Files
Futontime_UI/bower_components/javascriptsubtitlesoctopus/dist/subtitles-octopus-worker-legacy.js
2026-02-09 10:48:21 +01:00

15 lines
4.7 MiB
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
if(!Uint8Array.prototype.slice){Uint8Array.prototype.slice=function(begin,end){return new Uint8Array(Array.prototype.slice.call(this,begin,end));};}if(!self.atob){// from https://github.com/davidchambers/Base64.js/blob/master/base64.js
self.atob=function(input){var chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';var str=String(input).replace(/[=]+$/,'');// #31: ExtendScript bad parse of /=
if(str.length%4===1){throw new Error("'atob' failed: The string to be decoded is not correctly encoded.");}for(// initialize result and counters
var bc=0,bs,buffer,idx=0,output='';// get next character
buffer=str.charAt(idx++);// eslint-disable-line no-cond-assign
// character found in table? initialize bit storage and add its ascii value;
~buffer&&(bs=bc%4?bs*64+buffer:buffer,// and if not first of each 4 characters,
// convert the first 8 bits to one ascii character
bc++%4)?output+=String.fromCharCode(255&bs>>(-2*bc&6)):0){// try to find character in table (0-63, not found => -1)
buffer=chars.indexOf(buffer);}return output;};}function _base64ToArrayBuffer(base64){var binary_string=atob(base64);var len=binary_string.length;var bytes=new Uint8Array(len);for(var i=0;i<len;i++){bytes[i]=binary_string.charCodeAt(i);}return bytes;}function fetchFile(path,options){return new Promise(function(resolve,reject){var xhr=new XMLHttpRequest();xhr.withCredentials=true;xhr.open("GET",path,true);xhr.responseType="arraybuffer";xhr.onerror=reject;xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;resolve(packageData);}else{reject(xhr.statusText+" : "+xhr.responseURL);}};xhr.send(null);});}null;var Module=typeof Module!="undefined"?Module:{};var Promise=function(){function noop(){}function bind(fn,thisArg){return function(){fn.apply(thisArg,arguments);};}function Promise(fn){if(!(this instanceof Promise))throw new TypeError("Promises must be constructed via new");if(typeof fn!="function")throw new TypeError("not a function");this._state=0;this._handled=false;this._value=undefined;this._deferreds=[];doResolve(fn,this);}function handle(self,deferred){while(self._state===3){self=self._value;}if(self._state===0){self._deferreds.push(deferred);return;}self._handled=true;Promise._immediateFn(function(){var cb=self._state===1?deferred.onFulfilled:deferred.onRejected;if(cb===null){(self._state===1?resolve:reject)(deferred.promise,self._value);return;}var ret;try{ret=cb(self._value);}catch(e){reject(deferred.promise,e);return;}resolve(deferred.promise,ret);});}function resolve(self,newValue){try{if(newValue===self)throw new TypeError("A promise cannot be resolved with itself.");if(newValue&&(typeof newValue=="object"||typeof newValue=="function")){var then=newValue.then;if(newValue instanceof Promise){self._state=3;self._value=newValue;finale(self);return;}else if(typeof then=="function"){doResolve(bind(then,newValue),self);return;}}self._state=1;self._value=newValue;finale(self);}catch(e){reject(self,e);}}function reject(self,newValue){self._state=2;self._value=newValue;finale(self);}function finale(self){if(self._state===2&&self._deferreds.length===0){Promise._immediateFn(function(){if(!self._handled){Promise._unhandledRejectionFn(self._value);}});}for(var i=0,len=self._deferreds.length;i<len;i++){handle(self,self._deferreds[i]);}self._deferreds=null;}function Handler(onFulfilled,onRejected,promise){this.onFulfilled=typeof onFulfilled=="function"?onFulfilled:null;this.onRejected=typeof onRejected=="function"?onRejected:null;this.promise=promise;}function doResolve(fn,self){var done=false;try{fn(function(value){if(done)return;done=true;resolve(self,value);},function(reason){if(done)return;done=true;reject(self,reason);});}catch(ex){if(done)return;done=true;reject(self,ex);}}Promise.prototype["catch"]=function(onRejected){return this.then(null,onRejected);};Promise.prototype.then=function(onFulfilled,onRejected){var prom=new this.constructor(noop);handle(this,new Handler(onFulfilled,onRejected,prom));return prom;};Promise.all=function(arr){return new Promise(function(resolve,reject){if(!Array.isArray(arr)){return reject(new TypeError("Promise.all accepts an array"));}var args=Array.prototype.slice.call(arr);if(args.length===0)return resolve([]);var remaining=args.length;function res(i,val){try{if(val&&(typeof val=="object"||typeof val=="function")){var then=val.then;if(typeof then=="function"){then.call(val,function(val){res(i,val);},reject);return;}}args[i]=val;if(--remaining===0){resolve(args);}}catch(ex){reject(ex);}}for(var i=0;i<args.length;i++){res(i,args[i]);}});};Promise.resolve=function(value){if(value&&typeof value=="object"&&value.constructor==Promise){return value;}return new Promise(function(resolve){resolve(value);});};Promise.reject=function(value){return new Promise(function(resolve,reject){reject(value);});};Promise.race=function(arr){return new Promise(function(resolve,reject){if(!Array.isArray(arr)){return reject(new TypeError("Promise.race accepts an array"));}for(var i=0,len=arr.length;i<len;i++){Promise.resolve(arr[i]).then(resolve,reject);}});};Promise._immediateFn=typeof setImmediate=="function"&&function(fn){setImmediate(fn);}||function(fn){setTimeout(fn,0);};Promise._unhandledRejectionFn=function _unhandledRejectionFn(err){if(typeof console!="undefined"&&console){console.warn("Possible Unhandled Promise Rejection:",err);}};return Promise;}();if(typeof Object.assign=="undefined"){Object.assign=function(target,source){for(var i=1;i<arguments.length;i++){var source=arguments[i];if(!source)continue;for(var key in source){if(source.hasOwnProperty(key))target[key]=source[key];}}return target;};}if(!String.prototype.startsWith){String.prototype.startsWith=function(search,pos){if(pos===undefined){pos=0;}return this.substring(pos,search.length)===search;};}if(!String.prototype.endsWith){String.prototype.endsWith=function(search,this_len){if(this_len===undefined||this_len>this.length){this_len=this.length;}return this.substring(this_len-search.length,this_len)===search;};}if(!String.prototype.includes){String.prototype.includes=function(search,pos){return this.indexOf(search,pos)!==-1;};}if(!ArrayBuffer.isView){var typedArrays=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];ArrayBuffer.isView=function(obj){return obj&&obj.constructor&&typedArrays.indexOf(obj.constructor)!==-1;};}if(!Int8Array.prototype.slice){Object.defineProperty(Int8Array.prototype,"slice",{value:function(begin,end){return new Int8Array(this.subarray(begin,end));}});}if(!Uint8Array.prototype.slice){Object.defineProperty(Uint8Array.prototype,"slice",{value:function(begin,end){return new Uint8Array(this.subarray(begin,end));}});}if(!Int16Array.from){Int16Array.from=function(source){var arr=new Int16Array(source.length);arr.set(source,0);return arr;};}if(!Int32Array.from){Int32Array.from=function(source){var arr=new Int32Array(source.length);arr.set(source,0);return arr;};}if("performance"in self===false){self.performance={};}Date.now=Date.now||function(){return new Date().getTime();};if("now"in self.performance===false){var nowOffset=Date.now();if(performance.timing&&performance.timing.navigationStart){nowOffset=performance.timing.navigationStart;}self.performance.now=function now(){return Date.now()-nowOffset;};}if(!Int32Array.__proto__.from){Object.defineProperty(Int32Array.__proto__,"from",{value:function(obj){obj=Object(obj);if(!obj["length"]){return new this(0);}var typed_array=new this(obj.length);for(var i=0;i<typed_array.length;i++){typed_array[i]=obj[i];}return typed_array;}});}if(!Array.prototype.copyWithin){Array.prototype.copyWithin=function(target,start,end){var O=Object(this);var len=O.length>>>0;var to=target|0;var from=start|0;var count=Math.min(Math.min(end|0,len)-from,len-to);var direction=1;if(from<to&&to<from+count){direction=-1;from+=count-1;to+=count-1;}while(count>0){O[to]=O[from];from+=direction;to+=direction;count--;}return O;};}if(!Array.prototype.fill){Object.defineProperty(Array.prototype,"fill",{value:function(value,start,end){end=end|0;var O=Object(this);var k=start|0;while(k<end){O[k]=value;k++;}return O;}});}if(!Int8Array.prototype.copyWithin){Int8Array.prototype.copyWithin=Array.prototype.copyWithin;}if(!Int8Array.prototype.fill){Int8Array.prototype.fill=Array.prototype.fill;}if(!Int32Array.prototype.fill){Int32Array.prototype.fill=Array.prototype.fill;}var hasNativeConsole=typeof console!=="undefined";function makeCustomConsole(){var console=function(){function postConsoleMessage(prefix,args){postMessage({target:"console-"+prefix,content:JSON.stringify(Array.prototype.slice.call(args))});}return{log:function(){postConsoleMessage("log",arguments);},debug:function(){postConsoleMessage("debug",arguments);},info:function(){postConsoleMessage("info",arguments);},warn:function(){postConsoleMessage("warn",arguments);},error:function(){postConsoleMessage("error",arguments);}};}();return console;}function isBrotliFile(url){var len=url.indexOf("?");if(len===-1){len=url.length;}if(url.endsWith(".br",len)){console.warn("Support for manual brotli decompression is tentatively deprecated and "+"may be removed with the next release. Instead use HTTP's Content-Encoding.");return true;}return false;}Module=Module||{};Module["preRun"]=Module["preRun"]||[];Module["preRun"].push(function(){Module["FS_createPath"]("/","fonts",true,true);Module["FS_createPath"]("/","fontconfig",true,true);if(!self.subContent){if(isBrotliFile(self.subUrl)){self.subContent=Module["BrotliDecode"](readBinary(self.subUrl));}else{self.subContent=read_(self.subUrl);}}if(self.availableFonts&&self.availableFonts.length!==0){var sections=parseAss(self.subContent);for(var i=0;i<sections.length;i++){for(var j=0;j<sections[i].body.length;j++){if(sections[i].body[j].key==="Style"){self.writeFontToFS(sections[i].body[j].value["Fontname"]);}}}var regex=/\\fn([^\\}]*?)[\\}]/g;var matches;while(matches=regex.exec(self.subContent)){self.writeFontToFS(matches[1]);}}if(self.subContent){Module["FS"].writeFile("/sub.ass",self.subContent);}self.subContent=null;self.loadFontFile(".fallback-",self.fallbackFont);var fontFiles=self.fontFiles||[];for(var i=0;i<fontFiles.length;i++){self.loadFontFile("font"+i+"-",fontFiles[i]);}});Module["onRuntimeInitialized"]=function(){self.octObj=new Module.SubtitleOctopus();self.changed=Module._malloc(4);self.blendTime=Module._malloc(8);self.blendX=Module._malloc(4);self.blendY=Module._malloc(4);self.blendW=Module._malloc(4);self.blendH=Module._malloc(4);self.octObj.initLibrary(screen.width,screen.height,"/fonts/.fallback-"+self.fallbackFont.split("/").pop());self.octObj.setDropAnimations(self.dropAllAnimations);self.octObj.createTrack("/sub.ass");self.ass_track=self.octObj.track;self.ass_library=self.octObj.ass_library;self.ass_renderer=self.octObj.ass_renderer;if(self.libassMemoryLimit>0||self.libassGlyphLimit>0){self.octObj.setMemoryLimits(self.libassGlyphLimit,self.libassMemoryLimit);}};Module["print"]=function(text){if(arguments.length>1)text=Array.prototype.slice.call(arguments).join(" ");console.log(text);};Module["printErr"]=function(text){if(arguments.length>1)text=Array.prototype.slice.call(arguments).join(" ");console.error(text);};if(!hasNativeConsole){var console={log:function(x){if(typeof dump==="function")dump("log: "+x+"\n");},debug:function(x){if(typeof dump==="function")dump("debug: "+x+"\n");},info:function(x){if(typeof dump==="function")dump("info: "+x+"\n");},warn:function(x){if(typeof dump==="function")dump("warn: "+x+"\n");},error:function(x){if(typeof dump==="function")dump("error: "+x+"\n");}};}function BrotliDecodeClosure(){null;var DICTIONARY_DATA=new Int8Array(0);function InputStream(bytes){this.data=bytes;this.offset=0;}var MAX_HUFFMAN_TABLE_SIZE=Int32Array.from([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]);var CODE_LENGTH_CODE_ORDER=Int32Array.from([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]);var DISTANCE_SHORT_CODE_INDEX_OFFSET=Int32Array.from([0,3,2,1,0,0,0,0,0,0,3,3,3,3,3,3]);var DISTANCE_SHORT_CODE_VALUE_OFFSET=Int32Array.from([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]);var FIXED_TABLE=Int32Array.from([131072,131076,131075,196610,131072,131076,131075,262145,131072,131076,131075,196610,131072,131076,131075,262149]);var DICTIONARY_OFFSETS_BY_LENGTH=Int32Array.from([0,0,0,0,0,4096,9216,21504,35840,44032,53248,63488,74752,87040,93696,100864,104704,106752,108928,113536,115968,118528,119872,121280,122016]);var DICTIONARY_SIZE_BITS_BY_LENGTH=Int32Array.from([0,0,0,0,10,10,11,11,10,10,10,10,10,9,9,8,7,7,8,7,7,6,6,5,5]);var BLOCK_LENGTH_OFFSET=Int32Array.from([1,5,9,13,17,25,33,41,49,65,81,97,113,145,177,209,241,305,369,497,753,1265,2289,4337,8433,16625]);var BLOCK_LENGTH_N_BITS=Int32Array.from([2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,7,8,9,10,11,12,13,24]);var INSERT_LENGTH_N_BITS=Int16Array.from([0,0,0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,7,8,9,10,12,14,24]);var COPY_LENGTH_N_BITS=Int16Array.from([0,0,0,0,0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,7,8,9,10,24]);var CMD_LOOKUP=new Int16Array(2816);{unpackCommandLookupTable(CMD_LOOKUP);}function log2floor(i){var result=-1;var step=16;while(step>0){if(i>>>step!=0){result+=step;i=i>>>step;}step=step>>1;}return result+i;}function calculateDistanceAlphabetSize(npostfix,ndirect,maxndistbits){return 16+ndirect+2*(maxndistbits<<npostfix);}function calculateDistanceAlphabetLimit(maxDistance,npostfix,ndirect){if(maxDistance<ndirect+(2<<npostfix)){throw"maxDistance is too small";}var offset=(maxDistance-ndirect>>npostfix)+4;var ndistbits=log2floor(offset)-1;var group=ndistbits-1<<1|offset>>ndistbits&1;return(group-1<<npostfix)+(1<<npostfix)+ndirect+16;}function unpackCommandLookupTable(cmdLookup){var insertLengthOffsets=new Int16Array(24);var copyLengthOffsets=new Int16Array(24);copyLengthOffsets[0]=2;for(var i=0;i<23;++i){insertLengthOffsets[i+1]=insertLengthOffsets[i]+(1<<INSERT_LENGTH_N_BITS[i]);copyLengthOffsets[i+1]=copyLengthOffsets[i]+(1<<COPY_LENGTH_N_BITS[i]);}for(var cmdCode=0;cmdCode<704;++cmdCode){var rangeIdx=cmdCode>>>6;var distanceContextOffset=-4;if(rangeIdx>=2){rangeIdx-=2;distanceContextOffset=0;}var insertCode=(170064>>>rangeIdx*2&3)<<3|cmdCode>>>3&7;var copyCode=(156228>>>rangeIdx*2&3)<<3|cmdCode&7;var copyLengthOffset=copyLengthOffsets[copyCode];var distanceContext=distanceContextOffset+(copyLengthOffset>4?3:copyLengthOffset-2);var index=cmdCode*4;cmdLookup[index+0]=INSERT_LENGTH_N_BITS[insertCode]|COPY_LENGTH_N_BITS[copyCode]<<8;cmdLookup[index+1]=insertLengthOffsets[insertCode];cmdLookup[index+2]=copyLengthOffsets[copyCode];cmdLookup[index+3]=distanceContext;}}function decodeWindowBits(s){var largeWindowEnabled=s.isLargeWindow;s.isLargeWindow=0;if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}if(readFewBits(s,1)==0){return 16;}var n=readFewBits(s,3);if(n!=0){return 17+n;}n=readFewBits(s,3);if(n!=0){if(n==1){if(largeWindowEnabled==0){return-1;}s.isLargeWindow=1;if(readFewBits(s,1)==1){return-1;}n=readFewBits(s,6);if(n<10||n>30){return-1;}return n;}else{return 8+n;}}return 17;}function initState(s,input){if(s.runningState!=0){throw"State MUST be uninitialized";}s.blockTrees=new Int32Array(3091);s.blockTrees[0]=7;s.distRbIdx=3;var maxDistanceAlphabetLimit=calculateDistanceAlphabetLimit(2147483644,3,15<<3);s.distExtraBits=new Int8Array(maxDistanceAlphabetLimit);s.distOffset=new Int32Array(maxDistanceAlphabetLimit);s.input=input;initBitReader(s);s.runningState=1;}function close(s){if(s.runningState==0){throw"State MUST be initialized";}if(s.runningState==11){return;}s.runningState=11;if(s.input!=null){closeInput(s.input);s.input=null;}}function decodeVarLenUnsignedByte(s){if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}if(readFewBits(s,1)!=0){var n=readFewBits(s,3);if(n==0){return 1;}else{return readFewBits(s,n)+(1<<n);}}return 0;}function decodeMetaBlockLength(s){if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}s.inputEnd=readFewBits(s,1);s.metaBlockLength=0;s.isUncompressed=0;s.isMetadata=0;if(s.inputEnd!=0&&readFewBits(s,1)!=0){return;}var sizeNibbles=readFewBits(s,2)+4;if(sizeNibbles==7){s.isMetadata=1;if(readFewBits(s,1)!=0){throw"Corrupted reserved bit";}var sizeBytes=readFewBits(s,2);if(sizeBytes==0){return;}for(var i=0;i<sizeBytes;i++){if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}var bits=readFewBits(s,8);if(bits==0&&i+1==sizeBytes&&sizeBytes>1){throw"Exuberant nibble";}s.metaBlockLength|=bits<<i*8;}}else{for(var i=0;i<sizeNibbles;i++){if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}var bits=readFewBits(s,4);if(bits==0&&i+1==sizeNibbles&&sizeNibbles>4){throw"Exuberant nibble";}s.metaBlockLength|=bits<<i*4;}}s.metaBlockLength++;if(s.inputEnd==0){s.isUncompressed=readFewBits(s,1);}}function readSymbol(tableGroup,tableIdx,s){var offset=tableGroup[tableIdx];var val=s.accumulator32>>>s.bitOffset;offset+=val&255;var bits=tableGroup[offset]>>16;var sym=tableGroup[offset]&65535;if(bits<=8){s.bitOffset+=bits;return sym;}offset+=sym;var mask=(1<<bits)-1;offset+=(val&mask)>>>8;s.bitOffset+=(tableGroup[offset]>>16)+8;return tableGroup[offset]&65535;}function readBlockLength(tableGroup,tableIdx,s){if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}var code=readSymbol(tableGroup,tableIdx,s);var n=BLOCK_LENGTH_N_BITS[code];if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}return BLOCK_LENGTH_OFFSET[code]+(n<=16?readFewBits(s,n):readManyBits(s,n));}function moveToFront(v,index){var value=v[index];for(;index>0;index--){v[index]=v[index-1];}v[0]=value;}function inverseMoveToFrontTransform(v,vLen){var mtf=new Int32Array(256);for(var i=0;i<256;i++){mtf[i]=i;}for(var i=0;i<vLen;i++){var index=v[i]&255;v[i]=mtf[index];if(index!=0){moveToFront(mtf,index);}}}function readHuffmanCodeLengths(codeLengthCodeLengths,numSymbols,codeLengths,s){var symbol=0;var prevCodeLen=8;var repeat=0;var repeatCodeLen=0;var space=32768;var table=new Int32Array(32+1);var tableIdx=table.length-1;buildHuffmanTable(table,tableIdx,5,codeLengthCodeLengths,18);while(symbol<numSymbols&&space>0){if(s.halfOffset>2030){doReadMoreInput(s);}if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}var p=s.accumulator32>>>s.bitOffset&31;s.bitOffset+=table[p]>>16;var codeLen=table[p]&65535;if(codeLen<16){repeat=0;codeLengths[symbol++]=codeLen;if(codeLen!=0){prevCodeLen=codeLen;space-=32768>>codeLen;}}else{var extraBits=codeLen-14;var newLen=0;if(codeLen==16){newLen=prevCodeLen;}if(repeatCodeLen!=newLen){repeat=0;repeatCodeLen=newLen;}var oldRepeat=repeat;if(repeat>0){repeat-=2;repeat<<=extraBits;}if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}repeat+=readFewBits(s,extraBits)+3;var repeatDelta=repeat-oldRepeat;if(symbol+repeatDelta>numSymbols){throw"symbol + repeatDelta > numSymbols";}for(var i=0;i<repeatDelta;i++){codeLengths[symbol++]=repeatCodeLen;}if(repeatCodeLen!=0){space-=repeatDelta<<15-repeatCodeLen;}}}if(space!=0){throw"Unused space";}codeLengths.fill(0,symbol,numSymbols);}function checkDupes(symbols,length){for(var i=0;i<length-1;++i){for(var j=i+1;j<length;++j){if(symbols[i]==symbols[j]){throw"Duplicate simple Huffman code symbol";}}}}function readSimpleHuffmanCode(alphabetSizeMax,alphabetSizeLimit,tableGroup,tableIdx,s){var codeLengths=new Int32Array(alphabetSizeLimit);var symbols=new Int32Array(4);var maxBits=1+log2floor(alphabetSizeMax-1);var numSymbols=readFewBits(s,2)+1;for(var i=0;i<numSymbols;i++){if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}var symbol=readFewBits(s,maxBits);if(symbol>=alphabetSizeLimit){throw"Can't readHuffmanCode";}symbols[i]=symbol;}checkDupes(symbols,numSymbols);var histogramId=numSymbols;if(numSymbols==4){histogramId+=readFewBits(s,1);}switch(histogramId){case 1:codeLengths[symbols[0]]=1;break;case 2:codeLengths[symbols[0]]=1;codeLengths[symbols[1]]=1;break;case 3:codeLengths[symbols[0]]=1;codeLengths[symbols[1]]=2;codeLengths[symbols[2]]=2;break;case 4:codeLengths[symbols[0]]=2;codeLengths[symbols[1]]=2;codeLengths[symbols[2]]=2;codeLengths[symbols[3]]=2;break;case 5:codeLengths[symbols[0]]=1;codeLengths[symbols[1]]=2;codeLengths[symbols[2]]=3;codeLengths[symbols[3]]=3;break;default:break;}return buildHuffmanTable(tableGroup,tableIdx,8,codeLengths,alphabetSizeLimit);}function readComplexHuffmanCode(alphabetSizeLimit,skip,tableGroup,tableIdx,s){var codeLengths=new Int32Array(alphabetSizeLimit);var codeLengthCodeLengths=new Int32Array(18);var space=32;var numCodes=0;for(var i=skip;i<18&&space>0;i++){var codeLenIdx=CODE_LENGTH_CODE_ORDER[i];if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}var p=s.accumulator32>>>s.bitOffset&15;s.bitOffset+=FIXED_TABLE[p]>>16;var v=FIXED_TABLE[p]&65535;codeLengthCodeLengths[codeLenIdx]=v;if(v!=0){space-=32>>v;numCodes++;}}if(space!=0&&numCodes!=1){throw"Corrupted Huffman code histogram";}readHuffmanCodeLengths(codeLengthCodeLengths,alphabetSizeLimit,codeLengths,s);return buildHuffmanTable(tableGroup,tableIdx,8,codeLengths,alphabetSizeLimit);}function readHuffmanCode(alphabetSizeMax,alphabetSizeLimit,tableGroup,tableIdx,s){if(s.halfOffset>2030){doReadMoreInput(s);}if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}var simpleCodeOrSkip=readFewBits(s,2);if(simpleCodeOrSkip==1){return readSimpleHuffmanCode(alphabetSizeMax,alphabetSizeLimit,tableGroup,tableIdx,s);}else{return readComplexHuffmanCode(alphabetSizeLimit,simpleCodeOrSkip,tableGroup,tableIdx,s);}}function decodeContextMap(contextMapSize,contextMap,s){if(s.halfOffset>2030){doReadMoreInput(s);}var numTrees=decodeVarLenUnsignedByte(s)+1;if(numTrees==1){contextMap.fill(0,0,contextMapSize);return numTrees;}if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}var useRleForZeros=readFewBits(s,1);var maxRunLengthPrefix=0;if(useRleForZeros!=0){maxRunLengthPrefix=readFewBits(s,4)+1;}var alphabetSize=numTrees+maxRunLengthPrefix;var tableSize=MAX_HUFFMAN_TABLE_SIZE[alphabetSize+31>>5];var table=new Int32Array(tableSize+1);var tableIdx=table.length-1;readHuffmanCode(alphabetSize,alphabetSize,table,tableIdx,s);for(var i=0;i<contextMapSize;){if(s.halfOffset>2030){doReadMoreInput(s);}if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}var code=readSymbol(table,tableIdx,s);if(code==0){contextMap[i]=0;i++;}else if(code<=maxRunLengthPrefix){if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}var reps=(1<<code)+readFewBits(s,code);while(reps!=0){if(i>=contextMapSize){throw"Corrupted context map";}contextMap[i]=0;i++;reps--;}}else{contextMap[i]=code-maxRunLengthPrefix;i++;}}if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}if(readFewBits(s,1)==1){inverseMoveToFrontTransform(contextMap,contextMapSize);}return numTrees;}function decodeBlockTypeAndLength(s,treeType,numBlockTypes){var ringBuffers=s.rings;var offset=4+treeType*2;if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}var blockType=readSymbol(s.blockTrees,2*treeType,s);var result=readBlockLength(s.blockTrees,2*treeType+1,s);if(blockType==1){blockType=ringBuffers[offset+1]+1;}else if(blockType==0){blockType=ringBuffers[offset];}else{blockType-=2;}if(blockType>=numBlockTypes){blockType-=numBlockTypes;}ringBuffers[offset]=ringBuffers[offset+1];ringBuffers[offset+1]=blockType;return result;}function decodeLiteralBlockSwitch(s){s.literalBlockLength=decodeBlockTypeAndLength(s,0,s.numLiteralBlockTypes);var literalBlockType=s.rings[5];s.contextMapSlice=literalBlockType<<6;s.literalTreeIdx=s.contextMap[s.contextMapSlice]&255;var contextMode=s.contextModes[literalBlockType];s.contextLookupOffset1=contextMode<<9;s.contextLookupOffset2=s.contextLookupOffset1+256;}function decodeCommandBlockSwitch(s){s.commandBlockLength=decodeBlockTypeAndLength(s,1,s.numCommandBlockTypes);s.commandTreeIdx=s.rings[7];}function decodeDistanceBlockSwitch(s){s.distanceBlockLength=decodeBlockTypeAndLength(s,2,s.numDistanceBlockTypes);s.distContextMapSlice=s.rings[9]<<2;}function maybeReallocateRingBuffer(s){var newSize=s.maxRingBufferSize;if(newSize>s.expectedTotalSize){var minimalNewSize=s.expectedTotalSize;while(newSize>>1>minimalNewSize){newSize>>=1;}if(s.inputEnd==0&&newSize<16384&&s.maxRingBufferSize>=16384){newSize=16384;}}if(newSize<=s.ringBufferSize){return;}var ringBufferSizeWithSlack=newSize+37;var newBuffer=new Int8Array(ringBufferSizeWithSlack);if(s.ringBuffer.length!=0){newBuffer.set(s.ringBuffer.subarray(0,0+s.ringBufferSize),0);}s.ringBuffer=newBuffer;s.ringBufferSize=newSize;}function readNextMetablockHeader(s){if(s.inputEnd!=0){s.nextRunningState=10;s.runningState=12;return;}s.literalTreeGroup=new Int32Array(0);s.commandTreeGroup=new Int32Array(0);s.distanceTreeGroup=new Int32Array(0);if(s.halfOffset>2030){doReadMoreInput(s);}decodeMetaBlockLength(s);if(s.metaBlockLength==0&&s.isMetadata==0){return;}if(s.isUncompressed!=0||s.isMetadata!=0){jumpToByteBoundary(s);s.runningState=s.isMetadata!=0?5:6;}else{s.runningState=3;}if(s.isMetadata!=0){return;}s.expectedTotalSize+=s.metaBlockLength;if(s.expectedTotalSize>1<<30){s.expectedTotalSize=1<<30;}if(s.ringBufferSize<s.maxRingBufferSize){maybeReallocateRingBuffer(s);}}function readMetablockPartition(s,treeType,numBlockTypes){var offset=s.blockTrees[2*treeType];if(numBlockTypes<=1){s.blockTrees[2*treeType+1]=offset;s.blockTrees[2*treeType+2]=offset;return 1<<28;}var blockTypeAlphabetSize=numBlockTypes+2;offset+=readHuffmanCode(blockTypeAlphabetSize,blockTypeAlphabetSize,s.blockTrees,2*treeType,s);s.blockTrees[2*treeType+1]=offset;var blockLengthAlphabetSize=26;offset+=readHuffmanCode(blockLengthAlphabetSize,blockLengthAlphabetSize,s.blockTrees,2*treeType+1,s);s.blockTrees[2*treeType+2]=offset;return readBlockLength(s.blockTrees,2*treeType+1,s);}function calculateDistanceLut(s,alphabetSizeLimit){var distExtraBits=s.distExtraBits;var distOffset=s.distOffset;var npostfix=s.distancePostfixBits;var ndirect=s.numDirectDistanceCodes;var postfix=1<<npostfix;var bits=1;var half=0;var i=16;for(var j=0;j<ndirect;++j){distExtraBits[i]=0;distOffset[i]=j+1;++i;}while(i<alphabetSizeLimit){var base=ndirect+((2+half<<bits)-4<<npostfix)+1;for(var j=0;j<postfix;++j){distExtraBits[i]=bits;distOffset[i]=base+j;++i;}bits=bits+half;half=half^1;}}function readMetablockHuffmanCodesAndContextMaps(s){s.numLiteralBlockTypes=decodeVarLenUnsignedByte(s)+1;s.literalBlockLength=readMetablockPartition(s,0,s.numLiteralBlockTypes);s.numCommandBlockTypes=decodeVarLenUnsignedByte(s)+1;s.commandBlockLength=readMetablockPartition(s,1,s.numCommandBlockTypes);s.numDistanceBlockTypes=decodeVarLenUnsignedByte(s)+1;s.distanceBlockLength=readMetablockPartition(s,2,s.numDistanceBlockTypes);if(s.halfOffset>2030){doReadMoreInput(s);}if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}s.distancePostfixBits=readFewBits(s,2);s.numDirectDistanceCodes=readFewBits(s,4)<<s.distancePostfixBits;s.distancePostfixMask=(1<<s.distancePostfixBits)-1;s.contextModes=new Int8Array(s.numLiteralBlockTypes);for(var i=0;i<s.numLiteralBlockTypes;){var limit=min(i+96,s.numLiteralBlockTypes);for(;i<limit;++i){if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}s.contextModes[i]=readFewBits(s,2);}if(s.halfOffset>2030){doReadMoreInput(s);}}s.contextMap=new Int8Array(s.numLiteralBlockTypes<<6);var numLiteralTrees=decodeContextMap(s.numLiteralBlockTypes<<6,s.contextMap,s);s.trivialLiteralContext=1;for(var j=0;j<s.numLiteralBlockTypes<<6;j++){if(s.contextMap[j]!=j>>6){s.trivialLiteralContext=0;break;}}s.distContextMap=new Int8Array(s.numDistanceBlockTypes<<2);var numDistTrees=decodeContextMap(s.numDistanceBlockTypes<<2,s.distContextMap,s);s.literalTreeGroup=decodeHuffmanTreeGroup(256,256,numLiteralTrees,s);s.commandTreeGroup=decodeHuffmanTreeGroup(704,704,s.numCommandBlockTypes,s);var distanceAlphabetSizeMax=calculateDistanceAlphabetSize(s.distancePostfixBits,s.numDirectDistanceCodes,24);var distanceAlphabetSizeLimit=distanceAlphabetSizeMax;if(s.isLargeWindow==1){distanceAlphabetSizeMax=calculateDistanceAlphabetSize(s.distancePostfixBits,s.numDirectDistanceCodes,62);distanceAlphabetSizeLimit=calculateDistanceAlphabetLimit(2147483644,s.distancePostfixBits,s.numDirectDistanceCodes);}s.distanceTreeGroup=decodeHuffmanTreeGroup(distanceAlphabetSizeMax,distanceAlphabetSizeLimit,numDistTrees,s);calculateDistanceLut(s,distanceAlphabetSizeLimit);s.contextMapSlice=0;s.distContextMapSlice=0;s.contextLookupOffset1=s.contextModes[0]*512;s.contextLookupOffset2=s.contextLookupOffset1+256;s.literalTreeIdx=0;s.commandTreeIdx=0;s.rings[4]=1;s.rings[5]=0;s.rings[6]=1;s.rings[7]=0;s.rings[8]=1;s.rings[9]=0;}function copyUncompressedData(s){var ringBuffer=s.ringBuffer;if(s.metaBlockLength<=0){reload(s);s.runningState=2;return;}var chunkLength=min(s.ringBufferSize-s.pos,s.metaBlockLength);copyBytes(s,ringBuffer,s.pos,chunkLength);s.metaBlockLength-=chunkLength;s.pos+=chunkLength;if(s.pos==s.ringBufferSize){s.nextRunningState=6;s.runningState=12;return;}reload(s);s.runningState=2;}function writeRingBuffer(s){var toWrite=min(s.outputLength-s.outputUsed,s.ringBufferBytesReady-s.ringBufferBytesWritten);if(toWrite!=0){s.output.set(s.ringBuffer.subarray(s.ringBufferBytesWritten,s.ringBufferBytesWritten+toWrite),s.outputOffset+s.outputUsed);s.outputUsed+=toWrite;s.ringBufferBytesWritten+=toWrite;}if(s.outputUsed<s.outputLength){return 1;}else{return 0;}}function decodeHuffmanTreeGroup(alphabetSizeMax,alphabetSizeLimit,n,s){var maxTableSize=MAX_HUFFMAN_TABLE_SIZE[alphabetSizeLimit+31>>5];var group=new Int32Array(n+n*maxTableSize);var next=n;for(var i=0;i<n;++i){group[i]=next;next+=readHuffmanCode(alphabetSizeMax,alphabetSizeLimit,group,i,s);}return group;}function calculateFence(s){var result=s.ringBufferSize;if(s.isEager!=0){result=min(result,s.ringBufferBytesWritten+s.outputLength-s.outputUsed);}return result;}function decompress(s){if(s.runningState==0){throw"Can't decompress until initialized";}if(s.runningState==11){throw"Can't decompress after close";}if(s.runningState==1){var windowBits=decodeWindowBits(s);if(windowBits==-1){throw"Invalid 'windowBits' code";}s.maxRingBufferSize=1<<windowBits;s.maxBackwardDistance=s.maxRingBufferSize-16;s.runningState=2;}var fence=calculateFence(s);var ringBufferMask=s.ringBufferSize-1;var ringBuffer=s.ringBuffer;while(s.runningState!=10){switch(s.runningState){case 2:if(s.metaBlockLength<0){throw"Invalid metablock length";}readNextMetablockHeader(s);fence=calculateFence(s);ringBufferMask=s.ringBufferSize-1;ringBuffer=s.ringBuffer;continue;case 3:readMetablockHuffmanCodesAndContextMaps(s);s.runningState=4;case 4:if(s.metaBlockLength<=0){s.runningState=2;continue;}if(s.halfOffset>2030){doReadMoreInput(s);}if(s.commandBlockLength==0){decodeCommandBlockSwitch(s);}s.commandBlockLength--;if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}var cmdCode=readSymbol(s.commandTreeGroup,s.commandTreeIdx,s)<<2;var insertAndCopyExtraBits=CMD_LOOKUP[cmdCode];var insertLengthOffset=CMD_LOOKUP[cmdCode+1];var copyLengthOffset=CMD_LOOKUP[cmdCode+2];s.distanceCode=CMD_LOOKUP[cmdCode+3];if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}var extraBits=insertAndCopyExtraBits&255;s.insertLength=insertLengthOffset+(extraBits<=16?readFewBits(s,extraBits):readManyBits(s,extraBits));if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}var extraBits=insertAndCopyExtraBits>>8;s.copyLength=copyLengthOffset+(extraBits<=16?readFewBits(s,extraBits):readManyBits(s,extraBits));s.j=0;s.runningState=7;case 7:if(s.trivialLiteralContext!=0){while(s.j<s.insertLength){if(s.halfOffset>2030){doReadMoreInput(s);}if(s.literalBlockLength==0){decodeLiteralBlockSwitch(s);}s.literalBlockLength--;if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}ringBuffer[s.pos]=readSymbol(s.literalTreeGroup,s.literalTreeIdx,s);s.pos++;s.j++;if(s.pos>=fence){s.nextRunningState=7;s.runningState=12;break;}}}else{var prevByte1=ringBuffer[s.pos-1&ringBufferMask]&255;var prevByte2=ringBuffer[s.pos-2&ringBufferMask]&255;while(s.j<s.insertLength){if(s.halfOffset>2030){doReadMoreInput(s);}if(s.literalBlockLength==0){decodeLiteralBlockSwitch(s);}var literalContext=LOOKUP[s.contextLookupOffset1+prevByte1]|LOOKUP[s.contextLookupOffset2+prevByte2];var literalTreeIdx=s.contextMap[s.contextMapSlice+literalContext]&255;s.literalBlockLength--;prevByte2=prevByte1;if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}prevByte1=readSymbol(s.literalTreeGroup,literalTreeIdx,s);ringBuffer[s.pos]=prevByte1;s.pos++;s.j++;if(s.pos>=fence){s.nextRunningState=7;s.runningState=12;break;}}}if(s.runningState!=7){continue;}s.metaBlockLength-=s.insertLength;if(s.metaBlockLength<=0){s.runningState=4;continue;}var distanceCode=s.distanceCode;if(distanceCode<0){s.distance=s.rings[s.distRbIdx];}else{if(s.halfOffset>2030){doReadMoreInput(s);}if(s.distanceBlockLength==0){decodeDistanceBlockSwitch(s);}s.distanceBlockLength--;if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}var distTreeIdx=s.distContextMap[s.distContextMapSlice+distanceCode]&255;distanceCode=readSymbol(s.distanceTreeGroup,distTreeIdx,s);if(distanceCode<16){var index=s.distRbIdx+DISTANCE_SHORT_CODE_INDEX_OFFSET[distanceCode]&3;s.distance=s.rings[index]+DISTANCE_SHORT_CODE_VALUE_OFFSET[distanceCode];if(s.distance<0){throw"Negative distance";}}else{var extraBits=s.distExtraBits[distanceCode];var bits;if(s.bitOffset+extraBits<=32){bits=readFewBits(s,extraBits);}else{if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}bits=extraBits<=16?readFewBits(s,extraBits):readManyBits(s,extraBits);}s.distance=s.distOffset[distanceCode]+(bits<<s.distancePostfixBits);}}if(s.maxDistance!=s.maxBackwardDistance&&s.pos<s.maxBackwardDistance){s.maxDistance=s.pos;}else{s.maxDistance=s.maxBackwardDistance;}if(s.distance>s.maxDistance){s.runningState=9;continue;}if(distanceCode>0){s.distRbIdx=s.distRbIdx+1&3;s.rings[s.distRbIdx]=s.distance;}if(s.copyLength>s.metaBlockLength){throw"Invalid backward reference";}s.j=0;s.runningState=8;case 8:var src=s.pos-s.distance&ringBufferMask;var dst=s.pos;var copyLength=s.copyLength-s.j;var srcEnd=src+copyLength;var dstEnd=dst+copyLength;if(srcEnd<ringBufferMask&&dstEnd<ringBufferMask){if(copyLength<12||srcEnd>dst&&dstEnd>src){for(var k=0;k<copyLength;k+=4){ringBuffer[dst++]=ringBuffer[src++];ringBuffer[dst++]=ringBuffer[src++];ringBuffer[dst++]=ringBuffer[src++];ringBuffer[dst++]=ringBuffer[src++];}}else{ringBuffer.copyWithin(dst,src,srcEnd);}s.j+=copyLength;s.metaBlockLength-=copyLength;s.pos+=copyLength;}else{for(;s.j<s.copyLength;){ringBuffer[s.pos]=ringBuffer[s.pos-s.distance&ringBufferMask];s.metaBlockLength--;s.pos++;s.j++;if(s.pos>=fence){s.nextRunningState=8;s.runningState=12;break;}}}if(s.runningState==8){s.runningState=4;}continue;case 9:if(s.distance>2147483644){throw"Invalid backward reference";}if(s.copyLength>=4&&s.copyLength<=24){var offset=DICTIONARY_OFFSETS_BY_LENGTH[s.copyLength];var wordId=s.distance-s.maxDistance-1;var shift=DICTIONARY_SIZE_BITS_BY_LENGTH[s.copyLength];var mask=(1<<shift)-1;var wordIdx=wordId&mask;var transformIdx=wordId>>>shift;offset+=wordIdx*s.copyLength;if(transformIdx<121){var len=transformDictionaryWord(ringBuffer,s.pos,DICTIONARY_DATA,offset,s.copyLength,RFC_TRANSFORMS,transformIdx);s.pos+=len;s.metaBlockLength-=len;if(s.pos>=fence){s.nextRunningState=4;s.runningState=12;continue;}}else{throw"Invalid backward reference";}}else{throw"Invalid backward reference";}s.runningState=4;continue;case 5:while(s.metaBlockLength>0){if(s.halfOffset>2030){doReadMoreInput(s);}if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}readFewBits(s,8);s.metaBlockLength--;}s.runningState=2;continue;case 6:copyUncompressedData(s);continue;case 12:s.ringBufferBytesReady=min(s.pos,s.ringBufferSize);s.runningState=13;case 13:if(writeRingBuffer(s)==0){return;}if(s.pos>=s.maxBackwardDistance){s.maxDistance=s.maxBackwardDistance;}if(s.pos>=s.ringBufferSize){if(s.pos>s.ringBufferSize){ringBuffer.copyWithin(0,s.ringBufferSize,s.pos);}s.pos&=ringBufferMask;s.ringBufferBytesWritten=0;}s.runningState=s.nextRunningState;continue;default:throw"Unexpected state "+s.runningState;}}if(s.runningState==10){if(s.metaBlockLength<0){throw"Invalid metablock length";}jumpToByteBoundary(s);checkHealth(s,1);}}function Transforms(numTransforms,prefixSuffixLen,prefixSuffixCount){this.numTransforms=0;this.triplets=new Int32Array(0);this.prefixSuffixStorage=new Int8Array(0);this.prefixSuffixHeads=new Int32Array(0);this.params=new Int16Array(0);this.numTransforms=numTransforms;this.triplets=new Int32Array(numTransforms*3);this.params=new Int16Array(numTransforms);this.prefixSuffixStorage=new Int8Array(prefixSuffixLen);this.prefixSuffixHeads=new Int32Array(prefixSuffixCount+1);}var RFC_TRANSFORMS=new Transforms(121,167,50);function unpackTransforms(prefixSuffix,prefixSuffixHeads,transforms,prefixSuffixSrc,transformsSrc){var n=prefixSuffixSrc.length;var index=1;var j=0;for(var i=0;i<n;++i){var c=prefixSuffixSrc.charCodeAt(i);if(c==35){prefixSuffixHeads[index++]=j;}else{prefixSuffix[j++]=c;}}for(var i=0;i<363;++i){transforms[i]=transformsSrc.charCodeAt(i)-32;}}{unpackTransforms(RFC_TRANSFORMS.prefixSuffixStorage,RFC_TRANSFORMS.prefixSuffixHeads,RFC_TRANSFORMS.triplets,'# #s #, #e #.# the #.com/# # of # and # in # to #"#">#\n#]# for # a # that #. # with #\'# from # by #. The # on # as # is #ing #\n\t#:#ed #(# at #ly #="# of the #. This #,# not #er #al #=\'#ful #ive #less #est #ize #ous #'," !! ! , *! &! \" ! ) * * - ! # ! #!*! + ,$ ! - % . / # 0 1 . \" 2 3!* 4% ! # / 5 6 7 8 0 1 & $ 9 + : ; < ' != > ?! 4 @ 4 2 & A *# ( B C& ) % ) !*# *-% A +! *. D! %' & E *6 F G% ! *A *% H! D I!+! J!+ K +- *4! A L!*4 M N +6 O!*% +.! K *G P +%( ! G *D +D Q +# *K!*G!+D!+# +G +A +4!+% +K!+4!*D!+K!*K");}function transformDictionaryWord(dst,dstOffset,src,srcOffset,len,transforms,transformIndex){var offset=dstOffset;var triplets=transforms.triplets;var prefixSuffixStorage=transforms.prefixSuffixStorage;var prefixSuffixHeads=transforms.prefixSuffixHeads;var transformOffset=3*transformIndex;var prefixIdx=triplets[transformOffset];var transformType=triplets[transformOffset+1];var suffixIdx=triplets[transformOffset+2];var prefix=prefixSuffixHeads[prefixIdx];var prefixEnd=prefixSuffixHeads[prefixIdx+1];var suffix=prefixSuffixHeads[suffixIdx];var suffixEnd=prefixSuffixHeads[suffixIdx+1];var omitFirst=transformType-11;var omitLast=transformType-0;if(omitFirst<1||omitFirst>9){omitFirst=0;}if(omitLast<1||omitLast>9){omitLast=0;}while(prefix!=prefixEnd){dst[offset++]=prefixSuffixStorage[prefix++];}if(omitFirst>len){omitFirst=len;}srcOffset+=omitFirst;len-=omitFirst;len-=omitLast;var i=len;while(i>0){dst[offset++]=src[srcOffset++];i--;}if(transformType==10||transformType==11){var uppercaseOffset=offset-len;if(transformType==10){len=1;}while(len>0){var c0=dst[uppercaseOffset]&255;if(c0<192){if(c0>=97&&c0<=122){dst[uppercaseOffset]^=32;}uppercaseOffset+=1;len-=1;}else if(c0<224){dst[uppercaseOffset+1]^=32;uppercaseOffset+=2;len-=2;}else{dst[uppercaseOffset+2]^=5;uppercaseOffset+=3;len-=3;}}}else if(transformType==21||transformType==22){var shiftOffset=offset-len;var param=transforms.params[transformIndex];var scalar=(param&32767)+(16777216-(param&32768));while(len>0){var step=1;var c0=dst[shiftOffset]&255;if(c0<128){scalar+=c0;dst[shiftOffset]=scalar&127;}else if(c0<192){}else if(c0<224){if(len>=2){var c1=dst[shiftOffset+1];scalar+=c1&63|(c0&31)<<6;dst[shiftOffset]=192|scalar>>6&31;dst[shiftOffset+1]=c1&192|scalar&63;step=2;}else{step=len;}}else if(c0<240){if(len>=3){var c1=dst[shiftOffset+1];var c2=dst[shiftOffset+2];scalar+=c2&63|(c1&63)<<6|(c0&15)<<12;dst[shiftOffset]=224|scalar>>12&15;dst[shiftOffset+1]=c1&192|scalar>>6&63;dst[shiftOffset+2]=c2&192|scalar&63;step=3;}else{step=len;}}else if(c0<248){if(len>=4){var c1=dst[shiftOffset+1];var c2=dst[shiftOffset+2];var c3=dst[shiftOffset+3];scalar+=c3&63|(c2&63)<<6|(c1&63)<<12|(c0&7)<<18;dst[shiftOffset]=240|scalar>>18&7;dst[shiftOffset+1]=c1&192|scalar>>12&63;dst[shiftOffset+2]=c2&192|scalar>>6&63;dst[shiftOffset+3]=c3&192|scalar&63;step=4;}else{step=len;}}shiftOffset+=step;len-=step;if(transformType==21){len=0;}}}while(suffix!=suffixEnd){dst[offset++]=prefixSuffixStorage[suffix++];}return offset-dstOffset;}function getNextKey(key,len){var step=1<<len-1;while((key&step)!=0){step>>=1;}return(key&step-1)+step;}function replicateValue(table,offset,step,end,item){do{end-=step;table[offset+end]=item;}while(end>0);}function nextTableBitSize(count,len,rootBits){var left=1<<len-rootBits;while(len<15){left-=count[len];if(left<=0){break;}len++;left<<=1;}return len-rootBits;}function buildHuffmanTable(tableGroup,tableIdx,rootBits,codeLengths,codeLengthsSize){var tableOffset=tableGroup[tableIdx];var key;var sorted=new Int32Array(codeLengthsSize);var count=new Int32Array(16);var offset=new Int32Array(16);var symbol;for(symbol=0;symbol<codeLengthsSize;symbol++){count[codeLengths[symbol]]++;}offset[1]=0;for(var len=1;len<15;len++){offset[len+1]=offset[len]+count[len];}for(symbol=0;symbol<codeLengthsSize;symbol++){if(codeLengths[symbol]!=0){sorted[offset[codeLengths[symbol]]++]=symbol;}}var tableBits=rootBits;var tableSize=1<<tableBits;var totalSize=tableSize;if(offset[15]==1){for(key=0;key<totalSize;key++){tableGroup[tableOffset+key]=sorted[0];}return totalSize;}key=0;symbol=0;for(var len=1,step=2;len<=rootBits;len++,step<<=1){for(;count[len]>0;count[len]--){replicateValue(tableGroup,tableOffset+key,step,tableSize,len<<16|sorted[symbol++]);key=getNextKey(key,len);}}var mask=totalSize-1;var low=-1;var currentOffset=tableOffset;for(var len=rootBits+1,step=2;len<=15;len++,step<<=1){for(;count[len]>0;count[len]--){if((key&mask)!=low){currentOffset+=tableSize;tableBits=nextTableBitSize(count,len,rootBits);tableSize=1<<tableBits;totalSize+=tableSize;low=key&mask;tableGroup[tableOffset+low]=tableBits+rootBits<<16|currentOffset-tableOffset-low;}replicateValue(tableGroup,currentOffset+(key>>rootBits),step,tableSize,len-rootBits<<16|sorted[symbol++]);key=getNextKey(key,len);}}return totalSize;}function doReadMoreInput(s){if(s.endOfStreamReached!=0){if(halfAvailable(s)>=-2){return;}throw"No more input";}var readOffset=s.halfOffset<<1;var bytesInBuffer=4096-readOffset;s.byteBuffer.copyWithin(0,readOffset,4096);s.halfOffset=0;while(bytesInBuffer<4096){var spaceLeft=4096-bytesInBuffer;var len=readInput(s.input,s.byteBuffer,bytesInBuffer,spaceLeft);if(len<=0){s.endOfStreamReached=1;s.tailBytes=bytesInBuffer;bytesInBuffer+=1;break;}bytesInBuffer+=len;}bytesToNibbles(s,bytesInBuffer);}function checkHealth(s,endOfStream){if(s.endOfStreamReached==0){return;}var byteOffset=(s.halfOffset<<1)+(s.bitOffset+7>>3)-4;if(byteOffset>s.tailBytes){throw"Read after end";}if(endOfStream!=0&&byteOffset!=s.tailBytes){throw"Unused bytes after end";}}function readFewBits(s,n){var val=s.accumulator32>>>s.bitOffset&(1<<n)-1;s.bitOffset+=n;return val;}function readManyBits(s,n){var low=readFewBits(s,16);s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;return low|readFewBits(s,n-16)<<16;}function initBitReader(s){s.byteBuffer=new Int8Array(4160);s.accumulator32=0;s.shortBuffer=new Int16Array(2080);s.bitOffset=32;s.halfOffset=2048;s.endOfStreamReached=0;prepare(s);}function prepare(s){if(s.halfOffset>2030){doReadMoreInput(s);}checkHealth(s,0);s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}function reload(s){if(s.bitOffset==32){prepare(s);}}function jumpToByteBoundary(s){var padding=32-s.bitOffset&7;if(padding!=0){var paddingBits=readFewBits(s,padding);if(paddingBits!=0){throw"Corrupted padding bits";}}}function halfAvailable(s){var limit=2048;if(s.endOfStreamReached!=0){limit=s.tailBytes+1>>1;}return limit-s.halfOffset;}function copyBytes(s,data,offset,length){if((s.bitOffset&7)!=0){throw"Unaligned copyBytes";}while(s.bitOffset!=32&&length!=0){data[offset++]=s.accumulator32>>>s.bitOffset;s.bitOffset+=8;length--;}if(length==0){return;}var copyNibbles=min(halfAvailable(s),length>>1);if(copyNibbles>0){var readOffset=s.halfOffset<<1;var delta=copyNibbles<<1;data.set(s.byteBuffer.subarray(readOffset,readOffset+delta),offset);offset+=delta;length-=delta;s.halfOffset+=copyNibbles;}if(length==0){return;}if(halfAvailable(s)>0){if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16;}while(length!=0){data[offset++]=s.accumulator32>>>s.bitOffset;s.bitOffset+=8;length--;}checkHealth(s,0);return;}while(length>0){var len=readInput(s.input,data,offset,length);if(len==-1){throw"Unexpected end of input";}offset+=len;length-=len;}}function bytesToNibbles(s,byteLen){var byteBuffer=s.byteBuffer;var halfLen=byteLen>>1;var shortBuffer=s.shortBuffer;for(var i=0;i<halfLen;++i){shortBuffer[i]=byteBuffer[i*2]&255|(byteBuffer[i*2+1]&255)<<8;}}var LOOKUP=new Int32Array(2048);function unpackLookupTable(lookup,map,rle){for(var i=0;i<256;++i){lookup[i]=i&63;lookup[512+i]=i>>2;lookup[1792+i]=2+(i>>6);}for(var i=0;i<128;++i){lookup[1024+i]=4*(map.charCodeAt(i)-32);}for(var i=0;i<64;++i){lookup[1152+i]=i&1;lookup[1216+i]=2+(i&1);}var offset=1280;for(var k=0;k<19;++k){var value=k&3;var rep=rle.charCodeAt(k)-32;for(var i=0;i<rep;++i){lookup[offset++]=value;}}for(var i=0;i<16;++i){lookup[1792+i]=1;lookup[2032+i]=6;}lookup[1792]=0;lookup[2047]=7;for(var i=0;i<256;++i){lookup[1536+i]=lookup[1792+i]<<3;}}{unpackLookupTable(LOOKUP," !! ! \"#$##%#$&'##(#)#++++++++++((&*'##,---,---,-----,-----,-----&#'###.///.///./////./////./////&#'# ","A/* ': & : $  @");}function State(){this.ringBuffer=new Int8Array(0);this.contextModes=new Int8Array(0);this.contextMap=new Int8Array(0);this.distContextMap=new Int8Array(0);this.distExtraBits=new Int8Array(0);this.output=new Int8Array(0);this.byteBuffer=new Int8Array(0);this.shortBuffer=new Int16Array(0);this.intBuffer=new Int32Array(0);this.rings=new Int32Array(0);this.blockTrees=new Int32Array(0);this.literalTreeGroup=new Int32Array(0);this.commandTreeGroup=new Int32Array(0);this.distanceTreeGroup=new Int32Array(0);this.distOffset=new Int32Array(0);this.runningState=0;this.nextRunningState=0;this.accumulator32=0;this.bitOffset=0;this.halfOffset=0;this.tailBytes=0;this.endOfStreamReached=0;this.metaBlockLength=0;this.inputEnd=0;this.isUncompressed=0;this.isMetadata=0;this.literalBlockLength=0;this.numLiteralBlockTypes=0;this.commandBlockLength=0;this.numCommandBlockTypes=0;this.distanceBlockLength=0;this.numDistanceBlockTypes=0;this.pos=0;this.maxDistance=0;this.distRbIdx=0;this.trivialLiteralContext=0;this.literalTreeIdx=0;this.commandTreeIdx=0;this.j=0;this.insertLength=0;this.contextMapSlice=0;this.distContextMapSlice=0;this.contextLookupOffset1=0;this.contextLookupOffset2=0;this.distanceCode=0;this.numDirectDistanceCodes=0;this.distancePostfixMask=0;this.distancePostfixBits=0;this.distance=0;this.copyLength=0;this.maxBackwardDistance=0;this.maxRingBufferSize=0;this.ringBufferSize=0;this.expectedTotalSize=0;this.outputOffset=0;this.outputLength=0;this.outputUsed=0;this.ringBufferBytesWritten=0;this.ringBufferBytesReady=0;this.isEager=0;this.isLargeWindow=0;this.input=null;this.ringBuffer=new Int8Array(0);this.rings=new Int32Array(10);this.rings[0]=16;this.rings[1]=15;this.rings[2]=11;this.rings[3]=4;}function unpackDictionaryData(dictionary,data0,data1,skipFlip){var dict=toUsAsciiBytes(data0+data1);if(dict.length!=dictionary.length){throw"Corrupted brotli dictionary";}var offset=0;var n=skipFlip.length;for(var i=0;i<n;i+=2){var skip=skipFlip.charCodeAt(i)-36;var flip=skipFlip.charCodeAt(i+1)-36;offset+=skip;for(var j=0;j<flip;++j){dict[offset]|=128;offset++;}}dictionary.set(dict);}{var dictionary=new Int8Array(122784);unpackDictionaryData(dictionary,"timedownlifeleftbackcodedatashowonlysitecityopenjustlikefreeworktextyearoverbodyloveformbookplaylivelinehelphomesidemorewordlongthemviewfindpagedaysfullheadtermeachareafromtruemarkableuponhighdatelandnewsevennextcasebothpostusedmadehandherewhatnameLinkblogsizebaseheldmakemainuser') +holdendswithNewsreadweresigntakehavegameseencallpathwellplusmenufilmpartjointhislistgoodneedwayswestjobsmindalsologorichuseslastteamarmyfoodkingwilleastwardbestfirePageknowaway.pngmovethanloadgiveselfnotemuchfeedmanyrockicononcelookhidediedHomerulehostajaxinfoclublawslesshalfsomesuchzone100%onescareTimeracebluefourweekfacehopegavehardlostwhenparkkeptpassshiproomHTMLplanTypedonesavekeepflaglinksoldfivetookratetownjumpthusdarkcardfilefearstaykillthatfallautoever.comtalkshopvotedeepmoderestturnbornbandfellroseurl(skinrolecomeactsagesmeetgold.jpgitemvaryfeltthensenddropViewcopy1.0\"</a>stopelseliestourpack.gifpastcss?graymean&gt;rideshotlatesaidroadvar feeljohnrickportfast'UA-dead</b>poorbilltypeU.S.woodmust2px;Inforankwidewantwalllead[0];paulwavesure$('#waitmassarmsgoesgainlangpaid!-- lockunitrootwalkfirmwifexml\"songtest20pxkindrowstoolfontmailsafestarmapscorerainflowbabyspansays4px;6px;artsfootrealwikiheatsteptriporg/lakeweaktoldFormcastfansbankveryrunsjulytask1px;goalgrewslowedgeid=\"sets5px;.js?40pxif (soonseatnonetubezerosentreedfactintogiftharm18pxcamehillboldzoomvoideasyringfillpeakinitcost3px;jacktagsbitsrolleditknewnear<!--growJSONdutyNamesaleyou lotspainjazzcoldeyesfishwww.risktabsprev10pxrise25pxBlueding300,ballfordearnwildbox.fairlackverspairjunetechif(!pickevil$(\"#warmlorddoespull,000ideadrawhugespotfundburnhrefcellkeystickhourlossfuel12pxsuitdealRSS\"agedgreyGET\"easeaimsgirlaids8px;navygridtips#999warsladycars); }php?helltallwhomzh:e*/\r\n 100hall.\n\nA7px;pushchat0px;crew*/</hash75pxflatrare && tellcampontolaidmissskiptentfinemalegetsplot400,\r\n\r\ncoolfeet.php<br>ericmostguidbelldeschairmathatom/img&#82luckcent000;tinygonehtmlselldrugFREEnodenick?id=losenullvastwindRSS wearrelybeensamedukenasacapewishgulfT23:hitsslotgatekickblurthey15px''););\">msiewinsbirdsortbetaseekT18:ordstreemall60pxfarmb\0\x19sboys[0].');\"POSTbearkids);}}marytend(UK)quadzh:f-siz----prop');\rliftT19:viceandydebt>RSSpoolneckblowT16:doorevalT17:letsfailoralpollnovacolsgene b\0\x14softrometillross<h3>pourfadepink<tr>mini)|!(minezh:hbarshear00);milk -->ironfreddiskwentsoilputs/js/holyT22:ISBNT20:adamsees<h2>json', 'contT21: RSSloopasiamoon</p>soulLINEfortcartT14:<h1>80px!--<9px;T04:mike:46ZniceinchYorkricezh:d'));puremageparatonebond:37Z_of_']);000,zh:gtankyardbowlbush:56ZJava30px\n|}\n%C3%:34ZjeffEXPIcashvisagolfsnowzh:iquer.csssickmeatmin.binddellhirepicsrent:36ZHTTP-201fotowolfEND xbox:54ZBODYdick;\n}\nexit:35Zvarsbeat'});diet999;anne}}</[i].LangkmB2wiretoysaddssealalex;\n\t}echonine.org005)tonyjewssandlegsroof000) 200winegeardogsbootgarycutstyletemption.xmlcockgang$('.50pxPh.Dmiscalanloandeskmileryanunixdisc);}\ndustclip).\n\n70px-200DVDs7]><tapedemoi++)wageeurophiloptsholeFAQsasin-26TlabspetsURL bulkcook;}\r\nHEAD[0])abbrjuan(198leshtwin</i>sonyguysfuckpipe|-\n!002)ndow[1];[];\nLog salt\r\n\t\tbangtrimbath){\r\n00px\n});ko:lfeesad>\rs:// [];tollplug(){\n{\r\n .js'200pdualboat.JPG);\n}quot);\n\n');\n\r\n}\r201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037201320122011201020092008200720062005200420032002200120001999199819971996199519941993199219911990198919881987198619851984198319821981198019791978197719761975197419731972197119701969196819671966196519641963196219611960195919581957195619551954195319521951195010001024139400009999comomC!sesteestaperotodohacecadaaC1obiendC-aasC-vidacasootroforosolootracualdijosidograntipotemadebealgoquC)estonadatrespococasabajotodasinoaguapuesunosantediceluisellamayozonaamorpisoobraclicellodioshoracasiP7P0P=P0P>P<Q\0P0Q\0Q\x03Q\x02P0P=P5P?P>P>Q\x02P8P7P=P>P4P>Q\x02P>P6P5P>P=P8Q\x05P\x1DP0P5P5P1Q\x0BP<Q\x0BP\x12Q\x0BQ\x01P>P2Q\x0BP2P>P\x1DP>P>P1P\x1FP>P;P8P=P8P P$P\x1DP5P\x1CQ\x0BQ\x02Q\x0BP\x1EP=P8P<P4P0P\x17P0P\x14P0P\x1DQ\x03P\x1EP1Q\x02P5P\x18P7P5P9P=Q\x03P<P<P\"Q\x0BQ\x03P6Y\x01Y\nX#Y\x06Y\x05X'Y\x05X9Y\x03Y\x04X#Y\bX1X/Y\nX'Y\x01Y\tY\x07Y\bY\x04Y\x05Y\x04Y\x03X'Y\bY\x04Y\x07X(X3X'Y\x04X%Y\x06Y\x07Y\nX#Y\nY\x02X/Y\x07Y\x04X+Y\x05X(Y\x07Y\x04Y\bY\x04Y\nX(Y\x04X'Y\nX(Y\x03X4Y\nX'Y\x05X#Y\x05Y\x06X*X(Y\nY\x04Y\x06X-X(Y\x07Y\x05Y\x05X4Y\bX4firstvideolightworldmediawhitecloseblackrightsmallbooksplacemusicfieldorderpointvalueleveltableboardhousegroupworksyearsstatetodaywaterstartstyledeathpowerphonenighterrorinputabouttermstitletoolseventlocaltimeslargewordsgamesshortspacefocusclearmodelblockguideradiosharewomenagainmoneyimagenamesyounglineslatercolorgreenfront&amp;watchforcepricerulesbeginaftervisitissueareasbelowindextotalhourslabelprintpressbuiltlinksspeedstudytradefoundsenseundershownformsrangeaddedstillmovedtakenaboveflashfixedoftenotherviewschecklegalriveritemsquickshapehumanexistgoingmoviethirdbasicpeacestagewidthloginideaswrotepagesusersdrivestorebreaksouthvoicesitesmonthwherebuildwhichearthforumthreesportpartyClicklowerlivesclasslayerentrystoryusagesoundcourtyour birthpopuptypesapplyImagebeinguppernoteseveryshowsmeansextramatchtrackknownearlybegansuperpapernorthlearngivennamedendedTermspartsGroupbrandusingwomanfalsereadyaudiotakeswhile.com/livedcasesdailychildgreatjudgethoseunitsneverbroadcoastcoverapplefilescyclesceneplansclickwritequeenpieceemailframeolderphotolimitcachecivilscaleenterthemetheretouchboundroyalaskedwholesincestock namefaithheartemptyofferscopeownedmightalbumthinkbloodarraymajortrustcanonunioncountvalidstoneStyleLoginhappyoccurleft:freshquitefilmsgradeneedsurbanfightbasishoverauto;route.htmlmixedfinalYour slidetopicbrownalonedrawnsplitreachRightdatesmarchquotegoodsLinksdoubtasyncthumballowchiefyouthnovel10px;serveuntilhandsCheckSpacequeryjamesequaltwice0,000Startpanelsongsroundeightshiftworthpostsleadsweeksavoidthesemilesplanesmartalphaplantmarksratesplaysclaimsalestextsstarswrong</h3>thing.org/multiheardPowerstandtokensolid(thisbringshipsstafftriedcallsfullyfactsagentThis //-->adminegyptEvent15px;Emailtrue\"crossspentblogsbox\">notedleavechinasizesguest</h4>robotheavytrue,sevengrandcrimesignsawaredancephase><!--en_US&#39;200px_namelatinenjoyajax.ationsmithU.S. holdspeterindianav\">chainscorecomesdoingpriorShare1990sromanlistsjapanfallstrialowneragree</h2>abusealertopera\"-//WcardshillsteamsPhototruthclean.php?saintmetallouismeantproofbriefrow\">genretrucklooksValueFrame.net/-->\n<try {\nvar makescostsplainadultquesttrainlaborhelpscausemagicmotortheir250pxleaststepsCountcouldglasssidesfundshotelawardmouthmovesparisgivesdutchtexasfruitnull,||[];top\">\n<!--POST\"ocean<br/>floorspeakdepth sizebankscatchchart20px;aligndealswould50px;url=\"parksmouseMost ...</amongbrainbody none;basedcarrydraftreferpage_home.meterdelaydreamprovejoint</tr>drugs<!-- aprilidealallenexactforthcodeslogicView seemsblankports (200saved_linkgoalsgrantgreekhomesringsrated30px;whoseparse();\" Blocklinuxjonespixel');\">);if(-leftdavidhorseFocusraiseboxesTrackement</em>bar\">.src=toweralt=\"cablehenry24px;setupitalysharpminortastewantsthis.resetwheelgirls/css/100%;clubsstuffbiblevotes 1000korea});\r\nbandsqueue= {};80px;cking{\r\n\t\taheadclockirishlike ratiostatsForm\"yahoo)[0];Aboutfinds</h1>debugtasksURL =cells})();12px;primetellsturns0x600.jpg\"spainbeachtaxesmicroangel--></giftssteve-linkbody.});\n\tmount (199FAQ</rogerfrankClass28px;feeds<h1><scotttests22px;drink) || lewisshall#039; for lovedwaste00px;ja:c\x02simon<fontreplymeetsuntercheaptightBrand) != dressclipsroomsonkeymobilmain.Name platefunnytreescom/\"1.jpgwmodeparamSTARTleft idden, 201);\n}\nform.viruschairtransworstPagesitionpatch<!--\no-cacfirmstours,000 asiani++){adobe')[0]id=10both;menu .2.mi.png\"kevincoachChildbruce2.jpgURL)+.jpg|suitesliceharry120\" sweettr>\r\nname=diegopage swiss-->\n\n#fff;\">Log.com\"treatsheet) && 14px;sleepntentfiledja:c\x03id=\"cName\"worseshots-box-delta\n&lt;bears:48Z<data-rural</a> spendbakershops= \"\";php\">ction13px;brianhellosize=o=%2F joinmaybe<img img\">, fjsimg\" \")[0]MTopBType\"newlyDanskczechtrailknows</h5>faq\">zh-cn10);\n-1\");type=bluestrulydavis.js';>\r\n<!steel you h2>\r\nform jesus100% menu.\r\n\t\r\nwalesrisksumentddingb-likteachgif\" vegasdanskeestishqipsuomisobredesdeentretodospuedeaC1osestC!tienehastaotrospartedondenuevohacerformamismomejormundoaquC-dC-assC3loayudafechatodastantomenosdatosotrassitiomuchoahoralugarmayorestoshorastenerantesfotosestaspaC-snuevasaludforosmedioquienmesespoderchileserC!vecesdecirjosC)estarventagrupohechoellostengoamigocosasnivelgentemismaairesjuliotemashaciafavorjuniolibrepuntobuenoautorabrilbuenatextomarzosaberlistaluegocC3moenerojuegoperC:haberestoynuncamujervalorfueralibrogustaigualvotoscasosguC-apuedosomosavisousteddebennochebuscafaltaeurosseriedichocursoclavecasasleC3nplazolargoobrasvistaapoyojuntotratavistocrearcampohemoscincocargopisosordenhacenC!readiscopedrocercapuedapapelmenorC:tilclarojorgecalleponertardenadiemarcasigueellassiglocochemotosmadreclaserestoniC1oquedapasarbancohijosviajepabloC)stevienereinodejarfondocanalnorteletracausatomarmanoslunesautosvillavendopesartipostengamarcollevapadreunidovamoszonasambosbandamariaabusomuchasubirriojavivirgradochicaallC-jovendichaestantalessalirsuelopesosfinesllamabuscoC)stalleganegroplazahumorpagarjuntadobleislasbolsabaC1ohablaluchaC\x01readicenjugarnotasvalleallC!cargadolorabajoestC)gustomentemariofirmacostofichaplatahogarartesleyesaquelmuseobasespocosmitadcielochicomiedoganarsantoetapadebesplayaredessietecortecoreadudasdeseoviejodeseaaguas&quot;domaincommonstatuseventsmastersystemactionbannerremovescrollupdateglobalmediumfilternumberchangeresultpublicscreenchoosenormaltravelissuessourcetargetspringmodulemobileswitchphotosborderregionitselfsocialactivecolumnrecordfollowtitle>eitherlengthfamilyfriendlayoutauthorcreatereviewsummerserverplayedplayerexpandpolicyformatdoublepointsseriespersonlivingdesignmonthsforcesuniqueweightpeopleenergynaturesearchfigurehavingcustomoffsetletterwindowsubmitrendergroupsuploadhealthmethodvideosschoolfutureshadowdebatevaluesObjectothersrightsleaguechromesimplenoticesharedendingseasonreportonlinesquarebuttonimagesenablemovinglatestwinterFranceperiodstrongrepeatLondondetailformeddemandsecurepassedtoggleplacesdevicestaticcitiesstreamyellowattackstreetflighthiddeninfo\">openedusefulvalleycausesleadersecretseconddamagesportsexceptratingsignedthingseffectfieldsstatesofficevisualeditorvolumeReportmuseummoviesparentaccessmostlymother\" id=\"marketgroundchancesurveybeforesymbolmomentspeechmotioninsidematterCenterobjectexistsmiddleEuropegrowthlegacymannerenoughcareeransweroriginportalclientselectrandomclosedtopicscomingfatheroptionsimplyraisedescapechosenchurchdefinereasoncorneroutputmemoryiframepolicemodelsNumberduringoffersstyleskilledlistedcalledsilvermargindeletebetterbrowselimitsGlobalsinglewidgetcenterbudgetnowrapcreditclaimsenginesafetychoicespirit-stylespreadmakingneededrussiapleaseextentScriptbrokenallowschargedividefactormember-basedtheoryconfigaroundworkedhelpedChurchimpactshouldalwayslogo\" bottomlist\">){var prefixorangeHeader.push(couplegardenbridgelaunchReviewtakingvisionlittledatingButtonbeautythemesforgotSearchanchoralmostloadedChangereturnstringreloadMobileincomesupplySourceordersviewed&nbsp;courseAbout island<html cookiename=\"amazonmodernadvicein</a>: The dialoghousesBEGIN MexicostartscentreheightaddingIslandassetsEmpireSchooleffortdirectnearlymanualSelect.\n\nOnejoinedmenu\">PhilipawardshandleimportOfficeregardskillsnationSportsdegreeweekly (e.g.behinddoctorloggedunited</b></beginsplantsassistartistissued300px|canadaagencyschemeremainBrazilsamplelogo\">beyond-scaleacceptservedmarineFootercamera</h1>\n_form\"leavesstress\" />\r\n.gif\" onloadloaderOxfordsistersurvivlistenfemaleDesignsize=\"appealtext\">levelsthankshigherforcedanimalanyoneAfricaagreedrecentPeople<br />wonderpricesturned|| {};main\">inlinesundaywrap\">failedcensusminutebeaconquotes150px|estateremoteemail\"linkedright;signalformal1.htmlsignupprincefloat:.png\" forum.AccesspaperssoundsextendHeightsliderUTF-8\"&amp; Before. WithstudioownersmanageprofitjQueryannualparamsboughtfamousgooglelongeri++) {israelsayingdecidehome\">headerensurebranchpiecesblock;statedtop\"><racingresize--&gt;pacitysexualbureau.jpg\" 10,000obtaintitlesamount, Inc.comedymenu\" lyricstoday.indeedcounty_logo.FamilylookedMarketlse ifPlayerturkey);var forestgivingerrorsDomain}else{insertBlog</footerlogin.fasteragents<body 10px 0pragmafridayjuniordollarplacedcoversplugin5,000 page\">boston.test(avatartested_countforumsschemaindex,filledsharesreaderalert(appearSubmitline\">body\">\n* TheThoughseeingjerseyNews</verifyexpertinjurywidth=CookieSTART across_imagethreadnativepocketbox\">\nSystem DavidcancertablesprovedApril reallydriveritem\">more\">boardscolorscampusfirst || [];media.guitarfinishwidth:showedOther .php\" assumelayerswilsonstoresreliefswedenCustomeasily your String\n\nWhiltaylorclear:resortfrenchthough\") + \"<body>buyingbrandsMembername\">oppingsector5px;\">vspacepostermajor coffeemartinmaturehappen</nav>kansaslink\">Images=falsewhile hspace0&amp; \n\nIn powerPolski-colorjordanBottomStart -count2.htmlnews\">01.jpgOnline-rightmillerseniorISBN 00,000 guidesvalue)ectionrepair.xml\" rights.html-blockregExp:hoverwithinvirginphones</tr>\rusing \n\tvar >');\n\t</td>\n</tr>\nbahasabrasilgalegomagyarpolskisrpskiX1X/Y\bd8-f\x16\x07g.\0d=\x13g9\x01i+\x14d?!f\x01/d8-e\x1B=f\b\x11d;,d8\0d8*e\x05,e\x0F8g.!g\x10\x06h.:e\x1D\x1Be\x0F/d;%f\x1C\re\n!f\x176i\x174d8*d::d:'e\x13\x01h\x07*e71d<\x01d8\x1Af\x1F%g\x1C\x0Be7%d=\x1Ch\x01\x14g3;f2!f\x1C\tg=\x11g+\x19f\t\0f\x1C\th/\x04h.:d8-e?\x03f\x16\x07g+ g\x14(f\b7i&\x16i!5d=\x1Ch\0\x05f\n\0f\x1C/i\x17.i\"\x18g\x1B8e\x053d8\x0Bh==f\x10\x1Cg4\"d=?g\x14(h=/d;6e\x1C(g:?d8;i\"\x18h5\x04f\x16\x19h'\x06i\"\x11e\x1B\x1Ee$\rf3(e\x06\fg=\x11g;\x1Cf\x146h\x17\x0Fe\x06\x05e.9f\x0E(h\r\x10e8\x02e\x1C:f6\bf\x01/g):i\x174e\x0F\x11e8\x03d;\0d9\be%=e\x0F\x0Bg\x14\x1Ff4;e\x1B>g\t\x07e\x0F\x11e1\x15e&\x02f\x1E\x1Cf\t\x0Bf\x1C:f\x160i\x17;f\x1C\0f\x160f\x169e<\x0Fe\f\x17d:,f\x0F\x10d>\x1Be\x053d:\x0Ef\x1B4e$\x1Ah?\x19d8*g3;g;\x1Fg\x1F%i\x01\x13f88f\b\x0Fe9?e\x11\ne\x056d;\x16e\x0F\x11h!(e.\te\x05(g,,d8\0d<\x1Ae\x11\x18h?\x1Bh!\fg\x029e\x07;g\t\bf\x1D\x03g\x145e-\x10d8\x16g\x15\fh.>h.!e\x05\rh49f\x15\x19h\x022e\n e\x05%f4;e\n(d;\x16d;,e\x15\x06e\x13\x01e\r\x1Ae.\"g\x0E0e\x1C(d8\nf57e&\x02d=\x15e72g;\x0Fg\x15\x19h(\0h/&g;\x06g$>e\f:g\x19;e=\x15f\x1C,g+\x19i\x1C\0h&\x01d;7f <f\x14/f\f\x01e\x1B=i\x19\x05i\x13>f\x0E%e\x1B=e.6e;:h.>f\x1C\x0Be\x0F\x0Bi\x18\x05h/;f3\x15e>\x0Bd=\rg=.g;\x0Ff5\x0Ei\0\tf\x0B)h?\x19f 7e=\x13e\t\re\b\x06g1;f\x0E\x12h!\fe\x1B d8:d:$f\x18\x13f\x1C\0e\x10\x0Ei\x1F3d9\x10d8\rh\x03=i\0\x1Ah?\x07h!\fd8\x1Ag'\x11f\n\0e\x0F/h\x03=h.>e$\x07e\x10\bd=\x1Ce$'e.6g$>d<\x1Ag \x14g)6d8\x13d8\x1Ae\x05(i\x03(i!9g\x1B.h?\x19i\x07\fh?\x18f\x18/e<\0e'\x0Bf\x03\x05e\x065g\x145h\x04\x11f\x16\x07d;6e\x13\x01g\t\fe8.e\n)f\x16\x07e\f\x16h5\x04f:\x10e$'e-&e-&d9 e\x1C0e\x1D\0f5\x0Fh'\bf\n\x15h5\x04e7%g(\x0Bh&\x01f1\x02f\0\x0Ed9\bf\x176e\0\x19e\n\x1Fh\x03=d8;h&\x01g\x1B.e\t\rh5\x04h./e\x1F\x0Ee8\x02f\x169f3\x15g\x145e=1f\x0B\x1Bh\x01\x18e#0f\x18\x0Ed;;d=\x15e\x01%e:7f\x150f\r.g>\x0Ee\x1B=f1=h=&d;\x0Bg;\rd=\x06f\x18/d:$f5\x01g\x14\x1Fd:'f\t\0d;%g\x145h/\x1Df\x18>g$:d8\0d:\x1Be\r\x15d=\rd::e\x11\x18e\b\x06f\x1E\x10e\x1C0e\x1B>f\x17\x05f88e7%e\x057e-&g\x14\x1Fg3;e\b\x17g=\x11e\x0F\x0Be8\x16e-\x10e/\x06g \x01i\"\x11i\x01\x13f\x0E'e\b6e\x1C0e\f:e\x1F:f\x1C,e\x05(e\x1B=g=\x11d8\ni\x07\rh&\x01g,,d:\fe\x16\x1Cf,\"h?\x1Be\x05%e\x0F\x0Bf\x03\x05h?\x19d:\x1Bh\0\x03h/\x15e\x0F\x11g\x0E0e\x1F9h.-d;%d8\nf\x14?e:\x1Cf\b\x10d8:g\x0E/e\"\x03i&\x19f8/e\x10\ff\x176e(1d9\x10e\x0F\x11i\0\x01d8\0e.\x1Ae<\0e\x0F\x11d=\x1Ce\x13\x01f \x07e\x07\x06f,\"h?\x0Eh'#e\x063e\x1C0f\x169d8\0d8\x0Bd;%e\x0F\nh4#d;;f\b\x16h\0\x05e.\"f\b7d;#h!(g'/e\b\x06e%3d::f\x150g \x01i\x14\0e\x14.e\x07:g\x0E0g&;g:?e:\x14g\x14(e\b\x17h!(d8\re\x10\fg<\x16h>\x11g;\x1Fh.!f\x1F%h/\"d8\rh&\x01f\x1C\te\x053f\x1C:f\x1E\x04e>\be$\x1Af\x12-f\x14>g;\x04g;\x07f\x14?g-\x16g\x1B4f\x0E%h\x03=e\n\x1Bf\x1D%f:\x10f\x19\x02i\x16\x13g\x1C\x0Be\b0g\x03-i\x17(e\x053i\x14.d8\x13e\f:i\x1D\x1Ee88h\x0B1h/-g\x19>e:&e8\ff\x1C\x1Bg>\x0Ee%3f/\x14h>\x03g\x1F%h/\x06h'\x04e.\x1Ae;:h..i\x03(i\x17(f\x04\x0Fh'\x01g2>e=)f\x17%f\x1C,f\x0F\x10i+\x18e\x0F\x11h(\0f\x169i\x1D\"e\x1F:i\x07\x11e$\x04g\x10\x06f\x1D\x03i\x19\x10e=1g\t\x07i\x136h!\fh?\x18f\x1C\te\b\x06d:+g\t)e\x13\x01g;\x0Fh\x10%f7;e\n d8\x13e.6h?\x19g'\rh/\x1Di\"\x18h57f\x1D%d8\x1Ae\n!e\x05,e\x11\nh.0e=\x15g.\0d;\x0Bh4(i\x07\x0Fg\x147d::e=1e\x13\re<\x15g\x14(f\n%e\x11\ni\x03(e\b\x06e?+i\0\x1Fe\x12(h/\"f\x176e0\x1Af3(f\x04\x0Fg\x143h/7e-&f !e:\x14h/%e\x0E\x06e\x0F2e\x0F*f\x18/h?\x14e\x1B\x1Eh4-d90e\x10\rg'0d8:d:\x06f\b\x10e\n\x1Fh/4f\x18\x0Ed>\x1Be:\x14e-)e-\x10d8\x13i\"\x18g(\x0Be:\x0Fd8\0h\b,f\x1C\x03e\x13!e\x0F*f\x1C\te\x056e.\x03d?\x1Df\n$h\0\fd8\x14d;\ne$)g*\x17e\x0F#e\n(f\0\x01g\n6f\0\x01g\t9e\b+h.$d8:e?\x05i!;f\x1B4f\x160e0\x0Fh/4f\b\x11e\0\x11d=\x1Cd8:e*\x12d=\x13e\f\x05f\x0B,i\x02#d9\bd8\0f 7e\x1B=e\x06\x05f\x18/e\x10&f 9f\r.g\x145h'\x06e-&i\x19\"e\x057f\x1C\th?\x07g(\x0Bg\x141d:\x0Ed::f\t\re\x07:f\x1D%d8\rh?\x07f-#e\x1C(f\x18\x0Ef\x18\x1Ff\x15\x05d:\x0Be\x053g3;f \x07i\"\x18e\x15\x06e\n!h>\x13e\x05%d8\0g\x1B4e\x1F:g!\0f\x15\x19e-&d:\x06h'#e;:g-\x11g;\x13f\x1E\x1Ce\x05(g\x10\x03i\0\x1Ag\x1F%h.!e\b\x12e/9d:\x0Eh\t:f\x1C/g\x1B8e\x06\fe\x0F\x11g\x14\x1Fg\x1C\x1Fg\x1A\x04e;:g+\x0Bg-\tg:'g1;e\x1E\x0Bg;\x0Fi*\fe.\x1Eg\x0E0e\b6d=\x1Cf\x1D%h\x07*f \x07g->d;%d8\x0Be\x0E\x1Fe\b\x1Bf\x17 f3\x15e\x056d8-e\0\x0Bd::d8\0e\b\x07f\f\x07e\r\x17e\x053i\x17-i\x1B\x06e\x1B\"g,,d8\te\x053f3(e\x1B f-$g\x05'g\t\x07f71e\x1C3e\x15\x06d8\x1Ae9?e7\x1Ef\x17%f\x1C\x1Fi+\x18g:'f\x1C\0h?\x11g;<e\x10\bh!(g$:d8\x13h>\x11h!\fd8:d:$i\0\x1Ah/\x04d;7h'\te>\x17g2>e\r\x0Ee.6e:-e.\ff\b\x10f\x04\x1Fh'\te.\th#\x05e>\x17e\b0i\x02.d;6e\b6e:&i#\x1Fe\x13\x01h\x19=g\x046h=,h==f\n%d;7h.0h\0\x05f\x169f!\bh!\ff\x14?d::f0\x11g\x14(e\x13\x01d8\x1Ch%?f\x0F\x10e\x07:i\x05\x12e:\x17g\x046e\x10\x0Ed;\x18f,>g\x03-g\x029d;%e\t\re.\fe\x05(e\x0F\x11e8\x16h.>g=.i\"\x06e/<e7%d8\x1Ae\f;i\x19\"g\x1C\x0Bg\x1C\x0Bg;\x0Fe\x058e\x0E\x1Fe\x1B e93e\x0F0e\x10\x04g'\re\"\x1Ee\n f\x1D\x10f\x16\x19f\x160e\"\x1Ed9\x0Be\x10\x0Eh\x01\fd8\x1Af\x15\bf\x1E\x1Cd;\ne94h.:f\x16\x07f\b\x11e\x1B=e\x11\nh/\tg\t\bd8;d?.f\x149e\x0F\x02d8\x0Ef\t\x13e\r0e?+d9\x10f\x1C:f\"0h'\x02g\x029e-\x18e\x1C(g2>g%\x1Eh\x0E7e>\x17e\b)g\x14(g;'g;-d= d;,h?\x19d9\bf(!e<\x0Fh/-h(\0h\x03=e$\x1Fi\x1B\x05h\x19\x0Ef\x13\rd=\x1Ci#\x0Ef <d8\0h57g'\x11e-&d=\x13h\x022g\x1F-d?!f\x1D!d;6f2;g\x16\x17h?\x10e\n(d:'d8\x1Ad<\x1Ah..e/<h\b*e\x05\bg\x14\x1Fh\x01\x14g\x1B\x1Fe\x0F/f\x18/e\x15\x0Fi!\fg;\x13f\x1E\x04d=\x1Cg\x14(h0\x03f\x1F%h3\x07f\x16\x19h\x07*e\n(h4\x1Fh4#e\x06\x1Cd8\x1Ah.?i\x17.e.\x1Ef\x16=f\x0E%e\x0F\x17h.(h.:i\x02#d8*e\x0F\ri&\be\n e<:e%3f\0'h\f\x03e\x1B4f\x1C\re\x0B\x19d<\x11i\x172d;\nf\x17%e.\"f\x1C\rh'\0g\x1C\x0Be\x0F\x02e\n g\x1A\x04h/\x1Dd8\0g\x029d?\x1Dh/\x01e\x1B>d9&f\x1C\tf\x15\bf5\x0Bh/\x15g';e\n(f\t\rh\x03=e\x063e.\x1Ah\x02!g%(d8\rf\x16-i\x1C\0f1\x02d8\re>\x17e\n\x1Ef3\x15d9\x0Bi\x174i\x07\x07g\x14(h\x10%i\x14\0f\n\x15h/\tg\x1B.f \x07g\b1f\x03\x05f\x11\x04e=1f\x1C\td:\x1Bh$\x07h#=f\x16\x07e-&f\x1C:d<\x1Af\x150e-\x17h#\x05d?.h4-g\t)e\x06\x1Cf\x1D\x11e\x05(i\x1D\"g2>e\x13\x01e\x056e.\x1Ed:\x0Bf\x03\x05f04e93f\x0F\x10g$:d8\ne8\x02h0\"h0\"f\x19.i\0\x1Af\x15\x19e8\bd8\nd< g1;e\b+f-\ff\x1B2f\x0B%f\x1C\te\b\x1Bf\x160i\x05\rd;6e\x0F*h&\x01f\x176d;#h3\x07h(\nh>>e\b0d::g\x14\x1Fh.\"i\x18\x05h\0\x01e8\be1\x15g$:e?\x03g\x10\x06h44e-\x10g62g+\x19d8;i!\fh\x07*g\x046g:'e\b+g.\0e\r\x15f\x149i\x1D)i\x02#d:\x1Bf\x1D%h/4f\t\x13e<\0d;#g \x01e\b i\x19$h/\x01e\b8h\n\x02g\x1B.i\x07\rg\x029f,!f\x158e$\x1Ae0\x11h'\x04e\b\x12h5\x04i\x07\x11f\t>e\b0d;%e\x10\x0Ee$'e\x05(d8;i!5f\x1C\0d=3e\x1B\x1Eg-\x14e$)d8\x0Bd?\x1Di\x1A\x1Cg\x0E0d;#f#\0f\x1F%f\n\x15g%(e0\x0Ff\x176f2\x12f\x1C\tf-#e88g\x14\x1Ah\x073d;#g\x10\x06g\x1B.e=\x15e\x05,e<\0e$\re\b6i\x07\x11h\x1E\re98g&\x0Fg\t\bf\x1C,e=\"f\b\x10e\x07\x06e$\x07h!\ff\x03\x05e\x1B\x1Ee\b0f\0\x1Df\x033f\0\x0Ef 7e\r\x0Fh..h.$h/\x01f\x1C\0e%=d:'g\x14\x1Ff\f\tg\x05'f\x1C\rh#\x05e9?d8\x1Ce\n(f<+i\x07\x07h4-f\x160f\t\x0Bg;\x04e\x1B>i\x1D\"f\x1D?e\x0F\x02h\0\x03f\x14?f2;e.9f\x18\x13e$)e\x1C0e\n*e\n\x1Bd::d;,e\r\x07g:'i\0\x1Fe:&d::g\t)h0\x03f\x154f5\x01h!\fi\0 f\b\x10f\x16\x07e-\x17i\x1F)e\x1B=h48f\x18\x13e<\0e1\x15g\x1B8i\x17\x1Ch!(g\x0E0e=1h'\x06e&\x02f-$g>\x0Ee.9e$'e0\x0Ff\n%i\x01\x13f\x1D!f,>e?\x03f\x03\x05h.8e$\x1Af3\x15h'\x04e.6e1\x05d9&e:\x17h?\x1Ef\x0E%g+\x0Be\r3d8>f\n%f\n\0e7'e%%h?\x10g\x19;e\x05%d;%f\x1D%g\x10\x06h.:d:\x0Bd;6h\x07*g\x141d8-e\r\x0Ee\n\x1Ee\x05,e&\be&\bg\x1C\x1Ff-#d8\ri\x14\x19e\x05(f\x16\x07e\x10\be\x10\fd;7e\0<e\b+d::g\x1B\x11g\x1D#e\x057d=\x13d8\x16g:*e\x1B\"i\x18\x1Fe\b\x1Bd8\x1Af\t?f\x0B\x05e\"\x1Ei\x15?f\x1C\td::d?\x1Df\f\x01e\x15\x06e.6g;4d?.e\x0F0f9>e7&e\x0F3h\x02!d;=g-\x14f!\be.\x1Ei\x19\x05g\x145d?!g;\x0Fg\x10\x06g\x14\x1Fe\x11=e.#d< d;;e\n!f-#e<\x0Fg\t9h\t2d8\x0Bf\x1D%e\r\x0Fd<\x1Ae\x0F*h\x03=e=\x13g\x046i\x07\rf\x160e\x05'e.9f\f\x07e/<h?\x10h!\ff\x17%e?\x17h3#e.6h6\x05h?\x07e\x1C\x1Fe\x1C0f5\x19f1\x1Ff\x14/d;\x18f\x0E(e\x07:g+\x19i\x15?f\x1D-e7\x1Ef\t'h!\fe\b6i\0 d9\x0Bd8\0f\x0E(e9?g\x0E0e\x1C:f\x0F\x0Fh?0e\x0F\x18e\f\x16d< g;\x1Ff-\ff\t\x0Bd?\x1Di\x19)h/>g(\x0Be\f;g\x16\x17g;\x0Fh?\x07h?\x07e\x0E;d9\x0Be\t\rf\x146e\x05%e94e:&f\x1D\x02e?\x17g>\x0Ed8=f\x1C\0i+\x18g\x19;i\x19\x06f\x1C*f\x1D%e\n e7%e\x05\rh4#f\x15\x19g(\x0Bg\t\be\x1D\x17h:+d=\x13i\x07\re:\x06e\x07:e\x14.f\b\x10f\x1C,e=\"e<\x0Fe\x1C\x1Fh1\x06e\x07:e\x039d8\x1Cf\x169i\x02.g.1e\r\x17d:,f1\x02h\x01\fe\x0F\x16e>\x17h\x01\fd=\rg\x1B8d?!i!5i\x1D\"e\b\x06i\x12\x1Fg=\x11i!5g!.e.\x1Ae\x1B>d>\x0Bg=\x11e\x1D\0g'/f\x1E\x01i\x14\x19h//g\x1B.g\x1A\x04e.\x1Dh4\x1Df\x1C:e\x053i#\x0Ei\x19)f\x0E\bf\x1D\x03g\x17\x05f/\x12e. g\t)i\x19$d:\x06h)\x15h+\x16g\x16>g\x17\x05e\x0F\nf\x176f1\x02h4-g+\x19g\x029e\x04?g+%f/\x0Fe$)d8-e$.h.$h/\x06f/\x0Fd8*e$)f4%e-\x17d=\x13e\x0F0g\x01#g;4f\n$f\x1C,i!5d8*f\0'e.\x18f\x169e88h'\x01g\x1B8f\x1C:f\b\x18g\x15%e:\x14e=\x13e>\x0Be8\bf\x169d>?f !e\x1B-h\x02!e8\x02f\b?e1\x0Bf \x0Fg\x1B.e\x11\x18e7%e/<h\x074g*\x01g\x046i\x01\x13e\x057f\x1C,g=\x11g;\x13e\x10\bf!#f!\be\n3e\n(e\x0F&e$\x16g>\x0Ee\x05\x03e<\x15h57f\x149e\x0F\x18g,,e\x1B\x1Bd<\x1Ah.!h**f\x18\x0Ei\x1A\x10g'\x01e.\x1De.\x1Dh'\x04h\f\x03f6\bh49e\x051e\x10\fe?\x18h.0d=\x13g3;e8&f\x1D%e\x10\re-\x17g\x19<h!(e<\0f\x14>e\n g\x1B\x1Fe\x0F\x17e\b0d:\ff\t\x0Be$'i\x07\x0Ff\b\x10d::f\x150i\x07\x0Fe\x051d:+e\f:e\x1F\x1Fe%3e-)e\x0E\x1Fe\b\x19f\t\0e\x1C(g;\x13f\x1D\x1Fi\0\x1Ad?!h6\x05g:'i\x05\rg=.e=\x13f\x176d<\x18g'\0f\0'f\x04\x1Ff\b?d:'i\x01\nf\b2e\x07:e\x0F#f\x0F\x10d:$e01d8\x1Ad?\x1De\x01%g(\x0Be:&e\x0F\x02f\x150d:\x0Bd8\x1Af\x154d8*e11d8\x1Cf\x03\x05f\x04\x1Fg\t9f.\ne\b\x06i!\x1Ef\x10\x1Ce0\x0Be1\x1Ed:\x0Ei\x17(f\b7h4\"e\n!e#0i\x1F3e\x0F\ne\x056h4\"g;\x0Fe\x1D\x1Af\f\x01e92i\x03(f\b\x10g+\x0Be\b)g\x1B\nh\0\x03h\x19\x11f\b\x10i\x03=e\f\x05h#\x05g\x14(f\b6f/\x14h5\x1Bf\x16\x07f\x18\x0Ef\x0B\x1Be\x15\x06e.\ff\x154g\x1C\x1Ff\x18/g\x1C<g\x1D\x1Bd<\x19d<4e(\x01f\x1C\x1Bi\"\x06e\x1F\x1Fe\r+g\x14\x1Fd<\x18f\x03 h+\x16e#\x07e\x05,e\x051h\t/e%=e\x05\x05e\b\x06g,&e\x10\bi\x19\x04d;6g\t9g\x029d8\re\x0F/h\x0B1f\x16\x07h5\x04d:'f 9f\x1C,f\x18\x0Ef\x18>e/\x06g\"<e\x05,d<\x17f0\x11f\x17\x0Ff\x1B4e\n d:+e\x0F\x17e\x10\fe-&e\x10/e\n(i\0\x02e\x10\be\x0E\x1Ff\x1D%i\x17.g-\x14f\x1C,f\x16\x07g>\x0Ei#\x1Fg;?h\t2g(3e.\x1Ag;\bd:\x0Eg\x14\x1Fg\t)d>\x1Bf1\x02f\x10\x1Cg\x0B\x10e\n\x1Bi\x07\x0Fd8%i\x07\rf08h?\x1Ce\x06\x19g\x1C\x1Ff\x1C\ti\x19\x10g+\x1Ed:\te/9h1!h49g\x14(d8\re%=g;\x1De/9e\r\x01e\b\x06d?\x03h?\x1Bg\x029h/\x04e=1i\x1F3d<\x18e\n?d8\re0\x11f,#h5\x0Fe96d8\x14f\x1C\tg\x029f\x169e\x10\x11e\x05(f\x160d?!g\x14(h.>f\x16=e=\"h1!h5\x04f <g*\x01g 4i\x1A\x0Fg\x1D\0i\x07\re$'d:\x0Ef\x18/f/\x15d8\x1Af\x19:h\x03=e\f\x16e7%e.\fg>\x0Ee\x15\x06e\x1F\x0Eg;\x1Fd8\0e\x07:g\t\bf\t\x13i\0 g\x14\"e\x13\x01f&\x02e\x065g\x14(d:\x0Ed?\x1Dg\x15\x19e\x1B g4 d8-e\x1C\x0Be-\x18e\x02(h44e\x1B>f\x1C\0f\x04\x1Bi\x15?f\x1C\x1Fe\x0F#d;7g\x10\x06h4\"e\x1F:e\x1C0e.\tf\x0E\x12f-&f1\ti\x07\fi\x1D\"e\b\x1Be;:e$)g):i&\x16e\x05\be.\fe\x16\x04i)1e\n(d8\x0Bi\x1D\"d8\re\x06\rh/\x1Ad?!f\x04\x0Fd9\ti\x183e\x05\th\x0B1e\x1B=f<\x02d:.e\x06\x1Bd:\x0Bg\x0E)e.6g>$d<\x17e\x06\x1Cf0\x11e\r3e\x0F/e\x10\rg(1e.6e\x057e\n(g\x14;f\x033e\b0f3(f\x18\x0Ee0\x0Fe-&f\0'h\x03=h\0\x03g \x14g!,d;6h'\x02g\x1C\x0Bf8\x05f%\x1Af\x10\x1Eg,\x11i&\x16i \x01i;\x04i\x07\x11i\0\x02g\x14(f1\x1Fh\x0B\x0Fg\x1C\x1Fe.\x1Ed8;g.!i\x186f.5h(;e\x06\ng?;h/\x11f\x1D\x03e\b)e\x01\x1Ae%=d<<d9\x0Ei\0\x1Ah./f\x16=e7%g\x0B\0f\x05\x0Bd9\x1Fh.8g\x0E/d?\x1De\x1F9e\x05;f&\x02e?5e$'e\x1E\x0Bf\x1C:g%(g\x10\x06h'#e\f?e\x10\rcuandoenviarmadridbuscariniciotiempoporquecuentaestadopuedenjuegoscontraestC!nnombretienenperfilmaneraamigosciudadcentroaunquepuedesdentroprimerpreciosegC:nbuenosvolverpuntossemanahabC-aagostonuevosunidoscarlosequiponiC1osmuchosalgunacorreoimagenpartirarribamarC-ahombreempleoverdadcambiomuchasfueronpasadolC-neaparecenuevascursosestabaquierolibroscuantoaccesomiguelvarioscuatrotienesgruposserC!neuropamediosfrenteacercademC!sofertacochesmodeloitalialetrasalgC:ncompracualesexistecuerposiendoprensallegarviajesdineromurciapodrC!puestodiariopuebloquieremanuelpropiocrisisciertoseguromuertefuentecerrargrandeefectopartesmedidapropiaofrecetierrae-mailvariasformasfuturoobjetoseguirriesgonormasmismosC:nicocaminositiosrazC3ndebidopruebatoledotenC-ajesC:sesperococinaorigentiendacientocC!dizhablarserC-alatinafuerzaestiloguerraentrarC)xitolC3pezagendavC-deoevitarpaginametrosjavierpadresfC!cilcabezaC!reassalidaenvC-ojapC3nabusosbienestextosllevarpuedanfuertecomC:nclaseshumanotenidobilbaounidadestC!seditarcreadoP4P;Q\x0FQ\x07Q\x02P>P:P0P:P8P;P8Q\rQ\x02P>P2Q\x01P5P5P3P>P?Q\0P8Q\x02P0P:P5Q\tP5Q\x03P6P5P\x1AP0P:P1P5P7P1Q\x0BP;P>P=P8P\x12Q\x01P5P?P>P4P-Q\x02P>Q\x02P>P<Q\x07P5P<P=P5Q\x02P;P5Q\x02Q\0P0P7P>P=P0P3P4P5P<P=P5P\x14P;Q\x0FP\x1FQ\0P8P=P0Q\x01P=P8Q\x05Q\x02P5P<P:Q\x02P>P3P>P4P2P>Q\x02Q\x02P0P<P!P(P\x10P<P0Q\x0FP'Q\x02P>P2P0Q\x01P2P0P<P5P<Q\x03P\"P0P:P4P2P0P=P0P<Q\rQ\x02P8Q\rQ\x02Q\x03P\x12P0P<Q\x02P5Q\x05P?Q\0P>Q\x02Q\x03Q\x02P=P0P4P4P=Q\x0FP\x12P>Q\x02Q\x02Q\0P8P=P5P9P\x12P0Q\x01P=P8P<Q\x01P0P<Q\x02P>Q\x02Q\0Q\x03P1P\x1EP=P8P<P8Q\0P=P5P5P\x1EP\x1EP\x1EP;P8Q\x06Q\rQ\x02P0P\x1EP=P0P=P5P<P4P>P<P<P>P9P4P2P5P>P=P>Q\x01Q\x03P4`$\x15`%\x07`$9`%\b`$\x15`%\0`$8`%\x07`$\x15`$>`$\x15`%\x0B`$\x14`$0`$*`$0`$(`%\x07`$\x0F`$\x15`$\x15`$?`$-`%\0`$\x07`$8`$\x15`$0`$$`%\x0B`$9`%\x0B`$\x06`$*`$9`%\0`$/`$9`$/`$>`$$`$\x15`$%`$>jagran`$\x06`$\x1C`$\x1C`%\x0B`$\x05`$,`$&`%\x0B`$\x17`$\b`$\x1C`$>`$\x17`$\x0F`$9`$.`$\x07`$(`$5`$9`$/`%\x07`$%`%\x07`$%`%\0`$\x18`$0`$\x1C`$,`$&`%\0`$\x15`$\b`$\x1C`%\0`$5`%\x07`$(`$\b`$(`$\x0F`$9`$0`$\t`$8`$.`%\x07`$\x15`$.`$5`%\x0B`$2`%\x07`$8`$,`$.`$\b`$&`%\x07`$\x13`$0`$\x06`$.`$,`$8`$-`$0`$,`$(`$\x1A`$2`$.`$(`$\x06`$\x17`$8`%\0`$2`%\0X9Y\x04Y\tX%Y\x04Y\tY\x07X0X'X\"X.X1X9X/X/X'Y\x04Y\tY\x07X0Y\x07X5Y\bX1X:Y\nX1Y\x03X'Y\x06Y\bY\x04X'X(Y\nY\x06X9X1X6X0Y\x04Y\x03Y\x07Y\x06X'Y\nY\bY\x05Y\x02X'Y\x04X9Y\x04Y\nX'Y\x06X'Y\x04Y\x03Y\x06X-X*Y\tY\x02X(Y\x04Y\bX-X)X'X.X1Y\x01Y\x02X7X9X(X/X1Y\x03Y\x06X%X0X'Y\x03Y\x05X'X'X-X/X%Y\x04X'Y\x01Y\nY\x07X(X9X6Y\x03Y\nY\x01X(X-X+Y\bY\x05Y\x06Y\bY\x07Y\bX#Y\x06X'X,X/X'Y\x04Y\x07X'X3Y\x04Y\x05X9Y\x06X/Y\x04Y\nX3X9X(X1X5Y\x04Y\tY\x05Y\x06X0X(Y\x07X'X#Y\x06Y\x07Y\x05X+Y\x04Y\x03Y\x06X*X'Y\x04X'X-Y\nX+Y\x05X5X1X4X1X-X-Y\bY\x04Y\bY\x01Y\nX'X0X'Y\x04Y\x03Y\x04Y\x05X1X)X'Y\x06X*X'Y\x04Y\x01X#X(Y\bX.X'X5X#Y\x06X*X'Y\x06Y\x07X'Y\x04Y\nX9X6Y\bY\bY\x02X/X'X(Y\x06X.Y\nX1X(Y\x06X*Y\x04Y\x03Y\x05X4X'X!Y\bY\x07Y\nX'X(Y\bY\x02X5X5Y\bY\x05X'X1Y\x02Y\x05X#X-X/Y\x06X-Y\x06X9X/Y\x05X1X#Y\nX'X-X)Y\x03X*X(X/Y\bY\x06Y\nX,X(Y\x05Y\x06Y\x07X*X-X*X,Y\x07X)X3Y\x06X)Y\nX*Y\x05Y\x03X1X)X:X2X)Y\x06Y\x01X3X(Y\nX*Y\x04Y\x04Y\x07Y\x04Y\x06X'X*Y\x04Y\x03Y\x02Y\x04X(Y\x04Y\x05X'X9Y\x06Y\x07X#Y\bY\x04X4Y\nX!Y\x06Y\bX1X#Y\x05X'Y\x01Y\nY\x03X(Y\x03Y\x04X0X'X*X1X*X(X(X#Y\x06Y\x07Y\x05X3X'Y\x06Y\x03X(Y\nX9Y\x01Y\x02X/X-X3Y\x06Y\x04Y\x07Y\x05X4X9X1X#Y\x07Y\x04X4Y\x07X1Y\x02X7X1X7Y\x04X(profileservicedefaulthimselfdetailscontentsupportstartedmessagesuccessfashion<title>countryaccountcreatedstoriesresultsrunningprocesswritingobjectsvisiblewelcomearticleunknownnetworkcompanydynamicbrowserprivacyproblemServicerespectdisplayrequestreservewebsitehistoryfriendsoptionsworkingversionmillionchannelwindow.addressvisitedweathercorrectproductedirectforwardyou canremovedsubjectcontrolarchivecurrentreadinglibrarylimitedmanagerfurthersummarymachineminutesprivatecontextprogramsocietynumberswrittenenabledtriggersourcesloadingelementpartnerfinallyperfectmeaningsystemskeepingculture&quot;,journalprojectsurfaces&quot;expiresreviewsbalanceEnglishContentthroughPlease opinioncontactaverageprimaryvillageSpanishgallerydeclinemeetingmissionpopularqualitymeasuregeneralspeciessessionsectionwriterscounterinitialreportsfiguresmembersholdingdisputeearlierexpressdigitalpictureAnothermarriedtrafficleadingchangedcentralvictoryimages/reasonsstudiesfeaturelistingmust beschoolsVersionusuallyepisodeplayinggrowingobviousoverlaypresentactions</ul>\r\nwrapperalreadycertainrealitystorageanotherdesktopofferedpatternunusualDigitalcapitalWebsitefailureconnectreducedAndroiddecadesregular &amp; animalsreleaseAutomatgettingmethodsnothingPopularcaptionletterscapturesciencelicensechangesEngland=1&amp;History = new CentralupdatedSpecialNetworkrequirecommentwarningCollegetoolbarremainsbecauseelectedDeutschfinanceworkersquicklybetweenexactlysettingdiseaseSocietyweaponsexhibit&lt;!--Controlclassescoveredoutlineattacksdevices(windowpurposetitle=\"Mobile killingshowingItaliandroppedheavilyeffects-1']);\nconfirmCurrentadvancesharingopeningdrawingbillionorderedGermanyrelated</form>includewhetherdefinedSciencecatalogArticlebuttonslargestuniformjourneysidebarChicagoholidayGeneralpassage,&quot;animatefeelingarrivedpassingnaturalroughly.\n\nThe but notdensityBritainChineselack oftributeIreland\" data-factorsreceivethat isLibraryhusbandin factaffairsCharlesradicalbroughtfindinglanding:lang=\"return leadersplannedpremiumpackageAmericaEdition]&quot;Messageneed tovalue=\"complexlookingstationbelievesmaller-mobilerecordswant tokind ofFirefoxyou aresimilarstudiedmaximumheadingrapidlyclimatekingdomemergedamountsfoundedpioneerformuladynastyhow to SupportrevenueeconomyResultsbrothersoldierlargelycalling.&quot;AccountEdward segmentRobert effortsPacificlearnedup withheight:we haveAngelesnations_searchappliedacquiremassivegranted: falsetreatedbiggestbenefitdrivingStudiesminimumperhapsmorningsellingis usedreversevariant role=\"missingachievepromotestudentsomeoneextremerestorebottom:evolvedall thesitemapenglishway to AugustsymbolsCompanymattersmusicalagainstserving})();\r\npaymenttroubleconceptcompareparentsplayersregionsmonitor ''The winningexploreadaptedGalleryproduceabilityenhancecareers). The collectSearch ancientexistedfooter handlerprintedconsoleEasternexportswindowsChannelillegalneutralsuggest_headersigning.html\">settledwesterncausing-webkitclaimedJusticechaptervictimsThomas mozillapromisepartieseditionoutside:false,hundredOlympic_buttonauthorsreachedchronicdemandssecondsprotectadoptedprepareneithergreatlygreateroverallimprovecommandspecialsearch.worshipfundingthoughthighestinsteadutilityquarterCulturetestingclearlyexposedBrowserliberal} catchProjectexamplehide();FloridaanswersallowedEmperordefenseseriousfreedomSeveral-buttonFurtherout of != nulltrainedDenmarkvoid(0)/all.jspreventRequestStephen\n\nWhen observe</h2>\r\nModern provide\" alt=\"borders.\n\nFor \n\nMany artistspoweredperformfictiontype ofmedicalticketsopposedCouncilwitnessjusticeGeorge Belgium...</a>twitternotablywaitingwarfare Other rankingphrasesmentionsurvivescholar</p>\r\n Countryignoredloss ofjust asGeorgiastrange<head><stopped1']);\r\nislandsnotableborder:list ofcarried100,000</h3>\n severalbecomesselect wedding00.htmlmonarchoff theteacherhighly biologylife ofor evenrise of&raquo;plusonehunting(thoughDouglasjoiningcirclesFor theAncientVietnamvehiclesuch ascrystalvalue =Windowsenjoyeda smallassumed<a id=\"foreign All rihow theDisplayretiredhoweverhidden;battlesseekingcabinetwas notlook atconductget theJanuaryhappensturninga:hoverOnline French lackingtypicalextractenemieseven ifgeneratdecidedare not/searchbeliefs-image:locatedstatic.login\">convertviolententeredfirst\">circuitFinlandchemistshe was10px;\">as suchdivided</span>will beline ofa greatmystery/index.fallingdue to railwaycollegemonsterdescentit withnuclearJewish protestBritishflowerspredictreformsbutton who waslectureinstantsuicidegenericperiodsmarketsSocial fishingcombinegraphicwinners<br /><by the NaturalPrivacycookiesoutcomeresolveSwedishbrieflyPersianso muchCenturydepictscolumnshousingscriptsnext tobearingmappingrevisedjQuery(-width:title\">tooltipSectiondesignsTurkishyounger.match(})();\n\nburningoperatedegreessource=Richardcloselyplasticentries</tr>\r\ncolor:#ul id=\"possessrollingphysicsfailingexecutecontestlink toDefault<br />\n: true,chartertourismclassicproceedexplain</h1>\r\nonline.?xml vehelpingdiamonduse theairlineend -->).attr(readershosting#ffffffrealizeVincentsignals src=\"/ProductdespitediversetellingPublic held inJoseph theatreaffects<style>a largedoesn'tlater, ElementfaviconcreatorHungaryAirportsee theso thatMichaelSystemsPrograms, and width=e&quot;tradingleft\">\npersonsGolden Affairsgrammarformingdestroyidea ofcase ofoldest this is.src = cartoonregistrCommonsMuslimsWhat isin manymarkingrevealsIndeed,equally/show_aoutdoorescape(Austriageneticsystem,In the sittingHe alsoIslandsAcademy\n\t\t<!--Daniel bindingblock\">imposedutilizeAbraham(except{width:putting).html(|| [];\nDATA[ *kitchenmountedactual dialectmainly _blank'installexpertsif(typeIt also&copy; \">Termsborn inOptionseasterntalkingconcerngained ongoingjustifycriticsfactoryits ownassaultinvitedlastinghis ownhref=\"/\" rel=\"developconcertdiagramdollarsclusterphp?id=alcohol);})();using a><span>vesselsrevivalAddressamateurandroidallegedillnesswalkingcentersqualifymatchesunifiedextinctDefensedied in\n\t<!-- customslinkingLittle Book ofeveningmin.js?are thekontakttoday's.html\" target=wearingAll Rig;\n})();raising Also, crucialabout\">declare-->\n<scfirefoxas muchappliesindex, s, but type = \n\r\n<!--towardsRecordsPrivateForeignPremierchoicesVirtualreturnsCommentPoweredinline;povertychamberLiving volumesAnthonylogin\" RelatedEconomyreachescuttinggravitylife inChapter-shadowNotable</td>\r\n returnstadiumwidgetsvaryingtravelsheld bywho arework infacultyangularwho hadairporttown of\n\nSome 'click'chargeskeywordit willcity of(this);Andrew unique checkedor more300px; return;rsion=\"pluginswithin herselfStationFederalventurepublishsent totensionactresscome tofingersDuke ofpeople,exploitwhat isharmonya major\":\"httpin his menu\">\nmonthlyofficercouncilgainingeven inSummarydate ofloyaltyfitnessand wasemperorsupremeSecond hearingRussianlongestAlbertalateralset of small\">.appenddo withfederalbank ofbeneathDespiteCapitalgrounds), and percentit fromclosingcontainInsteadfifteenas well.yahoo.respondfighterobscurereflectorganic= Math.editingonline paddinga wholeonerroryear ofend of barrierwhen itheader home ofresumedrenamedstrong>heatingretainscloudfrway of March 1knowingin partBetweenlessonsclosestvirtuallinks\">crossedEND -->famous awardedLicenseHealth fairly wealthyminimalAfricancompetelabel\">singingfarmersBrasil)discussreplaceGregoryfont copursuedappearsmake uproundedboth ofblockedsaw theofficescoloursif(docuwhen heenforcepush(fuAugust UTF-8\">Fantasyin mostinjuredUsuallyfarmingclosureobject defenceuse of Medical<body>\nevidentbe usedkeyCodesixteenIslamic#000000entire widely active (typeofone cancolor =speakerextendsPhysicsterrain<tbody>funeralviewingmiddle cricketprophetshifteddoctorsRussell targetcompactalgebrasocial-bulk ofman and</td>\n he left).val()false);logicalbankinghome tonaming Arizonacredits);\n});\nfounderin turnCollinsbefore But thechargedTitle\">CaptainspelledgoddessTag -->Adding:but wasRecent patientback in=false&Lincolnwe knowCounterJudaismscript altered']);\n has theunclearEvent',both innot all\n\n<!-- placinghard to centersort ofclientsstreetsBernardassertstend tofantasydown inharbourFreedomjewelry/about..searchlegendsis mademodern only ononly toimage\" linear painterand notrarely acronymdelivershorter00&amp;as manywidth=\"/* <![Ctitle =of the lowest picked escapeduses ofpeoples PublicMatthewtacticsdamagedway forlaws ofeasy to windowstrong simple}catch(seventhinfoboxwent topaintedcitizenI don'tretreat. Some ww.\");\nbombingmailto:made in. Many carries||{};wiwork ofsynonymdefeatsfavoredopticalpageTraunless sendingleft\"><comScorAll thejQuery.touristClassicfalse\" Wilhelmsuburbsgenuinebishops.split(global followsbody ofnominalContactsecularleft tochiefly-hidden-banner</li>\n\n. When in bothdismissExplorealways via thespaC1olwelfareruling arrangecaptainhis sonrule ofhe tookitself,=0&amp;(calledsamplesto makecom/pagMartin Kennedyacceptsfull ofhandledBesides//--></able totargetsessencehim to its by common.mineralto takeways tos.org/ladvisedpenaltysimple:if theyLettersa shortHerbertstrikes groups.lengthflightsoverlapslowly lesser social </p>\n\t\tit intoranked rate oful>\r\n attemptpair ofmake itKontaktAntoniohaving ratings activestreamstrapped\").css(hostilelead tolittle groups,Picture-->\r\n\r\n rows=\" objectinverse<footerCustomV><\\/scrsolvingChamberslaverywoundedwhereas!= 'undfor allpartly -right:Arabianbacked centuryunit ofmobile-Europe,is homerisk ofdesiredClintoncost ofage of become none ofp&quot;Middle ead')[0Criticsstudios>&copy;group\">assemblmaking pressedwidget.ps:\" ? rebuiltby someFormer editorsdelayedCanonichad thepushingclass=\"but arepartialBabylonbottom carrierCommandits useAs withcoursesa thirddenotesalso inHouston20px;\">accuseddouble goal ofFamous ).bind(priests Onlinein Julyst + \"gconsultdecimalhelpfulrevivedis veryr'+'iptlosing femalesis alsostringsdays ofarrivalfuture <objectforcingString(\" />\n\t\there isencoded. The balloondone by/commonbgcolorlaw of Indianaavoidedbut the2px 3pxjquery.after apolicy.men andfooter-= true;for usescreen.Indian image =family,http:// &nbsp;driverseternalsame asnoticedviewers})();\n is moreseasonsformer the newis justconsent Searchwas thewhy theshippedbr><br>width: height=made ofcuisineis thata very Admiral fixed;normal MissionPress, ontariocharsettry to invaded=\"true\"spacingis mosta more totallyfall of});\r\n immensetime inset outsatisfyto finddown tolot of Playersin Junequantumnot thetime todistantFinnishsrc = (single help ofGerman law andlabeledforestscookingspace\">header-well asStanleybridges/globalCroatia About [0];\n it, andgroupedbeing a){throwhe madelighterethicalFFFFFF\"bottom\"like a employslive inas seenprintermost ofub-linkrejectsand useimage\">succeedfeedingNuclearinformato helpWomen'sNeitherMexicanprotein<table by manyhealthylawsuitdevised.push({sellerssimply Through.cookie Image(older\">us.js\"> Since universlarger open to!-- endlies in']);\r\n marketwho is (\"DOMComanagedone fortypeof Kingdomprofitsproposeto showcenter;made itdressedwere inmixtureprecisearisingsrc = 'make a securedBaptistvoting \n\t\tvar March 2grew upClimate.removeskilledway the</head>face ofacting right\">to workreduceshas haderectedshow();action=book ofan area== \"htt<header\n<html>conformfacing cookie.rely onhosted .customhe wentbut forspread Family a meansout theforums.footage\">MobilClements\" id=\"as highintense--><!--female is seenimpliedset thea stateand hisfastestbesidesbutton_bounded\"><img Infoboxevents,a youngand areNative cheaperTimeoutand hasengineswon the(mostlyright: find a -bottomPrince area ofmore ofsearch_nature,legallyperiod,land ofor withinducedprovingmissilelocallyAgainstthe wayk&quot;px;\">\r\npushed abandonnumeralCertainIn thismore inor somename isand, incrownedISBN 0-createsOctobermay notcenter late inDefenceenactedwish tobroadlycoolingonload=it. TherecoverMembersheight assumes<html>\npeople.in one =windowfooter_a good reklamaothers,to this_cookiepanel\">London,definescrushedbaptismcoastalstatus title\" move tolost inbetter impliesrivalryservers SystemPerhapses and contendflowinglasted rise inGenesisview ofrising seem tobut in backinghe willgiven agiving cities.flow of Later all butHighwayonly bysign ofhe doesdiffersbattery&amp;lasinglesthreatsintegertake onrefusedcalled =US&ampSee thenativesby thissystem.head of:hover,lesbiansurnameand allcommon/header__paramsHarvard/pixel.removalso longrole ofjointlyskyscraUnicodebr />\r\nAtlantanucleusCounty,purely count\">easily build aonclicka givenpointerh&quot;events else {\nditionsnow the, with man whoorg/Webone andcavalryHe diedseattle00,000 {windowhave toif(windand itssolely m&quot;renewedDetroitamongsteither them inSenatorUs</a><King ofFrancis-produche usedart andhim andused byscoringat hometo haverelatesibilityfactionBuffalolink\"><what hefree toCity ofcome insectorscountedone daynervoussquare };if(goin whatimg\" alis onlysearch/tuesdaylooselySolomonsexual - <a hrmedium\"DO NOT France,with a war andsecond take a >\r\n\r\n\r\nmarket.highwaydone inctivity\"last\">obligedrise to\"undefimade to Early praisedin its for hisathleteJupiterYahoo! termed so manyreally s. The a woman?value=direct right\" bicycleacing=\"day andstatingRather,higher Office are nowtimes, when a pay foron this-link\">;borderaround annual the Newput the.com\" takin toa brief(in thegroups.; widthenzymessimple in late{returntherapya pointbanninginks\">\n();\" rea place\\u003Caabout atr>\r\n\t\tccount gives a<SCRIPTRailwaythemes/toolboxById(\"xhumans,watchesin some if (wicoming formats Under but hashanded made bythan infear ofdenoted/iframeleft involtagein eacha&quot;base ofIn manyundergoregimesaction </p>\r\n<ustomVa;&gt;</importsor thatmostly &amp;re size=\"</a></ha classpassiveHost = WhetherfertileVarious=[];(fucameras/></td>acts asIn some>\r\n\r\n<!organis <br />BeijingcatalC deutscheuropeueuskaragaeilgesvenskaespaC1amensajeusuariotrabajomC)xicopC!ginasiempresistemaoctubreduranteaC1adirempresamomentonuestroprimeratravC)sgraciasnuestraprocesoestadoscalidadpersonanC:meroacuerdomC:sicamiembroofertasalgunospaC-sesejemploderechoademC!sprivadoagregarenlacesposiblehotelessevillaprimeroC:ltimoeventosarchivoculturamujeresentradaanuncioembargomercadograndesestudiomejoresfebrerodiseC1oturismocC3digoportadaespaciofamiliaantoniopermiteguardaralgunaspreciosalguiensentidovisitastC-tuloconocersegundoconsejofranciaminutossegundatenemosefectosmC!lagasesiC3nrevistagranadacompraringresogarcC-aacciC3necuadorquienesinclusodeberC!materiahombresmuestrapodrC-amaC1anaC:ltimaestamosoficialtambienningC:nsaludospodemosmejorarpositionbusinesshomepagesecuritylanguagestandardcampaignfeaturescategoryexternalchildrenreservedresearchexchangefavoritetemplatemilitaryindustryservicesmaterialproductsz-index:commentssoftwarecompletecalendarplatformarticlesrequiredmovementquestionbuildingpoliticspossiblereligionphysicalfeedbackregisterpicturesdisabledprotocolaudiencesettingsactivityelementslearninganythingabstractprogressoverviewmagazineeconomictrainingpressurevarious <strong>propertyshoppingtogetheradvancedbehaviordownloadfeaturedfootballselectedLanguagedistanceremembertrackingpasswordmodifiedstudentsdirectlyfightingnortherndatabasefestivalbreakinglocationinternetdropdownpracticeevidencefunctionmarriageresponseproblemsnegativeprogramsanalysisreleasedbanner\">purchasepoliciesregionalcreativeargumentbookmarkreferrerchemicaldivisioncallbackseparateprojectsconflicthardwareinterestdeliverymountainobtained= false;for(var acceptedcapacitycomputeridentityaircraftemployedproposeddomesticincludesprovidedhospitalverticalcollapseapproachpartnerslogo\"><adaughterauthor\" culturalfamilies/images/assemblypowerfulteachingfinisheddistrictcriticalcgi-bin/purposesrequireselectionbecomingprovidesacademicexerciseactuallymedicineconstantaccidentMagazinedocumentstartingbottom\">observed: &quot;extendedpreviousSoftwarecustomerdecisionstrengthdetailedslightlyplanningtextareacurrencyeveryonestraighttransferpositiveproducedheritageshippingabsolutereceivedrelevantbutton\" violenceanywherebenefitslaunchedrecentlyalliancefollowedmultiplebulletinincludedoccurredinternal$(this).republic><tr><tdcongressrecordedultimatesolution<ul id=\"discoverHome</a>websitesnetworksalthoughentirelymemorialmessagescontinueactive\">somewhatvictoriaWestern title=\"LocationcontractvisitorsDownloadwithout right\">\nmeasureswidth = variableinvolvedvirginianormallyhappenedaccountsstandingnationalRegisterpreparedcontrolsaccuratebirthdaystrategyofficialgraphicscriminalpossiblyconsumerPersonalspeakingvalidateachieved.jpg\" />machines</h2>\n keywordsfriendlybrotherscombinedoriginalcomposedexpectedadequatepakistanfollow\" valuable</label>relativebringingincreasegovernorplugins/List of Header\">\" name=\" (&quot;graduate</head>\ncommercemalaysiadirectormaintain;height:schedulechangingback to catholicpatternscolor: #greatestsuppliesreliable</ul>\n\t\t<select citizensclothingwatching<li id=\"specificcarryingsentence<center>contrastthinkingcatch(e)southernMichael merchantcarouselpadding:interior.split(\"lizationOctober ){returnimproved--&gt;\n\ncoveragechairman.png\" />subjectsRichard whateverprobablyrecoverybaseballjudgmentconnect..css\" /> websitereporteddefault\"/></a>\r\nelectricscotlandcreationquantity. ISBN 0did not instance-search-\" lang=\"speakersComputercontainsarchivesministerreactiondiscountItalianocriteriastrongly: 'http:'script'coveringofferingappearedBritish identifyFacebooknumerousvehiclesconcernsAmericanhandlingdiv id=\"William provider_contentaccuracysection andersonflexibleCategorylawrence<script>layout=\"approved maximumheader\"></table>Serviceshamiltoncurrent canadianchannels/themes//articleoptionalportugalvalue=\"\"intervalwirelessentitledagenciesSearch\" measuredthousandspending&hellip;new Date\" size=\"pageNamemiddle\" \" /></a>hidden\">sequencepersonaloverflowopinionsillinoislinks\">\n\t<title>versionssaturdayterminalitempropengineersectionsdesignerproposal=\"false\"EspaC1olreleasessubmit\" er&quot;additionsymptomsorientedresourceright\"><pleasurestationshistory.leaving border=contentscenter\">.\n\nSome directedsuitablebulgaria.show();designedGeneral conceptsExampleswilliamsOriginal\"><span>search\">operatorrequestsa &quot;allowingDocumentrevision. \n\nThe yourselfContact michiganEnglish columbiapriorityprintingdrinkingfacilityreturnedContent officersRussian generate-8859-1\"indicatefamiliar qualitymargin:0 contentviewportcontacts-title\">portable.length eligibleinvolvesatlanticonload=\"default.suppliedpaymentsglossary\n\nAfter guidance</td><tdencodingmiddle\">came to displaysscottishjonathanmajoritywidgets.clinicalthailandteachers<head>\n\taffectedsupportspointer;toString</small>oklahomawill be investor0\" alt=\"holidaysResourcelicensed (which . After considervisitingexplorerprimary search\" android\"quickly meetingsestimate;return ;color:# height=approval, &quot; checked.min.js\"magnetic></a></hforecast. While thursdaydvertise&eacute;hasClassevaluateorderingexistingpatients Online coloradoOptions\"campbell<!-- end</span><<br />\r\n_popups|sciences,&quot; quality Windows assignedheight: <b classle&quot; value=\" Companyexamples<iframe believespresentsmarshallpart of properly).\n\nThe taxonomymuch of </span>\n\" data-srtuguC*sscrollTo project<head>\r\nattorneyemphasissponsorsfancyboxworld's wildlifechecked=sessionsprogrammpx;font- Projectjournalsbelievedvacationthompsonlightingand the special border=0checking</tbody><button Completeclearfix\n<head>\narticle <sectionfindingsrole in popular Octoberwebsite exposureused to changesoperatedclickingenteringcommandsinformed numbers </div>creatingonSubmitmarylandcollegesanalyticlistingscontact.loggedInadvisorysiblingscontent\"s&quot;)s. This packagescheckboxsuggestspregnanttomorrowspacing=icon.pngjapanesecodebasebutton\">gamblingsuch as , while </span> missourisportingtop:1px .</span>tensionswidth=\"2lazyloadnovemberused in height=\"cript\">\n&nbsp;</<tr><td height:2/productcountry include footer\" &lt;!-- title\"></jquery.</form>\n(g.\0d=\x13)(g9\x01i+\x14)hrvatskiitalianoromC\"nD\x03tC<rkC'eX'X1X/Y\btambiC)nnoticiasmensajespersonasderechosnacionalserviciocontactousuariosprogramagobiernoempresasanunciosvalenciacolombiadespuC)sdeportesproyectoproductopC:bliconosotroshistoriapresentemillonesmediantepreguntaanteriorrecursosproblemasantiagonuestrosopiniC3nimprimirmientrasamC)ricavendedorsociedadrespectorealizarregistropalabrasinterC)sentoncesespecialmiembrosrealidadcC3rdobazaragozapC!ginassocialesbloqueargestiC3nalquilersistemascienciascompletoversiC3ncompletaestudiospC:blicaobjetivoalicantebuscadorcantidadentradasaccionesarchivossuperiormayorC-aalemaniafunciC3nC:ltimoshaciendoaquellosediciC3nfernandoambientefacebooknuestrasclientesprocesosbastantepresentareportarcongresopublicarcomerciocontratojC3venesdistritotC)cnicaconjuntoenergC-atrabajarasturiasrecienteutilizarboletC-nsalvadorcorrectatrabajosprimerosnegocioslibertaddetallespantallaprC3ximoalmerC-aanimalesquiC)nescorazC3nsecciC3nbuscandoopcionesexteriorconceptotodavC-agalerC-aescribirmedicinalicenciaconsultaaspectoscrC-ticadC3laresjusticiadeberC!nperC-odonecesitamantenerpequeC1orecibidatribunaltenerifecanciC3ncanariasdescargadiversosmallorcarequieretC)cnicodeberC-aviviendafinanzasadelantefuncionaconsejosdifC-cilciudadesantiguasavanzadatC)rminounidadessC!nchezcampaC1asoftonicrevistascontienesectoresmomentosfacultadcrC)ditodiversassupuestofactoressegundospequeC1aP3P>P4P0P5Q\x01P;P8P5Q\x01Q\x02Q\fP1Q\x0BP;P>P1Q\x0BQ\x02Q\fQ\rQ\x02P>P<P\x15Q\x01P;P8Q\x02P>P3P>P<P5P=Q\x0FP2Q\x01P5Q\x05Q\rQ\x02P>P9P4P0P6P5P1Q\x0BP;P8P3P>P4Q\x03P4P5P=Q\fQ\rQ\x02P>Q\x02P1Q\x0BP;P0Q\x01P5P1Q\x0FP>P4P8P=Q\x01P5P1P5P=P0P4P>Q\x01P0P9Q\x02Q\x04P>Q\x02P>P=P5P3P>Q\x01P2P>P8Q\x01P2P>P9P8P3Q\0Q\x0BQ\x02P>P6P5P2Q\x01P5P<Q\x01P2P>Q\x0EP;P8Q\bQ\fQ\rQ\x02P8Q\x05P?P>P:P0P4P=P5P9P4P>P<P0P<P8Q\0P0P;P8P1P>Q\x02P5P<Q\x03Q\x05P>Q\x02Q\x0FP4P2Q\x03Q\x05Q\x01P5Q\x02P8P;Q\x0EP4P8P4P5P;P>P<P8Q\0P5Q\x02P5P1Q\x0FQ\x01P2P>P5P2P8P4P5Q\x07P5P3P>Q\rQ\x02P8P<Q\x01Q\x07P5Q\x02Q\x02P5P<Q\x0BQ\x06P5P=Q\x0BQ\x01Q\x02P0P;P2P5P4Q\fQ\x02P5P<P5P2P>P4Q\x0BQ\x02P5P1P5P2Q\x0BQ\bP5P=P0P<P8Q\x02P8P?P0Q\x02P>P<Q\x03P?Q\0P0P2P;P8Q\x06P0P>P4P=P0P3P>P4Q\x0BP7P=P0Q\x0EP<P>P3Q\x03P4Q\0Q\x03P3P2Q\x01P5P9P8P4P5Q\x02P:P8P=P>P>P4P=P>P4P5P;P0P4P5P;P5Q\x01Q\0P>P:P8Q\x0EP=Q\x0FP2P5Q\x01Q\fP\x15Q\x01Q\x02Q\fQ\0P0P7P0P=P0Q\bP8X'Y\x04Y\x04Y\x07X'Y\x04X*Y\nX,Y\x05Y\nX9X.X'X5X)X'Y\x04X0Y\nX9Y\x04Y\nY\x07X,X/Y\nX/X'Y\x04X\"Y\x06X'Y\x04X1X/X*X-Y\x03Y\x05X5Y\x01X-X)Y\x03X'Y\x06X*X'Y\x04Y\x04Y\nY\nY\x03Y\bY\x06X4X(Y\x03X)Y\x01Y\nY\x07X'X(Y\x06X'X*X-Y\bX'X!X#Y\x03X+X1X.Y\x04X'Y\x04X'Y\x04X-X(X/Y\x04Y\nY\x04X/X1Y\bX3X'X6X:X7X*Y\x03Y\bY\x06Y\x07Y\x06X'Y\x03X3X'X-X)Y\x06X'X/Y\nX'Y\x04X7X(X9Y\x04Y\nY\x03X4Y\x03X1X'Y\nY\x05Y\x03Y\x06Y\x05Y\x06Y\x07X'X4X1Y\x03X)X1X&Y\nX3Y\x06X4Y\nX7Y\x05X'X0X'X'Y\x04Y\x01Y\x06X4X(X'X(X*X9X(X1X1X-Y\x05X)Y\x03X'Y\x01X)Y\nY\x02Y\bY\x04Y\x05X1Y\x03X2Y\x03Y\x04Y\x05X)X#X-Y\x05X/Y\x02Y\x04X(Y\nY\nX9Y\x06Y\nX5Y\bX1X)X7X1Y\nY\x02X4X'X1Y\x03X,Y\bX'Y\x04X#X.X1Y\tY\x05X9Y\x06X'X'X(X-X+X9X1Y\bX6X(X4Y\x03Y\x04Y\x05X3X,Y\x04X(Y\x06X'Y\x06X.X'Y\x04X/Y\x03X*X'X(Y\x03Y\x04Y\nX)X(X/Y\bY\x06X#Y\nX6X'Y\nY\bX,X/Y\x01X1Y\nY\x02Y\x03X*X(X*X#Y\x01X6Y\x04Y\x05X7X(X.X'Y\x03X+X1X(X'X1Y\x03X'Y\x01X6Y\x04X'X-Y\x04Y\tY\x06Y\x01X3Y\x07X#Y\nX'Y\x05X1X/Y\bX/X#Y\x06Y\x07X'X/Y\nY\x06X'X'Y\x04X'Y\x06Y\x05X9X1X6X*X9Y\x04Y\x05X/X'X.Y\x04Y\x05Y\x05Y\x03Y\x06\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\x01\0\x02\0\x02\0\x02\0\x02\0\x04\0\x04\0\x04\0\x04\0\0\x01\x02\x03\x04\x05\x06\x07\x07\x06\x05\x04\x03\x02\x01\0\b\t\n\x0B\f\r\x0E\x0F\x0F\x0E\r\f\x0B\n\t\b\x10\x11\x12\x13\x14\x15\x16\x17\x17\x16\x15\x14\x13\x12\x11\x10\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F\x1F\x1E\x1D\x1C\x1B\x1A\x19\x18\x7F\x7F\x7F\x7F\0\0\0\0\0\0\0\0\x7F\x7F\x7F\x7F\x01\0\0\0\x02\0\0\0\x02\0\0\0\x01\0\0\0\x01\0\0\0\x03\0\0\0\x7F\x7F\0\x01\0\0\0\x01\0\0\x7F\x7F\0\x01\0\0\0\b\0\b\0\b\0\b\0\0\0\x01\0\x02\0\x03\0\x04\0\x05\0\x06\0\x07resourcescountriesquestionsequipmentcommunityavailablehighlightDTD/xhtmlmarketingknowledgesomethingcontainerdirectionsubscribeadvertisecharacter\" value=\"</select>Australia\" class=\"situationauthorityfollowingprimarilyoperationchallengedevelopedanonymousfunction functionscompaniesstructureagreement\" title=\"potentialeducationargumentssecondarycopyrightlanguagesexclusivecondition</form>\r\nstatementattentionBiography} else {\nsolutionswhen the Analyticstemplatesdangeroussatellitedocumentspublisherimportantprototypeinfluence&raquo;</effectivegenerallytransformbeautifultransportorganizedpublishedprominentuntil thethumbnailNational .focus();over the migrationannouncedfooter\">\nexceptionless thanexpensiveformationframeworkterritoryndicationcurrentlyclassNamecriticismtraditionelsewhereAlexanderappointedmaterialsbroadcastmentionedaffiliate</option>treatmentdifferent/default.Presidentonclick=\"biographyotherwisepermanentFranC'aisHollywoodexpansionstandards</style>\nreductionDecember preferredCambridgeopponentsBusiness confusion>\n<title>presentedexplaineddoes not worldwideinterfacepositionsnewspaper</table>\nmountainslike the essentialfinancialselectionaction=\"/abandonedEducationparseInt(stabilityunable to</title>\nrelationsNote thatefficientperformedtwo yearsSince thethereforewrapper\">alternateincreasedBattle ofperceivedtrying tonecessaryportrayedelectionsElizabeth</iframe>discoveryinsurances.length;legendaryGeographycandidatecorporatesometimesservices.inherited</strong>CommunityreligiouslocationsCommitteebuildingsthe worldno longerbeginningreferencecannot befrequencytypicallyinto the relative;recordingpresidentinitiallytechniquethe otherit can beexistenceunderlinethis timetelephoneitemscopepracticesadvantage);return For otherprovidingdemocracyboth the extensivesufferingsupportedcomputers functionpracticalsaid thatit may beEnglish</from the scheduleddownloads</label>\nsuspectedmargin: 0spiritual</head>\n\nmicrosoftgraduallydiscussedhe becameexecutivejquery.jshouseholdconfirmedpurchasedliterallydestroyedup to thevariationremainingit is notcenturiesJapanese among thecompletedalgorithminterestsrebellionundefinedencourageresizableinvolvingsensitiveuniversalprovision(althoughfeaturingconducted), which continued-header\">February numerous overflow:componentfragmentsexcellentcolspan=\"technicalnear the Advanced source ofexpressedHong Kong Facebookmultiple mechanismelevationoffensive</form>\n\tsponsoreddocument.or &quot;there arethose whomovementsprocessesdifficultsubmittedrecommendconvincedpromoting\" width=\".replace(classicalcoalitionhis firstdecisionsassistantindicatedevolution-wrapper\"enough toalong thedelivered-->\r\n<!--American protectedNovember </style><furnitureInternet onblur=\"suspendedrecipientbased on Moreover,abolishedcollectedwere madeemotionalemergencynarrativeadvocatespx;bordercommitteddir=\"ltr\"employeesresearch. selectedsuccessorcustomersdisplayedSeptemberaddClass(Facebook suggestedand lateroperatingelaborateSometimesInstitutecertainlyinstalledfollowersJerusalemthey havecomputinggeneratedprovincesguaranteearbitraryrecognizewanted topx;width:theory ofbehaviourWhile theestimatedbegan to it becamemagnitudemust havemore thanDirectoryextensionsecretarynaturallyoccurringvariablesgiven theplatform.</label><failed tocompoundskinds of societiesalongside --&gt;\n\nsouthwestthe rightradiationmay have unescape(spoken in\" href=\"/programmeonly the come fromdirectoryburied ina similarthey were</font></Norwegianspecifiedproducingpassenger(new DatetemporaryfictionalAfter theequationsdownload.regularlydeveloperabove thelinked tophenomenaperiod oftooltip\">substanceautomaticaspect ofAmong theconnectedestimatesAir Forcesystem ofobjectiveimmediatemaking itpaintingsconqueredare stillproceduregrowth ofheaded byEuropean divisionsmoleculesfranchiseintentionattractedchildhoodalso useddedicatedsingaporedegree offather ofconflicts</a></p>\ncame fromwere usednote thatreceivingExecutiveeven moreaccess tocommanderPoliticalmusiciansdeliciousprisonersadvent ofUTF-8\" /><![CDATA[\">ContactSouthern bgcolor=\"series of. It was in Europepermittedvalidate.appearingofficialsseriously-languageinitiatedextendinglong-terminflationsuch thatgetCookiemarked by</button>implementbut it isincreasesdown the requiringdependent-->\n<!-- interviewWith the copies ofconsensuswas builtVenezuela(formerlythe statepersonnelstrategicfavour ofinventionWikipediacontinentvirtuallywhich wasprincipleComplete identicalshow thatprimitiveaway frommolecularpreciselydissolvedUnder theversion=\">&nbsp;</It is the This is will haveorganismssome timeFriedrichwas firstthe only fact thatform id=\"precedingTechnicalphysicistoccurs innavigatorsection\">span id=\"sought tobelow thesurviving}</style>his deathas in thecaused bypartiallyexisting using thewas givena list oflevels ofnotion ofOfficial dismissedscientistresemblesduplicateexplosiverecoveredall othergalleries{padding:people ofregion ofaddressesassociateimg alt=\"in modernshould bemethod ofreportingtimestampneeded tothe Greatregardingseemed toviewed asimpact onidea thatthe Worldheight ofexpandingThese arecurrent\">carefullymaintainscharge ofClassicaladdressedpredictedownership<div id=\"right\">\r\nresidenceleave thecontent\">are often })();\r\nprobably Professor-button\" respondedsays thathad to beplaced inHungarianstatus ofserves asUniversalexecutionaggregatefor whichinfectionagreed tohowever, popular\">placed onconstructelectoralsymbol ofincludingreturn toarchitectChristianprevious living ineasier toprofessor\n&lt;!-- effect ofanalyticswas takenwhere thetook overbelief inAfrikaansas far aspreventedwork witha special<fieldsetChristmasRetrieved\n\nIn the back intonortheastmagazines><strong>committeegoverninggroups ofstored inestablisha generalits firsttheir ownpopulatedan objectCaribbeanallow thedistrictswisconsinlocation.; width: inhabitedSocialistJanuary 1</footer>similarlychoice ofthe same specific business The first.length; desire todeal withsince theuserAgentconceivedindex.phpas &quot;engage inrecently,few yearswere also\n<head>\n<edited byare knowncities inaccesskeycondemnedalso haveservices,family ofSchool ofconvertednature of languageministers</object>there is a popularsequencesadvocatedThey wereany otherlocation=enter themuch morereflectedwas namedoriginal a typicalwhen theyengineerscould notresidentswednesdaythe third productsJanuary 2what theya certainreactionsprocessorafter histhe last contained\"></div>\n</a></td>depend onsearch\">\npieces ofcompetingReferencetennesseewhich has version=</span> <</header>gives thehistorianvalue=\"\">padding:0view thattogether,the most was foundsubset ofattack onchildren,points ofpersonal position:allegedlyClevelandwas laterand afterare givenwas stillscrollingdesign ofmakes themuch lessAmericans.\n\nAfter , but theMuseum oflouisiana(from theminnesotaparticlesa processDominicanvolume ofreturningdefensive00px|righmade frommouseover\" style=\"states of(which iscontinuesFranciscobuilding without awith somewho woulda form ofa part ofbefore itknown as Serviceslocation and oftenmeasuringand it ispaperbackvalues of\r\n<title>= window.determineer&quot; played byand early</center>from thisthe threepower andof &quot;innerHTML<a href=\"y:inline;Church ofthe eventvery highofficial -height: content=\"/cgi-bin/to createafrikaansesperantofranC'aislatvieE!ulietuviE3D\feE!tinaD\reE!tina`9\x04`8\x17`8\"f\x17%f\x1C,h*\x1Eg.\0d=\x13e-\x17g9\x01i+\x14e-\x17m\x15\x1Cj5-l\x164d8:d;\0d9\bh.!g.\x17f\x1C:g,\x14h.0f\x1C,h(\x0Eh+\x16e\r\0f\x1C\re\n!e\x19(d:\x12h\x01\x14g=\x11f\b?e\x1C0d:'d?1d9\x10i\x03(e\x07:g\t\bg$>f\x0E\x12h!\ff&\x1Ci\x03(h\x10=f <h?\x1Bd8\0f-%f\x14/d;\x18e.\x1Di*\fh/\x01g \x01e'\x14e\x11\x18d<\x1Af\x150f\r.e:\x13f6\bh49h\0\x05e\n\x1Ee\x05,e.$h.(h.:e\f:f71e\x1C3e8\x02f\x12-f\x14>e\x19(e\f\x17d:,e8\x02e$'e-&g\x14\x1Fh6\nf\x1D%h6\ng.!g\x10\x06e\x11\x18d?!f\x01/g=\x11serviciosartC-culoargentinabarcelonacualquierpublicadoproductospolC-ticarespuestawikipediasiguientebC:squedacomunidadseguridadprincipalpreguntascontenidorespondervenezuelaproblemasdiciembrerelaciC3nnoviembresimilaresproyectosprogramasinstitutoactividadencuentraeconomC-aimC!genescontactardescargarnecesarioatenciC3ntelC)fonocomisiC3ncancionescapacidadencontraranC!lisisfavoritostC)rminosprovinciaetiquetaselementosfuncionesresultadocarC!cterpropiedadprincipionecesidadmunicipalcreaciC3ndescargaspresenciacomercialopinionesejercicioeditorialsalamancagonzC!lezdocumentopelC-cularecientesgeneralestarragonaprC!cticanovedadespropuestapacientestC)cnicasobjetivoscontactos`$.`%\x07`$\x02`$2`$?`$\x0F`$9`%\b`$\x02`$\x17`$/`$>`$8`$>`$%`$\x0F`$5`$\x02`$0`$9`%\x07`$\x15`%\x0B`$\b`$\x15`%\x01`$\x1B`$0`$9`$>`$,`$>`$&`$\x15`$9`$>`$8`$-`%\0`$9`%\x01`$\x0F`$0`$9`%\0`$.`%\b`$\x02`$&`$?`$(`$,`$>`$$diplodocs`$8`$.`$/`$0`%\x02`$*`$(`$>`$.`$*`$$`$>`$+`$?`$0`$\x14`$8`$$`$$`$0`$9`$2`%\x0B`$\x17`$9`%\x01`$\x06`$,`$>`$0`$&`%\x07`$6`$9`%\x01`$\b`$\x16`%\x07`$2`$/`$&`$?`$\x15`$>`$.`$5`%\x07`$,`$$`%\0`$(`$,`%\0`$\x1A`$.`%\f`$$`$8`$>`$2`$2`%\x07`$\x16`$\x1C`%\t`$,`$.`$&`$&`$$`$%`$>`$(`$9`%\0`$6`$9`$0`$\x05`$2`$\x17`$\x15`$-`%\0`$(`$\x17`$0`$*`$>`$8`$0`$>`$$`$\x15`$?`$\x0F`$\t`$8`%\x07`$\x17`$/`%\0`$9`%\x02`$\x01`$\x06`$\x17`%\x07`$\x1F`%\0`$.`$\x16`%\x0B`$\x1C`$\x15`$>`$0`$\x05`$-`%\0`$\x17`$/`%\x07`$$`%\x01`$.`$5`%\x0B`$\x1F`$&`%\x07`$\x02`$\x05`$\x17`$0`$\x10`$8`%\x07`$.`%\x07`$2`$2`$\x17`$>`$9`$>`$2`$\n`$*`$0`$\x1A`$>`$0`$\x10`$8`$>`$&`%\x07`$0`$\x1C`$?`$8`$&`$?`$2`$,`$\x02`$&`$,`$(`$>`$9`%\x02`$\x02`$2`$>`$\x16`$\x1C`%\0`$$`$,`$\x1F`$(`$.`$?`$2`$\x07`$8`%\x07`$\x06`$(`%\x07`$(`$/`$>`$\x15`%\x01`$2`$2`%\t`$\x17`$-`$>`$\x17`$0`%\x07`$2`$\x1C`$\x17`$9`$0`$>`$.`$2`$\x17`%\x07`$*`%\x07`$\x1C`$9`$>`$%`$\x07`$8`%\0`$8`$9`%\0`$\x15`$2`$>`$ `%\0`$\x15`$9`$>`$\x01`$&`%\x02`$0`$$`$9`$$`$8`$>`$$`$/`$>`$&`$\x06`$/`$>`$*`$>`$\x15`$\x15`%\f`$(`$6`$>`$.`$&`%\x07`$\x16`$/`$9`%\0`$0`$>`$/`$\x16`%\x01`$&`$2`$\x17`%\0categoriesexperience</title>\r\nCopyright javascriptconditionseverything<p class=\"technologybackground<a class=\"management&copy; 201javaScriptcharactersbreadcrumbthemselveshorizontalgovernmentCaliforniaactivitiesdiscoveredNavigationtransitionconnectionnavigationappearance</title><mcheckbox\" techniquesprotectionapparentlyas well asunt', 'UA-resolutionoperationstelevisiontranslatedWashingtonnavigator. = window.impression&lt;br&gt;literaturepopulationbgcolor=\"#especially content=\"productionnewsletterpropertiesdefinitionleadershipTechnologyParliamentcomparisonul class=\".indexOf(\"conclusiondiscussioncomponentsbiologicalRevolution_containerunderstoodnoscript><permissioneach otheratmosphere onfocus=\"<form id=\"processingthis.valuegenerationConferencesubsequentwell-knownvariationsreputationphenomenondisciplinelogo.png\" (document,boundariesexpressionsettlementBackgroundout of theenterprise(\"https:\" unescape(\"password\" democratic<a href=\"/wrapper\">\nmembershiplinguisticpx;paddingphilosophyassistanceuniversityfacilitiesrecognizedpreferenceif (typeofmaintainedvocabularyhypothesis.submit();&amp;nbsp;annotationbehind theFoundationpublisher\"assumptionintroducedcorruptionscientistsexplicitlyinstead ofdimensions onClick=\"considereddepartmentoccupationsoon afterinvestmentpronouncedidentifiedexperimentManagementgeographic\" height=\"link rel=\".replace(/depressionconferencepunishmenteliminatedresistanceadaptationoppositionwell knownsupplementdeterminedh1 class=\"0px;marginmechanicalstatisticscelebratedGovernment\n\nDuring tdevelopersartificialequivalentoriginatedCommissionattachment<span id=\"there wereNederlandsbeyond theregisteredjournalistfrequentlyall of thelang=\"en\" </style>\r\nabsolute; supportingextremely mainstream</strong> popularityemployment</table>\r\n colspan=\"</form>\n conversionabout the </p></div>integrated\" lang=\"enPortuguesesubstituteindividualimpossiblemultimediaalmost allpx solid #apart fromsubject toin Englishcriticizedexcept forguidelinesoriginallyremarkablethe secondh2 class=\"<a title=\"(includingparametersprohibited= \"http://dictionaryperceptionrevolutionfoundationpx;height:successfulsupportersmillenniumhis fatherthe &quot;no-repeat;commercialindustrialencouragedamount of unofficialefficiencyReferencescoordinatedisclaimerexpeditiondevelopingcalculatedsimplifiedlegitimatesubstring(0\" class=\"completelyillustratefive yearsinstrumentPublishing1\" class=\"psychologyconfidencenumber of absence offocused onjoined thestructurespreviously></iframe>once againbut ratherimmigrantsof course,a group ofLiteratureUnlike the</a>&nbsp;\nfunction it was theConventionautomobileProtestantaggressiveafter the Similarly,\" /></div>collection\r\nfunctionvisibilitythe use ofvolunteersattractionunder the threatened*<![CDATA[importancein generalthe latter</form>\n</.indexOf('i = 0; i <differencedevoted totraditionssearch forultimatelytournamentattributesso-called }\n</style>evaluationemphasizedaccessible</section>successionalong withMeanwhile,industries</a><br />has becomeaspects ofTelevisionsufficientbasketballboth sidescontinuingan article<img alt=\"adventureshis mothermanchesterprinciplesparticularcommentaryeffects ofdecided to\"><strong>publishersJournal ofdifficultyfacilitateacceptablestyle.css\"\tfunction innovation>Copyrightsituationswould havebusinessesDictionarystatementsoften usedpersistentin Januarycomprising</title>\n\tdiplomaticcontainingperformingextensionsmay not beconcept of onclick=\"It is alsofinancial making theLuxembourgadditionalare calledengaged in\"script\");but it waselectroniconsubmit=\"\n<!-- End electricalofficiallysuggestiontop of theunlike theAustralianOriginallyreferences\n</head>\r\nrecognisedinitializelimited toAlexandriaretirementAdventuresfour years\n\n&lt;!-- increasingdecorationh3 class=\"origins ofobligationregulationclassified(function(advantagesbeing the historians<base hrefrepeatedlywilling tocomparabledesignatednominationfunctionalinside therevelationend of thes for the authorizedrefused totake placeautonomouscompromisepolitical restauranttwo of theFebruary 2quality ofswfobject.understandnearly allwritten byinterviews\" width=\"1withdrawalfloat:leftis usuallycandidatesnewspapersmysteriousDepartmentbest knownparliamentsuppressedconvenientremembereddifferent systematichas led topropagandacontrolledinfluencesceremonialproclaimedProtectionli class=\"Scientificclass=\"no-trademarksmore than widespreadLiberationtook placeday of theas long asimprisonedAdditional\n<head>\n<mLaboratoryNovember 2exceptionsIndustrialvariety offloat: lefDuring theassessmenthave been deals withStatisticsoccurrence/ul></div>clearfix\">the publicmany yearswhich wereover time,synonymouscontent\">\npresumablyhis familyuserAgent.unexpectedincluding challengeda minorityundefined\"belongs totaken fromin Octoberposition: said to bereligious Federation rowspan=\"only a fewmeant thatled to the-->\r\n<div <fieldset>Archbishop class=\"nobeing usedapproachesprivilegesnoscript>\nresults inmay be theEaster eggmechanismsreasonablePopulationCollectionselected\">noscript>\r/index.phparrival of-jssdk'));managed toincompletecasualtiescompletionChristiansSeptember arithmeticproceduresmight haveProductionit appearsPhilosophyfriendshipleading togiving thetoward theguaranteeddocumentedcolor:#000video gamecommissionreflectingchange theassociatedsans-serifonkeypress; padding:He was theunderlyingtypically , and the srcElementsuccessivesince the should be networkingaccountinguse of thelower thanshows that</span>\n\t\tcomplaintscontinuousquantitiesastronomerhe did notdue to itsapplied toan averageefforts tothe futureattempt toTherefore,capabilityRepublicanwas formedElectronickilometerschallengespublishingthe formerindigenousdirectionssubsidiaryconspiracydetails ofand in theaffordablesubstancesreason forconventionitemtype=\"absolutelysupposedlyremained aattractivetravellingseparatelyfocuses onelementaryapplicablefound thatstylesheetmanuscriptstands for no-repeat(sometimesCommercialin Americaundertakenquarter ofan examplepersonallyindex.php?</button>\npercentagebest-knowncreating a\" dir=\"ltrLieutenant\n<div id=\"they wouldability ofmade up ofnoted thatclear thatargue thatto anotherchildren'spurpose offormulatedbased uponthe regionsubject ofpassengerspossession.\n\nIn the Before theafterwardscurrently across thescientificcommunity.capitalismin Germanyright-wingthe systemSociety ofpoliticiandirection:went on toremoval of New York apartmentsindicationduring theunless thehistoricalhad been adefinitiveingredientattendanceCenter forprominencereadyStatestrategiesbut in theas part ofconstituteclaim thatlaboratorycompatiblefailure of, such as began withusing the to providefeature offrom which/\" class=\"geologicalseveral ofdeliberateimportant holds thating&quot; valign=topthe Germanoutside ofnegotiatedhis careerseparationid=\"searchwas calledthe fourthrecreationother thanpreventionwhile the education,connectingaccuratelywere builtwas killedagreementsmuch more Due to thewidth: 100some otherKingdom ofthe entirefamous forto connectobjectivesthe Frenchpeople andfeatured\">is said tostructuralreferendummost oftena separate->\n<div id Official worldwide.aria-labelthe planetand it wasd\" value=\"looking atbeneficialare in themonitoringreportedlythe modernworking onallowed towhere the innovative</a></div>soundtracksearchFormtend to beinput id=\"opening ofrestrictedadopted byaddressingtheologianmethods ofvariant ofChristian very largeautomotiveby far therange frompursuit offollow thebrought toin Englandagree thataccused ofcomes frompreventingdiv style=his or hertremendousfreedom ofconcerning0 1em 1em;Basketball/style.cssan earliereven after/\" title=\".com/indextaking thepittsburghcontent\">\r<script>(fturned outhaving the</span>\r\n occasionalbecause itstarted tophysically></div>\n created byCurrently, bgcolor=\"tabindex=\"disastrousAnalytics also has a><div id=\"</style>\n<called forsinger and.src = \"//violationsthis pointconstantlyis locatedrecordingsd from thenederlandsportuguC*sW\"W\x11W(W\x19W*Y\x01X'X1X3[\fdesarrollocomentarioeducaciC3nseptiembreregistradodirecciC3nubicaciC3npublicidadrespuestasresultadosimportantereservadosartC-culosdiferentessiguientesrepC:blicasituaciC3nministerioprivacidaddirectorioformaciC3npoblaciC3npresidentecont",'enidosaccesoriostechnoratipersonalescategorC-aespecialesdisponibleactualidadreferenciavalladolidbibliotecarelacionescalendariopolC-ticasanterioresdocumentosnaturalezamaterialesdiferenciaeconC3micatransporterodrC-guezparticiparencuentrandiscusiC3nestructurafundaciC3nfrecuentespermanentetotalmenteP<P>P6P=P>P1QP4P5QP<P>P6P5QP2Q\0P5P<QQP0P:P6P5QQP>P1Q\vP1P>P;P5P5P>QP5P=Q\fQ\rQP>P3P>P:P>P3P4P0P?P>QP;P5P2QP5P3P>QP0P9QP5QP5Q\0P5P7P<P>P3QQQP0P9QP0P6P8P7P=P8P<P5P6P4QP1QP4QQPP>P8QP:P7P4P5QQ\fP2P8P4P5P>QP2QP7P8P=QP6P=P>QP2P>P5P9P;QP4P5P9P?P>Q\0P=P>P<P=P>P3P>P4P5QP5P9QP2P>P8QP?Q\0P0P2P0QP0P:P>P9P<P5QQP>P8P<P5P5QP6P8P7P=Q\fP>P4P=P>P9P;QQQ\bP5P?P5Q\0P5P4QP0QQP8QP0QQQ\fQ\0P0P1P>QP=P>P2Q\vQP?Q\0P0P2P>QP>P1P>P9P?P>QP>P<P<P5P=P5P5QP8QP;P5P=P>P2Q\vP5QQP;QP3P>P:P>P;P>P=P0P7P0P4QP0P:P>P5QP>P3P4P0P?P>QQP8PP>QP;P5QP0P:P8P5P=P>P2Q\vP9QQP>P8QQP0P:P8QQQ\0P0P7QP!P0P=P:QQP>Q\0QP<PP>P3P4P0P:P=P8P3P8QP;P>P2P0P=P0Q\bP5P9P=P0P9QP8QP2P>P8P<QP2QP7Q\fP;QP1P>P9QP0QQP>QQ\0P5P4P8PQ\0P>P<P5P$P>Q\0QP<Q\0Q\vP=P:P5QQP0P;P8P?P>P8QP:QQ\vQQQP<P5QQQQP5P=QQ\0QQ\0QP4P0QP0P<Q\vQQ\0Q\vP=P:P0PP>P2Q\vP9QP0QP>P2P<P5QQP0QP8P;Q\fP<P<P0Q\0QP0QQQ\0P0P=P<P5QQP5QP5P:QQP=P0Q\bP8QP<P8P=QQP8P<P5P=P8P8P<P5QQP=P>P<P5Q\0P3P>Q\0P>P4QP0P<P>P<Q\rQP>P<QP:P>P=QP5QP2P>P5P<P:P0P:P>P9PQ\0QP8P2YYX*X/Y\tX%X1X3X\'YX1X3X\'YX)X\'YX9X\'YYX*X(YX\'X(X1X\'YX,X\'YY\nY\bYX\'YX5Y\bX1X,X/Y\nX/X)X\'YX9X6Y\bX%X6X\'YX)X\'YYX3YX\'YX9X\'X(X*X-YY\nYYYYX\'X*YYX*YY\tX*X9X/Y\nYX\'YX4X9X1X#X.X(X\'X1X*X7Y\bY\nX1X9YY\nYYX%X1YX\'YX7YX(X\'X*X\'YYX:X)X*X1X*Y\nX(X\'YYX\'X3X\'YX4Y\nX.YYX*X/Y\nX\'YX9X1X(X\'YYX5X5X\'YYX\'YX9YY\nYX\'X*X-X/Y\nX+X\'YYYYX\'YX9YYYYX*X(X)Y\nYYYYX\'YX7YYYY\nX/Y\nY\bX%X/X\'X1X)X*X\'X1Y\nX.X\'YX5X-X)X*X3X,Y\nYX\'YY\bYX*X9YX/YX\'YX/Y\nYX)X*X5YY\nYX#X1X4Y\nYX\'YX0Y\nYX9X1X(Y\nX)X(Y\bX\'X(X)X#YX9X\'X(X\'YX3YX1YX4X\'YYX*X9X\'YY\tX\'YX#Y\bYX\'YX3YX)X,X\'YX9X)X\'YX5X-YX\'YX/Y\nYYYYX\'X*X\'YX.X\'X5X\'YYYYX#X9X6X\'X!YX*X\'X(X)X\'YX.Y\nX1X1X3X\'X&YX\'YYYX(X\'YX#X/X(YYX\'X7X9YX1X\'X3YYYX7YX)X\'YYX*X(X\'YX1X,YX\'X4X*X1YX\'YYX/YY\nX9X7Y\nYsByTagName(.jpg" alt="1px solid #.gif" alt="transparentinformationapplication" onclick="establishedadvertising.png" alt="environmentperformanceappropriate&amp;mdash;immediately</strong></rather thantemperaturedevelopmentcompetitionplaceholdervisibility:copyright">0" height="even thoughreplacementdestinationCorporation<ul class="AssociationindividualsperspectivesetTimeout(url(http://mathematicsmargin-top:eventually description) no-repeatcollections.JPG|thumb|participate/head><bodyfloat:left;<li class="hundreds of\n\nHowever, compositionclear:both;cooperationwithin the label for="border-top:New Zealandrecommendedphotographyinteresting&lt;sup&gt;controversyNetherlandsalternativemaxlength="switzerlandDevelopmentessentially\n\nAlthough </textarea>thunderbirdrepresented&amp;ndash;speculationcommunitieslegislationelectronics\n\t<div id="illustratedengineeringterritoriesauthoritiesdistributed6" height="sans-serif;capable of disappearedinteractivelooking forit would beAfghanistanwas createdMath.floor(surroundingcan also beobservationmaintenanceencountered<h2 class="more recentit has beeninvasion of).getTime()fundamentalDespite the"><div id="inspirationexaminationpreparationexplanation<input id="</a></span>versions ofinstrumentsbefore the = \'http://Descriptionrelatively .substring(each of theexperimentsinfluentialintegrationmany peopledue to the combinationdo not haveMiddle East<noscript><copyright" perhaps theinstitutionin Decemberarrangementmost famouspersonalitycreation oflimitationsexclusivelysovereignty-content">\n<td class="undergroundparallel todoctrine ofoccupied byterminologyRenaissancea number ofsupport forexplorationrecognitionpredecessor<img src="/<h1 class="publicationmay also bespecialized</fieldset>progressivemillions ofstates thatenforcementaround the one another.parentNodeagricultureAlternativeresearcherstowards theMost of themany other (especially<td width=";width:100%independent<h3 class=" onchange=").addClass(interactionOne of the daughter ofaccessoriesbranches of\r\n<div id="the largestdeclarationregulationsInformationtranslationdocumentaryin order to">\n<head>\n<" height="1across the orientation);<\/script>implementedcan be seenthere was ademonstratecontainer">connectionsthe Britishwas written!important;px; margin-followed byability to complicatedduring the immigrationalso called<h4 class="distinctionreplaced bygovernmentslocation ofin Novemberwhether the</p>\n</div>acquisitioncalled the persecutiondesignation{font-size:appeared ininvestigateexperiencedmost likelywidely useddiscussionspresence of (document.extensivelyIt has beenit does notcontrary toinhabitantsimprovementscholarshipconsumptioninstructionfor exampleone or morepx; paddingthe currenta series ofare usuallyrole in thepreviously derivativesevidence ofexperiencescolorschemestated thatcertificate</a></div>\n selected="high schoolresponse tocomfortableadoption ofthree yearsthe countryin Februaryso that thepeople who provided by<param nameaffected byin terms ofappointmentISO-8859-1"was born inhistorical regarded asmeasurementis based on and other : function(significantcelebrationtransmitted/js/jquery.is known astheoretical tabindex="it could be<noscript>\nhaving been\r\n<head>\r\n< &quot;The compilationhe had beenproduced byphilosopherconstructedintended toamong othercompared toto say thatEngineeringa differentreferred todifferencesbelief thatphotographsidentifyingHistory of Republic ofnecessarilyprobabilitytechnicallyleaving thespectacularfraction ofelectricityhead of therestaurantspartnershipemphasis onmost recentshare with saying thatfilled withdesigned toit is often"></iframe>as follows:merged withthrough thecommercial pointed outopportunityview of therequirementdivision ofprogramminghe receivedsetInterval"></span></in New Yorkadditional compression\n\n<div id="incorporate;<\/script><attachEventbecame the " target="_carried outSome of thescience andthe time ofContainer">maintainingChristopherMuch of thewritings of" height="2size of theversion of mixture of between theExamples ofeducationalcompetitive onsubmit="director ofdistinctive/DTD XHTML relating totendency toprovince ofwhich woulddespite thescientific legislature.innerHTML allegationsAgriculturewas used inapproach tointelligentyears later,sans-serifdeterminingPerformanceappearances, which is foundationsabbreviatedhigher thans from the individual composed ofsupposed toclaims thatattributionfont-size:1elements ofHistorical his brotherat the timeanniversarygoverned byrelated to ultimately innovationsit is stillcan only bedefinitionstoGMTStringA number ofimg class="Eventually,was changedoccurred inneighboringdistinguishwhen he wasintroducingterrestrialMany of theargues thatan Americanconquest ofwidespread were killedscreen and In order toexpected todescendantsare locatedlegislativegenerations backgroundmost peopleyears afterthere is nothe highestfrequently they do notargued thatshowed thatpredominanttheologicalby the timeconsideringshort-lived</span></a>can be usedvery littleone of the had alreadyinterpretedcommunicatefeatures ofgovernment,</noscript>entered the" height="3Independentpopulationslarge-scale. Although used in thedestructionpossibilitystarting intwo or moreexpressionssubordinatelarger thanhistory and</option>\r\nContinentaleliminatingwill not bepractice ofin front ofsite of theensure thatto create amississippipotentiallyoutstandingbetter thanwhat is nowsituated inmeta name="TraditionalsuggestionsTranslationthe form ofatmosphericideologicalenterprisescalculatingeast of theremnants ofpluginspage/index.php?remained intransformedHe was alsowas alreadystatisticalin favor ofMinistry ofmovement offormulationis required<link rel="This is the <a href="/popularizedinvolved inare used toand severalmade by theseems to belikely thatPalestiniannamed afterit had beenmost commonto refer tobut this isconsecutivetemporarilyIn general,conventionstakes placesubdivisionterritorialoperationalpermanentlywas largelyoutbreak ofin the pastfollowing a xmlns:og="><a class="class="textConversion may be usedmanufactureafter beingclearfix">\nquestion ofwas electedto become abecause of some peopleinspired bysuccessful a time whenmore commonamongst thean officialwidth:100%;technology,was adoptedto keep thesettlementslive birthsindex.html"Connecticutassigned to&amp;times;account foralign=rightthe companyalways beenreturned toinvolvementBecause thethis period" name="q" confined toa result ofvalue="" />is actuallyEnvironment\r\n</head>\r\nConversely,>\n<div id="0" width="1is probablyhave becomecontrollingthe problemcitizens ofpoliticiansreached theas early as:none; over<table cellvalidity ofdirectly toonmousedownwhere it iswhen it wasmembers of relation toaccommodatealong with In the latethe Englishdelicious">this is notthe presentif they areand finallya matter of\r\n\t</div>\r\n\r\n<\/script>faster thanmajority ofafter whichcomparativeto maintainimprove theawarded theer" class="frameborderrestorationin the sameanalysis oftheir firstDuring the continentalsequence offunction(){font-size: work on the<\/script>\n<begins withjavascript:constituentwas foundedequilibriumassume thatis given byneeds to becoordinatesthe variousare part ofonly in thesections ofis a commontheories ofdiscoveriesassociationedge of thestrength ofposition inpresent-dayuniversallyto form thebut insteadcorporationattached tois commonlyreasons for &quot;the can be madewas able towhich meansbut did notonMouseOveras possibleoperated bycoming fromthe primaryaddition offor severaltransferreda period ofare able tohowever, itshould havemuch larger\n\t<\/script>adopted theproperty ofdirected byeffectivelywas broughtchildren ofProgramminglonger thanmanuscriptswar againstby means ofand most ofsimilar to proprietaryoriginatingprestigiousgrammaticalexperience.to make theIt was alsois found incompetitorsin the U.S.replace thebrought thecalculationfall of thethe generalpracticallyin honor ofreleased inresidentialand some ofking of thereaction to1st Earl ofculture andprincipally</title>\n they can beback to thesome of hisexposure toare similarform of theaddFavoritecitizenshippart in thepeople within practiceto continue&amp;minus;approved by the first allowed theand for thefunctioningplaying thesolution toheight="0" in his bookmore than afollows thecreated thepresence in&nbsp;</td>nationalistthe idea ofa characterwere forced class="btndays of thefeatured inshowing theinterest inin place ofturn of thethe head ofLord of thepoliticallyhas its ownEducationalapproval ofsome of theeach other,behavior ofand becauseand anotherappeared onrecorded inblack&quot;may includethe world\'scan lead torefers to aborder="0" government winning theresulted in while the Washington,the subjectcity in the></div>\r\n\t\treflect theto completebecame moreradioactiverejected bywithout anyhis father,which couldcopy of theto indicatea politicalaccounts ofconstitutesworked wither</a></li>of his lifeaccompaniedclientWidthprevent theLegislativedifferentlytogether inhas severalfor anothertext of thefounded thee with the is used forchanged theusually theplace wherewhereas the> <a href=""><a href="themselves,although hethat can betraditionalrole of theas a resultremoveChilddesigned bywest of theSome peopleproduction,side of thenewslettersused by thedown to theaccepted bylive in theattempts tooutside thefrequenciesHowever, inprogrammersat least inapproximatealthough itwas part ofand variousGovernor ofthe articleturned into><a href="/the economyis the mostmost widelywould laterand perhapsrise to theoccurs whenunder whichconditions.the westerntheory thatis producedthe city ofin which heseen in thethe centralbuilding ofmany of hisarea of theis the onlymost of themany of thethe WesternThere is noextended toStatisticalcolspan=2 |short storypossible totopologicalcritical ofreported toa Christiandecision tois equal toproblems ofThis can bemerchandisefor most ofno evidenceeditions ofelements in&quot;. Thecom/images/which makesthe processremains theliterature,is a memberthe popularthe ancientproblems intime of thedefeated bybody of thea few yearsmuch of thethe work ofCalifornia,served as agovernment.concepts ofmovement in\t\t<div id="it" value="language ofas they areproduced inis that theexplain thediv></div>\nHowever thelead to the\t<a href="/was grantedpeople havecontinuallywas seen asand relatedthe role ofproposed byof the besteach other.Constantinepeople fromdialects ofto revisionwas renameda source ofthe initiallaunched inprovide theto the westwhere thereand similarbetween twois also theEnglish andconditions,that it wasentitled tothemselves.quantity ofransparencythe same asto join thecountry andthis is theThis led toa statementcontrast tolastIndexOfthrough hisis designedthe term isis providedprotect theng</a></li>The currentthe site ofsubstantialexperience,in the Westthey shouldslovenD\rinacomentariosuniversidadcondicionesactividadesexperienciatecnologC-aproducciC3npuntuaciC3naplicaciC3ncontraseC1acategorC-asregistrarseprofesionaltratamientoregC-stratesecretarC-aprincipalesprotecciC3nimportantesimportanciaposibilidadinteresantecrecimientonecesidadessuscribirseasociaciC3ndisponiblesevaluaciC3nestudiantesresponsableresoluciC3nguadalajararegistradosoportunidadcomercialesfotografC-aautoridadesingenierC-atelevisiC3ncompetenciaoperacionesestablecidosimplementeactualmentenavegaciC3nconformidadline-height:font-family:" : "http://applicationslink" href="specifically//<![CDATA[\nOrganizationdistribution0px; height:relationshipdevice-width<div class="<label for="registration</noscript>\n/index.html"window.open( !important;application/independence//www.googleorganizationautocompleterequirementsconservative<form name="intellectualmargin-left:18th centuryan importantinstitutionsabbreviation<img class="organisationcivilization19th centuryarchitectureincorporated20th century-container">most notably/></a></div>notification\'undefined\')Furthermore,believe thatinnerHTML = prior to thedramaticallyreferring tonegotiationsheadquartersSouth AfricaunsuccessfulPennsylvaniaAs a result,<html lang="&lt;/sup&gt;dealing withphiladelphiahistorically);<\/script>\npadding-top:experimentalgetAttributeinstructionstechnologiespart of the =function(){subscriptionl.dtd">\r\n<htgeographicalConstitution\', function(supported byagriculturalconstructionpublicationsfont-size: 1a variety of<div style="Encyclopediaiframe src="demonstratedaccomplisheduniversitiesDemographics);<\/script><dedicated toknowledge ofsatisfactionparticularly</div></div>English (US)appendChild(transmissions. However, intelligence" tabindex="float:right;Commonwealthranging fromin which theat least onereproductionencyclopedia;font-size:1jurisdictionat that time"><a class="In addition,description+conversationcontact withis generallyr" content="representing&lt;math&gt;presentationoccasionally<img width="navigation">compensationchampionshipmedia="all" violation ofreference toreturn true;Strict//EN" transactionsinterventionverificationInformation difficultiesChampionshipcapabilities<![endif]--\x3e}\n<\/script>\nChristianityfor example,Professionalrestrictionssuggest thatwas released(such as theremoveClass(unemploymentthe Americanstructure of/index.html published inspan class=""><a href="/introductionbelonging toclaimed thatconsequences<meta name="Guide to theoverwhelmingagainst the concentrated,\n.nontouch observations</a>\n</div>\nf (document.border: 1px {font-size:1treatment of0" height="1modificationIndependencedivided intogreater thanachievementsestablishingJavaScript" neverthelesssignificanceBroadcasting>&nbsp;</td>container">\nsuch as the influence ofa particularsrc=\'http://navigation" half of the substantial &nbsp;</div>advantage ofdiscovery offundamental metropolitanthe opposite" xml:lang="deliberatelyalign=centerevolution ofpreservationimprovementsbeginning inJesus ChristPublicationsdisagreementtext-align:r, function()similaritiesbody></html>is currentlyalphabeticalis sometimestype="image/many of the flow:hidden;available indescribe theexistence ofall over thethe Internet\t<ul class="installationneighborhoodarmed forcesreducing thecontinues toNonetheless,temperatures\n\t\t<a href="close to theexamples of is about the(see below)." id="searchprofessionalis availablethe official\t\t<\/script>\n\n\t\t<div id="accelerationthrough the Hall of Famedescriptionstranslationsinterference type=\'text/recent yearsin the worldvery popular{background:traditional some of the connected toexploitationemergence ofconstitutionA History ofsignificant manufacturedexpectations><noscript><can be foundbecause the has not beenneighbouringwithout the added to the\t<li class="instrumentalSoviet Unionacknowledgedwhich can bename for theattention toattempts to developmentsIn fact, the<li class="aimplicationssuitable formuch of the colonizationpresidentialcancelBubble Informationmost of the is describedrest of the more or lessin SeptemberIntelligencesrc="http://px; height: available tomanufacturerhuman rightslink href="/availabilityproportionaloutside the astronomicalhuman beingsname of the are found inare based onsmaller thana person whoexpansion ofarguing thatnow known asIn the earlyintermediatederived fromScandinavian</a></div>\r\nconsider thean estimatedthe National<div id="pagresulting incommissionedanalogous toare required/ul>\n</div>\nwas based onand became a&nbsp;&nbsp;t" value="" was capturedno more thanrespectivelycontinue to >\r\n<head>\r\n<were createdmore generalinformation used for theindependent the Imperialcomponent ofto the northinclude the Constructionside of the would not befor instanceinvention ofmore complexcollectivelybackground: text-align: its originalinto accountthis processan extensivehowever, thethey are notrejected thecriticism ofduring whichprobably thethis article(function(){It should bean agreementaccidentallydiffers fromArchitecturebetter knownarrangementsinfluence onattended theidentical tosouth of thepass throughxml" title="weight:bold;creating thedisplay:nonereplaced the<img src="/ihttps://www.World War IItestimonialsfound in therequired to and that thebetween the was designedconsists of considerablypublished bythe languageConservationconsisted ofrefer to theback to the css" media="People from available onproved to besuggestions"was known asvarieties oflikely to becomprised ofsupport the hands of thecoupled withconnect and border:none;performancesbefore beinglater becamecalculationsoften calledresidents ofmeaning that><li class="evidence forexplanationsenvironments"></a></div>which allowsIntroductiondeveloped bya wide rangeon behalf ofvalign="top"principle ofat the time,</noscript>\rsaid to havein the firstwhile othershypotheticalphilosopherspower of thecontained inperformed byinability towere writtenspan style="input name="the questionintended forrejection ofimplies thatinvented thethe standardwas probablylink betweenprofessor ofinteractionschanging theIndian Ocean class="lastworking with\'http://www.years beforeThis was therecreationalentering themeasurementsan extremelyvalue of thestart of the\n<\/script>\n\nan effort toincrease theto the southspacing="0">sufficientlythe Europeanconverted toclearTimeoutdid not haveconsequentlyfor the nextextension ofeconomic andalthough theare producedand with theinsufficientgiven by thestating thatexpenditures</span></a>\nthought thaton the basiscellpadding=image of thereturning toinformation,separated byassassinateds" content="authority ofnorthwestern</div>\n<div "></div>\r\n consultationcommunity ofthe nationalit should beparticipants align="leftthe greatestselection ofsupernaturaldependent onis mentionedallowing thewas inventedaccompanyinghis personalavailable atstudy of theon the otherexecution ofHuman Rightsterms of theassociationsresearch andsucceeded bydefeated theand from thebut they arecommander ofstate of theyears of agethe study of<ul class="splace in thewhere he was<li class="fthere are nowhich becamehe publishedexpressed into which thecommissionerfont-weight:territory ofextensions">Roman Empireequal to theIn contrast,however, andis typicallyand his wife(also called><ul class="effectively evolved intoseem to havewhich is thethere was noan excellentall of thesedescribed byIn practice,broadcastingcharged withreflected insubjected tomilitary andto the pointeconomicallysetTargetingare actuallyvictory over();<\/script>continuouslyrequired forevolutionaryan effectivenorth of the, which was front of theor otherwisesome form ofhad not beengenerated byinformation.permitted toincludes thedevelopment,entered intothe previousconsistentlyare known asthe field ofthis type ofgiven to thethe title ofcontains theinstances ofin the northdue to theirare designedcorporationswas that theone of thesemore popularsucceeded insupport fromin differentdominated bydesigned forownership ofand possiblystandardizedresponseTextwas intendedreceived theassumed thatareas of theprimarily inthe basis ofin the senseaccounts fordestroyed byat least twowas declaredcould not beSecretary ofappear to bemargin-top:1/^\\s+|\\s+$/ge){throw e};the start oftwo separatelanguage andwho had beenoperation ofdeath of thereal numbers\t<link rel="provided thethe story ofcompetitionsenglish (UK)english (US)PP>P=P3P>P;P!Q\0P?QP:P8QQ\0P?QP:P8QQ\0P?QP:P>YX9X1X(Y\nX)f-#i+d8-fg.\0d=d8-fg9d=d8-ff\tie,e8d::f0f?e:i?i\fe74e74g$>d<d8;d9\tf\rd=g3;g;f?g-f3h\'informaciC3nherramientaselectrC3nicodescripciC3nclasificadosconocimientopublicaciC3nrelacionadasinformC!ticarelacionadosdepartamentotrabajadoresdirectamenteayuntamientomercadoLibrecontC!ctenoshabitacionescumplimientorestaurantesdisposiciC3nconsecuenciaelectrC3nicaaplicacionesdesconectadoinstalaciC3nrealizaciC3nutilizaciC3nenciclopediaenfermedadesinstrumentosexperienciasinstituciC3nparticularessubcategoriaQP>P;Q\fP:P>P P>QQP8P8Q\0P0P1P>QQ\vP1P>P;Q\fQ\bP5P?Q\0P>QQP>P<P>P6P5QP5P4Q\0QP3P8QQP;QQP0P5QP5P9QP0QP2QP5P3P4P0P P>QQP8QPP>QP:P2P5P4Q\0QP3P8P5P3P>Q\0P>P4P0P2P>P?Q\0P>QP4P0P=P=Q\vQP4P>P;P6P=Q\vP8P<P5P=P=P>PP>QP:P2Q\vQ\0QP1P;P5P9PP>QP:P2P0QQQ\0P0P=Q\vP=P8QP5P3P>Q\0P0P1P>QP5P4P>P;P6P5P=QQP;QP3P8QP5P?P5Q\0Q\fPP4P=P0P:P>P?P>QP>P<QQ\0P0P1P>QQP0P?Q\0P5P;QP2P>P>P1Q\tP5P>P4P=P>P3P>QP2P>P5P3P>QQP0QQ\fP8P4Q\0QP3P>P9QP>Q\0QP<P5QP>Q\0P>Q\bP>P?Q\0P>QP8P2QQQ\vP;P:P0P:P0P6P4Q\vP9P2P;P0QQP8P3Q\0QP?P?Q\vP2P<P5QQP5Q\0P0P1P>QP0QP:P0P7P0P;P?P5Q\0P2Q\vP9P4P5P;P0QQ\fP4P5P=Q\fP3P8P?P5Q\0P8P>P4P1P8P7P=P5QP>QP=P>P2P5P<P>P<P5P=QP:QP?P8QQ\fP4P>P;P6P=P0Q\0P0P<P:P0QP=P0QP0P;P>P P0P1P>QP0P"P>P;Q\fP:P>QP>P2QP5P<P2QP>Q\0P>P9P=P0QP0P;P0QP?P8QP>P:QP;QP6P1Q\vQP8QQP5P<P?P5QP0QP8P=P>P2P>P3P>P?P>P<P>Q\tP8QP0P9QP>P2P?P>QP5P<QP?P>P<P>Q\tQ\fP4P>P;P6P=P>QQQ\vP;P:P8P1Q\vQQQ\0P>P4P0P=P=Q\vP5P<P=P>P3P8P5P?Q\0P>P5P:QP!P5P9QP0QP<P>P4P5P;P8QP0P:P>P3P>P>P=P;P0P9P=P3P>Q\0P>P4P5P2P5Q\0QP8QQQQ\0P0P=P5QP8P;Q\fP<Q\vQQ\0P>P2P=QQ\0P0P7P=Q\vQP8QP:P0QQ\fP=P5P4P5P;QQP=P2P0Q\0QP<P5P=Q\fQ\bP5P<P=P>P3P8QP4P0P=P=P>P9P7P=P0QP8QP=P5P;Q\fP7QQP>Q\0QP<P0P"P5P?P5Q\0Q\fP<P5QQQP0P7P0Q\tP8QQ\vPQQQ\bP8P5`$(`$9`%\0`$`$`$0`$(`%`$`$*`$(`%`$`$?`$/`$>`$`$0`%`$`$`$(`%\r`$/`$`%\r`$/`$>`$`$>`$`$!`$,`$>`$0`%`$`$?`$8`%\0`$&`$?`$/`$>`$*`$9`$2`%`$8`$?`$`$9`$-`$>`$0`$$`$`$*`$(`%\0`$5`$>`$2`%`$8`%`$5`$>`$`$0`$$`%`$.`%`$0`%`$9`%\v`$(`%`$8`$`$$`%`$,`$9`%`$$`$8`$>`$`$`$9`%\v`$`$>`$`$>`$(`%`$.`$?`$(`$`$`$0`$$`$>`$`$0`$(`$>`$\t`$(`$`%`$/`$9`$>`$`$8`$,`$8`%`$-`$>`$7`$>`$`$*`$`%`$2`$?`$/`%`$6`%`$0`%`$`$8`$`%`$`$`$`%`$.`%`$0`%\0`$8`$`$$`$>`$.`%`$0`$>`$2`%`$`$0`$`$\'`$?`$`$`$*`$(`$>`$8`$.`$>`$`$.`%`$`%`$`$>`$0`$#`$9`%\v`$$`$>`$`$!`$<`%\0`$/`$9`$>`$`$9`%\v`$`$2`$6`$,`%\r`$&`$2`$?`$/`$>`$`%\0`$5`$(`$`$>`$$`$>`$`%\b`$8`%`$`$*`$`$>`$5`$>`$2`%\0`$&`%`$(`%`$*`%`$0`%\0`$*`$>`$(`%\0`$\t`$8`$`%`$9`%\v`$`%\0`$,`%\b`$ `$`$`$*`$`%\0`$5`$0`%\r`$7`$`$>`$`$5`$`$*`$`%\v`$`$?`$2`$>`$`$>`$(`$>`$8`$9`$.`$$`$9`$.`%`$`$\t`$(`$`%\0`$/`$>`$9`%`$&`$0`%\r`$`$8`%`$`%\0`$*`$8`$`$&`$8`$5`$>`$2`$9`%\v`$(`$>`$9`%\v`$$`%\0`$`%\b`$8`%`$5`$>`$*`$8`$`$(`$$`$>`$(`%`$$`$>`$`$>`$0`%\0`$`$>`$/`$2`$`$?`$2`%`$(`%\0`$`%`$`$>`$`$`$*`$$`%\r`$0`$`%`$`$2`$`$>`$$`%`$,`$>`$9`$0`$`$*`$(`%`$5`$>`$9`$(`$`$8`$`$>`$8`%`$,`$9`$0`$9`$(`%`$`$8`$8`%`$8`$9`$?`$$`$,`$!`$<`%`$`$`$(`$>`$$`$2`$>`$6`$*`$>`$`$`$6`%\r`$0`%\0`$,`$!`$<`%\0`$9`%\v`$$`%`$8`$>`$\b`$`$6`$>`$/`$&`$8`$`$$`%\0`$`$>`$$`%\0`$5`$>`$2`$>`$9`$`$>`$0`$*`$`$(`$>`$0`$`$(`%`$8`$!`$<`$`$.`$?`$2`$>`$\t`$8`$`%\0`$`%`$5`$2`$2`$`$$`$>`$`$>`$(`$>`$`$0`%\r`$%`$`$9`$>`$`$&`%`$`$>`$*`$9`$2`%\0`$(`$?`$/`$.`$,`$?`$(`$>`$,`%\b`$`$`$`$9`%\0`$`$`$9`$(`$>`$&`%`$$`$>`$9`$.`$2`%`$`$>`$+`%\0`$`$,`$`$?`$$`%`$0`$$`$.`$>`$`$`$5`$9`%\0`$`$0`%\v`$`$<`$.`$?`$2`%\0`$`$0`%\v`$*`$8`%`$(`$>`$/`$>`$&`$5`$2`%`$(`%`$`$>`$$`$>`$`$0`%\0`$,`$\t`$(`$`$>`$`$5`$>`$,`$*`%`$0`$>`$,`$!`$<`$>`$8`%\f`$&`$>`$6`%`$/`$0`$`$?`$/`%`$`$9`$>`$`$`$`$8`$0`$,`$(`$>`$`$5`$9`$>`$`$8`%\r`$%`$2`$.`$?`$2`%`$2`%`$`$`$5`$?`$7`$/`$`%\r`$0`$`$8`$.`%`$9`$%`$>`$(`$>X*X3X*X7Y\nX9YX4X\'X1YX)X(Y\bX\'X3X7X)X\'YX5YX-X)YY\bX\'X6Y\nX9X\'YX.X\'X5X)X\'YYX2Y\nX/X\'YX9X\'YX)X\'YYX\'X*X(X\'YX1X/Y\bX/X(X1YX\'YX,X\'YX/Y\bYX)X\'YX9X\'YYX\'YYY\bYX9X\'YX9X1X(Y\nX\'YX3X1Y\nX9X\'YX,Y\bX\'YX\'YX0YX\'X(X\'YX-Y\nX\'X)X\'YX-YY\bYX\'YYX1Y\nYX\'YX9X1X\'YYX-YY\bX8X)X\'YX+X\'YY\nYX4X\'YX/X)X\'YYX1X#X)X\'YYX1X"YX\'YX4X(X\'X(X\'YX-Y\bX\'X1X\'YX,X/Y\nX/X\'YX#X3X1X)X\'YX9YY\bYYX,YY\bX9X)X\'YX1X-YYX\'YYYX\'X7YYX3X7Y\nYX\'YYY\bY\nX*X\'YX/YY\nX\'X(X1YX\'X*YX\'YX1Y\nX\'X6X*X-Y\nX\'X*Y\nX(X*Y\bYY\nX*X\'YX#Y\bYY\tX\'YX(X1Y\nX/X\'YYYX\'YX\'YX1X\'X(X7X\'YX4X.X5Y\nX3Y\nX\'X1X\'X*X\'YX+X\'YX+X\'YX5YX\'X)X\'YX-X/Y\nX+X\'YX2Y\bX\'X1X\'YX.YY\nX,X\'YX,YY\nX9X\'YX9X\'YYX\'YX,YX\'YX\'YX3X\'X9X)YX4X\'YX/YX\'YX1X&Y\nX3X\'YX/X.Y\bYX\'YYYY\nX)X\'YYX*X\'X(X\'YX/Y\bX1Y\nX\'YX/X1Y\bX3X\'X3X*X:X1YX*X5X\'YY\nYX\'YX(YX\'X*X\'YX9X8Y\nYentertainmentunderstanding = function().jpg" width="configuration.png" width="<body class="Math.random()contemporary United Statescircumstances.appendChild(organizations<span class=""><img src="/distinguishedthousands of communicationclear"></div>investigationfavicon.ico" margin-right:based on the Massachusettstable border=internationalalso known aspronunciationbackground:#fpadding-left:For example, miscellaneous&lt;/math&gt;psychologicalin particularearch" type="form method="as opposed toSupreme Courtoccasionally Additionally,North Americapx;backgroundopportunitiesEntertainment.toLowerCase(manufacturingprofessional combined withFor instance,consisting of" maxlength="return false;consciousnessMediterraneanextraordinaryassassinationsubsequently button type="the number ofthe original comprehensiverefers to the</ul>\n</div>\nphilosophicallocation.hrefwas publishedSan Francisco(function(){\n<div id="mainsophisticatedmathematical /head>\r\n<bodysuggests thatdocumentationconcentrationrelationshipsmay have been(for example,This article in some casesparts of the definition ofGreat Britain cellpadding=equivalent toplaceholder="; font-size: justificationbelieved thatsuffered fromattempted to leader of thecript" src="/(function() {are available\n\t<link rel=" src=\'http://interested inconventional " alt="" /></are generallyhas also beenmost popular correspondingcredited withtyle="border:</a></span></.gif" width="<iframe src="table class="inline-block;according to together withapproximatelyparliamentarymore and moredisplay:none;traditionallypredominantly&nbsp;|&nbsp;&nbsp;</span> cellspacing=<input name="or" content="controversialproperty="og:/x-shockwave-demonstrationsurrounded byNevertheless,was the firstconsiderable Although the collaborationshould not beproportion of<span style="known as the shortly afterfor instance,described as /head>\n<body starting withincreasingly the fact thatdiscussion ofmiddle of thean individualdifficult to point of viewhomosexualityacceptance of</span></div>manufacturersorigin of thecommonly usedimportance ofdenominationsbackground: #length of thedeterminationa significant" border="0">revolutionaryprinciples ofis consideredwas developedIndo-Europeanvulnerable toproponents ofare sometimescloser to theNew York City name="searchattributed tocourse of themathematicianby the end ofat the end of" border="0" technological.removeClass(branch of theevidence that![endif]--\x3e\r\nInstitute of into a singlerespectively.and thereforeproperties ofis located insome of whichThere is alsocontinued to appearance of &amp;ndash; describes theconsiderationauthor of theindependentlyequipped withdoes not have</a><a href="confused with<link href="/at the age ofappear in theThese includeregardless ofcould be used style=&quot;several timesrepresent thebody>\n</html>thought to bepopulation ofpossibilitiespercentage ofaccess to thean attempt toproduction ofjquery/jquerytwo differentbelong to theestablishmentreplacing thedescription" determine theavailable forAccording to wide range of\t<div class="more commonlyorganisationsfunctionalitywas completed &amp;mdash; participationthe characteran additionalappears to befact that thean example ofsignificantlyonmouseover="because they async = true;problems withseems to havethe result of src="http://familiar withpossession offunction () {took place inand sometimessubstantially<span></span>is often usedin an attemptgreat deal ofEnvironmentalsuccessfully virtually all20th century,professionalsnecessary to determined bycompatibilitybecause it isDictionary ofmodificationsThe followingmay refer to:Consequently,Internationalalthough somethat would beworld\'s firstclassified asbottom of the(particularlyalign="left" most commonlybasis for thefoundation ofcontributionspopularity ofcenter of theto reduce thejurisdictionsapproximation onmouseout="New Testamentcollection of</span></a></in the Unitedfilm director-strict.dtd">has been usedreturn to thealthough thischange in theseveral otherbut there areunprecedentedis similar toespecially inweight: bold;is called thecomputationalindicate thatrestricted to\t<meta name="are typicallyconflict withHowever, the An example ofcompared withquantities ofrather than aconstellationnecessary forreported thatspecificationpolitical and&nbsp;&nbsp;<references tothe same yearGovernment ofgeneration ofhave not beenseveral yearscommitment to\t\t<ul class="visualization19th century,practitionersthat he wouldand continuedoccupation ofis defined ascentre of thethe amount of><div style="equivalent ofdifferentiatebrought aboutmargin-left: automaticallythought of asSome of these\n<div class="input class="replaced withis one of theeducation andinfluenced byreputation as\n<meta name="accommodation</div>\n</div>large part ofInstitute forthe so-called against the In this case,was appointedclaimed to beHowever, thisDepartment ofthe remainingeffect on theparticularly deal with the\n<div style="almost alwaysare currentlyexpression ofphilosophy offor more thancivilizationson the islandselectedIndexcan result in" value="" />the structure /></a></div>Many of thesecaused by theof the Unitedspan class="mcan be tracedis related tobecame one ofis frequentlyliving in thetheoreticallyFollowing theRevolutionarygovernment inis determinedthe politicalintroduced insufficient todescription">short storiesseparation ofas to whetherknown for itswas initiallydisplay:blockis an examplethe principalconsists of arecognized as/body></html>a substantialreconstructedhead of stateresistance toundergraduateThere are twogravitationalare describedintentionallyserved as theclass="headeropposition tofundamentallydominated theand the otheralliance withwas forced torespectively,and politicalin support ofpeople in the20th century.and publishedloadChartbeatto understandmember statesenvironmentalfirst half ofcountries andarchitecturalbe consideredcharacterizedclearIntervalauthoritativeFederation ofwas succeededand there area consequencethe Presidentalso includedfree softwaresuccession ofdeveloped thewas destroyedaway from the;\n<\/script>\n<although theyfollowed by amore powerfulresulted in aUniversity ofHowever, manythe presidentHowever, someis thought tountil the endwas announcedare importantalso includes><input type=the center of DO NOT ALTERused to referthemes/?sort=that had beenthe basis forhas developedin the summercomparativelydescribed thesuch as thosethe resultingis impossiblevarious otherSouth Africanhave the sameeffectivenessin which case; text-align:structure and; background:regarding thesupported theis also knownstyle="marginincluding thebahasa Melayunorsk bokmC%lnorsk nynorskslovenE!D\rinainternacionalcalificaciC3ncomunicaciC3nconstrucciC3n"><div class="disambiguationDomainName\', \'administrationsimultaneouslytransportationInternational margin-bottom:responsibility<![endif]--\x3e\n</><meta name="implementationinfrastructurerepresentationborder-bottom:</head>\n<body>=http%3A%2F%2F<form method="method="post" /favicon.ico" });\n<\/script>\n.setAttribute(Administration= new Array();<![endif]--\x3e\r\ndisplay:block;Unfortunately,">&nbsp;</div>/favicon.ico">=\'stylesheet\' identification, for example,<li><a href="/an alternativeas a result ofpt"><\/script>\ntype="submit" \n(function() {recommendationform action="/transformationreconstruction.style.display According to hidden" name="along with thedocument.body.approximately Communicationspost" action="meaning &quot;--<![endif]--\x3ePrime Ministercharacteristic</a> <a class=the history of onmouseover="the governmenthref="https://was originallywas introducedclassificationrepresentativeare considered<![endif]--\x3e\n\ndepends on theUniversity of in contrast to placeholder="in the case ofinternational constitutionalstyle="border-: function() {Because of the-strict.dtd">\n<table class="accompanied byaccount of the<script src="/nature of the the people in in addition tos); js.id = id" width="100%"regarding the Roman Catholican independentfollowing the .gif" width="1the following discriminationarchaeologicalprime minister.js"><\/script>combination of marginwidth="createElement(w.attachEvent(</a></td></tr>src="https://aIn particular, align="left" Czech RepublicUnited Kingdomcorrespondenceconcluded that.html" title="(function () {comes from theapplication of<span class="sbelieved to beement(\'script\'</a>\n</li>\n<livery different><span class="option value="(also known as\t<li><a href="><input name="separated fromreferred to as valign="top">founder of theattempting to carbon dioxide\n\n<div class="class="search-/body>\n</html>opportunity tocommunications</head>\r\n<body style="width:Tia:?ng Via;tchanges in theborder-color:#0" border="0" </span></div><was discovered" type="text" );\n<\/script>\n\nDepartment of ecclesiasticalthere has beenresulting from</body></html>has never beenthe first timein response toautomatically </div>\n\n<div iwas consideredpercent of the" /></a></div>collection of descended fromsection of theaccept-charsetto be confusedmember of the padding-right:translation ofinterpretation href=\'http://whether or notThere are alsothere are manya small numberother parts ofimpossible to class="buttonlocated in the. However, theand eventuallyAt the end of because of itsrepresents the<form action=" method="post"it is possiblemore likely toan increase inhave also beencorresponds toannounced thatalign="right">many countriesfor many yearsearliest knownbecause it waspt"><\/script>\r valign="top" inhabitants offollowing year\r\n<div class="million peoplecontroversial concerning theargue that thegovernment anda reference totransferred todescribing the style="color:although therebest known forsubmit" name="multiplicationmore than one recognition ofCouncil of theedition of the <meta name="Entertainment away from the ;margin-right:at the time ofinvestigationsconnected withand many otheralthough it isbeginning with <span class="descendants of<span class="i align="right"</head>\n<body aspects of thehas since beenEuropean Unionreminiscent ofmore difficultVice Presidentcomposition ofpassed throughmore importantfont-size:11pxexplanation ofthe concept ofwritten in the\t<span class="is one of the resemblance toon the groundswhich containsincluding the defined by thepublication ofmeans that theoutside of thesupport of the<input class="<span class="t(Math.random()most prominentdescription ofConstantinoplewere published<div class="seappears in the1" height="1" most importantwhich includeswhich had beendestruction ofthe population\n\t<div class="possibility ofsometimes usedappear to havesuccess of theintended to bepresent in thestyle="clear:b\r\n<\/script>\r\n<was founded ininterview with_id" content="capital of the\r\n<link rel="srelease of thepoint out thatxMLHttpRequestand subsequentsecond largestvery importantspecificationssurface of theapplied to theforeign policy_setDomainNameestablished inis believed toIn addition tomeaning of theis named afterto protect theis representedDeclaration ofmore efficientClassificationother forms ofhe returned to<span class="cperformance of(function() {\rif and only ifregions of theleading to therelations withUnited Nationsstyle="height:other than theype" content="Association of\n</head>\n<bodylocated on theis referred to(including theconcentrationsthe individualamong the mostthan any other/>\n<link rel=" return false;the purpose ofthe ability to;color:#fff}\n.\n<span class="the subject ofdefinitions of>\r\n<link rel="claim that thehave developed<table width="celebration ofFollowing the to distinguish<span class="btakes place inunder the namenoted that the><![endif]--\x3e\nstyle="margin-instead of theintroduced thethe process ofincreasing thedifferences inestimated thatespecially the/div><div id="was eventuallythroughout histhe differencesomething thatspan></span></significantly ><\/script>\r\n\r\nenvironmental to prevent thehave been usedespecially forunderstand theis essentiallywere the firstis the largesthave been made" src="http://interpreted assecond half ofcrolling="no" is composed ofII, Holy Romanis expected tohave their owndefined as thetraditionally have differentare often usedto ensure thatagreement withcontaining theare frequentlyinformation onexample is theresulting in a</a></li></ul> class="footerand especiallytype="button" </span></span>which included>\n<meta name="considered thecarried out byHowever, it isbecame part ofin relation topopular in thethe capital ofwas officiallywhich has beenthe History ofalternative todifferent fromto support thesuggested thatin the process <div class="the foundationbecause of hisconcerned withthe universityopposed to thethe context of<span class="ptext" name="q"\t\t<div class="the scientificrepresented bymathematicianselected by thethat have been><div class="cdiv id="headerin particular,converted into);\n<\/script>\n<philosophical srpskohrvatskitia:?ng Via;tP QQQP:P8P9Q\0QQQP:P8P9investigaciC3nparticipaciC3nP:P>QP>Q\0Q\vP5P>P1P;P0QQP8P:P>QP>Q\0Q\vP9QP5P;P>P2P5P:QP8QQP5P<Q\vPP>P2P>QQP8P:P>QP>Q\0Q\vQP>P1P;P0QQQ\fP2Q\0P5P<P5P=P8P:P>QP>Q\0P0QQP5P3P>P4P=QQP:P0QP0QQ\fP=P>P2P>QQP8P#P:Q\0P0P8P=Q\vP2P>P?Q\0P>QQ\vP:P>QP>Q\0P>P9QP4P5P;P0QQ\fP?P>P<P>Q\tQ\fQQQ\0P5P4QQP2P>P1Q\0P0P7P>P<QQP>Q\0P>P=Q\vQQP0QQP8P5QP5QP5P=P8P5PP;P0P2P=P0QP8QQP>Q\0P8P8QP8QQP5P<P0Q\0P5Q\bP5P=P8QP!P:P0QP0QQ\fP?P>Q\rQP>P<QQP;P5P4QP5QQP:P0P7P0QQ\fQP>P2P0Q\0P>P2P:P>P=P5QP=P>Q\0P5Q\bP5P=P8P5P:P>QP>Q\0P>P5P>Q\0P3P0P=P>P2P:P>QP>Q\0P>P<P P5P:P;P0P<P0X\'YYYX*X/Y\tYYX*X/Y\nX\'X*X\'YYY\bX6Y\bX9X\'YX(X1X\'YX,X\'YYY\bX\'YX9X\'YX1X3X\'X&YYX4X\'X1YX\'X*X\'YX#X9X6X\'X!X\'YX1Y\nX\'X6X)X\'YX*X5YY\nYX\'YX\'X9X6X\'X!X\'YYX*X\'X&X,X\'YX#YX9X\'X(X\'YX*X3X,Y\nYX\'YX#YX3X\'YX\'YX6X:X7X\'X*X\'YYY\nX/Y\nY\bX\'YX*X1X-Y\nX(X\'YX,X/Y\nX/X)X\'YX*X9YY\nYX\'YX#X.X(X\'X1X\'YX\'YYX\'YX\'YX#YYX\'YX\'YX*X\'X1Y\nX.X\'YX*YYY\nX)X\'YX\'YX9X\'X(X\'YX.Y\bX\'X7X1X\'YYX,X*YX9X\'YX/Y\nYY\bX1X\'YX3Y\nX\'X-X)X9X(X/X\'YYYX\'YX*X1X(Y\nX)X\'YX1Y\bX\'X(X7X\'YX#X/X(Y\nX)X\'YX\'X.X(X\'X1X\'YYX*X-X/X)X\'YX\'X:X\'YY\ncursor:pointer;</title>\n<meta " href="http://"><span class="members of the window.locationvertical-align:/a> | <a href="<!doctype html>media="screen" <option value="favicon.ico" />\n\t\t<div class="characteristics" method="get" /body>\n</html>\nshortcut icon" document.write(padding-bottom:representativessubmit" value="align="center" throughout the science fiction\n <div class="submit" class="one of the most valign="top"><was established);\r\n<\/script>\r\nreturn false;">).style.displaybecause of the document.cookie<form action="/}body{margin:0;Encyclopedia ofversion of the .createElement(name" content="</div>\n</div>\n\nadministrative </body>\n</html>history of the "><input type="portion of the as part of the &nbsp;<a href="other countries">\n<div class="</span></span><In other words,display: block;control of the introduction of/>\n<meta name="as well as the in recent years\r\n\t<div class="</div>\n\t</div>\ninspired by thethe end of the compatible withbecame known as style="margin:.js"><\/script>< International there have beenGerman language style="color:#Communist Partyconsistent withborder="0" cell marginheight="the majority of" align="centerrelated to the many different Orthodox Churchsimilar to the />\n<link rel="swas one of the until his death})();\n<\/script>other languagescompared to theportions of thethe Netherlandsthe most commonbackground:url(argued that thescrolling="no" included in theNorth American the name of theinterpretationsthe traditionaldevelopment of frequently useda collection ofvery similar tosurrounding theexample of thisalign="center">would have beenimage_caption =attached to thesuggesting thatin the form of involved in theis derived fromnamed after theIntroduction torestrictions on style="width: can be used to the creation ofmost important information andresulted in thecollapse of theThis means thatelements of thewas replaced byanalysis of theinspiration forregarded as themost successfulknown as &quot;a comprehensiveHistory of the were consideredreturned to theare referred toUnsourced image>\n\t<div class="consists of thestopPropagationinterest in theavailability ofappears to haveelectromagneticenableServices(function of theIt is important<\/script></div>function(){var relative to theas a result of the position ofFor example, in method="post" was followed by&amp;mdash; thethe applicationjs"><\/script>\r\nul></div></div>after the deathwith respect tostyle="padding:is particularlydisplay:inline; type="submit" is divided intod8-f (g.\0d=)responsabilidadadministraciC3ninternacionalescorrespondiente`$\t`$*`$/`%\v`$`$*`%`$0`%\r`$5`$9`$.`$>`$0`%`$2`%\v`$`%\v`$`$`%`$(`$>`$5`$2`%`$`$?`$(`$8`$0`$`$>`$0`$*`%`$2`$?`$8`$`%\v`$`%`$`$`$>`$9`$?`$`$-`%`$`%`$`$6`$>`$.`$?`$2`$9`$.`$>`$0`%\0`$`$>`$`$0`$#`$,`$(`$>`$(`%`$`%`$.`$>`$0`$,`%\r`$2`%\t`$`$.`$>`$2`$?`$`$.`$9`$?`$2`$>`$*`%`$7`%\r`$ `$,`$"`$<`$$`%`$-`$>`$`$*`$>`$`%\r`$2`$?`$`$`%\r`$0`%`$(`$`$?`$2`$>`$+`$&`%\f`$0`$>`$(`$.`$>`$.`$2`%`$.`$$`$&`$>`$(`$,`$>`$`$>`$0`$5`$?`$`$>`$8`$`%\r`$/`%\v`$`$`$>`$9`$$`%`$*`$9`%`$`$`$,`$$`$>`$/`$>`$8`$`$5`$>`$&`$&`%`$`$(`%`$*`$?`$`$2`%`$5`$?`$6`%`$7`$0`$>`$`%\r`$/`$\t`$$`%\r`$$`$0`$.`%`$`$,`$\b`$&`%\v`$(`%\v`$`$\t`$*`$`$0`$#`$*`$"`$<`%`$`$8`%\r`$%`$?`$$`$+`$?`$2`%\r`$.`$.`%`$`%\r`$/`$`$`%\r`$`$>`$`%`$`$$`%\0`$8`$`$`%\0`$$`$`$>`$`$`$>`$5`$?`$-`$>`$`$`$#`%\r`$`%`$&`%`$8`$0`%`$&`$?`$(`%\v`$`$9`$$`%\r`$/`$>`$8`%`$`%\r`$8`$`$>`$`$\'`%\0`$5`$?`$6`%\r`$5`$0`$>`$$`%`$`$&`%\b`$`%\r`$8`$(`$`%\r`$6`$>`$8`$>`$.`$(`%`$`$&`$>`$2`$$`$,`$?`$`$2`%\0`$*`%`$0`%`$7`$9`$?`$`$&`%\0`$.`$?`$$`%\r`$0`$`$5`$?`$$`$>`$0`%`$*`$/`%`$8`%\r`$%`$>`$(`$`$0`%\v`$!`$<`$.`%`$`%\r`$$`$/`%\v`$`$(`$>`$`%`$*`$/`$>`$*`%\v`$8`%\r`$`$`$0`%`$2`%`$`$>`$0`%\r`$/`$5`$?`$`$>`$0`$8`%`$`$(`$>`$.`%`$2`%\r`$/`$&`%`$`%`$`$9`$.`%`$6`$>`$8`%\r`$`%`$2`$.`%\b`$`$(`%`$$`%\b`$/`$>`$0`$`$?`$8`$`%rss+xml" title="-type" content="title" content="at the same time.js"><\/script>\n<" method="post" </span></a></li>vertical-align:t/jquery.min.js">.click(function( style="padding-})();\n<\/script>\n</span><a href="<a href="http://); return false;text-decoration: scrolling="no" border-collapse:associated with Bahasa IndonesiaEnglish language<text xml:space=.gif" border="0"</body>\n</html>\noverflow:hidden;img src="http://addEventListenerresponsible for s.js"><\/script>\n/favicon.ico" />operating system" style="width:1target="_blank">State Universitytext-align:left;\ndocument.write(, including the around the world);\r\n<\/script>\r\n<" style="height:;overflow:hiddenmore informationan internationala member of the one of the firstcan be found in </div>\n\t\t</div>\ndisplay: none;">" />\n<link rel="\n (function() {the 15th century.preventDefault(large number of Byzantine Empire.jpg|thumb|left|vast majority ofmajority of the align="center">University Pressdominated by theSecond World Wardistribution of style="position:the rest of the characterized by rel="nofollow">derives from therather than the a combination ofstyle="width:100English-speakingcomputer scienceborder="0" alt="the existence ofDemocratic Party" style="margin-For this reason,.js"><\/script>\n\tsByTagName(s)[0]js"><\/script>\r\n<.js"><\/script>\r\nlink rel="icon" \' alt=\'\' class=\'formation of theversions of the </a></div></div>/page>\n <page>\n<div class="contbecame the firstbahasa Indonesiaenglish (simple)NN;N;N7N=N9N:N,QQ\0P2P0QQP:P8P:P>P<P?P0P=P8P8QP2P;QP5QQQPP>P1P0P2P8QQ\fQP5P;P>P2P5P:P0Q\0P0P7P2P8QP8QPP=QP5Q\0P=P5QPQP2P5QP8QQ\fP=P0P?Q\0P8P<P5Q\0P8P=QP5Q\0P=P5QP:P>QP>Q\0P>P3P>QQQ\0P0P=P8QQ\vP:P0QP5QQP2P5QQP;P>P2P8QQP?Q\0P>P1P;P5P<Q\vP?P>P;QQP8QQ\fQP2P;QQQQQP=P0P8P1P>P;P5P5P:P>P<P?P0P=P8QP2P=P8P<P0P=P8P5QQ\0P5P4QQP2P0X\'YYY\bX\'X6Y\nX9X\'YX1X&Y\nX3Y\nX)X\'YX\'YX*YX\'YYX4X\'X1YX\'X*YX\'YX3Y\nX\'X1X\'X*X\'YYYX*Y\bX(X)X\'YX3X9Y\bX/Y\nX)X\'X-X5X\'X&Y\nX\'X*X\'YX9X\'YYY\nX)X\'YX5Y\bX*Y\nX\'X*X\'YX\'YX*X1YX*X\'YX*X5X\'YY\nYX\'YX%X3YX\'YY\nX\'YYX4X\'X1YX)X\'YYX1X&Y\nX\'X*robots" content="<div id="footer">the United States<img src="http://.jpg|right|thumb|.js"><\/script>\r\n<location.protocolframeborder="0" s" />\n<meta name="</a></div></div><font-weight:bold;&quot; and &quot;depending on the margin:0;padding:" rel="nofollow" President of the twentieth centuryevision>\n </pageInternet Explorera.async = true;\r\ninformation about<div id="header">" action="http://<a href="https://<div id="content"</div>\r\n</div>\r\n<derived from the <img src=\'http://according to the \n</body>\n</html>\nstyle="font-size:script language="Arial, Helvetica,</a><span class="<\/script><script political partiestd></tr></table><href="http://www.interpretation ofrel="stylesheet" document.write(\'<charset="utf-8">\nbeginning of the revealed that thetelevision series" rel="nofollow"> target="_blank">claiming that thehttp%3A%2F%2Fwww.manifestations ofPrime Minister ofinfluenced by theclass="clearfix">/div>\r\n</div>\r\n\r\nthree-dimensionalChurch of Englandof North Carolinasquare kilometres.addEventListenerdistinct from thecommonly known asPhonetic Alphabetdeclared that thecontrolled by theBenjamin Franklinrole-playing gamethe University ofin Western Europepersonal computerProject Gutenbergregardless of thehas been proposedtogether with the></li><li class="in some countriesmin.js"><\/script>of the populationofficial language<img src="images/identified by thenatural resourcesclassification ofcan be consideredquantum mechanicsNevertheless, themillion years ago</body>\r\n</html>\rNN;N;N7N=N9N:N,\ntake advantage ofand, according toattributed to theMicrosoft Windowsthe first centuryunder the controldiv class="headershortly after thenotable exceptiontens of thousandsseveral differentaround the world.reaching militaryisolated from theopposition to thethe Old TestamentAfrican Americansinserted into theseparate from themetropolitan areamakes it possibleacknowledged thatarguably the mosttype="text/css">\nthe InternationalAccording to the pe="text/css" />\ncoincide with thetwo-thirds of theDuring this time,during the periodannounced that hethe internationaland more recentlybelieved that theconsciousness andformerly known assurrounded by thefirst appeared inoccasionally usedposition:absolute;" target="_blank" position:relative;text-align:center;jax/libs/jquery/1.background-color:#type="application/anguage" content="<meta http-equiv="Privacy Policy</a>e("%3Cscript src=\'" target="_blank">On the other hand,.jpg|thumb|right|2</div><div class="<div style="float:nineteenth century</body>\r\n</html>\r\n<img src="http://s;text-align:centerfont-weight: bold; According to the difference between" frameborder="0" " style="position:link href="http://html4/loose.dtd">\nduring this period</td></tr></table>closely related tofor the first time;font-weight:bold;input type="text" <span style="font-onreadystatechange\t<div class="cleardocument.location. For example, the a wide variety of <!DOCTYPE html>\r\n<&nbsp;&nbsp;&nbsp;"><a href="http://style="float:left;concerned with the=http%3A%2F%2Fwww.in popular culturetype="text/css" />it is possible to Harvard Universitytylesheet" href="/the main characterOxford University name="keywords" cstyle="text-align:the United Kingdomfederal government<div style="margin depending on the description of the<div class="header.min.js"><\/script>destruction of theslightly differentin accordance withtelecommunicationsindicates that theshortly thereafterespecially in the European countriesHowever, there aresrc="http://staticsuggested that the" src="http://www.a large number of Telecommunications" rel="nofollow" tHoly Roman Emperoralmost exclusively" border="0" alt="Secretary of Stateculminating in theCIA World Factbookthe most importantanniversary of thestyle="background-<li><em><a href="/the Atlantic Oceanstrictly speaking,shortly before thedifferent types ofthe Ottoman Empire><img src="http://An Introduction toconsequence of thedeparture from theConfederate Statesindigenous peoplesProceedings of theinformation on thetheories have beeninvolvement in thedivided into threeadjacent countriesis responsible fordissolution of thecollaboration withwidely regarded ashis contemporariesfounding member ofDominican Republicgenerally acceptedthe possibility ofare also availableunder constructionrestoration of thethe general publicis almost entirelypasses through thehas been suggestedcomputer and videoGermanic languages according to the different from theshortly afterwardshref="https://www.recent developmentBoard of Directors<div class="search| <a href="http://In particular, theMultiple footnotesor other substancethousands of yearstranslation of the</div>\r\n</div>\r\n\r\n<a href="index.phpwas established inmin.js"><\/script>\nparticipate in thea strong influencestyle="margin-top:represented by thegraduated from theTraditionally, theElement("script");However, since the/div>\n</div>\n<div left; margin-left:protection against0; vertical-align:Unfortunately, thetype="image/x-icon/div>\n<div class=" class="clearfix"><div class="footer\t\t</div>\n\t\t</div>\nthe motion picturePQ\nP;P3P0Q\0QP:P8P1Q\nP;P3P0Q\0QP:P8P$P5P4P5Q\0P0QP8P8P=P5QP:P>P;Q\fP:P>QP>P>P1Q\tP5P=P8P5QP>P>P1Q\tP5P=P8QP?Q\0P>P3Q\0P0P<P<Q\vPQP?Q\0P0P2P8QQ\fP1P5QP?P;P0QP=P>P<P0QP5Q\0P8P0P;Q\vP?P>P7P2P>P;QP5QP?P>QP;P5P4P=P8P5Q\0P0P7P;P8QP=Q\vQP?Q\0P>P4QP:QP8P8P?Q\0P>P3Q\0P0P<P<P0P?P>P;P=P>QQQ\fQP=P0QP>P4P8QQQP8P7P1Q\0P0P=P=P>P5P=P0QP5P;P5P=P8QP8P7P<P5P=P5P=P8QP:P0QP5P3P>Q\0P8P8PP;P5P:QP0P=P4Q\0`$&`%\r`$5`$>`$0`$>`$.`%\b`$(`%`$`$2`$*`%\r`$0`$&`$>`$(`$-`$>`$0`$$`%\0`$/`$`$(`%`$&`%`$6`$9`$?`$(`%\r`$&`%\0`$`$`$!`$?`$/`$>`$&`$?`$2`%\r`$2`%\0`$`$\'`$?`$`$>`$0`$5`%\0`$!`$?`$/`%\v`$`$?`$`%\r`$ `%`$8`$.`$>`$`$>`$0`$`$`$`%\r`$6`$(`$&`%`$(`$?`$/`$>`$*`%\r`$0`$/`%\v`$`$`$(`%`$8`$>`$0`$`$(`$2`$>`$`$(`$*`$>`$0`%\r`$`%\0`$6`$0`%\r`$$`%\v`$`$2`%\v`$`$8`$-`$>`$+`$<`%\r`$2`%\b`$6`$6`$0`%\r`$$`%`$`$*`%\r`$0`$&`%`$6`$*`%\r`$2`%`$/`$0`$`%`$`$&`%\r`$0`$8`%\r`$%`$?`$$`$?`$\t`$$`%\r`$*`$>`$&`$\t`$(`%\r`$9`%`$`$`$?`$`%\r`$ `$>`$/`$>`$$`%\r`$0`$>`$`%\r`$/`$>`$&`$>`$*`%`$0`$>`$(`%`$`%\v`$!`$<`%`$`$`$(`%`$5`$>`$&`$6`%\r`$0`%`$#`%\0`$6`$?`$`%\r`$7`$>`$8`$0`$`$>`$0`%\0`$8`$`$`%\r`$0`$9`$*`$0`$?`$#`$>`$.`$,`%\r`$0`$>`$`$!`$,`$`%\r`$`%\v`$`$\t`$*`$2`$,`%\r`$\'`$.`$`$$`%\r`$0`%\0`$8`$`$*`$0`%\r`$`$\t`$.`%\r`$.`%\0`$&`$.`$>`$\'`%\r`$/`$.`$8`$9`$>`$/`$$`$>`$6`$,`%\r`$&`%\v`$`$.`%\0`$!`$?`$/`$>`$`$\b`$*`%\0`$`$2`$.`%\v`$,`$>`$`$2`$8`$`$`%\r`$/`$>`$`$*`$0`%`$6`$(`$`$(`%`$,`$`$\'`$,`$>`$`$<`$>`$0`$(`$5`%\0`$(`$$`$.`$*`%\r`$0`$.`%`$`$*`%\r`$0`$6`%\r`$(`$*`$0`$?`$5`$>`$0`$(`%`$`$8`$>`$(`$8`$.`$0`%\r`$%`$(`$`$/`%\v`$`$?`$$`$8`%\v`$.`$5`$>`$0X\'YYX4X\'X1YX\'X*X\'YYYX*X/Y\nX\'X*X\'YYYX(Y\nY\bX*X1X\'YYX4X\'YX/X\'X*X9X/X/X\'YX2Y\bX\'X1X9X/X/X\'YX1X/Y\bX/X\'YX%X3YX\'YY\nX)X\'YYY\bX*Y\bX4Y\bX(X\'YYX3X\'X(YX\'X*X\'YYX9YY\bYX\'X*X\'YYX3YX3YX\'X*X\'YX,X1X\'YY\nYX3X\'YX\'X3YX\'YY\nX)X\'YX\'X*X5X\'YX\'X*keywords" content="w3.org/1999/xhtml"><a target="_blank" text/html; charset=" target="_blank"><table cellpadding="autocomplete="off" text-align: center;to last version by background-color: #" href="http://www./div></div><div id=<a href="#" class=""><img src="http://cript" src="http://\n<script language="//EN" "http://www.wencodeURIComponent(" href="javascript:<div class="contentdocument.write(\'<scposition: absolute;script src="http:// style="margin-top:.min.js"><\/script>\n</div>\n<div class="w3.org/1999/xhtml" \n\r\n</body>\r\n</html>distinction between/" target="_blank"><link href="http://encoding="utf-8"?>\nw.addEventListener?action="http://www.icon" href="http:// style="background:type="text/css" />\nmeta property="og:t<input type="text" style="text-align:the development of tylesheet" type="tehtml; charset=utf-8is considered to betable width="100%" In addition to the contributed to the differences betweendevelopment of the It is important to <\/script>\n\n<script style="font-size:1></span><span id=gbLibrary of Congress<img src="http://imEnglish translationAcademy of Sciencesdiv style="display:construction of the.getElementById(id)in conjunction withElement(\'script\'); <meta property="og:PQ\nP;P3P0Q\0QP:P8\n type="text" name=">Privacy Policy</a>administered by theenableSingleRequeststyle=&quot;margin:</div></div></div><><img src="http://i style=&quot;float:referred to as the total population ofin Washington, D.C. style="background-among other things,organization of theparticipated in thethe introduction ofidentified with thefictional character Oxford University misunderstanding ofThere are, however,stylesheet" href="/Columbia Universityexpanded to includeusually referred toindicating that thehave suggested thataffiliated with thecorrelation betweennumber of different></td></tr></table>Republic of Ireland\n<\/script>\n<script under the influencecontribution to theOfficial website ofheadquarters of thecentered around theimplications of thehave been developedFederal Republic ofbecame increasinglycontinuation of theNote, however, thatsimilar to that of capabilities of theaccordance with theparticipants in thefurther developmentunder the directionis often consideredhis younger brother</td></tr></table><a http-equiv="X-UA-physical propertiesof British Columbiahas been criticized(with the exceptionquestions about thepassing through the0" cellpadding="0" thousands of peopleredirects here. Forhave children under%3E%3C/script%3E"));<a href="http://www.<li><a href="http://site_name" content="text-decoration:nonestyle="display: none<meta http-equiv="X-new Date().getTime() type="image/x-icon"</span><span class="language="javascriptwindow.location.href<a href="javascript:--\x3e\r\n<script type="t<a href=\'http://www.hortcut icon" href="</div>\r\n<div class="<script src="http://" rel="stylesheet" t</div>\n<script type=/a> <a href="http:// allowTransparency="X-UA-Compatible" conrelationship between\n<\/script>\r\n<script </a></li></ul></div>associated with the programming language</a><a href="http://</a></li><li class="form action="http://<div style="display:type="text" name="q"<table width="100%" background-position:" border="0" width="rel="shortcut icon" h6><ul><li><a href=" <meta http-equiv="css" media="screen" responsible for the " type="application/" style="background-html; charset=utf-8" allowtransparency="stylesheet" type="te\r\n<meta http-equiv="></span><span class="0" cellspacing="0">;\n<\/script>\n<script sometimes called thedoes not necessarilyFor more informationat the beginning of <!DOCTYPE html><htmlparticularly in the type="hidden" name="javascript:void(0);"effectiveness of the autocomplete="off" generally considered><input type="text" "><\/script>\r\n<scriptthroughout the worldcommon misconceptionassociation with the</div>\n</div>\n<div cduring his lifetime,corresponding to thetype="image/x-icon" an increasing numberdiplomatic relationsare often consideredmeta charset="utf-8" <input type="text" examples include the"><img src="http://iparticipation in thethe establishment of\n</div>\n<div class="&amp;nbsp;&amp;nbsp;to determine whetherquite different frommarked the beginningdistance between thecontributions to theconflict between thewidely considered towas one of the firstwith varying degreeshave speculated that(document.getElementparticipating in theoriginally developedeta charset="utf-8"> type="text/css" />\ninterchangeably withmore closely relatedsocial and politicalthat would otherwiseperpendicular to thestyle type="text/csstype="submit" name="families residing indeveloping countriescomputer programmingeconomic developmentdetermination of thefor more informationon several occasionsportuguC*s (Europeu)P#P:Q\0P0QP=QQ\fP:P0QP:Q\0P0QP=QQ\fP:P0P P>QQP8P9QP:P>P9P<P0QP5Q\0P8P0P;P>P2P8P=QP>Q\0P<P0QP8P8QP?Q\0P0P2P;P5P=P8QP=P5P>P1QP>P4P8P<P>P8P=QP>Q\0P<P0QP8QPP=QP>Q\0P<P0QP8QP P5QP?QP1P;P8P:P8P:P>P;P8QP5QQP2P>P8P=QP>Q\0P<P0QP8QQP5Q\0Q\0P8QP>Q\0P8P8P4P>QQP0QP>QP=P>X\'YYX*Y\bX\'X,X/Y\bYX\'YX\'X4X*X1X\'YX\'X*X\'YX\'YX*X1X\'X-X\'X*html; charset=UTF-8" setTimeout(function()display:inline-block;<input type="submit" type = \'text/javascri<img src="http://www." "http://www.w3.org/shortcut icon" href="" autocomplete="off" </a></div><div class=</a></li>\n<li class="css" type="text/css" <form action="http://xt/css" href="http://link rel="alternate" \r\n<script type="text/ onclick="javascript:(new Date).getTime()}height="1" width="1" People\'s Republic of <a href="http://www.text-decoration:underthe beginning of the </div>\n</div>\n</div>\nestablishment of the </div></div></div></d#viewport{min-height:\n<script src="http://option><option value=often referred to as /option>\n<option valu<!DOCTYPE html>\n\x3c!--[International Airport>\n<a href="http://www</a><a href="http://w`8 `82`8)`82`9`8`8"a%aa aa#aaf-#i+d8-f (g9i+)`$(`$?`$0`%\r`$&`%`$6`$!`$>`$\t`$(`$2`%\v`$!`$`%\r`$7`%`$$`%\r`$0`$`$>`$(`$`$>`$0`%\0`$8`$`$,`$`$\'`$?`$$`$8`%\r`$%`$>`$*`$(`$>`$8`%\r`$5`%\0`$`$>`$0`$8`$`$8`%\r`$`$0`$#`$8`$>`$.`$`%\r`$0`%\0`$`$?`$`%\r`$ `%\v`$`$5`$?`$`%\r`$`$>`$(`$`$.`%`$0`$?`$`$>`$5`$?`$-`$?`$(`%\r`$(`$`$>`$!`$?`$/`$>`$`$`%\r`$/`%\v`$`$`$?`$8`%`$0`$`%\r`$7`$>`$*`$9`%`$`$`$$`%\0`$*`%\r`$0`$,`$`$\'`$(`$`$?`$*`%\r`$*`$#`%\0`$`%\r`$0`$?`$`%`$`$*`%\r`$0`$>`$0`$`$-`$*`%\r`$0`$>`$*`%\r`$$`$.`$>`$2`$?`$`%\v`$`$0`$+`$<`%\r`$$`$>`$0`$(`$?`$0`%\r`$.`$>`$#`$2`$?`$.`$?`$`%`$!description" content="document.location.prot.getElementsByTagName(<!DOCTYPE html>\n<html <meta charset="utf-8">:url" content="http://.css" rel="stylesheet"style type="text/css">type="text/css" href="w3.org/1999/xhtml" xmltype="text/javascript" method="get" action="link rel="stylesheet" = document.getElementtype="image/x-icon" />cellpadding="0" cellsp.css" type="text/css" </a></li><li><a href="" width="1" height="1""><a href="http://www.style="display:none;">alternate" type="appli-//W3C//DTD XHTML 1.0 ellspacing="0" cellpad type="hidden" value="/a>&nbsp;<span role="s\n<input type="hidden" language="JavaScript" document.getElementsBg="0" cellspacing="0" ype="text/css" media="type=\'text/javascript\'with the exception of ype="text/css" rel="st height="1" width="1" =\'+encodeURIComponent(<link rel="alternate" \nbody, tr, input, textmeta name="robots" conmethod="post" action=">\n<a href="http://www.css" rel="stylesheet" </div></div><div classlanguage="javascript">aria-hidden="true">B7<ript" type="text/javasl=0;})();\n(function(){background-image: url(/a></li><li><a href="h\t\t<li><a href="http://ator" aria-hidden="tru> <a href="http://www.language="javascript" /option>\n<option value/div></div><div class=rator" aria-hidden="tre=(new Date).getTime()portuguC*s (do Brasil)P>Q\0P3P0P=P8P7P0QP8P8P2P>P7P<P>P6P=P>QQQ\fP>P1Q\0P0P7P>P2P0P=P8QQ\0P5P3P8QQQ\0P0QP8P8P2P>P7P<P>P6P=P>QQP8P>P1QP7P0QP5P;Q\fP=P0<!DOCTYPE html PUBLIC "nt-Type" content="text/<meta http-equiv="Conteransitional//EN" "http:<html xmlns="http://www-//W3C//DTD XHTML 1.0 TDTD/xhtml1-transitional//www.w3.org/TR/xhtml1/pe = \'text/javascript\';<meta name="descriptionparentNode.insertBefore<input type="hidden" najs" type="text/javascri(document).ready(functiscript type="text/javasimage" content="http://UA-Compatible" content=tml; charset=utf-8" />\nlink rel="shortcut icon<link rel="stylesheet" <\/script>\n<script type== document.createElemen<a target="_blank" href= document.getElementsBinput type="text" name=a.type = \'text/javascrinput type="hidden" namehtml; charset=utf-8" />dtd">\n<html xmlns="http-//W3C//DTD HTML 4.01 TentsByTagName(\'script\')input type="hidden" nam<script type="text/javas" style="display:none;">document.getElementById(=document.createElement(\' type=\'text/javascript\'input type="text" name="d.getElementsByTagName(snical" href="http://www.C//DTD HTML 4.01 Transit<style type="text/css">\n\n<style type="text/css">ional.dtd">\n<html xmlns=http-equiv="Content-Typeding="0" cellspacing="0"html; charset=utf-8" />\n style="display:none;"><<li><a href="http://www. type=\'text/javascript\'>P4P5QQP5P;Q\fP=P>QQP8QP>P>QP2P5QQQP2P8P8P?Q\0P>P8P7P2P>P4QQP2P0P1P5P7P>P?P0QP=P>QQP8`$*`%`$8`%\r`$$`$?`$`$>`$`$>`$`$`%\r`$0`%`$8`$\t`$(`%\r`$9`%\v`$`$(`%`$5`$?`$\'`$>`$(`$8`$-`$>`$+`$?`$`%\r`$8`$?`$`$`$8`%`$0`$`%\r`$7`$?`$$`$`%\t`$*`%\0`$0`$>`$`$`$5`$?`$`%\r`$`$>`$*`$(`$`$>`$0`%\r`$0`$5`$>`$\b`$8`$`%\r`$0`$?`$/`$$`$>',"۷%ƌ'T%…'W%×%O%g%¦&Ɠ%ǥ&>&*&'&^&ˆŸా&ƭ&ƒ&)&^&%&'&‚&P&1&±&3&]&m&u&E&t&C&Ï&V&V&/&>&6&ྲྀ᝼o&p&@&E&M&P&x&@&F&e&Ì&7&:&(&D&0&C&)&.&F&-&1&(&L&F&1ɞ*Ϫ⇳&፲&K&;&)&E&H&P&0&?&9&V&&-&v&a&,&E&)&?&=&'&'&B&മ&ԃ&̖*&*8&%&%&&&%,)&š&>&†&7&]&F&2&>&J&6&n&2&%&?&Ž&2&6&J&g&-&0&,&*&J&*&O&)&6&(&<&B&N&.&P&@&2&.&W&M&%Լ„(,(<&,&Ϛ&ᣇ&-&,(%&(&%&(Ļ0&X&D&&j&'&J&(&.&B&3&Z&R&h&3&E&E&<Æ-͠ỳ&%8?&@&,&Z&@&0&J&,&^&x&_&6&C&6&Cܬ⨥&f&-&-&-&-&,&J&2&8&z&8&C&Y&8&-&d&ṸÌ-&7&1&F&7&t&W&7&I&.&.&^&=ྜ᧓&8(>&/&/&ݻ')'ၥ')'%@/&0&%оী*&*@&CԽהɴ׫4෗ܚӑ6඄&/Ÿ̃Z&*%ɆϿ&Ĵ&1¨ҴŴ");flipBuffer(dictionary);DICTIONARY_DATA=dictionary;}function min(a,b){return a<=b?a:b;}function readInput(src,dst,offset,length){if(src==null)return-1;var end=min(src.offset+length,src.data.length);var bytesRead=end-src.offset;dst.set(src.data.subarray(src.offset,end),offset);src.offset+=bytesRead;return bytesRead;}function closeInput(src){return 0;}function flipBuffer(buffer){}function toUsAsciiBytes(src){var n=src.length;var result=new Int8Array(n);for(var i=0;i<n;++i){result[i]=src.charCodeAt(i);}return result;}function decode(bytes){var s=new State();initState(s,new InputStream(bytes));var totalOutput=0;var chunks=[];while(true){var chunk=new Int8Array(16384);chunks.push(chunk);s.output=chunk;s.outputOffset=0;s.outputLength=16384;s.outputUsed=0;decompress(s);totalOutput+=s.outputUsed;if(s.outputUsed<16384)break;}close(s);var result=new Int8Array(totalOutput);var offset=0;for(var i=0;i<chunks.length;++i){var chunk=chunks[i];var end=min(totalOutput,offset+16384);var len=end-offset;if(len<16384){result.set(chunk.subarray(0,len),offset);}else{result.set(chunk,offset);}offset+=len;}return result;}return decode;}var BrotliDecode=BrotliDecodeClosure();Module["BrotliDecode"]=BrotliDecode;var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow;};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory);}return scriptDirectory+path;}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href;}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src;}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1);}else{scriptDirectory="";}{read_=function(url){try{var xhr=new XMLHttpRequest();xhr.open("GET",url,false);xhr.send(null);return xhr.responseText;}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data);}throw err;}};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){try{var xhr=new XMLHttpRequest();xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response);}catch(err){var data=tryParseAsDataURI(url);if(data){return data;}throw err;}};}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest();xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return;}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return;}onerror();};xhr.onerror=onerror;xhr.send(null);};}setWindowTitle=function(title){return document.title=title;};}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text);}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value;};var getTempRet0=function(){return tempRet0;};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536);},Module:function(binary){},Instance:function(module,info){this.exports=// EMSCRIPTEN_START_ASM
function instantiate(Ya){function c(d){d.set=function(a,b){this[a]=b;};d.get=function(a){return this[a];};return d;}var e;var f=new Uint8Array(123);for(var a=25;a>=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a;}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a<j;a+=4){g=f[o.charCodeAt(a+1)];h=f[o.charCodeAt(a+2)];m[i++]=f[o.charCodeAt(a)]<<2|g>>4;if(i<k)m[i++]=g<<4|h>>2;if(i<k)m[i++]=h<<6|f[o.charCodeAt(a+3)];}}function p(q){l(e,1024,"4YOYIOGDlCDhg5Ag4bK/AOqYkyDqlpwg6pa0APCQkbQA6pOzAOC0oCDgtLEA8JC0sADhrrAA4bWSIOG0vCDigbAA8Ja5oSDwlrmbIPCWua8A6puBIOqbrwDwnqSMIPCepK4A4LOmIOCyrADwkJCEIPCQkKwA6qqSIOqqqwDhp6Eg4aeqAOCnpiDgp6oA4aGCIOGgqgDwkJOCIPCQk6oA4LanAOCxpiDgsacA4K+mAOCqnyDgq6YA4KigIOCosCDgqaYA8JCghSDwkKCjAOGfoADwkJKGIPCQkqAAzr8gzp8A4rKeIOKynwDgpKAg4KS1IOCknwDQviDQngDXnQDhsZsA8JGEpCDwkYSJIPCRhJsA8JCsmgDhkYwg4ZOaAOGCtiDhgrEg4rSZAPCQsJcA55SwIOWblwDhjqQg4Y+FIOqulQDitZQA4LuQAOC4siDguYUg4LmQAOqinSDqo5AA4YuQAOGdiyDhnY8A1b0g1Y0Aw4rMhMOKzIzDqsyEw6rMjADwkIqrIPCQi4kA4rCVIOKxhQDwkIy0IPCQjL4g8JCNgwDhgJ0g4YCEIOGAggDfiyDfgADZhCDYrSDZgADqpI0g6qSAAOKCkiDigoAAfgB9AHwAewBCbHVlRnV6egBzZWdtZW50X3NwbGl0X2hvcnoAaGVhdnkAY29tbWl0OiAwLjE3LjAtMC1nYmVmNGI0M2VmMTg4MmI3N2Y3ODlmNjExZDljZDI0MjcxY2NkZDY1Yi1kaXJ0eQBhc3NfY2FjaGVfZW1wdHkAcmVmZXJlbmNlIHRvIGJpbmFyeSBlbnRpdHkAYXN5bmNocm9ub3VzIGVudGl0eQBpbmNvbXBsZXRlIG1hcmt1cCBpbiBwYXJhbWV0ZXIgZW50aXR5AGVudGl0eSBkZWNsYXJlZCBpbiBwYXJhbWV0ZXIgZW50aXR5AGNhbm5vdCBzdXNwZW5kIGluIGV4dGVybmFsIHBhcmFtZXRlciBlbnRpdHkAWE1MIG9yIHRleHQgZGVjbGFyYXRpb24gbm90IGF0IHN0YXJ0IG9mIGVudGl0eQB1bmRlZmluZWQgZW50aXR5AGluZmluaXR5AGNhcGFiaWxpdHkAUmVnaXN0cnkARm9udERpcmVjdG9yeQBGb250Y29uZmlnIGVycm9yOiBvdXQgb2YgbWVtb3J5AGZvdW5kcnkAZ2F0aGVyX3RpbWVfZW50cm9weQBoYl9vYmplY3RfZGVzdHJveQBhbnkAbXkAcmVhZGluZyBjb25maWd1cmF0aW9ucyBmcm9tICVzIGlzIGRlcHJlY2F0ZWQuIHBsZWFzZSBtb3ZlIGl0IHRvICVzIG1hbnVhbGx5AG5vbi1mYW1pbHkAaHkASnVzdGlmeQBsY2RsZWdhY3kAbGVuQnVpbGRDaGFyQXJyYXkARkRBcnJheQBmbGlwX3kALWx1eABwc2F1eABzdGFydCB0YWJsZSBtb3J4AGVuZCB0YWJsZSBtb3J4AHN0YXJ0IHRhYmxlIGtlcngAZW5kIHRhYmxlIGtlcngAR2x5cGggYm91bmRpbmcgYm94IHRvbyBsYXJnZTogJWR4JWRweABGb250QkJveABtYXRyaXgARm9udE1hdHJpeABZQ2JDciBNYXRyaXgAbXVzdCBub3QgdW5kZWNsYXJlIHByZWZpeAB1bmJvdW5kIHByZWZpeABpbmRleABsaW5lLT55X21pbiA8PSBsaW5lLT55X21heAB5ID4gbGluZS0+eV9taW4gJiYgeSA8IGxpbmUtPnlfbWF4AHggPiBsaW5lLT54X21pbiAmJiB4IDwgbGluZS0+eF9tYXgAICUwOHgAaW52YWxpZCBjaGFyYWN0ZXI6IDB4JTA0eAAgJTA0eAAtKyAgIDBYMHgALTBYKzBYIDBYLTB4KzB4IDB4AC10dwB1cncAQmlnZWxvdwBzaGFkb3cAU2NhbGVkQm9yZGVyQW5kU2hhZG93AGFzc19zaGFwZXJfbmV3AHRidwB4ID49IDAgJiYgeCArIHNyYy0+dyA8PSBkc3QtPncAa3Vyc2l2AHByZXYAZHYAcnUAYmt1AGl1AGd1AHJlY3Vyc2VkIHRvIGxvb2t1cCAldQBtZWFzdXJlX3RleHQAc3RhcnQgcHJlcHJvY2Vzcy10ZXh0AGVuZCBwcmVwcm9jZXNzLXRleHQARmFpbGVkIHRvIHJlb3JkZXIgdGV4dABGYWlsZWQgdG8gc2hhcGUgdGV4dAAhY3VycmVudC0+bmV4dAAhcGFja2VkLnRhaWwgKCktPm5leHQATGF5ZXIsIFN0YXJ0LCBFbmQsIFN0eWxlLCBOYW1lLCBNYXJnaW5MLCBNYXJnaW5SLCBNYXJnaW5WLCBFZmZlY3QsIFRleHQATWFya2VkLCBTdGFydCwgRW5kLCBTdHlsZSwgTmFtZSwgTWFyZ2luTCwgTWFyZ2luUiwgTWFyZ2luViwgRWZmZWN0LCBUZXh0ACFidWZmZXItPmhhdmVfb3V0cHV0ACFidWZmZXItPmhhdmVfb3V0cHV0ICYmICFzb3VyY2UtPmhhdmVfb3V0cHV0AHZlcnRpY2FsbGF5b3V0AGFzc19jYWNoZV9jdXQAU3RyaWtlT3V0AG5vdF9maXJzdABQcmVwZW5kRmlyc3QAQ29uc3QAcG9zaXRpb24gbm90IG9uIGxpc3QAUXVlc3QAQXBwZW5kTGFzdABzb3J0AHVuZXhwZWN0ZWQgcGFyc2VyIHN0YXRlIC0gcGxlYXNlIHNlbmQgYSBidWcgcmVwb3J0AHN0YXJ0IHRhYmxlIG1vcnQAZW5kIHRhYmxlIG1vcnQARmNGb250U29ydABhc3Nfb3V0bGluZV9jb252ZXJ0AHJldmVydABzZWdtZW50X3NwbGl0X3ZlcnQAU3RhcnQAcHJvdmlkZXIgJiYgcHJvdmlkZXItPmZ1bmNzLmNoZWNrX3Bvc3RzY3JpcHQAZGVmYXVsdC1zY3JpcHQAZmFsbGJhY2stc2NyaXB0AC1oYm90AE5vdABpdGVtLT5zaXplICYmIGl0ZW0tPnJlZl9jb3VudAAhY291bnQAaWR4ID49IGNvdW50AGluZGV4IDw9IGNvdW50AFN1YnJDb3VudABDSURDb3VudABkZWNvZGVfZm9udABFcnJvciBvcGVuaW5nIG1lbW9yeSBmb250AElzQmFzZUZvbnQAJSFQUy1UcnVlVHlwZUZvbnQAJSFQUy1BZG9iZUZvbnQASXNDSURGb250ACUhUFMtQWRvYmUtMy4wIFJlc291cmNlLUNJREZvbnQAYXNzX291dGxpbmVfYWRkX3BvaW50AGZvbnRoYXNoaW50AGF1dG9oaW50AHNmbnQAYXNzX2FsbG9jX2V2ZW50AEVtcHR5IGV2ZW50ACFjdXJyZW50AGludmFsaWQgYXJndW1lbnQAQWxpZ25tZW50AGFzc19vdXRsaW5lX2FkZF9zZWdtZW50AFN1cHBsZW1lbnQATWlzc2luZyB2YWx1ZXMgaW4gbWF0cml4IGVsZW1lbnQAanVuayBhZnRlciBkb2N1bWVudCBlbGVtZW50AHVua25vd24gcGF0dGVybiBlbGVtZW50AGludmFsaWQgbWF0Y2ggZWxlbWVudABtaXNtYXRjaGluZyBlbGVtZW50AHNsYW50AFNsYW50AGp5LWhhbnQAcHgtaGFudAB1dS1oYW50AHNwLWhhbnQAbnAtaGFudAB6by1oYW50AGRvLWhhbnQAc24taGFudABtbi1oYW50AGFuLWhhbnQAYWstaGFudAB6aC1oYW50AGxjZGRlZmF1bHQARGVmYXVsdABzYWx0AEZjQ29uZmlnU3Vic3RpdHV0ZSBlZGl0AGhpbnRzbGlnaHQAc2VtaWxpZ2h0AGRlbWlsaWdodABsY2RsaWdodABleHRyYWxpZ2h0AHVsdHJhbGlnaHQAd2VpZ2h0AGNoYXJoZWlnaHQAaW5jcmVhc2UteC1oZWlnaHQAV2VpZ2h0AENhcEhlaWdodABYSGVpZ2h0AG1pY3Jvc29mdABNaWNyb3NvZnQAQmx1ZVNoaWZ0AGZvbnQgY2hhcnNldAAlcyBjaGFyc2V0AGludmFsaWQgZWxlbWVudCBpbiBjaGFyc2V0AGludmFsaWQgZWxlbWVudCBpbiBsYW5nc2V0AGFzc2lnbl9vZmZzZXQAU3Vick1hcE9mZnNldABDSURNYXBPZmZzZXQAaW52YWxpZCBsaXRlcmFsL2xlbmd0aHMgc2V0AGludmFsaWQgY29kZSBsZW5ndGhzIHNldAB1bmtub3duIGhlYWRlciBmbGFncyBzZXQAaW52YWxpZCBkaXN0YW5jZXMgc2V0AHRhcmdldABhc3NfY2FjaGVfZ2V0AENoYXJhY3RlclNldABDaGFyU2V0AExhbmdTZXQARmNTZXJpYWxpemVVbmNoZWNrZWRTZXQAYXNzX2NvbXBvc2l0ZV9jb25zdHJ1Y3QAZ2x5cGgtZGljdAAlQURPQmVnaW5Gb250RGljdABlbmNvZGluZyBzcGVjaWZpZWQgaW4gWE1MIGRlY2xhcmF0aW9uIGlzIGluY29ycmVjdABhc3Nfb3V0bGluZV9hZGRfcmVjdABhc3BlY3QAcmVzZXRfb2JqZWN0AEVmZmVjdABjb21wYWN0AHJlcXVlc3RlZCBmZWF0dXJlIHJlcXVpcmVzIFhNTF9EVEQgc3VwcG9ydCBpbiBFeHBhdABHbmF0AGZvbnRmb3JtYXQAZm9udC1mb3JtYXQAaW52YWxpZCBiaXQgbGVuZ3RoIHJlcGVhdABidWZmZXJfdmVyaWZ5X3Vuc2FmZV90b19jb25jYXQAb2Zmc2V0X2F0AFx0AE1pbnVzAGN1bG11cwBQbHVzAGVuLXVzAHdpbmZvbnRzAHJlbmRlcl9wcml2LT5saWJyYXJ5LT5udW1fZm9udGRhdGEgPiByZW5kZXJfcHJpdi0+bnVtX2VtZm9udHMAL2NvZGUvZGlzdC9saWJyYXJpZXMvZXRjL2ZvbnRzAG91dGxpbmUtPm5fcG9pbnRzICsgNCA8PSBvdXRsaW5lLT5tYXhfcG9pbnRzAG91dGxpbmUtPm5fcG9pbnRzIDwgb3V0bGluZS0+bWF4X3BvaW50cwBnZXRfcG9pbnRzAGdldF9jb250b3VyX3BvaW50cwBzdGFydCA9PSBjdXIgJiYgY3VyID09IHBhdGgtPnBvaW50cyArIHBhdGgtPm5fcG9pbnRzAC9zZm50cwB0cmFjay0+bl9ldmVudHMgPD0gdHJhY2stPm1heF9ldmVudHMAcGFyc2VfZXZlbnRzAG91dGxpbmUtPm5fc2VnbWVudHMgKyA0IDw9IG91dGxpbmUtPm1heF9zZWdtZW50cwBvdXRsaW5lLT5uX3NlZ21lbnRzIDwgb3V0bGluZS0+bWF4X3NlZ21lbnRzAG1heF9wb2ludHMgJiYgbWF4X3NlZ21lbnRzAG91dGxpbmUtPm5fc2VnbWVudHMAUGFyc2VkIGRyYXdpbmcgd2l0aCAlenUgcG9pbnRzIGFuZCAlenUgc2VnbWVudHMAd3JvbmcgbnVtYmVyIG9mIG1hdHJpeCBlbGVtZW50cwBwcm9wYWdhdGVfYXR0YWNobWVudF9vZmZzZXRzAE1ldHJpY3NTZXRzAGRpc2NhcmRfc3RhbGVfb2JqZWN0cwBVbmRlcmxpbmVUaGlja25lc3MATGVzcwBudW1fY29udG91cnMAVW5hYmxlIHRvIHJlc2V0IGZvbnRzIGRpcnMAU3RhcnRLZXJuUGFpcnMARW5kS2VyblBhaXJzAG11bHRpLW1hc3RlcnMAZGFya2VuaW5nLXBhcmFtZXRlcnMAQ2hhcmFjdGVycwBTdWJycwBGb250IGZhY2Ugd2l0aCBubyBjaGFybWFwcwBHbHlwaCAweCVYIG5vdCBmb3VuZCwgYnJva2VuIGZvbnQ/IFRyeWluZyBhbGwgY2hhcm1hcHMAdHQtY21hcHMAcG9zdHNjcmlwdC1jbWFwcwBvdmVybGFwcwBjYXBzAGJ1ZmZlci0+aGF2ZV9wb3NpdGlvbnMAIWhhdmVfcG9zaXRpb25zAEJsZW5kRGVzaWduUG9zaXRpb25zAGZvbnR2YXJpYXRpb25zAG1ldHJpY3MtdmFyaWF0aW9ucwBOb3RDb250YWlucwBqeS1oYW5zAHB4LWhhbnMAdXUtaGFucwBzcC1oYW5zAG5wLWhhbnMAem8taGFucwBkby1oYW5zAHNuLWhhbnMAbW4taGFucwBhbi1oYW5zAGFrLWhhbnMAemgtaGFucwB1ZS1oYW5zAHRvbyBtYW55IGxlbmd0aCBvciBkaXN0YW5jZSBzeW1ib2xzAFRpcm8gVHlwZXdvcmtzAHN2Zy1ob29rcwByZXNvbHZlX2xpbmtzAGlnbm9yZS1ibGFua3MAU3RhcnRBeGlzAEVuZEF4aXMAaW52YWxpZCBzdG9yZWQgYmxvY2sgbGVuZ3RocwByZW5kZXJfYW5kX2NvbWJpbmVfZ2x5cGhzAHJlcGxhY2VfZ2x5cGhzAHN0YXJ0IHBvc3Rwcm9jZXNzLWdseXBocwBlbmQgcG9zdHByb2Nlc3MtZ2x5cGhzAENoYXJTdHJpbmdzAGFzc19wYXJzZV90YWdzAF9zZXRfZ2x5cGhfZmxhZ3MAY3VycmVudC0+aGVhZCA8PSAoY29uc3QgY2hhciAqKSAmb2ZzAHJzdC0+c2l6ZVtpbmRleCBeIDBdID09IG9mZnMAQmx1ZVZhbHVlcwBGYW1pbHlCbHVlcwBGYW1pbHlPdGhlckJsdWVzAFNEQnl0ZXMAR0RCeXRlcwBGREJ5dGVzAFN0YXJ0Q29tcG9zaXRlcwBFbmRDb21wb3NpdGVzAGZvbnRmZWF0dXJlcwBCbGVuZEF4aXNUeXBlcwBUaW1lcwBwc25hbWVzAHByZWZpeCBtdXN0IG5vdCBiZSBib3VuZCB0byBvbmUgb2YgdGhlIHJlc2VydmVkIG5hbWVzcGFjZSBuYW1lcwB0cmFjay0+bl9zdHlsZXMgPD0gdHJhY2stPm1heF9zdHlsZXMAcHJvcGVydGllcwBwZnItbWV0cmljcwBTdGFydEZvbnRNZXRyaWNzAEVuZEZvbnRNZXRyaWNzAFN0YXJ0Q2hhck1ldHJpY3MARW5kQ2hhck1ldHJpY3MAYW50aWFsaWFzAG1pc3NpbmcgZmFtaWx5IGluIGFsaWFzAGJhZCBhbGlhcwBvZmZzZXQgPj0gbGluay5iaWFzAGV4cGF0OiBBY2NvdW50aW5nKCVwKTogRGlyZWN0ICUxMGxsdSwgaW5kaXJlY3QgJTEwbGx1LCBhbXBsaWZpY2F0aW9uICU4LjJmJXMAb3V0IG9mIG1lbW9yeTsgY2Fubm90IGFkZCBjYWNoZSBkaXJlY3RvcnkgJXMAb3V0IG9mIG1lbW9yeTsgY2Fubm90IGFkZCBkaXJlY3RvcnkgJXMAbGlnYXRpbmcgZ2x5cGhzIGF0ICVzAG11bHRpcGxpZWQgZ2x5cGhzIGF0ICVzAG91dCBvZiBtZW1vcnk7IGNhbm5vdCBjcmVhdGUgcmVtYXAgZGF0YSBmb3IgJXMgYXMgJXMAVXNpbmcgZm9udCBwcm92aWRlciAlcwBDYW5ub3QgJXMgY29uZmlnIGZpbGUgZnJvbSAlcwBzYXcgJXMsIGV4cGVjdGVkICVzAGludmFsaWQgbGFuZ3NldDogJXMARXZlbnQgZm9ybWF0OiAlcwBTdHlsZSBmb3JtYXQ6ICVzAEZvbnRuYW1lOiAlcwBbJXBdIFN0eWxlOiAlcwBDYW5ub3QgJXMgZGVmYXVsdCBjb25maWcgZmlsZTogJXMAbGliYXNzIHNvdXJjZTogJXMAUmVhZCBmYWlsZWQsICVkOiAlcwBDYW5ub3QgJXMgY29uZmlnIGZpbGUgIiVzIjogJXMAaW52YWxpZCBjb25zdGFudCB1c2VkIDogJXMAZm9udHNlbGVjdDogVXNpbmcgZGVmYXVsdCBmb250IGZhbWlseTogKCVzLCAlZCwgJWQpIC0+ICVzLCAlZCwgJXMAZm9udHNlbGVjdDogVXNpbmcgZGVmYXVsdCBmb250OiAoJXMsICVkLCAlZCkgLT4gJXMsICVkLCAlcwBmb250c2VsZWN0OiAoJXMsICVkLCAlZCkgLT4gJXMsICVkLCAlcwBzeXIAYXNzX291dGxpbmVfY2xvc2VfY29udG91cgBQcmltYXJ5Q29sb3VyAFNlY29uZGFyeUNvbG91cgBCYWNrQ29sb3VyAE91dGxpbmVDb2xvdXIAYXNzX2dhdXNzaWFuX2JsdXIAQmx1cgBFcnJvciBvcGVuaW5nIGljb252IGRlc2NyaXB0b3IAQ2xvc2VkIGljb252IGRlc2NyaXB0b3IAT3BlbmVkIGljb252IGRlc2NyaXB0b3IAYmFkIGZvbnQgc2VsZWN0b3IAV2VpZ2h0VmVjdG9yAERlc2lnblZlY3RvcgBWVmVjdG9yAEV4cGFuc2lvbkZhY3RvcgBBY3RvcgBzeW50YXggZXJyb3IARmxvb3IAY29sb3IAbWFrZV9yb29tX2ZvcgBNaXNzaW5nIGFzLXBhdGggaW4gcmVtYXAtZGlyAGNocgB2YmdyAHBmcgByYXN0ZXJpemVyAExheWVyAGF1dG9maXR0ZXIAcHNoaW50ZXIAbGNkZmlsdGVyAF9fbGliYXNzX2RlbGltaXRlcgBwYXJ0aWFsIGNoYXJhY3RlcgAhIHJvb3RQYXJzZXItPm1fcGFyZW50UGFyc2VyAFRpbWVyAHN0YXJ0IHJlb3JkZXJpbmcga2htZXIAZW5kIHJlb3JkZXJpbmcga2htZXIAIiVzIjogbm90IGEgdmFsaWQgaW50ZWdlcgBJbnRlZ2VyAGNhbm5vdCBnZXQgcGFyc2UgYnVmZmVyAHN0YXJ0IHJlb3JkZXIAZW5kIHJlb3JkZXIARGVzY2VuZGVyAEFzY2VuZGVyAGNhbid0IGZpbmQgc2VsZWN0ZWQgZm9udCBwcm92aWRlcgBmYWlsZWQgdG8gY3JlYXRlIGVtYmVkZGVkIGZvbnQgcHJvdmlkZXIAcmVmZXJlbmNlIHRvIGludmFsaWQgY2hhcmFjdGVyIG51bWJlcgBhc3NlcnRfdmFyAGRlYWxsb2NhdGVfdmFyAHN0YXJ0IHJlb3JkZXJpbmcgbXlhbm1hcgBlbmQgcmVvcmRlcmluZyBteWFubWFyAHJlZ3VsYXIAYXBwbHlpbmcgZGVmYXVsdCBzdHlsZSBSZWd1bGFyAEVzY0NoYXIAc3luY19zb19mYXIAXHIAT3IAcQBMYW5ndWFnZUdyb3VwAGFyYWJpY19mYWxsYmFja19zeW50aGVzaXplX2xvb2t1cABkdXAAbGVycABjb3AAQmFkIHRpbWVzdGFtcABlbWJlZGRlZGJpdG1hcABnbHlwaC10by1zY3JpcHQtbWFwAEJsZW5kRGVzaWduTWFwAG1vdmVfdG8AdGlybwBtb25vAGp5LWhhbnQtbW8AcHgtaGFudC1tbwB1dS1oYW50LW1vAHNwLWhhbnQtbW8AbnAtaGFudC1tbwB6by1oYW50LW1vAGRvLWhhbnQtbW8Ac24taGFudC1tbwBtbi1oYW50LW1vAGFuLWhhbnQtbW8AYWstaGFudC1tbwB6aC1oYW50LW1vAGxvAG5rbwAtbmF2YWpvAGN1cnJlbnRfaW5mbwBwb3N0c2NyaXB0LWluZm8AcGVvAGJvAG8tbnluAHVua25vd24AY2Fubm90IGNoYW5nZSBzZXR0aW5nIG9uY2UgcGFyc2luZyBoYXMgYmVndW4ALXN5cm4ATnVsbCBwYXR0ZXJuAHN0YXJ0IGtlcm4Ac3RhcnQgZmFsbGJhY2sga2VybgBlbmQgZmFsbGJhY2sga2VybgBzdGFydCB0YWJsZSBrZXJuAGVuZCB0YWJsZSBrZXJuAGVuZCBrZXJuAFN0YXJ0VHJhY2tLZXJuAEVuZFRyYWNrS2VybgAtcG9seXRvbgBfaGJfb3RfbWV0cmljc19nZXRfcG9zaXRpb25fY29tbW9uAFVuZGVybGluZVBvc2l0aW9uAHVuY2xvc2VkIENEQVRBIHNlY3Rpb24AU3RhcnREaXJlY3Rpb24ARW5kRGlyZWN0aW9uAER1cmF0aW9uAEludGVybmF0aW9uYWwgVHlwZWZhY2UgQ29ycG9yYXRpb24AbWlzc2luZyB0ZXN0IGV4cHJlc3Npb24AZm9udHZlcnNpb24AaW50ZXJwcmV0ZXItdmVyc2lvbgBDSURGb250VmVyc2lvbgBobm4AbW4Aa24AaC1taW4AdGhpbgBkb21haW4AQXNzaWduAGZsaXBfc2lnbgBzdHJpa2Vfb2Zmc2V0IDwgc2JpeF9sZW4Ac3RhcnQgPD0gb3V0X2xlbgBidWZmZXItPmhhdmVfcG9zaXRpb25zID09IHNvdXJjZS0+aGF2ZV9wb3NpdGlvbnMgfHwgIWJ1ZmZlci0+bGVuIHx8ICFzb3VyY2UtPmxlbgBidWZmZXItPmNvbnRlbnRfdHlwZSA9PSBzb3VyY2UtPmNvbnRlbnRfdHlwZSB8fCAhYnVmZmVyLT5sZW4gfHwgIXNvdXJjZS0+bGVuAGlkeCA8PSBsZW4AaWR4ICsgbnVtX2luIDw9IGxlbgBpIDw9IGxlbgB1bmNsb3NlZCB0b2tlbgBlbWJvbGRlbgBibgBod2FuAGgtbWluLW5hbgByb21hbgAiJXMiIGlzIG5vdCBrbm93biBib29sZWFuAG5vbi1pbnRlZ2VyIHJlc2NhbgBydC1sb2piYW4AXG4AaGludG1lZGl1bQAvZGV2L3VyYW5kb20Aa20ASGFuWWFuZyBTeXN0ZW0AZGVzdHJveV9pdGVtAGlibQBiaXRzdHJlYW0AQml0c3RyZWFtAHR2LjI0MG0AcGMuMjQwbQBzeWwAdGwAbWVzc2FnZV9pbXBsAGJvb2wAQm9vbABzeW1ib2wAbWwAaGludGZ1bGwAZHVuaGlsbABhc3NfcmFzdGVyaXplcl9maWxsAGNoYXJjZWxsAEV4cHJlc3Npb24gZG9lc24ndCB0YWtlIGFueSBlZmZlY3RzIGZvciBkZWxldGUgYW5kIGRlbGV0ZV9hbGwARGVsZXRlQWxsAG5pbABDZWlsAC9jb2RlL2Rpc3QvbGlicmFyaWVzL3NoYXJlL2ZvbnRjb25maWcvY29uZi5hdmFpbAB0YWlsIDw9IHNuYXBfdGFpbABwYWNrZWQudGFpbCAoKS0+aGVhZCA9PSB0YWlsAE5pbAByYXN0ZXJpemVyX2ZpbGxfbGV2ZWwAQWxwaGFMZXZlbABBeGlzTGFiZWwATm90RXF1YWwATGVzc0VxdWFsAE1vcmVFcXVhbABkdWFsAF9oYl9zaGFwZV9wbGFuX2V4ZWN1dGVfaW50ZXJuYWwAcHJvcG9ydGlvbmFsAHN0YXJ0IHJlb3JkZXJpbmcgaW5kaWMgZmluYWwAZW5kIHJlb3JkZXJpbmcgaW5kaWMgZmluYWwAbm9ybWFsAHN0YXJ0IHJlb3JkZXJpbmcgaW5kaWMgaW5pdGlhbABlbmQgcmVvcmRlcmluZyBpbmRpYyBpbml0aWFsAEFyaWFsAHN0YXJ0IGZhbGxiYWNrIG1hcmsAZW5kIGZhbGxiYWNrIG1hcmsAYm9vawAtZ2VvawBvLWJvawBhZGRfbGluawBqeS1oYW50LWhrAHB4LWhhbnQtaGsAdXUtaGFudC1oawBzcC1oYW50LWhrAG5wLWhhbnQtaGsAem8taGFudC1oawBkby1oYW50LWhrAHNuLWhhbnQtaGsAbW4taGFudC1oawBhbi1oYW50LWhrAGFrLWhhbnQtaGsAemgtaGFudC1oawBpbnZhbGlkIGNvZGUgLS0gbWlzc2luZyBlbmQtb2YtYmxvY2sAaW5jb3JyZWN0IGhlYWRlciBjaGVjawBpbmNvcnJlY3QgbGVuZ3RoIGNoZWNrAGluY29ycmVjdCBkYXRhIGNoZWNrAHBvcF9wYWNrAHN1cGVyYmxhY2sAZXh0cmFibGFjawB1bHRyYWJsYWNrAEJsYWNrAE5vIGV2ZW50IGZvcm1hdCBmb3VuZCwgdXNpbmcgZmFsbGJhY2sAaW52YWxpZCBkaXN0YW5jZSB0b28gZmFyIGJhY2sALWhhawB3ZWFrAGJ1ZmZlcl92ZXJpZnlfdW5zYWZlX3RvX2JyZWFrAC1zeXJqAHRoaXMtPnN0YXJ0IDw9IChjaGFyICopIG9iagBzaQBkcGkAZGVtaQBoaQBqIDwgaQBzbW9vdGgAIW9iai0+dmlydHVhbF9saW5rcy5sZW5ndGgAIW9iai0+cmVhbF9saW5rcy5sZW5ndGgAd29ya3NwYWNlLmxlbmd0aCA9PSBwYWdlcy5sZW5ndGgAY2hhcndpZHRoAENoYXJXaWR0aABTdHJva2VXaWR0aABhcy1wYXRoAC10aABJb3JzaABoYXNoAHByb3ZpZGVyICYmIHByb3ZpZGVyLT5mdW5jcy5jaGVja19nbHlwaAAuL2hiLWJpdC1zZXQuaGgALi9oYi1vYmplY3QuaGgALi9PVC9MYXlvdXQvR1BPUy8uLi8uLi8uLi9oYi1vdC1sYXlvdXQtZ3N1Ymdwb3MuaGgALi9oYi1idWZmZXIuaGgALi9oYi1vdC1jZmYtY29tbW9uLmhoAC4vaGItb3Qtc2hhcGVyLWFyYWJpYy1mYWxsYmFjay5oaAAuL09UL2dseWYvU2ltcGxlR2x5cGguaGgALi9PVC9nbHlmL2dseWYuaGgALi9oYi1zYW5pdGl6ZS5oaAAuL2hiLXNlcmlhbGl6ZS5oaAAuL2hiLW90LWNvbG9yLXNiaXgtdGFibGUuaGgALi9PVC9MYXlvdXQvR1BPUy9HUE9TLmhoAGFwcGx5X3N0Y2gAaXNGaXhlZFBpdGNoAElzRml4ZWRQaXRjaABoZWFkZXIgY3JjIG1pc21hdGNoAE5vIG1hdGNoAHcgPT0gZW5kX3cgJiYgaCA9PSBlbmRfaAB5ID49IDAgJiYgeSArIHNyYy0+aCA8PSBkc3QtPmgAYiZoAG90LXN2ZwBidWcAYS1sYXRnAHhvcmcAWG9yZwBkb1Byb2xvZwBzdHJvbmcATGlzdGluZwBoaW50aW5nAGlnbm9yZV9taXNzaW5nAGFwcGx5X3N0cmluZwBTdHJpbmcAU3VidGl0bGUgaGFzIGEgbmV3IFxwb3MgYWZ0ZXIgXG1vdmUgb3IgXHBvcywgaWdub3JpbmcAT3JkZXJpbmcAa2VybmluZwBLZXJuaW5nAHdhcm5pbmcAU2Nhbm5pbmcAbm8tc3RlbS1kYXJrZW5pbmcAdW5rbm93biBlbmNvZGluZwBFeHBlcnRFbmNvZGluZwBTdGFuZGFyZEVuY29kaW5nAElTT0xhdGluMUVuY29kaW5nAE5hbWUsIEZvbnRuYW1lLCBGb250c2l6ZSwgUHJpbWFyeUNvbG91ciwgU2Vjb25kYXJ5Q29sb3VyLCBUZXJ0aWFyeUNvbG91ciwgQmFja0NvbG91ciwgQm9sZCwgSXRhbGljLCBCb3JkZXJTdHlsZSwgT3V0bGluZSwgU2hhZG93LCBBbGlnbm1lbnQsIE1hcmdpbkwsIE1hcmdpblIsIE1hcmdpblYsIEFscGhhTGV2ZWwsIEVuY29kaW5nAE5hbWUsIEZvbnRuYW1lLCBGb250c2l6ZSwgUHJpbWFyeUNvbG91ciwgU2Vjb25kYXJ5Q29sb3VyLCBPdXRsaW5lQ29sb3VyLCBCYWNrQ29sb3VyLCBCb2xkLCBJdGFsaWMsIFVuZGVybGluZSwgU3RyaWtlT3V0LCBTY2FsZVgsIFNjYWxlWSwgU3BhY2luZywgQW5nbGUsIEJvcmRlclN0eWxlLCBPdXRsaW5lLCBTaGFkb3csIEFsaWdubWVudCwgTWFyZ2luTCwgTWFyZ2luUiwgTWFyZ2luViwgRW5jb2RpbmcAYmluZGluZwBOb3QgYWRkaW5nAExvYWRpbmcAc3BhY2luZwBTcGFjaW5nAGhhbnlhbmcAZmFtaWx5bGFuZwBmdWxsbmFtZWxhbmcAc3R5bGVsYW5nAC9jb2RlL2Rpc3QvbGlicmFyaWVzL3Zhci9jYWNoZS9mb250Y29uZmlnAHhkZwBtaXNtYXRjaGVkIHRhZwAgJWcAdHQtZ2x5ZgAvYXNzZXRzL2ZvbnRzLmNvbmYAaW5mAHNhbnMtc2VyaWYAMCA9PSBvZmYAaGJfYnVmZmVyX2RpZmYAYWNjb3VudGluZ1JlcG9ydERpZmYAY2FsY19jb2VmZgBjZmYAYXNzX2NhY2hlX2luY19yZWYAYXNzX2NhY2hlX2RlY19yZWYALm5vdGRlZgBic2RmAGJkZgBwY2YAcGl4ZWxzaXplAGV4dGVuZF9zaXplAGl0ZW0tPnNpemUAaW52YWxpZCB3aW5kb3cgc2l6ZQBCYWQgZW5jb2RlZCBkYXRhIHNpemUAKHNpemVfdCkgKHRoaXMtPmhlYWQgLSAoY2hhciAqKSBvYmopIDw9IHNpemUAc3RhcnRfc2VyaWFsaXplAGVuZF9zZXJpYWxpemUARm9udFNpemUAT3B0aWNhbFNpemUAL3Byb2Mvc2VsZi9leGUAbW92ZQBkZWNvcmF0aXZlAHJlbGF0aXZlAHRydWUAVHJ1ZQBvYmxpcXVlAE9ibGlxdWUARm9udGNvbmZpZyB3YXJuaW5nOiBGY1BhdHRlcm4gb2JqZWN0ICVzIGRvZXMgbm90IGFjY2VwdCB2YWx1ZQByZWZlcmVuY2UgdG8gZXh0ZXJuYWwgZW50aXR5IGluIGF0dHJpYnV0ZQBkdXBsaWNhdGUgYXR0cmlidXRlAERlbGV0ZQBQcml2YXRlAGZhbHNlAEZhbHNlAFVJREJhc2UALXN5cmUATWluRmVhdHVyZQBTY29yZQBNb3JlAGNvbXBhcmUAL3Vzci9zaGFyZQAvdXNyL2xvY2FsL3NoYXJlAC8ubG9jYWwvc2hhcmUARG9udENhcmUAbW9ub3R5cGUATW9ub3R5cGUAbGlub3R5cGUATGlub3R5cGUAdHJ1ZXR5cGUAaW52YWxpZCBibG9jayB0eXBlAFNjcmlwdFR5cGUAQ0lERm9udFR5cGUAJSFGb250VHlwZQBQYWludFR5cGUAQXhpc1R5cGUAVHJ1ZVR5cGUARlRfSW5pdF9GcmVlVHlwZQAvRlNUeXBlAGhpbnRub25lAGxjZG5vbmUAZG9jdW1lbnQgaXMgbm90IHN0YW5kYWxvbmUARmNDb25maWdTdWJzdGl0dXRlIGRvbmUATm8gY2hhcm1hcCBhdXRvZGV0ZWN0ZWQsIHRyeWluZyB0aGUgZmlyc3Qgb25lAGFzc19yYXN0ZXJpemVyX3NldF9vdXRsaW5lAGFzc19nZXRfZ2x5cGhfb3V0bGluZQBDYW5ub3Qgc3Ryb2tlIG91dGxpbmUAT3V0bGluZQBVbmRlcmxpbmUAaGludGluZy1lbmdpbmUAdHJ1ZXR5cGUtZW5naW5lAHJhc3Rlcml6ZXJfZmlsbF9oYWxmcGxhbmUATWFwcGluZ1NjaGVtZQBFbmNvZGluZ1NjaGVtZQBzYW1lAGFzc19zdGFydF9mcmFtZQBwb3N0c2NyaXB0bmFtZQBmdWxsbmFtZQBwcmduYW1lAHBvc3RzY3JpcHQtZm9udC1uYW1lAG1pc3NpbmcgdGVzdCBuYW1lAG1pc3NpbmcgcGF0dGVybiBlbGVtZW50IG5hbWUAbWlzc2luZyBlZGl0IG5hbWUAcmVzZXJ2ZWQgcHJlZml4ICh4bWwpIG11c3Qgbm90IGJlIHVuZGVjbGFyZWQgb3IgYm91bmQgdG8gYW5vdGhlciBuYW1lc3BhY2UgbmFtZQBGYW1pbHlOYW1lAENJREZvbnROYW1lAEZ1bGxOYW1lAGhpbnRzdHlsZQBhc3NfYWxsb2Nfc3R5bGUAQm9yZGVyU3R5bGUAV3JhcFN0eWxlAE92ZXJyaWRlU3R5bGUAY2xvc2VmaWxlAEVycm9yIHJlY29kaW5nIGZpbGUASXRhbGljQW5nbGUAIiVzIjogbm90IGEgdmFsaWQgZG91YmxlAERvdWJsZQB1bmlzY3JpYmUtYnVnLWNvbXBhdGlibGUAc2ZudC10YWJsZQBzY2FsYWJsZQB2YXJpYWJsZQBzY2FsZQBCbHVlU2NhbGUAYXNzX291dGxpbmVfc3Ryb2tlAG1ldHJpY3NfY2FjaGUALy5jYWNoZQB3cml0ZSBjYWNoZQBpbnZhbGlkIGVsZW1lbnQgaW4gcmFuZ2UAdG9vIG1hbnkgZWxlbWVudHMgaW4gcmFuZ2UAaW52YWxpZCByYW5nZQBSYW5nZQBMYW5ndWFnZQBtb2RlAGFzc2VydF91bmljb2RlAGludmFsaWQgbGl0ZXJhbC9sZW5ndGggY29kZQBpbnZhbGlkIGRpc3RhbmNlIGNvZGUARGl2aWRlAGZhZGUAaGJfb2JqZWN0X3JlZmVyZW5jZQBpbGxlZ2FsIHBhcmFtZXRlciBlbnRpdHkgcmVmZXJlbmNlAGVycm9yIGluIHByb2Nlc3NpbmcgZXh0ZXJuYWwgZW50aXR5IHJlZmVyZW5jZQByZWN1cnNpdmUgZW50aXR5IHJlZmVyZW5jZQBnbG9iYWxhZHZhbmNlAHdyYXBfbGluZXNfcmViYWxhbmNlAE5vdGljZQBtaW5zcGFjZQBBc3NpZ25SZXBsYWNlAHNoYXBlX3BsYW4tPmZhY2VfdW5zYWZlID09IGZvbnQtPmZhY2UARlRfRmFjZQBhZG9iZQBBZG9iZQBjd2QAcGFzc3dvcmQAdW5rbm93biBjb21wcmVzc2lvbiBtZXRob2QAbm8gZWxlbWVudCBmb3VuZABObyBzdHlsZSBmb3VuZABbJXBdOiBXYXJuaW5nOiBubyBzdHlsZSBuYW1lZCAnJS4qcycgZm91bmQAUm91bmQAaGJfYnVmZmVyX2FwcGVuZABBcHBlbmQAUHJlcGVuZAB0ZXh0X3N0YXJ0IDwgdGV4dF9lbmQAdGhpcy0+c3RhcnQgPD0gdGhpcy0+ZW5kAHEgPT0gZW5kAGlkeCA8PSBlbmQARW5kAEFuZAAtbWQARm9yY2VCb2xkVGhyZXNob2xkAHN1cGVyYm9sZABzZW1pYm9sZABkZW1pYm9sZABleHRyYWJvbGQAdWx0cmFib2xkAEZvcmNlQm9sZABGaWVsZABGaWxlIHNpemU6ICVsZAAudXVpZAB2b2lkAEludmFsaWQAdDFjaWQAaWxsZWdhbCBjaGFyYWN0ZXIocykgaW4gcHVibGljIGlkACVoZABJbml0aWFsaXplZAAhbmVzdGVkAHBhcnNpbmcgYWJvcnRlZABIYXZpbmcgbXVsdGlwbGUgdmFsdWVzIGluIDx0ZXN0PiBpc24ndCBzdXBwb3J0ZWQgYW5kIG1heSBub3Qgd29yayBhcyBleHBlY3RlZABIYXZpbmcgbXVsdGlwbGUgPGZhbWlseT4gaW4gPGFsaWFzPiBpc24ndCBzdXBwb3J0ZWQgYW5kIG1heSBub3Qgd29yayBhcyBleHBlY3RlZABkZXByZWNhdGVkAGVtYm9zZWQAc2VtaWNvbmRlbnNlZABleHRyYWNvbmRlbnNlZAB1bHRyYWNvbmRlbnNlZABlbXB0eSBmb250IGRpcmVjdG9yeSBuYW1lIGZvciByZW1hcCBpZ25vcmVkAGVtcHR5IGZvbnQgZGlyZWN0b3J5IG5hbWUgaWdub3JlZABlbXB0eSBjYWNoZSBkaXJlY3RvcnkgbmFtZSBpZ25vcmVkAGEgc3VjY2Vzc2Z1bCBwcmlvciBjYWxsIHRvIGZ1bmN0aW9uIFhNTF9HZXRCdWZmZXIgaXMgcmVxdWlyZWQAcmVzZXJ2ZWQgcHJlZml4ICh4bWxucykgbXVzdCBub3QgYmUgZGVjbGFyZWQgb3IgdW5kZWNsYXJlZAB0ZXh0IGRlY2xhcmF0aW9uIG5vdCB3ZWxsLWZvcm1lZABYTUwgZGVjbGFyYXRpb24gbm90IHdlbGwtZm9ybWVkACVzIGZhaWxlZABJbml0aWFsaXphdGlvbiBmYWlsZWQAYXNzX3JlYWRfZmlsZSglcyk6IGZvcGVuIGZhaWxlZABhc3NfcmVhZF9maWxlKCVzKTogZnNlZWsgZmFpbGVkAHBhcnNpbmcgZmluaXNoZWQAbGltaXQgb24gaW5wdXQgYW1wbGlmaWNhdGlvbiBmYWN0b3IgKGZyb20gRFREIGFuZCBlbnRpdGllcykgYnJlYWNoZWQARXZlbnQgaGVpZ2h0IGhhcyBjaGFuZ2VkAHJhbmRvbS1zZWVkAGV4dGVuZGVkAHBhcnNlciBub3Qgc3VzcGVuZGVkAHBhcnNlciBzdXNwZW5kZWQAc2VtaWV4cGFuZGVkAGV4dHJhZXhwYW5kZWQAdWx0cmFleHBhbmRlZABjZmYtbG9hZABmYWQAc3ByZWFkAChjaGFyICopIG9iaiA8PSB0aGlzLT5oZWFkAHNuYXBfaGVhZCA8PSBoZWFkAGNvbmYuZAAlZDolZDolZC4lZABSYXN0ZXI6IEZyZWVUeXBlICVkLiVkLiVkAGtlcm5pbmcgZ2x5cGhzIGF0ICVkLCVkAGtlcm5lZCBnbHlwaHMgYXQgJWQsJWQARXJyb3IgbG9hZGluZyBnbHlwaCwgaW5kZXggJWQAdW5rbm93biBwYXR0ZXJuIGVsZW1lbnQgJWQAcmVjdXJzaW5nIHRvIGxvb2t1cCAldSBhdCAlZABmb3JjZWQgbGluZSBicmVhayBhdCAlZABhdHRhY2hpbmcgbWFyayBnbHlwaCBhdCAlZCB0byBnbHlwaCBhdCAlZABhdHRhY2hlZCBtYXJrIGdseXBoIGF0ICVkIHRvIGdseXBoIGF0ICVkAGN1cnNpdmUgYXR0YWNoaW5nIGdseXBoIGF0ICVkIHRvIGdseXBoIGF0ICVkAGN1cnNpdmUgYXR0YWNoZWQgZ2x5cGggYXQgJWQgdG8gZ2x5cGggYXQgJWQAbXVsdGlwbHlpbmcgZ2x5cGggYXQgJWQAcG9zaXRpb25pbmcgZ2x5cGggYXQgJWQAbGlnYXRlZCBnbHlwaCBhdCAlZABwb3NpdGlvbmVkIGdseXBoIGF0ICVkAHN0YXJ0IGxvb2t1cCAlZABlbmQgbG9va3VwICVkAFBsYXlSZXNZIHVuZGVmaW5lZCwgc2V0dGluZyB0byAlZABQbGF5UmVzWCB1bmRlZmluZWQsIHNldHRpbmcgdG8gJWQAc3RhcnQgY2hhaW5zdWJ0YWJsZSAlZABlbmQgY2hhaW5zdWJ0YWJsZSAlZABzdGFydCBzdWJ0YWJsZSAlZABlbmQgc3VidGFibGUgJWQARXJyb3Igb3BlbmluZyBmb250OiAnJXMnLCAlZABGRm1wZWcvTGF2YwBpdGMAcm9tYW5zYwBpdGVtLT5kZXNjID09IGRlc2MALWhic2MALy4ubmFtZWRmb3JrL3JzcmMAYXNzX291dGxpbmVfYWxsb2MAYXNzX2FsaWduZWRfYWxsb2MAc3luYwBUcnVuYwAtcHJvdmVuYwBpdGFsaWMAQm9sZCBJdGFsaWMAcmVvcmRlcl9tYXJrc19hcmFiaWMAZWV4ZWMAdHYuZmNjAHBjLmZjYwBoYi1idWZmZXItdmVyaWZ5LmNjAGhiLW90LWxheW91dC5jYwBoYi1vdC1tZXRyaWNzLmNjAGhiLWJ1ZmZlci5jYwBoYi1zaGFwZS1wbGFuLmNjAGhiLW90LXNoYXBlci1hcmFiaWMuY2MAYXNzX2ZpbGxfZ2VuZXJpY190aWxlMTZfYwAuLi8uLi8uLi9saWIvbGliYXNzL2xpYmFzcy9hc3NfZm9udC5jAGZjd2VpZ2h0LmMALi4vLi4vLi4vbGliL2xpYmFzcy9saWJhc3MvYXNzX2ZvbnRzZWxlY3QuYwAuLi8uLi8uLi9saWIvbGliYXNzL2xpYmFzcy9hc3MuYwAuLi8uLi8uLi9saWIvbGliYXNzL2xpYmFzcy9hc3NfdXRpbHMuYwAuLi8uLi8uLi9saWIvbGliYXNzL2xpYmFzcy9hc3NfYmx1ci5jAC4uLy4uLy4uL2xpYi9saWJhc3MvbGliYXNzL2Fzc19yYXN0ZXJpemVyLmMALi4vLi4vLi4vbGliL2xpYmFzcy9saWJhc3MvYXNzX3NoYXBlci5jAC4uLy4uLy4uL2xpYi9saWJhc3MvbGliYXNzL2Fzc19yZW5kZXIuYwBmY21hdGNoLmMAZmNzZXJpYWxpemUuYwAvY29kZS9saWIvZXhwYXQvZXhwYXQvbGliL3htbHBhcnNlLmMALi4vLi4vLi4vbGliL2xpYmFzcy9saWJhc3MvYXNzX3BhcnNlLmMALi4vLi4vLi4vbGliL2xpYmFzcy9saWJhc3MvYXNzX291dGxpbmUuYwAuLi8uLi8uLi9saWIvbGliYXNzL2xpYmFzcy9hc3NfY2FjaGUuYwAuLi8uLi8uLi9saWIvbGliYXNzL2xpYmFzcy9hc3NfcmFzdGVyaXplcl9jLmMAd2IAcmIAZ2V0X2dseXBoX2Jsb2IAdnJnYgByd2EAYW50aXF1YQBGb250OiAlenUgYnl0ZXMgZW5jb2RlZCBkYXRhAFN0YXJ0RGF0YQBTdGFydEtlcm5EYXRhAEVuZEtlcm5EYXRhADx1bHRyYQAtZm9uaXBhAC1mb25uYXBhAENvbW1hAGthAGphAHVnYQBvbWVnYQBPbWVnYQAtYXJldm1kYQByZ2JhAGAAcHJvY2Vzc18ALl8AXgAodW5zaWduZWQpIGluZGV4IDwgMnUgJiYgbl9saW5lc1swXSArIG5fbGluZXNbMV0gPD0gcnN0LT5zaXplW2luZGV4XQBbdGVzdF0AW2VkaXRdAFtWNCBTdHlsZXNdAFtWNCsgU3R5bGVzXQAgW21hcmtlcl0AW1NjcmlwdCBJbmZvXQBbJWcgJWddAFslZyAlZzsgJWcgJWddAFsuLl0AXFwAWwBaAFBsYXlSZXNZAExheW91dFJlc1kAU2NhbGVZAFJBV19TVVBFUlNDUklQVF9ZAFJBV19TVUJTQ1JJUFRfWQBSRVNPTFVUSU9OX1kAV1kAQ0hBUlNFVF9SRUdJU1RSWQBGT05UTkFNRV9SRUdJU1RSWQBGT1VORFJZAEtQWQBXMVkAVzBZAFBsYXlSZXNYAExheW91dFJlc1gAU2NhbGVYAFJBV19TVVBFUlNDUklQVF9YAFJBV19TVUJTQ1JJUFRfWABSRVNPTFVUSU9OX1gALlRNUC1YWFhYWFgAV1gAS1BYAEZPTlRCT1VORElOR0JPWABQT1NJWABCQlgAcmFkID49IGVwcyAmJiByYWQgPD0gT1VUTElORV9NQVgAYWJzKHBhdGgtPnBvaW50c1tpXS54KSA8PSBPVVRMSU5FX01BWCAmJiBhYnMocGF0aC0+cG9pbnRzW2ldLnkpIDw9IE9VVExJTkVfTUFYAGFicyh4MSkgPD0gT1VUTElORV9NQVggJiYgYWJzKHkxKSA8PSBPVVRMSU5FX01BWABhYnMoeDApIDw9IE9VVExJTkVfTUFYICYmIGFicyh5MCkgPD0gT1VUTElORV9NQVgAYWJzKG9mZnMueSkgPD0gSU5UMzJfTUFYIC0gT1VUTElORV9NQVgAYWJzKG9mZnMueCkgPD0gSU5UMzJfTUFYIC0gT1VUTElORV9NQVgAVSslMDRYAFcxWABXMFgAbGliYXNzIEFQSSB2ZXJzaW9uOiAweCVYAFN0ZFZXAFVSVwBTdGRIVwAuTkVXAFN0ZW1TbmFwVgBNYXJnaW5WAElzRml4ZWRWAFZWAElSVgBsZW5JVgBORFYAQ0RWAFUASEJfU0hBUEVSX0xJU1QARk9OVENPTkZJR19TWVNST09UAGNvdW50ID49IGdseWZfaW1wbDo6UEhBTlRPTV9DT1VOVABTVEFSVEZPTlQARU5ERk9OVABXaW5kb3dzIEZOVABDT01NRU5UAFJBV19ERVNDRU5UAFJBV19TVFJJS0VPVVRfREVTQ0VOVABGT05UX0RFU0NFTlQAUkFXX0FTQ0VOVABSQVdfU1RSSUtFT1VUX0FTQ0VOVABGT05UX0FTQ0VOVABTTEFOVABDT1BZUklHSFQAUkVMQVRJVkVfV0VJR0hUAFJBV19YX0hFSUdIVABSQVdfQ0FQX0hFSUdIVABfTVVMRV9CQVNFTElORV9PRkZTRVQAUkFXX1VOREVSTElORV9USElDS05FU1MAWERHX0RBVEFfRElSUwBDSEFSUwBzdGFydCB0YWJsZSBHUE9TAGVuZCB0YWJsZSBHUE9TAEhCX09QVElPTlMAQ0hBUlNFVF9DT0xMRUNUSU9OUwBTSElGVF9KSVMAU0pJUwBGUkVFVFlQRV9QUk9QRVJUSUVTAFNUQVJUUFJPUEVSVElFUwBFTkRQUk9QRVJUSUVTAF9YRlJFRTg2X0dMWVBIX1JBTkdFUwBNYXJnaW5SAEVVQy1LUgBESVIAUEZSAERFRkFVTFRfQ0hBUgBTVEFSVENIQVIARU5EQ0hBUgBRAEVYUABLUABCSVRNQVAARk9OVENPTkZJR19VU0VfTU1BUABPVFRPAFJFU09MVVRJT04AUkFXX1VOREVSTElORV9QT1NJVElPTgBERVNUSU5BVElPTgBOQU4ASUJNAE1hcmdpbkwAZHRkLT5zY2FmZkluZGV4ICE9IE5VTEwAcCAhPSBOVUxMAExJTk9UWVBFLUhFTEwATENfQUxMAC5MQ0sAR0JLAEoAVVMtQVNDSUkAU3RlbVNuYXBIAFJBV19BVkdfQ0FQSVRBTF9XSURUSABSQVdfQVZHX0xPV0VSQ0FTRV9XSURUSABSQVdfRklHVVJFX1dJRFRIAFJBV19BVkVSQUdFX1dJRFRIAFJBV19RVUFEX1dJRFRIAFJFTEFUSVZFX1NFVFdJRFRIAFNXSURUSABEV0lEVEgARk9OVENPTkZJR19QQVRIAE1BQ0lOVE9TSABLUEgAU09VUkNFX0RBVEVfRVBPQ0gARVhQQVRfRU5USVRZX0RFQlVHAEVYUEFUX0VOVFJPUFlfREVCVUcARVhQQVRfQUNDT1VOVElOR19ERUJVRwBGQ19ERUJVRwBDSEFSU0VUX0VOQ09ESU5HAFNQQUNJTkcARkNfTEFORwBDQUNIRURJUi5UQUcAXHhGAElORgBceEZGAENGRgBceEVGAFx4REYAQkRGAFx4Q0YAUENGAFx4QkYAXHhBRgBceDlGAFx4OEYAXHg3RgBceDFGAFx4RQBSQVdfU1VQRVJTQ1JJUFRfU0laRQBSQVdfU1VCU0NSSVBUX1NJWkUAUkFXX1BPSU5UX1NJWkUAUkFXX1NNQUxMX0NBUF9TSVpFAFJBV19QSVhFTF9TSVpFAFJBV19QT0lOVFNJWkUAUkFXX1BJWEVMU0laRQBzdGFydCByZW9yZGVyaW5nIFVTRQBlbmQgcmVvcmRlcmluZyBVU0UAX01VTEVfUkVMQVRJVkVfQ09NUE9TRQBDTE9TRQBMQ19DVFlQRQBmYWNlLT5nbHlwaC0+Zm9ybWF0ID09IEZUX0dMWVBIX0ZPUk1BVF9PVVRMSU5FAFhER19DT05GSUdfSE9NRQBYREdfQ0FDSEVfSE9NRQBYREdfREFUQV9IT01FAEZBTUlMWV9OQU1FAERFVklDRV9GT05UX05BTUUAV0VJR0hUX05BTUUARlVMTF9OQU1FAFNFVFdJRFRIX05BTUUAQUREX1NUWUxFX05BTUUARkFDRV9OQU1FAEZPTlRDT05GSUdfRklMRQBJVEFMSUNfQU5HTEUAVVRGLTE2TEUAVVRGLTMyTEUAXHhGRQBceEVFAFx4REUAXHhDRQBOT1RJQ0UAUkFXX01BWF9TUEFDRQBSQVdfTUlOX1NQQUNFAFJBV19OT1JNX1NQQUNFAFJBV19FTkRfU1BBQ0UAXHhCRQBVVEYtMTZCRQBVQ1MtMkJFAFx4QUUAXHg5RQBceDhFAFx4MUUAVW5pcXVlSUQAWFVJRABDSUQAXHhGRABceEVEAFx4REQAXHhDRABceEJEAFx4QUQAXHg5RABceDhEAFx4MUQAXHhDAFx4RkMAXHhFQwBceERDAFx4Q0MAUENDAFx4QkMAXHhBQwBceDlDAFx4OEMAXHgxQwBceEIAc3RhcnQgdGFibGUgR1NVQgBlbmQgdGFibGUgR1NVQgBceEZCAFx4RUIAXHhEQgBceENCAFx4QkIAXHhBQgBKT0hBQgBceDlCAFx4OEIAXHgxQgBceEZBAFx4RUEAXHhEQQBceENBAFx4QkEAXHhBQQBceDlBAFx4OEEAXHgxQQBAADAxMjM0NTY3ODkuRUU/LT8APHVua25vd24+AE5vIDx0ZXN0PiBub3IgPGVkaXQ+IGVsZW1lbnRzIGluIDxtYXRjaD4APGZvbnRjb25maWc+PGRpcj4vZm9udHM8L2Rpcj4gIDxkaXIgcHJlZml4PSJ4ZGciPmZvbnRzPC9kaXI+ICA8Y2FjaGVkaXI+L2NvZGUvZGlzdC9saWJyYXJpZXMvdmFyL2NhY2hlL2ZvbnRjb25maWc8L2NhY2hlZGlyPiAgPGNhY2hlZGlyIHByZWZpeD0ieGRnIj5mb250Y29uZmlnPC9jYWNoZWRpcj4gIDxpbmNsdWRlIGlnbm9yZV9taXNzaW5nPSJ5ZXMiPi9jb2RlL2Rpc3QvbGlicmFyaWVzL2V0Yy9mb250cy9jb25mLmQ8L2luY2x1ZGU+ICA8aW5jbHVkZSBpZ25vcmVfbWlzc2luZz0ieWVzIiBwcmVmaXg9InhkZyI+Zm9udGNvbmZpZy9jb25mLmQ8L2luY2x1ZGU+ICA8aW5jbHVkZSBpZ25vcmVfbWlzc2luZz0ieWVzIiBwcmVmaXg9InhkZyI+Zm9udGNvbmZpZy9mb250cy5jb25mPC9pbmNsdWRlPjwvZm9udGNvbmZpZz4APHZvaWQ+AD0APABCYW5uZXI7AFNjcm9sbCB1cDsAU2Nyb2xsIGRvd247AFlDYkNyIE1hdHJpeDoAJTA0eDoAU2NhbGVkQm9yZGVyQW5kU2hhZG93OgBvdGxheW91dDoAbGFuZ3NldDoARm9ybWF0OgBpdHM6AAklczoAVGltZXI6AFJhdyBwYXR0ZXJuOgBGaW5hbCBmb250IHBhdHRlcm46AFNlcmlhbGl6ZWQgcGF0dGVybjoAS2VybmluZzoARGlhbG9ndWU6AFNjcmlwdFR5cGU6AGZvbnRuYW1lOgBXcmFwU3R5bGU6AExhbmd1YWdlOgBQbGF5UmVzWToATGF5b3V0UmVzWToAUGxheVJlc1g6AExheW91dFJlc1g6AFx4RjkAXHhFOQBceEQ5AFx4QzkAXHhCOQBceEE5AFx4OTkAXHg4OQA4ODU5AENQOTQ5AFx4MTkAdHYuNzA5AHBjLjcwOQBceDgAQy51dGY4AFx4RjgAXHhFOABceEQ4AFx4QzgAXHhCOABceEE4AFx4OTgAXHg4OABOZWl0aGVyIFBsYXlSZXNYIG5vciBQbGF5UmVzWSBkZWZpbmVkLiBBc3N1bWluZyAzODR4Mjg4AFx4MTgALWxlMzJkOC5jYWNoZS04AEMuVVRGLTgAYmx1cl95LnJhZGl1cyA+PSA0ICYmIGJsdXJfeS5yYWRpdXMgPD0gOABibHVyX3gucmFkaXVzID49IDQgJiYgYmx1cl94LnJhZGl1cyA8PSA4AG4gPiAwICYmIG4gPD0gOABceDcAXHhGNwBceEU3AFx4RDcAXHhDNwBceEI3AFx4QTcAXHg5NwBceDg3AFx4MTcAXHg2AFx4RjYAXHhFNgBceEQ2AFx4QzYAXHhCNgBceEE2AFx4OTYAXHg4NgB4ZnJlZTg2AFhGcmVlODYAMTA2NDYAQ1A5MzYAXHgxNgBVVEYtMTYAXHg1AEJJRzUAXHhGNQBceEU1AFx4RDUAXHhDNQBceEI1AFx4QTUAXHg5NQBceDg1AFx4MTUAXHg0AFx4RjQAXHhFNABceEQ0AFx4QzQAXHhCNABceEE0AFx4OTQAXHg4NABceDE0AGxpbmsud2lkdGggPT0gMiB8fCBsaW5rLndpZHRoID09IDMgfHwgbGluay53aWR0aCA9PSA0AGxpbmsud2lkdGggPT0gMiB8fCBsaW5rLndpZHRoID09IDQAXHgzAFx4RjMAXHhFMwBceEQzAFx4QzMAXHhCMwBceEEzAFx4OTMAXHg4MwBceDEzAFx4MgBkeCA+IDAgJiYgZHkgPj0gMCAmJiB4MSA8PSB4ICYmIHggPD0geDIAXHhGMgBceEUyAFx4RDIAXHhDMgBceEIyAFx4QTIAXHg5MgBceDgyAHR5cGU0MgBUeXBlIDQyAENQOTMyAFx4MTIAR0IyMzEyAFx4MQBTdGFydEtlcm5QYWlyczEAcnN0LT5zaXplW2luZGV4IF4gMV0gPT0gb2ZmczEAcmFzdGVyMQB0eXBlMQBXMQBceEYxAFx4RTEAXHhEMQBceEMxAFx4QjEAXHhBMQBceDkxADY0Ni4xOTkxAFx4ODEAQ1AxMzYxAEZvbnQyMQBceDExAHR2LjYwMQBwYy42MDEANS4zLjEASVNPLTg4NTktMQBDSUQgVHlwZSAxAHBhY2tlZC5sZW5ndGggPiAxAHRleHRfaW5mby0+bl9saW5lcyA+PSAxAGN1cl9saW5lID09IHRleHRfaW5mby0+bl9saW5lcyAtIDEAZHNpemUgPT0gc2l6ZSAvIDQgKiAzICsgRkZNQVgoc2l6ZSAlIDQsIDEpIC0gMQBTdGFydEtlcm5QYWlyczAAXDAAVzAAXHhGMABceEUwAFx4RDAAXHhDMABceEIwAFx4QTAAXHg5MABhc3Nfb3V0bGluZV9yb3RhdGVfOTAAXHg4MABDUDk1MABHQjE4MDMwAFx4MTAAbGluZS0+eV9tYXggPiAwICYmIGxpbmUtPnlfbWF4IDw9IDEgPDwgMTAAbGluZS0+eV9taW4gPj0gMCAmJiBsaW5lLT55X21pbiA8IDEgPDwgMTAANC4wMABvIE8gMAB3aWR0aCA+IDAgJiYgaGVpZ2h0ID4gMABudW1faXRlbXMgPiAwAGdldHRpbWVvZmRheV9yZXMgPT0gMABqID09IDAAcmVzb3VyY2UuZnJrLwAuQXBwbGVEb3VibGUvAC5yZXNvdXJjZS8AYnVmZmVyIHZlcmlmeSBlcnJvcjogc2hhcGluZyBmYWlsZWQgd2hpbGUgc2hhcGluZyBmcmFnbWVudC4AYnVmZmVyIHZlcmlmeSBlcnJvcjogdGV4dCB3YXM6ICVzLgBObyB1c2FibGUgZm9udGNvbmZpZyBjb25maWd1cmF0aW9uIGZpbGUgZm91bmQsIHVzaW5nIGZhbGxiYWNrLgBHb3QgYSBmb250IGZhY2UgdGhhdCBhbHJlYWR5IGlzIGF2YWlsYWJsZSEgU2tpcHBpbmcuAGJ1ZmZlciB2ZXJpZnkgZXJyb3I6IGNsdXN0ZXJzIGFyZSBub3QgbW9ub3RvbmUuAFVzZSBvZiBhbWJpZ3VvdXMgcGF0aCBpbiA8JXM+IGVsZW1lbnQuIHBsZWFzZSBhZGQgcHJlZml4PSJjd2QiIGlmIGN1cnJlbnQgYmVoYXZpb3IgaXMgZGVzaXJlZC4AYnVmZmVyIHZlcmlmeSBlcnJvcjogdW5zYWZlLXRvLWNvbmNhdCB0ZXN0IGZhaWxlZC4AYnVmZmVyIHZlcmlmeSBlcnJvcjogdW5zYWZlLXRvLWJyZWFrIHRlc3QgZmFpbGVkLgBUcmFjayB0cmVhdGVkIGFzIGxlZ2FjeSBmZm1wZWcgc3ViLgBkZWx0YV90ICE9IDAuAC8uAC8uLgAJU2Nhbm5pbmcgZmlsZSAlcy4uLgBUcmFjayBoYXMgY3VzdG9tIGZvcm1hdCBsaW5lKHMpLiAnU2NhbGVkQm9yZGVyQW5kU2hhZG93JyB3aWxsIGRlZmF1bHQgdG8gJ3llcycuAGp5LQBweC0AbnctAHV1LQBzcC0AbnAtAHpvLQBkby0Ac24tAG1uLQBhbi0AYWstAHpoLQAgLQAsACArACoAKEhleCkAIWhhdmVfb3V0cHV0IHx8IChvdXRfaW5mbyA9PSBpbmZvICYmIG91dF9sZW4gPT0gaWR4KQBpIDw9IG91dF9sZW4gKyAobGVuIC0gaWR4KQBmb3VuZCBmYW1pbHkgKG4gJTJkIHAgJWQgZSAlZCBsIDB4JTA0eCkAZm91bmQgZnVsbCAgIChuICUyZCBwICVkIGUgJWQgbCAweCUwNHgpACh3KQBzdGFydCA9PSBjdXIgJiYgKCFjdXIgfHwgY3VyID09IHBhdGgtPnBvaW50cyArIHBhdGgtPm5fcG9pbnRzKQBBZGRlZCBzdWJ0aXRsZSBmaWxlOiA8bWVtb3J5PiAoJWQgc3R5bGVzLCAlZCBldmVudHMpAEFkZGVkIHN1YnRpdGxlIGZpbGU6ICclcycgKCVkIHN0eWxlcywgJWQgZXZlbnRzKQBiaXRzID09IChhbGxvY2F0ZWRfdmFyX2JpdHMgJiBiaXRzKQAwID09IChhbGxvY2F0ZWRfdmFyX2JpdHMgJiBiaXRzKQBoYl9zZWdtZW50X3Byb3BlcnRpZXNfZXF1YWwgKCZzaGFwZV9wbGFuLT5rZXkucHJvcHMsICZidWZmZXItPnByb3BzKQAoaWdub3JlIGJsYW5rcykAKHMpAGxhbmdzZXQgKGFsbG9jIGVycm9yKQAhaGJfb2JqZWN0X2lzX2ltbXV0YWJsZSAoYnVmZmVyKQBqIC0gaSA8PSBBUlJBWV9MRU5HVEggKHRlbXApAHJlcGxhY2luZyBnbHlwaCBhdCAlZCAocmV2ZXJzZSBjaGFpbmluZyBzdWJzdGl0dXRpb24pAHJlcGxhY2VkIGdseXBoIGF0ICVkIChyZXZlcnNlIGNoYWluaW5nIHN1YnN0aXR1dGlvbikAcmVwbGFjaW5nIGdseXBoIGF0ICVkIChhbHRlcm5hdGUgc3Vic3RpdHV0aW9uKQByZXBsYWNlZCBnbHlwaCBhdCAlZCAoYWx0ZXJuYXRlIHN1YnN0aXR1dGlvbikAcmVwbGFjaW5nIGdseXBoIGF0ICVkIChsaWdhdHVyZSBzdWJzdGl0dXRpb24pAHJlcGxhY2VkIGdseXBoIGF0ICVkIChsaWdhdHVyZSBzdWJzdGl0dXRpb24pAGRlbGV0aW5nIGdseXBoIGF0ICVkIChtdWx0aXBsZSBzdWJzdGl0dXRpb24pAHJlcGxhY2luZyBnbHlwaCBhdCAlZCAobXVsdGlwbGUgc3Vic3RpdHV0aW9uKQBkZWxldGVkIGdseXBoIGF0ICVkIChtdWx0aXBsZSBzdWJzdGl0dXRpb24pAHJlcGxhY2luZyBnbHlwaCBhdCAlZCAoc2luZ2xlIHN1YnN0aXR1dGlvbikAcmVwbGFjZWQgZ2x5cGggYXQgJWQgKHNpbmdsZSBzdWJzdGl0dXRpb24pAHJlcGxhY2VkIGdseXBoIGF0ICVkIChtdWx0aXBsZSBzdWJ0aXR1dGlvbikAbm90IHdlbGwtZm9ybWVkIChpbnZhbGlkIHRva2VuKQAobnVsbCkAaGJfb2JqZWN0X2lzX3ZhbGlkIChvYmopACVkKGkpACglZywgJWcpACVnKGYpAChub25lKQBJbnZhbGlkIHZhbGlnbiwgYXNzdW1pbmcgMCAoc3VidGl0bGUpAGZhaWxlZCByZWFkaW5nIGNvbmZpZyBmaWxlOiAlczogJXMgKGVycm5vICVkKQBHbHlwaCAweCVYIG5vdCBmb3VuZCBpbiBmb250IGZvciAoJS4qcywgJWQsICVkKQBHbHlwaCAweCVYIG5vdCBmb3VuZCwgc2VsZWN0aW5nIG9uZSBtb3JlIGZvbnQgZm9yICglLipzLCAlZCwgJWQpAGZvbnRzZWxlY3Q6IGZhaWxlZCB0byBmaW5kIGFueSBmYWxsYmFjayB3aXRoIGdseXBoIDB4JVggZm9yIGZvbnQ6ICglcywgJWQsICVkKQBTaGFwZXI6IEZyaUJpZGkgMS4wLjEyIChTSU1QTEUpIEhhcmZCdXp6LW5nICVzIChDT01QTEVYKQAhKG91dGxpbmUtPnNlZ21lbnRzW291dGxpbmUtPm5fc2VnbWVudHMgLSAxXSAmIH5PVVRMSU5FX0NPVU5UX01BU0spACEhKHR5cGUgJiBHUE9TX2ltcGw6OkFUVEFDSF9UWVBFX01BUkspIF4gISEodHlwZSAmIEdQT1NfaW1wbDo6QVRUQUNIX1RZUEVfQ1VSU0lWRSkAIW91dGxpbmUtPm5fc2VnbWVudHMgfHwgKG91dGxpbmUtPnNlZ21lbnRzW291dGxpbmUtPm5fc2VnbWVudHMgLSAxXSAmIE9VVExJTkVfQ09OVE9VUl9FTkQpACg/KQAoPSkAZmFsbGJhY2soNCkAKGNvbnRlbnRfdHlwZSA9PSBIQl9CVUZGRVJfQ09OVEVOVF9UWVBFX1VOSUNPREUpIHx8ICghbGVuICYmIChjb250ZW50X3R5cGUgPT0gSEJfQlVGRkVSX0NPTlRFTlRfVFlQRV9JTlZBTElEKSkAIShhbGlnbm1lbnQgJiAoYWxpZ25tZW50IC0gMSkpACEoaGVpZ2h0ICYgKCgxIDw8IGVuZ2luZS0+dGlsZV9vcmRlcikgLSAxKSkAISh3aWR0aCAmICgoMSA8PCBlbmdpbmUtPnRpbGVfb3JkZXIpIC0gMSkpAE5PVEFUSU9OKAAqcCA9PSAnfScATm90IHVuZGVyc3Rvb2Q6ICclLjMwcycARXJyb3Igb3BlbmluZyBtZW1vcnkgZm9udCAnJXMnAEVycm9yIGdldHRpbmcgbWV0YWRhdGEgZm9yIGVtYmVkZGVkIGZvbnQgJyVzJwBGYWlsZWQgdG8gYWRkIGVtYmVkZGVkIGZvbnQgJyVzJwBbJXBdOiBXYXJuaW5nOiBubyBzdHlsZSBuYW1lZCAnJXMnIGZvdW5kLCB1c2luZyAnJXMnAGludmFsaWQgYXR0cmlidXRlICclcycATG9hZGluZyBmb250IGZpbGUgJyVzJwBFcnJvciBvcGVuaW5nIG1lbW9yeSBmb250OiAnJXMnAFVua25vd24gdHJhbnNpdGlvbiBlZmZlY3Q6ICclcycARXJyb3IgcGFyc2luZyBlZmZlY3Q6ICclcycARmFpbGVkIHRvIGZpbmQgZm9udCAnJXMnIGluIGZpbGU6ICclcycATm90IHVuZGVyc3Rvb2Q6ICclcycAJgAlACQAICgrJTZkIGJ5dGVzICVzfCVkLCB4bWxwYXJzZS5jOiVkKSAlKnMiAHVua25vd24gZWxlbWVudCAiJXMiAGludmFsaWQgdGVzdCB0YXJnZXQgIiVzIgBpbnZhbGlkIG1hdGNoIHRhcmdldCAiJXMiAGludmFsaWQgbmFtZSB0YXJnZXQgIiVzIgA8bWF0Y2ggdGFyZ2V0PSJzY2FuIj4gY2Fubm90IGVkaXQgdXNlci1kZWZpbmVkIG9iamVjdCAiJXMiAGludmFsaWQgdGVzdCBpZ25vcmUtYmxhbmtzICIlcyIAQ2Fubm90IG9wZW4gY29uZmlnIGRpciAiJXMiAGludmFsaWQgdGVzdCBxdWFsICIlcyIAaW52YWxpZCBiaW5kaW5nICIlcyIAaW52YWxpZCB0ZXN0IGNvbXBhcmUgIiVzIgBpbnZhbGlkIGRvY3R5cGUgIiVzIgBpbnZhbGlkIGVkaXQgbW9kZSAiJXMiAFwiAFJlc2V0IGZvbnQgZGlyZWN0b3JpZXMhAER1cGxpY2F0ZSBTY3JpcHQgSW5mbyBIZWFkZXIgJyVzJy4gUHJldmlvdXMgdmFsdWUgb3ZlcndyaXR0ZW4hAE5vIHZhbGlkIGZvbnRjb25maWcgY29uZmlndXJhdGlvbiBmb3VuZCEAaGFyZmJ1enogAGFueSAAOyBTY3JpcHQgZ2VuZXJhdGVkIGJ5IABub3RfZmlyc3QgACBxdWVzdCAARmNDb25maWdTdWJzdGl0dXRlIHRlc3QgAFNvcnQgAE5vdCAARmlyc3QgZm9udCAARmNMYW5nU2V0IAAgY29udGFpbnMgAEVkaXQgJXMgAEZsb29yIAAlcyBsaXN0IGFmdGVyIAAgKG1hcHBlZCB0byAAcGF0dGVybiAAIGNvbG9uIABVbmFibGUgdG8gb3BlbiAAc2NhbiAAYWxsIABDZWlsIAAgJXM6ICVnIAB0dGFibGU6U2lsZiAARmNDb25maWdTdWJzdGl0dXRlIAAlcyBsaXN0IGJlZm9yZSAAUm91bmQgAEFkZCAARm9udCAlZCAAVHJ1bmMgAFthc3NdIAAgW21hcmtlcl0gAE9QRU4gADsgACAoc2FsdDogACwgc2FsdDogAGxpYmFzczogAEZvbnRjb25maWcgJXM6IABObyBzdWNoIHJlYWxmaWxlOiAATm8gc3VjaCBmaWxlOiAARm9udGNvbmZpZyAlczogbGluZSAlZDogAEZvbnRjb25maWcgJXM6ICIlcyIsIGxpbmUgJWQ6IAAsIABmb3VuZCBzdHlsZSAgKG4gJTJkIHAgJWQgZSAlZCBsIDB4JTA0eCkgAAolcygldSkgAChmb250KSAAQWRkIFJ1bGUoa2luZDolZCwgbmFtZTogJXMpIAAocGF0dGVybikgAEZvbnRjb25maWc6IFNPVVJDRV9EQVRFX0VQT0NIIG11c3QgYmUgPD0gJWx1IGJ1dCBzYXc6ICVsbHUKAEZvbnRjb25maWc6IFNPVVJDRV9EQVRFX0VQT0NIOiBzdHJ0b3VsbDogJXM6ICVsbHUKAEZvbnRjb25maWcgZXJyb3I6IE5vIHdyaXRhYmxlIGNhY2hlIGRpcmVjdG9yaWVzCgAlcyAtPiAlcyVzJXMlcwoARkNfREVCVUc9JXMKAHVzaW5nIGZpbGVuYW1lIGZvciBmYW1pbHkgJXMKAFVuYWJsZSB0byBjcmVhdGUgQ0FDSEVESVIuVEFHIGF0ICVzCgBDcmVhdGVkIENBQ0hFRElSLlRBRyBhdCAlcwoAY2FjaGUgc2NhbiBkaXIgJXMKAAlTY2FubmluZyBkaXIgJXMKAAlTY2FubmluZyBjb25maWcgZGlyICVzCgAJTWlzc2luZyBiaXRtYXAgJXMKAGFkZGluZyBmb250cyBmcm9tICVzCgAJJXMgY29uZmlnIGZpbGUgZnJvbSAlcwoACU1pc3Npbmcgc3RyaW5nICVzCgBVbmFibGUgdG8gbm9ybWFsaXplICVzCgBub3JtYWxpemVkOiAlcyAtPiAlcwoAY29tcGxleF8gZmVhdHVyZXMgaW4gdGhpcyBmb250OiAlcwoAClJ1bGUgU2V0OiAlcwoARm9udGNvbmZpZyBlcnJvcjogTm8gb2JqZWN0IElEIHRvIGFzc2lnbgoAanNvOiBGYWlsZWQgdG8gc3RhcnQgYSB0cmFjawoAQ2hlY2tpbmcgdGhlIGV4aXN0ZW5jZSBvZiAlcy5vcnRoCgBqc286IGNhbm5vdCBhbGxvY2F0ZSBidWZmZXIgZm9yIGJsZW5kaW5nCgBGb250Y29uZmlnIHdhcm5pbmc6IGlnbm9yaW5nICVzOiBub3QgYSB2YWxpZCByZWdpb24gdGFnCgBGb250Y29uZmlnIHdhcm5pbmc6IGlnbm9yaW5nICVzOiBub3QgYSB2YWxpZCBsYW5ndWFnZSB0YWcKAAlTdHlsZSAlcyBtYXBzIHRvIHdlaWdodCAlZwoACW9zMiB3ZWlnaHQgY2xhc3MgJWQgbXVsdGlwbGllciAlZyBtYXBzIHRvIHdlaWdodCAlZwoACVR5cGUxIHdlaWdodCAlcyBtYXBzIHRvICVnCgAJc2V0d2lkdGggJXMgbWFwcyB0byAlZwoACVN0eWxlICVzIG1hcHMgdG8gd2lkdGggJWcKAAlvczIgd2lkdGggY2xhc3MgJWQgbXVsdGlwbGllciAlZyBtYXBzIHRvIHdpZHRoICVnCgAJJXMgY29uZmlnIGZpbGUgZnJvbSAlcyBkb25lCgBGb250Y29uZmlnOiBTT1VSQ0VfREFURV9FUE9DSCBoYXMgdHJhaWxpbmcgZ2FyYmFnZQoARmNDYWNoZVRpbWVWYWxpZCBkaXIgIiVzIiBjYWNoZSBjaGVja3N1bSAlZC4lbGQgZGlyIGNoZWNrc3VtICVkLiVsZAoARm9udGNvbmZpZzogU09VUkNFX0RBVEVfRVBPQ0ggaW52YWxpZAoACVN0eWxlICVzIG1hcHMgdG8gc2xhbnQgJWQKAEZvbnRTZXQgJWQgb2YgJWQKAAlTdHlsZSAlcyBtYXBzIHRvIGRlY29yYXRpdmUgJWQKAEZvbnQgJXM6JXMgbWF0Y2hlcyBsYW5ndWFnZSAlZAoACmNoYXJzZXRzICVkIC0+ICVkIGxlYXZlcyAlZCAtPiAlZAoAIEFCT1JUSU5HCgBqc286IHNldHRpbmcgdG90YWwgbGliYXNzIG1lbW9yeSBsaW1pdHMgdG86IGdseXBoPSVkIE1pQiwgYml0bWFwIGNhY2hlPSVkIE1pQgoARm9udGNvbmZpZyB3YXJuaW5nOiBhZGRpbmcgPGNhY2hlZGlyPiVzPC9jYWNoZWRpcj4KAEZvbnRjb25maWcgd2FybmluZzogYWRkaW5nIDxjYWNoZWRpciBwcmVmaXg9InhkZyI+Zm9udGNvbmZpZzwvY2FjaGVkaXI+CgBGb250Y29uZmlnIHdhcm5pbmc6IG5vIDxjYWNoZWRpcj4gZWxlbWVudHMgZm91bmQuIENoZWNrIGNvbmZpZ3VyYXRpb24uCgBGb250Y29uZmlnIHdhcm5pbmc6IDxuYW1lPiB0YWcgaGFzIHRhcmdldD0iZm9udCIgaW4gYSA8bWF0Y2ggdGFyZ2V0PSJwYXR0ZXJuIj4uCgBleHBhdDogRW50cm9weTogJXMgLS0+IDB4JTAqbHggKCVsdSBieXRlcykKAGNhY2hlOiAlcyAoZGlyOiAlcyVzJXMlcyVzJXMpCgBjYWNoZSBmYWxsYmFja3MgdG86ICVzIChkaXI6ICVzKQoAZXhwYXQ6IEVudGl0aWVzKCVwKTogQ291bnQgJTlkLCBkZXB0aCAlMmQvJTJkICUqcyVzJXM7ICVzIGxlbmd0aCAlZCAoeG1scGFyc2UuYzolZCkKAFBhdHRlcm4gaGFzICVkIGVsdHMgKHNpemUgJWQpCgB1c2luZyBGcmVlVHlwZSBmYW1pbHkgIiVzIgoAdXNpbmcgRnJlZVR5cGUgc3R5bGUgIiVzIgoARmNEaXJDYWNoZVdyaXRlRGlyIGRpciAiJXMiIGZpbGUgIiVzIgoARmFpbGVkIHRvIHJhc3Rlcml6ZSBnbHlwaCEKAEZhaWxlZCB0byBwcm9jZXNzIGdseXBoIG91dGxpbmUhCgBqc286IGFzc19saWJyYXJ5X2luaXQgZmFpbGVkIQoAanNvOiBhc3NfcmVuZGVyZXJfaW5pdCBmYWlsZWQhCgAgfQoJAC9hc3NldHMvZm9udHMuY29uZgA8P3htbCB2ZXJzaW9uPSIxLjAiPz4KPCFET0NUWVBFIGZvbnRjb25maWcgU1lTVEVNICJmb250cy5kdGQiPgo8Zm9udGNvbmZpZz4KCTxkaXI+L2ZvbnRzPC9kaXI+Cgk8bWF0Y2ggdGFyZ2V0PSJwYXR0ZXJuIj4KCQk8dGVzdCBxdWFsPSJhbnkiIG5hbWU9ImZhbWlseSI+CgkJCTxzdHJpbmc+bW9ubzwvc3RyaW5nPgoJCTwvdGVzdD4KCQk8ZWRpdCBuYW1lPSJmYW1pbHkiIG1vZGU9ImFzc2lnbiIgYmluZGluZz0ic2FtZSI+CgkJCTxzdHJpbmc+bW9ub3NwYWNlPC9zdHJpbmc+CgkJPC9lZGl0PgoJPC9tYXRjaD4KCTxtYXRjaCB0YXJnZXQ9InBhdHRlcm4iPgoJCTx0ZXN0IHF1YWw9ImFueSIgbmFtZT0iZmFtaWx5Ij4KCQkJPHN0cmluZz5zYW5zIHNlcmlmPC9zdHJpbmc+CgkJPC90ZXN0PgoJCTxlZGl0IG5hbWU9ImZhbWlseSIgbW9kZT0iYXNzaWduIiBiaW5kaW5nPSJzYW1lIj4KCQkJPHN0cmluZz5zYW5zLXNlcmlmPC9zdHJpbmc+CgkJPC9lZGl0PgoJPC9tYXRjaD4KCTxtYXRjaCB0YXJnZXQ9InBhdHRlcm4iPgoJCTx0ZXN0IHF1YWw9ImFueSIgbmFtZT0iZmFtaWx5Ij4KCQkJPHN0cmluZz5zYW5zPC9zdHJpbmc+CgkJPC90ZXN0PgoJCTxlZGl0IG5hbWU9ImZhbWlseSIgbW9kZT0iYXNzaWduIiBiaW5kaW5nPSJzYW1lIj4KCQkJPHN0cmluZz5zYW5zLXNlcmlmPC9zdHJpbmc+CgkJPC9lZGl0PgoJPC9tYXRjaD4KCTxjYWNoZWRpcj4vZm9udGNvbmZpZzwvY2FjaGVkaXI+Cgk8Y29uZmlnPgoJCTxyZXNjYW4+CgkJCTxpbnQ+MzA8L2ludD4KCQk8L3Jlc2Nhbj4KCTwvY29uZmlnPgo8L2ZvbnRjb25maWc+CgDBbQAAIwMAANRtAAAAAAAA/oIrZUcVZ0AAAAAAAAA4QwAA+v5CLna/OjuevJr3DL29/f/////fPzxUVVVVVcU/kSsXz1VVpT8X0KRnERGBPwAAAAAAAMhC7zn6/kIu5j8kxIL/vb/OP7X0DNcIa6w/zFBG0quygz+EOk6b4NdVPw==");l(e,29062,"8D9uv4gaTzubPDUz+6k99u8/XdzYnBNgcbxhgHc+muzvP9FmhxB6XpC8hX9u6BXj7z8T9mc1UtKMPHSFFdOw2e8/+o75I4DOi7ze9t0pa9DvP2HI5mFO92A8yJt1GEXH7z+Z0zNb5KOQPIPzxso+vu8/bXuDXaaalzwPiflsWLXvP/zv/ZIatY4890dyK5Ks7z/RnC9wPb4+PKLR0zLso+8/C26QiTQDarwb0/6vZpvvPw69LypSVpW8UVsS0AGT7z9V6k6M74BQvMwxbMC9iu8/FvTVuSPJkbzgLamumoLvP69VXOnj04A8UY6lyJh67z9Ik6XqFRuAvHtRfTy4cu8/PTLeVfAfj7zqjYw4+WrvP79TEz+MiYs8dctv61tj7z8m6xF2nNmWvNRcBITgW+8/YC86PvfsmjyquWgxh1TvP504hsuC54+8Hdn8IlBN7z+Nw6ZEQW+KPNaMYog7Ru8/fQTksAV6gDyW3H2RST/vP5SoqOP9jpY8OGJ1bno47z99SHTyGF6HPD+msk/OMe8/8ucfmCtHgDzdfOJlRSvvP14IcT97uJa8gWP14d8k7z8xqwlt4feCPOHeH/WdHu8/+r9vGpshPbyQ2drQfxjvP7QKDHKCN4s8CwPkpoUS7z+Py86JkhRuPFYvPqmvDO8/tquwTXVNgzwVtzEK/gbvP0x0rOIBQoY8MdhM/HAB7z9K+NNdOd2PPP8WZLII/O4/BFuOO4Cjhrzxn5JfxfbuP2hQS8ztSpK8y6k6N6fx7j+OLVEb+AeZvGbYBW2u7O4/0jaUPujRcbz3n+U02+fuPxUbzrMZGZm85agTwy3j7j9tTCqnSJ+FPCI0Ekym3u4/imkoemASk7wcgKwERdruP1uJF0iPp1i8Ki73IQrW7j8bmklnmyx8vJeoUNn10e4/EazCYO1jQzwtiWFgCM7uP+9kBjsJZpY8VwAd7UHK7j95A6Ha4cxuPNA8wbWixu4/MBIPP47/kzze09fwKsPuP7CvervOkHY8Jyo21dq/7j934FTrvR2TPA3d/ZmyvO4/jqNxADSUj7ynLJ12srnuP0mjk9zM3oe8QmbPotq27j9fOA+9xt54vIJPnVYrtO4/9lx77EYShrwPkl3KpLHuP47X/RgFNZM82ie1Nkev7j8Fm4ovt5h7PP3Hl9QSre4/CVQc4uFjkDwpVEjdB6vuP+rGGVCFxzQ8t0ZZiiap7j81wGQr5jKUPEghrRVvp+4/n3aZYUrkjLwJ3Ha54aXuP6hN7zvFM4y8hVU6sH6k7j+u6SuJeFOEvCDDzDRGo+4/WFhWeN3Ok7wlIlWCOKLuP2QZfoCqEFc8c6lM1FWh7j8oIl6/77OTvM07f2aeoO4/grk0h60Sary/2gt1EqDuP+6pbbjvZ2O8LxplPLKf7j9RiOBUPdyAvISUUfl9n+4/zz5afmQfeLx0X+zodZ/uP7B9i8BK7oa8dIGlSJqf7j+K5lUeMhmGvMlnQlbrn+4/09QJXsuckDw/Xd5PaaDuPx2lTbncMnu8hwHrcxSh7j9rwGdU/eyUPDLBMAHtoe4/VWzWq+HrZTxiTs8286LuP0LPsy/FoYi8Eho+VCek7j80NzvxtmmTvBPOTJmJpe4/Hv8ZOoRegLytxyNGGqfuP25XcthQ1JS87ZJEm9mo7j8Aig5bZ62QPJlmitnHqu4/tOrwwS+3jTzboCpC5azuP//nxZxgtmW8jES1FjKv7j9EX/NZg/Z7PDZ3FZmuse4/gz0epx8Jk7zG/5ELW7TuPykebIu4qV285cXNsDe37j9ZuZB8+SNsvA9SyMtEuu4/qvn0IkNDkrxQTt6fgr3uP0uOZtdsyoW8ugfKcPHA7j8nzpEr/K9xPJDwo4KRxO4/u3MK4TXSbTwjI+MZY8juP2MiYiIExYe8ZeVde2bM7j/VMeLjhhyLPDMtSuyb0O4/Fbu809G7kbxdJT6yA9XuP9Ix7pwxzJA8WLMwE57Z7j+zWnNuhGmEPL/9eVVr3u4/tJ2Ol83fgrx689O/a+PuP4czy5J3Gow8rdNamZ/o7j/62dFKj3uQvGa2jSkH7u4/uq7cVtnDVbz7FU+4ovPuP0D2pj0OpJC8OlnljXL57j80k6049NZovEde+/J2/+4/NYpYa+LukbxKBqEwsAXvP83dXwrX/3Q80sFLkB4M7z+smJL6+72RvAke11vCEu8/swyvMK5uczycUoXdmxnvP5T9n1wy4448etD/X6sg7z+sWQnRj+CEPEvRVy7xJ+8/ZxpOOK/NYzy15waUbS/vP2gZkmwsa2c8aZDv3CA37z/StcyDGIqAvPrDXVULP+8/b/r/P12tj7x8iQdKLUfvP0mpdTiuDZC88okNCIdP7z+nBz2mhaN0PIek+9wYWO8/DyJAIJ6RgryYg8kW42DvP6ySwdVQWo48hTLbA+Zp7z9LawGsWTqEPGC0AfMhc+8/Hz60ByHVgrxfm3szl3zvP8kNRzu5Kom8KaH1FEaG7z/TiDpgBLZ0PPY/i+cukO8/cXKdUezFgzyDTMf7UZrvP/CR048S94+82pCkoq+k7z99dCPimK6NvPFnji1Ir+8/CCCqQbzDjjwnWmHuG7rvPzLrqcOUK4Q8l7prNyvF7z/uhdExqWSKPEBFblt20O8/7eM75Lo3jrwUvpyt/dvvP53NkU07iXc82JCegcHn7z+JzGBBwQVTPPFxjyvC8+8/ADj6/kIu5j8wZ8eTV/MuPQAAAAAAAOC/YFVVVVVV5b8GAAAAAADgP05VWZmZmek/eqQpVVVV5b/pRUibW0nyv8M/JosrAPA/AAAAAACg9j8=");l(e,31185,"yLnygizWv4BWNygktPo8AAAAAACA9j8=");l(e,31217,"CFi/vdHVvyD34NgIpRy9AAAAAABg9j8=");l(e,31249,"WEUXd3bVv21QttWkYiO9AAAAAABA9j8=");l(e,31281,"+C2HrRrVv9VnsJ7khOa8AAAAAAAg9j8=");l(e,31313,"eHeVX77Uv+A+KZNpGwS9AAAAAAAA9j8=");l(e,31345,"YBzCi2HUv8yETEgv2BM9AAAAAADg9T8=");l(e,31377,"qIaGMATUvzoLgu3zQtw8AAAAAADA9T8=");l(e,31409,"SGlVTKbTv2CUUYbGsSA9AAAAAACg9T8=");l(e,31441,"gJia3UfTv5KAxdRNWSU9AAAAAACA9T8=");l(e,31473,"IOG64ujSv9grt5keeyY9AAAAAABg9T8=");l(e,31505,"iN4TWonSvz+wz7YUyhU9AAAAAABg9T8=");l(e,31537,"iN4TWonSvz+wz7YUyhU9AAAAAABA9T8=");l(e,31569,"eM/7QSnSv3baUygkWha9AAAAAAAg9T8=");l(e,31601,"mGnBmMjRvwRU52i8rx+9AAAAAAAA9T8=");l(e,31633,"qKurXGfRv/CogjPGHx89AAAAAADg9D8=");l(e,31665,"SK75iwXRv2ZaBf3EqCa9AAAAAADA9D8=");l(e,31697,"kHPiJKPQvw4D9H7uawy9AAAAAACg9D8=");l(e,31729,"0LSUJUDQv38t9J64NvC8AAAAAACg9D8=");l(e,31761,"0LSUJUDQv38t9J64NvC8AAAAAACA9D8=");l(e,31793,"QF5tGLnPv4c8masqVw09AAAAAABg9D8=");l(e,31825,"YNzLrfDOvySvhpy3Jis9AAAAAABA9D8=");l(e,31857,"8CpuByfOvxD/P1RPLxe9AAAAAAAg9D8=");l(e,31889,"wE9rIVzNvxtoyruRuiE9AAAAAAAA9D8=");l(e,31921,"oJrH94/MvzSEn2hPeSc9AAAAAAAA9D8=");l(e,31953,"oJrH94/MvzSEn2hPeSc9AAAAAADg8z8=");l(e,31985,"kC10hsLLv4+3izGwThk9AAAAAADA8z8=");l(e,32017,"wIBOyfPKv2aQzT9jTro8AAAAAACg8z8=");l(e,32049,"sOIfvCPKv+rBRtxkjCW9AAAAAACg8z8=");l(e,32081,"sOIfvCPKv+rBRtxkjCW9AAAAAACA8z8=");l(e,32113,"UPScWlLJv+PUwQTZ0Sq9AAAAAABg8z8=");l(e,32145,"0CBloH/Ivwn623+/vSs9AAAAAABA8z8=");l(e,32177,"4BACiavHv1hKU3KQ2ys9AAAAAABA8z8=");l(e,32209,"4BACiavHv1hKU3KQ2ys9AAAAAAAg8z8=");l(e,32241,"0BnnD9bGv2bisqNq5BC9AAAAAAAA8z8=");l(e,32273,"kKdwMP/FvzlQEJ9Dnh69AAAAAAAA8z8=");l(e,32305,"kKdwMP/FvzlQEJ9Dnh69AAAAAADg8j8=");l(e,32337,"sKHj5SbFv49bB5CL3iC9AAAAAADA8j8=");l(e,32369,"gMtsK03Evzx4NWHBDBc9AAAAAADA8j8=");l(e,32401,"gMtsK03Evzx4NWHBDBc9AAAAAACg8j8=");l(e,32433,"kB4g/HHDvzpUJ02GePE8AAAAAACA8j8=");l(e,32465,"8B/4UpXCvwjEcRcwjSS9AAAAAABg8j8=");l(e,32497,"YC/VKrfBv5ajERikgC69AAAAAABg8j8=");l(e,32529,"YC/VKrfBv5ajERikgC69AAAAAABA8j8=");l(e,32561,"kNB8ftfAv/Rb6IiWaQo9AAAAAABA8j8=");l(e,32593,"kNB8ftfAv/Rb6IiWaQo9AAAAAAAg8j8=");l(e,32625,"4Nsxkey/v/Izo1xUdSW9AAAAAAAA8j8=");l(e,32658,"K24HJ76/PADwKiw0Kj0AAAAAAADyPw==");l(e,32690,"K24HJ76/PADwKiw0Kj0AAAAAAODxPw==");l(e,32721,"wFuPVF68vwa+X1hXDB29AAAAAADA8T8=");l(e,32753,"4Eo6bZK6v8iqW+g1OSU9AAAAAADA8T8=");l(e,32785,"4Eo6bZK6v8iqW+g1OSU9AAAAAACg8T8=");l(e,32817,"oDHWRcO4v2hWL00pfBM9AAAAAACg8T8=");l(e,32849,"oDHWRcO4v2hWL00pfBM9AAAAAACA8T8=");l(e,32881,"YOWK0vC2v9pzM8k3lya9AAAAAABg8T8=");l(e,32913,"IAY/Bxu1v1dexmFbAh89AAAAAABg8T8=");l(e,32945,"IAY/Bxu1v1dexmFbAh89AAAAAABA8T8=");l(e,32977,"4BuW10Gzv98T+czaXiw9AAAAAABA8T8=");l(e,33009,"4BuW10Gzv98T+czaXiw9AAAAAAAg8T8=");l(e,33041,"gKPuNmWxvwmjj3ZefBQ9AAAAAAAA8T8=");l(e,33073,"gBHAMAqvv5GONoOeWS09AAAAAAAA8T8=");l(e,33105,"gBHAMAqvv5GONoOeWS09AAAAAADg8D8=");l(e,33137,"gBlx3UKrv0xw1uV6ghw9AAAAAADg8D8=");l(e,33169,"gBlx3UKrv0xw1uV6ghw9AAAAAADA8D8=");l(e,33201,"wDL2WHSnv+6h8jRG/Cy9AAAAAADA8D8=");l(e,33233,"wDL2WHSnv+6h8jRG/Cy9AAAAAACg8D8=");l(e,33265,"wP65h56jv6r+JvW3AvU8AAAAAACg8D8=");l(e,33297,"wP65h56jv6r+JvW3AvU8AAAAAACA8D8=");l(e,33330,"eA6bgp+/5Al+fCaAKb0AAAAAAIDwPw==");l(e,33362,"eA6bgp+/5Al+fCaAKb0AAAAAAGDwPw==");l(e,33393,"gNUHG7mXvzmm+pNUjSi9AAAAAABA8D8=");l(e,33426,"/LCowI+/nKbT9nwe37wAAAAAAEDwPw==");l(e,33458,"/LCowI+/nKbT9nwe37wAAAAAACDwPw==");l(e,33490,"EGsq4H+/5EDaDT/iGb0AAAAAACDwPw==");l(e,33522,"EGsq4H+/5EDaDT/iGb0AAAAAAADwPw==");l(e,33574,"8D8=");l(e,33605,"wO8/");l(e,33618,"iXUVEIA/6CudmWvHEL0AAAAAAIDvPw==");l(e,33649,"gJNYViCQP9L34gZb3CO9AAAAAABA7z8=");l(e,33682,"ySglSZg/NAxaMrqgKr0AAAAAAADvPw==");l(e,33713,"QOeJXUGgP1PX8VzAEQE9AAAAAADA7j8=");l(e,33746,"LtSuZqQ/KP29dXMWLL0AAAAAAIDuPw==");l(e,33777,"wJ8UqpSoP30mWtCVeRm9AAAAAABA7j8=");l(e,33809,"wN3Nc8usPwco2EfyaBq9AAAAAAAg7j8=");l(e,33841,"wAbAMequP3s7yU8+EQ69AAAAAADg7T8=");l(e,33873,"YEbRO5exP5ueDVZdMiW9AAAAAACg7T8=");l(e,33905,"4NGn9b2zP9dO26VeyCw9AAAAAABg7T8=");l(e,33937,"oJdNWum1Px4dXTwGaSy9AAAAAABA7T8=");l(e,33969,"wOoK0wC3PzLtnamNHuw8AAAAAAAA7T8=");l(e,34001,"QFldXjO5P9pHvTpcESM9AAAAAADA7D8=");l(e,34033,"YK2NyGq7P+Vo9yuAkBO9AAAAAACg7D8=");l(e,34065,"QLwBWIi8P9OsWsbRRiY9AAAAAABg7D8=");l(e,34097,"IAqDOce+P+BF5q9owC29AAAAAABA7D8=");l(e,34129,"4Ns5kei/P/0KoU/WNCW9AAAAAAAA7D8=");l(e,34161,"4CeCjhfBP/IHLc547yE9AAAAAADg6z8=");l(e,34193,"8CN+K6rBPzSZOESOpyw9AAAAAACg6z8=");l(e,34225,"gIYMYdHCP6G0gctsnQM9AAAAAACA6z8=");l(e,34257,"kBWw/GXDP4lySyOoL8Y8AAAAAABA6z8=");l(e,34289,"sDODPZHEP3i2/VR5gyU9AAAAAAAg6z8=");l(e,34321,"sKHk5SfFP8d9aeXoMyY9AAAAAADg6j8=");l(e,34353,"EIy+TlfGP3guPCyLzxk9AAAAAADA6j8=");l(e,34385,"cHWLEvDGP+EhnOWNESW9AAAAAACg6j8=");l(e,34417,"UESFjYnHPwVDkXAQZhy9AAAAAABg6j8=");l(e,34450,"Oeuvvsg/0SzpqlQ9B70AAAAAAEDqPw==");l(e,34482,"99xaWsk/b/+gWCjyBz0AAAAAAADqPw==");l(e,34513,"4Io87ZPKP2khVlBDcii9AAAAAADg6T8=");l(e,34545,"0FtX2DHLP6rhrE6NNQy9AAAAAADA6T8=");l(e,34577,"4Ds4h9DLP7YSVFnESy29AAAAAACg6T8=");l(e,34609,"EPDG+2/MP9IrlsVy7PG8AAAAAABg6T8=");l(e,34641,"kNSwPbHNPzWwFfcq/yq9AAAAAABA6T8=");l(e,34673,"EOf/DlPOPzD0QWAnEsI8AAAAAAAg6T8=");l(e,34706,"3eSt9c4/EY67ZRUhyrwAAAAAAADpPw==");l(e,34737,"sLNsHJnPPzDfDMrsyxs9AAAAAADA6D8=");l(e,34769,"WE1gOHHQP5FO7RbbnPg8AAAAAACg6D8=");l(e,34801,"YGFnLcTQP+nqPBaLGCc9AAAAAACA6D8=");l(e,34833,"6CeCjhfRPxzwpWMOISy9AAAAAABg6D8=");l(e,34865,"+KzLXGvRP4EWpffNmis9AAAAAABA6D8=");l(e,34897,"aFpjmb/RP7e9R1Htpiw9AAAAAAAg6D8=");l(e,34929,"uA5tRRTSP+q6Rrrehwo9AAAAAADg5z8=");l(e,34961,"kNx88L7SP/QEUEr6nCo9AAAAAADA5z8=");l(e,34993,"YNPh8RTTP7g8IdN64ii9AAAAAACg5z8=");l(e,35025,"EL52Z2vTP8h38bDNbhE9AAAAAACA5z8=");l(e,35057,"MDN3UsLTP1y9BrZUOxg9AAAAAABg5z8=");l(e,35089,"6NUjtBnUP53gkOw25Ag9AAAAAABA5z8=");l(e,35121,"yHHCjXHUP3XWZwnOJy+9AAAAAAAg5z8=");l(e,35153,"MBee4MnUP6TYChuJIC69AAAAAAAA5z8=");l(e,35185,"oDgHriLVP1nHZIFwvi49AAAAAADg5j8=");l(e,35217,"0MhT93vVP+9AXe7trR89AAAAAADA5j8=");l(e,35249,"YFnfvdXVP9xlpAgqCwq9eWVz");l(e,35280,"dwEAAAAAAAB4AQAAAQAAAHkBAAACAAAAegEAAAMAAAB7AQAABAAAAHwBAAAFAAAAfQEAAAYAAAB+AQAABwAAAH8BAAAIAAAAgAEAAIEBAACCAQAAgwE=");l(e,35388,"ClEAAL9HAAAJVAAAe1IAAAAAAAAKCgAAKAoBACgKAAAAAAAACAAoAAgAKAAIACgACAAoAAgAKAAIACgACAAoAAgAKAA4ABgAOAAYADgAGAA4ABgAOAAYADgAGAA4ABgAOAAY");l(e,35520,"hAEAAIUBAACGAQAAhwEAAIgBAAAUAAAAgAAAAIkBAACKAQAAiwEAAIwBAACNAQAAJAAAABgAAACOAQAAjwEAAJABAACRAQAAkgEAACAAAABIAAAAkwEAAJQBAACVAQAAlgEAAJcBAAAwAAAAUAAAAJgBAACZAQAAmgEAAJsBAACcAQAAGAAAACA=");l(e,35667,"QAAAAEAAAABAAAAAAAEAAABAAAAAAQAAAAEAAABE");l(e,35708,"CQAD");l(e,35720,"AQABAAEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB//4BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQIDBAUGBwgJAwUHCQsNDxEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAICAgICAgAgIAUBAQEBAQEBAQAAAQABAQEBASEAAiAREQIAAQIBAQABAQAAAAABAQEBAQACAgAAAgIAAAIBEgERERICEhAQEAABAhISEhISERERAAISEREBAQISEhIRERERERERERERERESAQEBAQEBAQICAAAAAAEBAAICAAABAgIBEQMyEhECAAAAAB");l(e,36160,"AQIDBAUGBwgBAgMEBQYHCBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKEgAAGDEAADIVAADIjQAAKxYAAPiNAAAUMgAAGI4AACEuAAAcjgAA7hgAACCO");l(e,36304,"nQEAAJ4BAACfAQAAoAEAAKEBAACiAQ==");l(e,36336,"owEAAKQBAAClAQ==");l(e,36356,"pgE=");l(e,36372,"pwEAAAIAAACoAQAAqQEAAKoB");l(e,36400,"BAAUABEEAAAMAgQADAIGABAECAAMAgwADAIOABAEEA==");l(e,36448,"BAAQABEEAAAMAgQADQAAAAwCBgAMAggADAIKAAwCDA==");l(e,36496,"BAAUABAEAAARBAQAEQQIABEEDAAMAhAADAISAAAAAABjcG9w");l(e,36548,"REZHaXJsLVc2LVdJTi1CRgAAAABERkdvdGhpYy1FQg==");l(e,36588,"REZHeW9TaG8tTHQ=");l(e,36608,"REZIZWk=");l(e,36628,"REZIU0dvdGhpYy1XNQAAAAAAAABERkhTTWluY2hvLVczAAAAAAAAAERGSFNNaW5jaG8tVzcAAAAAAAAAREZLYWlTaG8tU0I=");l(e,36708,"REZLYWlTaHU=");l(e,36728,"REZLYWktU0I=");l(e,36748,"REZNaW5n");l(e,36768,"RExD");l(e,36788,"SHVhVGlhbkthaVRpPwAAAAAAAABIdWFUaWFuU29uZ1RpPwAAAAAAAE1pbmcoZm9yIElTTzEwNjQ2KQAATWluZ0xpVQ==");l(e,36868,"TWluZ01lZGl1bQ==");l(e,36888,"UE1pbmdMaVU=");l(e,36908,"TWluZ0xpNDM=");l(e,36928,"WPC8BeQCAADxOyMoxIcAAOqhRKPhAQAAWPC8BeQCAADxOyMoxIcAAOuhRKPhAQAAsuvDElADAABk7oC2p4cAAGOVk85YBwAA1OrlEVADAADpVlnOhbwAABb0coJFAAAARutXElADAABg0Zn2X3EAAGj1ItK8AwAATutiElADAABkXWroQHkAACn3UHj/BQAACustElADAACKMhY9m4UAADvDP6nLAgAAJutfElADAACCyayl4X4AAJaRmZAfBAAA1OrlEVADAAA7yjBaY5AAAAImpBN+AAAA1OrlEVADAAABjOemmIkAAAImpBN+AAAA1OrlEWADAACygrKdbsAAAMrX5lOCAAAAGOtDElADAAAwjAq6rXQAAAk02PN7AwAARvXcBwgDAACQfP5AKo4AALV0gWB6AAAAOBKJ6wgDAADU3OTSb2cAAJPypY64AwAA/P/7/wgAAAC4SJ6cor4AABIBAnAIAAAA/P/7/wgAAACDBFoKOXwBABIBAnAI");l(e,37320,"VSXJQOUAAADjWJujfBE=");l(e,37344,"UhbEM+UAAAAqxdYmag8=");l(e,37368,"HWWxbZ0BAAADS25skiQ=");l(e,37392,"VSXJQOUAAADQ+lHefBE=");l(e,37416,"ZHbkheUAAAAxKMamqhw=");l(e,37440,"/RyJLZ0BAAAzRmCg6B0=");l(e,37464,"THeqQMsBAACWqlybmh8=");l(e,37488,"y+k9DUEBAABmdxLUgCI=");l(e,37512,"mCZpSvABAABGQw00yh8=");l(e,37536,"BMY0zWYBAABGEPNssCI=");l(e,37560,"FVOnXZ0BAABfWnRA4CI=");l(e,37584,"SPxV8MIBAADT3gA5GB4AAAMAFwBgAAAAbjC026pYAAAqSEPWNQAAAFjraRJQAwAAepXVXE5qAAA6Mlj3gAMAAAvrLxJQAwAAmpEQf6lwAAC359d8XAIAAB4AAAAdAAAAJAAAAB8AAAAgAAAAIQAAACMAAAAiAAAAACAAAABAAAAAgAAAAEAAAKAWAABBLQAAgloAAEEt");l(e,37744,"kDIAALCTAAA+EQAAtJMAAAoSAAAsUwAA1iAAALyTAADuGAAA0JMAAHIrAADYkwAAMhUAANyT");l(e,37808,"qwEAAKwBAACtAQAArgEAAK8BAACwAQAAsQEAALIBAACzAQAAtAEAALUBAAC2AQAAtwEAALgBAAC5AQAAugEAALsBAAC8AQAAvQEAAL4BAAC/AQAAAAAAAMABAAAAAAAAsLYAAAMAAAAF");l(e,37924,"BA==");l(e,37936,"AQAAAJ81AAADAAAABQAAAAAAAAAEAAAABA==");l(e,37972,"AQAAAE0zAAADAAAABQAAAAAAAAAIAAAABA==");l(e,38008,"AQAAADYzAAADAAAABQAAAAAAAAAMAAAABA==");l(e,38044,"AQAAAMoPAAADAAAABQAAAAAAAAAQAAAABA==");l(e,38080,"AQAAALIzAAADAAAAAgAAAAAAAAAUAAAABA==");l(e,38116,"AQAAAGEqAAADAAAAAQAAAAAAAAAYAAAAAQ==");l(e,38152,"AQAAAN0hAAADAAAAAgAAAAAAAAAaAAAAAg==");l(e,38188,"AQAAANYUAAADAAAAAgAAAAAAAAAcAAAAAg==");l(e,38224,"AQAAADMxAAACAAAAAg==");l(e,38248,"Ag==");l(e,38260,"AQAAAG1LAAAEAAAAAg==");l(e,38284,"BA==");l(e,38296,"AwAAAP1EAAAEAAAAAgAAAAAAAAAEAAAABA==");l(e,38332,"AgAAAKcfAAAEAAAAAgAAAAAAAAC4AAAABA==");l(e,38368,"AgAAAPs1AAAEAAAAAgAAAAAAAAC8AAAABA==");l(e,38404,"AgAAABo0AAAEAAAABAAAAAAAAABsAAAABA==");l(e,38440,"AgAAAPcPAAAEAAAAAgAAAAAAAABwAAAABA==");l(e,38476,"AgAAANYFAAAEAAAAAgAAAAAAAAB0AAAABA==");l(e,38512,"AgAAAAEYAAAEAAAACQAAAAAAAAAMAAAAAgAAAA4AAAAIAAAAAgAAAB4YAAAEAAAACQAAAAAAAAAoAAAAAgAAAAoAAAAJAAAAAgAAAAwYAAAEAAAACQAAAAAAAAA8AAAAAgAAAA4AAAAKAAAAAgAAABgYAAAEAAAACQAAAAAAAABYAAAAAgAAAAoAAAALAAAAAgAAANBEAAAEAAAACQAAAAAAAAB4AAAAAgAAAAEAAAAAAAAAAgAAAMZEAAAEAAAACQAAAAAAAAB6AAAAAgAAAAEAAAAAAAAAAgAAAFIwAAAEAAAACQAAAAAAAADAAAAAAgAAAAIAAAAAAAAAAgAAAM5HAAAEAAAACQAAAAAAAACAAAAAAgAAAAwAAAB8AAAAAgAAANtEAAAEAAAACQAAAAAAAACaAAAAAgAAAAwAAAB9AAAAAgAAADkdAAAEAAAAAwAAAAAAAAC0AAAABA==");l(e,38872,"AgAAACI3AAAEAAAAAQAAAAAAAAB+AAAAAQ==");l(e,38908,"AgAAAEQzAAABAAAABgAAAAAAAADoAAAABA==");l(e,38944,"AQAAAAUxAAABAAAAAgAAAAAAAAAwAQAAAQ==");l(e,38980,"AQAAAPwwAAABAAAAAgAAAAAAAAAxAQAAAQ==");l(e,39016,"AQAAAO8oAAABAAAAAwAAAAAAAABgAQAABA==");l(e,39052,"AQAAAKwIAAAFAAAABw==");l(e,39076,"BA==");l(e,39088,"AQAAAANFAAAHAAAAAgAAAAAAAAAYAgAABA==");l(e,39124,"AgAAAAdFAAAHAAAAAgAAAAAAAAAcAgAABA==");l(e,39160,"AgAAACQdAAAIAAAACQAAAAAAAABgAQAABAAAABAAAACgAQAAAQAAALwIAAAIAAAACwAAAMEB");l(e,39232,"AQAAAIItAAAIAAAACwAAAMIB");l(e,39268,"AQAAAGAVAAAIAAAACwAAAMMB");l(e,39304,"AgAAAJMXAAAIAAAACwAAAMQB");l(e,39340,"AgAAADAwAAAIAAAACwAAAMUB");l(e,39376,"AQAAAAcWAAAIAAAACwAAAMYB");l(e,39412,"AQAAABUgAAAIAAAACwAAAMcB");l(e,39448,"AQAAAGwYAAAIAAAACwAAAMgB");l(e,39484,"AQAAABcdAAAIAAAACwAAAMkB");l(e,39520,"AQAAAB0IAAAIAAAACwAAAMoB");l(e,39556,"Ag==");l(e,39596,"i/fhDQ4AAAAUAAAAywEAAMwBAADNAQAAzgE=");l(e,39644,"GAAAAM8BAADQAQAA0QEAANIB");l(e,39696,"ChIAAApJAAAyFQAAaJsAACsWAACYmwAA1iAAALibAACQMgAAzJsAAD4RAADQmwAAuBUAANibAAB7SwAA3JsAAO4YAADomwAA4DoAAPCb");l(e,39792,"0wEAANQBAADVAQAA1gEAANcBAADYAQAA2QEAANoBAADbAQAA3AEAAN0B");l(e,39860,"3gEAAN8BAADgAQAA4QE=");l(e,39884,"4gEAAOMBAADkAQAA5QEAAOYBAADnAQAA6AEAALMBAAC0AQAA6QEAAOoBAADrAQAA7AEAAO0B");l(e,40016,"AQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBf");l(e,40274,"YABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAbABtAG4AAABvAHAAcQByAAAAcwB0AHUAdgB3AHgAeQB6AAAAewAAAHwAfQB+AH8AgACBAIIAgwAAAIQAhQAAAIYAhwCIAIk=");l(e,40402,"igAAAIs=");l(e,40416,"jACNAI4Ajw==");l(e,40434,"kAAAAAAAAACRAAAAAACSAJMAlACV");l(e,40464,"BAAAAAAQAAAAAAAABA==");l(e,40492,"BAAAAAEQAAAEAAAABA==");l(e,40520,"BAAAAAARAAAIAAAABA==");l(e,40548,"BAAAAAIQAAAMAAAABA==");l(e,40576,"BAAAAAMQAAAQAAAABA==");l(e,40604,"BAAAAAQQAAAUAAAABA==");l(e,40632,"BQAAAAERAAAYAAAAAQ==");l(e,40660,"AgAAAAIRAAAcAAAABA==");l(e,40688,"AgAAAAMRAAAgAAAABA==");l(e,40716,"AgAAAAQRAAAkAAAABA==");l(e,40744,"AQAAAAURAAAoAAAABA==");l(e,40772,"AQAAAAYRAAAsAAAABA==");l(e,40800,"BwAAAAcR");l(e,40816,"7gE=");l(e,40828,"AQAAAA0QAABQAAAABA==");l(e,40856,"BwAAAAUQ");l(e,40872,"7wE=");l(e,40884,"AQAAAAgRAABkAAAABA==");l(e,40912,"AQAAAA8QAABoAAAABA==");l(e,40940,"AQAAABAQAABsAAAABA==");l(e,40968,"AQAAABEQAABwAAAABA==");l(e,40996,"BwAAABIQ");l(e,41012,"8AE=");l(e,41024,"AQAAABQRAAB8AAAABA==");l(e,41052,"BAAAABURAACAAAAABA==");l(e,41080,"BwAAABgR");l(e,41096,"8QE=");l(e,41108,"BwAAAB4R");l(e,41124,"8gE=");l(e,41136,"AQAAAB8RAACQAAAABA==");l(e,41164,"AQAAACARAACUAAAABA==");l(e,41192,"AQAAACERAACYAAAABA==");l(e,41220,"AQAAACIRAACcAAAABA==");l(e,41248,"AQAAACMRAACgAAAABA==");l(e,41276,"AQAAACQRAACkAAAABA==");l(e,41304,"AQAAACURAACoAAAABA==");l(e,41332,"BAAAACYRAACsAAAABA==");l(e,41360,"BgAAAAYgAAAEAAAABAAAAAAAAAAOAAAAAAAAAAYAAAAHIAAAPAAAAAQAAAAAAAAACgAAAAEAAAAGAAAACCAAAGQAAAAEAAAAAAAAAA4AAAACAAAABgAAAAkgAACcAAAABAAAAAAAAAAKAAAAAwAAAAMAAAAJIQAAxAAAAAQ=");l(e,41500,"AQAAAAohAADIAAAABA==");l(e,41528,"AQAAAAshAADMAAAABA==");l(e,41556,"AQAAAAogAADQAAAABA==");l(e,41584,"AQAAAAsgAADUAAAABA==");l(e,41612,"BgAAAAwhAADcAAAABAAAAAAAAAANAAAA2AAAAAYAAAANIQAAEAEAAAQAAAAAAAAADQAAANkAAAAFAAAADiEAAEQBAAAB");l(e,41696,"AgAAAA8hAABIAQAABA==");l(e,41724,"AQAAABAhAABMAQAABA==");l(e,41752,"AQAAABEhAABQAQAABA==");l(e,41780,"AgAAABIhAABUAQAABA==");l(e,41808,"AQAAABMhAABYAQAABA==");l(e,41836,"AQAAABMgAABcAQAABA==");l(e,41864,"AQAAABQgAABgAQAABA==");l(e,41892,"AQAAABUgAABkAQAABA==");l(e,41920,"BwAAAAcx");l(e,41936,"7gE=");l(e,41948,"AQAAABEwAABwAAAABA==");l(e,41976,"AQAAACQxAACkAAAABA==");l(e,42004,"AQAAACUxAACoAAAABA==");l(e,42032,"AQAAABgwAAC0AAAABA==");l(e,42060,"BwAAABkw");l(e,42076,"8wE=");l(e,42088,"BwAAABJA");l(e,42104,"8AE=");l(e,42116,"BwAAAAdB");l(e,42132,"7gE=");l(e,42144,"BgAAAAZQAAAEAAAABAAAAAAAAAAOAAAAAAAAAAYAAAAHUAAAPAAAAAQAAAAAAAAACgAAAAEAAAAGAAAACFAAAGQAAAAEAAAAAAAAAA4AAAACAAAABgAAAAlQAACcAAAABAAAAAAAAAAKAAAAAwAAAAMAAAAJUQAAxAAAAAQ=");l(e,42284,"AQAAAApRAADIAAAABA==");l(e,42312,"AQAAAAtRAADMAAAABA==");l(e,42340,"AQAAAApQAADQAAAABA==");l(e,42368,"AQAAAAtQAADUAAAABA==");l(e,42396,"BgAAAAxRAADcAAAABAAAAAAAAAANAAAA2AAAAAYAAAANUQAAEAEAAAQAAAAAAAAADQAAANkAAAABAAAAEVEAAFABAAAE");l(e,42480,"AgAAABJRAABUAQAABA==");l(e,42508,"BwAAABZQ");l(e,42524,"9AE=");l(e,42536,"CAAAABdQ");l(e,42552,"9QE=");l(e,42564,"AQAAABNQAABcAQAABA==");l(e,42624,"AQAAAAoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFAMqaOwAAAAAAAAAA////f8zMzAwUrkcBm8QgANxGAwDiUwAAYwgAANYAAAAVAAAAAg==");l(e,42720,"BAADAAgBGAAIARkACAEa");l(e,42754,"AQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgAeQB6AHsAfAB9AH4AfwCAAIEAggCDAIQAhQCGAIcAiACJAIoAiwCMAI0AjgCPAJAAkQCSAJMAlACVAJYAlwCYAJkAmgCbAJwAnQCeAJ8AoAChAKIAowCkAKUApgCnAKgAqQCqAKsArACtAK4ArwCwALEAsgCzALQAtQC2ALcAuAC5ALoAuwC8AL0AvgC/AMAAwQDCAMMAxADFAMYAxwDIAMkAygDLAMwAzQDOAM8A0ADRANIA0wDUANUA1gDXANgA2QDaANsA3ADdAN4A3wDgAOEA4gDjAOQ=");l(e,43280,"AQDlAOYAAADnAOgA6QDqAOsA7ADtAO4ADQAOAA8AYwDvAPAA8QDyAPMA9AD1APYA9wD4ABsAHAD5APoA+wD8AAAA/QD+AP8AAAEBAQAAAAAAAAIBAAAAAAMBBAEFAQYBAAAAAAcBCAEJAQAACgFtAG4ACwEMAQ0BAAAOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvAQ==");l(e,43538,"MAExATIBAAAAADMBNAE1ATYBNwEAADgBAAAAADgBAAAAADoBOwEAAAAAPAE9AT4BAAAAAAAAngCbAKMAPwFAAUEBQgFDAUQBRQEAAAAARgGWAKQAqQBHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AQoSAAAoUwAAkDIAAACrAADWIAAABKsAAHtLAAAYqwAA7hgAACSr");l(e,43776,"9gEAAPcBAAD4AQ==");l(e,43800,"+QEAAPoBAAD7AQAAswEAALQBAAAAAAAAQTMAAAAAAAAG");l(e,43844,"BA==");l(e,43860,"hiIAAAAAAAADAAAAAAAAAAQAAAAE");l(e,43896,"7jAAAAAAAAACAAAAAAAAAAgAAAAE");l(e,43932,"QgcAAAAAAAAFAAAAAAAAAAwAAAAE");l(e,43968,"aSsAAAAAAAAFAAAAAAAAABAAAAAE");l(e,44004,"Qg4AAAAAAAACAAAAAAAAABQAAAAE");l(e,44040,"RDAAAAAAAAACAAAAAAAAAEgAAAAE");l(e,44076,"dksAAAAAAAAJAAAAAAAAAFAAAAAEAAAAEAAAAEwAAAAAAAAAaxAAAAAAAAACAAAAAAAAAJAAAAAE");l(e,44148,"ORgAAAAAAAACAAAAAAAAAJQAAAAE");l(e,44184,"MRgAAAAAAAACAAAAAAAAAJgAAAAE");l(e,44220,"NQ0AAAAAAAACAAAAAAAAAJwAAAAE");l(e,44256,"sLYAAAMAAAAF");l(e,44276,"BA==");l(e,44292,"nzUAAAMAAAAFAAAAAAAAAAQAAAAE");l(e,44328,"TTMAAAMAAAAFAAAAAAAAAAgAAAAE");l(e,44364,"NjMAAAMAAAAFAAAAAAAAAAwAAAAE");l(e,44400,"yg8AAAMAAAAFAAAAAAAAABAAAAAE");l(e,44436,"sjMAAAMAAAACAAAAAAAAABQAAAAE");l(e,44472,"YSoAAAMAAAABAAAAAAAAABgAAAAB");l(e,44508,"3SEAAAMAAAACAAAAAAAAABoAAAAC");l(e,44544,"1hQAAAMAAAACAAAAAAAAABwAAAAC");l(e,44580,"MzEAAAIAAAAC");l(e,44600,"Ag==");l(e,44616,"BTEAAAEAAAACAAAAAAAAANQAAAAB");l(e,44652,"/DAAAAEAAAACAAAAAAAAANUAAAAB");l(e,44688,"XRAAAAEAAAACAAAAAAAAAPQAAAAE");l(e,44724,"KRgAAAEAAAACAAAAAAAAAPgAAAAE");l(e,44760,"Kw0AAAEAAAACAAAAAAAAAPAAAAAE");l(e,44796,"GggAAAEAAAACAAAAAAAAAMQAAAAE");l(e,44832,"3zYAAAEAAAADAAAAAAAAAMgAAAAE");l(e,44868,"7ygAAAEAAAADAAAAAAAAAMwAAAAE");l(e,44904,"bUsAAAQAAAAC");l(e,44924,"BA==");l(e,44940,"/UQAAAQAAAACAAAAAAAAAAQAAAAE");l(e,44976,"px8AAAQAAAACAAAAAAAAALgAAAAE");l(e,45012,"+zUAAAQAAAACAAAAAAAAALwAAAAE");l(e,45048,"GjQAAAQAAAAEAAAAAAAAAGwAAAAE");l(e,45084,"9w8AAAQAAAACAAAAAAAAAHAAAAAE");l(e,45120,"1gUAAAQAAAACAAAAAAAAAHQAAAAE");l(e,45156,"ARgAAAQAAAAJAAAAAAAAAAwAAAACAAAADgAAAAgAAAAAAAAAHhgAAAQAAAAJAAAAAAAAACgAAAACAAAACgAAAAkAAAAAAAAADBgAAAQAAAAJAAAAAAAAADwAAAACAAAADgAAAAoAAAAAAAAAGBgAAAQAAAAJAAAAAAAAAFgAAAACAAAACgAAAAsAAAAAAAAA0EQAAAQAAAAJAAAAAAAAAHgAAAACAAAAAQ==");l(e,45336,"xkQAAAQAAAAJAAAAAAAAAHoAAAACAAAAAQ==");l(e,45372,"UjAAAAQAAAAJAAAAAAAAAMAAAAACAAAAAg==");l(e,45408,"zkcAAAQAAAAJAAAAAAAAAIAAAAACAAAADAAAAHwAAAAAAAAA20QAAAQAAAAJAAAAAAAAAJoAAAACAAAADAAAAH0AAAAAAAAAIjcAAAQAAAABAAAAAAAAAH4AAAAB");l(e,45516,"rAgAAAUAAAAH");l(e,45536,"BA==");l(e,45552,"LAgAAAUAAAALAAAA/AE=");l(e,45588,"vAgAAAUAAAALAAAA/QE=");l(e,45624,"OR0AAAUAAAALAAAA/gE=");l(e,45660,"RDMAAAUAAAALAAAA/wE=");l(e,45732,"GAAAAAACAAABAgAAAgIAAAMC");l(e,45776,"+RgAAOiyAAAKEgAA+UY=");l(e,45800,"BAIAAAUCAAAGAg==");l(e,45824,"BAA6ABAEAAAMBAQADAQIAAwEDAAMBBAADAQUAAwEGAAUBBwAFAQgAAwEJAAUBCgAFAQsAAwEMAAUBDQAFAQ4AAgEPAAIBEAACAREAAgESAAIBEwAFARQABQEVAAUBFgADARcAAgEYAAIBGQADARoAAAAAAAHAgAACAIAAAkCAAAKAg==");l(e,45968,"PhEAALizAACQMgAAwLMAANYgAADEswAAChIAAGhS");l(e,46008,"CwIAAAwCAAANAgAADgIAAA8CAAAQAg==");l(e,46048,"sLYAAAMAAAAF");l(e,46068,"BA==");l(e,46084,"nzUAAAMAAAAFAAAAAAAAAAQAAAAE");l(e,46120,"TTMAAAMAAAAFAAAAAAAAAAgAAAAE");l(e,46156,"NjMAAAMAAAAFAAAAAAAAAAwAAAAE");l(e,46192,"yg8AAAMAAAAFAAAAAAAAABAAAAAE");l(e,46228,"sjMAAAMAAAACAAAAAAAAABQAAAAE");l(e,46264,"YSoAAAMAAAABAAAAAAAAABgAAAAB");l(e,46300,"3SEAAAMAAAACAAAAAAAAABoAAAAC");l(e,46336,"1hQAAAMAAAACAAAAAAAAABwAAAAC");l(e,46372,"MzEAAAIAAAAC");l(e,46392,"Ag==");l(e,46408,"RDMAAAEAAAAGAAAAAAAAAOgAAAAE");l(e,46444,"BTEAAAEAAAACAAAAAAAAADABAAAB");l(e,46480,"/DAAAAEAAAACAAAAAAAAADEBAAAB");l(e,46516,"7ygAAAEAAAADAAAAAAAAAGABAAAE");l(e,46552,"rAgAAAUAAAAH");l(e,46572,"BA==");l(e,46588,"vAgAAAUAAAALAAAAEQI=");l(e,46624,"gi0AAAUAAAALAAAAEgI=");l(e,46660,"kxcAAAUAAAALAAAAEwI=");l(e,46696,"gxMAAAUAAAALAAAAFAI=");l(e,46768,"dmVyc2lvbg==");l(e,46784,"ChIAAGNFAAB0EgAA2LY=");l(e,46808,"FQIAABgAAAAWAgAAAAAAABcCAAAYAg==");l(e,46864,"BABAAA4CAAAZOgAAEgIC");l(e,46896,"BAAoAA4CAAAZIgAADgICAA4CBA==");l(e,46928,"BAD4ABIEAAAOAgQADgIGABkMAAAOAggAGQIAAA4CCgAZbgAAEgQMABIEEAAZaA==");l(e,46992,"BAAoABgIAAAZBAAAEgQIABIEDAASBBAAGRAAAAAAAAAEABAAEgQAABIEBAAOAggADgIKAA4CDAAOAg4AAAAAAAQACAASBAAAEgQEAAAAAAAEABAAEgQAABIEBAASBAgAEgQM");l(e,47104,"BACUAA4CAAASBAQAGDwIAA4CRAAOAkYADgJIAA4CSgAOAkwADgJOAA4CUAAIAVIACAFTAAgBVAAOAlYACAFYAA4CWgAOAlwACAFeAA4CYAAOAmIACAFkAAgBZQAIAWYACAFnAA4CaAASBGwAEgRwABIEdAASBHgACAF8ABIEgAAOAoQADgKGAA4CiAASAooAGBCM");l(e,47264,"AwAEAAUABgAHAAgACQAKAAsADQAPABEAEwAXABsAHwAjACsAMwA7AEMAUwBjAHMAgwCjAMMA4wACAQAAAAAAABAAEAAQABAAEAAQABAAEAARABEAEQARABIAEgASABIAEwATABMAEwAUABQAFAAUABUAFQAVABUAEADHAMoAAAABAAIAAwAEAAUABwAJAA0AEQAZACEAMQBBAGEAgQDBAAEBgQEBAgEDAQQBBgEIAQwBEAEYASABMAFAAWAAAAAAEAAQABAAEAARABEAEgASABMAEwAUABQAFQAVABYAFgAXABcAGAAYABkAGQAaABoAGwAbABwAHAAdAB0AQABAAAAAAACWMAd3LGEO7rpRCZkZxG0Hj/RqcDWlY+mjlWSeMojbDqS43Hke6dXgiNnSlytMtgm9fLF+By2455Edv5BkELcd8iCwakhxufPeQb6EfdTaGuvk3W1RtdT0x4XTg1aYbBPAqGtkevli/ezJZYpPXAEU2WwGY2M9D/r1DQiNyCBuO14QaUzkQWDVcnFnotHkAzxH1ARL/YUN0mu1CqX6qLU1bJiyQtbJu9tA+bys42zYMnVc30XPDdbcWT3Rq6ww2SY6AN5RgFHXyBZh0L+19LQhI8SzVpmVus8Ppb24nrgCKAiIBV+y2QzGJOkLsYd8by8RTGhYqx1hwT0tZraQQdx2BnHbAbwg0pgqENXviYWxcR+1tgal5L+fM9S46KLJB3g0+QAPjqgJlhiYDuG7DWp/LT1tCJdsZJEBXGPm9FFra2JhbBzYMGWFTgBi8u2VBmx7pQEbwfQIglfED/XG2bBlUOm3Euq4vot8iLn83x3dYkkt2hXzfNOMZUzU+1hhsk3OUbU6dAC8o+Iwu9RBpd9K15XYPW3E0aT79NbTaulpQ/zZbjRGiGet0Lhg2nMtBETlHQMzX0wKqsl8Dd08cQVQqkECJxAQC76GIAzJJbVoV7OFbyAJ1Ga5n+Rhzg753l6YydkpIpjQsLSo18cXPbNZgQ20LjtcvbetbLrAIIO47bazv5oM4rYDmtKxdDlH1eqvd9KdFSbbBIMW3HMSC2PjhDtklD5qbQ2oWmp6C88O5J3/CZMnrgAKsZ4HfUSTD/DSowiHaPIBHv7CBmldV2L3y2dlgHE2bBnnBmtudhvU/uAr04laetoQzErdZ2/fufn5776OQ763F9WOsGDoo9bWfpPRocTC2DhS8t9P8We70WdXvKbdBrU/SzaySNorDdhMGwqv9koDNmB6BEHD72DfVd9nqO+ObjF5vmlGjLNhyxqDZryg0m8lNuJoUpV3DMwDRwu7uRYCIi8mBVW+O7rFKAu9spJatCsEarNcp//XwjHP0LWLntksHa7eW7DCZJsm8mPsnKNqdQqTbQKpBgmcPzYO64VnB3ITVwAFgkq/lRR6uOKuK7F7OBu2DJuO0pINvtXlt+/cfCHf2wvU0tOGQuLU8fiz3Whug9ofzRa+gVsmufbhd7Bvd0e3GOZaCIhwag//yjsGZlwLARH/nmWPaa5i+NP/a2FFz2wWeOIKoO7SDddUgwROwrMDOWEmZ6f3FmDQTUdpSdt3bj5KatGu3FrW2WYL30DwO9g3U668qcWeu95/z7JH6f+1MBzyvb2KwrrKMJOzU6ajtCQFNtC6kwbXzSlX3lS/Z9kjLnpms7hKYcQCG2hdlCtvKje+C7ShjgzDG98FWo3vAi0QABEAEgAAAAgABwAJAAYACgAFAAsABAAMAAMADQACAA4AAQAP");l(e,48592,"YAcAAAAIUAAACBAAFAhzABIHHwAACHAAAAgwAAAJwAAQBwoAAAhgAAAIIAAACaAAAAgAAAAIgAAACEAAAAngABAHBgAACFgAAAgYAAAJkAATBzsAAAh4AAAIOAAACdAAEQcRAAAIaAAACCgAAAmwAAAICAAACIgAAAhIAAAJ8AAQBwQAAAhUAAAIFAAVCOMAEwcrAAAIdAAACDQAAAnIABEHDQAACGQAAAgkAAAJqAAACAQAAAiEAAAIRAAACegAEAcIAAAIXAAACBwAAAmYABQHUwAACHwAAAg8AAAJ2AASBxcAAAhsAAAILAAACbgAAAgMAAAIjAAACEwAAAn4ABAHAwAACFIAAAgSABUIowATByMAAAhyAAAIMgAACcQAEQcLAAAIYgAACCIAAAmkAAAIAgAACIIAAAhCAAAJ5AAQBwcAAAhaAAAIGgAACZQAFAdDAAAIegAACDoAAAnUABIHEwAACGoAAAgqAAAJtAAACAoAAAiKAAAISgAACfQAEAcFAAAIVgAACBYAQAgAABMHMwAACHYAAAg2AAAJzAARBw8AAAhmAAAIJgAACawAAAgGAAAIhgAACEYAAAnsABAHCQAACF4AAAgeAAAJnAAUB2MAAAh+AAAIPgAACdwAEgcbAAAIbgAACC4AAAm8AAAIDgAACI4AAAhOAAAJ/ABgBwAAAAhRAAAIEQAVCIMAEgcfAAAIcQAACDEAAAnCABAHCgAACGEAAAghAAAJogAACAEAAAiBAAAIQQAACeIAEAcGAAAIWQAACBkAAAmSABMHOwAACHkAAAg5AAAJ0gARBxEAAAhpAAAIKQAACbIAAAgJAAAIiQAACEkAAAnyABAHBAAACFUAAAgVABAIAgETBysAAAh1AAAINQAACcoAEQcNAAAIZQAACCUAAAmqAAAIBQAACIUAAAhFAAAJ6gAQBwgAAAhdAAAIHQAACZoAFAdTAAAIfQAACD0AAAnaABIHFwAACG0AAAgtAAAJugAACA0AAAiNAAAITQAACfoAEAcDAAAIUwAACBMAFQjDABMHIwAACHMAAAgzAAAJxgARBwsAAAhjAAAIIwAACaYAAAgDAAAIgwAACEMAAAnmABAHBwAACFsAAAgbAAAJlgAUB0MAAAh7AAAIOwAACdYAEgcTAAAIawAACCsAAAm2AAAICwAACIsAAAhLAAAJ9gAQBwUAAAhXAAAIFwBACAAAEwczAAAIdwAACDcAAAnOABEHDwAACGcAAAgnAAAJrgAACAcAAAiHAAAIRwAACe4AEAcJAAAIXwAACB8AAAmeABQHYwAACH8AAAg/AAAJ3gASBxsAAAhvAAAILwAACb4AAAgPAAAIjwAACE8AAAn+AGAHAAAACFAAAAgQABQIcwASBx8AAAhwAAAIMAAACcEAEAcKAAAIYAAACCAAAAmhAAAIAAAACIAAAAhAAAAJ4QAQBwYAAAhYAAAIGAAACZEAEwc7AAAIeAAACDgAAAnRABEHEQAACGgAAAgoAAAJsQAACAgAAAiIAAAISAAACfEAEAcEAAAIVAAACBQAFQjjABMHKwAACHQAAAg0AAAJyQARBw0AAAhkAAAIJAAACakAAAgEAAAIhAAACEQAAAnpABAHCAAACFwAAAgcAAAJmQAUB1MAAAh8AAAIPAAACdkAEgcXAAAIbAAACCwAAAm5AAAIDAAACIwAAAhMAAAJ+QAQBwMAAAhSAAAIEgAVCKMAEwcjAAAIcgAACDIAAAnFABEHCwAACGIAAAgiAAAJpQAACAIAAAiCAAAIQgAACeUAEAcHAAAIWgAACBoAAAmVABQHQwAACHoAAAg6AAAJ1QASBxMAAAhqAAAIKgAACbUAAAgKAAAIigAACEoAAAn1ABAHBQAACFYAAAgWAEAIAAATBzMAAAh2AAAINgAACc0AEQcPAAAIZgAACCYAAAmtAAAIBgAACIYAAAhGAAAJ7QAQBwkAAAheAAAIHgAACZ0AFAdjAAAIfgAACD4AAAndABIHGwAACG4AAAguAAAJvQAACA4AAAiOAAAITgAACf0AYAcAAAAIUQAACBEAFQiDABIHHwAACHEAAAgxAAAJwwAQBwoAAAhhAAAIIQAACaMAAAgBAAAIgQAACEEAAAnjABAHBgAACFkAAAgZAAAJkwATBzsAAAh5AAAIOQAACdMAEQcRAAAIaQAACCkAAAmzAAAICQAACIkAAAhJAAAJ8wAQBwQAAAhVAAAIFQAQCAIBEwcrAAAIdQAACDUAAAnLABEHDQAACGUAAAglAAAJqwAACAUAAAiFAAAIRQAACesAEAcIAAAIXQAACB0AAAmbABQHUwAACH0AAAg9AAAJ2wASBxcAAAhtAAAILQAACbsAAAgNAAAIjQAACE0AAAn7ABAHAwAACFMAAAgTABUIwwATByMAAAhzAAAIMwAACccAEQcLAAAIYwAACCMAAAmnAAAIAwAACIMAAAhDAAAJ5wAQBwcAAAhbAAAIGwAACZcAFAdDAAAIewAACDsAAAnXABIHEwAACGsAAAgrAAAJtwAACAsAAAiLAAAISwAACfcAEAcFAAAIVwAACBcAQAgAABMHMwAACHcAAAg3AAAJzwARBw8AAAhnAAAIJwAACa8AAAgHAAAIhwAACEcAAAnvABAHCQAACF8AAAgfAAAJnwAUB2MAAAh/AAAIPwAACd8AEgcbAAAIbwAACC8AAAm/AAAIDwAACI8AAAhPAAAJ/wAQBQEAFwUBARMFEQAbBQEQEQUFABkFAQQVBUEAHQUBQBAFAwAYBQECFAUhABwFASASBQkAGgUBCBYFgQBABQAAEAUCABcFgQETBRkAGwUBGBEFBwAZBQEGFQVhAB0FAWAQBQQAGAUBAxQFMQAcBQEwEgUNABoFAQwWBcEAQAUAAAoAAABAAAAACA==");l(e,50788,"Cg==");l(e,50800,"uC4AAJDGAAAKEgAAIUkAAO4YAACYxg==");l(e,50832,"GQIAABoCAAAbAgAAHAIAABQAAAAdAgAAHgIAAB8CAAAgAg==");l(e,50896,"BAAIABIEAAASBAQAAAAAAAQAEAASBAAAEgQEABIECAASBAw=");l(e,50944,"BAAJABEEAAAIAQQAEQQI");l(e,50976,"BAAJABMEAAAIAQQAEwQI");l(e,51008,"BAAUAAgBAAAIAQEACAECAAgBAwAIAQQACAEFAAgBBgAZAQAAEQQIABEEDAARBBA=");l(e,51072,"BAAUAAgBAAAIAQEACAECAAgBAwAIAQQACAEFAAgBBgAZAQAAEwQIABMEDAATBBA=");l(e,51136,"BAAMAA0CAAANAgIADQIEAA0CBgANAggADQIKAAAAAAAEAAwADwIAAA8CAgAPAgQADwIGAA8CCAAPAgoAAAAAAAQABQAIAQAACAEBAAgBAgAIAQMACAEE");l(e,51232,"BAAKAAwCAAAMAgIADAIEAAwCBgAMAgg=");l(e,51264,"BAAKAA4CAAAOAgIADgIEAA4CBgAOAgg=");l(e,51296,"uC4AAHjIAAAKEgAAGEk=");l(e,51320,"IQIAACICAAAYAAAAIwIAACQCAAAlAgAAJgI=");l(e,51376,"p0oAAAEAAAABAAAAAAAAABtIAAACAAAAAQAAAAAAAADcRwAAAgAAAAEAAAAAAAAA8kcAAAIAAAABAAAAAAAAAANGAAACAAAAAQAAAAAAAAB7RgAAAQAAAAEAAAAAAAAAz0gAAAEAAAABAAAAAAAAANBCAAABAAAAAQAAAAAAAABvRQAAAQAAAAEAAAAAAAAA2EUAAAEAAAABAAAAAAAAAP1GAAADAAAAAQAAAAAAAABnRwAAAwAAAAEAAAAAAAAAckoAAAEAAAABAAAAAAAAADlLAAACAAAAAQAAAAAAAAC2SgAAAQAAAAEAAAAAAAAAZkoAAAEAAAABAAAAAAAAAApIAAACAAAAAQAAAAAAAABeRQAAAQAAAAEAAAAAAAAA4UIAAAEAAAABAAAAAAAAAMZFAAACAAAAAQAAAAAAAACZRQAAAgAAAAEAAAAAAAAA80IAAAEAAAABAAAAAAAAAI9KAAABAAAAAQAAAAAAAADQSgAAAgAAAAEAAAAAAAAADksAAAIAAAABAAAAAAAAABxLAAACAAAAAQAAAAAAAAAqSwAAAgAAAAEAAAAAAAAAA0sAAAEAAAABAAAAAAAAAJVJAAACAAAAAQAAAAAAAABzSQAAAgAAAAEAAAAAAAAALUgAAAIAAAABAAAAAAAAAKZFAAACAAAAAQAAAAAAAAAXSAAAAgAAAAEAAAAAAAAA2EcAAAIAAAABAAAAAAAAAO5HAAACAAAAAQAAAAAAAAD/RQAAAgAAAAEAAAAAAAAAd0UAAAIAAAABAAAAAAAAADVLAAACAAAAAQAAAAAAAAAGSAAAAgAAAAEAAAAAAAAACksAAAIAAAABAAAAAAAAABhLAAACAAAAAQAAAAAAAAAmSwAAAgAAAAEAAAAAAAAAkUkAAAIAAAABAAAAAAAAAG9JAAACAAAAAQAAAAAAAACuSQAAAgAAAAEAAAAAAAAAoEkAAAIAAAABAAAAAAAAAClIAAACAAAAAQAAAAAAAAB+SQAAAgAAAAEAAAAAAAAAsUUAAAIAAAABAAAAAAAAAINFAAACAAAAAQAAAAAAAABcSQAAAgAAAAEAAAAAAAAANEMAAAIAAAABAAAAAAAAALBCAAACAAAAAQAAAAAAAABHSQAAAgAAAAEAAAAAAAAAIkMAAAIAAAABAAAAAAAAAJ5CAAACAAAAAQAAAAAAAABQRwAAAgAAAAEAAAAAAAAAJEYAAAIAAAABAAAAAAAAAPJFAAACAAAAAQAAAAAAAAA4SAAAAwAAAAEAAAAAAAAA4kUAAAMAAAABAAAAAAAAAEVHAAACAAAAAQAAAAAAAABEQwAAAwAAAAEAAAAAAAAAwEIAAAMAAAABAAAAAAAAAJlKAAABAAAAAQAAAAAAAADSRQAAAQAAAAEAAAAAAAAAgkkAAAIAAAABAAAAAAAAAOBIAAABAAAAAQAAAAAAAAC1RQAAAgAAAAEAAAAAAAAAh0UAAAIAAAABAAAAAAAAAGBJAAACAAAAAQAAAAAAAAA4QwAAAgAAAAEAAAAAAAAAtEIAAAIAAAABAAAAAAAAAEtJAAACAAAAAQAAAAAAAAAmQwAAAgAAAAEAAAAAAAAAokIAAAIAAAABAAAAAAAAAFRHAAACAAAAAQAAAAAAAAAoRgAAAgAAAAEAAAAAAAAA60UAAAMAAAABAAAAAAAAAINKAAABAAAAAQAAAAAAAAD2RQAAAgAAAAEAAAAAAAAADkYAAAIAAAABAAAAAAAAAORJAAACAAAAAQ==");l(e,52710,"/wM=");l(e,52785,"AQIDBAUGBwgJAAAAAAAAAAoLDA0ODw==");l(e,52833,"CgsMDQ4P");l(e,52864,"/4DA4PD4/P4=");l(e,52886,"/wN+AAAAfg==");l(e,52916,"CgoLCwoKCgoKCQkIBwcIBwcGBgUF");l(e,52965,"EAAAACQAAABUAAAAjAAAAKwAAADQAAAA+AAAACQBAABUAQAAbgEAAIoBAACZAQAAoQEAgKkBAIC7AQAAxQEAAM8BAEDUAQDA2QEAoNwBAKDfAQCg3wEAoN8BAKDfAQCg3wEAoN8BAKDfAQCg3wEAYM8=");l(e,53088,"dGltZWRvd25saWZlbGVmdGJhY2tjb2RlZGF0YXNob3dvbmx5c2l0ZWNpdHlvcGVuanVzdGxpa2VmcmVld29ya3RleHR5ZWFyb3ZlcmJvZHlsb3ZlZm9ybWJvb2twbGF5bGl2ZWxpbmVoZWxwaG9tZXNpZGVtb3Jld29yZGxvbmd0aGVtdmlld2ZpbmRwYWdlZGF5c2Z1bGxoZWFkdGVybWVhY2hhcmVhZnJvbXRydWVtYXJrYWJsZXVwb25oaWdoZGF0ZWxhbmRuZXdzZXZlbm5leHRjYXNlYm90aHBvc3R1c2VkbWFkZWhhbmRoZXJld2hhdG5hbWVMaW5rYmxvZ3NpemViYXNlaGVsZG1ha2VtYWludXNlcicpICtob2xkZW5kc3dpdGhOZXdzcmVhZHdlcmVzaWdudGFrZWhhdmVnYW1lc2VlbmNhbGxwYXRod2VsbHBsdXNtZW51ZmlsbXBhcnRqb2ludGhpc2xpc3Rnb29kbmVlZHdheXN3ZXN0am9ic21pbmRhbHNvbG9nb3JpY2h1c2VzbGFzdHRlYW1hcm15Zm9vZGtpbmd3aWxsZWFzdHdhcmRiZXN0ZmlyZVBhZ2Vrbm93YXdheS5wbmdtb3ZldGhhbmxvYWRnaXZlc2VsZm5vdGVtdWNoZmVlZG1hbnlyb2NraWNvbm9uY2Vsb29raGlkZWRpZWRIb21lcnVsZWhvc3RhamF4aW5mb2NsdWJsYXdzbGVzc2hhbGZzb21lc3VjaHpvbmUxMDAlb25lc2NhcmVUaW1lcmFjZWJsdWVmb3Vyd2Vla2ZhY2Vob3BlZ2F2ZWhhcmRsb3N0d2hlbnBhcmtrZXB0cGFzc3NoaXByb29tSFRNTHBsYW5UeXBlZG9uZXNhdmVrZWVwZmxhZ2xpbmtzb2xkZml2ZXRvb2tyYXRldG93bmp1bXB0aHVzZGFya2NhcmRmaWxlZmVhcnN0YXlraWxsdGhhdGZhbGxhdXRvZXZlci5jb210YWxrc2hvcHZvdGVkZWVwbW9kZXJlc3R0dXJuYm9ybmJhbmRmZWxscm9zZXVybChza2lucm9sZWNvbWVhY3RzYWdlc21lZXRnb2xkLmpwZ2l0ZW12YXJ5ZmVsdHRoZW5zZW5kZHJvcFZpZXdjb3B5MS4wIjwvYT5zdG9wZWxzZWxpZXN0b3VycGFjay5naWZwYXN0Y3NzP2dyYXltZWFuJmd0O3JpZGVzaG90bGF0ZXNhaWRyb2FkdmFyIGZlZWxqb2hucmlja3BvcnRmYXN0J1VBLWRlYWQ8L2I+cG9vcmJpbGx0eXBlVS5TLndvb2RtdXN0MnB4O0luZm9yYW5rd2lkZXdhbnR3YWxsbGVhZFswXTtwYXVsd2F2ZXN1cmUkKCcjd2FpdG1hc3Nhcm1zZ29lc2dhaW5sYW5ncGFpZCEtLSBsb2NrdW5pdHJvb3R3YWxrZmlybXdpZmV4bWwic29uZ3Rlc3QyMHB4a2luZHJvd3N0b29sZm9udG1haWxzYWZlc3Rhcm1hcHNjb3JlcmFpbmZsb3diYWJ5c3BhbnNheXM0cHg7NnB4O2FydHNmb290cmVhbHdpa2loZWF0c3RlcHRyaXBvcmcvbGFrZXdlYWt0b2xkRm9ybWNhc3RmYW5zYmFua3ZlcnlydW5zanVseXRhc2sxcHg7Z29hbGdyZXdzbG93ZWRnZWlkPSJzZXRzNXB4Oy5qcz80MHB4aWYgKHNvb25zZWF0bm9uZXR1YmV6ZXJvc2VudHJlZWRmYWN0aW50b2dpZnRoYXJtMThweGNhbWVoaWxsYm9sZHpvb212b2lkZWFzeXJpbmdmaWxscGVha2luaXRjb3N0M3B4O2phY2t0YWdzYml0c3JvbGxlZGl0a25ld25lYXI8IS0tZ3Jvd0pTT05kdXR5TmFtZXNhbGV5b3UgbG90c3BhaW5qYXp6Y29sZGV5ZXNmaXNod3d3LnJpc2t0YWJzcHJldjEwcHhyaXNlMjVweEJsdWVkaW5nMzAwLGJhbGxmb3JkZWFybndpbGRib3guZmFpcmxhY2t2ZXJzcGFpcmp1bmV0ZWNoaWYoIXBpY2tldmlsJCgiI3dhcm1sb3JkZG9lc3B1bGwsMDAwaWRlYWRyYXdodWdlc3BvdGZ1bmRidXJuaHJlZmNlbGxrZXlzdGlja2hvdXJsb3NzZnVlbDEycHhzdWl0ZGVhbFJTUyJhZ2VkZ3JleUdFVCJlYXNlYWltc2dpcmxhaWRzOHB4O25hdnlncmlkdGlwcyM5OTl3YXJzbGFkeWNhcnMpOyB9cGhwP2hlbGx0YWxsd2hvbXpoOuUqLw0KIDEwMGhhbGwuCgpBN3B4O3B1c2hjaGF0MHB4O2NyZXcqLzwvaGFzaDc1cHhmbGF0cmFyZSAmJiB0ZWxsY2FtcG9udG9sYWlkbWlzc3NraXB0ZW50ZmluZW1hbGVnZXRzcGxvdDQwMCwNCg0KY29vbGZlZXQucGhwPGJyPmVyaWNtb3N0Z3VpZGJlbGxkZXNjaGFpcm1hdGhhdG9tL2ltZyYjODJsdWNrY2VudDAwMDt0aW55Z29uZWh0bWxzZWxsZHJ1Z0ZSRUVub2Rlbmljaz9pZD1sb3NlbnVsbHZhc3R3aW5kUlNTIHdlYXJyZWx5YmVlbnNhbWVkdWtlbmFzYWNhcGV3aXNoZ3VsZlQyMzpoaXRzc2xvdGdhdGVraWNrYmx1cnRoZXkxNXB4JycpOyk7Ij5tc2lld2luc2JpcmRzb3J0YmV0YXNlZWtUMTg6b3Jkc3RyZWVtYWxsNjBweGZhcm3igJlzYm95c1swXS4nKTsiUE9TVGJlYXJraWRzKTt9fW1hcnl0ZW5kKFVLKXF1YWR6aDrmLXNpei0tLS1wcm9wJyk7DWxpZnRUMTk6dmljZWFuZHlkZWJ0PlJTU3Bvb2xuZWNrYmxvd1QxNjpkb29yZXZhbFQxNzpsZXRzZmFpbG9yYWxwb2xsbm92YWNvbHNnZW5lIOKAlHNvZnRyb21ldGlsbHJvc3M8aDM+cG91cmZhZGVwaW5rPHRyPm1pbmkpfCEobWluZXpoOuhiYXJzaGVhcjAwKTttaWxrIC0tPmlyb25mcmVkZGlza3dlbnRzb2lscHV0cy9qcy9ob2x5VDIyOklTQk5UMjA6YWRhbXNlZXM8aDI+anNvbicsICdjb250VDIxOiBSU1Nsb29wYXNpYW1vb248L3A+c291bExJTkVmb3J0Y2FydFQxNDo8aDE+ODBweCEtLTw5cHg7VDA0Om1pa2U6NDZabmljZWluY2hZb3JrcmljZXpoOuQnKSk7cHVyZW1hZ2VwYXJhdG9uZWJvbmQ6MzdaX29mXyddKTswMDAsemg653Rhbmt5YXJkYm93bGJ1c2g6NTZaSmF2YTMwcHgKfH0KJUMzJTozNFpqZWZmRVhQSWNhc2h2aXNhZ29sZnNub3d6aDrpcXVlci5jc3NzaWNrbWVhdG1pbi5iaW5kZGVsbGhpcmVwaWNzcmVudDozNlpIVFRQLTIwMWZvdG93b2xmRU5EIHhib3g6NTRaQk9EWWRpY2s7Cn0KZXhpdDozNVp2YXJzYmVhdCd9KTtkaWV0OTk5O2FubmV9fTwvW2ldLkxhbmdrbcKyd2lyZXRveXNhZGRzc2VhbGFsZXg7Cgl9ZWNob25pbmUub3JnMDA1KXRvbnlqZXdzc2FuZGxlZ3Nyb29mMDAwKSAyMDB3aW5lZ2VhcmRvZ3Nib290Z2FyeWN1dHN0eWxldGVtcHRpb24ueG1sY29ja2dhbmckKCcuNTBweFBoLkRtaXNjYWxhbmxvYW5kZXNrbWlsZXJ5YW51bml4ZGlzYyk7fQpkdXN0Y2xpcCkuCgo3MHB4LTIwMERWRHM3XT48dGFwZWRlbW9pKyspd2FnZWV1cm9waGlsb3B0c2hvbGVGQVFzYXNpbi0yNlRsYWJzcGV0c1VSTCBidWxrY29vazt9DQpIRUFEWzBdKWFiYnJqdWFuKDE5OGxlc2h0d2luPC9pPnNvbnlndXlzZnVja3BpcGV8LQohMDAyKW5kb3dbMV07W107CkxvZyBzYWx0DQoJCWJhbmd0cmltYmF0aCl7DQowMHB4Cn0pO2tvOuxmZWVzYWQ+DXM6Ly8gW107dG9sbHBsdWcoKXsKew0KIC5qcycyMDBwZHVhbGJvYXQuSlBHKTsKfXF1b3QpOwoKJyk7Cg0KfQ0yMDE0MjAxNTIwMTYyMDE3MjAxODIwMTkyMDIwMjAyMTIwMjIyMDIzMjAyNDIwMjUyMDI2MjAyNzIwMjgyMDI5MjAzMDIwMzEyMDMyMjAzMzIwMzQyMDM1MjAzNjIwMzcyMDEzMjAxMjIwMTEyMDEwMjAwOTIwMDgyMDA3MjAwNjIwMDUyMDA0MjAwMzIwMDIyMDAxMjAwMDE5OTkxOTk4MTk5NzE5OTYxOTk1MTk5NDE5OTMxOTkyMTk5MTE5OTAxOTg5MTk4ODE5ODcxOTg2MTk4NTE5ODQxOTgzMTk4MjE5ODExOTgwMTk3OTE5NzgxOTc3MTk3NjE5NzUxOTc0MTk3MzE5NzIxOTcxMTk3MDE5NjkxOTY4MTk2NzE5NjYxOTY1MTk2NDE5NjMxOTYyMTk2MTE5NjAxOTU5MTk1ODE5NTcxOTU2MTk1NTE5NTQxOTUzMTk1MjE5NTExOTUwMTAwMDEwMjQxMzk0MDAwMDk5OTljb21vbcOhc2VzdGVlc3RhcGVyb3RvZG9oYWNlY2FkYWHDsW9iaWVuZMOtYWFzw612aWRhY2Fzb290cm9mb3Jvc29sb290cmFjdWFsZGlqb3NpZG9ncmFudGlwb3RlbWFkZWJlYWxnb3F1w6llc3RvbmFkYXRyZXNwb2NvY2FzYWJham90b2Rhc2lub2FndWFwdWVzdW5vc2FudGVkaWNlbHVpc2VsbGFtYXlvem9uYWFtb3JwaXNvb2JyYWNsaWNlbGxvZGlvc2hvcmFjYXNp0LfQsNC90LDQvtC80YDQsNGA0YPRgtCw0L3QtdC/0L7QvtGC0LjQt9C90L7QtNC+0YLQvtC20LXQvtC90LjRhdCd0LDQtdC10LHRi9C80YvQktGL0YHQvtCy0YvQstC+0J3QvtC+0LHQn9C+0LvQuNC90LjQoNCk0J3QtdCc0YvRgtGL0J7QvdC40LzQtNCw0JfQsNCU0LDQndGD0J7QsdGC0LXQmNC30LXQudC90YPQvNC80KLRi9GD0LbZgdmK2KPZhtmF2KfZhdi52YPZhNij2YjYsdiv2YrYp9mB2YnZh9mI2YTZhdmE2YPYp9mI2YTZh9io2LPYp9mE2KXZhtmH2YrYo9mK2YLYr9mH2YTYq9mF2KjZh9mE2YjZhNmK2KjZhNin2YrYqNmD2LTZitin2YXYo9mF2YbYqtio2YrZhNmG2K3YqNmH2YXZhdi02YjYtGZpcnN0dmlkZW9saWdodHdvcmxkbWVkaWF3aGl0ZWNsb3NlYmxhY2tyaWdodHNtYWxsYm9va3NwbGFjZW11c2ljZmllbGRvcmRlcnBvaW50dmFsdWVsZXZlbHRhYmxlYm9hcmRob3VzZWdyb3Vwd29ya3N5ZWFyc3N0YXRldG9kYXl3YXRlcnN0YXJ0c3R5bGVkZWF0aHBvd2VycGhvbmVuaWdodGVycm9yaW5wdXRhYm91dHRlcm1zdGl0bGV0b29sc2V2ZW50bG9jYWx0aW1lc2xhcmdld29yZHNnYW1lc3Nob3J0c3BhY2Vmb2N1c2NsZWFybW9kZWxibG9ja2d1aWRlcmFkaW9zaGFyZXdvbWVuYWdhaW5tb25leWltYWdlbmFtZXN5b3VuZ2xpbmVzbGF0ZXJjb2xvcmdyZWVuZnJvbnQmYW1wO3dhdGNoZm9yY2VwcmljZXJ1bGVzYmVnaW5hZnRlcnZpc2l0aXNzdWVhcmVhc2JlbG93aW5kZXh0b3RhbGhvdXJzbGFiZWxwcmludHByZXNzYnVpbHRsaW5rc3NwZWVkc3R1ZHl0cmFkZWZvdW5kc2Vuc2V1bmRlcnNob3duZm9ybXNyYW5nZWFkZGVkc3RpbGxtb3ZlZHRha2VuYWJvdmVmbGFzaGZpeGVkb2Z0ZW5vdGhlcnZpZXdzY2hlY2tsZWdhbHJpdmVyaXRlbXNxdWlja3NoYXBlaHVtYW5leGlzdGdvaW5nbW92aWV0aGlyZGJhc2ljcGVhY2VzdGFnZXdpZHRobG9naW5pZGVhc3dyb3RlcGFnZXN1c2Vyc2RyaXZlc3RvcmVicmVha3NvdXRodm9pY2VzaXRlc21vbnRod2hlcmVidWlsZHdoaWNoZWFydGhmb3J1bXRocmVlc3BvcnRwYXJ0eUNsaWNrbG93ZXJsaXZlc2NsYXNzbGF5ZXJlbnRyeXN0b3J5dXNhZ2Vzb3VuZGNvdXJ0eW91ciBiaXJ0aHBvcHVwdHlwZXNhcHBseUltYWdlYmVpbmd1cHBlcm5vdGVzZXZlcnlzaG93c21lYW5zZXh0cmFtYXRjaHRyYWNra25vd25lYXJseWJlZ2Fuc3VwZXJwYXBlcm5vcnRobGVhcm5naXZlbm5hbWVkZW5kZWRUZXJtc3BhcnRzR3JvdXBicmFuZHVzaW5nd29tYW5mYWxzZXJlYWR5YXVkaW90YWtlc3doaWxlLmNvbS9saXZlZGNhc2VzZGFpbHljaGlsZGdyZWF0anVkZ2V0aG9zZXVuaXRzbmV2ZXJicm9hZGNvYXN0Y292ZXJhcHBsZWZpbGVzY3ljbGVzY2VuZXBsYW5zY2xpY2t3cml0ZXF1ZWVucGllY2VlbWFpbGZyYW1lb2xkZXJwaG90b2xpbWl0Y2FjaGVjaXZpbHNjYWxlZW50ZXJ0aGVtZXRoZXJldG91Y2hib3VuZHJveWFsYXNrZWR3aG9sZXNpbmNlc3RvY2sgbmFtZWZhaXRoaGVhcnRlbXB0eW9mZmVyc2NvcGVvd25lZG1pZ2h0YWxidW10aGlua2Jsb29kYXJyYXltYWpvcnRydXN0Y2Fub251bmlvbmNvdW50dmFsaWRzdG9uZVN0eWxlTG9naW5oYXBweW9jY3VybGVmdDpmcmVzaHF1aXRlZmlsbXNncmFkZW5lZWRzdXJiYW5maWdodGJhc2lzaG92ZXJhdXRvO3JvdXRlLmh0bWxtaXhlZGZpbmFsWW91ciBzbGlkZXRvcGljYnJvd25hbG9uZWRyYXduc3BsaXRyZWFjaFJpZ2h0ZGF0ZXNtYXJjaHF1b3RlZ29vZHNMaW5rc2RvdWJ0YXN5bmN0aHVtYmFsbG93Y2hpZWZ5b3V0aG5vdmVsMTBweDtzZXJ2ZXVudGlsaGFuZHNDaGVja1NwYWNlcXVlcnlqYW1lc2VxdWFsdHdpY2UwLDAwMFN0YXJ0cGFuZWxzb25nc3JvdW5kZWlnaHRzaGlmdHdvcnRocG9zdHNsZWFkc3dlZWtzYXZvaWR0aGVzZW1pbGVzcGxhbmVzbWFydGFscGhhcGxhbnRtYXJrc3JhdGVzcGxheXNjbGFpbXNhbGVzdGV4dHNzdGFyc3dyb25nPC9oMz50aGluZy5vcmcvbXVsdGloZWFyZFBvd2Vyc3RhbmR0b2tlbnNvbGlkKHRoaXNicmluZ3NoaXBzc3RhZmZ0cmllZGNhbGxzZnVsbHlmYWN0c2FnZW50VGhpcyAvLy0tPmFkbWluZWd5cHRFdmVudDE1cHg7RW1haWx0cnVlImNyb3Nzc3BlbnRibG9nc2JveCI+bm90ZWRsZWF2ZWNoaW5hc2l6ZXNndWVzdDwvaDQ+cm9ib3RoZWF2eXRydWUsc2V2ZW5ncmFuZGNyaW1lc2lnbnNhd2FyZWRhbmNlcGhhc2U+PCEtLWVuX1VTJiMzOTsyMDBweF9uYW1lbGF0aW5lbmpveWFqYXguYXRpb25zbWl0aFUuUy4gaG9sZHNwZXRlcmluZGlhbmF2Ij5jaGFpbnNjb3JlY29tZXNkb2luZ3ByaW9yU2hhcmUxOTkwc3JvbWFubGlzdHNqYXBhbmZhbGxzdHJpYWxvd25lcmFncmVlPC9oMj5hYnVzZWFsZXJ0b3BlcmEiLS8vV2NhcmRzaGlsbHN0ZWFtc1Bob3RvdHJ1dGhjbGVhbi5waHA/c2FpbnRtZXRhbGxvdWlzbWVhbnRwcm9vZmJyaWVmcm93Ij5nZW5yZXRydWNrbG9va3NWYWx1ZUZyYW1lLm5ldC8tLT4KPHRyeSB7CnZhciBtYWtlc2Nvc3RzcGxhaW5hZHVsdHF1ZXN0dHJhaW5sYWJvcmhlbHBzY2F1c2VtYWdpY21vdG9ydGhlaXIyNTBweGxlYXN0c3RlcHNDb3VudGNvdWxkZ2xhc3NzaWRlc2Z1bmRzaG90ZWxhd2FyZG1vdXRobW92ZXNwYXJpc2dpdmVzZHV0Y2h0ZXhhc2ZydWl0bnVsbCx8fFtdO3RvcCI+CjwhLS1QT1NUIm9jZWFuPGJyLz5mbG9vcnNwZWFrZGVwdGggc2l6ZWJhbmtzY2F0Y2hjaGFydDIwcHg7YWxpZ25kZWFsc3dvdWxkNTBweDt1cmw9InBhcmtzbW91c2VNb3N0IC4uLjwvYW1vbmdicmFpbmJvZHkgbm9uZTtiYXNlZGNhcnJ5ZHJhZnRyZWZlcnBhZ2VfaG9tZS5tZXRlcmRlbGF5ZHJlYW1wcm92ZWpvaW50PC90cj5kcnVnczwhLS0gYXByaWxpZGVhbGFsbGVuZXhhY3Rmb3J0aGNvZGVzbG9naWNWaWV3IHNlZW1zYmxhbmtwb3J0cyAoMjAwc2F2ZWRfbGlua2dvYWxzZ3JhbnRncmVla2hvbWVzcmluZ3NyYXRlZDMwcHg7d2hvc2VwYXJzZSgpOyIgQmxvY2tsaW51eGpvbmVzcGl4ZWwnKTsiPik7aWYoLWxlZnRkYXZpZGhvcnNlRm9jdXNyYWlzZWJveGVzVHJhY2tlbWVudDwvZW0+YmFyIj4uc3JjPXRvd2VyYWx0PSJjYWJsZWhlbnJ5MjRweDtzZXR1cGl0YWx5c2hhcnBtaW5vcnRhc3Rld2FudHN0aGlzLnJlc2V0d2hlZWxnaXJscy9jc3MvMTAwJTtjbHVic3N0dWZmYmlibGV2b3RlcyAxMDAwa29yZWF9KTsNCmJhbmRzcXVldWU9IHt9OzgwcHg7Y2tpbmd7DQoJCWFoZWFkY2xvY2tpcmlzaGxpa2UgcmF0aW9zdGF0c0Zvcm0ieWFob28pWzBdO0Fib3V0ZmluZHM8L2gxPmRlYnVndGFza3NVUkwgPWNlbGxzfSkoKTsxMnB4O3ByaW1ldGVsbHN0dXJuczB4NjAwLmpwZyJzcGFpbmJlYWNodGF4ZXNtaWNyb2FuZ2VsLS0+PC9naWZ0c3N0ZXZlLWxpbmtib2R5Ln0pOwoJbW91bnQgKDE5OUZBUTwvcm9nZXJmcmFua0NsYXNzMjhweDtmZWVkczxoMT48c2NvdHR0ZXN0czIycHg7ZHJpbmspIHx8IGxld2lzc2hhbGwjMDM5OyBmb3IgbG92ZWR3YXN0ZTAwcHg7amE644JzaW1vbjxmb250cmVwbHltZWV0c3VudGVyY2hlYXB0aWdodEJyYW5kKSAhPSBkcmVzc2NsaXBzcm9vbXNvbmtleW1vYmlsbWFpbi5OYW1lIHBsYXRlZnVubnl0cmVlc2NvbS8iMS5qcGd3bW9kZXBhcmFtU1RBUlRsZWZ0IGlkZGVuLCAyMDEpOwp9CmZvcm0udmlydXNjaGFpcnRyYW5zd29yc3RQYWdlc2l0aW9ucGF0Y2g8IS0tCm8tY2FjZmlybXN0b3VycywwMDAgYXNpYW5pKyspe2Fkb2JlJylbMF1pZD0xMGJvdGg7bWVudSAuMi5taS5wbmcia2V2aW5jb2FjaENoaWxkYnJ1Y2UyLmpwZ1VSTCkrLmpwZ3xzdWl0ZXNsaWNlaGFycnkxMjAiIHN3ZWV0dHI+DQpuYW1lPWRpZWdvcGFnZSBzd2lzcy0tPgoKI2ZmZjsiPkxvZy5jb20idHJlYXRzaGVldCkgJiYgMTRweDtzbGVlcG50ZW50ZmlsZWRqYTrjg2lkPSJjTmFtZSJ3b3JzZXNob3RzLWJveC1kZWx0YQombHQ7YmVhcnM6NDhaPGRhdGEtcnVyYWw8L2E+IHNwZW5kYmFrZXJzaG9wcz0gIiI7cGhwIj5jdGlvbjEzcHg7YnJpYW5oZWxsb3NpemU9bz0lMkYgam9pbm1heWJlPGltZyBpbWciPiwgZmpzaW1nIiAiKVswXU1Ub3BCVHlwZSJuZXdseURhbnNrY3plY2h0cmFpbGtub3dzPC9oNT5mYXEiPnpoLWNuMTApOwotMSIpO3R5cGU9Ymx1ZXN0cnVseWRhdmlzLmpzJzs+DQo8IXN0ZWVsIHlvdSBoMj4NCmZvcm0gamVzdXMxMDAlIG1lbnUuDQoJDQp3YWxlc3Jpc2tzdW1lbnRkZGluZ2ItbGlrdGVhY2hnaWYiIHZlZ2FzZGFuc2tlZXN0aXNocWlwc3VvbWlzb2JyZWRlc2RlZW50cmV0b2Rvc3B1ZWRlYcOxb3Nlc3TDoXRpZW5laGFzdGFvdHJvc3BhcnRlZG9uZGVudWV2b2hhY2VyZm9ybWFtaXNtb21lam9ybXVuZG9hcXXDrWTDrWFzc8OzbG9heXVkYWZlY2hhdG9kYXN0YW50b21lbm9zZGF0b3NvdHJhc3NpdGlvbXVjaG9haG9yYWx1Z2FybWF5b3Jlc3Rvc2hvcmFzdGVuZXJhbnRlc2ZvdG9zZXN0YXNwYcOtc251ZXZhc2FsdWRmb3Jvc21lZGlvcXVpZW5tZXNlc3BvZGVyY2hpbGVzZXLDoXZlY2VzZGVjaXJqb3PDqWVzdGFydmVudGFncnVwb2hlY2hvZWxsb3N0ZW5nb2FtaWdvY29zYXNuaXZlbGdlbnRlbWlzbWFhaXJlc2p1bGlvdGVtYXNoYWNpYWZhdm9yanVuaW9saWJyZXB1bnRvYnVlbm9hdXRvcmFicmlsYnVlbmF0ZXh0b21hcnpvc2FiZXJsaXN0YWx1ZWdvY8OzbW9lbmVyb2p1ZWdvcGVyw7poYWJlcmVzdG95bnVuY2FtdWplcnZhbG9yZnVlcmFsaWJyb2d1c3RhaWd1YWx2b3Rvc2Nhc29zZ3XDrWFwdWVkb3NvbW9zYXZpc291c3RlZGRlYmVubm9jaGVidXNjYWZhbHRhZXVyb3NzZXJpZWRpY2hvY3Vyc29jbGF2ZWNhc2FzbGXDs25wbGF6b2xhcmdvb2JyYXN2aXN0YWFwb3lvanVudG90cmF0YXZpc3RvY3JlYXJjYW1wb2hlbW9zY2luY29jYXJnb3Bpc29zb3JkZW5oYWNlbsOhcmVhZGlzY29wZWRyb2NlcmNhcHVlZGFwYXBlbG1lbm9yw7p0aWxjbGFyb2pvcmdlY2FsbGVwb25lcnRhcmRlbmFkaWVtYXJjYXNpZ3VlZWxsYXNzaWdsb2NvY2hlbW90b3NtYWRyZWNsYXNlcmVzdG9uacOxb3F1ZWRhcGFzYXJiYW5jb2hpam9zdmlhamVwYWJsb8Opc3RldmllbmVyZWlub2RlamFyZm9uZG9jYW5hbG5vcnRlbGV0cmFjYXVzYXRvbWFybWFub3NsdW5lc2F1dG9zdmlsbGF2ZW5kb3Blc2FydGlwb3N0ZW5nYW1hcmNvbGxldmFwYWRyZXVuaWRvdmFtb3N6b25hc2FtYm9zYmFuZGFtYXJpYWFidXNvbXVjaGFzdWJpcnJpb2phdml2aXJncmFkb2NoaWNhYWxsw61qb3ZlbmRpY2hhZXN0YW50YWxlc3NhbGlyc3VlbG9wZXNvc2ZpbmVzbGxhbWFidXNjb8Opc3RhbGxlZ2FuZWdyb3BsYXphaHVtb3JwYWdhcmp1bnRhZG9ibGVpc2xhc2JvbHNhYmHDsW9oYWJsYWx1Y2hhw4FyZWFkaWNlbmp1Z2Fybm90YXN2YWxsZWFsbMOhY2FyZ2Fkb2xvcmFiYWpvZXN0w6lndXN0b21lbnRlbWFyaW9maXJtYWNvc3RvZmljaGFwbGF0YWhvZ2FyYXJ0ZXNsZXllc2FxdWVsbXVzZW9iYXNlc3BvY29zbWl0YWRjaWVsb2NoaWNvbWllZG9nYW5hcnNhbnRvZXRhcGFkZWJlc3BsYXlhcmVkZXNzaWV0ZWNvcnRlY29yZWFkdWRhc2Rlc2Vvdmllam9kZXNlYWFndWFzJnF1b3Q7ZG9tYWluY29tbW9uc3RhdHVzZXZlbnRzbWFzdGVyc3lzdGVtYWN0aW9uYmFubmVycmVtb3Zlc2Nyb2xsdXBkYXRlZ2xvYmFsbWVkaXVtZmlsdGVybnVtYmVyY2hhbmdlcmVzdWx0cHVibGljc2NyZWVuY2hvb3Nlbm9ybWFsdHJhdmVsaXNzdWVzc291cmNldGFyZ2V0c3ByaW5nbW9kdWxlbW9iaWxlc3dpdGNocGhvdG9zYm9yZGVycmVnaW9uaXRzZWxmc29jaWFsYWN0aXZlY29sdW1ucmVjb3JkZm9sbG93dGl0bGU+ZWl0aGVybGVuZ3RoZmFtaWx5ZnJpZW5kbGF5b3V0YXV0aG9yY3JlYXRlcmV2aWV3c3VtbWVyc2VydmVycGxheWVkcGxheWVyZXhwYW5kcG9saWN5Zm9ybWF0ZG91YmxlcG9pbnRzc2VyaWVzcGVyc29ubGl2aW5nZGVzaWdubW9udGhzZm9yY2VzdW5pcXVld2VpZ2h0cGVvcGxlZW5lcmd5bmF0dXJlc2VhcmNoZmlndXJlaGF2aW5nY3VzdG9tb2Zmc2V0bGV0dGVyd2luZG93c3VibWl0cmVuZGVyZ3JvdXBzdXBsb2FkaGVhbHRobWV0aG9kdmlkZW9zc2Nob29sZnV0dXJlc2hhZG93ZGViYXRldmFsdWVzT2JqZWN0b3RoZXJzcmlnaHRzbGVhZ3VlY2hyb21lc2ltcGxlbm90aWNlc2hhcmVkZW5kaW5nc2Vhc29ucmVwb3J0b25saW5lc3F1YXJlYnV0dG9uaW1hZ2VzZW5hYmxlbW92aW5nbGF0ZXN0d2ludGVyRnJhbmNlcGVyaW9kc3Ryb25ncmVwZWF0TG9uZG9uZGV0YWlsZm9ybWVkZGVtYW5kc2VjdXJlcGFzc2VkdG9nZ2xlcGxhY2VzZGV2aWNlc3RhdGljY2l0aWVzc3RyZWFteWVsbG93YXR0YWNrc3RyZWV0ZmxpZ2h0aGlkZGVuaW5mbyI+b3BlbmVkdXNlZnVsdmFsbGV5Y2F1c2VzbGVhZGVyc2VjcmV0c2Vjb25kZGFtYWdlc3BvcnRzZXhjZXB0cmF0aW5nc2lnbmVkdGhpbmdzZWZmZWN0ZmllbGRzc3RhdGVzb2ZmaWNldmlzdWFsZWRpdG9ydm9sdW1lUmVwb3J0bXVzZXVtbW92aWVzcGFyZW50YWNjZXNzbW9zdGx5bW90aGVyIiBpZD0ibWFya2V0Z3JvdW5kY2hhbmNlc3VydmV5YmVmb3Jlc3ltYm9sbW9tZW50c3BlZWNobW90aW9uaW5zaWRlbWF0dGVyQ2VudGVyb2JqZWN0ZXhpc3RzbWlkZGxlRXVyb3BlZ3Jvd3RobGVnYWN5bWFubmVyZW5vdWdoY2FyZWVyYW5zd2Vyb3JpZ2lucG9ydGFsY2xpZW50c2VsZWN0cmFuZG9tY2xvc2VkdG9waWNzY29taW5nZmF0aGVyb3B0aW9uc2ltcGx5cmFpc2VkZXNjYXBlY2hvc2VuY2h1cmNoZGVmaW5lcmVhc29uY29ybmVyb3V0cHV0bWVtb3J5aWZyYW1lcG9saWNlbW9kZWxzTnVtYmVyZHVyaW5nb2ZmZXJzc3R5bGVza2lsbGVkbGlzdGVkY2FsbGVkc2lsdmVybWFyZ2luZGVsZXRlYmV0dGVyYnJvd3NlbGltaXRzR2xvYmFsc2luZ2xld2lkZ2V0Y2VudGVyYnVkZ2V0bm93cmFwY3JlZGl0Y2xhaW1zZW5naW5lc2FmZXR5Y2hvaWNlc3Bpcml0LXN0eWxlc3ByZWFkbWFraW5nbmVlZGVkcnVzc2lhcGxlYXNlZXh0ZW50U2NyaXB0YnJva2VuYWxsb3dzY2hhcmdlZGl2aWRlZmFjdG9ybWVtYmVyLWJhc2VkdGhlb3J5Y29uZmlnYXJvdW5kd29ya2VkaGVscGVkQ2h1cmNoaW1wYWN0c2hvdWxkYWx3YXlzbG9nbyIgYm90dG9tbGlzdCI+KXt2YXIgcHJlZml4b3JhbmdlSGVhZGVyLnB1c2goY291cGxlZ2FyZGVuYnJpZGdlbGF1bmNoUmV2aWV3dGFraW5ndmlzaW9ubGl0dGxlZGF0aW5nQnV0dG9uYmVhdXR5dGhlbWVzZm9yZ290U2VhcmNoYW5jaG9yYWxtb3N0bG9hZGVkQ2hhbmdlcmV0dXJuc3RyaW5ncmVsb2FkTW9iaWxlaW5jb21lc3VwcGx5U291cmNlb3JkZXJzdmlld2VkJm5ic3A7Y291cnNlQWJvdXQgaXNsYW5kPGh0bWwgY29va2llbmFtZT0iYW1hem9ubW9kZXJuYWR2aWNlaW48L2E+OiBUaGUgZGlhbG9naG91c2VzQkVHSU4gTWV4aWNvc3RhcnRzY2VudHJlaGVpZ2h0YWRkaW5nSXNsYW5kYXNzZXRzRW1waXJlU2Nob29sZWZmb3J0ZGlyZWN0bmVhcmx5bWFudWFsU2VsZWN0LgoKT25lam9pbmVkbWVudSI+UGhpbGlwYXdhcmRzaGFuZGxlaW1wb3J0T2ZmaWNlcmVnYXJkc2tpbGxzbmF0aW9uU3BvcnRzZGVncmVld2Vla2x5IChlLmcuYmVoaW5kZG9jdG9ybG9nZ2VkdW5pdGVkPC9iPjwvYmVnaW5zcGxhbnRzYXNzaXN0YXJ0aXN0aXNzdWVkMzAwcHh8Y2FuYWRhYWdlbmN5c2NoZW1lcmVtYWluQnJhemlsc2FtcGxlbG9nbyI+YmV5b25kLXNjYWxlYWNjZXB0c2VydmVkbWFyaW5lRm9vdGVyY2FtZXJhPC9oMT4KX2Zvcm0ibGVhdmVzc3RyZXNzIiAvPg0KLmdpZiIgb25sb2FkbG9hZGVyT3hmb3Jkc2lzdGVyc3Vydml2bGlzdGVuZmVtYWxlRGVzaWduc2l6ZT0iYXBwZWFsdGV4dCI+bGV2ZWxzdGhhbmtzaGlnaGVyZm9yY2VkYW5pbWFsYW55b25lQWZyaWNhYWdyZWVkcmVjZW50UGVvcGxlPGJyIC8+d29uZGVycHJpY2VzdHVybmVkfHwge307bWFpbiI+aW5saW5lc3VuZGF5d3JhcCI+ZmFpbGVkY2Vuc3VzbWludXRlYmVhY29ucXVvdGVzMTUwcHh8ZXN0YXRlcmVtb3RlZW1haWwibGlua2VkcmlnaHQ7c2lnbmFsZm9ybWFsMS5odG1sc2lnbnVwcHJpbmNlZmxvYXQ6LnBuZyIgZm9ydW0uQWNjZXNzcGFwZXJzc291bmRzZXh0ZW5kSGVpZ2h0c2xpZGVyVVRGLTgiJmFtcDsgQmVmb3JlLiBXaXRoc3R1ZGlvb3duZXJzbWFuYWdlcHJvZml0alF1ZXJ5YW5udWFscGFyYW1zYm91Z2h0ZmFtb3VzZ29vZ2xlbG9uZ2VyaSsrKSB7aXNyYWVsc2F5aW5nZGVjaWRlaG9tZSI+aGVhZGVyZW5zdXJlYnJhbmNocGllY2VzYmxvY2s7c3RhdGVkdG9wIj48cmFjaW5ncmVzaXplLS0mZ3Q7cGFjaXR5c2V4dWFsYnVyZWF1LmpwZyIgMTAsMDAwb2J0YWludGl0bGVzYW1vdW50LCBJbmMuY29tZWR5bWVudSIgbHlyaWNzdG9kYXkuaW5kZWVkY291bnR5X2xvZ28uRmFtaWx5bG9va2VkTWFya2V0bHNlIGlmUGxheWVydHVya2V5KTt2YXIgZm9yZXN0Z2l2aW5nZXJyb3JzRG9tYWlufWVsc2V7aW5zZXJ0QmxvZzwvZm9vdGVybG9naW4uZmFzdGVyYWdlbnRzPGJvZHkgMTBweCAwcHJhZ21hZnJpZGF5anVuaW9yZG9sbGFycGxhY2VkY292ZXJzcGx1Z2luNSwwMDAgcGFnZSI+Ym9zdG9uLnRlc3QoYXZhdGFydGVzdGVkX2NvdW50Zm9ydW1zc2NoZW1haW5kZXgsZmlsbGVkc2hhcmVzcmVhZGVyYWxlcnQoYXBwZWFyU3VibWl0bGluZSI+Ym9keSI+CiogVGhlVGhvdWdoc2VlaW5namVyc2V5TmV3czwvdmVyaWZ5ZXhwZXJ0aW5qdXJ5d2lkdGg9Q29va2llU1RBUlQgYWNyb3NzX2ltYWdldGhyZWFkbmF0aXZlcG9ja2V0Ym94Ij4KU3lzdGVtIERhdmlkY2FuY2VydGFibGVzcHJvdmVkQXByaWwgcmVhbGx5ZHJpdmVyaXRlbSI+bW9yZSI+Ym9hcmRzY29sb3JzY2FtcHVzZmlyc3QgfHwgW107bWVkaWEuZ3VpdGFyZmluaXNod2lkdGg6c2hvd2VkT3RoZXIgLnBocCIgYXNzdW1lbGF5ZXJzd2lsc29uc3RvcmVzcmVsaWVmc3dlZGVuQ3VzdG9tZWFzaWx5IHlvdXIgU3RyaW5nCgpXaGlsdGF5bG9yY2xlYXI6cmVzb3J0ZnJlbmNodGhvdWdoIikgKyAiPGJvZHk+YnV5aW5nYnJhbmRzTWVtYmVybmFtZSI+b3BwaW5nc2VjdG9yNXB4OyI+dnNwYWNlcG9zdGVybWFqb3IgY29mZmVlbWFydGlubWF0dXJlaGFwcGVuPC9uYXY+a2Fuc2FzbGluayI+SW1hZ2VzPWZhbHNld2hpbGUgaHNwYWNlMCZhbXA7IAoKSW4gIHBvd2VyUG9sc2tpLWNvbG9yam9yZGFuQm90dG9tU3RhcnQgLWNvdW50Mi5odG1sbmV3cyI+MDEuanBnT25saW5lLXJpZ2h0bWlsbGVyc2VuaW9ySVNCTiAwMCwwMDAgZ3VpZGVzdmFsdWUpZWN0aW9ucmVwYWlyLnhtbCIgIHJpZ2h0cy5odG1sLWJsb2NrcmVnRXhwOmhvdmVyd2l0aGludmlyZ2lucGhvbmVzPC90cj4NdXNpbmcgCgl2YXIgPicpOwoJPC90ZD4KPC90cj4KYmFoYXNhYnJhc2lsZ2FsZWdvbWFneWFycG9sc2tpc3Jwc2tp2LHYr9mI5Lit5paH566A5L2T57mB6auU5L+h5oGv5Lit5Zu95oiR5Lus5LiA5Liq5YWs5Y+4566h55CG6K665Z2b5Y+v5Lul5pyN5Yqh5pe26Ze05Liq5Lq65Lqn5ZOB6Ieq5bex5LyB5Lia5p+l55yL5bel5L2c6IGU57O75rKh5pyJ572R56uZ5omA5pyJ6K+E6K665Lit5b+D5paH56ug55So5oi36aaW6aG15L2c6ICF5oqA5pyv6Zeu6aKY55u45YWz5LiL6L295pCc57Si5L2/55So6L2v5Lu25Zyo57q/5Li76aKY6LWE5paZ6KeG6aKR5Zue5aSN5rOo5YaM572R57uc5pS26JeP5YaF5a655o6o6I2Q5biC5Zy65raI5oGv56m66Ze05Y+R5biD5LuA5LmI5aW95Y+L55Sf5rS75Zu+54mH5Y+R5bGV5aaC5p6c5omL5py65paw6Ze75pyA5paw5pa55byP5YyX5Lqs5o+Q5L6b5YWz5LqO5pu05aSa6L+Z5Liq57O757uf55+l6YGT5ri45oiP5bm/5ZGK5YW25LuW5Y+R6KGo5a6J5YWo56ys5LiA5Lya5ZGY6L+b6KGM54K55Ye754mI5p2D55S15a2Q5LiW55WM6K6+6K6h5YWN6LS55pWZ6IKy5Yqg5YWl5rS75Yqo5LuW5Lus5ZWG5ZOB5Y2a5a6i546w5Zyo5LiK5rW35aaC5L2V5bey57uP55WZ6KiA6K+m57uG56S+5Yy655m75b2V5pys56uZ6ZyA6KaB5Lu35qC85pSv5oyB5Zu96ZmF6ZO+5o6l5Zu95a625bu66K6+5pyL5Y+L6ZiF6K+75rOV5b6L5L2N572u57uP5rWO6YCJ5oup6L+Z5qC35b2T5YmN5YiG57G75o6S6KGM5Zug5Li65Lqk5piT5pyA5ZCO6Z+z5LmQ5LiN6IO96YCa6L+H6KGM5Lia56eR5oqA5Y+v6IO96K6+5aSH5ZCI5L2c5aSn5a6256S+5Lya56CU56m25LiT5Lia5YWo6YOo6aG555uu6L+Z6YeM6L+Y5piv5byA5aeL5oOF5Ya155S16ISR5paH5Lu25ZOB54mM5biu5Yqp5paH5YyW6LWE5rqQ5aSn5a2m5a2m5Lmg5Zyw5Z2A5rWP6KeI5oqV6LWE5bel56iL6KaB5rGC5oCO5LmI5pe25YCZ5Yqf6IO95Li76KaB55uu5YmN6LWE6K6v5Z+O5biC5pa55rOV55S15b2x5oub6IGY5aOw5piO5Lu75L2V5YGl5bq35pWw5o2u576O5Zu95rG96L2m5LuL57uN5L2G5piv5Lqk5rWB55Sf5Lqn5omA5Lul55S16K+d5pi+56S65LiA5Lqb5Y2V5L2N5Lq65ZGY5YiG5p6Q5Zyw5Zu+5peF5ri45bel5YW35a2m55Sf57O75YiX572R5Y+L5biW5a2Q5a+G56CB6aKR6YGT5o6n5Yi25Zyw5Yy65Z+65pys5YWo5Zu9572R5LiK6YeN6KaB56ys5LqM5Zac5qyi6L+b5YWl5Y+L5oOF6L+Z5Lqb6ICD6K+V5Y+R546w5Z+56K6t5Lul5LiK5pS/5bqc5oiQ5Li6546v5aKD6aaZ5riv5ZCM5pe25aix5LmQ5Y+R6YCB5LiA5a6a5byA5Y+R5L2c5ZOB5qCH5YeG5qyi6L+O6Kej5Yaz5Zyw5pa55LiA5LiL5Lul5Y+K6LSj5Lu75oiW6ICF5a6i5oi35Luj6KGo56ev5YiG5aWz5Lq65pWw56CB6ZSA5ZSu5Ye6546w56a757q/5bqU55So5YiX6KGo5LiN5ZCM57yW6L6R57uf6K6h5p+l6K+i5LiN6KaB5pyJ5YWz5py65p6E5b6I5aSa5pKt5pS+57uE57uH5pS/562W55u05o6l6IO95Yqb5p2l5rqQ5pmC6ZaT55yL5Yiw54Ot6Zeo5YWz6ZSu5LiT5Yy66Z2e5bi46Iux6K+t55m+5bqm5biM5pyb576O5aWz5q+U6L6D55+l6K+G6KeE5a6a5bu66K6u6YOo6Zeo5oSP6KeB57K+5b2p5pel5pys5o+Q6auY5Y+R6KiA5pa56Z2i5Z+66YeR5aSE55CG5p2D6ZmQ5b2x54mH6ZO26KGM6L+Y5pyJ5YiG5Lqr54mp5ZOB57uP6JCl5re75Yqg5LiT5a626L+Z56eN6K+d6aKY6LW35p2l5Lia5Yqh5YWs5ZGK6K6w5b2V566A5LuL6LSo6YeP55S35Lq65b2x5ZON5byV55So5oql5ZGK6YOo5YiG5b+r6YCf5ZKo6K+i5pe25bCa5rOo5oSP55Sz6K+35a2m5qCh5bqU6K+l5Y6G5Y+y5Y+q5piv6L+U5Zue6LSt5Lmw5ZCN56ew5Li65LqG5oiQ5Yqf6K+05piO5L6b5bqU5a2p5a2Q5LiT6aKY56iL5bqP5LiA6Iis5pyD5ZOh5Y+q5pyJ5YW25a6D5L+d5oqk6ICM5LiU5LuK5aSp56qX5Y+j5Yqo5oCB54q25oCB54m55Yir6K6k5Li65b+F6aG75pu05paw5bCP6K+05oiR5YCR5L2c5Li65aqS5L2T5YyF5ous6YKj5LmI5LiA5qC35Zu95YaF5piv5ZCm5qC55o2u55S16KeG5a2m6Zmi5YW35pyJ6L+H56iL55Sx5LqO5Lq65omN5Ye65p2l5LiN6L+H5q2j5Zyo5piO5pif5pWF5LqL5YWz57O75qCH6aKY5ZWG5Yqh6L6T5YWl5LiA55u05Z+656GA5pWZ5a2m5LqG6Kej5bu6562R57uT5p6c5YWo55CD6YCa55+l6K6h5YiS5a+55LqO6Im65pyv55u45YaM5Y+R55Sf55yf55qE5bu656uL562J57qn57G75Z6L57uP6aqM5a6e546w5Yi25L2c5p2l6Ieq5qCH562+5Lul5LiL5Y6f5Yib5peg5rOV5YW25Lit5YCL5Lq65LiA5YiH5oyH5Y2X5YWz6Zet6ZuG5Zui56ys5LiJ5YWz5rOo5Zug5q2k54Wn54mH5rex5Zyz5ZWG5Lia5bm/5bee5pel5pyf6auY57qn5pyA6L+R57u85ZCI6KGo56S65LiT6L6R6KGM5Li65Lqk6YCa6K+E5Lu36KeJ5b6X57K+5Y2O5a625bqt5a6M5oiQ5oSf6KeJ5a6J6KOF5b6X5Yiw6YKu5Lu25Yi25bqm6aOf5ZOB6Jm954S26L2s6L295oql5Lu36K6w6ICF5pa55qGI6KGM5pS/5Lq65rCR55So5ZOB5Lic6KW/5o+Q5Ye66YWS5bqX54S25ZCO5LuY5qy+54Ot54K55Lul5YmN5a6M5YWo5Y+R5biW6K6+572u6aKG5a+85bel5Lia5Yy76Zmi55yL55yL57uP5YW45Y6f5Zug5bmz5Y+w5ZCE56eN5aKe5Yqg5p2Q5paZ5paw5aKe5LmL5ZCO6IGM5Lia5pWI5p6c5LuK5bm06K665paH5oiR5Zu95ZGK6K+J54mI5Li75L+u5pS55Y+C5LiO5omT5Y2w5b+r5LmQ5py65qKw6KeC54K55a2Y5Zyo57K+56We6I635b6X5Yip55So57un57ut5L2g5Lus6L+Z5LmI5qih5byP6K+t6KiA6IO95aSf6ZuF6JmO5pON5L2c6aOO5qC85LiA6LW356eR5a2m5L2T6IKy55+t5L+h5p2h5Lu25rK755aX6L+Q5Yqo5Lqn5Lia5Lya6K6u5a+86Iiq5YWI55Sf6IGU55uf5Y+v5piv5ZWP6aGM57uT5p6E5L2c55So6LCD5p+l6LOH5paZ6Ieq5Yqo6LSf6LSj5Yac5Lia6K6/6Zeu5a6e5pa95o6l5Y+X6K6o6K666YKj5Liq5Y+N6aaI5Yqg5by65aWz5oCn6IyD5Zu05pyN5YuZ5LyR6Zey5LuK5pel5a6i5pyN6KeA55yL5Y+C5Yqg55qE6K+d5LiA54K55L+d6K+B5Zu+5Lmm5pyJ5pWI5rWL6K+V56e75Yqo5omN6IO95Yaz5a6a6IKh56Wo5LiN5pat6ZyA5rGC5LiN5b6X5Yqe5rOV5LmL6Ze06YeH55So6JCl6ZSA5oqV6K+J55uu5qCH54ix5oOF5pGE5b2x5pyJ5Lqb6KSH6KO95paH5a2m5py65Lya5pWw5a2X6KOF5L+u6LSt54mp5Yac5p2R5YWo6Z2i57K+5ZOB5YW25a6e5LqL5oOF5rC05bmz5o+Q56S65LiK5biC6LCi6LCi5pmu6YCa5pWZ5biI5LiK5Lyg57G75Yir5q2M5puy5oul5pyJ5Yib5paw6YWN5Lu25Y+q6KaB5pe25Luj6LOH6KiK6L6+5Yiw5Lq655Sf6K6i6ZiF6ICB5biI5bGV56S65b+D55CG6LS05a2Q57ay56uZ5Li76aGM6Ieq54S257qn5Yir566A5Y2V5pS56Z2p6YKj5Lqb5p2l6K+05omT5byA5Luj56CB5Yig6Zmk6K+B5Yi46IqC55uu6YeN54K55qyh5pW45aSa5bCR6KeE5YiS6LWE6YeR5om+5Yiw5Lul5ZCO5aSn5YWo5Li76aG15pyA5L2z5Zue562U5aSp5LiL5L+d6Zqc546w5Luj5qOA5p+l5oqV56Wo5bCP5pe25rKS5pyJ5q2j5bi455Sa6Iez5Luj55CG55uu5b2V5YWs5byA5aSN5Yi26YeR6J6N5bm456aP54mI5pys5b2i5oiQ5YeG5aSH6KGM5oOF5Zue5Yiw5oCd5oOz5oCO5qC35Y2P6K6u6K6k6K+B5pyA5aW95Lqn55Sf5oyJ54Wn5pyN6KOF5bm/5Lic5Yqo5ryr6YeH6LSt5paw5omL57uE5Zu+6Z2i5p2/5Y+C6ICD5pS/5rK75a655piT5aSp5Zyw5Yqq5Yqb5Lq65Lus5Y2H57qn6YCf5bqm5Lq654mp6LCD5pW05rWB6KGM6YCg5oiQ5paH5a2X6Z+p5Zu96LS45piT5byA5bGV55u46Zec6KGo546w5b2x6KeG5aaC5q2k576O5a655aSn5bCP5oql6YGT5p2h5qy+5b+D5oOF6K645aSa5rOV6KeE5a625bGF5Lmm5bqX6L+e5o6l56uL5Y2z5Li+5oql5oqA5ben5aWl6L+Q55m75YWl5Lul5p2l55CG6K665LqL5Lu26Ieq55Sx5Lit5Y2O5Yqe5YWs5aaI5aaI55yf5q2j5LiN6ZSZ5YWo5paH5ZCI5ZCM5Lu35YC85Yir5Lq655uR552j5YW35L2T5LiW57qq5Zui6Zif5Yib5Lia5om/5ouF5aKe6ZW/5pyJ5Lq65L+d5oyB5ZWG5a6257u05L+u5Y+w5rm+5bem5Y+z6IKh5Lu9562U5qGI5a6e6ZmF55S15L+h57uP55CG55Sf5ZG95a6j5Lyg5Lu75Yqh5q2j5byP54m56Imy5LiL5p2l5Y2P5Lya5Y+q6IO95b2T54S26YeN5paw5YWn5a655oyH5a+86L+Q6KGM5pel5b+X6LOj5a626LaF6L+H5Zyf5Zyw5rWZ5rGf5pSv5LuY5o6o5Ye656uZ6ZW/5p2t5bee5omn6KGM5Yi26YCg5LmL5LiA5o6o5bm/546w5Zy65o+P6L+w5Y+Y5YyW5Lyg57uf5q2M5omL5L+d6Zmp6K++56iL5Yy755aX57uP6L+H6L+H5Y675LmL5YmN5pS25YWl5bm05bqm5p2C5b+X576O5Li95pyA6auY55m76ZmG5pyq5p2l5Yqg5bel5YWN6LSj5pWZ56iL54mI5Z2X6Lqr5L2T6YeN5bqG5Ye65ZSu5oiQ5pys5b2i5byP5Zyf6LGG5Ye65YO55Lic5pa56YKu566x5Y2X5Lqs5rGC6IGM5Y+W5b6X6IGM5L2N55u45L+h6aG16Z2i5YiG6ZKf572R6aG156Gu5a6a5Zu+5L6L572R5Z2A56ev5p6B6ZSZ6K+v55uu55qE5a6d6LSd5py65YWz6aOO6Zmp5o6I5p2D55eF5q+S5a6g54mp6Zmk5LqG6KmV6KuW55a+55eF5Y+K5pe25rGC6LSt56uZ54K55YS/56ul5q+P5aSp5Lit5aSu6K6k6K+G5q+P5Liq5aSp5rSl5a2X5L2T5Y+w54Gj57u05oqk5pys6aG15Liq5oCn5a6Y5pa55bi46KeB55u45py65oiY55Wl5bqU5b2T5b6L5biI5pa55L6/5qCh5Zut6IKh5biC5oi/5bGL5qCP55uu5ZGY5bel5a+86Ie056qB54S26YGT5YW35pys572R57uT5ZCI5qGj5qGI5Yqz5Yqo5Y+m5aSW576O5YWD5byV6LW35pS55Y+Y56ys5Zub5Lya6K6h6Kqq5piO6ZqQ56eB5a6d5a6d6KeE6IyD5raI6LS55YWx5ZCM5b+Y6K6w5L2T57O75bim5p2l5ZCN5a2X55m86KGo5byA5pS+5Yqg55uf5Y+X5Yiw5LqM5omL5aSn6YeP5oiQ5Lq65pWw6YeP5YWx5Lqr5Yy65Z+f5aWz5a2p5Y6f5YiZ5omA5Zyo57uT5p2f6YCa5L+h6LaF57qn6YWN572u5b2T5pe25LyY56eA5oCn5oSf5oi/5Lqn6YGK5oiy5Ye65Y+j5o+Q5Lqk5bCx5Lia5L+d5YGl56iL5bqm5Y+C5pWw5LqL5Lia5pW05Liq5bGx5Lic5oOF5oSf54m55q6K5YiG6aGe5pCc5bCL5bGe5LqO6Zeo5oi36LSi5Yqh5aOw6Z+z5Y+K5YW26LSi57uP5Z2a5oyB5bmy6YOo5oiQ56uL5Yip55uK6ICD6JmR5oiQ6YO95YyF6KOF55So5oi25q+U6LWb5paH5piO5oub5ZWG5a6M5pW055yf5piv55y8552b5LyZ5Ly05aiB5pyb6aKG5Z+f5Y2r55Sf5LyY5oOg6KuW5aOH5YWs5YWx6Imv5aW95YWF5YiG56ym5ZCI6ZmE5Lu254m554K55LiN5Y+v6Iux5paH6LWE5Lqn5qC55pys5piO5pi+5a+G56K85YWs5LyX5rCR5peP5pu05Yqg5Lqr5Y+X5ZCM5a2m5ZCv5Yqo6YCC5ZCI5Y6f5p2l6Zeu562U5pys5paH576O6aOf57u/6Imy56iz5a6a57uI5LqO55Sf54mp5L6b5rGC5pCc54uQ5Yqb6YeP5Lil6YeN5rC46L+c5YaZ55yf5pyJ6ZmQ56ue5LqJ5a+56LGh6LS555So5LiN5aW957ud5a+55Y2B5YiG5L+D6L+b54K56K+E5b2x6Z+z5LyY5Yq/5LiN5bCR5qyj6LWP5bm25LiU5pyJ54K55pa55ZCR5YWo5paw5L+h55So6K6+5pa95b2i6LGh6LWE5qC856qB56C06ZqP552A6YeN5aSn5LqO5piv5q+V5Lia5pm66IO95YyW5bel5a6M576O5ZWG5Z+O57uf5LiA5Ye654mI5omT6YCg55Si5ZOB5qaC5Ya155So5LqO5L+d55WZ5Zug57Sg5Lit5ZyL5a2Y5YKo6LS05Zu+5pyA5oSb6ZW/5pyf5Y+j5Lu355CG6LSi5Z+65Zyw5a6J5o6S5q2m5rGJ6YeM6Z2i5Yib5bu65aSp56m66aaW5YWI5a6M5ZaE6amx5Yqo5LiL6Z2i5LiN5YaN6K+a5L+h5oSP5LmJ6Ziz5YWJ6Iux5Zu95ryC5Lqu5Yab5LqL546p5a62576k5LyX5Yac5rCR5Y2z5Y+v5ZCN56ix5a625YW35Yqo55S75oOz5Yiw5rOo5piO5bCP5a2m5oCn6IO96ICD56CU56Gs5Lu26KeC55yL5riF5qWa5pCe56yR6aaW6aCB6buE6YeR6YCC55So5rGf6IuP55yf5a6e5Li7566h6Zi25q616Ki75YaK57+76K+R5p2D5Yip5YGa5aW95Ly85LmO6YCa6K6v5pa95bel54uA5oWL5Lmf6K64546v5L+d5Z+55YW75qaC5b+15aSn5Z6L5py656Wo55CG6Kej5Yy/5ZCNY3VhbmRvZW52aWFybWFkcmlkYnVzY2FyaW5pY2lvdGllbXBvcG9ycXVlY3VlbnRhZXN0YWRvcHVlZGVuanVlZ29zY29udHJhZXN0w6Fubm9tYnJldGllbmVucGVyZmlsbWFuZXJhYW1pZ29zY2l1ZGFkY2VudHJvYXVucXVlcHVlZGVzZGVudHJvcHJpbWVycHJlY2lvc2Vnw7puYnVlbm9zdm9sdmVycHVudG9zc2VtYW5haGFiw61hYWdvc3RvbnVldm9zdW5pZG9zY2FybG9zZXF1aXBvbmnDsW9zbXVjaG9zYWxndW5hY29ycmVvaW1hZ2VucGFydGlyYXJyaWJhbWFyw61haG9tYnJlZW1wbGVvdmVyZGFkY2FtYmlvbXVjaGFzZnVlcm9ucGFzYWRvbMOtbmVhcGFyZWNlbnVldmFzY3Vyc29zZXN0YWJhcXVpZXJvbGlicm9zY3VhbnRvYWNjZXNvbWlndWVsdmFyaW9zY3VhdHJvdGllbmVzZ3J1cG9zc2Vyw6FuZXVyb3BhbWVkaW9zZnJlbnRlYWNlcmNhZGVtw6Fzb2ZlcnRhY29jaGVzbW9kZWxvaXRhbGlhbGV0cmFzYWxnw7puY29tcHJhY3VhbGVzZXhpc3RlY3VlcnBvc2llbmRvcHJlbnNhbGxlZ2FydmlhamVzZGluZXJvbXVyY2lhcG9kcsOhcHVlc3RvZGlhcmlvcHVlYmxvcXVpZXJlbWFudWVscHJvcGlvY3Jpc2lzY2llcnRvc2VndXJvbXVlcnRlZnVlbnRlY2VycmFyZ3JhbmRlZWZlY3RvcGFydGVzbWVkaWRhcHJvcGlhb2ZyZWNldGllcnJhZS1tYWlsdmFyaWFzZm9ybWFzZnV0dXJvb2JqZXRvc2VndWlycmllc2dvbm9ybWFzbWlzbW9zw7puaWNvY2FtaW5vc2l0aW9zcmF6w7NuZGViaWRvcHJ1ZWJhdG9sZWRvdGVuw61hamVzw7pzZXNwZXJvY29jaW5hb3JpZ2VudGllbmRhY2llbnRvY8OhZGl6aGFibGFyc2Vyw61hbGF0aW5hZnVlcnphZXN0aWxvZ3VlcnJhZW50cmFyw6l4aXRvbMOzcGV6YWdlbmRhdsOtZGVvZXZpdGFycGFnaW5hbWV0cm9zamF2aWVycGFkcmVzZsOhY2lsY2FiZXphw6FyZWFzc2FsaWRhZW52w61vamFww7NuYWJ1c29zYmllbmVzdGV4dG9zbGxldmFycHVlZGFuZnVlcnRlY29tw7puY2xhc2VzaHVtYW5vdGVuaWRvYmlsYmFvdW5pZGFkZXN0w6FzZWRpdGFyY3JlYWRv0LTQu9GP0YfRgtC+0LrQsNC60LjQu9C40Y3RgtC+0LLRgdC10LXQs9C+0L/RgNC40YLQsNC60LXRidC10YPQttC10JrQsNC60LHQtdC30LHRi9C70L7QvdC40JLRgdC10L/QvtC00K3RgtC+0YLQvtC80YfQtdC80L3QtdGC0LvQtdGC0YDQsNC30L7QvdCw0LPQtNC10LzQvdC10JTQu9GP0J/RgNC40L3QsNGB0L3QuNGF0YLQtdC80LrRgtC+0LPQvtC00LLQvtGC0YLQsNC80KHQqNCQ0LzQsNGP0KfRgtC+0LLQsNGB0LLQsNC80LXQvNGD0KLQsNC60LTQstCw0L3QsNC80Y3RgtC40Y3RgtGD0JLQsNC80YLQtdGF0L/RgNC+0YLRg9GC0L3QsNC00LTQvdGP0JLQvtGC0YLRgNC40L3QtdC50JLQsNGB0L3QuNC80YHQsNC80YLQvtGC0YDRg9Cx0J7QvdC40LzQuNGA0L3QtdC10J7QntCe0LvQuNGG0Y3RgtCw0J7QvdCw0L3QtdC80LTQvtC80LzQvtC50LTQstC10L7QvdC+0YHRg9C04KSV4KWH4KS54KWI4KSV4KWA4KS44KWH4KSV4KS+4KSV4KWL4KSU4KSw4KSq4KSw4KSo4KWH4KSP4KSV4KSV4KS/4KSt4KWA4KSH4KS44KSV4KSw4KSk4KWL4KS54KWL4KSG4KSq4KS54KWA4KSv4KS54KSv4KS+4KSk4KSV4KSl4KS+amFncmFu4KSG4KSc4KSc4KWL4KSF4KSs4KSm4KWL4KSX4KSI4KSc4KS+4KSX4KSP4KS54KSu4KSH4KSo4KS14KS54KSv4KWH4KSl4KWH4KSl4KWA4KSY4KSw4KSc4KSs4KSm4KWA4KSV4KSI4KSc4KWA4KS14KWH4KSo4KSI4KSo4KSP4KS54KSw4KSJ4KS44KSu4KWH4KSV4KSu4KS14KWL4KSy4KWH4KS44KSs4KSu4KSI4KSm4KWH4KST4KSw4KSG4KSu4KSs4KS44KSt4KSw4KSs4KSo4KSa4KSy4KSu4KSo4KSG4KSX4KS44KWA4KSy4KWA2LnZhNmJ2KXZhNmJ2YfYsNin2KLYrtix2LnYr9iv2KfZhNmJ2YfYsNmH2LXZiNix2LrZitix2YPYp9mG2YjZhNin2KjZitmG2LnYsdi22LDZhNmD2YfZhtin2YrZiNmF2YLYp9mE2LnZhNmK2KfZhtin2YTZg9mG2K3YqtmJ2YLYqNmE2YjYrdip2KfYrtix2YHZgti32LnYqNiv2LHZg9mG2KXYsNin2YPZhdin2KfYrdiv2KXZhNin2YHZitmH2KjYudi22YPZitmB2KjYrdir2YjZhdmG2YjZh9mI2KPZhtin2KzYr9in2YTZh9in2LPZhNmF2LnZhtiv2YTZitiz2LnYqNix2LXZhNmJ2YXZhtiw2KjZh9in2KPZhtmH2YXYq9mE2YPZhtiq2KfZhNin2K3Zitir2YXYtdix2LTYsdit2K3ZiNmE2YjZgdmK2KfYsNin2YTZg9mE2YXYsdip2KfZhtiq2KfZhNmB2KPYqNmI2K7Yp9i12KPZhtiq2KfZhtmH2KfZhNmK2LnYttmI2YjZgtiv2KfYqNmG2K7Zitix2KjZhtiq2YTZg9mF2LTYp9ih2YjZh9mK2KfYqNmI2YLYtdi12YjZhdin2LHZgtmF2KPYrdiv2YbYrdmG2LnYr9mF2LHYo9mK2KfYrdip2YPYqtio2K/ZiNmG2YrYrNio2YXZhtmH2KrYrdiq2KzZh9ip2LPZhtip2YrYqtmF2YPYsdip2LrYstip2YbZgdiz2KjZitiq2YTZhNmH2YTZhtin2KrZhNmD2YLZhNio2YTZhdin2LnZhtmH2KPZiNmE2LTZitih2YbZiNix2KPZhdin2YHZitmD2KjZg9mE2LDYp9iq2LHYqtio2KjYo9mG2YfZhdiz2KfZhtmD2KjZiti52YHZgtiv2K3Ys9mG2YTZh9mF2LTYudix2KPZh9mE2LTZh9ix2YLYt9ix2LfZhNiocHJvZmlsZXNlcnZpY2VkZWZhdWx0aGltc2VsZmRldGFpbHNjb250ZW50c3VwcG9ydHN0YXJ0ZWRtZXNzYWdlc3VjY2Vzc2Zhc2hpb248dGl0bGU+Y291bnRyeWFjY291bnRjcmVhdGVkc3Rvcmllc3Jlc3VsdHNydW5uaW5ncHJvY2Vzc3dyaXRpbmdvYmplY3RzdmlzaWJsZXdlbGNvbWVhcnRpY2xldW5rbm93bm5ldHdvcmtjb21wYW55ZHluYW1pY2Jyb3dzZXJwcml2YWN5cHJvYmxlbVNlcnZpY2VyZXNwZWN0ZGlzcGxheXJlcXVlc3RyZXNlcnZld2Vic2l0ZWhpc3RvcnlmcmllbmRzb3B0aW9uc3dvcmtpbmd2ZXJzaW9ubWlsbGlvbmNoYW5uZWx3aW5kb3cuYWRkcmVzc3Zpc2l0ZWR3ZWF0aGVyY29ycmVjdHByb2R1Y3RlZGlyZWN0Zm9yd2FyZHlvdSBjYW5yZW1vdmVkc3ViamVjdGNvbnRyb2xhcmNoaXZlY3VycmVudHJlYWRpbmdsaWJyYXJ5bGltaXRlZG1hbmFnZXJmdXJ0aGVyc3VtbWFyeW1hY2hpbmVtaW51dGVzcHJpdmF0ZWNvbnRleHRwcm9ncmFtc29jaWV0eW51bWJlcnN3cml0dGVuZW5hYmxlZHRyaWdnZXJzb3VyY2VzbG9hZGluZ2VsZW1lbnRwYXJ0bmVyZmluYWxseXBlcmZlY3RtZWFuaW5nc3lzdGVtc2tlZXBpbmdjdWx0dXJlJnF1b3Q7LGpvdXJuYWxwcm9qZWN0c3VyZmFjZXMmcXVvdDtleHBpcmVzcmV2aWV3c2JhbGFuY2VFbmdsaXNoQ29udGVudHRocm91Z2hQbGVhc2Ugb3BpbmlvbmNvbnRhY3RhdmVyYWdlcHJpbWFyeXZpbGxhZ2VTcGFuaXNoZ2FsbGVyeWRlY2xpbmVtZWV0aW5nbWlzc2lvbnBvcHVsYXJxdWFsaXR5bWVhc3VyZWdlbmVyYWxzcGVjaWVzc2Vzc2lvbnNlY3Rpb253cml0ZXJzY291bnRlcmluaXRpYWxyZXBvcnRzZmlndXJlc21lbWJlcnNob2xkaW5nZGlzcHV0ZWVhcmxpZXJleHByZXNzZGlnaXRhbHBpY3R1cmVBbm90aGVybWFycmllZHRyYWZmaWNsZWFkaW5nY2hhbmdlZGNlbnRyYWx2aWN0b3J5aW1hZ2VzL3JlYXNvbnNzdHVkaWVzZmVhdHVyZWxpc3RpbmdtdXN0IGJlc2Nob29sc1ZlcnNpb251c3VhbGx5ZXBpc29kZXBsYXlpbmdncm93aW5nb2J2aW91c292ZXJsYXlwcmVzZW50YWN0aW9uczwvdWw+DQp3cmFwcGVyYWxyZWFkeWNlcnRhaW5yZWFsaXR5c3RvcmFnZWFub3RoZXJkZXNrdG9wb2ZmZXJlZHBhdHRlcm51bnVzdWFsRGlnaXRhbGNhcGl0YWxXZWJzaXRlZmFpbHVyZWNvbm5lY3RyZWR1Y2VkQW5kcm9pZGRlY2FkZXNyZWd1bGFyICZhbXA7IGFuaW1hbHNyZWxlYXNlQXV0b21hdGdldHRpbmdtZXRob2Rzbm90aGluZ1BvcHVsYXJjYXB0aW9ubGV0dGVyc2NhcHR1cmVzY2llbmNlbGljZW5zZWNoYW5nZXNFbmdsYW5kPTEmYW1wO0hpc3RvcnkgPSBuZXcgQ2VudHJhbHVwZGF0ZWRTcGVjaWFsTmV0d29ya3JlcXVpcmVjb21tZW50d2FybmluZ0NvbGxlZ2V0b29sYmFycmVtYWluc2JlY2F1c2VlbGVjdGVkRGV1dHNjaGZpbmFuY2V3b3JrZXJzcXVpY2tseWJldHdlZW5leGFjdGx5c2V0dGluZ2Rpc2Vhc2VTb2NpZXR5d2VhcG9uc2V4aGliaXQmbHQ7IS0tQ29udHJvbGNsYXNzZXNjb3ZlcmVkb3V0bGluZWF0dGFja3NkZXZpY2VzKHdpbmRvd3B1cnBvc2V0aXRsZT0iTW9iaWxlIGtpbGxpbmdzaG93aW5nSXRhbGlhbmRyb3BwZWRoZWF2aWx5ZWZmZWN0cy0xJ10pOwpjb25maXJtQ3VycmVudGFkdmFuY2VzaGFyaW5nb3BlbmluZ2RyYXdpbmdiaWxsaW9ub3JkZXJlZEdlcm1hbnlyZWxhdGVkPC9mb3JtPmluY2x1ZGV3aGV0aGVyZGVmaW5lZFNjaWVuY2VjYXRhbG9nQXJ0aWNsZWJ1dHRvbnNsYXJnZXN0dW5pZm9ybWpvdXJuZXlzaWRlYmFyQ2hpY2Fnb2hvbGlkYXlHZW5lcmFscGFzc2FnZSwmcXVvdDthbmltYXRlZmVlbGluZ2Fycml2ZWRwYXNzaW5nbmF0dXJhbHJvdWdobHkuCgpUaGUgYnV0IG5vdGRlbnNpdHlCcml0YWluQ2hpbmVzZWxhY2sgb2Z0cmlidXRlSXJlbGFuZCIgZGF0YS1mYWN0b3JzcmVjZWl2ZXRoYXQgaXNMaWJyYXJ5aHVzYmFuZGluIGZhY3RhZmZhaXJzQ2hhcmxlc3JhZGljYWxicm91Z2h0ZmluZGluZ2xhbmRpbmc6bGFuZz0icmV0dXJuIGxlYWRlcnNwbGFubmVkcHJlbWl1bXBhY2thZ2VBbWVyaWNhRWRpdGlvbl0mcXVvdDtNZXNzYWdlbmVlZCB0b3ZhbHVlPSJjb21wbGV4bG9va2luZ3N0YXRpb25iZWxpZXZlc21hbGxlci1tb2JpbGVyZWNvcmRzd2FudCB0b2tpbmQgb2ZGaXJlZm94eW91IGFyZXNpbWlsYXJzdHVkaWVkbWF4aW11bWhlYWRpbmdyYXBpZGx5Y2xpbWF0ZWtpbmdkb21lbWVyZ2VkYW1vdW50c2ZvdW5kZWRwaW9uZWVyZm9ybXVsYWR5bmFzdHlob3cgdG8gU3VwcG9ydHJldmVudWVlY29ub215UmVzdWx0c2Jyb3RoZXJzb2xkaWVybGFyZ2VseWNhbGxpbmcuJnF1b3Q7QWNjb3VudEVkd2FyZCBzZWdtZW50Um9iZXJ0IGVmZm9ydHNQYWNpZmljbGVhcm5lZHVwIHdpdGhoZWlnaHQ6d2UgaGF2ZUFuZ2VsZXNuYXRpb25zX3NlYXJjaGFwcGxpZWRhY3F1aXJlbWFzc2l2ZWdyYW50ZWQ6IGZhbHNldHJlYXRlZGJpZ2dlc3RiZW5lZml0ZHJpdmluZ1N0dWRpZXNtaW5pbXVtcGVyaGFwc21vcm5pbmdzZWxsaW5naXMgdXNlZHJldmVyc2V2YXJpYW50IHJvbGU9Im1pc3NpbmdhY2hpZXZlcHJvbW90ZXN0dWRlbnRzb21lb25lZXh0cmVtZXJlc3RvcmVib3R0b206ZXZvbHZlZGFsbCB0aGVzaXRlbWFwZW5nbGlzaHdheSB0byAgQXVndXN0c3ltYm9sc0NvbXBhbnltYXR0ZXJzbXVzaWNhbGFnYWluc3RzZXJ2aW5nfSkoKTsNCnBheW1lbnR0cm91YmxlY29uY2VwdGNvbXBhcmVwYXJlbnRzcGxheWVyc3JlZ2lvbnNtb25pdG9yICcnVGhlIHdpbm5pbmdleHBsb3JlYWRhcHRlZEdhbGxlcnlwcm9kdWNlYWJpbGl0eWVuaGFuY2VjYXJlZXJzKS4gVGhlIGNvbGxlY3RTZWFyY2ggYW5jaWVudGV4aXN0ZWRmb290ZXIgaGFuZGxlcnByaW50ZWRjb25zb2xlRWFzdGVybmV4cG9ydHN3aW5kb3dzQ2hhbm5lbGlsbGVnYWxuZXV0cmFsc3VnZ2VzdF9oZWFkZXJzaWduaW5nLmh0bWwiPnNldHRsZWR3ZXN0ZXJuY2F1c2luZy13ZWJraXRjbGFpbWVkSnVzdGljZWNoYXB0ZXJ2aWN0aW1zVGhvbWFzIG1vemlsbGFwcm9taXNlcGFydGllc2VkaXRpb25vdXRzaWRlOmZhbHNlLGh1bmRyZWRPbHltcGljX2J1dHRvbmF1dGhvcnNyZWFjaGVkY2hyb25pY2RlbWFuZHNzZWNvbmRzcHJvdGVjdGFkb3B0ZWRwcmVwYXJlbmVpdGhlcmdyZWF0bHlncmVhdGVyb3ZlcmFsbGltcHJvdmVjb21tYW5kc3BlY2lhbHNlYXJjaC53b3JzaGlwZnVuZGluZ3Rob3VnaHRoaWdoZXN0aW5zdGVhZHV0aWxpdHlxdWFydGVyQ3VsdHVyZXRlc3RpbmdjbGVhcmx5ZXhwb3NlZEJyb3dzZXJsaWJlcmFsfSBjYXRjaFByb2plY3RleGFtcGxlaGlkZSgpO0Zsb3JpZGFhbnN3ZXJzYWxsb3dlZEVtcGVyb3JkZWZlbnNlc2VyaW91c2ZyZWVkb21TZXZlcmFsLWJ1dHRvbkZ1cnRoZXJvdXQgb2YgIT0gbnVsbHRyYWluZWREZW5tYXJrdm9pZCgwKS9hbGwuanNwcmV2ZW50UmVxdWVzdFN0ZXBoZW4KCldoZW4gb2JzZXJ2ZTwvaDI+DQpNb2Rlcm4gcHJvdmlkZSIgYWx0PSJib3JkZXJzLgoKRm9yIAoKTWFueSBhcnRpc3RzcG93ZXJlZHBlcmZvcm1maWN0aW9udHlwZSBvZm1lZGljYWx0aWNrZXRzb3Bwb3NlZENvdW5jaWx3aXRuZXNzanVzdGljZUdlb3JnZSBCZWxnaXVtLi4uPC9hPnR3aXR0ZXJub3RhYmx5d2FpdGluZ3dhcmZhcmUgT3RoZXIgcmFua2luZ3BocmFzZXNtZW50aW9uc3Vydml2ZXNjaG9sYXI8L3A+DQogQ291bnRyeWlnbm9yZWRsb3NzIG9manVzdCBhc0dlb3JnaWFzdHJhbmdlPGhlYWQ+PHN0b3BwZWQxJ10pOw0KaXNsYW5kc25vdGFibGVib3JkZXI6bGlzdCBvZmNhcnJpZWQxMDAsMDAwPC9oMz4KIHNldmVyYWxiZWNvbWVzc2VsZWN0IHdlZGRpbmcwMC5odG1sbW9uYXJjaG9mZiB0aGV0ZWFjaGVyaGlnaGx5IGJpb2xvZ3lsaWZlIG9mb3IgZXZlbnJpc2Ugb2YmcmFxdW87cGx1c29uZWh1bnRpbmcodGhvdWdoRG91Z2xhc2pvaW5pbmdjaXJjbGVzRm9yIHRoZUFuY2llbnRWaWV0bmFtdmVoaWNsZXN1Y2ggYXNjcnlzdGFsdmFsdWUgPVdpbmRvd3NlbmpveWVkYSBzbWFsbGFzc3VtZWQ8YSBpZD0iZm9yZWlnbiBBbGwgcmlob3cgdGhlRGlzcGxheXJldGlyZWRob3dldmVyaGlkZGVuO2JhdHRsZXNzZWVraW5nY2FiaW5ldHdhcyBub3Rsb29rIGF0Y29uZHVjdGdldCB0aGVKYW51YXJ5aGFwcGVuc3R1cm5pbmdhOmhvdmVyT25saW5lIEZyZW5jaCBsYWNraW5ndHlwaWNhbGV4dHJhY3RlbmVtaWVzZXZlbiBpZmdlbmVyYXRkZWNpZGVkYXJlIG5vdC9zZWFyY2hiZWxpZWZzLWltYWdlOmxvY2F0ZWRzdGF0aWMubG9naW4iPmNvbnZlcnR2aW9sZW50ZW50ZXJlZGZpcnN0Ij5jaXJjdWl0RmlubGFuZGNoZW1pc3RzaGUgd2FzMTBweDsiPmFzIHN1Y2hkaXZpZGVkPC9zcGFuPndpbGwgYmVsaW5lIG9mYSBncmVhdG15c3RlcnkvaW5kZXguZmFsbGluZ2R1ZSB0byByYWlsd2F5Y29sbGVnZW1vbnN0ZXJkZXNjZW50aXQgd2l0aG51Y2xlYXJKZXdpc2ggcHJvdGVzdEJyaXRpc2hmbG93ZXJzcHJlZGljdHJlZm9ybXNidXR0b24gd2hvIHdhc2xlY3R1cmVpbnN0YW50c3VpY2lkZWdlbmVyaWNwZXJpb2RzbWFya2V0c1NvY2lhbCBmaXNoaW5nY29tYmluZWdyYXBoaWN3aW5uZXJzPGJyIC8+PGJ5IHRoZSBOYXR1cmFsUHJpdmFjeWNvb2tpZXNvdXRjb21lcmVzb2x2ZVN3ZWRpc2hicmllZmx5UGVyc2lhbnNvIG11Y2hDZW50dXJ5ZGVwaWN0c2NvbHVtbnNob3VzaW5nc2NyaXB0c25leHQgdG9iZWFyaW5nbWFwcGluZ3JldmlzZWRqUXVlcnkoLXdpZHRoOnRpdGxlIj50b29sdGlwU2VjdGlvbmRlc2lnbnNUdXJraXNoeW91bmdlci5tYXRjaCh9KSgpOwoKYnVybmluZ29wZXJhdGVkZWdyZWVzc291cmNlPVJpY2hhcmRjbG9zZWx5cGxhc3RpY2VudHJpZXM8L3RyPg0KY29sb3I6I3VsIGlkPSJwb3NzZXNzcm9sbGluZ3BoeXNpY3NmYWlsaW5nZXhlY3V0ZWNvbnRlc3RsaW5rIHRvRGVmYXVsdDxiciAvPgo6IHRydWUsY2hhcnRlcnRvdXJpc21jbGFzc2ljcHJvY2VlZGV4cGxhaW48L2gxPg0Kb25saW5lLj94bWwgdmVoZWxwaW5nZGlhbW9uZHVzZSB0aGVhaXJsaW5lZW5kIC0tPikuYXR0cihyZWFkZXJzaG9zdGluZyNmZmZmZmZyZWFsaXplVmluY2VudHNpZ25hbHMgc3JjPSIvUHJvZHVjdGRlc3BpdGVkaXZlcnNldGVsbGluZ1B1YmxpYyBoZWxkIGluSm9zZXBoIHRoZWF0cmVhZmZlY3RzPHN0eWxlPmEgbGFyZ2Vkb2Vzbid0bGF0ZXIsIEVsZW1lbnRmYXZpY29uY3JlYXRvckh1bmdhcnlBaXJwb3J0c2VlIHRoZXNvIHRoYXRNaWNoYWVsU3lzdGVtc1Byb2dyYW1zLCBhbmQgIHdpZHRoPWUmcXVvdDt0cmFkaW5nbGVmdCI+CnBlcnNvbnNHb2xkZW4gQWZmYWlyc2dyYW1tYXJmb3JtaW5nZGVzdHJveWlkZWEgb2ZjYXNlIG9mb2xkZXN0IHRoaXMgaXMuc3JjID0gY2FydG9vbnJlZ2lzdHJDb21tb25zTXVzbGltc1doYXQgaXNpbiBtYW55bWFya2luZ3JldmVhbHNJbmRlZWQsZXF1YWxseS9zaG93X2FvdXRkb29yZXNjYXBlKEF1c3RyaWFnZW5ldGljc3lzdGVtLEluIHRoZSBzaXR0aW5nSGUgYWxzb0lzbGFuZHNBY2FkZW15CgkJPCEtLURhbmllbCBiaW5kaW5nYmxvY2siPmltcG9zZWR1dGlsaXplQWJyYWhhbShleGNlcHR7d2lkdGg6cHV0dGluZykuaHRtbCh8fCBbXTsKREFUQVsgKmtpdGNoZW5tb3VudGVkYWN0dWFsIGRpYWxlY3RtYWlubHkgX2JsYW5rJ2luc3RhbGxleHBlcnRzaWYodHlwZUl0IGFsc28mY29weTsgIj5UZXJtc2Jvcm4gaW5PcHRpb25zZWFzdGVybnRhbGtpbmdjb25jZXJuZ2FpbmVkIG9uZ29pbmdqdXN0aWZ5Y3JpdGljc2ZhY3RvcnlpdHMgb3duYXNzYXVsdGludml0ZWRsYXN0aW5naGlzIG93bmhyZWY9Ii8iIHJlbD0iZGV2ZWxvcGNvbmNlcnRkaWFncmFtZG9sbGFyc2NsdXN0ZXJwaHA/aWQ9YWxjb2hvbCk7fSkoKTt1c2luZyBhPjxzcGFuPnZlc3NlbHNyZXZpdmFsQWRkcmVzc2FtYXRldXJhbmRyb2lkYWxsZWdlZGlsbG5lc3N3YWxraW5nY2VudGVyc3F1YWxpZnltYXRjaGVzdW5pZmllZGV4dGluY3REZWZlbnNlZGllZCBpbgoJPCEtLSBjdXN0b21zbGlua2luZ0xpdHRsZSBCb29rIG9mZXZlbmluZ21pbi5qcz9hcmUgdGhla29udGFrdHRvZGF5J3MuaHRtbCIgdGFyZ2V0PXdlYXJpbmdBbGwgUmlnOwp9KSgpO3JhaXNpbmcgQWxzbywgY3J1Y2lhbGFib3V0Ij5kZWNsYXJlLS0+CjxzY2ZpcmVmb3hhcyBtdWNoYXBwbGllc2luZGV4LCBzLCBidXQgdHlwZSA9IAoNCjwhLS10b3dhcmRzUmVjb3Jkc1ByaXZhdGVGb3JlaWduUHJlbWllcmNob2ljZXNWaXJ0dWFscmV0dXJuc0NvbW1lbnRQb3dlcmVkaW5saW5lO3BvdmVydHljaGFtYmVyTGl2aW5nIHZvbHVtZXNBbnRob255bG9naW4iIFJlbGF0ZWRFY29ub215cmVhY2hlc2N1dHRpbmdncmF2aXR5bGlmZSBpbkNoYXB0ZXItc2hhZG93Tm90YWJsZTwvdGQ+DQogcmV0dXJuc3RhZGl1bXdpZGdldHN2YXJ5aW5ndHJhdmVsc2hlbGQgYnl3aG8gYXJld29yayBpbmZhY3VsdHlhbmd1bGFyd2hvIGhhZGFpcnBvcnR0b3duIG9mCgpTb21lICdjbGljaydjaGFyZ2Vza2V5d29yZGl0IHdpbGxjaXR5IG9mKHRoaXMpO0FuZHJldyB1bmlxdWUgY2hlY2tlZG9yIG1vcmUzMDBweDsgcmV0dXJuO3JzaW9uPSJwbHVnaW5zd2l0aGluIGhlcnNlbGZTdGF0aW9uRmVkZXJhbHZlbnR1cmVwdWJsaXNoc2VudCB0b3RlbnNpb25hY3RyZXNzY29tZSB0b2ZpbmdlcnNEdWtlIG9mcGVvcGxlLGV4cGxvaXR3aGF0IGlzaGFybW9ueWEgbWFqb3IiOiJodHRwaW4gaGlzIG1lbnUiPgptb250aGx5b2ZmaWNlcmNvdW5jaWxnYWluaW5nZXZlbiBpblN1bW1hcnlkYXRlIG9mbG95YWx0eWZpdG5lc3NhbmQgd2FzZW1wZXJvcnN1cHJlbWVTZWNvbmQgaGVhcmluZ1J1c3NpYW5sb25nZXN0QWxiZXJ0YWxhdGVyYWxzZXQgb2Ygc21hbGwiPi5hcHBlbmRkbyB3aXRoZmVkZXJhbGJhbmsgb2ZiZW5lYXRoRGVzcGl0ZUNhcGl0YWxncm91bmRzKSwgYW5kIHBlcmNlbnRpdCBmcm9tY2xvc2luZ2NvbnRhaW5JbnN0ZWFkZmlmdGVlbmFzIHdlbGwueWFob28ucmVzcG9uZGZpZ2h0ZXJvYnNjdXJlcmVmbGVjdG9yZ2FuaWM9IE1hdGguZWRpdGluZ29ubGluZSBwYWRkaW5nYSB3aG9sZW9uZXJyb3J5ZWFyIG9mZW5kIG9mIGJhcnJpZXJ3aGVuIGl0aGVhZGVyIGhvbWUgb2ZyZXN1bWVkcmVuYW1lZHN0cm9uZz5oZWF0aW5ncmV0YWluc2Nsb3VkZnJ3YXkgb2YgTWFyY2ggMWtub3dpbmdpbiBwYXJ0QmV0d2Vlbmxlc3NvbnNjbG9zZXN0dmlydHVhbGxpbmtzIj5jcm9zc2VkRU5EIC0tPmZhbW91cyBhd2FyZGVkTGljZW5zZUhlYWx0aCBmYWlybHkgd2VhbHRoeW1pbmltYWxBZnJpY2FuY29tcGV0ZWxhYmVsIj5zaW5naW5nZmFybWVyc0JyYXNpbClkaXNjdXNzcmVwbGFjZUdyZWdvcnlmb250IGNvcHVyc3VlZGFwcGVhcnNtYWtlIHVwcm91bmRlZGJvdGggb2ZibG9ja2Vkc2F3IHRoZW9mZmljZXNjb2xvdXJzaWYoZG9jdXdoZW4gaGVlbmZvcmNlcHVzaChmdUF1Z3VzdCBVVEYtOCI+RmFudGFzeWluIG1vc3Rpbmp1cmVkVXN1YWxseWZhcm1pbmdjbG9zdXJlb2JqZWN0IGRlZmVuY2V1c2Ugb2YgTWVkaWNhbDxib2R5PgpldmlkZW50YmUgdXNlZGtleUNvZGVzaXh0ZWVuSXNsYW1pYyMwMDAwMDBlbnRpcmUgd2lkZWx5IGFjdGl2ZSAodHlwZW9mb25lIGNhbmNvbG9yID1zcGVha2VyZXh0ZW5kc1BoeXNpY3N0ZXJyYWluPHRib2R5PmZ1bmVyYWx2aWV3aW5nbWlkZGxlIGNyaWNrZXRwcm9waGV0c2hpZnRlZGRvY3RvcnNSdXNzZWxsIHRhcmdldGNvbXBhY3RhbGdlYnJhc29jaWFsLWJ1bGsgb2ZtYW4gYW5kPC90ZD4KIGhlIGxlZnQpLnZhbCgpZmFsc2UpO2xvZ2ljYWxiYW5raW5naG9tZSB0b25hbWluZyBBcml6b25hY3JlZGl0cyk7Cn0pOwpmb3VuZGVyaW4gdHVybkNvbGxpbnNiZWZvcmUgQnV0IHRoZWNoYXJnZWRUaXRsZSI+Q2FwdGFpbnNwZWxsZWRnb2RkZXNzVGFnIC0tPkFkZGluZzpidXQgd2FzUmVjZW50IHBhdGllbnRiYWNrIGluPWZhbHNlJkxpbmNvbG53ZSBrbm93Q291bnRlckp1ZGFpc21zY3JpcHQgYWx0ZXJlZCddKTsKICBoYXMgdGhldW5jbGVhckV2ZW50Jyxib3RoIGlubm90IGFsbAoKPCEtLSBwbGFjaW5naGFyZCB0byBjZW50ZXJzb3J0IG9mY2xpZW50c3N0cmVldHNCZXJuYXJkYXNzZXJ0c3RlbmQgdG9mYW50YXN5ZG93biBpbmhhcmJvdXJGcmVlZG9tamV3ZWxyeS9hYm91dC4uc2VhcmNobGVnZW5kc2lzIG1hZGVtb2Rlcm4gb25seSBvbm9ubHkgdG9pbWFnZSIgbGluZWFyIHBhaW50ZXJhbmQgbm90cmFyZWx5IGFjcm9ueW1kZWxpdmVyc2hvcnRlcjAwJmFtcDthcyBtYW55d2lkdGg9Ii8qIDwhW0N0aXRsZSA9b2YgdGhlIGxvd2VzdCBwaWNrZWQgZXNjYXBlZHVzZXMgb2ZwZW9wbGVzIFB1YmxpY01hdHRoZXd0YWN0aWNzZGFtYWdlZHdheSBmb3JsYXdzIG9mZWFzeSB0byB3aW5kb3dzdHJvbmcgIHNpbXBsZX1jYXRjaChzZXZlbnRoaW5mb2JveHdlbnQgdG9wYWludGVkY2l0aXplbkkgZG9uJ3RyZXRyZWF0LiBTb21lIHd3LiIpOwpib21iaW5nbWFpbHRvOm1hZGUgaW4uIE1hbnkgY2Fycmllc3x8e307d2l3b3JrIG9mc3lub255bWRlZmVhdHNmYXZvcmVkb3B0aWNhbHBhZ2VUcmF1bmxlc3Mgc2VuZGluZ2xlZnQiPjxjb21TY29yQWxsIHRoZWpRdWVyeS50b3VyaXN0Q2xhc3NpY2ZhbHNlIiBXaWxoZWxtc3VidXJic2dlbnVpbmViaXNob3BzLnNwbGl0KGdsb2JhbCBmb2xsb3dzYm9keSBvZm5vbWluYWxDb250YWN0c2VjdWxhcmxlZnQgdG9jaGllZmx5LWhpZGRlbi1iYW5uZXI8L2xpPgoKLiBXaGVuIGluIGJvdGhkaXNtaXNzRXhwbG9yZWFsd2F5cyB2aWEgdGhlc3Bhw7FvbHdlbGZhcmVydWxpbmcgYXJyYW5nZWNhcHRhaW5oaXMgc29ucnVsZSBvZmhlIHRvb2tpdHNlbGYsPTAmYW1wOyhjYWxsZWRzYW1wbGVzdG8gbWFrZWNvbS9wYWdNYXJ0aW4gS2VubmVkeWFjY2VwdHNmdWxsIG9maGFuZGxlZEJlc2lkZXMvLy0tPjwvYWJsZSB0b3RhcmdldHNlc3NlbmNlaGltIHRvIGl0cyBieSBjb21tb24ubWluZXJhbHRvIHRha2V3YXlzIHRvcy5vcmcvbGFkdmlzZWRwZW5hbHR5c2ltcGxlOmlmIHRoZXlMZXR0ZXJzYSBzaG9ydEhlcmJlcnRzdHJpa2VzIGdyb3Vwcy5sZW5ndGhmbGlnaHRzb3ZlcmxhcHNsb3dseSBsZXNzZXIgc29jaWFsIDwvcD4KCQlpdCBpbnRvcmFua2VkIHJhdGUgb2Z1bD4NCiAgYXR0ZW1wdHBhaXIgb2ZtYWtlIGl0S29udGFrdEFudG9uaW9oYXZpbmcgcmF0aW5ncyBhY3RpdmVzdHJlYW1zdHJhcHBlZCIpLmNzcyhob3N0aWxlbGVhZCB0b2xpdHRsZSBncm91cHMsUGljdHVyZS0tPg0KDQogcm93cz0iIG9iamVjdGludmVyc2U8Zm9vdGVyQ3VzdG9tVj48XC9zY3Jzb2x2aW5nQ2hhbWJlcnNsYXZlcnl3b3VuZGVkd2hlcmVhcyE9ICd1bmRmb3IgYWxscGFydGx5IC1yaWdodDpBcmFiaWFuYmFja2VkIGNlbnR1cnl1bml0IG9mbW9iaWxlLUV1cm9wZSxpcyBob21lcmlzayBvZmRlc2lyZWRDbGludG9uY29zdCBvZmFnZSBvZiBiZWNvbWUgbm9uZSBvZnAmcXVvdDtNaWRkbGUgZWFkJylbMENyaXRpY3NzdHVkaW9zPiZjb3B5O2dyb3VwIj5hc3NlbWJsbWFraW5nIHByZXNzZWR3aWRnZXQucHM6IiA/IHJlYnVpbHRieSBzb21lRm9ybWVyIGVkaXRvcnNkZWxheWVkQ2Fub25pY2hhZCB0aGVwdXNoaW5nY2xhc3M9ImJ1dCBhcmVwYXJ0aWFsQmFieWxvbmJvdHRvbSBjYXJyaWVyQ29tbWFuZGl0cyB1c2VBcyB3aXRoY291cnNlc2EgdGhpcmRkZW5vdGVzYWxzbyBpbkhvdXN0b24yMHB4OyI+YWNjdXNlZGRvdWJsZSBnb2FsIG9mRmFtb3VzICkuYmluZChwcmllc3RzIE9ubGluZWluIEp1bHlzdCArICJnY29uc3VsdGRlY2ltYWxoZWxwZnVscmV2aXZlZGlzIHZlcnlyJysnaXB0bG9zaW5nIGZlbWFsZXNpcyBhbHNvc3RyaW5nc2RheXMgb2ZhcnJpdmFsZnV0dXJlIDxvYmplY3Rmb3JjaW5nU3RyaW5nKCIgLz4KCQloZXJlIGlzZW5jb2RlZC4gIFRoZSBiYWxsb29uZG9uZSBieS9jb21tb25iZ2NvbG9ybGF3IG9mIEluZGlhbmFhdm9pZGVkYnV0IHRoZTJweCAzcHhqcXVlcnkuYWZ0ZXIgYXBvbGljeS5tZW4gYW5kZm9vdGVyLT0gdHJ1ZTtmb3IgdXNlc2NyZWVuLkluZGlhbiBpbWFnZSA9ZmFtaWx5LGh0dHA6Ly8gJm5ic3A7ZHJpdmVyc2V0ZXJuYWxzYW1lIGFzbm90aWNlZHZpZXdlcnN9KSgpOwogaXMgbW9yZXNlYXNvbnNmb3JtZXIgdGhlIG5ld2lzIGp1c3Rjb25zZW50IFNlYXJjaHdhcyB0aGV3aHkgdGhlc2hpcHBlZGJyPjxicj53aWR0aDogaGVpZ2h0PW1hZGUgb2ZjdWlzaW5laXMgdGhhdGEgdmVyeSBBZG1pcmFsIGZpeGVkO25vcm1hbCBNaXNzaW9uUHJlc3MsIG9udGFyaW9jaGFyc2V0dHJ5IHRvIGludmFkZWQ9InRydWUic3BhY2luZ2lzIG1vc3RhIG1vcmUgdG90YWxseWZhbGwgb2Z9KTsNCiAgaW1tZW5zZXRpbWUgaW5zZXQgb3V0c2F0aXNmeXRvIGZpbmRkb3duIHRvbG90IG9mIFBsYXllcnNpbiBKdW5lcXVhbnR1bW5vdCB0aGV0aW1lIHRvZGlzdGFudEZpbm5pc2hzcmMgPSAoc2luZ2xlIGhlbHAgb2ZHZXJtYW4gbGF3IGFuZGxhYmVsZWRmb3Jlc3RzY29va2luZ3NwYWNlIj5oZWFkZXItd2VsbCBhc1N0YW5sZXlicmlkZ2VzL2dsb2JhbENyb2F0aWEgQWJvdXQgWzBdOwogIGl0LCBhbmRncm91cGVkYmVpbmcgYSl7dGhyb3doZSBtYWRlbGlnaHRlcmV0aGljYWxGRkZGRkYiYm90dG9tImxpa2UgYSBlbXBsb3lzbGl2ZSBpbmFzIHNlZW5wcmludGVybW9zdCBvZnViLWxpbmtyZWplY3RzYW5kIHVzZWltYWdlIj5zdWNjZWVkZmVlZGluZ051Y2xlYXJpbmZvcm1hdG8gaGVscFdvbWVuJ3NOZWl0aGVyTWV4aWNhbnByb3RlaW48dGFibGUgYnkgbWFueWhlYWx0aHlsYXdzdWl0ZGV2aXNlZC5wdXNoKHtzZWxsZXJzc2ltcGx5IFRocm91Z2guY29va2llIEltYWdlKG9sZGVyIj51cy5qcyI+IFNpbmNlIHVuaXZlcnNsYXJnZXIgb3BlbiB0byEtLSBlbmRsaWVzIGluJ10pOw0KICBtYXJrZXR3aG8gaXMgKCJET01Db21hbmFnZWRvbmUgZm9ydHlwZW9mIEtpbmdkb21wcm9maXRzcHJvcG9zZXRvIHNob3djZW50ZXI7bWFkZSBpdGRyZXNzZWR3ZXJlIGlubWl4dHVyZXByZWNpc2VhcmlzaW5nc3JjID0gJ21ha2UgYSBzZWN1cmVkQmFwdGlzdHZvdGluZyAKCQl2YXIgTWFyY2ggMmdyZXcgdXBDbGltYXRlLnJlbW92ZXNraWxsZWR3YXkgdGhlPC9oZWFkPmZhY2Ugb2ZhY3RpbmcgcmlnaHQiPnRvIHdvcmtyZWR1Y2VzaGFzIGhhZGVyZWN0ZWRzaG93KCk7YWN0aW9uPWJvb2sgb2ZhbiBhcmVhPT0gImh0dDxoZWFkZXIKPGh0bWw+Y29uZm9ybWZhY2luZyBjb29raWUucmVseSBvbmhvc3RlZCAuY3VzdG9taGUgd2VudGJ1dCBmb3JzcHJlYWQgRmFtaWx5IGEgbWVhbnNvdXQgdGhlZm9ydW1zLmZvb3RhZ2UiPk1vYmlsQ2xlbWVudHMiIGlkPSJhcyBoaWdoaW50ZW5zZS0tPjwhLS1mZW1hbGUgaXMgc2VlbmltcGxpZWRzZXQgdGhlYSBzdGF0ZWFuZCBoaXNmYXN0ZXN0YmVzaWRlc2J1dHRvbl9ib3VuZGVkIj48aW1nIEluZm9ib3hldmVudHMsYSB5b3VuZ2FuZCBhcmVOYXRpdmUgY2hlYXBlclRpbWVvdXRhbmQgaGFzZW5naW5lc3dvbiB0aGUobW9zdGx5cmlnaHQ6IGZpbmQgYSAtYm90dG9tUHJpbmNlIGFyZWEgb2Ztb3JlIG9mc2VhcmNoX25hdHVyZSxsZWdhbGx5cGVyaW9kLGxhbmQgb2ZvciB3aXRoaW5kdWNlZHByb3ZpbmdtaXNzaWxlbG9jYWxseUFnYWluc3R0aGUgd2F5ayZxdW90O3B4OyI+DQpwdXNoZWQgYWJhbmRvbm51bWVyYWxDZXJ0YWluSW4gdGhpc21vcmUgaW5vciBzb21lbmFtZSBpc2FuZCwgaW5jcm93bmVkSVNCTiAwLWNyZWF0ZXNPY3RvYmVybWF5IG5vdGNlbnRlciBsYXRlIGluRGVmZW5jZWVuYWN0ZWR3aXNoIHRvYnJvYWRseWNvb2xpbmdvbmxvYWQ9aXQuIFRoZXJlY292ZXJNZW1iZXJzaGVpZ2h0IGFzc3VtZXM8aHRtbD4KcGVvcGxlLmluIG9uZSA9d2luZG93Zm9vdGVyX2EgZ29vZCByZWtsYW1hb3RoZXJzLHRvIHRoaXNfY29va2llcGFuZWwiPkxvbmRvbixkZWZpbmVzY3J1c2hlZGJhcHRpc21jb2FzdGFsc3RhdHVzIHRpdGxlIiBtb3ZlIHRvbG9zdCBpbmJldHRlciBpbXBsaWVzcml2YWxyeXNlcnZlcnMgU3lzdGVtUGVyaGFwc2VzIGFuZCBjb250ZW5kZmxvd2luZ2xhc3RlZCByaXNlIGluR2VuZXNpc3ZpZXcgb2ZyaXNpbmcgc2VlbSB0b2J1dCBpbiBiYWNraW5naGUgd2lsbGdpdmVuIGFnaXZpbmcgY2l0aWVzLmZsb3cgb2YgTGF0ZXIgYWxsIGJ1dEhpZ2h3YXlvbmx5IGJ5c2lnbiBvZmhlIGRvZXNkaWZmZXJzYmF0dGVyeSZhbXA7bGFzaW5nbGVzdGhyZWF0c2ludGVnZXJ0YWtlIG9ucmVmdXNlZGNhbGxlZCA9VVMmYW1wU2VlIHRoZW5hdGl2ZXNieSB0aGlzc3lzdGVtLmhlYWQgb2Y6aG92ZXIsbGVzYmlhbnN1cm5hbWVhbmQgYWxsY29tbW9uL2hlYWRlcl9fcGFyYW1zSGFydmFyZC9waXhlbC5yZW1vdmFsc28gbG9uZ3JvbGUgb2Zqb2ludGx5c2t5c2NyYVVuaWNvZGViciAvPg0KQXRsYW50YW51Y2xldXNDb3VudHkscHVyZWx5IGNvdW50Ij5lYXNpbHkgYnVpbGQgYW9uY2xpY2thIGdpdmVucG9pbnRlcmgmcXVvdDtldmVudHMgZWxzZSB7CmRpdGlvbnNub3cgdGhlLCB3aXRoIG1hbiB3aG9vcmcvV2Vib25lIGFuZGNhdmFscnlIZSBkaWVkc2VhdHRsZTAwLDAwMCB7d2luZG93aGF2ZSB0b2lmKHdpbmRhbmQgaXRzc29sZWx5IG0mcXVvdDtyZW5ld2VkRGV0cm9pdGFtb25nc3RlaXRoZXIgdGhlbSBpblNlbmF0b3JVczwvYT48S2luZyBvZkZyYW5jaXMtcHJvZHVjaGUgdXNlZGFydCBhbmRoaW0gYW5kdXNlZCBieXNjb3JpbmdhdCBob21ldG8gaGF2ZXJlbGF0ZXNpYmlsaXR5ZmFjdGlvbkJ1ZmZhbG9saW5rIj48d2hhdCBoZWZyZWUgdG9DaXR5IG9mY29tZSBpbnNlY3RvcnNjb3VudGVkb25lIGRheW5lcnZvdXNzcXVhcmUgfTtpZihnb2luIHdoYXRpbWciIGFsaXMgb25seXNlYXJjaC90dWVzZGF5bG9vc2VseVNvbG9tb25zZXh1YWwgLSA8YSBocm1lZGl1bSJETyBOT1QgRnJhbmNlLHdpdGggYSB3YXIgYW5kc2Vjb25kIHRha2UgYSA+DQoNCg0KbWFya2V0LmhpZ2h3YXlkb25lIGluY3Rpdml0eSJsYXN0Ij5vYmxpZ2VkcmlzZSB0byJ1bmRlZmltYWRlIHRvIEVhcmx5IHByYWlzZWRpbiBpdHMgZm9yIGhpc2F0aGxldGVKdXBpdGVyWWFob28hIHRlcm1lZCBzbyBtYW55cmVhbGx5IHMuIFRoZSBhIHdvbWFuP3ZhbHVlPWRpcmVjdCByaWdodCIgYmljeWNsZWFjaW5nPSJkYXkgYW5kc3RhdGluZ1JhdGhlcixoaWdoZXIgT2ZmaWNlIGFyZSBub3d0aW1lcywgd2hlbiBhIHBheSBmb3JvbiB0aGlzLWxpbmsiPjtib3JkZXJhcm91bmQgYW5udWFsIHRoZSBOZXdwdXQgdGhlLmNvbSIgdGFraW4gdG9hIGJyaWVmKGluIHRoZWdyb3Vwcy47IHdpZHRoZW56eW1lc3NpbXBsZSBpbiBsYXRle3JldHVybnRoZXJhcHlhIHBvaW50YmFubmluZ2lua3MiPgooKTsiIHJlYSBwbGFjZVx1MDAzQ2FhYm91dCBhdHI+DQoJCWNjb3VudCBnaXZlcyBhPFNDUklQVFJhaWx3YXl0aGVtZXMvdG9vbGJveEJ5SWQoInhodW1hbnMsd2F0Y2hlc2luIHNvbWUgaWYgKHdpY29taW5nIGZvcm1hdHMgVW5kZXIgYnV0IGhhc2hhbmRlZCBtYWRlIGJ5dGhhbiBpbmZlYXIgb2ZkZW5vdGVkL2lmcmFtZWxlZnQgaW52b2x0YWdlaW4gZWFjaGEmcXVvdDtiYXNlIG9mSW4gbWFueXVuZGVyZ29yZWdpbWVzYWN0aW9uIDwvcD4NCjx1c3RvbVZhOyZndDs8L2ltcG9ydHNvciB0aGF0bW9zdGx5ICZhbXA7cmUgc2l6ZT0iPC9hPjwvaGEgY2xhc3NwYXNzaXZlSG9zdCA9IFdoZXRoZXJmZXJ0aWxlVmFyaW91cz1bXTsoZnVjYW1lcmFzLz48L3RkPmFjdHMgYXNJbiBzb21lPg0KDQo8IW9yZ2FuaXMgPGJyIC8+QmVpamluZ2NhdGFsw6BkZXV0c2NoZXVyb3BldWV1c2thcmFnYWVpbGdlc3ZlbnNrYWVzcGHDsWFtZW5zYWpldXN1YXJpb3RyYWJham9tw6l4aWNvcMOhZ2luYXNpZW1wcmVzaXN0ZW1hb2N0dWJyZWR1cmFudGVhw7FhZGlyZW1wcmVzYW1vbWVudG9udWVzdHJvcHJpbWVyYXRyYXbDqXNncmFjaWFzbnVlc3RyYXByb2Nlc29lc3RhZG9zY2FsaWRhZHBlcnNvbmFuw7ptZXJvYWN1ZXJkb23DunNpY2FtaWVtYnJvb2ZlcnRhc2FsZ3Vub3NwYcOtc2VzZWplbXBsb2RlcmVjaG9hZGVtw6FzcHJpdmFkb2FncmVnYXJlbmxhY2VzcG9zaWJsZWhvdGVsZXNzZXZpbGxhcHJpbWVyb8O6bHRpbW9ldmVudG9zYXJjaGl2b2N1bHR1cmFtdWplcmVzZW50cmFkYWFudW5jaW9lbWJhcmdvbWVyY2Fkb2dyYW5kZXNlc3R1ZGlvbWVqb3Jlc2ZlYnJlcm9kaXNlw7FvdHVyaXNtb2PDs2RpZ29wb3J0YWRhZXNwYWNpb2ZhbWlsaWFhbnRvbmlvcGVybWl0ZWd1YXJkYXJhbGd1bmFzcHJlY2lvc2FsZ3VpZW5zZW50aWRvdmlzaXRhc3TDrXR1bG9jb25vY2Vyc2VndW5kb2NvbnNlam9mcmFuY2lhbWludXRvc3NlZ3VuZGF0ZW5lbW9zZWZlY3Rvc23DoWxhZ2FzZXNpw7NucmV2aXN0YWdyYW5hZGFjb21wcmFyaW5ncmVzb2dhcmPDrWFhY2Npw7NuZWN1YWRvcnF1aWVuZXNpbmNsdXNvZGViZXLDoW1hdGVyaWFob21icmVzbXVlc3RyYXBvZHLDrWFtYcOxYW5hw7psdGltYWVzdGFtb3NvZmljaWFsdGFtYmllbm5pbmfDum5zYWx1ZG9zcG9kZW1vc21lam9yYXJwb3NpdGlvbmJ1c2luZXNzaG9tZXBhZ2VzZWN1cml0eWxhbmd1YWdlc3RhbmRhcmRjYW1wYWlnbmZlYXR1cmVzY2F0ZWdvcnlleHRlcm5hbGNoaWxkcmVucmVzZXJ2ZWRyZXNlYXJjaGV4Y2hhbmdlZmF2b3JpdGV0ZW1wbGF0ZW1pbGl0YXJ5aW5kdXN0cnlzZXJ2aWNlc21hdGVyaWFscHJvZHVjdHN6LWluZGV4OmNvbW1lbnRzc29mdHdhcmVjb21wbGV0ZWNhbGVuZGFycGxhdGZvcm1hcnRpY2xlc3JlcXVpcmVkbW92ZW1lbnRxdWVzdGlvbmJ1aWxkaW5ncG9saXRpY3Nwb3NzaWJsZXJlbGlnaW9ucGh5c2ljYWxmZWVkYmFja3JlZ2lzdGVycGljdHVyZXNkaXNhYmxlZHByb3RvY29sYXVkaWVuY2VzZXR0aW5nc2FjdGl2aXR5ZWxlbWVudHNsZWFybmluZ2FueXRoaW5nYWJzdHJhY3Rwcm9ncmVzc292ZXJ2aWV3bWFnYXppbmVlY29ub21pY3RyYWluaW5ncHJlc3N1cmV2YXJpb3VzIDxzdHJvbmc+cHJvcGVydHlzaG9wcGluZ3RvZ2V0aGVyYWR2YW5jZWRiZWhhdmlvcmRvd25sb2FkZmVhdHVyZWRmb290YmFsbHNlbGVjdGVkTGFuZ3VhZ2VkaXN0YW5jZXJlbWVtYmVydHJhY2tpbmdwYXNzd29yZG1vZGlmaWVkc3R1ZGVudHNkaXJlY3RseWZpZ2h0aW5nbm9ydGhlcm5kYXRhYmFzZWZlc3RpdmFsYnJlYWtpbmdsb2NhdGlvbmludGVybmV0ZHJvcGRvd25wcmFjdGljZWV2aWRlbmNlZnVuY3Rpb25tYXJyaWFnZXJlc3BvbnNlcHJvYmxlbXNuZWdhdGl2ZXByb2dyYW1zYW5hbHlzaXNyZWxlYXNlZGJhbm5lciI+cHVyY2hhc2Vwb2xpY2llc3JlZ2lvbmFsY3JlYXRpdmVhcmd1bWVudGJvb2ttYXJrcmVmZXJyZXJjaGVtaWNhbGRpdmlzaW9uY2FsbGJhY2tzZXBhcmF0ZXByb2plY3RzY29uZmxpY3RoYXJkd2FyZWludGVyZXN0ZGVsaXZlcnltb3VudGFpbm9idGFpbmVkPSBmYWxzZTtmb3IodmFyIGFjY2VwdGVkY2FwYWNpdHljb21wdXRlcmlkZW50aXR5YWlyY3JhZnRlbXBsb3llZHByb3Bvc2VkZG9tZXN0aWNpbmNsdWRlc3Byb3ZpZGVkaG9zcGl0YWx2ZXJ0aWNhbGNvbGxhcHNlYXBwcm9hY2hwYXJ0bmVyc2xvZ28iPjxhZGF1Z2h0ZXJhdXRob3IiIGN1bHR1cmFsZmFtaWxpZXMvaW1hZ2VzL2Fzc2VtYmx5cG93ZXJmdWx0ZWFjaGluZ2ZpbmlzaGVkZGlzdHJpY3Rjcml0aWNhbGNnaS1iaW4vcHVycG9zZXNyZXF1aXJlc2VsZWN0aW9uYmVjb21pbmdwcm92aWRlc2FjYWRlbWljZXhlcmNpc2VhY3R1YWxseW1lZGljaW5lY29uc3RhbnRhY2NpZGVudE1hZ2F6aW5lZG9jdW1lbnRzdGFydGluZ2JvdHRvbSI+b2JzZXJ2ZWQ6ICZxdW90O2V4dGVuZGVkcHJldmlvdXNTb2Z0d2FyZWN1c3RvbWVyZGVjaXNpb25zdHJlbmd0aGRldGFpbGVkc2xpZ2h0bHlwbGFubmluZ3RleHRhcmVhY3VycmVuY3lldmVyeW9uZXN0cmFpZ2h0dHJhbnNmZXJwb3NpdGl2ZXByb2R1Y2VkaGVyaXRhZ2VzaGlwcGluZ2Fic29sdXRlcmVjZWl2ZWRyZWxldmFudGJ1dHRvbiIgdmlvbGVuY2Vhbnl3aGVyZWJlbmVmaXRzbGF1bmNoZWRyZWNlbnRseWFsbGlhbmNlZm9sbG93ZWRtdWx0aXBsZWJ1bGxldGluaW5jbHVkZWRvY2N1cnJlZGludGVybmFsJCh0aGlzKS5yZXB1YmxpYz48dHI+PHRkY29uZ3Jlc3NyZWNvcmRlZHVsdGltYXRlc29sdXRpb248dWwgaWQ9ImRpc2NvdmVySG9tZTwvYT53ZWJzaXRlc25ldHdvcmtzYWx0aG91Z2hlbnRpcmVseW1lbW9yaWFsbWVzc2FnZXNjb250aW51ZWFjdGl2ZSI+c29tZXdoYXR2aWN0b3JpYVdlc3Rlcm4gIHRpdGxlPSJMb2NhdGlvbmNvbnRyYWN0dmlzaXRvcnNEb3dubG9hZHdpdGhvdXQgcmlnaHQiPgptZWFzdXJlc3dpZHRoID0gdmFyaWFibGVpbnZvbHZlZHZpcmdpbmlhbm9ybWFsbHloYXBwZW5lZGFjY291bnRzc3RhbmRpbmduYXRpb25hbFJlZ2lzdGVycHJlcGFyZWRjb250cm9sc2FjY3VyYXRlYmlydGhkYXlzdHJhdGVneW9mZmljaWFsZ3JhcGhpY3NjcmltaW5hbHBvc3NpYmx5Y29uc3VtZXJQZXJzb25hbHNwZWFraW5ndmFsaWRhdGVhY2hpZXZlZC5qcGciIC8+bWFjaGluZXM8L2gyPgogIGtleXdvcmRzZnJpZW5kbHlicm90aGVyc2NvbWJpbmVkb3JpZ2luYWxjb21wb3NlZGV4cGVjdGVkYWRlcXVhdGVwYWtpc3RhbmZvbGxvdyIgdmFsdWFibGU8L2xhYmVsPnJlbGF0aXZlYnJpbmdpbmdpbmNyZWFzZWdvdmVybm9ycGx1Z2lucy9MaXN0IG9mIEhlYWRlciI+IiBuYW1lPSIgKCZxdW90O2dyYWR1YXRlPC9oZWFkPgpjb21tZXJjZW1hbGF5c2lhZGlyZWN0b3JtYWludGFpbjtoZWlnaHQ6c2NoZWR1bGVjaGFuZ2luZ2JhY2sgdG8gY2F0aG9saWNwYXR0ZXJuc2NvbG9yOiAjZ3JlYXRlc3RzdXBwbGllc3JlbGlhYmxlPC91bD4KCQk8c2VsZWN0IGNpdGl6ZW5zY2xvdGhpbmd3YXRjaGluZzxsaSBpZD0ic3BlY2lmaWNjYXJyeWluZ3NlbnRlbmNlPGNlbnRlcj5jb250cmFzdHRoaW5raW5nY2F0Y2goZSlzb3V0aGVybk1pY2hhZWwgbWVyY2hhbnRjYXJvdXNlbHBhZGRpbmc6aW50ZXJpb3Iuc3BsaXQoImxpemF0aW9uT2N0b2JlciApe3JldHVybmltcHJvdmVkLS0mZ3Q7Cgpjb3ZlcmFnZWNoYWlybWFuLnBuZyIgLz5zdWJqZWN0c1JpY2hhcmQgd2hhdGV2ZXJwcm9iYWJseXJlY292ZXJ5YmFzZWJhbGxqdWRnbWVudGNvbm5lY3QuLmNzcyIgLz4gd2Vic2l0ZXJlcG9ydGVkZGVmYXVsdCIvPjwvYT4NCmVsZWN0cmljc2NvdGxhbmRjcmVhdGlvbnF1YW50aXR5LiBJU0JOIDBkaWQgbm90IGluc3RhbmNlLXNlYXJjaC0iIGxhbmc9InNwZWFrZXJzQ29tcHV0ZXJjb250YWluc2FyY2hpdmVzbWluaXN0ZXJyZWFjdGlvbmRpc2NvdW50SXRhbGlhbm9jcml0ZXJpYXN0cm9uZ2x5OiAnaHR0cDonc2NyaXB0J2NvdmVyaW5nb2ZmZXJpbmdhcHBlYXJlZEJyaXRpc2ggaWRlbnRpZnlGYWNlYm9va251bWVyb3VzdmVoaWNsZXNjb25jZXJuc0FtZXJpY2FuaGFuZGxpbmdkaXYgaWQ9IldpbGxpYW0gcHJvdmlkZXJfY29udGVudGFjY3VyYWN5c2VjdGlvbiBhbmRlcnNvbmZsZXhpYmxlQ2F0ZWdvcnlsYXdyZW5jZTxzY3JpcHQ+bGF5b3V0PSJhcHByb3ZlZCBtYXhpbXVtaGVhZGVyIj48L3RhYmxlPlNlcnZpY2VzaGFtaWx0b25jdXJyZW50IGNhbmFkaWFuY2hhbm5lbHMvdGhlbWVzLy9hcnRpY2xlb3B0aW9uYWxwb3J0dWdhbHZhbHVlPSIiaW50ZXJ2YWx3aXJlbGVzc2VudGl0bGVkYWdlbmNpZXNTZWFyY2giIG1lYXN1cmVkdGhvdXNhbmRzcGVuZGluZyZoZWxsaXA7bmV3IERhdGUiIHNpemU9InBhZ2VOYW1lbWlkZGxlIiAiIC8+PC9hPmhpZGRlbiI+c2VxdWVuY2VwZXJzb25hbG92ZXJmbG93b3BpbmlvbnNpbGxpbm9pc2xpbmtzIj4KCTx0aXRsZT52ZXJzaW9uc3NhdHVyZGF5dGVybWluYWxpdGVtcHJvcGVuZ2luZWVyc2VjdGlvbnNkZXNpZ25lcnByb3Bvc2FsPSJmYWxzZSJFc3Bhw7FvbHJlbGVhc2Vzc3VibWl0IiBlciZxdW90O2FkZGl0aW9uc3ltcHRvbXNvcmllbnRlZHJlc291cmNlcmlnaHQiPjxwbGVhc3VyZXN0YXRpb25zaGlzdG9yeS5sZWF2aW5nICBib3JkZXI9Y29udGVudHNjZW50ZXIiPi4KClNvbWUgZGlyZWN0ZWRzdWl0YWJsZWJ1bGdhcmlhLnNob3coKTtkZXNpZ25lZEdlbmVyYWwgY29uY2VwdHNFeGFtcGxlc3dpbGxpYW1zT3JpZ2luYWwiPjxzcGFuPnNlYXJjaCI+b3BlcmF0b3JyZXF1ZXN0c2EgJnF1b3Q7YWxsb3dpbmdEb2N1bWVudHJldmlzaW9uLiAKClRoZSB5b3Vyc2VsZkNvbnRhY3QgbWljaGlnYW5FbmdsaXNoIGNvbHVtYmlhcHJpb3JpdHlwcmludGluZ2RyaW5raW5nZmFjaWxpdHlyZXR1cm5lZENvbnRlbnQgb2ZmaWNlcnNSdXNzaWFuIGdlbmVyYXRlLTg4NTktMSJpbmRpY2F0ZWZhbWlsaWFyIHF1YWxpdHltYXJnaW46MCBjb250ZW50dmlld3BvcnRjb250YWN0cy10aXRsZSI+cG9ydGFibGUubGVuZ3RoIGVsaWdpYmxlaW52b2x2ZXNhdGxhbnRpY29ubG9hZD0iZGVmYXVsdC5zdXBwbGllZHBheW1lbnRzZ2xvc3NhcnkKCkFmdGVyIGd1aWRhbmNlPC90ZD48dGRlbmNvZGluZ21pZGRsZSI+Y2FtZSB0byBkaXNwbGF5c3Njb3R0aXNoam9uYXRoYW5tYWpvcml0eXdpZGdldHMuY2xpbmljYWx0aGFpbGFuZHRlYWNoZXJzPGhlYWQ+CglhZmZlY3RlZHN1cHBvcnRzcG9pbnRlcjt0b1N0cmluZzwvc21hbGw+b2tsYWhvbWF3aWxsIGJlIGludmVzdG9yMCIgYWx0PSJob2xpZGF5c1Jlc291cmNlbGljZW5zZWQgKHdoaWNoIC4gQWZ0ZXIgY29uc2lkZXJ2aXNpdGluZ2V4cGxvcmVycHJpbWFyeSBzZWFyY2giIGFuZHJvaWQicXVpY2tseSBtZWV0aW5nc2VzdGltYXRlO3JldHVybiA7Y29sb3I6IyBoZWlnaHQ9YXBwcm92YWwsICZxdW90OyBjaGVja2VkLm1pbi5qcyJtYWduZXRpYz48L2E+PC9oZm9yZWNhc3QuIFdoaWxlIHRodXJzZGF5ZHZlcnRpc2UmZWFjdXRlO2hhc0NsYXNzZXZhbHVhdGVvcmRlcmluZ2V4aXN0aW5ncGF0aWVudHMgT25saW5lIGNvbG9yYWRvT3B0aW9ucyJjYW1wYmVsbDwhLS0gZW5kPC9zcGFuPjw8YnIgLz4NCl9wb3B1cHN8c2NpZW5jZXMsJnF1b3Q7IHF1YWxpdHkgV2luZG93cyBhc3NpZ25lZGhlaWdodDogPGIgY2xhc3NsZSZxdW90OyB2YWx1ZT0iIENvbXBhbnlleGFtcGxlczxpZnJhbWUgYmVsaWV2ZXNwcmVzZW50c21hcnNoYWxscGFydCBvZiBwcm9wZXJseSkuCgpUaGUgdGF4b25vbXltdWNoIG9mIDwvc3Bhbj4KIiBkYXRhLXNydHVndcOqc3Njcm9sbFRvIHByb2plY3Q8aGVhZD4NCmF0dG9ybmV5ZW1waGFzaXNzcG9uc29yc2ZhbmN5Ym94d29ybGQncyB3aWxkbGlmZWNoZWNrZWQ9c2Vzc2lvbnNwcm9ncmFtbXB4O2ZvbnQtIFByb2plY3Rqb3VybmFsc2JlbGlldmVkdmFjYXRpb250aG9tcHNvbmxpZ2h0aW5nYW5kIHRoZSBzcGVjaWFsIGJvcmRlcj0wY2hlY2tpbmc8L3Rib2R5PjxidXR0b24gQ29tcGxldGVjbGVhcmZpeAo8aGVhZD4KYXJ0aWNsZSA8c2VjdGlvbmZpbmRpbmdzcm9sZSBpbiBwb3B1bGFyICBPY3RvYmVyd2Vic2l0ZSBleHBvc3VyZXVzZWQgdG8gIGNoYW5nZXNvcGVyYXRlZGNsaWNraW5nZW50ZXJpbmdjb21tYW5kc2luZm9ybWVkIG51bWJlcnMgIDwvZGl2PmNyZWF0aW5nb25TdWJtaXRtYXJ5bGFuZGNvbGxlZ2VzYW5hbHl0aWNsaXN0aW5nc2NvbnRhY3QubG9nZ2VkSW5hZHZpc29yeXNpYmxpbmdzY29udGVudCJzJnF1b3Q7KXMuIFRoaXMgcGFja2FnZXNjaGVja2JveHN1Z2dlc3RzcHJlZ25hbnR0b21vcnJvd3NwYWNpbmc9aWNvbi5wbmdqYXBhbmVzZWNvZGViYXNlYnV0dG9uIj5nYW1ibGluZ3N1Y2ggYXMgLCB3aGlsZSA8L3NwYW4+IG1pc3NvdXJpc3BvcnRpbmd0b3A6MXB4IC48L3NwYW4+dGVuc2lvbnN3aWR0aD0iMmxhenlsb2Fkbm92ZW1iZXJ1c2VkIGluIGhlaWdodD0iY3JpcHQiPgombmJzcDs8Lzx0cj48dGQgaGVpZ2h0OjIvcHJvZHVjdGNvdW50cnkgaW5jbHVkZSBmb290ZXIiICZsdDshLS0gdGl0bGUiPjwvanF1ZXJ5LjwvZm9ybT4KKOeugOS9kyko57mB6auUKWhydmF0c2tpaXRhbGlhbm9yb23Dom7Eg3TDvHJrw6dl2KfYsdiv2Yh0YW1iacOpbm5vdGljaWFzbWVuc2FqZXNwZXJzb25hc2RlcmVjaG9zbmFjaW9uYWxzZXJ2aWNpb2NvbnRhY3RvdXN1YXJpb3Nwcm9ncmFtYWdvYmllcm5vZW1wcmVzYXNhbnVuY2lvc3ZhbGVuY2lhY29sb21iaWFkZXNwdcOpc2RlcG9ydGVzcHJveWVjdG9wcm9kdWN0b3DDumJsaWNvbm9zb3Ryb3NoaXN0b3JpYXByZXNlbnRlbWlsbG9uZXNtZWRpYW50ZXByZWd1bnRhYW50ZXJpb3JyZWN1cnNvc3Byb2JsZW1hc2FudGlhZ29udWVzdHJvc29waW5pw7NuaW1wcmltaXJtaWVudHJhc2Ftw6lyaWNhdmVuZGVkb3Jzb2NpZWRhZHJlc3BlY3RvcmVhbGl6YXJyZWdpc3Ryb3BhbGFicmFzaW50ZXLDqXNlbnRvbmNlc2VzcGVjaWFsbWllbWJyb3NyZWFsaWRhZGPDs3Jkb2JhemFyYWdvemFww6FnaW5hc3NvY2lhbGVzYmxvcXVlYXJnZXN0acOzbmFscXVpbGVyc2lzdGVtYXNjaWVuY2lhc2NvbXBsZXRvdmVyc2nDs25jb21wbGV0YWVzdHVkaW9zcMO6YmxpY2FvYmpldGl2b2FsaWNhbnRlYnVzY2Fkb3JjYW50aWRhZGVudHJhZGFzYWNjaW9uZXNhcmNoaXZvc3N1cGVyaW9ybWF5b3LDrWFhbGVtYW5pYWZ1bmNpw7Nuw7psdGltb3NoYWNpZW5kb2FxdWVsbG9zZWRpY2nDs25mZXJuYW5kb2FtYmllbnRlZmFjZWJvb2tudWVzdHJhc2NsaWVudGVzcHJvY2Vzb3NiYXN0YW50ZXByZXNlbnRhcmVwb3J0YXJjb25ncmVzb3B1YmxpY2FyY29tZXJjaW9jb250cmF0b2rDs3ZlbmVzZGlzdHJpdG90w6ljbmljYWNvbmp1bnRvZW5lcmfDrWF0cmFiYWphcmFzdHVyaWFzcmVjaWVudGV1dGlsaXphcmJvbGV0w61uc2FsdmFkb3Jjb3JyZWN0YXRyYWJham9zcHJpbWVyb3NuZWdvY2lvc2xpYmVydGFkZGV0YWxsZXNwYW50YWxsYXByw7N4aW1vYWxtZXLDrWFhbmltYWxlc3F1acOpbmVzY29yYXrDs25zZWNjacOzbmJ1c2NhbmRvb3BjaW9uZXNleHRlcmlvcmNvbmNlcHRvdG9kYXbDrWFnYWxlcsOtYWVzY3JpYmlybWVkaWNpbmFsaWNlbmNpYWNvbnN1bHRhYXNwZWN0b3NjcsOtdGljYWTDs2xhcmVzanVzdGljaWFkZWJlcsOhbnBlcsOtb2RvbmVjZXNpdGFtYW50ZW5lcnBlcXVlw7FvcmVjaWJpZGF0cmlidW5hbHRlbmVyaWZlY2FuY2nDs25jYW5hcmlhc2Rlc2NhcmdhZGl2ZXJzb3NtYWxsb3JjYXJlcXVpZXJldMOpY25pY29kZWJlcsOtYXZpdmllbmRhZmluYW56YXNhZGVsYW50ZWZ1bmNpb25hY29uc2Vqb3NkaWbDrWNpbGNpdWRhZGVzYW50aWd1YXNhdmFuemFkYXTDqXJtaW5vdW5pZGFkZXNzw6FuY2hlemNhbXBhw7Fhc29mdG9uaWNyZXZpc3Rhc2NvbnRpZW5lc2VjdG9yZXNtb21lbnRvc2ZhY3VsdGFkY3LDqWRpdG9kaXZlcnNhc3N1cHVlc3RvZmFjdG9yZXNzZWd1bmRvc3BlcXVlw7Fh0LPQvtC00LDQtdGB0LvQuNC10YHRgtGM0LHRi9C70L7QsdGL0YLRjNGN0YLQvtC80JXRgdC70LjRgtC+0LPQvtC80LXQvdGP0LLRgdC10YXRjdGC0L7QudC00LDQttC10LHRi9C70LjQs9C+0LTRg9C00LXQvdGM0Y3RgtC+0YLQsdGL0LvQsNGB0LXQsdGP0L7QtNC40L3RgdC10LHQtdC90LDQtNC+0YHQsNC50YLRhNC+0YLQvtC90LXQs9C+0YHQstC+0LjRgdCy0L7QudC40LPRgNGL0YLQvtC20LXQstGB0LXQvNGB0LLQvtGO0LvQuNGI0YzRjdGC0LjRhdC/0L7QutCw0LTQvdC10LnQtNC+0LzQsNC80LjRgNCw0LvQuNCx0L7RgtC10LzRg9GF0L7RgtGP0LTQstGD0YXRgdC10YLQuNC70Y7QtNC40LTQtdC70L7QvNC40YDQtdGC0LXQsdGP0YHQstC+0LXQstC40LTQtdGH0LXQs9C+0Y3RgtC40LzRgdGH0LXRgtGC0LXQvNGL0YbQtdC90YvRgdGC0LDQu9Cy0LXQtNGM0YLQtdC80LXQstC+0LTRi9GC0LXQsdC10LLRi9GI0LXQvdCw0LzQuNGC0LjQv9Cw0YLQvtC80YPQv9GA0LDQstC70LjRhtCw0L7QtNC90LDQs9C+0LTRi9C30L3QsNGO0LzQvtCz0YPQtNGA0YPQs9Cy0YHQtdC50LjQtNC10YLQutC40L3QvtC+0LTQvdC+0LTQtdC70LDQtNC10LvQtdGB0YDQvtC60LjRjtC90Y/QstC10YHRjNCV0YHRgtGM0YDQsNC30LDQvdCw0YjQuNin2YTZhNmH2KfZhNiq2YrYrNmF2YrYudiu2KfYtdip2KfZhNiw2YrYudmE2YrZh9is2K/Zitiv2KfZhNii2YbYp9mE2LHYr9iq2K3Zg9mF2LXZgdit2KnZg9in2YbYqtin2YTZhNmK2YrZg9mI2YbYtNio2YPYqdmB2YrZh9in2KjZhtin2KrYrdmI2KfYodij2YPYq9ix2K7ZhNin2YTYp9mE2K3YqNiv2YTZitmE2K/YsdmI2LPYp9i22LrYt9iq2YPZiNmG2YfZhtin2YPYs9in2K3YqdmG2KfYr9mK2KfZhNi32KjYudmE2YrZg9i02YPYsdin2YrZhdmD2YbZhdmG2YfYp9i02LHZg9ip2LHYptmK2LPZhti02YrYt9mF2KfYsNin2KfZhNmB2YbYtNio2KfYqNiq2LnYqNix2LHYrdmF2KnZg9in2YHYqdmK2YLZiNmE2YXYsdmD2LLZg9mE2YXYqdij2K3Zhdiv2YLZhNio2YrZiti52YbZiti12YjYsdip2LfYsdmK2YLYtNin2LHZg9is2YjYp9mE2KPYrtix2YnZhdi52YbYp9in2KjYrdir2LnYsdmI2LbYqNi02YPZhNmF2LPYrNmE2KjZhtin2YbYrtin2YTYr9mD2KrYp9io2YPZhNmK2KnYqNiv2YjZhtij2YrYttin2YrZiNis2K/Zgdix2YrZgtmD2KrYqNiq2KPZgdi22YTZhdi32KjYrtin2YPYq9ix2KjYp9ix2YPYp9mB2LbZhNin2K3ZhNmJ2YbZgdiz2YfYo9mK2KfZhdix2K/ZiNiv2KPZhtmH2KfYr9mK2YbYp9in2YTYp9mG2YXYudix2LbYqti52YTZhdiv2KfYrtmE2YXZhdmD2YYAAAAAAAAAAAEAAQABAAEAAgACAAIAAgAEAAQABAAEAAABAgMEBQYHBwYFBAMCAQAICQoLDA0ODw8ODQwLCgkIEBESExQVFhcXFhUUExIREBgZGhscHR4fHx4dHBsaGRj/////AAAAAAAAAAD/////AQAAAAIAAAACAAAAAQAAAAEAAAADAAAA//8AAQAAAAEAAP//AAEAAAAIAAgACAAIAAAAAQACAAMABAAFAAYAB3Jlc291cmNlc2NvdW50cmllc3F1ZXN0aW9uc2VxdWlwbWVudGNvbW11bml0eWF2YWlsYWJsZWhpZ2hsaWdodERURC94aHRtbG1hcmtldGluZ2tub3dsZWRnZXNvbWV0aGluZ2NvbnRhaW5lcmRpcmVjdGlvbnN1YnNjcmliZWFkdmVydGlzZWNoYXJhY3RlciIgdmFsdWU9Ijwvc2VsZWN0PkF1c3RyYWxpYSIgY2xhc3M9InNpdHVhdGlvbmF1dGhvcml0eWZvbGxvd2luZ3ByaW1hcmlseW9wZXJhdGlvbmNoYWxsZW5nZWRldmVsb3BlZGFub255bW91c2Z1bmN0aW9uIGZ1bmN0aW9uc2NvbXBhbmllc3N0cnVjdHVyZWFncmVlbWVudCIgdGl0bGU9InBvdGVudGlhbGVkdWNhdGlvbmFyZ3VtZW50c3NlY29uZGFyeWNvcHlyaWdodGxhbmd1YWdlc2V4Y2x1c2l2ZWNvbmRpdGlvbjwvZm9ybT4NCnN0YXRlbWVudGF0dGVudGlvbkJpb2dyYXBoeX0gZWxzZSB7CnNvbHV0aW9uc3doZW4gdGhlIEFuYWx5dGljc3RlbXBsYXRlc2Rhbmdlcm91c3NhdGVsbGl0ZWRvY3VtZW50c3B1Ymxpc2hlcmltcG9ydGFudHByb3RvdHlwZWluZmx1ZW5jZSZyYXF1bzs8L2VmZmVjdGl2ZWdlbmVyYWxseXRyYW5zZm9ybWJlYXV0aWZ1bHRyYW5zcG9ydG9yZ2FuaXplZHB1Ymxpc2hlZHByb21pbmVudHVudGlsIHRoZXRodW1ibmFpbE5hdGlvbmFsIC5mb2N1cygpO292ZXIgdGhlIG1pZ3JhdGlvbmFubm91bmNlZGZvb3RlciI+CmV4Y2VwdGlvbmxlc3MgdGhhbmV4cGVuc2l2ZWZvcm1hdGlvbmZyYW1ld29ya3RlcnJpdG9yeW5kaWNhdGlvbmN1cnJlbnRseWNsYXNzTmFtZWNyaXRpY2lzbXRyYWRpdGlvbmVsc2V3aGVyZUFsZXhhbmRlcmFwcG9pbnRlZG1hdGVyaWFsc2Jyb2FkY2FzdG1lbnRpb25lZGFmZmlsaWF0ZTwvb3B0aW9uPnRyZWF0bWVudGRpZmZlcmVudC9kZWZhdWx0LlByZXNpZGVudG9uY2xpY2s9ImJpb2dyYXBoeW90aGVyd2lzZXBlcm1hbmVudEZyYW7Dp2Fpc0hvbGx5d29vZGV4cGFuc2lvbnN0YW5kYXJkczwvc3R5bGU+CnJlZHVjdGlvbkRlY2VtYmVyIHByZWZlcnJlZENhbWJyaWRnZW9wcG9uZW50c0J1c2luZXNzIGNvbmZ1c2lvbj4KPHRpdGxlPnByZXNlbnRlZGV4cGxhaW5lZGRvZXMgbm90IHdvcmxkd2lkZWludGVyZmFjZXBvc2l0aW9uc25ld3NwYXBlcjwvdGFibGU+Cm1vdW50YWluc2xpa2UgdGhlIGVzc2VudGlhbGZpbmFuY2lhbHNlbGVjdGlvbmFjdGlvbj0iL2FiYW5kb25lZEVkdWNhdGlvbnBhcnNlSW50KHN0YWJpbGl0eXVuYWJsZSB0bzwvdGl0bGU+CnJlbGF0aW9uc05vdGUgdGhhdGVmZmljaWVudHBlcmZvcm1lZHR3byB5ZWFyc1NpbmNlIHRoZXRoZXJlZm9yZXdyYXBwZXIiPmFsdGVybmF0ZWluY3JlYXNlZEJhdHRsZSBvZnBlcmNlaXZlZHRyeWluZyB0b25lY2Vzc2FyeXBvcnRyYXllZGVsZWN0aW9uc0VsaXphYmV0aDwvaWZyYW1lPmRpc2NvdmVyeWluc3VyYW5jZXMubGVuZ3RoO2xlZ2VuZGFyeUdlb2dyYXBoeWNhbmRpZGF0ZWNvcnBvcmF0ZXNvbWV0aW1lc3NlcnZpY2VzLmluaGVyaXRlZDwvc3Ryb25nPkNvbW11bml0eXJlbGlnaW91c2xvY2F0aW9uc0NvbW1pdHRlZWJ1aWxkaW5nc3RoZSB3b3JsZG5vIGxvbmdlcmJlZ2lubmluZ3JlZmVyZW5jZWNhbm5vdCBiZWZyZXF1ZW5jeXR5cGljYWxseWludG8gdGhlIHJlbGF0aXZlO3JlY29yZGluZ3ByZXNpZGVudGluaXRpYWxseXRlY2huaXF1ZXRoZSBvdGhlcml0IGNhbiBiZWV4aXN0ZW5jZXVuZGVybGluZXRoaXMgdGltZXRlbGVwaG9uZWl0ZW1zY29wZXByYWN0aWNlc2FkdmFudGFnZSk7cmV0dXJuIEZvciBvdGhlcnByb3ZpZGluZ2RlbW9jcmFjeWJvdGggdGhlIGV4dGVuc2l2ZXN1ZmZlcmluZ3N1cHBvcnRlZGNvbXB1dGVycyBmdW5jdGlvbnByYWN0aWNhbHNhaWQgdGhhdGl0IG1heSBiZUVuZ2xpc2g8L2Zyb20gdGhlIHNjaGVkdWxlZGRvd25sb2FkczwvbGFiZWw+CnN1c3BlY3RlZG1hcmdpbjogMHNwaXJpdHVhbDwvaGVhZD4KCm1pY3Jvc29mdGdyYWR1YWxseWRpc2N1c3NlZGhlIGJlY2FtZWV4ZWN1dGl2ZWpxdWVyeS5qc2hvdXNlaG9sZGNvbmZpcm1lZHB1cmNoYXNlZGxpdGVyYWxseWRlc3Ryb3llZHVwIHRvIHRoZXZhcmlhdGlvbnJlbWFpbmluZ2l0IGlzIG5vdGNlbnR1cmllc0phcGFuZXNlIGFtb25nIHRoZWNvbXBsZXRlZGFsZ29yaXRobWludGVyZXN0c3JlYmVsbGlvbnVuZGVmaW5lZGVuY291cmFnZXJlc2l6YWJsZWludm9sdmluZ3NlbnNpdGl2ZXVuaXZlcnNhbHByb3Zpc2lvbihhbHRob3VnaGZlYXR1cmluZ2NvbmR1Y3RlZCksIHdoaWNoIGNvbnRpbnVlZC1oZWFkZXIiPkZlYnJ1YXJ5IG51bWVyb3VzIG92ZXJmbG93OmNvbXBvbmVudGZyYWdtZW50c2V4Y2VsbGVudGNvbHNwYW49InRlY2huaWNhbG5lYXIgdGhlIEFkdmFuY2VkIHNvdXJjZSBvZmV4cHJlc3NlZEhvbmcgS29uZyBGYWNlYm9va211bHRpcGxlIG1lY2hhbmlzbWVsZXZhdGlvbm9mZmVuc2l2ZTwvZm9ybT4KCXNwb25zb3JlZGRvY3VtZW50Lm9yICZxdW90O3RoZXJlIGFyZXRob3NlIHdob21vdmVtZW50c3Byb2Nlc3Nlc2RpZmZpY3VsdHN1Ym1pdHRlZHJlY29tbWVuZGNvbnZpbmNlZHByb21vdGluZyIgd2lkdGg9Ii5yZXBsYWNlKGNsYXNzaWNhbGNvYWxpdGlvbmhpcyBmaXJzdGRlY2lzaW9uc2Fzc2lzdGFudGluZGljYXRlZGV2b2x1dGlvbi13cmFwcGVyImVub3VnaCB0b2Fsb25nIHRoZWRlbGl2ZXJlZC0tPg0KPCEtLUFtZXJpY2FuIHByb3RlY3RlZE5vdmVtYmVyIDwvc3R5bGU+PGZ1cm5pdHVyZUludGVybmV0ICBvbmJsdXI9InN1c3BlbmRlZHJlY2lwaWVudGJhc2VkIG9uIE1vcmVvdmVyLGFib2xpc2hlZGNvbGxlY3RlZHdlcmUgbWFkZWVtb3Rpb25hbGVtZXJnZW5jeW5hcnJhdGl2ZWFkdm9jYXRlc3B4O2JvcmRlcmNvbW1pdHRlZGRpcj0ibHRyImVtcGxveWVlc3Jlc2VhcmNoLiBzZWxlY3RlZHN1Y2Nlc3NvcmN1c3RvbWVyc2Rpc3BsYXllZFNlcHRlbWJlcmFkZENsYXNzKEZhY2Vib29rIHN1Z2dlc3RlZGFuZCBsYXRlcm9wZXJhdGluZ2VsYWJvcmF0ZVNvbWV0aW1lc0luc3RpdHV0ZWNlcnRhaW5seWluc3RhbGxlZGZvbGxvd2Vyc0plcnVzYWxlbXRoZXkgaGF2ZWNvbXB1dGluZ2dlbmVyYXRlZHByb3ZpbmNlc2d1YXJhbnRlZWFyYml0cmFyeXJlY29nbml6ZXdhbnRlZCB0b3B4O3dpZHRoOnRoZW9yeSBvZmJlaGF2aW91cldoaWxlIHRoZWVzdGltYXRlZGJlZ2FuIHRvIGl0IGJlY2FtZW1hZ25pdHVkZW11c3QgaGF2ZW1vcmUgdGhhbkRpcmVjdG9yeWV4dGVuc2lvbnNlY3JldGFyeW5hdHVyYWxseW9jY3VycmluZ3ZhcmlhYmxlc2dpdmVuIHRoZXBsYXRmb3JtLjwvbGFiZWw+PGZhaWxlZCB0b2NvbXBvdW5kc2tpbmRzIG9mIHNvY2lldGllc2Fsb25nc2lkZSAtLSZndDsKCnNvdXRod2VzdHRoZSByaWdodHJhZGlhdGlvbm1heSBoYXZlIHVuZXNjYXBlKHNwb2tlbiBpbiIgaHJlZj0iL3Byb2dyYW1tZW9ubHkgdGhlIGNvbWUgZnJvbWRpcmVjdG9yeWJ1cmllZCBpbmEgc2ltaWxhcnRoZXkgd2VyZTwvZm9udD48L05vcndlZ2lhbnNwZWNpZmllZHByb2R1Y2luZ3Bhc3NlbmdlcihuZXcgRGF0ZXRlbXBvcmFyeWZpY3Rpb25hbEFmdGVyIHRoZWVxdWF0aW9uc2Rvd25sb2FkLnJlZ3VsYXJseWRldmVsb3BlcmFib3ZlIHRoZWxpbmtlZCB0b3BoZW5vbWVuYXBlcmlvZCBvZnRvb2x0aXAiPnN1YnN0YW5jZWF1dG9tYXRpY2FzcGVjdCBvZkFtb25nIHRoZWNvbm5lY3RlZGVzdGltYXRlc0FpciBGb3JjZXN5c3RlbSBvZm9iamVjdGl2ZWltbWVkaWF0ZW1ha2luZyBpdHBhaW50aW5nc2NvbnF1ZXJlZGFyZSBzdGlsbHByb2NlZHVyZWdyb3d0aCBvZmhlYWRlZCBieUV1cm9wZWFuIGRpdmlzaW9uc21vbGVjdWxlc2ZyYW5jaGlzZWludGVudGlvbmF0dHJhY3RlZGNoaWxkaG9vZGFsc28gdXNlZGRlZGljYXRlZHNpbmdhcG9yZWRlZ3JlZSBvZmZhdGhlciBvZmNvbmZsaWN0czwvYT48L3A+CmNhbWUgZnJvbXdlcmUgdXNlZG5vdGUgdGhhdHJlY2VpdmluZ0V4ZWN1dGl2ZWV2ZW4gbW9yZWFjY2VzcyB0b2NvbW1hbmRlclBvbGl0aWNhbG11c2ljaWFuc2RlbGljaW91c3ByaXNvbmVyc2FkdmVudCBvZlVURi04IiAvPjwhW0NEQVRBWyI+Q29udGFjdFNvdXRoZXJuIGJnY29sb3I9InNlcmllcyBvZi4gSXQgd2FzIGluIEV1cm9wZXBlcm1pdHRlZHZhbGlkYXRlLmFwcGVhcmluZ29mZmljaWFsc3NlcmlvdXNseS1sYW5ndWFnZWluaXRpYXRlZGV4dGVuZGluZ2xvbmctdGVybWluZmxhdGlvbnN1Y2ggdGhhdGdldENvb2tpZW1hcmtlZCBieTwvYnV0dG9uPmltcGxlbWVudGJ1dCBpdCBpc2luY3JlYXNlc2Rvd24gdGhlIHJlcXVpcmluZ2RlcGVuZGVudC0tPgo8IS0tIGludGVydmlld1dpdGggdGhlIGNvcGllcyBvZmNvbnNlbnN1c3dhcyBidWlsdFZlbmV6dWVsYShmb3JtZXJseXRoZSBzdGF0ZXBlcnNvbm5lbHN0cmF0ZWdpY2Zhdm91ciBvZmludmVudGlvbldpa2lwZWRpYWNvbnRpbmVudHZpcnR1YWxseXdoaWNoIHdhc3ByaW5jaXBsZUNvbXBsZXRlIGlkZW50aWNhbHNob3cgdGhhdHByaW1pdGl2ZWF3YXkgZnJvbW1vbGVjdWxhcnByZWNpc2VseWRpc3NvbHZlZFVuZGVyIHRoZXZlcnNpb249Ij4mbmJzcDs8L0l0IGlzIHRoZSBUaGlzIGlzIHdpbGwgaGF2ZW9yZ2FuaXNtc3NvbWUgdGltZUZyaWVkcmljaHdhcyBmaXJzdHRoZSBvbmx5IGZhY3QgdGhhdGZvcm0gaWQ9InByZWNlZGluZ1RlY2huaWNhbHBoeXNpY2lzdG9jY3VycyBpbm5hdmlnYXRvcnNlY3Rpb24iPnNwYW4gaWQ9InNvdWdodCB0b2JlbG93IHRoZXN1cnZpdmluZ308L3N0eWxlPmhpcyBkZWF0aGFzIGluIHRoZWNhdXNlZCBieXBhcnRpYWxseWV4aXN0aW5nIHVzaW5nIHRoZXdhcyBnaXZlbmEgbGlzdCBvZmxldmVscyBvZm5vdGlvbiBvZk9mZmljaWFsIGRpc21pc3NlZHNjaWVudGlzdHJlc2VtYmxlc2R1cGxpY2F0ZWV4cGxvc2l2ZXJlY292ZXJlZGFsbCBvdGhlcmdhbGxlcmllc3twYWRkaW5nOnBlb3BsZSBvZnJlZ2lvbiBvZmFkZHJlc3Nlc2Fzc29jaWF0ZWltZyBhbHQ9ImluIG1vZGVybnNob3VsZCBiZW1ldGhvZCBvZnJlcG9ydGluZ3RpbWVzdGFtcG5lZWRlZCB0b3RoZSBHcmVhdHJlZ2FyZGluZ3NlZW1lZCB0b3ZpZXdlZCBhc2ltcGFjdCBvbmlkZWEgdGhhdHRoZSBXb3JsZGhlaWdodCBvZmV4cGFuZGluZ1RoZXNlIGFyZWN1cnJlbnQiPmNhcmVmdWxseW1haW50YWluc2NoYXJnZSBvZkNsYXNzaWNhbGFkZHJlc3NlZHByZWRpY3RlZG93bmVyc2hpcDxkaXYgaWQ9InJpZ2h0Ij4NCnJlc2lkZW5jZWxlYXZlIHRoZWNvbnRlbnQiPmFyZSBvZnRlbiAgfSkoKTsNCnByb2JhYmx5IFByb2Zlc3Nvci1idXR0b24iIHJlc3BvbmRlZHNheXMgdGhhdGhhZCB0byBiZXBsYWNlZCBpbkh1bmdhcmlhbnN0YXR1cyBvZnNlcnZlcyBhc1VuaXZlcnNhbGV4ZWN1dGlvbmFnZ3JlZ2F0ZWZvciB3aGljaGluZmVjdGlvbmFncmVlZCB0b2hvd2V2ZXIsIHBvcHVsYXIiPnBsYWNlZCBvbmNvbnN0cnVjdGVsZWN0b3JhbHN5bWJvbCBvZmluY2x1ZGluZ3JldHVybiB0b2FyY2hpdGVjdENocmlzdGlhbnByZXZpb3VzIGxpdmluZyBpbmVhc2llciB0b3Byb2Zlc3NvcgombHQ7IS0tIGVmZmVjdCBvZmFuYWx5dGljc3dhcyB0YWtlbndoZXJlIHRoZXRvb2sgb3ZlcmJlbGllZiBpbkFmcmlrYWFuc2FzIGZhciBhc3ByZXZlbnRlZHdvcmsgd2l0aGEgc3BlY2lhbDxmaWVsZHNldENocmlzdG1hc1JldHJpZXZlZAoKSW4gdGhlIGJhY2sgaW50b25vcnRoZWFzdG1hZ2F6aW5lcz48c3Ryb25nPmNvbW1pdHRlZWdvdmVybmluZ2dyb3VwcyBvZnN0b3JlZCBpbmVzdGFibGlzaGEgZ2VuZXJhbGl0cyBmaXJzdHRoZWlyIG93bnBvcHVsYXRlZGFuIG9iamVjdENhcmliYmVhbmFsbG93IHRoZWRpc3RyaWN0c3dpc2NvbnNpbmxvY2F0aW9uLjsgd2lkdGg6IGluaGFiaXRlZFNvY2lhbGlzdEphbnVhcnkgMTwvZm9vdGVyPnNpbWlsYXJseWNob2ljZSBvZnRoZSBzYW1lIHNwZWNpZmljIGJ1c2luZXNzIFRoZSBmaXJzdC5sZW5ndGg7IGRlc2lyZSB0b2RlYWwgd2l0aHNpbmNlIHRoZXVzZXJBZ2VudGNvbmNlaXZlZGluZGV4LnBocGFzICZxdW90O2VuZ2FnZSBpbnJlY2VudGx5LGZldyB5ZWFyc3dlcmUgYWxzbwo8aGVhZD4KPGVkaXRlZCBieWFyZSBrbm93bmNpdGllcyBpbmFjY2Vzc2tleWNvbmRlbW5lZGFsc28gaGF2ZXNlcnZpY2VzLGZhbWlseSBvZlNjaG9vbCBvZmNvbnZlcnRlZG5hdHVyZSBvZiBsYW5ndWFnZW1pbmlzdGVyczwvb2JqZWN0PnRoZXJlIGlzIGEgcG9wdWxhcnNlcXVlbmNlc2Fkdm9jYXRlZFRoZXkgd2VyZWFueSBvdGhlcmxvY2F0aW9uPWVudGVyIHRoZW11Y2ggbW9yZXJlZmxlY3RlZHdhcyBuYW1lZG9yaWdpbmFsIGEgdHlwaWNhbHdoZW4gdGhleWVuZ2luZWVyc2NvdWxkIG5vdHJlc2lkZW50c3dlZG5lc2RheXRoZSB0aGlyZCBwcm9kdWN0c0phbnVhcnkgMndoYXQgdGhleWEgY2VydGFpbnJlYWN0aW9uc3Byb2Nlc3NvcmFmdGVyIGhpc3RoZSBsYXN0IGNvbnRhaW5lZCI+PC9kaXY+CjwvYT48L3RkPmRlcGVuZCBvbnNlYXJjaCI+CnBpZWNlcyBvZmNvbXBldGluZ1JlZmVyZW5jZXRlbm5lc3NlZXdoaWNoIGhhcyB2ZXJzaW9uPTwvc3Bhbj4gPDwvaGVhZGVyPmdpdmVzIHRoZWhpc3RvcmlhbnZhbHVlPSIiPnBhZGRpbmc6MHZpZXcgdGhhdHRvZ2V0aGVyLHRoZSBtb3N0IHdhcyBmb3VuZHN1YnNldCBvZmF0dGFjayBvbmNoaWxkcmVuLHBvaW50cyBvZnBlcnNvbmFsIHBvc2l0aW9uOmFsbGVnZWRseUNsZXZlbGFuZHdhcyBsYXRlcmFuZCBhZnRlcmFyZSBnaXZlbndhcyBzdGlsbHNjcm9sbGluZ2Rlc2lnbiBvZm1ha2VzIHRoZW11Y2ggbGVzc0FtZXJpY2Fucy4KCkFmdGVyICwgYnV0IHRoZU11c2V1bSBvZmxvdWlzaWFuYShmcm9tIHRoZW1pbm5lc290YXBhcnRpY2xlc2EgcHJvY2Vzc0RvbWluaWNhbnZvbHVtZSBvZnJldHVybmluZ2RlZmVuc2l2ZTAwcHh8cmlnaG1hZGUgZnJvbW1vdXNlb3ZlciIgc3R5bGU9InN0YXRlcyBvZih3aGljaCBpc2NvbnRpbnVlc0ZyYW5jaXNjb2J1aWxkaW5nIHdpdGhvdXQgYXdpdGggc29tZXdobyB3b3VsZGEgZm9ybSBvZmEgcGFydCBvZmJlZm9yZSBpdGtub3duIGFzICBTZXJ2aWNlc2xvY2F0aW9uIGFuZCBvZnRlbm1lYXN1cmluZ2FuZCBpdCBpc3BhcGVyYmFja3ZhbHVlcyBvZg0KPHRpdGxlPj0gd2luZG93LmRldGVybWluZWVyJnF1b3Q7IHBsYXllZCBieWFuZCBlYXJseTwvY2VudGVyPmZyb20gdGhpc3RoZSB0aHJlZXBvd2VyIGFuZG9mICZxdW90O2lubmVySFRNTDxhIGhyZWY9Ink6aW5saW5lO0NodXJjaCBvZnRoZSBldmVudHZlcnkgaGlnaG9mZmljaWFsIC1oZWlnaHQ6IGNvbnRlbnQ9Ii9jZ2ktYmluL3RvIGNyZWF0ZWFmcmlrYWFuc2VzcGVyYW50b2ZyYW7Dp2Fpc2xhdHZpZcWhdWxpZXR1dmnFs8SMZcWhdGluYcSNZcWhdGluYeC5hOC4l+C4ouaXpeacrOiqnueugOS9k+Wtl+e5gemrlOWtl+2VnOq1reyWtOS4uuS7gOS5iOiuoeeul+acuueslOiusOacrOiojuirluWNgOacjeWKoeWZqOS6kuiBlOe9keaIv+WcsOS6p+S/seS5kOmDqOWHuueJiOekvuaOkuihjOamnOmDqOiQveagvOi/m+S4gOatpeaUr+S7mOWunemqjOivgeeggeWnlOWRmOS8muaVsOaNruW6k+a2iOi0ueiAheWKnuWFrOWupOiuqOiuuuWMuua3seWcs+W4guaSreaUvuWZqOWMl+S6rOW4guWkp+WtpueUn+i2iuadpei2iueuoeeQhuWRmOS/oeaBr+e9kXNlcnZpY2lvc2FydMOtY3Vsb2FyZ2VudGluYWJhcmNlbG9uYWN1YWxxdWllcnB1YmxpY2Fkb3Byb2R1Y3Rvc3BvbMOtdGljYXJlc3B1ZXN0YXdpa2lwZWRpYXNpZ3VpZW50ZWLDunNxdWVkYWNvbXVuaWRhZHNlZ3VyaWRhZHByaW5jaXBhbHByZWd1bnRhc2NvbnRlbmlkb3Jlc3BvbmRlcnZlbmV6dWVsYXByb2JsZW1hc2RpY2llbWJyZXJlbGFjacOzbm5vdmllbWJyZXNpbWlsYXJlc3Byb3llY3Rvc3Byb2dyYW1hc2luc3RpdHV0b2FjdGl2aWRhZGVuY3VlbnRyYWVjb25vbcOtYWltw6FnZW5lc2NvbnRhY3RhcmRlc2Nhcmdhcm5lY2VzYXJpb2F0ZW5jacOzbnRlbMOpZm9ub2NvbWlzacOzbmNhbmNpb25lc2NhcGFjaWRhZGVuY29udHJhcmFuw6FsaXNpc2Zhdm9yaXRvc3TDqXJtaW5vc3Byb3ZpbmNpYWV0aXF1ZXRhc2VsZW1lbnRvc2Z1bmNpb25lc3Jlc3VsdGFkb2NhcsOhY3RlcnByb3BpZWRhZHByaW5jaXBpb25lY2VzaWRhZG11bmljaXBhbGNyZWFjacOzbmRlc2Nhcmdhc3ByZXNlbmNpYWNvbWVyY2lhbG9waW5pb25lc2VqZXJjaWNpb2VkaXRvcmlhbHNhbGFtYW5jYWdvbnrDoWxlemRvY3VtZW50b3BlbMOtY3VsYXJlY2llbnRlc2dlbmVyYWxlc3RhcnJhZ29uYXByw6FjdGljYW5vdmVkYWRlc3Byb3B1ZXN0YXBhY2llbnRlc3TDqWNuaWNhc29iamV0aXZvc2NvbnRhY3Rvc+CkruClh+CkguCksuCkv+Ckj+CkueCliOCkguCkl+Ckr+CkvuCkuOCkvuCkpeCkj+CkteCkguCksOCkueClh+CkleCli+CkiOCkleClgeCkm+CksOCkueCkvuCkrOCkvuCkpuCkleCkueCkvuCkuOCkreClgOCkueClgeCkj+CksOCkueClgOCkruCliOCkguCkpuCkv+CkqOCkrOCkvuCkpGRpcGxvZG9jc+CkuOCkruCkr+CksOClguCkquCkqOCkvuCkruCkquCkpOCkvuCkq+Ckv+CksOCklOCkuOCkpOCkpOCksOCkueCksuCli+Ckl+CkueClgeCkhuCkrOCkvuCksOCkpuClh+CktuCkueClgeCkiOCkluClh+CksuCkr+CkpuCkv+CkleCkvuCkruCkteClh+CkrOCkpOClgOCkqOCkrOClgOCkmuCkruCljOCkpOCkuOCkvuCksuCksuClh+CkluCknOClieCkrOCkruCkpuCkpuCkpOCkpeCkvuCkqOCkueClgOCktuCkueCksOCkheCksuCkl+CkleCkreClgOCkqOCkl+CksOCkquCkvuCkuOCksOCkvuCkpOCkleCkv+Ckj+CkieCkuOClh+Ckl+Ckr+ClgOCkueClguCkgeCkhuCkl+Clh+Ckn+ClgOCkruCkluCli+CknOCkleCkvuCksOCkheCkreClgOCkl+Ckr+Clh+CkpOClgeCkruCkteCli+Ckn+CkpuClh+CkguCkheCkl+CksOCkkOCkuOClh+CkruClh+CksuCksuCkl+CkvuCkueCkvuCksuCkiuCkquCksOCkmuCkvuCksOCkkOCkuOCkvuCkpuClh+CksOCknOCkv+CkuOCkpuCkv+CksuCkrOCkguCkpuCkrOCkqOCkvuCkueClguCkguCksuCkvuCkluCknOClgOCkpOCkrOCkn+CkqOCkruCkv+CksuCkh+CkuOClh+CkhuCkqOClh+CkqOCkr+CkvuCkleClgeCksuCksuClieCkl+CkreCkvuCkl+CksOClh+CksuCknOCkl+CkueCksOCkvuCkruCksuCkl+Clh+CkquClh+CknOCkueCkvuCkpeCkh+CkuOClgOCkuOCkueClgOCkleCksuCkvuCkoOClgOCkleCkueCkvuCkgeCkpuClguCksOCkpOCkueCkpOCkuOCkvuCkpOCkr+CkvuCkpuCkhuCkr+CkvuCkquCkvuCkleCkleCljOCkqOCktuCkvuCkruCkpuClh+CkluCkr+CkueClgOCksOCkvuCkr+CkluClgeCkpuCksuCkl+ClgGNhdGVnb3JpZXNleHBlcmllbmNlPC90aXRsZT4NCkNvcHlyaWdodCBqYXZhc2NyaXB0Y29uZGl0aW9uc2V2ZXJ5dGhpbmc8cCBjbGFzcz0idGVjaG5vbG9neWJhY2tncm91bmQ8YSBjbGFzcz0ibWFuYWdlbWVudCZjb3B5OyAyMDFqYXZhU2NyaXB0Y2hhcmFjdGVyc2JyZWFkY3J1bWJ0aGVtc2VsdmVzaG9yaXpvbnRhbGdvdmVybm1lbnRDYWxpZm9ybmlhYWN0aXZpdGllc2Rpc2NvdmVyZWROYXZpZ2F0aW9udHJhbnNpdGlvbmNvbm5lY3Rpb25uYXZpZ2F0aW9uYXBwZWFyYW5jZTwvdGl0bGU+PG1jaGVja2JveCIgdGVjaG5pcXVlc3Byb3RlY3Rpb25hcHBhcmVudGx5YXMgd2VsbCBhc3VudCcsICdVQS1yZXNvbHV0aW9ub3BlcmF0aW9uc3RlbGV2aXNpb250cmFuc2xhdGVkV2FzaGluZ3Rvbm5hdmlnYXRvci4gPSB3aW5kb3cuaW1wcmVzc2lvbiZsdDticiZndDtsaXRlcmF0dXJlcG9wdWxhdGlvbmJnY29sb3I9IiNlc3BlY2lhbGx5IGNvbnRlbnQ9InByb2R1Y3Rpb25uZXdzbGV0dGVycHJvcGVydGllc2RlZmluaXRpb25sZWFkZXJzaGlwVGVjaG5vbG9neVBhcmxpYW1lbnRjb21wYXJpc29udWwgY2xhc3M9Ii5pbmRleE9mKCJjb25jbHVzaW9uZGlzY3Vzc2lvbmNvbXBvbmVudHNiaW9sb2dpY2FsUmV2b2x1dGlvbl9jb250YWluZXJ1bmRlcnN0b29kbm9zY3JpcHQ+PHBlcm1pc3Npb25lYWNoIG90aGVyYXRtb3NwaGVyZSBvbmZvY3VzPSI8Zm9ybSBpZD0icHJvY2Vzc2luZ3RoaXMudmFsdWVnZW5lcmF0aW9uQ29uZmVyZW5jZXN1YnNlcXVlbnR3ZWxsLWtub3dudmFyaWF0aW9uc3JlcHV0YXRpb25waGVub21lbm9uZGlzY2lwbGluZWxvZ28ucG5nIiAoZG9jdW1lbnQsYm91bmRhcmllc2V4cHJlc3Npb25zZXR0bGVtZW50QmFja2dyb3VuZG91dCBvZiB0aGVlbnRlcnByaXNlKCJodHRwczoiIHVuZXNjYXBlKCJwYXNzd29yZCIgZGVtb2NyYXRpYzxhIGhyZWY9Ii93cmFwcGVyIj4KbWVtYmVyc2hpcGxpbmd1aXN0aWNweDtwYWRkaW5ncGhpbG9zb3BoeWFzc2lzdGFuY2V1bml2ZXJzaXR5ZmFjaWxpdGllc3JlY29nbml6ZWRwcmVmZXJlbmNlaWYgKHR5cGVvZm1haW50YWluZWR2b2NhYnVsYXJ5aHlwb3RoZXNpcy5zdWJtaXQoKTsmYW1wO25ic3A7YW5ub3RhdGlvbmJlaGluZCB0aGVGb3VuZGF0aW9ucHVibGlzaGVyImFzc3VtcHRpb25pbnRyb2R1Y2VkY29ycnVwdGlvbnNjaWVudGlzdHNleHBsaWNpdGx5aW5zdGVhZCBvZmRpbWVuc2lvbnMgb25DbGljaz0iY29uc2lkZXJlZGRlcGFydG1lbnRvY2N1cGF0aW9uc29vbiBhZnRlcmludmVzdG1lbnRwcm9ub3VuY2VkaWRlbnRpZmllZGV4cGVyaW1lbnRNYW5hZ2VtZW50Z2VvZ3JhcGhpYyIgaGVpZ2h0PSJsaW5rIHJlbD0iLnJlcGxhY2UoL2RlcHJlc3Npb25jb25mZXJlbmNlcHVuaXNobWVudGVsaW1pbmF0ZWRyZXNpc3RhbmNlYWRhcHRhdGlvbm9wcG9zaXRpb253ZWxsIGtub3duc3VwcGxlbWVudGRldGVybWluZWRoMSBjbGFzcz0iMHB4O21hcmdpbm1lY2hhbmljYWxzdGF0aXN0aWNzY2VsZWJyYXRlZEdvdmVybm1lbnQKCkR1cmluZyB0ZGV2ZWxvcGVyc2FydGlmaWNpYWxlcXVpdmFsZW50b3JpZ2luYXRlZENvbW1pc3Npb25hdHRhY2htZW50PHNwYW4gaWQ9InRoZXJlIHdlcmVOZWRlcmxhbmRzYmV5b25kIHRoZXJlZ2lzdGVyZWRqb3VybmFsaXN0ZnJlcXVlbnRseWFsbCBvZiB0aGVsYW5nPSJlbiIgPC9zdHlsZT4NCmFic29sdXRlOyBzdXBwb3J0aW5nZXh0cmVtZWx5IG1haW5zdHJlYW08L3N0cm9uZz4gcG9wdWxhcml0eWVtcGxveW1lbnQ8L3RhYmxlPg0KIGNvbHNwYW49IjwvZm9ybT4KICBjb252ZXJzaW9uYWJvdXQgdGhlIDwvcD48L2Rpdj5pbnRlZ3JhdGVkIiBsYW5nPSJlblBvcnR1Z3Vlc2VzdWJzdGl0dXRlaW5kaXZpZHVhbGltcG9zc2libGVtdWx0aW1lZGlhYWxtb3N0IGFsbHB4IHNvbGlkICNhcGFydCBmcm9tc3ViamVjdCB0b2luIEVuZ2xpc2hjcml0aWNpemVkZXhjZXB0IGZvcmd1aWRlbGluZXNvcmlnaW5hbGx5cmVtYXJrYWJsZXRoZSBzZWNvbmRoMiBjbGFzcz0iPGEgdGl0bGU9IihpbmNsdWRpbmdwYXJhbWV0ZXJzcHJvaGliaXRlZD0gImh0dHA6Ly9kaWN0aW9uYXJ5cGVyY2VwdGlvbnJldm9sdXRpb25mb3VuZGF0aW9ucHg7aGVpZ2h0OnN1Y2Nlc3NmdWxzdXBwb3J0ZXJzbWlsbGVubml1bWhpcyBmYXRoZXJ0aGUgJnF1b3Q7bm8tcmVwZWF0O2NvbW1lcmNpYWxpbmR1c3RyaWFsZW5jb3VyYWdlZGFtb3VudCBvZiB1bm9mZmljaWFsZWZmaWNpZW5jeVJlZmVyZW5jZXNjb29yZGluYXRlZGlzY2xhaW1lcmV4cGVkaXRpb25kZXZlbG9waW5nY2FsY3VsYXRlZHNpbXBsaWZpZWRsZWdpdGltYXRlc3Vic3RyaW5nKDAiIGNsYXNzPSJjb21wbGV0ZWx5aWxsdXN0cmF0ZWZpdmUgeWVhcnNpbnN0cnVtZW50UHVibGlzaGluZzEiIGNsYXNzPSJwc3ljaG9sb2d5Y29uZmlkZW5jZW51bWJlciBvZiBhYnNlbmNlIG9mZm9jdXNlZCBvbmpvaW5lZCB0aGVzdHJ1Y3R1cmVzcHJldmlvdXNseT48L2lmcmFtZT5vbmNlIGFnYWluYnV0IHJhdGhlcmltbWlncmFudHNvZiBjb3Vyc2UsYSBncm91cCBvZkxpdGVyYXR1cmVVbmxpa2UgdGhlPC9hPiZuYnNwOwpmdW5jdGlvbiBpdCB3YXMgdGhlQ29udmVudGlvbmF1dG9tb2JpbGVQcm90ZXN0YW50YWdncmVzc2l2ZWFmdGVyIHRoZSBTaW1pbGFybHksIiAvPjwvZGl2PmNvbGxlY3Rpb24NCmZ1bmN0aW9udmlzaWJpbGl0eXRoZSB1c2Ugb2Z2b2x1bnRlZXJzYXR0cmFjdGlvbnVuZGVyIHRoZSB0aHJlYXRlbmVkKjwhW0NEQVRBW2ltcG9ydGFuY2VpbiBnZW5lcmFsdGhlIGxhdHRlcjwvZm9ybT4KPC8uaW5kZXhPZignaSA9IDA7IGkgPGRpZmZlcmVuY2VkZXZvdGVkIHRvdHJhZGl0aW9uc3NlYXJjaCBmb3J1bHRpbWF0ZWx5dG91cm5hbWVudGF0dHJpYnV0ZXNzby1jYWxsZWQgfQo8L3N0eWxlPmV2YWx1YXRpb25lbXBoYXNpemVkYWNjZXNzaWJsZTwvc2VjdGlvbj5zdWNjZXNzaW9uYWxvbmcgd2l0aE1lYW53aGlsZSxpbmR1c3RyaWVzPC9hPjxiciAvPmhhcyBiZWNvbWVhc3BlY3RzIG9mVGVsZXZpc2lvbnN1ZmZpY2llbnRiYXNrZXRiYWxsYm90aCBzaWRlc2NvbnRpbnVpbmdhbiBhcnRpY2xlPGltZyBhbHQ9ImFkdmVudHVyZXNoaXMgbW90aGVybWFuY2hlc3RlcnByaW5jaXBsZXNwYXJ0aWN1bGFyY29tbWVudGFyeWVmZmVjdHMgb2ZkZWNpZGVkIHRvIj48c3Ryb25nPnB1Ymxpc2hlcnNKb3VybmFsIG9mZGlmZmljdWx0eWZhY2lsaXRhdGVhY2NlcHRhYmxlc3R5bGUuY3NzIglmdW5jdGlvbiBpbm5vdmF0aW9uPkNvcHlyaWdodHNpdHVhdGlvbnN3b3VsZCBoYXZlYnVzaW5lc3Nlc0RpY3Rpb25hcnlzdGF0ZW1lbnRzb2Z0ZW4gdXNlZHBlcnNpc3RlbnRpbiBKYW51YXJ5Y29tcHJpc2luZzwvdGl0bGU+CglkaXBsb21hdGljY29udGFpbmluZ3BlcmZvcm1pbmdleHRlbnNpb25zbWF5IG5vdCBiZWNvbmNlcHQgb2Ygb25jbGljaz0iSXQgaXMgYWxzb2ZpbmFuY2lhbCBtYWtpbmcgdGhlTHV4ZW1ib3VyZ2FkZGl0aW9uYWxhcmUgY2FsbGVkZW5nYWdlZCBpbiJzY3JpcHQiKTtidXQgaXQgd2FzZWxlY3Ryb25pY29uc3VibWl0PSIKPCEtLSBFbmQgZWxlY3RyaWNhbG9mZmljaWFsbHlzdWdnZXN0aW9udG9wIG9mIHRoZXVubGlrZSB0aGVBdXN0cmFsaWFuT3JpZ2luYWxseXJlZmVyZW5jZXMKPC9oZWFkPg0KcmVjb2duaXNlZGluaXRpYWxpemVsaW1pdGVkIHRvQWxleGFuZHJpYXJldGlyZW1lbnRBZHZlbnR1cmVzZm91ciB5ZWFycwoKJmx0OyEtLSBpbmNyZWFzaW5nZGVjb3JhdGlvbmgzIGNsYXNzPSJvcmlnaW5zIG9mb2JsaWdhdGlvbnJlZ3VsYXRpb25jbGFzc2lmaWVkKGZ1bmN0aW9uKGFkdmFudGFnZXNiZWluZyB0aGUgaGlzdG9yaWFuczxiYXNlIGhyZWZyZXBlYXRlZGx5d2lsbGluZyB0b2NvbXBhcmFibGVkZXNpZ25hdGVkbm9taW5hdGlvbmZ1bmN0aW9uYWxpbnNpZGUgdGhlcmV2ZWxhdGlvbmVuZCBvZiB0aGVzIGZvciB0aGUgYXV0aG9yaXplZHJlZnVzZWQgdG90YWtlIHBsYWNlYXV0b25vbW91c2NvbXByb21pc2Vwb2xpdGljYWwgcmVzdGF1cmFudHR3byBvZiB0aGVGZWJydWFyeSAycXVhbGl0eSBvZnN3Zm9iamVjdC51bmRlcnN0YW5kbmVhcmx5IGFsbHdyaXR0ZW4gYnlpbnRlcnZpZXdzIiB3aWR0aD0iMXdpdGhkcmF3YWxmbG9hdDpsZWZ0aXMgdXN1YWxseWNhbmRpZGF0ZXNuZXdzcGFwZXJzbXlzdGVyaW91c0RlcGFydG1lbnRiZXN0IGtub3ducGFybGlhbWVudHN1cHByZXNzZWRjb252ZW5pZW50cmVtZW1iZXJlZGRpZmZlcmVudCBzeXN0ZW1hdGljaGFzIGxlZCB0b3Byb3BhZ2FuZGFjb250cm9sbGVkaW5mbHVlbmNlc2NlcmVtb25pYWxwcm9jbGFpbWVkUHJvdGVjdGlvbmxpIGNsYXNzPSJTY2llbnRpZmljY2xhc3M9Im5vLXRyYWRlbWFya3Ntb3JlIHRoYW4gd2lkZXNwcmVhZExpYmVyYXRpb250b29rIHBsYWNlZGF5IG9mIHRoZWFzIGxvbmcgYXNpbXByaXNvbmVkQWRkaXRpb25hbAo8aGVhZD4KPG1MYWJvcmF0b3J5Tm92ZW1iZXIgMmV4Y2VwdGlvbnNJbmR1c3RyaWFsdmFyaWV0eSBvZmZsb2F0OiBsZWZEdXJpbmcgdGhlYXNzZXNzbWVudGhhdmUgYmVlbiBkZWFscyB3aXRoU3RhdGlzdGljc29jY3VycmVuY2UvdWw+PC9kaXY+Y2xlYXJmaXgiPnRoZSBwdWJsaWNtYW55IHllYXJzd2hpY2ggd2VyZW92ZXIgdGltZSxzeW5vbnltb3VzY29udGVudCI+CnByZXN1bWFibHloaXMgZmFtaWx5dXNlckFnZW50LnVuZXhwZWN0ZWRpbmNsdWRpbmcgY2hhbGxlbmdlZGEgbWlub3JpdHl1bmRlZmluZWQiYmVsb25ncyB0b3Rha2VuIGZyb21pbiBPY3RvYmVycG9zaXRpb246IHNhaWQgdG8gYmVyZWxpZ2lvdXMgRmVkZXJhdGlvbiByb3dzcGFuPSJvbmx5IGEgZmV3bWVhbnQgdGhhdGxlZCB0byB0aGUtLT4NCjxkaXYgPGZpZWxkc2V0PkFyY2hiaXNob3AgY2xhc3M9Im5vYmVpbmcgdXNlZGFwcHJvYWNoZXNwcml2aWxlZ2Vzbm9zY3JpcHQ+CnJlc3VsdHMgaW5tYXkgYmUgdGhlRWFzdGVyIGVnZ21lY2hhbmlzbXNyZWFzb25hYmxlUG9wdWxhdGlvbkNvbGxlY3Rpb25zZWxlY3RlZCI+bm9zY3JpcHQ+DS9pbmRleC5waHBhcnJpdmFsIG9mLWpzc2RrJykpO21hbmFnZWQgdG9pbmNvbXBsZXRlY2FzdWFsdGllc2NvbXBsZXRpb25DaHJpc3RpYW5zU2VwdGVtYmVyIGFyaXRobWV0aWNwcm9jZWR1cmVzbWlnaHQgaGF2ZVByb2R1Y3Rpb25pdCBhcHBlYXJzUGhpbG9zb3BoeWZyaWVuZHNoaXBsZWFkaW5nIHRvZ2l2aW5nIHRoZXRvd2FyZCB0aGVndWFyYW50ZWVkZG9jdW1lbnRlZGNvbG9yOiMwMDB2aWRlbyBnYW1lY29tbWlzc2lvbnJlZmxlY3RpbmdjaGFuZ2UgdGhlYXNzb2NpYXRlZHNhbnMtc2VyaWZvbmtleXByZXNzOyBwYWRkaW5nOkhlIHdhcyB0aGV1bmRlcmx5aW5ndHlwaWNhbGx5ICwgYW5kIHRoZSBzcmNFbGVtZW50c3VjY2Vzc2l2ZXNpbmNlIHRoZSBzaG91bGQgYmUgbmV0d29ya2luZ2FjY291bnRpbmd1c2Ugb2YgdGhlbG93ZXIgdGhhbnNob3dzIHRoYXQ8L3NwYW4+CgkJY29tcGxhaW50c2NvbnRpbnVvdXNxdWFudGl0aWVzYXN0cm9ub21lcmhlIGRpZCBub3RkdWUgdG8gaXRzYXBwbGllZCB0b2FuIGF2ZXJhZ2VlZmZvcnRzIHRvdGhlIGZ1dHVyZWF0dGVtcHQgdG9UaGVyZWZvcmUsY2FwYWJpbGl0eVJlcHVibGljYW53YXMgZm9ybWVkRWxlY3Ryb25pY2tpbG9tZXRlcnNjaGFsbGVuZ2VzcHVibGlzaGluZ3RoZSBmb3JtZXJpbmRpZ2Vub3VzZGlyZWN0aW9uc3N1YnNpZGlhcnljb25zcGlyYWN5ZGV0YWlscyBvZmFuZCBpbiB0aGVhZmZvcmRhYmxlc3Vic3RhbmNlc3JlYXNvbiBmb3Jjb252ZW50aW9uaXRlbXR5cGU9ImFic29sdXRlbHlzdXBwb3NlZGx5cmVtYWluZWQgYWF0dHJhY3RpdmV0cmF2ZWxsaW5nc2VwYXJhdGVseWZvY3VzZXMgb25lbGVtZW50YXJ5YXBwbGljYWJsZWZvdW5kIHRoYXRzdHlsZXNoZWV0bWFudXNjcmlwdHN0YW5kcyBmb3Igbm8tcmVwZWF0KHNvbWV0aW1lc0NvbW1lcmNpYWxpbiBBbWVyaWNhdW5kZXJ0YWtlbnF1YXJ0ZXIgb2ZhbiBleGFtcGxlcGVyc29uYWxseWluZGV4LnBocD88L2J1dHRvbj4KcGVyY2VudGFnZWJlc3Qta25vd25jcmVhdGluZyBhIiBkaXI9Imx0ckxpZXV0ZW5hbnQKPGRpdiBpZD0idGhleSB3b3VsZGFiaWxpdHkgb2ZtYWRlIHVwIG9mbm90ZWQgdGhhdGNsZWFyIHRoYXRhcmd1ZSB0aGF0dG8gYW5vdGhlcmNoaWxkcmVuJ3NwdXJwb3NlIG9mZm9ybXVsYXRlZGJhc2VkIHVwb250aGUgcmVnaW9uc3ViamVjdCBvZnBhc3NlbmdlcnNwb3NzZXNzaW9uLgoKSW4gdGhlIEJlZm9yZSB0aGVhZnRlcndhcmRzY3VycmVudGx5IGFjcm9zcyB0aGVzY2llbnRpZmljY29tbXVuaXR5LmNhcGl0YWxpc21pbiBHZXJtYW55cmlnaHQtd2luZ3RoZSBzeXN0ZW1Tb2NpZXR5IG9mcG9saXRpY2lhbmRpcmVjdGlvbjp3ZW50IG9uIHRvcmVtb3ZhbCBvZiBOZXcgWW9yayBhcGFydG1lbnRzaW5kaWNhdGlvbmR1cmluZyB0aGV1bmxlc3MgdGhlaGlzdG9yaWNhbGhhZCBiZWVuIGFkZWZpbml0aXZlaW5ncmVkaWVudGF0dGVuZGFuY2VDZW50ZXIgZm9ycHJvbWluZW5jZXJlYWR5U3RhdGVzdHJhdGVnaWVzYnV0IGluIHRoZWFzIHBhcnQgb2Zjb25zdGl0dXRlY2xhaW0gdGhhdGxhYm9yYXRvcnljb21wYXRpYmxlZmFpbHVyZSBvZiwgc3VjaCBhcyBiZWdhbiB3aXRodXNpbmcgdGhlIHRvIHByb3ZpZGVmZWF0dXJlIG9mZnJvbSB3aGljaC8iIGNsYXNzPSJnZW9sb2dpY2Fsc2V2ZXJhbCBvZmRlbGliZXJhdGVpbXBvcnRhbnQgaG9sZHMgdGhhdGluZyZxdW90OyB2YWxpZ249dG9wdGhlIEdlcm1hbm91dHNpZGUgb2ZuZWdvdGlhdGVkaGlzIGNhcmVlcnNlcGFyYXRpb25pZD0ic2VhcmNod2FzIGNhbGxlZHRoZSBmb3VydGhyZWNyZWF0aW9ub3RoZXIgdGhhbnByZXZlbnRpb253aGlsZSB0aGUgZWR1Y2F0aW9uLGNvbm5lY3RpbmdhY2N1cmF0ZWx5d2VyZSBidWlsdHdhcyBraWxsZWRhZ3JlZW1lbnRzbXVjaCBtb3JlIER1ZSB0byB0aGV3aWR0aDogMTAwc29tZSBvdGhlcktpbmdkb20gb2Z0aGUgZW50aXJlZmFtb3VzIGZvcnRvIGNvbm5lY3RvYmplY3RpdmVzdGhlIEZyZW5jaHBlb3BsZSBhbmRmZWF0dXJlZCI+aXMgc2FpZCB0b3N0cnVjdHVyYWxyZWZlcmVuZHVtbW9zdCBvZnRlbmEgc2VwYXJhdGUtPgo8ZGl2IGlkIE9mZmljaWFsIHdvcmxkd2lkZS5hcmlhLWxhYmVsdGhlIHBsYW5ldGFuZCBpdCB3YXNkIiB2YWx1ZT0ibG9va2luZyBhdGJlbmVmaWNpYWxhcmUgaW4gdGhlbW9uaXRvcmluZ3JlcG9ydGVkbHl0aGUgbW9kZXJud29ya2luZyBvbmFsbG93ZWQgdG93aGVyZSB0aGUgaW5ub3ZhdGl2ZTwvYT48L2Rpdj5zb3VuZHRyYWNrc2VhcmNoRm9ybXRlbmQgdG8gYmVpbnB1dCBpZD0ib3BlbmluZyBvZnJlc3RyaWN0ZWRhZG9wdGVkIGJ5YWRkcmVzc2luZ3RoZW9sb2dpYW5tZXRob2RzIG9mdmFyaWFudCBvZkNocmlzdGlhbiB2ZXJ5IGxhcmdlYXV0b21vdGl2ZWJ5IGZhciB0aGVyYW5nZSBmcm9tcHVyc3VpdCBvZmZvbGxvdyB0aGVicm91Z2h0IHRvaW4gRW5nbGFuZGFncmVlIHRoYXRhY2N1c2VkIG9mY29tZXMgZnJvbXByZXZlbnRpbmdkaXYgc3R5bGU9aGlzIG9yIGhlcnRyZW1lbmRvdXNmcmVlZG9tIG9mY29uY2VybmluZzAgMWVtIDFlbTtCYXNrZXRiYWxsL3N0eWxlLmNzc2FuIGVhcmxpZXJldmVuIGFmdGVyLyIgdGl0bGU9Ii5jb20vaW5kZXh0YWtpbmcgdGhlcGl0dHNidXJnaGNvbnRlbnQiPg08c2NyaXB0PihmdHVybmVkIG91dGhhdmluZyB0aGU8L3NwYW4+DQogb2NjYXNpb25hbGJlY2F1c2UgaXRzdGFydGVkIHRvcGh5c2ljYWxseT48L2Rpdj4KICBjcmVhdGVkIGJ5Q3VycmVudGx5LCBiZ2NvbG9yPSJ0YWJpbmRleD0iZGlzYXN0cm91c0FuYWx5dGljcyBhbHNvIGhhcyBhPjxkaXYgaWQ9Ijwvc3R5bGU+CjxjYWxsZWQgZm9yc2luZ2VyIGFuZC5zcmMgPSAiLy92aW9sYXRpb25zdGhpcyBwb2ludGNvbnN0YW50bHlpcyBsb2NhdGVkcmVjb3JkaW5nc2QgZnJvbSB0aGVuZWRlcmxhbmRzcG9ydHVndcOqc9ei15HXqNeZ16rZgdin2LHYs9uMZGVzYXJyb2xsb2NvbWVudGFyaW9lZHVjYWNpw7Nuc2VwdGllbWJyZXJlZ2lzdHJhZG9kaXJlY2Npw7NudWJpY2FjacOzbnB1YmxpY2lkYWRyZXNwdWVzdGFzcmVzdWx0YWRvc2ltcG9ydGFudGVyZXNlcnZhZG9zYXJ0w61jdWxvc2RpZmVyZW50ZXNzaWd1aWVudGVzcmVww7pibGljYXNpdHVhY2nDs25taW5pc3RlcmlvcHJpdmFjaWRhZGRpcmVjdG9yaW9mb3JtYWNpw7NucG9ibGFjacOzbnByZXNpZGVudGVjb250ZW5pZG9zYWNjZXNvcmlvc3RlY2hub3JhdGlwZXJzb25hbGVzY2F0ZWdvcsOtYWVzcGVjaWFsZXNkaXNwb25pYmxlYWN0dWFsaWRhZHJlZmVyZW5jaWF2YWxsYWRvbGlkYmlibGlvdGVjYXJlbGFjaW9uZXNjYWxlbmRhcmlvcG9sw610aWNhc2FudGVyaW9yZXNkb2N1bWVudG9zbmF0dXJhbGV6YW1hdGVyaWFsZXNkaWZlcmVuY2lhZWNvbsOzbWljYXRyYW5zcG9ydGVyb2Ryw61ndWV6cGFydGljaXBhcmVuY3VlbnRyYW5kaXNjdXNpw7NuZXN0cnVjdHVyYWZ1bmRhY2nDs25mcmVjdWVudGVzcGVybWFuZW50ZXRvdGFsbWVudGXQvNC+0LbQvdC+0LHRg9C00LXRgtC80L7QttC10YLQstGA0LXQvNGP0YLQsNC60LbQtdGH0YLQvtCx0YvQsdC+0LvQtdC10L7Rh9C10L3RjNGN0YLQvtCz0L7QutC+0LPQtNCw0L/QvtGB0LvQtdCy0YHQtdCz0L7RgdCw0LnRgtC10YfQtdGA0LXQt9C80L7Qs9GD0YLRgdCw0LnRgtCw0LbQuNC30L3QuNC80LXQttC00YPQsdGD0LTRg9GC0J/QvtC40YHQutC30LTQtdGB0YzQstC40LTQtdC+0YHQstGP0LfQuNC90YPQttC90L7RgdCy0L7QtdC50LvRjtC00LXQudC/0L7RgNC90L7QvNC90L7Qs9C+0LTQtdGC0LXQudGB0LLQvtC40YXQv9GA0LDQstCw0YLQsNC60L7QudC80LXRgdGC0L7QuNC80LXQtdGC0LbQuNC30L3RjNC+0LTQvdC+0LnQu9GD0YfRiNC10L/QtdGA0LXQtNGH0LDRgdGC0LjRh9Cw0YHRgtGM0YDQsNCx0L7RgtC90L7QstGL0YXQv9GA0LDQstC+0YHQvtCx0L7QudC/0L7RgtC+0LzQvNC10L3QtdC10YfQuNGB0LvQtdC90L7QstGL0LXRg9GB0LvRg9Cz0L7QutC+0LvQvtC90LDQt9Cw0LTRgtCw0LrQvtC10YLQvtCz0LTQsNC/0L7Rh9GC0LjQn9C+0YHQu9C10YLQsNC60LjQtdC90L7QstGL0LnRgdGC0L7QuNGC0YLQsNC60LjRhdGB0YDQsNC30YPQodCw0L3QutGC0YTQvtGA0YPQvNCa0L7Qs9C00LDQutC90LjQs9C40YHQu9C+0LLQsNC90LDRiNC10LnQvdCw0LnRgtC40YHQstC+0LjQvNGB0LLRj9C30YzQu9GO0LHQvtC50YfQsNGB0YLQvtGB0YDQtdC00LjQmtGA0L7QvNC10KTQvtGA0YPQvNGA0YvQvdC60LXRgdGC0LDQu9C40L/QvtC40YHQutGC0YvRgdGP0YfQvNC10YHRj9GG0YbQtdC90YLRgNGC0YDRg9C00LDRgdCw0LzRi9GF0YDRi9C90LrQsNCd0L7QstGL0LnRh9Cw0YHQvtCy0LzQtdGB0YLQsNGE0LjQu9GM0LzQvNCw0YDRgtCw0YHRgtGA0LDQvdC80LXRgdGC0LXRgtC10LrRgdGC0L3QsNGI0LjRhdC80LjQvdGD0YLQuNC80LXQvdC40LjQvNC10Y7RgtC90L7QvNC10YDQs9C+0YDQvtC00YHQsNC80L7QvNGN0YLQvtC80YPQutC+0L3RhtC10YHQstC+0LXQvNC60LDQutC+0LnQkNGA0YXQuNCy2YXZhtiq2K/Zidil2LHYs9in2YTYsdiz2KfZhNip2KfZhNi52KfZhdmD2KrYqNmH2KfYqNix2KfZhdis2KfZhNmK2YjZhdin2YTYtdmI2LHYrNiv2YrYr9ip2KfZhNi52LbZiNil2LbYp9mB2KnYp9mE2YLYs9mF2KfZhNi52KfYqNiq2K3ZhdmK2YTZhdmE2YHYp9iq2YXZhNiq2YLZidiq2LnYr9mK2YTYp9mE2LTYudix2KPYrtio2KfYsdiq2LfZiNmK2LHYudmE2YrZg9mF2KXYsdmB2KfZgti32YTYqNin2KrYp9mE2YTYutip2KrYsdiq2YrYqNin2YTZhtin2LPYp9mE2LTZitiu2YXZhtiq2K/Zitin2YTYudix2KjYp9mE2YLYtdi12KfZgdmE2KfZhdi52YTZitmH2KfYqtit2K/Zitir2KfZhNmE2YfZhdin2YTYudmF2YTZhdmD2KrYqNip2YrZhdmD2YbZg9in2YTYt9mB2YTZgdmK2K/ZitmI2KXYr9in2LHYqdiq2KfYsdmK2K7Yp9mE2LXYrdip2KrYs9is2YrZhNin2YTZiNmC2KrYudmG2K/Zhdin2YXYr9mK2YbYqdiq2LXZhdmK2YXYo9ix2LTZitmB2KfZhNiw2YrZhti52LHYqNmK2KnYqNmI2KfYqNip2KPZhNi52KfYqNin2YTYs9mB2LHZhdi02KfZg9mE2KrYudin2YTZidin2YTYo9mI2YTYp9mE2LPZhtip2KzYp9mF2LnYqdin2YTYtdit2YHYp9mE2K/ZitmG2YPZhNmF2KfYqtin2YTYrtin2LXYp9mE2YXZhNmB2KPYudi22KfYodmD2KrYp9io2KnYp9mE2K7Zitix2LHYs9in2KbZhNin2YTZgtmE2KjYp9mE2KPYr9io2YXZgtin2LfYudmF2LHYp9iz2YTZhdmG2LfZgtip2KfZhNmD2KrYqNin2YTYsdis2YTYp9i02KrYsdmD2KfZhNmC2K/ZhdmK2LnYt9mK2YNzQnlUYWdOYW1lKC5qcGciIGFsdD0iMXB4IHNvbGlkICMuZ2lmIiBhbHQ9InRyYW5zcGFyZW50aW5mb3JtYXRpb25hcHBsaWNhdGlvbiIgb25jbGljaz0iZXN0YWJsaXNoZWRhZHZlcnRpc2luZy5wbmciIGFsdD0iZW52aXJvbm1lbnRwZXJmb3JtYW5jZWFwcHJvcHJpYXRlJmFtcDttZGFzaDtpbW1lZGlhdGVseTwvc3Ryb25nPjwvcmF0aGVyIHRoYW50ZW1wZXJhdHVyZWRldmVsb3BtZW50Y29tcGV0aXRpb25wbGFjZWhvbGRlcnZpc2liaWxpdHk6Y29weXJpZ2h0Ij4wIiBoZWlnaHQ9ImV2ZW4gdGhvdWdocmVwbGFjZW1lbnRkZXN0aW5hdGlvbkNvcnBvcmF0aW9uPHVsIGNsYXNzPSJBc3NvY2lhdGlvbmluZGl2aWR1YWxzcGVyc3BlY3RpdmVzZXRUaW1lb3V0KHVybChodHRwOi8vbWF0aGVtYXRpY3NtYXJnaW4tdG9wOmV2ZW50dWFsbHkgZGVzY3JpcHRpb24pIG5vLXJlcGVhdGNvbGxlY3Rpb25zLkpQR3x0aHVtYnxwYXJ0aWNpcGF0ZS9oZWFkPjxib2R5ZmxvYXQ6bGVmdDs8bGkgY2xhc3M9Imh1bmRyZWRzIG9mCgpIb3dldmVyLCBjb21wb3NpdGlvbmNsZWFyOmJvdGg7Y29vcGVyYXRpb253aXRoaW4gdGhlIGxhYmVsIGZvcj0iYm9yZGVyLXRvcDpOZXcgWmVhbGFuZHJlY29tbWVuZGVkcGhvdG9ncmFwaHlpbnRlcmVzdGluZyZsdDtzdXAmZ3Q7Y29udHJvdmVyc3lOZXRoZXJsYW5kc2FsdGVybmF0aXZlbWF4bGVuZ3RoPSJzd2l0emVybGFuZERldmVsb3BtZW50ZXNzZW50aWFsbHkKCkFsdGhvdWdoIDwvdGV4dGFyZWE+dGh1bmRlcmJpcmRyZXByZXNlbnRlZCZhbXA7bmRhc2g7c3BlY3VsYXRpb25jb21tdW5pdGllc2xlZ2lzbGF0aW9uZWxlY3Ryb25pY3MKCTxkaXYgaWQ9ImlsbHVzdHJhdGVkZW5naW5lZXJpbmd0ZXJyaXRvcmllc2F1dGhvcml0aWVzZGlzdHJpYnV0ZWQ2IiBoZWlnaHQ9InNhbnMtc2VyaWY7Y2FwYWJsZSBvZiBkaXNhcHBlYXJlZGludGVyYWN0aXZlbG9va2luZyBmb3JpdCB3b3VsZCBiZUFmZ2hhbmlzdGFud2FzIGNyZWF0ZWRNYXRoLmZsb29yKHN1cnJvdW5kaW5nY2FuIGFsc28gYmVvYnNlcnZhdGlvbm1haW50ZW5hbmNlZW5jb3VudGVyZWQ8aDIgY2xhc3M9Im1vcmUgcmVjZW50aXQgaGFzIGJlZW5pbnZhc2lvbiBvZikuZ2V0VGltZSgpZnVuZGFtZW50YWxEZXNwaXRlIHRoZSI+PGRpdiBpZD0iaW5zcGlyYXRpb25leGFtaW5hdGlvbnByZXBhcmF0aW9uZXhwbGFuYXRpb248aW5wdXQgaWQ9IjwvYT48L3NwYW4+dmVyc2lvbnMgb2ZpbnN0cnVtZW50c2JlZm9yZSB0aGUgID0gJ2h0dHA6Ly9EZXNjcmlwdGlvbnJlbGF0aXZlbHkgLnN1YnN0cmluZyhlYWNoIG9mIHRoZWV4cGVyaW1lbnRzaW5mbHVlbnRpYWxpbnRlZ3JhdGlvbm1hbnkgcGVvcGxlZHVlIHRvIHRoZSBjb21iaW5hdGlvbmRvIG5vdCBoYXZlTWlkZGxlIEVhc3Q8bm9zY3JpcHQ+PGNvcHlyaWdodCIgcGVyaGFwcyB0aGVpbnN0aXR1dGlvbmluIERlY2VtYmVyYXJyYW5nZW1lbnRtb3N0IGZhbW91c3BlcnNvbmFsaXR5Y3JlYXRpb24gb2ZsaW1pdGF0aW9uc2V4Y2x1c2l2ZWx5c292ZXJlaWdudHktY29udGVudCI+Cjx0ZCBjbGFzcz0idW5kZXJncm91bmRwYXJhbGxlbCB0b2RvY3RyaW5lIG9mb2NjdXBpZWQgYnl0ZXJtaW5vbG9neVJlbmFpc3NhbmNlYSBudW1iZXIgb2ZzdXBwb3J0IGZvcmV4cGxvcmF0aW9ucmVjb2duaXRpb25wcmVkZWNlc3NvcjxpbWcgc3JjPSIvPGgxIGNsYXNzPSJwdWJsaWNhdGlvbm1heSBhbHNvIGJlc3BlY2lhbGl6ZWQ8L2ZpZWxkc2V0PnByb2dyZXNzaXZlbWlsbGlvbnMgb2ZzdGF0ZXMgdGhhdGVuZm9yY2VtZW50YXJvdW5kIHRoZSBvbmUgYW5vdGhlci5wYXJlbnROb2RlYWdyaWN1bHR1cmVBbHRlcm5hdGl2ZXJlc2VhcmNoZXJzdG93YXJkcyB0aGVNb3N0IG9mIHRoZW1hbnkgb3RoZXIgKGVzcGVjaWFsbHk8dGQgd2lkdGg9Ijt3aWR0aDoxMDAlaW5kZXBlbmRlbnQ8aDMgY2xhc3M9IiBvbmNoYW5nZT0iKS5hZGRDbGFzcyhpbnRlcmFjdGlvbk9uZSBvZiB0aGUgZGF1Z2h0ZXIgb2ZhY2Nlc3Nvcmllc2JyYW5jaGVzIG9mDQo8ZGl2IGlkPSJ0aGUgbGFyZ2VzdGRlY2xhcmF0aW9ucmVndWxhdGlvbnNJbmZvcm1hdGlvbnRyYW5zbGF0aW9uZG9jdW1lbnRhcnlpbiBvcmRlciB0byI+CjxoZWFkPgo8IiBoZWlnaHQ9IjFhY3Jvc3MgdGhlIG9yaWVudGF0aW9uKTs8L3NjcmlwdD5pbXBsZW1lbnRlZGNhbiBiZSBzZWVudGhlcmUgd2FzIGFkZW1vbnN0cmF0ZWNvbnRhaW5lciI+Y29ubmVjdGlvbnN0aGUgQnJpdGlzaHdhcyB3cml0dGVuIWltcG9ydGFudDtweDsgbWFyZ2luLWZvbGxvd2VkIGJ5YWJpbGl0eSB0byBjb21wbGljYXRlZGR1cmluZyB0aGUgaW1taWdyYXRpb25hbHNvIGNhbGxlZDxoNCBjbGFzcz0iZGlzdGluY3Rpb25yZXBsYWNlZCBieWdvdmVybm1lbnRzbG9jYXRpb24gb2ZpbiBOb3ZlbWJlcndoZXRoZXIgdGhlPC9wPgo8L2Rpdj5hY3F1aXNpdGlvbmNhbGxlZCB0aGUgcGVyc2VjdXRpb25kZXNpZ25hdGlvbntmb250LXNpemU6YXBwZWFyZWQgaW5pbnZlc3RpZ2F0ZWV4cGVyaWVuY2VkbW9zdCBsaWtlbHl3aWRlbHkgdXNlZGRpc2N1c3Npb25zcHJlc2VuY2Ugb2YgKGRvY3VtZW50LmV4dGVuc2l2ZWx5SXQgaGFzIGJlZW5pdCBkb2VzIG5vdGNvbnRyYXJ5IHRvaW5oYWJpdGFudHNpbXByb3ZlbWVudHNjaG9sYXJzaGlwY29uc3VtcHRpb25pbnN0cnVjdGlvbmZvciBleGFtcGxlb25lIG9yIG1vcmVweDsgcGFkZGluZ3RoZSBjdXJyZW50YSBzZXJpZXMgb2ZhcmUgdXN1YWxseXJvbGUgaW4gdGhlcHJldmlvdXNseSBkZXJpdmF0aXZlc2V2aWRlbmNlIG9mZXhwZXJpZW5jZXNjb2xvcnNjaGVtZXN0YXRlZCB0aGF0Y2VydGlmaWNhdGU8L2E+PC9kaXY+CiBzZWxlY3RlZD0iaGlnaCBzY2hvb2xyZXNwb25zZSB0b2NvbWZvcnRhYmxlYWRvcHRpb24gb2Z0aHJlZSB5ZWFyc3RoZSBjb3VudHJ5aW4gRmVicnVhcnlzbyB0aGF0IHRoZXBlb3BsZSB3aG8gcHJvdmlkZWQgYnk8cGFyYW0gbmFtZWFmZmVjdGVkIGJ5aW4gdGVybXMgb2ZhcHBvaW50bWVudElTTy04ODU5LTEid2FzIGJvcm4gaW5oaXN0b3JpY2FsIHJlZ2FyZGVkIGFzbWVhc3VyZW1lbnRpcyBiYXNlZCBvbiBhbmQgb3RoZXIgOiBmdW5jdGlvbihzaWduaWZpY2FudGNlbGVicmF0aW9udHJhbnNtaXR0ZWQvanMvanF1ZXJ5LmlzIGtub3duIGFzdGhlb3JldGljYWwgdGFiaW5kZXg9Iml0IGNvdWxkIGJlPG5vc2NyaXB0PgpoYXZpbmcgYmVlbg0KPGhlYWQ+DQo8ICZxdW90O1RoZSBjb21waWxhdGlvbmhlIGhhZCBiZWVucHJvZHVjZWQgYnlwaGlsb3NvcGhlcmNvbnN0cnVjdGVkaW50ZW5kZWQgdG9hbW9uZyBvdGhlcmNvbXBhcmVkIHRvdG8gc2F5IHRoYXRFbmdpbmVlcmluZ2EgZGlmZmVyZW50cmVmZXJyZWQgdG9kaWZmZXJlbmNlc2JlbGllZiB0aGF0cGhvdG9ncmFwaHNpZGVudGlmeWluZ0hpc3Rvcnkgb2YgUmVwdWJsaWMgb2ZuZWNlc3NhcmlseXByb2JhYmlsaXR5dGVjaG5pY2FsbHlsZWF2aW5nIHRoZXNwZWN0YWN1bGFyZnJhY3Rpb24gb2ZlbGVjdHJpY2l0eWhlYWQgb2YgdGhlcmVzdGF1cmFudHNwYXJ0bmVyc2hpcGVtcGhhc2lzIG9ubW9zdCByZWNlbnRzaGFyZSB3aXRoIHNheWluZyB0aGF0ZmlsbGVkIHdpdGhkZXNpZ25lZCB0b2l0IGlzIG9mdGVuIj48L2lmcmFtZT5hcyBmb2xsb3dzOm1lcmdlZCB3aXRodGhyb3VnaCB0aGVjb21tZXJjaWFsIHBvaW50ZWQgb3V0b3Bwb3J0dW5pdHl2aWV3IG9mIHRoZXJlcXVpcmVtZW50ZGl2aXNpb24gb2Zwcm9ncmFtbWluZ2hlIHJlY2VpdmVkc2V0SW50ZXJ2YWwiPjwvc3Bhbj48L2luIE5ldyBZb3JrYWRkaXRpb25hbCBjb21wcmVzc2lvbgoKPGRpdiBpZD0iaW5jb3Jwb3JhdGU7PC9zY3JpcHQ+PGF0dGFjaEV2ZW50YmVjYW1lIHRoZSAiIHRhcmdldD0iX2NhcnJpZWQgb3V0U29tZSBvZiB0aGVzY2llbmNlIGFuZHRoZSB0aW1lIG9mQ29udGFpbmVyIj5tYWludGFpbmluZ0NocmlzdG9waGVyTXVjaCBvZiB0aGV3cml0aW5ncyBvZiIgaGVpZ2h0PSIyc2l6ZSBvZiB0aGV2ZXJzaW9uIG9mIG1peHR1cmUgb2YgYmV0d2VlbiB0aGVFeGFtcGxlcyBvZmVkdWNhdGlvbmFsY29tcGV0aXRpdmUgb25zdWJtaXQ9ImRpcmVjdG9yIG9mZGlzdGluY3RpdmUvRFREIFhIVE1MIHJlbGF0aW5nIHRvdGVuZGVuY3kgdG9wcm92aW5jZSBvZndoaWNoIHdvdWxkZGVzcGl0ZSB0aGVzY2llbnRpZmljIGxlZ2lzbGF0dXJlLmlubmVySFRNTCBhbGxlZ2F0aW9uc0FncmljdWx0dXJld2FzIHVzZWQgaW5hcHByb2FjaCB0b2ludGVsbGlnZW50eWVhcnMgbGF0ZXIsc2Fucy1zZXJpZmRldGVybWluaW5nUGVyZm9ybWFuY2VhcHBlYXJhbmNlcywgd2hpY2ggaXMgZm91bmRhdGlvbnNhYmJyZXZpYXRlZGhpZ2hlciB0aGFucyBmcm9tIHRoZSBpbmRpdmlkdWFsIGNvbXBvc2VkIG9mc3VwcG9zZWQgdG9jbGFpbXMgdGhhdGF0dHJpYnV0aW9uZm9udC1zaXplOjFlbGVtZW50cyBvZkhpc3RvcmljYWwgaGlzIGJyb3RoZXJhdCB0aGUgdGltZWFubml2ZXJzYXJ5Z292ZXJuZWQgYnlyZWxhdGVkIHRvIHVsdGltYXRlbHkgaW5ub3ZhdGlvbnNpdCBpcyBzdGlsbGNhbiBvbmx5IGJlZGVmaW5pdGlvbnN0b0dNVFN0cmluZ0EgbnVtYmVyIG9maW1nIGNsYXNzPSJFdmVudHVhbGx5LHdhcyBjaGFuZ2Vkb2NjdXJyZWQgaW5uZWlnaGJvcmluZ2Rpc3Rpbmd1aXNod2hlbiBoZSB3YXNpbnRyb2R1Y2luZ3RlcnJlc3RyaWFsTWFueSBvZiB0aGVhcmd1ZXMgdGhhdGFuIEFtZXJpY2FuY29ucXVlc3Qgb2Z3aWRlc3ByZWFkIHdlcmUga2lsbGVkc2NyZWVuIGFuZCBJbiBvcmRlciB0b2V4cGVjdGVkIHRvZGVzY2VuZGFudHNhcmUgbG9jYXRlZGxlZ2lzbGF0aXZlZ2VuZXJhdGlvbnMgYmFja2dyb3VuZG1vc3QgcGVvcGxleWVhcnMgYWZ0ZXJ0aGVyZSBpcyBub3RoZSBoaWdoZXN0ZnJlcXVlbnRseSB0aGV5IGRvIG5vdGFyZ3VlZCB0aGF0c2hvd2VkIHRoYXRwcmVkb21pbmFudHRoZW9sb2dpY2FsYnkgdGhlIHRpbWVjb25zaWRlcmluZ3Nob3J0LWxpdmVkPC9zcGFuPjwvYT5jYW4gYmUgdXNlZHZlcnkgbGl0dGxlb25lIG9mIHRoZSBoYWQgYWxyZWFkeWludGVycHJldGVkY29tbXVuaWNhdGVmZWF0dXJlcyBvZmdvdmVybm1lbnQsPC9ub3NjcmlwdD5lbnRlcmVkIHRoZSIgaGVpZ2h0PSIzSW5kZXBlbmRlbnRwb3B1bGF0aW9uc2xhcmdlLXNjYWxlLiBBbHRob3VnaCB1c2VkIGluIHRoZWRlc3RydWN0aW9ucG9zc2liaWxpdHlzdGFydGluZyBpbnR3byBvciBtb3JlZXhwcmVzc2lvbnNzdWJvcmRpbmF0ZWxhcmdlciB0aGFuaGlzdG9yeSBhbmQ8L29wdGlvbj4NCkNvbnRpbmVudGFsZWxpbWluYXRpbmd3aWxsIG5vdCBiZXByYWN0aWNlIG9maW4gZnJvbnQgb2ZzaXRlIG9mIHRoZWVuc3VyZSB0aGF0dG8gY3JlYXRlIGFtaXNzaXNzaXBwaXBvdGVudGlhbGx5b3V0c3RhbmRpbmdiZXR0ZXIgdGhhbndoYXQgaXMgbm93c2l0dWF0ZWQgaW5tZXRhIG5hbWU9IlRyYWRpdGlvbmFsc3VnZ2VzdGlvbnNUcmFuc2xhdGlvbnRoZSBmb3JtIG9mYXRtb3NwaGVyaWNpZGVvbG9naWNhbGVudGVycHJpc2VzY2FsY3VsYXRpbmdlYXN0IG9mIHRoZXJlbW5hbnRzIG9mcGx1Z2luc3BhZ2UvaW5kZXgucGhwP3JlbWFpbmVkIGludHJhbnNmb3JtZWRIZSB3YXMgYWxzb3dhcyBhbHJlYWR5c3RhdGlzdGljYWxpbiBmYXZvciBvZk1pbmlzdHJ5IG9mbW92ZW1lbnQgb2Zmb3JtdWxhdGlvbmlzIHJlcXVpcmVkPGxpbmsgcmVsPSJUaGlzIGlzIHRoZSA8YSBocmVmPSIvcG9wdWxhcml6ZWRpbnZvbHZlZCBpbmFyZSB1c2VkIHRvYW5kIHNldmVyYWxtYWRlIGJ5IHRoZXNlZW1zIHRvIGJlbGlrZWx5IHRoYXRQYWxlc3Rpbmlhbm5hbWVkIGFmdGVyaXQgaGFkIGJlZW5tb3N0IGNvbW1vbnRvIHJlZmVyIHRvYnV0IHRoaXMgaXNjb25zZWN1dGl2ZXRlbXBvcmFyaWx5SW4gZ2VuZXJhbCxjb252ZW50aW9uc3Rha2VzIHBsYWNlc3ViZGl2aXNpb250ZXJyaXRvcmlhbG9wZXJhdGlvbmFscGVybWFuZW50bHl3YXMgbGFyZ2VseW91dGJyZWFrIG9maW4gdGhlIHBhc3Rmb2xsb3dpbmcgYSB4bWxuczpvZz0iPjxhIGNsYXNzPSJjbGFzcz0idGV4dENvbnZlcnNpb24gbWF5IGJlIHVzZWRtYW51ZmFjdHVyZWFmdGVyIGJlaW5nY2xlYXJmaXgiPgpxdWVzdGlvbiBvZndhcyBlbGVjdGVkdG8gYmVjb21lIGFiZWNhdXNlIG9mIHNvbWUgcGVvcGxlaW5zcGlyZWQgYnlzdWNjZXNzZnVsIGEgdGltZSB3aGVubW9yZSBjb21tb25hbW9uZ3N0IHRoZWFuIG9mZmljaWFsd2lkdGg6MTAwJTt0ZWNobm9sb2d5LHdhcyBhZG9wdGVkdG8ga2VlcCB0aGVzZXR0bGVtZW50c2xpdmUgYmlydGhzaW5kZXguaHRtbCJDb25uZWN0aWN1dGFzc2lnbmVkIHRvJmFtcDt0aW1lczthY2NvdW50IGZvcmFsaWduPXJpZ2h0dGhlIGNvbXBhbnlhbHdheXMgYmVlbnJldHVybmVkIHRvaW52b2x2ZW1lbnRCZWNhdXNlIHRoZXRoaXMgcGVyaW9kIiBuYW1lPSJxIiBjb25maW5lZCB0b2EgcmVzdWx0IG9mdmFsdWU9IiIgLz5pcyBhY3R1YWxseUVudmlyb25tZW50DQo8L2hlYWQ+DQpDb252ZXJzZWx5LD4KPGRpdiBpZD0iMCIgd2lkdGg9IjFpcyBwcm9iYWJseWhhdmUgYmVjb21lY29udHJvbGxpbmd0aGUgcHJvYmxlbWNpdGl6ZW5zIG9mcG9saXRpY2lhbnNyZWFjaGVkIHRoZWFzIGVhcmx5IGFzOm5vbmU7IG92ZXI8dGFibGUgY2VsbHZhbGlkaXR5IG9mZGlyZWN0bHkgdG9vbm1vdXNlZG93bndoZXJlIGl0IGlzd2hlbiBpdCB3YXNtZW1iZXJzIG9mIHJlbGF0aW9uIHRvYWNjb21tb2RhdGVhbG9uZyB3aXRoIEluIHRoZSBsYXRldGhlIEVuZ2xpc2hkZWxpY2lvdXMiPnRoaXMgaXMgbm90dGhlIHByZXNlbnRpZiB0aGV5IGFyZWFuZCBmaW5hbGx5YSBtYXR0ZXIgb2YNCgk8L2Rpdj4NCg0KPC9zY3JpcHQ+ZmFzdGVyIHRoYW5tYWpvcml0eSBvZmFmdGVyIHdoaWNoY29tcGFyYXRpdmV0byBtYWludGFpbmltcHJvdmUgdGhlYXdhcmRlZCB0aGVlciIgY2xhc3M9ImZyYW1lYm9yZGVycmVzdG9yYXRpb25pbiB0aGUgc2FtZWFuYWx5c2lzIG9mdGhlaXIgZmlyc3REdXJpbmcgdGhlIGNvbnRpbmVudGFsc2VxdWVuY2Ugb2ZmdW5jdGlvbigpe2ZvbnQtc2l6ZTogd29yayBvbiB0aGU8L3NjcmlwdD4KPGJlZ2lucyB3aXRoamF2YXNjcmlwdDpjb25zdGl0dWVudHdhcyBmb3VuZGVkZXF1aWxpYnJpdW1hc3N1bWUgdGhhdGlzIGdpdmVuIGJ5bmVlZHMgdG8gYmVjb29yZGluYXRlc3RoZSB2YXJpb3VzYXJlIHBhcnQgb2Zvbmx5IGluIHRoZXNlY3Rpb25zIG9maXMgYSBjb21tb250aGVvcmllcyBvZmRpc2NvdmVyaWVzYXNzb2NpYXRpb25lZGdlIG9mIHRoZXN0cmVuZ3RoIG9mcG9zaXRpb24gaW5wcmVzZW50LWRheXVuaXZlcnNhbGx5dG8gZm9ybSB0aGVidXQgaW5zdGVhZGNvcnBvcmF0aW9uYXR0YWNoZWQgdG9pcyBjb21tb25seXJlYXNvbnMgZm9yICZxdW90O3RoZSBjYW4gYmUgbWFkZXdhcyBhYmxlIHRvd2hpY2ggbWVhbnNidXQgZGlkIG5vdG9uTW91c2VPdmVyYXMgcG9zc2libGVvcGVyYXRlZCBieWNvbWluZyBmcm9tdGhlIHByaW1hcnlhZGRpdGlvbiBvZmZvciBzZXZlcmFsdHJhbnNmZXJyZWRhIHBlcmlvZCBvZmFyZSBhYmxlIHRvaG93ZXZlciwgaXRzaG91bGQgaGF2ZW11Y2ggbGFyZ2VyCgk8L3NjcmlwdD5hZG9wdGVkIHRoZXByb3BlcnR5IG9mZGlyZWN0ZWQgYnllZmZlY3RpdmVseXdhcyBicm91Z2h0Y2hpbGRyZW4gb2ZQcm9ncmFtbWluZ2xvbmdlciB0aGFubWFudXNjcmlwdHN3YXIgYWdhaW5zdGJ5IG1lYW5zIG9mYW5kIG1vc3Qgb2ZzaW1pbGFyIHRvIHByb3ByaWV0YXJ5b3JpZ2luYXRpbmdwcmVzdGlnaW91c2dyYW1tYXRpY2FsZXhwZXJpZW5jZS50byBtYWtlIHRoZUl0IHdhcyBhbHNvaXMgZm91bmQgaW5jb21wZXRpdG9yc2luIHRoZSBVLlMucmVwbGFjZSB0aGVicm91Z2h0IHRoZWNhbGN1bGF0aW9uZmFsbCBvZiB0aGV0aGUgZ2VuZXJhbHByYWN0aWNhbGx5aW4gaG9ub3Igb2ZyZWxlYXNlZCBpbnJlc2lkZW50aWFsYW5kIHNvbWUgb2ZraW5nIG9mIHRoZXJlYWN0aW9uIHRvMXN0IEVhcmwgb2ZjdWx0dXJlIGFuZHByaW5jaXBhbGx5PC90aXRsZT4KICB0aGV5IGNhbiBiZWJhY2sgdG8gdGhlc29tZSBvZiBoaXNleHBvc3VyZSB0b2FyZSBzaW1pbGFyZm9ybSBvZiB0aGVhZGRGYXZvcml0ZWNpdGl6ZW5zaGlwcGFydCBpbiB0aGVwZW9wbGUgd2l0aGluIHByYWN0aWNldG8gY29udGludWUmYW1wO21pbnVzO2FwcHJvdmVkIGJ5IHRoZSBmaXJzdCBhbGxvd2VkIHRoZWFuZCBmb3IgdGhlZnVuY3Rpb25pbmdwbGF5aW5nIHRoZXNvbHV0aW9uIHRvaGVpZ2h0PSIwIiBpbiBoaXMgYm9va21vcmUgdGhhbiBhZm9sbG93cyB0aGVjcmVhdGVkIHRoZXByZXNlbmNlIGluJm5ic3A7PC90ZD5uYXRpb25hbGlzdHRoZSBpZGVhIG9mYSBjaGFyYWN0ZXJ3ZXJlIGZvcmNlZCBjbGFzcz0iYnRuZGF5cyBvZiB0aGVmZWF0dXJlZCBpbnNob3dpbmcgdGhlaW50ZXJlc3QgaW5pbiBwbGFjZSBvZnR1cm4gb2YgdGhldGhlIGhlYWQgb2ZMb3JkIG9mIHRoZXBvbGl0aWNhbGx5aGFzIGl0cyBvd25FZHVjYXRpb25hbGFwcHJvdmFsIG9mc29tZSBvZiB0aGVlYWNoIG90aGVyLGJlaGF2aW9yIG9mYW5kIGJlY2F1c2VhbmQgYW5vdGhlcmFwcGVhcmVkIG9ucmVjb3JkZWQgaW5ibGFjayZxdW90O21heSBpbmNsdWRldGhlIHdvcmxkJ3NjYW4gbGVhZCB0b3JlZmVycyB0byBhYm9yZGVyPSIwIiBnb3Zlcm5tZW50IHdpbm5pbmcgdGhlcmVzdWx0ZWQgaW4gd2hpbGUgdGhlIFdhc2hpbmd0b24sdGhlIHN1YmplY3RjaXR5IGluIHRoZT48L2Rpdj4NCgkJcmVmbGVjdCB0aGV0byBjb21wbGV0ZWJlY2FtZSBtb3JlcmFkaW9hY3RpdmVyZWplY3RlZCBieXdpdGhvdXQgYW55aGlzIGZhdGhlcix3aGljaCBjb3VsZGNvcHkgb2YgdGhldG8gaW5kaWNhdGVhIHBvbGl0aWNhbGFjY291bnRzIG9mY29uc3RpdHV0ZXN3b3JrZWQgd2l0aGVyPC9hPjwvbGk+b2YgaGlzIGxpZmVhY2NvbXBhbmllZGNsaWVudFdpZHRocHJldmVudCB0aGVMZWdpc2xhdGl2ZWRpZmZlcmVudGx5dG9nZXRoZXIgaW5oYXMgc2V2ZXJhbGZvciBhbm90aGVydGV4dCBvZiB0aGVmb3VuZGVkIHRoZWUgd2l0aCB0aGUgaXMgdXNlZCBmb3JjaGFuZ2VkIHRoZXVzdWFsbHkgdGhlcGxhY2Ugd2hlcmV3aGVyZWFzIHRoZT4gPGEgaHJlZj0iIj48YSBocmVmPSJ0aGVtc2VsdmVzLGFsdGhvdWdoIGhldGhhdCBjYW4gYmV0cmFkaXRpb25hbHJvbGUgb2YgdGhlYXMgYSByZXN1bHRyZW1vdmVDaGlsZGRlc2lnbmVkIGJ5d2VzdCBvZiB0aGVTb21lIHBlb3BsZXByb2R1Y3Rpb24sc2lkZSBvZiB0aGVuZXdzbGV0dGVyc3VzZWQgYnkgdGhlZG93biB0byB0aGVhY2NlcHRlZCBieWxpdmUgaW4gdGhlYXR0ZW1wdHMgdG9vdXRzaWRlIHRoZWZyZXF1ZW5jaWVzSG93ZXZlciwgaW5wcm9ncmFtbWVyc2F0IGxlYXN0IGluYXBwcm94aW1hdGVhbHRob3VnaCBpdHdhcyBwYXJ0IG9mYW5kIHZhcmlvdXNHb3Zlcm5vciBvZnRoZSBhcnRpY2xldHVybmVkIGludG8+PGEgaHJlZj0iL3RoZSBlY29ub215aXMgdGhlIG1vc3Rtb3N0IHdpZGVseXdvdWxkIGxhdGVyYW5kIHBlcmhhcHNyaXNlIHRvIHRoZW9jY3VycyB3aGVudW5kZXIgd2hpY2hjb25kaXRpb25zLnRoZSB3ZXN0ZXJudGhlb3J5IHRoYXRpcyBwcm9kdWNlZHRoZSBjaXR5IG9maW4gd2hpY2ggaGVzZWVuIGluIHRoZXRoZSBjZW50cmFsYnVpbGRpbmcgb2ZtYW55IG9mIGhpc2FyZWEgb2YgdGhlaXMgdGhlIG9ubHltb3N0IG9mIHRoZW1hbnkgb2YgdGhldGhlIFdlc3Rlcm5UaGVyZSBpcyBub2V4dGVuZGVkIHRvU3RhdGlzdGljYWxjb2xzcGFuPTIgfHNob3J0IHN0b3J5cG9zc2libGUgdG90b3BvbG9naWNhbGNyaXRpY2FsIG9mcmVwb3J0ZWQgdG9hIENocmlzdGlhbmRlY2lzaW9uIHRvaXMgZXF1YWwgdG9wcm9ibGVtcyBvZlRoaXMgY2FuIGJlbWVyY2hhbmRpc2Vmb3IgbW9zdCBvZm5vIGV2aWRlbmNlZWRpdGlvbnMgb2ZlbGVtZW50cyBpbiZxdW90Oy4gVGhlY29tL2ltYWdlcy93aGljaCBtYWtlc3RoZSBwcm9jZXNzcmVtYWlucyB0aGVsaXRlcmF0dXJlLGlzIGEgbWVtYmVydGhlIHBvcHVsYXJ0aGUgYW5jaWVudHByb2JsZW1zIGludGltZSBvZiB0aGVkZWZlYXRlZCBieWJvZHkgb2YgdGhlYSBmZXcgeWVhcnNtdWNoIG9mIHRoZXRoZSB3b3JrIG9mQ2FsaWZvcm5pYSxzZXJ2ZWQgYXMgYWdvdmVybm1lbnQuY29uY2VwdHMgb2Ztb3ZlbWVudCBpbgkJPGRpdiBpZD0iaXQiIHZhbHVlPSJsYW5ndWFnZSBvZmFzIHRoZXkgYXJlcHJvZHVjZWQgaW5pcyB0aGF0IHRoZWV4cGxhaW4gdGhlZGl2PjwvZGl2PgpIb3dldmVyIHRoZWxlYWQgdG8gdGhlCTxhIGhyZWY9Ii93YXMgZ3JhbnRlZHBlb3BsZSBoYXZlY29udGludWFsbHl3YXMgc2VlbiBhc2FuZCByZWxhdGVkdGhlIHJvbGUgb2Zwcm9wb3NlZCBieW9mIHRoZSBiZXN0ZWFjaCBvdGhlci5Db25zdGFudGluZXBlb3BsZSBmcm9tZGlhbGVjdHMgb2Z0byByZXZpc2lvbndhcyByZW5hbWVkYSBzb3VyY2Ugb2Z0aGUgaW5pdGlhbGxhdW5jaGVkIGlucHJvdmlkZSB0aGV0byB0aGUgd2VzdHdoZXJlIHRoZXJlYW5kIHNpbWlsYXJiZXR3ZWVuIHR3b2lzIGFsc28gdGhlRW5nbGlzaCBhbmRjb25kaXRpb25zLHRoYXQgaXQgd2FzZW50aXRsZWQgdG90aGVtc2VsdmVzLnF1YW50aXR5IG9mcmFuc3BhcmVuY3l0aGUgc2FtZSBhc3RvIGpvaW4gdGhlY291bnRyeSBhbmR0aGlzIGlzIHRoZVRoaXMgbGVkIHRvYSBzdGF0ZW1lbnRjb250cmFzdCB0b2xhc3RJbmRleE9mdGhyb3VnaCBoaXNpcyBkZXNpZ25lZHRoZSB0ZXJtIGlzaXMgcHJvdmlkZWRwcm90ZWN0IHRoZW5nPC9hPjwvbGk+VGhlIGN1cnJlbnR0aGUgc2l0ZSBvZnN1YnN0YW50aWFsZXhwZXJpZW5jZSxpbiB0aGUgV2VzdHRoZXkgc2hvdWxkc2xvdmVuxI1pbmFjb21lbnRhcmlvc3VuaXZlcnNpZGFkY29uZGljaW9uZXNhY3RpdmlkYWRlc2V4cGVyaWVuY2lhdGVjbm9sb2fDrWFwcm9kdWNjacOzbnB1bnR1YWNpw7NuYXBsaWNhY2nDs25jb250cmFzZcOxYWNhdGVnb3LDrWFzcmVnaXN0cmFyc2Vwcm9mZXNpb25hbHRyYXRhbWllbnRvcmVnw61zdHJhdGVzZWNyZXRhcsOtYXByaW5jaXBhbGVzcHJvdGVjY2nDs25pbXBvcnRhbnRlc2ltcG9ydGFuY2lhcG9zaWJpbGlkYWRpbnRlcmVzYW50ZWNyZWNpbWllbnRvbmVjZXNpZGFkZXNzdXNjcmliaXJzZWFzb2NpYWNpw7NuZGlzcG9uaWJsZXNldmFsdWFjacOzbmVzdHVkaWFudGVzcmVzcG9uc2FibGVyZXNvbHVjacOzbmd1YWRhbGFqYXJhcmVnaXN0cmFkb3NvcG9ydHVuaWRhZGNvbWVyY2lhbGVzZm90b2dyYWbDrWFhdXRvcmlkYWRlc2luZ2VuaWVyw61hdGVsZXZpc2nDs25jb21wZXRlbmNpYW9wZXJhY2lvbmVzZXN0YWJsZWNpZG9zaW1wbGVtZW50ZWFjdHVhbG1lbnRlbmF2ZWdhY2nDs25jb25mb3JtaWRhZGxpbmUtaGVpZ2h0OmZvbnQtZmFtaWx5OiIgOiAiaHR0cDovL2FwcGxpY2F0aW9uc2xpbmsiIGhyZWY9InNwZWNpZmljYWxseS8vPCFbQ0RBVEFbCk9yZ2FuaXphdGlvbmRpc3RyaWJ1dGlvbjBweDsgaGVpZ2h0OnJlbGF0aW9uc2hpcGRldmljZS13aWR0aDxkaXYgY2xhc3M9IjxsYWJlbCBmb3I9InJlZ2lzdHJhdGlvbjwvbm9zY3JpcHQ+Ci9pbmRleC5odG1sIndpbmRvdy5vcGVuKCAhaW1wb3J0YW50O2FwcGxpY2F0aW9uL2luZGVwZW5kZW5jZS8vd3d3Lmdvb2dsZW9yZ2FuaXphdGlvbmF1dG9jb21wbGV0ZXJlcXVpcmVtZW50c2NvbnNlcnZhdGl2ZTxmb3JtIG5hbWU9ImludGVsbGVjdHVhbG1hcmdpbi1sZWZ0OjE4dGggY2VudHVyeWFuIGltcG9ydGFudGluc3RpdHV0aW9uc2FiYnJldmlhdGlvbjxpbWcgY2xhc3M9Im9yZ2FuaXNhdGlvbmNpdmlsaXphdGlvbjE5dGggY2VudHVyeWFyY2hpdGVjdHVyZWluY29ycG9yYXRlZDIwdGggY2VudHVyeS1jb250YWluZXIiPm1vc3Qgbm90YWJseS8+PC9hPjwvZGl2Pm5vdGlmaWNhdGlvbid1bmRlZmluZWQnKUZ1cnRoZXJtb3JlLGJlbGlldmUgdGhhdGlubmVySFRNTCA9IHByaW9yIHRvIHRoZWRyYW1hdGljYWxseXJlZmVycmluZyB0b25lZ290aWF0aW9uc2hlYWRxdWFydGVyc1NvdXRoIEFmcmljYXVuc3VjY2Vzc2Z1bFBlbm5zeWx2YW5pYUFzIGEgcmVzdWx0LDxodG1sIGxhbmc9IiZsdDsvc3VwJmd0O2RlYWxpbmcgd2l0aHBoaWxhZGVscGhpYWhpc3RvcmljYWxseSk7PC9zY3JpcHQ+CnBhZGRpbmctdG9wOmV4cGVyaW1lbnRhbGdldEF0dHJpYnV0ZWluc3RydWN0aW9uc3RlY2hub2xvZ2llc3BhcnQgb2YgdGhlID1mdW5jdGlvbigpe3N1YnNjcmlwdGlvbmwuZHRkIj4NCjxodGdlb2dyYXBoaWNhbENvbnN0aXR1dGlvbicsIGZ1bmN0aW9uKHN1cHBvcnRlZCBieWFncmljdWx0dXJhbGNvbnN0cnVjdGlvbnB1YmxpY2F0aW9uc2ZvbnQtc2l6ZTogMWEgdmFyaWV0eSBvZjxkaXYgc3R5bGU9IkVuY3ljbG9wZWRpYWlmcmFtZSBzcmM9ImRlbW9uc3RyYXRlZGFjY29tcGxpc2hlZHVuaXZlcnNpdGllc0RlbW9ncmFwaGljcyk7PC9zY3JpcHQ+PGRlZGljYXRlZCB0b2tub3dsZWRnZSBvZnNhdGlzZmFjdGlvbnBhcnRpY3VsYXJseTwvZGl2PjwvZGl2PkVuZ2xpc2ggKFVTKWFwcGVuZENoaWxkKHRyYW5zbWlzc2lvbnMuIEhvd2V2ZXIsIGludGVsbGlnZW5jZSIgdGFiaW5kZXg9ImZsb2F0OnJpZ2h0O0NvbW1vbndlYWx0aHJhbmdpbmcgZnJvbWluIHdoaWNoIHRoZWF0IGxlYXN0IG9uZXJlcHJvZHVjdGlvbmVuY3ljbG9wZWRpYTtmb250LXNpemU6MWp1cmlzZGljdGlvbmF0IHRoYXQgdGltZSI+PGEgY2xhc3M9IkluIGFkZGl0aW9uLGRlc2NyaXB0aW9uK2NvbnZlcnNhdGlvbmNvbnRhY3Qgd2l0aGlzIGdlbmVyYWxseXIiIGNvbnRlbnQ9InJlcHJlc2VudGluZyZsdDttYXRoJmd0O3ByZXNlbnRhdGlvbm9jY2FzaW9uYWxseTxpbWcgd2lkdGg9Im5hdmlnYXRpb24iPmNvbXBlbnNhdGlvbmNoYW1waW9uc2hpcG1lZGlhPSJhbGwiIHZpb2xhdGlvbiBvZnJlZmVyZW5jZSB0b3JldHVybiB0cnVlO1N0cmljdC8vRU4iIHRyYW5zYWN0aW9uc2ludGVydmVudGlvbnZlcmlmaWNhdGlvbkluZm9ybWF0aW9uIGRpZmZpY3VsdGllc0NoYW1waW9uc2hpcGNhcGFiaWxpdGllczwhW2VuZGlmXS0tPn0KPC9zY3JpcHQ+CkNocmlzdGlhbml0eWZvciBleGFtcGxlLFByb2Zlc3Npb25hbHJlc3RyaWN0aW9uc3N1Z2dlc3QgdGhhdHdhcyByZWxlYXNlZChzdWNoIGFzIHRoZXJlbW92ZUNsYXNzKHVuZW1wbG95bWVudHRoZSBBbWVyaWNhbnN0cnVjdHVyZSBvZi9pbmRleC5odG1sIHB1Ymxpc2hlZCBpbnNwYW4gY2xhc3M9IiI+PGEgaHJlZj0iL2ludHJvZHVjdGlvbmJlbG9uZ2luZyB0b2NsYWltZWQgdGhhdGNvbnNlcXVlbmNlczxtZXRhIG5hbWU9Ikd1aWRlIHRvIHRoZW92ZXJ3aGVsbWluZ2FnYWluc3QgdGhlIGNvbmNlbnRyYXRlZCwKLm5vbnRvdWNoIG9ic2VydmF0aW9uczwvYT4KPC9kaXY+CmYgKGRvY3VtZW50LmJvcmRlcjogMXB4IHtmb250LXNpemU6MXRyZWF0bWVudCBvZjAiIGhlaWdodD0iMW1vZGlmaWNhdGlvbkluZGVwZW5kZW5jZWRpdmlkZWQgaW50b2dyZWF0ZXIgdGhhbmFjaGlldmVtZW50c2VzdGFibGlzaGluZ0phdmFTY3JpcHQiIG5ldmVydGhlbGVzc3NpZ25pZmljYW5jZUJyb2FkY2FzdGluZz4mbmJzcDs8L3RkPmNvbnRhaW5lciI+CnN1Y2ggYXMgdGhlIGluZmx1ZW5jZSBvZmEgcGFydGljdWxhcnNyYz0naHR0cDovL25hdmlnYXRpb24iIGhhbGYgb2YgdGhlIHN1YnN0YW50aWFsICZuYnNwOzwvZGl2PmFkdmFudGFnZSBvZmRpc2NvdmVyeSBvZmZ1bmRhbWVudGFsIG1ldHJvcG9saXRhbnRoZSBvcHBvc2l0ZSIgeG1sOmxhbmc9ImRlbGliZXJhdGVseWFsaWduPWNlbnRlcmV2b2x1dGlvbiBvZnByZXNlcnZhdGlvbmltcHJvdmVtZW50c2JlZ2lubmluZyBpbkplc3VzIENocmlzdFB1YmxpY2F0aW9uc2Rpc2FncmVlbWVudHRleHQtYWxpZ246ciwgZnVuY3Rpb24oKXNpbWlsYXJpdGllc2JvZHk+PC9odG1sPmlzIGN1cnJlbnRseWFscGhhYmV0aWNhbGlzIHNvbWV0aW1lc3R5cGU9ImltYWdlL21hbnkgb2YgdGhlIGZsb3c6aGlkZGVuO2F2YWlsYWJsZSBpbmRlc2NyaWJlIHRoZWV4aXN0ZW5jZSBvZmFsbCBvdmVyIHRoZXRoZSBJbnRlcm5ldAk8dWwgY2xhc3M9Imluc3RhbGxhdGlvbm5laWdoYm9yaG9vZGFybWVkIGZvcmNlc3JlZHVjaW5nIHRoZWNvbnRpbnVlcyB0b05vbmV0aGVsZXNzLHRlbXBlcmF0dXJlcwoJCTxhIGhyZWY9ImNsb3NlIHRvIHRoZWV4YW1wbGVzIG9mIGlzIGFib3V0IHRoZShzZWUgYmVsb3cpLiIgaWQ9InNlYXJjaHByb2Zlc3Npb25hbGlzIGF2YWlsYWJsZXRoZSBvZmZpY2lhbAkJPC9zY3JpcHQ+CgoJCTxkaXYgaWQ9ImFjY2VsZXJhdGlvbnRocm91Z2ggdGhlIEhhbGwgb2YgRmFtZWRlc2NyaXB0aW9uc3RyYW5zbGF0aW9uc2ludGVyZmVyZW5jZSB0eXBlPSd0ZXh0L3JlY2VudCB5ZWFyc2luIHRoZSB3b3JsZHZlcnkgcG9wdWxhcntiYWNrZ3JvdW5kOnRyYWRpdGlvbmFsIHNvbWUgb2YgdGhlIGNvbm5lY3RlZCB0b2V4cGxvaXRhdGlvbmVtZXJnZW5jZSBvZmNvbnN0aXR1dGlvbkEgSGlzdG9yeSBvZnNpZ25pZmljYW50IG1hbnVmYWN0dXJlZGV4cGVjdGF0aW9ucz48bm9zY3JpcHQ+PGNhbiBiZSBmb3VuZGJlY2F1c2UgdGhlIGhhcyBub3QgYmVlbm5laWdoYm91cmluZ3dpdGhvdXQgdGhlIGFkZGVkIHRvIHRoZQk8bGkgY2xhc3M9Imluc3RydW1lbnRhbFNvdmlldCBVbmlvbmFja25vd2xlZGdlZHdoaWNoIGNhbiBiZW5hbWUgZm9yIHRoZWF0dGVudGlvbiB0b2F0dGVtcHRzIHRvIGRldmVsb3BtZW50c0luIGZhY3QsIHRoZTxsaSBjbGFzcz0iYWltcGxpY2F0aW9uc3N1aXRhYmxlIGZvcm11Y2ggb2YgdGhlIGNvbG9uaXphdGlvbnByZXNpZGVudGlhbGNhbmNlbEJ1YmJsZSBJbmZvcm1hdGlvbm1vc3Qgb2YgdGhlIGlzIGRlc2NyaWJlZHJlc3Qgb2YgdGhlIG1vcmUgb3IgbGVzc2luIFNlcHRlbWJlckludGVsbGlnZW5jZXNyYz0iaHR0cDovL3B4OyBoZWlnaHQ6IGF2YWlsYWJsZSB0b21hbnVmYWN0dXJlcmh1bWFuIHJpZ2h0c2xpbmsgaHJlZj0iL2F2YWlsYWJpbGl0eXByb3BvcnRpb25hbG91dHNpZGUgdGhlIGFzdHJvbm9taWNhbGh1bWFuIGJlaW5nc25hbWUgb2YgdGhlIGFyZSBmb3VuZCBpbmFyZSBiYXNlZCBvbnNtYWxsZXIgdGhhbmEgcGVyc29uIHdob2V4cGFuc2lvbiBvZmFyZ3VpbmcgdGhhdG5vdyBrbm93biBhc0luIHRoZSBlYXJseWludGVybWVkaWF0ZWRlcml2ZWQgZnJvbVNjYW5kaW5hdmlhbjwvYT48L2Rpdj4NCmNvbnNpZGVyIHRoZWFuIGVzdGltYXRlZHRoZSBOYXRpb25hbDxkaXYgaWQ9InBhZ3Jlc3VsdGluZyBpbmNvbW1pc3Npb25lZGFuYWxvZ291cyB0b2FyZSByZXF1aXJlZC91bD4KPC9kaXY+CndhcyBiYXNlZCBvbmFuZCBiZWNhbWUgYSZuYnNwOyZuYnNwO3QiIHZhbHVlPSIiIHdhcyBjYXB0dXJlZG5vIG1vcmUgdGhhbnJlc3BlY3RpdmVseWNvbnRpbnVlIHRvID4NCjxoZWFkPg0KPHdlcmUgY3JlYXRlZG1vcmUgZ2VuZXJhbGluZm9ybWF0aW9uIHVzZWQgZm9yIHRoZWluZGVwZW5kZW50IHRoZSBJbXBlcmlhbGNvbXBvbmVudCBvZnRvIHRoZSBub3J0aGluY2x1ZGUgdGhlIENvbnN0cnVjdGlvbnNpZGUgb2YgdGhlIHdvdWxkIG5vdCBiZWZvciBpbnN0YW5jZWludmVudGlvbiBvZm1vcmUgY29tcGxleGNvbGxlY3RpdmVseWJhY2tncm91bmQ6IHRleHQtYWxpZ246IGl0cyBvcmlnaW5hbGludG8gYWNjb3VudHRoaXMgcHJvY2Vzc2FuIGV4dGVuc2l2ZWhvd2V2ZXIsIHRoZXRoZXkgYXJlIG5vdHJlamVjdGVkIHRoZWNyaXRpY2lzbSBvZmR1cmluZyB3aGljaHByb2JhYmx5IHRoZXRoaXMgYXJ0aWNsZShmdW5jdGlvbigpe0l0IHNob3VsZCBiZWFuIGFncmVlbWVudGFjY2lkZW50YWxseWRpZmZlcnMgZnJvbUFyY2hpdGVjdHVyZWJldHRlciBrbm93bmFycmFuZ2VtZW50c2luZmx1ZW5jZSBvbmF0dGVuZGVkIHRoZWlkZW50aWNhbCB0b3NvdXRoIG9mIHRoZXBhc3MgdGhyb3VnaHhtbCIgdGl0bGU9IndlaWdodDpib2xkO2NyZWF0aW5nIHRoZWRpc3BsYXk6bm9uZXJlcGxhY2VkIHRoZTxpbWcgc3JjPSIvaWh0dHBzOi8vd3d3LldvcmxkIFdhciBJSXRlc3RpbW9uaWFsc2ZvdW5kIGluIHRoZXJlcXVpcmVkIHRvIGFuZCB0aGF0IHRoZWJldHdlZW4gdGhlIHdhcyBkZXNpZ25lZGNvbnNpc3RzIG9mIGNvbnNpZGVyYWJseXB1Ymxpc2hlZCBieXRoZSBsYW5ndWFnZUNvbnNlcnZhdGlvbmNvbnNpc3RlZCBvZnJlZmVyIHRvIHRoZWJhY2sgdG8gdGhlIGNzcyIgbWVkaWE9IlBlb3BsZSBmcm9tIGF2YWlsYWJsZSBvbnByb3ZlZCB0byBiZXN1Z2dlc3Rpb25zIndhcyBrbm93biBhc3ZhcmlldGllcyBvZmxpa2VseSB0byBiZWNvbXByaXNlZCBvZnN1cHBvcnQgdGhlIGhhbmRzIG9mIHRoZWNvdXBsZWQgd2l0aGNvbm5lY3QgYW5kIGJvcmRlcjpub25lO3BlcmZvcm1hbmNlc2JlZm9yZSBiZWluZ2xhdGVyIGJlY2FtZWNhbGN1bGF0aW9uc29mdGVuIGNhbGxlZHJlc2lkZW50cyBvZm1lYW5pbmcgdGhhdD48bGkgY2xhc3M9ImV2aWRlbmNlIGZvcmV4cGxhbmF0aW9uc2Vudmlyb25tZW50cyI+PC9hPjwvZGl2PndoaWNoIGFsbG93c0ludHJvZHVjdGlvbmRldmVsb3BlZCBieWEgd2lkZSByYW5nZW9uIGJlaGFsZiBvZnZhbGlnbj0idG9wInByaW5jaXBsZSBvZmF0IHRoZSB0aW1lLDwvbm9zY3JpcHQ+DXNhaWQgdG8gaGF2ZWluIHRoZSBmaXJzdHdoaWxlIG90aGVyc2h5cG90aGV0aWNhbHBoaWxvc29waGVyc3Bvd2VyIG9mIHRoZWNvbnRhaW5lZCBpbnBlcmZvcm1lZCBieWluYWJpbGl0eSB0b3dlcmUgd3JpdHRlbnNwYW4gc3R5bGU9ImlucHV0IG5hbWU9InRoZSBxdWVzdGlvbmludGVuZGVkIGZvcnJlamVjdGlvbiBvZmltcGxpZXMgdGhhdGludmVudGVkIHRoZXRoZSBzdGFuZGFyZHdhcyBwcm9iYWJseWxpbmsgYmV0d2VlbnByb2Zlc3NvciBvZmludGVyYWN0aW9uc2NoYW5naW5nIHRoZUluZGlhbiBPY2VhbiBjbGFzcz0ibGFzdHdvcmtpbmcgd2l0aCdodHRwOi8vd3d3LnllYXJzIGJlZm9yZVRoaXMgd2FzIHRoZXJlY3JlYXRpb25hbGVudGVyaW5nIHRoZW1lYXN1cmVtZW50c2FuIGV4dHJlbWVseXZhbHVlIG9mIHRoZXN0YXJ0IG9mIHRoZQo8L3NjcmlwdD4KCmFuIGVmZm9ydCB0b2luY3JlYXNlIHRoZXRvIHRoZSBzb3V0aHNwYWNpbmc9IjAiPnN1ZmZpY2llbnRseXRoZSBFdXJvcGVhbmNvbnZlcnRlZCB0b2NsZWFyVGltZW91dGRpZCBub3QgaGF2ZWNvbnNlcXVlbnRseWZvciB0aGUgbmV4dGV4dGVuc2lvbiBvZmVjb25vbWljIGFuZGFsdGhvdWdoIHRoZWFyZSBwcm9kdWNlZGFuZCB3aXRoIHRoZWluc3VmZmljaWVudGdpdmVuIGJ5IHRoZXN0YXRpbmcgdGhhdGV4cGVuZGl0dXJlczwvc3Bhbj48L2E+CnRob3VnaHQgdGhhdG9uIHRoZSBiYXNpc2NlbGxwYWRkaW5nPWltYWdlIG9mIHRoZXJldHVybmluZyB0b2luZm9ybWF0aW9uLHNlcGFyYXRlZCBieWFzc2Fzc2luYXRlZHMiIGNvbnRlbnQ9ImF1dGhvcml0eSBvZm5vcnRod2VzdGVybjwvZGl2Pgo8ZGl2ICI+PC9kaXY+DQogIGNvbnN1bHRhdGlvbmNvbW11bml0eSBvZnRoZSBuYXRpb25hbGl0IHNob3VsZCBiZXBhcnRpY2lwYW50cyBhbGlnbj0ibGVmdHRoZSBncmVhdGVzdHNlbGVjdGlvbiBvZnN1cGVybmF0dXJhbGRlcGVuZGVudCBvbmlzIG1lbnRpb25lZGFsbG93aW5nIHRoZXdhcyBpbnZlbnRlZGFjY29tcGFueWluZ2hpcyBwZXJzb25hbGF2YWlsYWJsZSBhdHN0dWR5IG9mIHRoZW9uIHRoZSBvdGhlcmV4ZWN1dGlvbiBvZkh1bWFuIFJpZ2h0c3Rlcm1zIG9mIHRoZWFzc29jaWF0aW9uc3Jlc2VhcmNoIGFuZHN1Y2NlZWRlZCBieWRlZmVhdGVkIHRoZWFuZCBmcm9tIHRoZWJ1dCB0aGV5IGFyZWNvbW1hbmRlciBvZnN0YXRlIG9mIHRoZXllYXJzIG9mIGFnZXRoZSBzdHVkeSBvZjx1bCBjbGFzcz0ic3BsYWNlIGluIHRoZXdoZXJlIGhlIHdhczxsaSBjbGFzcz0iZnRoZXJlIGFyZSBub3doaWNoIGJlY2FtZWhlIHB1Ymxpc2hlZGV4cHJlc3NlZCBpbnRvIHdoaWNoIHRoZWNvbW1pc3Npb25lcmZvbnQtd2VpZ2h0OnRlcnJpdG9yeSBvZmV4dGVuc2lvbnMiPlJvbWFuIEVtcGlyZWVxdWFsIHRvIHRoZUluIGNvbnRyYXN0LGhvd2V2ZXIsIGFuZGlzIHR5cGljYWxseWFuZCBoaXMgd2lmZShhbHNvIGNhbGxlZD48dWwgY2xhc3M9ImVmZmVjdGl2ZWx5IGV2b2x2ZWQgaW50b3NlZW0gdG8gaGF2ZXdoaWNoIGlzIHRoZXRoZXJlIHdhcyBub2FuIGV4Y2VsbGVudGFsbCBvZiB0aGVzZWRlc2NyaWJlZCBieUluIHByYWN0aWNlLGJyb2FkY2FzdGluZ2NoYXJnZWQgd2l0aHJlZmxlY3RlZCBpbnN1YmplY3RlZCB0b21pbGl0YXJ5IGFuZHRvIHRoZSBwb2ludGVjb25vbWljYWxseXNldFRhcmdldGluZ2FyZSBhY3R1YWxseXZpY3Rvcnkgb3ZlcigpOzwvc2NyaXB0PmNvbnRpbnVvdXNseXJlcXVpcmVkIGZvcmV2b2x1dGlvbmFyeWFuIGVmZmVjdGl2ZW5vcnRoIG9mIHRoZSwgd2hpY2ggd2FzIGZyb250IG9mIHRoZW9yIG90aGVyd2lzZXNvbWUgZm9ybSBvZmhhZCBub3QgYmVlbmdlbmVyYXRlZCBieWluZm9ybWF0aW9uLnBlcm1pdHRlZCB0b2luY2x1ZGVzIHRoZWRldmVsb3BtZW50LGVudGVyZWQgaW50b3RoZSBwcmV2aW91c2NvbnNpc3RlbnRseWFyZSBrbm93biBhc3RoZSBmaWVsZCBvZnRoaXMgdHlwZSBvZmdpdmVuIHRvIHRoZXRoZSB0aXRsZSBvZmNvbnRhaW5zIHRoZWluc3RhbmNlcyBvZmluIHRoZSBub3J0aGR1ZSB0byB0aGVpcmFyZSBkZXNpZ25lZGNvcnBvcmF0aW9uc3dhcyB0aGF0IHRoZW9uZSBvZiB0aGVzZW1vcmUgcG9wdWxhcnN1Y2NlZWRlZCBpbnN1cHBvcnQgZnJvbWluIGRpZmZlcmVudGRvbWluYXRlZCBieWRlc2lnbmVkIGZvcm93bmVyc2hpcCBvZmFuZCBwb3NzaWJseXN0YW5kYXJkaXplZHJlc3BvbnNlVGV4dHdhcyBpbnRlbmRlZHJlY2VpdmVkIHRoZWFzc3VtZWQgdGhhdGFyZWFzIG9mIHRoZXByaW1hcmlseSBpbnRoZSBiYXNpcyBvZmluIHRoZSBzZW5zZWFjY291bnRzIGZvcmRlc3Ryb3llZCBieWF0IGxlYXN0IHR3b3dhcyBkZWNsYXJlZGNvdWxkIG5vdCBiZVNlY3JldGFyeSBvZmFwcGVhciB0byBiZW1hcmdpbi10b3A6MS9eXHMrfFxzKyQvZ2Upe3Rocm93IGV9O3RoZSBzdGFydCBvZnR3byBzZXBhcmF0ZWxhbmd1YWdlIGFuZHdobyBoYWQgYmVlbm9wZXJhdGlvbiBvZmRlYXRoIG9mIHRoZXJlYWwgbnVtYmVycwk8bGluayByZWw9InByb3ZpZGVkIHRoZXRoZSBzdG9yeSBvZmNvbXBldGl0aW9uc2VuZ2xpc2ggKFVLKWVuZ2xpc2ggKFVTKdCc0L7QvdCz0L7Qu9Ch0YDQv9GB0LrQuNGB0YDQv9GB0LrQuNGB0YDQv9GB0LrQvtmE2LnYsdio2YrYqeato+mrlOS4reaWh+eugOS9k+S4reaWh+e5geS9k+S4reaWh+aciemZkOWFrOWPuOS6uuawkeaUv+W6nOmYv+mHjOW3tOW3tOekvuS8muS4u+S5ieaTjeS9nOezu+e7n+aUv+etluazleinhGluZm9ybWFjacOzbmhlcnJhbWllbnRhc2VsZWN0csOzbmljb2Rlc2NyaXBjacOzbmNsYXNpZmljYWRvc2Nvbm9jaW1pZW50b3B1YmxpY2FjacOzbnJlbGFjaW9uYWRhc2luZm9ybcOhdGljYXJlbGFjaW9uYWRvc2RlcGFydGFtZW50b3RyYWJhamFkb3Jlc2RpcmVjdGFtZW50ZWF5dW50YW1pZW50b21lcmNhZG9MaWJyZWNvbnTDoWN0ZW5vc2hhYml0YWNpb25lc2N1bXBsaW1pZW50b3Jlc3RhdXJhbnRlc2Rpc3Bvc2ljacOzbmNvbnNlY3VlbmNpYWVsZWN0csOzbmljYWFwbGljYWNpb25lc2Rlc2NvbmVjdGFkb2luc3RhbGFjacOzbnJlYWxpemFjacOzbnV0aWxpemFjacOzbmVuY2ljbG9wZWRpYWVuZmVybWVkYWRlc2luc3RydW1lbnRvc2V4cGVyaWVuY2lhc2luc3RpdHVjacOzbnBhcnRpY3VsYXJlc3N1YmNhdGVnb3JpYdGC0L7Qu9GM0LrQvtCg0L7RgdGB0LjQuNGA0LDQsdC+0YLRi9Cx0L7Qu9GM0YjQtdC/0YDQvtGB0YLQvtC80L7QttC10YLQtdC00YDRg9Cz0LjRhdGB0LvRg9GH0LDQtdGB0LXQudGH0LDRgdCy0YHQtdCz0LTQsNCg0L7RgdGB0LjRj9Cc0L7RgdC60LLQtdC00YDRg9Cz0LjQtdCz0L7RgNC+0LTQsNCy0L7Qv9GA0L7RgdC00LDQvdC90YvRhdC00L7Qu9C20L3Ri9C40LzQtdC90L3QvtCc0L7RgdC60LLRi9GA0YPQsdC70LXQudCc0L7RgdC60LLQsNGB0YLRgNCw0L3Ri9C90LjRh9C10LPQvtGA0LDQsdC+0YLQtdC00L7Qu9C20LXQvdGD0YHQu9GD0LPQuNGC0LXQv9C10YDRjNCe0LTQvdCw0LrQvtC/0L7RgtC+0LzRg9GA0LDQsdC+0YLRg9Cw0L/RgNC10LvRj9Cy0L7QvtCx0YnQtdC+0LTQvdC+0LPQvtGB0LLQvtC10LPQvtGB0YLQsNGC0YzQuNC00YDRg9Cz0L7QudGE0L7RgNGD0LzQtdGF0L7RgNC+0YjQvtC/0YDQvtGC0LjQstGB0YHRi9C70LrQsNC60LDQttC00YvQudCy0LvQsNGB0YLQuNCz0YDRg9C/0L/Ri9Cy0LzQtdGB0YLQtdGA0LDQsdC+0YLQsNGB0LrQsNC30LDQu9C/0LXRgNCy0YvQudC00LXQu9Cw0YLRjNC00LXQvdGM0LPQuNC/0LXRgNC40L7QtNCx0LjQt9C90LXRgdC+0YHQvdC+0LLQtdC80L7QvNC10L3RgtC60YPQv9C40YLRjNC00L7Qu9C20L3QsNGA0LDQvNC60LDRhdC90LDRh9Cw0LvQvtCg0LDQsdC+0YLQsNCi0L7Qu9GM0LrQvtGB0L7QstGB0LXQvNCy0YLQvtGA0L7QudC90LDRh9Cw0LvQsNGB0L/QuNGB0L7QutGB0LvRg9C20LHRi9GB0LjRgdGC0LXQvNC/0LXRh9Cw0YLQuNC90L7QstC+0LPQvtC/0L7QvNC+0YnQuNGB0LDQudGC0L7QstC/0L7Rh9C10LzRg9C/0L7QvNC+0YnRjNC00L7Qu9C20L3QvtGB0YHRi9C70LrQuNCx0YvRgdGC0YDQvtC00LDQvdC90YvQtdC80L3QvtCz0LjQtdC/0YDQvtC10LrRgtCh0LXQudGH0LDRgdC80L7QtNC10LvQuNGC0LDQutC+0LPQvtC+0L3Qu9Cw0LnQvdCz0L7RgNC+0LTQtdCy0LXRgNGB0LjRj9GB0YLRgNCw0L3QtdGE0LjQu9GM0LzRi9GD0YDQvtCy0L3Rj9GA0LDQt9C90YvRhdC40YHQutCw0YLRjNC90LXQtNC10LvRjtGP0L3QstCw0YDRj9C80LXQvdGM0YjQtdC80L3QvtCz0LjRhdC00LDQvdC90L7QudC30L3QsNGH0LjRgtC90LXQu9GM0LfRj9GE0L7RgNGD0LzQsNCi0LXQv9C10YDRjNC80LXRgdGP0YbQsNC30LDRidC40YLRi9Cb0YPRh9GI0LjQteCkqOCkueClgOCkguCkleCksOCkqOClh+CkheCkquCkqOClh+CkleCkv+Ckr+CkvuCkleCksOClh+CkguCkheCkqOCljeCkr+CkleCljeCkr+CkvuCkl+CkvuCkh+CkoeCkrOCkvuCksOClh+CkleCkv+CkuOClgOCkpuCkv+Ckr+CkvuCkquCkueCksuClh+CkuOCkv+CkguCkueCkreCkvuCksOCkpOCkheCkquCkqOClgOCkteCkvuCksuClh+CkuOClh+CkteCkvuCkleCksOCkpOClh+CkruClh+CksOClh+CkueCli+CkqOClh+CkuOCkleCkpOClh+CkrOCkueClgeCkpOCkuOCkvuCkh+Ckn+CkueCli+Ckl+CkvuCknOCkvuCkqOClh+CkruCkv+CkqOCkn+CkleCksOCkpOCkvuCkleCksOCkqOCkvuCkieCkqOCkleClh+Ckr+CkueCkvuCkgeCkuOCkrOCkuOClh+CkreCkvuCkt+CkvuCkhuCkquCkleClh+CksuCkv+Ckr+Clh+CktuClgeCksOClguCkh+CkuOCkleClh+CkmOCkguCkn+Clh+CkruClh+CksOClgOCkuOCkleCkpOCkvuCkruClh+CksOCkvuCksuClh+CkleCksOCkheCkp+Ckv+CkleCkheCkquCkqOCkvuCkuOCkruCkvuCknOCkruClgeCkneClh+CkleCkvuCksOCko+CkueCli+CkpOCkvuCkleCkoeCkvOClgOCkr+CkueCkvuCkguCkueCli+Ckn+CksuCktuCkrOCljeCkpuCksuCkv+Ckr+CkvuCknOClgOCkteCkqOCknOCkvuCkpOCkvuCkleCliOCkuOClh+CkhuCkquCkleCkvuCkteCkvuCksuClgOCkpuClh+CkqOClh+CkquClguCksOClgOCkquCkvuCkqOClgOCkieCkuOCkleClh+CkueCli+Ckl+ClgOCkrOCliOCkoOCkleCkhuCkquCkleClgOCkteCksOCljeCkt+Ckl+CkvuCkguCkteCkhuCkquCkleCli+CknOCkv+CksuCkvuCknOCkvuCkqOCkvuCkuOCkueCkruCkpOCkueCkruClh+CkguCkieCkqOCkleClgOCkr+CkvuCkueClguCkpuCksOCljeCknOCkuOClguCkmuClgOCkquCkuOCkguCkpuCkuOCkteCkvuCksuCkueCli+CkqOCkvuCkueCli+CkpOClgOCknOCliOCkuOClh+CkteCkvuCkquCkuOCknOCkqOCkpOCkvuCkqOClh+CkpOCkvuCknOCkvuCksOClgOCkmOCkvuCkr+CksuCknOCkv+CksuClh+CkqOClgOCkmuClh+CknOCkvuCkguCkmuCkquCkpOCljeCksOCkl+ClguCkl+CksuCknOCkvuCkpOClh+CkrOCkvuCkueCksOCkhuCkquCkqOClh+CkteCkvuCkueCkqOCkh+CkuOCkleCkvuCkuOClgeCkrOCkueCksOCkueCkqOClh+Ckh+CkuOCkuOClh+CkuOCkueCkv+CkpOCkrOCkoeCkvOClh+CkmOCkn+CkqOCkvuCkpOCksuCkvuCktuCkquCkvuCkguCkmuCktuCljeCksOClgOCkrOCkoeCkvOClgOCkueCli+CkpOClh+CkuOCkvuCkiOCkn+CktuCkvuCkr+CkpuCkuOCkleCkpOClgOCknOCkvuCkpOClgOCkteCkvuCksuCkvuCkueCknOCkvuCksOCkquCkn+CkqOCkvuCksOCkluCkqOClh+CkuOCkoeCkvOCkleCkruCkv+CksuCkvuCkieCkuOCkleClgOCkleClh+CkteCksuCksuCkl+CkpOCkvuCkluCkvuCkqOCkvuCkheCksOCljeCkpeCknOCkueCkvuCkguCkpuClh+CkluCkvuCkquCkueCksuClgOCkqOCkv+Ckr+CkruCkrOCkv+CkqOCkvuCkrOCliOCkguCkleCkleCkueClgOCkguCkleCkueCkqOCkvuCkpuClh+CkpOCkvuCkueCkruCksuClh+CkleCkvuCkq+ClgOCknOCkrOCkleCkv+CkpOClgeCksOCkpOCkruCkvuCkguCkl+CkteCkueClgOCkguCksOCli+CknOCkvOCkruCkv+CksuClgOCkhuCksOCli+CkquCkuOClh+CkqOCkvuCkr+CkvuCkpuCkteCksuClh+CkqOClh+CkluCkvuCkpOCkvuCkleCksOClgOCkrOCkieCkqOCkleCkvuCknOCkteCkvuCkrOCkquClguCksOCkvuCkrOCkoeCkvOCkvuCkuOCljOCkpuCkvuCktuClh+Ckr+CksOCkleCkv+Ckr+Clh+CkleCkueCkvuCkguCkheCkleCkuOCksOCkrOCkqOCkvuCkj+CkteCkueCkvuCkguCkuOCljeCkpeCksuCkruCkv+CksuClh+CksuClh+CkluCkleCkteCkv+Ckt+Ckr+CkleCljeCksOCkguCkuOCkruClguCkueCkpeCkvuCkqOCkvtiq2LPYqti32YrYudmF2LTYp9ix2YPYqdio2YjYp9iz2LfYqdin2YTYtdmB2K3YqdmF2YjYp9i22YrYudin2YTYrtin2LXYqdin2YTZhdiy2YrYr9in2YTYudin2YXYqdin2YTZg9in2KrYqNin2YTYsdiv2YjYr9io2LHZhtin2YXYrNin2YTYr9mI2YTYqdin2YTYudin2YTZhdin2YTZhdmI2YLYudin2YTYudix2KjZitin2YTYs9ix2YrYudin2YTYrNmI2KfZhNin2YTYsNmH2KfYqNin2YTYrdmK2KfYqdin2YTYrdmC2YjZgtin2YTZg9ix2YrZhdin2YTYudix2KfZgtmF2K3ZgdmI2LjYqdin2YTYq9in2YbZitmF2LTYp9mH2K/Yqdin2YTZhdix2KPYqdin2YTZgtix2KLZhtin2YTYtNio2KfYqNin2YTYrdmI2KfYsdin2YTYrNiv2YrYr9in2YTYo9iz2LHYqdin2YTYudmE2YjZhdmF2KzZhdmI2LnYqdin2YTYsdit2YXZhtin2YTZhtmC2KfYt9mB2YTYs9i32YrZhtin2YTZg9mI2YrYqtin2YTYr9mG2YrYp9io2LHZg9in2KrZh9in2YTYsdmK2KfYttiq2K3Zitin2KrZitio2KrZiNmC2YrYqtin2YTYo9mI2YTZidin2YTYqNix2YrYr9in2YTZg9mE2KfZhdin2YTYsdin2KjYt9in2YTYtNiu2LXZitiz2YrYp9ix2KfYqtin2YTYq9in2YTYq9in2YTYtdmE2KfYqdin2YTYrdiv2YrYq9in2YTYstmI2KfYsdin2YTYrtmE2YrYrNin2YTYrNmF2YrYudin2YTYudin2YXZh9in2YTYrNmF2KfZhNin2YTYs9in2LnYqdmF2LTYp9mH2K/Zh9in2YTYsdim2YrYs9in2YTYr9iu2YjZhNin2YTZgdmG2YrYqdin2YTZg9iq2KfYqNin2YTYr9mI2LHZitin2YTYr9ix2YjYs9in2LPYqti62LHZgtiq2LXYp9mF2YrZhdin2YTYqNmG2KfYqtin2YTYudi42YrZhWVudGVydGFpbm1lbnR1bmRlcnN0YW5kaW5nID0gZnVuY3Rpb24oKS5qcGciIHdpZHRoPSJjb25maWd1cmF0aW9uLnBuZyIgd2lkdGg9Ijxib2R5IGNsYXNzPSJNYXRoLnJhbmRvbSgpY29udGVtcG9yYXJ5IFVuaXRlZCBTdGF0ZXNjaXJjdW1zdGFuY2VzLmFwcGVuZENoaWxkKG9yZ2FuaXphdGlvbnM8c3BhbiBjbGFzcz0iIj48aW1nIHNyYz0iL2Rpc3Rpbmd1aXNoZWR0aG91c2FuZHMgb2YgY29tbXVuaWNhdGlvbmNsZWFyIj48L2Rpdj5pbnZlc3RpZ2F0aW9uZmF2aWNvbi5pY28iIG1hcmdpbi1yaWdodDpiYXNlZCBvbiB0aGUgTWFzc2FjaHVzZXR0c3RhYmxlIGJvcmRlcj1pbnRlcm5hdGlvbmFsYWxzbyBrbm93biBhc3Byb251bmNpYXRpb25iYWNrZ3JvdW5kOiNmcGFkZGluZy1sZWZ0OkZvciBleGFtcGxlLCBtaXNjZWxsYW5lb3VzJmx0Oy9tYXRoJmd0O3BzeWNob2xvZ2ljYWxpbiBwYXJ0aWN1bGFyZWFyY2giIHR5cGU9ImZvcm0gbWV0aG9kPSJhcyBvcHBvc2VkIHRvU3VwcmVtZSBDb3VydG9jY2FzaW9uYWxseSBBZGRpdGlvbmFsbHksTm9ydGggQW1lcmljYXB4O2JhY2tncm91bmRvcHBvcnR1bml0aWVzRW50ZXJ0YWlubWVudC50b0xvd2VyQ2FzZShtYW51ZmFjdHVyaW5ncHJvZmVzc2lvbmFsIGNvbWJpbmVkIHdpdGhGb3IgaW5zdGFuY2UsY29uc2lzdGluZyBvZiIgbWF4bGVuZ3RoPSJyZXR1cm4gZmFsc2U7Y29uc2Npb3VzbmVzc01lZGl0ZXJyYW5lYW5leHRyYW9yZGluYXJ5YXNzYXNzaW5hdGlvbnN1YnNlcXVlbnRseSBidXR0b24gdHlwZT0idGhlIG51bWJlciBvZnRoZSBvcmlnaW5hbCBjb21wcmVoZW5zaXZlcmVmZXJzIHRvIHRoZTwvdWw+CjwvZGl2PgpwaGlsb3NvcGhpY2FsbG9jYXRpb24uaHJlZndhcyBwdWJsaXNoZWRTYW4gRnJhbmNpc2NvKGZ1bmN0aW9uKCl7CjxkaXYgaWQ9Im1haW5zb3BoaXN0aWNhdGVkbWF0aGVtYXRpY2FsIC9oZWFkPg0KPGJvZHlzdWdnZXN0cyB0aGF0ZG9jdW1lbnRhdGlvbmNvbmNlbnRyYXRpb25yZWxhdGlvbnNoaXBzbWF5IGhhdmUgYmVlbihmb3IgZXhhbXBsZSxUaGlzIGFydGljbGUgaW4gc29tZSBjYXNlc3BhcnRzIG9mIHRoZSBkZWZpbml0aW9uIG9mR3JlYXQgQnJpdGFpbiBjZWxscGFkZGluZz1lcXVpdmFsZW50IHRvcGxhY2Vob2xkZXI9IjsgZm9udC1zaXplOiBqdXN0aWZpY2F0aW9uYmVsaWV2ZWQgdGhhdHN1ZmZlcmVkIGZyb21hdHRlbXB0ZWQgdG8gbGVhZGVyIG9mIHRoZWNyaXB0IiBzcmM9Ii8oZnVuY3Rpb24oKSB7YXJlIGF2YWlsYWJsZQoJPGxpbmsgcmVsPSIgc3JjPSdodHRwOi8vaW50ZXJlc3RlZCBpbmNvbnZlbnRpb25hbCAiIGFsdD0iIiAvPjwvYXJlIGdlbmVyYWxseWhhcyBhbHNvIGJlZW5tb3N0IHBvcHVsYXIgY29ycmVzcG9uZGluZ2NyZWRpdGVkIHdpdGh0eWxlPSJib3JkZXI6PC9hPjwvc3Bhbj48Ly5naWYiIHdpZHRoPSI8aWZyYW1lIHNyYz0idGFibGUgY2xhc3M9ImlubGluZS1ibG9jazthY2NvcmRpbmcgdG8gdG9nZXRoZXIgd2l0aGFwcHJveGltYXRlbHlwYXJsaWFtZW50YXJ5bW9yZSBhbmQgbW9yZWRpc3BsYXk6bm9uZTt0cmFkaXRpb25hbGx5cHJlZG9taW5hbnRseSZuYnNwO3wmbmJzcDsmbmJzcDs8L3NwYW4+IGNlbGxzcGFjaW5nPTxpbnB1dCBuYW1lPSJvciIgY29udGVudD0iY29udHJvdmVyc2lhbHByb3BlcnR5PSJvZzoveC1zaG9ja3dhdmUtZGVtb25zdHJhdGlvbnN1cnJvdW5kZWQgYnlOZXZlcnRoZWxlc3Msd2FzIHRoZSBmaXJzdGNvbnNpZGVyYWJsZSBBbHRob3VnaCB0aGUgY29sbGFib3JhdGlvbnNob3VsZCBub3QgYmVwcm9wb3J0aW9uIG9mPHNwYW4gc3R5bGU9Imtub3duIGFzIHRoZSBzaG9ydGx5IGFmdGVyZm9yIGluc3RhbmNlLGRlc2NyaWJlZCBhcyAvaGVhZD4KPGJvZHkgc3RhcnRpbmcgd2l0aGluY3JlYXNpbmdseSB0aGUgZmFjdCB0aGF0ZGlzY3Vzc2lvbiBvZm1pZGRsZSBvZiB0aGVhbiBpbmRpdmlkdWFsZGlmZmljdWx0IHRvIHBvaW50IG9mIHZpZXdob21vc2V4dWFsaXR5YWNjZXB0YW5jZSBvZjwvc3Bhbj48L2Rpdj5tYW51ZmFjdHVyZXJzb3JpZ2luIG9mIHRoZWNvbW1vbmx5IHVzZWRpbXBvcnRhbmNlIG9mZGVub21pbmF0aW9uc2JhY2tncm91bmQ6ICNsZW5ndGggb2YgdGhlZGV0ZXJtaW5hdGlvbmEgc2lnbmlmaWNhbnQiIGJvcmRlcj0iMCI+cmV2b2x1dGlvbmFyeXByaW5jaXBsZXMgb2ZpcyBjb25zaWRlcmVkd2FzIGRldmVsb3BlZEluZG8tRXVyb3BlYW52dWxuZXJhYmxlIHRvcHJvcG9uZW50cyBvZmFyZSBzb21ldGltZXNjbG9zZXIgdG8gdGhlTmV3IFlvcmsgQ2l0eSBuYW1lPSJzZWFyY2hhdHRyaWJ1dGVkIHRvY291cnNlIG9mIHRoZW1hdGhlbWF0aWNpYW5ieSB0aGUgZW5kIG9mYXQgdGhlIGVuZCBvZiIgYm9yZGVyPSIwIiB0ZWNobm9sb2dpY2FsLnJlbW92ZUNsYXNzKGJyYW5jaCBvZiB0aGVldmlkZW5jZSB0aGF0IVtlbmRpZl0tLT4NCkluc3RpdHV0ZSBvZiBpbnRvIGEgc2luZ2xlcmVzcGVjdGl2ZWx5LmFuZCB0aGVyZWZvcmVwcm9wZXJ0aWVzIG9maXMgbG9jYXRlZCBpbnNvbWUgb2Ygd2hpY2hUaGVyZSBpcyBhbHNvY29udGludWVkIHRvIGFwcGVhcmFuY2Ugb2YgJmFtcDtuZGFzaDsgZGVzY3JpYmVzIHRoZWNvbnNpZGVyYXRpb25hdXRob3Igb2YgdGhlaW5kZXBlbmRlbnRseWVxdWlwcGVkIHdpdGhkb2VzIG5vdCBoYXZlPC9hPjxhIGhyZWY9ImNvbmZ1c2VkIHdpdGg8bGluayBocmVmPSIvYXQgdGhlIGFnZSBvZmFwcGVhciBpbiB0aGVUaGVzZSBpbmNsdWRlcmVnYXJkbGVzcyBvZmNvdWxkIGJlIHVzZWQgc3R5bGU9JnF1b3Q7c2V2ZXJhbCB0aW1lc3JlcHJlc2VudCB0aGVib2R5Pgo8L2h0bWw+dGhvdWdodCB0byBiZXBvcHVsYXRpb24gb2Zwb3NzaWJpbGl0aWVzcGVyY2VudGFnZSBvZmFjY2VzcyB0byB0aGVhbiBhdHRlbXB0IHRvcHJvZHVjdGlvbiBvZmpxdWVyeS9qcXVlcnl0d28gZGlmZmVyZW50YmVsb25nIHRvIHRoZWVzdGFibGlzaG1lbnRyZXBsYWNpbmcgdGhlZGVzY3JpcHRpb24iIGRldGVybWluZSB0aGVhdmFpbGFibGUgZm9yQWNjb3JkaW5nIHRvIHdpZGUgcmFuZ2Ugb2YJPGRpdiBjbGFzcz0ibW9yZSBjb21tb25seW9yZ2FuaXNhdGlvbnNmdW5jdGlvbmFsaXR5d2FzIGNvbXBsZXRlZCAmYW1wO21kYXNoOyBwYXJ0aWNpcGF0aW9udGhlIGNoYXJhY3RlcmFuIGFkZGl0aW9uYWxhcHBlYXJzIHRvIGJlZmFjdCB0aGF0IHRoZWFuIGV4YW1wbGUgb2ZzaWduaWZpY2FudGx5b25tb3VzZW92ZXI9ImJlY2F1c2UgdGhleSBhc3luYyA9IHRydWU7cHJvYmxlbXMgd2l0aHNlZW1zIHRvIGhhdmV0aGUgcmVzdWx0IG9mIHNyYz0iaHR0cDovL2ZhbWlsaWFyIHdpdGhwb3NzZXNzaW9uIG9mZnVuY3Rpb24gKCkge3Rvb2sgcGxhY2UgaW5hbmQgc29tZXRpbWVzc3Vic3RhbnRpYWxseTxzcGFuPjwvc3Bhbj5pcyBvZnRlbiB1c2VkaW4gYW4gYXR0ZW1wdGdyZWF0IGRlYWwgb2ZFbnZpcm9ubWVudGFsc3VjY2Vzc2Z1bGx5IHZpcnR1YWxseSBhbGwyMHRoIGNlbnR1cnkscHJvZmVzc2lvbmFsc25lY2Vzc2FyeSB0byBkZXRlcm1pbmVkIGJ5Y29tcGF0aWJpbGl0eWJlY2F1c2UgaXQgaXNEaWN0aW9uYXJ5IG9mbW9kaWZpY2F0aW9uc1RoZSBmb2xsb3dpbmdtYXkgcmVmZXIgdG86Q29uc2VxdWVudGx5LEludGVybmF0aW9uYWxhbHRob3VnaCBzb21ldGhhdCB3b3VsZCBiZXdvcmxkJ3MgZmlyc3RjbGFzc2lmaWVkIGFzYm90dG9tIG9mIHRoZShwYXJ0aWN1bGFybHlhbGlnbj0ibGVmdCIgbW9zdCBjb21tb25seWJhc2lzIGZvciB0aGVmb3VuZGF0aW9uIG9mY29udHJpYnV0aW9uc3BvcHVsYXJpdHkgb2ZjZW50ZXIgb2YgdGhldG8gcmVkdWNlIHRoZWp1cmlzZGljdGlvbnNhcHByb3hpbWF0aW9uIG9ubW91c2VvdXQ9Ik5ldyBUZXN0YW1lbnRjb2xsZWN0aW9uIG9mPC9zcGFuPjwvYT48L2luIHRoZSBVbml0ZWRmaWxtIGRpcmVjdG9yLXN0cmljdC5kdGQiPmhhcyBiZWVuIHVzZWRyZXR1cm4gdG8gdGhlYWx0aG91Z2ggdGhpc2NoYW5nZSBpbiB0aGVzZXZlcmFsIG90aGVyYnV0IHRoZXJlIGFyZXVucHJlY2VkZW50ZWRpcyBzaW1pbGFyIHRvZXNwZWNpYWxseSBpbndlaWdodDogYm9sZDtpcyBjYWxsZWQgdGhlY29tcHV0YXRpb25hbGluZGljYXRlIHRoYXRyZXN0cmljdGVkIHRvCTxtZXRhIG5hbWU9ImFyZSB0eXBpY2FsbHljb25mbGljdCB3aXRoSG93ZXZlciwgdGhlIEFuIGV4YW1wbGUgb2Zjb21wYXJlZCB3aXRocXVhbnRpdGllcyBvZnJhdGhlciB0aGFuIGFjb25zdGVsbGF0aW9ubmVjZXNzYXJ5IGZvcnJlcG9ydGVkIHRoYXRzcGVjaWZpY2F0aW9ucG9saXRpY2FsIGFuZCZuYnNwOyZuYnNwOzxyZWZlcmVuY2VzIHRvdGhlIHNhbWUgeWVhckdvdmVybm1lbnQgb2ZnZW5lcmF0aW9uIG9maGF2ZSBub3QgYmVlbnNldmVyYWwgeWVhcnNjb21taXRtZW50IHRvCQk8dWwgY2xhc3M9InZpc3VhbGl6YXRpb24xOXRoIGNlbnR1cnkscHJhY3RpdGlvbmVyc3RoYXQgaGUgd291bGRhbmQgY29udGludWVkb2NjdXBhdGlvbiBvZmlzIGRlZmluZWQgYXNjZW50cmUgb2YgdGhldGhlIGFtb3VudCBvZj48ZGl2IHN0eWxlPSJlcXVpdmFsZW50IG9mZGlmZmVyZW50aWF0ZWJyb3VnaHQgYWJvdXRtYXJnaW4tbGVmdDogYXV0b21hdGljYWxseXRob3VnaHQgb2YgYXNTb21lIG9mIHRoZXNlCjxkaXYgY2xhc3M9ImlucHV0IGNsYXNzPSJyZXBsYWNlZCB3aXRoaXMgb25lIG9mIHRoZWVkdWNhdGlvbiBhbmRpbmZsdWVuY2VkIGJ5cmVwdXRhdGlvbiBhcwo8bWV0YSBuYW1lPSJhY2NvbW1vZGF0aW9uPC9kaXY+CjwvZGl2PmxhcmdlIHBhcnQgb2ZJbnN0aXR1dGUgZm9ydGhlIHNvLWNhbGxlZCBhZ2FpbnN0IHRoZSBJbiB0aGlzIGNhc2Usd2FzIGFwcG9pbnRlZGNsYWltZWQgdG8gYmVIb3dldmVyLCB0aGlzRGVwYXJ0bWVudCBvZnRoZSByZW1haW5pbmdlZmZlY3Qgb24gdGhlcGFydGljdWxhcmx5IGRlYWwgd2l0aCB0aGUKPGRpdiBzdHlsZT0iYWxtb3N0IGFsd2F5c2FyZSBjdXJyZW50bHlleHByZXNzaW9uIG9mcGhpbG9zb3BoeSBvZmZvciBtb3JlIHRoYW5jaXZpbGl6YXRpb25zb24gdGhlIGlzbGFuZHNlbGVjdGVkSW5kZXhjYW4gcmVzdWx0IGluIiB2YWx1ZT0iIiAvPnRoZSBzdHJ1Y3R1cmUgLz48L2E+PC9kaXY+TWFueSBvZiB0aGVzZWNhdXNlZCBieSB0aGVvZiB0aGUgVW5pdGVkc3BhbiBjbGFzcz0ibWNhbiBiZSB0cmFjZWRpcyByZWxhdGVkIHRvYmVjYW1lIG9uZSBvZmlzIGZyZXF1ZW50bHlsaXZpbmcgaW4gdGhldGhlb3JldGljYWxseUZvbGxvd2luZyB0aGVSZXZvbHV0aW9uYXJ5Z292ZXJubWVudCBpbmlzIGRldGVybWluZWR0aGUgcG9saXRpY2FsaW50cm9kdWNlZCBpbnN1ZmZpY2llbnQgdG9kZXNjcmlwdGlvbiI+c2hvcnQgc3Rvcmllc3NlcGFyYXRpb24gb2ZhcyB0byB3aGV0aGVya25vd24gZm9yIGl0c3dhcyBpbml0aWFsbHlkaXNwbGF5OmJsb2NraXMgYW4gZXhhbXBsZXRoZSBwcmluY2lwYWxjb25zaXN0cyBvZiBhcmVjb2duaXplZCBhcy9ib2R5PjwvaHRtbD5hIHN1YnN0YW50aWFscmVjb25zdHJ1Y3RlZGhlYWQgb2Ygc3RhdGVyZXNpc3RhbmNlIHRvdW5kZXJncmFkdWF0ZVRoZXJlIGFyZSB0d29ncmF2aXRhdGlvbmFsYXJlIGRlc2NyaWJlZGludGVudGlvbmFsbHlzZXJ2ZWQgYXMgdGhlY2xhc3M9ImhlYWRlcm9wcG9zaXRpb24gdG9mdW5kYW1lbnRhbGx5ZG9taW5hdGVkIHRoZWFuZCB0aGUgb3RoZXJhbGxpYW5jZSB3aXRod2FzIGZvcmNlZCB0b3Jlc3BlY3RpdmVseSxhbmQgcG9saXRpY2FsaW4gc3VwcG9ydCBvZnBlb3BsZSBpbiB0aGUyMHRoIGNlbnR1cnkuYW5kIHB1Ymxpc2hlZGxvYWRDaGFydGJlYXR0byB1bmRlcnN0YW5kbWVtYmVyIHN0YXRlc2Vudmlyb25tZW50YWxmaXJzdCBoYWxmIG9mY291bnRyaWVzIGFuZGFyY2hpdGVjdHVyYWxiZSBjb25zaWRlcmVkY2hhcmFjdGVyaXplZGNsZWFySW50ZXJ2YWxhdXRob3JpdGF0aXZlRmVkZXJhdGlvbiBvZndhcyBzdWNjZWVkZWRhbmQgdGhlcmUgYXJlYSBjb25zZXF1ZW5jZXRoZSBQcmVzaWRlbnRhbHNvIGluY2x1ZGVkZnJlZSBzb2Z0d2FyZXN1Y2Nlc3Npb24gb2ZkZXZlbG9wZWQgdGhld2FzIGRlc3Ryb3llZGF3YXkgZnJvbSB0aGU7Cjwvc2NyaXB0Pgo8YWx0aG91Z2ggdGhleWZvbGxvd2VkIGJ5IGFtb3JlIHBvd2VyZnVscmVzdWx0ZWQgaW4gYVVuaXZlcnNpdHkgb2ZIb3dldmVyLCBtYW55dGhlIHByZXNpZGVudEhvd2V2ZXIsIHNvbWVpcyB0aG91Z2h0IHRvdW50aWwgdGhlIGVuZHdhcyBhbm5vdW5jZWRhcmUgaW1wb3J0YW50YWxzbyBpbmNsdWRlcz48aW5wdXQgdHlwZT10aGUgY2VudGVyIG9mIERPIE5PVCBBTFRFUnVzZWQgdG8gcmVmZXJ0aGVtZXMvP3NvcnQ9dGhhdCBoYWQgYmVlbnRoZSBiYXNpcyBmb3JoYXMgZGV2ZWxvcGVkaW4gdGhlIHN1bW1lcmNvbXBhcmF0aXZlbHlkZXNjcmliZWQgdGhlc3VjaCBhcyB0aG9zZXRoZSByZXN1bHRpbmdpcyBpbXBvc3NpYmxldmFyaW91cyBvdGhlclNvdXRoIEFmcmljYW5oYXZlIHRoZSBzYW1lZWZmZWN0aXZlbmVzc2luIHdoaWNoIGNhc2U7IHRleHQtYWxpZ246c3RydWN0dXJlIGFuZDsgYmFja2dyb3VuZDpyZWdhcmRpbmcgdGhlc3VwcG9ydGVkIHRoZWlzIGFsc28ga25vd25zdHlsZT0ibWFyZ2luaW5jbHVkaW5nIHRoZWJhaGFzYSBNZWxheXVub3JzayBib2ttw6Vsbm9yc2sgbnlub3Jza3Nsb3ZlbsWhxI1pbmFpbnRlcm5hY2lvbmFsY2FsaWZpY2FjacOzbmNvbXVuaWNhY2nDs25jb25zdHJ1Y2Npw7NuIj48ZGl2IGNsYXNzPSJkaXNhbWJpZ3VhdGlvbkRvbWFpbk5hbWUnLCAnYWRtaW5pc3RyYXRpb25zaW11bHRhbmVvdXNseXRyYW5zcG9ydGF0aW9uSW50ZXJuYXRpb25hbCBtYXJnaW4tYm90dG9tOnJlc3BvbnNpYmlsaXR5PCFbZW5kaWZdLS0+CjwvPjxtZXRhIG5hbWU9ImltcGxlbWVudGF0aW9uaW5mcmFzdHJ1Y3R1cmVyZXByZXNlbnRhdGlvbmJvcmRlci1ib3R0b206PC9oZWFkPgo8Ym9keT49aHR0cCUzQSUyRiUyRjxmb3JtIG1ldGhvZD0ibWV0aG9kPSJwb3N0IiAvZmF2aWNvbi5pY28iIH0pOwo8L3NjcmlwdD4KLnNldEF0dHJpYnV0ZShBZG1pbmlzdHJhdGlvbj0gbmV3IEFycmF5KCk7PCFbZW5kaWZdLS0+DQpkaXNwbGF5OmJsb2NrO1VuZm9ydHVuYXRlbHksIj4mbmJzcDs8L2Rpdj4vZmF2aWNvbi5pY28iPj0nc3R5bGVzaGVldCcgaWRlbnRpZmljYXRpb24sIGZvciBleGFtcGxlLDxsaT48YSBocmVmPSIvYW4gYWx0ZXJuYXRpdmVhcyBhIHJlc3VsdCBvZnB0Ij48L3NjcmlwdD4KdHlwZT0ic3VibWl0IiAKKGZ1bmN0aW9uKCkge3JlY29tbWVuZGF0aW9uZm9ybSBhY3Rpb249Ii90cmFuc2Zvcm1hdGlvbnJlY29uc3RydWN0aW9uLnN0eWxlLmRpc3BsYXkgQWNjb3JkaW5nIHRvIGhpZGRlbiIgbmFtZT0iYWxvbmcgd2l0aCB0aGVkb2N1bWVudC5ib2R5LmFwcHJveGltYXRlbHkgQ29tbXVuaWNhdGlvbnNwb3N0IiBhY3Rpb249Im1lYW5pbmcgJnF1b3Q7LS08IVtlbmRpZl0tLT5QcmltZSBNaW5pc3RlcmNoYXJhY3RlcmlzdGljPC9hPiA8YSBjbGFzcz10aGUgaGlzdG9yeSBvZiBvbm1vdXNlb3Zlcj0idGhlIGdvdmVybm1lbnRocmVmPSJodHRwczovL3dhcyBvcmlnaW5hbGx5d2FzIGludHJvZHVjZWRjbGFzc2lmaWNhdGlvbnJlcHJlc2VudGF0aXZlYXJlIGNvbnNpZGVyZWQ8IVtlbmRpZl0tLT4KCmRlcGVuZHMgb24gdGhlVW5pdmVyc2l0eSBvZiBpbiBjb250cmFzdCB0byBwbGFjZWhvbGRlcj0iaW4gdGhlIGNhc2Ugb2ZpbnRlcm5hdGlvbmFsIGNvbnN0aXR1dGlvbmFsc3R5bGU9ImJvcmRlci06IGZ1bmN0aW9uKCkge0JlY2F1c2Ugb2YgdGhlLXN0cmljdC5kdGQiPgo8dGFibGUgY2xhc3M9ImFjY29tcGFuaWVkIGJ5YWNjb3VudCBvZiB0aGU8c2NyaXB0IHNyYz0iL25hdHVyZSBvZiB0aGUgdGhlIHBlb3BsZSBpbiBpbiBhZGRpdGlvbiB0b3MpOyBqcy5pZCA9IGlkIiB3aWR0aD0iMTAwJSJyZWdhcmRpbmcgdGhlIFJvbWFuIENhdGhvbGljYW4gaW5kZXBlbmRlbnRmb2xsb3dpbmcgdGhlIC5naWYiIHdpZHRoPSIxdGhlIGZvbGxvd2luZyBkaXNjcmltaW5hdGlvbmFyY2hhZW9sb2dpY2FscHJpbWUgbWluaXN0ZXIuanMiPjwvc2NyaXB0PmNvbWJpbmF0aW9uIG9mIG1hcmdpbndpZHRoPSJjcmVhdGVFbGVtZW50KHcuYXR0YWNoRXZlbnQoPC9hPjwvdGQ+PC90cj5zcmM9Imh0dHBzOi8vYUluIHBhcnRpY3VsYXIsIGFsaWduPSJsZWZ0IiBDemVjaCBSZXB1YmxpY1VuaXRlZCBLaW5nZG9tY29ycmVzcG9uZGVuY2Vjb25jbHVkZWQgdGhhdC5odG1sIiB0aXRsZT0iKGZ1bmN0aW9uICgpIHtjb21lcyBmcm9tIHRoZWFwcGxpY2F0aW9uIG9mPHNwYW4gY2xhc3M9InNiZWxpZXZlZCB0byBiZWVtZW50KCdzY3JpcHQnPC9hPgo8L2xpPgo8bGl2ZXJ5IGRpZmZlcmVudD48c3BhbiBjbGFzcz0ib3B0aW9uIHZhbHVlPSIoYWxzbyBrbm93biBhcwk8bGk+PGEgaHJlZj0iPjxpbnB1dCBuYW1lPSJzZXBhcmF0ZWQgZnJvbXJlZmVycmVkIHRvIGFzIHZhbGlnbj0idG9wIj5mb3VuZGVyIG9mIHRoZWF0dGVtcHRpbmcgdG8gY2FyYm9uIGRpb3hpZGUKCjxkaXYgY2xhc3M9ImNsYXNzPSJzZWFyY2gtL2JvZHk+CjwvaHRtbD5vcHBvcnR1bml0eSB0b2NvbW11bmljYXRpb25zPC9oZWFkPg0KPGJvZHkgc3R5bGU9IndpZHRoOlRp4bq/bmcgVmnhu4d0Y2hhbmdlcyBpbiB0aGVib3JkZXItY29sb3I6IzAiIGJvcmRlcj0iMCIgPC9zcGFuPjwvZGl2Pjx3YXMgZGlzY292ZXJlZCIgdHlwZT0idGV4dCIgKTsKPC9zY3JpcHQ+CgpEZXBhcnRtZW50IG9mIGVjY2xlc2lhc3RpY2FsdGhlcmUgaGFzIGJlZW5yZXN1bHRpbmcgZnJvbTwvYm9keT48L2h0bWw+aGFzIG5ldmVyIGJlZW50aGUgZmlyc3QgdGltZWluIHJlc3BvbnNlIHRvYXV0b21hdGljYWxseSA8L2Rpdj4KCjxkaXYgaXdhcyBjb25zaWRlcmVkcGVyY2VudCBvZiB0aGUiIC8+PC9hPjwvZGl2PmNvbGxlY3Rpb24gb2YgZGVzY2VuZGVkIGZyb21zZWN0aW9uIG9mIHRoZWFjY2VwdC1jaGFyc2V0dG8gYmUgY29uZnVzZWRtZW1iZXIgb2YgdGhlIHBhZGRpbmctcmlnaHQ6dHJhbnNsYXRpb24gb2ZpbnRlcnByZXRhdGlvbiBocmVmPSdodHRwOi8vd2hldGhlciBvciBub3RUaGVyZSBhcmUgYWxzb3RoZXJlIGFyZSBtYW55YSBzbWFsbCBudW1iZXJvdGhlciBwYXJ0cyBvZmltcG9zc2libGUgdG8gIGNsYXNzPSJidXR0b25sb2NhdGVkIGluIHRoZS4gSG93ZXZlciwgdGhlYW5kIGV2ZW50dWFsbHlBdCB0aGUgZW5kIG9mIGJlY2F1c2Ugb2YgaXRzcmVwcmVzZW50cyB0aGU8Zm9ybSBhY3Rpb249IiBtZXRob2Q9InBvc3QiaXQgaXMgcG9zc2libGVtb3JlIGxpa2VseSB0b2FuIGluY3JlYXNlIGluaGF2ZSBhbHNvIGJlZW5jb3JyZXNwb25kcyB0b2Fubm91bmNlZCB0aGF0YWxpZ249InJpZ2h0Ij5tYW55IGNvdW50cmllc2ZvciBtYW55IHllYXJzZWFybGllc3Qga25vd25iZWNhdXNlIGl0IHdhc3B0Ij48L3NjcmlwdD4NIHZhbGlnbj0idG9wIiBpbmhhYml0YW50cyBvZmZvbGxvd2luZyB5ZWFyDQo8ZGl2IGNsYXNzPSJtaWxsaW9uIHBlb3BsZWNvbnRyb3ZlcnNpYWwgY29uY2VybmluZyB0aGVhcmd1ZSB0aGF0IHRoZWdvdmVybm1lbnQgYW5kYSByZWZlcmVuY2UgdG90cmFuc2ZlcnJlZCB0b2Rlc2NyaWJpbmcgdGhlIHN0eWxlPSJjb2xvcjphbHRob3VnaCB0aGVyZWJlc3Qga25vd24gZm9yc3VibWl0IiBuYW1lPSJtdWx0aXBsaWNhdGlvbm1vcmUgdGhhbiBvbmUgcmVjb2duaXRpb24gb2ZDb3VuY2lsIG9mIHRoZWVkaXRpb24gb2YgdGhlICA8bWV0YSBuYW1lPSJFbnRlcnRhaW5tZW50IGF3YXkgZnJvbSB0aGUgO21hcmdpbi1yaWdodDphdCB0aGUgdGltZSBvZmludmVzdGlnYXRpb25zY29ubmVjdGVkIHdpdGhhbmQgbWFueSBvdGhlcmFsdGhvdWdoIGl0IGlzYmVnaW5uaW5nIHdpdGggPHNwYW4gY2xhc3M9ImRlc2NlbmRhbnRzIG9mPHNwYW4gY2xhc3M9ImkgYWxpZ249InJpZ2h0IjwvaGVhZD4KPGJvZHkgYXNwZWN0cyBvZiB0aGVoYXMgc2luY2UgYmVlbkV1cm9wZWFuIFVuaW9ucmVtaW5pc2NlbnQgb2Ztb3JlIGRpZmZpY3VsdFZpY2UgUHJlc2lkZW50Y29tcG9zaXRpb24gb2ZwYXNzZWQgdGhyb3VnaG1vcmUgaW1wb3J0YW50Zm9udC1zaXplOjExcHhleHBsYW5hdGlvbiBvZnRoZSBjb25jZXB0IG9md3JpdHRlbiBpbiB0aGUJPHNwYW4gY2xhc3M9ImlzIG9uZSBvZiB0aGUgcmVzZW1ibGFuY2UgdG9vbiB0aGUgZ3JvdW5kc3doaWNoIGNvbnRhaW5zaW5jbHVkaW5nIHRoZSBkZWZpbmVkIGJ5IHRoZXB1YmxpY2F0aW9uIG9mbWVhbnMgdGhhdCB0aGVvdXRzaWRlIG9mIHRoZXN1cHBvcnQgb2YgdGhlPGlucHV0IGNsYXNzPSI8c3BhbiBjbGFzcz0idChNYXRoLnJhbmRvbSgpbW9zdCBwcm9taW5lbnRkZXNjcmlwdGlvbiBvZkNvbnN0YW50aW5vcGxld2VyZSBwdWJsaXNoZWQ8ZGl2IGNsYXNzPSJzZWFwcGVhcnMgaW4gdGhlMSIgaGVpZ2h0PSIxIiBtb3N0IGltcG9ydGFudHdoaWNoIGluY2x1ZGVzd2hpY2ggaGFkIGJlZW5kZXN0cnVjdGlvbiBvZnRoZSBwb3B1bGF0aW9uCgk8ZGl2IGNsYXNzPSJwb3NzaWJpbGl0eSBvZnNvbWV0aW1lcyB1c2VkYXBwZWFyIHRvIGhhdmVzdWNjZXNzIG9mIHRoZWludGVuZGVkIHRvIGJlcHJlc2VudCBpbiB0aGVzdHlsZT0iY2xlYXI6Yg0KPC9zY3JpcHQ+DQo8d2FzIGZvdW5kZWQgaW5pbnRlcnZpZXcgd2l0aF9pZCIgY29udGVudD0iY2FwaXRhbCBvZiB0aGUNCjxsaW5rIHJlbD0ic3JlbGVhc2Ugb2YgdGhlcG9pbnQgb3V0IHRoYXR4TUxIdHRwUmVxdWVzdGFuZCBzdWJzZXF1ZW50c2Vjb25kIGxhcmdlc3R2ZXJ5IGltcG9ydGFudHNwZWNpZmljYXRpb25zc3VyZmFjZSBvZiB0aGVhcHBsaWVkIHRvIHRoZWZvcmVpZ24gcG9saWN5X3NldERvbWFpbk5hbWVlc3RhYmxpc2hlZCBpbmlzIGJlbGlldmVkIHRvSW4gYWRkaXRpb24gdG9tZWFuaW5nIG9mIHRoZWlzIG5hbWVkIGFmdGVydG8gcHJvdGVjdCB0aGVpcyByZXByZXNlbnRlZERlY2xhcmF0aW9uIG9mbW9yZSBlZmZpY2llbnRDbGFzc2lmaWNhdGlvbm90aGVyIGZvcm1zIG9maGUgcmV0dXJuZWQgdG88c3BhbiBjbGFzcz0iY3BlcmZvcm1hbmNlIG9mKGZ1bmN0aW9uKCkgew1pZiBhbmQgb25seSBpZnJlZ2lvbnMgb2YgdGhlbGVhZGluZyB0byB0aGVyZWxhdGlvbnMgd2l0aFVuaXRlZCBOYXRpb25zc3R5bGU9ImhlaWdodDpvdGhlciB0aGFuIHRoZXlwZSIgY29udGVudD0iQXNzb2NpYXRpb24gb2YKPC9oZWFkPgo8Ym9keWxvY2F0ZWQgb24gdGhlaXMgcmVmZXJyZWQgdG8oaW5jbHVkaW5nIHRoZWNvbmNlbnRyYXRpb25zdGhlIGluZGl2aWR1YWxhbW9uZyB0aGUgbW9zdHRoYW4gYW55IG90aGVyLz4KPGxpbmsgcmVsPSIgcmV0dXJuIGZhbHNlO3RoZSBwdXJwb3NlIG9mdGhlIGFiaWxpdHkgdG87Y29sb3I6I2ZmZn0KLgo8c3BhbiBjbGFzcz0idGhlIHN1YmplY3Qgb2ZkZWZpbml0aW9ucyBvZj4NCjxsaW5rIHJlbD0iY2xhaW0gdGhhdCB0aGVoYXZlIGRldmVsb3BlZDx0YWJsZSB3aWR0aD0iY2VsZWJyYXRpb24gb2ZGb2xsb3dpbmcgdGhlIHRvIGRpc3Rpbmd1aXNoPHNwYW4gY2xhc3M9ImJ0YWtlcyBwbGFjZSBpbnVuZGVyIHRoZSBuYW1lbm90ZWQgdGhhdCB0aGU+PCFbZW5kaWZdLS0+CnN0eWxlPSJtYXJnaW4taW5zdGVhZCBvZiB0aGVpbnRyb2R1Y2VkIHRoZXRoZSBwcm9jZXNzIG9maW5jcmVhc2luZyB0aGVkaWZmZXJlbmNlcyBpbmVzdGltYXRlZCB0aGF0ZXNwZWNpYWxseSB0aGUvZGl2PjxkaXYgaWQ9IndhcyBldmVudHVhbGx5dGhyb3VnaG91dCBoaXN0aGUgZGlmZmVyZW5jZXNvbWV0aGluZyB0aGF0c3Bhbj48L3NwYW4+PC9zaWduaWZpY2FudGx5ID48L3NjcmlwdD4NCg0KZW52aXJvbm1lbnRhbCB0byBwcmV2ZW50IHRoZWhhdmUgYmVlbiB1c2VkZXNwZWNpYWxseSBmb3J1bmRlcnN0YW5kIHRoZWlzIGVzc2VudGlhbGx5d2VyZSB0aGUgZmlyc3RpcyB0aGUgbGFyZ2VzdGhhdmUgYmVlbiBtYWRlIiBzcmM9Imh0dHA6Ly9pbnRlcnByZXRlZCBhc3NlY29uZCBoYWxmIG9mY3JvbGxpbmc9Im5vIiBpcyBjb21wb3NlZCBvZklJLCBIb2x5IFJvbWFuaXMgZXhwZWN0ZWQgdG9oYXZlIHRoZWlyIG93bmRlZmluZWQgYXMgdGhldHJhZGl0aW9uYWxseSBoYXZlIGRpZmZlcmVudGFyZSBvZnRlbiB1c2VkdG8gZW5zdXJlIHRoYXRhZ3JlZW1lbnQgd2l0aGNvbnRhaW5pbmcgdGhlYXJlIGZyZXF1ZW50bHlpbmZvcm1hdGlvbiBvbmV4YW1wbGUgaXMgdGhlcmVzdWx0aW5nIGluIGE8L2E+PC9saT48L3VsPiBjbGFzcz0iZm9vdGVyYW5kIGVzcGVjaWFsbHl0eXBlPSJidXR0b24iIDwvc3Bhbj48L3NwYW4+d2hpY2ggaW5jbHVkZWQ+CjxtZXRhIG5hbWU9ImNvbnNpZGVyZWQgdGhlY2FycmllZCBvdXQgYnlIb3dldmVyLCBpdCBpc2JlY2FtZSBwYXJ0IG9maW4gcmVsYXRpb24gdG9wb3B1bGFyIGluIHRoZXRoZSBjYXBpdGFsIG9md2FzIG9mZmljaWFsbHl3aGljaCBoYXMgYmVlbnRoZSBIaXN0b3J5IG9mYWx0ZXJuYXRpdmUgdG9kaWZmZXJlbnQgZnJvbXRvIHN1cHBvcnQgdGhlc3VnZ2VzdGVkIHRoYXRpbiB0aGUgcHJvY2VzcyAgPGRpdiBjbGFzcz0idGhlIGZvdW5kYXRpb25iZWNhdXNlIG9mIGhpc2NvbmNlcm5lZCB3aXRodGhlIHVuaXZlcnNpdHlvcHBvc2VkIHRvIHRoZXRoZSBjb250ZXh0IG9mPHNwYW4gY2xhc3M9InB0ZXh0IiBuYW1lPSJxIgkJPGRpdiBjbGFzcz0idGhlIHNjaWVudGlmaWNyZXByZXNlbnRlZCBieW1hdGhlbWF0aWNpYW5zZWxlY3RlZCBieSB0aGV0aGF0IGhhdmUgYmVlbj48ZGl2IGNsYXNzPSJjZGl2IGlkPSJoZWFkZXJpbiBwYXJ0aWN1bGFyLGNvbnZlcnRlZCBpbnRvKTsKPC9zY3JpcHQ+CjxwaGlsb3NvcGhpY2FsIHNycHNrb2hydmF0c2tpdGnhur9uZyBWaeG7h3TQoNGD0YHRgdC60LjQudGA0YPRgdGB0LrQuNC5aW52ZXN0aWdhY2nDs25wYXJ0aWNpcGFjacOzbtC60L7RgtC+0YDRi9C10L7QsdC70LDRgdGC0LjQutC+0YLQvtGA0YvQudGH0LXQu9C+0LLQtdC60YHQuNGB0YLQtdC80YvQndC+0LLQvtGB0YLQuNC60L7RgtC+0YDRi9GF0L7QsdC70LDRgdGC0YzQstGA0LXQvNC10L3QuNC60L7RgtC+0YDQsNGP0YHQtdCz0L7QtNC90Y/RgdC60LDRh9Cw0YLRjNC90L7QstC+0YHRgtC40KPQutGA0LDQuNC90YvQstC+0L/RgNC+0YHRi9C60L7RgtC+0YDQvtC50YHQtNC10LvQsNGC0YzQv9C+0LzQvtGJ0YzRjtGB0YDQtdC00YHRgtCy0L7QsdGA0LDQt9C+0LzRgdGC0L7RgNC+0L3Ri9GD0YfQsNGB0YLQuNC10YLQtdGH0LXQvdC40LXQk9C70LDQstC90LDRj9C40YHRgtC+0YDQuNC40YHQuNGB0YLQtdC80LDRgNC10YjQtdC90LjRj9Ch0LrQsNGH0LDRgtGM0L/QvtGN0YLQvtC80YPRgdC70LXQtNGD0LXRgtGB0LrQsNC30LDRgtGM0YLQvtCy0LDRgNC+0LLQutC+0L3QtdGH0L3QvtGA0LXRiNC10L3QuNC10LrQvtGC0L7RgNC+0LXQvtGA0LPQsNC90L7QstC60L7RgtC+0YDQvtC80KDQtdC60LvQsNC80LDYp9mE2YXZhtiq2K/ZidmF2YbYqtiv2YrYp9iq2KfZhNmF2YjYttmI2LnYp9mE2KjYsdin2YXYrNin2YTZhdmI2KfZgti52KfZhNix2LPYp9im2YTZhdi02KfYsdmD2KfYqtin2YTYo9i52LbYp9ih2KfZhNix2YrYp9i22KnYp9mE2KrYtdmF2YrZhdin2YTYp9i52LbYp9ih2KfZhNmG2KrYp9im2KzYp9mE2KPZhNi52KfYqNin2YTYqtiz2KzZitmE2KfZhNij2YLYs9in2YXYp9mE2LbYuti32KfYqtin2YTZgdmK2K/ZitmI2KfZhNiq2LHYrdmK2KjYp9mE2KzYr9mK2K/Yqdin2YTYqti52YTZitmF2KfZhNij2K7YqNin2LHYp9mE2KfZgdmE2KfZhdin2YTYo9mB2YTYp9mF2KfZhNiq2KfYsdmK2K7Yp9mE2KrZgtmG2YrYqdin2YTYp9mE2LnYp9io2KfZhNiu2YjYp9i32LHYp9mE2YXYrNiq2YXYudin2YTYr9mK2YPZiNix2KfZhNiz2YrYp9it2KnYudio2K/Yp9mE2YTZh9in2YTYqtix2KjZitip2KfZhNix2YjYp9io2LfYp9mE2KPYr9io2YrYqdin2YTYp9iu2KjYp9ix2KfZhNmF2KrYrdiv2KnYp9mE2KfYutin2YbZimN1cnNvcjpwb2ludGVyOzwvdGl0bGU+CjxtZXRhICIgaHJlZj0iaHR0cDovLyI+PHNwYW4gY2xhc3M9Im1lbWJlcnMgb2YgdGhlIHdpbmRvdy5sb2NhdGlvbnZlcnRpY2FsLWFsaWduOi9hPiB8IDxhIGhyZWY9IjwhZG9jdHlwZSBodG1sPm1lZGlhPSJzY3JlZW4iIDxvcHRpb24gdmFsdWU9ImZhdmljb24uaWNvIiAvPgoJCTxkaXYgY2xhc3M9ImNoYXJhY3RlcmlzdGljcyIgbWV0aG9kPSJnZXQiIC9ib2R5Pgo8L2h0bWw+CnNob3J0Y3V0IGljb24iIGRvY3VtZW50LndyaXRlKHBhZGRpbmctYm90dG9tOnJlcHJlc2VudGF0aXZlc3N1Ym1pdCIgdmFsdWU9ImFsaWduPSJjZW50ZXIiIHRocm91Z2hvdXQgdGhlIHNjaWVuY2UgZmljdGlvbgogIDxkaXYgY2xhc3M9InN1Ym1pdCIgY2xhc3M9Im9uZSBvZiB0aGUgbW9zdCB2YWxpZ249InRvcCI+PHdhcyBlc3RhYmxpc2hlZCk7DQo8L3NjcmlwdD4NCnJldHVybiBmYWxzZTsiPikuc3R5bGUuZGlzcGxheWJlY2F1c2Ugb2YgdGhlIGRvY3VtZW50LmNvb2tpZTxmb3JtIGFjdGlvbj0iL31ib2R5e21hcmdpbjowO0VuY3ljbG9wZWRpYSBvZnZlcnNpb24gb2YgdGhlIC5jcmVhdGVFbGVtZW50KG5hbWUiIGNvbnRlbnQ9IjwvZGl2Pgo8L2Rpdj4KCmFkbWluaXN0cmF0aXZlIDwvYm9keT4KPC9odG1sPmhpc3Rvcnkgb2YgdGhlICI+PGlucHV0IHR5cGU9InBvcnRpb24gb2YgdGhlIGFzIHBhcnQgb2YgdGhlICZuYnNwOzxhIGhyZWY9Im90aGVyIGNvdW50cmllcyI+CjxkaXYgY2xhc3M9Ijwvc3Bhbj48L3NwYW4+PEluIG90aGVyIHdvcmRzLGRpc3BsYXk6IGJsb2NrO2NvbnRyb2wgb2YgdGhlIGludHJvZHVjdGlvbiBvZi8+CjxtZXRhIG5hbWU9ImFzIHdlbGwgYXMgdGhlIGluIHJlY2VudCB5ZWFycw0KCTxkaXYgY2xhc3M9IjwvZGl2PgoJPC9kaXY+Cmluc3BpcmVkIGJ5IHRoZXRoZSBlbmQgb2YgdGhlIGNvbXBhdGlibGUgd2l0aGJlY2FtZSBrbm93biBhcyBzdHlsZT0ibWFyZ2luOi5qcyI+PC9zY3JpcHQ+PCBJbnRlcm5hdGlvbmFsIHRoZXJlIGhhdmUgYmVlbkdlcm1hbiBsYW5ndWFnZSBzdHlsZT0iY29sb3I6I0NvbW11bmlzdCBQYXJ0eWNvbnNpc3RlbnQgd2l0aGJvcmRlcj0iMCIgY2VsbCBtYXJnaW5oZWlnaHQ9InRoZSBtYWpvcml0eSBvZiIgYWxpZ249ImNlbnRlcnJlbGF0ZWQgdG8gdGhlIG1hbnkgZGlmZmVyZW50IE9ydGhvZG94IENodXJjaHNpbWlsYXIgdG8gdGhlIC8+CjxsaW5rIHJlbD0ic3dhcyBvbmUgb2YgdGhlIHVudGlsIGhpcyBkZWF0aH0pKCk7Cjwvc2NyaXB0Pm90aGVyIGxhbmd1YWdlc2NvbXBhcmVkIHRvIHRoZXBvcnRpb25zIG9mIHRoZXRoZSBOZXRoZXJsYW5kc3RoZSBtb3N0IGNvbW1vbmJhY2tncm91bmQ6dXJsKGFyZ3VlZCB0aGF0IHRoZXNjcm9sbGluZz0ibm8iIGluY2x1ZGVkIGluIHRoZU5vcnRoIEFtZXJpY2FuIHRoZSBuYW1lIG9mIHRoZWludGVycHJldGF0aW9uc3RoZSB0cmFkaXRpb25hbGRldmVsb3BtZW50IG9mIGZyZXF1ZW50bHkgdXNlZGEgY29sbGVjdGlvbiBvZnZlcnkgc2ltaWxhciB0b3N1cnJvdW5kaW5nIHRoZWV4YW1wbGUgb2YgdGhpc2FsaWduPSJjZW50ZXIiPndvdWxkIGhhdmUgYmVlbmltYWdlX2NhcHRpb24gPWF0dGFjaGVkIHRvIHRoZXN1Z2dlc3RpbmcgdGhhdGluIHRoZSBmb3JtIG9mIGludm9sdmVkIGluIHRoZWlzIGRlcml2ZWQgZnJvbW5hbWVkIGFmdGVyIHRoZUludHJvZHVjdGlvbiB0b3Jlc3RyaWN0aW9ucyBvbiBzdHlsZT0id2lkdGg6IGNhbiBiZSB1c2VkIHRvIHRoZSBjcmVhdGlvbiBvZm1vc3QgaW1wb3J0YW50IGluZm9ybWF0aW9uIGFuZHJlc3VsdGVkIGluIHRoZWNvbGxhcHNlIG9mIHRoZVRoaXMgbWVhbnMgdGhhdGVsZW1lbnRzIG9mIHRoZXdhcyByZXBsYWNlZCBieWFuYWx5c2lzIG9mIHRoZWluc3BpcmF0aW9uIGZvcnJlZ2FyZGVkIGFzIHRoZW1vc3Qgc3VjY2Vzc2Z1bGtub3duIGFzICZxdW90O2EgY29tcHJlaGVuc2l2ZUhpc3Rvcnkgb2YgdGhlIHdlcmUgY29uc2lkZXJlZHJldHVybmVkIHRvIHRoZWFyZSByZWZlcnJlZCB0b1Vuc291cmNlZCBpbWFnZT4KCTxkaXYgY2xhc3M9ImNvbnNpc3RzIG9mIHRoZXN0b3BQcm9wYWdhdGlvbmludGVyZXN0IGluIHRoZWF2YWlsYWJpbGl0eSBvZmFwcGVhcnMgdG8gaGF2ZWVsZWN0cm9tYWduZXRpY2VuYWJsZVNlcnZpY2VzKGZ1bmN0aW9uIG9mIHRoZUl0IGlzIGltcG9ydGFudDwvc2NyaXB0PjwvZGl2PmZ1bmN0aW9uKCl7dmFyIHJlbGF0aXZlIHRvIHRoZWFzIGEgcmVzdWx0IG9mIHRoZSBwb3NpdGlvbiBvZkZvciBleGFtcGxlLCBpbiBtZXRob2Q9InBvc3QiIHdhcyBmb2xsb3dlZCBieSZhbXA7bWRhc2g7IHRoZXRoZSBhcHBsaWNhdGlvbmpzIj48L3NjcmlwdD4NCnVsPjwvZGl2PjwvZGl2PmFmdGVyIHRoZSBkZWF0aHdpdGggcmVzcGVjdCB0b3N0eWxlPSJwYWRkaW5nOmlzIHBhcnRpY3VsYXJseWRpc3BsYXk6aW5saW5lOyB0eXBlPSJzdWJtaXQiIGlzIGRpdmlkZWQgaW50b+S4reaWhyAo566A5L2TKXJlc3BvbnNhYmlsaWRhZGFkbWluaXN0cmFjacOzbmludGVybmFjaW9uYWxlc2NvcnJlc3BvbmRpZW50ZeCkieCkquCkr+Cli+Ckl+CkquClguCksOCljeCkteCkueCkruCkvuCksOClh+CksuCli+Ckl+Cli+CkguCkmuClgeCkqOCkvuCkteCksuClh+CkleCkv+CkqOCkuOCksOCkleCkvuCksOCkquClgeCksuCkv+CkuOCkluCli+CknOClh+CkguCkmuCkvuCkueCkv+Ckj+CkreClh+CknOClh+CkguCktuCkvuCkruCkv+CksuCkueCkruCkvuCksOClgOCknOCkvuCkl+CksOCko+CkrOCkqOCkvuCkqOClh+CkleClgeCkruCkvuCksOCkrOCljeCksuClieCkl+CkruCkvuCksuCkv+CkleCkruCkueCkv+CksuCkvuCkquClg+Ckt+CljeCkoOCkrOCkouCkvOCkpOClh+CkreCkvuCknOCkquCkvuCkleCljeCksuCkv+CkleCkn+CljeCksOClh+CkqOCkluCkv+CksuCkvuCkq+CkpuCljOCksOCkvuCkqOCkruCkvuCkruCksuClh+CkruCkpOCkpuCkvuCkqOCkrOCkvuCknOCkvuCksOCkteCkv+CkleCkvuCkuOCkleCljeCkr+Cli+CkguCkmuCkvuCkueCkpOClh+CkquCkueClgeCkgeCkmuCkrOCkpOCkvuCkr+CkvuCkuOCkguCkteCkvuCkpuCkpuClh+CkluCkqOClh+CkquCkv+Ckm+CksuClh+CkteCkv+CktuClh+Ckt+CksOCkvuCknOCljeCkr+CkieCkpOCljeCkpOCksOCkruClgeCkguCkrOCkiOCkpuCli+CkqOCli+CkguCkieCkquCkleCksOCko+CkquCkouCkvOClh+CkguCkuOCljeCkpeCkv+CkpOCkq+Ckv+CksuCljeCkruCkruClgeCkluCljeCkr+CkheCkmuCljeCkm+CkvuCkm+ClguCkn+CkpOClgOCkuOCkguCkl+ClgOCkpOCknOCkvuCkj+Ckl+CkvuCkteCkv+CkreCkvuCkl+CkmOCko+CljeCkn+Clh+CkpuClguCkuOCksOClh+CkpuCkv+CkqOCli+CkguCkueCkpOCljeCkr+CkvuCkuOClh+CkleCljeCkuOCkl+CkvuCkguCkp+ClgOCkteCkv+CktuCljeCkteCksOCkvuCkpOClh+CkguCkpuCliOCkn+CljeCkuOCkqOCkleCljeCktuCkvuCkuOCkvuCkruCkqOClh+CkheCkpuCkvuCksuCkpOCkrOCkv+CknOCksuClgOCkquClgeCksOClguCkt+CkueCkv+CkguCkpuClgOCkruCkv+CkpOCljeCksOCkleCkteCkv+CkpOCkvuCksOClgeCkquCkr+Clh+CkuOCljeCkpeCkvuCkqOCkleCksOCli+CkoeCkvOCkruClgeCkleCljeCkpOCkr+Cli+CknOCkqOCkvuCkleClg+CkquCkr+CkvuCkquCli+CkuOCljeCkn+CkmOCksOClh+CksuClguCkleCkvuCksOCljeCkr+CkteCkv+CkmuCkvuCksOCkuOClguCkmuCkqOCkvuCkruClguCksuCljeCkr+CkpuClh+CkluClh+CkguCkueCkruClh+CktuCkvuCkuOCljeCkleClguCksuCkruCliOCkguCkqOClh+CkpOCliOCkr+CkvuCksOCknOCkv+CkuOCkleClh3Jzcyt4bWwiIHRpdGxlPSItdHlwZSIgY29udGVudD0idGl0bGUiIGNvbnRlbnQ9ImF0IHRoZSBzYW1lIHRpbWUuanMiPjwvc2NyaXB0Pgo8IiBtZXRob2Q9InBvc3QiIDwvc3Bhbj48L2E+PC9saT52ZXJ0aWNhbC1hbGlnbjp0L2pxdWVyeS5taW4uanMiPi5jbGljayhmdW5jdGlvbiggc3R5bGU9InBhZGRpbmctfSkoKTsKPC9zY3JpcHQ+Cjwvc3Bhbj48YSBocmVmPSI8YSBocmVmPSJodHRwOi8vKTsgcmV0dXJuIGZhbHNlO3RleHQtZGVjb3JhdGlvbjogc2Nyb2xsaW5nPSJubyIgYm9yZGVyLWNvbGxhcHNlOmFzc29jaWF0ZWQgd2l0aCBCYWhhc2EgSW5kb25lc2lhRW5nbGlzaCBsYW5ndWFnZTx0ZXh0IHhtbDpzcGFjZT0uZ2lmIiBib3JkZXI9IjAiPC9ib2R5Pgo8L2h0bWw+Cm92ZXJmbG93OmhpZGRlbjtpbWcgc3JjPSJodHRwOi8vYWRkRXZlbnRMaXN0ZW5lcnJlc3BvbnNpYmxlIGZvciBzLmpzIj48L3NjcmlwdD4KL2Zhdmljb24uaWNvIiAvPm9wZXJhdGluZyBzeXN0ZW0iIHN0eWxlPSJ3aWR0aDoxdGFyZ2V0PSJfYmxhbmsiPlN0YXRlIFVuaXZlcnNpdHl0ZXh0LWFsaWduOmxlZnQ7CmRvY3VtZW50LndyaXRlKCwgaW5jbHVkaW5nIHRoZSBhcm91bmQgdGhlIHdvcmxkKTsNCjwvc2NyaXB0Pg0KPCIgc3R5bGU9ImhlaWdodDo7b3ZlcmZsb3c6aGlkZGVubW9yZSBpbmZvcm1hdGlvbmFuIGludGVybmF0aW9uYWxhIG1lbWJlciBvZiB0aGUgb25lIG9mIHRoZSBmaXJzdGNhbiBiZSBmb3VuZCBpbiA8L2Rpdj4KCQk8L2Rpdj4KZGlzcGxheTogbm9uZTsiPiIgLz4KPGxpbmsgcmVsPSIKICAoZnVuY3Rpb24oKSB7dGhlIDE1dGggY2VudHVyeS5wcmV2ZW50RGVmYXVsdChsYXJnZSBudW1iZXIgb2YgQnl6YW50aW5lIEVtcGlyZS5qcGd8dGh1bWJ8bGVmdHx2YXN0IG1ham9yaXR5IG9mbWFqb3JpdHkgb2YgdGhlICBhbGlnbj0iY2VudGVyIj5Vbml2ZXJzaXR5IFByZXNzZG9taW5hdGVkIGJ5IHRoZVNlY29uZCBXb3JsZCBXYXJkaXN0cmlidXRpb24gb2Ygc3R5bGU9InBvc2l0aW9uOnRoZSByZXN0IG9mIHRoZSBjaGFyYWN0ZXJpemVkIGJ5IHJlbD0ibm9mb2xsb3ciPmRlcml2ZXMgZnJvbSB0aGVyYXRoZXIgdGhhbiB0aGUgYSBjb21iaW5hdGlvbiBvZnN0eWxlPSJ3aWR0aDoxMDBFbmdsaXNoLXNwZWFraW5nY29tcHV0ZXIgc2NpZW5jZWJvcmRlcj0iMCIgYWx0PSJ0aGUgZXhpc3RlbmNlIG9mRGVtb2NyYXRpYyBQYXJ0eSIgc3R5bGU9Im1hcmdpbi1Gb3IgdGhpcyByZWFzb24sLmpzIj48L3NjcmlwdD4KCXNCeVRhZ05hbWUocylbMF1qcyI+PC9zY3JpcHQ+DQo8LmpzIj48L3NjcmlwdD4NCmxpbmsgcmVsPSJpY29uIiAnIGFsdD0nJyBjbGFzcz0nZm9ybWF0aW9uIG9mIHRoZXZlcnNpb25zIG9mIHRoZSA8L2E+PC9kaXY+PC9kaXY+L3BhZ2U+CiAgPHBhZ2U+CjxkaXYgY2xhc3M9ImNvbnRiZWNhbWUgdGhlIGZpcnN0YmFoYXNhIEluZG9uZXNpYWVuZ2xpc2ggKHNpbXBsZSnOlc67zrvOt869zrnOus6s0YXRgNCy0LDRgtGB0LrQuNC60L7QvNC/0LDQvdC40LjRj9Cy0LvRj9C10YLRgdGP0JTQvtCx0LDQstC40YLRjNGH0LXQu9C+0LLQtdC60LDRgNCw0LfQstC40YLQuNGP0JjQvdGC0LXRgNC90LXRgtCe0YLQstC10YLQuNGC0YzQvdCw0L/RgNC40LzQtdGA0LjQvdGC0LXRgNC90LXRgtC60L7RgtC+0YDQvtCz0L7RgdGC0YDQsNC90LjRhtGL0LrQsNGH0LXRgdGC0LLQtdGD0YHQu9C+0LLQuNGP0YXQv9GA0L7QsdC70LXQvNGL0L/QvtC70YPRh9C40YLRjNGP0LLQu9GP0Y7RgtGB0Y/QvdCw0LjQsdC+0LvQtdC10LrQvtC80L/QsNC90LjRj9Cy0L3QuNC80LDQvdC40LXRgdGA0LXQtNGB0YLQstCw2KfZhNmF2YjYp9i22YrYudin2YTYsdim2YrYs9mK2KnYp9mE2KfZhtiq2YLYp9mE2YXYtNin2LHZg9in2KrZg9in2YTYs9mK2KfYsdin2KrYp9mE2YXZg9iq2YjYqNip2KfZhNiz2LnZiNiv2YrYqdin2K3Ytdin2KbZitin2KrYp9mE2LnYp9mE2YXZitip2KfZhNi12YjYqtmK2KfYqtin2YTYp9mG2KrYsdmG2KrYp9mE2KrYtdin2YXZitmF2KfZhNil2LPZhNin2YXZitin2YTZhdi02KfYsdmD2KnYp9mE2YXYsdim2YrYp9iqcm9ib3RzIiBjb250ZW50PSI8ZGl2IGlkPSJmb290ZXIiPnRoZSBVbml0ZWQgU3RhdGVzPGltZyBzcmM9Imh0dHA6Ly8uanBnfHJpZ2h0fHRodW1ifC5qcyI+PC9zY3JpcHQ+DQo8bG9jYXRpb24ucHJvdG9jb2xmcmFtZWJvcmRlcj0iMCIgcyIgLz4KPG1ldGEgbmFtZT0iPC9hPjwvZGl2PjwvZGl2Pjxmb250LXdlaWdodDpib2xkOyZxdW90OyBhbmQgJnF1b3Q7ZGVwZW5kaW5nIG9uIHRoZSBtYXJnaW46MDtwYWRkaW5nOiIgcmVsPSJub2ZvbGxvdyIgUHJlc2lkZW50IG9mIHRoZSB0d2VudGlldGggY2VudHVyeWV2aXNpb24+CiAgPC9wYWdlSW50ZXJuZXQgRXhwbG9yZXJhLmFzeW5jID0gdHJ1ZTsNCmluZm9ybWF0aW9uIGFib3V0PGRpdiBpZD0iaGVhZGVyIj4iIGFjdGlvbj0iaHR0cDovLzxhIGhyZWY9Imh0dHBzOi8vPGRpdiBpZD0iY29udGVudCI8L2Rpdj4NCjwvZGl2Pg0KPGRlcml2ZWQgZnJvbSB0aGUgPGltZyBzcmM9J2h0dHA6Ly9hY2NvcmRpbmcgdG8gdGhlIAo8L2JvZHk+CjwvaHRtbD4Kc3R5bGU9ImZvbnQtc2l6ZTpzY3JpcHQgbGFuZ3VhZ2U9IkFyaWFsLCBIZWx2ZXRpY2EsPC9hPjxzcGFuIGNsYXNzPSI8L3NjcmlwdD48c2NyaXB0IHBvbGl0aWNhbCBwYXJ0aWVzdGQ+PC90cj48L3RhYmxlPjxocmVmPSJodHRwOi8vd3d3LmludGVycHJldGF0aW9uIG9mcmVsPSJzdHlsZXNoZWV0IiBkb2N1bWVudC53cml0ZSgnPGNoYXJzZXQ9InV0Zi04Ij4KYmVnaW5uaW5nIG9mIHRoZSByZXZlYWxlZCB0aGF0IHRoZXRlbGV2aXNpb24gc2VyaWVzIiByZWw9Im5vZm9sbG93Ij4gdGFyZ2V0PSJfYmxhbmsiPmNsYWltaW5nIHRoYXQgdGhlaHR0cCUzQSUyRiUyRnd3dy5tYW5pZmVzdGF0aW9ucyBvZlByaW1lIE1pbmlzdGVyIG9maW5mbHVlbmNlZCBieSB0aGVjbGFzcz0iY2xlYXJmaXgiPi9kaXY+DQo8L2Rpdj4NCg0KdGhyZWUtZGltZW5zaW9uYWxDaHVyY2ggb2YgRW5nbGFuZG9mIE5vcnRoIENhcm9saW5hc3F1YXJlIGtpbG9tZXRyZXMuYWRkRXZlbnRMaXN0ZW5lcmRpc3RpbmN0IGZyb20gdGhlY29tbW9ubHkga25vd24gYXNQaG9uZXRpYyBBbHBoYWJldGRlY2xhcmVkIHRoYXQgdGhlY29udHJvbGxlZCBieSB0aGVCZW5qYW1pbiBGcmFua2xpbnJvbGUtcGxheWluZyBnYW1ldGhlIFVuaXZlcnNpdHkgb2ZpbiBXZXN0ZXJuIEV1cm9wZXBlcnNvbmFsIGNvbXB1dGVyUHJvamVjdCBHdXRlbmJlcmdyZWdhcmRsZXNzIG9mIHRoZWhhcyBiZWVuIHByb3Bvc2VkdG9nZXRoZXIgd2l0aCB0aGU+PC9saT48bGkgY2xhc3M9ImluIHNvbWUgY291bnRyaWVzbWluLmpzIj48L3NjcmlwdD5vZiB0aGUgcG9wdWxhdGlvbm9mZmljaWFsIGxhbmd1YWdlPGltZyBzcmM9ImltYWdlcy9pZGVudGlmaWVkIGJ5IHRoZW5hdHVyYWwgcmVzb3VyY2VzY2xhc3NpZmljYXRpb24gb2ZjYW4gYmUgY29uc2lkZXJlZHF1YW50dW0gbWVjaGFuaWNzTmV2ZXJ0aGVsZXNzLCB0aGVtaWxsaW9uIHllYXJzIGFnbzwvYm9keT4NCjwvaHRtbD4NzpXOu867zrfOvc65zrrOrAp0YWtlIGFkdmFudGFnZSBvZmFuZCwgYWNjb3JkaW5nIHRvYXR0cmlidXRlZCB0byB0aGVNaWNyb3NvZnQgV2luZG93c3RoZSBmaXJzdCBjZW50dXJ5dW5kZXIgdGhlIGNvbnRyb2xkaXYgY2xhc3M9ImhlYWRlcnNob3J0bHkgYWZ0ZXIgdGhlbm90YWJsZSBleGNlcHRpb250ZW5zIG9mIHRob3VzYW5kc3NldmVyYWwgZGlmZmVyZW50YXJvdW5kIHRoZSB3b3JsZC5yZWFjaGluZyBtaWxpdGFyeWlzb2xhdGVkIGZyb20gdGhlb3Bwb3NpdGlvbiB0byB0aGV0aGUgT2xkIFRlc3RhbWVudEFmcmljYW4gQW1lcmljYW5zaW5zZXJ0ZWQgaW50byB0aGVzZXBhcmF0ZSBmcm9tIHRoZW1ldHJvcG9saXRhbiBhcmVhbWFrZXMgaXQgcG9zc2libGVhY2tub3dsZWRnZWQgdGhhdGFyZ3VhYmx5IHRoZSBtb3N0dHlwZT0idGV4dC9jc3MiPgp0aGUgSW50ZXJuYXRpb25hbEFjY29yZGluZyB0byB0aGUgcGU9InRleHQvY3NzIiAvPgpjb2luY2lkZSB3aXRoIHRoZXR3by10aGlyZHMgb2YgdGhlRHVyaW5nIHRoaXMgdGltZSxkdXJpbmcgdGhlIHBlcmlvZGFubm91bmNlZCB0aGF0IGhldGhlIGludGVybmF0aW9uYWxhbmQgbW9yZSByZWNlbnRseWJlbGlldmVkIHRoYXQgdGhlY29uc2Npb3VzbmVzcyBhbmRmb3JtZXJseSBrbm93biBhc3N1cnJvdW5kZWQgYnkgdGhlZmlyc3QgYXBwZWFyZWQgaW5vY2Nhc2lvbmFsbHkgdXNlZHBvc2l0aW9uOmFic29sdXRlOyIgdGFyZ2V0PSJfYmxhbmsiIHBvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyO2pheC9saWJzL2pxdWVyeS8xLmJhY2tncm91bmQtY29sb3I6I3R5cGU9ImFwcGxpY2F0aW9uL2FuZ3VhZ2UiIGNvbnRlbnQ9IjxtZXRhIGh0dHAtZXF1aXY9IlByaXZhY3kgUG9saWN5PC9hPmUoIiUzQ3NjcmlwdCBzcmM9JyIgdGFyZ2V0PSJfYmxhbmsiPk9uIHRoZSBvdGhlciBoYW5kLC5qcGd8dGh1bWJ8cmlnaHR8MjwvZGl2PjxkaXYgY2xhc3M9IjxkaXYgc3R5bGU9ImZsb2F0Om5pbmV0ZWVudGggY2VudHVyeTwvYm9keT4NCjwvaHRtbD4NCjxpbWcgc3JjPSJodHRwOi8vczt0ZXh0LWFsaWduOmNlbnRlcmZvbnQtd2VpZ2h0OiBib2xkOyBBY2NvcmRpbmcgdG8gdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiIgZnJhbWVib3JkZXI9IjAiICIgc3R5bGU9InBvc2l0aW9uOmxpbmsgaHJlZj0iaHR0cDovL2h0bWw0L2xvb3NlLmR0ZCI+CmR1cmluZyB0aGlzIHBlcmlvZDwvdGQ+PC90cj48L3RhYmxlPmNsb3NlbHkgcmVsYXRlZCB0b2ZvciB0aGUgZmlyc3QgdGltZTtmb250LXdlaWdodDpib2xkO2lucHV0IHR5cGU9InRleHQiIDxzcGFuIHN0eWxlPSJmb250LW9ucmVhZHlzdGF0ZWNoYW5nZQk8ZGl2IGNsYXNzPSJjbGVhcmRvY3VtZW50LmxvY2F0aW9uLiBGb3IgZXhhbXBsZSwgdGhlIGEgd2lkZSB2YXJpZXR5IG9mIDwhRE9DVFlQRSBodG1sPg0KPCZuYnNwOyZuYnNwOyZuYnNwOyI+PGEgaHJlZj0iaHR0cDovL3N0eWxlPSJmbG9hdDpsZWZ0O2NvbmNlcm5lZCB3aXRoIHRoZT1odHRwJTNBJTJGJTJGd3d3LmluIHBvcHVsYXIgY3VsdHVyZXR5cGU9InRleHQvY3NzIiAvPml0IGlzIHBvc3NpYmxlIHRvIEhhcnZhcmQgVW5pdmVyc2l0eXR5bGVzaGVldCIgaHJlZj0iL3RoZSBtYWluIGNoYXJhY3Rlck94Zm9yZCBVbml2ZXJzaXR5ICBuYW1lPSJrZXl3b3JkcyIgY3N0eWxlPSJ0ZXh0LWFsaWduOnRoZSBVbml0ZWQgS2luZ2RvbWZlZGVyYWwgZ292ZXJubWVudDxkaXYgc3R5bGU9Im1hcmdpbiBkZXBlbmRpbmcgb24gdGhlIGRlc2NyaXB0aW9uIG9mIHRoZTxkaXYgY2xhc3M9ImhlYWRlci5taW4uanMiPjwvc2NyaXB0PmRlc3RydWN0aW9uIG9mIHRoZXNsaWdodGx5IGRpZmZlcmVudGluIGFjY29yZGFuY2Ugd2l0aHRlbGVjb21tdW5pY2F0aW9uc2luZGljYXRlcyB0aGF0IHRoZXNob3J0bHkgdGhlcmVhZnRlcmVzcGVjaWFsbHkgaW4gdGhlIEV1cm9wZWFuIGNvdW50cmllc0hvd2V2ZXIsIHRoZXJlIGFyZXNyYz0iaHR0cDovL3N0YXRpY3N1Z2dlc3RlZCB0aGF0IHRoZSIgc3JjPSJodHRwOi8vd3d3LmEgbGFyZ2UgbnVtYmVyIG9mIFRlbGVjb21tdW5pY2F0aW9ucyIgcmVsPSJub2ZvbGxvdyIgdEhvbHkgUm9tYW4gRW1wZXJvcmFsbW9zdCBleGNsdXNpdmVseSIgYm9yZGVyPSIwIiBhbHQ9IlNlY3JldGFyeSBvZiBTdGF0ZWN1bG1pbmF0aW5nIGluIHRoZUNJQSBXb3JsZCBGYWN0Ym9va3RoZSBtb3N0IGltcG9ydGFudGFubml2ZXJzYXJ5IG9mIHRoZXN0eWxlPSJiYWNrZ3JvdW5kLTxsaT48ZW0+PGEgaHJlZj0iL3RoZSBBdGxhbnRpYyBPY2VhbnN0cmljdGx5IHNwZWFraW5nLHNob3J0bHkgYmVmb3JlIHRoZWRpZmZlcmVudCB0eXBlcyBvZnRoZSBPdHRvbWFuIEVtcGlyZT48aW1nIHNyYz0iaHR0cDovL0FuIEludHJvZHVjdGlvbiB0b2NvbnNlcXVlbmNlIG9mIHRoZWRlcGFydHVyZSBmcm9tIHRoZUNvbmZlZGVyYXRlIFN0YXRlc2luZGlnZW5vdXMgcGVvcGxlc1Byb2NlZWRpbmdzIG9mIHRoZWluZm9ybWF0aW9uIG9uIHRoZXRoZW9yaWVzIGhhdmUgYmVlbmludm9sdmVtZW50IGluIHRoZWRpdmlkZWQgaW50byB0aHJlZWFkamFjZW50IGNvdW50cmllc2lzIHJlc3BvbnNpYmxlIGZvcmRpc3NvbHV0aW9uIG9mIHRoZWNvbGxhYm9yYXRpb24gd2l0aHdpZGVseSByZWdhcmRlZCBhc2hpcyBjb250ZW1wb3Jhcmllc2ZvdW5kaW5nIG1lbWJlciBvZkRvbWluaWNhbiBSZXB1YmxpY2dlbmVyYWxseSBhY2NlcHRlZHRoZSBwb3NzaWJpbGl0eSBvZmFyZSBhbHNvIGF2YWlsYWJsZXVuZGVyIGNvbnN0cnVjdGlvbnJlc3RvcmF0aW9uIG9mIHRoZXRoZSBnZW5lcmFsIHB1YmxpY2lzIGFsbW9zdCBlbnRpcmVseXBhc3NlcyB0aHJvdWdoIHRoZWhhcyBiZWVuIHN1Z2dlc3RlZGNvbXB1dGVyIGFuZCB2aWRlb0dlcm1hbmljIGxhbmd1YWdlcyBhY2NvcmRpbmcgdG8gdGhlIGRpZmZlcmVudCBmcm9tIHRoZXNob3J0bHkgYWZ0ZXJ3YXJkc2hyZWY9Imh0dHBzOi8vd3d3LnJlY2VudCBkZXZlbG9wbWVudEJvYXJkIG9mIERpcmVjdG9yczxkaXYgY2xhc3M9InNlYXJjaHwgPGEgaHJlZj0iaHR0cDovL0luIHBhcnRpY3VsYXIsIHRoZU11bHRpcGxlIGZvb3Rub3Rlc29yIG90aGVyIHN1YnN0YW5jZXRob3VzYW5kcyBvZiB5ZWFyc3RyYW5zbGF0aW9uIG9mIHRoZTwvZGl2Pg0KPC9kaXY+DQoNCjxhIGhyZWY9ImluZGV4LnBocHdhcyBlc3RhYmxpc2hlZCBpbm1pbi5qcyI+PC9zY3JpcHQ+CnBhcnRpY2lwYXRlIGluIHRoZWEgc3Ryb25nIGluZmx1ZW5jZXN0eWxlPSJtYXJnaW4tdG9wOnJlcHJlc2VudGVkIGJ5IHRoZWdyYWR1YXRlZCBmcm9tIHRoZVRyYWRpdGlvbmFsbHksIHRoZUVsZW1lbnQoInNjcmlwdCIpO0hvd2V2ZXIsIHNpbmNlIHRoZS9kaXY+CjwvZGl2Pgo8ZGl2IGxlZnQ7IG1hcmdpbi1sZWZ0OnByb3RlY3Rpb24gYWdhaW5zdDA7IHZlcnRpY2FsLWFsaWduOlVuZm9ydHVuYXRlbHksIHRoZXR5cGU9ImltYWdlL3gtaWNvbi9kaXY+CjxkaXYgY2xhc3M9IiBjbGFzcz0iY2xlYXJmaXgiPjxkaXYgY2xhc3M9ImZvb3RlcgkJPC9kaXY+CgkJPC9kaXY+CnRoZSBtb3Rpb24gcGljdHVyZdCR0YrQu9Cz0LDRgNGB0LrQuNCx0YrQu9Cz0LDRgNGB0LrQuNCk0LXQtNC10YDQsNGG0LjQuNC90LXRgdC60L7Qu9GM0LrQvtGB0L7QvtCx0YnQtdC90LjQtdGB0L7QvtCx0YnQtdC90LjRj9C/0YDQvtCz0YDQsNC80LzRi9Ce0YLQv9GA0LDQstC40YLRjNCx0LXRgdC/0LvQsNGC0L3QvtC80LDRgtC10YDQuNCw0LvRi9C/0L7Qt9Cy0L7Qu9GP0LXRgtC/0L7RgdC70LXQtNC90LjQtdGA0LDQt9C70LjRh9C90YvRhdC/0YDQvtC00YPQutGG0LjQuNC/0YDQvtCz0YDQsNC80LzQsNC/0L7Qu9C90L7RgdGC0YzRjtC90LDRhdC+0LTQuNGC0YHRj9C40LfQsdGA0LDQvdC90L7QtdC90LDRgdC10LvQtdC90LjRj9C40LfQvNC10L3QtdC90LjRj9C60LDRgtC10LPQvtGA0LjQuNCQ0LvQtdC60YHQsNC90LTRgOCkpuCljeCkteCkvuCksOCkvuCkruCliOCkqOClgeCkheCksuCkquCljeCksOCkpuCkvuCkqOCkreCkvuCksOCkpOClgOCkr+CkheCkqOClgeCkpuClh+CktuCkueCkv+CkqOCljeCkpuClgOCkh+CkguCkoeCkv+Ckr+CkvuCkpuCkv+CksuCljeCksuClgOCkheCkp+Ckv+CkleCkvuCksOCkteClgOCkoeCkv+Ckr+Cli+CkmuCkv+Ckn+CljeCkoOClh+CkuOCkruCkvuCkmuCkvuCksOCknOCkguCkleCljeCktuCkqOCkpuClgeCkqOCkv+Ckr+CkvuCkquCljeCksOCkr+Cli+Ckl+CkheCkqOClgeCkuOCkvuCksOCkkeCkqOCksuCkvuCkh+CkqOCkquCkvuCksOCljeCkn+ClgOCktuCksOCljeCkpOCli+CkguCksuCli+CkleCkuOCkreCkvuCkq+CkvOCljeCksuCliOCktuCktuCksOCljeCkpOClh+CkguCkquCljeCksOCkpuClh+CktuCkquCljeCksuClh+Ckr+CksOCkleClh+CkguCkpuCljeCksOCkuOCljeCkpeCkv+CkpOCkv+CkieCkpOCljeCkquCkvuCkpuCkieCkqOCljeCkueClh+CkguCkmuCkv+Ckn+CljeCkoOCkvuCkr+CkvuCkpOCljeCksOCkvuCknOCljeCkr+CkvuCkpuCkvuCkquClgeCksOCkvuCkqOClh+CknOCli+CkoeCkvOClh+CkguCkheCkqOClgeCkteCkvuCkpuCktuCljeCksOClh+Cko+ClgOCktuCkv+CkleCljeCkt+CkvuCkuOCksOCkleCkvuCksOClgOCkuOCkguCkl+CljeCksOCkueCkquCksOCkv+Cko+CkvuCkruCkrOCljeCksOCkvuCkguCkoeCkrOCkmuCljeCkmuCli+CkguCkieCkquCksuCkrOCljeCkp+CkruCkguCkpOCljeCksOClgOCkuOCkguCkquCksOCljeCkleCkieCkruCljeCkruClgOCkpuCkruCkvuCkp+CljeCkr+CkruCkuOCkueCkvuCkr+CkpOCkvuCktuCkrOCljeCkpuCli+CkguCkruClgOCkoeCkv+Ckr+CkvuCkhuCkiOCkquClgOCkj+CksuCkruCli+CkrOCkvuCkh+CksuCkuOCkguCkluCljeCkr+CkvuCkhuCkquCksOClh+CktuCkqOCkheCkqOClgeCkrOCkguCkp+CkrOCkvuCknOCkvOCkvuCksOCkqOCkteClgOCkqOCkpOCkruCkquCljeCksOCkruClgeCkluCkquCljeCksOCktuCljeCkqOCkquCksOCkv+CkteCkvuCksOCkqOClgeCkleCkuOCkvuCkqOCkuOCkruCksOCljeCkpeCkqOCkhuCkr+Cli+CknOCkv+CkpOCkuOCli+CkruCkteCkvuCksNin2YTZhdi02KfYsdmD2KfYqtin2YTZhdmG2KrYr9mK2KfYqtin2YTZg9mF2KjZitmI2KrYsdin2YTZhdi02KfZh9iv2KfYqti52K/Yr9in2YTYstmI2KfYsdi52K/Yr9in2YTYsdiv2YjYr9in2YTYpdiz2YTYp9mF2YrYqdin2YTZgdmI2KrZiNi02YjYqNin2YTZhdiz2KfYqNmC2KfYqtin2YTZhdi52YTZiNmF2KfYqtin2YTZhdiz2YTYs9mE2KfYqtin2YTYrNix2KfZgdmK2YPYs9in2YTYp9iz2YTYp9mF2YrYqdin2YTYp9iq2LXYp9mE2KfYqmtleXdvcmRzIiBjb250ZW50PSJ3My5vcmcvMTk5OS94aHRtbCI+PGEgdGFyZ2V0PSJfYmxhbmsiIHRleHQvaHRtbDsgY2hhcnNldD0iIHRhcmdldD0iX2JsYW5rIj48dGFibGUgY2VsbHBhZGRpbmc9ImF1dG9jb21wbGV0ZT0ib2ZmIiB0ZXh0LWFsaWduOiBjZW50ZXI7dG8gbGFzdCB2ZXJzaW9uIGJ5IGJhY2tncm91bmQtY29sb3I6ICMiIGhyZWY9Imh0dHA6Ly93d3cuL2Rpdj48L2Rpdj48ZGl2IGlkPTxhIGhyZWY9IiMiIGNsYXNzPSIiPjxpbWcgc3JjPSJodHRwOi8vY3JpcHQiIHNyYz0iaHR0cDovLwo8c2NyaXB0IGxhbmd1YWdlPSIvL0VOIiAiaHR0cDovL3d3dy53ZW5jb2RlVVJJQ29tcG9uZW50KCIgaHJlZj0iamF2YXNjcmlwdDo8ZGl2IGNsYXNzPSJjb250ZW50ZG9jdW1lbnQud3JpdGUoJzxzY3Bvc2l0aW9uOiBhYnNvbHV0ZTtzY3JpcHQgc3JjPSJodHRwOi8vIHN0eWxlPSJtYXJnaW4tdG9wOi5taW4uanMiPjwvc2NyaXB0Pgo8L2Rpdj4KPGRpdiBjbGFzcz0idzMub3JnLzE5OTkveGh0bWwiIAoNCjwvYm9keT4NCjwvaHRtbD5kaXN0aW5jdGlvbiBiZXR3ZWVuLyIgdGFyZ2V0PSJfYmxhbmsiPjxsaW5rIGhyZWY9Imh0dHA6Ly9lbmNvZGluZz0idXRmLTgiPz4Kdy5hZGRFdmVudExpc3RlbmVyP2FjdGlvbj0iaHR0cDovL3d3dy5pY29uIiBocmVmPSJodHRwOi8vIHN0eWxlPSJiYWNrZ3JvdW5kOnR5cGU9InRleHQvY3NzIiAvPgptZXRhIHByb3BlcnR5PSJvZzp0PGlucHV0IHR5cGU9InRleHQiICBzdHlsZT0idGV4dC1hbGlnbjp0aGUgZGV2ZWxvcG1lbnQgb2YgdHlsZXNoZWV0IiB0eXBlPSJ0ZWh0bWw7IGNoYXJzZXQ9dXRmLThpcyBjb25zaWRlcmVkIHRvIGJldGFibGUgd2lkdGg9IjEwMCUiIEluIGFkZGl0aW9uIHRvIHRoZSBjb250cmlidXRlZCB0byB0aGUgZGlmZmVyZW5jZXMgYmV0d2VlbmRldmVsb3BtZW50IG9mIHRoZSBJdCBpcyBpbXBvcnRhbnQgdG8gPC9zY3JpcHQ+Cgo8c2NyaXB0ICBzdHlsZT0iZm9udC1zaXplOjE+PC9zcGFuPjxzcGFuIGlkPWdiTGlicmFyeSBvZiBDb25ncmVzczxpbWcgc3JjPSJodHRwOi8vaW1FbmdsaXNoIHRyYW5zbGF0aW9uQWNhZGVteSBvZiBTY2llbmNlc2RpdiBzdHlsZT0iZGlzcGxheTpjb25zdHJ1Y3Rpb24gb2YgdGhlLmdldEVsZW1lbnRCeUlkKGlkKWluIGNvbmp1bmN0aW9uIHdpdGhFbGVtZW50KCdzY3JpcHQnKTsgPG1ldGEgcHJvcGVydHk9Im9nOtCR0YrQu9Cz0LDRgNGB0LrQuAogdHlwZT0idGV4dCIgbmFtZT0iPlByaXZhY3kgUG9saWN5PC9hPmFkbWluaXN0ZXJlZCBieSB0aGVlbmFibGVTaW5nbGVSZXF1ZXN0c3R5bGU9JnF1b3Q7bWFyZ2luOjwvZGl2PjwvZGl2PjwvZGl2Pjw+PGltZyBzcmM9Imh0dHA6Ly9pIHN0eWxlPSZxdW90O2Zsb2F0OnJlZmVycmVkIHRvIGFzIHRoZSB0b3RhbCBwb3B1bGF0aW9uIG9maW4gV2FzaGluZ3RvbiwgRC5DLiBzdHlsZT0iYmFja2dyb3VuZC1hbW9uZyBvdGhlciB0aGluZ3Msb3JnYW5pemF0aW9uIG9mIHRoZXBhcnRpY2lwYXRlZCBpbiB0aGV0aGUgaW50cm9kdWN0aW9uIG9maWRlbnRpZmllZCB3aXRoIHRoZWZpY3Rpb25hbCBjaGFyYWN0ZXIgT3hmb3JkIFVuaXZlcnNpdHkgbWlzdW5kZXJzdGFuZGluZyBvZlRoZXJlIGFyZSwgaG93ZXZlcixzdHlsZXNoZWV0IiBocmVmPSIvQ29sdW1iaWEgVW5pdmVyc2l0eWV4cGFuZGVkIHRvIGluY2x1ZGV1c3VhbGx5IHJlZmVycmVkIHRvaW5kaWNhdGluZyB0aGF0IHRoZWhhdmUgc3VnZ2VzdGVkIHRoYXRhZmZpbGlhdGVkIHdpdGggdGhlY29ycmVsYXRpb24gYmV0d2Vlbm51bWJlciBvZiBkaWZmZXJlbnQ+PC90ZD48L3RyPjwvdGFibGU+UmVwdWJsaWMgb2YgSXJlbGFuZAo8L3NjcmlwdD4KPHNjcmlwdCB1bmRlciB0aGUgaW5mbHVlbmNlY29udHJpYnV0aW9uIHRvIHRoZU9mZmljaWFsIHdlYnNpdGUgb2ZoZWFkcXVhcnRlcnMgb2YgdGhlY2VudGVyZWQgYXJvdW5kIHRoZWltcGxpY2F0aW9ucyBvZiB0aGVoYXZlIGJlZW4gZGV2ZWxvcGVkRmVkZXJhbCBSZXB1YmxpYyBvZmJlY2FtZSBpbmNyZWFzaW5nbHljb250aW51YXRpb24gb2YgdGhlTm90ZSwgaG93ZXZlciwgdGhhdHNpbWlsYXIgdG8gdGhhdCBvZiBjYXBhYmlsaXRpZXMgb2YgdGhlYWNjb3JkYW5jZSB3aXRoIHRoZXBhcnRpY2lwYW50cyBpbiB0aGVmdXJ0aGVyIGRldmVsb3BtZW50dW5kZXIgdGhlIGRpcmVjdGlvbmlzIG9mdGVuIGNvbnNpZGVyZWRoaXMgeW91bmdlciBicm90aGVyPC90ZD48L3RyPjwvdGFibGU+PGEgaHR0cC1lcXVpdj0iWC1VQS1waHlzaWNhbCBwcm9wZXJ0aWVzb2YgQnJpdGlzaCBDb2x1bWJpYWhhcyBiZWVuIGNyaXRpY2l6ZWQod2l0aCB0aGUgZXhjZXB0aW9ucXVlc3Rpb25zIGFib3V0IHRoZXBhc3NpbmcgdGhyb3VnaCB0aGUwIiBjZWxscGFkZGluZz0iMCIgdGhvdXNhbmRzIG9mIHBlb3BsZXJlZGlyZWN0cyBoZXJlLiBGb3JoYXZlIGNoaWxkcmVuIHVuZGVyJTNFJTNDL3NjcmlwdCUzRSIpKTs8YSBocmVmPSJodHRwOi8vd3d3LjxsaT48YSBocmVmPSJodHRwOi8vc2l0ZV9uYW1lIiBjb250ZW50PSJ0ZXh0LWRlY29yYXRpb246bm9uZXN0eWxlPSJkaXNwbGF5OiBub25lPG1ldGEgaHR0cC1lcXVpdj0iWC1uZXcgRGF0ZSgpLmdldFRpbWUoKSB0eXBlPSJpbWFnZS94LWljb24iPC9zcGFuPjxzcGFuIGNsYXNzPSJsYW5ndWFnZT0iamF2YXNjcmlwdHdpbmRvdy5sb2NhdGlvbi5ocmVmPGEgaHJlZj0iamF2YXNjcmlwdDotLT4NCjxzY3JpcHQgdHlwZT0idDxhIGhyZWY9J2h0dHA6Ly93d3cuaG9ydGN1dCBpY29uIiBocmVmPSI8L2Rpdj4NCjxkaXYgY2xhc3M9IjxzY3JpcHQgc3JjPSJodHRwOi8vIiByZWw9InN0eWxlc2hlZXQiIHQ8L2Rpdj4KPHNjcmlwdCB0eXBlPS9hPiA8YSBocmVmPSJodHRwOi8vIGFsbG93VHJhbnNwYXJlbmN5PSJYLVVBLUNvbXBhdGlibGUiIGNvbnJlbGF0aW9uc2hpcCBiZXR3ZWVuCjwvc2NyaXB0Pg0KPHNjcmlwdCA8L2E+PC9saT48L3VsPjwvZGl2PmFzc29jaWF0ZWQgd2l0aCB0aGUgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2U8L2E+PGEgaHJlZj0iaHR0cDovLzwvYT48L2xpPjxsaSBjbGFzcz0iZm9ybSBhY3Rpb249Imh0dHA6Ly88ZGl2IHN0eWxlPSJkaXNwbGF5OnR5cGU9InRleHQiIG5hbWU9InEiPHRhYmxlIHdpZHRoPSIxMDAlIiBiYWNrZ3JvdW5kLXBvc2l0aW9uOiIgYm9yZGVyPSIwIiB3aWR0aD0icmVsPSJzaG9ydGN1dCBpY29uIiBoNj48dWw+PGxpPjxhIGhyZWY9IiAgPG1ldGEgaHR0cC1lcXVpdj0iY3NzIiBtZWRpYT0ic2NyZWVuIiByZXNwb25zaWJsZSBmb3IgdGhlICIgdHlwZT0iYXBwbGljYXRpb24vIiBzdHlsZT0iYmFja2dyb3VuZC1odG1sOyBjaGFyc2V0PXV0Zi04IiBhbGxvd3RyYW5zcGFyZW5jeT0ic3R5bGVzaGVldCIgdHlwZT0idGUNCjxtZXRhIGh0dHAtZXF1aXY9Ij48L3NwYW4+PHNwYW4gY2xhc3M9IjAiIGNlbGxzcGFjaW5nPSIwIj47Cjwvc2NyaXB0Pgo8c2NyaXB0IHNvbWV0aW1lcyBjYWxsZWQgdGhlZG9lcyBub3QgbmVjZXNzYXJpbHlGb3IgbW9yZSBpbmZvcm1hdGlvbmF0IHRoZSBiZWdpbm5pbmcgb2YgPCFET0NUWVBFIGh0bWw+PGh0bWxwYXJ0aWN1bGFybHkgaW4gdGhlIHR5cGU9ImhpZGRlbiIgbmFtZT0iamF2YXNjcmlwdDp2b2lkKDApOyJlZmZlY3RpdmVuZXNzIG9mIHRoZSBhdXRvY29tcGxldGU9Im9mZiIgZ2VuZXJhbGx5IGNvbnNpZGVyZWQ+PGlucHV0IHR5cGU9InRleHQiICI+PC9zY3JpcHQ+DQo8c2NyaXB0dGhyb3VnaG91dCB0aGUgd29ybGRjb21tb24gbWlzY29uY2VwdGlvbmFzc29jaWF0aW9uIHdpdGggdGhlPC9kaXY+CjwvZGl2Pgo8ZGl2IGNkdXJpbmcgaGlzIGxpZmV0aW1lLGNvcnJlc3BvbmRpbmcgdG8gdGhldHlwZT0iaW1hZ2UveC1pY29uIiBhbiBpbmNyZWFzaW5nIG51bWJlcmRpcGxvbWF0aWMgcmVsYXRpb25zYXJlIG9mdGVuIGNvbnNpZGVyZWRtZXRhIGNoYXJzZXQ9InV0Zi04IiA8aW5wdXQgdHlwZT0idGV4dCIgZXhhbXBsZXMgaW5jbHVkZSB0aGUiPjxpbWcgc3JjPSJodHRwOi8vaXBhcnRpY2lwYXRpb24gaW4gdGhldGhlIGVzdGFibGlzaG1lbnQgb2YKPC9kaXY+CjxkaXYgY2xhc3M9IiZhbXA7bmJzcDsmYW1wO25ic3A7dG8gZGV0ZXJtaW5lIHdoZXRoZXJxdWl0ZSBkaWZmZXJlbnQgZnJvbW1hcmtlZCB0aGUgYmVnaW5uaW5nZGlzdGFuY2UgYmV0d2VlbiB0aGVjb250cmlidXRpb25zIHRvIHRoZWNvbmZsaWN0IGJldHdlZW4gdGhld2lkZWx5IGNvbnNpZGVyZWQgdG93YXMgb25lIG9mIHRoZSBmaXJzdHdpdGggdmFyeWluZyBkZWdyZWVzaGF2ZSBzcGVjdWxhdGVkIHRoYXQoZG9jdW1lbnQuZ2V0RWxlbWVudHBhcnRpY2lwYXRpbmcgaW4gdGhlb3JpZ2luYWxseSBkZXZlbG9wZWRldGEgY2hhcnNldD0idXRmLTgiPiB0eXBlPSJ0ZXh0L2NzcyIgLz4KaW50ZXJjaGFuZ2VhYmx5IHdpdGhtb3JlIGNsb3NlbHkgcmVsYXRlZHNvY2lhbCBhbmQgcG9saXRpY2FsdGhhdCB3b3VsZCBvdGhlcndpc2VwZXJwZW5kaWN1bGFyIHRvIHRoZXN0eWxlIHR5cGU9InRleHQvY3NzdHlwZT0ic3VibWl0IiBuYW1lPSJmYW1pbGllcyByZXNpZGluZyBpbmRldmVsb3BpbmcgY291bnRyaWVzY29tcHV0ZXIgcHJvZ3JhbW1pbmdlY29ub21pYyBkZXZlbG9wbWVudGRldGVybWluYXRpb24gb2YgdGhlZm9yIG1vcmUgaW5mb3JtYXRpb25vbiBzZXZlcmFsIG9jY2FzaW9uc3BvcnR1Z3XDqnMgKEV1cm9wZXUp0KPQutGA0LDRl9C90YHRjNC60LDRg9C60YDQsNGX0L3RgdGM0LrQsNCg0L7RgdGB0LjQudGB0LrQvtC50LzQsNGC0LXRgNC40LDQu9C+0LLQuNC90YTQvtGA0LzQsNGG0LjQuNGD0L/RgNCw0LLQu9C10L3QuNGP0L3QtdC+0LHRhdC+0LTQuNC80L7QuNC90YTQvtGA0LzQsNGG0LjRj9CY0L3RhNC+0YDQvNCw0YbQuNGP0KDQtdGB0L/Rg9Cx0LvQuNC60LjQutC+0LvQuNGH0LXRgdGC0LLQvtC40L3RhNC+0YDQvNCw0YbQuNGO0YLQtdGA0YDQuNGC0L7RgNC40LjQtNC+0YHRgtCw0YLQvtGH0L3Qvtin2YTZhdiq2YjYp9is2K/ZiNmG2KfZhNin2LTYqtix2KfZg9in2KrYp9mE2KfZgtiq2LHYp9it2KfYqmh0bWw7IGNoYXJzZXQ9VVRGLTgiIHNldFRpbWVvdXQoZnVuY3Rpb24oKWRpc3BsYXk6aW5saW5lLWJsb2NrOzxpbnB1dCB0eXBlPSJzdWJtaXQiIHR5cGUgPSAndGV4dC9qYXZhc2NyaTxpbWcgc3JjPSJodHRwOi8vd3d3LiIgImh0dHA6Ly93d3cudzMub3JnL3Nob3J0Y3V0IGljb24iIGhyZWY9IiIgYXV0b2NvbXBsZXRlPSJvZmYiIDwvYT48L2Rpdj48ZGl2IGNsYXNzPTwvYT48L2xpPgo8bGkgY2xhc3M9ImNzcyIgdHlwZT0idGV4dC9jc3MiIDxmb3JtIGFjdGlvbj0iaHR0cDovL3h0L2NzcyIgaHJlZj0iaHR0cDovL2xpbmsgcmVsPSJhbHRlcm5hdGUiIA0KPHNjcmlwdCB0eXBlPSJ0ZXh0LyBvbmNsaWNrPSJqYXZhc2NyaXB0OihuZXcgRGF0ZSkuZ2V0VGltZSgpfWhlaWdodD0iMSIgd2lkdGg9IjEiIFBlb3BsZSdzIFJlcHVibGljIG9mICA8YSBocmVmPSJodHRwOi8vd3d3LnRleHQtZGVjb3JhdGlvbjp1bmRlcnRoZSBiZWdpbm5pbmcgb2YgdGhlIDwvZGl2Pgo8L2Rpdj4KPC9kaXY+CmVzdGFibGlzaG1lbnQgb2YgdGhlIDwvZGl2PjwvZGl2PjwvZGl2PjwvZCN2aWV3cG9ydHttaW4taGVpZ2h0Ogo8c2NyaXB0IHNyYz0iaHR0cDovL29wdGlvbj48b3B0aW9uIHZhbHVlPW9mdGVuIHJlZmVycmVkIHRvIGFzIC9vcHRpb24+CjxvcHRpb24gdmFsdTwhRE9DVFlQRSBodG1sPgo8IS0tW0ludGVybmF0aW9uYWwgQWlycG9ydD4KPGEgaHJlZj0iaHR0cDovL3d3dzwvYT48YSBocmVmPSJodHRwOi8vd+C4oOC4suC4qeC4suC5hOC4l+C4ouGDpeGDkOGDoOGDl+GDo+GDmuGDmOato+mrlOS4reaWhyAo57mB6auUKeCkqOCkv+CksOCljeCkpuClh+CktuCkoeCkvuCkieCkqOCksuCli+CkoeCkleCljeCkt+Clh+CkpOCljeCksOCknOCkvuCkqOCkleCkvuCksOClgOCkuOCkguCkrOCkguCkp+Ckv+CkpOCkuOCljeCkpeCkvuCkquCkqOCkvuCkuOCljeCkteClgOCkleCkvuCksOCkuOCkguCkuOCljeCkleCksOCko+CkuOCkvuCkruCkl+CljeCksOClgOCkmuCkv+Ckn+CljeCkoOCli+CkguCkteCkv+CknOCljeCknuCkvuCkqOCkheCkruClh+CksOCkv+CkleCkvuCkteCkv+CkreCkv+CkqOCljeCkqOCkl+CkvuCkoeCkv+Ckr+CkvuCkgeCkleCljeCkr+Cli+CkguCkleCkv+CkuOClgeCksOCkleCljeCkt+CkvuCkquCkueClgeCkgeCkmuCkpOClgOCkquCljeCksOCkrOCkguCkp+CkqOCkn+Ckv+CkquCljeCkquCko+ClgOCkleCljeCksOCkv+CkleClh+Ckn+CkquCljeCksOCkvuCksOCkguCkreCkquCljeCksOCkvuCkquCljeCkpOCkruCkvuCksuCkv+CkleCli+CkguCksOCkq+CkvOCljeCkpOCkvuCksOCkqOCkv+CksOCljeCkruCkvuCko+CksuCkv+CkruCkv+Ckn+Clh+CkoWRlc2NyaXB0aW9uIiBjb250ZW50PSJkb2N1bWVudC5sb2NhdGlvbi5wcm90LmdldEVsZW1lbnRzQnlUYWdOYW1lKDwhRE9DVFlQRSBodG1sPgo8aHRtbCA8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+OnVybCIgY29udGVudD0iaHR0cDovLy5jc3MiIHJlbD0ic3R5bGVzaGVldCJzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+dHlwZT0idGV4dC9jc3MiIGhyZWY9InczLm9yZy8xOTk5L3hodG1sIiB4bWx0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIG1ldGhvZD0iZ2V0IiBhY3Rpb249ImxpbmsgcmVsPSJzdHlsZXNoZWV0IiAgPSBkb2N1bWVudC5nZXRFbGVtZW50dHlwZT0iaW1hZ2UveC1pY29uIiAvPmNlbGxwYWRkaW5nPSIwIiBjZWxsc3AuY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgPC9hPjwvbGk+PGxpPjxhIGhyZWY9IiIgd2lkdGg9IjEiIGhlaWdodD0iMSIiPjxhIGhyZWY9Imh0dHA6Ly93d3cuc3R5bGU9ImRpc3BsYXk6bm9uZTsiPmFsdGVybmF0ZSIgdHlwZT0iYXBwbGktLy9XM0MvL0RURCBYSFRNTCAxLjAgZWxsc3BhY2luZz0iMCIgY2VsbHBhZCB0eXBlPSJoaWRkZW4iIHZhbHVlPSIvYT4mbmJzcDs8c3BhbiByb2xlPSJzCjxpbnB1dCB0eXBlPSJoaWRkZW4iIGxhbmd1YWdlPSJKYXZhU2NyaXB0IiAgZG9jdW1lbnQuZ2V0RWxlbWVudHNCZz0iMCIgY2VsbHNwYWNpbmc9IjAiIHlwZT0idGV4dC9jc3MiIG1lZGlhPSJ0eXBlPSd0ZXh0L2phdmFzY3JpcHQnd2l0aCB0aGUgZXhjZXB0aW9uIG9mIHlwZT0idGV4dC9jc3MiIHJlbD0ic3QgaGVpZ2h0PSIxIiB3aWR0aD0iMSIgPScrZW5jb2RlVVJJQ29tcG9uZW50KDxsaW5rIHJlbD0iYWx0ZXJuYXRlIiAKYm9keSwgdHIsIGlucHV0LCB0ZXh0bWV0YSBuYW1lPSJyb2JvdHMiIGNvbm1ldGhvZD0icG9zdCIgYWN0aW9uPSI+CjxhIGhyZWY9Imh0dHA6Ly93d3cuY3NzIiByZWw9InN0eWxlc2hlZXQiIDwvZGl2PjwvZGl2PjxkaXYgY2xhc3NsYW5ndWFnZT0iamF2YXNjcmlwdCI+YXJpYS1oaWRkZW49InRydWUiPsK3PHJpcHQiIHR5cGU9InRleHQvamF2YXNsPTA7fSkoKTsKKGZ1bmN0aW9uKCl7YmFja2dyb3VuZC1pbWFnZTogdXJsKC9hPjwvbGk+PGxpPjxhIGhyZWY9ImgJCTxsaT48YSBocmVmPSJodHRwOi8vYXRvciIgYXJpYS1oaWRkZW49InRydT4gPGEgaHJlZj0iaHR0cDovL3d3dy5sYW5ndWFnZT0iamF2YXNjcmlwdCIgL29wdGlvbj4KPG9wdGlvbiB2YWx1ZS9kaXY+PC9kaXY+PGRpdiBjbGFzcz1yYXRvciIgYXJpYS1oaWRkZW49InRyZT0obmV3IERhdGUpLmdldFRpbWUoKXBvcnR1Z3XDqnMgKGRvIEJyYXNpbCnQvtGA0LPQsNC90LjQt9Cw0YbQuNC40LLQvtC30LzQvtC20L3QvtGB0YLRjNC+0LHRgNCw0LfQvtCy0LDQvdC40Y/RgNC10LPQuNGB0YLRgNCw0YbQuNC40LLQvtC30LzQvtC20L3QvtGB0YLQuNC+0LHRj9C30LDRgtC10LvRjNC90LA8IURPQ1RZUEUgaHRtbCBQVUJMSUMgIm50LVR5cGUiIGNvbnRlbnQ9InRleHQvPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVyYW5zaXRpb25hbC8vRU4iICJodHRwOjxodG1sIHhtbG5zPSJodHRwOi8vd3d3LS8vVzNDLy9EVEQgWEhUTUwgMS4wIFREVEQveGh0bWwxLXRyYW5zaXRpb25hbC8vd3d3LnczLm9yZy9UUi94aHRtbDEvcGUgPSAndGV4dC9qYXZhc2NyaXB0Jzs8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFqcyIgdHlwZT0idGV4dC9qYXZhc2NyaShkb2N1bWVudCkucmVhZHkoZnVuY3Rpc2NyaXB0IHR5cGU9InRleHQvamF2YXNpbWFnZSIgY29udGVudD0iaHR0cDovL1VBLUNvbXBhdGlibGUiIGNvbnRlbnQ9dG1sOyBjaGFyc2V0PXV0Zi04IiAvPgpsaW5rIHJlbD0ic2hvcnRjdXQgaWNvbjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgPC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT09IGRvY3VtZW50LmNyZWF0ZUVsZW1lbjxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSBkb2N1bWVudC5nZXRFbGVtZW50c0JpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPWEudHlwZSA9ICd0ZXh0L2phdmFzY3JpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWVodG1sOyBjaGFyc2V0PXV0Zi04IiAvPmR0ZCI+CjxodG1sIHhtbG5zPSJodHRwLS8vVzNDLy9EVEQgSFRNTCA0LjAxIFRlbnRzQnlUYWdOYW1lKCdzY3JpcHQnKWlucHV0IHR5cGU9ImhpZGRlbiIgbmFtPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzIiBzdHlsZT0iZGlzcGxheTpub25lOyI+ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJyB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnaW5wdXQgdHlwZT0idGV4dCIgbmFtZT0iZC5nZXRFbGVtZW50c0J5VGFnTmFtZShzbmljYWwiIGhyZWY9Imh0dHA6Ly93d3cuQy8vRFREIEhUTUwgNC4wMSBUcmFuc2l0PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+aW9uYWwuZHRkIj4KPGh0bWwgeG1sbnM9aHR0cC1lcXVpdj0iQ29udGVudC1UeXBlZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiaHRtbDsgY2hhcnNldD11dGYtOCIgLz4KIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij48PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuIHR5cGU9J3RleHQvamF2YXNjcmlwdCc+0LTQtdGP0YLQtdC70YzQvdC+0YHRgtC40YHQvtC+0YLQstC10YLRgdGC0LLQuNC40L/RgNC+0LjQt9Cy0L7QtNGB0YLQstCw0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC44KSq4KWB4KS44KWN4KSk4KS/4KSV4KS+4KSV4KS+4KSC4KSX4KWN4KSw4KWH4KS44KSJ4KSo4KWN4KS54KWL4KSC4KSo4KWH4KS14KS/4KSn4KS+4KSo4KS44KSt4KS+4KSr4KS/4KSV4KWN4KS44KS/4KSC4KSX4KS44KWB4KSw4KSV4KWN4KS34KS/4KSk4KSV4KWJ4KSq4KWA4KSw4KS+4KSH4KSf4KS14KS/4KSc4KWN4KSe4KS+4KSq4KSo4KSV4KS+4KSw4KWN4KSw4KS14KS+4KSI4KS44KSV4KWN4KSw4KS/4KSv4KSk4KS+2QAAADCvAgAQsAIAeQAAAICwAgAAAAAAAAAMABsAFwAqAD8AOAAwADsAQAAAAAAAASACLCAIIG9mIHRoZSAEIG9mIAJzIAEuBSBhbmQgBCBpbiABIgQgdG8gAiI+AQoCLiABXQUgZm9yIAMgYSAGIHRoYXQgAScGIHdpdGggBiBmcm9tIAQgYnkgASgGLiBUaGUgBCBvbiAEIGFzIAQgaXMgBGluZyACCgkBOgNlZCACPSIEIGF0IANseSABLAI9JwUuY29tLwcuIFRoaXMgBSBub3QgA2VyIANhbCAEZnVsIARpdmUgBWxlc3MgBGVzdCAEaXplIALCoARvdXMgBSB0aGUgAmUg");l(e,176146,"AgAFAA4AEwAWABgAHgAjACUAKgAtAC8AMgA0ADoAPgBFAEcATgBVAFoAXABjAGgAbQByAHcAegB8AIAAgwCIAIwAjgCRAJcAnwClAKkArQCyALcAvQDCAMcAygDPANUA2A==");l(e,176256,"MQAxMQAAAAAAMQwxMQoAMQAvAAAxBAAAMQADMQoxMQAGMQ0xMQExAQAAMQABAAoAMQAHMQAJMAAAMQAIMQAFMQAKMQALMQMxMQANMQAOMQ4xMQIxMQAPMQAQAAoxMQAMBQAxAAABMQ8xMQASMQARMQATMQAUMRAxMRExLwAxMQQxMQAWMQsxMQAXMQAYMQAZMQcxMQEaMQAbMQAcAAAMMQAdMRQxMRIxMQYxMQAVMQoBMQgxMQAfMQAgLwADMQUxMQkxAAoBMQoIBQAVMQsAMQoKMQAeAAAFIwAxLwACMQoRMQAkMQAhBQAAMQoVMQoFMQAlAAAeMQAmAAsAMQAnAAsxMQAiMQsIMQoMAAAVMQAoAAoMMQApMQAqMQsRMQArAAoFMQsKAAAiMQohMQAsMQsFLQAxAAAhMQoeMQseMQAuMQsBMQoiAAohAAseAAsBMQshMQsVMQsMAAsFMQsiAAsMAAoeAAsiAAoiAAAAAAAAgEDAIKBg4BCQUNAwsHDwCIhIyCioaOgYmFjYOLh4+ASERMQkpGTkFJRU1DS0dPQMjEzMLKxs7BycXNw8vHz8AoJCwiKiYuISklLSMrJy8gqKSsoqqmrqGppa2jq6evoGhkbGJqZm5haWVtY2tnb2Do5Ozi6ubu4enl7ePr5+/gGBQcEhoWHhEZFR0TGxcfEJiUnJKalp6RmZWdk5uXn5BYVFxSWlZeUVlVXVNbV19Q2NTc0trW3tHZ1d3T29ff0Dg0PDI6Nj4xOTU9Mzs3PzC4tLyyura+sbm1vbO7t7+weHR8cnp2fnF5dX1ze3d/cPj0/PL69v7x+fX98/v3//AQIDBAAFEQYQBwgJCgsMDQ4P");l(e,176912,"AgICAwICAgQCAgIDAgICBAAEAwIABAMBAAQDAgAEAwUBAAIABQACAAkAAgANAAIAEQADABkAAwAhAAMAKQADADEABABBAAQAUQAEAGEABABxAAUAkQAFALEABQDRAAUA8QAGADEBBgBxAQcA8QEIAPECCQDxBAoA8QgLAPEQDADxIA0A8UAY");l(e,177060,"AQAAAAMAAAAHAAAADwAAAB8AAAA/AAAAfwAAAP8AAAD/AQAA/wMAAP8HAAD/DwAA/x8AAP8/AAD/fwAA//8AAP//AQD//wMA//8HAP//DwD//x8A//8/AP//fwD///8A////Af///wP///8H////D////x////8/////f/////8=");l(e,177201,"AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+PwABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj8AAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/");l(e,177716,"AQEBAQICAgIDAwMDBAQEBAUFBQUGBgYGBwcHBwgICAgJCQkJCgoKCgsLCwsMDAwMDQ0NDQ4ODg4PDw8PEBAQEBERERESEhISExMTExQUFBQVFRUVFhYWFhcXFxcYGBgYGRkZGRoaGhobGxsbHBwcHB0dHR0eHh4eHx8fHyAgICAhISEhIiIiIiMjIyMkJCQkJSUlJSYmJiYnJycnKCgoKCkpKSkqKioqKysrKywsLCwtLS0tLi4uLi8vLy8wMDAwMTExMTIyMjIzMzMzNDQ0NDU1NTU2NjY2Nzc3Nzg4ODg5OTk5Ojo6Ojs7Ozs8PDw8PT09PT4+Pj4/Pz8/");l(e,178233,"BAQAAAQ=");l(e,178256,"CAwQDAwUDBAYHAwMIAwkDCwsLCwsLCwsLCwgIBgoHAwMMDQ0NDA0NDQwNDQ0NDQwNDQ0NDQwNDQ0NDQYDBwMDAw4PDw8ODw8PDg8PDw8PDg8PDw8PDg8PDw8PBgMHAwAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgM=");l(e,178513,"AQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgEBAQEBAQECAgICAgICAgICAgICAgICAgICAgICAgICAgEBAQEBAQMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAQEBAQ==");l(e,178704,"AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIACAgICAgICAgICAgICAgIEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDAwMDAwMDA4AAEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBgYGBgYGBgYGBgYGBgYGBwAAAAAAAAIAAAAAAQAAAwAAAAACAAAEAAAAAAMAAAUAAAAAAwAABgAAAAADAAAHAAAAAAMAAAgAAAAAAwAACQAAAAAAAQACAAAAAAEBAAMAAAAAAgEABAAAAAADAQAFAAAAAAMBAAYAAAAAAwEABwAAAAADAQAIAAAAAAMBAAkAAAAAAAIAAgAAAAABAgADAAAAAAICAAQAAAAAAwIABQAAAAADAgAGAAAAAAMCAAcAAAAAAwIACAAAAAADAgAJAAAAAAADAAIAAAAAAQMAAwAAAAACAwAEAAAAAAMDAAUAAAAAAwMABgAAAAADAwAHAAAAAAMDAAgAAAAAAwMACQAAAAAABAACAAAAAAEEAAMAAAAAAgQABAAAAAADBAAFAAAAAAMEAAYAAAAAAwQABwAAAAADBAAIAAAAAAMEAAkAAAAAAAUAAgAAAAABBQADAAAAAAIFAAQAAAAAAwUABQAAAAADBQAGAAAAAAMFAAcAAAAAAwUACAAAAAADBQAJAAEAAAAGAAIAAQAAAQYAAwABAAACBgAEAAEAAAMGAAUAAQAAAwYABgABAAADBgAHAAEAAAMGAAgAAQAAAwYACQABAAAACAACAAEAAAEIAAMAAQAAAggABAABAAADCAAFAAEAAAMIAAYAAQAAAwgABwABAAADCAAIAAEAAAMIAAkAAAEAAwAACgAAAQADAAAMAAACAAMAAA4AAAIAAwAAEgAAAwADAAAWAAADAAMAAB4AAAQAAwAAJgAABAADAAA2AAABAAMBAAoAAAEAAwEADAAAAgADAQAOAAACAAMBABIAAAMAAwEAFgAAAwADAQAeAAAEAAMBACYAAAQAAwEANgAAAQADAgAKAAABAAMCAAwAAAIAAwIADgAAAgADAgASAAADAAMCABYAAAMAAwIAHgAABAADAgAmAAAEAAMCADYAAAEAAwMACgAAAQADAwAMAAACAAMDAA4AAAIAAwMAEgAAAwADAwAWAAADAAMDAB4AAAQAAwMAJgAABAADAwA2AAABAAMEAAoAAAEAAwQADAAAAgADBAAOAAACAAMEABIAAAMAAwQAFgAAAwADBAAeAAAEAAMEACYAAAQAAwQANgAAAQADBQAKAAABAAMFAAwAAAIAAwUADgAAAgADBQASAAADAAMFABYAAAMAAwUAHgAABAADBQAmAAAEAAMFADYAAQEAAwYACgABAQADBgAMAAECAAMGAA4AAQIAAwYAEgABAwADBgAWAAEDAAMGAB4AAQQAAwYAJgABBAADBgA2AAEBAAMIAAoAAQEAAwgADAABAgADCAAOAAECAAMIABIAAQMAAwgAFgABAwADCAAeAAEEAAMIACYAAQQAAwgANgAAAP8AAAACAAAA/wEAAAMAAAD/AgAABAAAAP8DAAAFAAAA/wMAAAYAAAD/AwAABwAAAP8DAAAIAAAA/wMAAAkAAAD/AAEAAgAAAP8BAQADAAAA/wIBAAQAAAD/AwEABQAAAP8DAQAGAAAA/wMBAAcAAAD/AwEACAAAAP8DAQAJAAAA/wACAAIAAAD/AQIAAwAAAP8CAgAEAAAA/wMCAAUAAAD/AwIABgAAAP8DAgAHAAAA/wMCAAgAAAD/AwIACQAAAP8AAwACAAAA/wEDAAMAAAD/AgMABAAAAP8DAwAFAAAA/wMDAAYAAAD/AwMABwAAAP8DAwAIAAAA/wMDAAkAAAD/AAQAAgAAAP8BBAADAAAA/wIEAAQAAAD/AwQABQAAAP8DBAAGAAAA/wMEAAcAAAD/AwQACAAAAP8DBAAJAAAA/wAFAAIAAAD/AQUAAwAAAP8CBQAEAAAA/wMFAAUAAAD/AwUABgAAAP8DBQAHAAAA/wMFAAgAAAD/AwUACQABAP8ABgACAAEA/wEGAAMAAQD/AgYABAABAP8DBgAFAAEA/wMGAAYAAQD/AwYABwABAP8DBgAIAAEA/wMGAAkAAQD/AAgAAgABAP8BCAADAAEA/wIIAAQAAQD/AwgABQABAP8DCAAGAAEA/wMIAAcAAQD/AwgACAABAP8DCAAJAAAB/wMAAAoAAAH/AwAADAAAAv8DAAAOAAAC/wMAABIAAAP/AwAAFgAAA/8DAAAeAAAE/wMAACYAAAT/AwAANgAAAf8DAQAKAAAB/wMBAAwAAAL/AwEADgAAAv8DAQASAAAD/wMBABYAAAP/AwEAHgAABP8DAQAmAAAE/wMBADYAAAH/AwIACgAAAf8DAgAMAAAC/wMCAA4AAAL/AwIAEgAAA/8DAgAWAAAD/wMCAB4AAAT/AwIAJgAABP8DAgA2AAAB/wMDAAoAAAH/AwMADAAAAv8DAwAOAAAC/wMDABIAAAP/AwMAFgAAA/8DAwAeAAAE/wMDACYAAAT/AwMANgAAAf8DBAAKAAAB/wMEAAwAAAL/AwQADgAAAv8DBAASAAAD/wMEABYAAAP/AwQAHgAABP8DBAAmAAAE/wMEADYAAAH/AwUACgAAAf8DBQAMAAAC/wMFAA4AAAL/AwUAEgAAA/8DBQAWAAAD/wMFAB4AAAT/AwUAJgAABP8DBQA2AAEB/wMGAAoAAQH/AwYADAABAv8DBgAOAAEC/wMGABIAAQP/AwYAFgABA/8DBgAeAAEE/wMGACYAAQT/AwYANgABAf8DCAAKAAEB/wMIAAwAAQL/AwgADgABAv8DCAASAAED/wMIABYAAQP/AwgAHgABBP8DCAAmAAEE/wMIADYAAgD/AAoAAgACAP8BCgADAAIA/wIKAAQAAgD/AwoABQACAP8DCgAGAAIA/wMKAAcAAgD/AwoACAACAP8DCgAJAAIA/wAOAAIAAgD/AQ4AAwACAP8CDgAEAAIA/wMOAAUAAgD/Aw4ABgACAP8DDgAHAAIA/wMOAAgAAgD/Aw4ACQADAP8AEgACAAMA/wESAAMAAwD/AhIABAADAP8DEgAFAAMA/wMSAAYAAwD/AxIABwADAP8DEgAIAAMA/wMSAAkAAwD/ABoAAgADAP8BGgADAAMA/wIaAAQAAwD/AxoABQADAP8DGgAGAAMA/wMaAAcAAwD/AxoACAADAP8DGgAJAAQA/wAiAAIABAD/ASIAAwAEAP8CIgAEAAQA/wMiAAUABAD/AyIABgAEAP8DIgAHAAQA/wMiAAgABAD/AyIACQAEAP8AMgACAAQA/wEyAAMABAD/AjIABAAEAP8DMgAFAAQA/wMyAAYABAD/AzIABwAEAP8DMgAIAAQA/wMyAAkABQD/AEIAAgAFAP8BQgADAAUA/wJCAAQABQD/A0IABQAFAP8DQgAGAAUA/wNCAAcABQD/A0IACAAFAP8DQgAJAAUA/wBiAAIABQD/AWIAAwAFAP8CYgAEAAUA/wNiAAUABQD/A2IABgAFAP8DYgAHAAUA/wNiAAgABQD/A2IACQACAf8DCgAKAAIB/wMKAAwAAgL/AwoADgACAv8DCgASAAID/wMKABYAAgP/AwoAHgACBP8DCgAmAAIE/wMKADYAAgH/Aw4ACgACAf8DDgAMAAIC/wMOAA4AAgL/Aw4AEgACA/8DDgAWAAID/wMOAB4AAgT/Aw4AJgACBP8DDgA2AAMB/wMSAAoAAwH/AxIADAADAv8DEgAOAAMC/wMSABIAAwP/AxIAFgADA/8DEgAeAAME/wMSACYAAwT/AxIANgADAf8DGgAKAAMB/wMaAAwAAwL/AxoADgADAv8DGgASAAMD/wMaABYAAwP/AxoAHgADBP8DGgAmAAME/wMaADYABAH/AyIACgAEAf8DIgAMAAQC/wMiAA4ABAL/AyIAEgAEA/8DIgAWAAQD/wMiAB4ABAT/AyIAJgAEBP8DIgA2AAQB/wMyAAoABAH/AzIADAAEAv8DMgAOAAQC/wMyABIABAP/AzIAFgAEA/8DMgAeAAQE/wMyACYABAT/AzIANgAFAf8DQgAKAAUB/wNCAAwABQL/A0IADgAFAv8DQgASAAUD/wNCABYABQP/A0IAHgAFBP8DQgAmAAUE/wNCADYABQH/A2IACgAFAf8DYgAMAAUC/wNiAA4ABQL/A2IAEgAFA/8DYgAWAAUD/wNiAB4ABQT/A2IAJgAFBP8DYgA2AAAF/wMAAEYAAAX/AwAAZgAABv8DAACGAAAH/wMAAMYAAAj/AwAARgEACf8DAABGAgAK/wMAAEYEABj/AwAARggABf8DAQBGAAAF/wMBAGYAAAb/AwEAhgAAB/8DAQDGAAAI/wMBAEYBAAn/AwEARgIACv8DAQBGBAAY/wMBAEYIAAX/AwIARgAABf8DAgBmAAAG/wMCAIYAAAf/AwIAxgAACP8DAgBGAQAJ/wMCAEYCAAr/AwIARgQAGP8DAgBGCAAF/wMDAEYAAAX/AwMAZgAABv8DAwCGAAAH/wMDAMYAAAj/AwMARgEACf8DAwBGAgAK/wMDAEYEABj/AwMARggABf8DBABGAAAF/wMEAGYAAAb/AwQAhgAAB/8DBADGAAAI/wMEAEYBAAn/AwQARgIACv8DBABGBAAY/wMEAEYIAAX/AwUARgAABf8DBQBmAAAG/wMFAIYAAAf/AwUAxgAACP8DBQBGAQAJ/wMFAEYCAAr/AwUARgQAGP8DBQBGCAEF/wMGAEYAAQX/AwYAZgABBv8DBgCGAAEH/wMGAMYAAQj/AwYARgEBCf8DBgBGAgEK/wMGAEYEARj/AwYARggBBf8DCABGAAEF/wMIAGYAAQb/AwgAhgABB/8DCADGAAEI/wMIAEYBAQn/AwgARgIBCv8DCABGBAEY/wMIAEYIBgD/AIIAAgAGAP8BggADAAYA/wKCAAQABgD/A4IABQAGAP8DggAGAAYA/wOCAAcABgD/A4IACAAGAP8DggAJAAcA/wDCAAIABwD/AcIAAwAHAP8CwgAEAAcA/wPCAAUABwD/A8IABgAHAP8DwgAHAAcA/wPCAAgABwD/A8IACQAIAP8AQgECAAgA/wFCAQMACAD/AkIBBAAIAP8DQgEFAAgA/wNCAQYACAD/A0IBBwAIAP8DQgEIAAgA/wNCAQkACQD/AEICAgAJAP8BQgIDAAkA/wJCAgQACQD/A0ICBQAJAP8DQgIGAAkA/wNCAgcACQD/A0ICCAAJAP8DQgIJAAoA/wBCBAIACgD/AUIEAwAKAP8CQgQEAAoA/wNCBAUACgD/A0IEBgAKAP8DQgQHAAoA/wNCBAgACgD/A0IECQAMAP8AQggCAAwA/wFCCAMADAD/AkIIBAAMAP8DQggFAAwA/wNCCAYADAD/A0IIBwAMAP8DQggIAAwA/wNCCAkADgD/AEIYAgAOAP8BQhgDAA4A/wJCGAQADgD/A0IYBQAOAP8DQhgGAA4A/wNCGAcADgD/A0IYCAAOAP8DQhgJABgA/wBCWAIAGAD/AUJYAwAYAP8CQlgEABgA/wNCWAUAGAD/A0JYBgAYAP8DQlgHABgA/wNCWAgAGAD/A0JYCQACBf8DCgBGAAIF/wMKAGYAAgb/AwoAhgACB/8DCgDGAAII/wMKAEYBAgn/AwoARgICCv8DCgBGBAIY/wMKAEYIAgX/Aw4ARgACBf8DDgBmAAIG/wMOAIYAAgf/Aw4AxgACCP8DDgBGAQIJ/wMOAEYCAgr/Aw4ARgQCGP8DDgBGCAMF/wMSAEYAAwX/AxIAZgADBv8DEgCGAAMH/wMSAMYAAwj/AxIARgEDCf8DEgBGAgMK/wMSAEYEAxj/AxIARggDBf8DGgBGAAMF/wMaAGYAAwb/AxoAhgADB/8DGgDGAAMI/wMaAEYBAwn/AxoARgIDCv8DGgBGBAMY/wMaAEYIBAX/AyIARgAEBf8DIgBmAAQG/wMiAIYABAf/AyIAxgAECP8DIgBGAQQJ/wMiAEYCBAr/AyIARgQEGP8DIgBGCAQF/wMyAEYABAX/AzIAZgAEBv8DMgCGAAQH/wMyAMYABAj/AzIARgEECf8DMgBGAgQK/wMyAEYEBBj/AzIARggFBf8DQgBGAAUF/wNCAGYABQb/A0IAhgAFB/8DQgDGAAUI/wNCAEYBBQn/A0IARgIFCv8DQgBGBAUY/wNCAEYIBQX/A2IARgAFBf8DYgBmAAUG/wNiAIYABQf/A2IAxgAFCP8DYgBGAQUJ/wNiAEYCBQr/A2IARgQFGP8DYgBGCAYB/wOCAAoABgH/A4IADAAGAv8DggAOAAYC/wOCABIABgP/A4IAFgAGA/8DggAeAAYE/wOCACYABgT/A4IANgAHAf8DwgAKAAcB/wPCAAwABwL/A8IADgAHAv8DwgASAAcD/wPCABYABwP/A8IAHgAHBP8DwgAmAAcE/wPCADYACAH/A0IBCgAIAf8DQgEMAAgC/wNCAQ4ACAL/A0IBEgAIA/8DQgEWAAgD/wNCAR4ACAT/A0IBJgAIBP8DQgE2AAkB/wNCAgoACQH/A0ICDAAJAv8DQgIOAAkC/wNCAhIACQP/A0ICFgAJA/8DQgIeAAkE/wNCAiYACQT/A0ICNgAKAf8DQgQKAAoB/wNCBAwACgL/A0IEDgAKAv8DQgQSAAoD/wNCBBYACgP/A0IEHgAKBP8DQgQmAAoE/wNCBDYADAH/A0IICgAMAf8DQggMAAwC/wNCCA4ADAL/A0IIEgAMA/8DQggWAAwD/wNCCB4ADAT/A0IIJgAMBP8DQgg2AA4B/wNCGAoADgH/A0IYDAAOAv8DQhgOAA4C/wNCGBIADgP/A0IYFgAOA/8DQhgeAA4E/wNCGCYADgT/A0IYNgAYAf8DQlgKABgB/wNCWAwAGAL/A0JYDgAYAv8DQlgSABgD/wNCWBYAGAP/A0JYHgAYBP8DQlgmABgE/wNCWDYABgX/A4IARgAGBf8DggBmAAYG/wOCAIYABgf/A4IAxgAGCP8DggBGAQYJ/wOCAEYCBgr/A4IARgQGGP8DggBGCAcF/wPCAEYABwX/A8IAZgAHBv8DwgCGAAcH/wPCAMYABwj/A8IARgEHCf8DwgBGAgcK/wPCAEYEBxj/A8IARggIBf8DQgFGAAgF/wNCAWYACAb/A0IBhgAIB/8DQgHGAAgI/wNCAUYBCAn/A0IBRgIICv8DQgFGBAgY/wNCAUYICQX/A0ICRgAJBf8DQgJmAAkG/wNCAoYACQf/A0ICxgAJCP8DQgJGAQkJ/wNCAkYCCQr/A0ICRgQJGP8DQgJGCAoF/wNCBEYACgX/A0IEZgAKBv8DQgSGAAoH/wNCBMYACgj/A0IERgEKCf8DQgRGAgoK/wNCBEYEChj/A0IERggMBf8DQghGAAwF/wNCCGYADAb/A0IIhgAMB/8DQgjGAAwI/wNCCEYBDAn/A0IIRgIMCv8DQghGBAwY/wNCCEYIDgX/A0IYRgAOBf8DQhhmAA4G/wNCGIYADgf/A0IYxgAOCP8DQhhGAQ4J/wNCGEYCDgr/A0IYRgQOGP8DQhhGCBgF/wNCWEYAGAX/A0JYZgAYBv8DQliGABgH/wNCWMYAGAj/A0JYRgEYCf8DQlhGAhgK/wNCWEYEGBj/A0JYRggnAgAAKAIAACkCAAAqAgAAKwIAACwCAAAtAgAALgIAAC8CAAAwAgAAMQIAADICAAAzAgAANAIAADUCAAA2AgAANwIAADgCAAA5AgAAOgIAADsCAAA8AgAAPQIAAD4CAAA/AgAAQAIAAEECAABCAgAAQwIAAEQCAABFAgAARgIAAEcCAABIAgAASQIAAEoCAABLAgAATAIAAE0CAABOAgAATwIAAFACAABRAgAAUgIAAFMCAABUAgAAGAAAAFUCAAAAAAAAVgIAAFcC");l(e,185108,"WAIAAFkCAAAYAAAAVQIAAAAAAABaAgAAWwI=");l(e,185156,"AgAAAFwCAABdAgAAOAAAAF4CAAAAAAAAXwIAAGAC");l(e,185208,"BAAAAGECAABiAgAAGAAAAFUCAAAAAAAAYwIAAGQC");l(e,185260,"BgAAAGUCAABmAgAAGAAAAFUCAAAAAAAAZwIAAGgC");l(e,185312,"CAAAAGkCAABqAgAAGAAAAFUCAAAAAAAAawIAAGwC");l(e,185364,"CgAAAG0CAABuAgAALAAAAG8CAAAAAAAAcAIAAHEC");l(e,185416,"DAAAAHICAABzAgAALAAAAHQCAAAAAAAAdQIAAHYC");l(e,185468,"DQAAAHcCAAB4AgAAKAAAAHkCAAB6AgAAewIAAHwCAAB9AgAAfgIAAH8CAACAAgAAgQIAAA4AAACCAgAAgwIAABgAAACEAgAAhQIAAIYCAACHAg==");l(e,185572,"/////wAAAAAAAAAABAAIABEEBAARBAgAAAAAAAQALAAQBAAAEAQEABAECAAMAgwADAIOABAEEAAMAhQADAIWABAEGAAQBBwAEAQgABAEJAAQBCg=");l(e,185664,"BAAwABAEAAAQBAQAEAQIAAwCDAAZAgAAEAQQABAEFAAZBAAAEAQYABAEHAAQBCAAEAQkABAEKA==");l(e,185728,"cGFtY2RhZWhhZWhoeHRtaHB4YW1lbWFuMi9TT3Rzb3AgdHZjbWdwZmZ5bGdhY29scGVycCBGRkNHUk9WVERCRUNMQkVwc2FneG1kaG5yZWtIU1RMVExDUFhNRFZhZWh2eHRtdkVTQUJGRURHU09QR0JVU0dDU0JFRlRTSkhUQU1UREJDQ0xCQ1JMT0NMQVBDIEdWU3hpYnN0bmNhcmF2YXRhZGJjb2xibmxzYnJhdmNjc2RmdGFlZnh0bWZyYXZmcmF2Z3l0c2h0c3VqcmFjbHRyb214cm9tZGJwb3BvcnBrYXJ0ZnBhWmZsaVN0YWxHY29sR3RhZUZsbGlTAAAAAOjSAgAc0wIAUNMCAITTAgC40wIA7NMCACDUAgBU1AIAiNQC");l(e,186032,"AgAAAP////9jaW51AAAAAP////9jaW51AQAAAAAAAABubXJhAwAAAAAAAABibXlzAwAAAAoAAABjaW51AwAAAAEAAABjaW51AwAAAAIAAABzaWpzAwAAAAMAAAAgIGJnAwAAAAQAAAA1Z2liAwAAAAUAAABzbmF3AwAAAAYAAABhaG9q");l(e,186176,"BAA2ABAEAAAQBAQAEQQIABEEDAAMAhAADAISABAEFAAQBBgAEAQcABAEIAANAiQADQImAA0CKAANAioADAIsAAwCLgANAjAADQIyAA0CNA==");l(e,186272,"BAAkABAEAAANAgQADQIGAA0CCAAMAgoADQIMAA0CDgANAhAADQISAA0CFAANAhYADQIYAA0CGgANAhwADQIeAA0CIAAMAiI=");l(e,186352,"BAAGABEEAAAMAgQAAAAAAAQAGgAMAgYADAIIAAwCCgAMAgwADAIOAAwCEAAMAhIADAIUAAwCFgAMAhgADAIaAAwCHAAMAh4=");l(e,186432,"BABOAAwCAAANAgIADAIEAAwCBgANAggADQIKAA0CDAANAg4ADQIQAA0CEgANAhQADQIWAA0CGAANAhoADQIcAA0CHgAIASAACAEhAAgBIgAIASMACAEkAAgBJQAIASYACAEnAAgBKAAIASkAEAQsABAEMAAQBDQAEAQ4AAgBPAAIAT0ACAE+AAgBPwAMAkAADAJCAAwCRAANAkYADQJIAA0CSgAMAkwADAJOAAAAAAAEAAgAEARQABAEVAAAAAAABAAKAA0CWAANAloADAJcAAwCXgAMAmA=");l(e,186656,"BAAEAAwCYgAMAmQAAAAAAAQAIAARBAAAEQQEAA0CCAANAgoAEAQMABAEEAAQBBQAEAQYABAEHA==");l(e,186720,"BAAGAAwCAAAMBAQADAQI");l(e,186752,"DAIAAAwCAgAMAgQADAIGAAwCCAAMBAwAAAAAAAwCAAAMBAQ=");l(e,186800,"BAA2ABAEAAAQBAQADAIIAAwCCgAMAgwADAIOAAwCEAAMAhIAGBAUABgIJAAYBiwACQEyAAkBMwAIATQACAE1");l(e,186880,"BAAIAAwCBAAMAgYADAIIAAwCCg==");l(e,186912,"BAAQABAEAAAQBAQAEAQIABAEDA==");l(e,186944,"9zMAAHDaAgCQMgAAfNoCAD4RAACA2gIAuC4AAIjaAgC4FQAAkNoC");l(e,186992,"LAIAAIgCAACJAgAAigIAAIsCAACMAgAAjQIAAI4CAACPAg==");l(e,187044,"3nz/r////9f///9X1NYCAOzWAgD41gIABNcCABDXAgAc1wIAKNcCANTWAgDU1gIA1NYCAODWAgAAAAAAAAArOS45MDkrOTA5MGUwOS5l");l(e,187137,"AQIDAQQEBAQEBAQEBAQBAwEEBAQEBAQEBAQEAQUFBQUFBQUFBQUBBgEHAQEICAgICAgICAgIAQgICAgICAgICAgBBQUFBQUFBQUFBQEBAQEBAQEBAQEBCQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEJAQgICAgICAgICAgBAwEEBAQEBAQEBAQEAQEBAQEBAQEBAQEJAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQkBAAAAEB0oOEN6hQAPDAoPCjYKOAIAAgMIBgUFBwQAAAEAAgMABAU=");l(e,187421,"LQAAMDEyMzQ1Njc4OQAAAAAAAABhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5egAAAAAtAGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6");l(e,187632,"ICBhYSBSRkEgIGJhIEtCQSAgZmEgS0ZBICBrYSBBS0EgIG1hIEhNQSAgbmEgR1JBICByYSBBUkEgIHNhIE1TQSAgdmEgUlZBICB5YSBNWUEgIHphIEVaQSAgYWIgSFNCICBlYiBMRUIgIGdiIFJHQiAgaWIgU0lCICBpYiBQUEMgIG1iIEJNQiAgbmIgTkVCICBvYiBCSVQgIHJiIEVSQiAgc2IgU09CICBhYyBUQUMgIGVjIEVIQyAgaGMgQUhDICBvYyBTT0MgIHJjIEVSQyAgc2MgWVNDICB1YyBMU0MgIHZjIFVIQyAgeWMgTEVXICBhZCBOQUQgIGVkIFVFRCAgdmQgVklEICB2ZCBWSEQgIHpkIE5aRCAgZWUgRVdFICBsZSBMTEUgIG5lIEdORSAgb2UgT1ROICBzZSBQU0UgIHRlIElURSAgdWUgUVVFICBhZiBSQUYgIGZmIExVRiAgaWYgTklGICBqZiBJSkYgIG9mIFNPRiAgcmYgQVJGICB5ZiBJUkYgIGFnIElSSSAgZGcgRUFHICBsZyBMQUcgIG5nIEFVRyAgdWcgSlVHICB2ZyBYTk0gIGFoIFVBSCAgZWggUldJICBpaCBOSUggIG9oIE9NSCAgb2ggUFBDICByaCBWUkggIHRoIElBSCAgdGggUFBDICB1aCBOVUggIHloMEVZSCAgeWggRVlIICB6aCBSRUggIGFpIEFOSSAgZGkgRE5JICBkaSBZTE0gIGVpIEVMSSAgZ2kgT0JJICBpaSBNSVkgIGtpIEtQSSAgbmkgRE5JICBuaSBZTE0gIG9pIE9ESSAgc2kgTFNJICB0aSBBVEkgIHVpIFVOSSAgdWlLVU5JICB3aSBSV0kgIGFqIE5BSiAgaWogSUlKICB2aiBWQUogIHdqIFZBSiAgYWsgVEFLICBnazBOT0sgIGlrIEtJSyAgamsgQVVLICBrayBaQUsgIGxrIE5SRyAgbWsgTUhLICBuayBOQUsgIG9rIFJPSyAgb2sgSE9LICByayBSTksgIHNrIEhTSyAgdWsgUlVLICB2ayBNT0sgIHdrIFJPQyAgeWsgUklLICBhbCBUQUwgIGJsIFpUTCAgZ2wgR1VMICBpbCBNSUwgIG5sIE5JTCAgb2wgT0FMICB0bCBIVEwgIHVsIEJVTCAgdmwgSVZMICBnbSBHTE0gIGhtIEhBTSAgaW0gSVJNICBrbSBES00gIGxtIExBTSAgbG0gUkxNICBubSBHTk0gIG9tIExPTSAgb20gTU9SICBybSBSQU0gIHNtIFlMTSAgdG0gU1RNICB5bSBNUkIgIGFuIFVBTiAgYm4gUk9OICBkbiBCRE4gIGVuIFBFTiAgZ24gR0ROICBsbiBETE4gIG5uIE5ZTiAgb24gUk9OICBybiBCRE4gIHZuIFZBTiAgdm4gSFRBICB5biBJSEMgIGNvIElDTyAgam8gQkpPICBtbyBPUk8gIHJvIElSTyAgc28gU1NPICBhcCBOQVAgIGlwIExBUCAgbHAgS0xQICBzcCBTQVAgIHRwIEdUUCAgdXEgWlVRICBtciBTTVIgIG5yIE5VUiAgb3IgTU9SICB1ciBTVVIgIHdyIEFVUiAgYXMgTkFTICBjcyBEUlMgIGRzIEROUyAgZXMgTVNOICBncyBPR1MgIGhzIFNPQiAgaHMgVlJIICBocyBCUlMgIGlzIEhOUyAga3MgWUtTICBscyBWTFMgIG1zIE9NUyAgbnMwQU5TICBvcyBMTVMgIHFzIElRUyAgcnMgQlJTICBzcyBaV1MgIHRzIFRPUyAgdXMgTlVTICB2cyBFVlMgIHdzIEtXUyAgYXQgTUFUICBldCBMRVQgIGd0IEpBVCAgaHQgQUhUICBpdCBZR1QgIGt0IE1LVCAgbHQgTEdUICBudCBBTlQgIG90IE5HVCAgcnQgS1JUICBzdCBHU1QgIHR0IFRBVCAgd3QgSVdUICB3dCBBS0EgIHl0IFRIVCAgZ3UgR1lVICBrdSBSS1UgIHJ1IERSVSAgenUgQlpVICBldiBORVYgIGl2IFRJViAgb3YgTE9WICBhdyBOTFcgIG93IEZMVyAgaHggU0hYICBpeSBJSUogIG95IEFCWSAgYXogQUhaICBoeiBTSFogIHV6IExVWgAAAAAAAAAAIGVhYSBJUVMgb2FhIEFSQSB0YWEgSVFTIGFiYQAAAAAgaGJhIEFSQSBxYmEgQUJBIHNiYSBQUEMgdmJhIEFSQSBmY2EgTkFGIGZjYSBQUEMgbWNhIEFSQSBxY2EgQVJBIHJjYSBSQ0EgcmNhIE5ZTSB3Y2EgQVJBIHhjYSBBUkEgeWNhIEFSQSBhZGEgR05EIGZkYSBBUkEgcGRhIE5aRCBiZWEgQVJBIGNlYSBBUkEgYmZhIEFSQSBrZmEAAAAAIHNmYSBQUEMgdWdhIE5ZTSB3Z2EAAAAAIGdoYSBXR0EgdGhhIEhUQSBnaWEgUFBDIGlpYSBBV1MgaWlhIFJZUyB3aWEgSVJBIHBqYSBBUkEgdGphIEFSQSBia2EgQktBIGJrYSBLVEIgbmxhIElRUyBzbGEgSVFTIGZtYSBOQkggd21hIFJZUyBhb2EgUFBDIGFwYSBIVEEgY3BhIEFSQSBkcGEgQVJBIGpwYSBIVEEga3BhIEhUQSBscGEgSFRBIG1wYSBIVEEgd3BhIEhUQSBicmEgQVJBIGlyYQAAAAAga3JhAAAAACBucmEgUEFNIHFyYSBBUkEgc3JhIEFSQSB5cmEgUk9NIHlyYSBBUkEgenJhIEFSQSBqdGEgUkNSIHZ0YSBUTEEganVhIFJCQiB6dWEgQVJBIGx2YSBBUkEgY3lhIE1ZQSBoeWEgQVJBIGx5YSBBUkEgbnlhIEFSQSBweWEgQVJBIHJ5YSBNWUEgYnphIEJaQSBiemEgRVpBIGR6YSBIQU4ganphIEVaQSBuemEgSEFOIHp6YSBIQU4gZGFiMERBQiBnYWIAAAAAIGhhYiBQUEMgaWFiIExNQiBsYWIgSUxCIHVhYgAAAAAgY2JiIENCQiBjYmIgS1RCIGpiYiBMTUIgcGJiMERBQiByYmIAAAAAIHpiYiBBUkEgY2NiIElMQiBoY2IAAAAAIGljYiBVQUIgbGNiIEtJQiBxY2IgSENCIHJjYiBIVEEgYWViIEhUQSBiZWIgSVRCIHJlYiBSQkIgd2ViIFBQQyBsZmIwREFCIHFmYiBEQUIgdGZiIFRMQiB1ZmIgSEFMIHlmYiBHQUIgbmdiIElMQiBwZ2IgSUxCIHFnYiBRR0IgcWdiIEpBUiByZ2IgTklRIGJoYiBJSEIga2hiIEtJQiByaGIgR0xNIGxpYgAAAAAgbmliIE9ERSB1aWIgTklRIG5qYiBZTE0gb2piMERBQiBxamIgR0xNIHNqYiBQUEMgdGpiIE5MQiBma2IAAAAAIG9rYiBMTUIgYWxiIEZLQiBlbGIgTkxCIGdsYiBBQkkgaWxiAAAAACBrbGIgS0xCIGtsYiBOUksgbmxiIEtJQiB0bGIAAAAAIGJtYgAAAAAgbG1iAAAAACBtbWIgR0xNIGRwYjBEQUIgbHBiIFBQQyBxcGIgUFBDIGlxYiBDUkwga3FiMERBQiBhcmIgSVJCIGNyYiBQUEMgaXJiAAAAACBtcmIAAAAAIGhzYgAAAAAgYnRiIElUQiBkdGIgRFRCIGR0YiBLVEIgaXRiAAAAACBqdGIgWUxNIG10YiBNVEIgbXRiIEtUQiBvdGIgS0lCIHN0YiBTVEIgc3RiIEtUQiB4dGIgWFRCIHh0YiBLVEIgenRiIFpUQiB6dGIgS1RCIG11YiBJVEIgZXZiIFlMTSB1dmIgWUxNIGV3YiBOUksga3hiIEhVTCBveGIgUFBDIHB4YiBJVEIgcnhiIFVCUiBueWIgTElCIHZ5YiBWWUIgdnliIExNQiBjemIgR0xNIGp6YiBQUEMga3piIFBQQyBhYWMgTllNIGNhYyBOWU0gZmFjIFJSQyBmYWMgSFRBIGthYyBLQUMga2FjIE5ZTSBrYmMgS0JDIGtiYyBQUEMgbGJjIE5JUSBsY2MgUFBDIG1jYyBQUEMgb2NjTkhDQyBxY2MgS1JBIG9kYyBTSFoga2VjIE5JUSB5ZWMgTklRIG1mYyBMQUggbWZjIE5JUSBmaGMgTllNIGdoYwAAAAAgaGhjAAAAACBqaGNOSENDIGtoYzBLSEMgbWhjIEFNSCBtaGMgQU1MIG5oYyBQUEMgcGhjIFBIQyBwaGMgWUFTIHBoYyBIVEEgcWhjTkhDQyB6aGNOSENDIHdpYyBCSk8geWpjIFNIWiBha2MgTklRIGJrYyBSVUsgbmtjIE5JUSBza2MgUFBDIHRrYyBLSEMgemtjIE5ZTSBjbGMgSFRBIGRsYyBSWVMgZWxjTkhDQyBqbGMgTklRIHRsYyBOSVEgbm1jIFNIWiBybWMgTklRIGJuYyBOSVEgaG5jIE5JUSBrbmMgTklRIGxuY05IQ0MgcG5jIFNIWiBybmMgQlJTIHRuY05IQ0MgdW5jIFJCQiB3bmMgTklRIGFvYyBZTE0gYm9jIE5ZTSBxb2MgSFRBIGFwY05IQ0MgZXBjIFBQQyBmcGMgUFBDIGlwYyBQUEMgeHBjIFNIWiBkcWMgTk1IIHVxYyBIVVEgdXFjIFpVUSBocmMgVFJDIGlyYyBQUEMganJjIFJDRSBqcmMgUkNZIGpyYyBFUkMga3JjIFJDVyBrcmMgUkNZIGtyYyBFUkMgbHJjIFJDRSBscmMgUkNZIGxyYyBFUkMgbXJjIFJDTSBtcmMgUkNMIG1yYyBFUkMgcHJjIFBQQyBycmMAAAAAIHNyYyBQUEMgdHJjAAAAACB4cmMgUlJDIHhyYyBIVEEgYXNjTkhDQyBoc2MgTklRIGpzYyBOSVEgbHNjAAAAACBvc2NOSENDIHBzYyBTSFogdnNjIE5JUSB3c2MgUkNOIHdzYyBDSE4gd3NjIEVSQyB5c2MgTklRIGN0YyBIVEEgZHRjIE5JUSBldGNOSENDIGh0YyBOSVEgbHRjTkhDQyBzdGMgS0lCIHV0YyBOWU0gY3VjTkhDQyBudmNOSENDIGR3YyBSQ0QgZHdjIFJDVCBkd2MgRVJDIGh6YyBTSFogb3pjIFNIWiB0emMgTklRIG9hZCBOSVEgcGFkIFNJTiByY2QgUFBDIG5lZCBBTFMgbmVkIEhUQSBwZWQgUFBDIG9nZCBPR0Qgb2dkIFJHRCByZ2QgSFRBIGRoZCBXQU0gdmhkAAAAACBiaWQgS05EIGtpZCBLTkQgbmlkIEtORCBwaWQgS05EIHFpZCBRSUQgcWlkIEFaWiB3aWQgS05EIGVqZCBSSkQga2pkIFBQQyByamQwUkpEIHNrZCBLTkQgZ25kIE5VRCBrbmQAAAAAIGlvZCBSR0QgaHJkIEdOTSBpcmQAAAAAIHdyZCBJUkQgd3JkIFJBRiBic2QgQlNMIHl0ZCBQRU4gbnVkAAAAACBwdWQgWUxNIGt3ZCBJVUsgdXdkIEpVRCB5d2QgSlVEIHV5ZCBMVUogbnpkAAAAACByY2UAAAAAIGtrZSBJVEUgeWtlIE5SSyBrbWUgS01FIGttZSBLTk0geW1lIE5ZTSBibmUgTEFLIGZuZSBFTkYgaG5lIEVOVCBnc2UgTk9HIGlzZSBLUEkga3NlIEtQSSBvdGUgSVRCIHF1ZQAAAAAgZXZlIE5WRSBudmUgS1ZFIG93ZSBJVEIgb3llIExBSyBiYWYgUFBDIG5hZjBOQUYgbmFmIElUQiByYWYAAAAAIHRhZiBUQUYgdGFmIEFLQSBsYmYgS0lCIG1mZiBMVUYgbGlmIExJUCBtbGYgTEFIIG1sZiBOSVEgcG1mIFBNRiBwbWYgTE1CIGduZiBQUEMgc29mAAAAACBlcGYgUFBDIGJ1ZiBMVUYgY3VmIExVRiBldWYgTFVGIGZ1ZiBBVEYgZnVmIExVRiBodWYgTFVGIGl1ZiBMVUYgcXVmIExVRiBydWYgTFJGIHZ1ZiBWVUYgdnVmIExVRiBhYWcgREFHIGNhZyBQUEMgZGFnAAAAACBlYWcAAAAAIGxhZwAAAAAgbmFnIFNIWiByYWcAAAAAIHdhZwAAAAAgeGFnIE9STyB6YWcgT1JPIG1iZyBXQUcgZWNnIEhUQSBmY2cgUFBDIGxjZyBQUEMgcmNnIFBQQyBhZGcgSkFSIG9nZyBOT0cgYWhnIFJCQiBraGcgTlJLIG9oZyBSQkIgYmlnIFBQQyBsaWcwTElHIHVqZyBKQVIgcGtnIFBLRyBwa2cgTFBLIGRsZyBOQU4gem1nAAAAACBibmcgTklRIG9uZyBOT0cgd25nIEFVRyBtb2cgS09LIHFvZyBQUEMgeG9nMERBQiBlcGcgUFBDIG9yZwAAAAAgcnJnIFJCQiB0cmcgT1JHIHVyZyBHT1Mgd3NnIFNMQSBhdWcAAAAAIGd1ZyBBVUcgaXVnIEFVRyBrdWcgWk1HIGx1ZyBQUEMgbnVnIEFVRyBpd2cgSFRBIG55ZyBQUEMgYWFoIEhUQSBlYWggT1JPIGlhaDBJQUgga2FoIFNIWiBsYWgAAAAAIHJhaCBJUkggeGFoMElBSCBuYmgAAAAAIGFjaCBQUEMgbmRoMElBSCBhZWggTk1IIGlqaCBZTE0gdGxoIE5JUSBhbWggTk1IIGNtaCBOTUggZG1oIERNSCBkbWggTk1IIGVtaCBOTUggZ21oIE5NSCBobWggTk1IIGltaCBOTUggam1oIE5NSCBsbWggTk1IIG1taCBOTUggcG1oIE5NSCBxbWggTk1IIHJtaCBOSVEgc21oIE5NSCB3bWggTk1IIHltaCBOTUggem1oIFpNSCB6bWggTk1IIGVuaCBISEMgam5oIE5NSCBvbmggRE5IIGNvaCAgT0ggaW9oIEhUQSBqb2ggUkFIIGpvaCBKQVIgYXJoIE5JUSBtcmggTk1IIGJzaCBCU1UgbnNoIFNIWiBqdWggTk1IIHB1aCBIVEEgc3VoIE5ZTSBjd2ggUFBDIHd5aCBFWUggeWJpIE9KSSByY2kgUFBDIGFkaSBIVUwgYmRpIFBQQyBiZ2kgSUJFIGJoaSBQUEMgY2ppIE9KSSBlamkgT0pJIG5qaSBPSkkgc2ppIE9KSSBla2kgVU5JIGVraUtVTkkgdGtpIFVOSSBnbmkgSFRBIGhuaSBHTkkgaXJpAAAAACBtc2kAAAAAIHp0aSBOWU0gbHhpIE5ZTSBjYWogTllNIGthaiBZTE0gbWFqIE1BSiBtYWogUFBDIG5hagAAAAAgeGFqIFlMTSBlYmogUkJCIG5iaiBSQkIgb2dqIExNQiBpaWoAAAAAIG1raiBOUksgcGtqIE5SSyBkdWoAAAAAIGx1agAAAAAgZHZqIFBQQyBhYWsgS1JLIGJhazBCQUsgYmFrIFJCQiBjYWsAAAAAIG1hayBCTUsgcmFrIE5SSyBkYmsgQkFLIHliayBSTksgYWNrIEtISyBhY2sgU0hLIGFjayBWSEsgbmNrIFBQQyByZGsgTVJLIHRkayBZVUsgYWVrIEFFSyBhZWsgUFBDIGJlawAAAAAga2VrIEtFSyBrZWsgTllNIHhlayBOS0sgYWZrIERPSyByZmsgQ0FLIHhmayBMVUsgeWZrIE5NSyBlZ2sAAAAAIGFoayBJU0sgYmhrIERCWCBraGsgR05NIG5oawAAAAAgc2hrAAAAACB0aGsgVEhLIHRoayBOSEsgdmhrAAAAACBzaWsAAAAAIHVpayBVSUsgdWlrIEFaWiBiamsgTllNIGhqayBBSEsgcGprIFBKSyBwamsgTlJLIHRqayBOUksgbmtrAAAAACB6a2sgSFRBIG1sawAAAAAgbmxrIExBSyBibWsgTkJNIG5tawAAAAAgb21rAAAAACBybWsgUlVLIHNtawAAAAAgdm1rIFBQQyB3bWsgT01LIGNuayBSTksgZ25rME5PSyBqbmsgTllNIG5uayBLT0sgcm5rAAAAACBkb2sAAAAAIGhvawAAAAAgaW9rIFBPSyBpb2sgTU9LIHBvawAAAAAgeW9rIEhUQSB6b2sAAAAAIGVwayBMUEsgbHBrAAAAACBwcGsgTlJLIHZwayBaT0sgdnBrIE1PSyB5cGsgS1lLIHNxayBTSUsgeXFrIFRSSyBjcmsgUkFLIGNyayBMQUIgaXJrIElSSyBpcmsgUFBDIGtyawAAAAAgbXJrAAAAACBucmsAAAAAIHRyayBSTksgdXJrIFVVSyBoc2swSFNLIGlzawAAAAAgbXNrAAAAACBzc2sgU0lLIHdzayBXU0sgd3NrIE5SSyBidGsgQkVLIHV0ayBOT0sgd3RrIEhUQSBpdWsAAAAAIGx1awAAAAAgdXVrIEhUQSB3dWswREFCIHl1awAAAAAgYnZrIFlMTSBsdmsgTlJLIHF2ayBOUksgcnZrIFlMTSB0dmsgTlJLIHV2ayBOUksgeXZrIE5SSyB3d2sgUFBDIHl3azBOT0sgY3hrIFNNSyBkeGsgWUxNIGZ4ayBOUksga3hrIE5SSyBseGsgVVVLIHV4ayBJVUsga3lrAAAAACB1eWsgVVlLIHV5ayBOUksgY2FsIE5ZTSBkYWwgRFVKIGhhbAAAAAAga2FsAAAAACBtYWwAAAAAIHphbAAAAAAgZWJsIEtBTCBqYmwgS0RMIGxibCBLSUIgZWNsIFlMTSBmY2wgWUxNIGlkbDBOT0sga2RsAAAAACBmaWwgQk1MIHJpbCBQUEMgd2lsIFlMTSB5aWwwREFCIGJrbCBIVUwgb2tsIEhVTCBza2wgSFVMIGRsbCBEQUwgYW1sAAAAACBibWwAAAAAIG5tbCBNQUwgd21sAAAAACBhbmwwREFCIGxubDBEQUIgdW9sIFBQQyBpcmwgSFVMIG1ybCBIVUwgdHJsIFBQQyBic2wAAAAAIG1zbCBIVUwgZ3RsIElWTCBodGwAAAAAIG90bCBIVUwgc3RsIEhVTCBzdWwgWklNIHN1bCBOSVEgeXVsIEhVTCB6dWwgQ1JMIGl2bAAAAAAgc3ZsIElWTCBnd2wgSFVMIGh6bCBUSFogenpsIFpBTCBpYW0gSFRNIGphbQAAAAAga2FtIFJLTSBtYW0gTUFNIG1hbSBOWU0gbmFtIEtOTSBwYW0AAAAAIHdhbQAAAAAgeGFtIFlMTSB4YW0gUFBDIGZibSBQUEMgbmJtAAAAACBoY20AAAAAIG1jbSBQUEMgcmNtAAAAACB0Y20gSVRCIGVkbQAAAAAgZmRtIEtPTSB5ZG0gRUxNIG5lbSBFRE0gb2VtIFlMTSBhZm0gQUZNIGFmbSBZTE0gYmZtIFlMTSBlZm0gRUZNIGVmbSBQUEMgcGZtIFBQQyBjaG0gTllNIHJobSBBTUwgdmhtIEtSQSBuaW0gTklNIG5pbSBZTE0gemltAAAAACBua20gUFBDIHJrbQAAAAAgdWttIEtOTSBlbG0AAAAAIG5sbQAAAAAgcWxtIE5MTSBxbG0gS05NIHJsbQAAAAAgcm1tIE5NSCBjbm0gSENNIGRubQAAAAAgZ25tAAAAACBobm0wREFCIGtubSBETk0ga25tIEtOTSBwbm0gU0haIHNubSBOQU0gd25tIE5PTSB3bm1UTk9NIHhubQAAAAAgZG9tIFBQQyBrb20AAAAAIHBvbSBOWU0gcm9tAAAAACBlcG0gSkFNIGdxbSBZTE0gaHJtIE5JUSBqcm0gQU1IIGNzbSBLTk0gaHNtIEdMTSBpc20gWUxNIGlzbSBQUEMgaHRtAAAAACBydG0gV0FNIHN0bQAAAAAgZHVtIFBQQyBpdW0gWUxNIG51bQAAAAAgcHVtIEpBUiBxdW0gTk1IIGJ2bSBIVEEgZXZtIFdBTSBmdm0gR05NIGt3bSBLTk0gcXdtIE5JUSByd20gV0FNIHd3bSBXV00gd3dtIE5NSCBteW0gTkVNIHF5bSBLTk0gdnltIFpSRSBiem0gUkJCIHN6bSBQUEMgZ2FuIEdBTiBnYW4gUFBDIG5hbiBTSFogc2FuAAAAACB6YW4gSEFOIGhjbiBIQU4gaWNuIEhBTiBqY24gSEFOIGxjbiBIQU4gcmNuAAAAACB4Y24gSEFOIGJkbgAAAAAgZ2RuAAAAACBmZW4gUFBDIGxnbiBXTUwgbWduIFBQQyBvZ24gVFhTIHJnbgAAAAAgdWduIEhBTiBjaG4gSEFOIGRobiBBVUcgZWhuIEhBTiBnaG4gSEFOIGlobiBIQU4ga2huIEhBTiBtaG4gSEFOIG5obiBIQU4gcGhuIEhBTiBxaG4gSEFOIHRobiBIQU4gdmhuIEhBTiB3aG4gSEFOIHhobiBIQU4geWhuIEhBTiB6aG4gSEFOIHFpbiBMQUsgc2luAAAAACB2aW4gTElHIHRqbiBQUEMgempuIFNJTiBva24AAAAAIHhrbiBPSkkgYWxuIExNQiBlbG4gSFVMIG5sbiBIQU4gdmxuIEhBTiBobm4gTE1CIHpubiBMTUIgZG9uIEFUTiBpcG4gUEVOIGxwbiBIQU4gb3FuIE9LTiBrc24gU0FOIG1zbgAAAAAgdXNuIEhBTiBvdG4AAAAAIGV1bjBEQUIgdXVuMERBQiB6dW4gSEFOIGV3biBMTUIgZHluIEhVTCBueW4gTEtOIGNqbyBCSk8gZ2pvIEJKTyBzam8gUkNPIHNqbyBCSk8gd2pvIEJKTyBka28gT0pJIGlrbyBMQUsgbWtvIEhPSyBya28gT0pJIHhubyBQUEMgcm9vIFBQQyBjcm8gT1JPIG5ybyBZTE0gb3JvAAAAACBycm8gT0pJIHNybyBZTE0geXJvIElSTyB3dG8gQkpPIGF1byBSQkIgYWFwAAAAACBsYXAAAAAAIHBhcDBQQVAgcGFwIFBQQyBzYXAAAAAAIHRicCBTQVAgdWJwIFNBUCBlY3AgR0xQIGtjcCBOSVEgbWNwIFBQQyB1ZHAgTlJLIGFlcCBQUEMgbGVwIFlMTSBzZXAgUkFGIHllcCBQUEMgYWdwIEFSQSBhZ3AgUFBDIGhpcCBISVAgaGlwIFBQQyBsaXAAAAAAIHNpcCBQUEMgaGtwIE5JUSBva3AgTEFLIGdscAAAAAAga2xwAAAAACBsbHAgR0xQIG5scCBQUEMgcGxwIFBBUCB0bHAgR0xNIGxtcCBQUEMgeW1wIFBQQyBjb3AgTllNIGhvcCBIT1AgaG9wIE5ZTSB2b3AgUFBDIGFwcCBHQUIgZXJwIFBQQyBzcnAgSVJEIHNycCBSQUYgZXNwIFlMTSB0c3AgU0FQIGJ1cCBOSVEgenVwIE5JUSBvd3AgT1dQIG93cCBOUksgd3dwIE5SSyBidXEgSFdRIGJ1cSBaVVEgY3VxIENVUSBjdXEgTllNIGR1cSBJVlEgZHVxIFpVUSBmdXEgWlVRIGd1cSBJVlEgZ3VxIFpVUSBodXEgSFVRIGh1cSBaVVEga3VxIFpVUSBsdXEgSFVRIGx1cSBaVVEgbXVxIE5ZTSBwdXEgSVZRIHB1cSBaVVEgcnVxIEhXUSBydXEgWlVRIHN1cSBIVVEgc3VxIFpVUSB2dXEgTllNIHd1cSBJVlEgd3VxIFpVUSB4dXEgSFdRIHh1cSBaVVEgeXVxIFpVUSBhdnEgSFdRIGF2cSBaVVEgY3ZxIFpVUSBldnEgWlVRIGh2cSBIV1EgaHZxIFpVUSBpdnEgSVZRIGl2cSBaVVEganZxIElWUSBqdnEgWlVRIGx2cSBIV1EgbHZxIFpVUSBtdnEgSFdRIG12cSBaVVEgbnZxIEhXUSBudnEgWlVRIG92cSBJVlEgb3ZxIFpVUSBwdnEgSFdRIHB2cSBaVVEgc3ZxIFpVUSB3dnEgSFdRIHd2cSBaVVEgenZxIElWUSB6dnEgWlVRIGF3cSBIV1EgYXdxIFpVUSBjd3EgWlVRIGh3cSBIV1EgaHdxIFpVUSBzd3EgSFdRIHN3cSBaVVEgdHdxIEhUQSBheHEgSFdRIGF4cSBaVVEgY3hxIEhXUSBjeHEgWlVRIGh4cSBIV1EgaHhxIFpVUSBseHEgSVZRIGx4cSBaVVEgbnhxIEhXUSBueHEgWlVRIG94cSBIV1Egb3hxIFpVUSBweHEgWlVRIHJ4cSBJVlEgcnhxIFpVUSB0eHEgSFdRIHR4cSBaVVEgdXhxIFpVUSB3eHEgSFdRIHd4cSBaVVEgZ2FyIEhVTCBsYXIgTklRIGJiciBHTFAgbGJyIEtJQiBmY3IgUFBDIGZpciBGSVIgZmlyIFJCQiBpa3IgS1JBIGNtciBZT1IgZm1yIFlPUiBsbXIgWU9SIG5tciBZT1Igb21yIFlPUiBzbXIAAAAAIHdtciBZT1IgeW1yIFlNUiB5bXIgWU9SIHptciBLUkEgbW9yIFlPUiBwb3IgUFBDIGN0ciBOSVEgZXVyIFlTUiByd3IgV0FNIGRhcwAAAAAgaGFzIEtBWSBtYXMgQUFQIHlhcwAAAAAgZmNzIFBQQyBoY3MgTklRIGljcyBQUEMga2NzIERBUyBzY3MgU0NTIHNjcyBBTFMgc2NzIEhUQSBjZHMgRFJTIGhkcyBSVUsgbmRzIERSUyBzZHMgUkJCIGhlcyBBTlMga2VzIEhUQSB6ZXMgTklRIG1mcyBNRlMgbWZzIE5NSCBjZ3MgTEFLIG9ncwAAAAAgd2dzIEdIQyBpaHMgSUhTIGlocyBSQkIgbGhzIE5JUSB1aHMgQVJBIHlocyBSQkIgYmlzAAAAACBnaXMAAAAAIHppcyBSQkIgZGpzIE1TSyBvanMgQklTIHNqcyBSQkIgZ2tzIEdMTSBya3MgS1JTIHNrcwAAAAAgd2tzIFBQQyB5a3MAAAAAIGFscwAAAAAgYW1zIE1TUyBkbXMgTkJNIGptcyBNU0wgbG1zAAAAACBubXMgTVNJIHNtcyBTS1MgdG1zIE5JUSBibnMgQUJJIGhucwAAAAAgZ29zAAAAACB2cHMgSVJPIHlwcyBMQUsgYnJzAAAAACBjcnMgRFJTIGtycwAAAAAgbXJzIFBQQyBucnMgUFBDIG9ycyBEUlMgc3JzIEhUQSBoc3MgQVJBIGxzcwAAAAAgbXNzAAAAACBhdHMgUFBDIHZ0cyBHSVMgcXVzIFJVUyBydXMAAAAAIGN2cyBQUEMgZXZzAAAAACBid3MgUk1DIGN3cyBLV1MgaHdzIEtXUyBrd3MAAAAAIG53cyBSQkIgdndzIFdBTSBjeXMgUllTIGFhdCBIVEEgamF0AAAAACBxYXQgSE1UIHFhdCBSQkIgc2F0IFBQQyB1YXQgSFRBIGJjdCBIVEEgZWN0IEhUQSBoY3QgUFBDIHBjdCBOSVEgc2N0IFBQQyB5Y3QgTFVUIHpjdCBOSVEgeGR0IEdMTSBjZXQgTEFLIG1ldCBOTVQgemV0IFJCQiBuZnQgSFRBIGhndCBQUEMgamd0IFNJTiBuZ3QAAAAAIHJndAAAAAAgeGd0IEhUQSB5Z3QAAAAAIHRodCBIVEEgdmh0IEhNVCB2aHQgUkJCIHpodCBITVQgemh0IFJCQiBhaXQgUkJCIGdpdCBSR1Qgb2p0IFJCQiBna3QgR0xNIG1rdAAAAAAgZ210IFBQQyBobXQgSE1UIGhtdCBSQkIgbm10AAAAACB3bXQgWUxNIGFudAAAAAAgZW50AAAAACBmbnQgSVJEIGZudCBSQUYgZ250AAAAACBkb3QwRE9UIGlvdCBHTlQgam90IE5ZTSBsb3QgSFRBIHJvdDBEQUIgaXB0IElQVCBpcHQgUFBDIGZydCBQUEMga3J0AAAAACB1cnQgQVVUIHVydCBSWVMgZ3N0AAAAACBjdHQgTllNIG10dCBIVEEgcXR0IEhNVCBxdHQgUkJCIGF1dAAAAAAgbHV0AAAAACB1dXQgSFRBIHZ1dAAAAAAgeXV0IExBSyB5dnQgUFBDIGN4dCBIVEEgeXh0IEdMTSB2eXQgVlVUIGh6dCBOWU0ganp0IE5ZTSBtenQgTVpUIG16dCBSQkIgb3p0IE9aVCBvenQgTllNIGxidSBLSUIgaWt1IElVSyBubHUgUFBDIHJudSBOVU0ga3J1IFlMTSBwc3UgTllNIG56dSBCWlUgc3p1IEJaVSBwYXYgTklRIGNpdiBQUEMgdGl2AAAAACBra3YgWUxNIHBrdiBQUEMgdGt2IFlMTSBzbHYgRUxGIHdtdiBLQU0gZ2F3AAAAACBtYncgIEFXIHJidyBHQVcgcmJ3IEpBUiBhZXcgTlJLIHNldyBQUEMgdWV3IE5JUSBjbHcgUk1DIGVsdyBHSVMga2x3IEhUQSBpbncgUk1DIHlydyBXQU0gZ3N3IE5PRyB1dXcgU0haIGxheCBNTEsgbGF4IERPVCBuYXggS0VTIGRieAAAAAAgZ214IExNQiBtbXggWUxNIG1teCBQUEMgdm14IEdMTSB3bXggR0xNIGpueCBUWFMgcW54IFRYUyBybnggUkdEIGVweCBFUFggZXB4IExQSyBsc3ggTFNTIGxzeCBBTFMgbHN4IEhUQSB0c3ggR0lTIHB1eCBIVEEgb3d4IERPVCBqYXkwREFCIGtheQAAAAAgYWJ5AAAAACBiYnkgTE1CIGRieSBLUkEgZGR5IElJSiBoaXkgSUlKIG1peQAAAAAgc295IE5JUSBhdXkgTllNIGV1eSBISFogaGN6IEFIWiBqZHogUk1DIGhleiBBSFogbmV6IFJCQiBiZ3ogQUhaIGhneiBIR1ogaGd6IFJCQiBtZ3ogQUhaIG5neiBBSFogZGh6IEFIWiBuaHogQUhaIGpseiBBSFogbWx6IFlMTSBubHogQUhaIHFseiBBSFogaW16IFlMTSB6bXowREFCIGRuegAAAAAgZW56IEROWiBtb3ogTklRIGVxeiBBSFogbXN6IFlMTSBtdXogQ1JMIGJ5eiBBSFogZ3l6IEFIWiBqeXogQUhaIG55eiBBSFogcHl6IE5JUSBqenogQUha");l(e,198945,"AQIDBAUGBwcIBwcHBwcHBwcHBwkKBwcHBwsMDQ0NDg8QERITFBUWFxYWFhYYBwcZGhYWFhscHRYeHyAhIiMkBwcHBwcHBwcHBwcHBwcHBwcHBwclByYnBygHBwcpFioHBysHLBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWLRYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NLg0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0vAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIiIyQlJiciIiIoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj9AQEFCQ0RFRkdFSElFRUBKQEBLTE1OT1BRUkVTVFVWV1hZRUUiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIloiIiIiWyIiIiIiIiIiXCIiXV5fYGFiY2RlZmdoIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiJpampqampqampqampqampqamtra2tra2tra2tra2tra2trayIibG1ubyIicHFyc3R1dnd4eXp7fH1+f4CBIiKCg4SFhoeIiYqLjI2Oeo+QkZKTlJWWl5iZepqbepydnp96oKGio6SlpnqnqKmqequsrSIiIiIiIiKuryKwenp6enp6enp6enp6enp6enp6enqxIiIiIiIiIiKyenp6enp6enp6enp6enp6enp6enp6enp6enp6enp6eiIiIiKzenp6IiIiIrS1trd6enp6uLm6uyIiIiIiIiIiIiIiIiIiIrwiIiIiIiIiIiK9vnp6enp6enp6enp6enp6enp6enp6vyIiwCIiwXp6enp6enp6enp6enp6enp6esLDenp6enp6enp6enp6enp6enp6enrExUXGx8jJyst6zM3Oz9DR0tNFRUVF1NV6enp6enp6etZ619jZenraenp623p6enp63CLd3np6enp63+DheuLjenrk5ebn6HpF6UVFRUVF6uvs7e5FRe/wRfF6enp6enp6eiIiIiIiIiIiIiIiIiLyIiIiIiIiIiIiIiIiIiIiIvMi9CIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiL1IiIiIiIiIiIi9np6enp6enp6IiIiIvd6enp6enp6enp6eiIiIiIiIvgiIiIiIiIiIiIiIiIiIiIi+Xp6enp6enp6+nr7/Hp6enp6enp6enp6emtra2tra2tra2tra2tra/1ra2tra2tra2tra2tra2v+AAAAAAAAAAABAgMCBAUGAgcHBwcHAggJCgsLCwsLCwsLCwsLCwwNDg8QEBAQEBAQEBAQEBAREhMBFBQVFhcYGRobDwIcHRseCwsLCwsLCwsLCwsfCwsLIBAQEBAQEBAQEBAQIRAQEBAgICAgICAgICAgICAiIiIiIiIiIhAgICAgICAgCyIiECIgIAsiCxALCyIgCyAQCyIgICALIhAgCyILIiIgIyAQJCQlIiYlIiIiIiIiIiIQICImIAsgICAgICAQEBALIiAiIgsgICAgIBAQJxAQEBAQKCgoKCgoKCgoKSkoKCgoKCgpKSkpKSkpKCgqKSkpKiopKSkpKSkpKSsrKysrKysrICAqICwtEAosLCkuCy8vCyILCwsLCwsLCzALCwsLEBAQEBAQEBAQIhALIBAgICAgEBAgMSIgIgsgMisrMyAgIAsiIiIiIiIQMAsLCwsLCwsLCwsvNAICAhAQEBA1Njc4OSsrKysrKysrKysrKysrOjs8KzssLCwsJCQkJCQkJCQkJCQkJD0sPiQ/QCwsLCwsQUFBCAlCAkMrKysrKzxEAkUkJCQkRisrBwcHBwcCAiRHJCQkJCQkJCQkSCsrK0kyKytKS0wrKyQHBwcHByRNTgICAgICAgJPRiQkJCQkJCQrKysrK1A+JCQkJCsrKysrRywsLCwsLCwHBwcHByQkJCQkJCQkRisrKysoFQJRORQkJCQrK0srKysrSytLKyssAgICAgICAkAkJCQkRissQCQkJCQkPSwsJCQkJFIkJD1BLCwsKysrKyQkJCRTKysrK1QrKysrKysrVSQkJCQkJCQkJCQkVUdWVysrK1VWV1ZGKysrJCQkJCQrAgcHBwcHWCQkJCQkJCRGVj4kJCQ9Pj0+JCQkJCQkJCQkJD0kJCQ9PSwkJCxHVlcrUFlaWVc9LCwsWSwsJD4kKywHBwcHByQUGxsbOD9QOVU+JCQ9LD49JD49JCxQVldQLDlQOSssOSwsLD4kPT0sLCwHBwcHByskRkAsLCwsOVU+JCQkJD4kPiQkJCQkJD0kPiQkLEdWVysrOVVZVyw9LCwsLCwsLEIsLCw+KysrOVY+JCQkPT49JD4kJCxHV1crUFlaWVcsLCw5VSwsJD5OGxsbLCwsLCxHPiQkPSwkPSQkLD49PSQsPj0sJD0sJCQkJCQkLCxWVVosVlpWVyw9LCxZLCwsLBtbQ0M4XCwsVVZHJCQkPSQ9JCQkJCQkJCQkJCQkLEcrVVZaK1ArKywsLDlQJD0+LCwsLF0bGxtbRlZIJCQkPSQkJD4kJCxHV1ZWWlVaVissLCxZWiwsPj0+XiwsLCwsLCtWJCQkJD0kJCQkJCRGR1ZXK1BWWlZXTSwsJF4bGxtfGxsbG1skJCQ5Vj4kJCQkJCQkJD0sJCQkJD4kJCQkPiwkJCQ9LFAsWVYrUFBWVlZWLFZALCwsLCw+JCQkJCQkJEYkKysrUCxgJCQkSysrKzwHBwcHBwIsLCwsLCwsLCwsPj09JCQ9JCQkJD4+JCQkJEYkKysrK0csJCQ9USsrK1AHBwcHBywkJE1DAgICAgICAmFhQytDQ0MHBwcHBxsbGxsbMjIyBARWJCQkJD4kJCQkJCQkJCQ9LDkrKysrKytVKys8KyQkRisrKysrOSsrKysrKysrK1BDQ0NDTENDXEMCAmFDFUAsLCQkJCQkXlcrVSsrK1dVV0cHBwcHBwICAiQkJFYrJCQrR1ZiXlZWViRGK0ckJCQkJCRVV1VWVldeBwcHBwdWV0MLCwswLCwwLBAQEBAQNS0QJCQkJD0kJCwkJCQ9PSQkLD0kJCwkJCQ9PSQkLCQkJCQkJCQ9JCQkJCQkJCQkPTkrAgICAmMbGxsbGxsbGxtkLENDQ0NDLCwsCwsLLBAQECxlJCQkJCQkJCQkJCQkJE1IZiQkJCQkJCQkJCQkJGdoLCQkJCQkPwJpaiQkJD0sLCwkK1UsLCwsPiQra0AsLCwsJCssLCwsLCwkJCQkJCQ9JD0rLCwsLCwsJCQrVysrK1ZWVlZVVysrKysrAlgCQkYsBwcHBwcsLCwbGxsbGywsLAICAmwCOytUJFMkJCQkJCQkJCQkPSwsLCQkRkckJCQkJCQkJEY9LCwkJCQsLCwsLCQkJCQkJCQ9K1VWV1VWLCxWVVZWVyssLFwsAgcHBwcHJCQkJCQkJCwkJD0sLCwsLCQkJCQkJCwsJCQkJCQsLCwHBwcHB2QsQ0NDQ0NDQ0NDJCQkRlVXLAIkJF5VKysrUFVVVysrK1VWVlcrKysrUDkCAgJYAgICLCsrKysrKyttKysrKysrK1ArK2IkJCQkJCQkVSsrVVVWVlViJCQkPSxhQ0NDQzIrKysrQ0NDQxVAK2IkJCQkJCReKytWK1crJCQkJFUrVldXK1YsLCwsAgIkJFZWVlYrKysrVissXQICBwcHBwcsPiQkJCQkKCgoAhAQEBBuLCwsCwsLCwsvMAsCAgICLCwsLCs8KysrKysrVSsrK0ckRiQkJEdeKz0sLBAQEBAQECgoKCgoKCgtEBAQEBAQLRAQEBAQEBAQbygoICAgEBAQECAQEBAQCwsLCxAQECwLCwssEBAQEDAwMDAQEBAQEBAQLBAQEBBwcHBwEBBuEAsLcXIpEG4QCwtxKRAQLBALC3MpEBAQEAsLdCksEG4QCwtxdXZ2dnZ2d0FBeHh4Anl6eXoCAgICe0FBfAICAgJ9fgJ/gAKBggICAgICCYACAgICg0FBhEFBQUFBhSwbGxsIgYYbGxsbGwiBaCgoKCgoKFEsFBQUFBQUFBSHLCwsLCwsLCsrKysrK4gzbTNtKysrKytQLCwsLCwsLEOJQ4pDIgsQCyCKQzELC0NDQ4mJiQsLiwsLIyQnQxALCAgxEBAaQ4wbGxsbGxsbG2lpaWlpaWlpaY2OaY9DLCwICJBDQwhDQ5AaQ5BDQ0OQQ0NDQ0NDQwhDkJBDQ0NDQ0NDCAgICAgICAgICAgICAhDQ0NDBARDQwhDQ0ORkkNDQ0NDQ0NDkENDQ0NDQxoICAgIQ0NDQ0NDQ0NDQ0NDCAgIQ0NDQ0NDQ0NDQ1wsLCwsQ0NDQ0NcLCwbGxsbGxtDQ0NDQ0NDGxsbQ0NDGkNDQ0MaQ0NDQ0NDQ0NDQ0MICAgIQ0NDQ0NDQxpDQ0NDBAQEBAQEBBsbGxsbGxtDQ0NDQ0MICIGTCAgICAgICAQEBAQECIGUlJSUlJSUlJSUkwgICAgICAgEBAgICAgICAgIBAgICJAaCAiQQ0NDLENDQ0NDQ0NDN0NDQ0MgCyAiIiIiCyAgIhAQECgLICCMQ0OKIpUrICwsXQJjAhAQEJYsLJYsJCQkJCwsLDRALCwsLCwsOSQkJD0sLCwsJCQkPSQkJD0CeXkCfX55AgICAgYCbHkCeQQEBAQCAlgCAgICAngCAmyXAgICAgICQwKYlJSUmSxDQ0NDQzdDQ0NDLCwsLCwsQ0NDLCwsLCxDQ0NDQ0MsLAECmpsEBAQEBEMEBAQEnJ2eaWlpaSsrVp8oKENpoD9DJCQkPTmhokUkJCQkJD8oRSwsPiQkJCQkQxsbQ0NDQ0NDQ0NDQ0NDXBsbGxsbQ0NDQ0NDQxsbGxujGxsbGxsbGyQkUyQkJCQkJCQkJCQkpAIHBwcHByQsLCAgICAgICBGM6UrKysrK1ggICAgICAoKyQkJGlpaWlpKwICAiwsLCwpKSmiKCgoKCkgICAgICAgECAgICAgICAtEBAQIiIiICAgICAqpiIjICAQICAgICAgICAgIAsLIAsLICAgICAgICALCyJuLCwglpYgICwsLCwopyMoIyQkJEckRyRGJCQkXldVQ0NQLBsbG0OoLCwsJCQCAiwsLCxWJCQkJCQkJCQkVlZWVlZWVlYrLCwsLAIrJCQkAkhIRiQkJCsrKysCJCQkRisrKysrViwsLCwsXSRGVisrVitWawICAgICAjQHBwcHBywsAiQkRkUkJCQkBwcHBwckJD0kJCQkRisrVVdVV1AsLCwsJEYkJCQkVSwHBwcHBywCAkUkJE1DXlUkRytHRkckJCtGPSwsLCwsLCwsLCwsPlMCJCQkJCReK1YCU6lQLCwsLD4kJD0+JCQ9PiQkPSwsLCwQEBAQEHIoKBAQEBBvKSwsJF5XVlVrVywkJCwsLCwsLCQkJD0sPiQkqqqqqqqqqqqrq6urq6urqxAQEG4sLCwsLJYQECwsPkckJCQkrCQkJCQkJD0kJD09JD49JCQkJCQkKSkpKSkpKSl1LCwsLCwsLD4kJCQkJCQkJCQkJCQklCwkJCQkJCQkJCQkJCwsLDckJCQkJCSoQwICApiCLCwsBq2ulJSUlJSUlIKYggJ/rwJAAgKclJSCArAIsUICLCwkJD0kJCQkJCQkJCQkJD1PXQIDAgQFBgIQEBAQEBESgYIEAiQkJCQkRSQkJCQkJCQkJCQkJCQkKCwkJCQsJCQkLCQkJCwkPSwUsjiHGgiQXCwsLCxPQUMsJCQkJCQkPiQkJCQkJD0kPgJALLMbGxsbGxssN0NDQ0NpaY8bW0NDQ0NDQ0NDG0NcQ0NDQ0NDXCxcLCwsLCwsLENDQ0NDQzIstBsbGxsbGxsbGxsbGxssLBsbLCwsLD4kmyQkJCS1LCwkJCQrK1AsLCQkJCQkJCRdJCQsLCQkJCS2aWksLCwsLAsLCwsQEBAQCwssLBAQEBAQEBAQEBAsLCQkJCQsLCwsJCQsLCwsLF0LCwsLCy8LCwsvC5YQEBAQEJYQEBAQEBAQlhAQEJZuLCgoKDQoKCgoUSgoKChRLCwkJCQsPSQkJCQkJD49LD0+JCQkXRsbGxskJCRNoxsbGywsLLMbGxsbJD0kLCyzGxskJCQbGxssXSQkJCQkLCxdJCQkJCwsGyQsGxsbGxsbG0YrOVAsLCsrJCQ+JD4kJCQkJCQsK1AsORsbGxtkLCwsAgICAkAsLCwkJCQkJCS3HiQkJCQkJLcbJCQkJE4kJCQkJEZQLLMbGwICAkAsLCwsJCQkLF0CAgIkJCQsGxsbGyQ9LCwbGxsbJCwsLF0CQCwsLCwssxsbGwsvLCwsLCwsEG4sLCwbGxskJCsrLCwsLBsbGxsbGxtkJCQkJCQ5uCwkLCwsLCwsLCwsLCwsLDkrGxsbXywsLCy0Gx4CAiwsLCQrKwICLCwsJCS3GxsbLCxXYiQkJCQkJCQkJCQrKysrKysrPAICAiwbGxsHBwcHB0dGRywsLCw5VlcrVVc8uQICUCwsLCxPLCtHJCQkJCQkJCQkRisrVysrK1AHBwcHBwICXmIsLCwsJEYCPSwsLCwkXlYrKysrVWIkPwI7KzxXBwcHBwc/PwKzGxsbGxsbGxsbZCwsLCwsJCQkJCQkVlcrVlUrAgICR0YsLCwsLCwsJCQkPT0kJD4kJCQkJCQkPiQkJCQ/LCwsJCQkJCQkJEZWVysrK1AsLCtWPiQkJD0+PSQ+JCQ5R1ZVVlpZWllWLD0sLFksLD4kJFYsKysrUCwrK1AsLCwsLCQkXlYrKysrVitVRyQ/AgIHBwcHBwJdR1ZXKytVVVZXVSskSCwsLCwkJCQkJCQkXlYrKyxWVitXPAICAgICAgICAgICJCQrLFZXKysrVVdXPAI9LCwsLCwCAgICAgJALCQkJCQkRldWKysrVz8sLCxWKytXKyssLAcHBwcHGwJhKysrK1c8LCwbZCwsLCwsPiQkJD0+LCQkJCQ+PSQkJCRWVlZZWjlVR2JXAkAsLCwsJCQkJCwkJCReVisrLCtWVkdIWiwsLCwsRisrKytHJCQkRisrVUYrPAICAjssLCwsRisrVVcrJCQkJCQkJCsrKysrK1UrAkgCAkAsLCwsLCwCAgICAiwsLCsrK1ArKytXPwICLCwsLCwCJCQkJCQkJCwrKysrKysrKysrK1krKytVK1dQLCwsLCQkJD0kPiQkRisrUCxQKzkrKytGLCwsLCQkJD49JCQkJCQkJCRWVlorWVdXPSwsLCRGVWtALCwsK14kJCQkJCQkJFYrK1AsVlU8AgICAgICGxtbQ0NDOBSoQ0NDQ0NDQ0MsLCwsLCxdaWlpaWlpabUCAkAsLCwsLD9ALCwsLCwsQUFBQUFBQUFHJCRGKysrKysrKywsLCwsKys8LCwsLCwrKys8AgJDQygoYSwsLCwsBwcHBwezGxsbPiQkJCQkJCQkJCQsLD4kGxsbHgJALCwkJCQkJD0sOV5WVlZWVlZWVlZWVlZWVlZWVlZWLCwsOStKKCgoKCgoKFhQLCwsLCxWLCwsLCwsLCgoNCgoKDRRJD0sLCwsLCwsPSwsLCwsLCQ9PiwsLCwsLCwkJCwsLCwkJCQkJCwyPEFBLCwsLCwsKysrKysrKywrKytQLCwsLENDQ1w3Q0NDQ0O6VytDulZWu0FBQVQrKytMMisrK0NDQ0NDQ0MrK0NDK0wsLCwsLBsbLCwsLCwsCwsLCwsQEBAQEAsLCwsLCwsLCwsLCwsQEBBuEBAQEBALEBAQEBAQEBAQEBAQEC8LLC8wLzALLwsLCwsQEJaWEBAQlhAQEBAQEBALMAsvMAsLCy8LCwsvEBAQEBALMAsvCwsvLywLCwsvEBAQEBAQEBAQEBAQEAsLCwsLEBAQEBAQEBAsCwsLCx8QEBAQEBAQEBAQEBAhEBAQCwsLCwsLCwsLCwsLHxAQEBAhEBAQCwsLCx8QEBAQEBAQEBAQEBAhEBAQCwsLCwsLCwsLCwsLHxAQEBAhEBAQCwsLCx8QEBAQIRAQECAsBwcHBwcHBwcHKysrTEMyKysrKysrKytMQ0NDMkNDQ0NDQ0NMFQICLCwsLCwsLDkrKxAQEBAQJxAQEBAQEBAQEG4sLJYQEG4sLCsrK1ArKysrKysrK1A5KysrOVArK1AsLCgoKCgoKCgsLCwsLCwsLDkrKytKKCgoLAcHBwcHLCxNJCQkJCQkJFAkJCQkJCQrKwcHBwcHLCxgJCQkJCRTKyskJCQ9JCQ+PSQkPbMbGxsbEBArKytKLCwbGxsbGxujG7wbZCwsLCwsGxsbGxsbG6MbGxsbGxsbLCQkPiQkJCQkPj09Pj4kJCQkPSQkPj4sLCw9LD4+Pj4kPj09Pj4+Pj4+PT0+JD0kJCQ9JCQ+JD09JCQkJCQ+JCQ+JD4kJD4kJAgsLCwsLCwsN0NDQ0NDQ0MbGxsbGxtbQ0NDQ0NDQ0MsLCwsQ0NDQ0NDXCwsLCwsLENDQ0NcLCwsQywsLCwsLCxDQ0NDQxkpKUNDQ0MsLENDQ0NDXCw3Q0NDQ0NDLCwsLENDQ0NDQ0M3Q0NDLCwsLENDXENDQ0NDQ08sLCwsLCwsq6urq6urqyyrq6urq6urAAAAHRUVFRcVFhIVGRURDQ0ZGRkVFQkJCQkWFRIYEBgFBQUFFhkSGQAXFxoVGBoHFBkBGhgaGQ8PGA8HEw8VCRkJBQUZBQkFBwcHCQgIBQcFBgYYGAYYDAwCAgYFCRUJAgIJGQkaDAsLAgYFFRECAhoaFwIMEQwVDAwVBwICBwcVFQIBARUXGhoBFQYHBwwMBxUHDAEMBgYMDBoHGhoHAgEMAgYCGAcHBgEMDAoKCgoMFQYCCgoCDxoaAgIVBwoPBwIXFRoKBxUPDwIRBx0HBxYSAg4ODgcKFREVCwwFAgUGCAgIGAUYAhgJGBgCHR0dARERFBMWFBscAR0VFBMVFRAQFRkWEhUVHQECDwYSBhcCDAsJGhoJGgUFGg4JBQ4ODxkaGhYSGhIZEhYFDAIFFhUVFhIRGgYHDhEWEhIaDhEGDgYMGBgGGg8GFQsVGAkGCRcaBgoEBAMDBxkREBAWEBAZERkCGRgCDwwPDgIVDgcPDBEVARoKCgEXDwABAgMEBQYHCAkACgsMDQAOAAAAAAAPABA=");l(e,206205,"ERIT");l(e,206247,"FAAVFhcAAAAYGRobHB0eHyAhIg==");l(e,206303,"IwAk");l(e,206344,"JQ==");l(e,206354,"JicAAAAAAAAoKSoAKw==");l(e,206392,"AQIDBAAAAAAAAAAABQAAAAAAAAAGBwgACQAKCwAADA0ODxAAAAAAERITFAAVABYXABgZAAAYGhsAGBoAABgaAAAYGgAAABoAABgcAAAYGgAAHRoAAAAeAAAfIAAAISIAIyQAJSYAJwAAKAAAKQ==");l(e,206522,"Kg==");l(e,206536,"KywAAAAALQAAAAAAAC4AAAAvAAAAAAAAMAAAMQAyMwAANDU2ADcAOAA5AAAAADo7AAAAAAAAPD0AAAAAAAA+Pw==");l(e,206615,"QAAAAEEAAABCAEMAAEQ=");l(e,206643,"RUYAAEcAAAAAAAAAAEhJAAAAADVKAEtMAABNTgAAAAAAAE9QUQAAAAAAAAAaAAAAAAAAAABSAAAAAAAAAABT");l(e,206735,"VAAAAAAAAABVAAAAVgAAAABXWAAAAAAAWQ==");l(e,206777,"Wg==");l(e,206789,"WwBcAABdAF4AAAAAAEhfAGAAAGFiAE0AAGMAAGQAAAAAAGUAZhpnAAAAAAAAaAAAAGkAAAAAAABBagAAQQAAAGsAAABsAAAAAAAAAGAAAAAAAAAAbW4AAAAATgAsbwBw");l(e,206897,"QQAAAAAAAAAAcQBy");l(e,206922,"cw==");l(e,206935,"dAB1");l(e,206959,"dgAAAAB3");l(e,206987,"eHl6AAAAAHs=");l(e,207008,"fH0AAH4AAAAAdQ==");l(e,207029,"fwCA");l(e,207047,"gQ==");l(e,207062,"ggAAAIM=");l(e,207080,"AQEBAQECAwQFBgcEBAgJCgELDA0ODxAREgEBAQAAAAATAQ==");l(e,207124,"FBUWARcEFRgZGhscHR4=");l(e,207148,"AQEfAAAAICEiIwEkAAAAACUAAAAAAAAAACYBJw4nKCkAAAAAAAAAACoAAAAAAAAAKyQsLRUtLgAAAAAAAAATARUAAC8AAAAAACYwAQExMTI=");l(e,207238,"MwAAAAAAAAA0AQAAJg4EAQEBNRUrNDYVIwEAAAAAAAAANwAAADg5OgAAAAAAOA==");l(e,207295,"OwAAADgAPAAAAAAAAAAAPT4AAD8=");l(e,207326,"QAAAAEE=");l(e,207342,"QgAAAEM=");l(e,207358,"RAAAAAAAAEVGAAAAAABHSElKS0wAAAAAAAAATQ==");l(e,207397,"Tk8AAAAALw==");l(e,207415,"MQAAAAAAUAAAAAAAAAA+AAAAAAAAPwAAUQAAUg==");l(e,207454,"UwAAAAAAABNUAD4AAAAAMQFVAAAAAAE0D1YkChVX");l(e,207493,"NwAAAD4AAAAAAAAAABMKAQAAAAAAWAAAAAAAAFkAAFgAAAAAAAAAAE4AAAAAAABXCQwEWghbLwA6MgAVARVcXQEBAQEBAQEBXl9gAAAAAGEBYjpRY2QEOgAAAAAAABMy");l(e,207599,"PQEBAQEBAQEBAABlZg==");l(e,207622,"ZwAAAAATAAEBMgAAAAAAAAAmAAAAADIAAAAAPw==");l(e,207659,"PgAAAAABAQEBMgAAAAAAaEQAAAAAAAAAAD0AAAAAAAAATgAAAD4=");l(e,207708,"aWo6JlE=");l(e,207725,"Pw==");l(e,207735,"awEOBAw=");l(e,207751,"L1Q=");l(e,207765,"JlcAAAAAbA==");l(e,207782,"bT0AbgAAAAAAAAABAAAAAAAAAAATOg==");l(e,207815,"MwBvDjRUAAAAcCk=");l(e,207836,"PgAAPQAAAAAAAHEAVw==");l(e,207860,"PT4AAD4AWQ==");l(e,207877,"cQAAAABy");l(e,207894,"TjcAJgE6AToAAD9ZAAAAAAA7cwAAAAAAAAA3");l(e,207933,"cwAAAAA9");l(e,207951,"T04AAAAAAAAAAD0=");l(e,207974,"OABZUA==");l(e,207989,"PQAATw==");l(e,208004,"CFsAAAAAAAABVwAAAAAAAHQ=");l(e,208031,"dQB2d3h5AGgEejEXAAAAAAAAACYyAAAAACY6AAAAAAAAAVcBAQEBJwEwaVcAAAAAAAAAABMAAAAAAAAAOwAAAAAAAAABAAAAAAAAAHsAAAAAAAAAAAR6AAAAAXw=");l(e,208132,"5ubm5ubo3Nzc3OjY3Nzc3NzKytzc3NzKytzc3AEBAQEB3Nzc3Obm5ubw5tzc3Obm5tzcAObm5tzc3Nzm6Nzc5unq6unq6unmAAAA5gDc5ubm5tzm5ube3Obm3Nzm3uTmCgsMDQ4PEBESExMUFRYAFwAYGQDm3AASHh8gAAAAABscHR4fICEi5ubc3Obc5ubcIwAAAAAA5ubmAADm5gDc5ubcAAAAJAAA5tzm5tzc5tzc5tzm3ObmAADcAADm5gDmAObm5ubmAAAA3Nzc5tzc3ObmANwbHB3mBwAAAAAJAAAA5tzm5gAAAAAA5gAAVFsAAAAACQkAAAAAAAkAZ2cJAGtra2t2dgkAenp6etzcAAAA3ADcANgAAACBggCEAAAAAACCgoKCAACCAObmCQDm5gAA3AAAAAAHAAkJAAkJAAAA5gAAAOQAAADe5tzcAAAA5gAA3ObcANzm5uYAAAAJCQAABwDmAAEBAQAAAObq1tzK5ubm5ubo5OTc2ubp3Obc5uYBAQEBAeYAAQHm3OYBAQAA2uTo3uDgAAgIAAAAANzmAObm3AAA5gAAGgAA3ADm5gHcAADm3AAAANzcAADm3AAJBwAABwkAAAAJBwYGAAAAAAEAANjYAQEBAAAA4tjY2NjYANzc3ADo6Nzm5uYHABAREREREREhERERExEREREUZRFxgakRGxwRERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERHtAAECAgAD");l(e,208773,"BA==");l(e,208784,"BQAAAAAGBwgJAAAACgsMDQ4PEBESEw==");l(e,208815,"FAAAFRYAAAAAFxgZGgAbABwdHh8gAAAAAAAAACEiIyQAAAAAACU=");l(e,208862,"JicAAAAAAQIoKQABAgI=");l(e,208886,"AQAAAAACAAAAAAAAAwQAAAUAAAAGAAAAAAAAAAcBAAAAAAAACAkAAAAAAAAKAAAK");l(e,208947,"CgAAAAoAAAAAAAALDAANAA4PEAAAAAAAARESABMHAQAAABQUBxQUFBQUFBQIFQAWAAcXGAAUFBkAAAAaGwEHFBQUFBQBHB0eHwAAFAAAAAAAAAAKAAAAAAAAABQUFAEAAAgVIAQACgAhBxQUFAAAAAAIIiIjJCIlACYBFBQAACcAAQEACBUBFAAAAAEAACgBAQAACBUAAQABAAEAAAAAGiIiIiIiIiIiIhUHFCkiIiIiIiIiIiIVACorLAAtAAgVAAAAAAAAAAAuBwEKAQAAAAEUFAE=");l(e,209169,"GiIJAAAUFAEUFAAAAAAAAAAaFQAB");l(e,209202,"Ay8wAAAAAAAAAAABAgMEBQYHBwgHBwcHBwcHBwcHCQoLCwsLDA0NDQ0ODxAREhMUFQ0WDQ0NDRcYGBkaDQ0NGxwdDR4fICEiIyQHBwcHBwcHBwcHBwcHBwcHBwcHByUHJicHKAcHBykNKgcHKwcsDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0tAAABAgICAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gICEiIyQlJSUlJSYnKCkqKywtLi8wMTIzNAICNTY3ODk6Ozs7Ozw7Ozs7Ozs7PT07Ozs7Pj9AQUJDREVGR0hJSktMTU47RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZPRkZGRlBQUFBQUFBQUFFSUlNUVVZXWFlaW1xdXiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9gYGBgYGBgYGBgYGBgYGBgYGBGRmFiY2RlZWZnaGlqa2xtbm9gcHFyc3R1dnd3eHl6e3x9fn+AgYKDhGCFhoeIiYqLjI2Oj2CQkWCSk5SVYJaXmJmam5xgnZ6foGChoqOkpKSkpKSkpaakp2BgYGBgYGBgYGBgYGBgYGBgYGBgqKmpqampqampqmBgYGBgYGBgYGBgYGBgYKurq6usYGBgra2tra6vsLFgYGBgsrO0tba2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra3tra2tra2uLi4ubpgYGBgYGBgYGBgYGBgYGBgYGBgYLu8vb6/v8BgYGBgYGBgYGBgYGBgYGBgYGDBwmBgYGBgYGBgYGBgYGBgYGBgYGBgw8Q7xcbHyMnKYMvMzTs7zjvP0NDQ0NDRYGBgYGBgYGDSYNPU1WBg1mBgYNdgYGBgYNjZ2ttgYGBgYNzd3mDf4GBg4eI74+RgOzs7Ozs7O+Xm5+jpOzvq6zvsYGBgYGBgYGBGRkZGRkZGRkZGRkZG7UZGRkZGRkZGRkZGRkZGRkbuRu9GRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG8EZGRkZGRkZGRvFgYGBgYGBgYEZGRkbyYGBgYGBgYGBgYGBGRkZGRkbzRkZGRkZGRkZGRkZGRkZGRvRgYGBgYGBgYPVg9vcAAQICAAECAgIDBAU=");l(e,210407,"ExMTExMTExMTExMTExMTExMTAAAAAAAAABMAAAAAABMTExMTExMAEwAAAAAAAAATExMTEwAAAAAAGhoAAAAAAQEBAQEBAQEJCQkJAAkJCQICCQkJCQAJAgICAgkACQAJCQkCCQIJCQkJCQkJCQkJCQkCCQkJCQkJCTc3Nzc3Nzc3Nzc3Nzc3BgYGBgYGBgYGBgYGBgEBBgIEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAgQEBAICBAQEAg4ODg4ODg4ODg4ODg4ODgICAgICAgICDg4OAgICAg4ODg4ODgICAgMDAwMDAAMDAwMDAwADAwMDAwMDAwMDAwMDAwADAwMAAAMDAwMDAwMDAwMBAQEBAQEBAQEBAQMDAQMDAwMDAwMlJSUlJSUlJSUlJSUlJQIlJSUlAgIlJSUmJiYmJiYmJiYmAgICAgICQEBAQEBAQEBAQEACAkBAQFpaWlpaWlpaWlpaWlpaAgJaWlpaWlpaAl9fX19fX19fX19fXwICXwIlJSUCAgICAgMDAwMDAwMCAwMCAgICAgIDAwADAwMDAwcHBwcHBwcHBwEBAQEHBwcHBwcHAAAHBwUFBQUCBQUFBQUFBQUCAgUFAgIFBQUFBQUFBQUFBQUFBQIFBQUFBQUFAgUCAgIFBQUFAgIFBQUFBQICBQUFBQICAgICAgICBQICAgIFBQIFBQUFBQICBQUFBQUFBQUFAgILCwsCCwsLCwsLAgICAgsLAgILCwsLCwsLCwsLCwsLCwILCwsLCwsLAgsLAgsLAgsLAgILAgsLCwICCwsLAgICCwICAgICAgILCwsLAgsCAgICAgICCwsLCwsLCwsLAgIKCgoCCgoKCgoKCgoKAgoKCgIKCgoKCgoKCgoKCgoKCgIKCgoKCgoKAgoKAgoKCgoKAgIKCgoKCgoCCgoKAgIKAgICAgICAgoKCgoCAgoKCgoCAgICAgICCgoKCgoKCgIVFRUCFRUVFRUVFRUCAhUVAgIVFRUVFRUVFRUVFRUVFQIVFRUVFRUVAhUVAhUVFRUVAgIVFRUVFQICFRUVAgICAgICAhUVFQICAgIVFQIVFRUVFQICFRUCAhYWAhYWFhYWFgICAhYWFgIWFhYWAgICFhYCFgIWFgICAhYWAgICFhYWFhYWFhYWFgICAgIWFhYCAgICAgIWAgICAgICFhYWFhYCAgICAhcXFxcXFxcXFxcXFxcCFxcXAhcXFxcXFxcXAgIXFxcXFwIXFxcXAgICAgICAhcXAhcXFwICFwICFxcXFwICFxcCAgICAgICFxAQEBAQEBAQEBAQEBACEBAQAhAQEBAQEBAQEBACEBAQEBACAhAQEBAQAhAQEBACAgICAgICEBACEBAQEAICEBACEBAQAgICAhQUFBQUFBQUFBQUFBQCFBQUAhQUFBQUFAICAgIUFBQUFBQUFAICFBQCJCQkAiQkJCQkJCQkJCQkJCQkJCQkJAICAiQkJCQkJCQkAiQkJCQkJCQkJAIkAgICAiQCAgICJCQkJCQkAiQCAgICAgICJCQCAiQkJAICAgIYGBgYGBgYGBgYGBgYGBgYGBgCAgICABgYGBgCAgICAhISAhICEhISEhICEhISEhISEhISEhISEhISEgISAhISEhISEhICAhISEhISAhICEhISEhISEgISEgICEhISEhkZGRkZGRkZAhkZGRkZGRkZGRkZGQICAhkZGRkZAhkZGRkZGRkAAAAAGRkCAgICAiEhISEhISEhCAgICAgICAgICAgICAgCCAICAgICCAICCAgIAAgICAgMDAwMDAwMDB4eHh4eHh4eHgIeHh4eAgIeHh4eHh4eAh4eHgICHh4eHh4eHh4CAgIeHgICAgICAh0dHR0dHR0dHR0dHR0dAgIcHBwcHBwcHCIiIiIiIiIiIiIiIiICAgIjIyMjIyMjIyMjIwAAACMjIwICAgICAgItLS0tLS0tLS0tLS0tLQICAgICAgICAi0sLCwsLCwsLCwsLCwsAAACKysrKysrKysrKysrAgICAi4uLi4uLi4uLi4uLi4CLi4uAi4uAgICAh8fHx8fHx8fHx8fHx8fAgIfHwICAgICAiAgAAAgACAgICAgICAgICAgIAICAgICAiACAgICAgICICAgAgICAgIcHBwcHBwCAjAwMDAwMDAwMDAwMDAwMAIwMDAwAgICAjACAgIwMDAwNDQ0NDQ0NDQ0NDQ0NDQCAjQ0NDQ0AgICOjo6Ojo6Ojo6Ojo6AgICAjo6AgICAgICOjo6AgICOjo2NjY2NjY2NjY2NjYCAjY2W1tbW1tbW1tbW1tbW1tbAltbW1tbAgJbW1sCAgICAgJbW1tbW1sCAgEBAQEBAQECPj4+Pj4+Pj4+Pj4+PgICAj4+Pj4+Pj4CTExMTExMTExdXV1dXV1dXV1dXV0CAgICAgICAl1dXV1GRkZGRkZGRgICAkZGRkZGRkYCAgJGRkZJSUlJSUlJSQYCAgICAgICCAgIAgIICAgBAQEAAQEBAQEAAQEBAQEBAQAAAAABAAAAAAAAAQAAAAEBAAICAgICExMTExMTCQkJCQkGExMTExMTExMTCQkJCQkTExMTCQkJCQkTExMTEwYTExMTExMTExMTExMTEwkJCQkJCQkCAgIJAgkCCQIJCQkJCQkCCQkJCQkJAgIJCQkJCQkCCQkJAgIJCQkCCQkJCQkJCQkJAgAAAAABAQAAAAAAAAACAAAAEwIC");l(e,212461,"EwAAAAAAAAACExMTExMCAgIAAgICAgICAgECAgICAgICAAAAAAAACQAAABMT");l(e,212516,"EwATAAAAAgICAgAAAAICAgICGxsbGxsbGxsAAAAAAgIAAAAAAAAAAAIAODg4ODg4ODg3Nzc3AgICAgI3Nzc3Nzc3PT09PT09PT0CAgICAgICPT0CAgICAgICAAAAAAAAAgINDQ0NDQ0NDQ0NAg0NDQ0NDQ0NDQICAgINDQ0NDQ0CAgAAAAACAgICAAAAAAANAA0ADQ0NDQ0NDQ0NAQEBAQwMDQ0NDQAAAAACDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwICAQEAAA8PDwAREREREREREREREREREREREREAABEREQICAgICGhoaGhoaGhoaGhoCDAwMDAwMDAwMDAwMDAwCDAwMDAwMDAARERERERERACcnJycnJycnJycnJycCAgInJycnJycnAlZWVlZWVlZWTU1NTU1NTU1NTU1NAgICAk9PT09PT09PAAATExMTExMAAAATExMTExMTEwICAgICExMCEwITExMTEwICAgICAgICExMTExMTPDw8PDw8PDw8PDw8PAICAgAAAgICAgICQUFBQUFBQUFLS0tLS0tLS0tLS0tLSwICAgICAgICS0tLSwICAgICAkVFRUVFRUVFRUVFRUVFAEVKSkpKSkpKSkpKSkoCAgICAgICAgICAkoMDAwMDAICAlRUVFRUVFRUVFRUVFRUAgBUVAICAgJUVCEhISEhISECREREREREREREREREREREAkRERERERAICREQCAkRERERcXFxcXFxcXFxcXAICAgICAgICXFxcXFxXV1dXV1dXV1dXV1dXV1cCAh4eHh4eHgITExMAExMTExMTExMTCRMTExMAAAICAgJXV1dXV1cCAldXAgICAgICDAwMDAICAgICAgIMDAwMDA0NAgICAgICExMTExMTEwICAgIEBAQEBAICAgICDg4ODg4ODg4ODgIODg4ODgIOAg4OAg4OAg4OAwMDAgICAgICAgIDAwMDAwMDAwMDAwAAAgIDAwMDAwMCAgICAgICAwEBAQEBAQYGAAAAAgAAAAADAwMDAwIDAwMDAwMDAgIAAg==");l(e,213316,"EREREREREREAAAICDAwMDAwMAgIMDAwCAgICAAAAAAACAjExMTExMTExMTExMQIxMTExMTExMTExAjExMQIxMQIxMTExMTExAgIxMTECAgICAgAAAAICAgIAAAAAAAICAgAAAAAAAAICAgkCAgICAgICAAAAAAABAgJHR0dHR0dHR0dHR0dHAgICQ0NDQ0NDQ0NDAgICAgICAgEAAAAAAAAAKioqKioqKioqKioqAgICAgICAgICKioqKSkpKSkpKSkpKSkCAgICAnZ2dnZ2dnZ2dnZ2AgICAgI1NTU1NTU1NTU1NTU1NQI1Ozs7Ozs7Ozs7Ozs7AgICAjs7Ozs7OwICKCgoKCgoKCgzMzMzMzMzMzIyMjIyMjIyMjIyMjIyAgIyMgICAgICAoeHh4eHh4eHh4eHhwICAgJqampqampqamhoaGhoaGhoaGhoaAICAgICAgICAgICaKGhoaGhoaGhoaGhAqGhoaGhoaECoaECoaGhAqGhoaGhoaECoaECAgJubm5ubm5ubm5ubm5ubm4Cbm5ubm5uAgITExMTExMCExMCExMTExMTLy8vLy8vAgIvAi8vLy8vLy8vLy8vLy8vLy8vLy8vAi8vAgICLwICL1FRUVFRUVFRUVFRUVFRAlF4eHh4eHh4eHR0dHR0dHR0dHR0dHR0dAICAgICAgICdICAgICAgICAgICAAoCAAgICAgKAgICAgEJCQkJCQkJCQkJCQgICAkJISEhISEhISEhIAgICAgJIYmJiYmJiYmJhYWFhYWFhYQICAgJhYWFhAgJhYWFhYWE5OTk5Ajk5AgICAgI5OTk5OTk5OQI5OTkCOTk5OTk5OTk5OTk5OTk5OTk5OTk5AgI5OTkCAgICOTkCAgICAgICWFhYWFhYWFh1dXV1dXV1dXBwcHBwcHBwcHBwcHBwcAICAgJwcHBwcE5OTk5OTk5OTk5OTk5OAgICTk5OTk5OTlNTU1NTU1NTU1NTU1NTAgJSUlJSUlJSUlJSUgICAgICenp6enp6enp6egICAgICAgJ6enp6AgICAnp6enp6enpZWVlZWVlZWVkCAgICAgICgoKCgoKCgoKCgoICAgICAgICgoKCgoKCkJCQkJCQkJCQkAICAgICApycnJycnJycnJwCnJycAgKcnAICAgICAgICAgICAwMDk5OTk5OTk5OUlJSUlJSUlJSUAgICAgICnp6enp6enp6engICAgICApmZmZmZmZmZmZmZmQICAgKVlZWVlZWVlZWVlZWVlZUCXl5eXl5eXl5eXl5eXl4CAgICXl5eXl5eAgICAgICAl5VVVVVVVVVVVVVVQICAgICAgICAgJVAgJlZWVlZWVlZWUCAgICAgICZWUCAgICAgJgYGBgYGBgYGBgYGBgAmBgb29vb29vb29vb29vb29vAmRkZGRkZGRkAiQkJCQkJCQkJCQkJAICAmxsbGxsbGxsbGwCbGxsbGxsbAICAgICAoGBgYGBgYECgQKBgYGBAoGBgYGBgYGBgYGBgYGBgQKBgYECAgICAgJtbW1tbW1tbW1tbQICAgICbW0CAgICAgJra2trAmtra2tra2trAgJrawICa2tra2tra2tra2tra2sCa2tra2trawJrawJra2trawIBa2tra2sCAmtrawICawICAgICAmsCAgICAmtra2tra2sCAmtra2tra2sCAgKJiYmJiYmJiYmJiYkCiYmJiYkCAgICAgJ8fHx8fHx8fHx8AgICAgICe3t7e3t7e3t7e3t7e3sCAnJycnJycnJycnJycnICAgJycgICAgICAiAgICAgAgICZmZmZmZmZmZmZgICAgICAn5+fn5+fn5+fn5+AgJ+fn5+fn5+AgICAn5+fn5+fn4Cjo6Ojo6Ojo6Ojo6OAgICAn19fX19fX19fX19AgICAgICAgICAgICfZqampqampoCApoCApqampqampqaApqaApqampqampqampqampqaApqaAgKampqampqaAgICAgIClpaWlpaWlpYCApaWlpaWlpaWlpaWAgICjY2NjY2NjY2MjIyMjIyMjIyMjAICAgICeXl5eXl5eXl5AgICAgICAgcHAgICAgIChYWFhYWFhYWFAoWFhYWFhYWFhYWFhYUChYWFhYWFAgKFhYWFhQICAoaGhoaGhoaGAgKGhoaGhoYChoaGhoaGhoaGhoaGhoYCioqKioqKigKKigKKioqKioqKioqKioqKAgKKAoqKAoqKigICAgICAo+Pj4+PjwKPjwKPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj48Cj48Cj4+Pj4+PAgICAgICAo+PAgICAgICkZGRkZGRkZGRAgICAgICAqOjo6Ojo6OjowKjo6Ojo6Ojo6MCAgKjo6OjAgICAgICVgICAgICAgIWFgICAgICAgICAgICAgIWPz8/Pz8/Pz8/PwICAgICAj8/Pz8/Pz8CPz8/Pz8CAgI/Pz8/AgICAp2dnZ2dnZ2dnZ2dAgICAgJQUFBQUFBQUFBQUFBQUAICf39/f39/f39/f39/f39/Ak8CAgICAgICc3Nzc3Nzc3Nzc3Nzc3NzAnNzAgICAnNzn5+fn5+fn5+fn5+fn5+fAp+fAgICAgICZ2dnZ2dnZ2dnZ2dnZ2cCAnd3d3d3d3d3d3d3d3d3AgJ3dwJ3d3d3dwICAgICd3d3kpKSkpKSkpKSkpICAgICAmNjY2NjY2NjY2NjAgICAmMCAgICAgICY4iLDQ2bAgICiIiIiIiIiIibm5ubm5ubm5ubm5ubmwICiAICAgICAgIRERERAhERERERERECERECEQ8PDw8PDw8RERECAgICAgICDwICAgICDw8PAgIRAgICAgICEREREYuLi4uLi4uLi4uLiwICAgJpaWlpaWlpaWlpaQICAgICaWlpaWkCAgJpAgICAgICAmlpAgJpaWlpAQEBAQEBAgIAAAAAAAAAAQEB");l(e,215545,"AQEBAQEBAQEAAAEBAQEBAQEAAAAAAAABAQEBAAACAgACAgAAAgIAAAAAAgAAAAACAAIAAAAAAAAAAgAAAAAAAAICAAAAAAACAAAAAAIAAAAAAAIAAgICAAAAAAAAAAIAAAAAAACDg4ODg4ODg4ODg4MCAgICAgICg4ODg4MCg4ODg4ODgwICAgICExMTODg4ODg4OAI4AgI4ODg4ODg4Ajg4Ajg4ODg4AgICAgIGBgYGBgYCAgICAgICAgIGl5eXl5eXl5eXl5eXlwICApeXl5eXlwICl5cCAgICl5egoKCgoKCgoKCgoKCgoKACmJiYmJiYmJiYmAICAgICmKSkpKSkpKSkpKQCAgICAgIeHh4eAh4eAnFxcXFxcXFxcXFxcXECAnFxcXFxcXFxAoSEhISEhISEhISEhAICAgKEhAICAgKEhAMDAwMCAwMDAgMDAgMCAgMCAwMDAwMDAwMDAwIDAwMDAgMCAwICAgICAgMCAgICAwIDAgMCAwMDAgMCAwIDAgMCAwMDAwIDAgMDAgMDAwMDAwMDAwICAgICAwMDAgMDAwICAgICAgAADwAAAgICAgICAgICAAAAAAICAgAAAAAADQICAgICAgINDQ0CAgICAgIAAgICAgICAAECAwQFBgcICQkJCQoJCwwNCQkJDgkJDwkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCRARCQkJCQkJCQkJCRITFAkVCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCRYJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkXGA==");l(e,216416,"AQIDBAUGBwgJCgsMAAANDg8QERITFBUW");l(e,216456,"FwAAGBkaGxwdHgAAHyAAIQAiACMAAAAAJCUmJw==");l(e,216502,"KA==");l(e,216512,"KSo=");l(e,216550,"KywALQAAAAAAAC4vAAAAAAAwADE=");l(e,216584,"MjMAAAA0AAA1AAAAAAAAADYAAAAAAAAANwAAAAAAAAA4AAAAAAAAAAA5");l(e,216648,"Ojs8PT4/QEEAAAAAAABC");l(e,216740,"Q0QARUY=");l(e,216756,"R0hJSktMTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZn");l(e,216806,"aAAAAAAAAGlqAGsAAABsAG0AbgBvcHEAcgAAAHMAAAB0");l(e,216865,"dQ==");l(e,216888,"dnd4eQB6e3x9fgB/");l(e,216932,"gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydAAAAnp+goQ==");l(e,216989,"oqMAAAAAAAAApA==");l(e,217032,"pQ==");l(e,217055,"pg==");l(e,217071,"pw==");l(e,217095,"qA==");l(e,217129,"qaoAAAAAq6wAAACtrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3O");l(e,217200,"AQIDBA==");l(e,217220,"AQACAAMABAAFAAYAAAAAAAcACAAJAAoACwAMAA0ADQANAA4ADwANAA0AEAARABIAEwAUABUAFgANABcADQANAA0AGAAZAAsACwALAAsAGgALABsAHAAdAB4AHwAgACAAIAAgACAAIAAgACEAIgAjACQACwAlACYADQAnAAkACQAJAAsACwALAA0ADQAoAA0ADQANACkADQANAA0ADQANAA0AKgAJACsACwALACwALQAgAC4ALwAwADEAMgAzADQAMAAwADUAIAA2ADcAMAAwADAAMAAwADgAOQA6ADsAPAAwACAAPQAwADAAMAAwADAAPgA/AEAAMABBAEIAMABDAEQARQAwAEYARwAwAEgASQAwADAASgAgAEsAIABMADAAMABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAUwBUAFsAXABdAF4AXwBgAGEAVABiAGMAZABYAGUAZgBTAFQAZwBoAGkAWABqAGsAbABtAG4AbwBwAF4AcQByAHMAVAB0AHUAdgBYAHcAeABzAFQAeQB6AHsAWAB8AH0AcwAwAH4AfwCAAFgAgQCCAIMAMACEAIUAhgBeAIcAiAAwADAAiQCKAIsAjACMAI0AMACOAI8AkACRAIwAjACSAJMAlACVAJYAMACXAJgAmQCaACAAmwCcAJ0AjACMADAAMACeAJ8AoAChAKIAowCkAKUACQAJAKYACwALAKcAMAAwADAAMAAwADAAMAAwADAAMAAwADAAqACpADAAMACoADAAMACqAKsArAAwADAAMACrADAAMAAwAK0ArgCvADAAsAAJAAkACQAJAAkAsQCyADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAswAwALQAtQAwADAAMAAwALYAtwAwALgAMAC5ADAAugC7ALwAMAAwADAAvQC+AL8AwADBAMIAwAAwADAAwwAwADAAxADFADAAxgAwADAAMAAwAMcAMADIAMkAygDLADAAzADNADAAMADOADAAzwDQANEA0QAwANIAMAAwADAA0wDUANUAwADAANYA1wDYAIwAjACMANkAMAAwANoA2wCgANwA3QDeADAA3wBAADAAMADgAOEAMAAwAOIA4wDkAEAAMADlAOYACQAJAOcA6ADpAOoA6wALAAsA7AAbABsAGwDtAO4ACwDvABsAGwAgACAAIAAgAA0ADQANAA0ADQANAA0ADQANAPAADQANAA0ADQANAA0A8QDyAPEA8QDyAPMA8QD0APUA9QD1APYA9wD4APkA+gD7APwA/QD+AP8AAAEBAQIBAwEEAQUBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEAERARIBEwHRABQBFQHRABYBFwEXARcBFwEXARcBFwEXARgB0QAZAdEA0QDRANEAGgHRABsBFwEcAdEAHQEeAdEA0QDRAB8BjAAgAYwADwEPAQ8BIQHRANEA0QDRACIBDwHRANEA0QDRANEA0QDRANEA0QDRANEAIwEkAdEA0QAlAdEA0QDRANEA0QDRACYB0QDRANEA0QDRANEA0QAnASgBDwEpAdEA0QAqARcBKwEXASwBLQEXARcBFwEuARcBLwHRANEA0QAXATAB0QDRADEB0QAyAdEA0QDRANEA0QDRAAkACQAJAAsACwALADMBNAENAA0ADQANAA0ADQA1ATYBCwALADcBMAAwADAAOAE5ATAAOgE7ATsBOwE7ASAAIAA8AT0BPgE/AUABQQGMAIwA0QBCAdEA0QDRANEA0QBDAdEA0QDRANEA0QBEAYwARQFGAUcBSAFJAYgAMAAwADAAMABKAbIAMAAwADAAMABLAUwBMAAwAIgAMAAwADAAMADIAE0BMAAwANEA0QBDATAA0QBOAU8B0QBQAVEB0QDRAE8B0QDRAFEB0QDRANEA0QAwADAAMAAwANEA0QDRANEAMABSATAAMAAwADAAMAAwAJcA0QDRANEAHwEwADAA5QBTATAAVAGMAA0ADQBVAVYBDQBXATAAMAAwADAAWAFZAR8AWgFbAVwBDQANAA0AXQFeAV8BYAFhAWIBYwGMAGQBZQEwAGYBZwEwADAAMABoAWkBMAAwAGoBawHAACAAbAFAADAAbQEwAG4BbwEwAJcATAAwADAAcAFxAXIBcwF0ATAAMAB1AXYBdwF4ATAAeQEwADAAMAB6AXsBfAF9AX4BfwGAATsBCwALAIEBggELAAsACwALAAsAMAAwAIMBwAAwADAAhAEwAIUBMAAwAM4AhgGGAYYBhgGGAYYBhgGGAYcBhwGHAYcBhwGHAYcBhwEwADAAMAAwADAAMADMADAAMAAwADAAMAAwAM8AjACMAIgBiQGKAYsBjAEwADAAMAAwADAAMACNAY4BjwEwADAAMAAwADAAkAHRADAAMAAwADAAkQEwADAAkgGMAIwAkwEgAJQBIACVAZYBlwGYAZkBMAAwADAAMAAwADAAMACaAZsBAgADAAQABQCcAZ0BngEwAJ8BMADIAKABoQGiAaMBpAEwAKwApQHMAMwAjACMADAAMAAwADAAMAAwADAARwCmAQ8BDwGnARABEAEQAagBqQGqAasBjACMANEA0QCsAYwAjACMAIwAjACMAIwAjAAwAJcAMAAwADAAZACtAa4BMAAwAK8BMACwATAAMACxATAAsgEwADAAswG0AYwAjAAJAAkAtQELAAsAMAAwADAAMADMAMAACQAJALYBCwC3ATAAMAC4ATAAMAAwALkBugG6AbsBvAG9AYwAjACMAIwAMAAwADAAOgEwAMcAuAGMAL4BGwAbAL8BjACMAIwAjADAATAAMADBATAAwgEwAMMBMADIAMQBjACMAIwAMADFATAAxgEwAMcBjACMAIwAjAAwADAAMADIAQ8ByQEPAQ8BygHLATAAzAHNAc4BMADPATAA0AGMAIwA0QEwANIB0wEwADAAMADUATAA1QEwANYBMADXAdgBjACMAIwAjACMADAAMAAwADAAxACMAIwAjAAJAAkACQDZAQsACwALANoBMAAwANsBwACMAIwAjACMAIwAjACMAIwAjACMAA8B3AEwADAA3QHeAYwAjACMAN8BMADQAeABMAA+AOEBjAAwAOIBjACMADAA4wGMADAAOgHkATAAMADlAeYByQHnAegB3gAwADAA6QHqATAAxADAAOsBMADsAe0B7gEwADAA7wHeADAAMADwAfEB8gHzAfQBMABhAPUB9gH3AYwAjACMAPgB+QH6ATAAMAD7AfwBwAD9AVMAVAD+Af8BAAIBAgICMAAwADAAAwIEAgUC3gGMADAAMAAwAAYCBwLAAIwAjAAwADAACAIJAgoCCwKMAIwAMAAwADAADAINAsAADgKMADAAMAAPAhACwACMAIwAjAAwAK0AEQISAjoBjACMAIwAMAAwAPUBEwKMAIwAjACMAIwAjAAJAAkACwALAJQAFAIVAhYCMAAXAhgCwACMAIwAjACMABkCMAAwABoCGwKMABwCMAAwAB0CHgIfAjAAMAAgAiECIgIwADAAMAAwAMQAIwKMAIwAjACMAIwAjACMAFQAMAAIAiQCJQKUAK8AJgIwACcCKAIpAowAjACMAIwAKgIwADAAKwIsAsAALQIwAC4CLwLAAIwAjACMAIwAjACMAIwAjACMAIwAjAAwADACMQJzADAAMgIzAsAAjACMAIwAjACMAGQADwE0AjUCNgIwAM8AjACMAIwAjACMAIwAEAEQARABEAEQARABNwI4AjAAMAAwADAAhAGMAIwAjACMADAAMAAwADAAMAAwADkCMAAwADAAOgI7AjwCjACMADAAMAAwADAAOgGMAIwAjAAwADAAMADEADAAyAByATAAMAAwADAAyADAADAAzAA9AjAAMAAwAD4CPwJAAkECQgIwAIwAjACMAIwAjACMAIwAjACMAIwAjAAJAAkACwALAA8BQwKMAIwAjACMAIwAjAAwADAAMAAwAEQCRQJGAkYCRwJIAowAjACMAIwASQJKAjAAMAAwADAAMAAwADAAuAEwADAAMAAwADAAxwCMAIwAxACMAIwAjACMAIwAjACMAIwAjACMAIwAjACMAIwASwIwADAATAJNAowATgJPAjAAMAAwADAAMAAwADAAMADOADAAMAAwADAAMAAwAEcAlwDEAFACUQKMAIwAjACMAIwAIAAgAFICIABTAtEA0QDRANEA0QDRANEAQwGMAIwAjADRANEA0QDRANEA0QDRAEQB0QDRAFQC0QDRANEAVQJWAlcC0QBYAtEA0QDRACABjADRANEA0QDRAFkCjACMAIwAjACMAIwAjAAPAVoCDwFaAtEA0QDRANEA0QAfAQ8BzQEJAFsCCwBcAl0CXgLxAAkAXwJgAmECYgJjAgkAWwILAGQCZQILAGYCZwJoAmkCCQBqAgsACQBbAgsAXAJdAgsA8QAJAF8CaQIJAGoCCwAJAFsCCwBrAgkAbAJtAm4CbwILAHACCQBxAnICcwJ0AgsAdQIJAHYCCwB3AngCeAJ4AiAAIAAgAHkCIAAgAHoCewJ8An0CLQCMAIwAjACMAIwAfgJ/AoACjACMAIwAjACMAIECggKDAhsAGwAbAIQCjACFAowAjACMAIwAjACMAIwAMAAwAJcAhgKHAowAjACMAIwAMACIAowAMAAwAIkCigKMAIwAjACMAIwAMACLAsAAjACMAIwAjACMAIwAjALIADAAMAAwADAAjQJTAowAjAAJAAkAXwILAI4CcgGMAIwAjACMAIwAjACMAIwAjADzAQ8BDwGPApACjACMAIwAjADzAQ8BkQKSAowAjACMAIwAkwIwAJQClQKWApcCmAKZApoCzgCbAs4AjACMAIwAnALRANEARQHRANEA0QDRANEA0QBDAU4BnQKdAp0C0QBEAZ4C0QDRANEA0QDRANEA0QDRANEAnwKMAIwAjACgAtEAoQLRANEARQGiAqMCRAGMANEA0QDRANEA0QDRANEApALRANEA0QDRANEApQKqAaoB0QDRANEA0QDRANEA0QCmAtEA0QDRANEA0QCwAEUBqwFFAdEA0QDRAKcCsADRANEApwLRAJ8CowKMAIwAjACMANEA0QDRANEA0QBDAZ8CqgGiAtEA0QCoAqkCRQGiAqIC0QCqAtEA0QAgAYwAjADAADAAMAAwADAAMAAwAIwAjAAwADAAMADPADAAMAAwADAAMADMADAAMAAwADAAMAAwADAAMADeATAAMAAwADAAMAAwADAAMAAwADAAMABkAIwAMADMAIwAjACMAIwAjACMADAAMAAwADAARwAwADAAMAAwADAAMACMAIwAjACMAIwAqwKMADoCOgI6AjoCOgI6AiAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAIwAhwGHAYcBhwGHAYcBhwGsAocBhwGHAYcBhwGHAYcBrQI=");l(e,221312,"AQACAAIAAwABAAIAAgAD");l(e,221338,"BAAAAAQAAgACAAUAAgACAAIABQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAG");l(e,221416,"BwAIAAAAAAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACgALAAwADQAOAA4ADwAOAA4ADgAOAA4ADgAOABAAEQAOAA4AEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgATABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABQAFQAVABUAFgAUABUAFQAVABUAFQAXABgAGQAZABkAGQAZABkAGgAZABkAGQAbABwAGgAdAB4AHwAgAB8AHwAfAB8AIQAiACMAHwAfAB8AJAAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAdAB8AHwAfAB8AJQAmACUAJQAlACUAJQAlACUAJwAfAB8AHwAfAB8AHwAoACgAKAAoACgAKAApABoAKgAqACoAKgAqACoAKgArACwALAAsACwALAAtACwALgAvAC8ALwAwACUAMQAfAB8AHwAyADMAHwAfAB8AHwAfAB8AHwAfAB8ANAAfAB8AHwA1ADUANQA1ADUANQA1ADUANQA1ADYANQA3ADUANQA1ADgAOQA6ADsAOwA8AD0APgA5AD8AQABBAEIAOwA7AEMARABFAEYARwBHAEgASQBKAEUASwBMAE0ATgBHAE8AGgBQAFEAUgBTAFMAVABVAFYAUQBXAFgAGgBZAFMAWgBbAFwAXQBeAF8AXwBgAGEAYgBdAGMAZABlAGYAXwBfABoAZwBoAGkAagBrAGgAbABtAGgAaQBuABoAbwBsAGwAcABxAHIAcwBxAHEAcwBxAHQAcgB1AHYAdwB4AHEAeQBxAHoAewB8AHoAegB8AH0AfgB7AH8AgACAAIEAegCCABoAgwCEAIUAgwCDAIMAgwCDAIQAhQCGAIMAhwCDAIMAgwCIAIkAigCLAIkAiQCMAI0AigCOAI8AiQCQAIkAkQAaAJIAkwCTAJMAkwCTAJMAlACTAJMAkwCVABoAGgAaABoAlgCXAJgAmACZAJgAmACaAJsAnACYAJ0AGgAaABoAGgCeAJ4AngCeAJ4AngCeAJ4AngCfAJ4AngCeAKAAnwCeAJ4AngCeAJ8AngCeAJ4AoQCeAKEAogCjABoAGgAaABoApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKUApQClAKUApgCnAKUApQClAKUApQCoAKkAqQCpAKkAqQCpAKkAqQCpAKkAqQCpAKkAqQCpAKkAqgCqAKoAqgCqAKoAqgCqAKoAqwCsAKsAqgCqAKoAqgCqAKsAqgCqAKoAqgCrAKwAqwCqAKwAqgCqAKoAqgCqAKoAqgCrAKoAqgCqAKoAqgCqAKoAqgCtAKoAqgCqAK4AqgCqAKoArwCwALAAsACwALAAsACwALAAsACwALEAsQCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALMAswCzALQAtQC1ALUAtQC1ALUAtQC1ALUAtgC1ALcAuAC4ALkAugC7ALsAvAAaAL0AvQC+ABoAvwDAAMEAGgDCAMIAwgDCAMIAwgDCAMIAwgDCAMIAwwDCAMQAwgDEAMUAxgDGAMcAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMgAxgDGAMYAxgDGAMkAsgCyALIAsgCyALIAsgCyAMoAGgDLAMsAywDMAMsAzQDLAM0AzgDLAM8AzwDPANAA0QAaANIA0gDSANIA0gDTANIA0gDSANQA0gDVAMIAwgDCAMIA1gDWANYA1wDYANgA2ADYANgA2ADYANkA2ADYANgA2gDYANsA2ADbANgA3AAJAAkACQDdABoAGgAaABoAGgAaAN4A3gDeAN4A3gDeAN4A3gDeAN8A3gDeAN4A3gDeAOAA4QDhAOEA4QDhAOEA4QDhAOIA4gDiAOIA4gDiAOMA5ADlAOUA5QDlAOUA5QDlAOYA5QDnAOgA6ADoAOgA6ADoABIA6QClAKUApQClAKUA6gDhABoA6wAJAOwA7QDuAO8AAgACAAIAAgDwAPEAAgACAAIAAgACAPIA8wD0AAIA9QACAAIAAgACAAIAAgACAPYACQAJAAkACQAJAAkACQAJAA4ADgD3APcADgAOAA4ADgD3APcADgD4AA4ADgAOAPcADgAOAA4ADgAOAA4A+QAOAPkADgD6APsADgAOAPwA/QAAAP4=");l(e,223080,"/wAAAAABAQEAAAIBAgADAQAAAAAAAAAABAEaAAkACQAJAAkABQEa");l(e,223128,"BgEHAQQAAAAAAAgBAAAAAAIAAgACAAIAAgAJAQ==");l(e,223224,"AgEaABoAGgAAAAoBGgAa");l(e,223248,"CwELAQsBCwELAQsBCwELAQsBCwELAQsBCwELAQsBCwE=");l(e,223308,"DAEAAAAAAAANAQ==");l(e,223344,"DgEOAQ4BDgEOAQ4BDgEOAQ4BDgEOAQ4BAgACAAIAAgARABEAEQARABEAEQARABEAEQARABEAEQARABEADwEQAaUApQClAKUApgCnABEBEQERAREBEQERAREBEgETARIBqgCqAKwAGgCsAKwArACsAKwArACsAKwAEgASABIAEg==");l(e,223494,"FAEaABoAGgAaABUBFQEVARYBFQEVARUBFQEVARUBFQEVARUBFQEXARoAFQEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVARgBGgAaABoAAAAZARoBAAAAAAAAGwEcAQAAHQEeAR8BHwEfAR8BHwEfAR8BHwEfASABIQEiASMBIwEjASMBIwEjASMBIwEjASMBJAElASYBJgEmASYBJgEnAakAqQCpAKkAqQCpAKkAqQCpAKkAKAEAAAAAJgEmASYBJgEAAAAAAAAAABkBGgAjASMBqQCpAKkAKAE=");l(e,223752,"qQCpAKkAKQE=");l(e,223780,"IwEjASMBIwEjASoBIwEjASMBIwEjASMBIwEjASMBIwEjAQ==");l(e,223824,"FQEVARUBFQEVARUBFQEVAQ==");l(e,223856,"KwErASsBKwErASsBKwErASsBKwErASsBKwErASsBKwErASwBKwErASsBKwErASsBLQEaAC4BLgEuAS4BLgEuAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvATABGgAaABIAEgASABIAEgASABIAEgASABIAEgASADEBMQExATEBMQExATEBMQExATEBMQEa");l(e,224024,"MgECAAIAAgACAAIAAgACAAIAAgACAAIAAgAzAQIAAgACAAIAAgACAAIANAE1ATYBGgAaADcBAgA4ATgBOAE4ATgBOQEAADoBOwE7ATsBOwE7ATsBOwEaADwBPAE8ATwBPAE8ATwBPAE9AT4BPAE/ATUANQA1ADUAQAFAAUABQAFAAUEBQgFCAUIBQgFDAUQBqQCpAKkARQFGAUYBRgFGAUYBRgFGAUYBRgFHAUYBSAGkAKQApABJAUoBSgFKAUoBSgFKAUsBGgBKAUwBSgFNAaQApACkAKQATgFOAU4BTgFOAU4BTgFOAU8BGgAaAFABUQFRAVIBGgBTAVMBUwEaAKwArAACAAIAAgACAAIAVAFVAVYBsACwALAAsACwALAAsACwALAAsABRAVEBUQFRAVEBVwFRAVgBqQCpAKkAqQBZARoAqQCpACgBWgGpAKkAqQCpAKkAWQEaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABUBFQEVARUBFQEVARUBFQEVARUBFQEVARUBGAEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVAVsBGgAaABoAGgBcARoAXQFeARkAGQBfAWABYQEZAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwBiARoAYwEfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfAGQBHwAfAB8AHwAfAB8AHwAfAB8AHwBlAR8AHwAfAB8AHwAfAGYBGgAaABoAGgAfAB8ACQAJAAAAOgEJAGcBAAAAAAAAAABoAQAAAgEZAWkBHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwBqAWsBAAAAAAAAAQACAAIAAwABAAIAAgADAGwBIwEiASMBIwEjASMBbQGpAKkAqQAoAW4BbgFuAW8BAgECARoAcAFxAXIBcQFxAXMBcQFxAXQBcQF1AXEBdQEaABoAGgAaAHEBcQFxAXEBcQFxAXEBcQFxAXEBcQFxAXEBcQFxAXYBdwE=");l(e,224828,"eAEAAA4ADgAOAA4ADgAOAA4ADgAOAP0AAAB5AXoBGgAaABoAGgAa");l(e,224878,"ewF8AXwBfAF9AX4BfgF+AX4BfgF+AX8BGgCAAQAAAAAZAYEBgQGBAYEBggGDAYQBhAGEAYUBhgGGAYYBhgGGAYcBiAGIAYgBiQGKAYoBigGKAYsBigGMARoAGgAaABoAGgCNAY0BjQGNAY0BjQGNAY0BjQGNAY4BjgGOAY4BjgGOAY8BjwGPAZABjwGRAZIBkgGSAZIBkwGSAZIBkgGSAZMBlAGUAZQBlAGUARoAlQGVAZUBlQGVAZUBlgGXAZgBmQGYAZkBmgGYAZsBmAGbAZwBGgAaABoAGgAaABoAGgAaAJ0BnQGdAZ0BnQGdAZ0BnQGdAZ0BnQGdAZ0BnQGdAZ0BnQGdAZ0BnQGdAZ0BngEaAJ0BnQGfARoAnQEaABoAGgCgAQIAAgACAAIAAgChATQBGgAaABoAGgAaABoAGgAaAKIBowGkAaQBpAGkAaUBpgGnAacBqAGnAakBqQGpAakBqgGqAaoBqwGsAaoBGgAaABoAGgAaABoArQGtAa4BrwGwAbABsAGxAbIBsgGyAbMBGgAaABoAGgAaABoAGgAaALQBtAG0AbQBtQG1AbUBtgG1AbUBtwG1AbUBtQG1AbUBuAG5AboBuwG8AbwBvQG+AbwBvwG8Ab8BwAHAAcABwAHBAcEBwQHBARoAGgAaABoAwgHCAcIBwgHDAcQBwwEaAMUBxQHFAcUBxQHFAcYBxwHIAcgByQHIAcoBygHLAcoBzAHMAc0BzgEaAM8BGgAaABoAGgAaABoAGgAaABoAGgDQAdAB0AHQAdAB0AHQAdAB0AHRARoAGgAaABoAGgAaANIB0gHSAdIB0gHSAdMBGgDSAdIB0gHSAdIB0gHTAdQB1QHVAdUB1QHVARoA1QHWARoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAfAB8AHwAyANcB1wHXAdcB1wHYAdkBGgAaABoAGgAaABoAGgAaANoB2wHbAdsB2wHbARoA3AHcAdwB3AHcAd0BGgAaAN4B3gHeAd8BGgAaABoAGgDgAeAB4AHhARoAGgDiAeIB4wEaAOQB5AHkAeQB5AHkAeQB5AHkAeUB5gHkAeQB5AHlAecB6AHoAegB6AHoAegB6AHoAekB6gHrAesB6wHsAesB7QHuAe4B7gHuAe4B7gHvAe4B7gEaAPAB8AHwAfAB8QEaAPIB8gHyAfIB8gHyAfIB8gHyAfIB8gHyAfMBiQD0ARoA9QH1AfYB9QH1AfUB9QH1AfcBGgAaABoAGgAaABoAGgD4AfkB+gH7AfoB/AH9Af0B/QH9Af0B/QH9Af4B/QH/AQACAQICAgMCAwIEAgUCBgIBAgcCCAIJAgoCCwILAhoADAIMAgwCDAIMAgwCDAIMAgwCDAIMAg0CDgIaABoAGgAPAg8CDwIPAg8CDwIPAg8CDwIaAA8CEAIaABoAGgAaABECEQIRAhECEQIRAhICEQIRAhECEQISAhoAGgAaABoAEwITAhMCEwITAhMCEwITAhQCGgATAhUCxgAWAhoAGgAXAhcCFwIXAhcCFwIXAhgCFwIYAhoAGgAaABoAGgAaABkCGQIZAhoCGQIbAhkCGQIcAhoAGgAaABoAGgAaABoAHQIdAh0CHQIdAh0CHQIeAhoAGgAaABoAGgAaABoAGgAaABoAGgAaAB8CHwIfAh8CHwIfAh8CHwIfAh8CIAIhAiICIwIkAiUCJQIlAiYCJwIiAhoAJQIoAhoAGgAaABoAGgAaABoAGgApAioCKQIpAikCKQIpAioCKwIaABoAGgAsAiwCLAIsAiwCLAIsAiwCLAIaAC0CLQItAi0CLQItAi0CLQItAi0CLgIaALIAsgAvAi8CLwIvAi8CLwIvAjACNQAxAhoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAyAjMCMgIyAjICMgI0AjICNQIaADICMgIyAjYCNwI3AjcCNwI4AjcCNwI5AjoCGgAaABoAGgAaABoAGgAaABoAOwI8Aj0CPQI9Aj0COwI+Aj0CGgA9Aj8CQAJBAkICQgJCAkMCRAJFAkICRgIaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaAEcCRwJHAkgCSQJJAkoCSQJJAkkCSQJLAkkCSQJJAkwCGgAaABoAGgAaABoAGgAaABoAGgBNAhoAbABsAGwAbABsAGwATgJPAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUQIaABoAGgAaABoAGgAaABoAGgAaABoAGgBQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlICUwIaAFACUAJQAlACUAJQAlACUAJUAhoAGgAaABoAGgAaABoAGgAaAFUCVQJVAlUCVQJVAlUCVQJVAlUCVQJVAlYCGgBXAlcCVwJXAlcCVwJXAlcCVwJXAlcCVwJXAlcCVwJXAlcCVwJXAlcCVwJXAlcCVwJXAlcCWAIaABoAGgAaABoAWQJZAlkCWQJZAlkCWQJZAlkCWQJZAlkCWQJZAlkCWQJZAlkCWQJZAlkCWQJZAlkCWgIaABoAGgAaABoAGgAaADEBMQExATEBMQExATEBMQExATEBMQExATEBMQExATEBMQExATEBMQExATEBMQFbAlwCXAJcAl0CXAJeAl8CXwJfAl8CXwJfAl8CXwJfAmACXwJhAmICYgJiAmMCYwIaAGQCZAJkAmQCZAJkAmQCZAJlAhoAZAJmAmYCZAJkAmcCZAJkAhoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAaAJoAmgCaAJoAmgCaAJoAmgCaAJoAmkCGgAaABoAGgAaABoAGgAaABoAGgAaABoAagJqAmoCagJqAmoCagJqAmoCawJqAmoCagJqAmoCagJqAmwCagJqAhoAGgAaABoAGgAaABoAGgBtAhoAWwEaAG4CbgJuAm4CbgJuAm4CbgJuAm4CbgJuAm4CbgJuAm4CbgJuAm4CbgJuAm4CbgJuAm4CbgJuAm4CbgJuAm4CGgBvAm8CbwJvAm8CbwJvAm8CbwJvAm8CbwJvAm8CbwJvAm8CbwJvAm8CbwJvAm8CbwJvAm8CcAIaABoAGgAaABoAbgJxAhoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAcgJzAnQCHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAXUCGgB2AhoAGgAaAHcCGgB4AhoAeQJ5AnkCeQJ5AnkCeQJ5AnkCeQJ5AnkCeQJ5AnkCeQJ5AnkCeQJ5AnkCeQJ5AnkCeQJ5AnkCeQJ5AnkCeQJ5AnkCegJ7AnsCewJ7AnsCewJ7AnsCewJ7AnsCewJ7AnwCewJ9AnsCfgJ7An8CGQEaABoAGgAaABoAGgAaABoAGgAaABoACQAJAAkACQAJAIACCQAJAN0AGg==");l(e,227584,"GQEaABoAGgAaABoAGgAa");l(e,227628,"FAEa");l(e,227640,"AgFrAQ==");l(e,227656,"gQKCAgAAgwKEAoUCAAAAAAAAhgI=");l(e,227690,"CgEaABoADgAOAA4ADgAOAA4ADgAOAPcAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAAAAAABkBGgAAAAAAGQEa");l(e,227780,"AgEaAAAAAAAAAAQB");l(e,227812,"/w==");l(e,227830,"/wCHAogCAACJAooC");l(e,227856,"DQGLAv8A/wAAAAAAAACMAo0CjgKPAg==");l(e,227896,"FAE=");l(e,227938,"DAE=");l(e,227952,"kAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApECGgCSApMCkAIaABoAGgAaABoAGgAaABoAGgAaAAIAAgACAFwBlAI0ARoAGgAaABoAGgAaABoAGgAaABoAlQIOAQ4BlgKXApgCEgASABIAEgASABIAEgCZAhoAGgAaAJoCGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaAJsCmwKbApsCmwKcApsCnQKbAp4CGgAaABoAGgAaABoAGgAaAJ8CnwKfAqACGgAaAKECoQKhAqECoQKhAqECogIaABoAGgAaABoAGgAaABoAGgAaAKMCowKjAqMCowKkAhoAGgAaABoAGgAaABoAGgAaABoAGgAaAKwApQKqAKwApgKmAqYCpgKmAqYCpgKmAqYCpgKmAqYCpgKmAqYCpgKmAqYCpgKmAqYCpgKmAqYCpwKmAqgCGgAaABoAGgAaAKkCqQKpAqkCqQKpAqkCqQKpAqoCqQKrAhoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaAGsB");l(e,228380,"eQEaABoAGgAaABoAGgAaABoAGgBrAQ==");l(e,228414,"FAEaABoAGgAaABoAGgAaABoArAIfAB8AHwCtAq4CrwKwArECsgKtArMCrQKvAq8CtAIfALUCHwC2ArcCtQIfALYCGgAaABoAGgAaABoAMwAa");l(e,228506,"GQE=");l(e,228532,"GQEaAAAAAgFrAQAAawEAAGsBAAAAAAAAFAEa");l(e,228570,"FAEaABoAGgAaABoAGgC4AgAAAAAAALkCGg==");l(e,228606,"GQEAAAQBOgEaABQBGgAaABo=");l(e,228646,"ugIAAHkBAAB5AQ==");l(e,228684,"AgG7Ag==");l(e,228710,"OgEAABkBBAEaAAAAGQE=");l(e,228738,"GgAAADoB");l(e,228754,"GgAAAAAAAAAUAToBGgAaABoAGgAaABoAGgAaABo=");l(e,228804,"GQEaAAAAFAEAAHkBAAAEAQ==");l(e,228830,"DQEUAbgCAAAZAQAABAEAAAQBAAAAAGgB");l(e,228866,"CgEaABoAGgAaAAAAOgEVARUBFQEVARUBFQEVARUBFQEVARUBFQEaABoAGgAaABUBFQEVARUBFQEVARUBWwEVARUBFQEVARUBFQEVARUBFQEVARUBGAEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVAVsBGgAVARUBFQEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVAbwCGgAaABoAFQEVARUBGAEaABoAGgAaABoAGgAaABoAGgAaABoAGgAVARUBFQEVARUBFQEVARUBFQG9AhUBFQEVARUBFQEVARUBFQEVARUBFQEVARoAGgAaABoAGgAaABoAGgAaABoAvgIaABoAGg==");l(e,229168,"CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAk=");l(e,229264,"qwOsA60DrgOyA7QDAADCA8kDygPLA9AD6QPqA+sD8AMAAAkEEAQRBBIEEwQXBAAAAAA4BDkEOgQ+BFYEAAAAAGQEZQRmBGcEawRtBAAAewSCBIMEhASJBKMEpASlBKkEAADDBMoEywTMBM0E0QQAAAAA8wT0BPUE+QQSBQAAFwWvA2gEsANpBLoDcwS+A3cEvwN4BMADeQTBA3oExAN9BAAAAADNA4YEzgOHBM8DiATXA5AE0gOLBNwDlQTeA5cE3wOYBOEDmgTiA5sEAAAAAOwDpgTtA6cE7gOoBPYDrwTvAwAAAAAAAPgDsQT8A7YEAAD+A7gEAQS7BP8DuQQAAAAAAAAAAAgEwgQNBMcECwTFBAAAAAAAABQEzgQVBM8EGQTTBAAAAAAiBNwEKATiBCQE3gQqBOQEKwTlBDAE6gQtBOcENQTwBDIE7QQAAAAAOwT2BDwE9wQ9BPgEQAT7BEEE/ARIBAMFTwQKBVcEEwVbBF4EGwVgBB0FYQQeBQAAHQTXBA==");l(e,229678,"RQQABQ==");l(e,229738,"tQNuBPIDqwQaBNQEQgT9BD0FWAU8BVcFPgVZBTsFVgUAACgFQwWKBYsFKwVGBQAAAADgA5kE+gO0BB8E2QSIBYkFhwWQBbIEAAAAAAAA2wOUBAAAAAAHBMEEKQVEBSoFRQU6BVUFtgNvBLcDcATTA4wE1AONBPMDrAT0A60EGwTVBBwE1gQlBN8EJgTgBEME/gREBP8ELwTpBDQE7wQAAAAA5QOeBA==");l(e,229916,"sQNqBNYDjwQ5BVQFNwVSBRYE0ASOBY8FWQQVBQ==");l(e,229968,"CAAJAAAACgCRBQ==");l(e,230008,"Bw==");l(e,230028,"AQ==");l(e,230042,"IgWTBQUAmgWeBaMFAACqBQAArwW1BeoF");l(e,230116,"pgWyBbwFxAXIBc4F7QU=");l(e,230180,"0QXfBdYF3AXkBQAAAAAAAAAA8AXxBQ==");l(e,230224,"9gX4BQAA9QUAAAAAAADyBQ==");l(e,230249,"BvwFAwY=");l(e,230274,"/gU=");l(e,230306,"FAY=");l(e,230320,"DAYOBgAACwYAAAAAAAAfBgAAAAAAAAAAFgYSBhkG");l(e,230364,"IAYhBg==");l(e,230386,"+QUPBg==");l(e,230416,"8wUJBvQFCgYAAAAA9wUNBgAAAAAiBiMG+gUQBvsFEQYAAAAA/QUTBv8FFQYBBhcGAAAAACQGJQYIBh4GAgYYBgQGGgYFBhsGBgYcBgAAAAAHBh0G");l(e,230516,"RgZHBkkGSAZKBg==");l(e,230544,"TQYAAEsG");l(e,230582,"TAY=");l(e,230626,"VAY=");l(e,230642,"VwYAAAAAWAY=");l(e,230688,"TgZPBlAGUQZSBlMGVQZWBg==");l(e,230726,"XAZdBg==");l(e,230760,"WQZaBgAAWwYAAAAAAABiBgAAAABjBg==");l(e,230818,"XgZfBmAGAAAAAGEG");l(e,230848,"ZwYAAAAAZgZoBg==");l(e,230888,"ZAZlBg==");l(e,230904,"aQY=");l(e,230948,"agZsBmsG");l(e,230976,"bQY=");l(e,230992,"bgY=");l(e,231006,"cAZxBgAAbwZyBg==");l(e,231044,"cwZ1BnQG");l(e,231076,"dgYAAHcGeQZ4BgAAAAAAAAAAewY=");l(e,231114,"fAYAAAAAAAAAAH0GAAAAAAAAAAB+BgAAAAAAAAAAfwY=");l(e,231170,"egY=");l(e,231190,"gAYAAIEGiQYAAIoG");l(e,231218,"ggY=");l(e,231254,"hAY=");l(e,231274,"hQYAAAAAAAAAAIYGAAAAAAAAAACHBgAAAAAAAAAAiAY=");l(e,231330,"gwY=");l(e,231356,"iwY=");l(e,231388,"jAYAAI0GAACOBgAAjwYAAJAGAAAAAAAAkQY=");l(e,231462,"kgYAAJMGAAAAAJQGlQYAAJYG");l(e,231504,"uQNyBLsDdAS8A3UEvQN2BCwFRwXDA3wExQN+BMgDgQTGA38ExwOABGIFZAVjBWUF2AORBNkDkgSMBY0F2gOTBN0DlgTjA5wE5gOfBOQDnQTnA6AE6AOhBPcDsAQxBUwF+QOzBPsDtQT9A7cEAAS6BJcGmAYDBL0EAgS8BAQEvgQFBL8EBgTABAoExAQMBMYEDwTJBA4EyAQ2BVEFOAVTBWYFaAVnBWkFIATaBCEE2wQjBN0EJwThBJkGmgYpBOMELATmBC4E6ARqBWsFbAVtBZsGnAYxBOsEMwTuBDcE8gQ2BPEERwQCBUoEBQVJBAQFbgVvBXAFcQVLBAYFTAQHBU0ECAVOBAkFUQQMBVAECwVSBA4FUwQPBVQEEAVaBBYFXwQcBWIEHwVjBCAFogTsBA0FGQUAAHIFAAAAAAAAAAC4A3EEswNsBCUFQAUkBT8FJwVCBSYFQQWdBp8GWwVfBVoFXgVdBWEFXAVgBZ4GoAbVA44E0QOKBMwDhQQuBUkFLQVIBTAFSwUvBUoFoQaiBvEDqgT1A64EHgTYBBgE0gQzBU4FMgVNBTUFUAU0BU8FowakBnQFeQVzBXgFdgV7BXUFegV3BXwFRgQBBT8E+gR+BYMFfQWCBYAFhQV/BYQFgQWGBVUEEQVdBBoFXAQYBVgEFAU=");l(e,232016,"vwXABaUGqQamBqoGpwarBpYFlwWzBrcGtAa4BrUGuQbFBcYFwQbDBsIGxAYAAAAAmwWcBcUGxwbGBsgGAAAAAMkFygXJBs0GygbOBssGzwafBaAF1wbbBtgG3AbZBt0G0gXTBeUG6AbmBukG5wbqBqcFqAXrBu4G7AbvBu0G8AbXBdgF8QbzBvIG9AYAAAAAqwWsBfUG9wb2BvgGAAAAAOAF4QX5BvwG+gb9BvsG/gYAALMFAAD/BgAAAAcAAAEH5QXmBQIHBgcDBwcHBAcIB7YFtwUQBxQHEQcVBxIHFge7BRUAwwUWAMcFFwDNBRgA1QUbANsFHADjBR0AAAAAAKgGrAatBq4GrwawBrEGsga2BroGuwa8Br0Gvga/BsAGzAbQBtEG0gbTBtQG1QbWBtoG3gbfBuAG4QbiBuMG5AYFBwkHCgcLBwwHDQcOBw8HEwcXBxgHGQcaBxsHHAcdB74FvQUeB8IFuQUAAMEFIQeVBZQFkgUMAJgFAAAaAAAAAAAjBR8HzAW6BQAAywUlB5kFDQCdBQ4AoQUiByMHJAfQBc8F6QUTAAAAAADUBesFpQWkBaIFDwAAACcHKAcpB94F3QXsBRkA2QXaBeIF7gWxBbAFrgURAK0FIQULAAMAAAAAACAH6AXvBQAA5wUmB6kFEAC0BRIAuAUEAAAAAAAeAB8=");l(e,232572,"FAAAAAAAAAACAAY=");l(e,232612,"KgcrBw==");l(e,232652,"LAc=");l(e,232682,"LQcvBy4HAAAAAAAAAAAwBwAAAAAAAAAAMQcAAAAAMgc=");l(e,232728,"MwcAADQH");l(e,232754,"NQcAAAAANgcAAAAANwcAADgH");l(e,232784,"qQMAADoH");l(e,232810,"OQeoA6oDOwc8BwAAAAA9Bz4HAAAAAD8HQAc=");l(e,232848,"QQdCBwAAAABFB0YHAAAAAEcHSAc=");l(e,232904,"SwdMB00HTgdDB0QHSQdKBw==");l(e,232932,"TwdQB1EHUgc=");l(e,232962,"IAAh");l(e,233e3,"Uwc=");l(e,233032,"VQcAAFYHAABXBwAAWAcAAFkHAABaBwAAWwcAAFwHAABdBwAAXgcAAF8HAABgBwAAAABhBwAAYgcAAGMH");l(e,233104,"ZAdlBwAAZgdnBwAAaAdpBwAAagdrBwAAbAdtBw==");l(e,233144,"VAc=");l(e,233164,"bgc=");l(e,233192,"cAcAAHEHAAByBwAAcwcAAHQHAAB1BwAAdgcAAHcHAAB4BwAAeQcAAHoHAAB7BwAAAAB8BwAAfQcAAH4H");l(e,233264,"fweABwAAgQeCBwAAgweEBwAAhQeGBwAAhweIBw==");l(e,233304,"bwcAAAAAiQeKB4sHjAcAAAAAAACNBwAAxgKBAdQCywLHAWcAugA5AzkD8gDvAs0A8QBQAQwCWQKXAqQCsALiApsBsgHaAfQBiQLqAh8DbAC0AKAB4gGWAioDEwHOAZICtAJYAWoCpwIlAYQBuAHsAeQCdACSAKgAcAGeAeEBDwJeApQCmQLSAg0DIwMpAxoCKQJMAoIC9gIrA70C6QArAT0CZALnARwCygILA+gACwGcAb0ByQFJAlIC/gKnAGUClQCUADACTQKIAgADxAJZAZsBwAJpAAMBOQHwAQYCrgAeAngAMwFlAK4BdAFIArcA5AARAooCuQKoAdwCrAFdAXgCYwEFAm4AhwCTAJMBRAJwArwC7gKqAMEA9QApAXYBzwEfAvsCIQMsAy8DogCAAaQB2gIfAUoBUQFuAcsB3AH9AS4CTwJiAtYCjALeAvcCmgCjAMYA2QGrArkCJAE3AWEBpwE8Au4BcQDZAAMBGAE6AfMB+gFbAmAC8AIKAw4DFAN1AC0C7AIGA0ABbQB+AAQBCQF1AZsB3wELAo8C4QI3A3wB/QKhAIsBjgG2AcMB9gEEAhkCRwIXA4gAVAEBA3oAEQG+AdcCMQFCAZAB8AEDA5sAvgANAXkBhwGWAbAB9QEHAlcCrAKvAu0CCAOvAMQBvwDgAf4BkwIEAyUDLQONAbwBawI2AjgCPwLrAdcBwwJvAHwCnACZACABWgFCAgABswF/AdkCqAL/ArYCJwGAANIAAAAAAOMAAAB7AQAAAACWAO0BDQIgAicCKAIsAg8DQAJcAgAAlQIAAL8CAAAAAN8C5wIAAAAAAAAZAxoDGwMoA+UCBQN2AH8AggCmAKkAsQDPANUA1wDiAOUADAEOAT0BRwFJAU8BcQF3AX0BlAG5AcABygHdAeQB9wEbAiECIwIiAiQCJQImAioCKwIxAjQCOQJPAlECUwJWAl8CbAJxAnECiwKyArcCwQLCAswCzQLdAt8CCQMSAxYDOwFlA28CAAAAAGYAkQCGAHMAgQCKAKUAqwDPAMoAzgDUAOMA5wDwAPMA+gD+ACYBKAEvATQBPwFFAUEBSQFGAU8BVQFlAWgBagFyAXsBhAGFAYkBpQGoAbYByAHGAcoB0QHdARcC5QHqAe0B+wEAAgICCQIKAg0CDgIQAhUCFAIdAjUCOQI+AkoCTwJVAl8CfQKHAqICswK1ArcCugK/ArsCwQLAAr4CwgLFAs0C2ALgAusC8gICAwkDDwMQAxIDEwMWAyIDOQNQA08DWQM3AEEAQgBzA3wDlAM2AzgD");l(e,234314,"MgYAAEUG");l(e,234340,"QgZDBo4HjwcmBicGKAYpBisGLAYtBi8GMAYAADEGMwY0BjUGNwYAADgGAAA5BjoGAAA7BjwGAAA+Bj8GQAZBBkQGLgYqBjYGPQY=");l(e,234436,"kAcAAJEH");l(e,234470,"kgc=");l(e,234508,"kweUBw==");l(e,234534,"lQeWBw==");l(e,234566,"mAeXBwAAmQc=");l(e,234596,"mgebBw==");l(e,234624,"nAc=");l(e,234668,"nQeeB58HoAehB6IHowc=");l(e,234726,"pAelB6YHqAenB6kH");l(e,234768,"agBoAGsAOgNyAHYAdwB5AHsAfAB/AH0AIgA+A4IAgwCEAIkAOwMjAIUAiwA9A44AjwBwAJAAkQCcA5cAmAAlAJ0AngCfAKAAJgClAKYAqQCrAKwArQCuALAAsQCyALMAtQC2ALYAtgBBA9QBuAC5AEIDuwC8AL0AxADAAMIAwwDFAMcAyADJAMsAzADMAM4A0ADRANMA2gDVANsA1gDYAJkA6gDdAN4A3wDcAOEA4ADmAEMD6wDsAO0A7gDvAPQARANFA/cA+AD5APYA+wAnACgA/QD/AP8ARgMBAQIBAwEFAUcDBgEHAS0BCAEpAAoBDgEQAQ8BSQMSAUoDFQEUARYBGQEaASoAGwEcAR0BHgErAEsDLAAhASIBIwElAaYDKgFNA00DbQIsASwBLQBUA34DLgEwAS4AMgE1ATYBOAE8ATAALwA9AU4DPgFDAUQBRQFEAUgBSQFNAUsBTAFOAU8BUAFSAVMBVgFXAVsBXwFRA14BXAFgAWIBZwFSA2kBZgFkATEAawFtAW8BbAEyAHEBcwFTA3gBggF6ATUAfQE0ADMAjACNAIMBfgFmAk4AhAGFAYYBigGIAVgDNgCPAYwBkgGUAVoDlQGRAZcBNwCYAZkBmgGdAVsDnwE4AKEBXAOiATkAowGmAagBqQFdA0gDXgOqAV8DrQGvAasBsQG1AbkBtgG3AboBuwFgA7QBwQHCAToAxgHFAWEDvwHMAWIDYwPNAdIB0QHQATsA0wHWAdUB2AE8A9sBZAPeAWYD4wHlAeYBZwPoAekBaANpA+8B8QE8APIBPQA9APgB+QH7AfwB/wE+AAECagMDAmsDBgJMAwgCbANtA24DPwBAABACcANvA3EDcgMSAhMCEwIVAkIAFgJDAEQAdAMYAhoCHQJFAHUDJQJ2A3cDLAIvAkYAMQIyAjMCeAN5A3kDNwJHAHoDOgI7AkgAewNBAkkARQJDAkYCfQNLAkoATgJQAlQCSwB/A4ADTACBA1gCggNaAl0CXwKDA4QDYQKFA2MCVQNNAGcCaAJPAGkC/ACGA4cDVgNXA20CbgLbAlAAcwJyAnQCpAB1AnYCdwJ5AogDeAJ6An8CgAJ7AoEChgKLAn4CgwKEAoUCiQOLA4oDUQCNAo4CkAKPA5ECjANSAFMAjQOOA1QAmAKZApoCmwKdApwCnwKeAqICoAKhAqMCVQClAqYCVgCpAqoCkAOtAq4CVwCxAiQAkQOSA1gAWQC4Ar4CxQLHApMDyALJAs4CzwKVAz8D0QLQAtMCQAPVAtgClgOXA+MC5gLoApgD6QLxAvQC9QLzAvgC+QKZA/oCWgD8ApoDWwAHAxcBDAObA50DXABdABEDngNeAJ8DEwMTAxUDoAMYA18AHAMdAx4DIANgAKEDIgMkAyYDYQBiACcDogNjAKMDpAOlAy4DZAAwAzEDMgMzAzQDNQOnAw==");l(e,235864,"AQD//wAAAAACAAAA/v8AAAAAAAAAAAIAAAD+/w==");l(e,235902,"EAAAAAAAAADw/wAAAAABAP//AAAAAAAAAQD//wAAAAAAAAAAAQD//wAAAwADAAMA/f/9//3/AAAAAAAA4Ac=");l(e,235974,"3wmDB3oHfgcAAMoI");l(e,235998,"igAAAAcAAAAAAPn/AAAAAAAAAQD//wEA/////wEA//8AACAH");l(e,236044,"OAgAADwIOggAADoIJAUAAAAAAAAAAAEA//8BAP//dv8AAAAAAQD//wgACAAIAAAABwAHAAAAAAD4//j/+P/5//n/AAABAP//AAACANz6AQD//wAA//8BAP//AQD//wMAAQD///3/AQD//wEA//8AAAAAhviC+AAAAAB9+OD4AAAAAAAAAAAg+AAAAAABAP//AAABAAAAAADI9wAAAAAAAAAAxvfE98b3AAAAAAEA//829wAAAAAAACH2AAAAAP7/AAABAP//AAABAP//AAAAAAAAAAB5eXlaaG5pWnp6elpiYXJBbm1yQWduZUJscnlDYXZlRHJvZUdrZXJHcmp1R3VydUdnbmFIaW5hSHJiZUhhcmlIYWRuS2FuYUtvb2FMbnRhTG15bE1heXJPbG1hVHVsZVRpYWhUdGJpVG9wb0JpYXJCc25hQ3JlaENpaHRFcm1oS2dub01ybXlNbWFnT3JudVJobmlTY3J5U2FhaFRpaWlZdHJzRGh0b0dsYXRJZGh1Qm9uYUhnbGdUYmdhVHRycENibWlMYm5pTGFtc093YWhTZWxhVHJhZ1VpZ3VCdHBvQ2dhbEdyYWhLdWxhVG9lcFhvbHlTZ25mVGlsYUJ4dXNYb29rTmdhaFB4bmhQaXJhQ21haENpbGFLY3BlTGljeUxpZHlMa2NsT2dualJydWFTZG51U2lpYVZ0c3ZBdW1hQnB5Z0VpbXJBaWxoUGl0clBhdmFKaWh0S3VzaUxpZXRNYnJhU2hrck9ybWFTYW5hTHR2YVRrdGFCaGFyQmRuYU1ta2FDY3JlTW9yZU1kcmxQZHJoU2Fyb1Nya2FUc3NhQmJoZ0FscHVEYWJsRW5hckdqb2hLZG5pU2FuaUxqaGFNaW5hTWRuZU1pZG9Nb29yTXRhYk5icmFObXJlUGdubUhtbGFQY3VhUHBsaFBkZGlTaHJpVGFyYVdtb2hBd3VsSHJ0YUh0bHVNZ251SHduZ1NtbGRBc2toQmNyYU1lZ3NPZ25hVGF3ZU5tbm9HdWhzTm95b1NibmFacmdvRGdub0dnaG9SYWthTWZkZU1vZ29TZGdvU215bEVkbmFOcG5tSG9oY1dzcmhDa2FpRHN0aUtpemVZbm1wQ3JndU9hc25Ub3RvVGh0aVZodG1aaXdhS21nYU4=");l(e,236928,"biKOB2AirgdvIs4HwAAgCMFAIAjCgCAIw8AgCAABIQgCgSEIJsIhCMQAIgiiXiIIxYAiCM0BIwgAwiMIAkIkCKDeKAgAXikIBAEqCALeQQgE3kgIBl5MCAZBYAgIgWAICsFhCAwBYwjHwGkICt6BCA4BgwgM3ogIEN6JCBJeiwgOXowIyACgCMlAoAjKgKAIvN6gCBIBoQgUgaEIFsGhCMsAogi6XqIIGgGjCATCowgGQqQIuN6oCCjCqQgYAaoIGF6rCBoerAge3sEI9EHgCByB4AggHuEIHoHhCCDB4QjmAeMIIsHpCCSBAAki3gEJJh4CCR4CAwkk3ggJKN4JCSqeCwnMACAJzUAgCc6AIAkowSAJKgEhCSyBIQkwwSEJzwAiCcheIgnPASMJCMIjCQpCJAnK3igJLgEqCSweLAk0gUAJMF5gCegBYwky3mgJNsFpCTRebAk5QYAJPQGDCTbeiAk7wYkJPF6LCTpejAk+XqAJQN6hCULeqAn4AcAJQ0HACdHAwAlE3sEJRwHDCUbeyAlFwckJSl7LCUhezAnSAOAJ00DgCdSA4AnVwOAJTAHhCU6B4QkuwuEJ1gDiCc5e4glQweIJ0QHjCQzC4wkOQuQJoMHmCcze6AnqAeoJVF4AClbeAQpUQUAKWN5BClgBQwoQwkMKEkJEClreSApWwUkKXl5MClpBYApcgWAKYN5hCmABYwpi3mgKGIJpCl7BaQpq3oEKZAGDCmzeiAoagokKYsGJCnBeiwpuXowK2QCgCtpAoArbgKAKaMGgCmoBoQpsgaEK3ACiCuZeogpugaIKcMGiCtMBowoUwqMKFkKkCq/Bpgrk3qgKch6pCnIBqgp2XqsKdB6sCnzewAp+3sgKgB7gCoJe4Ap0geAKht7hCoQe4gqI3ugKit4BC4weAgvyHiAL3UAgC3aBIAv43iALMgIhC47eIQt4ASIL9l4iC/TeKAt5QUALkJ5AC3vBQQt9AUMLkt5IC5ReTAvgACAM4UAgDOKAIAzjwCAMAQEhDAOBIQwnwiEM5AAiDKNeIgzlgCIMzgEjDAHCIwwDQiQMod4oDAFeKQwFASoMA95BDAXeSAwHXkwMB0FgDAmBYAwLwWEMDQFjDOfAaQwL3oEMDwGDDA3eiAwR3okME16LDA9ejAzoAKAM6UCgDOqAoAy93qAMEwGhDBWBoQwXwaEM6wCiDLteogwbAaMMBcKjDAdCpAy53qgMKcKpDBkBqgwZXqsMGx6sDB/ewQz1QeAMHYHgDCEe4QwfgeEMIcHhDOcB4wwjwekMJYEADSPeAQ0nHgINHwIDDSXeCA0p3gkNK54LDZZeDA3sACAN7UAgDe6AIA0pwSANKwEhDS2BIQ3vACINyV4iDdABIw0JwiMNC0IkDcveKA0vASoNLR4sDTWBQA3wAUMNMV5gDekBYw0z3mgNN8FpDTVebA06QYANPgGDDTfeiA08wYkNPV6LDTtejA0/XqANQd6hDUPeqA35AcANREHADfHAwA1F3sENSAHDDUfeyA1GwckNS17LDUlezA3yAOAN80DgDfSA4A31wOANTQHhDU+B4Q0vwuEN9gDiDc9e4g1RweIN0gHjDQ3C4w0PQuQNocHmDc3e6A3rAeoNVV4ADlfeAQ5VQUAOWd5BDlkBQw4RwkMOE0JEDlveSA5XwUkOX15MDltBYA5dgWAOYd5hDmEBYw5j3mgOGYJpDl/BaQ5r3oEOlx6CDmUBgw5t3ogOG4KJDmPBiQ5xXosOb16MDvkAoA76QKAO+4CgDmnBoA5rAaEObYGhDvwAog7nXqIOb4GiDnHBog7UAaMOFcKjDhdCpA6wwaYO5d6oDnMeqQ5zAaoOd16rDnUerA593sAOf97IDoEe4A6DXuAOdYHgDofe4Q6FHuIOmJ7iDone6A6L3gEPjR4CD/MeIA/9QCAPd4EgD/neIA8zAiEPj94hD/8AIg/3XiIPmZ4iD/XeKA96QUAPkZ5AD3zBQQ9+AUMPk95ID5VeTA/tHwAVhUMAFcGfEBWmHkAYpF5AGKreQBioXkIY3gGBGPpBoBj8QcAY4gHBGAhe4BjAHkAZvl5AGcTeQBnCXkIZLl7gGdIegBrQXoAa1t6AGtReghpMXqAaLAKhGk4eohoqAsEa/kEAG9sBgBvXQYAb1QGBG9kBgxunHkAcpV5AHKveQBypXkIc3wGBHPtBoBz9QcAc4wHBHAle4BzBHkAdv15AHcXeQB3DXkIdL17gHdMegB7RXoAe196AHtVegh5NXqAeLQKhHk8eoh4rAsEe/0EAH9wBgB/YQYAf1gGBH9oBgx+wHkAgrl5AILTeQCCyXkIgsR5gIK9eYCC13mAgs15iIBQeQCIWXkAiFR5gIhdeYCJQHoApUl6AKVEeoClTXqApZN5BK2XeYStm3gEsZ94hLHheAC15XiAteh5CLXseYi2b3uEv3B4ANNpeADTg3gA03l4CNOLeCDTdHiA0214gNOHeIDTfXiI0494oNOoe4DXoXuA17t7gNexe4jXw3ug16x4ANuleADbv3gA27V4CNvHeCDbuAeM27AFBPe0BYT3gAcFE4QHhRByeAUUdniFFMALBRTEC4UXvAUNSAEAAYbofIHKGQyByuR8hcrifIXII3yRyCR8lcrxfMXLIH6ByiEOgchjfpHIZH6Vyyh/gcolD4HIo3+RyKR/lcsxf8XLaHyBzikMgc9kfIXPYnyFzqgMiczjfJHM5HyVz+B/gc4xD4HNI3+RzSR/lc+wfJXTqH6B0jkOgdOkfoXTon6F0qwOidFkfpXT6HyB1j0MgdWjfJHVpHyV1/F8xdbRfkXXEX9F1cB8gdqxDIHaxHyF2sJ8hdgDfJHYBHyV2tp8wdrNfMXZyH6B2rUOgdhDfpHYRH6V2dB/gdq5D4HYg3+R2IR/ldsaf8HbDX/F2dh8gd69DIHfRHyF30J8hd8oDIncw3yR3MR8ld9afMHd4H+B3zEPgd0Df5HdBH+V35N8keOUfJXh6H6B4zUOgeOEfoXjgn6F4ywOieFDfpHhRH6V45p+weHwfIHnOQyB5YN8keWEfJXn2nzB5818xedIfQHmQQ0B5159QeeIfYHmwQ2B5559wefRf0XnTQ0B61ANCegcEwoDQhAGC0gQCggNEYIIABKCC1oShggEEooLBhMGC3ATCgt4E4oINBACD4gQBgxmEAYPkBAKDDERAg+YEwoPuBGGEDoRhhPAEYoTyxGKE9ATihPgEYoXsBKKF0YQBhtMEAoZTRGCGUASghteEoYZRBKKGwoTBht0EwobfBOKGXQQAh+MEAYc5hAGH5QQCh1xEQIfnBMKH7wRhiF6EYYjxBGKI88RiiPUE4oj5BGKJ7QSiiVcEwop2xIOOd8SjjtoEApvbBCKb6gQCnesEIp0=");l(e,239490,"4LYAQBcAAAAAtwBAFwAAAIC3AEAXAAAAgLcARBcAAADgtwBEFwAAAIC3AEgXAAAAgLcATBcAAACAtwBQFwAAACC3AFQXAAAAgLcAVBcAAACAtwBYFwAAAIC3AGAXAAAAgLYAZBcAAACAtwBkFwAAAIC3AGgXAAAAgLcAbBcAAADgtwBsFwAAAIC3AHAXAAAAgLcAeBcAAACAtwCAFwAAAIC3AIQXAAAAgLcAjBcAAACAtwCQFwAAAOC3AJAXAAAAgLcAmBcAAACAtwCcFwAAAIC3AKAXAAAAgLcApBcAAAAguACkFwAAAEC4AKQXAAAAgLcAqBcAAADgtgDIFwAiBmDKAJwYACMGgMoAnBgAJQagygCcGAAkBoDKACAZACYGgMoAKBkAwgaAygAEGwDTBoDKAEgbAMAGgMoAVBsAAACAJwFUJAAAAIAnAVgkAAAAgCcBXCQAAACAJwFwJAAAAIAnAYQkAAAAgCcBiCQAKQmAJwGgJAAAAIAnAawkAAAAgCcBvCQAMQmAJwHAJAA0CYAnAcwkAAAAgDcBhCYAAACANwGIJgAAAIA3AbwmAMsJwDcBHCcAzAngOgEcJwAAAIBHAVgoAAAAgEcBXCgAAACARwFwKAAAAIBHAawoAAAAgEcByCgAAACARwHgKAAAAIBnAYQsAAAAgGcBiCwASwvAZwEcLQBIC8BqARwtAEwL4GoBHC0AlAvgegFILgDKC8B3ARgvAMwL4HoBGC8AywvAdwEcLwBIDMCKARgxAMAMoJoB/DIAygxAmAEYMwDHDKCaARgzAMgMwJoBGDMAywygmgEoMwBKDcCnARg1AEwN4KoBGDUASw3ApwEcNQDaDUC5AWQ3ANwN4LkBZDcA3g3guwFkNwDdDUC5AXA3AAAAoPYBAD0AAADg9gEIPQAAAOD2ATA9AAAA4PYBRD0AAADg9gFYPQAAAOD2AWw9AAAAQO4BxD0AAACA7gHEPQAAAADwAcQ9AAAAoPYBQD4AAADg9gFIPgAAAOD2AXA+AAAA4PYBhD4AAADg9gGYPgAAAOD2Aaw+AAAAAPAByD4AAAAA8AHMPgAmEMAFApRAAAYboGYDFGwACBugZgMcbAAKG6BmAyRsAAwboGYDLGwADhugZgM0bAASG6BmA0RsADsboGYD6GwAPRugZgPwbABAG6BmA/hsAEEboGYD/GwAQxugZgMIbQA4HoBgANh4ADkegGAA3HgAXB6AYABoeQBdHoBgAGx5AGge4GAAiHkAaR7gYACMeQCsHkBgAIB6ALYewGAAgHoArR5AYACEegC3HsBgAIR6AMYeQGAA4HoAxx5AYADkegDYHkBgADB7ANkeQGAANHsAAh8AYAAAfAAEHyBgAAB8AAYfQGgAAHwAgB+gaAAAfAADHwBgAAR8AAUfIGAABHwABx9AaAAEfACBH6BoAAR8AIIfoGgACHwAgx+gaAAMfACEH6BoABB8AIUfoGgAFHwAhh+gaAAYfACHH6BoABx8AAofAGAAIHwADB8gYAAgfAAOH0BoACB8AIgfoGgAIHwACx8AYAAkfAANHyBgACR8AA8fQGgAJHwAiR+gaAAkfACKH6BoACh8AIsfoGgALHwAjB+gaAAwfACNH6BoADR8AI4foGgAOHwAjx+gaAA8fAASHwBgAEB8ABQfIGAAQHwAEx8AYABEfAAVHyBgAER8ABofAGAAYHwAHB8gYABgfAAbHwBgAGR8AB0fIGAAZHwAIh8AYACAfAAkHyBgAIB8ACYfQGgAgHwAkB+gaACAfAAjHwBgAIR8ACUfIGAAhHwAJx9AaACEfACRH6BoAIR8AJIfoGgAiHwAkx+gaACMfACUH6BoAJB8AJUfoGgAlHwAlh+gaACYfACXH6BoAJx8ACofAGAAoHwALB8gYACgfAAuH0BoAKB8AJgfoGgAoHwAKx8AYACkfAAtHyBgAKR8AC8fQGgApHwAmR+gaACkfACaH6BoAKh8AJsfoGgArHwAnB+gaACwfACdH6BoALR8AJ4foGgAuHwAnx+gaAC8fAAyHwBgAMB8ADQfIGAAwHwANh9AaADAfAAzHwBgAMR8ADUfIGAAxHwANx9AaADEfAA6HwBgAOB8ADwfIGAA4HwAPh9AaADgfAA7HwBgAOR8AD0fIGAA5HwAPx9AaADkfABCHwBgAAB9AEQfIGAAAH0AQx8AYAAEfQBFHyBgAAR9AEofAGAAIH0ATB8gYAAgfQBLHwBgACR9AE0fIGAAJH0AUh8AYABAfQBUHyBgAEB9AFYfQGgAQH0AUx8AYABEfQBVHyBgAER9AFcfQGgARH0AWx8AYABkfQBdHyBgAGR9AF8fQGgAZH0AYh8AYACAfQBkHyBgAIB9AGYfQGgAgH0AoB+gaACAfQBjHwBgAIR9AGUfIGAAhH0AZx9AaACEfQChH6BoAIR9AKIfoGgAiH0Aox+gaACMfQCkH6BoAJB9AKUfoGgAlH0Aph+gaACYfQCnH6BoAJx9AGofAGAAoH0AbB8gYACgfQBuH0BoAKB9AKgfoGgAoH0Aax8AYACkfQBtHyBgAKR9AG8fQGgApH0AqR+gaACkfQCqH6BoAKh9AKsfoGgArH0ArB+gaACwfQCtH6BoALR9AK4foGgAuH0Arx+gaAC8fQCyH6BoAMB9AMIfoGgA0H0A8h+gaADwfQC3H6BoANh+AM0fAGAA/H4Azh8gYAD8fgDPH0BoAPx+AMcfoGgAGH8A9x+gaADYfwDdHwBgAPh/AN4fIGAA+H8A3x9AaAD4fwCaIQBnAECGAJshAGcASIYAriEAZwBQhgDNIQBnAECHAM8hAGcASIcAziEAZwBQhwAEIgBnAAyIAAkiAGcAIIgADCIAZwAsiAAkIgBnAIyIACYiAGcAlIgAQSIAZwDwiABEIgBnAAyJAEciAGcAFIkASSIAZwAgiQBtIgBnADSJAGIiAGcAhIkAcCIAZwCQiQBxIgBnAJSJAHQiAGcAyIkAdSIAZwDMiQB4IgBnANiJAHkiAGcA3IkAgCIAZwDoiQCBIgBnAOyJAOAiAGcA8IkA4SIAZwD0iQCEIgBnAAiKAIUiAGcADIoAiCIAZwAYigCJIgBnAByKAOIiAGcARIoA4yIAZwBIigCsIgBnAIiKAK0iAGcAoIoAriIAZwCkigCvIgBnAKyKAOoiAGcAyIoA6yIAZwDMigDsIgBnANCKAO0iAGcA1IoAAAAAZwB0qwCUMCATBhjBAEwwIBMGLMEATjAgEwY0wQBQMCATBjzBAFIwIBMGRMEAVDAgEwZMwQBWMCATBlTBAFgwIBMGXMEAWjAgEwZkwQBcMCATBmzBAF4wIBMGdMEAYDAgEwZ8wQBiMCATBoTBAGUwIBMGkMEAZzAgEwaYwQBpMCATBqDBAHAwIBMGvMEAcTBAEwa8wQBzMCATBsjBAHQwQBMGyMEAdjAgEwbUwQB3MEATBtTBAHkwIBMG4MEAejBAEwbgwQB8MCATBuzBAH0wQBMG7MEAnjAgEwZ0wgD0MCATBpjCAKwwIBMGrMIArjAgEwa0wgCwMCATBrzCALIwIBMGxMIAtDAgEwbMwgC2MCATBtTCALgwIBMG3MIAujAgEwbkwgC8MCATBuzCAL4wIBMG9MIAwDAgEwb8wgDCMCATBgTDAMUwIBMGEMMAxzAgEwYYwwDJMCATBiDDANAwIBMGPMMA0TBAEwY8wwDTMCATBkjDANQwQBMGSMMA1jAgEwZUwwDXMEATBlTDANkwIBMGYMMA2jBAEwZgwwDcMCATBmzDAN0wQBMGbMMA9zAgEwa8wwD4MCATBsDDAPkwIBMGxMMA+jAgEwbIwwD+MCATBvTDAAAAILgAJO0DAABAuAAk7QOaEEEXImRCBJwQQRcibEIEqxBBFyKUQgQuEeEkIsREBC8R4SQiyEQESxPBZyIcTQRME+FqIhxNBLwUAZYi5FIEuxRBlyLkUgS+FKGXIuRSBLoV4bUi4FYEuxXhtSLkVgQ4GQEmI9RkBAAAoCw6XEUHAACgLDpgRQcAAMAtOnxFBwAA4C06fEUHAAAALjp8RQcAACAuOnxFBwAAQC46fEUHAACgLDrkRgcAAKAsOuhGBwAAwC067EYHAADgLTrsRgcAAMAtOvBGBwAA4C068EYHOwBLAGAAtAC3AMUAuQIAAwEDEwOFA4YDiAOJA4oDjAOOA48DkAOpA6wDrQOuA68DsAO5A8wDzQPOAwIgAyAIMAkwnjS5NLs03zQVNe42/DaBNy84Yjh8OMc44zgcOTo5LjpsOuQ6CDsZO0k7nTsYPE48Mz2WPaw+uD4bP/w/CEAYQDlARkCWQONAL0ECQidCoEIBQzRDWUPVQ9lDC0RrRCtFXUVhRWtF10X5RTVGvkbHRpVJ5kluSnZKskozS85LzkztTPhMVk0NTiZOMk44TjlOPU5BToJOhk6uTsBOzE7kTmBPgE+GT4tPrk+7T79PAlArUHpQmVDPUNpQ51BAUUVRTVFUUWRRZ1FoUWlRbVF3UYBRjVGSUZVRl1GkUaxRtVG3UclRzFHcUd5R9VEDUgdSF1IpUjpSO1JGUnJSd1KJUptSo1KzUsdSyVLSUt5S5FL1UvpSBVMGUxdTP1NJU1FTWlNzU3VTfVN/U8NTylPfU+VT61PxUwZUD1QdVDhUQlRIVGhUnlSiVL1U9lQQVVNVVVVjVYRVh1WZVZ1Vq1WzVcBVwlXiVQZWUVZoVnRW+VYWVxdXi1fOV/RXDVgxWDJYQFhaWF5YqFisWLNY2FjfWO5Y8lj3WAZZGlkiWURZSFlRWVRZYllzWdhZ7FkbWidaYlpmWrVaCFsoWz5bhVvDW9hb51vuW/Nb/1sGXCJcP1xgXGJcZFxlXG5cjVzAXBldQ11QXWtdbl18XbJdul3hXeJd/V0oXj1eaV50XqZesF6zXrZeyV7KXtJe017ZXuxe/l4EXyJfU19iX2lfa1+LX5pfqV+tX81f11/1X/lfEmAcYHVggWCUYMdg2GDhYAhhRGFIYUxhTmFgYWhhemGOYZBhpGGvYbJh3mHyYfZhAGIQYhtiLmI0Yl1isWLJYs9i02LUYvxi/mI9Y1BjaGN7Y4NjoGOpY8RjxWPkYxxkImRSZGlkd2R+ZJpknWTEZE9lVmVsZXhlmWXFZeJl42UTZklmdGaIZpFmnGa0ZsZm9Gb4ZgBnF2cbZyFnTmdTZ1ZnXmd7Z4Vnl2fzZ/pnF2gfaFJogWiFaI5oqGgUaUJpo2nqaQJqE2qoatNq22oEayFrVGtya3dreWufa65rumu7a05sZ2yIbL9szGzNbOVsFm0bbR5tNG0+bUFtaW1qbXdteG2Fbctt2m3qbfltGm4vbm5unG66bsduy27RbttuD28ibyNvbm/Gb+tv/m8bcB5wOXBKcHBwd3B9cJlwrXDIcNlwRXFJcW5xnHHOcdBxEHIbcihyK3I1clByYnKAcpVyr3LAcvxyKnN1c3pzh3OLc6VzsnPecwZ0CXQidEd0XHRpdHF0hXSJdJh0ynQGdSR1O3U+dVl1ZXVwdeJ1EHYddh92QnZpdsp223bndvR2AXcedx93QHdKd4t3p3dOeGt4jHiReMp4zHj7eCp5PHk+eUh5SXlQeVZ5XXleeWV5f3mNeY55j3muecp563kcekB6SnpPeoF6sXrLeu56IHvAe8Z7yXs+fGB8e3ySfL580nzWfON853zofAB9EH0ifS99W31jfaB9vn3HffR9An4Jfjd+QX5Ffj5/cn95f3p/hX+Vf5p/vX/6fwGABYBGgGCAb4BwgH6Ai4CtgLKAA4E+gdiB6IHtgQGCBIIYgm+CeYKLgpGCnYKxgrOCvYLlguaCHYMjgzaDUoNTg2ODrYO9g8mDyoPMg9yD54Pvg/GDPYRJhFeE7oTxhPOE/IQWhWSFzYX6hQaGEoYthj+GUIZchmeGaYaIhqmG4oYOhyiHa4d5h4aHuofhhwGIH4hMiGCIY4jCiM+I14jeiOGI+Ij6iBCJQYlkiYaJi4mWiaCKqoq/isuK0orWiu2K+Ir+igGLOYtYi4CLiotIjFWMq4zBjMKMyIzTjAiNG413jbyNy43vjfCNyo7UjiaPKo84jzuPYo+ej7CPto8jkDiQcpB8kI+QlJDOkN6Q8ZD9kBGRG5FqkZmRtJHMkc+R0ZE0kjiSdpJ8kteS2JIEk0qT+ZMVlIuVrZW3lS6WS5ZNlnWWeJZ8loaWo5a3lriWw5biluOW9pb3liOXMpdIl1aX25fgl/+XC5gYmCmYO5hemOKY75j8mCiZKZmnmcKZ8Zn+mWqaEptvm0CcV5z9nGedtJ36nR6ef56Xnp+eu57Onvme/p4Fnw+fFp87n0OfjZ+On5yf");l(e,244256,"IgEcBSUFSwU6BgQI3ggsCmML5BSoFuoWyBkYGwsd5B3mHYMhnyExI9QmRChKKAwr8SsKMLgyXzOTM5wzwzPVM200ozanOI06+jq8PB490T5eP44/Y0LuQqtDCEY1RxRINkySTKFPuE9EUPJQ81AZUTNRSVIdVCZWmlbFVnxZp1qrW4Bc0FyGX9phKGJHYtliPmPaZCNlqGWnZ7VnPGs2bNVsa20sb7Fv0nDKc2d2rnhmeah8034vf9KF7YUuh/qLd41Fkd+RGpIKlJaUtpUwm86gBaEOopGikqMApgAAAAAQERERMhQVEREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREXaYAAE=");l(e,244560,"AgADBAAABQYABwAICQoLDAAADQAAAA4ADwAAAAAQAAARERITFBERFRERFhEXERgZGhscERERAAARERERERERHQAAAAAAAQAAAAIDAAAEAAAFBgAABwgAAAgACQoAAAsAAAwNDg8QEBAREBAQEhMUFRYXAAAAGAAAGQAaAAAbAAAcAAAAEBAQEB0JAB4fIBAhIiMkEBAQECUQJicQEBAoAAAAACkAACoQKwAsAC0uEBAvMDEQEBAQJgAAAAAAQgAAAAAAEAACAAAEAAACAADwAwAGAAAAAAAMAAEAAACAAAAA/g8HBAAAAAAMQAABAAAAAAAAeL//9///////PwD//z//VyACARgAkFC4APgAAAAAAOAAAgABgAAAMADgAAAYAAAhAAAAASAAAIACAOAAAADwA8AAQP4HAOD//z8AAAD+/wAEAID89wD+//////8H////P8D//////wAAAADw/wAA4P8A8AAAAP8A/AD/AAAAwP//APD///////e/////Y3JmYQsAAAABAAAAAAAAAGNwMmMmAAAAAgAAAAAAAABjczJjJgAAAAEAAAAAAAAAdGxhYyQAAAAAAAAAAQAAAGVzYWMhAAAAAAAAAAEAAABnaWxjAQAAABIAAAATAAAAcHNwYyEAAAACAAAAAwAAAGh3c2MkAAAABAAAAAUAAABnaWxkAQAAAAQAAAAFAAAAdHB4ZRQAAAAKAAAAEAAAAGNhcmYLAAAAAgAAAAAAAABkaXdmFgAAAAEAAAAHAAAAdGxhaBYAAAAGAAAABwAAAHRzaWgoAAAAAAAAAAEAAABhbmtoIgAAAAAAAAABAAAAZ2lsaAEAAAAUAAAAFQAAAGxnbmgXAAAAAQAAAAAAAABvam9oFAAAAAwAAAAQAAAAZGl3aBYAAAACAAAABwAAAGxhdGkgAAAAAgAAAAMAAAA0MHBqFAAAAAsAAAAQAAAAODdwahQAAAACAAAAEAAAADM4cGoUAAAAAwAAABAAAAAwOXBqFAAAAAQAAAAQAAAAYWdpbAEAAAACAAAAAwAAAG11bmwVAAAAAQAAAAIAAABrcmdtDwAAAAoAAAALAAAAa2NsbhQAAAANAAAAEAAAAG11bm8VAAAAAAAAAAIAAABuZHJvCgAAAAMAAAAAAAAAdGxhcBYAAAAFAAAABwAAAHBhY3AlAAAAAgAAAAAAAABhbmtwFgAAAAAAAAAHAAAAbXVucAYAAAABAAAABAAAAGRpd3AWAAAAAAAAAAcAAABkaXdxFgAAAAQAAAAHAAAAZ2lscgEAAAAAAAAAAQAAAHlidXIcAAAAAgAAAAMAAABmbmlzCgAAAAQAAAAAAAAAcGNtcyUAAAABAAAAAAAAAGxwbXMUAAAAAQAAABAAAAAxMHNzIwAAAAIAAAADAAAAMjBzcyMAAAAEAAAABQAAADMwc3MjAAAABgAAAAcAAAA0MHNzIwAAAAgAAAAJAAAANTBzcyMAAAAKAAAACwAAADYwc3MjAAAADAAAAA0AAAA3MHNzIwAAAA4AAAAPAAAAODBzcyMAAAAQAAAAEQAAADkwc3MjAAAAEgAAABMAAAAwMXNzIwAAABQAAAAVAAAAMTFzcyMAAAAWAAAAFwAAADIxc3MjAAAAGAAAABkAAAAzMXNzIwAAABoAAAAbAAAANDFzcyMAAAAcAAAAHQAAADUxc3MjAAAAHgAAAB8AAAA2MXNzIwAAACAAAAAhAAAANzFzcyMAAAAiAAAAIwAAADgxc3MjAAAAJAAAACUAAAA5MXNzIwAAACYAAAAnAAAAMDJzcyMAAAAoAAAAKQAAAHNidXMKAAAAAgAAAAAAAABzcHVzCgAAAAEAAAAAAAAAaHN3cyQAAAACAAAAAwAAAGx0aXQTAAAABAAAAAAAAABtYW50FAAAAA4AAAAQAAAAbXVudAYAAAAAAAAABAAAAGRhcnQUAAAAAAAAABAAAABkaXd0FgAAAAMAAAAHAAAAY2ludQMAAAAOAAAADwAAAHRsYXYWAAAABQAAAAcAAAB0cmV2BAAAAAAAAAABAAAAbGFodhYAAAAGAAAABwAAAGFua3YiAAAAAgAAAAMAAABsYXB2FgAAAAUAAAAHAAAAMnRydgQAAAAAAAAAAQAAAHJ0cnYEAAAAAgAAAAMAAABvcmV6DgAAAAQAAAAFAAAAABABESAwAgMSEyExIjIjMwAA//8AAAAA//8AAIoAAACKAAAAig==");l(e,246244,"QlVTR1NPUEcAAAAAbG9zaWFuaWYybmlmM25pZmlkZW0yZGVtdGluaQAAAAAHBwAABwACAAcAAQAHAAIABwABAAcABgAHBwAABwACAAcAAQAHAAIABwIFAAcABgAHBwAABwACAAYBAQAGAQMABgEEAAYBBgAHBwAABwACAAQBAQAEAQMABAEEAAQBBgAHBwAABwACAAUAAQAFAAIABQIFAAUABgAHBwAABwACAAAAAQAAAAIAAAIFAAAABgAHBwAABwACAAcAAQAHAAIABwMFAAcABg==");l(e,246470,"CAgACAgACAgICAgICAgICAgICAgICAgICAgDAAICAgIDAgMCAwMDAwMCAgICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgMDCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDAwgCAgIAAgICAwMDAwMDAwMDAwMDAwMDAwICAgICAgICAgICAgICAgICAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgMDAgICAgICAgICAwIDAgMDAgIIAggICAgICAgACAgICAgICAgICAgICAgICAICCAgICAgICAgICAMDAwgIAwgICAgICAgICAgICAgICAcECAMDAwUFAgICAwMDAwIDAwMDAwMDAwMCAwUDAgMDBQgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAgMDAwMDAwMDAwMDAgICAwMDAwMDAwMDAwMDAwMDAgIDAwMDAgMCAgMDAwICAwMDAwMDCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMICAgICAgICAgICAgICAgDCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAgMDAwMDAgIDAgMDAwMDAwMDAwMCAwICAggICAgICAgDAAMDAwMAAgMCAggICAgIAgICAgICAgICAgICAgICAgICAgMDAwMAAAMDAwMDAggAAAgICAgICAgICAgICAgIAwMDAwMDAwMDAwICAgACAwMCAgMDAwMDAwIDAwMDAwMDAwMDAwMDAwMICAgICAgICAgICAgICAgICAgICAgICAgIAAADCAgDCAgIAAgICAgICAgICAgICAgICAgIAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMICAgICAgIAAAAAAAHBwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMIAwADCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwEAAwMDAwMCAAIAAgIAAAECAgICAgMDAwMBAwMDAwMCAwMDAgAAAggICAgICAMDAwMCAwIDAgICAwMDAgMDAgMCAgMCCAgICAgICAgICAgICAgICAgICAgICAgCAgICAwMAAQMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIDAwMDAgMDAwMDAwMDAwMDAwMDAwMDAAgICAgICAgICAgIAwMDAggICAgICAgICAgICAgICAgICAgICAgICAgICAMDAwMCAgMDAwMDAwMDAwMDAwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDAAMDAgICAAMCAgMDAgMDAAMCAgMAAAAAAgMBAAgICAgICAgICAgICAgICAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwgICAgICAgH");l(e,247904,"dGluaWlkZW1hbmlmbG9zaWdpbHJnaWxyZ2lscg==");l(e,247942,"gP4AAAAAgv6B/gAAAACE/oP+AAAAAIb+hf4AAAAAiP6H/ov+jP6K/on+AAAAAI7+jf6R/pL+kP6P/gAAAACU/pP+l/6Y/pb+lf6b/pz+mv6Z/p/+oP6e/p3+o/6k/qL+of6n/qj+pv6l/gAAAACq/qn+AAAAAKz+q/4AAAAArv6t/gAAAACw/q/+s/60/rL+sf63/rj+tv61/rv+vP66/rn+v/7A/r7+vf7D/sT+wv7B/sf+yP7G/sX+y/7M/sr+yf7P/tD+zv7N/g==");l(e,248192,"0/7U/tL+0f7X/tj+1v7V/tv+3P7a/tn+3/7g/t7+3f7j/uT+4v7h/uf+6P7m/uX+6/7s/ur+6f4AAAAA7v7t/uj76fvw/u/+8/70/vL+8f4=");l(e,248580,"UftQ+w==");l(e,248630,"3fsAAAAAAAAAAGj7aftn+2b7YPth+1/7XvtU+1X7U/tS+w==");l(e,248680,"WPtZ+1f7Vvtk+2X7Y/ti+1z7Xftb+1r7");l(e,248720,"ePt5+3f7dvt0+3X7c/ty+wAAAAAAAAAAfPt9+3v7evuA+4H7f/t++wAAAACJ+4j7");l(e,248796,"hfuE+wAAAACD+4L7AAAAAIf7hvs=");l(e,248836,"jfuM+w==");l(e,248892,"i/uK+w==");l(e,248984,"bPtt+2v7avsAAAAAAAAAAHD7cftv+277");l(e,249024,"kPuR+4/7jvs=");l(e,249056,"1fvW+9T70/sAAAAAAAAAAJT7lfuT+5L7AAAAAAAAAACc+537m/ua+wAAAAAAAAAAmPuZ+5f7lvs=");l(e,249164,"n/ue+6L7o/uh+6D7");l(e,249192,"rPut+6v7qvs=");l(e,249212,"pfuk+6j7qfun+6b7");l(e,249252,"4fvg+wAAAADa+9n7AAAAANj71/sAAAAA3Pvb+wAAAADj++L7");l(e,249300,"3/ve+/77//v9+/z7");l(e,249336,"5vvn++X75Ps=");l(e,249356,"r/uu+wAAAACx+7D7AAE=");l(e,249392,"kf7i/gj85P6f/KD+nPyk/p38qP6e/A==");l(e,249450,"kv6u/mr85v5t/PL+b/w=");l(e,249508,"l/7i/g785P6k/KD+ofyk/qL8qP6j/A==");l(e,249566,"mP6u/nD85v5z/PL+dfw=");l(e,249624,"m/7i/hL8");l(e,249682,"n/7k/qj8");l(e,249740,"o/7k/qr8");l(e,249798,"p/7k/qz8");l(e,249856,"s/7k/rD8");l(e,249914,"t/7k/jD9");l(e,249972,"0/7y/jL8");l(e,250030,"3/6e/j/8oP7J/KL+QPyk/sr8pv5B/Kj+y/zi/kL85P7M/PL+RPzs/s38gv71/oT+9/6I/vn+jv77/uD+8P6G/IL+9v6E/vj+iP76/o7+/P4=");l(e,250146,"4/6g/s78pP7P/Kj+0Pzk/tH8");l(e,250204,"5/7i/k785P7V/KD+0vyk/tP8");l(e,250262,"6P7y/o/8");l(e,250320,"8/6g/tr8pP7b/Kj+3Pzk/t38");l(e,250378,"9P6u/pH85v6U/A==");l(e,250452,"AQ==");l(e,250464,"Aw==");l(e,250488,"AQAAAAIAAAAC");l(e,250516,"Aw==");l(e,250528,"AQAAAAMAAAACAAAAAgAAAAAAAAABAAAAAwAAAAIAAAAAAAAAAwAAAAAAAAACAAAAAgAAAAMAAAAAAAAAAwAAAAAAAAADAAAAAAAAAAM=");l(e,250620,"Ag==");l(e,250636,"AQAAAAQAAAACAAAAAAAAAAEAAAAAAAAAAgAAAAEAAAACAAAAAAAAAAI=");l(e,250688,"SA4AAAr3AACL+AAASQ4AAAv3AACO+AAASg4AAAz3AACR+AAASw4AAA33AACU+AAATA4AAA73AACX+AAAOA4AABj3AACb+AAAOQ4AABn3AACc+AAAOg4AABr3AACd+A==");l(e,250800,"SA4AAAX3AACM+AAASQ4AAAb3AACP+AAASg4AAAf3AACS+AAASw4AAAj3AACV+AAATA4AAAn3AACY+A==");l(e,250880,"SA4AABP3AACK+AAASQ4AABT3AACN+AAASg4AABX3AACQ+AAASw4AABb3AACT+AAATA4AABf3AACW+AAAMQ4AABD3AACE+AAANA4AAAH3AACF+AAANQ4AAAL3AACG+AAANg4AAAP3AACH+AAANw4AAAT3AACI+AAARw4AABL3AACJ+AAATQ4AABH3AACZ+A==");l(e,251040,"DQ4AAA/3AACa+AAAEA4AAAD3AACe+A==");l(e,251088,"MPsAADH7AAAy+wAAM/sAADT7AAA1+wAANvsAAAAAAAA4+wAAOfsAADr7AAA7+wAAPPsAAAAAAAA++wAAAAAAAED7AABB+wAAAAAAAEP7AABE+wAAAAAAAEb7AABH+wAASPsAAEn7AABK+wAAAAAAAAA1CzULNQE1DjAOLw4vDi8OLg4uDg4OMA4wDjABDg4wDjUONQ41DjUMNQ41DDUMNQw1CzUBDgEwCzUOKg4qCzULNQE1DjAOLw4vDi8OLg4uDg4OMA4wDjABDg4wDjUONQ41DjUMNQ41DDUMNQw1CzUBDgEOATANDgQOCzULNQE1DjAOLw4vDi8OLg4uDg4OMA4wDjABDg4wDjUONQ41DjUMNQ41DDUMNQw1CzUBDgEOATALNQs1ATUOMA4vDi8OLw4uDi4ODg4wDjAOMAEODjAONQ41DjUONQw1DjUMNQw1DDULNQEOATAEDg0OATULNQ4qDioBBQ40DjQOMwAAAAAAAQICAwQCAgICAgUGBwgCAgIJAgICCgsMDQ4PEBESExQVFhcCGBkaAhscHR4fICEeIgIjAiQCJiclKCUlJSUlJSUpKissLS4vMDEyMzQ1NiU3ODklOjslPD0+PzwlJSUlQCUmJyUoJSUlJSUlJSkqKywtLi8wMTMzNDU2JTc4OSUlJSU8PT4/PCUlJSVAJSYlJSUlJSUlJSUlJSUoJSUlJSUlJSUqKywtJSUlJSUlJSUlJTc4OSUlJSUlPT4/QSUlJSUqJSglJSUlJSUlJSorLC0lJSUlJSUlJSUlNzg5JSUlJSU9Pj9BJSglJSUlJSUlJSUrLC0lJSUlJSUlJSUlJSUlJSUlJSU9Pj8lKCUlJSUlJSUlJSUsLSUlJSUlJSUlJSUlJSUlJSUlJT0+PyUoJSUlJSUlJSUlJSUtJSUlJSUlJSUlJSUlJSUlJSUlPT4/JSglJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSU9PiUoJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJT4lKCUoJSUlJSUlJSUlKywtJSUlJSUlJSUlJTc4OSUlJSUlPT4/QSUoJSUlJSUlJSUlKywtJSUlJSUlJSUlJSU4OSUlJSUlPT4/QSUoJSUlJSUlJSUlKywtJSUlJSUlJSUlJSUlOSUlJSUlPT4/QSVCJSUlJSUlJSUlJSUlKCUoJSUlJSUlJSUlKywtJSUlJSUlJSUlJSUlJSUlJSUlPT4/QSUoJSUlJSUlJSkqKywtJSUlJSUlNDU2JTc4OSUlJSUlPT4/QSUlJSUqJSglJSUlJSUlJSorLC0lJSUlJSU0NTYlNzg5JSUlJSU9Pj9BJSUlJSolKCUlJSUlJSUlKissLSUlJSUlJSU1NiU3ODklJSUlJT0+P0ElJSUlKiUoJSUlJSUlJSUqKywtJSUlJSUlJSU2JTc4OSUlJSUlPT4/QSUlJSUqJUMlKCUlJSUlJSUpKissLSUvMCUlJTQ1NiU3ODklJSUlJT0+P0ElJSUlKiUoJSUlJSUlJSUqKywtJSUlJSUlJSUlJTc4OSUlJSUlPT4/QSUlJSUqJUMlKCUlJSUlJSUpKissLSUlMCUlJTQ1NiU3ODklJSUlJT0+P0ElJSUlKiVDJSglJSUlJSUlKSorLC0lJSUlJSU0NTYlNzg5JSUlJSU9Pj9BJSUlJSolQyUoJSUlJSUlJSkqKywtLi8wJSUlNDU2JTc4OSUlJSUlPT4/QSUlJSUqJSYnJSglJSUlJSUlKSorLC0uLzAxJTM0NTYlNzg5JSUlJTw9Pj88JSUlJUAlJiUlJSUlJSUlJSUlJSglJiUlJSUlJSUlJSUlJSglJSUlJSUlJSorLC0lJSUlJSUlJSUlNzg5JSUlJSU9Pj9BJSYnJSglJSUlJSUlKSorLC0uLzAxMjM0NTYlNzg5JSUlJTw9Pj88JSUlJUAlKCUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlOjslKCUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJTslRUZER0RERERERERISUpLTE1OT1ABUVJTVERVVldEREREWFlaW1xEREREXURFRkRHREREREREREhJSktMTU5PUFFRUlNURFVWV0RERERYWVpbXERERERdREVERERERERERERERERHRERERERERERJSktMRERERERERERERFVWV0REREREWVpbXkRERERJREdERERERERERElKS0xEREREREREREREVVZXRERERERZWlteREdERERERERERERKS0xERERERERERERERERERERERERZWltER0RERERERERERERLTERERERERERERERERERERERERFlaW0RHRERERERERERERERMREREREREREREREREREREREREWVpbREdERERERERERERERERERERERERERERERERERERERERZWkRHRERERERERERERERERERERERERERERERERERERERERFpER0RHRERERERERERESktMRERERERERERERFVWV0REREREWVpbXkRHRERERERERERESktMRERERERERERERERWV0REREREWVpbXkRHRERERERERERESktMREREREREREREREREV0REREREWVpbXkRgX19fX19fX19fX19fYV9HRERERERERERESktMREREREREREREREREREREREREWVpbXkRHREREREREREhJSktMREREREREUlNURFVWV0REREREWVpbXkRERERJREdERERERERERElKS0xERERERERSU1REVVZXRERERERZWlteRERERElER0RERERERERESUpLTERERERERERTVERVVldERERERFlaW15ERERESURHRERERERERERJSktMRERERERERERURFVWV0REREREWVpbXkRERERJRGJER0RERERERERISUpLTEROT0RERFJTVERVVldERERERFlaW15ERERESURHRERERERERERJSktMRERERERERERERFVWV0REREREWVpbXkRERERJRGJER0RERERERERISUpLTERET0RERFJTVERVVldERERERFlaW15ERERESURiREdERERERERESElKS0xERERERERSU1REVVZXRERERERZWlteRERERElEYkRHREREREREREhJSktMTU5PREREUlNURFVWV0REREREWVpbXkRERERJREVGREdERERERERESElKS0xNTk9QRFFSU1REVVZXRERERFhZWltcRERERF1ERWNjY2NjY2NjY2NjY2RjRV9fX19fX19fX19fX2FfRUREREREREREREREREdERERERERERElKS0xEREREREREREREVVZXRERERERZWlteRGZnZQNoaGhoaGhoaGhpaGprREdEREREREREbG1ub3BxcnN0dXZ3eHlEent8RDo7RH1+f4CBRERERIJEamtER0RERERERERsbW5vcHFyc3R2dnd4eUR6e3xEREREfX5/gIFEREREgkRqRERERERERERERERER0REREREREREbW5vcERERERERERERER6e3xERERERH5/gINEREREbURHRERERERERERtbm9wRERERERERERERHp7fEREREREfn+Ag0RHREREREREREREbm9wREREREREREREREREREREREREfn+AREdEREREREREREREb3BERERERERERERERERERERERER+f4BER0REREREREREREREcERERERERERERERERERERERERH5/gERHREREREREREREREREREREREREREREREREREREREREfn9ER0RERERERERERERERERERERERERERERERERERERERER/REdER0RERERERERERG5vcERERERERERERER6e3xERERERH5/gINER0RERERERERERG5vcEREREREREREREREe3xERERERH5/gINER0RERERERERERG5vcERERERERERERERERHxERERERH5/gINEhF9fX19fX19fX19fX2FfR0RERERERERERG5vcERERERERERERERERERERERERH5/gINER0RERERERERsbW5vcERERERERHd4eUR6e3xERERERH5/gINEREREbURHRERERERERERtbm9wREREREREd3h5RHp7fEREREREfn+Ag0RERERtREdERERERERERG1ub3BEREREREREeHlEent8RERERER+f4CDRERERG1ER0REREREREREbW5vcEREREREREREeUR6e3xERERERH5/gINEREREbUSFREdEREREREREbG1ub3BEcnNERER3eHlEent8RERERER+f4CDRERERG1ER0REREREREREbW5vcERERERERERERER6e3xERERERH5/gINEREREbUSFREdEREREREREbG1ub3BERHNERER3eHlEent8RERERER+f4CDRERERG1EhURHRERERERERGxtbm9wREREREREd3h5RHp7fEREREREfn+Ag0RERERtRIVER0RERERERERsbW5vcHFyc0RERHd4eUR6e3xERERERH5/gINEREREbURqa0RHRERERERERGxtbm9wcXJzdER2d3h5RHp7fERERER9fn+AgURERESCRGpjY2NjY2NjY2NjY2NkY2pfX19fX19fX19fX19hX2pERERERERERERERERHRERERERERERtbm9wRERERERERERERHp7fEREREREfn+Ag0Rqa0RHRERERERERGxtbm9wcXJzdHV2d3h5RHp7fERERER9fn+AgURERESCRAUGhgiGhoaGhoaGCgsMDQ4PEBESFBQVFheGGBkahoaGhh4fICEehoaGhiSGBYaGhoaGhoaGhoaGhgiGhoaGhoaGhgsMDQ6GhoaGhoaGhoaGGBkahoaGhoYfICGHhoaGhguGCIaGhoaGhoaGCwwNDoaGhoaGhoaGhoYYGRqGhoaGhh8gIYeGCIaGhoaGhoaGhgwNDoaGhoaGhoaGhoaGhoaGhoaGhh8gIYYIhoaGhoaGhoaGhg0OhoaGhoaGhoaGhoaGhoaGhoaGHyAhhgiGhoaGhoaGhoaGhg6GhoaGhoaGhoaGhoaGhoaGhoYfICGGCIaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhh8ghgiGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGIIYIhgiGhoaGhoaGhoYMDQ6GhoaGhoaGhoaGGBkahoaGhoYfICGHhgiGhoaGhoaGhoYMDQ6GhoaGhoaGhoaGhhkahoaGhoYfICGHhgiGhoaGhoaGhoYMDQ6GhoaGhoaGhoaGhoYahoaGhoYfICGHhoiGhoaGhoaGhoaGhoYIhgiGhoaGhoaGhoYMDQ6GhoaGhoaGhoaGhoaGhoaGhoYfICGHhgiGhoaGhoaGCgsMDQ6GhoaGhoYVFheGGBkahoaGhoYfICGHhoaGhguGCIaGhoaGhoaGCwwNDoaGhoaGhhUWF4YYGRqGhoaGhh8gIYeGhoaGC4YIhoaGhoaGhoYLDA0OhoaGhoaGhhYXhhgZGoaGhoaGHyAhh4aGhoYLhgiGhoaGhoaGhgsMDQ6GhoaGhoaGhheGGBkahoaGhoYfICGHhoaGhguGiYYIhoaGhoaGhgoLDA0OhhARhoaGFRYXhhgZGoaGhoaGHyAhh4aGhoYLhgiGhoaGhoaGhgsMDQ6GhoaGhoaGhoaGGBkahoaGhoYfICGHhoaGhguGiYYIhoaGhoaGhgoLDA0OhoYRhoaGFRYXhhgZGoaGhoaGHyAhh4aGhoYLhomGCIaGhoaGhoYKCwwNDoaGhoaGhhUWF4YYGRqGhoaGhh8gIYeGhoaGC4aJhgiGhoaGhoaGCgsMDQ4PEBGGhoYVFheGGBkahoaGhoYfICGHhoaGhguGBQaGCIaGhoaGhoYKCwwNDg8QERKGFBUWF4YYGRqGhoaGHh8gIR6GhoaGJIYFhoaGhoaGhoaGhoaGCIYFhoaGhoaGhoaGhoaGCIaGhoaGhoaGCwwNDoaGhoaGhoaGhoYYGRqGhoaGhh8gIYeGioaGhoaGhoaGhgiGBwiGAYaGhgGGhoaGhgUGBwiGhoaGhoaGCgsMDQ4PEBESExQVFheGGBkahhschh4fICEehoaGhiSGBQaGCIaGhoaGhoYKCwwNDg8QERITFBUWF4YYGRqGhoaGHh8gIR6GhoaGJIYIhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoYbHIYIhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGHIYBi4uLAYuNjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyOjCKMjYyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwijoyOjI2MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMIowjjAAAAAAAAAAANwBjAI8AxQDpAAwBLwFSAXQBlgGYAbwB4AEEAhMCNwJgAokCsgLbAgYDLwNaA4UDsAPcA+sDHARIBGYEhASwBNwEEgU2BVkFfAWfBcEF4wXlBQkGLQZRBmAGhAatBtYG/wYoB1MHfAenB9IH/QcpCDgIRwh4CHsIhwizCN8IFQk5CVwJfwmiCcQJ5gnoCQwKMApUCmMKhwqwCtkKAgsrC1YLfwuqC9ULAAwsDDsMSgx7DKcM0wwJDS0NUA1zDZYNuA3aDdwNAA4kDkgOVw57DqQOzQ72Dh8PSg9zD54PyQ/0DyAQLxBgEGwQbxClENEQ7xANERMROxFjEQAAAAA2Kys1IyIiIiEhASMjIw4jKCgoKCooKioqKw4wKx0dKys1IyIiIiEhASMjIw4jKCgoKCooKioqKw4OMAILKys1IyIiIiEhASMjIw4jKCgoKCooKioqKw4OMCsrNSMiIiIhIQEjIyMOIygoKCgqKCoqKisOMAsCNSsdHQUnJyYAAAEfADs9Wlt0AHZoXF1eX2xub3B3cWlqa2NkZXh5enJgYWJ7fXMAAgMAEAQFBgcUFhcYHBkREhMLDA0dHhoICQobDg8VACAhAC4iIyQlMjQ1NjcvMDEpKis4JicoOTosAC0AMwAAADwAAAA+P0xAQUJDUFJTVFlVTU5PR0hJVkRFRldYSktRAGZnbXUAAAB8AAAAAwAAAAAABA==");l(e,256517,"BQAABg==");l(e,256548,"BwAACA==");l(e,256575,"CQAKAAsMDQAODxA=");l(e,256614,"EQAAAAASExQAAAAAJgAmACYAJgAmACYAJgAmACYAJgAmACYAJgAmACYAJgAmACYAJgAmACYAJgAmACYAJgAmACYAJgAmACYARQBFAEUARQBFAEUARQBFAEUARQBFAEUARQBgAEUARQBFAEUARQBFAEUARQBFAEUARQBkAGAARQBmAGkARQBFAEUARQBFAEUARQBFAEUARQBFAEUARQBgAEUARQBFAEUARQBFAEUARQBFAEUARQBkAGAARQBFAIcAhwCHAIcAhwCHAIcAhwCHAIcAhwCHAIcAhwCHAIcAhwCHAIcAhwCHAIcAhwCHAIcAhwCHAIcAhwCHAIcAhwCMAI0AjQCNAAAAAAAC");l(e,257008,"AQ==");l(e,257136,"EDIzMzM0M1N2gzM5OrPDPTMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMw4AAQICAgIDAgICAgIEAgIFBgIHCAkKCwwNDg8QAgIREhMUAgICAgICAgICAgICFRYXGBkaGxwdHh8gAiECAgICIiMCAgICAgICAgIkAgICAgICAgICAgICAgIlAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImJygpKisCLAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi0uAi8CAgICAgICAgICMDECAgICAgICAjIzAjQCAjUCAjY3ODk6Ozw9Pj8CQEECQkNERQJGAkdISUoCAktMTU4CT1ACUVFRUVFRUVFSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJTVAICAgICAgJVVgICAgICAgICAgICAgICAgICAgICAgJRUVFXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICWFkCAgICAgICAloCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICWwICXAICAl0CAgICAgICAl4CAgICAgICAgICAgICX19gYV9fX19fX19fX19fX19fX19fX19fX19fX19fX18=");l(e,257743,"AQACAgICAgAAAAMAAAAAAAQAAAU=");l(e,257772,"AQ==");l(e,257784,"Bgc=");l(e,257798,"AgICAgICAgICAgICAgICAggJCQkJAAAABwoAAgICAgsMAAAJDQICAgICAgICAgICDg8QERITFA4VFhcKGBkSAgICAgISAAICAgICAAICAgICAgIaGxwCAgIHHAccAgICAgICAgICAgcCAgIHBwACAgAPEBESHR4fHiAAAAAAIQAAAhwCAAAAAAAHIgoNHAICBwAcBwIcBwIAIxARHQAZJBklACYAAAAcAgcHAAAAAgICAgInKCkAAAAAAAoNHAICAgIcAhwCAgICAgIHAhwCAgAPEBESExkUIRYAAAAAABwnJyoKGxwCAgIHHAcCHAICAA8rAAAZFAAAAhwcAAAAAAAAAAAsHAICBwACBwICABwHBwIAHAcAAgcAAgICAgICAAAVDi0ALh8uIAAAAAAhAAAAAA0bLwICAgcCBwICAgICAgICAgICAgAPFA4VLRQkFCUAAAAZHQIHAAAIGxwCAgIHAgICHAICAA8rAAAhLQAAAAcwMQAAAAAAAAkbAgICAgcCAgICAgIyMxUVER0uHy4gNAAAACEAAAAcChscAgICAgICAgIHAAICAgIcAgICAhwAAgICBwA1ACEVFB0dEC4uFwAVAAAAAAAAAgACBwAAAAAAAAAAEgAAAAICNjY3AAAQAgICAhwCAgICAgICAgIHADgTORQUEhIsEwkdCQICOjs7Ozs7PDs7Ozs7Ozs7Ozs7Ozs7Ozs7PQAAAAA+AAAAAAICAgICPys5QBQUQUJDREUCAgICAgEAAwICAhUSAgJGRUdIP0cbGwIyFDMCAgICAgJJSksbG0xNAgICAgIbKwACOU4AAAAAHAI5LQAAAAAAAjkAAAAAAAACAgICAgIHAgc5AAAAAAAAAgJPKxQ5Ei4uLi4NUFFSU1RVAAAAAFYABwAAHABXT1gCAgICBwAAACgoWVoCAgICAgICAgsHAABbAgICAgICAgICAgICAgIHFE4rFFw7AABdXl1dX2AAAAICAgICAgIAAgIHAAAAAAACAgICAgIAAAICAgIbAAAAAgICAgIHAAACAgIyYSsAAAICYmNkZTs9Zg4rFDkTTi4uSgkJCWcsJgloSAICAgICAgJpFBISFC4uFGoCAgIHAAAAAAAAa2xtbW0AAAAAAABoSAICAgICAjo7ORcUbjsCAgICaRQVKytkDAAAAAAAAAICOxAuFW9kZGRwcQAAAAACAgICAgAcAgkscnJyCXJyDXJychgAJgAAAHMxCQMAAAAAAAAAdAAAAAAAAAAEdXYoKAM=");l(e,258758,"dnZ3dnZ2dnZ2dnYAAHgAAAAAAAAFeAAAAAAALA==");l(e,258799,"BwACAgICAAAAHAAAAAAAAAB5AjMCagIIAgICPxEOAAAdAAICAAAAAAAAGwICAgICAgICAnoVFRUVFRUVewAAAAAACQkJCQkJCQkJAgAAAAAAMgICAhQUfHIAAgICfRI5Em9kfgAAAAAAAAl/AgICAgICAoAVFBIugYKDAAAAAAAAAAICMhwCAgICAgICAggUOWFKhIWGAAAAAAKHAgICAogAHAIoAwBNDQIzFIkyMwICZwgHAAAAAAAAAgICAgKKExcAAIuMAAAAAAI/KxVOLY0AT09PT09PT08AAAAAAAAABHZ2dnZ3AAAAAgICAgIHAgICBwIcAgICAgIcAgICHAcAfRIZHQAAjo8CAhwCHAICAgICAgAMIwCQAgILIwAcAgIC");l(e,259101,"HAICBwICCScAAAAAAgICAgIZJAACAgJycnJycpECBwAAAAAAAgwMAAAAAAAHAgIHAgICAhwCBwAcAgAAkpOUAgICAgICAgICFBQSEhIUFIMAAAAAAJWVlZWVlZWVlZUCAgICAjMyMwAAAACWCUgCAgICAgIQERMOFiMAAAAdAAAAAAAACS8CAgICAgICAgJ9EhSXFBOYmQICAgICAAA/mgAAAAACCwAAAAAAAAI/FxISEhQUapsAADacHZ0cAgICAgICAgICAgICAhURFBSeKgAAAC99AAAAAAAAAAICAgcHAgIcAgICAgICAhwCAgICAgICCBARExSfHQAACQkcAgICBxwHAhwCAjgPFQ4VLR4fHiAAAAAAIQAAAAICFQAJCQksAAkJLAAAAAAAAgI/FxISEhQVew0PAAAAAAICAgICAACgoQAAAAAAAAAQERISQGEXnQmiBwAAAAAAAgICAgICAj8XEhIALi4JoyM=");l(e,259477,"AgISABUREhITDlCjJAAAAAAAAAACAgICAgikFxIUFKIHAAAAAgICAgIHKYUVFBJKExQAAAICAgcAAAAAAgICAgICEBESExRnoyMAAAICAgccAAICAgIcBwICAgIVFRAeHwqlpqeoAAAAAAAAAgICAgACAgI/FxISABQVG2oAHwAAAAAAMhIUFBSJAgICqaoJDatGrAAAAZAAAAAAMhIUDhESAgICApubm62tra2trQ2uABwAFBISHRQUCaMAOzs7Ozs7O0ATUCwAAAAAAgICBwIcAgIyFBQdACQUGQmcr6sAAAAAAgICHAcCAgICAgICAhUVLRQhUEIAAAAAArBALQAAAAAJsQICAgICAgICFRQSHQAuDowAAAAAAACysrJqs7IAAJECArRycnJycnJyAAAAAAAJCQksAAAAAAICAgICBwA4tRISEhISEhISEhISEhISEhISEhIAAAAmchgAAAAAAAAAAAcAAAAAAAICAgAAAAAAAgICAgIAOCMABHZ2dncAAAkJCS8CAgIAAgICAgIAAAICAgICAgICLAICAgICAgkJAgICAgICFBQCAioqKloAAAAAAAUBAQUAABAvLwAGAQABJSUlACUBICAgJSchIyABIxYjIiIiIiEhISMjIwwWIyYAACEFJScnAAEiAAAWFgAWDAAjLQAgACEAIQwAJiUfBQUAHB8fIyElACMAFhYlAQArKycBISEBEgA1AAAuAB8AICEiAQsLCwALCwAuAAEjIhYlJicsIR0eHBwBHBwjJycBHCMWISEnJyYBJyIjBgYjJSUtGB8tJS0hLC0BLQEGEAYFHx8BBQEhCxoaJhoaGSUuIRYBHhwLGBgbCzAjISUlGB8jDAEAKSopKSkjLCIYFxctICYmJSsALQ4GEBAQAC8AAAwdIwwlISYBIhojGCcBHyEcHRwMACIdHhscAAEYGBoiAQEWACcsACciIyYmJQAsJgEnJScrKwEEBAANFiIhLB8AIwESEiAhFiUlDCEgLQErKwwgJwwnISUjLBIdEh0gAS4iJRIcHAUZGR8sIiwFIRInDAwBDAEmACI=");l(e,260292,"AQAC");l(e,260308,"AwAEAAAABQ==");l(e,260344,"Bg==");l(e,260360,"Bw==");l(e,260376,"CAAJAAoACw==");l(e,260392,"CQAMAAAAAAANAAkACQAOAA8AEAARABIAEwAUABUAFgAXABgAEQAZABoAFAAVABsAHAAdAB4AHwAgACEAFQAiACMAAAARACQAJQAUABUAJgAXACcAEQAoACkAKgArACwALQAuAB4AAAAvADAAFQAxADIAMwARAAAANAAwABUANQAyADYAEQA3ADgAMAAJADkAOgA7ABEAAAA8AD0ACQA+AD8AQAAeAEEAQgBDAAkARABFAAkARgBHAEgASQBKAEsATAAAAAAAAAAJAAkATQBOAE8AUABRAFIAUwBU");l(e,260624,"CQBVAAkAVgAJAFcAWABZAAkACQAJAFoAWwBcAAIAAABdAAAACQAJAAkACQAJAF4AXwAJAGA=");l(e,260688,"YQBiAGMAZAAeAAkAZQBmAAkACQBnAAkAaABpAAAAAAAJAGoACQAJAAkAawBsAG0AAgAC");l(e,260752,"bgAJAAkAbwBwAAIAcQByAHMACQB0AAkACQAJAHUAdgAJAAkAdwB4AHk=");l(e,260810,"egB7AHw=");l(e,260830,"fQB+AH8AgAAAAAAAAACBAIIAgw==");l(e,260862,"hA==");l(e,260872,"hQ==");l(e,260886,"CQAJAAkAhgCHAIgACQCJAAAACQAJAAkAigCLAAkACQCMAI0AAgCOAI8ACQAJAJAACQCRAJIAAAAAAJMACQAJAJQAlQACAJYAYgAJAAkAlwCYAJkAAgAJAJoACQAJAAkAmwCcAAAAnQCe");l(e,261e3,"CQAJAJ8AAgCg");l(e,261038,"oQ==");l(e,261054,"og==");l(e,261070,"owCjAKQAIQCl");l(e,261088,"pgCnAAkAqABe");l(e,261112,"RQAJAKkAAAAJAKoAqw==");l(e,261136,"CQAJAKwAAg==");l(e,261152,"CQAJAK0Aqg==");l(e,261174,"CQCuAK8AAAAJALAAAAAAALEAsgAAAAAAAACzAAkACQC0ALUAtgC3ALgAuQAJAAkAugC7AAAAAAAAALwACQC9AL4AvwAJAAkAwAC5AAkACQDBAMIAaQDDAGYACQAhAMQAxQDGAAAAAAAAAMcAyABeAAkACQDJAMoAAgDLABQAFQDMAM0AzgDPANAACQAJAAkA0QDSANMA1AAAAMMACQAJANUA1gACAAAAAAAJAAkA1wDYANkA2gAAAAAACQAJAAkA2wDcAAIAAAAAAAkACQDdAN4AAgAAAAAAAAAJAN8A4ABnAOEAAAAAAAAACQAJAOIA4w==");l(e,261424,"5ADlAAkA5gDnAAI=");l(e,261444,"6AAJAAkA6QDqAAAA6wAJAAkA7ADtAO4ACQAJAO8A8A==");l(e,261488,"FQAJANcA8QAHAAkARgASAAkA8gBJAPM=");l(e,261520,"9AAJAAkA9QD2AAIA9wAJAPgA+QAC");l(e,261564,"CQD6APsAMAAJAPwA/QACAAAAAAAJAAkACQAJAAkACQAJAAkACQAJAAkA/gD/AAAB");l(e,261624,"AgAAAAAAAAAJAAkACQABAQAAAAAAAAAACQAJAAkACQACAQMBBAEEAQUBBgEAAAAAAAAAAAcBAAAJAAkACQAJAAkACAEAAAAACQAJAAkACQAJAAkAaQBGAF4ACQE=");l(e,261742,"CgEJAAkARgALAQwBAAAAAAAAAAAJAA0BAAAJAAkADgEC");l(e,261786,"CQAPAQIACQAJAAkACQAQAQIAAAAAAIEAgQCBAIEAgQCBAIEAgQCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACBAAAOAA4ADgAOAA4KBAAOAA4KBAoECgQKBAoECgQKBAoECgQKBAAOAA4ADgAOAA4ADgAOAA4IDQgNAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgoECA0IDQgNCA0CBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEDwQBBAEEAQQBBAEEAQQBBAEEAQQHCQcJAw4RDQcJBwIHCQcJBwkHCQcJBwkHCQcJBwkHCQcJBwkHCQQIBwIHCQAOCQ0JDQgNCA0HCQcJBwkBBAEEAQQBBAEEAQQBBAEEAgQCBAcJBwkADgAOCgQKBAoECgQKBAoECgQKBAoECgQADgAOAgQCBAIEAgQCBAIEAQQBBAEEAQQBBAEEAQQBBAoECA0IDQgNAA4CBAIEAgQCBAIEAgQCBAIEAA4ADgIEAgQADgAOAgQCBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQADgEEAQQBBAEEAQQBBA8EAA4BBAAOAA4ADgEEAQQBBAEEAA4ADgMOEQ0HDAcCBwwHCQcJBwkHCQAOAA4HAgcCAA4ADgcMBwwECAEEAA4ADgAOAA4ADgAOAA4ADgcMAA4ADgAOAA4BBAEEAA4BBAIEAgQHCQcJAA4ADgoECgQKBAoECgQKBAoECgQKBAoEDwQBBAAOAA4ADgAOAA4ADgAOAA4ADgAOCgQADggNAA4ADggNCA0IDQAOAgQCBAIEAgQCBAIEAA4ADgAOAA4CBAIEAA4ADgIEAgQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAA4BBAEEAQQBBAEEAQQPBAAOAQQBBAAOAQQBBAAOAQQBBAAOAA4DDgAOBwwHAgcMBwwHDAAOAA4ADgAOBwwHDAAOAA4HDAcMBAgADgAOAA4HCAAOAA4ADgAOAA4ADgAOAQQBBAEEAQQADgEEAA4ADgAOAA4ADgAOAA4KBAoECgQKBAoECgQKBAoECgQKBAgNCA0BBAEEAA4QBAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4IDQgNCA0ADgIEAgQCBAIEAgQCBAIEAgQCBAAOAgQCBAIEAA4CBAIEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAAOAQQBBAEEAQQBBAEEDwQADgEEAQQADgEEAQQBBAEEAQQADgAOAw4RDQcMBwIHDAcMBwwHDAcMBwkADgcJBwkHDAAOBwwHDAQIAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAgQCBAcMBwwADgAOCgQKBAoECgQKBAoECgQKBAoECgQADgAOAA4ADgAOAA4ADgAOAA4BBAkNAw4JDQMOAw4DDgAOCAcIDQgNAA4CBAIEAgQCBAIEAgQCBAIEAA4ADgIEAgQADgAOAgQCBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQADgEEAQQBBAEEAQQBBA8EAA4BBAEEAA4BBAEEAQQBBAEEAA4ADgMOEQ0HDAcFBwwHCQcJBwkHCQAOAA4HAgcFAA4ADgcMBwwECAAOAA4ADgAOAA4ADgAOAw4HBQcMAA4ADgAOAA4BBAEEAA4BBAIEAgQHCQcJAA4ADgoECgQKBAoECgQKBAoECgQKBAoEAA4BBAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOCA0ADgAOAgQCBAIEAgQCBAIEAA4ADgAOAgQCBAIEAA4CBAIEAgQBBAAOAA4ADgEEAQQADgEEAA4BBAEEAA4ADgAOAQQBBAAOAA4ADgEEAQQBBAAOAA4ADgEEAQQPBAEEAQQBBAEEAQQBBAEEAQQBBAAOAA4ADgAOBwwHDAcJBwwHDAAOAA4ADgcCBwIHAgAOBwwHDAcMBAYADgAOAA4ADgAOAA4ADgAOAA4HDAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4KBAoECgQKBAoECgQKBAoECgQKBAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOCA0IDQgNCA0IDQIEAgQCBAIEAgQCBAIEAgQADgIEAgQCBAAOAgQCBAIEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAAOAQQBBAEEAQQBBAEEDwQBBAEEAQQBBAEEAQQBBAEEAQQADgAOAw4RDQcHBwcHBwcHBwcHCQcJAA4HBwcHBwcADgcHBwcHBwQGAA4ADgAOAA4ADgAOAA4HBwcHAA4BBAEEAQQADgAOAQQADgAOAgQCBAcHBwcADgAOCgQKBAoECgQKBAoECgQKBAoECgQADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgoECA0IDQgNAA4CBAIEAgQCBAIEAgQCBAIEAA4CBAIEAgQADgIEAgQCBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQADgEEAQQBBAEEAQQBBA8EAQQBBAEEAA4BBAEEAQQBBAEEAA4ADgMOEQ0HBwcHBwcHBwcHBwkHCQAOBwcHCQcJAA4HCQcJBwcEBgAOAA4ADgAOAA4ADgAOBwkHCQAOAA4ADgAOAA4ADgEEAQQADgIEAgQHBwcHAA4ADgoECgQKBAoECgQKBAoECgQKBAoEAA4SBBIECA0ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4IDQgNCA0IDQoEAgQCBAIEAgQCBAIEAgQCBAAOAgQCBAIEAA4CBAIEAgQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQPBAEEAQQBBAEEAQQBBAEEAQQBBAEEBwkHCRENBwwHDAcMBwwHDAcMBwwADgcCBwIHAgAOBwwHDAcMBAYODgAOAA4ADgAOAA4BBAEEAQQHDAAOAA4ADgAOAA4ADgAOAgQCBAIEBwwHDAAOAA4KBAoECgQKBAoECgQKBAoECgQKBAAOAA4ADgAOAA4ADgAOAA4ADgAOAQQBBAEEAQQBBAEEAQQBBAEEAQQPBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEDwQBBAEEAQQBBAEEAgQCBAIEAgQCBAIEAgQCBAIEAgQXCxcLFAYUBhUIFQgWAwkNFAYUBhQGCQ0DDggNBA4gDiYOJA4lDiMOAQQKBAoECgQKBAoECgQKBAoECgQKBAoECgQADgAOAQQADgEEAQQCBAIEAgQCBBcLFwsVCBUIDwQBBAEEAQQmDiYOKQ4BBBcLJw4nDgEEAQQXCxcLJw4nDicOJw4nDgEEAQQBBBQGFAYUBhQGAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQlDhcLFgMUBhQGCA0IDQgNCA0IDQgNCA0BBAgNCgQKBAoECgQKBAoECgQKBAoECgQIDQgNCA0UBgAOAA4BBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEDwQBBAEEAQQBBAEEAQQBBAEEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAAOAA4XCxQGFAYUBhQGFQgVCBUIFAYXCxcLFgMWAxYDFwsXCxoOGw4bDhkOGQ4aDhkOGg4aDhoOGg4aDgQOGw4ADgAOAA4ADgAOCgQADgAOEQ0bDgAOAA4KBAoECgQKBAoECgQKBAoECgQKBAAOAA4ADgAOAA4ADgkNCQ0JDQAOCQ0JDQkNCQ0JDQkNCQ0JDQkNCQ0JDQkNCQ0JDQkNCQ0JDQkNCQ0JDQkNEQ0RDRENEQ0JDRENEQ0RDRENAQQBBAkNAQQBBAkNCQ0JDQoEAA4ADgAOAA4ADgAOAA4ADgAOBQ4GDgAOAA4KBAoECgQKBAoECgQADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4KBAAOAA4ADgAOAA4ADgAOAA4ADggNAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4IDQgNCA0ADgAOAA4ADgAOAA4KBAoECgQKBAAOCQ0JDQkNCQ0JDQkNCQ0JDQkNCQ0JDQkNCQ0JDQkNCQ0JDQkNEQ0RDRENEQ0RDRENAA4ADgAOAA4ADgAOAgQHCQEEAQQBBAEEAQQUBgAOAQQBBAEEAQQBBAEEAQQBBAEECgQKBAoECgQKBAoECgQKBAoECgQBBAEEAQQBBAEEAA4BBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAAOAQQBBAEECgQKBAoEAA4ADgAOAQQnDgMOAw4BBAEEKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4ADggNCA0IDQAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAw4DDgAOAA4ADnRrdW5NAAAAbmhrYU0AAABmaHByTAAAAGZya3JNAAAAZmVycEwAAABmd2xiTAAAAGZ2YmFMAAAAZmxhaEwAAABmdHNwTAAAAHV0YXZNAAAAdGNqY00AAAB0aW5pTAAAAHNlcnBNAAAAc3ZiYU0AAABzd2xiTQAAAHN0c3BNAAAAbmxhaE0=");l(e,265552,"CAgECAUHBQgECAQMBAgICAUHBQgECAQMBAwEDAgIBQcFCAQIBAgEDAgIBQcFCAQIBAgFCAgIARIDEAMQBBABDwUJBQkJCQUJAQ8BDwEPAwkECQUJBAkFCQMJBQkDEAMQAxADEAQQAQ8DEAMQBBABDwUJCQkFCQEPAQ8DCQQJBQkECQUJBQkDCQUJAxADEAQIAxADEAQQAQ8DEAEPBQkJCQUJAQ8BDwMJBAkFCQMQBAkFCQUJAwkFCQMQBAwECAMQAxAEEAEPAxABDwUJCQkFCQEPAQ8DCQQJBQkDEAQJBQkFCQMJBQkBEAMQARAEDAUJCQkFCQEPAwkFCQUJCQkFCQEP");l(e,265824,"AQACAwMEAQADAwQAAwMEAQAFAwMEAQACAwMEAQAAAAYACAkJCgsHCwcJCQoHCQkKCwcMCQkKCwcICQkKCwcHBw0HCAkJCgsHBwcOBxARERITDw8PFA8TDxEREhURERITDxARERITDxYRERITDxgZGRobFxcXHBcbFxkZGhcZGRobFxgZGRobFx0ZGRobFxEREgEAHx4hIiMkJSYSEycoKBQgKSorLC0gLzAxMgQBMy4uBi4uLjQuNTA2NgQBMy4uLi4uLjQuMDY2BAEzLi4uLi4uNC4hLi4uNzguATMuLi4uLiEuOTkuATMuMy4uOjMuMy4zLi4uMy4hLjsuOTkuATMuLi4uLiEuIS4uLjk5LgEzLi4uLi4hLiEuLi45OC4BMy4uLi4uIS48PT4+BAEzLj0+PgQBMy4+PgQBMy4/QEAEATMuN0EuATMuNy45OS4BMy45QS4BMy4vMDY2BAEzLi4uLi4uNC4vMDE2BAEzLi4GLi4uNC5DREVGCgtHQkIOQkJCSEJJREpGCgtHQkJCQkJCSEJESkYKC0dCQkJCQkJIQktCQkJMTUILR0JCQkJCS0JORE9QCgtHQkINQkJCSEJRREpKCgtHQkJCQkJCSEJESkoKC0dCQkJCQkJIQktCQkJSTUILR0JCQkJCS0JHQkJTR0JHQkdCQkJHQktCVEJSUkILR0JCQkJCS0JLQkJCUlJCC0dCQkJCQktCVVZXVwoLR0JWV1cKC0dCV1cKC0dCWFlZCgtHQkxaQgtHQlJSQgtHQkxCUlJCC0dCUlpCC0dCTkRKSgoLR0JCQkJCQkhCTkRPSgoLR0JCDUJCQkhCCAkJCgtCQ0RKRgoLR0JCQkJCQkhCXCRdXRITJ1tbW1tbWytbJF1dEhMnW1tbW1tbK1teW1tbX2BbEydbW1tbW15bIyRhYhITJ1tbFFtbWytbXltbW2NgWxMnW1tbW1teWydbW2QnWydbJ1tbWydbXltlW2NjWxMnW1tbW1teW15bW1tjY1sTJ1tbW1tbXltmZ2hoEhMnW2doaBITJ1toaBITJ1sjJF1dEhMnW1tbW1tbK1tpamoSEydbX2tbEydbY2NbEydbX1tjY1sTJ1tja1sTJ1sjJGFdEhMnW1sUW1tbK1sQERESE2xsbBRsEBEREhNsbm9wcRobcm1tHG1tbXNtdG9xcRobcm1tbW1tbXNtb3FxGhtybW1tbW1tc211bW1tdndtG3JtbW1tbXVtbm9wKBobcm1tHG1tbXNtdW1tbXh3bRtybW1tbW11bXJtbXlybXJtcm1tbXJtdW16bXh4bRtybW1tbW11bXVtbW14eG0bcm1tbW1tdW17fH19GhtybXx9fRobcm19fRobcm1ub3FxGhtybW1tbW1tc21+f38aG3JtdoBtG3JteHhtG3Jtdm14eG0bcm14gG0bcm0hIiMkYV0SEycoKBRbWyErWy+BMTIEATMuLgYuLi40LiEiIySCgxKEhS4oFC4uISsuEIaGEoQzLi4ULoUuLoeFLoUuhS4uLoUuIS47EIaGEoQzLi4uLi4hLomIioqIH4uIioqIH4uIi4iIjIuIi4iLiIiIi4ghbGxsbGxsbGwobGxsbCFs");l(e,267042,"AgAIAAwAEQAXACEAJwApAC0AMgA4AEIATABWAFgAXABhAGcAbQB3AHkAfQCCAIgAjgCTAJUAqAC3AMYA1ADkAOoA8ADyAPgACAEYASgBMAE3AT0BRAFKAVIBWAFnAXYBhQGUAaIBsgHBAdAB3gHuAfQB9gH8AQwCHAIkAisCMQI4Aj4CRAJMAlICYQJwAnYChQKUAqICsgLBAtEC1wLZAt8C7wL/AgcDDgMUAyMDKgMwAzYDPgNEA1MDXQNjA3IDgQOPA58DrgO+A8QDxgPMA9wD7AP0A/sDAQQQBBcEHQQjBCsEMQRCBFEEYgRsBHIEdAR6BIoEkgSYBJ4EoASmBA==");l(e,267312,"AQUDBAUJBQEDBAUJCQkBAwQFBQkBAwQFBQQBEg4ODQ8FBQEFDw8PBwYFBgUHBQ4ODg4NDw4ODQ8FAQUPDwcGBQYFBQcFDg4FDg4NDw4PBQEFDw8HBgUOBgUFBwUOCQUODg0PDg8FAQUPDwcGBQ4GBQUHBRAOEAkFAQUPBwUFAQUP");l(e,267456,"GyEmAictLhs3CD04REVIG00PU05WG1sbZBVqZW1yG30bHDBJS11eT19zdFd7gBsdHwUvIioeASAkACMlKCkDKwQsGzEzDEc5QDIGNEI7NQtGNgc6PD4/CUEKQxtKEUxZUQ1cDlBSVFUQWBJaGxtgYhMXZm5hY3BoFGdpa2wWbxhxdXZ6d3gZeRt8Gn5/AAAAAQACAAICAgMCAAIAAgICBAIABQAFBgIHAgACAAICCAALAgIFAAwMAAIFAgUCAA0CAAACAAICAAICAAACAgIAAAACDgIAAAIAAgIAAgICAgACAgAAAgICAAAAAg8FAAUCAgAFAAACBQUAAAACEBECAAAAAAICAgICAAACAgIAAAACABISAAAAABMCAAAAAAAAAQABAAEAAQABAAEACAAIAAgACAAIAAgACAAQABAAFgAQABAAEAAYABgAGAAYABgAGAABAB8AAAAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8AQwBDAEMAQwBDAEMAQwBDAEMAQwBDAEMAQwBDAEMAQwBDAEMAQwBDAEMAQwBDAEMAQwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAbQBtAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBcAC8ALwAvAC8ALwAvAC8AiQCJAIkAiQCJAG0=");l(e,268043,"Cg==");l(e,268187,"CQ==");l(e,268316,"Cg==");l(e,268328,"YXZlRAEAAABNCQAACg==");l(e,268352,"Z25lQgEAAADNCQAACQ==");l(e,268376,"dXJ1RwEAAABNCgAABw==");l(e,268400,"cmp1RwEAAADNCgAACg==");l(e,268424,"YXlyTwEAAABNCwAABQ==");l(e,268448,"bG1hVAEAAADNCwAADA==");l(e,268472,"dWxlVAEAAABNDAAADAAAAAEAAAABAAAAYWRuSwEAAADNDAAADAAAAAAAAAABAAAAbXlsTQEAAABNDQAABQAAAAIAAAAAAAAABRoFGgEPBRoFGgUaBRoFGgUaBRoFGgUaBRoBDwUaBRoFGgUaBRoFGgUaARsEGwEPBBsEGxsbBBsEGwQbBBsEGwQbAQ8EGwQbGxsEGwQbBBsEGwQbBRo=");l(e,268640,"AQE=");l(e,268655,"AgAAAAADBAABAQ==");l(e,268684,"BAAFBQ==");l(e,268700,"BQABAQ==");l(e,268717,"AgAAAAAABAAGBg==");l(e,268746,"AgAHBw==");l(e,268769,"CAAJCQ==");l(e,268786,"AgAAAAAACgAJCQ==");l(e,268815,"CgALCw==");l(e,268832,"AgAAAAAADAALCw==");l(e,268861,"DAABAQ==");l(e,268878,"AgAAAAANBAAPDw4ODg4ODg4ODg4ODg4QDg4ODhESDg8PExMTExMTExMTExMTExMTExMTExITFBQODg4ODg4ODg4ODg4UDg8PDg4ODg4ODg4ODg4ODhAODg4ODhIOFRUODg4ODg4ODg4ODg4ODg4ODg4OEA4WFg4ODg4ODg4ODg4ODg4ODg4ODg4XDhgYDg4ODg4ODg4ODg4ODhAODg4ODhkOGBgODg4ODg4ODg4ODg4ODg4ODg4OGQ4aGg4ODg4ODg4ODg4ODg4QDg4ODg4bDhoaDg4ODg4ODg4ODg4ODg4ODg4ODhsOHR0cHh8fHBwcDQ0cHBwdHBwcHBAZGxccERIUHCEiIiAgICAgICAgICAgICACCgwIIA0EBSAjIyAgICAgICAgICAgICMgISQkICAgICAgICAgICAgIAIKDAggAwQFICUmJiAgICAgICAgICAgICACCgwIICAEBSAFICUGBiAgICAgICAgICAgICAgICAIICACBSAlBwcgICAgICAgICAgICAgICAgICAgCAUgJScnICAgICAgICAgICAgIAIgIAggIAoFICUoKCAgICAgICAgICAgICACCiAIICAMBSAhJiYgICAgICAgICAgICAgAgoMCCAgBAUgISYmICAgICAgICAgICAgIAIKDAggAwQFICoqKSkpKSkpKSkpKSkpKikeKyspKSkpKSkpKSkpKSkpEBkbFykREhQpLC0tKSkpKSkpKSkpKSkpKRAZGxcpKRIUKRQpLBUVKSkpKSkpKSkpKSkpKSkpKRcpKRAUKSwWFikpKSkpKSkpKSkpKSkpKSkpKSkXFCksLi4pKSkpKSkpKSkpKSkpECkpFykpGRQpLC8vKSkpKSkpKSkpKSkpKRAZKRcpKRsUKR4tLSkpKSkpKSkpKSkpKSkQGRsXKSkSFCkPDzAwMDAwMDAwMDAwMDAQMDAwMDASMAAAAAAAABcALgA+AFUAbACDAJoAsQDIAN8A9gANASQBNAFLAWIBeQGQAacBvgHVAfEBCgIaAjMCTAJOAmcCgAKZArICywLkAvQCDQMmAygDQQNaA3MDjAOlAw==");l(e,269696,"FhYPFhYWFhYWFhYWFg8WFhYWFhYWGxgPGBgBGBgYGBgYDxgYARgYGBgYFgAAAAAAFQEbHxkaBAUcBx0JHiAVDCUpIxUkDxAmEicUKBUWISoVFwoYAAIDBggVIgsNDhETFQ==");l(e,269808,"AQACAgIAAAACAAIAAgIDAAIEBAUAAAACAAIAAggCAAkKAAACAAAAAAALBAAAAAAADA==");l(e,269872,"AQABAAEAAQABAAEAAQABAAEAAQABAA8AFAAPAA8ADwAPAA8ADwAPAA8AAAAhACEAIQAhACEAIQAhACEAIQAhACEAKgAqACoAKgAqACoAKgAqACoAMQ==");l(e,269989,"Bw==");l(e,270037,"Bg==");l(e,270064,"ASkDKQUnBQgDKQMnAycFJwUnAycDJwMpBScBDwMnAycDKAMnAykDKQMnAykDKQMpAykDKQUnBQgDKQMnAycFJwUnAycDJwMpBScBDwMpAycDJwMoAycDKQMpAycDKQMpAykDKQMpAykDKQEpAQ8AAAEBAgMEBAAFBgEBAAAABwAACAAJCgsMAAAAAAAAAAANAAAODxAREhMUABYXGBgVGRoVFRUVFRUVFRUVGxwdHhUVFRUVFRUVHxUVICEiIyQlJhUYGBUZFRUVFRUVFRUVFRUVFRUeFRUVFRUVFRUnFRUVFRUVJBUYGBUZFRYVGBgVGRoVFRUVFRUVFRUVKBUVHhUVFRUVFRUVKRUVKhUVFSQVKRUWFRgYFRkaFRUVFRUVFRUVFRUVFR4VFRUVFRUVFRUVFRUVFRUkFSsVGBgVGSQVFRUVFRUVFRUVFRUVFRUVFRUVFRUVLBUVFRUVFSQVGBgVGRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVLBUVFRUVFSQVGBgVGRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFSQVFhUYGBUZGhUVFRUVFRUVFRUoFRUeFRUVFRUVFRUVFRUVFRUVJBUWFRgYFRkaFRUVFRUVFRUVFSgVFR4VFRUVFRUVFSkVFRUVFRUkFRYVGBgVGRoVFRUVFRUVFRUVKBUVHhUVFRUVFRUVKRUVFRUVFSQVKRUYGBUZFRUVFRUVFRUVFRUVFRUeFRUVFRUVFRUVFRUVFRUVJBUBARUVFRUVFRUVFRUVFQEVFhUYGBUZGhUVFRUVFRUVFRUbHBUeFRUVFRUVFRUVFRUVFRUVJBUWFRgYFRkaFRUVFRUVFRUVFRUcFR4VFRUVFRUVFRUVFRUVFRUkFRYVGBgVGRoVFRUVFRUVFRUVGxwdHhUVFRUVFRUVFRUVFRUVFSQtFRYVGBgVGRoVFRUVFRUVFRUVGxwdHhUVFRUVFRUVFRUVFRUVFSQVFhUYGBUZGhUVFRUVFRUVFRUbHB0eFRUVFRUVFRUfFRUgISIjJBUmFRYVGBgVGRoVFRUVFRUVFRUVGxwdHhUVFRUVFRUVLRUVFRUVFSQVJhUWFRgYFRkaFRUVFRUVFRUVFRscHR4VFRUVFRUVFS0VFRUVFRUkFRYVGBgVGRoVFRUVFRUVFRUVGxwdHhUVFRUVFRUVFRUVIBUiFSQVJhUWFRgYFRkaFRUVFRUVFRUVFRscHR4VFRUVFRUVFS0VFSAVFRUkFSYVFhUYGBUZGhUVFRUVFRUVFRUbHB0eFRUVFRUVFRUuFRUgISIVJBUmFRYVGBgVGRoVFRUVFRUVFRUVGxwdHhUVFRUVFRUVFRUVICEiFSQVJhUWFxgYFRkaFRUVFRUVFRUVFRscHR4VFRUVFRUVFR8VFSAhIiMkFSYVMDAvBS8vLy8vLy8vLy8vLy8vDC8vLy8vLy8vMS8vLy8vLxIvMDAvBS8CLzAwLwUGLy8vLy8vLy8vLzIvLwwvLy8vLy8vLzMvLzQvLy8SLzMvAi8wMC8FBi8vLy8vLy8vLy8vLy8MLy8vLy8vLy8vLy8vLy8vEi81LzAwLwUSLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzYvLy8vLy8SLzAwLwUvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzYvLy8vLy8SLzAwLwUvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8SLwIvMDAvBQYvLy8vLy8vLy8vMi8vDC8vLy8vLy8vLy8vLy8vLxIvAi8wMC8FBi8vLy8vLy8vLy8yLy8MLy8vLy8vLy8zLy8vLy8vEi8CLzAwLwUGLy8vLy8vLy8vLzIvLwwvLy8vLy8vLzMvLy8vLy8SLzMvMDAvBS8vLy8vLy8vLy8vLy8vDC8vLy8vLy8vLy8vLy8vLxIvNzcvLy8vLy8vLy8vLy83LwIDMDAvBQYvLy8vLy8vLy8vCQoLDC8vLy8vLy8vDS8vDg8QERITFC8CLzAwLwUGLy8vLy8vLy8vLwkKLwwvLy8vLy8vLy8vLy8vLy8SLwIvMDAvBQYvLy8vLy8vLy8vLwovDC8vLy8vLy8vLy8vLy8vLxIvAi8wMC8FBi8vLy8vLy8vLy8JCgsMLy8vLy8vLy8vLy8vLy8vEjgvAi8wMC8FBi8vLy8vLy8vLy8JCgsMLy8vLy8vLy8vLy8vLy8vEi8CLzAwLwUGLy8vLy8vLy8vLwkKCwwvLy8vLy8vLw0vLw4PEBESLxQvAi8wMC8FBi8vLy8vLy8vLy8JCgsMLy8vLy8vLy84Ly8vLy8vEi8ULwIvMDAvBQYvLy8vLy8vLy8vCQoLDC8vLy8vLy8vOC8vLy8vLxIvAi8wMC8FBi8vLy8vLy8vLy8JCgsMLy8vLy8vLy8vLy8OLxAvEi8ULwIvMDAvBQYvLy8vLy8vLy8vCQoLDC8vLy8vLy8vOC8vDi8vLxIvFC8CLzAwLwUGLy8vLy8vLy8vLwkKCwwvLy8vLy8vLzkvLw4PEC8SLxQvAi8wMC8FBi8vLy8vLy8vLy8JCgsMLy8vLy8vLy8vLy8ODxAvEi8ULwIDMDAvBQYvLy8vLy8vLy8vCQoLDC8vLy8vLy8vDS8vDg8QERIvFC8WFxgYFRkaFRUVFRUVFRUVFRscHR4VFRUVFRUVFToVFSAhIiMkJSYVFjsYGBUZGhUVFRUVFRUVFRUbHB0eFRUVFRUVFRUfFRUgISIjJBUmFQEBAgMwMC8FBgEBLy8vAS8vLy8JCgsMLy8vLy8vLy8NLy8ODxAREhMULwEBPDw8PDw8PAEBPDw8ATwAAAAAAAAqAFIAdgB7AKMAyQDvABMBNwFdAYMBqwHPAd8BBQIrAlICeAKgAsgC7gIWAz4DZgOOA7YD2gPfAwcELQRTBHcEmwTBBOcEDwUzBUMFawWRBbcF3gUEBiwGVAZ6BqIGygbyBhoHQgdqB5IHvAcAACknIwQnJSUjIyUlJyMPJSUmJScnJScnJycnIwQnJSUjIyUlJyMPJyUlJiUnJyUnJycnJycnKQ8=");l(e,272353,"ARolABsdMzYnKCkcKywuLzAeMi0AAg0AAwUODxAEEhMVFhcGGRQMCQoLBwgRGAAAJCEiIx8gJioxNDUAAAAAAwAAAAQ=");l(e,272437,"BQAABg==");l(e,272463,"Bwg=");l(e,272476,"CQAAAAAAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwABYAFgAwAD0AAAAC");l(e,272656,"AQ==");l(e,272756,"BAAAAAIAAAAB");l(e,272812,"BA==");l(e,272824,"mAIAAAAAAACZAgAAmgIAAAAAAACbAg==");l(e,272856,"nAIAAJ0CAAAAAAAABAAAAAIAAAAB");l(e,272896,"ngI=");l(e,272924,"BAAAAAIAAAAAAAAAnwIAAKACAAChAgAAogIAAKMC");l(e,272968,"pAI=");l(e,273020,"pQIAAAAAAACmAgAAcmJlaAQAAAACAAAAAQAAAKcCAAAAAAAAqAIAAKkCAACqAg==");l(e,273076,"qwIAAKwC");l(e,273092,"AwAAAAEAAAAAAAAArQIAAK4CAACvAgAAsAIAALECAAAAAAAAsgIAALMCAAC0Ag==");l(e,273148,"Aw==");l(e,273160,"tQIAALYCAAC3AgAAuAI=");l(e,273184,"uQIAALoCAAC7Ag==");l(e,273204,"Aw==");l(e,273216,"vAI=");l(e,273248,"vQI=");l(e,273260,"AwAAAAE=");l(e,273329,"AQIDBAUGBwgJFg8QERcSExQVDhgMGQ0KCxocHR4fICEbIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlMEVVZXWFlaBVxdXl9gYWJjZGVmA2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBhIODhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/Ef4AABL+AAAR/gAAEf4AABH+AAAR/gAAEf4AAD/+AABA/gAAPf4AAD7+AABB/gAAQv4AAEP+AABE/gAAO/4AADz+AAAR/gAAEf4AADn+AAA6/gAAF/4AABj+AAAAAAAAb3Q=");l(e,273696,"twAAAGZhbGxiYWNrAAAAAAAAAAC4");l(e,273728,"AQAAAAIAAAADAAAABwAAAA0AAAAfAAAAPQAAAH8AAAD7AAAA/QEAAP0DAAD3BwAA/Q8AAP8fAAD9PwAA7X8AAPH/AAD//wEA+/8DAP//BwD9/w8A9/8fAP3/PwDx/38A/f//ANn//wH7//8D2f//B8f//w/9//8f3f//P////38AAAEA5QDmAOcA6ADpAOoA6wDsAO0A7gANAA4ADwBjAO8A8ADxAPIA8wD0APUA9gD3APgAGwAcAPkA+gD7APwA/QD+AP8AAAEBAQIBAwEEAQUBBgEHAQgBCQEKAW0AbgALAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AZ4AmwCjAD8BQAFBAUIBQwFEAUUBRgGWAKQAqQBHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AQAAAAAAAAEA5wDoAOsA7ADtAO4ADQAOAA8AYwDvAPAA8QDyAPMA9AD1APYA9wD4ABsAHAD5APoA+wD9AP4A/wAAAQEBAgEDAQQBBQEGAQcBCAEJAQoBbQBuAAsBDAENAQ4BEAEsAS0BLgExAToBOwGeAJsAowBAAUEBQgFDAUQBRQFGAZYApACpAEcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgEAAAEAAQANAAwADgANAA8ADgAbABoAHAAbAGMADwBtAC4AbgAvAJYAbwCbAGUAngBkAKMAZgCkAHAAqQBxAOUAAgDmAAMA5wAEAOgABQDpAAYA6gAHAOsACADsAAkA7QAKAO4ACwDvABAA8AARAPEAEgDyABMA8wAUAPQAFQD1ABYA9gAXAPcAGAD4ABkA+QAcAPoAHQD7AB4A/AAfAP0AIAD+ACEA/wAiAAABIwABASQAAgElAAMBJgAEAScABQEoAAYBKQAHASoACAErAAkBLAAKAS0ACwEwAAwBMQANATIADgEzAA8BNAAQATUAEQE2ABIBNwATATgAFAE5ABUBOgAWATsAFwE8ABgBPQAZAT4AGgE/ABsBQAAcAUEAHQFCAB4BQwAfAUQAIAFFACEBRgAiAUcAIwFIACQBSQAlAUoAJgFLACcBTAAoAU0AKQFOACoBTwArAVAALAFRAC0BUgAuAVMALwFUADABVQAxAVYAMgFXADMBWAA0AVkANQFaADYBWwA3AVwAOAFdADkBXgA6AV8AOwFgADwBYQA9AWIAPgFjAD8BZwBAAWgAQQFpAEIBagBDAWsARAFsAEUBbQBGAW4ARwFyAEgBcwBJAXQASgF1AEsBdgBMAXcATQF4AE4BeQBPAXoAUAF7AFEBfABSAX0AUwF+AFQBfwBVAYAAVgGBAFcBggBYAYMAWQGEAFoBhQBbAYYAXAGHAF0BiABeAYkAXwGKAGABiwBhAYwAYgGNAGMBjgBkAY8AZQGQAGYBkQBnAZIAaAGTAGkBlABqAZUAawGWAGwBlwBtAZgAbgGZAG8BmgBwAZsAcQGcAHIBnQBzAZ4AdAGfAHUBoAB2AaEAdwGiAHgBowB5AaQAegGl");l(e,275040,"AQABAA0ACAAOAAkADwAKABsAFgAcABcAYwALAG0AKQBuACoAlgBAAJsANwCeADYAowA4AKQAQQCpAEIA5wACAOgAAwDrAAQA7AAFAO0ABgDuAAcA7wAMAPAADQDxAA4A8gAPAPMAEAD0ABEA9QASAPYAEwD3ABQA+AAVAPkAGAD6ABkA+wAaAP0AGwD+ABwA/wAdAAABHgABAR8AAgEgAAMBIQAEASIABQEjAAYBJAAHASUACAEmAAkBJwAKASgACwErAAwBLAANAS0ADgEuABABLwAsATAALQExAC4BMgAxATMAOgE0ADsBNQBAATkAQQE6AEIBOwBDATwARAE9AEUBPgBGAT8ARwFDAEgBRABJAUUASgFGAEsBRwBMAUgATQFJAE4BSgBPAUsAUAFMAFEBTQBSAU4AUwFPAFQBUABVAVEAVgFSAFcBUwBYAVQAWQFVAFoBVg==");l(e,275424,"AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl8=");l(e,275553,"YGFiY2RlZmdoaWprbG1uAG9wcXIAc3R1dnd4eXoAewB8fX5/gIGCgwCEhQCGh4iJ");l(e,275617,"igCLAAAAAIyNjo8AAAAAAJAAAACRAACSk5SVAAAAAAAAAAE=");l(e,275668,"CAAAAA4AAAAfAAAAJQAAACwAAAA1AAAAQAAAAEcAAABPAAAAWQAAAGUAAABvAAAAegAAAIMAAACIAAAAjgAAAJUAAACcAAAAogAAAKcAAACrAAAArwAAALUAAAC6AAAAvwAAAMMAAADJAAAAzwAAANQAAADaAAAA5AAAAOkAAADvAAAA9wAAAAABAAADAQAABQEAAAcBAAAJAQAACwEAAA0BAAAPAQAAEQEAABMBAAAVAQAAFwEAABkBAAAbAQAAHQEAAB8BAAAhAQAAIwEAACUBAAAnAQAAKQEAACsBAAAtAQAALwEAADEBAAAzAQAANQEAADcBAABDAQAATQEAAFoBAABmAQAAcQEAAHcBAAB5AQAAewEAAH0BAAB/AQAAgQEAAIMBAACFAQAAhwEAAIkBAACLAQAAjQEAAI8BAACRAQAAkwEAAJUBAACXAQAAmQEAAJsBAACdAQAAnwEAAKEBAACjAQAApQEAAKcBAACpAQAAqwEAALUBAAC5AQAAxAEAAM8BAADZAQAA3wEAAOgBAADvAQAA9gEAAAACAAAKAgAAEQIAABgCAAAkAgAALgIAADUCAAA7AgAARAIAAEsCAABSAgAAXgIAAGgCAABvAgAAdgIAAIICAACMAgAAkwIAAJoCAAChAgAArQIAALcCAAC+AgAAxQIAAMwCAADYAgAA4gIAAOkCAADwAgAA9QIAAP4CAAAGAwAADQMAABcDAAAiAwAALQMAADcDAABBAwAARwMAAFADAABZAwAAXAMAAGMDAABsAwAAdgMAAIADAACNAwAAkQMAAJQDAACgAwAAqgMAALIDAAC1AwAAvgMAAMoDAADXAwAA3QMAAOADAADnAwAA9AMAAP8DAAAKBAAAEgQAABkEAAAlBAAAKwQAADkEAABIBAAAUQQAAGIEAABpBAAAcAQAAHcEAAB6BAAAfQQAAIQEAACLBAAAmAQAAKYEAACwBAAAuwQAAMIEAADKBAAA1AQAAN4EAADnBAAA8AQAAP4EAAANBQAAEAUAABMFAAAdBQAALAUAADsFAABIBQAAVAUAAGAFAABsBQAAcwUAAH0FAACEBQAAiwUAAJcFAAChBQAAqAUAAK8FAAC7BQAAwQUAAMgFAADPBQAA2wUAAOIFAADrBQAA9gUAAPwFAAADBgAACQYAABMGAAAYBgAAIAYAAC0GAAA0BgAAOgYAAEEGAABIBgAATwYAAFYGAABdBgAAZAYAAG4GAAByBgAAdgYAAH0GAACEBgAAigYAAJAGAACWBgAAnwYAAKsGAAC3BgAAxQYAAM0GAADYBgAA5gYAAOwGAADzBgAA+gYAAAUHAAAOBwAAFwcAAB4HAAAlBwAALAcAADMHAAA6BwAALm5vdGRlZgAubnVsbABub25tYXJraW5ncmV0dXJuAHNwYWNlAGV4Y2xhbQBxdW90ZWRibABudW1iZXJzaWduAGRvbGxhcgBwZXJjZW50AGFtcGVyc2FuZABxdW90ZXNpbmdsZQBwYXJlbmxlZnQAcGFyZW5yaWdodABhc3RlcmlzawBwbHVzAGNvbW1hAGh5cGhlbgBwZXJpb2QAc2xhc2gAemVybwBvbmUAdHdvAHRocmVlAGZvdXIAZml2ZQBzaXgAc2V2ZW4AZWlnaHQAbmluZQBjb2xvbgBzZW1pY29sb24AbGVzcwBlcXVhbABncmVhdGVyAHF1ZXN0aW9uAGF0AEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBicmFja2V0bGVmdABiYWNrc2xhc2gAYnJhY2tldHJpZ2h0AGFzY2lpY2lyY3VtAHVuZGVyc2NvcmUAZ3JhdmUAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgAeQB6AGJyYWNlbGVmdABiYXIAYnJhY2VyaWdodABhc2NpaXRpbGRlAEFkaWVyZXNpcwBBcmluZwBDY2VkaWxsYQBFYWN1dGUATnRpbGRlAE9kaWVyZXNpcwBVZGllcmVzaXMAYWFjdXRlAGFncmF2ZQBhY2lyY3VtZmxleABhZGllcmVzaXMAYXRpbGRlAGFyaW5nAGNjZWRpbGxhAGVhY3V0ZQBlZ3JhdmUAZWNpcmN1bWZsZXgAZWRpZXJlc2lzAGlhY3V0ZQBpZ3JhdmUAaWNpcmN1bWZsZXgAaWRpZXJlc2lzAG50aWxkZQBvYWN1dGUAb2dyYXZlAG9jaXJjdW1mbGV4AG9kaWVyZXNpcwBvdGlsZGUAdWFjdXRlAHVncmF2ZQB1Y2lyY3VtZmxleAB1ZGllcmVzaXMAZGFnZ2VyAGRlZ3JlZQBjZW50AHN0ZXJsaW5nAHNlY3Rpb24AYnVsbGV0AHBhcmFncmFwaABnZXJtYW5kYmxzAHJlZ2lzdGVyZWQAY29weXJpZ2h0AHRyYWRlbWFyawBhY3V0ZQBkaWVyZXNpcwBub3RlcXVhbABBRQBPc2xhc2gAaW5maW5pdHkAcGx1c21pbnVzAGxlc3NlcXVhbABncmVhdGVyZXF1YWwAeWVuAG11AHBhcnRpYWxkaWZmAHN1bW1hdGlvbgBwcm9kdWN0AHBpAGludGVncmFsAG9yZGZlbWluaW5lAG9yZG1hc2N1bGluZQBPbWVnYQBhZQBvc2xhc2gAcXVlc3Rpb25kb3duAGV4Y2xhbWRvd24AbG9naWNhbG5vdAByYWRpY2FsAGZsb3JpbgBhcHByb3hlcXVhbABEZWx0YQBndWlsbGVtb3RsZWZ0AGd1aWxsZW1vdHJpZ2h0AGVsbGlwc2lzAG5vbmJyZWFraW5nc3BhY2UAQWdyYXZlAEF0aWxkZQBPdGlsZGUAT0UAb2UAZW5kYXNoAGVtZGFzaABxdW90ZWRibGxlZnQAcXVvdGVkYmxyaWdodABxdW90ZWxlZnQAcXVvdGVyaWdodABkaXZpZGUAbG96ZW5nZQB5ZGllcmVzaXMAWWRpZXJlc2lzAGZyYWN0aW9uAGN1cnJlbmN5AGd1aWxzaW5nbGxlZnQAZ3VpbHNpbmdscmlnaHQAZmkAZmwAZGFnZ2VyZGJsAHBlcmlvZGNlbnRlcmVkAHF1b3Rlc2luZ2xiYXNlAHF1b3RlZGJsYmFzZQBwZXJ0aG91c2FuZABBY2lyY3VtZmxleABFY2lyY3VtZmxleABBYWN1dGUARWRpZXJlc2lzAEVncmF2ZQBJYWN1dGUASWNpcmN1bWZsZXgASWRpZXJlc2lzAElncmF2ZQBPYWN1dGUAT2NpcmN1bWZsZXgAYXBwbGUAT2dyYXZlAFVhY3V0ZQBVY2lyY3VtZmxleABVZ3JhdmUAZG90bGVzc2kAY2lyY3VtZmxleAB0aWxkZQBtYWNyb24AYnJldmUAZG90YWNjZW50AHJpbmcAY2VkaWxsYQBodW5nYXJ1bWxhdXQAb2dvbmVrAGNhcm9uAExzbGFzaABsc2xhc2gAU2Nhcm9uAHNjYXJvbgBaY2Fyb24AemNhcm9uAGJyb2tlbmJhcgBFdGgAZXRoAFlhY3V0ZQB5YWN1dGUAVGhvcm4AdGhvcm4AbWludXMAbXVsdGlwbHkAb25lc3VwZXJpb3IAdHdvc3VwZXJpb3IAdGhyZWVzdXBlcmlvcgBvbmVoYWxmAG9uZXF1YXJ0ZXIAdGhyZWVxdWFydGVycwBmcmFuYwBHYnJldmUAZ2JyZXZlAElkb3RhY2NlbnQAU2NlZGlsbGEAc2NlZGlsbGEAQ2FjdXRlAGNhY3V0ZQBDY2Fyb24AY2Nhcm9uAGRjcm9hdA==");l(e,278564,"CAAAAA4AAAAVAAAAHgAAACkAAAAwAAAAOAAAAEIAAABNAAAAVwAAAGIAAABrAAAAcAAAAHYAAAB9AAAAhAAAAIoAAACPAAAAkwAAAJcAAACdAAAAogAAAKcAAACrAAAAsQAAALcAAAC8AAAAwgAAAMwAAADRAAAA1wAAAN8AAADoAAAA6wAAAO0AAADvAAAA8QAAAPMAAAD1AAAA9wAAAPkAAAD7AAAA/QAAAP8AAAABAQAAAwEAAAUBAAAHAQAACQEAAAsBAAANAQAADwEAABEBAAATAQAAFQEAABcBAAAZAQAAGwEAAB0BAAAfAQAAKwEAADUBAABCAQAATgEAAFkBAABjAQAAZQEAAGcBAABpAQAAawEAAG0BAABvAQAAcQEAAHMBAAB1AQAAdwEAAHkBAAB7AQAAfQEAAH8BAACBAQAAgwEAAIUBAACHAQAAiQEAAIsBAACNAQAAjwEAAJEBAACTAQAAlQEAAJcBAAChAQAApQEAALABAAC7AQAAxgEAAMsBAADUAQAA3QEAAOEBAADoAQAA8AEAAPkBAAAFAgAAEgIAACACAAAuAgAAPQIAAEACAABDAgAASgIAAFECAABbAgAAagIAAHQCAAB7AgAAigIAAJcCAAClAgAAtAIAAL0CAADJAgAA1gIAANwCAADiAgAA7QIAAPMCAAD6AgAAAAMAAAoDAAATAwAAGAMAACADAAAtAwAANAMAADoDAABBAwAARAMAAFADAABXAwAAXgMAAGEDAABuAwAAcQMAAHoDAACBAwAAiAMAAIsDAACWAwAAogMAAK0DAACwAwAAugMAAL4DAADGAwAA0AMAANYDAADhAwAA6AMAAPIDAAD5AwAA/wMAAA0EAAAZBAAAJAQAACoEAAAuBAAANwQAAEUEAABPBAAAVgQAAGIEAABsBAAAcwQAAHkEAACABAAAiQQAAJAEAACcBAAApgQAAK0EAAC0BAAAwAQAAMoEAADRBAAA2AQAAN8EAADrBAAA9QQAAPwEAAADBQAACgUAABEFAAAdBQAAJwUAAC4FAAA1BQAAPwUAAEYFAABNBQAAWQUAAGMFAABqBQAAcAUAAHcFAACABQAAhwUAAJMFAACdBQAApAUAAKsFAAC3BQAAwQUAAMgFAADPBQAA1gUAAOIFAADsBQAA8wUAAPoFAAABBgAACAYAABQGAAAeBgAAJQYAACwGAAA2BgAAPQYAAEkGAABbBgAAagYAAHkGAACIBgAAkwYAAKUGAAC4BgAAxwYAANYGAADjBgAA7wYAAPsGAAAJBwAAFgcAACMHAAAvBwAAPQcAAEsHAABYBwAAZgcAAHoHAACJBwAAlwcAAKEHAACrBwAAuAcAAMIHAADMBwAA1gcAAOAHAADqBwAA9AcAAP4HAAAICAAAEggAABwIAAAfCAAAIwgAACcIAAA5CAAATAgAAFwIAABrCAAAdggAAH0IAACECAAAiwgAAJIIAACZCAAAoAgAAKcIAACuCAAAtQgAALwIAADDCAAAyggAANEIAADYCAAA3wgAAOYIAADtCAAA9AgAAPsIAAACCQAACQkAABAJAAAXCQAAHgkAACUJAAAsCQAAOgkAAEQJAABLCQAAVgkAAGYJAABzCQAAfwkAAIsJAACXCQAApQkAALAJAAC7CQAAygkAANYJAADhCQAA8AkAAPwJAAAGCgAAEwoAACUKAAAvCgAAPAoAAEgKAABVCgAAXgoAAGgKAAB1CgAAggoAAI8KAACbCgAAqQoAALcKAADECgAA0QoAAN0KAADpCgAA9woAAAQLAAARCwAAHQsAACsLAAA5CwAARgsAAFMLAABiCwAAcQsAAH8LAACLCwAAlwsAAKgLAAC0CwAAwwsAAM4LAADWCwAA5AsAAPALAAD8CwAADQwAABwMAAAoDAAANAwAAEUMAABUDAAAXQwAAGkMAAB1DAAAgQwAAJIMAACeDAAArQwAALUMAADBDAAAzQwAANkMAADqDAAA+QwAAAUNAAAQDQAAHw0AACcNAAAvDQAANw0AAD8NAABFDQAASg0AAE8NAABVDQAAXA0AAGQNAABqDQAAcw0AAC5ub3RkZWYAc3BhY2UAZXhjbGFtAHF1b3RlZGJsAG51bWJlcnNpZ24AZG9sbGFyAHBlcmNlbnQAYW1wZXJzYW5kAHF1b3RlcmlnaHQAcGFyZW5sZWZ0AHBhcmVucmlnaHQAYXN0ZXJpc2sAcGx1cwBjb21tYQBoeXBoZW4AcGVyaW9kAHNsYXNoAHplcm8Ab25lAHR3bwB0aHJlZQBmb3VyAGZpdmUAc2l4AHNldmVuAGVpZ2h0AG5pbmUAY29sb24Ac2VtaWNvbG9uAGxlc3MAZXF1YWwAZ3JlYXRlcgBxdWVzdGlvbgBhdABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAYnJhY2tldGxlZnQAYmFja3NsYXNoAGJyYWNrZXRyaWdodABhc2NpaWNpcmN1bQB1bmRlcnNjb3JlAHF1b3RlbGVmdABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgBzAHQAdQB2AHcAeAB5AHoAYnJhY2VsZWZ0AGJhcgBicmFjZXJpZ2h0AGFzY2lpdGlsZGUAZXhjbGFtZG93bgBjZW50AHN0ZXJsaW5nAGZyYWN0aW9uAHllbgBmbG9yaW4Ac2VjdGlvbgBjdXJyZW5jeQBxdW90ZXNpbmdsZQBxdW90ZWRibGxlZnQAZ3VpbGxlbW90bGVmdABndWlsc2luZ2xsZWZ0AGd1aWxzaW5nbHJpZ2h0AGZpAGZsAGVuZGFzaABkYWdnZXIAZGFnZ2VyZGJsAHBlcmlvZGNlbnRlcmVkAHBhcmFncmFwaABidWxsZXQAcXVvdGVzaW5nbGJhc2UAcXVvdGVkYmxiYXNlAHF1b3RlZGJscmlnaHQAZ3VpbGxlbW90cmlnaHQAZWxsaXBzaXMAcGVydGhvdXNhbmQAcXVlc3Rpb25kb3duAGdyYXZlAGFjdXRlAGNpcmN1bWZsZXgAdGlsZGUAbWFjcm9uAGJyZXZlAGRvdGFjY2VudABkaWVyZXNpcwByaW5nAGNlZGlsbGEAaHVuZ2FydW1sYXV0AG9nb25lawBjYXJvbgBlbWRhc2gAQUUAb3JkZmVtaW5pbmUATHNsYXNoAE9zbGFzaABPRQBvcmRtYXNjdWxpbmUAYWUAZG90bGVzc2kAbHNsYXNoAG9zbGFzaABvZQBnZXJtYW5kYmxzAG9uZXN1cGVyaW9yAGxvZ2ljYWxub3QAbXUAdHJhZGVtYXJrAEV0aABvbmVoYWxmAHBsdXNtaW51cwBUaG9ybgBvbmVxdWFydGVyAGRpdmlkZQBicm9rZW5iYXIAZGVncmVlAHRob3JuAHRocmVlcXVhcnRlcnMAdHdvc3VwZXJpb3IAcmVnaXN0ZXJlZABtaW51cwBldGgAbXVsdGlwbHkAdGhyZWVzdXBlcmlvcgBjb3B5cmlnaHQAQWFjdXRlAEFjaXJjdW1mbGV4AEFkaWVyZXNpcwBBZ3JhdmUAQXJpbmcAQXRpbGRlAENjZWRpbGxhAEVhY3V0ZQBFY2lyY3VtZmxleABFZGllcmVzaXMARWdyYXZlAElhY3V0ZQBJY2lyY3VtZmxleABJZGllcmVzaXMASWdyYXZlAE50aWxkZQBPYWN1dGUAT2NpcmN1bWZsZXgAT2RpZXJlc2lzAE9ncmF2ZQBPdGlsZGUAU2Nhcm9uAFVhY3V0ZQBVY2lyY3VtZmxleABVZGllcmVzaXMAVWdyYXZlAFlhY3V0ZQBZZGllcmVzaXMAWmNhcm9uAGFhY3V0ZQBhY2lyY3VtZmxleABhZGllcmVzaXMAYWdyYXZlAGFyaW5nAGF0aWxkZQBjY2VkaWxsYQBlYWN1dGUAZWNpcmN1bWZsZXgAZWRpZXJlc2lzAGVncmF2ZQBpYWN1dGUAaWNpcmN1bWZsZXgAaWRpZXJlc2lzAGlncmF2ZQBudGlsZGUAb2FjdXRlAG9jaXJjdW1mbGV4AG9kaWVyZXNpcwBvZ3JhdmUAb3RpbGRlAHNjYXJvbgB1YWN1dGUAdWNpcmN1bWZsZXgAdWRpZXJlc2lzAHVncmF2ZQB5YWN1dGUAeWRpZXJlc2lzAHpjYXJvbgBleGNsYW1zbWFsbABIdW5nYXJ1bWxhdXRzbWFsbABkb2xsYXJvbGRzdHlsZQBkb2xsYXJzdXBlcmlvcgBhbXBlcnNhbmRzbWFsbABBY3V0ZXNtYWxsAHBhcmVubGVmdHN1cGVyaW9yAHBhcmVucmlnaHRzdXBlcmlvcgB0d29kb3RlbmxlYWRlcgBvbmVkb3RlbmxlYWRlcgB6ZXJvb2xkc3R5bGUAb25lb2xkc3R5bGUAdHdvb2xkc3R5bGUAdGhyZWVvbGRzdHlsZQBmb3Vyb2xkc3R5bGUAZml2ZW9sZHN0eWxlAHNpeG9sZHN0eWxlAHNldmVub2xkc3R5bGUAZWlnaHRvbGRzdHlsZQBuaW5lb2xkc3R5bGUAY29tbWFzdXBlcmlvcgB0aHJlZXF1YXJ0ZXJzZW1kYXNoAHBlcmlvZHN1cGVyaW9yAHF1ZXN0aW9uc21hbGwAYXN1cGVyaW9yAGJzdXBlcmlvcgBjZW50c3VwZXJpb3IAZHN1cGVyaW9yAGVzdXBlcmlvcgBpc3VwZXJpb3IAbHN1cGVyaW9yAG1zdXBlcmlvcgBuc3VwZXJpb3IAb3N1cGVyaW9yAHJzdXBlcmlvcgBzc3VwZXJpb3IAdHN1cGVyaW9yAGZmAGZmaQBmZmwAcGFyZW5sZWZ0aW5mZXJpb3IAcGFyZW5yaWdodGluZmVyaW9yAENpcmN1bWZsZXhzbWFsbABoeXBoZW5zdXBlcmlvcgBHcmF2ZXNtYWxsAEFzbWFsbABCc21hbGwAQ3NtYWxsAERzbWFsbABFc21hbGwARnNtYWxsAEdzbWFsbABIc21hbGwASXNtYWxsAEpzbWFsbABLc21hbGwATHNtYWxsAE1zbWFsbABOc21hbGwAT3NtYWxsAFBzbWFsbABRc21hbGwAUnNtYWxsAFNzbWFsbABUc21hbGwAVXNtYWxsAFZzbWFsbABXc21hbGwAWHNtYWxsAFlzbWFsbABac21hbGwAY29sb25tb25ldGFyeQBvbmVmaXR0ZWQAcnVwaWFoAFRpbGRlc21hbGwAZXhjbGFtZG93bnNtYWxsAGNlbnRvbGRzdHlsZQBMc2xhc2hzbWFsbABTY2Fyb25zbWFsbABaY2Fyb25zbWFsbABEaWVyZXNpc3NtYWxsAEJyZXZlc21hbGwAQ2Fyb25zbWFsbABEb3RhY2NlbnRzbWFsbABNYWNyb25zbWFsbABmaWd1cmVkYXNoAGh5cGhlbmluZmVyaW9yAE9nb25la3NtYWxsAFJpbmdzbWFsbABDZWRpbGxhc21hbGwAcXVlc3Rpb25kb3duc21hbGwAb25lZWlnaHRoAHRocmVlZWlnaHRocwBmaXZlZWlnaHRocwBzZXZlbmVpZ2h0aHMAb25ldGhpcmQAdHdvdGhpcmRzAHplcm9zdXBlcmlvcgBmb3Vyc3VwZXJpb3IAZml2ZXN1cGVyaW9yAHNpeHN1cGVyaW9yAHNldmVuc3VwZXJpb3IAZWlnaHRzdXBlcmlvcgBuaW5lc3VwZXJpb3IAemVyb2luZmVyaW9yAG9uZWluZmVyaW9yAHR3b2luZmVyaW9yAHRocmVlaW5mZXJpb3IAZm91cmluZmVyaW9yAGZpdmVpbmZlcmlvcgBzaXhpbmZlcmlvcgBzZXZlbmluZmVyaW9yAGVpZ2h0aW5mZXJpb3IAbmluZWluZmVyaW9yAGNlbnRpbmZlcmlvcgBkb2xsYXJpbmZlcmlvcgBwZXJpb2RpbmZlcmlvcgBjb21tYWluZmVyaW9yAEFncmF2ZXNtYWxsAEFhY3V0ZXNtYWxsAEFjaXJjdW1mbGV4c21hbGwAQXRpbGRlc21hbGwAQWRpZXJlc2lzc21hbGwAQXJpbmdzbWFsbABBRXNtYWxsAENjZWRpbGxhc21hbGwARWdyYXZlc21hbGwARWFjdXRlc21hbGwARWNpcmN1bWZsZXhzbWFsbABFZGllcmVzaXNzbWFsbABJZ3JhdmVzbWFsbABJYWN1dGVzbWFsbABJY2lyY3VtZmxleHNtYWxsAElkaWVyZXNpc3NtYWxsAEV0aHNtYWxsAE50aWxkZXNtYWxsAE9ncmF2ZXNtYWxsAE9hY3V0ZXNtYWxsAE9jaXJjdW1mbGV4c21hbGwAT3RpbGRlc21hbGwAT2RpZXJlc2lzc21hbGwAT0VzbWFsbABPc2xhc2hzbWFsbABVZ3JhdmVzbWFsbABVYWN1dGVzbWFsbABVY2lyY3VtZmxleHNtYWxsAFVkaWVyZXNpc3NtYWxsAFlhY3V0ZXNtYWxsAFRob3Juc21hbGwAWWRpZXJlc2lzc21hbGwAMDAxLjAwMAAwMDEuMDAxADAwMS4wMDIAMDAxLjAwMwBCbGFjawBCb2xkAEJvb2sATGlnaHQATWVkaXVtAFJlZ3VsYXIAUm9tYW4AU2VtaWJvbGQ=");l(e,284048,"IPEh8SLxAAAAACXxAAAAACjxKfEq8SvxXvEt8S7xL/Gw8bHxsvGz8bTxtfG28bfxuPG58TrxO/EAAD3xAAA/8QAAAAAAAFvxXPFd8Q==");l(e,284134,"I/E=");l(e,284150,"JPE=");l(e,284174,"JvE=");l(e,284190,"J/EAAAAAAAAAACzx");l(e,284214,"O/EAAAAAAAA/8QAArfFF8UPxu/FH8brxQfFK8anxTPFO8VHxVPFX8VjxWfFa8WDxYvFk8WbxaPFp8WrxbvFy8QDxAPEA8QDxAPFf8XXxePF68XzxfvHh8aTxpfGs8ajxx/HI8cvxxPHF8crxyfHG8QDxAPEA8QDxAPEA8QDxAPEA8QDxAPEA8QAAMPEx8TLxM/E08TXxNvE38TjxOfEAAF7xXvE=");l(e,284392,"DPEN8Q7xD/E88T7x");l(e,284418,"RfFG8UPxRPG78bvxR/FI8brxr/Gu8a7xQfFC8UrxSvFJ8UnxqfGq8UzxTPFL8UvxTvFO8U3xTfFR8VDxT/FP8VTxU/FS8VLxV/FW8VXxVfFY8VjxWfFZ8VrxWvFg8WDxYvFi8WHxYfFk8WTxY/Fj8WbxZvFl8WXxaPFo8WfxZ/Fp8WnxafFp8WrxavFq8WrxbvFt8WvxbPFy8XHxb/Fw8XXxdfFz8XTxePF48Xbxd/F68XrxefF58XzxfPF78XvxfvF+8X3xffHh8eHxf/F/8aTxo/Gh8aLxpfGl8azxq/Go8afxpvGm8cDxwfG+8b/xwvHD8b3xvPE=");l(e,284680,"IPIh8iLyAAAAACXyAAAAACjyKfIq8ivyXvIt8i7yL/IAAAAAOvI78gAAPfIAAD/yAAAAAAAAW/IAAF3y");l(e,284750,"I/IAAAAAAAAk8gAAAAAAACbyAAAAAAAAJ/Is8g==");l(e,284790,"O/IAAAAAAAA/8gAA1fJF8kPy2vJH8tnyQfJM8tHyUPJU8ljyYPJk8mXyZ/Jp8mvycPJ08njyfvKi8qPyqvKu8gDyAPIA8gDyAPJf8rLytvK68r7ywvLG8sryy/LU8tDy5/Lo8uvy5PLl8ury6fLm8gDyAPIA8gDyAAAw8jHyMvIz8jTyNfI28jfyOPI58gAAXvJe8gAAAAAAAAzyDfIO8g/yPPI+8gAAAAAC8gAAHfIAAAAAAAAD8gAAHvIAAATyAAAAAAAAn/IAAAAAAAAAABLyE/IU8gXyAAAc8g==");l(e,285020,"BvIAAB/y");l(e,285036,"7/IAAOzy7fLw8gAAAAAAABXyAAAAAJLyAAAAABbyAAAAAJPyAAAAAJXyAAAAABfyAAAAAJTyAAAAAAAAgPKB8oLylvIAAIPyhPKF8pfyAAAAAAAAmvIAAJvyAACc8gAAAAAAABjyAAAAAAAAAACG8ofyiPKd8hryifKK8ovynvKN8o7yAACY8gAAAAAAAAAAj/KQ8pHymfIAAAAAGfI=");l(e,285204,"e/J98hDyAAAAAAAAAABF8kbyQ/JE8try2/JH8kjy2fLY8tby1/JB8kLyTPJL8knySvLR8tLyUPJP8k3yTvJU8lPyUfJS8ljyV/JV8lbyYPJc8lnyWvJk8mPyYfJi8mXyZvJn8mjyafJq8mvybPJw8m/ybfJu8nTyc/Jx8nLyePJ38nXydvJ+8nzyefJ68qLyofJ/8vHypvKl8qPypPKq8qnyp/Ko8q7yrfKr8qzysvKx8q/ysPK28rXys/K08rryufK38rjyvvK98rvyvPLC8sHyv/LA8sbyxfLD8sTyyvLJ8sfyyPLL8szy1PLT8tDyz/LN8s7y4PLh8t7y3/Li8uPy3PLd8gAAAAAAAFRWVVVVVVXVECIiIiIiIyIiIiIiIiIiIiQiIiIiIiIiIiIiIiIiUhAAAAAAAQIDBAAAAAU=");l(e,285533,"BgAHAAAIAAAACQ==");l(e,285561,"CgALDA0ODxAREhMUFQAAABYAFw==");l(e,285592,"GBkaGxwdHh8gISIjJCUmJxAiIiIjIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiJCEDJEREREREREREREZURERERERERERERER0RERERERESYukxNRP4QMgAAAAAAAAAAAQIDBAAABQYAAAAAAAAHCA==");l(e,285722,"CQAAAAoAAAAAAAALAAAAAAAAAAw=");l(e,285763,"DQAADg8QERITFBUWFxgZGhscFxcdHh8gIQAAAAAAAAAiAAAAIw==");l(e,285810,"JCUmAAAAAAAAACcAACgpKgArLAAALS4ALzAxAAAAADIAADM0ADU2Nzg5OgAAAAAAOzw9Pj9A");l(e,285884,"QQAAQgAAQw==");l(e,285904,"REVGR0hJSktMTU5PUFFSU1RVVldYWVpbXF1eX2BhYmPkAgAA5QIAAOYCAADnAg==");l(e,285968,"8J6kjCDwnqSFIPCepIgg8J6kjyDwnqSUIPCepJoA8J6kgiDwnqSWAPCepKwg8J6kriDwnqS7IPCepLwg8J6kvgDwnqSkIPCepKgg8J6kqSDwnqStIPCepLQg8J6kuCDwnqS6IPCepYAA2Kcg2KUg2YQg2YMg2Lcg2LgA2Kog2Ksg2Lcg2Lgg2YMA2YAA1LEg1YQg1ZIg1Y0g1LIg1LMg1LQg1ZUA1ZIg1Ygg1LQg1YMg1Ycg1Y0g1Y8g1ZUA1aUg1acg1asg1bQg1b4g1oYg1bMA1aEg1bUg1oIg1b0g1aMg1bcg1oAg1oUA1bAg1bgg1bMg1aEg1aUg1a4g1b0g1oUA1aIg1agg1asg1awg1bIg1bog1oMg1oEA8JCsgCDwkKyBIPCQrJAg8JCsmwDwkKyAIPCQrIEA6pqnIOqaqCDqm5sg6puJIOqbgSDqm4gg6purIOqbrwDqmq0g6pqzIOqatiDqm6wg6pqiIOqavSDqm68g6puyAOCmhSDgpqEg4KakIOCmqCDgpqwg4KatIOCmsiDgppUA4KaHIOCmnyDgpqAg4Ka/IOCngCDgp4gg4KeXAOCmkyDgpo8g4KahIOCmpCDgpqgg4KasIOCmsiDgppUA4Z2QIOGdiADhnYUg4Z2KIOGdjgDhnYIg4Z2DIOGdiSDhnYwA4Z2AIOGdgyDhnYYg4Z2JIOGdiyDhnY8g4Z2RAOGXnCDhlrQg4ZCBIOGSoyDhkasg4ZGOIOGUkSDhl7AA4Ze2IOGWtSDhkqcg4ZCDIOGRjCDhko0g4ZSRIOGXogDhk5Mg4ZOVIOGTgCDhk4Ig4ZOEIOGVhCDhlYYg4ZijAOGVgyDhk4Ig4ZOAIOGVgiDhk5cg4ZOaIOGVhiDhmKMA4ZCqIOGZhiDho5gg4ZCiIOGSviDho5cg4ZSGAOGZhiDhl64g4ZK7IOGQniDhlIYg4ZKhIOGSoiDhk5EA8JCKpyDwkIqrIPCQiqwg8JCKrSDwkIqxIPCQirog8JCKvCDwkIq/APCQiqMg8JCKpyDwkIq3IPCQi4Ag8JCKqyDwkIq4IPCQi4kA8JGEgyDwkYSFIPCRhIkg8JGEmSDwkYSXAPCRhIUg8JGEmyDwkYSdIPCRhJcg8JGEkwDwkYSW8JGEs/CRhKIg8JGEmPCRhLPwkYSiIPCRhJnwkYSz8JGEoiDwkYSk8JGEs/CRhKIg8JGEpfCRhLPwkYSiAOGPhiDhjrsg4Y6sIOGPgyDhjqQg4Y+jIOGOpiDhj5UA6q6SIOqupCDqrrYg6q20IOqtviDqrpcg6q6dIOquvwDqrpYg6q28IOqukyDqrqAg6q6zIOqttiDqrqUg6q67AOGPuCDqrpAg6q25IOqtuwDisowg4rKOIOKyoCDis54g4rKeIOKykCDisqQg4rOKAOKzkCDis5gg4rOeIOKyjiDisp4g4rKQIOKznCDisrAA4rKNIOKyjyDisqEg4rOfIOKynyDispEg4rKlIOKziwDis5Eg4rOZIOKznyDiso8g4rKfIOKykSDis50g4rOSAPCQoI0g8JCgmSDwkKCzIPCQoLEg8JCghSDwkKCTIPCQoKMg8JCgpgDwkKCDIPCQoIog8JCgmyDwkKCjIPCQoLMg8JCgtSDwkKCQAPCQoIgg8JCgjyDwkKCWANCRINCSINCVINCfINCXINCeINChINCtANCRINCSINCVINCoINCXINCeINChINCtANGFINC/INC9INGIINC1INC3INC+INGBANGAINGDINGEAPCQkIIg8JCQhCDwkJCLIPCQkJcg8JCQkQDwkJCAIPCQkIIg8JCQhCDwkJCXIPCQkJsA8JCQqiDwkJCsIPCQkLMg8JCQvyDwkJC5APCQkKgg8JCQqiDwkJCsIPCQkL8g8JCRgwDgpJUg4KSoIOCkriDgpIkg4KSbIOCknyDgpKAg4KShAOCkiCDgpJAg4KSTIOCklCDgpL8g4KWAIOCliyDgpYwA4KSVIOCkriDgpIUg4KSGIOCkpSDgpKcg4KStIOCktgDgpYEg4KWDAOGIgCDhiIMg4YuYIOGNkCDhiJsg4YmgIOGLiyDhi5AA4YiIIOGIkCDhiaAg4YuYIOGIgCDhiKog4YuQIOGMqADhg5Ig4YOTIOGDlCDhg5Ug4YOXIOGDmCDhg50g4YOmAOGDkCDhg5Yg4YObIOGDoSDhg6gg4YOrIOGDriDhg54A4YOhIOGDriDhg6Ug4YOWIOGDmyDhg6gg4YOpIOGDrADhg5Qg4YOVIOGDnyDhg6Ig4YOjIOGDpCDhg6Ug4YOnAOGCsSDhgqcg4YK5IOGCvCDhgqQg4YKlIOGCsyDhgroA4YKkIOGCpSDhgqcg4YKoIOGCpiDhgrEg4YKqIOGCqwDitIEg4rSXIOK0giDitIQg4rSFIOK0hyDitJQg4rSWAOK0iCDitIwg4rSWIOK0jiDitIMg4rSGIOK0iyDitKIA4rSQIOK0kSDitJMg4rSVIOK0mSDitJsg4rShIOK0owDitIQg4rSFIOK0lCDitJUg4rSBIOK0giDitJgg4rSdAOGynCDhsp8g4bKzIOGyuCDhspIg4bKUIOGynSDhsrQA4bKYIOGysiDhsp0g4bKpIOGymyDhsqgg4bKvIOGyvQDisIUg4rCUIOKwqiDisIQg4rCCIOKwiiDisKsg4rCLAOKwhSDisIQg4rCCIOKwqiDisJ4g4rChIOKwiiDisJQA4rC1IOKxhCDisZog4rC0IOKwsiDisLog4rGbIOKwuwDisLUg4rC0IOKwsiDisZog4rGOIOKxkSDisLog4rGEAPCQjLIg8JCMtiDwkI2AIPCQjYQg8JCMtCDwkI2DIPCQjYgg8JCMvgDwkIy2IPCQjLQg8JCNgyDwkI2IAM6TIM6SIM6VIM6WIM6YIM6fIM6pAM6SIM6UIM6WIM6eIM6YIM6fAM6yIM64IM60IM62IM67IM6+AM6xIM61IM65IM6/IM+AIM+DIM+EIM+JAM6yIM6zIM63IM68IM+BIM+GIM+HIM+IAOCqpCDgqqgg4KqLIOCqjCDgqpsg4KqfIOCqsCDgq6YA4KqWIOCqlyDgqpgg4KqeIOCqhyDgqogg4KqgIOCqnADgqogg4KqKIOCqvyDgq4Ag4Kqy4KuAIOCqtuCrjeCqmuCqvyDgqpzgqr8g4Kq44KuAAOCrgSDgq4Mg4KuEIOCqluCrgSDgqpvgq4Mg4Kqb4KuEAOCrpiDgq6cg4KuoIOCrqSDgq60A4KiVIOColyDgqJkg4KiaIOConCDgqKQg4KinIOCouADgqJUg4KiXIOComSDgqJog4KicIOCopCDgqKcg4Ki4AOCohyDgqIgg4KiJIOCojyDgqJMg4KmzIOCovyDgqYAA4KiFIOCojyDgqJMg4KiXIOConCDgqKAg4KiwIOCouADgqaYg4KmnIOCpqCDgqakg4KmtANeRINeTINeUINeXINeaINebINedINehANeRINeYINebINedINehINemANenINeaINefINejINelAOCyhyDgsoog4LKQIOCyoyDgsrjgsr4g4LKo4LK+IOCypuCyviDgsrDgsr4A4LKFIOCyiSDgso4g4LKyIOCzpiDgs6gg4LOsIOCzrQDqpIUg6qSPIOqkgSDqpIsg6qSAIOqkjQDqpIgg6qSYIOqkgCDqpI0g6qSiAOqkliDqpKEA6qSRIOqknCDqpJ4A6qSR6qSsIOqknOqkrSDqpJTqpKwA4Z6BIOGekSDhnpMg4Z6nIOGeqSDhnrYA4Z6A4Z+S4Z6AIOGegOGfkuGegSDhnoDhn5LhnoIg4Z6A4Z+S4Z6QAOGegSDhnoMg4Z6FIOGeiyDhnpQg4Z6YIOGemSDhnrIA4Z6P4Z+S4Z6aIOGemuGfgCDhnrLhn5Lhnpkg4Z6i4Z6/AOGek+GfkuGej+GfkuGemuGfgyDhnoThn5LhnoHhn5Lhnpkg4Z6A4Z+S4Z6U4Z+AIOGeheGfkuGemuGfgCDhnpPhn5Lhno/hnr8g4Z6b4Z+S4Z6U4Z6/AOGnoCDhp6EA4ae2IOGnuQDgurIg4LqUIOC6rSDguqEg4LqlIOC6pyDguqMg4LqHAOC6siDguq0g4LqaIOC6jSDguqMg4LquIOC6pyDguqIA4LqbIOC6oiDgup8g4LqdAOC7giDgu4Qg4LuDAOC6hyDguoog4LqWIOC6vSDgu4Yg4LqvAFQgSCBFIFogTyBDIFEgUwBIIEUgWiBMIE8gQyBVIFMAZiBpIGogayBkIGIgaAB1IHYgeCB6IG8gZSBzIGMAbiByIHggeiBvIGUgcyBjAHAgcSBnIGogeQDigoAg4oKDIOKChSDigocg4oKIAOKCgCDigoEg4oKCIOKCgyDigogA4bWiIOKxvCDigpUg4oKWIOKClwDigpAg4oKRIOKCkiDigpMg4oKZIOKCmyDhtaUg4bWkIOG1owDhtaYg4bWnIOG1qCDhtakg4oKaAOKBsCDCsyDigbUg4oG3IOG1gCDhtLQg4bSxIOG0vADigbAgwrkgwrIgwrMg4bSxIOG0uCDhtLwg4bWBAOG1hyDhtYgg4bWPIMqwIMqyIOG2oCDigbEA4bWJIOG1kiDKsyDLoiDLoyDhtpwg4ba7AOG1liDKuCDhtY0A6pOhIOqTpyDqk7Eg6pO2IOqTqSDqk5og6pO1IOqTswDqk5Ug6pOcIOqTniDqk6Eg6pObIOqToiDqk7Mg6pO0AOC0kiDgtJ8g4LSgIOC0sSDgtJog4LSqIOC0muC1jeC0miDgtKrgtY3gtKoA4LSfIOC0oCDgtKcg4LS2IOC0mCDgtJog4LSlIOC0sgDwlrmAIPCWuYEg8Ja5giDwlrmDIPCWuY8g8Ja5miDwlrmfAPCWuYAg8Ja5gSDwlrmCIPCWuYMg8Ja5jyDwlrmaIPCWuZIg8Ja5kwDwlrmkIPCWuawg8Ja5pyDwlrm0IPCWubYg8Ja5vgDwlrmgIPCWuaEg8Ja5oiDwlrm5IPCWubMg8Ja5rgDwlrmgIPCWuaEg8Ja5oiDwlrmzIPCWua0g8Ja5vQDwlrmlIPCWuagg8Ja5qQDwlrqAIPCWuoUg8Ja6iCDwlrqEIPCWuo0A4aCzIOGgtCDhoLYg4aC9IOGhgiDhoYog4oCN4aGh4oCNIOKAjeGhs+KAjQDhoYMA4YCBIOGAgiDhgIQg4YCSIOGAnSDhgaUg4YGKIOGBiwDhgIQg4YCOIOGAkiDhgJUg4YCXIOGAnSDhgYog4YGLAOGAqSDhgLwg4YGNIOGBjyDhgYYg4YCrIOGArQDhgIkg4YCKIOGApSDhgKkg4YCoIOGBgiDhgYUg4YGJAN+QIN+JIN+SIN+fIN+WIN+cIN+gIN+lAN+AIN+YIN+hIN+gIN+lAN+PIN+bIN+LAN+OIN+PIN+bIN+LAOGxmyDhsZwg4bGdIOGxoSDhsaIg4bGlAPCQsJcg8JCwmCDwkLCnAPCQsIkg8JCwlyDwkLCmIPCQsKcA8JCSviDwkJONIPCQk5Ig8JCTkyDwkJK7IPCQk4Ig8JCStSDwkJOGAPCQkrAg8JCTjSDwkJOCIPCQkr8g8JCTjiDwkJK5APCQkrwg8JCSvSDwkJK+APCQk7Ug8JCTtiDwkJO6IPCQk7sg8JCTnSDwkJOjIPCQk6og8JCTrgDwkJOYIPCQk5og8JCToyDwkJO1IPCQk6Eg8JCTpyDwkJOqIPCQk7YA8JCTpCDwkJOmIPCQk7gg8JCTuSDwkJObAPCQk6Qg8JCTpSDwkJOmAPCQkoYg8JCSiSDwkJKQIPCQkpIg8JCSmCDwkJKbIPCQkqAg8JCSowDwkJKAIPCQkoIg8JCShiDwkJKIIPCQkoog8JCSkiDwkJKgIPCQkqkA8JC0gyDwkLSAIPCQtIYg8JC0liDwkLSVAPCQtJQg8JC0liDwkLSVIPCQtJEg8JC0kADZgADqopwg6qKeIOqisyDqooIg6qKWIOqikiDqop0g6qKbAOqigiDqoqgg6qK6IOqipCDqoo4A8JCRlSDwkJGZAPCQkZQg8JCRliDwkJGXIPCQkbkg8JCRuwDwkJGfIPCQkaMA8JCRsSDwkJGyIPCQkbMg8JCRtCDwkJG4IPCQkbog8JCRvADwkJG0IPCQkbsg8JCRuQDgtokg4LaaIOC2nSDgtrMg4La0IOC2uiDgtr0g4LeGAOC2kSDgtpQg4LadIOC2oiDgtqcg4LauIOC2sCDgtrsA4LavIOC2syDgtosg4La9IOC2reC3liDgtq3gt5Qg4La24LeUIOC2r+C3lADhrosg4a6eIOGuriDhrr0g4a6wIOGuiADhroQg4a6UIOGulSDhrpcg4a6wIOGuhiDhrogg4a6JAOGuvCDhs4QA6qqGIOqqlCDqqpIg6qqWIOqqqwDqqokg6qqrIOqqrgDgrokg4K6SIOCukyDgrrEg4K6IIOCulSDgrpkg4K6aAOCulSDgrpog4K6yIOCutiDgrokg4K6ZIOCunyDgrqoA4LCHIOCwjCDgsJkg4LCeIOCwoyDgsLEg4LGvAOCwhSDgsJUg4LCaIOCwsCDgsL0g4LGoIOCxrADguJog4LmAIOC5gSDguK0g4LiBIOC4sgDguJog4LibIOC4qSDguK8g4LitIOC4oiDguK4A4LibIOC4nSDguJ8A4LmCIOC5gyDguYQA4LiOIOC4jyDguKQg4LimAOC4jSDguJAA4LmQIOC5kSDguZMA4rWUIOK1mSDitZsg4rWeIOK0tSDitLwg4rS5IOK1jgDql40g6piWIOqYmSDqmJwg6pacIOqWnSDqlIUg6pWiAOqXjSDqmJYg6piZIOqXniDqlIUg6pWiIOqWnCDqlIYA5LuWIOS7rCDkvaAg5L6GIOWAkSDliLAg5ZKMIOWcsCDlr7kg5bCNIOWwsSDluK0g5oiRIOaXtiDmmYIg5pyDIOadpSDngrog6IO9IOiIsCDoqqog6K+0IOi/mSDpgJkg6b2KIHwg5YabIOWQjCDlt7Ig5oS/IOaXoiDmmJ8g5pivIOaZryDmsJEg54WnIOeOsCDnj74g55CGIOeUqCDnva4g6KaBIOi7jSDpgqMg6YWNIOmHjCDplosg6Zu3IOmcsiDpnaIg6aG+AOS4qiDkuLog5Lq6IOS7liDku6Ug5LusIOS9oCDkvoYg5YCLIOWAkSDliLAg5ZKMIOWkpyDlr7kg5bCNIOWwsSDmiJEg5pe2IOaZgiDmnIkg5p2lIOeCuiDopoEg6KqqIOivtCB8IOS4uyDkupsg5ZugIOWugyDmg7Mg5oSPIOeQhiDnlJ8g55W2IOeciyDnnYAg572uIOiAhSDoh6og6JGXIOijoSDov4cg6L+YIOi/myDpgLIg6YGOIOmBkyDpgoQg6YeMIOmdog==");l(e,291508,"AQAAAB4AAAAAAAAAKAAAAAkAAABBAAAAAAAAAJsVAAAAAAAAaQAAAAEAAAB7AAAAAAAAAIoAAAAEAAAAmxUAAAAAAACNAAAAAQAAAKUAAAAAAAAAvQAAAAEAAADSAAAACQAAAOoAAAAAAAAAAgEAAAAAAACbFQAAAAAAABoBAAABAAAALgEAAAAAAACbFQAAAAAAADgBAAABAAAAWAEAAAAAAACbFQAAAAAAAJgBAAABAAAAtAEAAAEAAAB4AQAADQAAAHgBAAAAAAAAmxUAAAAAAADUAQAAAQAAANwBAAABAAAA6AEAAAkAAAD4AQAAAAAAAJsVAAAAAAAAGwMAAAEAAAA0AwAAAAAAAE0DAAAAAAAAmxUAAAAAAAAUAgAAAQAAADQCAAAAAAAAVAIAAAkAAAB0AgAAAAAAAJQCAAABAAAAsAIAAAAAAACbFQAAAAAAANACAAABAAAA+AIAAAAAAACbFQAAAAAAAI4DAAABAAAAjgMAAAAAAACuAwAAAQAAAM4DAAAJAAAAzgMAAAAAAADuAwAAAAAAAJsVAAAAAAAA/gMAAAEAAAAeBAAAAAAAAD4EAAAJAAAAXgQAAAAAAACbFQAAAAAAAH4EAAABAAAApgQAAAAAAADJBAAAAQAAAMkEAAAAAAAAmxUAAAAAAADYBAAAAQAAAPAEAAAAAAAACAUAAAkAAAAIBQAAAAAAACAFAAAAAAAAmxUAAAAAAACtBQAAAQAAAM0FAAABAAAAjQUAAA0AAACNBQAAAAAAAO0FAAAAAAAAmxUAAAAAAAApBQAAAQAAAEIFAAAAAAAAWwUAAAkAAAB0BQAAAAAAAJsVAAAAAAAA9QUAAAEAAAAVBgAAAAAAAJsVAAAAAAAANQYAAAkAAABVBgAAAAAAAHUGAAABAAAAlQYAAAAAAAB1BwAAAQAAAJUHAAAAAAAAmxUAAAAAAAC1BgAAAQAAANUGAAAAAAAA9QYAAAkAAAAVBwAAAAAAADUHAAABAAAAVQcAAAAAAACbFQAAAAAAALUHAAABAAAA1QcAAAAAAAD1BwAACQAAABUIAAAAAAAAmxUAAAAAAAA1CAAAAQAAAF0IAAAAAAAAmxUAAAAAAABxCAAAAQAAAIYIAAAAAAAAmAgAAAEAAACqCAAACQAAAKoIAAAAAAAAwggAAAAAAACbFQAAAAAAANoIAAAJAAAA+ggAAAAAAAAaCQAAAQAAAEwJAAAAAAAAbQkAAAEAAACbFQAAAAAAAMEJAAABAAAAoQkAAAEAAACBCQAADQAAAOEJAAAAAAAAAQoAAAEAAACbFQAAAAAAABUKAAARAAAALQoAAAAAAAA/CgAAAAAAAJsVAAAAAAAATgoAAAEAAAB6CgAAAAAAAJsVAAAAAAAAmgoAAAkAAACyCgAAAAAAAMYKAAABAAAAzgoAAAAAAADaCgAAAAAAAJsVAAAAAAAA7woAAAkAAAAHCwAAAgAAAC8LAAAAAAAATwsAAAAAAABxCwAAAAAAAJsVAAAAAAAAyAsAAAkAAADQCwAAAAAAAJsVAAAAAAAA2AsAAAkAAAD4CwAAAAAAABgMAAABAAAAKAwAAAEAAAA0DAAAAAAAAJsVAAAAAAAATAwAAAEAAABcDAAAAAAAAGwMAAABAAAAegwAAAkAAACKDAAAAAAAAJoMAAAAAAAAmxUAAAAAAACkDAAAAQAAALgMAAAAAAAAzAwAAAEAAADgDAAACQAAAOAMAAAAAAAABA0AAAAAAACbFQAAAAAAABgNAAABAAAANw0AAAAAAABUDQAAAQAAAG4NAAAJAAAAbg0AAAAAAACHDQAAAAAAAJsVAAAAAAAAkg0AAAEAAACyDQAAAAAAAJsVAAAAAAAA0g0AAAEAAAD+DQAAAAAAAJsVAAAAAAAAHg4AAAEAAABBDgAAAAAAAGkOAAABAAAAhw4AAAkAAAClDgAAAAAAAMMOAAAAAAAA0g4AAAEAAACbFQAAAAAAAOsOAAABAAAAFw8AAAAAAACbFQAAAAAAABsPAAAJAAAAOw8AAAAAAABbDwAAAQAAAHcPAAAAAAAAmxUAAAAAAACXDwAAAQAAAK8PAAAAAAAAvg8AAAkAAADHDwAAAAAAAJsVAAAAAAAAmxUAAAAAAADTDwAAAQAAANMPAAAAAAAAmxUAAAAAAADrDwAAAQAAAPoPAAAAAAAAmxUAAAAAAAAOEAAAAQAAADYQAAAAAAAAVBAAAAAAAABjEAAACQAAAIsQAAAAAAAAsxAAAAEAAADMEAAAAAAAAJsVAAAAAAAA2xAAAAEAAAADEQAAAAAAAJsVAAAAAAAAKxEAAAEAAABEEQAAAAAAAF0RAAAEAAAAmxUAAAAAAABgEQAAAQAAAIARAAAAAAAAmxUAAAAAAACUEQAAAQAAAJ4RAAAAAAAAtxEAAAAAAADBEQAACQAAAOQRAAAAAAAAmxUAAAAAAADzEQAAAQAAABMSAAAAAAAAMxIAAAAAAACbFQAAAAAAAF8SAAABAAAAdxIAAAAAAACXEgAAAAAAAJsVAAAAAAAAvxIAAAEAAADfEgAAAAAAAJsVAAAAAAAAnxIAAAEAAACzEgAAAAAAAJsVAAAAAAAA/xIAAAEAAAAbEwAAAAAAAJsVAAAAAAAANxMAAAkAAABPEwAAAAAAAGsTAAABAAAAdxMAAAEAAACDEwAAAAAAAJMTAAAAAAAAmxMAAAAAAACbFQAAAAAAAKcTAAABAAAApxMAAAAAAACbFQAAAAAAAMcTAAABAAAA5xMAAAAAAACbFQAAAAAAAAcUAAABAAAA0RQAAAAAAACbFQAAAAAAAAIAAAAkPAAA6AIAAOkCAAAAAAAA6gIAAOsCAADsAgAAAAAAACg=");l(e,293680,"7QIAAO4CAAAAAAAAkIkEAKCJBAAAAAAAWQQAAAEAAACwiQQA8IkEAAAAAAC1BQAAAgAAAJCKBACwigQAAAAAAGsFAAADAAAAwIoEANCKBAAAAAAAEQUAAAQAAADgigQA8IoEAAAAAABRBAAABQAAAACLBAAQiwQAAQAAAIUEAAAGAAAAUIsEAGCLBAAAAAAAYwUAAAcAAABwiwQAgIsEAAAAAAACBQAACAAAAKCLBAC4iwQAAAAAABYFAAAJAAAAwIsEANCLBAAAAAAAggUAAAoAAADgiwQA+IsEAAAAAAA3BQAACwAAAACMBAAQjAQAAAAAAOEEAAAMAAAAIIwEADCMBAAAAAAAwwQAAA0AAABAjAQAcIwEAAAAAAD1BAAADgAAAKCMBADgjAQAAQAAAOkEAAAPAAAAMI0EAECNBAAAAAAAawQAABAAAABQjQQAgI0EAAAAAABfBQAAEQAAAJCNBACojQQAAAAAAAAEAAASAAAAsI0EAMiNBAAAAAAAHgUAABMAAADQjQQA8I0EAAAAAACMBQAAFAAAAACOBAAQjgQAAQAAAJQFAAAVAAAAII4EAECOBAAAAAAA2wQAABYAAACAjgQAkI4EAAAAAACvBAAAFwAAANCOBADgjgQAAQAAALcEAAAYAAAAEI8EADCPBAAAAAAA+wQAABkAAABgjwQAcI8EAAAAAAC+BQAAGgAAANCPBADgjwQAAAAAAM0EAAAbAAAAEJAEACCQBAAAAAAAfQQAABwAAACAjwQAkI8EAAAAAABjBAAAHQAAADCQBABAkAQAAAAAAEcFAAAeAAAAYJAEAHCRBAAAAAAAb1QAAB8AAAAAkgQAIJIEAAAAAADGBQAAIAAAADCSBACgkgQAAAAAADYEAAAhAAAAsJIEAMCSBAAAAAAAIQQAACIAAADQkgQA4JIEAAAAAAAlBAAAIwAAABCTBAAgkwQAAAAAAEIEAAAkAAAAMJMEAFCTBAABAAAAjQQAACUAAABwkwQAkJMEAAAAAACjBQAAJgAAAACUBAAQlAQAAAAAAK8FAAAnAAAAKJQEADCUBAAAAAAAhLkHACgAAABAlAQAUJQEAAAAAAD+BAAAKQAAAGCUBABwlAQAAAAAACoFAAAqAAAAgJQEAJCUBAAAAAAAlQQAACsAAACglAQAsJQEAAAAAADRBAAALAAAAMCUBADQlAQAAAAAAC0EAAAtAAAA4JQEAPCUBAAAAAAAVwUAAC4AAAAQlQQAIJUEAAAAAAAcBAAALwAAADCVBABAlQQAAAAAAJ8EAAAwAAAAYJUEAICVBAAAAAAAMgQAADEAAACglQQAsJUEAAAAAACrBAAAMgAAANCVBADglQQAAAAAAHUEAAAzAAAAEJYEACCWBAAAAAAAowQAADQAAACAlgQAkJYEAAAAAABDBQAANQAAAFCWBABglgQAAAAAAEsFAAA2AAAAoJYEALCWBAAAAAAAEAQAADcAAADAlgQA0JYEAAAAAADrIAAAOAAAAPCWBAAAlwQAAAAAAOsgAAA5AAAAQJcEAFCXBAAAAAAA6yAAADoAAACAlwQAkJcEAAAAAADrIAAAOwAAAOCXBADwmAQAAAAAAC8FAAAAAAAAAQ==");l(e,294904,"CgAAAAEAAAABAAAAAQAAAAUAAAAKAAAAAgAAAAEAAAACAAAACQAAAAoAAAADAAAAAQAAAAMAAAAQAAAACgAAAAQAAAABAAAABAAAABMAAAAKAAAABQAAAAEAAAAFAAAAFgAAAAoAAAAGAAAAAQAAAAYAAAAbAAAACgAAAAcAAAABAAAABwAAACAAAAAKAAAACAAAAAEAAAAIAAAAJAAAAAoAAAAJAAAAAQAAAAkAAAArAAAACgAAAAoAAAABAAAACgAAAC4AAAAKAAAACwAAAAEAAAALAAAANQAAAAoAAAAMAAAAAQAAAAwAAAA6AAAACgAAAA0AAAABAAAADQAAAD8AAAAAAAAADgAAAAEAAAANAAAAPwAAAAEAAAAPAAAAAQAAAA0AAAA/AAAAAgAAABAAAAABAAAADQAAAD8AAAADAAAAEQAAAAEAAAANAAAAPwAAAAUAAAASAAAAAQAAAA0AAAA/AAAABgAAABMAAAABAAAADQAAAD8AAAAHAAAAFAAAAAEAAAANAAAAPwAAAAgAAAAVAAAAAQAAAA0AAAA/AAAACQAAABYAAAABAAAADQAAAD8AAAAKAAAAFwAAAAEAAAAOAAAARQAAAAoAAAAYAAAAAQAAAA8AAABLAAAACgAAABkAAAABAAAAEAAAAFAAAAAKAAAAGgAAAAEAAAARAAAAUwAAAAoAAAAbAAAAAQAAABIAAABaAAAACgAAABwAAAABAAAAEwAAAGEAAAAKAAAAHQAAAAEAAAAUAAAAZgAAAAoAAAAeAAAAAQAAABUAAABpAAAAAAAAAB8AAAABAAAAFQAAAGkAAAABAAAAIAAAAAEAAAAVAAAAaQAAAAIAAAAhAAAAAQAAABUAAABpAAAAAwAAACIAAAABAAAAFQAAAGkAAAAFAAAAIwAAAAEAAAAVAAAAaQAAAAYAAAAkAAAAAQAAABUAAABpAAAABwAAACUAAAABAAAAFQAAAGkAAAAIAAAAJgAAAAEAAAAVAAAAaQAAAAkAAAAnAAAAAQAAABUAAABpAAAACgAAACgAAAABAAAAFgAAAHAAAAAKAAAAKQAAAAEAAAAXAAAAdgAAAAoAAAAqAAAAAQAAABgAAAB8AAAACgAAACsAAAABAAAAGQAAAIMAAAAKAAAALAAAAAEAAAAaAAAAiQAAAAoAAAAtAAAAAQAAABsAAACPAAAACgAAAC4AAAABAAAAHAAAAIAAAAAKAAAALwAAAAEAAAAdAAAAkgAAAAoAAAAwAAAAAQAAAB4AAACYAAAAAAAAADEAAAABAAAAHgAAAJgAAAABAAAAMgAAAAEAAAAeAAAAmAAAAAIAAAAzAAAAAQAAAB4AAACYAAAAAwAAADQAAAABAAAAHgAAAJgAAAAFAAAANQAAAAEAAAAeAAAAmAAAAAYAAAA2AAAAAQAAAB4AAACYAAAABwAAADcAAAABAAAAHgAAAJgAAAAIAAAAOAAAAAEAAAAeAAAAmAAAAAkAAAA5AAAAAQAAAB4AAACYAAAACgAAADoAAAABAAAAHwAAAJ8AAAAKAAAAOwAAAAEAAAAgAAAApgAAAAoAAAA8AAAAAQAAACEAAACtAAAACgAAAD0AAAABAAAAIgAAALAAAAAKAAAAPgAAAAEAAAAjAAAAswAAAAoAAAA/AAAAAQAAACQAAAC7AAAACgAAAEAAAAABAAAAJQAAAL4AAAAKAAAAQQAAAAEAAAAmAAAAwwAAAAoAAABCAAAAAAAAACcAAADIAAAACgAAAEMAAAABAAAAKAAAAMkAAAAKAAAARAAAAAEAAAApAAAAzAAAAAoAAABFAAAAAQAAACoAAADPAAAACgAAAEYAAAABAAAAKwAAANcAAAAKAAAARwAAAAEAAAAsAAAA2gAAAAoAAABIAAAAAQAAAC0AAADeAAAACgAAAEkAAAABAAAALgAAAOEAAAAKAAAASgAAAAEAAAAvAAAA5wAAAAoAAABLAAAAAQAAADAAAADrAAAACgAAAEwAAAABAAAAMQAAAO8AAAAKAAAATQAAAAEAAAAyAAAA8gAAAAoAAABOAAAAAQAAADMAAAD1AAAACgAAAE8AAAABAAAANAAAAAABAAAKAAAAUAAAAAEAAAA1AAAA+AAAAAoAAABRAAAAAQAAADYAAAADAQAACgAAAFIAAAADAAAANwAAAAAAAAAKAAAAUwAAAAMAAAA4AAAAAAAAAAoAAABUAAAAAwAAADkAAAAAAAAACgAAAFUAAAADAAAAOgAAAAAAAAAKAAAAVgAAAAIAAAA7AAAABgEAAAoAAAABAAAAxEwAAO8CAADwAgAAAAAAAPECAADyAgAA8wIAAAMAAAAkPAAA9AIAAPUCAAAAAAAA9gIAAPcCAAD4Ag==");l(e,296704,"GHsEALSGBAD4egQA1IYE");l(e,296736,"OHsEAEx7BABgewQAdHsEAIh7BACcewQAsHsEAMR7BADYewQA7HsEAAB8BAAUfAQAKHwEADx8BABQfAQAZHwEAHh8BACMfAQAoHwEALR8BADIfAQA3HwEAPB8BAAEfQQAGH0EACx9BABAfQQAVH0EAGh9BAB8fQQAkH0EAKR9BAC4fQQAzH0EAOB9BAD0fQQACH4EABx+BAAwfgQARH4EAFh+BABsfgQAgH4EAJR+BACofgQAvH4EANB+BADkfgQA+H4EAAx/BAAgfwQANH8EAEh/BABcfwQAcH8EAIR/BACYfwQArH8EAMB/BADUfwQ=");l(e,296992,"6H8EAPx/BAAQgAQAJIAEADiABABMgAQAYIAEAHSABACIgAQAnIAEALCABADEgAQA2IAEAOyABAAAgQQAFIEEACiBBAA8gQQAUIEEAGSBBAB4gQQAjIEEAKCBBAC0gQQAyIEEANyBBADwgQQABIIEABiCBAAsggQAQIIEAFSCBABoggQAfIIEAJCCBACkggQAuIIEAMyCBADgggQA9IIEAAiDBAAcgwQAMIMEAESDBABYgwQAbIMEAICDBACUgwQAqIMEALyDBADQgwQA5IMEAPiDBAAMhAQAIIQEADSEBABIhAQAXIQEAHCEBACEhAQAmIQEAKyEBADAhAQA1IQEAOiEBAD8hAQAEIUEACSFBAA4hQQATIUEAGCFBAB0hQQAiIUEAJyFBACwhQQAxIUEANiFBADshQQAAIYEABSGBAAohgQAPIYEAFCGBABkhgQAeIYEAIyGBACghgQ=");l(e,297356,"+QIAAADpAQBf6QE=");l(e,297376,"RNkBAErpAQ==");l(e,297393,"BgAA/wYAAFAHAAD/BwAAoAgAAP8IAABQ+wAA//0AAHD+AAD//gAAAO4BAP/uAQ==");l(e,297457,"BgAABQYAABAGAAAaBgAASwYAAF8GAABwBgAAcAYAANYGAADcBgAA3wYAAOQGAADnBgAA6AYAAOoGAADtBgAA1AgAAOEIAADTCAAA/wgAALL7AADB+wAAcP4AAHD+AABy/gAAcv4AAHT+AAB0/gAAdv4AAHb+AAB4/gAAeP4AAHr+AAB6/gAAfP4AAHz+AAB+/gAAfv4=");l(e,297616,"MAUAAI8FAAAT+wAAF/s=");l(e,297648,"WQUAAF8F");l(e,297665,"CwEAPwsB");l(e,297680,"OQsBAD8LAQ==");l(e,297696,"oKYAAP+m");l(e,297712,"8KYAAPGm");l(e,297728,"gAkAAP8J");l(e,297744,"gQkAAIEJAAC8CQAAvAkAAMEJAADECQAAzQkAAM0JAADiCQAA4wkAAP4JAAD+CQ==");l(e,297808,"QBcAAF8X");l(e,297824,"UhcAAFMX");l(e,297841,"EQEATxEB");l(e,297857,"EQEAAhEBACcRAQA0EQEARhEBAEYRAQ==");l(e,297889,"FAAAfxYAALAYAAD/GA==");l(e,297920,"oAIBAN8CAQ==");l(e,297952,"oBMAAP8TAABwqwAAv6s=");l(e,297984,"gCwAAP8s");l(e,298e3,"7ywAAPEs");l(e,298017,"CAEAPwgB");l(e,298049,"BAAA/wQAAAAFAAAvBQAA4C0AAP8tAABApgAAn6YAAIAcAACPHA==");l(e,298096,"gwQAAIkEAADgLQAA/y0AAG+mAAB/pgAAnqYAAJ+m");l(e,298145,"CQAAOwkAAD0JAABQCQAAUwkAAGMJAABmCQAAfwkAALkgAAC5IAAA4KgAAP+o");l(e,298209,"CQAAAgkAADoJAAA6CQAAQQkAAEgJAABNCQAATQkAAFMJAABXCQAAYgkAAGMJAADgqAAA8agAAP+oAAD/qA==");l(e,298289,"BAEATwQB");l(e,298321,"EgAAfxMAAIATAACfEwAAgC0AAN8tAAAAqwAAL6s=");l(e,298368,"XRMAAF8T");l(e,298384,"0BAAAP8QAACQHAAAvxw=");l(e,298416,"oBAAAM0QAAAALQAALS0=");l(e,298449,"LAAAXywAAADgAQAv4AE=");l(e,298481,"4AEAL+AB");l(e,298496,"MAMBAE8DAQ==");l(e,298528,"cAMAAP8DAAAAHwAA/x8=");l(e,298560,"egMAAHoDAACEAwAAhQMAAL0fAADBHwAAzR8AAM8fAADdHwAA3x8AAO0fAADvHwAA/R8AAP4f");l(e,298624,"gAoAAP8K");l(e,298640,"gQoAAIIKAAC8CgAAvAoAAMEKAADICgAAzQoAAM0KAADiCgAA4woAAPoKAAD/Cg==");l(e,298705,"CgAAfwo=");l(e,298720,"AQoAAAIKAAA8CgAAPAoAAEEKAABRCgAAcAoAAHEKAAB1CgAAdQo=");l(e,298768,"kAUAAP8FAAAd+wAAT/s=");l(e,298800,"kQUAAL8FAADBBQAAwgUAAMQFAADFBQAAxwUAAMcFAAAe+wAAHvs=");l(e,298849,"qQAAL6k=");l(e,298864,"JqkAAC2p");l(e,298880,"gAwAAP8M");l(e,298896,"gQwAAIEMAAC8DAAAvAwAAL8MAAC/DAAAxgwAAMYMAADMDAAAzQwAAOIMAADjDA==");l(e,298960,"gBcAAP8X");l(e,298976,"txcAAL0XAADGFwAAxhcAAMkXAADTFwAA3RcAAN0X");l(e,299024,"4BkAAP8Z");l(e,299056,"gA4AAP8O");l(e,299072,"sQ4AALEOAAC0DgAAvA4AAMgOAADNDg==");l(e,299104,"IAAAAH8AAACgAAAAqQAAAKsAAACxAAAAtAAAALgAAAC7AAAA/wAAAAABAAB/AQAAgAEAAE8CAABQAgAArwIAALkCAADfAgAA5QIAAP8CAAAAAwAAbwMAALAaAAC+GgAAAB0AACsdAABrHQAAdx0AAHkdAAB/HQAAgB0AAJodAADAHQAA/x0AAAAeAAD/HgAAACAAAG8gAACgIAAAuCAAALogAADPIAAAUCEAAI8hAABgLAAAeywAAH4sAAB/LAAAAC4AAH8uAAAgpwAAb6cAAHGnAAD3pwAA+qcAAP+nAAAwqwAAW6sAAGCrAABvqwAAAPsAAAb7AAAA1AEA/9cB");l(e,299376,"XgAAAGAAAAB+AAAAfgAAAKgAAACpAAAArgAAALAAAAC0AAAAtAAAALgAAAC4AAAAvAAAAL4AAAC5AgAA3wIAAOUCAAD/AgAAAAMAAG8DAACwGgAAvhoAAMAdAAD/HQAAFyAAABcgAAA+IAAAPiAAAIinAACIpwAA+KcAAPqn");l(e,299520,"Yh0AAGodAACAIAAAnCAAAHwsAAB8LA==");l(e,299568,"qgAAAKoAAACyAAAAswAAALkAAAC6AAAAsAIAALgCAADgAgAA5AIAACwdAABhHQAAeB0AAHgdAACbHQAAvx0AAHAgAAB/IAAAfSwAAH0sAABwpwAAcKcAAPinAAD5pwAAXKsAAF+r");l(e,299696,"0KQAAP+k");l(e,299729,"DQAAfw0=");l(e,299745,"DQAAAQ0AADsNAAA8DQAATQ0AAE4NAABiDQAAYw0=");l(e,299792,"QG4BAJ9uAQ==");l(e,299825,"GAAArxgAAGAWAQB/FgE=");l(e,299856,"hRgAAIYYAACpGAAAqRg=");l(e,299889,"EAAAnxAAAOCpAAD/qQAAYKoAAH+q");l(e,299920,"LRAAADAQAAAyEAAANxAAADoQAAA6EAAAPRAAAD4QAABYEAAAWRAAAF4QAABgEAAAcRAAAHQQAACCEAAAghAAAIUQAACGEAAAjRAAAI0QAADlqQAA5akAAHyqAAB8qg==");l(e,300032,"wAcAAP8H");l(e,300048,"6wcAAPUHAAD9BwAA/Qc=");l(e,300096,"UBwAAH8c");l(e,300129,"DAEATwwB");l(e,300160,"sAQBAP8EAQ==");l(e,300192,"gAQBAK8EAQ==");l(e,300225,"DQEAPw0B");l(e,300256,"gKgAAN+o");l(e,300272,"gKgAAIGoAAC0qAAAxag=");l(e,300304,"UAQBAH8EAQ==");l(e,300336,"gA0AAP8N");l(e,300352,"yg0AAMoNAADSDQAA1g0=");l(e,300384,"gBsAAL8bAADAHAAAzxw=");l(e,300416,"gBsAAIIbAAChGwAArRs=");l(e,300448,"gAsAAP8L");l(e,300464,"ggsAAIILAADACwAAwgsAAM0LAADNCw==");l(e,300496,"gKoAAN+q");l(e,300512,"sKoAALCqAACyqgAAtKoAALeqAAC4qgAAvqoAAL+qAADBqgAAwao=");l(e,300561,"DAAAfww=");l(e,300577,"DAAAAAwAAAQMAAAEDAAAPgwAAEAMAABGDAAAVgwAAGIMAABjDA==");l(e,300625,"DgAAfw4=");l(e,300640,"MQ4AADEOAAA0DgAAOg4AAEcOAABODg==");l(e,300672,"MC0AAH8t");l(e,300705,"pQAAP6Y=");l(e,300737,"GQAATxk=");l(e,300752,"IBkAACIZAAAnGQAANBkAADcZAAA7GQ==");l(e,300785,"CwAAfws=");l(e,300800,"AQsAAAILAAA8CwAAPAsAAD8LAAA/CwAAQQsAAEQLAABNCwAAVgsAAGILAABjCw==");l(e,300865,"qAAAL6g=");l(e,300880,"AqgAAAKoAAAGqAAABqgAAAuoAAALqAAAJagAACao");l(e,300929,"DwAA/w8=");l(e,300944,"GA8AABkPAAA1DwAANQ8AADcPAAA3DwAAOQ8AADkPAAA+DwAAPw8AAHEPAAB+DwAAgA8AAIQPAACGDwAAhw8AAI0PAAC8Dw==");l(e,301025,"EQAA/xEAAIAuAAD/LgAAAC8AAN8vAADwLwAA/y8AAAAwAAA/MAAAQDAAAJ8wAACgMAAA/zAAAAAxAAAvMQAAMDEAAI8xAACQMQAAnzEAAKAxAAC/MQAAwDEAAO8xAADwMQAA/zEAAAAzAAD/MwAAADQAAL9NAADATQAA/00AAABOAAD/nwAAYKkAAH+pAAAArAAAr9cAALDXAAD/1wAAAPkAAP/6AAAQ/gAAH/4AADD+AABP/gAAAP8AAO//AAAAsAEA/7ABAACxAQAvsQEAANMBAF/TAQAAAAIA36YCAACnAgA/twIAQLcCAB+4AgAguAIAr84CALDOAgDv6wIAAPgCAB/6Ag==");l(e,301296,"KjAAAC8wAACQMQAAnzE=");l(e,301328,"jJoEAJSaBACcmgQApJoEAKyaBAC0mgQAvJoEAMSaBADMmgQA1JoE");l(e,301376,"bWxkQWJhckFubXJBdHN2QXVtYUJnbmVCZGh1Qm1rYUNzbmFDaXJhQ3JlaEN0cG9DdHJwQ2xyeUNhdmVEdHJzRGlodEVyb2VHAAAAAGdhbEdodG9Ha2VyR3JqdUd1cnVHcmJlSGlsYUtybWhLAAAAAGFkbktvb2FMbnRhTAAAAAAAAAAAdXNpTG15bE1mZGVNZ25vTXJteU1vb2tOAAAAAGtjbE9oa3JPZWdzT2Ftc09naG9ScnVhU3dhaFNobmlTZG51U2xtYVR0dmFUdWxlVGduZlRpYWhUaWlhVmJtaUxheXJPb2x5U3RiaVRpbmFI4JoEAPCaBAAAmwQAEJsEACCbBAAwmwQAQJsEAFCbBABgmwQAcJsE");l(e,301664,"MCAxIDIgMyA0IDUgNiA3IDggOQAAAAE=");l(e,301698,"AQD6AgAA+wIAAHBjMmMAAAAAY3MyYwAAAABuZHJvAAAAAHBhY3AAAAAAeWJ1cgAAAABmbmlzAAAAAHBjbXMAAAAAc2J1cwAAAABzcHVzAAAAAGx0aXQAAAAAAAAAAHBjMmMBAAAAAAAAAP////9jczJjAQAAAAAAAAD/////bmRybwEAAAAAAAAA/////3BhY3ABAAAAAAAAAP////95YnVyAQAAAAAAAAD/////Zm5pcwEAAAAAAAAA/////3BjbXMBAAAAAAAAAP////9zYnVzAQAAAAAAAAD/////c3B1cwEAAAAAAAAA/////2x0aXQBAAAAAAAAAP/////8AgAA/QIAAP4CAABsdHVv/wIAAAADAAABAwAAAgMAAAMDAAAEAwAABQMAAAYDAAAHAw==");l(e,302012,"bHR1bwgDAAAJAwAACgMAAAsDAAAMAwAADQMAAA4DAAAPAwAAbHR1bxADAAARAwAAEgMAABMDAAAUAwAAc3RpYhUDAAAWAwAAFwMAABgDAAAZAwAAGgMAABsDAAAcAwAAHQMAAB4DAAAfAw==");l(e,302128,"IAMAACEDAAAiAwAAIwMAACQDAAAlAwAAJgMAACcDAAAoAwAAKQMAACoDAAArAwAALAMAAC0DAAAuAwAALwMAADADAAAAAAAAMQMAADIDAAAzAwAANAMAADUDAAA2AwAANwMAADgDAAA5AwAAOgMAADsDAAA8AwAAPQMAAD4DAAA/AwAAQAMAAEEDAAAgAAAAQgMAAEMDAABEAwAARQM=");l(e,302308,"IAAAAEYDAABDAwAARAMAAEUD");l(e,302348,"HAAAAEcDAABIAwAASQMAAEoD");l(e,302388,"GAAAAEsDAABMAwAATQMAAE4D");l(e,302428,"vJwEAOScBAAMnQQANJ0EAE8DAABQAwAAUQMAAFIDAABTAwAAVAMAAFUDAABWAwAAVwMAAFgDAAA+AwAAMJwEAECcBACAnAQAoJwEAFkDAABaAwAAWwMAAFwDAABcnQQAsJwEAIydBA==");l(e,302544,"oR4AAKclAAAPMQAANkwAAGwYAAAVIAAABxYAAN9LAADFSwAAhUgAANEPAADlKAAA8RAAAFUVAACXHgAATDIAABUXAAA2GQAAURgAABUiAAAWGQAAfkEAACUVAACkIQAAix8AADYzAACsCAAARDMAAE0zAABkDQAAkA0AAG4qAADtRAAAsjMAACJHAABySAAAYEMAAPtCAAC4RwAAPjIAALQUAAB1RwAAnzUAAMRLAAALFwAAJRkAAEEYAAAGIgAABRkAAHBBAAAWFQAAr1MAAIZSAACVIQAA0EQAAMZEAACnIQAA3SEAANYUAAD2RAAAMR0AAI0iAADZRAAAwlMAAKlEAAADQwAAwlIAAKVEAAD/QgAAXUMAAM1CAADKDwAAFx0AANsP");l(e,302848,"////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj//////8AAAAAAAAAAAIAAAAFAAAABAAAAAAAAAABAAAAAQAAAAQAAAACAAAAAgAAAAYAAAAEAAAAAQAAAAEAAAAAAAAAAgAAAAYAAAACAAAABgAAAAIAAAD/////AQ==");l(e,303076,"AgAAAAIAAAABAAEBAQABAAEAAQABAQEBAQEBAQEBAQEBAQEBAQABAAEBAQABAQEBAQEBAQEBAAAAAAAALm51bGwAbm9ubWFya2luZ3JldHVybgBub3RlcXVhbABpbmZpbml0eQBsZXNzZXF1YWwAZ3JlYXRlcmVxdWFsAHBhcnRpYWxkaWZmAHN1bW1hdGlvbgBwcm9kdWN0AHBpAGludGVncmFsAE9tZWdhAHJhZGljYWwAYXBwcm94ZXF1YWwARGVsdGEAbm9uYnJlYWtpbmdzcGFjZQBsb3plbmdlAGFwcGxlAGZyYW5jAEdicmV2ZQBnYnJldmUASWRvdGFjY2VudABTY2VkaWxsYQBzY2VkaWxsYQBDYWN1dGUAY2FjdXRlAENjYXJvbgBjY2Fyb24AZGNyb2F0AC5ub3RkZWYAc3BhY2UAZXhjbGFtAHF1b3RlZGJsAG51bWJlcnNpZ24AZG9sbGFyAHBlcmNlbnQAYW1wZXJzYW5kAHF1b3RlcmlnaHQAcGFyZW5sZWZ0AHBhcmVucmlnaHQAYXN0ZXJpc2sAcGx1cwBjb21tYQBoeXBoZW4AcGVyaW9kAHNsYXNoAHplcm8Ab25lAHR3bwB0aHJlZQBmb3VyAGZpdmUAc2l4AHNldmVuAGVpZ2h0AG5pbmUAY29sb24Ac2VtaWNvbG9uAGxlc3MAZXF1YWwAZ3JlYXRlcgBxdWVzdGlvbgBhdABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAYnJhY2tldGxlZnQAYmFja3NsYXNoAGJyYWNrZXRyaWdodABhc2NpaWNpcmN1bQB1bmRlcnNjb3JlAHF1b3RlbGVmdABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgBzAHQAdQB2AHcAeAB5AHoAYnJhY2VsZWZ0AGJhcgBicmFjZXJpZ2h0AGFzY2lpdGlsZGUAZXhjbGFtZG93bgBjZW50AHN0ZXJsaW5nAGZyYWN0aW9uAHllbgBmbG9yaW4Ac2VjdGlvbgBjdXJyZW5jeQBxdW90ZXNpbmdsZQBxdW90ZWRibGxlZnQAZ3VpbGxlbW90bGVmdABndWlsc2luZ2xsZWZ0AGd1aWxzaW5nbHJpZ2h0AGZpAGZsAGVuZGFzaABkYWdnZXIAZGFnZ2VyZGJsAHBlcmlvZGNlbnRlcmVkAHBhcmFncmFwaABidWxsZXQAcXVvdGVzaW5nbGJhc2UAcXVvdGVkYmxiYXNlAHF1b3RlZGJscmlnaHQAZ3VpbGxlbW90cmlnaHQAZWxsaXBzaXMAcGVydGhvdXNhbmQAcXVlc3Rpb25kb3duAGdyYXZlAGFjdXRlAGNpcmN1bWZsZXgAdGlsZGUAbWFjcm9uAGJyZXZlAGRvdGFjY2VudABkaWVyZXNpcwByaW5nAGNlZGlsbGEAaHVuZ2FydW1sYXV0AG9nb25lawBjYXJvbgBlbWRhc2gAQUUAb3JkZmVtaW5pbmUATHNsYXNoAE9zbGFzaABPRQBvcmRtYXNjdWxpbmUAYWUAZG90bGVzc2kAbHNsYXNoAG9zbGFzaABvZQBnZXJtYW5kYmxzAG9uZXN1cGVyaW9yAGxvZ2ljYWxub3QAbXUAdHJhZGVtYXJrAEV0aABvbmVoYWxmAHBsdXNtaW51cwBUaG9ybgBvbmVxdWFydGVyAGRpdmlkZQBicm9rZW5iYXIAZGVncmVlAHRob3JuAHRocmVlcXVhcnRlcnMAdHdvc3VwZXJpb3IAcmVnaXN0ZXJlZABtaW51cwBldGgAbXVsdGlwbHkAdGhyZWVzdXBlcmlvcgBjb3B5cmlnaHQAQWFjdXRlAEFjaXJjdW1mbGV4AEFkaWVyZXNpcwBBZ3JhdmUAQXJpbmcAQXRpbGRlAENjZWRpbGxhAEVhY3V0ZQBFY2lyY3VtZmxleABFZGllcmVzaXMARWdyYXZlAElhY3V0ZQBJY2lyY3VtZmxleABJZGllcmVzaXMASWdyYXZlAE50aWxkZQBPYWN1dGUAT2NpcmN1bWZsZXgAT2RpZXJlc2lzAE9ncmF2ZQBPdGlsZGUAU2Nhcm9uAFVhY3V0ZQBVY2lyY3VtZmxleABVZGllcmVzaXMAVWdyYXZlAFlhY3V0ZQBZZGllcmVzaXMAWmNhcm9uAGFhY3V0ZQBhY2lyY3VtZmxleABhZGllcmVzaXMAYWdyYXZlAGFyaW5nAGF0aWxkZQBjY2VkaWxsYQBlYWN1dGUAZWNpcmN1bWZsZXgAZWRpZXJlc2lzAGVncmF2ZQBpYWN1dGUAaWNpcmN1bWZsZXgAaWRpZXJlc2lzAGlncmF2ZQBudGlsZGUAb2FjdXRlAG9jaXJjdW1mbGV4AG9kaWVyZXNpcwBvZ3JhdmUAb3RpbGRlAHNjYXJvbgB1YWN1dGUAdWNpcmN1bWZsZXgAdWRpZXJlc2lzAHVncmF2ZQB5YWN1dGUAeWRpZXJlc2lzAHpjYXJvbgBleGNsYW1zbWFsbABIdW5nYXJ1bWxhdXRzbWFsbABkb2xsYXJvbGRzdHlsZQBkb2xsYXJzdXBlcmlvcgBhbXBlcnNhbmRzbWFsbABBY3V0ZXNtYWxsAHBhcmVubGVmdHN1cGVyaW9yAHBhcmVucmlnaHRzdXBlcmlvcgB0d29kb3RlbmxlYWRlcgBvbmVkb3RlbmxlYWRlcgB6ZXJvb2xkc3R5bGUAb25lb2xkc3R5bGUAdHdvb2xkc3R5bGUAdGhyZWVvbGRzdHlsZQBmb3Vyb2xkc3R5bGUAZml2ZW9sZHN0eWxlAHNpeG9sZHN0eWxlAHNldmVub2xkc3R5bGUAZWlnaHRvbGRzdHlsZQBuaW5lb2xkc3R5bGUAY29tbWFzdXBlcmlvcgB0aHJlZXF1YXJ0ZXJzZW1kYXNoAHBlcmlvZHN1cGVyaW9yAHF1ZXN0aW9uc21hbGwAYXN1cGVyaW9yAGJzdXBlcmlvcgBjZW50c3VwZXJpb3IAZHN1cGVyaW9yAGVzdXBlcmlvcgBpc3VwZXJpb3IAbHN1cGVyaW9yAG1zdXBlcmlvcgBuc3VwZXJpb3IAb3N1cGVyaW9yAHJzdXBlcmlvcgBzc3VwZXJpb3IAdHN1cGVyaW9yAGZmAGZmaQBmZmwAcGFyZW5sZWZ0aW5mZXJpb3IAcGFyZW5yaWdodGluZmVyaW9yAENpcmN1bWZsZXhzbWFsbABoeXBoZW5zdXBlcmlvcgBHcmF2ZXNtYWxsAEFzbWFsbABCc21hbGwAQ3NtYWxsAERzbWFsbABFc21hbGwARnNtYWxsAEdzbWFsbABIc21hbGwASXNtYWxsAEpzbWFsbABLc21hbGwATHNtYWxsAE1zbWFsbABOc21hbGwAT3NtYWxsAFBzbWFsbABRc21hbGwAUnNtYWxsAFNzbWFsbABUc21hbGwAVXNtYWxsAFZzbWFsbABXc21hbGwAWHNtYWxsAFlzbWFsbABac21hbGwAY29sb25tb25ldGFyeQBvbmVmaXR0ZWQAcnVwaWFoAFRpbGRlc21hbGwAZXhjbGFtZG93bnNtYWxsAGNlbnRvbGRzdHlsZQBMc2xhc2hzbWFsbABTY2Fyb25zbWFsbABaY2Fyb25zbWFsbABEaWVyZXNpc3NtYWxsAEJyZXZlc21hbGwAQ2Fyb25zbWFsbABEb3RhY2NlbnRzbWFsbABNYWNyb25zbWFsbABmaWd1cmVkYXNoAGh5cGhlbmluZmVyaW9yAE9nb25la3NtYWxsAFJpbmdzbWFsbABDZWRpbGxhc21hbGwAcXVlc3Rpb25kb3duc21hbGwAb25lZWlnaHRoAHRocmVlZWlnaHRocwBmaXZlZWlnaHRocwBzZXZlbmVpZ2h0aHMAb25ldGhpcmQAdHdvdGhpcmRzAHplcm9zdXBlcmlvcgBmb3Vyc3VwZXJpb3IAZml2ZXN1cGVyaW9yAHNpeHN1cGVyaW9yAHNldmVuc3VwZXJpb3IAZWlnaHRzdXBlcmlvcgBuaW5lc3VwZXJpb3IAemVyb2luZmVyaW9yAG9uZWluZmVyaW9yAHR3b2luZmVyaW9yAHRocmVlaW5mZXJpb3IAZm91cmluZmVyaW9yAGZpdmVpbmZlcmlvcgBzaXhpbmZlcmlvcgBzZXZlbmluZmVyaW9yAGVpZ2h0aW5mZXJpb3IAbmluZWluZmVyaW9yAGNlbnRpbmZlcmlvcgBkb2xsYXJpbmZlcmlvcgBwZXJpb2RpbmZlcmlvcgBjb21tYWluZmVyaW9yAEFncmF2ZXNtYWxsAEFhY3V0ZXNtYWxsAEFjaXJjdW1mbGV4c21hbGwAQXRpbGRlc21hbGwAQWRpZXJlc2lzc21hbGwAQXJpbmdzbWFsbABBRXNtYWxsAENjZWRpbGxhc21hbGwARWdyYXZlc21hbGwARWFjdXRlc21hbGwARWNpcmN1bWZsZXhzbWFsbABFZGllcmVzaXNzbWFsbABJZ3JhdmVzbWFsbABJYWN1dGVzbWFsbABJY2lyY3VtZmxleHNtYWxsAElkaWVyZXNpc3NtYWxsAEV0aHNtYWxsAE50aWxkZXNtYWxsAE9ncmF2ZXNtYWxsAE9hY3V0ZXNtYWxsAE9jaXJjdW1mbGV4c21hbGwAT3RpbGRlc21hbGwAT2RpZXJlc2lzc21hbGwAT0VzbWFsbABPc2xhc2hzbWFsbABVZ3JhdmVzbWFsbABVYWN1dGVzbWFsbABVY2lyY3VtZmxleHNtYWxsAFVkaWVyZXNpc3NtYWxsAFlhY3V0ZXNtYWxsAFRob3Juc21hbGwAWWRpZXJlc2lzc21hbGwAMDAxLjAwMAAwMDEuMDAxADAwMS4wMDIAMDAxLjAwMwBCbGFjawBCb2xkAEJvb2sATGlnaHQATWVkaXVtAFJlZ3VsYXIAUm9tYW4AU2VtaWJvbGQA/QAAAAYABQELARIBGwEmAS0BNQH2AkoBVAFfAWgBbQFzAXoBgQGHAYwBkAGUAZoBnwGkAagBrgG0AbkBvwHJAc4B1AHcAeUB6AHqAewB7gHwAfIB9AH2AfgB+gH8Af4BAAICAgQCBgIIAgoCDAIOAhACEgIUAhYCGAIaAhwCKAIyAj8CSwLTA2ACYgJkAmYCaAJqAmwCbgJwAnICdAJ2AngCegJ8An4CgAKCAoQChgKIAooCjAKOApACkgKUAp4CogKtAl8FcAV9BYYFzgXoBRoGQwZgBkoGVgZtBmcGdAZ9BpoGhAaQBqEGvgaoBrQGxQbMBukG0wbfBvAG/gYbBwUHEQdHA+8EwwLIAuUCcQNnA4gEFgVCBa0E2QMHBBcAPgRUBCAAwwQpADMA2gKqBEAATABWAF4AYQBBBF4EagBrBH4ExgO4Ap8EcADeAngAhAAPA6IDsQOKAGkFdgX5BVsEhQRAAzcEAgOUA1YCPwHeBJsAKQcyBtEC7QIdAysDOgM9A04DWAN4A4cDugNTBY0FTAWZBaMFqgWxBb0FxwXVBdwFowDyBQcGDgYkBm4E3wPqA/AD9wP9AxAEFQQdBCoEMQRNBHcEAAb3BjwGMwflBLcEJwUrBiIHzQT2BCEFKwWTBAoFNAW7BNME/ASpAK8AtgC9AMgA0QDaAOEA6ADvAPY=");l(e,307360,"/QAFAQsBEgEbASYBLQE1AT8BSgFUAV8BaAFtAXMBegGBAYcBjAGQAZQBmgGfAaQBqAGuAbQBuQG/AckBzgHUAdwB5QHoAeoB7AHuAfAB8gH0AfYB+AH6AfwB/gEAAgICBAIGAggCCgIMAg4CEAISAhQCFgIYAhoCHAIoAjICPwJLAlYCYAJiAmQCZgJoAmoCbAJuAnACcgJ0AnYCeAJ6AnwCfgKAAoIChAKGAogCigKMAo4CkAKSApQCngKiAq0CuALDAsgC0QLaAt4C5QLtAvYCAgMPAx0DKwM6Az0DQANHA04DWANnA3EDeAOHA5QDogOxA7oDxgPTA9kD3wPqA/AD9wP9AwcEEAQVBB0EKgQxBDcEPgRBBE0EVARbBF4EawRuBHcEfgSFBIgEkwSfBKoErQS3BLsEwwTNBNME3gTlBO8E9gT8BAoFFgUhBScFKwU0BUIFTAVTBV8FaQVwBXYFfQWGBY0FmQWjBaoFsQW9BccFzgXVBdwF6AXyBfkFAAYHBg4GGgYkBisGMgY8BkMGSgZWBmAGZwZtBnQGfQaEBpAGmgahBqgGtAa+BsUGzAbTBt8G6QbwBvcG/gYFBxEHGwciBykHMwc6B0YHWAdnB3YHhQeQB6IHtQfEB9MH4AfsB/gHBggTCCAILAg6CEgIVQhjCHcIhgiUCJ4IqAi1CL8IyQjTCN0I5wjxCPsIBQkPCRkJHAkgCSQJNglJCVkJaAlzCXoJgQmICY8JlgmdCaQJqwmyCbkJwAnHCc4J1QncCeMJ6gnxCfgJ/wkGCg0KFAobCiIKKQo3CkEKSApTCmMKcAp8CogKlAqiCq0KuArHCtMK3grtCvkKAwsQCyILLAs5C0ULUgtbC2ULcgt/C4wLmAumC7QLwQvOC9oL5gv0CwEMDgwaDCgMNgxDDFAMXwxuDHwMiAyUDKUMsQzADMsM0wzhDO0M+QwKDRkNJQ0xDUINUQ1aDWYNcg1+DY8Nmw2qDbINvg3KDdYN5w32DQIODQ4cDiQOLA40DjwOQg5HDkwOUg5ZDmEOZw4=");l(e,308208,"AQDlAOYAAADnAOgA6QDqAOsA7ADtAO4ADQAOAA8AYwDvAPAA8QDyAPMA9AD1APYA9wD4ABsAHAD5APoA+wD8AAAA/QD+AP8AAAEBAQAAAAAAAAIBAAAAAAMBBAEFAQYBAAAAAAcBCAEJAQAACgFtAG4ACwEMAQ0BAAAOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvAQ==");l(e,308466,"MAExATIBAAAAADMBNAE1ATYBNwEAADgBAAAAADkBAAAAADoBOwEAAAAAPAE9AT4BAAAAAAAAngCbAKMAPwFAAUEBQgFDAUQBRQEAAAAARgGWAKQAqQBHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AQA0AGoCpwM/BNwGfQmPChcLiQzHDvYPVxDpEdsSaBNYFm4XIBdHGE0bnB1JH/cgayDeITcimiPaOgpAeki8UG1YaF09YqhqW3Jvc+16tH//h6SPhJXVnmyhc6ivt5PFx8oZzKbQ0dFR1xpBjwBBAIwArwDBAQ8BkwHpAfsCBwIoAjkCUgJbAoACiAKaRYMAxgCWAJ4Ap+Hj9fRlgAH87eHj8u9ugAHi8+3h7GyA9+bh4/X0ZYEAwQC58+3h7GyA9+Hi8uX2ZYYBAgDVAN0A6ADzAPsBB+Hj9fRlgB6u4/ny6ezs6WOABNDk7/Ti5ezvd4Aetufy4fZlgB6w6O/v6+Hi7/ZlgB6y9Ons5GWAHrRjBAEZASABeQGJ4fLvboABzenyYwIBKAEt7GWAJLb17ebs5XiGAMIBQgFKAVUBXQFpAXHh4/X0ZYAepOTv9OLl7O93gB6s5/Lh9mWAHqbo7+/r4eLv9mWAHqjz7eHsbID34vTp7ORlgB6q9fRlgfbJAYHz7eHsbID3tPny6ezs6WOABBBkAwGbAaUB0eLs5/Lh9mWAAgDp5fLl8+lzgwDEAbUBwAHJ4/ny6ezs6WOABNLt4ePy726AAd7z7eHsbID35O90AgHYAeDi5ezvd4AeoO3h4/LvboAB4Ofy4fZlgQDAAfPz7eHsbID34Ojv7+vh4u/2ZYAeomkCAg0CGeXj+fLp7OzpY4AE1O725fL05eTi8uX2ZYACAuzw6GGBA5ECMfTv7u9zgAOGbQICPwJH4ePy726AAQDv7u/z8OHjZYD/Ie/n7+7la4ABBPLp7meDAMUCaAJwAnjh4/X0ZYAB+uLl7O93gB4A8+3h7GyA9+Xz7eHsbID3YfTp7ORlgQDDApLz7eHsbID34/ni4fLt5e7p4W6ABTFCiQBCAr0CxgLfAwMDCgMWAyIDLgM24+ny4+xlgCS35O90AgLOAtfh4+Pl7nSAHgLi5ezvd4AeBGUDAucC8gL+4/ny6ezs6WOABBHu4fLt5e7p4W6ABTL0YYADkujv72uAAYHs6e7l4uXs73eAHgbt7+7v8/Dh42WA/yLy5fbl8+3h7GyA9vTz7eHsbID3YvTv8OLhcoABgkOJAEMDVQN/A8ED0gPgBKsEvATIBNRhAwNdA2gDb+Hy7eXu6eFugAU+4/X0ZYABBvLvboH2ygN38+3h7GyA9vVjAwOHA44Dq+Hy726AAQzl5Ons7GGCAMcDmwOj4eP19GWAHgjz7eHsbID35+nyYwIDswO47GWAJLj17ebs5XiAAQjk73SBAQoDyeHj4+XudIABCuXk6ezs4fPt4exsgPe4aAQD6gP2BKEEpeHh8u3l7unhboAFSWUGBAQEGAQjBGcEcwSI4eLr6OHz6eHu4/ny6ezs6WOABLzj+fLp7OzpY4AEJ2QCBCkEVeXz4+Xu5OVyAgQ2BErh4uvo4fPp4e7j+fLp7OzpY4AEvuP58uns7OljgAS26eXy5fPp8+P58uns7OljgAT06OHy7eXu6eFugAVD6+jh6+Hz8+nh7uP58uns7OljgATL9uXy9Onj4ezz9PLv6+Xj+fLp7OzpY4AEuGmAA6fv72uAAYfp8uP17ebs5fjz7eHsbID29u3v7u/z8OHjZYD/I+/h8u3l7unhboAFUfPt4exsgPdjRI4ARAT8BQoFJAVgBXkFpgWtBecF9AYABgwGHAYwBjlagQHxBQLj4fLvboABxGECBRAFG+Hy7eXu6eFugAU05vLp4+FugAGJYwQFLgU1BT4FWeHy726AAQ7l5Ons7GGAHhDp8mMCBUYFS+xlgCS59e3m7OX44uXs73eAHhLy7+F0gAEQ5O90AgVoBXHh4+Pl7nSAHgri5ezvd4AeDGUDBYEFjAWW4/ny6ezs6WOABBTp4+/w9OljgAPu7PRhgSIGBZ7n8uXla4ADlOjv72uAAYppAgWzBdrl8uXz6XOD9ssFwgXKBdLB4/X0ZYD2zMfy4fZlgPbN8+3h7GyA96jn4e3t4efy5eVrgAPc6uXj+fLp7OzpY4AEAuzp7uXi5ezvd4AeDu3v7u/z8OHjZYD/JO/04ePj5e708+3h7GyA9vdzAgYiBins4fNogAEQ7eHsbID3ZPTv8OLhcoABi3qDAfIGQwZLBnDj4fLvboABxWUCBlEGZeHi6+jh8+nh7uP58uns7OljgATg4/ny6ezs6WOABAXo5eP58uns7OljgAQPRZIARQalBrcGvwdZB5kHpQe3B9MIBwgkCF4IqQi9CNAI+AksCW0Jc+Hj9fRlgQDJBq/z7eHsbID36eLy5fZlgAEUYwUGywbSBuAG7AdP4fLvboABGuXk6ezs4eLy5fZlgB4c6OHy7eXu6eFugAU16fJjAgb0BvnsZYAkuvXt5uzleIcAygcQBxgHIAcrBzMHPwdH4eP19GWAHr7i5ezvd4AeGOTv9OLl7O93gB7G5/Lh9mWAHsDo7+/r4eLv9mWAHsLz7eHsbID36vTp7ORlgB7E+fLp7OzpY4AEBGQDB2EHawd/4uzn8uH2ZYACBOnl8uXz6XOBAMsHd/Pt4exsgPfr73SCARYHiAeR4ePj5e50gAEW4uXs73eAHrjm4/ny6ezs6WOABCTn8uH2ZYEAyAev8+3h7GyA9+hoAge9B8jh8u3l7unhboAFN+/v6+Hi7/ZlgB66aQMH2wfmB/Xn6PTy7+3hboAhZ+725fL05eTi8uX2ZYACBu/06ebp5eTj+fLp7OzpY4AEZGwCCA0IGOP58uns7OljgAQb5fbl7vLv7eFugCFqbQMILAhICFPh4/LvboIBEgg4CEDh4/X0ZYAeFufy4fZlgB4U4/ny6ezs6WOABBzv7u/z8OHjZYD/JW4ECGgIcwiHCJrj+fLp7OzpY4AEHeTl8+Pl7uTl8uP58uns7OljgASiZ4EBSgiN6OXj+fLp7OzpY4AEpOjv7+vj+fLp7OzpY4AEx28CCK8It+fv7uVrgAEY8OVugAGQ8PPp7O9ugQOVCMj07+7vc4ADiHICCNYI4eP58uns7OljgAQg5fbl8vPlZIEBjgjt4/ny6ezs6WOABC1zBAkCCQ0JIQkl4/ny6ezs6WOABCHk5fPj5e7k5fLj+fLp7OzpY4AEqmiAAant4exsgPdldAMJNAlOCVxhggOXCTwJRvLt5e7p4W6ABTj07+7vc4ADiWiBANAJVPPt4exsgPfw6ezkZYEevAll4uXs73eAHhr18m+AIKz6aIIBtwl8CYTj4fLvboAB7vLl9uXy8+VkgAG4RogARgmjCawJuAnUCdsJ+AoECg/j6fLj7GWAJLvk7/Th4+Pl7nSAHh5lAgm+Ccro4fLt5e7p4W6ABVbp4+/w9OljgAPk6O/va4ABkWkCCeEJ7vTh4/ny6ezs6WOABHL25fLv7eFugCFk7e/u7/Pw4eNlgP8m7/Xy8u/t4W6AIWPz7eHsbID3ZkeMAEcKMwo9CmsKcwqwCsEKzQsnCzQLQQtaC2vC8/H14fJlgDOHYQMKRQpMCl7j9fRlgAH07e1hgQOTClTh5vLp4+FugAGU7ufp4ePv8PTpY4AD6uLy5fZlgAEeYwQKfQqECo0Ko+Hy726AAebl5Ons7GGAASLp8mMCCpUKmuxlgCS89e3m7OV4gAEc7+3t4eHj4+XudIABIuTvdIEBIAq44ePj5e50gAEg5eP58uns7OljgAQTaAMK1QriCyHh5OHy7eXu6eFugAVCZQMK6gr/CxDt6eTk7OXo7+/r4/ny6ezs6WOABJTz9PLv6+Xj+fLp7OzpY4AEkvXw9PXy7uP58uns7OljgASQ7+9rgAGT6e3h8u3l7unhboAFM+rl4/ny6ezs6WOABANtAgtHC0/h4/LvboAeIO/u7/Pw4eNlgP8n8uH2ZYH2zgtj8+3h7GyA92BzAgtxC4Ht4exsgfdnC3ro7+9rgAKb9PLv62WAAeRIjABIC6ULvgvGC9AMEQwoDE0MdQyBDJ0MpQy9sbg1AwuvC7QLubMzgCXPtDOAJaq1MYAlq7KysLczgCWh0PPx9eHyZYAzy2EDC9gL7AwA4eLr6OHz6eHu4/ny6ezs6WOABKjk5fPj5e7k5fLj+fLp7OzpY4AEsvLk8+nn7uP58uns7OljgAQqYgIMFwwc4XKAASby5fbl4uXs73eAHipjAgwuDDfl5Ons7GGAHijp8mMCDD8MROxlgCS99e3m7OV4gAEkZAIMUwxd6eXy5fPpc4AeJu90AgxkDG3h4+Pl7nSAHiLi5ezvd4AeJO3v7u/z8OHjZYD/KG8CDIcMkuHy7eXu6eFugAVA8unj7/D06WOAA+jz7eHsbID3aPXu5+Hy9e3s4fV0gfbPDLXz7eHsbID2+Prz8fXh8mWAM5BJkgBJDO8M+wz/DQsNHQ0lDV4NtQ3WDeAN8g3+DjAOVg5jDqYOuw7NweP58uns7OljgAQvSoABMtXj+fLp7OzpY4AELuHj9fRlgQDNDRXz7eHsbID37eLy5fZlgAEsYwMNLQ00DVTh8u9ugAHP6fJjAg08DUHsZYAkvvXt5uzleIEAzg1M8+3h7GyA9+758uns7OljgAQGZAMNZg1wDZvi7Ofy4fZlgAII6eXy5fPpc4MAzw2ADYgNk+Hj9fRlgB4u4/ny6ezs6WOABOTz7eHsbID37+90ggEwDaQNreHj4+XudIABMOLl7O93gB7KZQINuw3L4vLl9uXj+fLp7OzpY4AE1uP58uns7OljgAQV5vLh6/T1coAhEefy4fZlgQDMDerz7eHsbID37Ojv7+vh4u/2ZYAeyGkDDgYOEQ4g4/ny6ezs6WOABBju9uXy9OXk4vLl9mWAAgrz6O/y9OP58uns7OljgAQZbQIONg5L4ePy726BASoOQOP58uns7OljgATi7+7v8/Dh42WA/ynu6eHy7eXu6eFugAU7bwMOaw52Dn7j+fLp7OzpY4AEAefv7uVrgAEu9GGDA5kOiQ6TDp7h5vLp4+FugAGW5Onl8uXz6XOAA6r07+7vc4ADinMCDqwOs+3h7GyA92n08u/rZYABl/Tp7ORlgQEoDsXi5ezvd4AeLPro6fTzYQIO2A7j4/ny6ezs6WOABHTk4uzn8uH25eP58uns7OljgAR2SoYASg8GDxIPKQ81D0MPT+Hh8u3l7unhboAFQePp8mMCDxsPIOxlgCS/9e3m7OV4gAE05eP58uns7OljgAQI6OXo4fLt5e7p4W6ABUvt7+7v8/Dh42WA/yrz7eHsbID3akuMAEsPcw99D4cQEhBBEEwQahCPEJwQqBC0ENDC8/H14fJlgDOFy/Px9eHyZYAzzWEHD5cPqQ+/D9MP4g/oD/ni4fPo6+ny4/ny6ezs6WOABKBjAg+vD7X19GWAHjD58uns7OljgAQa5OXz4+Xu5OXy4/ny6ezs6WOABJro7+/r4/ny6ezs6WOABMPw8GGAA5rz9PLv6+Xj+fLp7OzpY4AEnvbl8vTp4+Hs8/Ty7+vl4/ny6ezs6WOABJxjBBAcECMQLBA04fLvboAB6OXk6ezsYYABNuny4+xlgCTA7+3t4eHj4+XudIABNuTv9OLl7O93gB4yZQIQUhBe6OHy7eXu6eFugAVU7uHy7eXu6eFugAU/aAMQchB+EInh4/ny6ezs6WOABCXl6ePv8PTpY4AD5u/va4ABmOrl4/ny6ezs6WOABAzs6e7l4uXs73eAHjTt7+7v8/Dh42WA/yvv8PBhAhC9EMjj+fLp7OzpY4AEgOfy5eVrgAPecwIQ1hDi6eP58uns7OljgARu7eHsbID3a0yKAEwRAREFEQkRHRFfEYURkxGlEbERvUqAAcdMgPa/YQIRDxEW4/X0ZYABOe3i5GGAA5tjBBEnES4RNxFS4fLvboABPeXk6ezsYYABO+nyYwIRPxFE7GWAJMH17ebs5fji5ezvd4AePO/t7eHh4+Pl7nSAATvk73SCAT8RaRFy4ePj5e50gAE/4uXs73eBHjYRfO3h4/LvboAeOOn37uHy7eXu6eFugAU8aoEByBGZ5eP58uns7OljgAQJ7Onu5eLl7O93gB467e/u7/Pw4eNlgP8scwIRwxHU7OHzaIEBQRHM8+3h7GyA9vnt4exsgPdsTYkATRHxEfsSGBIhEjoSRxJTElsSZMLz8fXh8mWAM4bhYwISAhIS8u9ugfbQEgrz7eHsbID3r/X0ZYAePuPp8uPsZYAkwuTvdAISKRIy4ePj5e50gB5A4uXs73eAHkLl7uHy7eXu6eFugAVE7e/u7/Pw4eNlgP8t8+3h7GyA92309fLu5WSAAZx1gAOcTo0AThKGEooSkhLUEu0S+BMDExUTIRMtEzoTQhNUSoAByuHj9fRlgAFDYwQSnBKjEqwSx+Hy726AAUfl5Ons7GGAAUXp8mMCErQSuexlgCTD9e3m7OX44uXs73eAHkrv7e3h4ePj5e50gAFF5O90AhLcEuXh4+Pl7nSAHkTi5ezvd4AeRujv7+vs5eZ0gAGd6e7l8u/t4W6AIWhqgQHLEwnl4/ny6ezs6WOABArs6e7l4uXs73eAHkjt7+7v8/Dh42WA/y7v9+Hy7eXu6eFugAVG8+3h7GyA92706ezkZYEA0RNM8+3h7GyA9/F1gAOdT40ATxN2E4QTlhPLFE4UmBS7FTAVRRXVFd8V/hY1RYEBUhN88+3h7GyA9vrh4/X0ZYEA0xOO8+3h7GyA9/NiAhOcE8Th8vLlZAITphOx4/ny6ezs6WOABOjk6eXy5fPp8+P58uns7OljgATq8uX2ZYABTmMEE9UT3BPrFETh8u9ugAHR5e705fLl5PTp7ORlgAGf6fJjAhPzE/jsZYAkxPXt5uzleIYA1BQNFBUUIBQoFDQUPOHj9fRlgB7Q5O/04uXs73eAHtjn8uH2ZYAe0ujv7+vh4u/2ZYAe1PPt4exsgPf09Ons5GWAHtb58uns7OljgAQeZAMUVhRtFI7ibAIUXRRl4eP19GWAAVDn8uH2ZYACDOnl8uXz6XOCANYUexSG4/ny6ezs6WOABObz7eHsbID39u/04uXs73eAHsxnAhSeFKrv7uXr8+3h7GyA9vvy4fZlgQDSFLPz7eHsbID38mgEFMUU0BTUFSLh8u3l7unhboAFVW2AISZvAhTaFOTv6+Hi7/ZlgB7O8m6FAaAU8xT7FQYVDhUa4eP19GWAHtrk7/Ti5ezvd4Ae4ufy4fZlgB7c6O/v6+Hi7/ZlgB7e9Ons5GWAHuD17ufh8vXt7OH1dIABUGmBAaIVNu725fL05eTi8uX2ZYACDm0EFU8VaxW4Fcrh4/LvboIBTBVbFWPh4/X0ZYAeUufy4fZlgB5Q5edhhCEmFXkVhBWMFZzj+fLp7OzpY4AEYOfy5eVrgAOp8u/17uTj+fLp7OzpY4AEenQCFaIVsen07O/j+fLp7OzpY4AEfO/u73OAA4/p4/LvboEDnxXC9O/u73OAA4zv7u/z8OHjZYD/L+7l8u/t4W6AIWBvAhXlFfjn7+7la4EB6hXv7eHj8u9ugAHs8OVugAGGcwMWBhYhFijs4fNoggDYFhEWGeHj9fRlgAH+8+3h7GyA9/jt4exsgPdv9PLv6+Xh4/X0ZYAB/nQCFjsWRuP58uns7OljgAR+6ezkZYMA1RZTFlsWZuHj9fRlgB5M5Onl8uXz6XOAHk7z7eHsbID39VCIAFAWghaKFpMWnxbTFuMW9hcC4eP19GWAHlTj6fLj7GWAJMXk7/Th4+Pl7nSAHlZlAxanFrIWvuP58uns7OljgAQf6OHy7eXu6eFugAVK7enk5Ozl6O/v6+P58uns7OljgASmaAIW2RbdaYADpu/va4ABpGmBA6AW6ffy4fLt5e7p4W6ABVPt7+7v8/Dh42WA/zBzAhcIFxlpgQOoFw7j+fLp7OzpY4AEcO3h7GyA93BRgwBRFyoXMxc/4+ny4+xlgCTG7e/u7/Pw4eNlgP8x8+3h7GyA93FSigBSF18XdxemF9kX5hfwF/UYExgfGCthAhdlF3Dh8u3l7unhboAFTOP19GWAAVRjBBeBF4gXkReZ4fLvboABWOXk6ezsYYABVuny4+xlgCTH7+3t4eHj4+XudIABVmQCF6wXtuLs5/Lh9mWAAhDvdAIXvRfG4ePj5e50gB5Y4uXs73eBHloX0O3h4/LvboAeXOXo4fLt5e7p4W6ABVDm8uHr9PVygCEc6G+AA6HpbgIX/BgF5/Pt4exsgPb89uXy9OXk4vLl9mWAAhLs6e7l4uXs73eAHl7t7+7v8/Dh42WA/zLz7eHsbIH3chg16e725fL05WSBAoEYQvP18OXy6e9ygAK2U4sAUxhnGhEaNxq2Gt0a+htUG2kbdRuHG49GBhh1GNEY8RlNGXcZ3TAJGIkYkRiZGKEYqRixGLkYwRjJsbCwsDCAJQyysLCwMIAlFLOwsLAwgCUQtLCwsDCAJRi1sLCwMIAlPLawsLAwgCUst7CwsDCAJTS4sLCwMIAlHLmwsLAwgCUkMQMY2RjhGOmwsLCwMIAlALGwsLAwgCUCubCwsDCAJWEyCRkFGQ0ZFRkdGSUZLRk1GT0ZRbCwsLAwgCVisbCwsDCAJVaysLCwMIAlVbOwsLAwgCVjtLCwsDCAJVG1sLCwMIAlV7awsLAwgCVdt7CwsDCAJVy4sLCwMIAlWzMEGVcZXxlnGW+2sLCwMIAlXrewsLAwgCVfuLCwsDCAJVq5sLCwMIAlVDQKGY0ZlRmdGaUZrRm1Gb0ZxRnNGdWwsLCwMIAlabGwsLAwgCVmsrCwsDCAJWCzsLCwMIAlULSwsLAwgCVstbCwsDCAJWe2sLCwMIAlaLewsLAwgCVkuLCwsDCAJWW5sLCwMIAlWTUFGekZ8Rn5GgEaCbCwsLAwgCVYsbCwsDCAJVKysLCwMIAlU7OwsLAwgCVrtLCwsDCAJWphAhoXGizj9fRlgQFaGiDk7/Th4+Pl7nSAHmTt8Onn8uXla4AD4GMFGkMaYhprGpMaqeHy726CAWAaThpa5O/04ePj5e50gB5m8+3h7GyA9v3l5Ons7GGAAV7o92GCAY8adRqA4/ny6ezs6WOABNjk6eXy5fPp8+P58uns7OljgATa6fJjAhqbGqDsZYAkyPXt5uzleIABXO/t7eHh4+Pl7nSAAhjk73QCGr4ax+Hj4+XudIAeYOLl7O93gR5iGtHk7/Th4+Pl7nSAHmhlAhrjGu/o4fLt5e7p4W6ABU325e7y7+3hboAhZmgFGwYbIhswGzsbSGECGwwbF+Hy7eXu6eFugAVH4/ny6ezs6WOABCjj6OHj+fLp7OzpY4AEKeXp4+/w9OljgAPi6OHj+fLp7OzpY4AEuunt4ePv8PTpY4AD7GkCG1obYOftYYADo/jy7+3hboAhZe3v7u/z8OHjZYD/M+/m9PPp5+7j+fLp7OzpY4AELPPt4exsgPdz9Onn7eHn8uXla4AD2lSNAFQbuhu/G8UcBxwgHGAckxyxHL0cyRz2HQYdLuF1gAOk4uFygAFmYwQbzxvWG98b+uHy726AAWTl5Ons7GGAAWLp8mMCG+cb7OxlgCTJ9e3m7OX44uXs73eAHnDv7e3h4ePj5e50gAFi5O90AhwPHBjh4+Pl7nSAHmri5ezvd4AebGUEHCocNRxJHFLj+fLp7OzpY4AEIuTl8+Pl7uTl8uP58uns7OljgASs7vLv7eFugCFp9PPl4/ny6ezs6WOABLRoAxxoHG4ciOX0YYADmG8CHHQcee9rgAGs8m6BAN4cgPPt4exsgPf+8uXl8u/t4W6AIWJpAhyZHKTs5OXz7eHsbID2/vfu4fLt5e7p4W6ABU/s6e7l4uXs73eAHm7t7+7v8/Dh42WA/zRvAhzPHNrh8u3l7unhboAFOe5lAxzjHOoc8Obp9mWAAbzz6XiAAYT092+AAafy5fTy7+bs5fjo7+9rgAGucwMdDh0aHSfl4/ny6ezs6WOABCbo5eP58uns7OljgAQL7eHsbID3dHcCHTQdQOXs9uXy7+3hboAha+/y7+3hboAhYVWOAFUdaR17HYMdxh5FHlcexh7WHuIfFR8eH44flR/b4eP19GWBANodc/Pt4exsgPf64vLl9mWAAWxjAx2LHZIdvOHy726AAdPp8mMCHZodn+xlgCTK9e3m7OV4ggDbHawdtOLl7O93gB528+3h7GyA9/v58uns7OljgAQjZAMdzh3lHjvibAId1R3d4eP19GWAAXDn8uH2ZYACFOnl8uXz6XOGANwd+x4DHgseIh4qHjPh4/X0ZYAB1+Ll7O93gB5yYwIeER4Y4fLvboAB2fny6ezs6WOABPDn8uH2ZYAB2+3h4/LvboAB1fPt4exsgPf87/Ti5ezvd4Ae5Ofy4fZlgQDZHk/z7eHsbID3+WgCHl0eq28CHmMebe/r4eLv9mWAHubyboUBrx58HoQejx6XHqPh4/X0ZYAe6OTv9OLl7O93gB7w5/Lh9mWAHuro7+/r4eLv9mWAHuz06ezkZYAe7vXu5+Hy9e3s4fV0gQFwHrvj+fLp7OzpY4AE8unu9uXy9OXk4vLl9mWAAhbr4/ny6ezs6WOABHhtAh7oHwrh4/LvboIBah70Hv/j+fLp7OzpY4AE7uTp5fLl8+lzgB567+7v8/Dh42WA/zXv5+/u5WuAAXLw8+ns726FA6UfMR81H1ofeR+GMYAD0mECHzsfUeP19OXo7+/r8/nt4u/s5/Ll5WuAA9Pm8unj4W6AAbHk6eXy5fPpc4EDqx9n6O/v6/P57eLv7Ofy5eVrgAPU6O/v6/P57eLvbIAD0vTv7u9zgAOO8unuZ4ABbnMDH50frB+z6O/y9OP58uns7OljgAQO7eHsbID3dfTy4enn6HQCH78fyuP58uns7OljgASu8/Ty7+vl4/ny6ezs6WOABLD06ezkZYIBaB/nH+/h4/X0ZYAeeOLl7O93gB50VogAViALIBQgHyA8IEMgTyBbIGPj6fLj7GWAJMvk7/Ti5ezvd4AefmUCICUgMOP58uns7OljgAQS9+Hy7eXu6eFugAVO6O/va4ABsu3v7u/z8OHjZYD/Nu/h8u3l7unhboAFSPPt4exsgPd29Ons5GWAHnxXhgBXIHsggyCaIMIgyiDW4eP19GWAHoLj6fJjAiCMIJHsZYAkzPXt5uzleIABdGQCIKAgqunl8uXz6XOAHoTvdAIgsSC64ePj5e50gB6G4uXs73eAHojn8uH2ZYAegO3v7u/z8OHjZYD/N/Pt4exsgPd3WIYAWCDuIPchEiEfISMhL+Pp8uPsZYAkzWQCIP0hB+nl8uXz6XOAHozv9OHj4+XudIAeiuXo4fLt5e7p4W6ABT1pgAOe7e/u7/Pw4eNlgP848+3h7GyA93hZiwBZIVEhdCGLIb0h5CHsIf0iKCI0IjwiRGECIVchaOP19GWBAN0hYPPt4exsgPf99OP58uns7OljgARi4+nyYwIhfSGC7GWAJM717ebs5XiAAXZkAiGRIaXp5fLl8+lzgQF4IZ3z7eHsbID3/+90AiGsIbXh4+Pl7nSAHo7i5ezvd4Ae9OVyAiHEIdDp4/ny6ezs6WOABCv15Onl8uXz6fPj+fLp7OzpY4AE+Ofy4fZlgB7y6O/va4EBsyH14eLv9mWAHvZpAyIFIhAiG+Hy7eXu6eFugAVF4/ny6ezs6WOABAf37uHy7eXu6eFugAVS7e/u7/Pw4eNlgP858+3h7GyA93n06ezkZYAe+PVzAiJLInHi6WcCIlMiXuP58uns7OljgARq6e/06ebp5eTj+fLp7OzpY4AEbOzp9PTsZQIifCKH4/ny6ezs6WOABGbp7/Tp5unl5OP58uns7OljgARoWogAWiKuIsYi8yMOI1EjrSO5I8VhAiK0Ir/h8u3l7unhboAFNuP19GWAAXljAiLMIt3h8u9ugQF9ItXz7eHsbID2/+nyYwIi5SLq7GWAJM/17ebs5XiAHpDk73SCAXsi/SMG4ePj5e50gAF74uXs73eAHpJlAyMWIyEjTOP58uns7OljgAQXZAIjJyM65fPj5e7k5fLj+fLp7OzpY4AEmOnl8uXz6fPj+fLp7OzpY4AE3vRhgAOW6GUEI1wjZyN3I4Lh8u3l7unhboAFOuLy5fbl4/ny6ezs6WOABMHj+fLp7OzpY4AEFmQCI4gjm+Xz4+Xu5OXy4/ny6ezs6WOABJbp5fLl8+nz4/ny6ezs6WOABNzs6e7l4uXs73eAHpTt7+7v8/Dh42WA/zpzAiPLI9Lt4exsgPd69PLv62WAAbVhngBhJBommicEJ0QnhCfEKAQoRCh+KL4pRinZKokq7SsRMcAx5TIAMuEzBzRgNKg1ezWENgU4DTkDOTI5yTnXMYonASQyJHIkmiTaJRolWiWaJdomGiZaMIonISRKJE4kUiRWJFokXiRiJGYkaiRuMIAnXjGAJ2EygCdiM4AnYzSAJ2Q1gCcQNoAnZTeAJ2Y4gCdnOYAmYDGGJhskgiSGJIokjiSSJJYwgCZlMYAmZjKAJmM3gCcJOIAnCDmAJwcyiiYeJLIktiS6JL4kwiTGJMokziTSJNYwgCRgMYAkYTKAJGIzgCRjNIAkZDWAJGU2gCRmN4AkZziAJGg5gCRpM4onDCTyJPYk+iT+JQIlBiUKJQ4lEiUWMIAndjGAJ3cygCd4M4AneTSAJ3o1gCd7NoAnfDeAJ304gCd+OYAnfzSKJw0lMiU2JTolPiVCJUYlSiVOJVIlVjCAJ4AxgCeBMoAngjOAJ4M0gCeENYAnhTaAJ4Y3gCeHOIAniDmAJ4k1iicOJXIldiV6JX4lgiWGJYoljiWSJZYwgCeKMYAnizKAJ4wzgCeNNIAnjjWAJ482gCeQN4AnkTiAJ5I5gCeTNoonDyWyJbYluiW+JcIlxiXKJc4l0iXWMIAnlDGAIZIygCejM4AhlDSAIZU1gCeZNoAnmzeAJ5w4gCedOYAnnjeKJxEl8iX2Jfol/iYCJgYmCiYOJhImFjCAJ58xgCegMoAnoTOAJ6I0gCekNYAnpTaAJ6Y3gCenOIAnqDmAJ6k4iicSJjImNiY6Jj4mQiZGJkomTiZSJlYwgCerMYAnrTKAJ68zgCeyNIAnszWAJ7U2gCe4N4AnujiAJ7s5gCe8OYonEyZyJnYmeiZ+JoImhiaKJo4mkiaWMIAnvTGAJ74ygCeaM4AnqjSAJ7Y1gCe5NoAnmDeAJ7Q4gCe3OYAnrDKKJwImsibgJuQm6CbsJvAm9Cb4JvwnADCHJxQmxCbIJswm0CbUJtgm3DCAJ64xgCexMoAnAzOAJ1A0gCdSNYAnbjaAJ3AxgCcVMoAnFjOAJxc0gCcYNYAnGTaAJxo3gCcbOIAnHDmAJyIziicEJxwnICckJygnLCcwJzQnOCc8J0AwgCcjMYAnJDKAJyUzgCcmNIAnJzWAJgU2gCcpN4AnKjiAJys5gCcsNIomDidcJ2AnZCdoJ2wncCd0J3gnfCeAMIAnLTGAJy4ygCcvM4AnMDSAJzE1gCcyNoAnMzeAJzQ4gCc1OYAnNjWKJwYnnCegJ6QnqCesJ7AntCe4J7wnwDCAJzcxgCc4MoAnOTOAJzo0gCc7NYAnPDaAJz03gCc+OIAnPzmAJ0A2iicdJ9wn4CfkJ+gn7CfwJ/Qn+Cf8KAAwgCdBMYAnQjKAJ0MzgCdENIAnRTWAJ0Y2gCdHN4AnSDiAJ0k5gCdKN4onHigcKCAoJCgoKCwoMCg0KDgoPChAMIAnSzGAJc8ygCdNM4AloDSAJ081gCdRNoAlsjeAJbw4gCXGOYAnVjiJJx8oWiheKGIoZihqKG4ocih2KHoxgCXXMoAnWDOAJ1k0gCdaNYAnbzaAJ3E3gCdyOIAnczmAJ2g5iicgKJYomiieKKIopiiqKK4osii2KLowgCdpMYAnbDKAJ20zgCdqNIAnazWAJ3Q2gCd1N4AnWziAJ1w5gCddYQcozijYKN8o5ij/KQ8pGuLl7ufh7GmACYbj9fRlgADh5OX2YYAJBud1AijtKPbq4fLh9GmACoby7fXr6GmACgbt4fTy4ef18u316+hpgAo+8vXz8fXh8mWAMwP27/fl7PPp524DKSopNCk74uXu5+HsaYAJvuTl9mGACT7n9erh8uH0aYAKvmIEKVApeSmCKYzi8uX26eH06e9uAilfKW7t4fLr4fLt5e7p4W6ABV/z6efu5OX2YYAJcOXu5+HsaYAJhe/w7+3v5m+AMRry5fZlhgEDKZ8ppymyKb0pxSnR4eP19GWAHq/j+fLp7OzpY4AE0eTv9OLl7O93gB635/Lh9mWAHrHo7+/r4eLv9mWAHrP06ezkZYAetWMEKeMp6io5Kn/h8u9ugAHO6fJjAinyKffsZYAk0PXt5uzleIUA4ioKKhIqHSolKjHh4/X0ZYAepeTv9OLl7O93gB6t5/Lh9mWAHqfo7+/r4eLv9mWAHqn06ezkZYAeq/X0ZYUAtCpJKlQqZSpsKnXi5ezv9+PtYoADF2MCKloqX+1igAMB7+1igAMB5OX2YYAJVOzv9+3vZIACz/Tv7uXj7WKAA0H58uns7OljgAQwZAUqlSqfKq0qsyrV4uzn8uH2ZYACAeTh6+f18u316+hpgApx5fZhgAkF6eXy5fPpc4IA5CrBKszj+fLp7OzpY4AE0+3h4/LvboAB3+90AircKuTi5ezvd4Aeoe3h4/LvboAB4WWDAOYq9yr/Kwjh4/X0ZYAB/evv8uXhboAxUO3h4/LvboAB4+bpaQYrISs1LfYt/C4LMW8wAisnKy6wsrA4gCAVuLm0MYAgpLEwAys+LVYt3TAJK1IrZiukK+IsICxeLJws2i0YMQMrWiteK2I3gAQQOIAEETmABBIyCit8K4ArhCuIK4wrkCuUK5grnCugMIAEEzGABBQygAQVM4AEATSABBY1gAQXNoAEGDeABBk4gAQaOYAEGzMKK7orvivCK8YryivOK9Ir1ivaK94wgAQcMYAEHTKABB4zgAQfNIAEIDWABCE2gAQiN4AEIziABCQ5gAQlNAor+Cv8LAAsBCwILAwsECwULBgsHDCABCYxgAQnMoAEKDOABCk0gAQqNYAEKzaABCw3gAQtOIAELjmABC81Ciw2LDosPixCLEYsSixOLFIsVixaMIAEkDGABAIygAQDM4AEBDSABAU1gAQGNoAEBzeABAg4gAQJOYAECjYKLHQseCx8LIAshCyILIwskCyULJgwgAQLMYAEDDKABA4zgPbENID2xTWABDA2gAQxN4AEMjiABDM5gAQ0Nwossiy2LLosvizCLMYsyizOLNIs1jCABDUxgARRMoAENjOABDc0gAQ4NYAEOTaABDo3gAQ7OIAEPDmABD04CizwLPQs+Cz8LQAtBC0ILQwtEC0UMIAEPjGABD8ygARAM4AEQTSABEI1gARDNoAERDeABEU4gARGOYAERzkKLS4tMi02LTotPi1CLUYtSi1OLVIwgARIMYAESTKABEozgARLNIAETDWABE02gARON4AETziABJE5gARSMQQtYC2eLaMtvTAKLXYtei1+LYIthi2KLY4tki2WLZowgARTMYAEVDKABFUzgARWNIAEVzWABFg2gARZN4AEWjiABFs5gARcsTCABF40BC2tLbEttS25NYAEDzaABGI3gARyOIAEdDkFLcktzS3RLdUt2TKA9sYzgARfNIAEYzWABHM2gAR1OAIt4y3xMwIt6S3tMYD2xzKA9si0NoAE2bK5OYAgDrMwAi4DLgcwgCAPMYAgDbU3By4cLmIvoy/wMMUxIjFpMwIuIi4wOAIuKC4sMYAGajiABgw5CC5CLkYuSi5OLlIuVi5aLl4ygAZgM4AGYTSABmI1gAZjNoAGZDeABmU4gAZmOYAGZzQHLnIuki7QLw4vLi9mL54wBS5+LoIuhi6KLo4wgAZoMYAGaTOABhs3gAYfOYAGITEKLqgurC6wLrQuuC68LsAuxC7ILswwgAYiMYAGIzKABiQzgAYlNIAGJjWABic2gAYoN4AGKTiABio5gAYrMgou5i7qLu4u8i72Lvou/i8CLwYvCjCABiwxgAYtMoAGLjOABi80gAYwNYAGMTaABjI3gAYzOIAGNDmABjUzBS8aLx4vIi8mLyowgAY2MYAGNzKABjgzgAY5NIAGOjQJL0IvRi9KL04vUi9WL1ovXi9iMIAGQDGABkEygAZCM4AGQzSABkQ1gAZFNoAGRjiABkg5gAZJNQkvei9+L4Ivhi+KL44vki+WL5owgAZKMYAGSzKABkwzgAZNNIAGTjWABk82gAZQN4AGUTiABlK3MIAGRzUDL6svyy/rMAUvty+7L78vwy/HNYAGpDaABn43gAaGOIAGmDmABq8xBS/XL9sv3y/jL+cxgAZ5MoAGiDOABpE0gAa6OYAG0rM0gAbVNgcwADAFMAowDzA1MHMwsbM2gCCqtDWABb61OIAFwzYGMB0wITAlMCkwLTAxNIAF0DWABdE2gAXSN4AF0ziABdQ5gAXVNwowSzBPMFMwVzBbMF8wYzBnMGswbzCABdYxgAXXMoAF2DOABdk0gAXaNYAF2zaABdw3gAXdOIAF3jmABd84CjCJMI0wkTCVMJkwnTChMKUwqTCtMIAF4DGABeEygAXiM4AF4zSABeQ1gAXlNoAF5jeABec4gAXoOYAF6TkDMLkwvTDBMIAF6jSA+yo1gPsrNwQwzzDdMPEw9jACMNUw2TCA+0s1gPsfMQMw5TDpMO02gAXwN4AF8TiABfKyM4D7NTkHMQYxCjEOMRIxFjEaMR4zgAW0NIAFtTWABbY2gAW7N4AFuDiABbc5gAWwOAMxKjFWMVswBzE6MT4xQjFGMUoxTjFSMIAFsjGABbEygAWzM4AFwjSABcE2gAW5N4AFvLM5gAW9NAIxYTFlMYAFvzKABcC5sjmAArw2AzF3MbIxuTEEMYExkTGXMawyAjGHMYy0OIAhBbg5gCETs7UygCEWtTcDMaAxpDGoM4AgLDSAIC01gCAutrY0gCAMs7G2N4AGbbS5szeAAr1nAjHGMc3y4fZlgADgdQIx0zHc6uHy4fRpgAqF8u316+hpgAoFaAIx6zH16fLh5+HuYYAwQu/v6+Hi7/ZlgB6jaQcyEDIpMjAyPDJVMmUytWICMhYyH+Xu5+HsaYAJkO/w7+3v5m+AMR7k5fZhgAkQ5eP58uns7OljgATV53UCMkMyTOrh8uH0aYAKkPLt9evoaYAKEO3h9PLh5/Xy7fXr6GmACkhuBTJxMnoyiDKYMqfh8uHi6WOABjnm6e7h7OHy4eLpY4D+yunu6fTp4ezh8uHi6WOA/svt5eTp4ezh8uHi6WOA/sz25fL05eTi8uX2ZYACA/bv9+Xs8+nnbgMyxTLPMtbi5e7n4expgAnI5OX2YYAJSOf16uHy4fRpgArIawIy5zL/4fTh6+HuYYEwojLz6OHs5vfp5PRogP9x7/Ll4W6AMU9sAzMPNEc0UGUCMxU0QmaIBdAzKTMyM0EzTzOoM7Y0JTQz4fLh4uljgAYn5OHn5fPo6OXi8uV3gPsw5unu4ezh8uHi6WOA/o5oAjNVM6Dh7fphAjNeM3/h4u/2ZQIzaDNx4fLh4uljgAYj5unu4ezh8uHi6WOA/oTi5ezvdwIziTOS4fLh4uljgAYl5unu4ezh8uHi6WOA/ojl4vLld4AF0Ozh7eXk6OXi8uV3gPtP7WECM70z4eTk4eHi7/ZlAjPKM9Ph8uHi6WOABiLm6e7h7OHy4eLpY4D+guvz9fJhBDPvM/g0BjQW4fLh4uljgAZJ5unu4ezh8uHi6WOA/vDp7un06eHs4fLh4uljgP7z7eXk6eHs4fLh4uljgP708OH04ejo5eLy5XeA+y7x4e3h9PPo5eLy5XeA+y/waIAhNezl8fXhbIAiTPDoYYEDsTRY9O/u73OAA6xtBDRqNHI0fTSf4ePy726AAQHv7u/z8OHjZYD/QfDl8vPh7mSCACY0izSX7e/u7/Pw4eNlgP8G8+3h7GyA9ybz8fXh8mWAM8JuBDSyNL01NzVB4u/w7+3v5m+AMSJnBDTHNNI04DUv4u/w7+3v5m+AMSTr6OHu6+j19OjhaYAOWuxlgyIgNOs1IDUn4vLh4+vldAI09zUL7OXmdIEwCDUA9uXy9Onj4WyA/j/y6efodIEwCTUV9uXy9Onj4WyA/kDs5eZ0gCMp8unn6HSAIyrz9PLvbYAhK+/05ezl6WGAA4d1AjVHNVPk4fT04eTl9mGACVLz9uHyYQM1XzVpNXDi5e7n4expgAmC5OX2YYAJAuf16uHy4fRpgAqC7+fv7uVrgAEFcAM1jDWkNcJhAjWSNZ7h9O/z8fXh8mWAMwDy5W6AJJzv8/Ty7/DoZQI1sTW84fLt5e7p4W6ABVrt72SAArxwAjXINc3sZYD4//JvAjXUNdzh4+jlc4AiUHgCNeI19uXx9eFsgSJINezv8unt4edlgCJS6e3h9OXs+eXx9eFsgCJFcgQ2DzYqNi42W+HlYQI2FzYh5evv8uXhboAxjuvv8uXhboAxjWOAIxJpAjY0NkLn6PTo4ezm8unuZ4Aemu5nggDlNks2U+Hj9fRlgAH74uXs73eAHgHy73cINm82djb3Nzk3azeiN7k4BOLv9GiAIZRkAzZ+NqU21OHzaAQ2ijaRNpg2oOTv926AIePs5eZ0gCHg8unn6HSAIeL1cIAh4eJsBTayNrk2wDbHNs/i7/RogCHU5O/3boAh0+zl5nSAIdDy6efodIAh0vVwgCHR7/dugyGTNuA25zbv7OXmdIAhmfLp5+h0gCGY9+jp9GWAIeloAjb9NzDl4WQENwk3EzcdNyjk7/fu7e9kgALF7OXm9O3vZIACwvLp5+j07e9kgALD9fDt72SAAsTv8un65XiA+Ofs5eZ0gyGQN0Y3Vzdj5OJsgSHQN07z9PLv62WAIc3v9uXy8unn6HSAIcb36On0ZYAh5vLp5+h0hCGSN3s3hzePN5rk4uzz9PLv62WAIc/o5eH2eYAnnu/25fLs5eZ0gCHE9+jp9GWAIej04WICN6o3sezl5nSAIeTy6efodIAh5fVwhCGRN8Y34jf0N/xkAjfMN9hugSGVN9Li82WAIajv9+7i4fNlgCGo7OXmdIEhljfr7+bk7/dugCHF8unn6HSAIZf36On0ZYAh5/bl8vTleID45nMFOBk4ZTiSOOU472MCOB84U+lpAjgmOD3j6fLj9W2BAF44Me3v7u/z8OHjZYD/PvTp7ORlgQB+OEft7+7v8/Dh42WA/17y6fB0gQJROFz09fLu5WSAAlLt4exsAjhuOHno6fLh5+HuYYAwQevh9OHr4e5hgTChOIbo4ezm9+nk9GiA/2f05fLpcwI4nDjha4MAKjimOMI42WECOKw4uuz07+7l4fLh4uljgAZt8uHi6WOABm1tAjjIOM7h9GiAIhfv7u/z8OHjZYD/CvPt4exsgP5hbYAgQvXw5fLp73KA9un57fD07/Tp4+Hs7Pnl8fXhbIAiQ3SEAEA5DzkWOSI5Kuns5GWAAOPt7+7v8/Dh42WA/yDz7eHsbID+a/Xy7uVkgAJQdQY5QDlZOWA5eTmNOZ1iAjlGOU/l7ufh7GmACZTv8O/t7+ZvgDEg5OX2YYAJFOd1AjlnOXDq4fLh9GmACpTy7fXr6GmAChTs5e7n9Ojt4fLr4uXu5+HsaYAJ1+3h9PLh5/Xy7fXr6GmACkz27/fl7PPp524DOa05tzm+4uXu5+HsaYAJzOTl9mGACUzn9erh8uH0aYAKzPbh5/Lh6OHk5fZhgAk9eQI53Tnp4uHy7eXu6eFugAVh6W6CBeI58joB4ez07+7l6OXi8uV3gPsg6OXi8uV3gAXiYpAAYjouOrU6wDrJOuI8CzxJPJI+SD5UPn8+hz6RQA9AJ0AwYQc6PjpIOmA6ZzqAOpg6o+Ll7ufh7GmACazj6/Ps4fNogQBcOlTt7+7v8/Dh42WA/zzk5fZhgAks53UCOm46d+rh8uH0aYAKrPLt9evoaYAKLGgCOoY6kOny4efh7mGAMHD09OjhaYAOP+vh9OHr4e5hgDDQcoEAfDqp7e/u7/Pw4eNlgP9c4u/w7+3v5m+AMQXj6fLj7GWAJNHk73QCOtE62uHj4+XudIAeA+Ll7O93gB4FZQY68DsFOxw7qju1O8Hh7eXk8+n49OXl7vTo7u/05XOAJmxjAjsLOxLh9fNlgCI1+fLp7OzpY4AEMWgFOyg7MTs/O107mOHy4eLpY4AGKObp7uHs4fLh4uljgP6QaQI7RTtU7un06eHs4fLh4uljgP6R8uHn4e5hgDB57WUCO2Q7ceTp4ezh8uHi6WOA/pLl7WkCO3k7iO7p9Onh7OHy4eLpY4D8n/Pv7OH05eTh8uHi6WOA/Aju7+/u5unu4ezh8uHi6WOA/G3r4fTh6+HuYYAw2e7h8u3l7unhboAFYnSEBdE7zTvhO/U7/mGBA7I70/P57eLv7Ofy5eVrgAPQ5OHn5fNogfsxO+zo5eLy5XeA+zHo5eLy5XeABdHy4ebl6OXi8uV3gPtMaAI8ETxDYQM8GTwjPCri5e7n4expgAmt5OX2YYAJLed1AjwxPDrq4fLh9GmACq3y7fXr6GmACi3v72uAAlNpBTxVPGA8azx5PIfo6fLh5+HuYYAwc+vh9OHr4e5hgDDT7OHi6eHs4+zp42uAApju5Onn9fLt9evoaYAKAvL18/H14fJlgDMxbAM8mj43PkJhAjygPjLjawY8rzy4PN09cj2pPd3j6fLj7GWAJc9kAjy+PMfp4e3v7mSAJcbv9+7w7+nu9Onu5/Ty6eHu5+xlgCW8bAI84z1KZQI86T0N5vTw7+nu9OnuZwI8+D0C8O/p7vTlcoAlxPTy6eHu5+xlgCXA7vTp4/Xs4fLi8uHj6+V0Aj0hPTXs5eZ0gTAQPSr25fL06ePhbID+O/Lp5+h0gTARPT/25fL06ePhbID+PO/35XICPVM9Yuzl5vT08unh7ufsZYAl4/Lp5+j09PLp4e7n7GWAJeJyAj14PYPl4/Th7ufsZYAlrOnn6PTw7+nu9OnuZwI9lD2e8O/p7vTlcoAluvTy6eHu5+xlgCW2cwM9sT3PPddtAj23PcPh7Ozz8fXh8mWAJarp7Onu5+bh42WAJjvx9eHyZYAloPThcoAmBfXwcAI95T4L5XICPew9++zl5vT08unh7ufsZYAl5PLp5+j09PLp4e7n7GWAJeXv6e706e5nAj4XPifz7eHs7PTy6eHu5+xlgCW09PLp4e7n7GWAJbLua4AkI+nu5eLl7O93gB4H7+NrgCWI7e/u7/Pw4eNlgP9CbwM+XD5pPnTi4ent4en06OFpgA4a6Ony4efh7mGAMHzr4fTh6+HuYYAw3PDh8uVugCSd8fPx9eHyZYAzw3IEPps/lT/eQAXhYwI+oj84ZQM+qj6vPvPleID49Ozl5nSFAHs+wD7FPts+4z7o4nSA+PNtAj7LPtDpZID48u/u7/Pw4eNlgP9b8+3h7GyA/lv0cID48fbl8vTp4+FsgP438unn6HSFAH0/BT8KPyA/KD8t4nSA+P5tAj8QPxXpZID4/e/u7/Pw4eNlgP9d8+3h7GyA/lz0cID4/Pbl8vTp4+FsgP446+V0Aj9AP2rs5eZ0hABbP08/VD9ZP2XidID48OV4gPjv7e/u7/Pw4eNlgP879HCA+O7y6efodIQAXT96P38/hD+Q4nSA+PvleID4+u3v7u/z8OHjZYD/PfRwgPj55fZlgwLYP6E/rD+y4uXs7/fj7WKAAy7j7WKAAwbp7vbl8vTlZAM/wT/MP9Li5ezv9+PtYoADL+PtYoADEeTv9eLs5ePtYoADYenk52UCP+c/8uLl7O/34+1igAMq6e725fL05eTi5ezv9+PtYoADOu/r5e7i4XKAAKZzAkAVQB308u/rZYABgPXw5fLp73KA9ur07/Di4XKAAYN1A0A4QENATujp8uHn4e5hgDB26+H04evh7mGAMNbsbAJAVUBz5XSCICJAXkBo6e725fLzZYAl2O/w5fLh9O9ygCIZ8+X5ZYAlzmOPAGNAnEFpQXRBtEHTQjBD10THRStFXEhUSFxIZkhySJNhCUCwQLtAxUDMQNNA7ED2QSpBM+Hy7eXu6eFugAVu4uXu5+HsaYAJmuP19GWAAQfk5fZhgAka53UCQNpA4+rh8uH0aYAKmvLt9evoaYAKGuzz8fXh8mWAM4ju5PLh4unu5HUEQQhBEkEYQR/i5e7n4expgAmB4+1igAMQ5OX2YYAJAef16uHy4fRpgAqB8PPs7+NrgCHqcgNBO0FBQVvl72aAIQXvboICx0FKQVXi5ezv9+PtYoADLOPtYoADDPLp4efl8uX09fJugCG14u/w7+3v5m+AMRhjBEF+QYVBmEGu4fLvboABDeXk6ezsYYEA50GQ4eP19GWAHgnp8mMCQaBBpexlgCTS9e3m7OV4gAEJ9fJsgAJVZAJBukHK73SBAQtBweHj4+XudIABC/Px9eHyZYAzxWUCQdlB6eTp7OxhgQC4QePj7WKAAyfudIQAokH2Qg5CGkIlaQJB/EIE5/Lh5GWAIQPu5uXy6e9ygPbf7e/u7/Pw4eNlgP/g7+zk8/T57GWA96Lz9fDl8unvcoD24GgFQjxCe0KGQz5DmmEEQkZCUUJbQmLh8u3l7unhboAFeeLl7ufh7GmACZvk5fZhgAkb53UCQmlCcurh8uH0aYAKm/Lt9evoaYAKG+Lv8O/t7+ZvgDEUZQZClEKoQsBDBEMQQyXh4uvo4fPp4e7j+fLp7OzpY4AEvWMCQq5Ctuvt4fJrgCcT+fLp7OzpY4AER2QCQsZC8uXz4+Xu5OVyAkLTQufh4uvo4fPp4e7j+fLp7OzpY4AEv+P58uns7OljgAS36eXy5fPp8+P58uns7OljgAT16OHy7eXu6eFugAVz6+jh6+Hz8+nh7uP58uns7OljgATM9uXy9Onj4ezz9PLv6+Xj+fLp7OzpY4AEuWmBA8dDROX142gEQ1FDdEODQ4xhAkNXQ2bj6fLj7OXr7/Ll4W6AMnfw4fLl7uvv8uXhboAyF+Pp8uPs5evv8uXhboAyaevv8uXhboAxSvDh8uXu6+/y5eFugDIJbwJDoEPS42gDQ6lDv0PJ4W4CQ7BDuOf06OFpgA4K9OjhaYAOCOnu5/To4WmADgnv5fTo4WmADgzva4ABiGkCQ91EQ+X1YwVD60QORB1EJkQ0YQJD8UQA4+ny4+zl6+/y5eFugDJ28OHy5e7r7/Ll4W6AMhbj6fLj7OXr7/Ll4W6AMmjr7/Ll4W6AMUjw4fLl7uvv8uXhboAyCPXw4fLl7uvv8uXhboAyHPJjAkRKRKnsZYQly0RXRGJEZ0R/7fXs9Onw7HmAIpfvdIAimXACRG1Ec+z1c4Aile/z9OHs7eHya4AwNvfp9GgCRIhEmOzl5vTo4ezm4uzh42uAJdDy6efo9Ojh7Obi7OHja4Al0fXt5uzleIICxkS2RMHi5ezv9+PtYoADLePtYoADAmwDRM9E1UUL5eFygCMn6eNrBEThROxE9UT/4ez25e/s4XKAAcLk5e704WyAAcDs4fTl8uFsgAHB8uX08u/m7OV4gAHD9WKBJmNFEvP16XQCRRtFI+Ls4eNrgCZj9+jp9GWAJmdtA0UzRUFFTOP14uXk8/H14fJlgDOk7+7v8/Dh42WA/0Pz8fXh8uXk8/H14fJlgDOgbwhFbkV5RdBGlkezR9JIPUhG4fLt5e7p4W6ABYHs726DADpFhUWeRbHt724CRY1FleX04fJ5gCCh7/Pw4eNlgP8acwJFpEWq6edugCCh7eHsbID+VfTy6eHu5/Xs4XICRcBFyujh7Obt72SAAtHt72SAAtBtAkXWRo/tYYYALEXnRidGMkY+RlxGc2EDRe9GCUYR4u/2ZQJF+EX+4+1igAMT8unn6PTj7WKAAxXj4+XudID2w3ICRhdGHuHi6WOABgzt5e7p4W6ABV3p7ubl8unvcoD24e3v7u/z8OHjZYD/DPLl9uXy8+VkAkZLRlbh4u/25ePtYoADFO3vZIACvXMCRmJGae3h7GyA/lD18OXy6e9ygPbi9PXy7uVkAkZ+Ronh4u/25ePtYoADEu3vZIACu/Dh83OAJjxuAkacRqXn8vXl7nSAIkV0AkarRrnv9fLp7vTl5/LhbIAiLvLvbI4jA0bbRuFG8Eb/RytHWEdmR2tHcEd1R3tHgEepR67Bw0uAAAZCAkbnRuzFTIAAB1OAAAhDAkb2RvvBToAAGFKAAA1EA0cHRyFHJkMERxFHFUcZRx0xgAARMoAAEjOAABM0gAAUxUyAAH/MRYAAEEUFRzdHO0dAR0VHSk2AABnOUYAABc9UgAAE00OAABtUAkdQR1RCgAAXWIAAA0YCR15HYkaAAAxTgAAcx1OAAB3IVIAACcxGgAAKzsFLgAAV0lOAAB5TBUeMR5BHmkefR6RJgAAPT4EADkeWVIAAAtRYgAAB1UKAABrZToAAFtVTgAAf1lSAAAvw+fLp5+h0gQCpR79zAkfFR8vh7nOA+Onl8ulmgPbZcgJH2Egs7uXy4vLh4+vldAJH50gJ7OXmdIIwDEfyR/7o4ezm9+nk9GiA/2L25fL06ePhbID+QfLp5+h0gjANSBVIIejh7Ob36eT0aID/Y/bl8vTp4+FsgP5C8O/y4fTp7+7z8fXh8mWAM3/z8fXh8mWAM8f25fLr5/Px9eHyZYAzxvDh8uVugCSe8vX65enyb4AgovP08uX04+jlZIACl/VyAkh5SIvseQJIgEiG4e5kgCLP73KAIs7y5e7jeYAApPlyBEieSKZIrUi1wvLl9mWA9tHG7OV4gPbS4vLl9mWA9tTm7OV4gPbVZJIAZEjkSm5LhkvCTHJNRE2CTjtOSE5RTmtOhE6NT9BP2E/jT/dQE2ELSPxJB0kRSVlJmEmjSa5J80oxSjdKVeHy7eXu6eFugAVk4uXu5+HsaYAJpmQFSR1JJkksSTpJSuHy4eLpY4AGNuX2YYAJJubp7uHs4fLh4uljgP6+6e7p9Onh7OHy4eLpY4D+v+3l5Onh7OHy4eLpY4D+wGcDSWFJckmA5fNogQW8SWno5eLy5XeABbzn5XKBICBJeuTibIAgIXUCSYZJj+rh8uH0aYAKpvLt9evoaYAKJujp8uHn4e5hgDBg6+H04evh7mGAMMBsA0m2Sb9J5eHy4eLpY4AGL+V0ggXTSchJ3OTh5+XzaIH7M0nT6OXi8uV3gPsz6OXi8uV3gAXT5unu4ezh8uHi6WOA/qrt7WEDSf1KBkoS4fLh4uljgAZP7O/34fLh4uljgAZP9OHuYQJKG0op7PTv7uXh8uHi6WOABkzy4eLpY4AGTO7kYYAJZPLnYQJKP0pI6OXi8uV3gAWn7OXm9Ojl4vLld4AFp/Pp4fDu5fXt4fTh4/ny6ezs6ePj7WKABIViA0p2S3NLfWwJSopKkksDSwtLG0smSzhLRktRx/Lh9mWA9tNhAkqYStHu5+zl4vLh4+vldAJKqEq87OXmdIEwCkqx9uXy9Onj4WyA/j3y6efodIEwC0rG9uXy9Onj4WyA/j5yAkrXSuzj6Onu9uXy9OXk4uXs7/fj7WKAAyvy73cCSvRK++zl5nSAIdTy6efodIAh0uTh7uRhgAll5/Lh9mWB9tZLFePtYoADD+nu9OXn8uFsgCIs7O/37OnuZYEgF0sy4+1igAMz7/bl8uzp7uXj7WKAAz/w8unt5e3vZIACuvbl8vTp4+FsAkteS2Ti4XKAIBbs6e7l4eLv9uXj7WKAAw7v8O/t7+ZvgDEJ8/H14fJlgDPIYwRLkEuXS6BLu+Hy726AAQ/l5Ons7GGAHhHp8mMCS6hLrexlgCTT9e3m7OX44uXs73eAHhPy7+F0gAERZARLzEwdTCdMWmEES9ZL4EvnTADi5e7n4expgAmh5OX2YYAJIed1AkvuS/fq4fLh9GmACqHy7fXr6GmACiFsAkwGTA/h8uHi6WOABojm6e7h7OHy4eLpY4D7ieTo4eTl9mGACVzoYQNMMEw6TEHi5e7n4expgAmi5OX2YYAJIud1AkxITFHq4fLh9GmACqLy7fXr6GmACiLvdAJMYUxq4ePj5e50gB4L4uXs73eAHg1lCEyETLlMwEzZTONM7k0bTT9jAkyKTK/p7eHs8+Xw4fLh9O9yAkycTKXh8uHi6WOABmvw5fLz6eFugAZr+fLp7OzpY4AENOfy5WWAALDoaQJMx0zQ6OXi8uV3gAWt8uHn4e5hgDBn6ePv8PTpY4AD7+vh9OHr4e5hgDDHbAJM9E0L5fRlAkz8TQPs5eZ0gCMr8unn6HSAIyb0YYEDtE0S9PXy7uVkgAGN7u/t6e7h9O/y7enu9fPv7uXu9e3l8uH07/Li5e7n4expgAn4+miAAqRoAk1KTXxhA01STVxNY+Ll7ufh7GmACafk5fZhgAkn53UCTWpNc+rh8uH0aYAKp/Lt9evoaYAKJ+/va4ACV2kGTZBNwU39TghOE04dYQJNlk2s7Pn06evh9O/u73OBA4VNpuPtYoADRO3v7mSBJmZNtfP16fT36On0ZYAmYuXy5fPpc4UAqE3UTdxN503tTfXh4/X0ZYD21+Ll7O/34+1igAMk4+1igAMI5/Lh9mWA9tj07+7vc4ADhejp8uHn4e5hgDBi6+H04evh7mGAMML09O/t4fJrgDAD9mkCTiROL+RlgQD3TitzgCIj8+nv7vPs4fNogCIV6uXj+fLp7OzpY4AEUuvz6OHkZYAlk2wCTldOYunu5eLl7O93gB4P8/H14fJlgDOXbQJOcU554ePy726AARHv7u/z8OHjZYD/RO7i7O/ja4AlhG8KTqNOr065TsROz08XTxxPJ0+aT7Tj6OHk4fTo4WmADg7k5ev06OFpgA4U6Ony4efh7mGAMGnr4fTh6+HuYYAwyezs4XKEACRO3k7pTvVPAOnu5uXy6e9ygPbj7e/u7/Pw4eNlgP8E7+zk8/T57GWA9yRzAk8GTw3t4exsgP5p9fDl8unvcoD25O5ngCCr8vXz8fXh8mWAMyZ0Bk81T0ZPXE9nT4dPjuHj4+XudIEC2U9A4+1igAMH4uXs7/djAk9RT1btYoADI+/tYoADI+vh9OHr4e5hgDD77OXzcwJPcE90aYABMWqB9r5PevP08u/r5ejv72uAAoTt4fRogCLF9OXk4+ny4+xlgCXM9eLs5fnv5PDh9OFogfsfT6vo5eLy5XeA+x/37vTh42sCT79PyuLl7O/34+1igAMe7e9kgALV8OHy5W6AJJ/z9fDl8unvcoD263QCT+lP7+HpbIACVu/w4uFygAGMdQJP/VAI6Ony4efh7mGAMGXr4fTh6+HuYYAwxXqEAfNQH1AoUDtQYOHs9O/uZYACo2MCUC5QNeHy726AAcb18myAAqVlAlBBUFXh4uvo4fPp4e7j+fLp7OzpY4AE4eP58uns7OljgARV6OXj+fLp7OzpY4AEX2WXAGVQn1CyUNRRulH4UhlSJVI8UnFT4VQbVIFU9VV8VcdV5lYkVllXGFedV7FX3Vg4YQJQpVCs4/X0ZYAA6fL0aIAmQWIDULpQw1DN5e7n4expgAmP7/Dv7e/mb4AxHPLl9mWAARVjBVDgUSlRN1FXUbBhAlDmUSPu5PJhA1DxUPhRA+Tl9mGACQ3n9erh8uH0aYAKjfbv9+Xs8+nnbgJREVEY5OX2YYAJRef16uHy4fRpgArF8u9ugAEb5eTp7Ozh4vLl9mWAHh1oAlE9UUjh8u3l7unhboAFZfnp9+7h8u3l7unhboAFh+nyYwJRX1Fk7GWAJNT17ebs5XiGAOpReVGBUYlRlFGcUajh4/X0ZYAev+Ll7O93gB4Z5O/04uXs73eAHsfn8uH2ZYAewejv7+vh4u/2ZYAew/Tp7ORlgB7F+fLp7OzpY4AEVGQEUcRRzlHUUd7i7Ofy4fZlgAIF5fZhgAkP6eXy5fPpc4AA6+90ggEXUedR8OHj4+XudIABF+Ll7O93gB65ZQJR/lIJ5/Xy7fXr6GmACg/t4fTy4ef18u316+hpgApH5uP58uns7OljgAREZwJSK1Iy8uH2ZYAA6PXq4fLh9GmACo9oBFJGUlFSXFJm4fLt5e7p4W6ABWfi7/Dv7e/mb4AxHeny4efh7mGAMEjv7+vh4u/2ZYAeu2kEUntShlPAU8/i7/Dv7e/mb4AxH+fodI4AOFKoUrFSu1LZUuBTBlMfU0xTblN6U4VTplOuU7nh8uHi6WOABmji5e7n4expgAnu4+ny4+xlgSRnUsbp7vbl8vPl8+Hu8/Pl8ulmgCeR5OX2YYAJbuXlbgJS6FLx4+ny4+xlgCRxcAJS91L+4fLlboAkheXy6e9kgCSZ53UCUw1TFurh8uH0aYAK7vLt9evoaYAKbmgCUyVTP2ECUytTNuPr4fLh4uljgAZo7uf66O91gDAo7u/05eLl4e3lZIAma2kCU1JTZOTl7+fy4fDo6ePw4fLlboAyJ+7m5fLp73KAIIjt7+7v8/Dh42WA/xjv7OTz9PnsZYD3OHACU4tTkuHy5W6AJHvlcgJTmVOf6e9kgCSP8+nhboAG+PLv7eFugCF38/Xw5fLp73KAIHj06OFpgA5Y7vbl8vTl5OLy5fZlgAIH7/Tp5unl5OP58uns7OljgARlawJT51P/4fTh6+HuYYEwqFPz6OHs5vfp5PRogP90bwJUBVQU7uvh8uf18u316+hpgAp08uXhboAxVGwDVCNULlRr4/ny6ezs6WOABDtlAlQ0VDvt5e50gCII9uVuA1RFVE5UY+Pp8uPsZYAkanACVFRUW+Hy5W6AJH7l8unvZIAkkvLv7eFugCF67Onw8+lzgSAmVHb25fL06ePhbIAi7m0FVI1UqVS0VMhU0+Hj8u9uggETVJlUoeHj9fRlgB4X5/Lh9mWAHhXj+fLp7OzpY4AEPOTh82iBIBRUvfbl8vTp4+FsgP4x7+7v8/Dh42WA/0VwAlTZVO3o4fPp8+3h8uvh8u3l7unhboAFW/T58+V0gCIFbgZVA1UOVRlVRVVlVXTi7/Dv7e/mb4AxI+P58uns7OljgAQ9ZAJVH1Uy4fNogSATVSf25fL06ePhbID+MuXz4+Xu5OXy4/ny6ezs6WOABKNnggFLVU1VWOLv8O/t7+ZvgDEl6OXj+fLp7OzpY4AEpejv7+vj+fLp7OzpY4AEyPPw4eNlgCACbwNVhFWMVZXn7+7la4ABGevv8uXhboAxU/DlboICW1WfVajj7O/z5WSAApry5fbl8vPlZIICXFW3VcDj7O/z5WSAAl7o7+9rgAJdcAJVzVXU4fLlboAkoPPp7O9ugQO1Vd707+7vc4ADrfF1AlXtVhnhbIIAPVX2VgLt7+7v8/Dh42WA/x1zAlYIVg/t4exsgP5m9fDl8unvcoAgfOn24ezl7uNlgCJhcgNWLFY3VkLi7/Dv7e/mb4AxJuP58uns7OljgARA5fbl8vPlZIECWFZO4/ny6ezs6WOABE1zBlZnVnJWhlbXVwRXDuP58uns7OljgARB5OXz4+Xu5OXy4/ny6ezs6WOABKtohAKDVpJWmVa4Vsfj9fJsgAKG7/J0AlahVqjk5fZhgAkO9u/35ezz6efu5OX2YYAJRvLl9uXy8+Xk7O/vcIABqvPx9eH08uX25fLz5WSAAoXt4exsAlbgVuvo6fLh5+HuYYAwR+vh9OHr4e5hgTCnVvjo4ezm9+nk9GiA/2r06e3h9OVkgCEu9fDl8unvcoD27HQFVyRXPldCV1NXlWGCA7dXLFc28u3l7unhboAFaPTv7u9zgAOuaIAA8Ons5GWBHr1XS+Ll7O93gB4b7uHo9GEDV19Xf1eI5u/162gCV2lXcujl4vLld4AFkezl5vTo5eLy5XeABZHo5eLy5XeABZHs5eb06OXi8uV3gAWR9fLu5WSAAd11AlejV6zr7/Ll4W6AMWHyb4AgrPbv9+Xs8+nnbgNXwVfLV9Li5e7n4expgAnH5OX2YYAJR+f16uHy4fRpgArHeAJX41gs4+zhbYQAIVfyV/1YGFgk4fLt5e7p4W6ABVxkAlgDWAjibIAgPO/3boEAoVgQ8+3h7GyA96Ht7+7v8/Dh42WA/wHz7eHsbID3Ienz9OXu9OnhbIAiA/pogwKSWENYVlhhYwJYSVhQ4fLvboAB7/XybIACk/Ll9uXy8+VkgAG59OHpbIABumaMAGZYhFjWWOFY6lj2WV1ZbVt1W4JbnF0hXSlhBFiOWJVYoFir5OX2YYAJXuf18u316+hpgApe6PLl7ujl6XSAIQn06GEDWLVYvljK4fLh4uljgAZO7O/34fLh4uljgAZO9OHu4fLh4uljgAZL4u/w7+3v5m+AMQjj6fLj7GWAJNXk7/Th4+Pl7nSAHh9lA1j+WUxZVmgEWQhZH1ktWT3hcgJZD1kW4eLpY4AGQe3l7unhboAFhubp7uHs4fLh4uljgP7S6e7p9Onh7OHy4eLpY4D+0+3l5Onh7OHy4eLpY4D+1Onj7/D06WOAA+Xt4exlgCZAZoL7AFllWWlpgPsDbID7BGmI+wFZgVmpWbRZylpEWlVaXVpq5vTl5W4CWYtZlOPp8uPsZYAkbnACWZpZoeHy5W6AJILl8unvZIAkluf18uXk4fNogCAS7OzlZAJZvVnD4u94gCWg8uXjdIAlrO7hbAVZ2Fn/WhBaIVox6+FmggXaWeJZ9uTh5+XzaIH7Olnt6OXi8uV3gPs66OXi8uV3gAXa7eVtgQXdWgfo5eLy5XeABd3u9W6BBd9aGOjl4vLld4AF3/BlgQXjWijo5eLy5XeABeP08+HkaYEF5Vo76OXi8uV3gAXl8vP09O/u5ePo6e7l82WAAsnz6OX5ZYAlyfTh4/ny6ezs6WOABHP2ZY4ANVqLWpRanlq8WsNazVrmWwFbI1svWzpbW1tjW27h8uHi6WOABmXi5e7n4expgAnr4+ny4+xlgSRkWqnp7vbl8vPl8+Hu8/Pl8ulmgCeO5OX2YYAJa+Xp5+j06HOAIV3ndQJa1Frd6uHy4fRpgArr8u316+hpgApr6GECWu1a+OPr4fLh4uljgAZl7uf66O91gDAlaQJbB1sZ5OXv5/Lh8Ojp4/Dh8uVugDIk7ubl8unvcoAghe3v7u/z8OHjZYD/Fe/s5PP0+exlgPc1cAJbQFtH4fLlboAkeOVyAltOW1Tp72SAJIzz6eFugAb18u/t4W6AIXTz9fDl8unvcoAgdfTo4WmADlVsgfsCW3vv8ulugAGSbQJbiFuT7+7v8/Dh42WA/0bz8fXh8mWAM5lvBFumW7xbyFvP5mECW61bte706OFpgA4f9OjhaYAOHe7n7eHu9OjhaYAOT/Lh7GyAIgD1co4ANFvwW/lcA1whXChcQVxcXH5cilydXKhcyVzRXNzh8uHi6WOABmTi5e7n4expgAnq4+ny4+xlgSRjXA7p7vbl8vPl8+Hu8/Pl8ulmgCeN5OX2YYAJaud1AlwvXDjq4fLh9GmACury7fXr6GmACmroYQJcSFxT4+vh8uHi6WOABmTu5/ro73WAMCRpAlxiXHTk5e/n8uHw6Onj8OHy5W6AMiPu5uXy6e9ygCCE7e/u7/Pw4eNlgP8U7vXt5fLh9O/y4uXu5+HsaYAJ9+/s5PP0+exlgPc0cAJcrly14fLlboAkd+VyAly8XMLp72SAJIvz6eFugAb08u/t4W6AIXPz9fDl8unvcoAgdHQCXOJdCOXlbgJc6lzz4+ny4+xlgCRtcAJc+V0A4fLlboAkgeXy6e9kgCSVaAJdDl0T4WmADlT07+7l4+jp7uXzZYACy/Dh8uVugCSh8mECXTBdOOP06e9ugCBE7mOAIKNnkABnXWFeK15CXn9ekF9BYDpgj2CcYQ5hJ2FDYVliImI4Yp5hCV11XX9dhl2NXc1d5l3xXfxeHuLl7ufh7GmACZfj9fRlgAH15OX2YYAJF2YEXZddoF2uXb7h8uHi6WOABq/m6e7h7OHy4eLpY4D7k+nu6fTp4ezh8uHi6WOA+5Tt5eTp4ezh8uHi6WOA+5XndQJd1F3d6uHy4fRpgAqX8u316+hpgAoX6Ony4efh7mGAMEzr4fTh6+HuYYAwrO3tYYIDs14GXhPs4fTp7vPt4exsgAJj8/Xw5fLp73KAAuDu5+nh4+/w9OljgAPrYgJeMV477/Dv7e/mb4AxDfLl9mWAAR9jBF5MXlNeXF5y4fLvboAB5+Xk6ezsYYABI+nyYwJeZF5p7GWAJNb17ebs5XiAAR3v7e3h4ePj5e50gAEj5O90gQEhXofh4+Pl7nSAASFlBl6eXqletF6/XtJfOOP58uns7OljgAQz6Ony4efh7mGAMFLr4fTh6+HuYYAwsu/t5fTy6ePh7Oz55fH14WyAIlFyA17aXwtfFeXzaANe5F7zXvzh4+Pl7vTo5eLy5XeABZzo5eLy5XeABfPt9fHk4e3o5eLy5XeABZ3t4e7k4uxzgADf8+jh+eltAl8gXy/h4+Pl7vTo5eLy5XeABZ7o5eLy5XeABfT04e3h8muAMBNoBV9NX9JgEWAqYDBhBF9XX2FfeF+R4uXu5+HsaYAJmGQCX2dfcuHy7eXu6eFugAVy5fZhgAkY53UCX39fiOrh8uH0aYAKmPLt9evoaYAKGOluBF+cX6Vfs1/D4fLh4uljgAY65unu4ezh8uHi6WOA/s7p7un06eHs4fLh4uljgP7P7eXk6eHs4fLh4uljgP7QZQNf2l/vYADt6eTk7OXo7+/r4/ny6ezs6WOABJXz9PLv6+Xj+fLp7OzpY4AEk/Xw9PXy7uP58uns7OljgASR6GECYBhgH+Tl9mGACVrn9fLt9evoaYAKWu/va4ACYPrz8fXh8mWAM5NpA2BCYE1gWOjp8uHn4e5hgDBO6+H04evh7mGAMK5tAmBeYGnh8u3l7unhboAFY+VsggXSYHJghuTh5+XzaIH7MmB96OXi8uV3gPsy6OXi8uV3gAXS6uXj+fLp7OzpY4AEU+zv9PThbAJgp2C46e725fL05eTz9PLv62WAAb7z9O9whAKUYMdg0mDYYPjp7vbl8vTlZIAClu3vZIACwPLl9uXy8+VkggKVYOdg7e3vZIACwfP18OXy6e9ygALk8/Ty7+tlgQKhYQPy5fbl8vPlZIACom0CYRRhHOHj8u9ugB4h7+7v8/Dh42WA/0dvAmEtYTjo6fLh5+HuYYAwVOvh9OHr4e5hgDC08GECYUphUPLlboAkovPx9eHyZYAzrHICYV9hwGECYWVhbeTp5e50gCIH9mWGAGBhfmGJYZphoWGqYbbi5ezv9+PtYoADFmMCYY9hlO1igAMA7+1igAMA5OX2YYAJU+zv9+3vZIACzu3v7u/z8OHjZYD/QPTv7uXj7WKAA0Dl4fTlcoQAPmHQYeNh72Ia5fH14WyBImVh2u/y7OXzc4Ai2+3v7u/z8OHjZYD/Hm8CYfViD3ICYftiCOXx9en24ezl7nSAInPs5fNzgCJ39uXy5fH14WyAImfz7eHsbID+ZXMCYihiMOPy6fB0gAJh9PLv62WAAeV1BGJCYk1ihmKR6Ony4efh7mGAMFDpbAJiVGJt7OXt73QCYl5iZezl5nSAAKvy6efodIAAu/Pp7udsAmJ3Yn7s5eZ0gCA58unn6HSAIDrr4fTh6+HuYYAwsPLh7fXz8fXh8mWAMxj58/H14fJlgDPJaJAAaGLMZVplfWWiZcpnWmduaEtoV2hjaadpr2m6acNqE2oXYQ1i6GMPYxljN2NQY55jqmPDY9Jj72P8ZDZkP2ECYu5jAeLr6OHz6eHu4/ny6ezs6WOABKns9O/u5eHy4eLpY4AGweLl7ufh7GmACbnkZQJjIGMy8+Pl7uTl8uP58uns7OljgASz9mGACTnndQJjPmNH6uHy4fRpgAq58u316+hpgAo5aARjWmNjY3Fjj+Hy4eLpY4AGLebp7uHs4fLh4uljgP6iaQJjd2OG7un06eHs4fLh4uljgP6j8uHn4e5hgDBv7eXk6eHs4fLh4uljgP6k6fT18/H14fJlgDMq6+H04evh7mGBMM9jt+jh7Ob36eT0aID/iuzh7vTn9fLt9evoaYAKTe36YQJj2mPj4fLh4uljgAYh7O/34fLh4uljgAYh7uf17Obp7OzlcoAxZHICZAJkEuTz6efu4/ny6ezs6WOABErw7+9uAmQbZCjs5eb04uHy4vVwgCG88unn6PTi4fLi9XCAIcDz8fXh8mWAM8r04WYDZElkpWUA8OH04WiGBbJkXWRiZHBkeWSIZJixNoAFsjICZGhkbDOABbJmgAWy6OXi8uV3gAWy7uHy8u/36OXi8uV3gAWy8fXh8vTl8ujl4vLld4AFsvfp5OXo5eLy5XeABbLx4e3h9HOHBbNkvGTBZMZky2TUZONk87FigAWzsjiABbOzNIAFs+jl4vLld4AFs+7h8vLv9+jl4vLld4AFs/H14fL05fLo5eLy5XeABbP36eTl6OXi8uV3gAWz8+Xn72yHBbFlFmUbZSBlJWUuZT1lTbE3gAWxsjSABbGzMIAFsejl4vLld4AFse7h8vLv9+jl4vLld4AFsfH14fL05fLo5eLy5XeABbH36eTl6OXi8uV3gAWxYgNlYmVnZXHhcoABJ+/w7+3v5m+AMQ/y5fbl4uXs73eAHitjAmWDZYzl5Ons7GGAHinp8mMCZZRlmexlgCTX9e3m7OV4gAElZAJlqGWy6eXy5fPpc4AeJ+90AmW5ZcLh4+Pl7nSAHiPi5ezvd4AeJWWIBdRl3mX/ZhNm+GcIZzVnPmdL4fJ0gSZlZebz9el0AmXvZffi7OHja4AmZffo6fRlgCZh5OHn5fNogfs0Zgro5eLy5XeA+zRoBmYhZj1mRWZ3ZqVm1mECZidmNez07+7l4fLh4uljgAbB8uHi6WOABkfl4vLld4AF1Obp7uHsYQJmUGZv7HQCZldmY+/u5eHy4eLpY4D7p/T37+Hy4eLpY4D+6vLh4uljgP7q6OHt+uHh4u/2ZQJmhmaU5unu4ezh8uHi6WOA+6Xp8+/s4fTl5OHy4eLpY4D7pGkCZqtmze7p9Onh7GECZrdmxez07+7l4fLh4uljgPuo8uHi6WOA/uvy4efh7mGAMHjt5eTp4exhAmbiZvDs9O/u5eHy4eLpY4D7qfLh4uljgP7s6fPl6eXy4fPx9eHyZYAze2sCZw5nJuH04evh7mGBMNhnGujh7Ob36eT0aID/jfX04eHy9fPx9eHyZYAzNu7n6O/va4ACZ/L19PXz8fXh8mWAMzl0gQXXZ1Ho5eLy5XeABdfo7+9rgQJmZ2Pz9fDl8unvcoACsWkEZ3hnzWfYZ/Hl9WgEZ4Rnp2e2Z79hAmeKZ5nj6fLj7OXr7/Ll4W6AMnvw4fLl7uvv8uXhboAyG+Pp8uPs5evv8uXhboAybevv8uXhboAxTvDh8uXu6+/y5eFugDIN6Ony4efh7mGAMHLr4fTh6+HuYYEw0mfl6OHs5vfp5PRogP+L8ulxhgW0aANoCGgWaB9oLmg+sTSABbQyAmgOaBIxgAW0ZIAFtOjl4vLld4AFtO7h8vLv9+jl4vLld4AFtPH14fL05fLo5eLy5XeABbT36eTl6OXi8uV3gAW07Onu5eLl7O93gB6W7e/u7/Pw4eNlgP9Ibwlod2iCaJpos2kLaRhpbmmWaaHh8u3l7unhboAFcOhpAmiJaJHw9OjhaYAOK/Lh5+HuYYAwe+vh9OHr4e5hgTDbaKfo4ezm9+nk9GiA/47s4W2HBblox2jMaNFo1mjfaO5o/rE5gAW5sjaABbmzMoAFuejl4vLld4AFue7h8vLv9+jl4vLld4AFufH14fL05fLo5eLy5XeABbn36eTl6OXi8uV3gAW57u/r6PXr9OjhaYAOLm8CaR5pZGsEaShpNGk6aVDh4u/25ePv7WKAAwnj7WKAAwnw4ezh9OHs6frl5OLl7O/34+1igAMh8uX08u/m7OX44uXs7/fj7WKAAyLu8/H14fJlgDNCcgJpdGmPaQJpemmD4+/w9OljgAPp+u/u9OHs4uFygCAV7uPtYoADG/Tz8PLp7udzgCZo9fNlgCMC8OHy5W6AJKPz9fDl8unvcoACsPT18u7lZIACZXUEac1p2Gnlaf7o6fLh5+HuYYAwdenp9O/z8fXh8mWAMzPr4fTh6+HuYYEw1Wny6OHs5vfp5PRogP+M7ufh8vXt7OH1dIEC3WoN4+1igAMLdoABlfnw6OVuhAAtaidqMmo+alXp7ubl8unvcoD25e3v7u/z8OHjZYD/DXMCakRqS+3h7GyA/mP18OXy6e9ygPbm9PdvgCAQaZUAaWqJaqBqwmrxbntu828YbzNv1W/Zb/9wFXBpcQ5xWXFhcW5xxXH+chpyRuFjAmqQapb19GWAAO358uns7OljgARPYgNqqGqxarvl7ufh7GmACYfv8O/t7+ZvgDEn8uX2ZYABLWMDaspq0Wrn4fLvboAB0OnyYwJq2Wre7GWAJNj17ebs5XiAAO758uns7OljgARWZARq+2sFblBuceLs5/Lh9mWAAgllAmsLbkvv5/Lh8GgHayBrLms7bfRuE24gbizl4fL06OPp8uPsZYAyj+bp8uXj6fLj7GWAMovpYw5rWmtqa81sA2xFbGJscmyrbNxs6G0DbUZt0G3t4ezs6eHu4+Xw4fLlboAyP2MEa3Rrf2uNa5Th7Ozw4fLlboAyOuXu9PLl4+ny4+xlgDKl7O/zZYAwBm8Da5xrq2u/7e1hgTABa6Ts5eZ0gP9k7ufy4fT17OH06e/u8OHy5W6AMjfy8uXj9OPp8uPsZYAyo2UDa9Vr4Wvy4fL06PDh8uVugDIv7vTl8vDy6fPl8OHy5W6AMj344+Xs7OXu9OPp8uPsZYAynWYCbAlsGOXz9On24ezw4fLlboAyQGkCbB5sO+7h7uPp4WwCbCpsM+Pp8uPsZYAylvDh8uVugDI28uXw4fLlboAyK2gCbEtsVuH25fDh8uVugDIy6efo4+ny4+xlgDKk6fTl8uH06e/u7eHya4AwBWwDbHpslGyg4eLvcgJsg2yM4+ny4+xlgDKY8OHy5W6AMjjl5vTj6fLj7GWAMqfv9+Pp8uPsZYAypm0CbLFs0WUCbLdsxuTp4+nu5ePp8uPsZYAyqfTh7PDh8uVugDIu7+/u8OHy5W6AMiru4e3l8OHy5W6AMjRwAmzubPbl8unvZIAwAvLp7vTj6fLj7GWAMp5yAm0JbTllA20RbRxtK+Hj6PDh8uVugDJD8PLl8+Xu9PDh8uVugDI58+/18uPl8OHy5W6AMj7p5+j04+ny4+xlgDKocwVtUm1vbX1tlm2yZQJtWG1l4/Ll9OPp8uPsZYAymezm8OHy5W6AMkLv4+nl9Pnw4fLlboAyM3ACbYNtieHjZYAwAOXj6eHs8OHy5W6AMjV0Am2cbafv4+vw4fLlboAyMfXk+fDh8uVugDI7dQJtuG3B7vDh8uVugDIw8OXy9unz5fDh8uVugDI8dwJt1m3i4fTl8vDh8uVugDIs7+/k8OHy5W6AMi365fJvgDAHbQJt+m4H5fTh7OPp8uPsZYAyju/v7uPp8uPsZYAyiu7h7eXj6fLj7GWAMpTz9e7j6fLj7GWAMpB3Am4ybj/h9OXy4+ny4+xlgDKM7+/k4+ny4+xlgDKN9mGACQfp5fLl8+lzggDvbl5uZuHj9fRlgB4v4/ny6ezs6WOABOXv9OLl7O93gB7LZQNug26Tbp7i8uX25eP58uns7OljgATX4/ny6ezs6WOABDX17mcEbqpuzW7cbuVhAm6wbr/j6fLj7OXr7/Ll4W6AMnXw4fLl7uvv8uXhboAyFePp8uPs5evv8uXhboAyZ+vv8uXhboAxR/Dh8uXu6+/y5eFugDIHZwJu+W8A8uH2ZYAA7HUCbwZvD+rh8uH0aYAKh/Lt9evoaYAKB2gCbx5vKOny4efh7mGAMETv7+vh4u/2ZYAeyWkIb0VvT29ab2Fvem+Kb5lvqeLl7ufh7GmACYjj+fLp7OzpY4AEOOTl9mGACQjndQJvaG9x6uHy4fRpgAqI8u316+hpgAoI7eH08uHn9fLt9evoaYAKQO725fL05eTi8uX2ZYACC/Po7/L04/ny6ezs6WOABDn27/fl7PPp524Db7lvw2/K4uXu5+HsaYAJwOTl9mGACUDn9erh8uH0aYAKwGqAATNrAm/fb/fh9OHr4e5hgTCkb+vo4ezm9+nk9GiA/3Lv8uXhboAxY2wCcAVwCuRlgALc9fno5eLy5XeABaxtAnAbcF5hA3AjcDdwUOPy726BAStwLOP58uns7OljgATj5+Xv8uHw8PLv+Ont4fTl7Pnl8fXhbIAiU/Ty4ef18u316+hpgAo/7+7v8/Dh42WA/0luBXB1cH9wiHCUcOjj8uXt5e50gCIG5unu6fR5gCIe6eHy7eXu6eFugAVrdAJwmnDeZQJwoHDT5/LhbIMiK3CtcL9wxGICcLNwu+/09O9tgCMhdIAjIeV4gPj1dAJwynDP73CAIyBwgCMg8vPl4/Tp726AIinp8/H14fJlgDMFdgNw8HD5cQLi9ezs5XSAJdjj6fLj7GWAJdnz7ens5ebh42WAJjtvA3EWcSFxKeP58uns7OljgARR5+/u5WuAAS/0YYMDuXE0cUlxUeTp5fLl8+lzgQPKcUH07+7vc4ADkOzh9OlugAJp9O/u73OAA6/w4fLlboAkpPLp5/Xy7fXr6GmACnJzBHF4caVxs3G77eHsbAJxgXGM6Ony4efh7mGAMEPr4fTh6+HuYYEwo3GZ6OHs5vfp5PRogP9o8+jh8uLl7ufh7GmACfr08u/rZYACaPXw5fLp73KA9u10AnHLce3l8uH06e9uAnHXceLo6fLh5+HuYYAwnevh9OHr4e5hgDD96ezkZYEBKXH24uXs73eAHi11AnIEcg/i7/Dv7e/mb4AxKeP58uns7OljgARO9u/35ezz6eduA3IqcjRyO+Ll7ufh7GmACb/k5fZhgAk/5/Xq4fLh9GmACr/66On082ECclFyXOP58uns7OljgAR15OLs5/Lh9uXj+fLp7OzpY4AEd2qKAGpyh3LGctFzA3MTc4RzyXPOc9pz4mEEcpFynHKmcq3h8u3l7unhboAFceLl7ufh7GmACZzk5fZhgAkc53UCcrRyverh8uH0aYAKnPLt9evoaYAKHOLv8O/t7+ZvgDEQYwNy2XLgcvbh8u9ugAHw6fJjAnLocu3sZYAk2fXt5uzleIABNfLv8/Pl5PTh6WyAAp3k7/Ts5fPz8/Ty7+tlgAJfZQNzG3Mmc2fj+fLp7OzpY4AEWOVtBHMxczpzSHNY4fLh4uljgAYs5unu4ezh8uHi6WOA/p7p7un06eHs4fLh4uljgP6f7eXk6eHs4fLh4uljgP6gaAJzbXN24fLh4uljgAaY5unu4ezh8uHi6WOA+4toAnOKc7xhA3OSc5xzo+Ll7ufh7GmACZ3k5fZhgAkd53UCc6pzs+rh8uH0aYAKnfLt9evoaYAKHeXo4fLt5e7p4W6ABXvpc4AwBO3v7u/z8OHjZYD/SvDh8uVugCSl8/Xw5fLp73KAArJrkgBrdBV2bnZ5drd2wnccdyp4lnlaeWd5gXmyejx6UnpfenZ6oHqqYQx0L3RPdGV0g3T1dQ51LHVFda91vXY4dlViAnQ1dEbh8+jr6fLj+fLp7OzpY4AEoeXu5+HsaYAJlWMCdFV0W/X0ZYAeMfny6ezs6WOABDrkZQJ0bHR+8+Pl7uTl8uP58uns7OljgASb9mGACRVmhwXbdJV0nnSydMB0yXTZdOjh8uHi6WOABkPk4efl82iB+zt0qejl4vLld4D7O+bp7uHs4fLh4uljgP7a6OXi8uV3gAXb6e7p9Onh7OHy4eLpY4D+2+3l5Onh7OHy4eLpY4D+3PLh5uXo5eLy5XeA+03ndQJ0/HUF6uHy4fRpgAqV8u316+hpgAoVaAJ1FHUe6fLh5+HuYYAwS+/v6+P58uns7OljgATE6+H04evh7mGBMKt1Oejh7Ob36eT0aID/dnACdUt1YPBhgQO6dVLz+e3i7+zn8uXla4AD8Pnl7/VuA3VsdXp1nO3p5fXt6+/y5eFugDFxcAJ1gHWP6Onl9fDo6+/y5eFugDGE6eX18Ovv8uXhboAxePPz4e7n8Onl9fDr7/Ll4W6AMXny7/Lp6fPx9eHyZYAzDXMFdcl19XYEdgx2KOjp5OHh9fRvAnXWdd/h8uHi6WOABkDu7/Pp5OXi5eHy6e7n4fLh4uljgAZA7eHs7Ovh9OHr4e5hgDD18fXh8mWAM4TyYQJ2E3Yc4fLh4uljgAZQ9OHu4fLh4uljgAZN9PLv6+Xj+fLp7OzpY4AEn/Th6Ony4fDy7+zv7uft4fLr6OHs5vfp5PRogP9w9uXy9Onj4ezz9PLv6+Xj+fLp7OzpY4AEneLv8O/t7+ZvgDEOYwR2g3aZdqJ2qmECdol2k+zz8fXh8mWAM4ny726AAenl5Ons7GGAATfp8uPsZYAk2u/t7eHh4+Pl7nSAATfk7/Ti5ezvd4AeM2UEdsx253cAdwxoAnbSdt3h8u3l7unhboAFhOny4efh7mGAMFHr4fTh6+HuYYEwsXb06OHs5vfp5PRogP957uHy7eXu6eFugAVv8+3h7Ozr4fTh6+HuYYAw9ufy5eXu7OHu5OljgAE4aAZ3OHe5d8R33Xg0eIxhBXdEd053WXdgd3ni5e7n4expgAmW4/ny6ezs6WOABEXk5fZhgAkW53UCd2d3cOrh8uH0aYAKlvLt9evoaYAKFmgEd4N3jHead6rh8uHi6WOABi7m6e7h7OHy4eLpY4D+punu6fTp4ezh8uHi6WOA/qft5eTp4ezh8uHi6WOA/qjl6ePv8PTpY4AD5+hhAnfLd9Lk5fZhgAlZ5/Xy7fXr6GmAClnp5fXraAR363gOeB14JmECd/F4AOPp8uPs5evv8uXhboAyePDh8uXu6+/y5eFugDIY4+ny4+zl6+/y5eFugDJq6+/y5eFugDFL8OHy5e7r7/Ll4W6AMgpvBHg+eG94eXh+62gEeEl4UnhbeGXh6fTo4WmADgLv7vTo4WmADgX14fT06OFpgA4D9+Hp9OjhaYAOBO319PTo4WmADlvva4ABmfLh6+jh7uf06OFpgA4G+vPx9eHyZYAzkWkEeKB4q3jEePXo6fLh5+HuYYAwTevh9OHr4e5hgTCteLjo4ezm9+nk9GiA/3fybwN4zXjceOzn9fLh7fXz8fXh8mWAMxXt5eX07/L18/H14fJlgDMW8/H14fJlgDMU+eXvawV5BHkneTZ5P3lNYQJ5CnkZ4+ny4+zl6+/y5eFugDJu8OHy5e7r7/Ll4W6AMg7j6fLj7OXr7/Ll4W6AMmDr7/Ll4W6AMTHw4fLl7uvv8uXhboAyAPPp7/Pr7/Ll4W6AMTPq5eP58uns7OljgARcbAJ5bXl46e7l4uXs73eAHjXz8fXh8mWAM5htA3mJeZd5ouP14uXk8/H14fJlgDOm7+7v8/Dh42WA/0vz8fXh8uXk8/H14fJlgDOibwV5vnnYef56CnoYaAJ5xHnO6fLh5+HuYYAwU+3z8fXh8mWAM8DrYQJ533nn6fTo4WmADgH04evh7mGBMLN58ujh7Ob36eT0aID/eu/w7/Px9eHyZYAzHvDw4eP58uns7OljgASBcgJ6Hnoy5eHu8/Th7uTh8uTz+e3i72yAMn/v7unz4+1igAND8GECekN6SfLlboAkpvPx9eHyZYAzqvPp4/ny6ezs6WOABG90Anplem7z8fXh8mWAM8/18u7lZIACnnUCenx6h+jp8uHn4e5hgDBP6+H04evh7mGBMK96lOjh7Ob36eT0aID/ePbz8fXh8mWAM7j38/H14fJlgDO+bJIAbHrcfPd9FH1WfXx+FH4dfi1+RX5Xfs1+9n99f4V/pn+vf7d/9WEHeux69nr9ewR7HXstfOvi5e7n4expgAmy4/X0ZYABOuTl9mGACTLndQJ7C3sU6uHy4fRpgAqy8u316+hpgAoy6+vo4e7n+eHv9OjhaYAORW0Ke0N8BnwXfD18S3xefG58gnyWfK1hAntJe/7s5WYEe1V7Y3u/e9Dm6e7h7OHy4eLpY4D+/Ojh7fphAntte5bh4u/2ZQJ7d3uF5unu4ezh8uHi6WOA/vjp8+/s4fTl5OHy4eLpY4D+9+Ll7O93Anuge67m6e7h7OHy4eLpY4D++unz7+zh9OXk4fLh4uljgP756fPv7OH05eTh8uHi6WOA/vvt4eTk4eHi7/ZlAnvfe+3m6e7h7OHy4eLpY4D+9unz7+zh9OXk4fLh4uljgP718uHi6WOABkTi5GGBA7t8DvP08u/rZYABm+VkggXcfCB8NOTh5+XzaIH7PHwr6OXi8uV3gPs86OXi8uV3gAXc5unu4ezh8uHi6WOA/t7o4ejp7un06eHs4fLh4uljgPzK6e7p9Onh7OHy4eLpY4D+3+rl5e3p7un06eHs4fLh4uljgPzJ6+jh6Onu6fTp4ezh8uHi6WOA/Mvs4e3o5ejp8+/s4fTl5OHy4eLpY4D98u1lAny0fMHk6eHs4fLh4uljgP7g5W0CfMh82+jh6Onu6fTp4ezh8uHi6WOA/Yjp7un06eHs4fLh4uljgPzM8ufl4+ny4+xlgCXvYgN8/30EfQrhcoABmuXsdIACbO/w7+3v5m+AMQxjBH0efSV9Ln1J4fLvboABPuXk6ezsYYABPOnyYwJ9Nn077GWAJNv17ebs5fji5ezvd4AePe/t7eHh4+Pl7nSAATzk73SCAUB9YH1p4ePj5e50gAFA4uXs73eBHjd9c+3h4/LvboAeOWUDfYR9qn4P5nQCfYt9m+Hu5+zl4eLv9uXj7WKAAxr04ePr4uXs7/fj7WKAAxjzc4QAPH23fc192X4H5fH14WyBImR9we/y5/Ll4fTlcoAi2u3v7u/z8OHjZYD/HG8Cfd99/HICfeV98uXx9en24ezl7nSAInLn8uXh9OVygCJ29uXy5fH14WyAImbz7eHsbID+ZPpogAJu5uLs7+NrgCWM6O/v6/Ll9PLv5uzleIACbWkCfjN+OPJhgCCk9+7h8u3l7unhboAFbGqBAcl+S+Xj+fLp7OzpY4AEWWyE9sB+Y357foZ+j2ECfml+cOTl9mGACTPn9erh8uH0aYAKs+nu5eLl7O93gB477OHk5fZhgAk09u/j4ezpYwN+nX6nfq7i5e7n4expgAnh5OX2YYAJYfbv9+Xs8+nnbgJ+vH7G4uXu5+HsaYAJ4+Tl9mGACWNtA37VfuJ+7enk5Ozl9Ons5GWAAmvv7u/z8OHjZYD/TPPx9eHyZYAz0G8GfwR/EH86f0V/S3914+j17OH06OFpgA4s5+nj4WwDfxx/In814e5kgCIn7u90gQCsfyry5fbl8vPlZIAjEO9ygCIo7Onu5/To4WmADiXu53OAAX/37OnuZQJ/VX9sYwJ/W39n5e705fLs6e5lgP5O7WKAAzLk4fPo5WSA/k365e7nZYAlyvDh8uVugCSncwN/jX+Uf5zs4fNogAFC8fXh8mWAIRP18OXy6e9ygPbu9PPo4eRlgCWR9fTo4WmADib27+Ph7OljA3/Ff89/1uLl7ufh7GmACYzk5fZhgAkM9u/35ezz6eduAn/kf+7i5e7n4expgAni5OX2YYAJYvjz8fXh8mWAM9NtkABtgCOCkIKpgsSC3YQShCiFX4V9ha6GGYYvhkiGUYdsh4hhDIA9gEeAh4COgKeA14IzgkyCUYJfgmuCcOLl7ufh7GmACa5jAoBNgIHy726EAK+AW4BmgGyAdeLl7O/34+1igAMx4+1igAME7O/37e9kgALN7e/u7/Pw4eNlgP/j9fRlgB4/5OX2YYAJLud1AoCVgJ7q4fLh9GmACq7y7fXr6GmACi5oAoCtgM3h8OHraAKAt4DA6OXi8uV3gAWk7OXm9Ojl4vLld4AFpOny4efh7mGAMH5pBYDjgSiBZ4GFgifj6OH09OH3YQOA8oERgRjs73cCgPqBBezl5vT06OFpgPiV8unn6PT06OFpgPiU9OjhaYAOS/Xw8OXy7OXm9PTo4WmA+JPlawOBMYFQgVfs73cCgTmBROzl5vT06OFpgPiM8unn6PT06OFpgPiL9OjhaYAOSPXw8OXy7OXm9PTo4WmA+Iro4e7h6+F0AoFzgX7s5eb09OjhaYD4hPTo4WmADjF0A4GNgamB6OHp6+h1AoGXgaLs5eb09OjhaYD4ifTo4WmADkfobwOBsoHRgdjs73cCgbqBxezl5vT06OFpgPiP8unn6PT06OFpgPiO9OjhaYAOSfXw8OXy7OXm9PTo4WmA+I3yaQOB8YIQghfs73cCgfmCBOzl5vT06OFpgPiS8unn6PT06OFpgPiR9OjhaYAOSvXw8OXy7OXm9PTo4WmA+JD54e3v6/To4WmADkbr4fTh6+HuYYEw3oJA6OHs5vfp5PRogP+P7GWAJkLu8/nv7vPx9eHyZYAzR/Hh5ujl4vLld4AFvvJzgCZCcwKCdoKI7/Lh4+ny4+zl6OXi8uV3gAWv8fXh8mWAM4NiAoKWgqDv8O/t7+ZvgDEH8/H14fJlgDPUYwKCr4K36fLj7GWAJNz14uXk8/H14fJlgDOl5O90AoLMgtXh4+Pl7nSAHkHi5ezvd4AeQ2UHgu2DbIN3g4aDn4PEg9BlAoLzg19tBIL9gwaDFIMk4fLh4uljgAZF5unu4ezh8uHi6WOA/uLp7un06eHs4fLh4uljgP7j7WUCgyuDOOTp4ezh8uHi6WOA/uTl7WkCg0CDT+7p9Onh7OHy4eLpY4D80fPv7OH05eTh8uHi6WOA/Ej07/L18/H14fJlgDNN6Ony4efh7mGAMIHp+unl8uHz8fXh8mWAM37r4fTh6+HuYYEw4YOT6OHs5vfp5PRogP+SbYIF3oOng7vk4efl82iB+z6Dsujl4vLld4D7Pujl4vLld4AF3u7h8u3l7unhboAFdPLr6GEDg9uD5IQF6OXi8uV3gAWl6+Xm9exhAoPvg/jo5eLy5XeABabs5eb06OXi8uV3gAWm7OXm9Ojl4vLld4AFpWgChBiEHu/va4ACcfrz8fXh8mWAM5JpBoQ2hFuE5ITvhQiFQeRkAoQ9hFbs5eTv9Ovh9OHr4e7h6OHs5vfp5PRogP9l73SAALfl9W0FhGmEjISbhKSE12EChG+EfuPp8uPs5evv8uXhboAycvDh8uXu6+/y5eFugDIS4+ny4+zl6+/y5eFugDJk6+/y5eFugDFBcAKEqoTKYQKEsIS+7vPp7/Pr7/Ll4W6AMXDy5e7r7/Ll4W6AMgTp5fXw6+/y5eFugDFu8+nv8+vv8uXhboAxb+jp8uHn4e5hgDB/6+H04evh7mGBMN+E/Ojh7Ob36eT0aID/kO51AoUPhTxzhCIShRuFJoUvhTXi5ezv9+PtYoADIOPp8uPsZYAilu3vZIAC1/Ds9XOAIhP0ZYAgMvJpAoVIhVbi4eHy9fPx9eHyZYAzSvPx9eHyZYAzSWwChWWFdO/u5+zl5/T18u7lZIACcPPx9eHyZYAzlm0DhYWFk4We4/Xi5eTz8fXh8mWAM6Pv7u/z8OHjZYD/TfPx9eHy5eTz8fXh8mWAM59vBYW6hdSF7YX3hgBoAoXAhcrp8uHn4e5hgDCC7fPx9eHyZYAzwevh9OHr4e5hgTDiheHo4ezm9+nk9GiA/5Ps8/H14fJlgDPW7eH06OFpgA4h9uXy8/Px9eHyZYEzp4YP5PPx9eHyZYAzqPBhAoYghiby5W6AJKjz8fXh8mWAM6tzAoY1hj7z8fXh8mWAM7P18OXy6e9ygPbv9PXy7uVkgAJvdY0AtYZvhnOGfYaVhp+GtYbAhtmG8Ib6hxiHWIdiMYAAteHz8fXh8mWAM4LjaAKGhIaO5/Ll4fTlcoAia+zl83OAImrm8/H14fJlgDOMZwKGpYas8uXla4ADvPPx9eHyZYAzjejp8uHn4e5hgDCA6+H04evh7mGBMOCGzejh7Ob36eT0aID/kWwCht+G6PPx9eHyZYAzlfTp8Ox5gADX7fPx9eHyZYAzm+7haAKHAocL6OXi8uV3gAWj7OXm9Ojl4vLld4AFo3MChx6HT+ljA4cnhziHQ+Hs7u/0ZYEmaocy5OJsgCZr5uzh9PPp526AJm3z6OHy8PPp526AJm/z8fXh8mWAM7L28/H14fJlgDO29/Px9eHyZYAzvHYCh3KHf+3l5+Hz8fXh8mWAM7nz8fXh8mWAM7d3AoeOh5vt5efh8/H14fJlgDO/8/H14fJlgDO9bpYAbofUiFqIcoi0iM2JB4kRiVSJf4uhi7OLzIvrjAWMRo40jjyOVY5djz2PR49RYQiH5of6iAGICIghiCyIRYhRYgKH7If15e7n4expgAmo7GGAIgfj9fRlgAFE5OX2YYAJKOd1AogPiBjq4fLh9GmACqjy7fXr6GmACijo6fLh5+HuYYAwauvh9OHr4e5hgTDKiDno4ezm9+nk9GiA/4Xw7/P08u/w6GWAAUnz8fXh8mWAM4FiAohgiGrv8O/t7+ZvgDEL8/Dh42WAAKBjBIh8iIOIjIin4fLvboABSOXk6ezsYYABRunyYwKIlIiZ7GWAJN317ebs5fji5ezvd4AeS+/t7eHh4+Pl7nSAAUbk73QCiLyIxeHj4+XudIAeReLl7O93gB5HZQOI1YjgiPno6fLh5+HuYYAwbevh9OHr4e5hgTDNiO3o4ezm9+nk9GiA/4j38+jl8eXs8+nnboAgqubz8fXh8mWAM4tnAokXiUlhA4kfiSmJMOLl7ufh7GmACZnk5fZhgAkZ53UCiTeJQOrh8uH0aYAKmfLt9evoaYAKGe/u5/X06OFpgA4HaAKJWolk6fLh5+HuYYAwk+/vawKJbIlz7OXmdIACcvLl9PLv5uzleIACc2kEiYmKMoo9infl9W4HiZuJvoneieyJ9YoWiiNhAomhibDj6fLj7OXr7/Ll4W6AMm/w4fLl7uvv8uXhboAyD+NpAonFidHl9ePr7/Ll4W6AMTXy4+zl6+/y5eFugDJh6Onl9ejr7/Ll4W6AMTbr7/Ll4W6AMTTwYQKJ/IoK7vPp7/Pr7/Ll4W6AMWjy5e7r7/Ll4W6AMgHz6e/z6+/y5eFugDFn9Onr5fX06+/y5eFugDFm6Ony4efh7mGAMGtrAopDilvh9OHr4e5hgTDLik/o4ezm9+nk9GiA/4bo4ejpdAKKZYpw7OXm9PTo4WmA+Jn06OFpgA5N7mWNADmKloqfiqmKx4rOiueLAoskizCLO4tci2SLb+Hy4eLpY4AGaeLl7ufh7GmACe/j6fLj7GWBJGiKtOnu9uXy8+Xz4e7z8+Xy6WaAJ5Lk5fZhgAlv53UCitWK3urh8uH0aYAK7/Lt9evoaYAKb+hhAoruivnj6+Hy4eLpY4AGae7n+ujvdYAwKWkCiwiLGuTl7+fy4fDo6ePw4fLlboAyKO7m5fLp73KAIInt7+7v8/Dh42WA/xnv7OTz9PnsZYD3OXACi0GLSOHy5W6AJHzlcgKLT4tV6e9kgCSQ8+nhboAG+fLv7eFugCF48/Xw5fLp73KAIHl0Aot1i5vl5W4Ci32LhuPp8uPsZYAkcnACi4yLk+Hy5W6AJIbl8unvZIAkmujhaYAOWWqBAcyLp+Xj+fLp7OzpY4AEWuvh9OHr4e5hgTDzi8Do4ezm9+nk9GiA/51sAovSi+Dl5/Lp5+j07O/uZ4ABnunu5eLl7O93gB5JbQKL8Yv87+7v8/Dh42WA/07z8fXh8mWAM5puAowLjD1hA4wTjB2MJOLl7ufh7GmACaPk5fZhgAkj53UCjCuMNOrh8uH0aYAKo/Lt9evoaYAKI+7h5OX2YYAJKW8GjFSMX4x4jKGNcY4o6Ony4efh7mGAMG7r4fTh6+HuYYEwzoxs6OHs5vfp5PRogP+JbgOMgIyQjJni8uXh6+nu5/Pw4eNlgACg5e706OFpgA4T9fTo4WmADhnvbgeMsoy7jMmM64z7jSSNX+Hy4eLpY4AGRubp7uHs4fLh4uljgP7m5+j17u5hAozUjN3h8uHi6WOABrrm6e7h7OHy4eLpY4D7n+nu6fTp4ezh8uHi6WOA/ufq5eXtaQKNBY0U7un06eHs4fLh4uljgPzS8+/s4fTl5OHy4eLpY4D8S+1lAo0rjTjk6eHs4fLh4uljgP7o5e1pAo1AjU/u6fTp4ezh8uHi6WOA/NXz7+zh9OXk4fLh4uljgPxO7u/v7ubp7uHs4fLh4uljgPyNdAeNgY2MjamNzI3YjeyOBuPv7vTh6e5zgCIMZQKNko2i7OXt5e50gSIJjZ3vZoAiCfH14WyAImDn8uXh9OVygSJvjbXu73ICjb2NxeXx9eFsgCJx7OXzc4Aieenk5e706ePhbIAiYuzl83OBIm6N4e7v8uXx9eFsgCJwcAKN8o384fLh7OzlbIAiJvLl4+Xk5XOAIoDzdQOOD44Wjh/i8+V0gCKE4+Pl5eRzgCKB8OXy8+V0gCKF9+Hy7eXu6eFugAV28OHy5W6AJKlzAo5Cjkvz8fXh8mWAM7H18OXy6e9ygCB/9Ons5GWAAPF1hAO9jmmOdI7Fjxjo6fLh5+HuYYAwbGsCjnqOkuH04evh7mGBMMyOhujh7Ob36eT0aID/h/RhA46bjqWOrOLl7ufh7GmACbzk5fZhgAk853UCjrOOvOrh8uH0aYAKvPLt9evoaYAKPG0CjsuO7eLl8vPp526CACOO2Y7l7e/u7/Pw4eNlgP8D8+3h7GyA/l/lcgKO9I8U4ezz6eduAo7/jwfn8uXla4ADdOzv9+Xy5/Ll5WuAA3VvgCEWboIF4I8gjzTk4efl82iB+0CPK+jl4vLld4D7QOjl4vLld4AF4Pbz8fXh8mWAM7X38/H14fJlgDO7+WEDj1qPZI9r4uXu5+HsaYAJnuTl9mGACR7ndQKPco976uHy4fRpgAqe8u316+hpgAoeb5MAb4+uj8SQEpC8kQSRE5E7kbaRy5HxkfySrpQIlEiUaZSXlRiVR5VTYQKPtI+74/X0ZYAA8+7n9OjhaYAOLWIEj86P+JABkAvh8vLlZIICdY/aj+Xj+fLp7OzpY4AE6eTp5fLl8+nz4/ny6ezs6WOABOvl7ufh7GmACZPv8O/t7+ZvgDEb8uX2ZYABT2MDkBqQY5CyYQKQIJBd7uTyYQOQK5AykD3k5fZhgAkR5/Xq4fLh9GmACpH27/fl7PPp524CkEuQUuTl9mGACUnn9erh8uH0aYAKyfLvboAB0unyYwKQa5Bw7GWAJN717ebs5XiFAPSQg5CLkJaQnpCq4eP19GWAHtHk7/Ti5ezvd4Ae2efy4fZlgB7T6O/v6+Hi7/ZlgB7V9Ons5GWAHtf58uns7OljgAQ+ZASQxpDdkOOQ+uJsApDNkNXh4/X0ZYABUefy4fZlgAIN5fZhgAkT6eXy5fPpc4EA9pDv4/ny6ezs6WOABOfv9OLl7O93gB7NZYEBU5EK6+/y5eFugDFaZwORG5EqkTHv7uVrgQLbkSTj7WKAAyjy4fZlgADy9erh8uH0aYAKk2gEkUWRUJFakajh8u3l7unhboAFheny4efh7mGAMEpvApFgkWrv6+Hi7/ZlgB7P8m6FAaGReZGBkYyRlJGg4eP19GWAHtvk7/Ti5ezvd4Ae4+fy4fZlgB7d6O/v6+Hi7/ZlgB7f9Ons5GWAHuH17ufh8vXt7OH1dIABUWmBAaORvO725fL05eTi8uX2ZYACD2sCkdGR6eH04evh7mGBMKqR3ejh7Ob36eT0aID/de/y5eFugDFX7OXo5eLy5XeABattBpIKkiaSLZKGkpGSo+Hj8u9uggFNkhaSHuHj9fRlgB5T5/Lh9mWAHlHk5fZhgAlQ5edhhQPJkj2SQZJMklqSajGAA9bj+fLp7OzpY4AEYezh9Onu4+zv8+VkgAJ38u/17uTj+fLp7OzpY4AEe3QCknCSf+n07O/j+fLp7OzpY4AEfe/u73OAA87n9erh8uH0aYAK0Onj8u9ugQO/kpv07+7vc4ADzO/u7/Pw4eNlgP9P7mWRADGS1ZLekuiTBpMfkyiTMZNKk2yTjpOak62TuJPZk+OT65P24fLh4uljgAZh4uXu5+HsaYAJ5+Pp8uPsZYEkYJLz6e725fLz5fPh7vPz5fLpZoAnimQCkwyTEuX2YYAJZ+/05e7s5eHk5XKAICTl6efo9GiAIVvm6fT05WSA9tzndQKTOJNB6uHy4fRpgArn8u316+hpgApn6GEDk1OTXpNj4+vh8uHi6WOABmHsZoAAve7n+ujvdYAwIWkCk3KThOTl7+fy4fDo6ePw4fLlboAyIO7m5fLp73KAIIHt7+7v8/Dh42WA/xHu9e3l8uH07/Li5e7n4expgAn07+zk8/T57GWA9zFwApO+k8Xh8uVugCR05XICk8yT0unvZIAkiPPp4W6ABvHx9eHy9OVygAC88u/t4W6AIXDz9fDl8unvcoAAufRoApP9lALhaYAOUenyZIAhU28DlBCUMpRCZwKUFpQo7+7la4EB65Qf7eHj8u9ugAHt9fLt9evoaYAKE+3h9PLh5/Xy7fXr6GmACkvw5W6AAlRwA5RQlFeUYuHy5W6AJKrl7uL17OzldIAl5vTp726AIyVyApRvlIxkApR1lIDm5e3p7unuZYAAqu3h8+P17OnuZYAAuvTo7+fv7uFsgCIfcwWUo5TDlNSVAZUO6O/ydAKUrJSz5OX2YYAJEvbv9+Xs8+nn7uTl9mGACUrs4fNogQD4lMzh4/X0ZYAB/+3h7GwClN2U6Ojp8uHn4e5hgDBJ6+H04evh7mGBMKmU9ejh7Ob36eT0aID/a/Ty7+vl4eP19GWAAf/18OXy6e9ygPbwdAKVHpUp4/ny6ezs6WOABH/p7ORlggD1lTSVPOHj9fRlgB5N5Onl8uXz6XOAHk/14u/w7+3v5m+AMSF2ApVZlarlcgKVYJWi7OnuZYMgPpVtlYSVm2MClXOVf+Xu9OXy7OnuZYD+Su1igAMFZAKVipWS4fPo5WSA/kni7Pfh9nmA/kz34fZ5gP5L8+Pv8mWAAK/v9+Xs8+nnbgOVuZXDlcri5e7n4expgAnL5OX2YYAJS+f16uHy4fRpgArLcJEAcJX7mHuYhpiPmJuaUJpam1KcZZy/nNmdXJ1kngKePJ5YnmJhDpYZljmWQ5ZKllGWgZaMlpqWpZbUluKX7pgVmG9hApYflivt8PPz8fXh8mWAM4Dz5e707/Px9eHyZYAzK+Ll7ufh7GmACarj9fRlgB5V5OX2YYAJKmcClleWaWUCll2WZOTv926AId/1cIAh3nUClm+WeOrh8uH0aYAKqvLt9evoaYAKKujp8uHn4e5hgDBx6fnh7u7v6fTo4WmADi/r4fTh6+HuYYAw0WwClquWxOH04ezp+uH06e/u4/ny6ezs6ePj7WKABITv4+jr4eP58uns7OljgATA7vPp7/Pr7/Ll4W6AMX9yA5bqlv+X42EClvCW+Ofy4fBogAC27OzlbIAiJeVuApcGl3Ts5eZ0iAAolx2XLJcxlzaXQZdNl2SXaeHs9O/u5eHy4eLpY4D9PuJ0gPjt5XiA+Ozp7ubl8unvcoAgje3v7u/z8OHjZYD/CHMCl1OXWu3h7GyA/ln18OXy6e9ygCB99HCA+Ov25fL06ePhbID+NfLp5+h0iAApl4yXm5egl6WXsJe8l9OX2OHs9O/u5eHy4eLpY4D9P+J0gPj45XiA+Pfp7ubl8unvcoAgju3v7u/z8OHjZYD/CXMCl8KXye3h7GyA/lr18OXy6e9ygCB+9HCA+Pb25fL06ePhbID+NvTp4ezk6eZmgCICcwOX9pgBmA3l8ejl4vLld4AFwOj04ejl4vLld4AFmfH14fJlgDOp9OFohgW3mCeYNZg6mEOYUphiMQKYLZgxMYAFt2SABbeyYYAFt+jl4vLld4AFt+7h8vLv9+jl4vLld4AFt/H14fL05fLo5eLy5XeABbf36eTl6OXi8uV3gAW3+uXy6OXi8uV3gAWh4u/w7+3v5m+AMQbj6fLj7GWAJN/k7/Th4+Pl7nSAHldliQXkmLGYvJjQmNyY8JlWmWGZdppJ4/ny6ezs6WOABD/k4efl82iB+0SYx+jl4vLld4D7ROX66fPx9eHyZYAzO+bp7uHs5OHn5fPo6OXi8uV3gPtDaAWY/JkTmRuZKZlH4XICmQOZCuHi6WOABn7t5e7p4W6ABXrl4vLld4AF5Obp7uHs4fLh4uljgPtXaQKZL5k+7un06eHs4fLh4uljgPtY8uHn4e5hgDB67eXk6eHs4fLh4uljgPtZ6+H04evh7mGAMNrt6eTk7OXo7+/r4/ny6ezs6WOABKdyBZmCmY6ZuJoxmj7h5uXo5eLy5XeA+07j5e50gwAlmZuZpJmw4fLh4uljgAZq7e/u7/Pw4eNlgP8F8+3h7GyA/mppApm+mh/vZIYALpnPmdqZ5ZnxmfyaCOHy7eXu6eFugAWJ4+Xu9OXy5WSAALfo4ezm9+nk9GiA/2Hp7ubl8unvcoD25+3v7u/z8OHjZYD/DnMCmg6aFe3h7GyA/lL18OXy6e9ygPbo8/Dv7eXu6efy5eXr4+1igANC8OXu5Onj9ezhcoAipfTo7/Xz4e5kgCAw8+X0YYAgp+bz8fXh8mWAM4poA5pimpSbHWEDmmqadJp74uXu5+HsaYAJq+Tl9mGACSvndQKagpqL6uHy4fRpgAqr8u316+hpgAoraYUDxpqimqaa/JsEmw8xgAPV5fXwaASas5rWmuWa7mECmrmayOPp8uPs5evv8uXhboAyevDh8uXu6+/y5eFugDIa4+ny4+zl6+/y5eFugDJs6+/y5eFugDFN8OHy5e7r7/Ll4W6AMgzs4fTpboACeO706PX06OFpgA468/nt4u/s5/Ll5WuAA9VvA5slmyqbRO9rgAGl8GgCmzGbOuHu9OjhaYAOHvXu5/To4WmADhzz4e3w6OHv9OjhaYAOIGmFA8CbYJw0nD+cSpxY5fVwBptwm5Obs5vPm92cEWECm3abhePp8uPs5evv8uXhboAyc/Dh8uXu6+/y5eFugDIT42kCm5qbpuX14+vv8uXhboAxdvLj7OXr7/Ll4W6AMmVrApu5m8fp+eXv6+vv8uXhboAxcu/y5eFugDFC8OHy5e7r7/Ll4W6AMgXz6e9zApvmnAJrApvsm/rp+eXv6+vv8uXhboAxdO/y5eFugDFE9Onr5fX06+/y5eFugDF1dAKcF5wm6Onl9fTo6+/y5eFugDF36evl9fTr7/Ll4W6AMXPo6fLh5+HuYYAwdOvh9OHr4e5hgDDU8/nt4u/s5/Ll5WuAA9b38uHy7eXu6eFugAWD7PVzhAArnHOcfpyHnKji5ezv9+PtYoADH+Pp8uPsZYAilW0CnI2clOnu9XOAALFvApyanJ5kgALW7u/z8OHjZYD/C3MCnK6cte3h7GyA/mL18OXy6e9ygCB6bQKcxZzQ7+7v8/Dh42WA/1Dz8fXh8mWAM9hvBZzlnPCdM50+nUjo6fLh5+HuYYAwfenu9Onu5+nu5OV4BJ0EnRCdHJ0p5O/37vfo6fRlgCYf7OXm9Pfo6fRlgCYc8unn6PT36On0ZYAmHvXw9+jp9GWAJh3r4fTh6+HuYYAw3fDs4fTo4WmADhvz9OHs7eHya4EwEp1V5uHjZYAwIPDh8uVugCSrcgOdbJ2GnZ9lAp1ynXrj5eTlc4AievPj8unw9OnvboAhHuntZQKdjp2U7e9kgAK58uX25fLz5WSAIDVvBJ2pnbCdup3H5PXjdIAiD+rl4/Tp9mWAIwXs7+7n5eTr4e5hgDD8cAKdzZ3yZQKd053a7OzvcoAjGPLzdQKd4p3p4vPldIAigvDl8vPldIAig+/y9OnvboEiN5394WyAIh1zAp4InjNpggPInhCeG+P58uns7OljgARx7Onw7uX17eH04eP58uns7Onj4+1igASG8/H14fJlgDOwdQKeQp5N6Ony4efh7mGAMHfr4fTh6+HuYYAw1/bz8fXh8mWAM7T38/H14fJlgDO6cYgAcZ6An7GfvJ/Fn8yf2J/+oAZhBJ6KnqGe4Z+gZAKekJ6W5fZhgAlY7eHo5eLy5XeABahmBJ6rnrSewp7S4fLh4uljgAZC5unu4ezh8uHi6WOA/tbp7un06eHs4fLh4uljgP7X7eXk6eHs4fLh4uljgP7Y7eH0c4gFuJ74nwyfGp8fnySfLZ88n5MxA58AnwSfCDCABbhhgAW4Y4AFuDICnxKfFjeABbg5gAW4szOABbjkZYAFuOjl4vLld4AFuO7h8vLv9+jl4vLld4AFuHECn0KfhOH04W4En0+fWJ9nn3fo5eLy5XeABbju4fLy7/fo5eLy5XeABbjx9eHy9OXy6OXi8uV3gAW49+nk5ejl4vLld4AFuPXh8vTl8ujl4vLld4AFuPfp5OXo5eLy5XeABbjy7uX58OHy4ejl4vLld4AFn+Lv8O/t7+ZvgDER4+ny4+xlgCTg6O/va4ACoO3v7u/z8OHjZYD/Ue9mggXnn+Gf9eTh5+XzaIH7R5/s6OXi8uV3gPtH6OXi8uV3gAXn8OHy5W6AJKx1BKAQoBygdaDM4fL05fLu7/RlgCZp4vX0c4cFu6AxoDagO6BAoEmgWKBosTiABbuyNYAFu7MxgAW76OXi8uV3gAW77uHy8u/36OXi8uV3gAW78fXh8vTl8ujl4vLld4AFu/fp5OXo5eLy5XeABbvl8/Tp726FAD+giKCfoLCguKDE4XICoI+gluHi6WOABh/t5e7p4W6ABV7k7/dugQC/oKjz7eHsbID3v+fy5eVrgAN+7e/u7/Pw4eNlgP8f8+3h7GyA9z/v9GUEoNihH6EzoVDk4myFACKg6KDvoPahAqEX4uHzZYAgHuzl5nSAIBzt7+7v8/Dh42WA/wLw8untZYEwHqEM8uX25fLz5WSAMB3y6efodIAgHezl5nSBIBihKPLl9uXy8+VkgCAbcgKhOaFD5fbl8vPlZIAgG+nn6HSBIBmhTG6AAUnz6e7nbAKhWqFh4uHzZYAgGmWBACehZ+3v7u/z8OHjZYD/B3KRAHKhmaKdoqii16MKpBukM6SSprSm2ablpxunI6fFp9Cn86hXYQuhsaG8ocahzaIOoh6iN6JColuicqKX4fLt5e7p4W6ABXzi5e7n4expgAmw4/X0ZYABVWQEodeh3aHrogXl9mGACTDp4+FsgSIaoebleID45e/25fLz8/H14fJlgTOuofvk8/H14fJlgDOv8/H14fJlgDOt5mWBBb+iFejl4vLld4AFv+d1AqIloi7q4fLh9GmACrDy7fXr6GmACjDo6fLh5+HuYYAwievh9OHr4e5hgTDpok/o4ezm9+nk9GiA/5fs7/fl8uTp4efv7uHs4uXu5+HsaYAJ8W0Coniij+nk5Ozl5Onh5+/u4ezi5e7n4expgAnw8+jv8m6AAmT06W+AIjbi7/Dv7e/mb4AxFmMEorKiuaLCosrh8u9ugAFZ5eTp7OxhgAFX6fLj7GWAJOHv7e3h4ePj5e50gAFXZAKi3aLn4uzn8uH2ZYACEe90AqLuovfh4+Pl7nSAHlni5ezvd4EeW6MB7eHj8u9ugB5dZQajGKNFo2ijn6O4o9lmAqMeoyvl8uXu4+Xt4fJrgCA77OX483UCozWjPOLz5XSAIobw5fLz5XSAIofn6fP05XICo1CjVeVkgACucwKjW6Nh4e5zgPjo5fLpZoD22mgDo3Cjh6OV4XICo3ejfuHi6WOABjHt5e7p4W6ABYDm6e7h7OHy4eLpY4D+runy4efh7mGAMIzr4fTh6+HuYYEw7KOs6OHs5vfp5PRogP+a82iCBeijwaPQ5OHn5fPo6OXi8uV3gPtI6OXi8uV3gAXodgOj4aPupA7l8vPl5PTp7ORlgCI96WECo/Wj/ujl4vLld4AFl+315/Lh8+jo5eLy5XeABZfs7+fp4+Hs7u90gCMQ5unz6Ojv72uBAn6kKPLl9uXy8+VkgAJ/aAKkOaRQYQKkP6RJ4uXu5+HsaYAJ3eTl9mGACV1vgwPBpFqkd6SF72uBAn2kYfT18u7lZIECe6Rs8/Xw5fLp73KAArXz+e3i7+zn8uXla4AD8fTp4+jv7+vt72SAAt5pBqSgpcyl+qYFph6mpuX1bAmktqTZpOik9qUkpTKliKWVpbhhAqS8pMvj6fLj7OXr7/Ll4W6AMnHw4fLl7uvv8uXhboAyEePp8uPs5evv8uXhboAyY+jp5fXo6+/y5eFugDFAawKk/KUc6fnl72sCpQalD+vv8uXhboAxOvPp7/Pr7/Ll4W6AMWnv8uXhboAxOe3p5fXt6+/y5eFugDE7cAOlOqVapWlhAqVApU7u8+nv8+vv8uXhboAxbPLl7uvv8uXhboAyA+jp5fXw6Ovv8uXhboAxP+nl9XACpXKle+vv8uXhboAxPPPp7/Pr7/Ll4W6AMWvz6e/z6+/y5eFugDE9dAKlm6Wq6Onl9fTo6+/y5eFugDE+6evl9fTr7/Ll4W6AMWr55e/y6e7o6eX16Ovv8uXhboAxbefodAKl1KXc4e7n7GWAIh90AqXipfDh4+vi5ezv9+PtYoADGfLp4e7n7GWAIr/o6fLh5+HuYYAwiuvh9OHr4e5hgTDqphLo4ezm9+nk9GiA/5huAqYkpphngwLapi6mOaY/4uXs7/fj7WKAAyXj7WKAAwro4exmAqZIpnbs5eZ0gwK/plWmYKZr4fLt5e7p4W6ABVni5ezv9+PtYoADHOPl7vTl8uVkgALT8unn6HSCAr6mgqaN4uXs7/fj7WKAAznj5e705fLlZIAC0vbl8vTl5OLy5fZlgAIT9PTv8vXz8fXh8mWAM1FsAqa6psXp7uXi5ezvd4AeX+/u5+zlZ4ECfKbQ9PXy7uVkgAJ67e/u7/Pw4eNlgP9SbwOm7ab4pxHo6fLh5+HuYYAwjevh9OHr4e5hgTDtpwXo4ezm9+nk9GiA/5vy9eH06OFpgA4j8OHy5W6AJK1yA6crp0+nbWEDpzOnPadE4uXu5+HsaYAJ3OTl9mGACTHn9fLt9evoaYAKXOVoAqdWp1/h8uHi6WOABpHm6e7h7OHy4eLpY4D7jfbv4+Hs6WMEp32nh6eOp5ni5e7n4expgAng5OX2YYAJYOf16uHy4fRpgArg9u/35ezz6eduA6epp7OnuuLl7ufh7GmACcTk5fZhgAlE5/Xq4fLh9GmACsTz9fDl8unvcoD28XQCp9an3uLs7+NrgCWQ9fLu5WSBAnmn6PP18OXy6e9ygAK0dQSn/agIqCGoUOjp8uHn4e5hgDCL6+H04evh7mGBMOuoFejh7Ob36eT0aID/mXACqCeoSuVlAqguqDzt4fLr4uXu5+HsaYAJ8vPp5+7i5e7n4expgAnz6eFogPbd9OjhaYAOJPbv4+Hs6WMEqGeocah4qIPi5e7n4expgAmL5OX2YYAJC+f16uHy4fRpgAqL9u/35ezz6eduA6iTqJ2opOLl7ufh7GmACcPk5fZhgAlD5/Xq4fLh9GmACsNzkwBzqNmqu6rGq0Sra64xrjywy7NVs4OznrRdtKC1wbXLtoW2zrd4t4JhCajtqPepDKlUqW2peKmRqbGp2eLl7ufh7GmACbjj9fRlgQFbqQDk7/Th4+Pl7nSAHmVkBakYqSGpJ6k1qUXh8uHi6WOABjXl9mGACTjm6e7h7OHy4eLpY4D+uunu6fTp4ezh8uHi6WOA/rvt5eTp4ezh8uHi6WOA/rzndQKpW6lk6uHy4fRpgAq48u316+hpgAo46Ony4efh7mGAMFXr4fTh6+HuYYEwtamF6OHs5vfp5PRogP977Ozh7Ozh6O/14ezh+ejl9+Hz4ezs4e3h8uHi6WOA/frt5etoggXhqbyp0OTh5+XzaIH7QanH6OXi8uV3gPtB6OXi8uV3gAXh8mEFqeaqMKo4qmqqcmEFqfKp+qoCqiGqKeH06OFpgA4y5fTo4WmADkHp7eHpbQKqDKoX4ezh6fTo4WmADkT14e706OFpgA5D7fTo4WmADjP06OFpgA4w5fTo4WmADkBpA6pAqliqY2kCqkaqUezl5vT06OFpgPiG9OjhaYAONezl5vT06OFpgPiF9OjhaYAONO/06OFpgA5CdQOqeqqsqrNlA6qCqpqqpWUCqoiqk+zl5vT06OFpgPiI9OjhaYAON+zl5vT06OFpgPiH9OjhaYAONvTo4WmADjj19OjhaYAOOeLv8O/t7+ZvgDEZYwWq0qrnqvCrIas34fLvboEBYarb5O/04ePj5e50gB5n5eTp7OxhgAFf6PdhgwJZqvyrB6sa4/ny6ezs6WOABNnk6eXy5fPp8+P58uns7OljgATb6O/va4ACWunyYwKrKasu7GWAJOL17ebs5XiAAV3v7e3h4ePj5e50gAIZ5O90AqtMq1Xh4+Pl7nSAHmHi5ezvd4EeY6tf5O/04ePj5e50gB5pZQmrf6uPq7Kr86xarHWsjqzfrPrh5/Xs7OLl7O/34+1igAM8YwKrlaur7+5kgSAzq5307+7l4+jp7uXzZYACyvTp726AAKflbgSrvavGq9Sr5OHy4eLpY4AGM+bp7uHs4fLh4uljgP6y6e7p9Onh7OHy4eLpY4D+s+3l5Onh7OHy4eLpY4D+tOfvbIcFtqwHrBWsGqwjrDKsQqxNMQKsDawRM4AFtmaABbayY4AFtujl4vLld4AFtu7h8vLv9+jl4vLld4AFtvH14fL05fLo5eLy5XeABbb04ejl4vLld4AFkvfp5OXo5eLy5XeABbZoAqxgrGvh8u3l7unhboAFfeny4efh7mGAMFvr4fTh6+HuYYEwu6yC6OHs5vfp5PRogP9+7WkCrJWswOPv7O9ugwA7rKOsrKy44fLh4uljgAYb7e/u7/Pw4eNlgP8b8+3h7GyA/lT27+nj5eTt4fLr6+HuYYEwnKzT6OHs5vfp5PRogP+f7nQCrOas8Onz8fXh8mWAMyLv8/H14fJlgDMj9uVujgA3rRytJa0vrU2tVK1erXetkq20rcCty63srfSt/+Hy4eLpY4AGZ+Ll7ufh7GmACe3j6fLj7GWBJGatOunu9uXy8+Xz4e7z8+Xy6WaAJ5Dk5fZhgAlt5enn6PToc4AhXud1Aq1lrW7q4fLh9GmACu3y7fXr6GmACm3oYQKtfq2J4+vh8uHi6WOABmfu5/ro73WAMCdpAq2Yrark5e/n8uHw6Onj8OHy5W6AMibu5uXy6e9ygCCH7e/u7/Pw4eNlgP8X7+zk8/T57GWA9zdwAq3Rrdjh8uVugCR65XICrd+t5envZIAkjvPp4W6ABvfy7+3hboAhdvP18OXy6e9ygCB3dAKuBa4r5eVuAq4Nrhbj6fLj7GWAJHBwAq4criPh8uVugCSE5fLp72SAJJjo4WmADlfm9Oj58OjlboAArWgHrkyvMq89r0uwFLAhsMVhBq5armWub656rwmvIuHy7eXu6eFugAV34uXu5+HsaYAJtuP58uns7OljgARIZAKugK7g5GEErouulK6zrsHh8uHi6WOABlHk4e3tYQKunq6n4fLh4uljgPxh9OHu4fLh4uljgPxe5uH06OHh8uHi6WOA/GDr4fPyYQKuy67U4fLh4uljgPxi9OHu4fLh4uljgPxfZYQlkq7srvOu+68E5OHya4Alk+zp5+h0gCWR7eXk6fVtgCWS9mGACTbndQKvEK8Z6uHy4fRpgAq28u316+hpgAo27PPo5ezl9Ojl4vLld4AFk+Lv8O/t7+ZvgDEV4+jh4/ny6ezs6WOABEllBK9Vr5avoK+x5W4Er2Cvaa93r4fh8uHi6WOABjTm6e7h7OHy4eLpY4D+tunu6fTp4ezh8uHi6WOA/rft5eTp4ezh8uHi6WOA/rjp4+/w9OljgAPj8eVsgSCqr6jo5eLy5XeAIKr2YYYFsK/Cr9Gv36/or/ewBzECr8ivzbE1gAWwNYAFsDICr9ev2zKABbBlgAWw6OXi8uV3gAWw7uHy8u/36OXi8uV3gAWw8fXh8vTl8ujl4vLld4AFsPfp5OXo5eLy5XeABbDo4eP58uns7OljgAS7aQKwJ7Ay7eHj7/D06WOAA+1ugwXpsDywj7CYZAKwQrCE4efl82iC+0mwTrBX6OXi8uV3gPtJcwKwXbBx6Onu5O90gfsssGjo5eLy5XeA+yzp7uTvdIH7LbB76OXi8uV3gPst7/To5eLy5XeABcHo5eLy5XeABelzArCesLLo6e7k73SB+yqwqejl4vLld4D7Kunu5O90gfsrsLzo5eLy5XeA+yvv72uAAoJpCLDdsQmxFLEtsUuxU7Fgsgvn7WGDA8Ow6bDtsPUxgAPC5unu4WyAA8Ls9e7h9OXz+e3i7+zn8uXla4AD8ujp8uHn4e5hgDBX6+H04evh7mGBMLexIejh7Ob36eT0aID/fOz1cQKxNbE+6OXi8uV3gAW97OXm9Ojl4vLld4AFve3p7OFygCI87uTv9Ojl4vLld4AFwu9zBrFvsZKxsrHOsdyx/GECsXWxhOPp8uPs5evv8uXhboAydPDh8uXu6+/y5eFugDIU42kCsZmxpeX14+vv8uXhboAxfvLj7OXr7/Ll4W6AMmZrArG4scbp+eXv6+vv8uXhboAxeu/y5eFugDFF7unl9e7r7/Ll4W6AMXtwArHise/h8uXu6+/y5eFugDIG6eX18Ovv8uXhboAxffTp6+X19Ovv8uXhboAxfHiNADayKbIysjyyWrJhsnqylbK3ssOyzrLvsvezAuHy4eLpY4AGZuLl7ufh7GmACezj6fLj7GWBJGWyR+nu9uXy8+Xz4e7z8+Xy6WaAJ4/k5fZhgAls53UCsmiycerh8uH0aYAK7PLt9evoaYAKbOhhArKBsozj6+Hy4eLpY4AGZu7n+ujvdYAwJmkCspuyreTl7+fy4fDo6ePw4fLlboAyJe7m5fLp73KAIIbt7+7v8/Dh42WA/xbv7OTz9PnsZYD3NnACstSy2+Hy5W6AJHnlcgKy4rLo6e9kgCSN8+nhboAG9vLv7eFugCF18/Xw5fLp73KAIHZ0ArMIs0/l5W4CsxCzOmMCsxazHuny4+xlgCRv9fLy5e7j+eTl7u/t6e7h9O/y4uXu5+HsaYAJ+XACs0CzR+Hy5W6AJIPl8unvZIAkl+jhaYAOVmwCs1uzb+HzaIEAL7Nj7e/u7/Pw4eNlgP8P7+5ngQF/s3fk7/Th4+Pl7nSAHpttArOJs5Pp7OXm4eNlgCY67+7v8/Dh42WA/1NvBrOss96z6bQCtC+0OmYCs7KzwPDh8/Xx6OXi8uV3gAXDdAKzxrPP6Pnw6OVugACt8+nn7uP58uns7OljgARM6Ony4efh7mGAMF3r4fTh6+HuYYEwvbP26OHs5vfp5PRogP9/7Onk9XMCtAy0Hezv7ufv9uXy7OH54+1igAM48+jv8vTv9uXy7OH54+1igAM38vXz6fTo4WmADilzA7RCtEy0VOHs4fTo4WmADijv9OjhaYAOC/Xh9OjhaYAOKvBhA7RmtHq0muNlgQAgtG3o4ePr4fLh4uljgAAg5GWBJmC0gfP16XQCtIq0kuLs4eNrgCZg9+jp9GWAJmTy5W6AJK7x9eHyZQu0vLTHtNW07rT/tRm1KLVJtWS1nLWr4uXs7/fj7WKAAztjArTNtNFjgDPEbYAzneTp4efv7uHs4/Lv8/Po4fTj6Obp7GyAJano7/Lp+u/u9OHs5unsbIAlpGsCtQW1CWeAM49tgTOetQ/j4fDp9OFsgDPObAK1H7UjboAz0e9ngDPSbQS1MrU2tTu1P2eAM47pbIAz1W2AM5zz8fXh8uVkgDOh7/L06O/n7+7h7OPy7/Pz6OH04+jm6exsgCWm9fDw5XICtW61hezl5vT07+zv9+Xy8unn6PTm6exsgCWn8unn6PT07+zv9+Xy7OXm9Obp7GyAJaj25fL06ePh7Obp7GyAJaX36On05ffp9Ojz7eHs7OLs4eNrgCWj8vPx9eHyZYAz23MCtdG2e2EEtdu15bXstffi5e7n4expgAm35OX2YYAJN+f16uHy4fRpgAq37mcItgq2GLYmtjS2Q7ZRtl+2bOPp5fXj6+/y5eFugDFJ6Onl9ejr7/Ll4W6AMYXp5fXu5+vv8uXhboAxgOvp+eXv6+vv8uXhboAxMu7p5fXu6+/y5eFugDFl8Onl9fDr7/Ll4W6AMUPz6e/z6+/y5eFugDFG9Onr5fX06+/y5eFugDE49fDl8unvcoD28nQCtou2ouXy7OnuZ4EAo7aW7e/u7/Pw4eNlgP/h8u/rZQK2q7a87O/u5+/25fLs4fnj7WKAAzbz6O/y9O/25fLs4fnj7WKAAzV1B7betv63FLcft0i3UrdW4vPldIIigrbptvTu7/Tl8fXhbIAiiu/y5fH14WyAIoZjArcEtwzj5eXkc4Aie+j06OF0gCIL6Ony4efh7mGAMFlrArcltz3h9OHr4e5hgTC5tzHo4ezm9+nk9GiA/3317uHy4eLpY4AGUu3t4fTp726AIhFugCY88OXy8+V0giKDt2O3bu7v9OXx9eFsgCKL7/Ll8fXhbIAih/bz8fXh8mWAM9z57/X34eXy4fPx9eHyZYAzfHSQAHS3t7jAuNW5ZLmMu7y/RsCRwJ3AqcHKwePCOcLtw6XD/2EKt82317fst/O4DLhauGu4hLiSuJbi5e7n4expgAmk42sCt9635eTv926AIqTs5eZ0gCKj5OX2YYAJJOd1Arf6uAPq4fLh9GmACqTy7fXr6GmACiRoBLgWuB+4LbhL4fLh4uljgAY35unu4ezh8uHi6WOA/sJpArgzuELu6fTp4ezh8uHi6WOA/sPy4efh7mGAMF/t5eTp4ezh8uHi6WOA/sTp8/nv9eXy4fPx9eHyZYAzfevh9OHr4e5hgTC/uHjo4ezm9+nk9GiA/4D09+Xl7OHy4eLpY4AGQHWAA8R2ggXquJ64t+Th5+VzgftKuKhogftKuK7o5eLy5XeA+0ro5eLy5XeABepiArjGuMvhcoABZ+/w7+3v5m+AMQpjBrjjuOq48bj6uTy5V+Hy726AAWXj9fJsgAKo5eTp7OxhgAFj6OVoBLkGuQ+5Hbkt4fLh4uljgAaG5unu4ezh8uHi6WOA+3vp7un06eHs4fLh4uljgPt87eXk6eHs4fLh4uljgPt96fJjArlEuUnsZYAk4/Xt5uzl+OLl7O93gB5x7+3t4eHj4+XudIABY2QCuWq5dOnl8uXz6XOAHpfvdAK5e7mE4ePj5e50gB5r4uXs73eAHm1lCbmguau5v7rJuuK7Irtlu2q7nuP58uns7OljgARC5OXz4+Xu5OXy4/ny6ezs6WOABK1oB7nPudi55roOuiy6Vbq34fLh4uljgAYq5unu4ezh8uHi6WOA/pbo4ehpArnvuf7u6fTp4ezh8uHi6WOA/KLz7+zh9OXk4fLh4uljgPwMaQK6FLoj7un06eHs4fLh4uljgP6X8uHn4e5hgDBm6uXl7WkCuja6Re7p9Onh7OHy4eLpY4D8ofPv7OH05eTh8uHi6WOA/AttArpbun3h8uL19GECuma6b+Hy4eLpY4AGKebp7uHs4fLh4uljgP6UZQK6g7qQ5Onh7OHy4eLpY4D+mOXtaQK6mLqn7un06eHs4fLh4uljgPyk8+/s4fTl5OHy4eLpY4D8Du7v7+7m6e7h7OHy4eLpY4D8c+vh9OHr4e5hgTDGutbo4ezm9+nk9GiA/4NsArrouvvl8Ojv7mWBISG68+Ls4eNrgCYO6fPoYQK7BLsT5+Xk7+zh6OXi8uV3gAWg8eX04e7h6OXi8uV3gAWpbgS7LLs1u0i7XePp8uPsZYAkaenk5e/n8uHw6Onj8OHy5W6AMilwArtOu1Xh8uVugCR95fLp72SAJJHy7+3hboAhefNogAKndIMF2Lt0u4i7keTh5+XzaIH7OLt/6OXi8uV3gPs46OXi8uV3gAXY8+Xj+fLp7OzpY4AEtfbpcgK7pruv6OXi8uV3gAWb7OXm9Ojl4vLld4AFm2gGu8q8YrzcvWC+A788YQW71rvgu+e8ALwd4uXu5+HsaYAJpeTl9mGACSXndQK77rv36uHy4fRpgAql8u316+hpgAolbAK8BrwP4fLh4uljgAYw5unu4ezh8uHi6WOA/qzu9Ojh6+jhdAO8LLxLvFLs73cCvDS8P+zl5vT06OFpgPiY8unn6PT06OFpgPiX9OjhaYAOTPXw8OXy7OXm9PTo4WmA+JZlA7xqvKq8wWgEvHS8fbyLvJvh8uHi6WOABivm6e7h7OHy4eLpY4D+munu6fTp4ezh8uHi6WOA/pvt5eTp4ezh8uHi6WOA/pzyZQK8sby65fjp8/RzgCID5u/yZYAiNPRhggO4vMq8zjGAA9Hz+e3i7+zn8uXla4AD0WkCvOK9OOX19GgEvO+9Er0hvSphArz1vQTj6fLj7OXr7/Ll4W6AMnnw4fLl7uvv8uXhboAyGePp8uPs5evv8uXhboAya+vv8uXhboAxTPDh8uXu6+/y5eFugDIL8vTl5W4CvUK9S+Pp8uPsZYAkbHACvVG9WOHy5W6AJIDl8unvZIAklG8GvW69f72EvZK9l73M7uHu5+3v7vTo7/To4WmADhHva4ABrfDo9fTo4e/06OFpgA4S8m6AAP70aAO9oL24vcJhAr2mvbDo4e706OFpgA4X7vTo4WmADhDv7uf06OFpgA4Y9e7n9OjhaYAOFvXz4e5kAr3WveHj+fLp7OzpY4AEgvPz5fDh8uH073ICvfC9+eHy4eLpY4AGbPDl8vPp4W6ABmzy5WWQADO+Kb4yvjy+Wr5hvmu+hL6fvsG+zb7gvuu/DL8ivyq/NeHy4eLpY4AGY+Ll7ufh7GmACenj6fLj7GWBJGK+R+nu9uXy8+Xz4e7z8+Xy6WaAJ4zk5fZhgAlp5enn6PToc4AhXOd1Ar5yvnvq4fLh9GmACuny7fXr6GmACmnoYQK+i76W4+vh8uHi6WOABmPu5/ro73WAMCNpAr6lvrfk5e/n8uHw6Onj8OHy5W6AMiLu5uXy6e9ygCCD7e/u7/Pw4eNlgP8T7vXt5fLh9O/y4uXu5+HsaYAJ9u/s5PP0+exlgPczcAK+8b744fLlboAkduVyAr7/vwXp72SAJIrz6eFugAbz8fXh8vTl8nOBAL6/GeXt5OHzaID23vLv7eFugCFy8/Xw5fLp73KAALP06OFpgA5T+vPx9eHyZYAzlGkHv1a/Yb/UwDbAQsBzwITo6fLh5+HuYYAwYWsCv2e/f+H04evh7mGBMMG/c+jh7Ob36eT0aID/geX1dAS/i7+uv72/xmECv5G/oOPp8uPs5evv8uXhboAycPDh8uXu6+/y5eFugDIQ4+ny4+zl6+/y5eFugDJi6+/y5eFugDE38OHy5e7r7/Ll4W6AMgLs5GWFAty/5L/vwADADMAo4uXs7/fj7WKAAzBjAr/1v/rtYoADA+/tYoADA+Tv9eLs5ePtYoADYG8CwBLAHPDl8uH073KAIjz25fLs4fnj7WKAAzT25fL06ePh7OPtYoADPu3l8+Pp8uPsZYAil3ACwEjAZuXoYQLAUMBZ6OXi8uV3gAWW7OXm9Ojl4vLld4AFlvDp5/Xy7fXr6GmACnD07O/j+fLp7Ozp4+PtYoAEg/fu4fLt5e7p4W6ABX/s6e7l4uXs73eAHm/t7+7v8/Dh42WA/1RvB8C5wMTAz8DowWDBbMHA4fLt5e7p4W6ABWno6fLh5+HuYYAwaOvh9OHr4e5hgTDIwNzo4ezm9+nk9GiA/4RuA8DwwVLBV2UEwPrBP8FGwUzi4XIEwQbBI8EtwTbl+PTyYQLBEMEa6Onn6O3vZIAC5ezv9+3vZIAC6ejp5+jt72SAAubs7/ft72SAAujt6eTt72SAAufm6fZlgAG98+l4gAGF9PdvgAGo73OAA4Tz8fXh8mWAMyfw4fTh6/To4WmADg/y9O/p8+Xz6OXs7OLy4ePr5XQCwYPBoezl5nSCMBTBjsGW8+3h7GyA/l325fL06ePhbID+OfLp5+h0gjAVwa3BtfPt4exsgP5e9uXy9Onj4WyA/jr04e/06OFpgA4V8GECwdHB3ezh9OHs6O/va4ABq/LlboAkr3IDwevCCsIZ4eTl7eHya4EhIsH3cwLB/cID4e5zgPjq5fLpZoD22+X08u/m7OX46O/va4ACiOnhZwTCJcIqwi/CNORugCW87GaAJcTydIAluvVwgCWyc4QCpsJFwmzC1sLj4eRpggXmwk/CY+Th5+XzaIH7RsJa6OXi8uV3gPtG6OXi8uV3gAXmZQLCcsJ94/ny6ezs6WOABEbyZYYFtcKOwpzCocKqwrnCyTECwpTCmDKABbVlgAW1smKABbXo5eLy5XeABbXu4fLy7/fo5eLy5XeABbXx9eHy9OXy6OXi8uV3gAW19+nk5ejl4vLld4AFtejl4/ny6ezs6WOABFv18OXy6e9ygPbzdATC98Mpw2rDnWEDwv/DCcMQ4uXu5+HsaYAJn+Tl9mGACR/ndQLDF8Mg6uHy4fRpgAqf8u316+hpgAof5WgEwzTDPcNLw1vh8uHi6WOABnnm6e7h7OHy4eLpY4D7Z+nu6fTp4ezh8uHi6WOA+2jt5eTp4ezh8uHi6WOA+2noYQPDc8N9w4Ti5e7n4expgAmg5OX2YYAJIOd1AsOLw5Tq4fLh9GmACqDy7fXr6GmACiD18u7lZIACh3UDw63DuMPR6Ony4efh7mGAMGTr4fTh6+HuYYEwxMPF6OHs5vfp5PRogP+C8+3h7GwCw9vD5ujp8uHn4e5hgDBj6+H04evh7mGBMMPD8+jh7Ob36eT0aID/b3cCxAXEbmUCxAvEO+z2ZQPEFcQexDPj6fLj7GWAJGtwAsQkxCvh8uVugCR/5fLp72SAJJPy7+3hboAhe+70eQPERcROxFnj6fLj7GWAJHPo4e7n+ujvdYBTRHACxF/EZuHy5W6AJIfl8unvZIAkm2+OADLEjsSXxKHEv8TzxQzFJ8VJxVXFaMVzxZTFnMW04fLh4uljgAZi4uXu5+HsaYAJ6OPp8uPsZYEkYcSs6e725fLz5fPh7vPz5fLpZoAni2QCxMXEy+X2YYAJaO90AsTSxN3l7uzl4eTlcoAgJezl4eTlcoEgJcTo9uXy9Onj4WyA/jDndQLE+sUD6uHy4fRpgAro8u316+hpgApo6GECxRPFHuPr4fLh4uljgAZi7uf66O91gDAiaQLFLcU/5OXv5/Lh8Ojp4/Dh8uVugDIh7ubl8unvcoAggu3v7u/z8OHjZYD/Eu717eXy4fTv8uLl7ufh7GmACfXv7OTz9PnsZYD3MnACxXnFgOHy5W6AJHXlcgLFh8WN6e9kgCSJ8+nhboAG8vLv7eFugCFxcwLFosWq9PLv62WAAbv18OXy6e9ygACy9GgCxbvFwOFpgA5S6fLkc4AhVHWRAHXF7cX1xh7GV8bhxwbHgceRx8TICshbyGTI28jzyV/Je8nt4eP19GWAAPpiBMX/xgTGDcYX4XKAAonl7ufh7GmACYnv8O/t7+ZvgDEo8uX2ZYABbWMDxibGLcZN4fLvboAB1OnyYwLGNcY67GWAJOT17ebs5XiBAPvGReLl7O93gB53+fLp7OzpY4AEQ2QFxmPGbsaFxovG1+H09OHk5fZhgAlR4mwCxnXGfeHj9fRlgAFx5/Lh9mWAAhXl9mGACQnp5fLl8+lzhQD8xp/Gp8avxsbGzuHj9fRlgAHY4uXs73eAHnNjAsa1xrzh8u9ugAHa+fLp7OzpY4AE8efy4fZlgAHc7eHj8u9ugAHW7/Ti5ezvd4Ae5WcCxufG7vLh9mWAAPl1Asb0xv3q4fLh9GmACony7fXr6GmACgloA8cOxxjHZuny4efh7mGAMEZvAscexyjv6+Hi7/ZlgB7n8m6FAbDHN8c/x0rHUsde4eP19GWAHunk7/Ti5ezvd4Ae8efy4fZlgB7r6O/v6+Hi7/ZlgB7t9Ons5GWAHu/17ufh8vXt7OH1dIEBccd24/ny6ezs6WOABPPp7vbl8vTl5OLy5fZlgAIXawPHmcexx7zh9OHr4e5hgTCmx6Xo4ezm9+nk9GiA/3Pj+fLp7OzpY4AEee/y5eFugDFcbQLHysf/YQLH0Mfx4/LvboIBa8fbx+bj+fLp7OzpY4AE7+Tp5fLl8+lzgB579PLh5/Xy7fXr6GmACkHv7u/z8OHjZYD/VW4CyBDIR+Tl8vPj7/JlhABfyCPIKcg1yEDk4myAIBft7+7v8/Dh42WA/z/25fL06ePhbID+M/fh9nmA/k9pAshNyFLvboAiKvbl8vPhbIAiAO/n7+7la4ABc3AFyHDId8h/yI7IweHy5W6AJLDi7O/ja4AlgPDl8uTv9Ojl4vLld4AFxPPp7O9ugwPFyJzIsci55Onl8uXz6XOBA8vIqfTv7u9zgAOw7OH06W6AAor07+7vc4ADzfTh42sCyMrI1eLl7O/34+1igAMd7e9kgALUcgLI4cjt4ef18u316+hpgApz6e5ngAFvcwPI+8kKyTfo7/L04/ny6ezs6WOABF7t4exsAskTyR7o6fLh5+HuYYAwRevh9OHr4e5hgTClySvo4ezm9+nk9GiA/2n08uHp5+h0AslDyU7j+fLp7OzpY4AEr/P08u/r5eP58uns7OljgASx9Ons5GWCAWnJa8lz4eP19GWAHnni5ezvd4AedXUFyYfJkcmYybHJweLl7ufh7GmACYrk5fZhgAkK53UCyZ/JqOrh8uH0aYAKivLt9evoaYAKCu3h9PLh5/Xy7fXr6GmACkL27/fl7PPp524DydHJ28ni4uXu5+HsaYAJwuTl9mGACULn9erh8uH0aYAKwvbv9+Xs8+nnbgPJ/coHyg7i5e7n4expgAnB5OX2YYAJQef16uHy4fRpgArBdosAdsozysfK0Mrby5TLm8v9zAnMbcx1zIphBMo9ykTKXcpo5OX2YYAJNed1AspLylTq4fLh9GmACrXy7fXr6GmACjXr4fTh6+HuYYAw93aEBdXKdMqPyq/Ku+Th5+XzaIL7NcqByoa2NYD7Nejl4vLld4D7NWgCypXKneXi8uV3gAXV7+zhbYH7S8qm6OXi8uV3gPtL9uH26OXi8uV3gAXw+e/k6OXi8uV3gAXx4+ny4+xlgCTl5O/04uXs73eAHn9lBsrpyvTLNMs/y0XLiOP58uns7OljgAQyaATK/ssHyxXLJeHy4eLpY4AGpObp7uHs4fLh4uljgPtr6e7p9Onh7OHy4eLpY4D7bO3l5Onh7OHy4eLpY4D7bevh9OHr4e5hgDD57vVzgCZA8vTp4+FsAstQy1bi4XKAAHzs6e5lBMtjy27LecuC4eLv9uXj7WKAAw3i5ezv9+PtYoADKezv9+3vZIACzO3vZIACyPfh8u3l7unhboAFfujv72uAAotpA8ujy67L1evh9OHr4e5hgDD48uHtYQPLucvDy8ri5e7n4expgAnN5OX2YYAJTef16uHy4fRpgArN8+Hy52EDy+HL68vy4uXu5+HsaYAJg+Tl9mGACQPn9erh8uH0aYAKg+3v7u/z8OHjZYD/Vm8DzBHMHMxi4fLt5e7p4W6ABXjp4+VkAswlzEnp9OXy4fTp724CzDPMPujp8uHn4e5hgDCe6+H04evh7mGAMP7t4fLr6+HuYYEwm8xW6OHs5vfp5PRogP+e6+H04evh7mGAMPrw4fLlboAksXQCzHvMguns5GWAHn318u7lZIACjHUCzJDMm+jp8uHn4e5hgDCU6+H04evh7mGAMPR3jwB3zMjNsc27zdLN+s49zkXQKNBR0F3QqNCw0LfQwtDLYQjM2szhzOvM9s0czTzNSM1s4/X0ZYAeg+Xr7/Ll4W6AMVno6fLh5+HuYYAwj2sCzPzNFOH04evh7mGBMO/NCOjh7Ob36eT0aID/nO/y5eFugDFY8+3h7GwCzSbNMejp8uHn4e5hgDCO6+H04evh7mGAMO709O/z8fXh8mWAM1d2As1OzVbl5OHzaIAwHPn17uTl8vPj7/Ll9uXy9Onj4WyA/jR3A810zX3Ni+Hy4eLpY4AGSObp7uHs4fLh4uljgP7u6OHt+uHh4u/2ZQLNms2j4fLh4uljgAYk5unu4ezh8uHi6WOA/obi8/H14fJlgDPd4+nyYwLNxM3J7GWAJOb17ebs5XiAAXVkAs3YzeLp5fLl8+lzgB6F73QCzenN8uHj4+XudIAeh+Ll7O93gB6JZQTOBM4PzhvOM+jp8uHn4e5hgDCR6eXy8/Ty4fNzgCEYawLOIc4r4fTh6+HuYYAw8e/y5eFugDFe7+vv8uXhboAxXefy4fZlgB6B6On0ZQjOWs5jzrfPEc9lz5LPxs/+4vXs7OV0gCXmYwLOac596fLj7GWBJcvOc+nu9uXy82WAJdnv8u7l8uLy4ePr5XQCzo7Oouzl5nSBMA7Ol/bl8vTp4+FsgP5D8unn6HSBMA/OrPbl8vTp4+FsgP5EZALOvc7m6eHt7+5kgSXHzsjj7+704enu6e7n4uzh4+vz7eHs7OTp4e3v7mSAJcjv9+7w7+nu9OnuZwLO9s8G8+3h7Oz08unh7ufsZYAlv/Ty6eHu5+xlgCW97GUCzxjPQub08O/p7vTp7mcCzyfPN/Pt4ezs9PLp4e7n7GWAJcP08unh7ufsZYAlwe706eP17OHy4vLh4+vldALPVs9d7OXmdIAwFvLp5+h0gDAX8unn6PTw7+nu9OnuZwLPd8+H8+3h7Oz08unh7ufsZYAlufTy6eHu5+xlgCW3cwPPms+4z8BtAs+gz6zh7Ozz8fXh8mWAJavp7Onu5+bh42WAJjrx9eHyZYAlofThcoAmBnQCz8zP1+Xs5fDo7+5lgCYP7/L07+nz5fPo5ezs4vLh4+vldALP78/27OXmdIAwGPLp5+h0gDAZ9fDw7+nu9OnuZwLQDdAd8+3h7Oz08unh7ufsZYAltfTy6eHu5+xlgCWzaQLQLtA56Ony4efh7mGAMJBrAtA/0Enh9OHr4e5hgDDw7/Ll4W6AMV/t7+7v8/Dh42WA/1dvBNBn0HLQi9Cd6Ony4efh7mGAMJLr4fTh6+HuYYEw8tB/6OHs5vfp5PRogP9mboEgqdCR7e/u7/Pw4eNlgP/m9+Hl7vTo4WmADifw4fLlboAksvLp7meAHpjz9fDl8unvcoACt/T18u7lZIACjfnuboABv3iJAHjQ59Dy0P3RBtEh0S7RMtE+0Ubh4u/25ePtYoADPeLv8O/t7+ZvgDES4+ny4+xlgCTnZALRDNEW6eXy5fPpc4Aeje/04ePj5e50gB6L5ejh8u3l7unhboAFbWmAA77t7+7v8/Dh42WA/1jw4fLlboAks/P18OXy6e9ygALjeY8AedFz0krSYdKJ1GfUb9SA1MDUzNXJ1fHV/dYI1h3XAmEL0YvRl9Gh0ajRr9G50dLR3dID0hDSPuHk7/Px9eHyZYAzTuLl7ufh7GmACa/j9fRlgAD95OX2YYAJL+Xr7/Ll4W6AMVLndQLRwNHJ6uHy4fRpgAqv8u316+hpgAov6Ony4efh7mGAMIRrAtHj0fvh9OHr4e5hgTDk0e/o4ezm9+nk9GiA/5Tv8uXhboAxUe3h6+vh7vTo4WmADk7z7eHsbALSGtIl6Ony4efh7mGAMIPr4fTh6+HuYYEw49Iy6OHs5vfp5PRogP9s9OP58uns7OljgARj4+nyYwLSU9JY7GWAJOj17ebs5XiAAXdkAtJn0nHp5fLl8+lzgAD/73QC0njSgeHj4+XudIAej+Ll7O93gB71ZQfSmdOh06rTvNPc1CjUW2gI0qvStNLW0uTTLdM903jTiuHy4eLpY4AGSuLh8vLlZQLSv9LI4fLh4uljgAbS5unu4ezh8uHi6WOA+6/m6e7h7OHy4eLpY4D+8ujh7frh4eLv9mUE0vfTANMO0x7h8uHi6WOABibm6e7h7OHy4eLpY4D+iunu6fTp4ezh8uHi6WOA/ovt5eTp4ezh8uHi6WOA/ozp7un06eHs4fLh4uljgP7z7WUC00TTUeTp4ezh8uHi6WOA/vTl7WkC01nTaO7p9Onh7OHy4eLpY4D83fPv7OH05eTh8uHi6WOA/Fju7+/u5unu4ezh8uHi6WOA/JT06PLl5eTv9PPi5ezv9+Hy4eLpY4AG0evv8uXhboAxVm6BAKXTsO3v7u/z8OHjZYD/5W8C08LTy+vv8uXhboAxVfLp7ujp5fXo6+/y5eFugDGGcgPT5NQI1BTh6OLl7vnv7W8C0/LT++jl4vLld4AFquzl5vTo5eLy5XeABarp4/ny6ezs6WOABEv15Onl8uXz6fPj+fLp7OzpY4AE+fPp5fXuZwPUNdQ+1E7r7/Ll4W6AMYHw4e7z6e/z6+/y5eFugDGD8+nv8+vv8uXhboAxgvTp9ujl4vLld4AFmufy4fZlgB7z6O/va4EBtNR44eLv9mWAHvdpBdSM1JfUotSr1LPh8u3l7unhboAFdeP58uns7OljgARX6+/y5eFugDFi7vnh7meAJi/37uHy7eXu6eFugAWC7e/u7/Pw4eNlgP9ZbwfU3NUi1S3VN9Vd1YvVlGSDBdnU5tT61QPk4efl82iB+znU8ejl4vLld4D7Oejl4vLld4AF2fnvZALVC9UU6OXi8uV3gAXy8OH04ejo5eLy5XeA+x/o6fLh5+HuYYAwiOnr7/Ll4W6AMYlrAtU91VXh9OHr4e5hgTDo1Uno4ezm9+nk9GiA/5bv8uXhboAxW/Pt4exsAtVn1XLo6fLh5+HuYYAwh+vh9OHr4e5hgTDn1X/o4ezm9+nk9GiA/2705/Ll5WuAA/N5AtWa1b9hAtWg1arl6+/y5eFugDGIawLVsNW47/Ll4W6AMYf06OFpgA4i6e7n9OjhaYAODXAC1c/V1uHy5W6AJLTv5+Xn8uHt7eXuaYEDetXm5/Ll5evj7WKAA0VygQGm1ffp7meAHpnz9fDl8unvcoACuHQC1g7WFens5GWAHvn18u7lZIACjnUF1inWNNY+1mTW6Ojp8uHn4e5hgDCG6evv8uXhboAxjGsC1kTWXOH04evh7mGBMObWUOjh7Ob36eT0aID/le/y5eFugDFgcwPWbNaS1rvi6WcC1nTWf+P58uns7OljgARr6e/06ebp5eTj+fLp7OzpY4AEbezp9PTsZQLWndao4/ny6ezs6WOABGfp7/Tp5unl5OP58uns7OljgARp7eHsbALWxNbP6Ony4efh7mGAMIXr4fTh6+HuYYEw5dbc6OHs5vfp5PRogP9t+WUC1u/W+Ovv8uXhboAxi+/r7/Ll4W6AMYr5YQLXCdcT4uXu5+HsaYAJ3+Tl9mGACV96jgB61zrYQthN2HjYk9m22iLaTNpY2mTagNqI2pjaoWEK11DXW9di12nXdNfC1+DX69gP2Bvh8u3l7unhboAFZuP19GWAAXrk5fZhgAlb5/Xy7fXr6GmACltoBNd+14fXldez4fLh4uljgAY45unu4ezh8uHi6WOA/sZpAteb16ru6fTp4ezh8uHi6WOA/sfy4efh7mGAMFbt5eTp4ezh8uHi6WOA/sjpbgLXydfS4fLh4uljgAYy5unu4ezh8uHi6WOA/rDr4fTh6+HuYYAwtvHlZgLX89gB5+Hk7+zo5eLy5XeABZXx4fTh7ujl4vLld4AFlPLx4ejl4vLld4AFmPnpboIF1tgl2Dnk4efl82iB+zbYMOjl4vLld4D7Nujl4vLld4AF1uLv8O/t7+ZvgDEXYwPYVdhc2HLh8u9ugAF+6fJjAthk2GnsZYAk6fXt5uzleIAekfXybIACkeTvdIIBfNiC2Ivh4+Pl7nSAAXzi5ezvd4Aek2UG2KHYrNjX2OLY7dmx4/ny6ezs6WOABDdkAtiy2MXl8+Pl7uTl8uP58uns7OljgASZ6eXy5fPp8+P58uns7OljgATf6Ony4efh7mGAMFzr4fTh6+HuYYAwvPJvjAAw2QrZE9kd2STZPdlK2VXZYdls2XbZgdmI4fLh4uljgAZg4uXu5+HsaYAJ5uTl9mGACWbndQLZK9k06uHy4fRpgArm8u316+hpgApm6OHj6+Hy4eLpY4AGYOnu5uXy6e9ygCCA7e/u7/Pw4eNlgP8Q7+zk8/T57GWA9zDw5fLz6eFugAbw8/Xw5fLp73KAIHD06OFpgA5Q9+nk9GgD2ZTZndmp6u/p7uVygP7/7u/u6u/p7uVygCAM8/Dh42WAIAv0YYADtmgC2bzZx+Lv8O/t7+ZvgDETZQTZ0dnc2ezZ9+Hy7eXu6eFugAVq4vLl9uXj+fLp7OzpY4AEwuP58uns7OljgAQ2ZALZ/doQ5fPj5e7k5fLj+fLp7OzpY4AEl+nl8uXz6fPj+fLp7OzpY4AE3WkD2iraNdpA6Ony4efh7mGAMFjr4fTh6+HuYYAwuO7v8ujl4vLld4AFruzp7uXi5ezvd4Aele3v7u/z8OHjZYD/Wm8C2mradejp8uHn4e5hgDBe6+H04evh7mGAML7w4fLlboAktfLl9PLv5uzl+Ojv72uAApDz9PLv62WAAbZ1Atqn2rLo6fLh5+HuYYAwWuvh9OHr4e5hgDC6AAAAXQMAAF4DAABfAwAAYAMAAGEDAABiAwAAEJwAALCzBABEZWx0YQBPbWVnYQBmcmFjdGlvbgBoeXBoZW4AbWFjcm9uAG11AHBlcmlvZGNlbnRlcmVkAHNwYWNlAFRjb21tYWFjY2VudAB0Y29tbWFhY2NlbnQAAAAAAQUAAEQAAADHMAAAAAABAAAAAgAAAAAAYwMAAGQDAABlAwAAcAMAADwBAACgAAAAZgMAAGcDAABoAwAAaQMAAGoDAAAAAAAAawMAAGwDAAAAAAAAbQMAAG4DAABvAwAAAQUAAEgAAAC8UgAAAAABAAAAAgAAAAAAcAMAAHEDAAByAwAALAIAACwAAAC0AAAAcwMAAHQDAAB1AwAAdgMAAHcDAAB4AwAAeQMAAHoDAAB7AwAAfAMAAH0DAAAAAAAAAQ0AAEgAAACDLgAAAAABAAAAAgAAAAAAfgMAAH8DAACAAwAAcAMAADAAAACsAAAAgQMAAIIDAACDAwAAhAMAAIUDAACGAwAAhwMAAIgDAAAAAAAAiQMAAIoDAACLAwAAAQUAAEgAAABUNwAAAAABAAAAAgAAAAAAjAMAAI0DAACOAwAATAEAADAAAACsAAAAjwMAAJADAACRAwAAkgMAAJMDAACUAwAAlQM=");l(e,365152,"lgMAAAAAAAABAQAAHAAAAJwdAAAAAAEAAAAC");l(e,365192,"lwMAALgBAAAsAAAAxAAAAJgDAACZAw==");l(e,365224,"mgMAAJsDAACcAwAAnQM=");l(e,365256,"AQUAACAAAABhUgAAAAABAAAAAgAAAAAAngMAAJ8DAACgAwAANAIAADAAAACkAAAAoQMAAKIDAACjAwAApAMAAKUDAACmAwAApwM=");l(e,365344,"qAMAAKkDAAABAgAAHAAAAHQSAAAAAAEAAAAC");l(e,365384,"qgMAAIgAAAAsAAAAoAAAAKsDAACsAw==");l(e,365424,"rQM=");l(e,365440,"rgMAAK8DAAABAgAAIAAAALwuAAAAAAEAAAACAAAAAACwAwAAsQMAALIDAAA8AQAALAAAAKAAAACzAwAAtAM=");l(e,365520,"tQM=");l(e,365536,"tgMAALcDAAABAgAAHAAAALguAAAAAAEAAAAC");l(e,365576,"uAMAAJgAAAAsAAAAoAAAALkDAAC6Aw==");l(e,365616,"uwM=");l(e,365632,"vAMAAL0DAAAAAAAADAAAAOUNAAAAAAEAAAACADDSAg==");l(e,365672,"KwIAAAQAAAA4AAAAsR0AAAAAAQAAAAIAgIkEAL4DAAC/AwAAwAMAAAAAAACoAAAAvB0AAAAAAQAAAAIAgJsEAMEDAADCAwAAAAAAAAIAAABAAAAAgCgAAAAAAQAAAAIAAAAAAMMD");l(e,365784,"bHR1b8QDAADFAwAAxgMAAMcDAACMmwQAAgAAAEAAAAC0UgAAAAABAAAAAgAAAAAAyAM=");l(e,365844,"bHR1b8kDAADKAwAAywMAAMwDAAC8mwQAAgAAAFgAAADUKgAAAAABAAAAAgDUmwQAzQMAAM4DAADPAwAAIEdWU9ADAADRAw==");l(e,365928,"AgAAAEgAAAC0LgAAAAABAAAAAgAAAAAA0gMAANMDAADUAwAAbHR1b9UDAADWAwAA1wMAANgDAADgmwQAAgAAAEgAAACzLgAAAAABAAAAAgAAAAAA0gMAANMDAADUAwAAc3RpYtkDAADWAwAA1wMAANgDAAD4mwQAAAAAAAwAAABACAAAAAACAAAAAgCYnQQ=");l(e,366088,"DAAAAIEYAAAAAAEAAAACAHCQBQ==");l(e,366116,"2gMAAAUAAAAEAAAA2wMAANwDAADdAwAA3gMAAN8DAADgAwAA4QMAAOIDAADjAwAA5AMAAOUDAADmAwAA5wMAAOgDAADpAwAA6gMAAOsDAADsAwAA7QMAAO4DAADvAwAA8AMAAPEDAADyAwAAEAEAABEBAAATAQAAIAIAACICAAAgBAEAIAQCACAEBAAgAAgAIAgQAEAoIABAKEAAQAiAAEAAAAAQEAAAERAAABBQAAARUAAAIBAAAECAAABBgAAAQIAAAmCAAAAAAAAACQkJCQkJCQkJCwoLDAoJCQkJCQkJCQkJCQkJCQoKCgsMDQ0GBgYNDQ0NDQUHBQcHAwMDAwMDAwMDAwcNDQ0NDQ0=");l(e,366411,"DQ0NDQ0N");l(e,366443,"DQ0NDQkJCQkJCQoJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQcNBgYGBg0NDQ0ADQ0JDQ0GBgMDDQANDQ0DAA0NDQ0N");l(e,366535,"DQ==");l(e,366567,"DQ==");l(e,367017,"DQ0AAAAAAAAADQ0NDQ0NDQ0NDQ0NDQ0AAA0NDQ0NDQ0NDQ0NDQ0NAAAAAAANDQ0NDQ0NDQ0ADQ0NDQ0NDQ0NDQ0NDQ0NDQ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAA0NAAAAAAAAAAANAAAAAAANDQAN");l(e,367334,"DQ==");l(e,367475,"CAgICAgICA==");l(e,367738,"DQAADQ0GAQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAEIAQgIAQgIAQgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQQEBAQEBA0NAgYGAgcCDQ0ICAgICAgICAgICAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAggICAgICAgICAgICAgICAgICAgICAQEBAQEBAQEBAQGBAQCAgIIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIICAgICAgIBA0ICAgICAgCAggIDQgICAgCAgMDAwMDAwMDAwMCAgICAgICAgICAgICAgICAgICAgICAggCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIICAgICAgICAgICAgICAgICAgICAgICAgICAgCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICCAgICAgICAgICAgCAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBCAgICAgICAgIAQENDQ0NAQEBCAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQgICAgBCAgICAgICAgIAQgICAEICAgICAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEICAgBAQEBAgICAgICAgICAgIBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBBAQBAQEBAQEICAgICAgICAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAggICAgICAgICAgICAgICAgICAgICAgICAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA==");l(e,368682,"CAAIAAAAAAgICAgICAgIAAAAAAgAAAAICAgICAgI");l(e,368722,"CAg=");l(e,368753,"CA==");l(e,368812,"CAAAAAAICAgIAAAAAAAAAAAI");l(e,368850,"CAg=");l(e,368866,"BgYAAAAAAAAABgAACAAACAg=");l(e,368940,"CAAAAAAICAAAAAAICAAACAgIAAAACA==");l(e,368992,"CAgAAAAI");l(e,369009,"CAg=");l(e,369068,"CAAAAAAICAgICAAICAAAAAAI");l(e,369106,"CAg=");l(e,369121,"BgAAAAAAAAAACAgICAgIAAg=");l(e,369196,"CAAACAAICAgIAAAAAAAAAAAIAAAAAAAAAAgI");l(e,369234,"CAg=");l(e,369266,"CA==");l(e,369328,"CA==");l(e,369341,"CA==");l(e,369379,"DQ0NDQ0NBg0AAAAAAAgAAAAI");l(e,369452,"CAAICAgAAAAAAAgICAAICAgIAAAAAAAAAAgI");l(e,369490,"CAg=");l(e,369512,"DQ0NDQ0NDQAACA==");l(e,369580,"CA==");l(e,369596,"CAg=");l(e,369618,"CAg=");l(e,369648,"CAg=");l(e,369707,"CAgAAAAACAgICAAAAAAAAAAACA==");l(e,369746,"CAg=");l(e,369777,"CA==");l(e,369850,"CAAAAAAAAAAICAgACA==");l(e,369953,"CAAACAgICAgICAAAAAAGAAAAAAAAAAgICAgICAgI");l(e,370081,"CAAACAgICAgICAgI");l(e,370104,"CAgICAgI");l(e,370184,"CAg=");l(e,370213,"CAAIAAgNDQ0N");l(e,370273,"CAgICAgICAgICAgICAgACAgICAgACAgAAAAAAAgICAgICAgICAgIAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA==");l(e,370358,"CA==");l(e,370461,"CAgICAAICAgICAgACAgAAAgI");l(e,370504,"CAgAAAAACAgI");l(e,370529,"CAgICA==");l(e,370546,"CAAACAgAAAAAAAAI");l(e,370573,"CA==");l(e,370765,"CAgI");l(e,370816,"DQ0NDQ0NDQ0NDQ==");l(e,370928,"DQ==");l(e,371312,"DA==");l(e,371339,"DQ0=");l(e,371458,"CAgI");l(e,371490,"CAg=");l(e,371522,"CAg=");l(e,371554,"CAg=");l(e,371620,"CAgACAgICAgICAAAAAAAAAAACAAACAgICAgICAgICAgAAAAAAAAABgAI");l(e,371680,"DQ0NDQ0NDQ0NDQAAAAAAAA0NDQ0NDQ0NDQ0NCAgICQg=");l(e,371829,"CAg=");l(e,371865,"CA==");l(e,371984,"CAgIAAAAAAgI");l(e,372002,"CAAAAAAAAAgICAAAAAANAAAADQ0=");l(e,372174,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ==");l(e,372231,"CAgAAAg=");l(e,372294,"CAAICAgICAgIAAgACAAACAgICAgICAgAAAAAAAAICAgICAgICAgIAAAI");l(e,372384,"CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA==");l(e,372464,"CAgICA==");l(e,372516,"CAAICAgICAAIAAAAAAAI");l(e,372571,"CAgICAgICAgI");l(e,372592,"CAg=");l(e,372626,"CAgICAAACAgACAgI");l(e,372694,"CAAICAAAAAgACAgI");l(e,372764,"CAgICAgICAgAAAgI");l(e,372928,"CAgIAAgICAgICAgICAgICAgACAgICAgICAAAAAAIAAAAAAAACAAAAAgI");l(e,373168,"CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA==");l(e,373421,"DQANDQ0=");l(e,373437,"DQ0N");l(e,373453,"DQ0N");l(e,373469,"DQ0N");l(e,373485,"DQ0ADAwMDAwMDAwMDAwJCQkAAQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQwKDg8SEBEHBgYGBgYNDQ0NDQ0NDQ0NDQ0NDQ0HDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0MCQkJCQkJExQVFgkJCQkJCQMAAAADAwMDAwMFBQ0NDQADAwMDAwMDAwMDBQUNDQ0=");l(e,373648,"BgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYG");l(e,373696,"CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI");l(e,373744,"DQ0ADQ0NDQANDQ==");l(e,373764,"DQANDQ0AAAAAAA0NDQ0NDQANAA0ADQAAAAAG");l(e,373802,"DQ0AAAAADQ0NDQ0AAAAAAA0NDQ0AAA0NDQ0NDQ0NDQ0NDQ0NDQ0=");l(e,373881,"DQ0NAAAAAA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0FBg0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0N");l(e,374379,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0ADQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ==");l(e,374576,"DQ0NDQ0NDQ0NDQ0=");l(e,374608,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQMDAwMDAwMDAwMDAwMDAwMDAwMD");l(e,374746,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NAA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0AAA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NAA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ==");l(e,375765,"DQ0NDQ0NAAAAAAgICAAAAAAAAAANDQ0NDQ0N");l(e,375919,"CA==");l(e,376016,"CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0N");l(e,376176,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0ADQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0=");l(e,376304,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ==");l(e,376544,"DQ0NDQ0NDQ0NDQ0NAAAAAAwNDQ0NAAAADQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ==");l(e,376602,"CAgICAAADQAAAAAADQ0AAAAAAA0NDQ==");l(e,376713,"CAgNDQAAAA0=");l(e,376811,"DQ==");l(e,377008,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0N");l(e,377101,"DQ0=");l(e,377152,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ==");l(e,377196,"DQ0N");l(e,377249,"DQ0NDQ0NDQ0NDQ0NDQ0N");l(e,377276,"DQ0NDQ==");l(e,377447,"DQ0NDQ==");l(e,377550,"DQ0=");l(e,377583,"DQ==");l(e,377776,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ==");l(e,377984,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ==");l(e,378109,"DQ0N");l(e,378207,"CAgICA0ICAgICAgICAgIDQ0=");l(e,378254,"CAg=");l(e,378336,"CAg=");l(e,378352,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ==");l(e,378488,"DQ==");l(e,378610,"CAAAAAgAAAAACA==");l(e,378645,"CAgADQ0NDQg=");l(e,378664,"BgY=");l(e,378724,"DQ0NDQ==");l(e,378804,"CAg=");l(e,378832,"CAgICAgICAgICAgICAgICAgI");l(e,378863,"CA==");l(e,378902,"CAgICAgICAg=");l(e,378935,"CAgICAgICAgICAg=");l(e,378992,"CAgI");l(e,379043,"CAAACAgICAAACAg=");l(e,379093,"CA==");l(e,379161,"CAgICAgIAAAICAAACAg=");l(e,379187,"CAAAAAAAAAAACA==");l(e,379244,"CA==");l(e,379296,"CAAICAgAAAgIAAAAAAAICAAI");l(e,379356,"CAgAAAAAAAAAAAg=");l(e,379482,"DQ0=");l(e,379605,"CAAACAAAAAAI");l(e,379661,"AQgBAQEBAQEBAQEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgINDQ0NDQ0NDQ0NDQ0NDQ0NDQ0CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJAgICAgICAgICAgICAg0NDQgICAgICAgICAgICAgICAgNDQ0NDQ0NDQ0NAAAAAAAACAgICAgICAgICAgICAgICA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NBw0HAA0HDQ0NDQ0NDQ0NBg0NBQUNDQ0ADQYGDQAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgkADQ0GBgYNDQ0NDQUHBQcHAwMDAwMDAwMDAwcNDQ0NDQ0=");l(e,380715,"DQ0NDQ0N");l(e,380747,"DQ0NDQ0NDQ0NDQ0=");l(e,380880,"BgYNDQ0GBgANDQ0NDQ0NAAkJCQkJCQkJCQ0NDQ0NCQkADQ==");l(e,380976,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0AAAANDQ0NDQ0NDQ0NDQ0NAAAADQ==");l(e,381165,"CA==");l(e,381392,"CAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw==");l(e,381542,"CAgICAg=");l(e,381680,"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQENAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBCAgIAQgIAQEBAQEICAgIAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQgICAEBAQEIAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBCAgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBDQ0NDQ0NDQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAggICAgBAQEBAQEBAQQEBAQEBAQEBAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEICAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAggICAgICAgICAgIAgICAgICAgICAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQgICAgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAI");l(e,383528,"CAgICAgICAgICAgICAgI");l(e,383554,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0=");l(e,383584,"CAAACAg=");l(e,383599,"CAgI");l(e,383651,"CAgICAAACAgAAAAAAAAACA==");l(e,383728,"CAgI");l(e,383767,"CAgICAgACAgICAgICAg=");l(e,383843,"CA==");l(e,383856,"CAg=");l(e,383910,"CAgICAgICAgI");l(e,383929,"CAgICAAACA==");l(e,384031,"CAgIAAAIAAgIAAAAAAAACA==");l(e,384207,"CAAAAAgICAgICAgI");l(e,384240,"CAg=");l(e,384299,"CAgAAAAI");l(e,384342,"CAgICAgICAAAAAgICAgI");l(e,384552,"CAgICAgICAgAAAgICAAI");l(e,384590,"CA==");l(e,384675,"CAgICAgIAAgAAAAACAgACAg=");l(e,384930,"CAgICAAAAAAAAAgIAAgI");l(e,384972,"CAg=");l(e,385059,"CAgICAgICAgAAAgACAg=");l(e,385104,"DQ0NDQ0NDQ0NDQ0NDQ==");l(e,385179,"CAAIAAAICAgICAgACA==");l(e,385293,"CAgIAAAICAgIAAgICAgI");l(e,385567,"CAgICAgICAgIAAgI");l(e,385835,"CAgACAAAAAAI");l(e,385988,"CAgICAAACAgAAAAACA==");l(e,386033,"CAgICAgIAAAICA==");l(e,386083,"CAgICAgIAAAICAgIAAAAAAAAAAAI");l(e,386113,"CAgICAgIAAAICAg=");l(e,386170,"CAgICAgICAgICAgICAAICA==");l(e,386336,"CAgICAgICAAICAgICAg=");l(e,386434,"CAgICAgICAgICAgICAgICAgICAgICAAACAgICAgICAAICAAICA==");l(e,386593,"CAgICAgIAAAACAAICAAICAgICAgIAAg=");l(e,386688,"CAgAAAAIAAg=");l(e,387043,"CAg=");l(e,387269,"DQ0NDQ0NDQ0GBgYGDQ0NDQ0NDQ0NDQ0NDQ0NDQ0=");l(e,387552,"CAgICAg=");l(e,387616,"CAgICAgICA==");l(e,387903,"CA==");l(e,387967,"CAgICA==");l(e,388050,"DQAI");l(e,388237,"CAgACQkJCQ==");l(e,388336,"CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAACAgICAgICAgICAgICAgICAgICAgICAg=");l(e,388695,"CAgI");l(e,388707,"CQkJCQkJCQkICAgICAgICAAACAgICAgICA==");l(e,388762,"CAgICA==");l(e,388825,"DQ0=");l(e,388848,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NCAgIDQ==");l(e,389104,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0N");l(e,389579,"DQ==");l(e,389637,"DQ==");l(e,389695,"DQ==");l(e,389753,"DQ==");l(e,389811,"DQ==");l(e,389822,"AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAAAAAAI");l(e,390004,"CA==");l(e,390027,"CAgICAgACAgICAgICAgICAgICAgI");l(e,390128,"CAgICAgICAAICAgICAgICAgICAgICAgICAAACAgICAgICAAICAAICAgICA==");l(e,390558,"CA==");l(e,390620,"CAgICA==");l(e,390639,"BgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAABAQEBAQEBAQEICAgICAgI");l(e,390896,"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEICAgICAgIAQAAAAABAQEBAQEBAQEBAAAAAAEB");l(e,391265,"AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI=");l(e,391409,"AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg==");l(e,391664,"AgICAgACAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgIAAgAAAgACAgICAgICAgICAAICAgIAAgACAAAAAAAAAgAAAAACAAIAAgACAgIAAgIAAgAAAgACAAIAAgACAAICAAIAAAICAgIAAgICAgICAgACAgICAAICAgIAAgACAgICAgICAgICAAICAgICAgICAgICAgICAgICAAAAAAACAgIAAgICAgIAAgICAgICAgICAgICAgICAgI=");l(e,391904,"DQ0=");l(e,391920,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0AAAAADQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ==");l(e,392080,"DQ0NDQ0NDQ0NDQ0NDQ0NAAANDQ0NDQ0NDQ0NDQ0NDQ0ADQ0NDQ0NDQ0NDQ0NDQ0NAA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0=");l(e,392176,"AwMDAwMDAwMDAwMNDQ0NDQ==");l(e,392223,"DQ==");l(e,392282,"DQ0NDQ0N");l(e,392349,"DQ==");l(e,392528,"DQ0NDQ0N");l(e,392688,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NAAAAAAANDQ0NDQ0NDQ0NDQ0NDQ0NAAAADQ0NDQ0NDQ0NDQ0NDQAAAA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0N");l(e,393072,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0AAAAAAAAADQ0NDQ0NDQ0NDQ0NAAAAAA0=");l(e,393200,"DQ0NDQ0NDQ0NDQ0NAAAAAA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NAAAAAAAAAAANDQ0NDQ0NDQ0NAAAAAAAADQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQAAAAAAAAAADQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NAAANDQ==");l(e,393456,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0N");l(e,393552,"DQ0NDQ0NDQ0NDQ0NDQ0AAA0NDQ0NAAAADQ0NDQ0AAAANDQ0NDQ0N");l(e,393600,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0AAAANDQ0NDQ0NDQ0NDQAAAAAADQ0NDQ0N");l(e,393664,"DQ0NDQ0NDQ0NDQAAAAAAAA0NDQ0NDQ0NAAAAAAAAAAANDQ0NDQ0N");l(e,393712,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NAA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0=");l(e,393952,"AwMDAwMDAwMDAw==");l(e,394222,"CQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQkJCQkJCQkJCQkJCQkJCQAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAAQABABEAEgABABMAFAAVABYAFwAYABkAGgABABsAHAAdAB4AHwAgACEAIgAhAAEAIQAhACMAJAAlACYAJwAoACkAKgArAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEALAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEALQABAC4ALwAwADEAMgAzAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEANAA1ADYANwA4AAEAOQA6ADsAAQABAAEAAQA8AD0APgA/ADwAQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAAEATgBPAFAAUQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAUgBTAAEAAQABAFQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBVAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAFYAAQBXAFgAWQABAAEAWgBbAAEAAQBcAAEAAQABAAEAAQBdAFMAXgABAAEAAQABAAEAXwBgAAEAAQBhAGIAYwABAGQAZQBmACEAIQAhAGcAaABpACEAagBrAAEAAQABAGwAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAbAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBsAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAGwAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAbAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBsAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAGwAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAbAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBsAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAGwAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAbAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBsAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAGwAbQBuAG0AbQBtAG0AbQBtAG0AbQBtAG0AbQBtAG0AbQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAbAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBsAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAGwAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAAAAYAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAYAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAAACgAKAAIAAgACAAAADgACAAIAAgACAAIAAgACAAwAEgACAAIAAgASAAIAAgACAAIAAgACAAIAAAAWAAIAAgACABYAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAAAGgACABoAAAABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAwACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAGAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQAGAAYAAgACAAIAAgACAAIAAgACAAMABgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAAAAoAAQAKAAIAAgACAAIAAgACAAsACgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAAAA0ADgACAAIAAgACAAIAAgAOAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAwAOAAIAAAARABIAAgA==");l(e,406552,"AwE=");l(e,406603,"AwAB");l(e,406635,"AwAB");l(e,406826,"AwEDAQ==");l(e,406923,"AwE=");l(e,407093,"AwE=");l(e,407149,"AwE=");l(e,407165,"AwE=");l(e,407288,"AwEDAQ==");l(e,407321,"AwE=");l(e,407512,"AwEDAQMBAwEDAQMBAwE=");l(e,407605,"AwE=");l(e,407638,"AwEDAQMBAwEDAQ==");l(e,407667,"AwEDAQMBAwEDAQMBAwEDAQMBAwEDAQ==");l(e,407752,"AwEDAQ==");l(e,407788,"AwE=");l(e,407826,"AwEDAQMBAwE=");l(e,407877,"AwEDAQMBAwE=");l(e,407928,"AwEDAQMBAwEDAQAAAwEDAQMBAwE=");l(e,408137,"AwEDAQMB");l(e,408184,"AwE=");l(e,408235,"AwAB");l(e,408267,"AwABAAMBAAMB");l(e,408468,"/////w==");l(e,408676,"/v///w==");l(e,408804,"/v///w==");l(e,409308,"/////wAAAAD/////");l(e,409440,"/////w==");l(e,409608,"/////w==");l(e,409828,"q9///6rf//8=");l(e,409892,"m9///5rf//8=");l(e,410132,"/////wAAAAD/////");l(e,410260,"3wwAAN4M");l(e,410516,"/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA/////w==");l(e,410632,"/////w==");l(e,410764,"/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////");l(e,410880,"/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAAEAAAAAAAAA/f///wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////");l(e,411220,"/////wAAAAD/////");l(e,411364,"/////w==");l(e,411516,"/////wAAAAD/////AAAAAP////8AAAAA/////w==");l(e,411720,"/////wAAAAD/////AAAAAP////8AAAAA/////w==");l(e,411924,"/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////");l(e,411972,"/////wAAAAD/////AAAAAP////8AAAAA/////w==");l(e,412244,"zwH//84B//8gAv//HwL//7cx//+2Mf//");l(e,412432,"IAH//x8B//8=");l(e,412636,"IAH//wAAAAAeAf//");l(e,412764,"IAH//wAAAAAeAf//AAAAACYq//8lKv//AAAAAKow//+pMP//");l(e,412915,"AQABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwABAAEAEAABAAEAAQARABIAEwAUABUAFgAXAAEAAQAYAAEAAQABAAEAAQABAAEAAQABAAEAAQAZABoAAQABABsAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAHAABAB0AHgAfACAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAhAAEAAQAiACMAAQAkACUAJgABAAEAAQABAAEAAQAnACgAAQApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYAAQA3ADgAOQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA6AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA7ADwAAQABAAEAPQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAD4AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAPwABAEAAQQABAAEAAQABAAEAAQABAEIAAQABAAEAAQABAEMAPABEAAEAAQABAAEAAQBFAEYAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBHAEgAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEQEBAQEBAQEBAAAAAAABAQEBAQEBAQEBAQEBAQ");l(e,421231,"EBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ");l(e,421277,"DA==");l(e,421616,"DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA==");l(e,422003,"DAwMDAwMDA==");l(e,422273,"DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAwADAwADAwADA==");l(e,422400,"DAwMDAwMDAwMDAwADAAAAAcABQUFBQcFBwUHBwcHBwUFBQUHBwcHBwcHBwcHBwcHAwcHBwcHBwcFBwcMDAwMDAwMDAwMDAwMDAwMDAwMDAw=");l(e,422494,"BwcMBQUFAAUFBQcHBwcHBwcHBwcHBwcHBwcFBQUFBQUFBQUFBQUFBQUFBQUHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwUHBwUFBQUFBQUFBQcFBwUHBwUFAAUMDAwMDAwMAAAMDAwMDAwAAAwMAAwMDAwFBQ==");l(e,422634,"BwcHAAAH");l(e,422655,"DAUMBwcHBQUFBQUHBwcHBQcHBwcHBwcHBwUHBQcFBwcFDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAFBwcHBwcHBwcHBwcFBQUHBwcHBwcHBwcHBwcHBwcFBQcHBwcFBwUFBwcHBQUHBwcHBwc=");l(e,422806,"DAwMDAwMDAwMDAw=");l(e,422842,"BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHDAwMDAwMDAwMAAAAAAAAAwAADA==");l(e,422918,"DAwMDAAMDAwMDAwMDAwADAwMAAwMDAwM");l(e,422960,"BQcHBwcHBQUHBQcHBwcHBwcHBwcFBwUFBQwMDAAAAAAHAAcHBwcABQcFBQAAAAAABQUFBQUFBQUFBQUFBQUFBQUFBQMDAwcAAAcHBwcHBQ==");l(e,423048,"DAwMDAwMDAwHBwcHBwcHBwcHBQUFAAUHBwUFBwcHBwcHBQcHBwcHBwcHBwcHBwcHBwAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw=");l(e,423210,"DAAMAAAAAAwMDAwMDAwMAAAAAAwAAAAMDAwMDAwM");l(e,423250,"DAw=");l(e,423281,"DA==");l(e,423340,"DAAAAAAMDAwMAAAAAAAAAAAM");l(e,423378,"DAw=");l(e,423406,"DAAADAw=");l(e,423468,"DAAAAAAMDAAAAAAMDAAADAwMAAAADA==");l(e,423520,"DAwAAAAM");l(e,423537,"DAw=");l(e,423596,"DAAAAAAMDAwMDAAMDAAAAAAM");l(e,423634,"DAw=");l(e,423658,"DAwMDAwMAAw=");l(e,423724,"DAAADAAMDAwMAAAAAAAAAAAMAAAAAAAAAAwM");l(e,423762,"DAw=");l(e,423794,"DA==");l(e,423856,"DA==");l(e,423869,"DA==");l(e,423920,"DAAAAAw=");l(e,423980,"DAAMDAwAAAAAAAwMDAAMDAwMAAAAAAAAAAwM");l(e,424018,"DAw=");l(e,424049,"DA==");l(e,424108,"DAAADAAAAAAAAAwAAAAAAAwM");l(e,424146,"DAw=");l(e,424176,"DAw=");l(e,424235,"DAwAAAAADAwMDAAAAAAAAAAADA==");l(e,424274,"DAw=");l(e,424305,"DA==");l(e,424378,"DAAAAAAAAAAMDAwADA==");l(e,424481,"DAAADAwMDAwMDA==");l(e,424503,"DAwMDAwMDAw=");l(e,424609,"DAAADAwMDAwMDAwM");l(e,424632,"DAwMDAwM");l(e,424712,"DAw=");l(e,424741,"DAAMAAw=");l(e,424801,"DAwMDAwMDAwMDAwMDAwADAwMDAwADAwAAAAAAAwMDAwMDAwMDAwMAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA==");l(e,424886,"DA==");l(e,424989,"DAwMDAAMDAwMDAwADAwAAAwM");l(e,425032,"DAwAAAAADAwM");l(e,425057,"DAwMDA==");l(e,425074,"DAAADAwAAAAAAAAM");l(e,425101,"DA==");l(e,425293,"DAwM");l(e,425474,"DAwM");l(e,425506,"DAw=");l(e,425538,"DAw=");l(e,425570,"DAw=");l(e,425636,"DAwADAwMDAwMDAAAAAAAAAAADAAADAwMDAwMDAwMDAw=");l(e,425677,"DA==");l(e,425719,"BwAAAwwMDAAM");l(e,425744,"BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwc=");l(e,425845,"DAwHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHDAc=");l(e,426e3,"DAwMAAAAAAwM");l(e,426018,"DAAAAAAAAAwMDA==");l(e,426247,"DAwAAAw=");l(e,426310,"DAAMDAwMDAwMAAwADAAADAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMAAAM");l(e,426400,"DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA==");l(e,426480,"DAwMDA==");l(e,426532,"DAAMDAwMDAAMAAAAAAAM");l(e,426587,"DAwMDAwMDAwM");l(e,426608,"DAw=");l(e,426642,"DAwMDAAADAwADAwM");l(e,426710,"DAAMDAAAAAwADAwM");l(e,426780,"DAwMDAwMDAwAAAwM");l(e,426944,"DAwMAAwMDAwMDAwMDAwMDAwADAwMDAwMDAAAAAAMAAAAAAAADAAAAAwM");l(e,427184,"DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA==");l(e,427259,"DAADDAw=");l(e,427290,"DAwMDAw=");l(e,427344,"DAwMDAwAAAAAAAwMDAwMDA==");l(e,427456,"DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM");l(e,427743,"DAwM");l(e,427887,"DA==");l(e,427984,"DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw=");l(e,428058,"DAwMDA==");l(e,428169,"DAw=");l(e,428383,"DAwMDAAMDAwMDAwMDAwM");l(e,428430,"DAw=");l(e,428512,"DAw=");l(e,428530,"DAAAAAwAAAAADA==");l(e,428565,"DAwAAAAAAAw=");l(e,428592,"BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcG");l(e,428724,"DAw=");l(e,428752,"DAwMDAwMDAwMDAwMDAwMDAwM");l(e,428783,"DA==");l(e,428822,"DAwMDAwMDAw=");l(e,428855,"DAwMDAwMDAwMDAw=");l(e,428912,"DAwM");l(e,428963,"DAAADAwMDAAADAw=");l(e,429013,"DA==");l(e,429081,"DAwMDAwMAAAMDAAADAw=");l(e,429107,"DAAAAAAAAAAADA==");l(e,429164,"DA==");l(e,429216,"DAAMDAwAAAwMAAAAAAAMDAAM");l(e,429276,"DAwAAAAAAAAAAAw=");l(e,429525,"DAAADAAAAAAM");l(e,429582,"DA==");l(e,429808,"DAwMDAwMDAwMDAwMDAwMDA==");l(e,429840,"DAwMDAwMDAwMDAwMDAwMDA==");l(e,430063,"DA==");l(e,430313,"DAwM");l(e,430573,"DA==");l(e,430800,"DA==");l(e,430950,"DAwMDAw=");l(e,431089,"DAwMAAwMAAAAAAAMDAwM");l(e,431144,"DAwMAAAAAAw=");l(e,431280,"BwcHBwcFAAUABQUAAAYFBQUFBQcHBwcGBwcHBwcFBwcHBQAABQwMAAAAAAcHBwcF");l(e,431472,"BwUHBQUFBwcHBQcHBQcFBQcF");l(e,431513,"BQUFBQcH");l(e,431600,"BgcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwUHDAwMDA==");l(e,432027,"DAw=");l(e,432160,"BwcHBQcHBwcHBwcHBwcHBwcHBwcHAAwMDAwMDAwMDAwMBwcHBQ==");l(e,432224,"BwcHBwUFBwcHBwcHBwcHBwcHDAwMDA==");l(e,432288,"BwAHBwUFBQAHBQUHBwUHBwAHBQUHAAAAAAUHBg==");l(e,432369,"DA==");l(e,432424,"DAwMDAwMDAwMDAwMDAwM");l(e,432480,"DAAADAw=");l(e,432495,"DAwM");l(e,432547,"DAwMDAAADAwAAAAAAAAADA==");l(e,432624,"DAwM");l(e,432663,"DAwMDAwADAwMDAwMDAw=");l(e,432739,"DA==");l(e,432752,"DAw=");l(e,432806,"DAwMDAwMDAwM");l(e,432825,"DAwMDAAADA==");l(e,432927,"DAwMAAAMAAwMAAAAAAAADA==");l(e,433103,"DAAAAAwMDAwMDAwM");l(e,433136,"DAw=");l(e,433195,"DAwAAAAM");l(e,433238,"DAwMDAwMDAAAAAwMDAwM");l(e,433448,"DAwMDAwMDAwAAAwMDAAM");l(e,433486,"DA==");l(e,433571,"DAwMDAwMAAwAAAAADAwADAw=");l(e,433826,"DAwMDAAAAAAAAAwMAAwM");l(e,433868,"DAw=");l(e,433955,"DAwMDAwMDAwAAAwADAw=");l(e,434075,"DAAMAAAMDAwMDAwADA==");l(e,434189,"DAwMAAAMDAwMAAwMDAwM");l(e,434463,"DAwMDAwMDAwMAAwM");l(e,434731,"DAwADAAAAAAM");l(e,434884,"DAwMDAAADAwAAAAADA==");l(e,434929,"DAwMDAwMDAwMDA==");l(e,434979,"DAwMDAwMAAAMDAwMAAAAAAAAAAAM");l(e,435009,"DAwMDAwMAAAMDAw=");l(e,435066,"DAwMDAwMDAwMDAwMDAAMDA==");l(e,435232,"DAwMDAwMDAAMDAwMDAwADA==");l(e,435330,"DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAADAwMDAwMDAAMDAAMDA==");l(e,435489,"DAwMDAwMAAAADAAMDAAMDAwMDAwMAAw=");l(e,435584,"DAwAAAAMAAw=");l(e,435939,"DAw=");l(e,436e3,"DAwMDAwMDAwM");l(e,436448,"DAwMDAw=");l(e,436512,"DAwMDAwMDA==");l(e,436799,"DA==");l(e,436863,"DAwMDA==");l(e,436948,"DA==");l(e,437133,"DAwADAwMDA==");l(e,437232,"DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw=");l(e,437591,"DAwM");l(e,437603,"DAwMDAwMDAwMDAwMDAwMDAAADAwMDAwMDA==");l(e,437658,"DAwMDA==");l(e,437810,"DAwM");l(e,438e3,"DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAADA==");l(e,438132,"DA==");l(e,438155,"DAwMDAwADAwMDAwMDAwMDAwMDAwM");l(e,438256,"DAwMDAwMDAAMDAwMDAwMDAwMDAwMDAwMDAAADAwMDAwMDAAMDAAMDAwMDA==");l(e,438686,"DA==");l(e,438748,"DAwMDA==");l(e,438976,"DAwMDAwMDA==");l(e,439024,"BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcMDAwMDAwMDA==");l(e,439281,"DA==");l(e,439312,"DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM");l(e,439536,"DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM");l(e,439792,"3/4AAIL+AAD1/gAA3/4AAIT+AAD3/gAA3/4AAIj+AAD5/gAA3/4AAI7+AAD7/gAA4P4AAIL+AAD2/gAA4P4AAIT+AAD4/gAA4P4AAIj+AAD6/gAA4P4AAI7+AAD8/gAAgP4AACEGAAAhBgAAIQYAAIH+AACC/gAAIgYAACIGAACD/gAAhP4AACMGAAAjBgAAhf4AAIb+AAAkBgAAJAYAAIf+AACI/gAAJQYAACUGAACJ/gAAiv4AAIv+AACM/gAAjf4AAI7+AAAnBgAAJwYAAI/+AACQ/gAAkf4AAJL+AACT/gAAlP4AACkGAAApBgAAlf4AAJb+AACX/gAAmP4AAJn+AACa/gAAm/4AAJz+AACd/gAAnv4AAJ/+AACg/gAAof4AAKL+AACj/gAApP4AAKX+AACm/gAAp/4AAKj+AACp/gAAqv4AAC8GAAAvBgAAq/4AAKz+AAAwBgAAMAYAAK3+AACu/gAAMQYAADEGAACv/gAAsP4AADIGAAAyBgAAsf4AALL+AACz/gAAtP4AALX+AAC2/gAAt/4AALj+AAC5/gAAuv4AALv+AAC8/gAAvf4AAL7+AAC//gAAwP4AAMH+AADC/gAAw/4AAMT+AADF/gAAxv4AAMf+AADI/gAAyf4AAMr+AADL/gAAzP4AAM3+AADO/gAAz/4AAND+AAA7BgAAOwYAADsGAAA7BgAAPAYAADwGAAA8BgAAPAYAAD0GAAA9BgAAPQYAAD0GAAA+BgAAPgYAAD4GAAA+BgAAPwYAAD8GAAA/BgAAPwYAAEAGAABABgAAQAYAAEAGAADR/gAA0v4AANP+AADU/gAA1f4AANb+AADX/gAA2P4AANn+AADa/gAA2/4AANz+AADd/gAA3v4AAN/+AADg/gAA4f4AAOL+AADj/gAA5P4AAOX+AADm/gAA5/4AAOj+AADp/gAA6v4AAOv+AADs/gAA7f4AAO7+AABIBgAASAYAAO/+AADw/gAA6PsAAOn7AADx/gAA8v4AAPP+AAD0/gAASwYAAEsGAABLBgAASwYAAEwGAABMBgAATAYAAEwGAABNBgAATQYAAE0GAABNBgAATgYAAE4GAABOBgAATgYAAE8GAABPBgAATwYAAE8GAABQBgAAUAYAAFAGAABQBgAAUQYAAFEGAABRBgAAUQYAAFIGAABSBgAAUgYAAFIGAABTBgAAUwYAAFMGAABTBgAAVAYAAFQGAABUBgAAVAYAAFUGAABVBgAAVQYAAFUGAABWBgAAVgYAAFYGAABWBgAAVwYAAFcGAABXBgAAVwYAAFgGAABYBgAAWAYAAFgGAABZBgAAWQYAAFkGAABZBgAAWgYAAFoGAABaBgAAWgYAAFsGAABbBgAAWwYAAFsGAABcBgAAXAYAAFwGAABcBgAAXQYAAF0GAABdBgAAXQYAAF4GAABeBgAAXgYAAF4GAABfBgAAXwYAAF8GAABfBgAAYAYAAGAGAABgBgAAYAYAAGEGAABhBgAAYQYAAGEGAABiBgAAYgYAAGIGAABiBgAAYwYAAGMGAABjBgAAYwYAAGQGAABkBgAAZAYAAGQGAABlBgAAZQYAAGUGAABlBgAAZgYAAGYGAABmBgAAZgYAAGcGAABnBgAAZwYAAGcGAABoBgAAaAYAAGgGAABoBgAAaQYAAGkGAABpBgAAaQYAAGoGAABqBgAAagYAAGoGAABrBgAAawYAAGsGAABrBgAAbAYAAGwGAABsBgAAbAYAAG0GAABtBgAAbQYAAG0GAABuBgAAbgYAAG4GAABuBgAAbwYAAG8GAABvBgAAbwYAAHAGAABwBgAAcAYAAHAGAABQ+wAAUfsAAHEGAABxBgAAcgYAAHIGAAByBgAAcgYAAHMGAABzBgAAcwYAAHMGAAB0BgAAdAYAAHQGAAB0BgAAdQYAAHUGAAB1BgAAdQYAAHYGAAB2BgAAdgYAAHYGAADd+wAAdwYAAHcGAAB3BgAAeAYAAHgGAAB4BgAAeAYAAGb7AABn+wAAaPsAAGn7AABe+wAAX/sAAGD7AABh+wAAUvsAAFP7AABU+wAAVfsAAHwGAAB8BgAAfAYAAHwGAAB9BgAAfQYAAH0GAAB9BgAAVvsAAFf7AABY+wAAWfsAAGL7AABj+wAAZPsAAGX7AABa+wAAW/sAAFz7AABd+wAAgQYAAIEGAACBBgAAgQYAAIIGAACCBgAAggYAAIIGAAB2+wAAd/sAAHj7AAB5+wAAcvsAAHP7AAB0+wAAdfsAAIUGAACFBgAAhQYAAIUGAAB6+wAAe/sAAHz7AAB9+wAAfvsAAH/7AACA+wAAgfsAAIj7AACJ+wAAiAYAAIgGAACJBgAAiQYAAIkGAACJBgAAigYAAIoGAACKBgAAigYAAIsGAACLBgAAiwYAAIsGAACE+wAAhfsAAIwGAACMBgAAgvsAAIP7AACNBgAAjQYAAIb7AACH+wAAjgYAAI4GAACPBgAAjwYAAI8GAACPBgAAkAYAAJAGAACQBgAAkAYAAIz7AACN+wAAkQYAAJEGAACSBgAAkgYAAJIGAACSBgAAkwYAAJMGAACTBgAAkwYAAJQGAACUBgAAlAYAAJQGAACVBgAAlQYAAJUGAACVBgAAlgYAAJYGAACWBgAAlgYAAJcGAACXBgAAlwYAAJcGAACK+wAAi/sAAJgGAACYBgAAmQYAAJkGAACZBgAAmQYAAJoGAACaBgAAmgYAAJoGAACbBgAAmwYAAJsGAACbBgAAnAYAAJwGAACcBgAAnAYAAJ0GAACdBgAAnQYAAJ0GAACeBgAAngYAAJ4GAACeBgAAnwYAAJ8GAACfBgAAnwYAAKAGAACgBgAAoAYAAKAGAAChBgAAoQYAAKEGAAChBgAAogYAAKIGAACiBgAAogYAAKMGAACjBgAAowYAAKMGAABq+wAAa/sAAGz7AABt+wAApQYAAKUGAAClBgAApQYAAG77AABv+wAAcPsAAHH7AACnBgAApwYAAKcGAACnBgAAqAYAAKgGAACoBgAAqAYAAI77AACP+wAAkPsAAJH7AACqBgAAqgYAAKoGAACqBgAAqwYAAKsGAACrBgAAqwYAAKwGAACsBgAArAYAAKwGAADT+wAA1PsAANX7AADW+wAArgYAAK4GAACuBgAArgYAAJL7AACT+wAAlPsAAJX7AACwBgAAsAYAALAGAACwBgAAmvsAAJv7AACc+wAAnfsAALIGAACyBgAAsgYAALIGAACW+wAAl/sAAJj7AACZ+wAAtAYAALQGAAC0BgAAtAYAALUGAAC1BgAAtQYAALUGAAC2BgAAtgYAALYGAAC2BgAAtwYAALcGAAC3BgAAtwYAALgGAAC4BgAAuAYAALgGAAC5BgAAuQYAALkGAAC5BgAAnvsAAJ/7AAC6BgAAugYAAKD7AACh+wAAovsAAKP7AAC8BgAAvAYAALwGAAC8BgAAvQYAAL0GAAC9BgAAvQYAAKr7AACr+wAArPsAAK37AAC/BgAAvwYAAL8GAAC/BgAApPsAAKX7AADABgAAwAYAAKb7AACn+wAAqPsAAKn7AADCBgAAwgYAAMIGAADCBgAAwwYAAMMGAADDBgAAwwYAAMQGAADEBgAAxAYAAMQGAADg+wAA4fsAAMUGAADFBgAA2fsAANr7AADGBgAAxgYAANf7AADY+wAAxwYAAMcGAADb+wAA3PsAAMgGAADIBgAA4vsAAOP7AADJBgAAyQYAAMoGAADKBgAAygYAAMoGAADe+wAA3/sAAMsGAADLBgAA/PsAAP37AAD++wAA//sAAM0GAADNBgAAzQYAAM0GAADOBgAAzgYAAM4GAADOBgAAzwYAAM8GAADPBgAAzwYAAOT7AADl+wAA5vsAAOf7AADRBgAA0QYAANEGAADRBgAArvsAAK/7AADSBgAA0gYAALD7AACx+wAA0wYAANMGAAAAAEAAgADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAAAAcAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwABAAcAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAgAHAAQACwADAAMAAwADAAEACgALAAgADQAPAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAIADwADAA8AAwADAAMAAwADAAAAEQASABMAEAAVABcAAwADAAIAFwADAAMAAwADAAMAAwADAAMAFAAbAAMAAwADAAMAAwABABsAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACABsAAwADABgAHwADA");l(e,444880,"AQD//w==");l(e,444920,"AgAAAP7/");l(e,444982,"AgAAAP7/");l(e,445046,"AgAAAP7/");l(e,445142,"EA==");l(e,445174,"8P8=");l(e,445428,"AQD//wEA//8=");l(e,445494,"AQD//w==");l(e,445682,"AQD//w==");l(e,445706,"AQD//w==");l(e,445818,"AQD//w==");l(e,445850,"AQD//w==");l(e,445968,"AwADAAMA/f/9//3/");l(e,445994,"4Ac=");l(e,446014,"3wmDB3oHfgcAAMoI");l(e,446072,"AQD//w==");l(e,446086,"igAAAAc=");l(e,446104,"+f8=");l(e,446116,"AQD//wEA//8=");l(e,446152,"AQD//wEA//8BAP//AQD//wAAAAABAP//AQD//wEA//8BAP//AQD//wEA//8BAP//AQD//wEA//8BAP//AQD//wEA//8BAP//AQD//wEA//8AAAAAAAABAP//AQD//w==");l(e,446256,"IAc=");l(e,446276,"AQD//wAAAAA4CAAAPAg6CAAAOggAAAAAAAAAAAEA//8BAP//AQD//wEA//8kBQ==");l(e,446354,"AQD//wEA//92/wAAAAABAP//AAAAAAAAAAABAP//AQD//wEA//8BAP//AQD//wEA//8BAP//AQD//wEA//8BAP//AQD//wEA//8AAAAAAQD//wgACAAIAAAABwAHAAAAAAD4//j/+P/5//n/");l(e,446480,"AQD//wEA//8=");l(e,446546,"AQD//w==");l(e,446672,"AQD//wEA//8BAP//AQD//wEA//8BAP//AQD//w==");l(e,446726,"AQD//wEA//8AAAEA//8AAAIAAAD+/w==");l(e,446762,"AQD//w==");l(e,446776,"3PoBAP//AAAAAAAAAQD//wEA//8BAP//AQD//wEA//8BAP//AQD//w==");l(e,446854,"AQD//wEA//8BAP//AQD//wEA//8DAAEA///9/wEA//8BAP//AQD//wEA//8AAAAAhvgAAAAAAAAAAIL4AAAAAH34AQD//wAAAAABAP//AQD//wEA//8BAP//");l(e,446960,"4Pg=");l(e,446976,"AQD//wAAAAABAP//");l(e,447006,"AQD//wEA//8AAAEA//8AAAAAAQD//wEA//8=");l(e,447056,"AQD//w==");l(e,447082,"IPgAAAAAAQD//wAAAAABAP//");l(e,447190,"AQD//wEA//8=");l(e,447208,"AQD//w==");l(e,447224,"AQD//w==");l(e,447304,"AQD//w==");l(e,447346,"AQD//wEA//8BAP//AQD//wEA//8BAP//AQD//wEA//8BAP//AQD//wEA//8BAP//AQD//wEA//8BAP//AQD//wEA//8BAP//AQD//wEA//8BAP//AAAAAAAAAQD//wEA//8BAP//AQD//wAAAQD//wEA//8BAP//AQD//wEA//8BAP//AQD//wEA//8BAP//AQD//wEA//8BAP//AQD//wEA//8BAP//AQD//wEA//8BAP//AQD//wEA//8=");l(e,447548,"yPcAAAAAAAAAAMb3xPfG9w==");l(e,447576,"AQD//zb3");l(e,447598,"AQD//wEA//8=");l(e,447740,"IfYAAAAAAAABAP//AQD//wAAAAAAAAEA//8AAAEA//8=");l(e,447800,"AQD//wAAAAABAP//AQD//wEA//8BAP//AQD//w==");l(e,447914,"AQD//wEA//8BAP//AQD//w==");l(e,448016,"AQD//wEA//8BAP//AQD//wEA//8AAAAAAQD//wEA//8BAP//AQD//w==");l(e,448178,"AQD//wEA//8BAP//");l(e,448200,"AQD//w==");l(e,448272,"AQD//w==");l(e,448312,"AgAAAP7/");l(e,448374,"AgAAAP7/");l(e,448438,"AgAAAP7/AAABAP//AAABAP//");l(e,448513,"AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6W1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/AAAAAAAAJEAAAAAAAABZQAAAAAAAiMNAAAAAAITXl0EAgOA3ecNBQxduBbW1uJNG9fk/6QNPOE0yHTD5SHeCWjy/c3/dTxV1AAAAAAAAAACamZmZmZm5P3sUrkfheoQ/LUMc6+I2Gj86jDDijnlFPryJ2Jey0pw8M6eo1SP2STk9p/RE/Q+lMp2XjM8IulslQ2+sZCgGyAoAAAAAAAAAAP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAAAAAAABoAAAAEAAAACgAAAAkAAAAVAAAA/////wAAAAD/////AAAAAP////8AAAAADgAAAC0AAAATAAAAGwAAABgAAAANAAAAIAAAABkAAAApAAAABwAAAC8AAAAgAAAANgAAABgAAAA+AAAAIQAAAEYAAAAPAAAAUAAAACIAAABVAAAAJgAAAF4AAAAIAAAAZQAAAC8AAABrAAAAHgAAAHUAAAAyAAAAfgAAAB8AAACJAAAAEQAAAJEAAAATAAAAmgAAAAUAAACjAAAALgAAALIAAAASAAAAwQAAACkAAADLAAAABgAAANgAAAAQAAAA4gAAAAwAAADsAAAAHAAAAPIAAAAUAAAAAAEAAAkAAAAGAQAANAAAAAwBAAABAAAAEwEAADMAAAAfAQAAKgAAACgBAAAnAAAANwEAAAIAAABCAQAAJAAAAE0BAAAXAAAAWAEAABYAAABeAQAAAwAAAGQBAAAOAAAAbAEAACMAAAB4AQAAHQAAAIEBAAAEAAAAiwEAADEAAACaAQAAJQAAAKUBAAAoAAAAsAEAACsAAAC9AQAAMAAAAMQBAAAsAAAA/////wAAAAD/////AAAAAP////8AAAAA/////wAAAADMAQAACwAAAGRwaQBzaXplAGZpbGUAaGFzaAByZ2JhAHNwYWNpbmcAc2NhbGFibGUAc2xhbnQAbWF0cml4AG91dGxpbmUAY2hhcnNldABhbnRpYWxpYXMAbGFuZwBlbWJvbGRlbgB3ZWlnaHQAY29sb3IAY2hhcndpZHRoAHZhcmlhYmxlAGNoYXJoZWlnaHQAaGludGluZwBhdXRvaGludABmdWxsbmFtZQBwb3N0c2NyaXB0bmFtZQB2ZXJ0aWNhbGxheW91dABsY2RmaWx0ZXIAZnVsbG5hbWVsYW5nAGhpbnRzdHlsZQBwaXhlbHNpemUAc2NhbGUAZ2xvYmFsYWR2YW5jZQB3aWR0aABvcmRlcgBmYW1pbHkAZm9udGhhc2hpbnQAbmFtZWxhbmcAZW1iZWRkZWRiaXRtYXAAZmFtaWx5bGFuZwBjYXBhYmlsaXR5AHJhc3Rlcml6ZXIAaW5kZXgAc3R5bGUAZm91bmRyeQBmb250dmVyc2lvbgBtaW5zcGFjZQBzdHlsZWxhbmcAZm9udHZhcmlhdGlvbnMAZm9udGZvcm1hdABkZWNvcmF0aXZlAGZvbnRmZWF0dXJlcwBzeW1ib2wAcHJnbmFtZQBhc3BlY3Q=");l(e,449936,"QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQgQKIBUdHDEOBEJCBR8SFhtCDwkIFxcNFxAEQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQgAAAAAAAAAAZAAAAAAAAADIAAAAKAAAACwBAAAyAAAAXgEAADcAAAB8AQAASwAAAJABAABQAAAA9AEAAGQAAABYAgAAtAAAALwCAADIAAAAIAMAAM0AAACEAwAA0gAAAOgDAADX");l(e,450304,"EWphAAAAABJ6aC1jbgATa28AAAAAFHpoLXR3AAMAAAABAAI=");l(e,450352,"FQAQAAEAEgAEABYAEQACAAcACA==");l(e,450384,"BCgpLzw+W117fQkMDQogAKUiAAAAAAAAkA8AACgAAACbDwAAKAAAAH0PAAA3AAAAcw8AADcAAACgDwAAMgAAAKcmAABLAAAAZB8AAFAAAAA4JgAAUAAAACAkAABkAAAABTcAALQAAAByKAAAtAAAAPw2AAC0AAAADjcAAM0AAADyNgAAzQAAABg3AADNAAAAHTcAAMgAAADMJwAA1wAAALYnAADXAAAAwScAANcAAACKQQAAzQAAANEnAADSAAAA8gUAANI=");l(e,450592,"czgAADIAAABkOAAAPwAAAFY4AABXAAAAeDgAAEsAAAA4JgAAZAAAALc6AABxAAAAxDoAAJYAAADSOgAAyAAAANc6AAB9AAAAiDoAAH0AAAA6PgAAZAAAAAYKAABkAAAAnS8AAG4=");l(e,450704,"twkAAAEAAADbFQAAAQAAAEFBAAABAAAAzz0AAAEAAABOOAAAAQAAAKwkAAABAAAAAAD//1VURi0xNkJFAAAAAAEAAABNQUNJTlRPU0gAAAABAAEAU0pJUwAAAAAAAAAAAwAAAFVURi0xNkJFAAAAAAMAAQBVVEYtMTZCRQAAAAADAAIAU0pJUy1XSU4AAAAAAwADAEdCMjMxMgAAAAAAAAMABABCSUctNQAAAAAAAAADAAUAV2Fuc3VuZwAAAAAAAwAGAEpvaGFiAAAAAAAAAAMACgBVVEYtMTZCRQAAAAACAAAAQVNDSUkAAAAAAAAAAgABAFVURi0xNkJFAAAAAAIAAgBJU08tODg1OS0xAAARBFNKSVMtV0lOAAAAAAkEQVNDSUk=");l(e,451008,"xADFAMcAyQDRANYA3ADhAOAA4gDkAOMA5QDnAOkA6ADqAOsA7QDsAO4A7wDxAPMA8gD0APYA9QD6APkA+wD8ACAgsACiAKMApwAiILYA3wCuAKkAIiG0AKgAYCLGANgAHiKxAGQiZSKlALUAAiIRIg8iwAMrIqoAugCpA+YA+AC/AKEArAAaIpIBSCIGIqsAuwAmIKAAwADDANUAUgFTARMgFCAcIB0gGCAZIPcAyiX/AHgBRCCsIDkgOiAB+wL7ISC3ABogHiAwIMIAygDBAMsAyADNAM4AzwDMANMA1AD/+NIA2gDbANkAMQHGAtwCrwDYAtkC2gK4AN0C2wLHAvE1AADrNQAArwkAANAqAABhJAAAVyQAAPoRAABiEgAABykAAGISAAA3JAAAti0AAP1SAADNIwAAd0cAAFMkAAArIgAAyz0AAL4wAAC1MAAApUcAALUwAADtDwAA4w8AAKwwAACjMAAAuEEAALJBAADWFgAALCAAAMxEAACrCQAA/FAAAPRQAADrKgAA5ioAAAAA//8AAAAAAAAAAAEAAABlbgAAAAAAAAEAAQBmcgAAAAAAAAEAAgBkZQAAAAAAAAEAAwBpdAAAAAAAAAEABABubAAAAAAAAAEABQBzdgAAAAAAAAEABgBlcwAAAAAAAAEABwBkYQAAAAAAAAEACABwdAAAAAAAAAEACQBubwAAAAAAAAEACgBoZQAAAAAAAAEACwBqYQAAAAAAAAEADABhcgAAAAAAAAEADQBmaQAAAAAAAAEADgBlbAAAAAAAAAEADwBpcwAAAAAAAAEAEABtdAAAAAAAAAEAEQB0cgAAAAAAAAEAEgBocgAAAAAAAAEAEwB6aC10dwAAAAEAFAB1cgAAAAAAAAEAFQBoaQAAAAAAAAEAFgB0aAAAAAAAAAEAFwBrbwAAAAAAAAEAGABsdAAAAAAAAAEAGQBwbAAAAAAAAAEAGgBodQAAAAAAAAEAGwBldAAAAAAAAAEAHABsdgAAAAAAAAEAHgBmbwAAAAAAAAEAHwBmYQAAAAAAAAEAIABydQAAAAAAAAEAIQB6aC1jbgAAAAEAIgBubAAAAAAAAAEAIwBnYQAAAAAAAAEAJABzcQAAAAAAAAEAJQBybwAAAAAAAAEAJgBjcwAAAAAAAAEAJwBzawAAAAAAAAEAKABzbAAAAAAAAAEAKQB5aQAAAAAAAAEAKgBzcgAAAAAAAAEAKwBtawAAAAAAAAEALABiZwAAAAAAAAEALQB1awAAAAAAAAEALgBiZQAAAAAAAAEALwB1egAAAAAAAAEAMABrawAAAAAAAAEAMQBhegAAAAAAAAEAMQBhegAAAAAAAAEAMgBhcgAAAAAAAAEAMwBoeQAAAAAAAAEANABrYQAAAAAAAAEANQBtbwAAAAAAAAEANgBreQAAAAAAAAEANwB0ZwAAAAAAAAEAOAB0awAAAAAAAAEAOQBtbgAAAAAAAAEAOQBtbgAAAAAAAAEAOgBtbgAAAAAAAAEAOwBwcwAAAAAAAAEAPABrdQAAAAAAAAEAPQBrcwAAAAAAAAEAPgBzZAAAAAAAAAEAPwBibwAAAAAAAAEAQABuZQAAAAAAAAEAQQBzYQAAAAAAAAEAQgBtcgAAAAAAAAEAQwBibgAAAAAAAAEARABhcwAAAAAAAAEARQBndQAAAAAAAAEARgBwYQAAAAAAAAEARwBvcgAAAAAAAAEASABtbAAAAAAAAAEASQBrbgAAAAAAAAEASgB0YQAAAAAAAAEASwB0ZQAAAAAAAAEATABzaQAAAAAAAAEATQBteQAAAAAAAAEATgBrbQAAAAAAAAEATwBsbwAAAAAAAAEAUAB2aQAAAAAAAAEAUQBpZAAAAAAAAAEAUgB0bAAAAAAAAAEAUwBtcwAAAAAAAAEAVABtcwAAAAAAAAEAVQBhbQAAAAAAAAEAVgB0aQAAAAAAAAEAVwBvbQAAAAAAAAEAWABzbwAAAAAAAAEAWQBzdwAAAAAAAAEAWgBydwAAAAAAAAEAWwBybgAAAAAAAAEAXABueQAAAAAAAAEAXQBtZwAAAAAAAAEAXgBlbwAAAAAAAAEAgABjeQAAAAAAAAEAgQBldQAAAAAAAAEAggBjYQAAAAAAAAEAgwBsYQAAAAAAAAEAhABxdQAAAAAAAAEAhQBnbgAAAAAAAAEAhgBheQAAAAAAAAEAhwB0dAAAAAAAAAEAiAB1ZwAAAAAAAAEAiQBkegAAAAAAAAEAigBqdwAAAAAAAAEAiwBzdQAAAAAAAAEAjABnbAAAAAAAAAEAjQBhZgAAAAAAAAEAjgBicgAAAAAAAAEAjwBpdQAAAAAAAAEAkABnZAAAAAAAAAEAkQBndgAAAAAAAAEAkgBnYQAAAAAAAAEAkwB0bwAAAAAAAAEAlABlbAAAAAAAAAEAlQBpawAAAAAAAAEAlgBhegAAAAAAAAMAAQRhcgAAAAAAAAMAAQhhcgAAAAAAAAMAAQxhcgAAAAAAAAMAARBhcgAAAAAAAAMAARRhcgAAAAAAAAMAARhhcgAAAAAAAAMAARxhcgAAAAAAAAMAASBhcgAAAAAAAAMAASRhcgAAAAAAAAMAAShhcgAAAAAAAAMAASxhcgAAAAAAAAMAATBhcgAAAAAAAAMAATRhcgAAAAAAAAMAAThhcgAAAAAAAAMAATxhcgAAAAAAAAMAAUBhcgAAAAAAAAMAAgRiZwAAAAAAAAMAAwRjYQAAAAAAAAMABAR6aC10dwAAAAMABAh6aC1jbgAAAAMABAx6aC1oawAAAAMABBB6aC1zZwAAAAMABBR6aC1tbwAAAAMABQRjcwAAAAAAAAMABgRkYQAAAAAAAAMABwRkZQAAAAAAAAMABwhkZQAAAAAAAAMABwxkZQAAAAAAAAMABxBkZQAAAAAAAAMABxRkZQAAAAAAAAMACARlbAAAAAAAAAMACQRlbgAAAAAAAAMACQhlbgAAAAAAAAMACQxlbgAAAAAAAAMACRBlbgAAAAAAAAMACRRlbgAAAAAAAAMACRhlbgAAAAAAAAMACRxlbgAAAAAAAAMACSBlbgAAAAAAAAMACSRlbgAAAAAAAAMACShlbgAAAAAAAAMACSxlbgAAAAAAAAMACTBlbgAAAAAAAAMACTRlbgAAAAAAAAMACgRlcwAAAAAAAAMACghlcwAAAAAAAAMACgxlcwAAAAAAAAMAChBlcwAAAAAAAAMAChRlcwAAAAAAAAMAChhlcwAAAAAAAAMAChxlcwAAAAAAAAMACiBlcwAAAAAAAAMACiRlcwAAAAAAAAMACihlcwAAAAAAAAMACixlcwAAAAAAAAMACjBlcwAAAAAAAAMACjRlcwAAAAAAAAMACjhlcwAAAAAAAAMACjxlcwAAAAAAAAMACkBlcwAAAAAAAAMACkRlcwAAAAAAAAMACkhlcwAAAAAAAAMACkxlcwAAAAAAAAMAClBlcwAAAAAAAAMACwRmaQAAAAAAAAMADARmcgAAAAAAAAMADAhmcgAAAAAAAAMADAxmcgAAAAAAAAMADBBmcgAAAAAAAAMADBRmcgAAAAAAAAMADBhmcgAAAAAAAAMADQRoZQAAAAAAAAMADgRodQAAAAAAAAMADwRpcwAAAAAAAAMAEARpdAAAAAAAAAMAEAhpdAAAAAAAAAMAEQRqYQAAAAAAAAMAEgRrbwAAAAAAAAMAEghrbwAAAAAAAAMAEwRubAAAAAAAAAMAEwhubAAAAAAAAAMAFARubwAAAAAAAAMAFAhubgAAAAAAAAMAFQRwbAAAAAAAAAMAFgRwdAAAAAAAAAMAFghwdAAAAAAAAAMAFwRybQAAAAAAAAMAGARybwAAAAAAAAMAGAhtbwAAAAAAAAMAGQRydQAAAAAAAAMAGQhydQAAAAAAAAMAGgRocgAAAAAAAAMAGghzcgAAAAAAAAMAGgxzcgAAAAAAAAMAGwRzawAAAAAAAAMAHARzcQAAAAAAAAMAHQRzdgAAAAAAAAMAHQhzdgAAAAAAAAMAHgR0aAAAAAAAAAMAHwR0cgAAAAAAAAMAIAR1cgAAAAAAAAMAIQRpZAAAAAAAAAMAIgR1awAAAAAAAAMAIwRiZQAAAAAAAAMAJARzbAAAAAAAAAMAJQRldAAAAAAAAAMAJgRsdgAAAAAAAAMAJwRsdAAAAAAAAAMAJwhsdAAAAAAAAAMAgQRtaQAAAAAAAAMAKQRmYQAAAAAAAAMAKgR2aQAAAAAAAAMAKwRoeQAAAAAAAAMALARhegAAAAAAAAMALAhhegAAAAAAAAMALQRldQAAAAAAAAMALgR3ZW4AAAAAAAMALwRtawAAAAAAAAMAMARzdAAAAAAAAAMAMQR0cwAAAAAAAAMAMgR0bgAAAAAAAAMAMwR2ZW4AAAAAAAMANAR4aAAAAAAAAAMANQR6dQAAAAAAAAMANgRhZgAAAAAAAAMANwRrYQAAAAAAAAMAOARmbwAAAAAAAAMAOQRoaQAAAAAAAAMAOgRtdAAAAAAAAAMAOwRzZQAAAAAAAAMAPAhnZAAAAAAAAAMAPARnYQAAAAAAAAMAPgRtcwAAAAAAAAMAPghtcwAAAAAAAAMAPwRrawAAAAAAAAMAQQRzdwAAAAAAAAMAQwR1egAAAAAAAAMAQwh1egAAAAAAAAMARAR0dAAAAAAAAAMARQRibgAAAAAAAAMARgRwYQAAAAAAAAMARwRndQAAAAAAAAMASARvcgAAAAAAAAMASQR0YQAAAAAAAAMASgR0ZQAAAAAAAAMASwRrbgAAAAAAAAMATARtbAAAAAAAAAMATQRhcwAAAAAAAAMATgRtcgAAAAAAAAMATwRzYQAAAAAAAAMAVwRrb2sAAAAAAAMAAQBhcgAAAAAAAAMABAB6aAAAAAAAAAMACQBlbgAAAAAAAAMADBxmcgAAAAAAAAMADCBmcgAAAAAAAAMADCRmcgAAAAAAAAMADChmcgAAAAAAAAMADCxmcgAAAAAAAAMADDBmcgAAAAAAAAMADDRmcgAAAAAAAAMAGhRicwAAAAAAAAMAIAh1cgAAAAAAAAMAKAR0ZwAAAAAAAAMAPQR5aQAAAAAAAAMAQARreQAAAAAAAAMAQgR0awAAAAAAAAMAUARtbgAAAAAAAAMAUQhibwAAAAAAAAMAUQRibwAAAAAAAAMAUQhkegAAAAAAAAMAUgRjeQAAAAAAAAMAUwRrbQAAAAAAAAMAVARsbwAAAAAAAAMAVQRteQAAAAAAAAMAVgRnbAAAAAAAAAMAWARtbmkAAAAAAAMAWQRzZAAAAAAAAAMAYARrcwAAAAAAAAMAYAhrcwAAAAAAAAMAYQRuZQAAAAAAAAMAYQhuZQAAAAAAAAMAYgRmeQAAAAAAAAMACTxlbgAAAAAAAAMACUBlbgAAAAAAAAMACURlbgAAAAAAAAMACUhlbgAAAAAAAAMAWgRzeXIAAAAAAAMAWwRzaQAAAAAAAAMAXARjaHIAAAAAAAMAXQRpdQAAAAAAAAMAXgRhbQAAAAAAAAMAYwRwcwAAAAAAAAMAZARwaGkAAAAAAAMAZQRkaXYAAAAAAAMAcgRvbQAAAAAAAAMAcwR0aQAAAAAAAAMAcwh0aQAAAAAAAAMAClRlcwAAAAAAAAMACuRlcwAAAAAAAAMADORmcgAAAAAAAAMADDhmcgAAAAAAAAMADDxmcgAAAAAAAAMARQhibgAAAAAAAAMARghhcgAAAAAAAAMAUAhtbgAAAAAAAAMAaARoYQAAAAAAAAMAagR5bwAAAAAAAAMAcARpYm8AAAAAAAMAcQRrYXUAAAAAAAMAdARnbgAAAAAAAAMAdQRoYXcAAAAAAAMAdgRsYQAAAAAAAAMAdwRzbwAAAAAAAAMAeQRwYXA=");l(e,455438,"SUAAAAAAAIBPQAAAAAAAwFJAAAAAAADAVUAAAAAAAABZQAAAAAAAQFxAAAAAAABAX0AAAAAAAMBiQAAAAAAAAGlARE9DVFlQRQBTWVNURU0AUFVCTElDAEVOVElUWQBBVFRMSVNUAEVMRU1FTlQATk9UQVRJT04ASU5DTFVERQBJR05PUkUATkRBVEEAQ0RBVEEASUQASURSRUYASURSRUZTAEVOVElUSUVTAE5NVE9LRU4ATk1UT0tFTlMASU1QTElFRABSRVFVSVJFRABGSVhFRABFTVBUWQBBTlkAUENEQVRBAADzAwAA9AMAAPUDAAD2AwAA9wMAAPgDAAD5AwAA+gMAAPsDAAD8AwAA/QMAAP4DAAD/AwAAAAQAAAEEAAACBAAAAQ==");l(e,455749,"FQoAAAk=");l(e,455772,"FRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkWEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcFhwcHBwcHBwcHBwWHBocHBYcHBwcHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYcFhYWFhYWFhY=");l(e,456064,"//////////////////////////////////////////8AAAAAAAAABP7//4f+//8HAAAAAAAAAAD//3////9///////////N//v3//////3///////////w/g/////zH8////AAAAAAAAAP//////////////AQD4Aw==");l(e,456208,"QNf///v/////f39U/f8PAP7f///////////+3/////8DAP///////58Z////zz8DAAAAAAAA/v///38C/v///38=");l(e,456282,"////BwcAAAAAAP7//wf+BwAAAAD+//////////98/38vAGAAAADg////////IwAAAP8DAAAA4J/5///9xQMAAACwAwADAOCH+f///W0DAAAAXgAAHADgr/v///3tIwAAAAABAAAA4J/5///9zSMAAACwAwAAAODHPdYYx78DAAAAAAAAAADg3/3///3vAwAAAAADAAAA4N/9///97wMAAABAAwAAAODf/f///f8DAAAAAAM=");l(e,456480,"/v////9/DQA/AAAAAAAAAJYl8P6ubA0gHw==");l(e,456520,"//7///8D");l(e,456564,"/////z8A/////38A7doHAAAAAFABUDGCq2IsAAAAAEAAyYD1BwAAAAAIAQL/////////////////////////D///////////////A///Pz//////Pz//qv///z/////////fX9wfzw//H9wfAAAAAEBM");l(e,456688,"Bw==");l(e,456704,"gAAAAP4DAAD+////////////HwD+/////////////wfg/////x8=");l(e,456768,"//////////////////////////8/");l(e,456800,"//////////////////////////8P");l(e,456837,"YP8H/v//h/7//wcAAAAAAACAAP//f////3//////AAAAAAAAAP//////////////AQD4AwADAAAAAAD//////////z8AAAADAAAAwNf///v/////f39U/f8PAP7f///////////+3/////97AP///////58Z////zz8DAAAAAAAA/v///38C/v///38A/v/7//+7FgD///8HBwAAAAAA/v//B///BwD/A////////////3z/f+///z3/A+7////////z/z8e/8//AADun/n///3F0585gLDP/wMA5If5///9bdOHOQBewP8fAO6v+////e3zvzsAAMH/AADun/n///3N8485wLDD/wAA7Mc91hjHv8PHPYAAgP8AAO7f/f///e/D3z1gAMP/AADs3/3///3vw989YEDD/wAA7N/9///9/8PPPYAAw/8=");l(e,457184,"/v////9//wf/f/8DAAAAAJYl8P6ubP87Xz//AwAAAAAAAAAD/wOgwv/+////A/7/3w+//v8//gI=");l(e,457274,"/x8CAAAAoAAAAP7/PgD+////////////H2b+/////////////3fzAwAA9AMAAPUDAAD2AwAA9wMAAPgDAAD5AwAA+gMAAPsDAAD8AwAA/QMAAP4DAAD/AwAAAAQAAAMEAAAEBAAAAQAAAAE=");l(e,457393,"FQoAABU=");l(e,457416,"FRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkWEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBgYGBgYGBgYGBgYGBgYGBgcHBwcH");l(e,457638,"AQEFBAAABgQAAAcEAAAIBAAACQQAAAcEAAAKBAAACwQAAAwEAAAAAAAAAgMEBQYHCAAACQoLDA0ODxAR");l(e,457710,"EhMAFA==");l(e,457728,"FRY=");l(e,457758,"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBFw==");l(e,457852,"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARg=");l(e,457936,"GQMaGxwdHgAAHyAhIiMkJRAR");l(e,457966,"EhMmFA==");l(e,457984,"JxY=");l(e,458014,"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBFw==");l(e,458108,"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARg=");l(e,458192,"9PMGADACBwDs/QYAWP8GAFj/BgDEAAcA7P0GAPMDAAD0AwAA9QMAAPYDAAD3AwAA+AMAAPkDAAD6AwAA+wMAAPwDAAD9AwAA/gMAAP8DAAAABAAAAwQAAAQEAAABAAAAAQ==");l(e,458301,"FQoAAAk=");l(e,458324,"FRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkWEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBgYGBgYGBgYGBgYGBgYGBgcHBwcH");l(e,458546,"AQEFBAAABgQAAAcEAAAIBAAACQQAAAcEAAAKBAAACwQAAAwEAAANBAAADgQAAA8EAAAQBAAAEQQAABIEAAATBAAAFAQAABUEAAAWBAAAFwQAABgEAAAZBAAAGgQAABsEAAAcBAAAAg==");l(e,458665,"FQoAAAk=");l(e,458688,"FRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkWEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcFhwcHBwcHBwcHBwWHBocHBYcHBwcHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYcFhYWFhYWFhY=");l(e,458948,"HQQAAB4EAAAfBAAAIAQAACEEAAAiBAAAIwQAACQEAAAlBAAAJgQAACcEAAAoBAAAKQQAACoEAAArBAAALAQAAAIAAAAAAQ==");l(e,459029,"FQoAAAk=");l(e,459052,"FRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkWEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcFhwcHBwcHBwcHBwWHBocHBYcHBwcHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYcFhYWFhYWFhY=");l(e,459312,"8wMAAPQDAAD1AwAA9gMAAPcDAAD4AwAA+QMAAPoDAAD7AwAA/AMAAP0DAAD+AwAA/wMAAAAEAAAtBAAAAgQAAAEAAAAB");l(e,459393,"FQoAAAk=");l(e,459416,"FRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkWEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwc");l(e,459676,"ZW5jb2RpbmcAc3RhbmRhbG9uZQBubw==");l(e,459712,"3AMHAIwJBwBIBQcAtAYHALQGBwAgCAcASAUHAPMDAAD0AwAA9QMAAPYDAAD3AwAA+AMAAPkDAAD6AwAA+wMAAPwDAAD9AwAA/gMAAP8DAAAABAAAAQQAAAIEAAAB");l(e,459821,"FQoAAAk=");l(e,459844,"FRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkXEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcFhwcHBwcHBwcHBwWHBocHBYcHBwcHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYcFhYWFhYWFhY=");l(e,460104,"8wMAAPQDAAD1AwAA9gMAAPcDAAD4AwAA+QMAAPoDAAD7AwAA/AMAAP0DAAD+AwAA/wMAAAAEAAADBAAABAQAAAEAAAAB");l(e,460185,"FQoAAAk=");l(e,460208,"FRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkXEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBgYGBgYGBgYGBgYGBgYGBgcHBwcH");l(e,460430,"AQEFBAAABgQAAAcEAAAIBAAACQQAAAcEAAAKBAAACwQAAAwEAAANBAAADgQAAA8EAAAQBAAAEQQAABIEAAATBAAAFAQAABUEAAAWBAAAFwQAABgEAAAZBAAAGgQAABsEAAAcBAAAAg==");l(e,460549,"FQoAAAk=");l(e,460572,"FRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkXEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcFhwcHBwcHBwcHBwWHBocHBYcHBwcHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYcFhYWFhYWFhY=");l(e,460832,"HQQAAB4EAAAfBAAAIAQAACEEAAAiBAAAIwQAACQEAAAlBAAAJgQAACcEAAAoBAAAKQQAACoEAAArBAAALAQAAAIAAAAAAQ==");l(e,460913,"FQoAAAk=");l(e,460936,"FRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkXEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcFhwcHBwcHBwcHBwWHBocHBYcHBwcHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYcFhYWFhYWFhY=");l(e,461196,"8wMAAPQDAAD1AwAA9gMAAPcDAAD4AwAA+QMAAPoDAAD7AwAA/AMAAP0DAAD+AwAA/wMAAAAEAAAtBAAAAgQAAAEAAAAB");l(e,461277,"FQoAAAk=");l(e,461300,"FRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkXEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwc");l(e,461560,"AgAAAAMAAAAEAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAACAAAAAQAAAAIAAAADAAAABAAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAAjAENEQVRBAElEAElEUkVGAElEUkVGUwBFTlRJVFkARU5USVRJRVMATk1UT0tFTgBOTVRPS0VOUwAAAAAAAAAAaHR0cDovL3d3dy53My5vcmcvWE1MLzE5OTgvbmFtZXNwYWNl");l(e,461872,"aHR0cDovL3d3dy53My5vcmcvMjAwMC94bWxucy8AAAB4bWw9aHR0cDovL3d3dy53My5vcmcvWE1MLzE5OTgvbmFtZXNwYWNlAAAAAGsHAABPHQAAHzYAAPBbAACyIwAA4h0AAA4uAAAVMAAAbg4AABA1AAAdBwAAYTUAAGQGAAD0HgAASQYAAOsvAADuBgAApSsAAFsRAADvIQAAMzUAAEsxAAACDAAAngYAAMYRAAD7IAAA7ggAANQIAAB4BgAAjTkAAGw5AABaNwAApjoAAJE6AACUNwAADToAAMIGAADmMgAAMTkAAIkYAAAPDgAA8zgAAB46AAD+UwAA8VIAAFxSAAADUgAAeVEAAEhRAADvUAAAvlAAANtPAACKTwAAW0wAAC5MAADXSwAAoksAAGNLAAA0SQAA41MAAONSAABXUgAA/lEAAHRRAABDUQAA6lAAALlQAADWTwAAhU8AAFZMAAApTAAA0ksAAJ1LAABeSwAAL0kAAN5TAADeUgAAUlIAAPlRAABvUQAAPlEAAOVQAAC0UAAA0U8AAIBPAABRTAAAHkwAAM1LAACYSwAAWUsAACpJAADZUwAA2VIAAE1SAAD0UQAAalEAADlRAADgUAAAr1AAAMxPAAB7TwAATEwAABlMAADISwAAk0sAAENLAAAlSQAA1FMAANRSAABIUgAA71EAAGVRAAA0UQAA21AAAKpQAADHTwAAdk8AAEdMAAAUTAAAv0sAAI5LAAD+SgAAHEkAAM9TAADPUgAAQ1IAAOpRAABgUQAAL1EAANZQAAClUAAAwk8AAHFPAABCTAAAD0wAALpLAACJSwAA+UoAABNJAADKUwAAylIAAD5SAADlUQAAW1EAACpRAADRUAAAoFAAAL1PAABsTwAAPUwAAApMAAC1SwAAhEsAAPRKAAAOSQAAxVMAAMVSAAA5UgAA4FEAAFZRAAAlUQAAzFAAAJtQAAC4TwAAZ08AADhMAAAFTAAAsEsAAH9LAADvSgAABUkAAL9TAACCUgAADVIAANxRAABSUQAAHFEAAMhQAACXUAAArU8AAFkSAAAZJAAA4UsAAKxLAACfHwAAQ0kAAP1IAAARVAAABFMAAHZSAAAIUgAAflEAAE1RAAAQUQAAw1AAABhQAACaTwAAYEwAADNMAADcSwAAp0sAAGhLAAA+SQAASWUAABFjAACQYgAAwAsHABxhAAAaYQAAGGEAABZhAACMXwAAgl8AAIBXAAB+VwAAe1cAAHlXAABCVwAA3VQAALZUAACtUwAAgFIAAAtSAADaUQAAUFEAABpRAADGUAAAlVAAAKtPAABlTwAAb04AAE9OAABNTgAAS04AAHZMAABlTAAAY0wAADZMAADfSwAAqksAAGtLAABBSQAA+0gAAIZIAADMRwAAw0cAAMFHAAC4RwAAeUcAAHVHAABDRwAAPkcAABxHAAAaRwAA5EYAACJGAAALRQAACUUAANlEAADERAAABUMAAIFCAAB/QgAAfEIAAHpCAADaQQAA2EEAAMxBAADKQQAAO0EAACFBAAC9PQAA9TUAAL4uAAAfLgAA0ioAAH4oAABpKAAARygAAH8mAAB5JAAAGiQAAOsgAAAiIAAApR8AAKMfAABIHAAAWhIAADYKAAATCgAABAoAAKUJAAA5CAAA8AUAANQFAADSBQAA0AUAAM4FAAA5SQ==");l(e,463152,"Zm9udGNvbmZpZwAAAAAAAAEAAABkaXI=");l(e,463188,"AgAAAGNhY2hlZGlyAAAAAAAAAAADAAAAY2FjaGU=");l(e,463228,"BAAAAGluY2x1ZGU=");l(e,463248,"BQAAAGNvbmZpZw==");l(e,463268,"BgAAAG1hdGNo");l(e,463288,"BwAAAGFsaWFz");l(e,463308,"CAAAAGRlc2NyaXB0aW9uAAAAAAAJAAAAcmVtYXAtZGlyAAAAAAAAAAoAAAByZXNldC1kaXJzAAAAAAAACwAAAHJlc2Nhbg==");l(e,463388,"DAAAAHByZWZlcg==");l(e,463408,"DQAAAGFjY2VwdA==");l(e,463428,"DgAAAGRlZmF1bHQ=");l(e,463448,"DwAAAGZhbWlseQ==");l(e,463468,"EAAAAHNlbGVjdGZvbnQAAAAAAAARAAAAYWNjZXB0Zm9udAAAAAAAABIAAAByZWplY3Rmb250AAAAAAAAEwAAAGdsb2I=");l(e,463548,"FAAAAHBhdHRlcm4=");l(e,463568,"FQAAAHBhdGVsdA==");l(e,463588,"FgAAAHRlc3Q=");l(e,463608,"FwAAAGVkaXQ=");l(e,463628,"GAAAAGludA==");l(e,463648,"GQAAAGRvdWJsZQ==");l(e,463668,"GgAAAHN0cmluZw==");l(e,463688,"GwAAAG1hdHJpeA==");l(e,463708,"HAAAAHJhbmdl");l(e,463728,"HQAAAGJvb2w=");l(e,463748,"HgAAAGNoYXJzZXQ=");l(e,463768,"HwAAAGxhbmdzZXQ=");l(e,463788,"IAAAAG5hbWU=");l(e,463808,"IQAAAGNvbnN0");l(e,463828,"IgAAAG9y");l(e,463848,"IwAAAGFuZA==");l(e,463868,"JAAAAGVx");l(e,463888,"JQAAAG5vdF9lcQ==");l(e,463908,"JgAAAGxlc3M=");l(e,463928,"JwAAAGxlc3NfZXE=");l(e,463948,"KAAAAG1vcmU=");l(e,463968,"KQAAAG1vcmVfZXE=");l(e,463988,"KgAAAGNvbnRhaW5zAAAAAAAAAAArAAAAbm90X2NvbnRhaW5zAAAAACwAAABwbHVz");l(e,464048,"LQAAAG1pbnVz");l(e,464068,"LgAAAHRpbWVz");l(e,464088,"LwAAAGRpdmlkZQ==");l(e,464108,"MAAAAG5vdA==");l(e,464128,"MQAAAGlm");l(e,464148,"MgAAAGZsb29y");l(e,464168,"MwAAAGNlaWw=");l(e,464188,"NAAAAHJvdW5k");l(e,464208,"NQAAAHRydW5j");l(e,464228,"Ng==");l(e,464240,"ZXE=");l(e,464256,"FgAAAG5vdF9lcQ==");l(e,464276,"FwAAAGxlc3M=");l(e,464296,"GwAAAGxlc3NfZXE=");l(e,464316,"HAAAAG1vcmU=");l(e,464336,"HQAAAG1vcmVfZXE=");l(e,464356,"HgAAAGNvbnRhaW5zAAAAAAAAAAAYAAAAbm90X2NvbnRhaW5zAAAAABoAAABhc3NpZ24=");l(e,464416,"CwAAAGFzc2lnbl9yZXBsYWNlAAAMAAAAcHJlcGVuZA==");l(e,464456,"DgAAAHByZXBlbmRfZmlyc3QAAAANAAAAYXBwZW5k");l(e,464496,"DwAAAGFwcGVuZF9sYXN0AAAAAAAQAAAAZGVsZXRl");l(e,464536,"EQAAAGRlbGV0ZV9hbGwAAAAAAAASAAAARzcAABMfAAATHwAAJSsAAI8kAAC1CAAALBAAAOM1AABHEAAAlTQ=");l(e,464608,"/gcAAAMAAAC+LQAAAwAAAGozAAADAAAA1i0AAAMAAAB/MgAAAwAAAMktAAADAAAAzA4AAAEAAACmDwAACQAAAN8oAAAJAAAAMy8AAAkAAACjEQAAAgAAAMAuAAACAAAApi0AAAEAAAB5BwAAAwAAAEUZAAAEAAAAVjMAAAEAAAAIKwAABAAAAJMLAAAEAAAA3A0AAAQAAAB8NQAABAAAAK0zAAADAAAA/QgAAAEAAACgHQAAAwAAAOsxAAAEAAAAAjQAAAQAAABuKAAAAgAAAMdBAAABAAAAFDQAAAIAAACmNQAABAAAANsoAAABAAAArQ8AAAEAAAC1CAAABQAAACwQAAAGAAAA2y0AAAgAAABmIgAAAQAAADcHAAADAAAA/xEAAAMAAADBIwAABAAAAPIfAAAEAAAAfy8AAAQAAADFHQAAAQAAAM0tAAADAAAAXxgAAAMAAACIMgAAAwAAAA0pAAADAAAAcDIAAAMAAABiHQAABAAAAJkkAAAEAAAAHBYAAAMAAAALNAAABAAAANANAAAEAAAAkR4AAAEAAAClIgAApg8AAAAAAACQDwAApg8AACgAAACbDwAApg8AACgAAAB9DwAApg8AADcAAABzDwAApg8AADcAAACgDwAApg8AADIAAACnJgAApg8AAEsAAABkHwAApg8AAFAAAAAgJAAApg8AAGQAAAAFNwAApg8AALQAAAD8NgAApg8AALQAAAAdNwAApg8AAMgAAAAONwAApg8AAM0AAAAYNwAApg8AAM0AAADRJwAApg8AANIAAADyBQAApg8AANIAAADcIwAAzA4AAAAAAAA6PgAAzA4AAGQAAACdLwAAzA4AAG4AAABzOAAA3ygAADIAAABkOAAA3ygAAD8AAAB4OAAA3ygAAEsAAABWOAAA3ygAAFcAAAA4JgAA3ygAAGQAAAC3OgAA3ygAAHEAAADXOgAA3ygAAH0AAADEOgAA3ygAAJYAAADSOgAA3ygAAMgAAADzJQAApi0AAAAAAADOJQAApi0AAFoAAAAxIAAApi0AAGQAAADIJAAApi0AAG4AAADzIAAAx0EAAAAAAAA5QQAAx0EAAAEAAACYHQAAx0EAAAIAAAA4QQAAx0EAAAMAAACXHQAAx0EAAAQAAABGMQAAx0EAAAUAAAA6MQAAVjMAAAAAAABoDwAAVjMAAAEAAAAcJAAAVjMAAAIAAACjJAAAVjMAAAMAAABFGQAARRkAAAEAAAAIKwAACCsAAAEAAACTCwAAkwsAAAEAAADcDQAA3A0AAAEAAAB8NQAAfDUAAAEAAADrMQAA6zEAAAEAAAACNAAAAjQAAAEAAACmNQAApjUAAAEAAADBIwAAwSMAAAEAAADyHwAA8h8AAAEAAAB/LwAAfy8AAAEAAABDMQAAxR0AAAAAAAA4DwAAxR0AAAEAAACHDwAAxR0AAAIAAAAQCAAAxR0AAAMAAAAAAAAAU2lnbmF0dXJlOiA4YTQ3N2Y1OTdkMjhkMTcyNzg5ZjA2ODg2ODA2YmM1NQojIFRoaXMgZmlsZSBpcyBhIGNhY2hlIGRpcmVjdG9yeSB0YWcgY3JlYXRlZCBieSBmb250Y29uZmlnLgojIEZvciBpbmZvcm1hdGlvbiBhYm91dCBjYWNoZSBkaXJlY3RvcnkgdGFncywgc2VlOgojICAgICAgIGh0dHA6Ly93d3cuYnJ5bm9zYXVydXMuY29tL2NhY2hlZGlyLwoAAAAAAAAAADAxMjM0NTY3ODlhYmNkZWYoWAAAa1kAAI9eAAAdYwAA5WMAAD1jAAA5YwAAYWE=");l(e,465980,"/////wEAAABQeQAAgIUAAGFi");l(e,466012,"/////wEAAAA0eQAAYoUAAGFm");l(e,466044,"/////wIAAAAYeQAARIUAAGFr");l(e,466076,"/////wUAAAAAeQAAKIUAAGFt");l(e,466108,"/////wIAAAD0eAAAEoUAAGFu");l(e,466140,"/////wEAAADceAAA9oQAAGFy");l(e,466172,"/////wEAAADAeAAA2IQAAGFz");l(e,466204,"/////wEAAACkeAAAuoQAAGFzdA==");l(e,466236,"/////wIAAACIeAAAnIQAAGF2");l(e,466268,"/////wEAAABweAAAgIQAAGF5");l(e,466300,"/////wEAAABUeAAAYoQAAGF6LWF6");l(e,466332,"/////wMAAAA4eAAARIQAAGF6LWly");l(e,466364,"/////wEAAAAkeAAAKoQAAGJh");l(e,466396,"/////wEAAAAIeAAADIQAAGJl");l(e,466428,"/////wEAAADsdwAA7oMAAGJlci1keg==");l(e,466460,"/////wQAAADQdwAA0IMAAGJlci1tYQ==");l(e,466492,"/////wEAAADAdwAAuIMAAGJn");l(e,466524,"/////wEAAACkdwAAmoMAAGJo");l(e,466556,"/////wEAAACIdwAAfIMAAGJobw==");l(e,466588,"/////wEAAABodwAAXIMAAGJp");l(e,466620,"/////wEAAABMdwAAPoMAAGJpbg==");l(e,466652,"/////wMAAAAwdwAAIIMAAGJt");l(e,466684,"/////wMAAAAcdwAABoMAAGJu");l(e,466716,"/////wEAAAAIdwAA7IIAAGJv");l(e,466748,"/////wEAAADsdgAAzoIAAGJy");l(e,466780,"/////wEAAADQdgAAsIIAAGJyeA==");l(e,466812,"/////wEAAAC0dgAAkoIAAGJz");l(e,466844,"/////wIAAACYdgAAdIIAAGJ1YQ==");l(e,466876,"/////wEAAACAdgAAWIIAAGJ5bg==");l(e,466908,"/////wIAAABkdgAAOoIAAGNh");l(e,466940,"/////wIAAABMdgAAHoIAAGNl");l(e,466972,"/////wEAAACwdQAAwIEAAGNo");l(e,467004,"/////wEAAAAUdgAA4oEAAGNobQ==");l(e,467036,"/////wEAAAD4dQAAxIEAAGNocg==");l(e,467068,"/////wEAAADcdQAApoEAAGNv");l(e,467100,"/////wIAAADAdQAAiIEAAGNyaA==");l(e,467132,"/////wIAAACodQAAbIEAAGNz");l(e,467164,"/////wIAAACQdQAAUIEAAGNzYg==");l(e,467196,"/////wIAAAB4dQAANIEAAGN1");l(e,467228,"/////wEAAABgdQAAGIEAAGN2");l(e,467260,"/////wIAAABEdQAA+oAAAGN5");l(e,467292,"/////wMAAAAsdQAA3oAAAGRh");l(e,467324,"/////wEAAAAYdQAAxIAAAGRl");l(e,467356,"/////wEAAAD8dAAApoAAAGRvaQ==");l(e,467388,"/////wEAAADgdAAAiIAAAGR2");l(e,467420,"/////wEAAADEdAAAaoAAAGR6");l(e,467452,"/////wEAAAAsdAAADoAAAGVl");l(e,467484,"/////wQAAACIdAAALIAAAGVs");l(e,467516,"/////wEAAAB4dAAAFIAAAGVu");l(e,467548,"/////wEAAABcdAAA9n8AAGVv");l(e,467580,"/////wIAAABAdAAA2H8AAGVz");l(e,467612,"/////wEAAAAccwAANn8AAGV0");l(e,467644,"/////wIAAAAIdAAAnH8AAGV1");l(e,467676,"/////wEAAADwcwAAgH8AAGZh");l(e,467708,"/////wEAAADkcgAA6n4AAGZhdA==");l(e,467740,"/////wUAAACAcgAAqH4AAGZm");l(e,467772,"/////wMAAACUcwAAIn8AAGZp");l(e,467804,"/////wIAAACAcwAACH8AAGZpbA==");l(e,467836,"/////wEAAABocwAA7H4AAGZq");l(e,467868,"/////wEAAABMcwAAzn4AAGZv");l(e,467900,"/////wEAAAAwcwAAsH4AAGZy");l(e,467932,"/////wIAAACAcgAASH4AAGZ1cg==");l(e,467964,"/////wEAAAD0cgAAcn4AAGZ5");l(e,467996,"/////wEAAADYcgAAVH4AAGdh");l(e,468028,"/////wMAAAC8cgAANn4AAGdk");l(e,468060,"/////wEAAACocgAAHH4AAGdleg==");l(e,468092,"/////wIAAACMcgAA/n0AAGds");l(e,468124,"/////wEAAAAccQAANn0AAGdu");l(e,468156,"/////wMAAABUcgAAwn0AAGd1");l(e,468188,"/////wEAAABAcgAAqH0AAGd2");l(e,468220,"/////wEAAAAkcgAAin0AAGhh");l(e,468252,"/////wMAAAAIcgAAbH0AAGhhdw==");l(e,468284,"/////wMAAAD0cQAAUn0AAGhl");l(e,468316,"/////wEAAADgcQAAOH0AAGhp");l(e,468348,"/////wEAAACIcAAAfHwAAGhuZQ==");l(e,468380,"/////wEAAABocAAAXHwAAGhv");l(e,468412,"/////wEAAAAscQAArnwAAGhy");l(e,468444,"/////wIAAABYcAAANHwAAGhzYg==");l(e,468476,"/////wIAAABEcQAAmnwAAGh0");l(e,468508,"/////wEAAAAscQAAfnwAAGh1");l(e,468540,"/////wIAAAAQcQAAYHwAAGh5");l(e,468572,"/////wEAAAD4cAAARHwAAGh6");l(e,468604,"/////wMAAADccAAAJnwAAGlh");l(e,468636,"/////wEAAABMcAAAznsAAGlk");l(e,468668,"/////wEAAACocAAA7HsAAGll");l(e,468700,"/////wEAAACMcAAAznsAAGln");l(e,468732,"/////wIAAABwcAAAsHsAAGlp");l(e,468764,"/////wUAAABYcAAAlHsAAGlr");l(e,468796,"/////wEAAABMcAAAfnsAAGlv");l(e,468828,"/////wEAAACMbwAADnsAAGlz");l(e,468860,"/////wEAAAAQcAAAQHsAAGl0");l(e,468892,"/////wEAAAD0bwAAInsAAGl1");l(e,468924,"/////wMAAADYbwAABHsAAGph");l(e,468956,"/////1MAAADEbwAA6noAAGp2");l(e,468988,"/////wEAAADwcAAAcHsAAGth");l(e,469020,"/////wEAAADUcAAAUnsAAGthYQ==");l(e,469052,"/////wEAAAC4cAAANHsAAGthYg==");l(e,469084,"/////wQAAACQbQAAkHkAAGtp");l(e,469116,"/////wIAAAB8cAAA9noAAGtq");l(e,469148,"/////wEAAABMbgAAznkAAGtr");l(e,469180,"/////wEAAABEcAAAunoAAGts");l(e,469212,"/////wIAAAAocAAAnHoAAGtt");l(e,469244,"/////wEAAAAQcAAAgHoAAGtu");l(e,469276,"/////wEAAAD0bwAAYnoAAGtv");l(e,469308,"/////y0AAADYbwAARHoAAGtvaw==");l(e,469340,"/////wEAAACobAAAnHgAAGty");l(e,469372,"/////wMAAABMcAAAXnoAAGtz");l(e,469404,"/////wEAAAA4cAAARHoAAGt1LWFt");l(e,469436,"/////wIAAAAccAAAJnoAAGt1LWlx");l(e,469468,"/////wEAAAAEcAAACnoAAGt1LWly");l(e,469500,"/////wEAAADkbwAA6nkAAGt1LXRy");l(e,469532,"/////wIAAADIbwAAzHkAAGt1bQ==");l(e,469564,"/////wEAAACwbwAAsHkAAGt2");l(e,469596,"/////wEAAACUbwAAknkAAGt3");l(e,469628,"/////wMAAAB4bwAAdHkAAGt3bQ==");l(e,469660,"/////wEAAABMbAAAzncAAGt5");l(e,469692,"/////wEAAABEbwAAOnkAAGxh");l(e,469724,"/////wIAAAAobwAAHHkAAGxhaA==");l(e,469756,"/////wEAAAAQbwAAAHkAAGxi");l(e,469788,"/////wEAAAD0bgAA4ngAAGxleg==");l(e,469820,"/////wEAAACQagAAoHYAAGxn");l(e,469852,"/////wIAAAC4bgAApHgAAGxp");l(e,469884,"/////wEAAACgbgAAiHgAAGxu");l(e,469916,"/////wQAAACEbgAAangAAGxv");l(e,469948,"/////wEAAAB0bgAAUngAAGx0");l(e,469980,"/////wIAAABYbgAANHgAAGx2");l(e,470012,"/////wIAAABAbgAAGHgAAG1haQ==");l(e,470044,"/////wEAAADoaQAA3HUAAG1n");l(e,470076,"/////wEAAAAIbgAA3HcAAG1o");l(e,470108,"/////wIAAADsbQAAvncAAG1p");l(e,470140,"/////wMAAADUbQAAoncAAG1r");l(e,470172,"/////wEAAADAbQAAiHcAAG1s");l(e,470204,"/////wEAAACkbQAAancAAG1uLWNu");l(e,470236,"/////wEAAACIbQAATHcAAG1uLW1u");l(e,470268,"/////wEAAABsbQAALncAAG1uaQ==");l(e,470300,"/////wEAAABQbQAAEHcAAG1v");l(e,470332,"/////wQAAAA0bQAA8nYAAG1y");l(e,470364,"/////wEAAACoaAAAnHQAAG1z");l(e,470396,"/////wEAAABsaQAA7nQAAG10");l(e,470428,"/////wIAAADkbAAAmnYAAG15");l(e,470460,"/////wEAAADMbAAAfnYAAG5h");l(e,470492,"/////wIAAACwbAAAYHYAAG5i");l(e,470524,"/////wEAAACYbAAARHYAAG5kcw==");l(e,470556,"/////wEAAAB8aAAAJnQAAG5l");l(e,470588,"/////wEAAABcbAAABnYAAG5n");l(e,470620,"/////wEAAACMaAAADnQAAG5s");l(e,470652,"/////wEAAAAgbAAAyHUAAG5u");l(e,470684,"/////wEAAAAEbAAAqnUAAG5v");l(e,470716,"/////wEAAADYawAAhHUAAG5xbw==");l(e,470748,"/////wEAAADIawAAbHUAAG5y");l(e,470780,"/////wEAAADsZwAAbnMAAG5zbw==");l(e,470812,"/////wIAAACMawAALnUAAG52");l(e,470844,"/////wQAAAB0awAAEnUAAG55");l(e,470876,"/////wIAAABkawAA+nQAAG9j");l(e,470908,"/////wEAAABMawAA3nQAAG9t");l(e,470940,"/////wEAAABMZwAAznIAAG9y");l(e,470972,"/////wEAAAAQawAAoHQAAG9z");l(e,471004,"/////wEAAAAQagAAEHQAAG90YQ==");l(e,471036,"/////wEAAADUagAAYnQAAHBh");l(e,471068,"/////wEAAAC4agAARHQAAHBhLXBr");l(e,471100,"/////wEAAADQaQAAwHMAAHBhcC1hbg==");l(e,471132,"/////wEAAAB8agAABnQAAHBhcC1hdw==");l(e,471164,"/////wEAAABgagAA6HMAAHBs");l(e,471196,"/////wIAAABEagAAynMAAHBzLWFm");l(e,471228,"/////wEAAAAsagAArnMAAHBzLXBr");l(e,471260,"/////wEAAAAQagAAkHMAAHB0");l(e,471292,"/////wEAAAD0aQAAcnMAAHF1");l(e,471324,"/////wIAAADYaQAAVHMAAHF1eg==");l(e,471356,"/////wIAAAC4aQAANHMAAHJt");l(e,471388,"/////wEAAACgaQAAGHMAAHJu");l(e,471420,"/////wEAAABsZQAA7nAAAHJv");l(e,471452,"/////wMAAABkaQAA2nIAAHJ1");l(e,471484,"/////wEAAAAwaAAAMHIAAHJ3");l(e,471516,"/////wEAAAAMZQAAjnAAAHNh");l(e,471548,"/////wEAAAAIZAAA/G8AAHNhaA==");l(e,471580,"/////wEAAADwaAAAYHIAAHNhdA==");l(e,471612,"/////wEAAADUaAAAQnIAAHNj");l(e,471644,"/////wEAAAC4aAAAJHIAAHNjbw==");l(e,471676,"/////wMAAACcaAAABnIAAHNk");l(e,471708,"/////wEAAACIaAAA7HEAAHNl");l(e,471740,"/////wIAAABsaAAAznEAAHNlbA==");l(e,471772,"/////wEAAAAQZwAAEHEAAHNn");l(e,471804,"/////wEAAAA0aAAAknEAAHNo");l(e,471836,"/////wMAAAAYaAAAdHEAAHNocw==");l(e,471868,"/////wIAAAAEaAAAWnEAAHNp");l(e,471900,"/////wEAAADsZwAAPnEAAHNpZA==");l(e,471932,"/////wIAAADQZwAAIHEAAHNr");l(e,471964,"/////wIAAAC4ZwAABHEAAHNs");l(e,471996,"/////wIAAAB4YgAAVG4AAHNt");l(e,472028,"/////wIAAACAZwAAyHAAAHNtYQ==");l(e,472060,"/////wEAAABoZwAArHAAAHNtag==");l(e,472092,"/////wEAAABMZwAAjnAAAHNtbg==");l(e,472124,"/////wIAAAAwZwAAcHAAAHNtcw==");l(e,472156,"/////wMAAAAYZwAAVHAAAHNu");l(e,472188,"/////wEAAABsYgAA7m0AAHNv");l(e,472220,"/////wEAAABMYgAAzm0AAHNx");l(e,472252,"/////wEAAADEZgAA+m8AAHNy");l(e,472284,"/////wEAAACoZgAA3G8AAHNz");l(e,472316,"/////wEAAADsYQAAbm0AAHN0");l(e,472348,"/////wEAAADMYQAATm0AAHN1");l(e,472380,"/////wEAAAAoYgAAbG0AAHN2");l(e,472412,"/////wEAAAAsZgAAXm8AAHN3");l(e,472444,"/////wEAAABsYQAA7mwAAHN5cg==");l(e,472476,"/////wEAAADwZQAAIG8AAHRh");l(e,472508,"/////wEAAADUZQAAAm8AAHRl");l(e,472540,"/////wEAAAC4ZQAA5G4AAHRn");l(e,472572,"/////wEAAACcZQAAxm4AAHRo");l(e,472604,"/////wEAAACAZQAAqG4AAHRpLWVy");l(e,472636,"/////wIAAAAEYAAA2msAAHRpLWV0");l(e,472668,"/////wIAAADwZAAAQG4AAHRpZw==");l(e,472700,"/////wIAAAAkZQAASm4AAHRr");l(e,472732,"/////wIAAAAMZQAALm4AAHRs");l(e,472764,"/////wEAAAAoYAAArGsAAHRu");l(e,472796,"/////wIAAADMYwAAbm0AAHRv");l(e,472828,"/////wIAAABgZAAAqG0AAHRy");l(e,472860,"/////wIAAACUZAAAsm0AAHRz");l(e,472892,"/////wEAAACsXwAALmsAAHR0");l(e,472924,"/////wEAAABcZAAAdm0AAHR3");l(e,472956,"/////wUAAAAgXgAASGoAAHR5");l(e,472988,"/////wMAAAAgZAAAOG0AAHR5dg==");l(e,473020,"/////wEAAABEYgAAOmwAAHVn");l(e,473052,"/////wEAAADsYwAA/mwAAHVr");l(e,473084,"/////wEAAADQYwAA4GwAAHVuZC16bXRoAAAAAAAAAAD/////DAAAALRjAADCbAAAdW5kLXpzeWUAAAAAAAAAAP////8MAAAAxGMAALpsAAB1cg==");l(e,473180,"/////wEAAACwYQAAoGsAAHV6");l(e,473212,"/////wEAAABsXgAA7mkAAHZl");l(e,473244,"/////wIAAACUYwAAcmwAAHZp");l(e,473276,"/////wQAAAB8YwAAVmwAAHZv");l(e,473308,"/////wEAAABsYwAAPmwAAHZvdA==");l(e,473340,"/////wIAAABQYwAAIGwAAHdh");l(e,473372,"/////wEAAAA4YwAABGwAAHdhbA==");l(e,473404,"/////wIAAAAQYgAAYGsAAHdlbg==");l(e,473436,"/////wIAAAD8YgAAxmsAAHdv");l(e,473468,"/////wIAAADkYgAAqmsAAHho");l(e,473500,"/////wEAAABMXQAAzmgAAHlhcA==");l(e,473532,"/////wEAAACsYgAAbmsAAHlp");l(e,473564,"/////wEAAABgXQAAuGgAAHlv");l(e,473596,"/////wQAAABwYgAAMGsAAHph");l(e,473628,"/////wEAAADMXAAATmgAAHpoLWNu");l(e,473660,"/////1IAAABAYgAA+GoAAHpoLWhr");l(e,473692,"/////6sAAABoYwAAfGsAAHpoLW1v");l(e,473724,"/////6sAAABIYwAAXGsAAHpoLXNn");l(e,473756,"/////1IAAADgYQAAmGoAAHpoLXR3");l(e,473788,"/////1MAAAC0ZQAAcmwAAHp1");l(e,473820,"/////wEAAAAMXAAAjmc=");l(e,473844,"/v//B/7//wcAAAAAAAAAAAREEAgERBAIAoD//////////wKAAAAAAAAAAMDAM/zwAAAAAwM=");l(e,473908,"/v//B/7//wc=");l(e,473925,"zxAIAM8QCA==");l(e,473941,"Ag==");l(e,473972,"/v//B/7//wcAAAAAAAAAAAgAIgAIACIAAAAAAAADAAAAAAAAAAMAAEAAAQ==");l(e,474038,"EAg=");l(e,474060,"SAAAAAAC");l(e,474115,"MAAAAAAAAAADf/9//3//Af9/PQAA/3///389////fz0AAH9///9//wD/fz0A/////3//fw==");l(e,474196,"/v//B/7//wcAAAAAAAAAAAIiChQCIgoUAAAAAP7//wf+Bw==");l(e,474268,"7p/5///9xNOfOQCwAAADAAAAAAAwAMA=");l(e,474316,"QgD//////////wI=");l(e,474356,"/v//B/7//wcAAAAAAAAAABCAAhAQgAIQAAAAAAAAAAD+//8H/v//BwAAAAAAAAAAgABAEIAAQBAAAADAAAADAAAAAMAAAAAAAIA=");l(e,474455,"Ag==");l(e,474480,"3v//B/YJEAAAAABAQAAAAQCCAAAAEAAAAAAAAAAA//////////8AAAAAAAAAAAwDD8wADAAAAAMAAwAAQED//////////0BA");l(e,474580,"/v//B/7//wc=");l(e,474605,"MA==");l(e,474622,"EQ==");l(e,474632,"wA==");l(e,474647,"CAg=");l(e,474669,"MAAAMAAAAAAAAAAMMAAAAAAM");l(e,474706,"izq55nieLoA=");l(e,474734,"////1////9c=");l(e,474764,"4P///////4P/Pw==");l(e,474804,"/v//B/7//wc=");l(e,474821,"ggAQAIIAEAAAAAAAAAAA/v//B/7//wcAAAAAAAAAAAMzDAYDMwwGAw==");l(e,474915,"AwAw");l(e,474933,"DAAAAAAAAEAAASA=");l(e,474966,"EAgAAAQ=");l(e,475004,"7p/5///9xdOfOQCw");l(e,475028,"//7///8Dfj0DAP/+////Aw==");l(e,475060,"/v//B/7//wcAAAAAAAAAAAQEEhIEBBIS7p/5///95fOfOQcA//8B");l(e,475116,"wDAD");l(e,475128,"AwAAYA==");l(e,475148,"AgD//////////wI=");l(e,475169,"wAAMAAAAAAAAAAB//3//AP8B/389fz3/f///AAD///9/PQA9f3///3//AP9/PQD/////AP9/");l(e,475252,"/v//B/7//wcAAAAAAAAAAIGjDBSBowwUAAAAAAAAAIAB");l(e,475316,"/v//B/7//wcAAAAAAAAAAAQAAhAEAAIQAgD//////////wI=");l(e,475360,"MAAAAAAADADAAAMD");l(e,475392,"/////////////x8=");l(e,475412,"/v//B/7//wcAAAAAAAAAAMXPEBrFzxCa");l(e,475446,"DAAAAAAB");l(e,475476,"/v//B/7//wcAAAAAAAAAAIQAQhCEAEIQAAAAwAAAAwAAAADA");l(e,475540,"/v//B/7//wcAAAAAAAAAAAIiCCQCIggkAPAADAAAAACAAQADM8AAYA==");l(e,475604,"/v//B/7//wcAAAAAAAAAAAgKHAIIChwCMAAAAAAAAAAeAAAAAAAAGA==");l(e,475660,"Zqn//f/f////32Wp////Aw==");l(e,475692,"DA==");l(e,475724,"AgD//////////wI=");l(e,475745,"DAAAAADAAAAADA==");l(e,475764,"/v//B/7//wcAAAAAAAAAAATGEAAExhCA");l(e,475802,"8AE=");l(e,475836,"Pw==");l(e,475850,"DA==");l(e,475860,"/v//B/7//wcAAAAAAAAAAGIiCCViIgglAAAAAAAAAAD+//8H/v//BwAAAAAAAAAAEABAkBAAQBDsn/n///3l8585B/j//w==");l(e,475964,"////////AQ==");l(e,475983,"DAAAAAAADAAAAAAAAEACFwAAAAQAAOAf");l(e,476022,"UAgIAAAAAAg=");l(e,476044,"AxA=");l(e,476092,"QNf///v/////fw==");l(e,476116,"/v//B/7//wcAAAAAAAAAAIGPUgCBj1IAAAMAMDAAMAAAAAAwADA=");l(e,476180,"/v//B/7//wcAAAAAAAAAABAAYBAQAGAQ");l(e,476216,"AwAAYA==");l(e,476244,"/v//B/7//wc=");l(e,476262,"AhAAAAIQ");l(e,476277,"DAAAAAAAAAIEACAAABg=");l(e,476310,"iAAAAAQ=");l(e,476340,"/v//B/7//wcAAAAAAAAAADAAQAAwAEA=");l(e,476372,"/v//B/7//wcAAAAAAAAAAAd3Hg4Hdx4OAAAAAAAAAAD+//8H/v//BwAAAAAAAAAAQiAJJUIgCSUAAAAAAAAAAP7//wf+//8HAAAAAAAAAAAHEQQCBxEEAgAAAAAAAAAA/v//B/7//wcAAAAAAAAAABSOUJwUjlAcAAAAAAAAAAD+//8H/v//BwAAAAAAAAAAAiIIBAIiCAQADAAAAw==");l(e,476556,"DAwAwAAAAAADAMAAAww=");l(e,476596,"/v//B/7//wcAAAAAAAAAAIMTDAKDEwwCf/9//3//Af9/PQAA/wD/AH89/wD/fz0AAH9//wB//wAAfz0A/wH//3//fw==");l(e,476692,"/v//B/7//wcAAAAAAAAAAAIiCgQKIioEAAAAAAACAAAAAAAAAAI=");l(e,476771,"IAAAAAAAAAAC");l(e,476796,"7q/7///97fO/OwEAAQ==");l(e,476820,"/v//B/7//wcAAAAAAAAAAIAAAACA");l(e,476860,"AgQAAwAAGA==");l(e,476886,"iA==");l(e,476908,"AwAMAAAMAAAAMAAAAAw=");l(e,476963,"CA==");l(e,476998,"////Bw==");l(e,477012,"/v//B/7//wc=");l(e,477030,"CAAAAAgAwDAADAAAAAAeAAADAwAAZg==");l(e,477076,"/v//B/7//wc=");l(e,477093,"AQQAAAEE");l(e,477108,"/v//B/7//wcAAAAAAAAAAAIiSBQCIkgU");l(e,477142,"AwAAAAM=");l(e,477170,"/v///38A/v////8=");l(e,477201,"gA==");l(e,477230,"DAAAAAAAAAw=");l(e,477268,"/v//B/7//wc=");l(e,477285,"AgAAAAI=");l(e,477317,"PAAAMAAAAP////////////////////////////////////////////////////////////////8f");l(e,477388,"AkD//////////wJA");l(e,477428,"/v//B/7//wcAAAAAAAAAAEIiCWRCIglkAAAAAAAAAAD+//8H/v//BwAAAAAAAAAAAbMMBgGzDAZ+DAAAAIAfAwDyYwBA+A0ACH4DAPoNAAi/AfkNAOQ3VCUAAADAbwBA5Bv5JwAA4N4/+H8Af38=");l(e,477561,"gH8=");l(e,477580,"pwAAAAAAAAD+////////////D3j+////////////f3iLb1ADQiAEGyCAgGIAAApAQRs0EBI4AAQCjGADOEBFCALAAyQAgBAVQOApEgAAKIAAKAAoAsBggAwEgCACQCgFACoEghgIAAIAggAQIABwIAAgAgMAEKRAIKAgBIAAAAARAASAAAQAAHgrAQQgOaIRYCSEAiEQwABQIAAgQgBAB8kFgiAwAsEPgCRACBiAJQCAAACICQYSQqgCIKOUAARAJADAAAEAAI6KBZ4FAQA7ARAAAIUAAAgIBH3QAjiYjQEQ8wOIQAgAAwQHAAAABQgwABAAAAAABCADAAAAAgAEBNAAAQAAgAJAQIAIAAAAAAAQAgA0AA5AACAAAAAIAAAAQAAAAAAABgAAAAAAAAEQAIA=");l(e,477895,"TAkADSQAgASAgAEBAIQEAgAABAAABAgAAAgAAAAASACAAACAFmUAIAAQBBIAAwSSRAACAEAIAIgQAAEIQIIUAAAASAcAAIJgFIROAgCAgxIAIEUYIBwEQAIgEQAKAAoYAAAIAIgCAAABAYAAAEAAAARAAACAAAAECAAAAAACEgAAAgAAAAAAAAAEAAAAAACRIVgIAACgE4C/HEB5glQQBKiCQgDFVs4CBAAAAvwhDSBAMIACAAAAAQACEggBAAAAAAMAQQCAQEAAAAIAAAAAAQ==");l(e,478119,"YOpBAkhMEAAgIKgJISAAIAAIABx7CoSgEMAowAEIBgAAAADABBKEOYDgAKJAAAAIAgQKAxIzGI0AAkYYAigwgBMBCCAAAABEIKEFAAAACAUAKKMgAAAAEIBJBgQQIAACEIABCQACggCMAAAAABBZIAAMQUEABEAAAJASRECAAAEAAAAEAQAABwRAgBCJgSooAAAAQoIRBKJRAAgiMiAiDSsDMMhAggACggCJAIAAAqAQAEEACAgRBAmmBQQAAIABDAJAEAQAIAAAADAARAQAAAEAggAACAAAABBABAACIAAAQBAAAAAAAAAAgADKIICCAgwQsQCAQoISMDABIiCIgADkEwAEwEAYgKGhABAEAAAAAMJQAIIAwgBASBAAgABAEAAAFKMBI6CoAD0SJAACA4AigALAAAChNAWAQAAQABkAAAAqiBgACAACBAAzCgECkAAAAAAgAIAAAAEBABAIBIQAQAAEIGAAEA==");l(e,478489,"IKAwBAAAAAAAAAAACAABAAAAIAAAAAICBgACAAgAgA==");l(e,478540,"EAAAAIMABEQAEAgATIIYCAAOQAAAADCMAWAUCAAAAAAAgIIAAACQQQZAgIQBAAEkCAFAAgYACJsCFiAALgEJAAAIgEAgBABIMgAAEEBEkAEAAQACAIAEEAAAAgACCIIIoAsICEKSAAAAAEAAgIAAwAEAQSAAAEAEIAgCYAAAEABGgBAABRgAAQAAEJAQQAEAEAAAAAAAAAALAAAAAIgAAAAAAAAAEAAAAAAAAACIASAARgAAACAABgAB");l(e,478736,"QgBAEABAAAKAQgAAAAQAgAAAAgAIAAAAIAAAAEAAAAAABGAggAEACoACBAIAAAAAAZBAAAQAAAIAMgAAAAAAiABIQIAQAAAACAAEAJAKAAAAAgAAACAAAAEgAEBIAAAAAAAQAAAAAAABAAAACAAAAIAAASAAAAAAQABAAAAAAIUIAY8MAJASMiAECYAAQAIAAAgEQKAAIAkEAhAAACAAAAAAAAAEAEQAAAAAbNAAAAAAQACAQASAiBhAFEECGgCAAQAAFAEAAABKAAAAAAAAAAAwCAAAAAAIJKAIAAQAMAAAABQAAAAAIAAYAAACAAIAAAAABAIAAAAAAQAAAkAAAAAAAFQAA0BgICEAACKgAAAAAAAAAwgGgQACAQgASAAEAEAEsAWgAAAACFAECgAMgADAAAAACAAQIYBAAgAAAghAEAAAQApUAAAAAACACIAAAgACARECAAAQAAAAAAAAAAIAAIAAIAAAAQAIAAAKhAmAAABAAABAAIAAAEkxKBAOB4gJBhQQAUBCAGICAAAABgAgBogAhAYEAYMQCBIAAAhASABAAgQwAAAgAQ==");l(e,479186,"QAAAAAAAAESlACBEAEAQAwAgAhAEAAAAABgqAKEAAAAIAAAAQEAAAJAAABJAISaGBARIUABAAAAQIaQFAAQAAAoAAEAhAAAIAQcAAAA0AAEIAEAACAAIJRgQAFGAwAAUwAKAAAAAQIBEAAAIACAAgAohAACACGAAAgAEQAAAAAFAAAACBAEAAIA=");l(e,479333,"FAgQAIAAAABAAAAAAAAgAAKACAAQ");l(e,479363,"ARAIAAAAAAAAAAACAAAAICAAAAAAAAAAABAAAABAHAAAACAAABACAAg=");l(e,479413,"QAFUAAgAAgAEIAAAAAAAgCAAAABAAAAEAAAQ");l(e,479453,"IA==");l(e,479476,"QRCIKAoBgQAACEAAAAgAACaAIBAAAABhgAAFAAAAAAAAAACAAAAEgMKIQASABAgAAAAEAEgAAAANQYiBACQaFAAAMUBJQg8AgDIoQREwBYCACEAAwGAAQRNAACoCAAACAAAAEUAAhQ==");l(e,479602,"gABABAAEAgQAAAAQAGCHn5CZnQQIWEUkABAAAQ==");l(e,479640,"UACRACAEAAAIAAgAAAAAIAKAKAAAhAAAAAQAAAAAAAAAABAAACAAAAAIAAAANASABAAAIQgCACAABgABEA==");l(e,479711,"SAgABhQgQBIAACiBIEuAGaQJQAYBpGw4EAtioIUQAAAASAQAAQBEAAACIaAg");l(e,479765,"cBQABBSgAQAABBAAAAABgPECMAgAAAAAIAAAAAAQABAAAAgEAAIAKQAAAQAgAAAAAAAAACAIEAAAAABB0AQAAAgACAAAIAAAEEAAAEAAAAAAAAACAAAAAAAAAQAAAAAAAAI=");l(e,479898,"gAABCgoALAAEAIAAAAEAAAAAAAAAEAAEBAgQIAEIPARpJWDEEBoJAIAI8BACAAwFxQiBBAAQgAAEAAAABEIEAhA=");l(e,479974,"CAAAAAiIbAEPAQAgABgAcDBBgAAAAAAAAAAAAQAAAAAAiASABHAgFAgAAAE=");l(e,480030,"QAIAEAAAcAAFAAAAAAAAQAwAAAABAAAAAAQ=");l(e,480065,"AQABEAAAAQAEAAAAAAAAAAACECQAEAQ=");l(e,480097,"QAAAAAAAAAAB");l(e,480136,"IAAQ");l(e,480157,"gAAAAAAQ");l(e,480187,"gAAAiABAAAAMEAAEAgAAAAAAAAgAAAAACAAAAAAE");l(e,480244,"/v//B/7//wc=");l(e,480261,"AwAAAAM=");l(e,480294,"/////wEAAgD//////////wIAAAAAAAAADAwMwAwAAAAAAw==");l(e,480337,"AwAAAAAAAAAD");l(e,480366,"//////////9AAAAAAAAAAAwMDAAADAAAAAMAAw==");l(e,480404,"/v//B/7//wcAAAAAAAAAAG5kEA1uZBANAAAAAAADAAEAAAAAAAM=");l(e,480476,"////n+f+z/8/");l(e,480508,"7N/9///978PfPWBAAw==");l(e,480530,"/v//////7/////9/");l(e,480556,"kwf/PhGwAxMBKBARAACTBXseEbADlwE7EhGgAJOVazBRsAIRATIwEbACEQEKMHm4BhMBMBAAgAATAQsQEQAAkwMrEAAAAJMFa3RRsCMTATswEAAAAAAAcBGwAxMAKRARgCEBAAAwFbAOAwEwMAAAAhEBIxAAAAATgWsQEAADEwETEBEwAAEAADBVuCIAAAAwEbAClwf7OhGwAxMBIQAAAAAbDTs4EbADEwEzEQEAABMFKxwRAAEAAAAQEbAAEwEqMBmwAgEAEBAAAAARAQMwEDACEwdrFBEAABMFK3T5uI8TATsQAAAAAAAAcNmwShMBOxARAAMRAAAwWbEqEQEAEAAAAREBCxAAAAATASsQAAABAQAgEBGgAhEBITBZsAIBAAAwGbAHEwE7OBGwAwAAAAAAAAATDTs4EbADAQAQAAAAABMBIBAQAAABAAAQAQAAAAAAMBEYAgAAABAAAAARASMAAAAAkwELEBEwABEBKzARsMcTATswAYACAAAAMBGwgxMBKzARsAMRAAowEbACEQAgAAAAAREBKxARoAITASsQAAABAQAAMBGQAhMBKzARsGYAAAAwEbAC0wdrOhGwBwMBIAAAAAATBWs4EbADEwG4EAAAABsFKxABAAMAAAAQEaACEQEKcHmwohEBChAAAAARAQAQEZAAEQEJAAAAAJMFu/L5sCITATsyASAAAAAAMFmwBpMBOzARoCMRAABwEbACEQAQEAAAARMBAxABAACTBysWEAABAQAAMBEAAhEBKTARsAAAAAAwUbAOEwU7OBGwAwMAAQAAAACTATkQAAACAwA7AAAAABMBIwAAAAAAAAAQAAAAAQAgMBGQAg==");l(e,481203,"EAAAAhEBAwAAAAATASuwebAjEwE7MBGwAhEBIfDZsEMTATswEbADEQEgcFGwIhMBIBARkAERAQswEbACkwGrFgAAARMBITARsAIDASkwMbACAAAAMBm4QhsBMzgRMAMAACAAAAAAEwUzEBE=");l(e,481319,"kwUjMAEAAQEAEBARMAABAAAwETACAQAQEAAAABEAAAAAAAIThQMQERAAEwErMHe4YxMBOzCRsKIRAQIwe/BXEwErcNHw4xEBGzBxuQoTATswAZACEwErMBGwAhMHKzARMAMTASMwEbACEwGrMBG0/hEBCTBxuEfTBXswEbADUwEhEBEAABMFazARsAIRATMQAAAAEwXrOBCgAgEAMBARsAITACAwcbACAQAQEAAAABMBCxAREAATASsAAAAAkwVrNpWwAxMBOxABAAIAAAAwEbADAQAgEAAAAQAAADARsAoDARAQAAABEQEDAAAAAhMBIxAAAAMAAAAQAAAAAQAAEACQAgAAADARMIZTAXswEbADUQEhAAAAABMBOzARsAIRABAQAQACEwErEBEAAgAAABARsAIBAAEwEbACAQAQEAEAABEBKxAREAITASsAAAAAkwMrMBGwAhMBOzAAAAIAAAAwGbADEwErEBGwAwEAADARsAITASEQAAACAQEAEAAAABMBKxARAAIBACAwEbACEQEBMBEwAgAAADARsAITAzswEbADAQAgAAAAABMFOzARsAIRABAQAQAAEwErFAEAAAEAABABgAIBAAAwEbACAQAQEAAAABMBIxAREAKTBQsQETAAEwErcFGwIxMBOzAAAAAAAAAwEbADEwErEBEwAwEBCjARsAIBACAAAAAAEQAAEBGgAJMFKxAAAAIAAAAQEZAAEQEpEBGwAAAAADARsAITISswEbADAQAgAAAAABMFKzARsAITATsQESAAEyErMhGAAhMAKDARoAIRAQowEZICEQEhMBEAAhMBKzARkALTAysSETACEwEr");l(e,481981,"QA==");l(e,481991,"IA==");l(e,482005,"MA==");l(e,482032,"3wEABHYBgIAAAAxCQAECAQCCAEQYEAQAAAAAAAAA//+/J///vyc=");l(e,482083,"DAAAAAPAAAAAAAAAPA==");l(e,482128,"wPUeBvYBAAAAAABAQAAEARCCIABAUA==");l(e,482164,"/v//B/7//wcAAAAAAAAAAIBEAAiARAAI");l(e,482199,"wA==");l(e,482220,"AgD//////////wI=");l(e,482252,"QgD//////////0I=");l(e,482280,"wA==");l(e,482290,"DA==");l(e,482316,"AgD//////////wI=");l(e,482336,"DMA=");l(e,482348,"AwAMAAA8AAAA8AAAADw=");l(e,482384,"3gEABHYBAAAAAABCQAECAQCCAEQIEAQ=");l(e,482420,"/v//B/7//wcAAAAAAAAAABRPUJgUT1AY");l(e,482453,"DA==");l(e,482484,"/v//B/7//wcAAAAAAAAAABAJSAAQCUg=");l(e,482516,"/v//B/7//wcAAAAAAAAAAAZmGAwGZhgMAAAADA==");l(e,482556,"QAAB");l(e,482572,"BhA=");l(e,482620,"liXw/q7s/ztfPwAwAAAAADAwwAMAwAAAAAAAAAMMDGA=");l(e,482668,"AzAMAAwMwBhgMMAAAwwAYA==");l(e,482708,"/v//B/7//wcAAAAAAAAAAAIAEAACABAAAwAAAAAAABhgMAAAAAw=");l(e,482770,"MA==");l(e,482796,"Kbf//f8BAAAAACm3");l(e,482828,"7N/9///9/8PPPYAAAw==");l(e,482864,"//////////////8A//////8D");l(e,482892,"AgD//////////wI=");l(e,482913,"wAAAAAAAAAAD");l(e,482936,"EAAAAO6f+f///cXzj3kAsMD/Ag==");l(e,482964,"/v//B/7//wcAAAAAAAAAAARAAAAEQAAAAAAADw==");l(e,483028,"/v//B/7//wcAAAAAAAAAAAFRBAIBUQQCAAwAAMM=");l(e,483067,"GA==");l(e,483084,"//////v2Bw==");l(e,483129,"Aw==");l(e,483156,"/v//B/7//wcAAAAAAAAAAGEGHAFhBhwB7o/5///95cOPOQEA8P8B");l(e,483220,"/v//B/7//wcAAAAAAAAAABavWBwWr1gcAAAAAAAAAAD+//8H/v//BwAAAAAAAAAAcQZcEXEGXBE=");l(e,483300,"/////////wcAAAAAAAAAAP7//wf+//8H");l(e,483333,"BBAAAAQQ");l(e,483352,"Aw==");l(e,483380,"/v//B/7//wcAAAAAAAAAAAIiCAACIggAMAAAAwDAAAAG");l(e,483433,"DA==");l(e,483459,"EAAAAAAAAAAAAg==");l(e,483514,"MA==");l(e,483540,"/v//B/7//wcAAAAAAAAAAIMjDASDIwwE7p/5///9zfOPOcCwAw==");l(e,483600,"xv//B/4BAAAAAABAQAAAAQCgAAAAEAAAAAAAAOCH+f///W3ThzkAHgAAHw==");l(e,483668,"/v//B/7//wcAAAAAAAAAAAIjDhYCIw4WAAAAAAAAAAD+//8H/v//Bw==");l(e,483718,"AgAAAAIA8AAAAwAAAAAeAAAMAAAAHg==");l(e,483760,"3v//B/YFAAAAAABQYgJIBQAKABAAMAE=");l(e,483792,"3v//B/YFAAAAAABQYgJIBQAKABAAIAU=");l(e,483828,"/v//B/7//wcAAAAAAAAAAI8nPBSPJzwU");l(e,483877,"AQ==");l(e,483892,"/v//B/7//wcAAAAAAAAAAAFTBAIBUwQCAgD//////////wIAAAAAAAAAMAAwwAAMAAAAAwAAAADuh/n///0l84c5AQDw/wE=");l(e,483988,"/v//B/7//wcAAAAAAAAAAAERBAIBEQQC");l(e,484034,"gA==");l(e,484047,"MA==");l(e,484062,"BA==");l(e,484080,"1v3/B/YFAAAAAADs2bQAAkCGCkg=");l(e,484116,"/v//B/7//wcAAAAAAAAAAAIAAAACAAAAADADAAAAAAAADAAAwwAAYA==");l(e,484180,"/v//B/7//wcAAAAAAAAAABTMUBgUzFAYBI///////////wSPAAAAAAAADAMPzAAMAAAAAwADAAAAAAAAAACAAKr7vwOq+78DAAAAAAAAAAACIgAAAiIAAAAACA==");l(e,484316,"7D9+/L//+y9/hF9/AAAEAH//f/9//wH/fz1/Pf9///9/Pf///389AD1/f///f/8=");l(e,484372,"/v//B/7//wcAAAAAAAAAABIiGCQSIhgkAPAAAAAAAGaAATAAMwAAYA==");l(e,484436,"/v//B/7//wcAAAAAAAAAADCAQAAwgEA=");l(e,484468,"/v//B/7//wcAAAAAAAAAADIAAgAyAAI=");l(e,484500,"/v//B/7//wcAAAAAAAAAABYAAAAWAAAAADADAAAAAAAADAAAAwAAYA==");l(e,484564,"/v//B/7//wcAAAAAAAAAADQAIAA0ACAAADADAAAAAAAADAAAAwAAYAAAAAAAAIAAAAAAAPDD");l(e,484638,"BA==");l(e,484660,"/v//B/7//wcAAAAAAAAAAIAIAACACAAABI///f8B//3/AQSP");l(e,484724,"/v//B/7//wcAAAAAAAAAADMKQBAzCkAQAAD///8f//8=");l(e,484796,"6Mc91hjHv8PHPYAAAAAAAO7f/f///e/D3z1gAAM=");l(e,484844,"AgD//////////wIAAAAAAAAADAwAAMwAAAAAAAzAAAD+////////h/9/");l(e,484908,"f/9//wD/Af9/PQAA/3///wAA/wB/fz0AAH9//wB//w==");l(e,484948,"/v//B/7//wcAAAAAAAAAAJAAQDCQAEAwAAAAAAAAAACAAQDAAAAAYA==");l(e,485012,"/v//B/7//wcAAAAAAAAAAIRAQBiEQEAYAgD//////////wIAAAAAAAAAwAAMwAAMAAAAAw==");l(e,485076,"/v//B/7//wc=");l(e,485093,"gAAAAIAAAAAAAADA1R4EfgcAAAAAAEBAAAABAKAAQMAJIQAAAAAA0AD//////////9AAAAAAAAAAAw==");l(e,485168,"e////////3/+//9/AAAAAP4Q44AAAIAAAACAAAAAAAAAAAI=");l(e,485229,"FQAAAAAAAQ==");l(e,485246,"/v/bA/7/+wNgAAAAAwAAAEAARwAAABAAgA==");l(e,485288,"AgAAAATALz8Q");l(e,485324,"/7//4/8H8P8BAAAAAAAAAADw//8/AAAAD+EAAAAAAAAADwAADA==");l(e,485408,"Aw==");l(e,485448,"wAMAAP/////////////f///////////fZB4=");l(e,485491,"eF/8AQ==");l(e,485536,"MA==");l(e,485551,"DA==");l(e,485577,"Hgk=");l(e,485611,"YAAAMAAAAAAAAP8PAAAAAIAAAAgAAgwAYDBAEAAABCwkIAwAAAABAAAAULgAAAAAAAAA4AAAAAGA");l(e,485679,"GAAAAAAAACE=");l(e,485708,"EA==");l(e,485733,"gA==");l(e,485757,"QP4HAAAAAAAAAADA////AgAABACAfAcAAAM=");l(e,485804,"/////wEAv///////////H///DwD/////3wcAAP//AQ==");l(e,485844,"/f////////////////////////////8e/////////z8AAP///w==");l(e,485899,"+P7/XXU/L+//4f8=");l(e,485934,"DAAAAAAwMAwAAAAAAw==");l(e,485972,"/v//B/7//wcAAAAAAAAAAA83PCYPNzwmDAADAAADAAAAAAAAAAMAAAAAAAADgAE=");l(e,486028,"TwIACAg=");l(e,486080,"//////////////8DAAAAAAAAAAD+/30H/v99BwAAAAAAAAAAEABAEBAAQBAAAAAAAAAAAP7//wf+//8HAAAAAAAAAAAQAEAQEABAEAAAAAAAAAAA/v//B/7//wcAAAAAAAAAAKRHEAikRxAIwDAADAAAAAAeADAPAwAAZg==");l(e,486228,"/v//B/7//wcAAAAAAAAAAAkKCgAJCgo=");l(e,486260,"/v//B/7//wcAAAAAAAAAABAIQAAQCEA=");l(e,486292,"/v//B/7//wcAAAAAAAAAAA93PA4PdzwOAAAADAADAAAYAAAAAAM=");l(e,486341,"4B8AAAAAAw8Q");l(e,486387,"wAAAAAAM");l(e,486403,"MwAw");l(e,486436,"gAIAAAAAAACLf3t/tD1V76j7XfNDAgtAQPs+jfd7LIz/bvrjOh3tqALmg8/1jFU1SOCr/7mSWdgYq5Io6dcggDjEg/VK5wpFALAUl2J3AFSI0SAUIBDAyCEhAACoEwQMAIBABMBwKAjACAQAAgAAgHsrchQkefs7JzPkGjWY7zjRmgIoE6hpv89lxi8Ra8mvDzRTUKKGBKAGAQnoDz8OwIgKRYEQAAHGYaHhJktEAM6qx+7U38q7hXQ6IKVsQ0CIBj/Si3n/7zta9+/oy/s2W0kN/RtUAe45Vdh1Lti/GqnX87/24GcMtMKCEwid1IvQWgZhEPJ04FmfjxKzgACqajAyXrB6naxgA9MAyZgwVooAcJATFB9CGGDACAAIgIAQAASQ7BcoM+ZYBwCQCPcJToX0g/xTr8gYfBgMCN9qFAEMyDSnEaAQJ8UoIkITBCEAEDASQSAYAEArAgzGAAMAECIAIgAQWEkClKBwlrDukheWy/IFJQBYI94lzEI4zwRKQAyfNSgRAIr6EwqRKQJWEEEGIASEBPCEAAAEDAAELEEGElQRSwoCAAACwAAAAJQAAQC7v3wWKyS7m6h/fwx54/QQDeAyQQGfUoZyNbQQEv8nzyNCa8AChgYx0x8MOqqhEggEAnIlAQjMQFBI0GIQYIAcACkAmhAABAAAIgAAgAAgIABo5sueYG6Rcz/AYII5NBAwSAYAXL3RjPvW4SDoQwAGTggABdDEH42qieGmAhYBAO0hVjaLGrcfpRMCZaAweLLHI5NsIul/5HQ6448gmA4oJSacv0m/GDJUrEm5FhlgDCK1wftZBkPjIITZCACAAFUiIIQBoQAASBAggBOAQAQNFgBAACCAQP3njTZUmOCLex4JyP5J0hEG7o03GSK69Hfdn+zz2vCGQ0LsP40EJmz6IcCOYsIMhddFAa13mVVQ4kVACyZUoSeYGVhDNBCk8gUUQYAiAAe0AGZCEHKhFSVghUFUAAAAAQIEASDIcMsgk2JqTBiVAIAYi5qyqgEyetjEAOXzwwRN1DiioaFyUAqY/IRSwdFElBDCIIBBEEIAAAA6QAKd0gEvsahAvTIkTdNL0COnrdCSCqF1rK3pARqAH3clkhugod/KIAIGjHN/VzsA/wvQAGqAiADEoSkABSokBQlAIxYiaAWAESARogQAkGRJSIIT1SMwGYApkggCVBGIASAEoAAEgIEChSJgkAABCyIAAhIRQIMAARo=");l(e,487376,"nwCERsgSAAL8BAAa3i5MDAIEuIAmqPwKAowoIuCge4/WxzUhxwax+BMHVWJukxmK+m4O+zAW+Ugvzet9kliETqBMLnrq7R5WScaQESRTOujbzySB8RhCY1NYihogdNMkO6oUBRhgWIkASADAaIIBkaSE1iyGiLrEdwMQAkSCOAARrkpAwCgAUURgFBUQcwAQggBIAgUCBkADwAAAAAACDAgAIAIAkABAALhh0SFGdDIA+Io7DwUAi9C7gCIABmkHQIBDACBUAFDQQQwlEIQQgwERKAIIQDAAoUAAAkAAACAAFeOrgDFEqsbCJMYTrASAALDRAx5hhUID858dCkToeCZeksMAIIUAAbAAQJBKQogEyo0MBacDQqEiBABohgEMZFV5EAIAoN4AIMFAi0gBUIADAAQAAARQXcDQgBCgCpcgu69NIdkQHmAEFINIiNamO9g/c7wndEncDROSKxShi3UuOdEJMFBQCIgAadRJSgIQQBaAZOXXiSDAFlOSKwCGRaPgFYsAAwxuGQDiMXAGgKUWKagAIIAYrHpI4Qcy1rXoMpFfoVDlIAB8gBCAcoqdqgAfQiIOMQIAEZQEIgAIQBAAEFxDA8j8paGABTOEAASAAAhuSyomgdiqASlNaJBECQCIukAAggAAANGHWyHmsWExCIAACEDCaaAApliNMkpxXQpVoJpXLQVApkohILEwxj8SAcIQCiZiRIJQgJhAgMAEAIEDIAAAAAAYOAACpvE0RA5yojXgkgGBAAkABAAAhYgAAAAAAAAAQIAAAAAAAEBA");l(e,487987,"CIIAAAAAAAAABAAAiP+/7+f//7//7+///f/7/r///38FNACzhQZHFkICVBDkkoAFsyJUMIFjQgsYezj1E+UH6qlMPBQFAAYCgNkaSL037pb0X3DAfrK/XzVE5l9FAJBGQUAdOwahYhP+BYUCOUgFCAxPFAAAiDQYWHcwFdgOvftLkIoAhQDBHeYU7Yazcv+bY5L9vtl7iJIK/tOyHIC5ehfJghfc+/+AOWBCDFkBD983o5RQsSMGByNa+AIx8AECMUAAgh4KOmoFhFuAEgKAFKcSJkugaRABkAAQioQCGIA/CAdAQhABFE6wgAAYEMWBAgKCKRAQAgCIIABCAIACABEA4BNEBFgC/gc8KDCYl3ME0c4TyxBiH0ONJ6xVLkKSyIBTiAI5QFF4LCmIgAC5KCRBDA4IIUQAQggEaAgGAAQSMTCQAj5bheA2KUQQFCiCEGZCNIM8ARtTBAQNDiIMUQASAADAQAAAiEoAAAAAAAAA9t9HVGiICACBAAAAAAAAQAABAAAAAAACAAYI");l(e,488396,"gAAAAEAAAAAAAAAAQBAAAAAAAAD/7/33f//+///7/////f+/////AMISIAQGDAgHJBYQAQ==");l(e,488463,"4P7//////3l/3yj5ADIMEoAIADrVWNjC7BidqC8glhDgDNYiJpcPBgJAslWQooARUACYBAQAQA==");l(e,488536,"wPv///7v+98IC0NitkE7+3RviSN/rtfsR+BgWZagjwksYTCgDQmqKk7Ue0+yxIs4xqkQYRQAAEIMgAICSP6FZD7W9+OgOgcMDOQwBID2AhA=");l(e,488634,"EAAAQAAAAEAAAAAB");l(e,488659,"QAAAAAAABAAAAIAAAAAAAAAABEA=");l(e,488691,"QAAAAAAACAAA4P+9/v////9/f+f7v///9////+9+//ff9/bf+/6/T4A=");l(e,488745,"7/9/f//3tgZEfrj1OzGIlhf0AGCpkROAAEly8/IkAAGHyELT40hQACQFQwAATEonAlgQICgWAQmoFAAAAAAAwD5o");l(e,488826,"4P//t9v99wAAAABALseAAQAAACABAABAAAAAADAAqP/3tPOt/wMgAQ==");l(e,488889,"8Pv/953P/b8BwxUnGAqBQqgACgiBCIAIgAQYvqMS");l(e,488955,"kOZpN9z/a/89+Pz58wQAAAAAAACAb7/u5/7fol3YPwvAhAkMoEAAEGkQ4hK5pYYAWgBoiQIFkIBqEAADAAAAAID5HwCOAQ==");l(e,489036,"gA==");l(e,489077,"EAAAEAAIZAAASAAgAAAQAgEAgBAAAAhAAAAAAAAAQAAAAgACIIUBEACAACIgAICiREQIAAAOSAACAAQIICACgEMAgAAAAAQCAAAAIBQjEjoAWCBgACAACCUAECgADQQJAAAABIAAAAAAgAABAABCAAAAAAAABAkAgAACASBAAQAAAAAIAAAAAAAAAAEAAAAIEAIAAAAABAABEACAAASAACAAAAgAAAABBgQIEgAAAQAAABAkEABJSgCAAQAGEAAACIRQwAAAAAAAgAAACAAgAAAAQAAABQgAQAACBAgAAgQAAAEBAAYYAQBAAgIAAEAUAIAgABAMAAAgIgAAAAAAAAAQ");l(e,489349,"KEIQAAgAAAAACCAAAAQAQFACgASGICAggAIAICAQgMAgCAgACIgQAAAAAAAAAAAJASAAAAAQAAAAAAAAJwKBBBTCQIIIAYQQQA==");l(e,489431,"AwgAAAAAAAgAAAAAAAEAgBAgIAAGEAAAAAAAAAIgAIgAJIQ=");l(e,489475,"iAABAIEAAAAEGEIAAAAABAAAAAAAgFAAgAAAAQAAAAQAAIAACACAAAIAAAIAAAAAAAEAAAABBAAEAAAQAAQAIBIAAAAAAAAQGAAAAAAACAAAAAAAAABAAAAAAIAAAAAABAIAAIIAIAQABgAI");l(e,489595,"BACAAIABAIEAAAAAoBAEEAAYAkAAgEAIiAgAJgAEBIAAIA==");l(e,489641,"AgAASICgAAAAAAAAAAAIAAAABA==");l(e,489669,"gAEAAAAgAAAAAAE=");l(e,489691,"EA==");l(e,489702,"IAAAIBAAAQg=");l(e,489722,"AgAAAAAIACAAAAAAASAAIAAEQAAAQAAkIFAgAAoAIAQEAAACAACAAAAAAAAAgCAAAAAAgAAgEAAg");l(e,489790,"QAAAABABAAACABAAAIAAAAACABCAAAAAAAAAgAVIAEDJIAAAAGABAAAAAAAAAJBAAAAAAABIAAAACAAggCgCAAAAAEABAAAgAAACIAAAAAIBAAAAEAAAAAAAAACAAAAAAhA=");l(e,489900,"EAAAAAIEAAAAAAAMAAQAASEAAAEAAAAAAEAAAABAAAAAAAAAAACA");l(e,489960,"IAAAAgABAAAAAAAI");l(e,489989,"IAAAAAAAAABg");l(e,490009,"BAAAQAAABIABPAAAAgAAACAQAAAIAADAABAQAACAAAAAAAAAgAAAAAAgAiAAAg==");l(e,490067,"AQAAAAAAABAgAAAIAEEBAAACEAACAQBAQAAAWAACAAAAADAAAAAkAAAAgJgAEAAEAAAoAAAIAAAABAAIQCAAAAAAAAggAAoGAkAAAQAAAgEUAACAQAAQAwggAAJALCAAAAigFCAAAAAAAAIEgBIAAoIAAEAAAAAAIAAAAAAAAAAABAAAAAAAAAQ=");l(e,490213,"AYBAAAAAAAgAAABAAAAEAQAAAAACDAAAAAAAAAQACAAAAAABAAwIAAQ=");l(e,490266,"IAAAAACAABAAAAACAAAACAABAAAAAAAI");l(e,490299,"QA==");l(e,490314,"BAQAAAAAAAAAAEAAAAAAIAAAAAAAoAAAAAAIAAAIAAAIACAAAAAAAAAAAAQAQA==");l(e,490377,"gA==");l(e,490397,"CA==");l(e,490410,"IA==");l(e,490427,"BAg=");l(e,490438,"AQAAAAAbAHA=");l(e,490455,"EAAAAAAAAAAAgAAAAAAAAIA=");l(e,490482,"AgAAAAAAAAAgAAAAAEAQAAAAAACAAAg=");l(e,490519,"AhAAACCA");l(e,490534,"AQ==");l(e,490547,"Ag==");l(e,490559,"IEAAAAAoACA=");l(e,490578,"AgAAAAAAAAAAAgAAAAAAAAACAAACQEAAAFGAAAAAAAAEBAAAAAAAAAAQACACAAAAEAAAAAAgggAAAAAAAEAAAAEAACAAAAAAAABAAg==");l(e,490664,"CA==");l(e,490674,"AQAQCAAAgAgIAABA");l(e,490698,"AgAAAAAAIABAAAAAAACCAAAAAAAAAAEAAg==");l(e,490732,"GAAAQAQ=");l(e,490751,"AQAAQA==");l(e,490764,"AQAAAAAAQAAAAAAAAgAIAAAEAAAAAAQ=");l(e,490797,"CAAAAAg=");l(e,490821,"AQ==");l(e,490834,"IAAAAAAAAIAQBA==");l(e,490856,"Ag==");l(e,490866,"gAIAAAAEAAAAAAAAAAAEAAAAAAAAAAAE");l(e,490903,"EAAABAAAAEA=");l(e,490926,"IAAAAg==");l(e,490939,"EA==");l(e,490951,"KgAAAAAAAEAAAAAAAAAAQAAAAAAAAgAAAAAAAEAAAAAAAABAAAAAAEAAEA==");l(e,491004,"AgIAAAAAAAIAAACAAAACACAAAAAACAAAIQQCAAAAAg==");l(e,491050,"QAAAACAAAAAAAAEAAAAAAAAAhA==");l(e,491089,"RAAAAgAAAAAAEA==");l(e,491109,"gg==");l(e,491123,"EgABAAAB");l(e,491148,"IAAAAAAAEAgABAoAgQAAAABgAAAAABI=");l(e,491180,"BAAAAAAAAAgAQAAAwABABA==");l(e,491213,"EABAAAAAAAEAAAEAAAAFAAAIAAAAAAIACAAAAAAAAAAB");l(e,491260,"AiAAAAAAAgEAAIAAAAAAAEAAAAAAQAAAAAAAAQQAAAAAAAIAAAAAABA=");l(e,491326,"CAAAAAEAAAMAMAAEAAAACAAAAAAAAgAAAAAAgA==");l(e,491374,"IA==");l(e,491392,"wEAAAAAiAAAAIAASAAAAACAAAAAAAAAgAAAAAAACAAAACAgAAKAAEA==");l(e,491449,"QA==");l(e,491476,"gEIAAAAAAAEAAIAACA==");l(e,491512,"Ag==");l(e,491522,"QCBAAAAAAAAAAIAAgAAAAIA=");l(e,491552,"IABAAAAAAAAAgAAAAAAAAUA=");l(e,491578,"QAAAAAAAQAQAAAAAAAAAAIAAAAAAAQ==");l(e,491622,"CAAAAAAAAAAAAQE=");l(e,491642,"AgAAAAAAACAAIAAAAAAEAAAACAAAAAAAEAAAAAAAAAAB");l(e,491692,"BAAAAACA");l(e,491721,"gA==");l(e,491740,"QAAAAAAAAAAAQAAAAAAAABAAAAAAIAAAQAAAQAAAAAAAAAAQAAAAAICA");l(e,491796,"gAAAAAAAAACAABAAoA==");l(e,491838,"EA==");l(e,491861,"EAAAAAAAAAoAAQ==");l(e,491909,"IAAIAAAAAAgI");l(e,491949,"QAAAACQAAACAAAAAAABAAQAAAAAgAAAAAAAEBAAEAAAAAAAAIA==");l(e,492002,"IBwAAAAAAAAAAgAAAAAAAAgAAABAAAIAAAAAAAAAAAE=");l(e,492058,"QA==");l(e,492077,"QQAAAAQAABAAICAEQA==");l(e,492099,"QgAAAAAAAAAAgAAAAAAAAAAhAQAAAAIAALAAAAAAIACAAAAAAAAAAQAQAAAAwAAAAAAAEAgg");l(e,492191,"AgQE");l(e,492222,"QAAI");l(e,492240,"AgAAAAAAAgAAIA==");l(e,492265,"QCAAAAAAAAAAEA==");l(e,492290,"gAAAAQAAAQAAAAAAABAAAAABACQAAAQ=");l(e,492324,"IAAAAAIAAAAAAAE=");l(e,492369,"JA==");l(e,492380,"Akg=");l(e,492393,"IAKABBAAAACAIAQgAAAgAAAE");l(e,492434,"EAAAAAFAAAAAAAAACAAAAAAAEQIQAAAAAAAAFA==");l(e,492478,"YQAAjACA");l(e,492493,"AQAAQAAAAAAAAAAEAAAAAEA=");l(e,492549,"BA==");l(e,492576,"EAI=");l(e,492592,"IAAAAAI=");l(e,492621,"QA==");l(e,492635,"Ag==");l(e,492660,"AgAIACAAAAEAAEAAAAAgAACA");l(e,492690,"AgAAAAAAAAACwAAAABCA");l(e,492716,"EAIAAAAAAAAAEAAAAABIBAAAACAEAAAAAACAAAAAAAIAAAAAAGAACAAQ");l(e,492770,"EAAAAAAAAAQAAAAAEAAAAAAAAAAAEACAYAgAAAAAAAAAAAIACA==");l(e,492819,"ICCA");l(e,492859,"EA==");l(e,492882,"EA==");l(e,492913,"BA==");l(e,492971,"Ag==");l(e,492996,"gA==");l(e,493024,"Ag==");l(e,493061,"gA==");l(e,493076,"CA==");l(e,493093,"BA==");l(e,493110,"IgAE");l(e,493122,"BAAE");l(e,493141,"EAAAgAAAAAAg");l(e,493161,"QA==");l(e,493178,"EA==");l(e,493214,"IA==");l(e,493251,"BA==");l(e,493277,"Ag==");l(e,493308,"AQ==");l(e,493350,"CA==");l(e,493379,"AQAAAAAABA==");l(e,493408,"gA==");l(e,493425,"CAAAAAEAAAAAAEA=");l(e,493458,"IA==");l(e,493495,"AQ==");l(e,493543,"BA==");l(e,493573,"EA==");l(e,493597,"BA==");l(e,493642,"BAQ=");l(e,493660,"IA==");l(e,493686,"gA==");l(e,493714,"IAAAAABA");l(e,493759,"IA==");l(e,493787,"BAAAAAAB");l(e,493811,"QAAAAAI=");l(e,493850,"CA==");l(e,493872,"EA==");l(e,493891,"IA==");l(e,493911,"IA==");l(e,493932,"gA==");l(e,493960,"BA==");l(e,493977,"IA==");l(e,494020,"AQAAEAAAAAAAgA==");l(e,494068,"QEA=");l(e,494117,"JAQ=");l(e,494143,"Ag==");l(e,494184,"gA==");l(e,494216,"IAAAAAAAAAAB");l(e,494278,"Ag==");l(e,494293,"IA==");l(e,494335,"AQ==");l(e,494354,"BAAAAAAI");l(e,494380,"i/9zw0BoDxus6UzzAAIIwFx5Psp2eUgG3y/w9zoD/6g37z8jBLBZ/crz//+f3vn//6v3fQDA7I6/7tv/A9D6ReH6/t/vv6sQ6/+q/D/v/SSteHZ/DPD/7fbP+iz592vr/R+/lXdmv7/7O7T+rnviEYGmvkE1FMNycH2RcQMAayfLV89wMkfvDdp+dPwG/rS9nz/Ki0l+AFiPIuzrXIq73WDv57YPpJPyuzeeVEvQr5sUxNT3sDAUCggv0Ih+/y8Z2v8H+/F/63vvxRAA/5n//dd5ZwXn/8v9/8NAQPdvjr3635cEwPT/W3vt59B+BOD4n/8+t/59Loj9/3++/oPE9lfz/biA1n3vZ1eIR33/38P/8Kk34H38cG8/muyzTIGGnj9c3Q33GUij/gcAVq//OA2YuO89QGC3ztg1kL9y/z/3fxF6u/f/qwD/vm88qXL+788b8WvbCvTmw37vnJsQ9kjw9Ba1/oJRsce7FYdu3/s/5M1j/8F+fuv9X317d/78C5bq2yli6FPfN+/99TaBvRjcvfzk0v//1z/g/29/+Kuum9lu+/UV8al5+708Wq+tutusH/xxeYP3fF/D/99nBZr/Z4Q0FYvf8/lzM733Gl5Avz+g///rAcDf3c8AddOrw/jW7v1D/7evXidCrJuG9tcnvPaH97c1zap24edJn+JcVPKvPyvYYTv8uLvP/317lb/gHP19/0P2X/7/79POxLaNvK3cY+sRWd/QI7S+2/PnH8fbY//k+iuy92M77bqtAf7/fvf/vAL/Mjnv/P8FgPt39bwNAff/+/86v1cA/9977329iNvUyPP/fO3uXf9WDX5frJb/f9XuP0DB+W/n/5t3d46/bl3kz28fX3/g3/7b1/4BAP97+9T/3x8A+P//j/t7AAC/XH////MHoOvnPb/31/u//wNg/f/tv7vvfwJA/v3d//354gtoH/vj+/2vpJ/t9316D/i+7tUPXbuf/dvy+Tt//szraof6c/yV/J+fEPf6t93Nu374zexm8z88/f8/sPfpfgaulgb+dtXXX9E/86MHz7dv0Z9Ef1l73dM7r72pz306/+D76/YBtP//+nq/twDA/Q9//x///P7/lQAA3LVj7z4/f/sbAADo9vvvnt+4n/8/ANB7//Xb3/8/8P2/ACCEvbs3397/bf/zD0xg+177//v6Xv4ZAvR53vn3p/rr6wE0/9Prc+/Xr0DAu3L/3H/x2C/suAv+o90LHx2Pz0crsd7/7n9z2v8kxMtd9/LL/ezttPm/3U3dmY37f7t7r/vdWclP/LX6469fbf//fT8AeNv//7b/fq/7LwKb/8fvpf///wcAAMf/9/H//X+/AQDcvP31v///f///PikAAL7/+X//+25+/f/LngMA4937/8zf9v//fxEA+Pb77+c81+/+798LwL/t3/7N/fV7/UD//1+33/8w+d/7l9zz/vK/34+/338X5u1/D1M1fER+hxL6u0Xg7Z53F4DZv1V+id5vwUcE3npd9/9XBSn3hpX+s5cv8//PdZ/3cRf77jQZ7sw3Ye/Wn0zvj9bd+3N7723+1zGkf17Xl1sP2P+Dnc577CL/3D12h+/n3+39/0/8oHc7/NvtPdx/qW9w9fs/QCx//3+EV+y33pzmL/LrD7XV66/n7S+M8P9/U/Donbn/tWb/j+eB2RC+fJzB49GcMye8DG3/t/y379+g//8Lv3v+/6M/NcwTzZc3dif71s9sflDsMe18Zxz8+va/X7oPL66to/5/8Px03u//APK/+6L+rz3/vJT2uV+t848/bPIfoO//vwEodwVwNf8D2vnS+se/Px1cOv8z7K+3nP42Up96+r8i5/ef//y7Lx22Bu39Hdd93+8j62bx2X7ADT09v99FyYO60X3QnYd7c8/zn/XDDd/+xbMMAoN56MCuc8cPb339Pwnx/1cB+2L/AbT98zsTsLJD014w//8Pn+vv/gPy7z+J+6k3mZ753iynMzf2wS6BPv4gXffyhdXXaf////8H22///8R/2c7vD7578V7wz/a3//dehO/L198OCP///D/u////E//XD6/9f8e9+h8=");l(e,495954,"QOc4vTP563/t/uh/dnz3s+//r/632G//v/v7+PfbUhf54siFR3WQkO/j9J5tPy7uNgW89/N/e6A/f2cFYOu+ugFm2Pw/WPfK34fNv6D/zVu//v22p+/vd5zftz93+Ced/Le1yu/fWvu28TnsH++/+/t/DQD+2vu9f07/M8Ba9b/+n7//XwAAAPj9yv/9b/3PAaD/3/L7v99//9r+DwgIuv+//XrX7uv7+WdE4JP/l99Xn/f+3wiA39/+xf/+9/v/A2j7Z/pr/3/iX///c//fh/vn/eun936/x+/zHoLf/3Z+38l5fdq+75se4Hz7d76H+///G9v/XD/gT/9/Dl//d7/dT/D/////+A++o9/9HPz9/30fnvv/vdzebz/7un/f7/sbfewujq/38g977s+WHcZ3B371/4LZ33/mXv/H7v7veVaaz/9f/l7ebono+V70xOYBAHy+fzvf3Z3V7+msNFPec/X3S097/57+uG5H+w1F//2r/vvX6f/d9+3/f/3d637nz/+36b2R73VdfNc=");l(e,496370,"gPru//G0dr/vL3e2v3e/n/3/v5Wu9v91O3/1p/kKAAAAAAAAAADQ+90rM/Z/mqv9/Nbm+eu/398f9P2m////Snvzt3/5/v+2XB32f//lex8EJAW+nvnj2/Lf72///XnW/Mv96//vHwAAAAAAAJhI4ReAdGr+AH9t8f1/uPP+H+B28ZbuP3uN6/3//62zy++Ef+GqTfC/P78//v/r1//f/3/P+//thT/XvAf/rg/+r/2/du/6uzfcf7qj/7b3Vvhg3+dh/99M+7BF/+19+j//H/wY//+v49PHg99X+33v/+94E8D+91+7NONeDff27/7XvwCd9ff33lHg/8n+fwMBX++/8Z+nYB3v//EP");l(e,496666,"gDxN+x/ZOnvj/uk/f9w/AAAAAAAAUB/1B74d/Bv5Hrz/cflvvluWVxub/3/8/y6H56/160/z/d8l59wLRF1HV939P+2Qd399yIr6+vnzKiBL7//1z3nTq6ULeveP+72OHwAAAAAAAPNO/VcaAIisrlR2rRf/zbL/L/SqW//bAgAAAAAAwHPq+T8ujvr/u7x20//+7nJ+vX7353/3/c71DwAAAAAAAACpm9vHpH+RyvjOfnp958e9y67cfv12j9OR83zlAS9Md+1go9sH+F73HYEh4GucMDo73vpTf/XDzWG6Bw==");l(e,496904,"4Cb+vvkDtett48vpL5zev4Ofv6v3H9X/37f+36797/9++/3v/6q/bg==");l(e,496954,"ILbNf56+s2LxWA3xe/3x6f2+w8ZtXz3//2nP//T7+9z3TwAgNxEV");l(e,497005,"MA==");l(e,497036,"YKX//3yl//+Ypf//uKX//9Cl///wpf//EKb//zCm//9Qpv//XKb//3ym//+Upv//sKb//8ym//+Ipv//6Kb//wCn//8cp///OKf//1in//94p///jKf//6in///Ep///4Kf//wCo//8gqP//QKj//1Co//9sqP//iKj//6So///AqP//4Kj//wCp//+0p///FKn//zSp//9Iqf//ZKn//4Cp//+cqf//mKf//7ip///Qqf//7Kn//wyq//8kqv//RKr//1yq//94qv//lKr//7Cq///Qqv//6Kr//wir//8gq///QKv//1ir//94q///kKv//6yr///Mq///5Kv//wSs//8krP//OKz//1Ss//9wrP//jKz//yio//+orP//yKz//+is///4rP//FK3//xCn//8wrf//SK3//2it//+Arf///Kb//5yt//+8rf//0K3//1Ct///orf//5Kb//wCu//8crv//OK7//1Su//90rv//lK7//6iu///Erv//5K7///yu//8cr///PK///1Cv//9sr///qKb//4iv//+or///nKb//7yv///cr///8K///wyw//8ssP//RLD//2Cw//+AsP//mLD//3Sm//+0sP//1LD//+iw//8kqv//YKb//wCx//8Ysf//GLH//xix//8Ysf//OLH//0Sx//9gsf//fLH//5ix//+4sf//2LH//+yx//8Msv//LLL//0yy//9ssv//jLL//6yy///Msv//7LL//wyz//8ss///TLP//2yz//+Ms///rLP//8yz///ss///DLT//yy0//9MtP//bLT//4y0//+stP//zLT//+y0//8Mtf//LLX//0y1//9stf//jLX//6y1///Mtf//7LX//wy2//8stv//TLb//2y2//+Mtv//rLb//8y2///stv//DLf//yy3//9Mt///bLf//4y3//+st///zLf//+y3//8MuP//LLj//0y4//9suP//jLj//6y4///MuP//7Lj//wy5//8suf//TLn//2y5//+Muf//rLn//8y5///suf//DLr//yy6//9Muv//bLr//4y6//+suv//zLr//+y6//8Mu///LLv//0y7//9su///jLv//6y7///Mu///7Lv//wy8//8svP//ALv//xy7//84u///1KT//1S7//9su///iLv//6i7///Au///3Lv///i7//8YvP//OLz//1i8//94vP//mLz//7i8///YvP//+Lz//xi9//84vf//WL3//3i9//+Yvf//uL3//9i9///4vf//GL7//zi+//9Yvv//eL7//5i+//+4vv//2L7///i+//8Yv///OL///1i///94v///mL///7i////Yv///+L///xjA//84wP//WMD//3jA//+YwP//uMD//9jA///4wP//GMH//zjB//9Ywf//eMH//wSk///kwP//BMH//xjB//80wf//VMH//2zB//+Iwf//qMH//8DB///cwf//2KP///is///4wf//DML//8ij//8owv//QML//1zC//+4o///eML//5DC//+swv//zML//4yh///swv///ML//5ij//8Yw///kKP//zDD//9Iw///hKP//2TD//98o///nKz//3zD//+Qw///rMP//8jD///kw///AMT//xzE//+8p///PMT//zzB//9MxP//bMT//4TE///goP//oMT//7jE///UxP//8MT//wzF//8oxf//RMX//2TF//98xf//nMX//7zF///cxf//DKP//+zF//8Exv//IMb//zzG//9Yxv//dMb//5DG//9srP//rMb//8TG///gxv///Mb//3jG//8Yx///MMf//4zD//8sp///rMP//0DH//9cx///eMf//7Si//+Ux///tMf//8jH///kx///BMj//xzI//+Yov//uKT//zjI//9MyP//bMj//4TI//+gyP//4KD//7jI///YyP//cKL//7Cr///oyP//BMn//yDJ//9Ayf//WMn//3jJ//+Yyf//rMn//8jJ///kyf//AMr//xzK//84yv//VMr//3DK//+Myv//rKT//6TK///Eyv//3Mr//7yl///0yv//EMv//zCr//+wxP//JMv//0DL//9cy///fMv//5zL//+8y///3Mv///zL//8czP//PMz//1zM//98zP//nMz//7zM//+szP//zMz//+zM//8Mzf//LM3//0zN//9szf//jM3//6zN///Mzf//7M3//wzO//+cof///M3//xTO//80zv//VM7//3TO//+Ezv//oM7//+Cn//+4zv//9Kr//9TO///szv//LMD//wTP//8gz///QM///2DP//+Az///kM///7DP///Qz///8M///xDQ//8w0P//UND//3DQ//+Q0P//sND//9DQ///w0P//ENH//zDR//9Q0f//cNH//5DR//+w0f//0NH///DR//8Q0v//MNL//1DS//9w0v//kNL//7DS///Q0v//8NL//xDT//8w0///UNP//3DT//+Q0///sNP//9DT///w0///ENT//zDU//9Q1P//cNT//5DU//+w1P//0NT///DU//8Q1f//MNX//1DV//9w1f//kNX//7DV///Q1f//8NX//xDW//8w1v//UNb//3DW//+Q1v//sNb//9DW///w1v//ENf//zDX//9Q1///cNf//5DX//+w1///0Nf///DX//8Q2P//MNj//1DY//9w2P//kNj//7DY///Q2P//8Nj//xDZ//8w2f//UNn//3DZ//+Q2f//sNn//4jY//+o2P//yNj//+jY//8I2f//KNn//0jZ//9o2f//iNn//6jZ///I2f//6Nn//wja//8o2v//SNr//2ja//+I2v//qNr//8ja///o2v//CNv//yjb//9I2///aNv//4jb//+o2///yNv//+jb//8I3P//KNz//0jc//9o3P//iNz//6jc///I3P//6Nz//wjd//8o3f//SN3//2jd//+I3f//qN3//8jd///o3f//CN7//yje//9I3v//aN7//4je//+o3v//yN7//+je//8I3///KN///0jf//9o3///iN///6jf///I3///6N///wjg//8o4P//SOD//2jg//+I4P//qOD//8jg///o4P//COH//yjh//9I4f//aOH//4jh//+o4f//yOH//+jh//8I4v//KOL//0ji//9o4v//iOL//6ji///I4v//6OL//wjj//8o4///SOP//2jj//+I4///qOP//8jj///o4///COT//yjk//9I5P//aOT//4jk//+o5P//yOT//+jk//8I5f//KOX//0jl//9o5f//iOX//6jl///I5f//6OX//wjm//8o5v//SOb//2jm//+I5v//qOb//8jm///o5v//COf//yjn//9I5///aOf//4jn//+o5///yOf//+jn//8I6P//KOj//0jo//9o6P//iOj//6jo//+Iyf//yOj//+jo///oxP//COn//yjp//9I6f//aOn//4jp//+o6f//yOn//4id///o6f//COr//yjq//9I6v//aOr//4jq//+o6P//qOr//8jq///o6v//COv//yjr//9I6///aOv//4jr//+o6///yOv//+jr//8I7P//KOz//0js//9o7P//iOz//6js///I7P//6Oz//wjt//8o7f//SO3//7zq///c6v///Or//xzr//886///XOv//3zr//+c6///vOv//9zr///86///HOz//zzs//9c7P//fOz//5zs//+87P//3Oz///zs//8c7f//PO3//1zt//987f//nO3//7zt///c7f///O3//xzu//887v//XO7//3zu//+c7v//vO7//9zu///87v//HO///zzv//9c7///fO///5zv//+87///3O////zv//8c8P//PPD//1zw//988P//nPD//7zw///c8P///PD//xzx//888f//XPH//3zx//+c8f//vPH//9zx///88f//HPL//zzy//9c8v//fPL//5zy//+88v//3PL///zy//8c8///PPP//1zz//988///nPP//7zz///c8////PP//xz0//889P//XPT//3z0//+c9P//vPT//9z0///89P//AAAEAAAAAQAAAAEAAgADAB4AEgATAAAABgAJAAAAHgAEAAAAAAABAAIABgAEAAQAAAABAAIAHgAtAAQACQAAAAAAAwAeAAAAAQACAAkADwAAAAkAAAABAAQAEgATAAAAAQAAAAQAEwAAAAEAAAABAAAAAQAAAAEABAABAAQAAAABAB4AAAAAAAkABwAAAAEAAgADAAMAAAAAAAEAAAABAAAAAAABAAIAAAAB");l(e,500340,"AQAeAAAAEgATAAAAAQAeAAoAAAAAAAEAAgAAAAEAAgAFAAAAAQAAAAAAAQAFAAAAAwAeAAAAAAAAAB4AoAChAKIAowCkAAQAAAAAABQAFQAWADAATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgBzAHQAdQB2AHcAeAB5AHoAewB8AH0AfgB/AIAAgQCCAIMAhACFAIYAhwCIAIkAigCLAIwAjQCOAI8AkACRAJIAkwCUAJUAlgCXAJgAmQCaAJsAnACdAJ4AnwAAABAABAAAAAEABAAAAAEAFwAMADEArACtAK4ArwCwALEAsgCzALQAtQC2ALcAuAC5ALoAuwC8AL0AvgC/AMAAwQDCAMMAxADFAMYAxwDIAMkAygDLAMwAzQDOAM8A0ADRANIA0wDUANUA1gDXAAAAAQACAAYABAAFAAYAAAABAAQABAAAAAEAAgAEAAAAAQAGAAAAAAABAAAAAAABAAIAAwAOAAAAAQAAAAEAAAAAAAEAAAABAB4ABAANABgABAAJAAAAAQACAAQAAAABABAAAAABAAAACQAAAAAABwAAAAEAAAABAAIAAwAAAAEAAAALAAYACgAAAAAAAAABAAYABgAAAAAAAgAAAAAAAQACAAQACQAAAAAAAQACAAYAAAABAAAAAAABAAQAAAADAA0AEgATAAAAAQAAAAIAAAAAAAAAAQAAAAEAAgAAAAQAAAAHAAsADAAEAA4AEgATAAAAAQAAAAEABAAAAAEAAgAGAAQAAAABAAMAIAAhACIAIwAlACcA1AHVAdYBIwAlACYAJwArAPAB8QHyAfMB9AH1AfYBAAAeAAAAAQADAB4AAAAAAAEAAAAAAAEAAAABAAAAAAABAAMAHgACAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgAeQB6AHsAfAB9AH4AfwCAAIEAggCDAIQAhQCGAIcAiACJAIoAiwCMAI0AjgCPAJAAkQCSAJMAlACVAJYAlwCYAJkAmgCbAJwAngCfADAANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgAeQB6AHsAfAB9AH4AfwCAAIEAggCDAIQAhQCGAIcAiACJAIoAiwCMAI0AjgCPAJAAkQCSAJMAlACVAJYAlwCYAJkAmgCbAJwAnQCeAJ8AAAIBAgMCBwIMAg0CDgIPAhACEQIZAhoCHAIdAiACIQIqAisCLAItAi8CMgI1AjYCPAI+Aj8CRAJNAk4CUQJVAl4CYgJmAmcCaAJpAnICdQJ2AncCeAJ5AnoCfQKAAoECggKDAokCigKLAowCjQKOApQClwKYApoCnQKmAk4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgAeQB6AHsAfAB9AH4AfwCAAIEAggCDAIQAhQCGAIcAiACJAIoAiwCMAI0AjgCPAJAAkQCSAJMAlACVAJYAlwCYAJkAmgCbAJwAnQCeAJ8A+gAAAQK+A78EBQYHCAkKCw3AwQ4PEBESDBMUFfAWF8IYGRobHB3DHsQfICEiI/LFJMYlJicoKSorxzAsyC0uLzEyMzQ1Njc4OTo7PD3JPj/Ky0BBzEJERUPNRkdISUpLzkxNz07QT1BRUlNU0VVW0lfTWFla1Ftc7l1e1dZfYGFi12NkZWZnaNjzaWrZa2zabW5v23Bxcu9zdNx1dnd4ed163t/ge3x9fuHif+OAgeSCg/HlhOaFhueHiInoiouMjY6PkOmRkpOUleqWl5iZmpucnZ6foKGio6SlpqfrqKmq9fSrrK2ur7Cx7LKztLW2t+24ubq7vL0AAQIEBgcICQoLDA0WDhESExQVFxgZGxweHyAhIiMlJygpKisuMDEyMzQ1Njk7PD04Pj9AQUJDREVGR0hJSkxNUFFTVlRVWFlaW1xdX2BiZGVmZ2hpa2xucHFydHV3eHt8fX6AgYKDhIWIiYuMjo+QkpOUlpeZmpucnZ+jpKWmqausrq+ytLW3uLm7vL2+v8DBw8TFxsfJysvMzc7P0NHS09TV1tfY2drc3d7h4uPk5ebn6err7O3u8PHy8/T1AwUPEB0kJi0vNzpLTk9SV15hY2ptb3N5en+Gio2RmJ6goaKnqKqtsbO2usLI2+jvdpUasCyH4N8AAAAADAAAAA0AAAAdAAAAHgAAACkAAAAqAAAALgAAAC8AAAA1AAAANgAAAD8AAABAAAAARgAAAEcAAABSAAAAUwAAAFwAAABdAAAAXgAAAF8AAAB0AAAAdQAAAH4AAAB/AAAAjAAAAI0AAACZAAAAmgAAAJ4AAACfAAAApgAAAKcAAACoAAAAqQAAAK0AAACuAAAAywAAAMwAAADcAAAA3QAAAOIAAADjAAAA5gAAAOcAAADqAAAA6wAAAOsAAADsAAAA7gAAAO8AAAD1AAAAc3NpzIfKvG5qzIzOucyIzIHPhcyIzIHVpdaCaMyxdMyId8yKecyKYcq+c3PPhcyTz4XMk8yAz4XMk8yBz4XMk82C4byAzrnhvIHOueG8gs654byDzrnhvITOueG8hc654byGzrnhvIfOueG8gM654byBzrnhvILOueG8g8654byEzrnhvIXOueG8hs654byHzrnhvKDOueG8oc654byizrnhvKPOueG8pM654bylzrnhvKbOueG8p8654bygzrnhvKHOueG8os654byjzrnhvKTOueG8pc654bymzrnhvKfOueG9oM654b2hzrnhvaLOueG9o8654b2kzrnhvaXOueG9ps654b2nzrnhvaDOueG9oc654b2izrnhvaPOueG9pM654b2lzrnhvabOueG9p8654b2wzrnOsc65zqzOuc6xzYLOsc2CzrnOsc654b20zrnOt865zq7Ouc63zYLOt82CzrnOt865zrnMiMyAzrnMiMyBzrnNgs65zIjNgs+FzIjMgM+FzIjMgc+BzJPPhc2Cz4XMiM2C4b28zrnPic65z47Ouc+JzYLPic2CzrnPic65ZmZmaWZsZmZpZmZsc3RzdNW01bbVtNWl1bTVq9W+1bbVtNWt");l(e,502896,"QQAAAGgAIAC1AAAABAAHA8AAAABcACAA2AAAABwAIADfAAAACgAAAAABAAC9AAEAMAEAAA4AAgAyAQAAFQABADkBAAA9AAEASQEAAA4ABQBKAQAAtQABAHgBAAAEAIf/eQEAABUAAQB/AQAABAD0/oEBAAAEANIAggEAAA0AAQCGAQAABADOAIcBAAAFAAEAiQEAAAgAzQCLAQAABQABAI4BAAAEAE8AjwEAAAQAygCQAQAABADLAJEBAAAFAAEAkwEAAAQAzQCUAQAABADPAJYBAAAEANMAlwEAAAQA0QCYAQAABQABAJwBAAAEANMAnQEAAAQA1QCfAQAABADWAKABAAAVAAEApgEAAAQA2gCnAQAABQABAKkBAAAEANoArAEAAAUAAQCuAQAABADaAK8BAAAFAAEAsQEAAAgA2QCzAQAADQABALcBAAAEANsAuAEAAAUAAQC8AQAABQABAMQBAAAEAAIAxQEAAAUAAQDHAQAABAACAMgBAAAFAAEAygEAAAQAAgDLAQAARQABAN4BAABFAAEA8AEAAA4ACADxAQAABAACAPIBAAANAAEA9gEAAAQAn//3AQAABADI//gBAACdAAEAIAIAAAQAfv8iAgAARQABADoCAAAEACsqOwIAAAUAAQA9AgAABABd/z4CAAAEACgqQQIAAAUAAQBDAgAABAA9/0QCAAAEAEUARQIAAAQARwBGAgAAJQABAEUDAAAEAHQAcAMAAA0AAQB2AwAABQABAH8DAAAEAHQAhgMAAAQAJgCIAwAADAAlAIwDAAAEAEAAjgMAAAgAPwCQAwAAGgALAJEDAABEACAAowMAACQAIACwAwAAGgARAMIDAAAFAAEAzwMAAAQACADQAwAABADi/9EDAAAEAOf/1QMAAAQA8f/WAwAABADq/9gDAABdAAEA8AMAAAQAyv/xAwAABADQ//QDAAAEAMT/9QMAAAQAwP/3AwAABQABAPkDAAAEAPn/+gMAAAUAAQD9AwAADAB+/wAEAABAAFAAEAQAAIAAIABgBAAAhQABAIoEAADVAAEAwAQAAAQADwDBBAAANQABANAEAAB9AQEAMQUAAJgAMACHBQAAEgAXAKAQAACYAGAcxxAAAAQAYBzNEAAABABgHPgTAAAYAPj/gBwAAAQAsueBHAAABACz54IcAAAEALzngxwAAAgAvueFHAAABAC954YcAAAEAMTnhxwAAAQA3OeIHAAABADDiZAcAACsAED0vRwAAAwAQPQAHgAAVQIBAJYeAAAOABsAlx4AAA4AHgCYHgAADgAhAJkeAAAOACQAmh4AAA4AJwCbHgAABADG/54eAAAKACoAoB4AAH0BAQAIHwAAIAD4/xgfAAAYAPj/KB8AACAA+P84HwAAIAD4/0gfAAAYAPj/UB8AABIALABSHwAAGgAwAFQfAAAaADYAVh8AABoAPABZHwAABAD4/1sfAAAEAPj/XR8AAAQA+P9fHwAABAD4/2gfAAAgAPj/gB8AABYAQgCBHwAAFgBHAIIfAAAWAEwAgx8AABYAUQCEHwAAFgBWAIUfAAAWAFsAhh8AABYAYACHHwAAFgBlAIgfAAAWAGoAiR8AABYAbwCKHwAAFgB0AIsfAAAWAHkAjB8AABYAfgCNHwAAFgCDAI4fAAAWAIgAjx8AABYAjQCQHwAAFgCSAJEfAAAWAJcAkh8AABYAnACTHwAAFgChAJQfAAAWAKYAlR8AABYAqwCWHwAAFgCwAJcfAAAWALUAmB8AABYAugCZHwAAFgC/AJofAAAWAMQAmx8AABYAyQCcHwAAFgDOAJ0fAAAWANMAnh8AABYA2ACfHwAAFgDdAKAfAAAWAOIAoR8AABYA5wCiHwAAFgDsAKMfAAAWAPEApB8AABYA9gClHwAAFgD7AKYfAAAWAAABpx8AABYABQGoHwAAFgAKAakfAAAWAA8Bqh8AABYAFAGrHwAAFgAZAawfAAAWAB4BrR8AABYAIwGuHwAAFgAoAa8fAAAWAC0Bsh8AABYAMgGzHwAAEgA3AbQfAAASADsBth8AABIAPwG3HwAAGgBDAbgfAAAIAPj/uh8AAAgAtv+8HwAAEgBJAb4fAAAEAPvjwh8AABYATQHDHwAAEgBSAcQfAAASAFYBxh8AABIAWgHHHwAAGgBeAcgfAAAQAKr/zB8AABIAZAHSHwAAGgBoAdMfAAAaAG4B1h8AABIAdAHXHwAAGgB4AdgfAAAIAPj/2h8AAAgAnP/iHwAAGgB+AeMfAAAaAIQB5B8AABIAigHmHwAAEgCOAecfAAAaAJIB6B8AAAgA+P/qHwAACACQ/+wfAAAEAPn/8h8AABYAmAHzHwAAEgCdAfQfAAASAKEB9h8AABIApQH3HwAAGgCpAfgfAAAIAID/+h8AAAgAgv/8HwAAEgCvASYhAAAEAKPiKiEAAAQAQd8rIQAABAC63zIhAAAEABwAYCEAAEAAEACDIQAABQABALYkAABoABoAACwAAMAAMABgLAAABQABAGIsAAAEAAnWYywAAAQAGvFkLAAABAAZ1mcsAAAVAAEAbSwAAAQA5NVuLAAABAAD1m8sAAAEAOHVcCwAAAQA4tVyLAAABQABAHUsAAAFAAEAfiwAAAgAwdWALAAAjQEBAOssAAANAAEA8iwAAAUAAQBApgAAtQABAICmAABtAAEAIqcAADUAAQAypwAA9QABAHmnAAANAAEAfacAAAQA/HV+pwAAJQABAIunAAAFAAEAjacAAAQA2FqQpwAADQABAJanAABNAAEAqqcAAAQAvFqrpwAABACxWqynAAAEALVaracAAAQAv1qupwAABAC8WrCnAAAEAO5asacAAAQA1lqypwAABADrWrOnAAAEAKADtKcAAD0AAQDEpwAABADQ/8WnAAAEAL1axqcAAAQAyHXHpwAADQABANCnAAAFAAEA1qcAAA0AAQD1pwAABQABAHCrAABAATBoAPsAAAoAswEB+wAACgC1AQL7AAAKALcBA/sAAA4AuQEE+wAADgC8AQX7AAAKAL8BBvsAAAoAwQET+wAAEgDDART7AAASAMcBFfsAABIAywEW+wAAEgDPARf7AAASANMBIf8AAGgAIAAABAEAoAAoALAEAQCQACgAcAUBACwAJwB8BQEAPAAnAIwFAQAcACcAlAUBAAgAJwCADAEAzABAAKAYAQCAACAAQG4BAIAAIAAA6QEAiAAiAAAAAAAAAPA/");l(e,505342,"8D8BAAAAAAAAAAEAAAAB");l(e,505368,"//////////8BAAAALgQAAAcAAAAKAAAAAgAAAAAAAAD//////////wMAAAAvBAAAEAAAABAAAAAEAAAAAAAAAP//////////BQAAAAAAAAD//////////wYAAAAAAAAA//////////8HAAAAMAQAABEAAAARAAAACAAAADEEAAASAAAAEgAAAAkAAAAxBAAAEwAAABMAAAAKAAAAMgQAAA4AAAAOAAAACwAAAAAAAAD//////////wwAAAAwBAAADwAAAA8AAAANAAAAMAQAAA0AAAANAAAADgAAAC8EAAAFAAAABQAAAA8AAAAzBAAAFgAAABYAAAAQAAAAAAAAAP//////////EQAAAAAAAAD//////////xIAAAAAAAAA//////////8TAAAAAAAAAP//////////FAAAAAAAAAD//////////xUAAAA0BA==");l(e,505712,"FgAAAAAAAAD//////////xcAAAAvBAAAFwAAABcAAAAYAAAAMwQAABgAAAAYAAAAGQAAADMEAAADAAAAAwAAABoAAAAAAAAA//////////8bAAAAAAAAAP//////////HAAAAAAAAAD//////////x0AAAAAAAAA//////////8eAAAAAAAAAP//////////HwAAAAAAAAD//////////yAAAAAAAAAA//////////8hAAAANQQAAAYAAAAGAAAAIgAAADYEAAAJAAAACQAAACMAAAAwBAAAGgAAABoAAAAkAAAAAAAAAP//////////JQAAAC8EAAABAAAAAQAAACYAAAAAAAAA//////////8nAAAAAAAAAP//////////KAAAADMEAAAVAAAAFQAAACkAAAAAAAAA//////////8qAAAAAAAAAP//////////KwAAAAAAAAD//////////ywAAAAAAAAA//////////8tAAAAAAAAAP//////////LgAAADcEAAAIAAAACwAAAC8AAAAzBAAABAAAAAQAAAAwAAAAMwQAAAwAAAAMAAAAMQAAAAAAAAD//////////zIAAAAzBAAAAgAAAAIAAAAzAAAAMwQAABQAAAAUAAAANAAAADAEAAAZAAAAGQAAAAAAAAA4BAAAOQQAAAAAAAA6BAAAAAAAADsEAAA8BA==");l(e,506256,"3hIElQAAAAD///////////////8=");l(e,506288,"dXRmOABjaGFyAADId2NoYXJ0AADGdWNzMmJlAADEdWNzMmxlAADFdXRmMTZiZQAAwnV0ZjE2bGUAAMF1Y3M0YmUAdXRmMzJiZQAAwHVjczRsZQB1dGYzMmxlAADDYXNjaWkAdXNhc2NpaQBpc282NDYAaXNvNjQ2dXMAAMd1dGYxNgAAynVjczQAdXRmMzIAAMt1Y3MyAADMZXVjanAAANBzaGlmdGppcwBzamlzAADRaXNvMjAyMmpwAADSZ2IxODAzMAAA2GdiawAA2WdiMjMxMgAA2mJpZzUAYmlnZml2ZQBjcDk1MABiaWc1aGtzY3MAAOBldWNrcgBrc2M1NjAxAGtzeDEwMDEAY3A5NDkAAOhpc284ODU5MQBsYXRpbjEAAEBpc284ODU5MgAAKKAQ9FdOpNz01CmoVDVVVm61IhdcsBQUmE604ASVX7hYRZVWbw02V1xJBSOMQMTMZNAxDCVj0TIYNeOMQxDt9NM01BRlzTVNjaVNWdx0c9U3SoUjzkDk0HTQOQ2lc9E6GbXjzkMR8QTUPPQYZc89TpGlj1n89IMVYGlzbzg4NTkzAAAooJD01yikACDSKaiwNBVHLrUCAFywlCTLLLTUMtItuLREVUcv9QJAXMAEIwwAxCiE0DHIJKPMMsw048wzAEQjzTTUeGTNNRplo8023IQV1TfghCMOAOQslNA56KSjzjrstOPOOwDEI8889Hxkzz0b5aPPPvyIJRVgaXNvODg1OTQAACigECTTUqSYVNMpqFQlEUhbtSLXK7AUFBhTtJxkk1+4WDVRSFwFNZdQAAUjzDDEFGOMSgwlY9EyFDXjDEoQ9TQUTNRUY8012JylzTbcdPXVNwGFI8445JRjzkoNpXPROhW1405KEflEVEz01GPPPfigpc8+/HgFFmBpc284ODU5NQAAKKBEJ9101FVn3XXYZafddty10p1334EXnnjjkVeeeeehl55667HXnnvvwReffPPRV5999+GXn3778deff/8BGKCAAxJYoIEHIpigggsy2KCDD0IYoYQTUlihhRdimKGGG3LYoYcmfwhiiCKOSGKJJp6IYooqnrIii2lzbzg4NTk2AAAooAAAAACk");l(e,507131,"YrYC");l(e,507149,"wJgAAAAAmQCUaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26ScAAAAAAAB/AhqooIMSWqihhyKaqKKLMtqoo49CGik=");l(e,507236,"aXNvODg1OTcAACigTEzxKCSXbMopqKSS2CqstAJAxLDEIsssii3G2C2NOfbYLpD1Eplkk1FWmWWXYZaZZptx1plnn4EWmmijkQZAaaadhlpqqq3GWmuuvQZbbLLNRltttt2GW2667cZbb779Blxwwg1HXHHGHYdccsotx1xzzj0HHQBpc284ODU5OAAAKKAAIMoopJRiyimopHLNKqy04sorsMQiyyy01GLLLbjkcs8uvPTiCw==");l(e,507456,"gMRCDklkkUYeiWSSSi7JZJNOPglllFJOSWWVVl6JZZZabsklAAA07DAAaXNvODg1OTkAADQcRSPNNNRUY8012GSjzTbcsDTVN+CEI8445JRjzjnopKPOOuy04847HcUjzzz01GPPPfjko88+/LRE1T9pc284ODU5MTAAACigECQRSCiZBNMpNUFU1VZytfJVULAUNFFIKZ0U0y02RWQVV3NFDJZQAAUjzDDEFGOMSgwlY9EyFDXjzDPQ9DTUNNRUY01X2JylzTbcdOPNNwGFI8445JRjzkoNpXPROhW148478PhE1Dz01GOPV/igpc8+/PTjj0xpc284ODU5MTEAdGlzNjIwAAAooHj6KaihijoqqaWaeiqqqaq6KqutuvoqrLHKOiuttdp6K6656rorr736+iuwwQo7LLHFGnsssskquyyzzTr7LLTRSjsttdVaey0AAAAAALbZarstt916+y244Yo7Lrnlmnsuuumquy677br7LrzxyjsvvQAAAAAAaXNvODg1OTEzAAAooFwsyiikYGzKKdikstQqrLTiijGwxCLLLBbXYsst+OTC1C689OKLOQSpBJBBxBRjkUQMJeMWRSDBhFJNVe3U0zRDVWPNNWfl9NRX3MAl1zcFrRTQQeSUc9FEDaXzVkUhxZSSTVbx5NM8RNVjzz1o6QQVWPzENRfFaXNvODg1OTE0AAAooNRr7ygKLXTvKQOnUjC+CbfiSlv56uvRR/vya0u/BPtr8L8KH4wwwMAEI8wwxBRjzDHIJKPMMsw048wzaUUjzTTUVGNNwNhko8023HSz1jfghCPOOOSUY8456KSjzjrstOPOO2rFI8889NRjj8D45KPPPvz0w9Y/aXNvODg1OTE1AGxhdGluOQAAKSSXUtUpVqWiyiqstOLKK7DEIsssctViyy1z5aLLLkch1dYvwAQjzDDEFGPMMcgko8wyzDTjzDPQRCPNNNRUY8012GSjzTbcdOPNN+CEI8445JRjzjnopKPOOuy048478MQjzzz01GPPPfjko88+/PTjzz9pc284ODU5MTYAACigEFRQTiRjXNUpVqWS1yputfIWXLDEwpBOcl1syy1zNaTXLkch1VZcwAQjjEDEGGTMMcgko8wyzDTjzDMQ7STNNNQUZc1TZWWjzTbcWLTXN+CEI85A5BxkzjnopKPOOuy04847EfEkzzz0GGUPVGblo88+/FzE1z9jcDEyNTAAd2luZG93czEyNTAAACAkA1AxABhznLHGAHRclcdPZSWXWwBMTLHFF2/8MMQAnGzVx1BpNddboPj1V06kEGTKKaikMtUqrLTiClywxBKYTrTUYsstuBRE1S43DYZTXEkFI4xAxMxk0DEMJWPRMhg144xDEO300zTUFGXNNU2NpU1Z3HRz1TdKhSPOQOTQdNA5DaVz0ToZtePOQxHxBNQ89Bhlzz1OkaWPWfz0gxVgY3AxMjUxAHdpbmRvd3MxMjUxAAAg0k1XcYgYc5yxxiR3nJ3H2nG3nXcgTkyxxRdv/DDEAJx84scoqpgii6B0tyJ2pLRoyinRpULdKqy04sp1sMRiHYku1mLLLR+aLOIuJlY3YonfgReeeOORV55556GXnnrrsdeee+/BF59889FXn3334Zeffvvx159//wEYoIADEliggQcimKCCCzLYoIMPQhihhBNSWKGFF2KYoYYbctihh2NwMTI1MgB3aW5kb3dzMTI1MgAAICQDUDFdGHOcscZ9dVyVx0cBIBcAAExMscUXb/wwxIKdbNXHSAEwV1ughCLKKKSUYsopqKSiyiqstOLKK7DEIssstNRiyy245KLLLrz04ssvwAQjzDDEFGPMMcgko8wyzDTjzDPQRCPNNNRUY8012GSjzTbcdOPNN+CEI8445JRjzjnopKPOOuy048478MQjzzz01GPPPfjko88+/PTjzz9jcDEyNTMAd2luZG93czEyNTMAACAkA1AxXRhznLHGAHQMgMcAAAAAAABMTLHFF2/8MMQAnAzAxwAAAAAAoCzG2CiklGLKKaikAsAqrLTiSsSwxCLLLIrVYsstjTn22C6Q9RKZZJNRVplll2GWmWabcdaZZ5+BFppoo5EGQGmmnYZaaqqtxlprrr0GW2yyzUZbbbbdhltuuu3GW2++/QZccMINR1xxxh2HXHLKLcdcc849Bx0AY3AxMjU0AHdpbmRvd3MxMjU0AAAgJANQMV0Yc5yxxn11XJXHRwEAAAAATEyxxRdv/DDEgp1s1cdIAQBAW6CEIsoopJRiyimopKLKKqy04sorsMQiyyy01GLLLbjkossuvPTiyy/ABCPMMMQUY8wxyCSjzDLMNOPMMxxFI8001FRjzTXYZKPNNtywNNU34IQjzjjklGPOOeiko8467LTjzjsdxSPPPPTUY889+OSjzz78tETVP2NwMTI1NQB3aW5kb3dzMTI1NQAAICQDUDFdGHOcscZ9dQyAxwAAAAAAAExMscUXb/wwxIKdDMDHAAAAAACghCLKKCKXYsopqKRyzSqstOLKK7DEIssstNRiyy245HLPLrz04ssvL8IYo4wz0lijjTfiCECOOu7IY48+/ghkkF16+SWYYQIAAAAAAAAAAEIOSWSRRh6JZJJKLslkk04+CWWUUk5JZZVWXollllpuySUAADTsMABjcDEyNTYAd2luZG93czEyNTYAACAkT1oxXRhznLHGfXUsqcdHUXpppZlOTLHFF2/8MMSYnmzpx0gtzLCmoIgpyiiklGLKKaiksukqrLTiyiuwxCLLLLTUYsstuOQy5i689OILmZyWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnNXvy2aeffwIaqKDgDCoOoYUaeug56KSjzjqIJurOO4ouymij9Dj66D2Q5hPpPvw07HCnY3AxMjU3AHdpbmRvd3MxMjU3AAAgJANQMQAYc5yxxgB0DIDHAKDiFy4ATEyxxRdv/DDEAJwMwMcAvBIYAKAAIMoopABgyinYpLLUKqy04ooxsMQiyyy01GLLLfjkwtQuvPTiizkEqQSQQcQUY5FEDCXjFkUgwYRSTVXt1NM0Q1VjzTVn5fTUV9zAJdc3Ba0U0EHklHPRRA2l81ZFIcWUkk1W8eTTPETVY889aOkEFVj8xDUXYGNwMTI1OAB3aW5kb3dzMTI1OAAAICQDUDFdGHOcscZ9dQyAx0cBAAAAAExMscUXb/wwxIKdDMDHSAEAQFughCLKKKSUYsopqKSiyiqstOLKK7DEIssstNRiyy245KLLLrz04ssvwAQjjEDEFGPMMcgko8wyhDXjzDMQRXPYNNTUZc012GSjzTbc3GXYN+CEI85A5JRjzjnopKPOOoW14847EcWD2Dz02GXPPfjko88+/OA18j9rb2k4cgAAIDPTXLPNN+Ocs84789zz1lx37fXXYIctdsxjo5wyyy6/DIrMsMhyyz0+/wz0h0ELPTTRRRt9NNJJK7000007/XR0UEct9dRUV2311VhnrXUqHf4HYIUDEjihgBQeiGCCCi7IYIMOevgghBFKWGCAG2po4IUcYmhhhv19B15945E3n3j0nYdeeuqtx1577vn3HnzxyVdeePvpZ959/OFnX35rb2k4dQAAIDPTXLPNN+Ocs84789zz1lx37fXXYIctdsxjo5wyyy6/DIrMsMhyyz0+/wz0hyIKTWKJRRt9NNJJu7g00007/XR01EVt3XVUV2311Vi3qHUqHf4HYIUDEjihgBQeiGCCCi7IYIMOevgghBFKWGCAG2po4IUcYmhhhv19B15945E3n3j0nYdeeuqtx1577vn3HnzxyVdeePvpZ959/OFnX35jcDQzNwAAIMfwk4445IBTzjnqrIPOO+6wQ0wxyZhjDD32yLNPPv9Yw40oo5QSMl3htDOPPvFEo4ouv8DMSi+8hLLKLmCHLTbNOj8NNdFDR/1z0UsrnbTNN/O8c84z98x000gLfTXVTvusddVWSz310UYDHXTWWONcc9dce/311rN9Y5lwpRVXi3GobbaabSojd9vKLcfysssxy3wPy7CgfEvKIMsyNihjcDg1MAAAIMfwk4445IBTzjnqrIPOO+6wQ0wxyZhjDD32yLNPPv9Yww0+o2BzDV3htDOPPvFEo4ouv7jCSi+8hLLKLmCHLTbNOgcjDDCpRP1z0UuLUorNN/O8c84z9zzOMEgLfTXVTvusNSnwQKPMMsi01Iwzz+Bcc9dcm8LM1tN8Q4009VRTiz/eaLNNNv108wotrcQisS+2nHIPLrCgcksus8gyNihjcDg2NgAAIN+BF55445FXnnnnoZeeeuux155778EXn3zz0Veffffhl59++/HXn3//ARiggAMSWKCBByKYoIILMtigg2CHLTbNOj8NNdFDR/1z0UsrnbTNN/O8c84z98x000gLfTXVTvusddVWSz310UYDHXTWWONcc9dce/311g9CGKGEE1JYoYUXYpihhhty2KGH0X1InYjXldjdirCgfEvKJpMyNihpYm0xMDQ3AGNwMTA0NwAAAZwkYMgflzTiyAIMNODAAxBEIMEEnRSCwCEYZCDJIxx04MEHgAQiyCCEKHDBBogkosgijBRgwAGQRGLBJJRUYgkBmGSiySYUVOCJBiCAIg454IQzTjnnxCOKCzygsAIfJqSjzjrotOPOO+x8EwIJKqSwgxctvCAMMcAEM0wxx0RjCgslfOHDD/gko8wyyDTjzDPMgKHDCECc0IMI2IQhxhhklGHGGWikscou8PTjTyywqLEGG2248QYcccihii7m4GIMKbX4MQcdddhxBx556BHKL9Bs4Y0rrIxSyi2pnGILL7340g0qr3RByzV7BCHEEEQUYcQRSCTRCj32yDNPPX0osQQTTTjxBBRRSJHLPvzko88/XNwzBRVVWHEFFlloIQs11kgzTTUwxCDDDDTUYMMNOOQwyzbcZKPNJw==");l(e,511184,"Ak4ETgVOBk4PThJOF04fTiBOIU4jTiZOKU4uTi9OMU4zTjVON048TkBOQU5CTkRORk5KTlFOVU5XTlpOW05iTmNOZE5lTmdOaE5qTmtObE5tTm5Ob05yTnROdU52TndOeE55TnpOe058Tn1Of06AToFOgk6DToROhU6HTopOkE6WTpdOmU6cTp1Onk6jTqpOr06wTrFOtE62TrdOuE65TrxOvU6+TshOzE7PTtBO0k7aTttO3E7gTuJO5k7nTulO7U7uTu9O8U70TvhO+U76TvxO/k4ATwJPA08ETwVPBk8HTwhPC08MTxJPE08UTxVPFk8cTx1PIU8jTyhPKU8sTy1PLk8xTzNPNU83TzlPO08+Tz9PQE9BT0JPRE9FT0dPSE9JT0pPS09MT1JPVE9WT2FPYk9mT2hPak9rT21Pbk9xT3JPdU93T3hPeU96T31PgE+BT4JPhU+GT4dPik+MT45PkE+ST5NPlU+WT5hPmU+aT5xPnk+fT6FPok+kT6tPrU+wT7FPsk+zT7RPtk+3T7hPuU+6T7tPvE+9T75PwE/BT8JPxk/HT8hPyU/LT8xPzU/ST9NP1E/VT9ZP2U/bT+BP4k/kT+VP50/rT+xP8E/yT/RP9U/2T/dP+U/7T/xP/U//TwBQAVACUANQBFAFUAZQB1AIUAlQClALUA5QEFARUBNQFVAWUBdQG1AdUB5QIFAiUCNQJFAnUCtQL1AwUDFQMlAzUDRQNVA2UDdQOFA5UDtQPVA/UEBQQVBCUERQRVBGUElQSlBLUE1QUFBRUFJQU1BUUFZQV1BYUFlQW1BdUF5QX1BgUGFQYlBjUGRQZlBnUGhQaVBqUGtQbVBuUG9QcFBxUHJQc1B0UHVQeFB5UHpQfFB9UIFQglCDUIRQhlCHUIlQilCLUIxQjlCPUJBQkVCSUJNQlFCVUJZQl1CYUJlQmlCbUJxQnVCeUJ9QoFChUKJQpFCmUKpQq1CtUK5Qr1CwULFQs1C0ULVQtlC3ULhQuVC8UL1QvlC/UMBQwVDCUMNQxFDFUMZQx1DIUMlQylDLUMxQzVDOUNBQ0VDSUNNQ1FDVUNdQ2FDZUNtQ3FDdUN5Q31DgUOFQ4lDjUORQ5VDoUOlQ6lDrUO9Q8FDxUPJQ9FD2UPdQ+FD5UPpQ/FD9UP5Q/1AAUQFRAlEDUQRRBVEIUQlRClEMUQ1RDlEPURBREVETURRRFVEWURdRGFEZURpRG1EcUR1RHlEfUSBRIlEjUSRRJVEmUSdRKFEpUSpRK1EsUS1RLlEvUTBRMVEyUTNRNFE1UTZRN1E4UTlROlE7UTxRPVE+UUJRR1FKUUxRTlFPUVBRUlFTUVdRWFFZUVtRXVFeUV9RYFFhUWNRZFFmUWdRaVFqUW9RclF6UX5Rf1GDUYRRhlGHUYpRi1GOUY9RkFGRUZNRlFGYUZpRnVGeUZ9RoVGjUaZRp1GoUalRqlGtUa5RtFG4UblRulG+Ub9RwVHCUcNRxVHIUcpRzVHOUdBR0lHTUdRR1VHWUddR2FHZUdpR3FHeUd9R4lHjUeVR5lHnUehR6VHqUexR7lHxUfJR9FH3Uf5RBFIFUglSC1IMUg9SEFITUhRSFVIcUh5SH1IhUiJSI1IlUiZSJ1IqUixSL1IxUjJSNFI1UjxSPlJEUkVSRlJHUkhSSVJLUk5ST1JSUlNSVVJXUlhSWVJaUltSXVJfUmBSYlJjUmRSZlJoUmtSbFJtUm5ScFJxUnNSdFJ1UnZSd1J4UnlSelJ7UnxSflKAUoNShFKFUoZSh1KJUopSi1KMUo1SjlKPUpFSklKUUpVSllKXUphSmVKaUpxSpFKlUqZSp1KuUq9SsFK0UrVStlK3UrhSuVK6UrtSvFK9UsBSwVLCUsRSxVLGUshSylLMUs1SzlLPUtFS01LUUtVS11LZUtpS21LcUt1S3lLgUuFS4lLjUuVS5lLnUuhS6VLqUutS7FLtUu5S71LxUvJS81L0UvVS9lL3UvhS+1L8Uv1SAVMCUwNTBFMHUwlTClMLUwxTDlMRUxJTE1MUUxhTG1McUx5TH1MiUyRTJVMnUyhTKVMrUyxTLVMvUzBTMVMyUzNTNFM1UzZTN1M4UzxTPVNAU0JTRFNGU0tTTFNNU1BTVFNYU1lTW1NdU2VTaFNqU2xTbVNyU3ZTeVN7U3xTfVN+U4BTgVODU4dTiFOKU45Tj1OQU5FTklOTU5RTllOXU5lTm1OcU55ToFOhU6RTp1OqU6tTrFOtU69TsFOxU7JTs1O0U7VTt1O4U7lTulO8U71TvlPAU8NTxFPFU8ZTx1POU89T0FPSU9NT1VPaU9xT3VPeU+FT4lPnU/RT+lP+U/9TAFQCVAVUB1QLVBRUGFQZVBpUHFQiVCRUJVQqVDBUM1Q2VDdUOlQ9VD9UQVRCVERURVRHVElUTFRNVE5UT1RRVFpUXVReVF9UYFRhVGNUZVRnVGlUalRrVGxUbVRuVG9UcFR0VHlUelR+VH9UgVSDVIVUh1SIVIlUilSNVJFUk1SXVJhUnFSeVJ9UoFShVKJUpVSuVLBUslS1VLZUt1S5VLpUvFS+VMNUxVTKVMtU1lTYVNtU4FThVOJU41TkVOtU7FTvVPBU8VT0VPVU9lT3VPhU+VT7VP5UAFUCVQNVBFUFVQhVClULVQxVDVUOVRJVE1UVVRZVF1UYVRlVGlUcVR1VHlUfVSFVJVUmVShVKVUrVS1VMlU0VTVVNlU4VTlVOlU7VT1VQFVCVUVVR1VIVUtVTFVNVU5VT1VRVVJVU1VUVVdVWFVZVVpVW1VdVV5VX1VgVWJVY1VoVWlVa1VvVXBVcVVyVXNVdFV5VXpVfVV/VYVVhlWMVY1VjlWQVZJVk1WVVZZVl1WaVZtVnlWgVaFVolWjVaRVpVWmVahVqVWqVatVrFWtVa5Vr1WwVbJVtFW2VbhVulW8Vb9VwFXBVcJVw1XGVcdVyFXKVctVzlXPVdBV1VXXVdhV2VXaVdtV3lXgVeJV51XpVe1V7lXwVfFV9FX2VfhV+VX6VftV/FX/VQJWA1YEVgVWBlYHVgpWC1YNVhBWEVYSVhNWFFYVVhZWF1YZVhpWHFYdViBWIVYiViVWJlYoVilWKlYrVi5WL1YwVjNWNVY3VjhWOlY8Vj1WPlZAVkFWQlZDVkRWRVZGVkdWSFZJVkpWS1ZPVlBWUVZSVlNWVVZWVlpWW1ZdVl5WX1ZgVmFWY1ZlVmZWZ1ZtVm5Wb1ZwVnJWc1Z0VnVWd1Z4VnlWelZ9Vn5Wf1aAVoFWglaDVoRWh1aIVolWilaLVoxWjVaQVpFWklaUVpVWllaXVphWmVaaVptWnFadVp5Wn1agVqFWolakVqVWplanVqhWqVaqVqtWrFatVq5WsFaxVrJWs1a0VrVWtla4VrlWula7Vr1Wvla/VsBWwVbCVsNWxFbFVsZWx1bIVslWy1bMVs1WzlbPVtBW0VbSVtNW1VbWVthW2VbcVuNW5VbmVudW6FbpVupW7FbuVu9W8lbzVvZW91b4VvtW/FYAVwFXAlcFVwdXC1cMVw1XDlcPVxBXEVcSVxNXFFcVVxZXF1cYVxlXGlcbVx1XHlcgVyFXIlckVyVXJlcnVytXMVcyVzRXNVc2VzdXOFc8Vz1XP1dBV0NXRFdFV0ZXSFdJV0tXUldTV1RXVVdWV1hXWVdiV2NXZVdnV2xXbldwV3FXcld0V3VXeFd5V3pXfVd+V39XgFeBV4dXiFeJV4pXjVeOV49XkFeRV5RXlVeWV5dXmFeZV5pXnFedV55Xn1elV6hXqlesV69XsFexV7NXtVe2V7dXuVe6V7tXvFe9V75Xv1fAV8FXxFfFV8ZXx1fIV8lXylfMV81X0FfRV9NX1lfXV9tX3FfeV+FX4lfjV+VX5lfnV+hX6VfqV+tX7FfuV/BX8VfyV/NX9Vf2V/dX+1f8V/5X/1cBWANYBFgFWAhYCVgKWAxYDlgPWBBYElgTWBRYFlgXWBhYGlgbWBxYHVgfWCJYI1glWCZYJ1goWClYK1gsWC1YLlgvWDFYMlgzWDRYNlg3WDhYOVg6WDtYPFg9WD5YP1hAWEFYQlhDWEVYRlhHWEhYSVhKWEtYTlhPWFBYUlhTWFVYVlhXWFlYWlhbWFxYXVhfWGBYYVhiWGNYZFhmWGdYaFhpWGpYbVhuWG9YcFhxWHJYc1h0WHVYdlh3WHhYeVh6WHtYfFh9WH9YgliEWIZYh1iIWIpYi1iMWI1YjliPWJBYkViUWJVYlliXWJhYm1icWJ1YoFihWKJYo1ikWKVYplinWKpYq1isWK1YrlivWLBYsViyWLNYtFi1WLZYt1i4WLlYuli7WL1Yvli/WMBYwljDWMRYxljHWMhYyVjKWMtYzFjNWM5Yz1jQWNJY01jUWNZY11jYWNlY2ljbWNxY3VjeWN9Y4FjhWOJY41jlWOZY51joWOlY6ljtWO9Y8VjyWPRY9Vj3WPhY+lj7WPxY/Vj+WP9YAFkBWQNZBVkGWQhZCVkKWQtZDFkOWRBZEVkSWRNZF1kYWRtZHVkeWSBZIVkiWSNZJlkoWSxZMFkyWTNZNVk2WTtZPVk+WT9ZQFlDWUVZRllKWUxZTVlQWVJZU1lZWVtZXFldWV5ZX1lhWWNZZFlmWWdZaFlpWWpZa1lsWW1ZbllvWXBZcVlyWXVZd1l6WXtZfFl+WX9ZgFmFWYlZi1mMWY5Zj1mQWZFZlFmVWZhZmlmbWZxZnVmfWaBZoVmiWaZZp1msWa1ZsFmxWbNZtFm1WbZZt1m4WbpZvFm9Wb9ZwFnBWcJZw1nEWcVZx1nIWclZzFnNWc5Zz1nVWdZZ2VnbWd5Z31ngWeFZ4lnkWeZZ51npWepZ61ntWe5Z71nwWfFZ8lnzWfRZ9Vn2WfdZ+Fn6WfxZ/Vn+WQBaAloKWgtaDVoOWg9aEFoSWhRaFVoWWhdaGVoaWhtaHVoeWiFaIlokWiZaJ1ooWipaK1osWi1aLlovWjBaM1o1WjdaOFo5WjpaO1o9Wj5aP1pBWkJaQ1pEWkVaR1pIWktaTFpNWk5aT1pQWlFaUlpTWlRaVlpXWlhaWVpbWlxaXVpeWl9aYFphWmNaZFplWmZaaFppWmtabFptWm5ab1pwWnFaclpzWnhaeVp7WnxafVp+WoBagVqCWoNahFqFWoZah1qIWolailqLWoxajVqOWo9akFqRWpNalFqVWpZal1qYWplanFqdWp5an1qgWqFaolqjWqRapVqmWqdaqFqpWqtarFqtWq5ar1qwWrFatFq2WrdauVq6WrtavFq9Wr9awFrDWsRaxVrGWsdayFrKWstazVrOWs9a0FrRWtNa1VrXWtla2lrbWt1a3lrfWuJa5FrlWuda6FrqWuxa7VruWu9a8FryWvNa9Fr1WvZa91r4Wvla+lr7Wvxa/Vr+Wv9aAFsBWwJbA1sEWwVbBlsHWwhbClsLWwxbDVsOWw9bEFsRWxJbE1sUWxVbGFsZWxpbG1scWx1bHlsfWyBbIVsiWyNbJFslWyZbJ1soWylbKlsrWyxbLVsuWy9bMFsxWzNbNVs2WzhbOVs6WztbPFs9Wz5bP1tBW0JbQ1tEW0VbRltHW0hbSVtKW0tbTFtNW05bT1tSW1ZbXltgW2FbZ1toW2tbbVtuW29bclt0W3Zbd1t4W3lbe1t8W35bf1uCW4ZbiluNW45bkFuRW5JblFuWW59bp1uoW6lbrFutW65br1uxW7Jbt1u6W7tbvFvAW8Fbw1vIW8lbylvLW81bzlvPW9Fb1FvVW9Zb11vYW9lb2lvbW9xb4FviW+Nb5lvnW+lb6lvrW+xb7VvvW/Fb8lvzW/Rb9Vv2W/db/Vv+WwBcAlwDXAVcB1wIXAtcDFwNXA5cEFwSXBNcF1wZXBtcHlwfXCBcIVwjXCZcKFwpXCpcK1wtXC5cL1wwXDJcM1w1XDZcN1xDXERcRlxHXExcTVxSXFNcVFxWXFdcWFxaXFtcXFxdXF9cYlxkXGdcaFxpXGpca1xsXG1ccFxyXHNcdFx1XHZcd1x4XHtcfFx9XH5cgFyDXIRchVyGXIdciVyKXItcjlyPXJJck1yVXJ1cnlyfXKBcoVykXKVcplynXKhcqlyuXK9csFyyXLRctly5XLpcu1y8XL5cwFzCXMNcxVzGXMdcyFzJXMpczFzNXM5cz1zQXNFc01zUXNVc1lzXXNhc2lzbXNxc3VzeXN9c4FziXONc51zpXOtc7FzuXO9c8VzyXPNc9Fz1XPZc91z4XPlc+lz8XP1c/lz/XABdAV0EXQVdCF0JXQpdC10MXQ1dD10QXRFdEl0TXRVdF10YXRldGl0cXR1dH10gXSFdIl0jXSVdKF0qXStdLF0vXTBdMV0yXTNdNV02XTddOF05XTpdO108XT9dQF1BXUJdQ11EXUVdRl1IXUldTV1OXU9dUF1RXVJdU11UXVVdVl1XXVldWl1cXV5dX11gXWFdYl1jXWRdZV1mXWddaF1qXW1dbl1wXXFdcl1zXXVddl13XXhdeV16XXtdfF19XX5df12AXYFdg12EXYVdhl2HXYhdiV2KXYtdjF2NXY5dj12QXZFdkl2TXZRdlV2WXZddmF2aXZtdnF2eXZ9doF2hXaJdo12kXaVdpl2nXahdqV2qXatdrF2tXa5dr12wXbFdsl2zXbRdtV22XbhduV26XbtdvF29Xb5dv13AXcFdwl3DXcRdxl3HXchdyV3KXctdzF3OXc9d0F3RXdJd013UXdVd1l3XXdhd2V3aXdxd313gXeNd5F3qXexd7V3wXfVd9l34Xfld+l37Xfxd/10AXgReB14JXgpeC14NXg5eEl4TXhdeHl4fXiBeIV4iXiNeJF4lXiheKV4qXiteLF4vXjBeMl4zXjReNV42XjleOl4+Xj9eQF5BXkNeRl5HXkheSV5KXkteTV5OXk9eUF5RXlJeU15WXldeWF5ZXlpeXF5dXl9eYF5jXmReZV5mXmdeaF5pXmpea15sXm1ebl5vXnBecV51XndeeV5+XoFegl6DXoVeiF6JXoxejV6OXpJemF6bXp1eoV6iXqNepF6oXqleql6rXqxerl6vXrBesV6yXrReul67XrxevV6/XsBewV7CXsNexF7FXsZex17IXstezF7NXs5ez17QXtRe1V7XXthe2V7aXtxe3V7eXt9e4F7hXuJe417kXuVe5l7nXule617sXu1e7l7vXvBe8V7yXvNe9V74Xvle+178Xv1eBV8GXwdfCV8MXw1fDl8QXxJfFF8WXxlfGl8cXx1fHl8hXyJfI18kXyhfK18sXy5fMF8yXzNfNF81XzZfN184XztfPV8+Xz9fQV9CX0NfRF9FX0ZfR19IX0lfSl9LX0xfTV9OX09fUV9UX1lfWl9bX1xfXl9fX2BfY19lX2dfaF9rX25fb19yX3RfdV92X3hfel99X35ff1+DX4ZfjV+OX49fkV+TX5Rfll+aX5tfnV+eX59foF+iX6NfpF+lX6Zfp1+pX6tfrF+vX7BfsV+yX7NftF+2X7hfuV+6X7tfvl+/X8BfwV/CX8dfyF/KX8tfzl/TX9Rf1V/aX9tf3F/eX99f4l/jX+Vf5l/oX+lf7F/vX/Bf8l/zX/Rf9l/3X/lf+l/8XwdgCGAJYAtgDGAQYBFgE2AXYBhgGmAeYB9gImAjYCRgLGAtYC5gMGAxYDJgM2A0YDZgN2A4YDlgOmA9YD5gQGBEYEVgRmBHYEhgSWBKYExgTmBPYFFgU2BUYFZgV2BYYFtgXGBeYF9gYGBhYGVgZmBuYHFgcmB0YHVgd2B+YIBggWCCYIVghmCHYIhgimCLYI5gj2CQYJFgk2CVYJdgmGCZYJxgnmChYKJgpGClYKdgqWCqYK5gsGCzYLVgtmC3YLlgumC9YL5gv2DAYMFgwmDDYMRgx2DIYMlgzGDNYM5gz2DQYNJg02DUYNZg12DZYNtg3mDhYOJg42DkYOVg6mDxYPJg9WD3YPhg+2D8YP1g/mD/YAJhA2EEYQVhB2EKYQthDGEQYRFhEmETYRRhFmEXYRhhGWEbYRxhHWEeYSFhImElYShhKWEqYSxhLWEuYS9hMGExYTJhM2E0YTVhNmE3YThhOWE6YTthPGE9YT5hQGFBYUJhQ2FEYUVhRmFHYUlhS2FNYU9hUGFSYVNhVGFWYVdhWGFZYVphW2FcYV5hX2FgYWFhY2FkYWVhZmFpYWpha2FsYW1hbmFvYXFhcmFzYXRhdmF4YXlhemF7YXxhfWF+YX9hgGGBYYJhg2GEYYVhhmGHYYhhiWGKYYxhjWGPYZBhkWGSYZNhlWGWYZdhmGGZYZphm2GcYZ5hn2GgYaFhomGjYaRhpWGmYaphq2GtYa5hr2GwYbFhsmGzYbRhtWG2YbhhuWG6YbthvGG9Yb9hwGHBYcNhxGHFYcZhx2HJYcxhzWHOYc9h0GHTYdVh1mHXYdhh2WHaYdth3GHdYd5h32HgYeFh4mHjYeRh5WHnYehh6WHqYeth7GHtYe5h72HwYfFh8mHzYfRh9mH3Yfhh+WH6Yfth/GH9Yf5hAGIBYgJiA2IEYgViB2IJYhNiFGIZYhxiHWIeYiBiI2ImYidiKGIpYitiLWIvYjBiMWIyYjViNmI4YjliOmI7YjxiQmJEYkViRmJKYk9iUGJVYlZiV2JZYlpiXGJdYl5iX2JgYmFiYmJkYmViaGJxYnJidGJ1YndieGJ6YntifWKBYoJig2KFYoZih2KIYotijGKNYo5ij2KQYpRimWKcYp1inmKjYqZip2KpYqpirWKuYq9isGKyYrNitGK2YrdiuGK6Yr5iwGLBYsNiy2LPYtFi1WLdYt5i4GLhYuRi6mLrYvBi8mL1Yvhi+WL6YvtiAGMDYwRjBWMGYwpjC2MMYw1jD2MQYxJjE2MUYxVjF2MYYxljHGMmYydjKWMsYy1jLmMwYzFjM2M0YzVjNmM3YzhjO2M8Yz5jP2NAY0FjRGNHY0hjSmNRY1JjU2NUY1ZjV2NYY1ljWmNbY1xjXWNgY2RjZWNmY2hjamNrY2xjb2NwY3Jjc2N0Y3VjeGN5Y3xjfWN+Y39jgWODY4RjhWOGY4tjjWORY5NjlGOVY5djmWOaY5tjnGOdY55jn2OhY6RjpmOrY69jsWOyY7VjtmO5Y7tjvWO/Y8BjwWPCY8NjxWPHY8hjymPLY8xj0WPTY9Rj1WPXY9hj2WPaY9tj3GPdY99j4mPkY+Vj5mPnY+hj62PsY+5j72PwY/Fj82P1Y/dj+WP6Y/tj/GP+YwNkBGQGZAdkCGQJZApkDWQOZBFkEmQVZBZkF2QYZBlkGmQdZB9kImQjZCRkJWQnZChkKWQrZC5kL2QwZDFkMmQzZDVkNmQ3ZDhkOWQ7ZDxkPmRAZEJkQ2RJZEtkTGRNZE5kT2RQZFFkU2RVZFZkV2RZZFpkW2RcZF1kX2RgZGFkYmRjZGRkZWRmZGhkamRrZGxkbmRvZHBkcWRyZHNkdGR1ZHZkd2R7ZHxkfWR+ZH9kgGSBZINkhmSIZIlkimSLZIxkjWSOZI9kkGSTZJRkl2SYZJpkm2ScZJ1kn2SgZKFkomSjZKVkpmSnZKhkqmSrZK9ksWSyZLNktGS2ZLlku2S9ZL5kv2TBZMNkxGTGZMdkyGTJZMpky2TMZM9k0WTTZNRk1WTWZNlk2mTbZNxk3WTfZOBk4WTjZOVk52ToZOlk6mTrZOxk7WTuZO9k8GTxZPJk82T0ZPVk9mT3ZPhk+WT6ZPtk/GT9ZP5k/2QBZQJlA2UEZQVlBmUHZQhlCmULZQxlDWUOZQ9lEGURZRNlFGUVZRZlF2UZZRplG2UcZR1lHmUfZSBlIWUiZSNlJGUmZSdlKGUpZSplLGUtZTBlMWUyZTNlN2U6ZTxlPWVAZUFlQmVDZURlRmVHZUplS2VNZU5lUGVSZVNlVGVXZVhlWmVcZV9lYGVhZWRlZWVnZWhlaWVqZW1lbmVvZXFlc2V1ZXZleGV5ZXple2V8ZX1lfmV/ZYBlgWWCZYNlhGWFZYZliGWJZYpljWWOZY9lkmWUZZVllmWYZZplnWWeZaBlomWjZaZlqGWqZaxlrmWxZbJls2W0ZbVltmW3ZbhlumW7Zb5lv2XAZcJlx2XIZcllymXNZdBl0WXTZdRl1WXYZdll2mXbZdxl3WXeZd9l4WXjZeRl6mXrZfJl82X0ZfVl+GX5Zftl/GX9Zf5l/2UBZgRmBWYHZghmCWYLZg1mEGYRZhJmFmYXZhhmGmYbZhxmHmYhZiJmI2YkZiZmKWYqZitmLGYuZjBmMmYzZjdmOGY5ZjpmO2Y9Zj9mQGZCZkRmRWZGZkdmSGZJZkpmTWZOZlBmUWZYZllmW2ZcZl1mXmZgZmJmY2ZlZmdmaWZqZmtmbGZtZnFmcmZzZnVmeGZ5ZntmfGZ9Zn9mgGaBZoNmhWaGZohmiWaKZotmjWaOZo9mkGaSZpNmlGaVZphmmWaaZptmnGaeZp9moGahZqJmo2akZqVmpmapZqpmq2asZq1mr2awZrFmsmazZrVmtma3Zrhmuma7ZrxmvWa/ZsBmwWbCZsNmxGbFZsZmx2bIZslmymbLZsxmzWbOZs9m0GbRZtJm02bUZtVm1mbXZthm2mbeZt9m4GbhZuJm42bkZuVm52boZupm62bsZu1m7mbvZvFm9Wb2Zvhm+mb7Zv1mAWcCZwNnBGcFZwZnB2cMZw5nD2cRZxJnE2cWZxhnGWcaZxxnHmcgZyFnImcjZyRnJWcnZylnLmcwZzJnM2c2ZzdnOGc5ZztnPGc+Zz9nQWdEZ0VnR2dKZ0tnTWdSZ1RnVWdXZ1hnWWdaZ1tnXWdiZ2NnZGdmZ2dna2dsZ25ncWd0Z3ZneGd5Z3pne2d9Z4BngmeDZ4VnhmeIZ4pnjGeNZ45nj2eRZ5Jnk2eUZ5ZnmWebZ59noGehZ6RnpmepZ6xnrmexZ7JntGe5Z7pnu2e8Z71nvme/Z8BnwmfFZ8Znx2fIZ8lnymfLZ8xnzWfOZ9Vn1mfXZ9tn32fhZ+Nn5GfmZ+dn6GfqZ+tn7WfuZ/Jn9Wf2Z/dn+Gf5Z/pn+2f8Z/5nAWgCaANoBGgGaA1oEGgSaBRoFWgYaBloGmgbaBxoHmgfaCBoImgjaCRoJWgmaCdoKGgraCxoLWguaC9oMGgxaDRoNWg2aDpoO2g/aEdoS2hNaE9oUmhWaFdoWGhZaFpoW2hcaF1oXmhfaGpobGhtaG5ob2hwaHFocmhzaHVoeGh5aHpoe2h8aH1ofmh/aIBogmiEaIdoiGiJaIpoi2iMaI1ojmiQaJFokmiUaJVolmiYaJlommibaJxonWieaJ9ooGihaKNopGilaKloqmiraKxormixaLJotGi2aLdouGi5aLpou2i8aL1ovmi/aMFow2jEaMVoxmjHaMhoymjMaM5oz2jQaNFo02jUaNZo12jZaNto3GjdaN5o32jhaOJo5GjlaOZo52joaOlo6mjraOxo7WjvaPJo82j0aPZo92j4aPto/Wj+aP9oAGkCaQNpBGkGaQdpCGkJaQppDGkPaRFpE2kUaRVpFmkXaRhpGWkaaRtpHGkdaR5pIWkiaSNpJWkmaSdpKGkpaSppK2ksaS5pL2kxaTJpM2k1aTZpN2k4aTppO2k8aT5pQGlBaUNpRGlFaUZpR2lIaUlpSmlLaUxpTWlOaU9pUGlRaVJpU2lVaVZpWGlZaVtpXGlfaWFpYmlkaWVpZ2loaWlpamlsaW1pb2lwaXJpc2l0aXVpdml6aXtpfWl+aX9pgWmDaYVpimmLaYxpjmmPaZBpkWmSaZNplmmXaZlpmmmdaZ5pn2mgaaFpommjaaRppWmmaalpqmmsaa5pr2mwabJps2m1abZpuGm5abppvGm9ab5pv2nAacJpw2nEacVpxmnHachpyWnLac1pz2nRadJp02nVadZp12nYadlp2mncad1p3mnhaeJp42nkaeVp5mnnaehp6Wnqaetp7Gnuae9p8GnxafNp9Gn1afZp92n4aflp+mn7afxp/mkAagFqAmoDagRqBWoGagdqCGoJagtqDGoNag5qD2oQahFqEmoTahRqFWoWahlqGmobahxqHWoeaiBqImojaiRqJWomaidqKWoraixqLWouajBqMmozajRqNmo3ajhqOWo6ajtqPGo/akBqQWpCakNqRWpGakhqSWpKaktqTGpNak5qT2pRalJqU2pUalVqVmpXalpqXGpdal5qX2pgamJqY2pkamZqZ2poamlqampramxqbWpuam9qcGpyanNqdGp1anZqd2p4anpqe2p9an5qf2qBaoJqg2qFaoZqh2qIaolqimqLaoxqjWqPapJqk2qUapVqlmqYaplqmmqbapxqnWqeap9qoWqiaqNqpGqlaqZqp2qoaqpqrWquaq9qsGqxarJqs2q0arVqtmq3arhquWq6artqvGq9ar5qv2rAasFqwmrDasRqxWrGasdqyGrJaspqy2rMas1qzmrPatBq0WrSatNq1GrVatZq12rYatlq2mrbatxq3Wreat9q4GrhauJq42rkauVq5mrnauhq6Wrqautq7Grtau5q72rwavFq8mrzavRq9Wr2avdq+Gr5avpq+2r8av1q/mr/agBrAWsCawNrBGsFawZrB2sIawlrCmsLawxrDWsOaw9rEGsRaxJrE2sUaxVrFmsXaxhrGWsaaxtrHGsdax5rH2slayZrKGspayprK2ssay1rLmsvazBrMWszazRrNWs2azhrO2s8az1rP2tAa0FrQmtEa0VrSGtKa0trTWtOa09rUGtRa1JrU2tUa1VrVmtXa1hrWmtba1xrXWtea19rYGtha2hraWtra2xrbWtua29rcGtxa3Jrc2t0a3Vrdmt3a3hremt9a35rf2uAa4VriGuMa45rj2uQa5FrlGuVa5drmGuZa5xrnWuea59roGuia6NrpGula6Zrp2uoa6lrq2usa61rrmuva7BrsWuya7ZruGu5a7pru2u8a71rvmvAa8NrxGvGa8dryGvJa8przGvOa9Br0WvYa9pr3Gvda95r32vga+Jr42vka+Vr5mvna+hr6Wvsa+1r7mvwa/Fr8mv0a/Zr92v4a/pr+2v8a/5r/2sAbAFsAmwDbARsCGwJbApsC2wMbA5sEmwXbBxsHWwebCBsI2wlbCtsLGwtbDFsM2w2bDdsOWw6bDtsPGw+bD9sQ2xEbEVsSGxLbExsTWxObE9sUWxSbFNsVmxYbFlsWmxibGNsZWxmbGdsa2xsbG1sbmxvbHFsc2x1bHdseGx6bHtsfGx/bIBshGyHbIpsi2yNbI5skWySbJVslmyXbJhsmmycbJ1snmygbKJsqGysbK9ssGy0bLVstmy3bLpswGzBbMJsw2zGbMdsyGzLbM1szmzPbNFs0mzYbNls2mzcbN1s32zkbOZs52zpbOxs7WzybPRs+Wz/bABtAm0DbQVtBm0IbQltCm0NbQ9tEG0RbRNtFG0VbRZtGG0cbR1tH20gbSFtIm0jbSRtJm0obSltLG0tbS9tMG00bTZtN204bTptP21AbUJtRG1JbUxtUG1VbVZtV21YbVttXW1fbWFtYm1kbWVtZ21obWttbG1tbXBtcW1ybXNtdW12bXltem17bX1tfm1/bYBtgW2DbYRthm2HbYpti22NbY9tkG2SbZZtl22YbZltmm2cbaJtpW2sba1tsG2xbbNttG22bbdtuW26bbttvG29bb5twW3CbcNtyG3JbcptzW3Obc9t0G3SbdNt1G3Vbddt2m3bbdxt323ibeNt5W3nbeht6W3qbe1t723wbfJt9G31bfZt+G36bf1t/m3/bQBuAW4CbgNuBG4GbgduCG4JbgtuD24SbhNuFW4YbhluG24cbh5uH24ibiZuJ24obipuLG4ubjBuMW4zbjVuNm43bjluO248bj1uPm4/bkBuQW5CbkVuRm5HbkhuSW5KbktuTG5PblBuUW5SblVuV25ZblpuXG5dbl5uYG5hbmJuY25kbmVuZm5nbmhuaW5qbmxubW5vbnBucW5ybnNudG51bnZud254bnluem57bnxufW6AboFugm6EboduiG6KbotujG6Nbo5ukW6SbpNulG6VbpZul26Zbppum26dbp5uoG6hbqNupG6mbqhuqW6rbqxurW6ubrBus261brhuuW68br5uv27AbsNuxG7FbsZuyG7JbspuzG7Nbs5u0G7SbtZu2G7Zbttu3G7dbuNu527qbutu7G7tbu5u727wbvFu8m7zbvVu9m73bvhu+m77bvxu/W7+bv9uAG8BbwNvBG8FbwdvCG8KbwtvDG8Nbw5vEG8RbxJvFm8XbxhvGW8abxtvHG8dbx5vH28hbyJvI28lbyZvJ28obyxvLm8wbzJvNG81bzdvOG85bzpvO288bz1vP29Ab0FvQm9Db0RvRW9Ib0lvSm9Mb05vT29Qb1FvUm9Tb1RvVW9Wb1dvWW9ab1tvXW9fb2BvYW9jb2RvZW9nb2hvaW9qb2tvbG9vb3BvcW9zb3Vvdm93b3lve299b35vf2+Ab4Fvgm+Db4Vvhm+Hb4pvi2+Pb5BvkW+Sb5NvlG+Vb5Zvl2+Yb5lvmm+bb51vnm+fb6Bvom+jb6RvpW+mb6hvqW+qb6tvrG+tb65vr2+wb7Fvsm+0b7Vvt2+4b7pvu2+8b71vvm+/b8Fvw2/Eb8Vvxm/Hb8hvym/Lb8xvzW/Ob89v0G/Tb9Rv1W/Wb9dv2G/Zb9pv22/cb91v32/ib+Nv5G/lb+Zv52/ob+lv6m/rb+xv7W/wb/Fv8m/zb/Rv9W/2b/dv+G/5b/pv+2/8b/1v/m//bwBwAXACcANwBHAFcAZwB3AIcAlwCnALcAxwDXAOcA9wEHAScBNwFHAVcBZwF3AYcBlwHHAdcB5wH3AgcCFwInAkcCVwJnAncChwKXAqcCtwLHAtcC5wL3AwcDFwMnAzcDRwNnA3cDhwOnA7cDxwPXA+cD9wQHBBcEJwQ3BEcEVwRnBHcEhwSXBKcEtwTXBOcFBwUXBScFNwVHBVcFZwV3BYcFlwWnBbcFxwXXBfcGBwYXBicGNwZHBlcGZwZ3BocGlwanBucHFwcnBzcHRwd3B5cHpwe3B9cIFwgnCDcIRwhnCHcIhwi3CMcI1wj3CQcJFwk3CXcJhwmnCbcJ5wn3CgcKFwonCjcKRwpXCmcKdwqHCpcKpwsHCycLRwtXC2cLpwvnC/cMRwxXDGcMdwyXDLcMxwzXDOcM9w0HDRcNJw03DUcNVw1nDXcNpw3HDdcN5w4HDhcOJw43DlcOpw7nDwcPFw8nDzcPRw9XD2cPhw+nD7cPxw/nD/cABxAXECcQNxBHEFcQZxB3EIcQtxDHENcQ5xD3ERcRJxFHEXcRtxHHEdcR5xH3EgcSFxInEjcSRxJXEncShxKXEqcStxLHEtcS5xMnEzcTRxNXE3cThxOXE6cTtxPHE9cT5xP3FAcUFxQnFDcURxRnFHcUhxSXFLcU1xT3FQcVFxUnFTcVRxVXFWcVdxWHFZcVpxW3FdcV9xYHFhcWJxY3FlcWlxanFrcWxxbXFvcXBxcXF0cXVxdnF3cXlxe3F8cX5xf3GAcYFxgnGDcYVxhnGHcYhxiXGLcYxxjXGOcZBxkXGScZNxlXGWcZdxmnGbcZxxnXGecaFxonGjcaRxpXGmcadxqXGqcatxrXGuca9xsHGxcbJxtHG2cbdxuHG6cbtxvHG9cb5xv3HAccFxwnHEccVxxnHHcchxyXHKcctxzHHNcc9x0HHRcdJx03HWcddx2HHZcdpx23Hccd1x3nHfceFx4nHjceRx5nHocelx6nHrcexx7XHvcfBx8XHycfNx9HH1cfZx93H4cfpx+3H8cf1x/nH/cQByAXICcgNyBHIFcgdyCHIJcgpyC3IMcg1yDnIPchByEXISchNyFHIVchZyF3IYchlyGnIbchxyHnIfciByIXIiciNyJHIlciZyJ3IpcityLXIuci9yMnIzcjRyOnI8cj5yQHJBckJyQ3JEckVyRnJJckpyS3JOck9yUHJRclNyVHJVcldyWHJaclxyXnJgcmNyZHJlcmhyanJrcmxybXJwcnFyc3J0cnZyd3J4cntyfHJ9coJyg3KFcoZyh3KIcolyjHKOcpBykXKTcpRylXKWcpdymHKZcppym3Kccp1ynnKgcqFyonKjcqRypXKmcqdyqHKpcqpyq3KucrFysnKzcrVyunK7crxyvXK+cr9ywHLFcsZyx3LJcspyy3LMcs9y0XLTctRy1XLWcthy2nLbcsbkx+TI5MnkyuTL5MzkzeTO5M/k0OTR5NLk0+TU5NXk1uTX5Njk2eTa5Nvk3OTd5N7k3+Tg5OHk4uTj5OTk5eTm5Ofk6OTp5Ork6+Ts5O3k7uTv5PDk8eTy5PPk9OT15Pbk9+T45Pnk+uT75Pzk/eT+5P/kAOUB5QLlA+UE5QXlBuUH5QjlCeUK5QvlDOUN5Q7lD+UQ5RHlEuUT5RTlFeUW5RflGOUZ5RrlG+Uc5R3lHuUf5SDlIeUi5SPlJOUl5QAwATACMLcAyQLHAqgAAzAFMBQgXv8WICYgGCAZIBwgHSAUMBUwCDAJMAowCzAMMA0wDjAPMBYwFzAQMBEwsQDXAPcANiInIigiESIPIioiKSIIIjciGiKlIiUiICISI5kiKyIuImEiTCJIIj0iHSJgIm4ibyJkImUiHiI1IjQiQiZAJrAAMiAzIAMhBP+kAOD/4f8wIKcAFiEGJgUmyyXPJc4lxyXGJaEloCWzJbIlOyCSIZAhkSGTIRMwJuUn5SjlKeUq5SvlLOUt5S7lL+Uw5THlMuUz5TTlNeU25TflOOU55TrlO+U85T3lPuU/5UDlQeVC5UPlROVF5UblR+VI5UnlSuVL5UzlTeVO5U/lUOVR5VLlU+VU5VXlVuVX5VjlWeVa5VvlXOVd5V7lX+Vg5WHlYuVj5WTlZeVm5WflaOVp5Wrla+Vs5W3lbuVv5XDlceVy5XPldOV15Xbld+V45XnleuV75XzlfeV+5X/lgOWB5YLlg+WE5YXlcCFxIXIhcyF0IXUhdiF3IXgheSFm52fnaOdp52rna+eIJIkkiiSLJIwkjSSOJI8kkCSRJJIkkySUJJUkliSXJJgkmSSaJJskdCR1JHYkdyR4JHkkeiR7JHwkfSR+JH8kgCSBJIIkgySEJIUkhiSHJGAkYSRiJGMkZCRlJGYkZyRoJGkkrCBt5yAyITIiMiMyJDIlMiYyJzIoMikybudv52AhYSFiIWMhZCFlIWYhZyFoIWkhaiFrIXDnceeG5YfliOWJ5Yrli+WM5Y3ljuWP5ZDlkeWS5ZPllOWV5Zbll+WY5ZnlmuWb5ZzlneWe5Z/loOWh5aLlo+Wk5aXlpuWn5ajlqeWq5avlrOWt5a7lr+Ww5bHlsuWz5bTlteW25bfluOW55brlu+W85b3lvuW/5cDlweXC5cPlxOXF5cblx+XI5cnlyuXL5czlzeXO5c/l0OXR5dLl0+XU5dXl1uXX5djl2eXa5dvl3OXd5d7l3+Xg5eHl4uXj5eTl5eUB/wL/A//l/wX/Bv8H/wj/Cf8K/wv/DP8N/w7/D/8Q/xH/Ev8T/xT/Ff8W/xf/GP8Z/xr/G/8c/x3/Hv8f/yD/If8i/yP/JP8l/yb/J/8o/yn/Kv8r/yz/Lf8u/y//MP8x/zL/M/80/zX/Nv83/zj/Of86/zv/PP89/z7/P/9A/0H/Qv9D/0T/Rf9G/0f/SP9J/0r/S/9M/03/Tv9P/1D/Uf9S/1P/VP9V/1b/V/9Y/1n/Wv9b/1z/Xf/j/+bl5+Xo5enl6uXr5ezl7eXu5e/l8OXx5fLl8+X05fXl9uX35fjl+eX65fvl/OX95f7l/+UA5gHmAuYD5gTmBeYG5gfmCOYJ5grmC+YM5g3mDuYP5hDmEeYS5hPmFOYV5hbmF+YY5hnmGuYb5hzmHeYe5h/mIOYh5iLmI+Yk5iXmJuYn5ijmKeYq5ivmLOYt5i7mL+Yw5jHmMuYz5jTmNeY25jfmOOY55jrmO+Y85j3mPuY/5kDmQeZC5kPmROZF5kEwQjBDMEQwRTBGMEcwSDBJMEowSzBMME0wTjBPMFAwUTBSMFMwVDBVMFYwVzBYMFkwWjBbMFwwXTBeMF8wYDBhMGIwYzBkMGUwZjBnMGgwaTBqMGswbDBtMG4wbzBwMHEwcjBzMHQwdTB2MHcweDB5MHowezB8MH0wfjB/MIAwgTCCMIMwhDCFMIYwhzCIMIkwijCLMIwwjTCOMI8wkDCRMJIwkzBy53PndOd153bnd+d453nneud753znRuZH5kjmSeZK5kvmTOZN5k7mT+ZQ5lHmUuZT5lTmVeZW5lfmWOZZ5lrmW+Zc5l3mXuZf5mDmYeZi5mPmZOZl5mbmZ+Zo5mnmauZr5mzmbeZu5m/mcOZx5nLmc+Z05nXmduZ35njmeeZ65nvmfOZ95n7mf+aA5oHmguaD5oTmheaG5ofmiOaJ5ormi+aM5o3mjuaP5pDmkeaS5pPmlOaV5pbml+aY5pnmmuab5pzmneae5p/moOah5qLmo+ak5qXmoTCiMKMwpDClMKYwpzCoMKkwqjCrMKwwrTCuMK8wsDCxMLIwszC0MLUwtjC3MLgwuTC6MLswvDC9ML4wvzDAMMEwwjDDMMQwxTDGMMcwyDDJMMowyzDMMM0wzjDPMNAw0TDSMNMw1DDVMNYw1zDYMNkw2jDbMNww3TDeMN8w4DDhMOIw4zDkMOUw5jDnMOgw6TDqMOsw7DDtMO4w7zDwMPEw8jDzMPQw9TD2MH3nfud/54DngeeC54PnhOem5qfmqOap5qrmq+as5q3mruav5rDmseay5rPmtOa15rbmt+a45rnmuua75rzmvea+5r/mwObB5sLmw+bE5sXmxubH5sjmyebK5svmzObN5s7mz+bQ5tHm0ubT5tTm1ebW5tfm2ObZ5trm2+bc5t3m3ubf5uDm4ebi5uPm5Obl5ubm5+bo5unm6ubr5uzm7ebu5u/m8Obx5vLm8+b05vXm9ub35vjm+eb65vvm/Ob95v7m/+YA5wHnAucD5wTnBeeRA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDowOkA6UDpgOnA6gDqQOF54bnh+eI54nniueL54znsQOyA7MDtAO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8MDxAPFA8YDxwPIA8kDjeeO54/nkOeR55Lnk+c1/jb+Of46/j/+QP49/j7+Qf5C/kP+RP6U55XnO/48/jf+OP4x/pbnM/40/pfnmOeZ55rnm+ec553nnuef5wbnB+cI5wnnCucL5wznDecO5w/nEOcR5xLnE+cU5xXnFucX5xjnGeca5xvnHOcd5x7nH+cg5yHnIucj5yTnJecm5yfnKOcp5yrnK+cs5y3nLucv5zDnMecy5zPnNOc15zbnN+c45znnOuc75zznPec+5z/nQOdB50LnQ+dE50XnRudH50jnSedK50vnTOdN507nT+dQ51HnUudT51TnVedW51fnWOdZ51rnW+dc513nXudf52DnYedi52PnZOdl5xAEEQQSBBMEFAQVBAEEFgQXBBgEGQQaBBsEHAQdBB4EHwQgBCEEIgQjBCQEJQQmBCcEKAQpBCoEKwQsBC0ELgQvBKDnoeei56PnpOel56bnp+eo56nnquer56znreeu5zAEMQQyBDMENAQ1BFEENgQ3BDgEOQQ6BDsEPAQ9BD4EPwRABEEEQgRDBEQERQRGBEcESARJBEoESwRMBE0ETgRPBK/nsOex57Lns+e057Xntue357jnuee657vnygLLAtkCEyAVICUgNSAFIQkhliGXIZghmSEVIh8iIyJSImYiZyK/IlAlUSVSJVMlVCVVJVYlVyVYJVklWiVbJVwlXSVeJV8lYCVhJWIlYyVkJWUlZiVnJWglaSVqJWslbCVtJW4lbyVwJXElciVzJYElgiWDJYQlhSWGJYcliCWJJYoliyWMJY0ljiWPJZMllCWVJbwlvSXiJeMl5CXlJQkmlSISMB0wHjC8573nvue/58DnwefC58PnxOfF58bnAQHhAM4B4AATAekAGwHoACsB7QDQAewATQHzANIB8gBrAfoA1AH5ANYB2AHaAdwB/ADqAFECx+dEAUgB+QFhAsnnyufL58znBTEGMQcxCDEJMQoxCzEMMQ0xDjEPMRAxETESMRMxFDEVMRYxFzEYMRkxGjEbMRwxHTEeMR8xIDEhMSIxIzEkMSUxJjEnMSgxKTHN587nz+fQ59Hn0ufT59Tn1efW59fn2OfZ59rn2+fc593n3uff5+Dn4echMCIwIzAkMCUwJjAnMCgwKTCjMo4zjzOcM50znjOhM8QzzjPRM9Iz1TMw/uL/5P/i5yEhMTLj5xAg5Ofl5+bn/DCbMJww/TD+MAYwnTCeMEn+Sv5L/kz+Tf5O/k/+UP5R/lL+VP5V/lb+V/5Z/lr+W/5c/l3+Xv5f/mD+Yf5i/mP+ZP5l/mb+aP5p/mr+a/4+MPAv8S/yL/Mv9C/1L/Yv9y/4L/kv+i/7Lwcw9Of15/bn9+f45/nn+uf75/zn/ef+5//nAOgAJQElAiUDJQQlBSUGJQclCCUJJQolCyUMJQ0lDiUPJRAlESUSJRMlFCUVJRYlFyUYJRklGiUbJRwlHSUeJR8lICUhJSIlIyUkJSUlJiUnJSglKSUqJSslLCUtJS4lLyUwJTElMiUzJTQlNSU2JTclOCU5JTolOyU8JT0lPiU/JUAlQSVCJUMlRCVFJUYlRyVIJUklSiVLJQHoAugD6AToBegG6AfoCOgJ6AroC+gM6A3oDugP6Nxy3XLfcuJy43LkcuVy5nLncupy63L1cvZy+XL9cv5y/3IAcwJzBHMFcwZzB3MIcwlzC3MMcw1zD3MQcxFzEnMUcxhzGXMacx9zIHMjcyRzJnMncyhzLXMvczBzMnMzczVzNnM6cztzPHM9c0BzQXNCc0NzRHNFc0ZzR3NIc0lzSnNLc0xzTnNPc1FzU3NUc1VzVnNYc1lzWnNbc1xzXXNec19zYXNic2NzZHNlc2ZzZ3Noc2lzanNrc25zcHNxcwDgAeAC4APgBOAF4AbgB+AI4AngCuAL4AzgDeAO4A/gEOAR4BLgE+AU4BXgFuAX4BjgGeAa4BvgHOAd4B7gH+Ag4CHgIuAj4CTgJeAm4CfgKOAp4CrgK+As4C3gLuAv4DDgMeAy4DPgNOA14DbgN+A44DngOuA74DzgPeA+4D/gQOBB4ELgQ+BE4EXgRuBH4EjgSeBK4EvgTOBN4E7gT+BQ4FHgUuBT4FTgVeBW4FfgWOBZ4FrgW+Bc4F3gcnNzc3RzdXN2c3dzeHN5c3pze3N8c31zf3OAc4FzgnODc4VzhnOIc4pzjHONc49zkHOSc5NzlHOVc5dzmHOZc5pznHOdc55zoHOhc6NzpHOlc6Zzp3Ooc6pzrHOtc7FztHO1c7ZzuHO5c7xzvXO+c79zwXPDc8RzxXPGc8dzy3PMc85z0nPTc9Rz1XPWc9dz2HPac9tz3HPdc99z4XPic+Nz5HPmc+hz6nPrc+xz7nPvc/Bz8XPzc/Rz9XP2c/dzXuBf4GDgYeBi4GPgZOBl4GbgZ+Bo4GngauBr4GzgbeBu4G/gcOBx4HLgc+B04HXgduB34HjgeeB64HvgfOB94H7gf+CA4IHgguCD4ITgheCG4IfgiOCJ4Irgi+CM4I3gjuCP4JDgkeCS4JPglOCV4Jbgl+CY4JngmuCb4JzgneCe4J/goOCh4KLgo+Ck4KXgpuCn4KjgqeCq4KvgrOCt4K7gr+Cw4LHgsuCz4LTgteC24LfguOC54Lrgu+D4c/lz+nP7c/xz/XP+c/9zAHQBdAJ0BHQHdAh0C3QMdA10DnQRdBJ0E3QUdBV0FnQXdBh0GXQcdB10HnQfdCB0IXQjdCR0J3QpdCt0LXQvdDF0MnQ3dDh0OXQ6dDt0PXQ+dD90QHRCdEN0RHRFdEZ0R3RIdEl0SnRLdEx0TXROdE90UHRRdFJ0U3RUdFZ0WHRddGB0YXRidGN0ZHRldGZ0Z3RodGl0anRrdGx0bnRvdHF0cnRzdHR0dXR4dHl0enS84L3gvuC/4MDgweDC4MPgxODF4Mbgx+DI4MngyuDL4MzgzeDO4M/g0ODR4NLg0+DU4NXg1uDX4Njg2eDa4Nvg3ODd4N7g3+Dg4OHg4uDj4OTg5eDm4Ofg6ODp4Org6+Ds4O3g7uDv4PDg8eDy4PPg9OD14Pbg9+D44Png+uD74Pzg/eD+4P/gAOEB4QLhA+EE4QXhBuEH4QjhCeEK4QvhDOEN4Q7hD+EQ4RHhEuET4RThFeEW4RfhGOEZ4Xt0fHR9dH90gnSEdIV0hnSIdIl0inSMdI10j3SRdJJ0k3SUdJV0lnSXdJh0mXSadJt0nXSfdKB0oXSidKN0pHSldKZ0qnSrdKx0rXSudK90sHSxdLJ0s3S0dLV0tnS3dLh0uXS7dLx0vXS+dL90wHTBdMJ0w3TEdMV0xnTHdMh0yXTKdMt0zHTNdM50z3TQdNF003TUdNV01nTXdNh02XTadNt03XTfdOF05XTndOh06XTqdOt07HTtdPB08XTydBrhG+Ec4R3hHuEf4SDhIeEi4SPhJOEl4SbhJ+Eo4SnhKuEr4SzhLeEu4S/hMOEx4TLhM+E04TXhNuE34TjhOeE64TvhPOE94T7hP+FA4UHhQuFD4UThReFG4UfhSOFJ4UrhS+FM4U3hTuFP4VDhUeFS4VPhVOFV4VbhV+FY4VnhWuFb4VzhXeFe4V/hYOFh4WLhY+Fk4WXhZuFn4WjhaeFq4WvhbOFt4W7hb+Fw4XHhcuFz4XThdeF24Xfh83T1dPh0+XT6dPt0/HT9dP50AHUBdQJ1A3UFdQZ1B3UIdQl1CnULdQx1DnUQdRJ1FHUVdRZ1F3UbdR11HnUgdSF1InUjdSR1JnUndSp1LnU0dTZ1OXU8dT11P3VBdUJ1Q3VEdUZ1R3VJdUp1TXVQdVF1UnVTdVV1VnVXdVh1XXVedV91YHVhdWJ1Y3VkdWd1aHVpdWt1bHVtdW51b3VwdXF1c3V1dXZ1d3V6dXt1fHV9dX51gHWBdYJ1hHWFdYd1eOF54Xrhe+F84X3hfuF/4YDhgeGC4YPhhOGF4Ybhh+GI4YnhiuGL4YzhjeGO4Y/hkOGR4ZLhk+GU4ZXhluGX4ZjhmeGa4ZvhnOGd4Z7hn+Gg4aHhouGj4aThpeGm4afhqOGp4arhq+Gs4a3hruGv4bDhseGy4bPhtOG14bbht+G44bnhuuG74bzhveG+4b/hwOHB4cLhw+HE4cXhxuHH4cjhyeHK4cvhzOHN4c7hz+HQ4dHh0uHT4dTh1eGIdYl1inWMdY11jnWQdZN1lXWYdZt1nHWedaJ1pnWndah1qXWqda11tnW3dbp1u3W/dcB1wXXGdct1zHXOdc910HXRddN113XZddp13HXddd914HXhdeV16XXsde117nXvdfJ183X1dfZ193X4dfp1+3X9df51AnYEdgZ2B3YIdgl2C3YNdg52D3YRdhJ2E3YUdhZ2GnYcdh12HnYhdiN2J3Yodix2LnYvdjF2MnY2djd2OXY6djt2PXZBdkJ2RHbW4dfh2OHZ4drh2+Hc4d3h3uHf4eDh4eHi4ePh5OHl4ebh5+Ho4enh6uHr4ezh7eHu4e/h8OHx4fLh8+H04fXh9uH34fjh+eH64fvh/OH94f7h/+EA4gHiAuID4gTiBeIG4gfiCOIJ4griC+IM4g3iDuIP4hDiEeIS4hPiFOIV4hbiF+IY4hniGuIb4hziHeIe4h/iIOIh4iLiI+Ik4iXiJuIn4ijiKeIq4iviLOIt4i7iL+Iw4jHiMuIz4kV2RnZHdkh2SXZKdkt2TnZPdlB2UXZSdlN2VXZXdlh2WXZadlt2XXZfdmB2YXZidmR2ZXZmdmd2aHZpdmp2bHZtdm52cHZxdnJ2c3Z0dnV2dnZ3dnl2enZ8dn92gHaBdoN2hXaJdop2jHaNdo92kHaSdpR2lXaXdph2mnabdpx2nXaedp92oHahdqJ2o3aldqZ2p3aodql2qnardqx2rXavdrB2s3a1drZ2t3a4drl2una7drx2vXa+dsB2wXbDdkpVP5bDVyhjzlQJVcBUkXZMdjyF7nd+go14MXKYlo2XKGyJW/pPCWOXZrhc+oBIaK6AAmbOdvlRVmWscfF/hIiyUGVZymGzb62CTGNSYu1TJ1QGe2tRpHX0XdRiy412l4piGYBdVziXYn84cn12z2d+dkZkcE8ljdxiF3qRZe1zLGRzYiyCgZh/Z0hybmLMYjRP43RKU55Syn6mkC5ehmicaYCB0X7SaMV4jIZRlY1QJIzegt6ABVMSiWVSxHbHdsl2y3bMdtN21XbZdtp23Hbddt524HbhduJ243bkduZ253bodul26nbrdux27XbwdvN29Xb2dvd2+nb7dv12/3YAdwJ3A3cFdwZ3CncMdw53D3cQdxF3EncTdxR3FXcWdxd3GHcbdxx3HXcedyF3I3ckdyV3J3cqdyt3LHcudzB3MXcydzN3NHc5dzt3PXc+dz93QndEd0V3RndId0l3SndLd0x3TXdOd093UndTd1R3VXdWd1d3WHdZd1x3hIX5lt1PIVhxmZ1bsWKlYrRmeYyNnAZyb2eReLJgUVMXU4iPzIAdjaGUDVDIcgdZ62AZcauIVFnvgixnKHspXfd+LXX1bGaO+I88kDuf1GsZkRR7fF+neNaEPYXVa9lr1msBXode+XXtlV1lCl/FX5+PwVjCgX+QW5atl7mPFn8sjUFiv0/YU15TqI+pj6uPTZAHaGpfmIFoiNaci2ErUip2bF+MZdJv6G6+W0hkdVGwUcRnGU7JeXyZs3Bdd153X3dgd2R3Z3dpd2p3bXdud293cHdxd3J3c3d0d3V3dnd3d3h3end7d3x3gXeCd4N3hneHd4h3iXeKd4t3j3eQd5N3lHeVd5Z3l3eYd5l3mnebd5x3nXeed6F3o3ekd6Z3qHerd613rnevd7F3sne0d7Z3t3e4d7l3une8d753wHfBd8J3w3fEd8V3xnfHd8h3yXfKd8t3zHfOd8930HfRd9J303fUd9V31nfYd9l32nfdd95333fgd+F35HfFdXZeu3Pgg61k6GK1lOJsWlPDUg9kwpSUey9PG142ghaBioEkbspsc5pVY1xT+lRliOBXDU4DXmVrP3zokBZg5mQcc8GIUGdNYiKNbHcpjseRaV/cgyGFEJnCU5WGi2vtYOhgf3DNgjGC006nbM+FzWTZfP1p+WZJg5VTVnunT4xRS21CXG2O0mPJUyyDNoPlZ7R4PWTfW5Rc7l3ni8Zi9Gd6jABkumNJh4uZF4wgf/KUp04QlqSYDGYWc+Z36Hfqd+938Hfxd/J39Hf1d/d3+Xf6d/t3/HcDeAR4BXgGeAd4CHgKeAt4DngPeBB4E3gVeBl4G3geeCB4IXgieCR4KHgqeCt4LngveDF4MngzeDV4Nng9eD94QXhCeEN4RHhGeEh4SXhKeEt4TXhPeFF4U3hUeFh4WXhaeFt4XHheeF94YHhheGJ4Y3hkeGV4ZnhneGh4aXhveHB4cXhyeHN4dHh1eHZ4eHh5eHp4e3h9eH54f3iAeIF4gniDeDpXHVw4Xn+Vf1CggIJTXmVFdTFVIVCFjYRinpQdZzJWbm/iXTVUknBmj29ipGSjY3tfiG/0kOOBsI8YXGhm8V+JbEiWgY1siJFk8HnOV1lqEGJIVFhOC3rpYIRv2ot/Yh6Qi5rkeQNU9HUBYxlTYGzfjxtfcJo7gH+fiE86XGSNxX+lZb1wRVGyUWuGB12gW71ibJF0dQyOIHoBYXl7x074foV3EU7tgR1S+lFxaqhTh44Elc+WwW5kllpphHiFeIZ4iHiKeIt4j3iQeJJ4lHiVeJZ4mXideJ54oHiieKR4pnioeKl4qnireKx4rXiueK94tXi2eLd4uHi6eLt4vHi9eL94wHjCeMN4xHjGeMd4yHjMeM14znjPeNF40njTeNZ413jYeNp423jceN143njfeOB44XjieON45HjleOZ453jpeOp463jteO5473jwePF483j1ePZ4+Hj5ePt4/Hj9eP54/3gAeQJ5A3kEeQZ5B3kIeQl5CnkLeQx5QHioUNd3EGTmiQRZ42PdXX96PWkgTzmCmFUyTq51l3piXope75UbUjlUinB2YySVglclZj9ph5EHVfNtr34iiDNi8H61dSiDwXjMlp6PSGH3dM2LZGs6UlCNIWtqgHGE8VYGU85OG07RUZd8i5EHfMNPf47he5x6Z2QUXaxQBoEBdrl87G3gf1FnWFv4W8t4rmQTZKpjK2MZlS1kvo9Ueyl2U2InWUZUeWujUDRiJl6Ga+NON42LiIVfLpANeQ55D3kQeRF5EnkUeRV5FnkXeRh5GXkaeRt5HHkdeR95IHkheSJ5I3kleSZ5J3koeSl5KnkreSx5LXkueS95MHkxeTJ5M3k1eTZ5N3k4eTl5PXk/eUJ5Q3lEeUV5R3lKeUt5THlNeU55T3lQeVF5UnlUeVV5WHlZeWF5Y3lkeWZ5aXlqeWt5bHlueXB5cXlyeXN5dHl1eXZ5eXl7eXx5fXl+eX95gnmDeYZ5h3mIeYl5i3mMeY15jnmQeZF5knkgYD2AxWI5TlVT+JC4Y8aA5mUubEZP7mDhbd6LOV/LhlNfIWNaUWGDY2gAUmNjSI4SUJtcd3n8WzBSO3q8YFOQ13a3X5dfhHZsjm9we3ZJe6p381GTkCRYTk/0buqPTGUbe8RypG3ff+FatWKVXjBXgoQsex1eH18SkBR/oJiCY8dumHi5cHhRW5erVzV1Q084dZde5mBgWcBtv2uJePxT1ZbLUQFSiWMKVJOUA4zMjTlyn3h2h+2PDYzgU5N5lHmVeZZ5l3mYeZl5m3mceZ15nnmfeaB5oXmieaN5pHmleaZ5qHmpeap5q3msea15rnmvebB5sXmyebR5tXm2ebd5uHm8eb95wnnEecV5x3nIecp5zHnOec950HnTedR51nnXedl52nnbedx53XneeeB54XnieeV56Hnqeex57nnxefJ583n0efV59nn3efl5+nn8ef55/3kBegR6BXoHegh6CXoKegx6D3oQehF6EnoTehV6FnoYehl6G3ocegFO73buU4mUdpgOny2VmluiiyJOHE6sUWOEwmGoUgtol09rYLtRHm1cUZZil2VhlkaMF5DYdf2QY3fSa4py7HL7izVYeXdMjVxnQJWagKZeIW6SWe967Xc7lbVrrWUOfwZYUVEflvlbqVgoVHKOZmV/mORWnZT+dkGQh2PGVBpZOlmbV7KONWf6jTWCQVLwYBVY/oboXEWexE+dmLmLJVp2YIRTfGJPkAKRf5lpYAyAP1EzgBRcdZkxbYxOHXofeiF6InokeiV6Jnoneih6KXoqeit6LHotei56L3owejF6Mno0ejV6Nno4ejp6PnpAekF6QnpDekR6RXpHekh6SXpKekt6THpNek56T3pQelJ6U3pUelV6VnpYell6Wnpbelx6XXpeel96YHphemJ6Y3pkemV6Znpnemh6aXpqemt6bHptem56b3pxenJ6c3p1ent6fHp9en56gnqFeod6iXqKeot6jHqOeo96kHqTepR6mXqaept6nnqheqJ6MI3RU1p/T3sQT09OAJbVbNBz6YUGXmp1+38Kav53kpRBfuFR5nDNU9SPA4Mpja9ybZnbbEpXs4K5ZaqAP2IylqhZ/06/i7p+PmXyg16XYVXemKWAKlP9iyBUuoCfXrhsOY2sglqRKVQbbAZSt35fVxpxfmyJfEtZ/U7/XyRhqnwwTgFcq2cCh/BcC5XOmK91/XAikK9RHX+9i0lZ5FFbTyZUK1l3ZaSAdVt2YsJikI9FXh9sJnsPT9hPDWejeqR6p3qpeqp6q3queq96sHqxerJ6tHq1erZ6t3q4erl6unq7erx6vXq+esB6wXrCesN6xHrFesZ6x3rIesl6ynrMes16znrPetB60XrSetN61HrVetd62Hraett63HrdeuF64nrkeud66Hrpeup663rseu568HrxevJ683r0evV69nr3evh6+3r8ev56AHsBewJ7BXsHewl7DHsNew57EHsSexN7FnsXexh7Gnscex17H3sheyJ7I3sneyl7LXtubaptj3mxiBdfK3WaYoWP70/ckadlL4FRgZxeUIF0jW9SholLjQ1ZhVDYThyWNnJ5gR+NzFuji0SWh1kaf5BUdlYOVuWLOWWCaZmU1naJbnJeGHVGZ9Fn/3qdgHaNH2HGeWJlY42IURpSopQ4f5uAsn6XXC9uYGfZe4t22JqPgZR/1XweZFCVP3pKVOVUTGsBZAhiPZ7zgJl1clJpl1uEPGjkhgGWlJbslCpOBFTZfjlo340VgPRmml65fy97MHsyezR7NXs2ezd7OXs7ez17P3tAe0F7QntDe0R7RntIe0p7TXtOe1N7VXtXe1l7XHtee197YXtje2R7ZXtme2d7aHtpe2p7a3tse217b3twe3N7dHt2e3h7ent8e317f3uBe4J7g3uEe4Z7h3uIe4l7inuLe4x7jnuPe5F7knuTe5Z7mHuZe5p7m3uee597oHuje6R7pXuue697sHuye7N7tXu2e7d7uXu6e7t7vHu9e757v3vAe8J7w3vEe8JXP4CXaOVdO2WfUm1gmp+bT6yObFGrWxNf6V1ebPFiIY1xUamU/lKfbN+C13KiV4RnLY0fWZyPx4OVVI17ME+9bGRb0VkTn+RTyoaomjeMoYBFZX6Y+lbHli5S3HRQUuFbAmMCiVZO0GIqYPpoc1GYW6BRwomhe4aZUH/vYExwL41JUX9eG5BwdMSJLVdFeFJfn5/6lWiPPJvhi3h2QmjcZ+qNNY09UoqP2m7NaAWV7ZD9Vpxn+YjHj8hUxXvIe8l7ynvLe817znvPe9B70nvUe9V71nvXe9h723vce95733vge+J743vke+d76Hvpe+t77Hvte+978Hvye/N79Hv1e/Z7+Hv5e/p7+3v9e/97AHwBfAJ8A3wEfAV8BnwIfAl8CnwNfA58EHwRfBJ8E3wUfBV8F3wYfBl8GnwbfBx8HXwefCB8IXwifCN8JHwlfCh8KXwrfCx8LXwufC98MHwxfDJ8M3w0fDV8Nnw3fDl8Onw7fDx8PXw+fEJ8uJppW3dtJmylTrNbh5pjkahhr5DplytUtW3SW/1RilVVf/B/vGRNY/FlvmGNYApxV2xJbC9ZbWcqgtVYjlZqjOtr3ZB9WReA91NpbXVUnVV3g8+DOGi+eYxUVU8IVNJ2iYwClrNsuG1rjRCJZJ46jT9W0Z7VdYhf4HJoYPxUqE4qamGIUmBwj8RU2HB5hj+eKm2PWxhfon6JVa9PNHM8VJpTGVAOVHxUTk79X1p09lhrhOGAdIfQcsp8Vm5DfER8RXxGfEd8SHxJfEp8S3xMfE58T3xQfFF8UnxTfFR8VXxWfFd8WHxZfFp8W3xcfF18XnxffGB8YXxifGN8ZHxlfGZ8Z3xofGl8anxrfGx8bXxufG98cHxxfHJ8dXx2fHd8eHx5fHp8fnx/fIB8gXyCfIN8hHyFfIZ8h3yIfIp8i3yMfI18jnyPfJB8k3yUfJZ8mXyafJt8oHyhfKN8pnynfKh8qXyrfKx8rXyvfLB8tHy1fLZ8t3y4fLp8u3wnX06GLFWkYpJOqmw3YrGC11ROUz5z0W47dRJSFlPdi9Bpil8AYO5tT1cia69zU2jYjxN/YmOjYCRV6nVijBVxo22mW3teUoNMYcSe+nhXhyd8h3bwUfZgTHFDZkxeTWAOjHBwJWOJj71fYmDUht5WwWuUYGdhSVPgYGZmP439eRpP6XBHbLOL8ovYfmSDD2ZaWkKbUW33bUGMO20ZT2twt4MWYtFgDZcnjXh5+1E+V/pXOmd4dT1673mVe798wHzCfMN8xHzGfMl8y3zOfM980HzRfNJ803zUfNh82nzbfN183nzhfOJ843zkfOV85nznfOl86nzrfOx87XzufPB88XzyfPN89Hz1fPZ893z5fPp8/Hz9fP58/3wAfQF9An0DfQR9BX0GfQd9CH0JfQt9DH0NfQ59D30QfRF9En0TfRR9FX0WfRd9GH0ZfRp9G30cfR19Hn0ffSF9I30kfSV9Jn0ofSl9Kn0sfS19Ln0wfTF9Mn0zfTR9NX02fYyAZZn5j8BvpYshnuxZ6X4JfwlUgWfYaJGPTXzGlspTJWC+dXJsc1PJWqd+JGPgUQqB8V3fhIBigFFjWw5PbXlCUrhgTm3EW8JboYuwi+JlzF9FlpNZ536qfglWt2c5WXNPtlugUlqDipg+jTJ1vpRHUDx69062Z36awVp8a9F2WlcWXDp79JVOcXxRqYBwgnhZBH8ng8Bo7GexeHd442JhY4B77U9qUs9RUIPbaXSS9Y0xjcGJLpWte/ZON304fTl9On07fTx9PX0+fT99QH1BfUJ9Q31EfUV9Rn1HfUh9SX1KfUt9TH1NfU59T31QfVF9Un1TfVR9VX1WfVd9WH1ZfVp9W31cfV19Xn1ffWB9YX1ifWN9ZH1lfWZ9Z31ofWl9an1rfWx9bX1vfXB9cX1yfXN9dH11fXZ9eH15fXp9e318fX19fn1/fYB9gX2CfYN9hH2FfYZ9h32IfYl9in2LfYx9jX2OfY99kH2RfZJ9k32UfZV9ln2XfZh9ZVAwglFSb5kQboVup236XvVQ3FkGXEZtX2yGdYuEaGhWWbKLIFNxkU2WSYUSaQF5JnH2gKROypBHbYSaB1q8VgVk8JTrd6VPGoHhctKJepk0f95+f1JZZXWRf4+Dj+tTlnrtY6Vjhnb4eVeINpYqYqtSgoJUaHBnd2Nrd+16AW3TfuOJ0FkSYsmFpYJMdR9Qy06ldeuLSlz+XUt7pGXRkcpOJW1fiSd9JpXFTiiM249zl0tmgXnRj+xweG2ZfZp9m32cfZ19nn2ffaB9oX2ifaN9pH2lfad9qH2pfap9q32sfa19r32wfbF9sn2zfbR9tX22fbd9uH25fbp9u328fb19vn2/fcB9wX3CfcN9xH3FfcZ9x33Ifcl9yn3Lfcx9zX3Ofc990H3RfdJ9033UfdV91n3Xfdh92X3afdt93H3dfd59333gfeF94n3jfeR95X3mfed96H3pfep9633sfe197n3vffB98X3yffN99H31ffZ99334ffl9+n09XLJSRoNiUQ6DW3d2ZricrE7KYL58s3zPfpVOZotvZoiYWZeDWGxlXJWEX8l1Vpffet56wFGvcJh66mN2eqB+lnPtl0VOeHBdTlKRqVNRZedl/IEFgo5UMVyadaCX2GLZcr11RVx5msqDQFyAVOl3Pk6ubFqA0mJuY+hdd1HdjR6OL5XxT+VT52CscGdSUGNDnh9aJlA3d3dT4n6FZCtliWKYYxRQNXLJibNRwIvdfkdXzIOnlJtRG1T7XPt9/H39ff59/30AfgF+An4DfgR+BX4Gfgd+CH4Jfgp+C34Mfg1+Dn4PfhB+EX4SfhN+FH4VfhZ+F34Yfhl+Gn4bfhx+HX4efh9+IH4hfiJ+I34kfiV+Jn4nfih+KX4qfit+LH4tfi5+L34wfjF+Mn4zfjR+NX42fjd+OH45fjp+PH49fj5+P35AfkJ+Q35EfkV+Rn5Ifkl+Sn5Lfkx+TX5Ofk9+UH5RflJ+U35UflV+Vn5Xflh+WX5aflt+XH5dfspP43pabeGQj5qAVZZUYVOvVABf6WN3ae9RaGEKUipY2FJOVw14C3e3Xndh4HxbYpdiok6VcAOA92LkcGCXd1fbgu9n9WjVeJeY0XnzWLNU71M0bktRO1KiW/6Lr4BDVaZXc2BRVy1UenpQYFRbp2OgYuNTY2LHW69n7VSfeuaCd5GTXuSIOFmuVw5j6I3vgFdXd3upT+tfvVs+ayFTUHvCckZo/3c2d/dltVGPTtR2v1ylenWETllBm4BQXn5ffmB+YX5ifmN+ZH5lfmZ+Z35ofml+an5rfmx+bX5ufm9+cH5xfnJ+c350fnV+dn53fnh+eX56fnt+fH59fn5+f36AfoF+g36EfoV+hn6Hfoh+iX6Kfot+jH6Nfo5+j36QfpF+kn6TfpR+lX6Wfpd+mH6Zfpp+nH6dfp5+rn60frt+vH7WfuR+7H75fgp/EH8efzd/OX87fzx/PX8+fz9/QH9Bf0N/Rn9Hf0h/SX9Kf0t/TH9Nf05/T39Sf1N/iJknYYNuZFcGZkZj8FbsYmli014UloNXyWKHVSGHSoGjj2ZVsYNlZ1aN3YRqWg9o5mLuexGWcFGcbzCM/WPIidJhBn/CcOVuBXSUafxyyl7OkBdnam1eY7NSYnIBgGxP5VlqkdlwnW3SUlBO95ZtlX6FyngvfSFRklfCZIuAe3zqbPFoXmm3UZhTqGiBcs6e8Xv4crt5E28GdE5nzJGknDx5iYNUgw9UF2g9TolTsVI+eIZTKVKIUItP0E9Wf1l/W39cf11/Xn9gf2N/ZH9lf2Z/Z39rf2x/bX9vf3B/c391f3Z/d394f3p/e398f31/f3+Af4J/g3+Ef4V/hn+Hf4h/iX+Lf41/j3+Qf5F/kn+Tf5V/ln+Xf5h/mX+bf5x/oH+if6N/pX+mf6h/qX+qf6t/rH+tf65/sX+zf7R/tX+2f7d/un+7f75/wH/Cf8N/xH/Gf8d/yH/Jf8t/zX/Pf9B/0X/Sf9N/1n/Xf9l/2n/bf9x/3X/ef+J/43/idct6knylbLaWm1KDdOlU6U9UgLKD3o9wlcleHGCfbRheW2U4gf6US2C8cMN+rnzJUYFosXxvgiROho/PkX5mrk4FjKlkSoDaUJd1znHlW72PZm+GToJkY5XWXpllF1LCiMhwo1IOczN0l2f3eBaXNE67kN6cy23bUUGNHVTOYrJz8YP2loSfw5Q2T5p/zFF1cHWWrVyGmOZT5E6cbgl0tGlreI+ZWXUYUiR2QW3zZ21RmZ9LgJlUPHu/euR/53/of+p/63/sf+1/73/yf/R/9X/2f/d/+H/5f/p//X/+f/9/AoAHgAiACYAKgA6AD4ARgBOAGoAbgB2AHoAfgCGAI4AkgCuALIAtgC6AL4AwgDKANIA5gDqAPIA+gECAQYBEgEWAR4BIgEmAToBPgFCAUYBTgFWAVoBXgFmAW4BcgF2AXoBfgGCAYYBigGOAZIBlgGaAZ4BogGuAbIBtgG6Ab4BwgHKAc4B0gHWAdoB3gHiAeYB6gHuAfIB9gIaWhFfiYkeWfGkEWgJk03sPb0uWpoJiU4WYkF6JcLNjZFNPhoGck56MeDKX741CjX+eXm+EeVVfRpYuYnSaFVTdlKNPxWVlXGFcFX9Rhi9si1+Hc+Ru/37mXBtjalvmbnVTcU6gY2V1oWJujyZP0U6mbLZ+uosdhLqHV387kCOVqXuhmviIPYQbbYaa3H6IWbuem3MBeIKGbJqCmhtWF1TLV3BOpp5WU8iPCYGSd5KZ7obhbhOF/GZiYStvfoCBgIKAhYCIgIqAjYCOgI+AkICRgJKAlICVgJeAmYCegKOApoCngKiArICwgLOAtYC2gLiAuYC7gMWAx4DIgMmAyoDLgM+A0IDRgNKA04DUgNWA2IDfgOCA4oDjgOaA7oD1gPeA+YD7gP6A/4AAgQGBA4EEgQWBB4EIgQuBDIEVgReBGYEbgRyBHYEfgSCBIYEigSOBJIElgSaBJ4EogSmBKoErgS2BLoEwgTOBNIE1gTeBOYE6gTuBPIE9gT+BKYySgiuD8nYTbNlfvYMrcwWDGpXba9t3xpRvUwKDklE9XoyMOI1ITqtzmmeFaHaRCZdkcaFsCXeSWkGVz2uOfydm0Fu5WZpa6JX3lexODISZhKxq33YwlRtzpmhfWy93mpFhl9x8948cjCVfc3zYecWJzGwch8ZbQl7JaCB39X6VUU1RyVIpWgV/YpfXgs9jhHfQhdJ5Om6ZXplZEYVtcBFsv2K/dk9lr2D9lQ5mn4cjnu2UDVR9VCyMeGRAgUGBQoFDgUSBRYFHgUmBTYFOgU+BUoFWgVeBWIFbgVyBXYFegV+BYYFigWOBZIFmgWiBaoFrgWyBb4FygXOBdYF2gXeBeIGBgYOBhIGFgYaBh4GJgYuBjIGNgY6BkIGSgZOBlIGVgZaBl4GZgZqBnoGfgaCBoYGigaSBpYGngamBq4Gsga2BroGvgbCBsYGygbSBtYG2gbeBuIG5gbyBvYG+gb+BxIHFgceByIHJgcuBzYHOgc+B0IHRgdKB04F5ZBGGIWqcgeh4aWRUm7liK2erg6hY2J6rbCBv3ltMlguMX3LQZ8diYXKpTsZZzWuTWK5mVV7fUlVhKGfudmZ3Z3JGev9i6lRQVKCUo5AcWrN+FmxDTnZZEIBIWVdTN3W+lspWIGMRgXxg+ZXWbWJUgZmFUela/YCuWROXKlDlbDxc32JgTz9Te4EGkLpuK4XIYnRevni1ZHtj9V8YWn+RH54/XE9jQoB9W25VSpVNlYVtqGDgZ95y3VGBW9SB1YHWgdeB2IHZgdqB24Hcgd2B3oHfgeCB4YHigeSB5YHmgeiB6YHrge6B74HwgfGB8oH1gfaB94H4gfmB+oH9gf+BA4IHggiCCYIKgguCDoIPghGCE4IVghaCF4IYghmCGoIdgiCCJIIlgiaCJ4Ipgi6CMoI6gjyCPYI/gkCCQYJCgkOCRYJGgkiCSoJMgk2CToJQglGCUoJTglSCVYJWgleCWYJbglyCXYJegmCCYYJigmOCZIJlgmaCZ4Jpgudi3mxbcm1irpS9fhOBU22cUQRfdFmqUhJgc1mWZlCGn3UqY+Zh73z6i+ZUJ2slnrRr1YVVVHZQpGxqVbSNLHIVXhVgNnTNYpJjTHKYX0NuPm0AZVhv2HbQePx2VHUkUttTU06eXsFlKoDWgJtihlQoUq5wjYjRjeFseFTagPlX9IhUjWqWTZFpT5tst1XGdjB4qGL5cI5vbV/shNpofHj3e6iBC2dPnmdjsHhvVxJ4OZd5YqtiiFI1dNdraoJrgmyCbYJxgnWCdoJ3gniCe4J8goCCgYKDgoWChoKHgomCjIKQgpOClIKVgpaCmoKbgp6CoIKigqOCp4KygrWCtoK6gruCvIK/gsCCwoLDgsWCxoLJgtCC1oLZgtqC3YLigueC6ILpguqC7ILtgu6C8ILygvOC9YL2gviC+oL8gv2C/oL/ggCDCoMLgw2DEIMSgxODFoMYgxmDHYMegx+DIIMhgyKDI4MkgyWDJoMpgyqDLoMwgzKDN4M7gz2DZFU+gbJ1rnY5U951+1BBXGyLx3tPUEdyl5rYmAJv4nRoeYdkpXf8YpGYK43BVFiAUk5qV/mCDYRzXu1R9nTEi09cYVf8bIeYRlo0eESb64+VfFZSUWL6lMZOhoNhhOmDsoTUVzRnA1duZmZtMYzdZhFwH2c6axZoGmK7WQNOxFEGb9Jnj2x2UctoR1lna2Z1Dl0QgVCf12VIeUF5kZp3jYJcXk4BTy9UUVkMeGhWFGzEjwNffWzjbKuLkGM+gz+DQYNCg0SDRYNIg0qDS4NMg02DToNTg1WDVoNXg1iDWYNdg2KDcINxg3KDc4N0g3WDdoN5g3qDfoN/g4CDgYOCg4ODhIOHg4iDioOLg4yDjYOPg5CDkYOUg5WDloOXg5mDmoOdg5+DoYOig6ODpIOlg6aDp4Osg62DroOvg7WDu4O+g7+DwoPDg8SDxoPIg8mDy4PNg86D0IPRg9KD04PVg9eD2YPag9uD3oPig+OD5IPmg+eD6IPrg+yD7YNwYD1tdXJmYo6UxZRDU8GPfnvfTiaMfk7UnrGUs5RNUlxvY5BFbTSMEVhMXSBrSWuqZ1tUVIGMf5lYN4U6X6JiR2o5lXJlhGBlaKd3VE6oT+ddmJesZNh/7VzPT416B1IEgxROL2CDeqaUtU+yTuZ5NHTkUrmC0mS9ed1bgWxSl3uPImw+UH9TBW7OZHRmMGzFYHeY94uGXjx0d3rLeRhOsZADdEJs2lZLkcVsi406U8aG8mavjkhccZogbu6D74Pzg/SD9YP2g/eD+oP7g/yD/oP/gwCEAoQFhAeECIQJhAqEEIQShBOEFIQVhBaEF4QZhBqEG4QehB+EIIQhhCKEI4QphCqEK4QshC2ELoQvhDCEMoQzhDSENYQ2hDeEOYQ6hDuEPoQ/hECEQYRChEOERIRFhEeESIRJhEqES4RMhE2EToRPhFCEUoRThFSEVYRWhFiEXYRehF+EYIRihGSEZYRmhGeEaIRqhG6Eb4RwhHKEdIR3hHmEe4R8hNZTNlqLn6ONu1MIV6eYQ2ebkclsaFHKdfNirHI4Up1SOn+UcDh2dFNKnrdpbnjAltmIpH82ccNxiVHTZ+R05FgYZbdWqYt2mXBi1X75YO1w7FjBTrpOzV/nl/tOpIsDUopZq35UYs1O5WUOYjiDyYRjg42HlHG2brlb0n6XUclj1GeJgDmDFYgSUXpbglmxj3NOXWxlUSWJb48ulkqFXnQQlfCVpm3lgjFfkmQSbSiEboHDnF5YW40JTsFTfYR+hH+EgISBhIOEhISFhIaEioSNhI+EkISRhJKEk4SUhJWEloSYhJqEm4SdhJ6En4SghKKEo4SkhKWEpoSnhKiEqYSqhKuErISthK6EsISxhLOEtYS2hLeEu4S8hL6EwITChMOExYTGhMeEyITLhMyEzoTPhNKE1ITVhNeE2ITZhNqE24TchN6E4YTihOSE54TohOmE6oTrhO2E7oTvhPGE8oTzhPSE9YT2hPeE+IT5hPqE+4T9hP6EAIUBhQKFHk9jZVFo01UnThRkmpprYsJaX3Rygqlt7mjnUI6DAnhAZzlSmWyxfrtQZVVecVt7UmbKc+uCSWdxXCBSfXFriOqVVZbFZGGNs4GEVVVsR2Iuf5JYJE9GVU+NTGYKThpc84iiaE5jDXrncI2C+lL2lxFc6FS1kM1+YllKjceGDIINgmaNRGQEXFFhiW0+eb6LN3gzdXtUOE+rjvFtIFrFfl55iGyhW3ZaGnW+gE5hF27wWB91JXVyckdT834DhQSFBYUGhQeFCIUJhQqFC4UNhQ6FD4UQhRKFFIUVhRaFGIUZhRuFHIUdhR6FIIUihSOFJIUlhSaFJ4UohSmFKoUthS6FL4UwhTGFMoUzhTSFNYU2hT6FP4VAhUGFQoVEhUWFRoVHhUuFTIVNhU6FT4VQhVGFUoVThVSFVYVXhViFWoVbhVyFXYVfhWCFYYVihWOFZYVmhWeFaYVqhWuFbIVthW6Fb4VwhXGFc4V1hXaFd4V4hXyFfYV/hYCFgYUBd9t2aVLcgCNXCF4xWe5yvWV/bteLOFxxhkFT83f+YvZlwE7fmICGnlvGi/JT4nd/T05cdprLWQ9fOnnrWBZO/2eLTu1ik4odkL9SL2bcVWxWApDVTo1PypFwmQ9sAl5DYKRbxonVizZlS2KWmYhb/1uIYy5V11Mmdn1RLIWiZ7NoimuSYpOP1FMSgtFtj3VmTk6NcFufca+FkWbZZnJ/AIfNniCfXlwvZ/CPEWhfZw1i1nqFWLZecGUxb4KFg4WGhYiFiYWKhYuFjIWNhY6FkIWRhZKFk4WUhZWFloWXhZiFmYWahZ2FnoWfhaCFoYWihaOFpYWmhaeFqYWrhayFrYWxhbKFs4W0hbWFtoW4hbqFu4W8hb2FvoW/hcCFwoXDhcSFxYXGhceFyIXKhcuFzIXNhc6F0YXShdSF1oXXhdiF2YXahduF3YXehd+F4IXhheKF44XlheaF54XoheqF64Xshe2F7oXvhfCF8YXyhfOF9IX1hfaF94X4hVVgN1INgFRkcIgpdQVeE2j0YhyXzFM9cgGMNGxhdw56LlSsd3qYHIL0i1V4FGfBcK9llWQ2Vh1gwXn4Ux1Oe2uGgPpb41XbVjpPPE9ymfNdfmc4gAJggpgBkItbvIv1ixxkWILeZP1Vz4JlkddPIH0fkJ9881BRWK9uv1vJi4OAeJGchJd7fYaLlo+W5X7Tmo54gVxXekKQp5ZfeVlbX2MLe9GErWgGVSl/EHQifQGVQGJMWNZOg1t5WVRY+YX6hfyF/YX+hQCGAYYChgOGBIYGhgeGCIYJhgqGC4YMhg2GDoYPhhCGEoYThhSGFYYXhhiGGYYahhuGHIYdhh6GH4YghiGGIoYjhiSGJYYmhiiGKoYrhiyGLYYuhi+GMIYxhjKGM4Y0hjWGNoY3hjmGOoY7hj2GPoY/hkCGQYZChkOGRIZFhkaGR4ZIhkmGSoZLhkyGUoZThlWGVoZXhliGWYZbhlyGXYZfhmCGYYZjhmSGZYZmhmeGaIZphmqGbXMeY0uOD47OgNSCrGLwU/BsXpEqWQFgcGxNV0pkKo0rduluW1eAavB1bW8tjAiMZlfva5KIs3iiY/lTrXBkbFhYKmQCWOBom4EQVdZ8GFC6jsxtn43rcI9jm23UbuZ+BIRDaAOQ2G12lqiLV1l5cuSFfoG8dYqKr2hUUiKOEZXQY5iYRI58VVNP/2aPVtVglW1DUklcKVn7bWtYMHUcdWxgFIJGgRFjYWfijzp38400jcGUFl6FUyxUw3Bthm+GcIZyhnOGdIZ1hnaGd4Z4hoOGhIaFhoaGh4aIhomGjoaPhpCGkYaShpSGloaXhpiGmYaahpuGnoafhqCGoYaihqWGpoarhq2GroayhrOGt4a4hrmGu4a8hr2Gvoa/hsGGwobDhsWGyIbMhs2G0obThtWG1obXhtqG3IbdhuCG4YbihuOG5YbmhueG6IbqhuuG7IbvhvWG9ob3hvqG+4b8hv2G/4YBhwSHBYcGhwuHDIcOhw+HEIcRhxSHFodAbPdeXFCtTq1eOmNHghqQUGhukbN3DFTclGRf5Xp2aEVjUnvfftt1d1CVYjRZD5D4UcN5gXr+VpJfFJCCbWBcH1cQVFRRTW7iVqhjk5h/gRWHKokAkB5Ub1zAgdZiWGIxgTWeQJZumnyaLWmlWdNiPlUWY8dU2YY8bQNa5nSciGprFllMjC9ffm6pc32YOE73cIxbl3g9Y1pmlnbLYJtbSVoHTlWBamyLc6FOiWdRf4Bf+mUbZ9hfhFkBWhmHG4cdhx+HIIckhyaHJ4cohyqHK4cshy2HL4cwhzKHM4c1hzaHOIc5hzqHPIc9h0CHQYdCh0OHRIdFh0aHSodLh02HT4dQh1GHUodUh1WHVodYh1qHW4dch12HXodfh2GHYodmh2eHaIdph2qHa4dsh22Hb4dxh3KHc4d1h3eHeId5h3qHf4eAh4GHhIeGh4eHiYeKh4yHjoePh5CHkYeSh5SHlYeWh5iHmYeah5uHnIedh56HoIehh6KHo4ekh81drl9xU+aX3Y9FaPRWL1XfYDpOTW/0fseCDoTUWR9PKk8+XKx+KmcahXNUT3XDgIJVT5tNTy1uE4wJXHBha1MfdiluioaHZfuVuX47VDN6Cn3uleFVwX/udB1jF4ehbZ16EWKhZWdT4WODbOtdXFSolExOYWzsi0tc4GWcgqdoPlQ0VMtrZmuUTkJjSFMegg1Prk9eVwpi/pZkZmly/1KhUp9g74sUZplxkGd/iVJ4/XdwZjtWOFQhlXpypYemh6eHqYeqh66HsIexh7KHtIe2h7eHuIe5h7uHvIe+h7+HwYfCh8OHxIfFh8eHyIfJh8yHzYfOh8+H0IfUh9WH1ofXh9iH2Yfah9yH3Yfeh9+H4Yfih+OH5Ifmh+eH6Ifph+uH7Ifth++H8Ifxh/KH84f0h/WH9of3h/iH+of7h/yH/Yf/hwCIAYgCiASIBYgGiAeICIgJiAuIDIgNiA6ID4gQiBGIEogUiBeIGIgZiBqIHIgdiB6IH4ggiCOIAHpvYAxeiWCdgRVZ3GCEce9wqm5QbIByhGqtiC1eYE6zWpxV45QXbft8mZYPYsZ+jnd+hiNTHpeWj4dm4VygT+1yC06mUw9ZE1SAYyiVSFHZTpycpH64VCSNVIg3gvKVjm0mX8xaPmZplrBzLnO/U3qBhZmhf6pbd5ZQlr9++HaiU3aVmZmxe0SJWG5hTtR/ZXnmi/NgzVSrTnmY911has9QEVRhjCeEXXgEl0pS7lSjVgCViG21W8ZtU2YkiCWIJogniCiIKYgqiCuILIgtiC6IL4gwiDGIM4g0iDWINog3iDiIOog7iD2IPog/iEGIQohDiEaIR4hIiEmISohLiE6IT4hQiFGIUohTiFWIVohYiFqIW4hciF2IXohfiGCIZohniGqIbYhviHGIc4h0iHWIdoh4iHmIeoh7iHyIgIiDiIaIh4iJiIqIjIiOiI+IkIiRiJOIlIiViJeImIiZiJqIm4idiJ6In4igiKGIo4iliKaIp4ioiKmIqogPXF1bIWiWgHhVEXtIZVRpm05Ha06Hi5dPUx9jOmSqkJxlwYAQjJlRsGh4U/mHyGHEbPtsIoxRXKqFr4IMlSNrm4+wZftfw1/hT0WIH2ZlgSlz+mB0URFSi1diX6KQTIiSkXheT2cnYNNZRFH2UfiACFN5bMSWinERT+5Pnn89Z8VVCJXAeZaI436fWAxiAJdahhhWe5iQX7iLxIRXkdlT7WWPXlx1ZGBufX9a6n7tfmmPp1WjW6xgy2WEc6yIroiviLCIsoiziLSItYi2iLiIuYi6iLuIvYi+iL+IwIjDiMSIx4jIiMqIy4jMiM2Iz4jQiNGI04jWiNeI2ojbiNyI3YjeiOCI4YjmiOeI6YjqiOuI7IjtiO6I74jyiPWI9oj3iPqI+4j9iP+IAIkBiQOJBIkFiQaJB4kIiQmJC4kMiQ2JDokPiRGJFIkViRaJF4kYiRyJHYkeiR+JIIkiiSOJJIkmiSeJKIkpiSyJLYkuiS+JMYkyiTOJNYk3iQmQY3Ypd9p+dJebhWZbdHrqlkCIy1KPcapf7GXii/tbb5rhXYlrW2yti6+LCpDFj4tTvGImni2eQFQrTr2CWXKchhZdWYivbcWW0VSaTraLCXG9VAmW33D5bdB2JU4UeBKHqVz2XgCKnJgOlo5wv2xEWaljPHdNiBRvc4IwWNVxjFMaeMGWAVVmXzBxtFsajIyag2suWS+e53loZ2xib0+hdYp/C20zlids8E7SdXtRN2g+b4CQcIGWWXZ0OIk5iTqJO4k8iT2JPok/iUCJQolDiUWJRolHiUiJSYlKiUuJTIlNiU6JT4lQiVGJUolTiVSJVYlWiVeJWIlZiVqJW4lciV2JYIlhiWKJY4lkiWWJZ4loiWmJaolriWyJbYluiW+JcIlxiXKJc4l0iXWJdol3iXiJeYl6iXyJfYl+iYCJgomEiYWJh4mIiYmJiomLiYyJjYmOiY+JkImRiZKJk4mUiZWJlomXiZiJmYmaiZuJnImdiZ6Jn4mgiaGJR2QnXGWQkXojjNpZrFQAgm+DgYkAgDBpTlY2gDdyzpG2UV9OdZiWYxpO9lPzZkuBHFmybQBO+Vg7U9Zj8ZSdTwpPY4iQmDdZV5D7eepO8ICRdYJsnFvoWV1fBWmBhhpQ8l1ZTuN35U56gpFiE2aRkHlcv055X8aBOJCEgKt1pk7UiA9hxWvGX0lOynaibuOLrosKjNGLAl/8f8x/zn41g2uD4Fa3a/OXNJb7WR9U9pTrbcVbbpk5XBVfkJaiiaOJpImliaaJp4moiamJqomriayJrYmuia+JsImxibKJs4m0ibWJtom3ibiJuYm6ibuJvIm9ib6Jv4nAicOJzYnTidSJ1YnXidiJ2Ynbid2J34ngieGJ4onkieeJ6InpieqJ7Intie6J8InxifKJ9In1ifaJ94n4ifmJ+on7ifyJ/Yn+if+JAYoCigOKBIoFigaKCIoJigqKC4oMig2KDooPihCKEYoSihOKFIoVihaKF4oYihmKGoobihyKHYpwU/GCMWp0WnCelF4of7mDJIQlhGeDR4fOj2KNyHZxX5aYbHggZt9U5WJjT8OByHW4Xs2WCo75ho9U82yMbThsf2DHUih1fV4YT6Bg518kXDF1rpDAlLlyuWw4bkmRCWfLU/NTUU/JkfGLyFN8XsKP5G2OTsJ2hmlehhphBoJZT95PPpB8nAlhHW4UboWWiE4xWuiWDk5/XLl5h1vti71/iXPfV4uCwZABVEeQu1XqXKFfCGEya/FysoCJih6KH4ogiiGKIoojiiSKJYomiieKKIopiiqKK4osii2KLoovijCKMYoyijOKNIo1ijaKN4o4ijmKOoo7ijyKPYo/ikCKQYpCikOKRIpFikaKR4pJikqKS4pMik2KTopPilCKUYpSilOKVIpVilaKV4pYilmKWopbilyKXYpeil+KYIphimKKY4pkimWKZopnimiKaYpqimuKbIptim6Kb4pwinGKcopzinSKdYp2ineKeIp6inuKfIp9in6Kf4qAinRt01vViISYa4xtmjOeCm6kUUNRo1eBiJ9T9GOVj+1WWFQGVz9zkG4Yf9yP0YI/YShgYpbwZqZ+io3DjaWUs1ykfAhnpmAFlhiAkU7nkABTaJZBUdCPdIVdkVVm9ZdVWx1TOHhCZz1oyVR+cLBbfY+NUShXsVQSZYJmXo1DjQ+BbIRtkN98/1H7haNn6WWhb6SGgY5qViCQgnZ2cOVxI43pYhlS/Ww8jQ5gnliOYf5mYI1OYrNVI24tZ2ePgYqCioOKhIqFioaKh4qIiouKjIqNio6Kj4qQipGKkoqUipWKloqXipiKmYqaipuKnIqdip6Kn4qgiqGKooqjiqSKpYqmiqeKqIqpiqqKq4qsiq2KroqvirCKsYqyirOKtIq1iraKt4q4irmKuoq7iryKvYq+ir+KwIrBisKKw4rEisWKxorHisiKyYrKisuKzIrNis6Kz4rQitGK0orTitSK1YrWiteK2IrZitqK24rcit2K3orfiuCK4YriiuOK4ZT4lSh3BWioaYtUTU64cMiLWGSLZYVbhHo6UOhbu3fha3mKmHy+bM92qWWXjy1dVVw4hghoYFMYYtl6W279fh9q4HpwXzNvIF+MY6htVmcIThBeJo3XTsCANHaclttiLWZ+YrxsdY1ncWl/RlGHgOxTbpCYYvJU8IaZjwWAF5UXhdmPWW3Nc59lH3cEdSd4+4EejYiUpk+VZ7l1yosHly9jR5U1lriEI2NBd4Ff8HKJThRgdGXvYmNrP2XkiuWK5orniuiK6YrqiuuK7Irtiu6K74rwivGK8orzivSK9Yr2iveK+Ir5ivqK+4r8iv2K/or/igCLAYsCiwOLBIsFiwaLCIsJiwqLC4sMiw2LDosPixCLEYsSixOLFIsVixaLF4sYixmLGosbixyLHYseix+LIIshiyKLI4skiyWLJ4soiymLKosriyyLLYsuiy+LMIsxizKLM4s0izWLNos3iziLOYs6izuLPIs9iz6LP4tAi0GLQotDi0SLRYsnXsd10ZDBi52CnWcvZTFUGIfld6KAAoFBbEtOx35MgPR2DWmWa2diPFCET0BXB2Nia76N6lPoZbh+118aY7dj84H0gW5/HF7ZXDZSembpeRp6KI2ZcNR13m67bJJ6LU7FduBfn5R3iMh+zXm/gM2R8k4XTx+CaFTeXTJtzIulfHSPmIAaXpJUsXaZWzxmpJrgcypo24YxZypz+IvbixCQ+XrbcG5xxGKpdzFWO05XhPFnqVLAhi6N+JRRe0aLR4tIi0mLSotLi0yLTYtOi0+LUItRi1KLU4tUi1WLVotXi1iLWYtai1uLXItdi16LX4tgi2GLYotji2SLZYtni2iLaYtqi2uLbYtui2+LcItxi3KLc4t0i3WLdot3i3iLeYt6i3uLfIt9i36Lf4uAi4GLgouDi4SLhYuGi4eLiIuJi4qLi4uMi42LjouPi5CLkYuSi5OLlIuVi5aLl4uYi5mLmoubi5yLnYuei5+LrIuxi7uLx4vQi+qLCYwejE9P6GxdeXuak2Iqcv1iE04WeGyPsGRajcZ7aWiEXsWIhlmeZO5YtnIOaSWV/Y9YjWBXAH8GjMZRSWPZYlNTTGgidAGDTJFEVUB3fHBKbXlRqFREjf9Zy27EbVxbK33UTn18025QW+qBDW5XWwOb1Wgqjpdb/H47YLV+uZBwjU9ZzWPfebONUlPPZVZ5xYs7lsR+u5SCfjRWiZEAZ2p/Clx1kChm5l1QT95nWlBcT1BXp14Q6BHoEugT6BToOIw5jDqMO4w8jD2MPow/jECMQoxDjESMRYxIjEqMS4xNjE6MT4xQjFGMUoxTjFSMVoxXjFiMWYxbjFyMXYxejF+MYIxjjGSMZYxmjGeMaIxpjGyMbYxujG+McIxxjHKMdIx1jHaMd4x7jHyMfYx+jH+MgIyBjIOMhIyGjIeMiIyLjI2MjoyPjJCMkYySjJOMlYyWjJeMmYyajJuMnIydjJ6Mn4ygjKGMooyjjKSMpYymjKeMqIypjKqMq4ysjK2MjU4MTkBREE7/XkVTFU6YTh5OMptsW2lWKE66eT9OFVNHTi1ZO3JuUxBs31bkgJeZ02t+dxefNk6fThCfXE5pTpNOiIJbW2xVD1bETo1TnVOjU6VTrlNll12NGlP1UyZTLlM+U1yNZlNjUwJSCFIOUi1SM1I/UkBSTFJeUmFSXFKvhH1SglKBUpBSk1KCUVR/u07DTslOwk7oTuFO607eThtP804iT2RP9U4lTydPCU8rT15PZ084ZVpPXU+ujK+MsIyxjLKMs4y0jLWMtoy3jLiMuYy6jLuMvIy9jL6Mv4zAjMGMwozDjMSMxYzGjMeMyIzJjMqMy4zMjM2MzozPjNCM0YzSjNOM1IzVjNaM14zYjNmM2ozbjNyM3YzejN+M4IzhjOKM44zkjOWM5oznjOiM6YzqjOuM7IztjO6M74zwjPGM8ozzjPSM9Yz2jPeM+Iz5jPqM+4z8jP2M/oz/jACNAY0CjQONBI0FjQaNB40IjQmNCo0LjQyNDY1fT1dPMk89T3ZPdE+RT4lPg0+PT35Pe0+qT3xPrE+UT+ZP6E/qT8VP2k/jT9xP0U/fT/hPKVBMUPNPLFAPUC5QLVD+TxxQDFAlUChQflBDUFVQSFBOUGxQe1ClUKdQqVC6UNZQBlHtUOxQ5lDuUAdRC1HdTj1sWE9lT85PoJ9GbHR8blH9XcmemJmBURRZ+VINUweKEFPrURlZVVGgTlZRs05uiKSItU4UgdKIgHk0WwOIuH+rUbFRvVG8UQ6ND40QjRGNEo0TjRSNFY0WjReNGI0ZjRqNG40cjSCNUY1SjVeNX41ljWiNaY1qjWyNbo1vjXGNco14jXmNeo17jXyNfY1+jX+NgI2CjYONho2HjYiNiY2MjY2Njo2PjZCNko2TjZWNlo2XjZiNmY2ajZuNnI2djZ6NoI2hjaKNpI2ljaaNp42ojamNqo2rjayNrY2uja+NsI2yjbaNt425jbuNvY3AjcGNwo3FjceNyI3JjcqNzY3QjdKN043UjcdRllGiUaVRoIumi6eLqou0i7WLt4vCi8OLy4vPi86L0ovTi9SL1ovYi9mL3Ivfi+CL5Ivoi+mL7ovwi/OL9ov5i/yL/4sAjAKMBIwHjAyMD4wRjBKMFIwVjBaMGYwbjBiMHYwfjCCMIYwljCeMKowrjC6ML4wyjDOMNYw2jGlTelMdliKWIZYxliqWPZY8lkKWSZZUll+WZ5ZslnKWdJaIlo2Wl5awlpeQm5CdkJmQrJChkLSQs5C2kLqQ1Y3YjdmN3I3gjeGN4o3ljeaN543pje2N7o3wjfGN8o30jfaN/I3+jf+NAI4BjgKOA44EjgaOB44IjguODY4OjhCOEY4SjhOOFY4WjheOGI4ZjhqOG44cjiCOIY4kjiWOJo4njiiOK44tjjCOMo4zjjSONo43jjiOO448jj6OP45DjkWORo5Mjk2OTo5PjlCOU45UjlWOVo5XjliOWo5bjlyOXY5ejl+OYI5hjmKOY45kjmWOZ45ojmqOa45ujnGOuJCwkM+QxZC+kNCQxJDHkNOQ5pDikNyQ15DbkOuQ75D+kASRIpEekSORMZEvkTmRQ5FGkQ1SQlmiUqxSrVK+Uv9U0FLWUvBS31Pucc139F71UfxRL5u2UwFfWnXvXUxXqVehV35YvFjFWNFYKVcsVypXM1c5Vy5XL1dcVztXQldpV4VXa1eGV3xXe1doV21XdldzV61XpFeMV7JXz1enV7RXk1egV9VX2FfaV9lX0le4V/RX71f4V+RX3VdzjnWOd454jnmOeo57jn2Ofo6AjoKOg46EjoaOiI6JjoqOi46Mjo2Ojo6RjpKOk46VjpaOl46YjpmOmo6bjp2On46gjqGOoo6jjqSOpY6mjqeOqI6pjqqOrY6ujrCOsY6zjrSOtY62jreOuI65jruOvI69jr6Ov47AjsGOwo7DjsSOxY7GjseOyI7JjsqOy47Mjs2Oz47QjtGO0o7TjtSO1Y7WjteO2I7ZjtqO247cjt2O3o7fjuCO4Y7ijuOO5I4LWA1Y/VftVwBYHlgZWERYIFhlWGxYgViJWJpYgFiomRmf/2F5gn2Cf4KPgoqCqIKEgo6CkYKXgpmCq4K4gr6CsILIgsqC44KYgreCroLLgsyCwYKpgrSCoYKqgp+CxILOgqSC4YIJg/eC5IIPgweD3IL0gtKC2IIMg/uC04IRgxqDBoMUgxWD4ILVghyDUYNbg1yDCIOSgzyDNIMxg5uDXoMvg0+DR4NDg1+DQIMXg2CDLYM6gzODZoNlg+WO5o7njuiO6Y7qjuuO7I7tju6O747wjvGO8o7zjvSO9Y72jveO+I75jvqO+478jv2O/o7/jgCPAY8CjwOPBI8FjwaPB48IjwmPCo8LjwyPDY8Ojw+PEI8RjxKPE48UjxWPFo8XjxiPGY8ajxuPHI8djx6PH48gjyGPIo8jjySPJY8mjyePKI8pjyqPK48sjy2PLo8vjzCPMY8yjzOPNI81jzaPN484jzmPOo87jzyPPY8+jz+PQI9Bj0KPQ49Ej2iDG4Npg2yDaoNtg26DsIN4g7ODtIOgg6qDk4Ocg4WDfIO2g6mDfYO4g3uDmIOeg6iDuoO8g8GDAYTlg9iDB1gYhAuE3YP9g9aDHIQ4hBGEBoTUg9+DD4QDhPiD+YPqg8WDwIMmhPCD4YNchFGEWoRZhHOEh4SIhHqEiYR4hDyERoRphHaEjISOhDGEbYTBhM2E0ITmhL2E04TKhL+EuoTghKGEuYS0hJeE5YTjhAyFDXU4hfCEOYUfhTqFRY9Gj0ePSI9Jj0qPS49Mj02PTo9Pj1CPUY9Sj1OPVI9Vj1aPV49Yj1mPWo9bj1yPXY9ej1+PYI9hj2KPY49kj2WPao+Aj4yPko+dj6CPoY+ij6SPpY+mj6ePqo+sj62Pro+vj7KPs4+0j7WPt4+4j7qPu4+8j7+PwI/Dj8aPyY/Kj8uPzI/Nj8+P0o/Wj9eP2o/gj+GP44/nj+yP74/xj/KP9I/1j/aP+o/7j/yP/o//jweQCJAMkA6QE5AVkBiQVoU7hf+E/IRZhUiFaIVkhV6FeoWid0OFcoV7haSFqIWHhY+FeYWuhZyFhYW5hbeFsIXThcGF3IX/hSeGBYYphhaGPIb+XghfPFlBWTeAVVlaWVhZD1MiXCVcLFw0XExiamKfYrtiymLaYtdi7mIiY/ZiOWNLY0NjrWP2Y3FjemOOY7RjbWOsY4pjaWOuY7xj8mP4Y+Bj/2PEY95jzmNSZMZjvmNFZEFkC2QbZCBkDGQmZCFkXmSEZG1klmQZkByQI5AkkCWQJ5AokCmQKpArkCyQMJAxkDKQM5A0kDeQOZA6kD2QP5BAkEOQRZBGkEiQSZBKkEuQTJBOkFSQVZBWkFmQWpBckF2QXpBfkGCQYZBkkGaQZ5BpkGqQa5BskG+QcJBxkHKQc5B2kHeQeJB5kHqQe5B8kH6QgZCEkIWQhpCHkImQipCMkI2QjpCPkJCQkpCUkJaQmJCakJyQnpCfkKCQpJClkKeQqJCpkKuQrZCykLeQvJC9kL+QwJB6ZLdkuGSZZLpkwGTQZNdk5GTiZAllJWUuZQtf0l8ZdRFfX1PxU/1T6VPoU/tTElQWVAZUS1RSVFNUVFRWVENUIVRXVFlUI1QyVIJUlFR3VHFUZFSaVJtUhFR2VGZUnVTQVK1UwlS0VNJUp1SmVNNU1FRyVKNU1VS7VL9UzFTZVNpU3FSpVKpUpFTdVM9U3lQbVedUIFX9VBRV81QiVSNVD1URVSdVKlVnVY9VtVVJVW1VQVVVVT9VUFU8VcKQw5DGkMiQyZDLkMyQzZDSkNSQ1ZDWkNiQ2ZDakN6Q35DgkOOQ5JDlkOmQ6pDskO6Q8JDxkPKQ85D1kPaQ95D5kPqQ+5D8kP+QAJEBkQORBZEGkQeRCJEJkQqRC5EMkQ2RDpEPkRCREZESkRORFJEVkRaRF5EYkRqRG5EckR2RH5EgkSGRJJElkSaRJ5EokSmRKpErkSyRLZEukTCRMpEzkTSRNZE2kTeROJE6kTuRPJE9kT6RP5FAkUGRQpFEkTdVVlV1VXZVd1UzVTBVXFWLVdJVg1WxVblViFWBVZ9VflXWVZFVe1XfVb1VvlWUVZlV6lX3VclVH1bRVetV7FXUVeZV3VXEVe9V5VXyVfNVzFXNVehV9VXkVZSPHlYIVgxWAVYkViNW/lUAVidWLVZYVjlWV1YsVk1WYlZZVlxWTFZUVoZWZFZxVmtWe1Z8VoVWk1avVtRW11bdVuFW9VbrVvlW/1YEVwpXCVccVw9eGV4UXhFeMV47XjxeRZFHkUiRUZFTkVSRVZFWkViRWZFbkVyRX5FgkWaRZ5FokWuRbZFzkXqRe5F8kYCRgZGCkYORhJGGkYiRipGOkY+Rk5GUkZWRlpGXkZiRmZGckZ2RnpGfkaCRoZGkkaWRppGnkaiRqZGrkayRsJGxkbKRs5G2kbeRuJG5kbuRvJG9kb6Rv5HAkcGRwpHDkcSRxZHGkciRy5HQkdKR05HUkdWR1pHXkdiR2ZHakduR3ZHekd+R4JHhkeKR45HkkeWRN15EXlReW15eXmFejFx6XI1ckFyWXIhcmFyZXJFcmlycXLVcoly9XKxcq1yxXKNcwVy3XMRc0lzkXMtc5VwCXQNdJ10mXS5dJF0eXQZdG11YXT5dNF09XWxdW11vXV1da11LXUpdaV10XYJdmV2dXXOMt13FXXNfd1+CX4dfiV+MX5VfmV+cX6hfrV+1X7xfYohhX61ysHK0crdyuHLDcsFyznLNctJy6HLvculy8nL0cvdyAXPzcgNz+nLmkeeR6JHpkeqR65Hske2R7pHvkfCR8ZHykfOR9JH1kfaR95H4kfmR+pH7kfyR/ZH+kf+RAJIBkgKSA5IEkgWSBpIHkgiSCZIKkguSDJINkg6SD5IQkhGSEpITkhSSFZIWkheSGJIZkhqSG5Ickh2SHpIfkiCSIZIikiOSJJIlkiaSJ5IokimSKpIrkiySLZIuki+SMJIxkjKSM5I0kjWSNpI3kjiSOZI6kjuSPJI9kj6SP5JAkkGSQpJDkkSSRZL7chdzE3MhcwpzHnMdcxVzInM5cyVzLHM4czFzUHNNc1dzYHNsc29zfnMbgiVZ55gkWQJZY5lnmWiZaZlqmWuZbJl0mXeZfZmAmYSZh5mKmY2ZkJmRmZOZlJmVmYBekV6LXpZepV6gXrletV6+XrNeU43SXtFe217oXupeuoHEX8lf1l/PXwNg7l8EYOFf5F/+XwVgBmDqX+1f+F8ZYDVgJmAbYA9gDWApYCtgCmA/YCFgeGB5YHtgemBCYEaSR5JIkkmSSpJLkkySTZJOkk+SUJJRklKSU5JUklWSVpJXkliSWZJakluSXJJdkl6SX5JgkmGSYpJjkmSSZZJmkmeSaJJpkmqSa5Jskm2SbpJvknCScZJyknOSdZJ2kneSeJJ5knqSe5J8kn2SfpJ/koCSgZKCkoOShJKFkoaSh5KIkomSipKLkoySjZKPkpCSkZKSkpOSlJKVkpaSl5KYkpmSmpKbkpySnZKekp+SoJKhkqKSo5KkkqWSppKnkmpgfWCWYJpgrWCdYINgkmCMYJtg7GC7YLFg3WDYYMZg2mC0YCBhJmEVYSNh9GAAYQ5hK2FKYXVhrGGUYadht2HUYfVh3V+zlumV65XxlfOV9ZX2lfyV/pUDlgSWBpYIlgqWC5YMlg2WD5YSlhWWFpYXlhmWGpYsTj9yFWI1bFRsXGxKbKNshWyQbJRsjGxobGlsdGx2bIZsqWzQbNRsrWz3bPhs8WzXbLJs4GzWbPps62zubLFs02zvbP5sqJKpkqqSq5Kskq2Sr5KwkrGSspKzkrSStZK2kreSuJK5krqSu5K8kr2SvpK/ksCSwZLCksOSxJLFksaSx5LJksqSy5LMks2SzpLPktCS0ZLSktOS1JLVktaS15LYktmS2pLbktyS3ZLekt+S4JLhkuKS45LkkuWS5pLnkuiS6ZLqkuuS7JLtku6S75LwkvGS8pLzkvSS9ZL2kveS+JL5kvqS+5L8kv2S/pL/kgCTAZMCkwOTBJMFkwaTB5MIkwmTOW0nbQxtQ21IbQdtBG0ZbQ5tK21NbS5tNW0abU9tUm1UbTNtkW1vbZ5toG1ebZNtlG1cbWBtfG1jbRpux23Fbd5tDm6/beBtEW7mbd1t2W0WbqttDG6ubStubm5Obmtusm5fboZuU25UbjJuJW5Ebt9usW6YbuBuLW/ibqVup269brtut27XbrRuz26PbsJun25ib0ZvR28kbxVv+W4vbzZvS290bypvCW8pb4lvjW+Mb3hvcm98b3pv0W8KkwuTDJMNkw6TD5MQkxGTEpMTkxSTFZMWkxeTGJMZkxqTG5Mckx2THpMfkyCTIZMikyOTJJMlkyaTJ5MokymTKpMrkyyTLZMuky+TMJMxkzKTM5M0kzWTNpM3kziTOZM6kzuTPJM9kz+TQJNBk0KTQ5NEk0WTRpNHk0iTSZNKk0uTTJNNk06TT5NQk1GTUpNTk1STVZNWk1eTWJNZk1qTW5Nck12TXpNfk2CTYZNik2OTZJNlk2aTZ5Nok2mTa5PJb6dvuW+2b8Jv4W/ub95v4G/vbxpwI3AbcDlwNXBPcF5wgFuEW5Vbk1ulW7hbL3WemjRk5FvuWzCJ8FtHjgeLto/Tj9WP5Y/uj+SP6Y/mj/OP6I8FkASQC5AmkBGQDZAWkCGQNZA2kC2QL5BEkFGQUpBQkGiQWJBikFuQuWZ0kH2QgpCIkIOQi5BQX1dfVl9YXztcq1RQXFlccVtjXGZcvH8qXylfLV90gjxfO5tuXIFZg1mNWalZqlmjWWyTbZNuk2+TcJNxk3KTc5N0k3WTdpN3k3iTeZN6k3uTfJN9k36Tf5OAk4GTgpODk4SThZOGk4eTiJOJk4qTi5OMk42TjpOQk5GTkpOTk5STlZOWk5eTmJOZk5qTm5Ock52TnpOfk6CToZOik6OTpJOlk6aTp5Ook6mTqpOrk6yTrZOuk6+TsJOxk7KTs5O0k7WTtpO3k7iTuZO6k7uTvJO9k76Tv5PAk8GTwpPDk8STxZPGk8eTyJPJk8uTzJPNk5dZylmrWZ5ZpFnSWbJZr1nXWb5ZBVoGWt1ZCFrjWdhZ+VkMWglaMlo0WhFaI1oTWkBaZ1pKWlVaPFpiWnVa7ICqWptad1p6Wr5a61qyWtJa1Fq4WuBa41rxWtZa5lrYWtxaCVsXWxZbMls3W0BbFVwcXFpbZVtzW1FbU1tiW3Wad5p4mnqaf5p9moCagZqFmoiaipqQmpKak5qWmpiam5qcmp2an5qgmqKao5qlmqean36hfqN+pX6ofql+zpPPk9CT0ZPSk9OT1JPVk9eT2JPZk9qT25Pck92T3pPfk+CT4ZPik+OT5JPlk+aT55Pok+mT6pPrk+yT7ZPuk++T8JPxk/KT85P0k/WT9pP3k/iT+ZP6k/uT/JP9k/6T/5MAlAGUApQDlASUBZQGlAeUCJQJlAqUC5QMlA2UDpQPlBCUEZQSlBOUFJQVlBaUF5QYlBmUGpQblByUHZQelB+UIJQhlCKUI5QklCWUJpQnlCiUKZQqlCuULJQtlC6UrX6wfr5+wH7BfsJ+yX7Lfsx+0H7Uftd+237gfuF+6H7rfu5+737xfvJ+DX/2fvp++37+fgF/An8Dfwd/CH8Lfwx/D38RfxJ/F38Zfxx/G38ffyF/In8jfyR/JX8mfyd/Kn8rfyx/LX8vfzB/MX8yfzN/NX96Xn91210+dZWQjnORc65zonOfc89zwnPRc7dzs3PAc8lzyHPlc9lzfJgKdOlz53Pec7pz8nMPdCp0W3QmdCV0KHQwdC50LHQvlDCUMZQylDOUNJQ1lDaUN5Q4lDmUOpQ7lDyUPZQ/lECUQZRClEOURJRFlEaUR5RIlEmUSpRLlEyUTZROlE+UUJRRlFKUU5RUlFWUVpRXlFiUWZRalFuUXJRdlF6UX5RglGGUYpRjlGSUZZRmlGeUaJRplGqUbJRtlG6Ub5RwlHGUcpRzlHSUdZR2lHeUeJR5lHqUe5R8lH2UfpR/lICUgZSClIOUhJSRlJaUmJTHlM+U05TUlNqU5pT7lByVIJUbdBp0QXRcdFd0VXRZdHd0bXR+dJx0jnSAdIF0h3SLdJ50qHSpdJB0p3TSdLp06pfrl+yXTGdTZ15nSGdpZ6Vnh2dqZ3NnmGenZ3VnqGeeZ61ni2d3Z3xn8GcJaNhnCmjpZ7BnDGjZZ7Vn2mezZ91nAGjDZ7hn4mcOaMFn/WcyaDNoYGhhaE5oYmhEaGRog2gdaFVoZmhBaGdoQGg+aEpoSWgpaLVoj2h0aHdok2hraMJobmn8aB9pIGn5aCeVM5U9lUOVSJVLlVWVWpVglW6VdJV1lXeVeJV5lXqVe5V8lX2VfpWAlYGVgpWDlYSVhZWGlYeViJWJlYqVi5WMlY2VjpWPlZCVkZWSlZOVlJWVlZaVl5WYlZmVmpWblZyVnZWelZ+VoJWhlaKVo5WklaWVppWnlaiVqZWqlauVrJWtla6Vr5WwlbGVspWzlbSVtZW2lbeVuJW5lbqVu5W8lb2VvpW/lcCVwZXClcOVxJXFlcaVx5XIlcmVypXLlSRp8GgLaQFpV2njaBBpcWk5aWBpQmldaYRpa2mAaZhpeGk0acxph2mIac5piWlmaWNpeWmbaadpu2mraa1p1GmxacFpymnfaZVp4GmNaf9pL2rtaRdqGGplavJpRGo+aqBqUGpbajVqjmp5aj1qKGpYanxqkWqQaqlql2qrajdzUnOBa4Jrh2uEa5Jrk2uNa5prm2uha6pra49tj3GPco9zj3WPdo94j3ePeY96j3yPfo+Bj4KPhI+Hj4uPzJXNlc6Vz5XQldGV0pXTldSV1ZXWldeV2JXZldqV25Xcld2V3pXfleCV4ZXileOV5JXlleaV55Xslf+VB5YTlhiWG5YeliCWI5YkliWWJpYnliiWKZYrliyWLZYvljCWN5Y4ljmWOpY+lkGWQ5ZKlk6WT5ZRllKWU5ZWlleWWJZZllqWXJZdll6WYJZjlmWWZpZrlm2WbpZvlnCWcZZzlniWeZZ6lnuWfJZ9ln6Wf5aAloGWgpaDloSWh5aJloqWjY+Oj4+PmI+aj86OC2IXYhtiH2IiYiFiJWIkYixi54HvdPR0/3QPdRF1E3U0Ze5l72XwZQpmGWZyZwNmFWYAZoVw92YdZjRmMWY2ZjVmBoBfZlRmQWZPZlZmYWZXZndmhGaMZqdmnWa+Zttm3GbmZulmMo0zjTaNO409jUCNRY1GjUiNSY1HjU2NVY1ZjceJyonLicyJzonPidCJ0Ylucp9yXXJmcm9yfnJ/coRyi3KNco9yknIIYzJjsGOMlo6WkZaSlpOWlZaWlpqWm5adlp6Wn5aglqGWopajlqSWpZamlqiWqZaqlquWrJatlq6Wr5axlrKWtJa1lreWuJa6lruWv5bClsOWyJbKlsuW0JbRltOW1JbWlteW2JbZltqW25bclt2W3pbfluGW4pbjluSW5ZbmlueW65bslu2W7pbwlvGW8pb0lvWW+Jb6lvuW/Jb9lv+WApcDlwWXCpcLlwyXEJcRlxKXFJcVlxeXGJcZlxqXG5cdlx+XIJc/ZNhkBIDqa/Nr/Wv1a/lrBWwHbAZsDWwVbBhsGWwabCFsKWwkbCpsMmw1ZVVla2VNclJyVnIwcmKGFlKfgJyAk4C8gApnvYCxgKuArYC0gLeA54DogOmA6oDbgMKAxIDZgM2A14AQZ92A64DxgPSA7YANgQ6B8oD8gBVnEoFajDaBHoEsgRiBMoFIgUyBU4F0gVmBWoFxgWCBaYF8gX2BbYFngU1YtVqIgYKBkYHVbqOBqoHMgSZnyoG7gSGXIpcjlySXJZcmlyeXKJcplyuXLJculy+XMZczlzSXNZc2lzeXOpc7lzyXPZc/l0CXQZdCl0OXRJdFl0aXR5dIl0mXSpdLl0yXTZdOl0+XUJdRl1SXVZdXl1iXWpdcl12XX5djl2SXZpdnl2iXapdrl2yXbZdul2+XcJdxl3KXdZd3l3iXeZd6l3uXfZd+l3+XgJeBl4KXg5eEl4aXh5eIl4mXipeMl46Xj5eQl5OXlZeWl5eXmZeal5uXnJedl8GBpoEkazdrOWtDa0ZrWWvRmNKY05jVmNmY2piza0BfwmvziZBlUZ+TZbxlxmXEZcNlzGXOZdJl1mWAcJxwlnCdcLtwwHC3cKtwsXDocMpwEHETcRZxL3ExcXNxXHFocUVxcnFKcXhxenGYcbNxtXGocaBx4HHUcedx+XEdcihybHAYcWZxuXE+Yj1iQ2JIYkliO3lAeUZ5SXlbeVx5U3laeWJ5V3lgeW95Z3l6eYV5inmaead5s3nRX9Bfnpefl6GXopekl6WXppenl6iXqZeql6yXrpewl7GXs5e1l7aXt5e4l7mXupe7l7yXvZe+l7+XwJfBl8KXw5fEl8WXxpfHl8iXyZfKl8uXzJfNl86Xz5fQl9GX0pfTl9SX1ZfWl9eX2JfZl9qX25fcl92X3pffl+CX4Zfil+OX5Jfll+iX7pfvl/CX8Zfyl/SX95f4l/mX+pf7l/yX/Zf+l/+XAJgBmAKYA5gEmAWYBpgHmAiYCZgKmAuYDJgNmA6YPGBdYFpgZ2BBYFlgY2CrYAZhDWFdYalhnWHLYdFhBmKAgH+Ak2z2bPxt9nf4dwB4CXgXeBh4EXirZS14HHgdeDl4Ong7eB94PHgleCx4I3gpeE54bXhWeFd4JnhQeEd4THhqeJt4k3iaeId4nHiheKN4sni5eKV41HjZeMl47HjyeAV59HgTeSR5Hnk0eZuf+Z77nvye8XYEdw13+XYHdwh3Gncidxl3LXcmdzV3OHdQd1F3R3dDd1p3aHcPmBCYEZgSmBOYFJgVmBaYF5gYmBmYGpgbmByYHZgemB+YIJghmCKYI5gkmCWYJpgnmCiYKZgqmCuYLJgtmC6YL5gwmDGYMpgzmDSYNZg2mDeYOJg5mDqYO5g8mD2YPpg/mECYQZhCmEOYRJhFmEaYR5hImEmYSphLmEyYTZhOmE+YUJhRmFKYU5hUmFWYVphXmFiYWZhamFuYXJhdmF6YX5hgmGGYYphjmGSYZZhmmGeYaJhpmGqYa5hsmG2Ybphid2V3f3eNd313gHeMd5F3n3egd7B3tXe9dzp1QHVOdUt1SHVbdXJ1eXWDdVh/YX9ff0iKaH90f3F/eX+Bf35/zXbldjKIhZSGlIeUi5SKlIyUjZSPlJCUlJSXlJWUmpSblJyUo5SklKuUqpStlKyUr5SwlLKUtJS2lLeUuJS5lLqUvJS9lL+UxJTIlMmUypTLlMyUzZTOlNCU0ZTSlNWU1pTXlNmU2JTblN6U35TglOKU5JTllOeU6JTqlG+YcJhxmHKYc5h0mIuYjpiSmJWYmZijmKiYqZiqmKuYrJitmK6Yr5iwmLGYspizmLSYtZi2mLeYuJi5mLqYu5i8mL2Yvpi/mMCYwZjCmMOYxJjFmMaYx5jImMmYypjLmMyYzZjPmNCY1JjWmNeY25jcmN2Y4JjhmOKY45jkmOWY5pjpmOqY65jsmO2Y7pjvmPCY8ZjymPOY9Jj1mPaY95j4mPmY+pj7mPyY/Zj+mP+YAJkBmQKZA5kEmQWZBpkHmemU65TulO+U85T0lPWU95T5lPyU/ZT/lAOVApUGlQeVCZUKlQ2VDpUPlRKVE5UUlRWVFpUYlRuVHZUelR+VIpUqlSuVKZUslTGVMpU0lTaVN5U4lTyVPpU/lUKVNZVElUWVRpVJlUyVTpVPlVKVU5VUlVaVV5VYlVmVW5VelV+VXZVhlWKVZJVllWaVZ5VolWmVapVrlWyVb5VxlXKVc5U6led37HfJltV57Xnjeet5BnpHXQN6AnoeehR6CJkJmQqZC5kMmQ6ZD5kRmRKZE5kUmRWZFpkXmRiZGZkamRuZHJkdmR6ZH5kgmSGZIpkjmSSZJZkmmSeZKJkpmSqZK5ksmS2ZL5kwmTGZMpkzmTSZNZk2mTeZOJk5mTqZO5k8mT2ZPpk/mUCZQZlCmUOZRJlFmUaZR5lImUmZSplLmUyZTZlOmU+ZUJlRmVKZU5lWmVeZWJlZmVqZW5lcmV2ZXplfmWCZYZlimWSZZplzmXiZeZl7mX6ZgpmDmYmZOXo3elF6z56lmXB6iHaOdpN2mXakdt504HQsdSCeIp4onimeKp4rniyeMp4xnjaeOJ43njmeOp4+nkGeQp5EnkaeR55InkmeS55Mnk6eUZ5VnleeWp5bnlyeXp5jnmaeZ55onmmeap5rnmyecZ5tnnOeknWUdZZ1oHWddax1o3WzdbR1uHXEdbF1sHXDdcJ11nXNdeN16HXmdeR163XndQN28XX8df91EHYAdgV2DHYXdgp2JXYYdhV2GXaMmY6ZmpmbmZyZnZmemZ+ZoJmhmaKZo5mkmaaZp5mpmaqZq5msma2ZrpmvmbCZsZmymbOZtJm1mbaZt5m4mbmZupm7mbyZvZm+mb+ZwJnBmcKZw5nEmcWZxpnHmciZyZnKmcuZzJnNmc6Zz5nQmdGZ0pnTmdSZ1ZnWmdeZ2JnZmdqZ25ncmd2Z3pnfmeCZ4ZnimeOZ5JnlmeaZ55nomemZ6pnrmeyZ7Znume+Z8JnxmfKZ85n0mfWZ9pn3mfiZ+Zkbdjx2InYgdkB2LXYwdj92NXZDdj52M3ZNdl52VHZcdlZ2a3Zvdsp/5np4enl6gHqGeoh6lXqmeqB6rHqoeq16s3pkiGmIcoh9iH+IgoiiiMaIt4i8iMmI4ojOiOOI5YjxiBqJ/IjoiP6I8IghiRmJE4kbiQqJNIkriTaJQYlmiXuJi3XlgLJ2tHbcdxKAFIAWgByAIIAigCWAJoAngCmAKIAxgAuANYBDgEaATYBSgGmAcYCDiXiYgJiDmPqZ+5n8mf2Z/pn/mQCaAZoCmgOaBJoFmgaaB5oImgmaCpoLmgyaDZoOmg+aEJoRmhKaE5oUmhWaFpoXmhiaGZoamhuaHJodmh6aH5ogmiGaIpojmiSaJZommieaKJopmiqaK5osmi2aLpovmjCaMZoymjOaNJo1mjaaN5o4mjmaOpo7mjyaPZo+mj+aQJpBmkKaQ5pEmkWaRppHmkiaSZpKmkuaTJpNmk6aT5pQmlGaUppTmlSaVZpWmleaWJpZmomYjJiNmI+YlJiamJuYnpifmKGYopilmKaYTYZUhmyGboZ/hnqGfIZ7hqiGjYaLhqyGnYanhqOGqoaThqmGtobEhrWGzoawhrqGsYavhsmGz4a0humG8Ybyhu2G84bQhhOH3ob0ht+G2IbRhgOHB4f4hgiHCocNhwmHI4c7hx6HJYcuhxqHPodIhzSHMYcphzeHP4eChyKHfYd+h3uHYIdwh0yHboeLh1OHY4d8h2SHWYdlh5OHr4eoh9KHWppbmlyaXZpeml+aYJphmmKaY5pkmmWaZppnmmiaaZpqmmuacpqDmomajZqOmpSalZqZmqaaqZqqmquarJqtmq6ar5qymrOatJq1mrmau5q9mr6av5rDmsSaxprHmsiayZrKms2azprPmtCa0prUmtWa1prXmtma2prbmtya3ZremuCa4prjmuSa5Zrnmuia6Zrqmuya7prwmvGa8przmvSa9Zr2mvea+Jr6mvya/Zr+mv+aAJsBmwKbBJsFmwabxoeIh4WHrYeXh4OHq4flh6yHtYezh8uH04e9h9GHwIfKh9uH6ofgh+6HFogTiP6HCogbiCGIOYg8iDZ/Qn9Ef0V/EIL6ev16CHsDewR7FXsKeyt7D3tHezh7KnsZey57MXsgeyV7JHszez57HntYe1p7RXt1e0x7XXtge257e3tie3J7cXuQe6Z7p3u4e6x7nXuoe4V7qnuce6J7q3u0e9F7wXvMe9172nvle+Z76nsMfP57/HsPfBZ8C3wHmwmbCpsLmwybDZsOmxCbEZsSmxSbFZsWmxebGJsZmxqbG5scmx2bHpsgmyGbIpskmyWbJpsnmyibKZsqmyubLJstmy6bMJsxmzObNJs1mzabN5s4mzmbOps9mz6bP5tAm0abSptLm0ybTptQm1KbU5tVm1abV5tYm1mbWptbm1ybXZtem1+bYJthm2KbY5tkm2WbZptnm2ibaZtqm2ubbJttm26bb5twm3Gbcptzm3SbdZt2m3ebeJt5m3qbe5sffCp8Jnw4fEF8QHz+gQGCAoIEguyBRIghgiKCI4Itgi+CKIIrgjiCO4IzgjSCPoJEgkmCS4JPglqCX4Jogn6IhYiIiNiI34heiZ1/n3+nf69/sH+yf3x8SWWRfJ18nHyefKJ8sny8fL18wXzHfMx8zXzIfMV813zofG6CqGa/f85/1X/lf+F/5n/pf+5/83/4fHd9pn2ufUd+m364nrSec42EjZSNkY2xjWeNbY1HjEmMSpFQkU6RT5FkkXybfZt+m3+bgJuBm4Kbg5uEm4WbhpuHm4ibiZuKm4ubjJuNm46bj5uQm5GbkpuTm5SblZuWm5ebmJuZm5qbm5ucm52bnpufm6CboZuim6ObpJulm6abp5uom6mbqpurm6ybrZuum6+bsJuxm7Kbs5u0m7Wbtpu3m7ibuZu6m7ubvJu9m76bv5vAm8GbwpvDm8SbxZvGm8ebyJvJm8qby5vMm82bzpvPm9Cb0ZvSm9Ob1JvVm9ab15vYm9mb2pvbm2KRYZFwkWmRb5F9kX6RcpF0kXmRjJGFkZCRjZGRkaKRo5Gqka2RrpGvkbWRtJG6kVWMfp64jeuNBY5ZjmmOtY2/jbyNuo3EjdaN143ajd6Nzo3PjduNxo3sjfeN+I3jjfmN+43kjQmO/Y0Ujh2OH44sji6OI44vjjqOQI45jjWOPY4xjkmOQY5CjlGOUo5KjnCOdo58jm+OdI6Fjo+OlI6QjpyOno54jIKMioyFjJiMlIybZdaJ3onaidyJ3Jvdm96b35vgm+Gb4pvjm+Sb5Zvmm+eb6Jvpm+qb65vsm+2b7pvvm/Cb8Zvym/Ob9Jv1m/ab95v4m/mb+pv7m/yb/Zv+m/+bAJwBnAKcA5wEnAWcBpwHnAicCZwKnAucDJwNnA6cD5wQnBGcEpwTnBScFZwWnBecGJwZnBqcG5wcnB2cHpwfnCCcIZwinCOcJJwlnCacJ5wonCmcKpwrnCycLZwunC+cMJwxnDKcM5w0nDWcNpw3nDicOZw6nDuc5Ynrie+JPoomi1OX6Zbzlu+WBpcBlwiXD5cOlyqXLZcwlz6XgJ+Dn4Wfhp+Hn4ifiZ+Kn4yf/p4Lnw2fuZa8lr2WzpbSlr934JaOkq6SyJI+k2qTypOPkz6Ua5R/nIKchZyGnIeciJwjeoucjpyQnJGckpyUnJWcmpybnJ6cn5ygnKGcopyjnKWcppynnKicqZyrnK2crpywnLGcspyznLSctZy2nLecupy7nLycvZzEnMWcxpzHnMqcy5w8nD2cPpw/nECcQZxCnEOcRJxFnEacR5xInEmcSpxLnEycTZxOnE+cUJxRnFKcU5xUnFWcVpxXnFicWZxanFucXJxdnF6cX5xgnGGcYpxjnGScZZxmnGecaJxpnGqca5xsnG2cbpxvnHCccZxynHOcdJx1nHacd5x4nHmcepx7nH2cfpyAnIOchJyJnIqcjJyPnJOclpyXnJicmZydnKqcrJyvnLmcvpy/nMCcwZzCnMicyZzRnNKc2pzbnOCc4ZzMnM2czpzPnNCc05zUnNWc15zYnNmc3JzdnN+c4px8l4WXkZeSl5SXr5erl6OXspe0l7GasJq3mlietpq6mryawZrAmsWawprLmsya0ZpFm0ObR5tJm0ibTZtRm+iYDZkumVWZVJnfmuGa5prvmuua+5rtmvmaCJsPmxObH5sjm72evp47foKeh56Inouekp7Wk52en57bntye3Z7gnt+e4p7pnuee5Z7qnu+eIp8sny+fOZ83nz2fPp9En+Oc5JzlnOac55zonOmc6pzrnOyc7ZzunO+c8JzxnPKc85z0nPWc9pz3nPic+Zz6nPuc/Jz9nP6c/5wAnQGdAp0DnQSdBZ0GnQedCJ0JnQqdC50MnQ2dDp0PnRCdEZ0SnROdFJ0VnRadF50YnRmdGp0bnRydHZ0enR+dIJ0hnSKdI50knSWdJp0nnSidKZ0qnSudLJ0tnS6dL50wnTGdMp0znTSdNZ02nTedOJ05nTqdO508nT2dPp0/nUCdQZ1CnTTiNeI24jfiOOI54jriO+I84j3iPuI/4kDiQeJC4kPiROJF4kbiR+JI4kniSuJL4kziTeJO4k/iUOJR4lLiU+JU4lXiVuJX4ljiWeJa4lviXOJd4l7iX+Jg4mHiYuJj4mTiZeJm4mfiaOJp4mria+Js4m3ibuJv4nDiceJy4nPidOJ14nbid+J44nnieuJ74nzifeJ+4n/igOKB4oLig+KE4oXihuKH4ojiieKK4ovijOKN4o7ij+KQ4pHiQ51EnUWdRp1HnUidSZ1KnUudTJ1NnU6dT51QnVGdUp1TnVSdVZ1WnVedWJ1ZnVqdW51cnV2dXp1fnWCdYZ1inWOdZJ1lnWadZ51onWmdap1rnWydbZ1unW+dcJ1xnXKdc510nXWddp13nXideZ16nXudfJ19nX6df52AnYGdgp2DnYSdhZ2GnYediJ2JnYqdi52MnY2djp2PnZCdkZ2SnZOdlJ2VnZadl52YnZmdmp2bnZydnZ2enZ+doJ2hnaKdkuKT4pTileKW4pfimOKZ4prim+Kc4p3inuKf4qDioeKi4qPipOKl4qbip+Ko4qniquKr4qzireKu4q/isOKx4rLis+K04rXituK34rjiueK64rvivOK94r7iv+LA4sHiwuLD4sTixeLG4sfiyOLJ4sriy+LM4s3izuLP4tDi0eLS4tPi1OLV4tbi1+LY4tni2uLb4tzi3eLe4t/i4OLh4uLi4+Lk4uXi5uLn4uji6eLq4uvi7OLt4u7i7+KjnaSdpZ2mnaedqJ2pnaqdq52sna2drp2vnbCdsZ2ynbOdtJ21nbadt524nbmdup27nbydvZ2+nb+dwJ3BncKdw53EncWdxp3HncidyZ3KncudzJ3Nnc6dz53QndGd0p3TndSd1Z3Wnded2J3Zndqd253cnd2d3p3fneCd4Z3ineOd5J3lnead553onemd6p3rneyd7Z3une+d8J3xnfKd8530nfWd9p33nfid+Z36nfud/J39nf6d/50AngGeAp7w4vHi8uLz4vTi9eL24vfi+OL54vri++L84v3i/uL/4gDjAeMC4wPjBOMF4wbjB+MI4wnjCuML4wzjDeMO4w/jEOMR4xLjE+MU4xXjFuMX4xjjGeMa4xvjHOMd4x7jH+Mg4yHjIuMj4yTjJeMm4yfjKOMp4yrjK+Ms4y3jLuMv4zDjMeMy4zPjNOM14zbjN+M44znjOuM74zzjPeM+4z/jQONB40LjQ+NE40XjRuNH40jjSeNK40vjTONN4wOeBJ4FngaeB54IngmeCp4LngyeDZ4Ong+eEJ4RnhKeE54UnhWeFp4XnhieGZ4anhueHJ4dnh6eJJ4nni6eMJ40njuePJ5Ank2eUJ5SnlOeVJ5WnlmeXZ5fnmCeYZ5inmWebp5vnnKedJ51nnaed554nnmeep57nnyefZ6AnoGeg56EnoWehp6JnoqejJ6Nno6ej56QnpGelJ6Vnpael56Ynpmemp6bnpyenp6gnqGeop6jnqSepZ6nnqieqZ6qnk7jT+NQ41HjUuNT41TjVeNW41fjWONZ41rjW+Nc413jXuNf42DjYeNi42PjZONl42bjZ+No42njauNr42zjbeNu42/jcONx43Ljc+N043XjduN343jjeeN643vjfON9437jf+OA44HjguOD44TjheOG44fjiOOJ44rji+OM443jjuOP45DjkeOS45PjlOOV45bjl+OY45njmuOb45zjneOe45/joOOh46Ljo+Ok46XjpuOn46jjqeOq46vjq56snq2erp6vnrCesZ6ynrOetZ62nreeuZ66nryev57AnsGewp7DnsWexp7Hnsieyp7Lnsye0J7SntOe1Z7Wntee2Z7ant6e4Z7jnuSe5p7onuue7J7tnu6e8J7xnvKe8570nvWe9p73nvie+p79nv+eAJ8BnwKfA58EnwWfBp8HnwifCZ8KnwyfD58RnxKfFJ8VnxafGJ8anxufHJ8dnx6fH58hnyOfJJ8lnyafJ58onymfKp8rny2fLp8wnzGfrOOt467jr+Ow47HjsuOz47TjteO247fjuOO547rju+O8473jvuO/48DjwePC48PjxOPF48bjx+PI48njyuPL48zjzePO48/j0OPR49Lj0+PU49Xj1uPX49jj2ePa49vj3OPd497j3+Pg4+Hj4uPj4+Tj5ePm4+fj6OPp4+rj6+Ps4+3j7uPv4/Dj8ePy4/Pj9OP14/bj9+P44/nj+uP74/zj/eP+4//jAOQB5ALkA+QE5AXkBuQH5AjkCeQynzOfNJ81nzafOJ86nzyfP59An0GfQp9Dn0WfRp9Hn0ifSZ9Kn0ufTJ9Nn06fT59Sn1OfVJ9Vn1afV59Yn1mfWp9bn1yfXZ9en1+fYJ9hn2KfY59kn2WfZp9nn2ifaZ9qn2ufbJ9tn26fb59wn3Gfcp9zn3SfdZ92n3efeJ95n3qfe598n32ffp+Bn4KfjZ+On4+fkJ+Rn5Kfk5+Un5Wflp+Xn5ifnJ+dn56foZ+in6OfpJ+lnyz5efmV+ef58fkK5AvkDOQN5A7kD+QQ5BHkEuQT5BTkFeQW5BfkGOQZ5BrkG+Qc5B3kHuQf5CDkIeQi5CPkJOQl5CbkJ+Qo5CnkKuQr5CzkLeQu5C/kMOQx5DLkM+Q05DXkNuQ35DjkOeQ65DvkPOQ95D7kP+RA5EHkQuRD5ETkReRG5EfkSORJ5ErkS+RM5E3kTuRP5FDkUeRS5FPkVORV5FbkV+RY5FnkWuRb5FzkXeRe5F/kYORh5GLkY+Rk5GXkZuRn5Az6DfoO+g/6EfoT+hT6GPof+iD6Ifoj+iT6J/oo+in6gS4W6BfoGOiELnM0RzSILosuHuieNRo2DjaMLpcubjkYOSbozznfOXM60Dkr6CzoTjtuPOA8py4x6DLoqi5WQF9Bri43Q7Muti63LjvosUOsQ7su3UPWRGFGTEZD6CNHKUd8R41Hyi5HSXpJfUmCSYNJhUmGSZ9Jm0m3SbZJVOhV6KNMn0ygTKFMd0yiTBNNFE0VTRZNF00YTRlNrk1k6GjkaeRq5GvkbORt5G7kb+Rw5HHkcuRz5HTkdeR25HfkeOR55Hrke+R85H3kfuR/5IDkgeSC5IPkhOSF5Ibkh+SI5InkiuSL5IzkjeSO5I/kkOSR5JLkk+SU5JXkluSX5JjkmeSa5JvknOSd5J7kn+Sg5KHkouSj5KTkpeSm5KfkqOSp5Krkq+Ss5K3kruSv5LDkseSy5LPktOS15Lbkt+S45LnkuuS75LzkveS+5L/kwOTB5MLkw+TE5MXkAAAAAAAAAADwQzJMA0amRXhFZ3J3TbNFsXziTMV8lTs2R0RHR0xATL9CFzZSc4tu0nBXTFGjT0faRYVMbHwHTaRKoUYjayVyVFpjGgY+YT9NZvtWAACVfR1ZuYv0PTSX73vbW14dpFolNrCe0Vq3W/xcbmeThUWZYXSddHU4Ux2eNiFg7D7eWPU6/HqXn2FBDYnqMYoKXjIKQ4SElp8vlDBJE4aWWEqXGJLQeTJ6YGYpap2ITHTFe4JnLHpPUkaQ5jTEc7ldxnTHn7NXL0lMVDFBjjYYWHJ6ZXuPi65GiG6BQZldrnu8JMifwSTJJMwkyZ8Ehbs1tEDKn+FE/63BYm5wy58=");l(e,559386,"wDHBMcIxwzHEMQwBxTHRAM0AxjHHMcsA6B/IMcoAyTHKMcsxzDEOAc0xzjEAAcEAzQHAABIByQAaAcgATAHTANEB0gAA3L4eBNzAHsoAAQHhAM4B4ABRAhMB6QAbAegAKwHtANAB7ABNAfMA0gHyAGsB+gDUAfkA1gHYAdoB3AH8AAjcvx4M3MEe6gBhAtoj2yM=");l(e,559700,"qaNFEQAACmUAAAAAPU7dbk6d35EAAAAANXeRZBpPKE+oT1ZRdFGcUeRRoVKoUjtTTlPRU9hT4lbwWARZB1kyWTRZZlueW59bmlyGXjtgiWX+ZwRoZWhObbxwNXWkfqx+un7Hfs9+334Gfzd/eoLPgm+Dxom+i+KLZo9nj26PEXT8fM19RmnJeidSAAAAAAAAAACMkbh4XpG8gAAAC432gOcJAAAAAJ+Ax57NTMmdDJ4+TPadDnAKnjOhwTUAAJpuPoIZdQAAEUlsmo+amZ+HeWyEyh3QBeYqJE6BToBOh06/TutON09MNL1PSD4DUIhQfTSTNKU0hlEFWdtR/FEFUolOeVKQUidTxzWpU1E1sFNTNcJTI1RtNXI1gTaTVKNUtFS5VNBU71QYVSNVKFWYNT9VpTW/NddVxTWEfSVVAABCDBUNK1GQVcYs7DlBA0aOuE3llFNAvoB6dzgsNDrVR12B8mnqTd1kfA20D9UM9BCNZH6Olg4LDGQPqSxWgtNEAABGDU2a6YD0R6dOwiyymmc69JXtPwY1x1LUl8h4RC1unRWYAADZQ6VgtGTjVEwtyit3EPs5bxDaZhZnoHnqZFJQQwxojqEhTIsxBwAAC0ipAfo/c1iNLQAAyEX8BJdgTA+WDXlVu0C6QwAAtEpmKp0QqoH1mJwNeWP+OXUnwI2hVnxkQz4AAAGmCQ7PKsksAADIEMI5kjkGOpuCeDVJXscgUlYxD7IsIJe8ND1sO04AAAAAdHWLLggiW6bNjHoONAwcaJN/zxADKDkp+zXjUYwOjQ+qDpM/MA9HDU8RTA4AAKsOqQtIDcAQPRH5P5YmMmStD/QzOXbOK34Nfw1RLFUsGDqYDscQLg8yplBr0oyZjcqMqpXMVMSCuVUAAMOeJpy2ml537i1AcW2B7IAcXHJlNIGXN19TvYC2kfoODw53DvsO3TXrTQk21gyvVrUnyRAQDngOeBBIEQeCVRR5DlBOpC1UWh0QHhD1EPYQnFcRDpR2zYK1D3sOflEDN7YPgBHYUr2i2kk6GHdBfIKZWGhSGjY9V7J7aFsASCxLJ5/nSR+cjZt0Wz0x+1XyNYlWKE4CWcEbePhRl4YAW067Tj41I1xRX8Rf+jhMYjVlems1bDpsbHArcixOrXLpSFJ/O3n5fFN/amLBNAAAS2MCgICAEmZRaV1TZIjBibJ4oIsdjYWUeJV/leiVD47ml3WYzpjemGOZEJh8nB+exJ5vawf5N06HAB2WN2KilAAAO1D+bXOcpp/JPY+ITkF3cPVcIEvNUVk1MF0iYTKKp4/2kZFxGWe6c4EyB6GLPIAZEEvkeAJ0rlEPhwlAY2q6oiNCD4ZvCip6R5nqilWXTXAkU34g9JPZduOJp5/dd6NO8E+8UC9OF0+onzRUi32SWNBYth2SXplewl8SJ4tl+TMZaUNqYzz/bAAAAHIFRYxz2z4TShVbuXSDi6RclVaTeux7w3xsfviCl4Wpn5CIqp+5jqufz49fheCZIZKsn7mNPxRxQKJCGloAAAAAAABomGtndkI9VwAA1oV7Sb+CDXGBTHRte10Va75vrZ+un5Zbr5/nZlt+V27KeYg9w0RWMpYnmkM2RQAA1VwaO/mKeFwSPVE1eF2yn1dxWEXsQCMed0x4OUo0pAFBbMyKtE85Ar9ZbIFWmPqYO1+fCwAAwSFtiQJBu0Z5kAc/s5+1ofhA1jf3RkZsfEGyhv9zbUXUOJpUYUUbRYlNe0x2TepFyD8PS2E23kS9RO1BPl1IXVZd/D0POKRduV0gODg4Ql69XiVfg18IORQ5PzlNOddgPWHlXIk5t2G5Yc9huDksYpBi5WIYY/g5sVYDOuJj+2MHZFpkSzrAZBVdIVafn5c6hmW9Ov9lU2byOpJmIjsWZ0I7pGcAaFg7SmiEaHI7cTt7OwlpQ2lccmRpn2mFabw71mndO2VqdGpxaoJq7DuZavI7q2q1atRq9mqBa8Fr6mt1bKpsyzwCbQZtJm2Bbe88pG2xbRVuGG4pboZuwIm7buJu2m5/n+hu6W4kbzRvRj1BP4Fvvm9qPXU9t3GZXIo9LHCRPVBwVHBvcH9wiXAlA8FD8TXYDtc+vlfTbj5x4FdONqJp6Yt0W0l64VjZlGV6fXqsWbt6sHrCesN60XGNZMpB2nrdeup670GyVAFcC3tVeyl7DlP+XKJ7b3ucg7Rbf2zQeyGEknsAACBdrT1lXJKE+nsAADV8wVxEfIN8gkimfH1meEXJfMd85nx0fPN89XwAAGd+HUVEbl191m6NdIl9q301cbN9AABXQClg5H0TPfV9+RflfW2DAAAhYVphbn6SfitDbJQnfkB/QX9HfzZ50GLhmZd/UWOjf2EWaABcRWY3A0U6g/p/iWQAAAiAHYAAAC+Ah6DDbDuAPIBhgBQniUkmZuM96GYlZ6eASIoHgRqBsFj2Jn9smGS4T+dkihQYgl4YU2plSpVKekQpgg0LUmp+PflP/RTihGKDCmunSTA1cxf4PaqCG2mU+dtBS4XQghqDFg60F8E2fTFaNXuC4oIYg4s+o20Fa5drzjW/PR2D7FWFgwtFpW2sgwAA04N+NNRuV2pahZY0Qm7vLliE5FtxhNM95ESnakqEtTxYeQAAlmt3bkNu3oQAAJGDoESThOSEkVxAQsBcQ0U0hfJamW4nRXOFFkW/ZxaGJYY7hsGFiHAChoIVzXCy+WpFKIZINqIY91Oac36GcYf4oO6HJyyxh9qHD4hhVmyGVmgPRkWIRojgdbk95HVeiJyIW0a0iLWIwWPFiHd3D3eHiYqJAAAAAKeJvIkliueJJHm9epyKk3f+kZCKWXrpejp7jz8TRzh7fHEMix+LMFRlVT+LTItNi6mKekqQi5uLr4rfFhVGT4ibjFR9j33U+SU3U33WjJh9vX0SjQONEBnbjFxwEY3JTNA+AACpjQKAFBCKSXw7vIEMced6rY62jsOO1JIZjy2PZYMShKWPA5OfolAKs48qSd6JPYW7PfheYjL5jxSgvIYBhSUjgDnXbjeQPIW+emGQbIULhqiQE4fEkOaGrpAAAGeR8DqpkcSRrHwziYkeDpKfbEGSYpK5VQAAxoqbPAyL21UxDSyTa5PhiuuLj3DDWuKK5YplSUSS7Is5jP+Lc5NblLyOhZWmlSaUoJX2b7lCeibYhnwSLj7fSRxse5aWlmxBo5bVbtphtpb1eOCKvZbMU6FJuGx0AhBkr5DlkNFKFRkKMzGXQoY2lw9KPUWFRelKdXBBWxuXAADVkVeXSlvrkV+XJZTQULcwvDCJl5+XsZe+l8CX0pfgl2xU7pccdDOUAAD1lx2UennRSjSYM5hLmGaYDjt1cVE9MAZcQQZXypi3mMiYx5j/Sidt0xawVeGY5pjsmHiTOZkpSnJLV5gFmfWZDJo7mhCaWJolV8Q2sZDVm+Ca4poFm/SaDkwUmy2bAIY0UDSbqGnDOH0wUJtAmz6dRVpjGI6bS0ICnP+bDJxontSdt5+Soauh4aAjod+hfp2DnTShDp6IaMSdWyGToSCiOxkzojmduaC0opCelZ6enqKeNE2qnq+eZEPBnmA75TkdPTJPvjcrjAKfCJ+WSySUom0XnwAAOZ+fVopWRZ+4mYuQ8pd/hGKfaZ/ceo6fFnK+S3VJu0l3cfhJSENRSp5z2ov6GJ95fok2jmmT85NEiuySgZPLk2yJuUQXcus+cndDetBwc0T4Q35x7xejcL4YmTXHPoUYL1T4FyI3+xY5GOE2dBfRGEtfIzfAFltXJUr+E6gSxhO2FAOFpjYAAFWElEllcTE+XFX7PlJw9ETuNp2ZJm/5ZzM3FTznPWxYIhkQaFdAPzfhQItAD0EhbMtUnlaxZpJW3w+oCw0OxpMTi5yT+E4rURk4NkS8TmUEfwNLT4pPUVZoWqsBywOZOQoDFAQ1NClPwAKzjnUC2ooMAphOzVANUaJPA08OSoo+Qk8uUGxQgVDMT+VPWFD8UAAAAAAAAAAAdm6VNTk+vz5ybYQYiT6oUcNR4AXdRKMEkgSRBHqNnIoOB1lSpFJzCOFSAAB6RoxxjEMgDKxJ5BDRaR0OAADePpl0FHRWdJhzjku8So1A0FOENQ9yyUC0VUUDzVTGCx1XXZL0lmaT3VeNV39XPjbLWJlaRor6Fm8XEBcsWrhZj5J+Ws9aElpGWfMZYRiVQvU2BW1DdCFag16BWteLEwTgk4x0AxMFcXJJCJT7ib2ToDceXJ5cXl5IXpYZfBnuOs1eT1sDGQQZATegGN02/hbTNiqBR4q6HXI0qIkMXw5fJxmrF2taOxdEWxSG/XVgiH5gYCgrJttfuD6vJb4liJBzb8BhPgBGABsmmWGYYXVgmywHLdRGTZFxZGVGaispOiIrUDTqmHguN2NbpLZkMWPRY+NJZy2kYqEsO2RrZXJp9DuOMK0yiUmrMg1V4DLZGD+UzmaJMrMx4DqQQYRVIouPVfwWW1UlVO54AzEqGDQyZDQPMoIxyUKOZiRta2aTSzBmcHjrHWNm0jLhMh5mcljRODo4vDeZO6I3/jPQdJY7j2cqRrZoHmjEO75qYzjVN4dEM2pSaslqBWsSGRFlmGhMatc7empXa8A/mjygk/KS6ovLiomSHoDciWeUpW0Lb+xJAAB/P489BG48QD1aCm5HWCRtQng7cRpDdkLxcFByh3KUco9HJUd5UaRK6wV6dPg+XzZKShdJ4V8GP7E+30ojjDU/p2DzPsx0PHSHkzd0n0TqbVFFg3VjP9lMBk1YP1V1c3bGpRk7aHTMiqtJjkn7Os09Tkr/PsVJ80j6kTJXQpPjimQY31AhUudReHcyMg53D3d7d5dGgTdeOvBIOHSbdL8+ukrHSshAlkquYQeTgVUeeI14iHjSeNBzWXlBd+NWDkEAAJaEpXktavo+Onr0eW5B5hYyQTWS8XlMDYxJmQK6PW4XlzVrVXA1qjbUAQ0M4npZWvUmr1qcWg1aWwLweCpaxlv+evlBXXxtfBFCs1u8XqZezXz5SbAXjnx8fK58smrcfQd+031Of2FiXGFIe5d9gl5qQnVrFgnWZ04AzzXEVxJk+GNiSd1/J3ssCOlaQ10Mew5e5plFhmOaHGo/NOI590mtZR+aoGWAhCdx0WzqRDeBAkTGgAmBQoG0Z8OYQmpigmWCUWpThKdtEIYbcoZaf0FAGCtboRjkWtgYoIa8+Y89LYgidAJabohFT4eIv4jmiGWJTYmDVlSJhXeEd/WL2Yuci/mJrT6jhPVGz0byNz2KHIpIlE1fK5KEQtRlKXHEcEUYbZ2fjOmM3H2aWcN38FluQ9Q2Ko6njglMMI9Kj/RCWGy7byEjm0h5b4tu2hfpm7U2L0m7kAAAcVUGSbuRBJRLimJA/IonlB2MO4zlhCuKmZWnlZeVlpU0jUV0wj7/SEJK6kPnPiUyj5bnjmaOZY7MPu1JeEruPxJ0a3T8PkGXsJBHaB1Kk5DfVwAAaJOJiSaML4u+Y7qSEVtpizxJ+XMbQpuXcZc4mSYPwV3Fi7JKH5jalPaS15XlkcBEUItnSmSL3JhFigA/KpIlSRSEO5lNmQZ7/T2bmW9LqplcmmWLyFiPaiGa/lovmvGYkEtImbyZvUuXS32TclgCEyJYuEnoFER4Hye4PcVofT1YlCc5UGGBJ2spB2FPnFOce5w1nBCcf5vPmy2en5v1of6gIZ2uTARBGJ6wTAydtKHtoPOgL5mlnb2EEm7fb4Jr/IUzRaRthG7wbSCE7oUAbtc3ZGDieZw1QDYtSd5JYj3bk76SSJO/Arl4d5JNlORPQDRkkF1VPXhUeLZ4S3hXF8kxQUmaNnJP2m/ZbwAAHnAUVLVBu1fzWIpXFp3XVzRxrzSsQetxQGyXTwAAtRdJigxhzloLWrxCiEQsN3tL/Im7k7iT1hgdD3KEwGwTFPpCJizBQ5RZtz1BZ6h9W2GkYLlJi0n6ieWS4nPpPrR0Y4ufGOE+s0rYavNz+3PWPj5KlErZF2ZKpwMkFOVJSHQWSaVwdkmEkuZzX5P+BDGTzooWioaT54vVVTVJgoprcUNJ/wykVhoG6wu4DAJVxHn6F/59whZQSlIYLkUBlAo3wIqtSbBZvxiDGIR0oVriNls9sDZfknlagYpiGHSTzTy0CpZKijn0UGk9TD2cE3Vx+0IYgg9u5JDrRFdtT35ncK9s1jztPy0+Am4Mb2899QNRdbw2yDSARto+cUjEWW6SPklBjxyMwGsSWMhX1jZSFP5wYkNxSuMvsBK9I7loZ2mYE+U09HvfNoOK1jf6M59MGmqtNrdsPoTfRM5EJm1RbYJs3m8XbwlxPYM6F+2DgGxTcNsXiVmCWrMXYVpxWgUZ/EEtN+9ZPBfHNo5xkJOaZqVCblorWpNCK2r5PjZ3W0TKQh1xWULhibBPKG3CXM5ETX69QwxqVkIEE6ZwM3HpQ6U932wl+E9KZX7rWS9d8z1cX11K3xekfSaEhVT6OgAzFAJ+V9UIGQblP54ftqIDcFuRcF2Pc9N8WYoglMhP53/NchBz9Ho4czlz9lZBc0hzqT4Ye2yQ9XHySOFz9oHKPgx30T6ibP1WGXQedB904j7wPvQ++j7TdA4/Uz9CdW11cnWNdXw/yHXcdcA/TXbXP3R23D96dlxPiHEjVoCJaVgdQEN3OUBhZ0VA2zWYd2pAb0BeXL53y3fyWBh4uXAceKhAOXhHeFF4ZnhIhDVVM3kDaDJ5A0EJQZF5mXm7jwZ6vI9nQZF6skG8enmCxEHPett6z0EhTmJ7bHt7exJ8G3xgQnpCe3ycfIxCuHyUQu18k4/AcM8Mz33UfdB9/X2uf7R/n3KXQyCAJYA5ey6AMYBUgMw9tFegcLeA6YDtQwyBKnMOgRKBYHUUgQFEOTtWgVmBWoETRDpYfIGEgSVEk4EtRKWB71fBgeSBVIKPRKaCdoLKgtiC/4KwRFeDaZaKaQWE9XBkhONgiIQERb6E4YT4hBCFOIVShTtFb4VwheCFd0VyhpKGsobvhkWWi4cGRhdGroj/iCSJR4mRiWd5KYo4ipSKtIpRjNSM8owcjZhHX1jDje1H7k46jthVVFdxjvVVsI43SM6O4o7kju2O8o63j8GPyo/MjzOQxJmtSOCYE5IeSSiSWJJrkrGSrpK/kuOS65LzkvSS/ZJDk4STrZNFSVFJv54XlAFTHZQtlD6UaklUlHmULZWiladJ9JUzluVJoGckSkCXNUqyl8KXVFbkSuhguZgZS/GYRFgOmRmZtFEcmTeZQpldmWKZcEvFmZ1LPJoPm4N6aZuBm92b8Zv0m21MIJxvN8IbSZ06nP6eUFaTnb2dwJ38nfaUto97nqyesZ69nsae3JTinvGe+J7IekSflAC3AqADGmnDlKxZ1wRAWMGUuTfVBRUGdga6FldXc3HCCs0KvwtqVDv4ywueVPsLOwxTDGUMfAznYI0Mela1DN0M7QxvDbINyA1VaS+cpYcEDg4O1w6QDy0Pcw4gXLwPC15cEE8QdhAeZ3sQiBCWEEc2vxDTEC8ROxFkU62E4xJ1EzYTgYt3FRkWwxfHF3hOu3AtGGoZLRpFGioccBysHMgew2LVHhUfmHFVaEUg6WnINnwi1yP6IyoncShPKf2CZymTKdUqpYnoKqCPDiu4lz8rR5i9mkwsAACILLcs6FsILRItty2VLUIudC/MLzMwZjAfM94zsV9IZr9meXpnNfM1AAC6SQAAGjYWNwAARgO1WA5nGGmnOld24l8RPrk+/nWaINBIuEoZQZqK7kINQztANEOWQ0VKygXSUREGn1moHr47/zwERNZEiFd0Rps5L0fohcmZYjfDIV6LTosAABJI+0gVSglywEp4DGVZpU6GT3kH2o4sUI9SP1dxcZlSGVRKP6dKvFVGVG5UUmsAAHM0P1Uydl5VGEdiVWZVx1c/SV1YZlD7NMwzAAADWXxHSImuWolbBlyQHaFXUXEAAAJhEnxWkLJhmk9iiwJkSmRbXfdrAACEZBwZ6or2SYhk7z8SZcBLv2W1ZhsnZZThV5VhJ1rN+AAAuVYhRfxmak40SVaWj229bBg2d4mZZ25oEWReaAAAx2hCe8CQEQomaQAAOWlFegAA+mkmmi1qXzZpZCEAg3k0altrLF0ZNQAAnWvQRqRsO3VliK5ttlgcN40lS3DNcVQ8gHKFcoGSeiGLcjCT5nLQSTlsn5RQdPgOJ4j1iCYpc4SxF7huKkogGKQ5uTYAAAAAP0W2Zq2cpJhDicx3WHjWVt9AChahOS836IDFE61xZoPdeaiRAAC3TK9wq4n9eQp6C3tmfXpBQ3t+eQmAtW/fogNqGIOiUwduv5M2aF2Xb4EjgLVp7RMvMkiAhV0wjIOAFVcjmEmJq12ISb5l1WnSU6VKgT8RPDZnkID0gC6BoR9PgYmBr4EaggaDL4OKg8o1aISqhvpI5mNWiQh4VZK4ifJD54nfQ+iJRovUi/hZCYwAAMWP7JAAABCRPJH3PV6RykrQj49yi1bnlOmVsJW4lTKX0ZhJmWqZw5komg6bWp2bnZ9++J4jn6RMR5WToqJx/6KRTRKQy6WcTZwMvo/BVbqPsCS5j5NKCUV/flZvsWrqTuQ0LIudeDo3gI71FySAbIuZiz56r2brPVV2tzw1VlZZmk6BXlhiv1ZtDg6ObVuIPp5M3mMAAPYXexgwZS1WSlwaVBFTxj2YnX1MIlYeVkl/2F51WUA9cIccTuoPSQ26NheBXp0YjTt2RZxOdrl3RZMyVEiB94IlVjKBGIS9gOpVYnlDVhZUnQ7ONQVW8VXxZuKCLTY0dfBVulWXVHJVQQyWDNBeSFF2DmIsog6rnlp93lV1EJ1ibZeUVM2M9nF2kfxjuWP+Y2lVQytynLMumlHfNKcNp1FNVB5VE1Vmdi2OimixdbaABIiGh8eItoEchMEQ7EQEcwZHkFsLg5Noe1b0Ji99o0FzfdButnJwkdkRCJL8PKmmrA75DmZyohxOR8JP+X/rD/pAXZwfZaAt80jgR3yd7A8KDgAAo3XtDwAASGCHEaNxjn5QnRpOBE53NQ1bsmxnU6w23Dl9U6U2GEaaWG5LLYJLVKpXlVp5CQAAUjplJHRzrJ4JTe2b/jwwn1tMqU+eld6fXIS2PbJys2cgNy5jJX33Piw+KjoIkMxSdD56NulFjgRAdvBatg56eC5/p1i/QHxWi5t0XVR2NKSFnuFMAAD7Nxlh2jDyQwAAXVapEqdXY0kGnjRSrnCtNQAAfJ1WfDmb3ldsF1Nc02TQlDVjZHGthigNIm3iSnENAAD+UQ8fjl0Dl9EdgZ5MkB97ApvRXKN7aGI1Y/+az3sqm358AABCfIZ8FZz8ewmbAAAbnD5JWp9zVcNb/U+YnvJPYFIGPtFSZ1dWULdZEl7Il6udXI9pVLSXQJm6lyxTMGEsadpTCpwCnTtMQZaAaaZQRnVtF9qZc1IAAFmRgZZckQAAUZGXjn9jI23KahFWjpF6dYVi/ANPc3B8IVz9PAAAGUnWdp2bKk7UDL6DQogAAEpcwGkAAHpXH1L1Xc5OMWzyATlPnFTaVJpSgo3+NQAA8zUAAFJrfJGln5ebLpi0mLqaqJ6EnnpxFHsAAPprGIh4fwAAIFZKpneOU58AANSNT44cngGOgmJ9gyiOdY7TendKPnrYeOpsZ4oHdlqKJp/ObNaHw3WyolN4QPgMjeJycXMtiwJz8XTrjLtKL4a6X6CIt0QAADsYBW4AAH6KGyUAAP1gZ3bXmkSdbpOPm/WHAAAAAPeMLHMhl7Cb1jWycgdMUXxKmVlhWWEETJaefWEAAF9Xb2GmYjliAABcOuJhqlP1M2RjAmjSNVddwovajzmOAADZUEYdBnkyUziWOw9lQAAA/ncAAMJ8Gl/afC16ZoBjgE19BXXydJSJGoIMZ2KAhnRbgPB0A4Ekd4mJzGdTddFuqYfOh8iBjIdJiq2MQ4srd/h02oQ1NrJppo0AAKmJAAC5bcGHEUDndNs9dnGkYJxh0TwAAHdgAABxfy2LAADpYH5LIFIYPMc8115WdjFVRBn+EgOZ3G2tcMFcrWEPinc27gBGaA5PYkUfW0xjUJ+mnmtiRwXbkt8FxT9MhbVC73O1UUk2QknkiUST2xnugsg8PHhEZ99iM0mqiaACs2sFE6tP7SQIUClthHoANrFKEyUAAH4DpF+AA0cD224fBAAAAVF6NA5RbJhDNxaEpEmHBGBRtDNqUf8L/CDlAjAljgUzMoMZglt9h7MFmTyyUbhRNJ3JUc9R0VHcPNNRpkqzUeJRQlPtUc2DPmktN3tfC1ImUjxStVJXUpRSuVLFUhV8QoXgUg2GE2sAAN6KSVXZboA/VAnsPzNTAADiC8tsJhcbaNVzSmCqPsw46BbdcaJEbVN0U6uGflMAAJYVExbmd5NTm4qgU6tTrlOnc3JXWT+cc8FTxVNJbElO/lfZU6s6jwvgU+s/oy32U3cME1R5cCtVV2ZbbW1UU2t0DV1Vj1SkVKZHDRfdDrQ9TQ28iZgmR1XtTC9UF3SGValVAADXGDpAUkU1RLNmtBA3Vs1mijKkZq1mTVZPVvF48VaHl/5TAFfvVu1WZosjNk8SRlelQW5si3BCV7E2fmzmVxYUA1hUFGNDJlj1S1xYqlhhNeBY3Fg8EvtY/1tDV1CheELTk6E1H1mmaMM2WW4+FiRaU1WSFgWFyVlODYFsKm3cF9lZ+xeyF6ZtcW0oGNUW+VlFbqtaY1rmNqlJAAAIN5ZaZXTTWqFvVCWFPREZMje4FoNe0FJ2W4hlfFsOegRAXUgEAtVbYGE0GsxZpQXzW51bEE0FXEQbE1zOcxRcpRwoa0lc3UiFXOlc71yLXfkdNx4QXRhdRl2kHrpc1138gi04AUlJIHMhh4I2OMI7Ll6KagAAel68RNMMplO3TgAAqFNxFwle9F6ChPle+16gOPxePmgblA1fwQGU+N46rkg6EzpfiGjQIwAAcSRjX72Xbm5yX0CTNoqnX7ZdXz1QUmof+HBoJtaRngIpijFghWZ3GGM5xz05NpBXtCdxeUA+nmAAALNggkmPSVN6pHThUKBaZGEkhEJhpvjSboFh9FFWBodhqlu3P18o02Gdi12Z0GEyOYApwSgjYFxhHmWLYxgBxWJwF9ViDS5sY99JFzo4ZPhjjhP8FwAAim82LhSYjEAdV+Fk5WR7lGY6OmRXOk1lFm8oSiNKhWVtZV9lfjC1ZUBJN0vRZdhAKRjgZeNl318ANBhm9zH4MURmpDGlMUtmdQ5nZuZRc2YAAD0eMTL0hcgxE1PFd/copJkCZ5xDIUorO/ppwjcAAGdnYmfNQe2Q12fpRCJoUG48kgFo5jOgbV1obzThaQtq34pzacNozTUBaQBpMj0BOjw2gDusZ2FpSor8QjZpmGmhO8kDY4OQUPlpWTYqIUVqAzedavM7sWfIapyRDTwdayMJ3mA1a3RrzSe1bts6tQNYGUA3IVRaO+Fr/D7cazdsiyTxSFFrWmwmgnlsvD3FRL09pEEMSQBJyTzlNus8Mg2Dm/kxkSSPfzdoJW2hbettlm1cbXxuBG9/SYVAcm4zhXRvx1EAAAAALoQhiwAALz5TdII/zHlPbpFaSzD4bw03nW8wPvpulxQ9QFVF8JNEb1xvTj10b3CROz2fb0RB02+RQFVBOUDwP7Q/P0HfUVZBV0FAQd1hS3B+cKdwgXDMcNVw1nDfcARB6D20cZZxd0IrcUVxiFpKcQAAnFxlQ09xYpPBQixxWkQnSiJKunHoi71wDnJClBVyEVlDlCRyQZMFVi5yQHJ0Sb1oVXJXclU+RDANaD1vgnIAACtzI0griO1IBIgocy5zz3OqczoMLmrJc0l04kHnFiRKI2bFNrdJjUn7SfdzFXQDaSZKOXTDBdc+AACtKGB0so5HdORzdnS5g2x0MDd0dPGTLGqCdFNJjEpfQXlKj4tGWwOMnhjIdIgZDnUAAB512Y5LGtdbrI6Fk011SnVndW51gk8EPxNNjnVddJ51tHUCdix2UXZPdm92dnb1Y5B274H4NxFpDmmhdqV2t3bMdp9vYoSdUH1RHB4edyZ3QHevZCBSWHesMq93ZIloicEW9HcAAHYTEkrKaK94x3jTeKWWLnngVdd4NHmxeAx2uI+EiCuLg2AcJoZ5AIkCaYB5V1ideTl7PHmpeSpuJnGoPsZ5DZHUeSAFX0QPUoK4+AAAQCCpTgQAAAAANAsB");l(e,568845,"DEAAAAAAAAAAAARYADwAAAAAAIBcrdzzu8lD7u2kDybBm3by7977+vcPMkSv/u/9/hFgsAAAIRmBIBCIqGAhaSQARInEAAADQDUAQ4QxUZNoAgI=");l(e,568939,"QAABgKxkgkCMoZAEUGDUANIqGJ1oNZdP2PggxIIcKIJ1lAI4QKChxRBxTcQNmLleWwFDn5kDeCDiHwiJAclABwMNmpBS0U98AwIhIMBuE4O12/Xld5BPF5o2FwwAbroJL2BUAB54aCJwVp4l8463Fwvv5ncXWxvBEJiNEhi2zwExchpbLLbAIOLDXIIb4NrOhdZAqVQL0A9IREAQCdRArjtkHkQrFwiGgjYYoInnnFsIhAMC2pDs24eFv6KtnY6dmCAlRgBGn3/j1cmE9NZNBuO2GBIJAAAABAAAIAAAAAAC");l(e,569173,"IA==");l(e,569186,"CAAAjnhuXz9+3T33/Jv8rtL/j2vx57+6rm4X79ynPra1d8mS16W2Sm6buYFNZ/5U8Zti/m9S1zb+vylFgfm9ZaZCOQAAQmCPAJRAQNKv19HbAKCYsnsGUiCYFsg9CQAAAQAAAAEKsgiAAAAABIggFBBMAAAEAKFEEABBAQAIQPDfTzZY8fW1gPVngEAAUE5ByIQAWmDYASsBUKEWxEDybhGsIDnEwAgHDAmYlsSbEByYbIYqpgFGEW3ly8TAkhAhFhKdcvRpDhcqooH0ewAIpAuQECzMOUoB8BYLCkAMHeoMRA5FAg==");l(e,569425,"MAEwAjAM/w7/+zAa/xv/H/8B/5swnDC0AED/qAA+/+P/P//9MP4wnTCeMAMw3U4FMAYwBzD8MBUgECAP/1wAHDAWIFz/JiAlIBggGSAcIB0gCP8J/xQwFTA7/z3/W/9d/wgwCTAKMAswDDANMA4wDzAQMBEwC/8SIrEA1wD3AB3/YCIc/x7/ZiJnIh4iNCJCJkAmsAAyIDMgAyHl/wT/ogCjAAX/A/8G/wr/IP+nAAYmBSbLJc8lziXHJcYloSWgJbMlsiW9JbwlOyASMJIhkCGRIZMhEzA=");l(e,569662,"CCILIoYihyKCIoMiKiIpIg==");l(e,569694,"JyIoIqwA0iHUIQAiAyI=");l(e,569730,"ICKlIhIjAiIHImEiUiJqImsiGiI9Ih0iNSIrIiwi");l(e,569774,"KyEwIG8mbSZqJiAgISC2");l(e,569798,"7yU=");l(e,569830,"EP8R/xL/E/8U/xX/Fv8X/xj/Gf8=");l(e,569864,"If8i/yP/JP8l/yb/J/8o/yn/Kv8r/yz/Lf8u/y//MP8x/zL/M/80/zX/Nv83/zj/Of86/w==");l(e,569928,"Qf9C/0P/RP9F/0b/R/9I/0n/Sv9L/0z/Tf9O/0//UP9R/1L/U/9U/1X/Vv9X/1j/Wf9a/wAAAAAAAAAAQTBCMEMwRDBFMEYwRzBIMEkwSjBLMEwwTTBOME8wUDBRMFIwUzBUMFUwVjBXMFgwWTBaMFswXDBdMF4wXzBgMGEwYjBjMGQwZTBmMGcwaDBpMGowazBsMG0wbjBvMHAwcTByMHMwdDB1MHYwdzB4MHkwejB7MHwwfTB+MH8wgDCBMIIwgzCEMIUwhjCHMIgwiTCKMIswjDCNMI4wjzCQMJEwkjCTMA==");l(e,570176,"oTCiMKMwpDClMKYwpzCoMKkwqjCrMKwwrTCuMK8wsDCxMLIwszC0MLUwtjC3MLgwuTC6MLswvDC9ML4wvzDAMMEwwjDDMMQwxTDGMMcwyDDJMMowyzDMMM0wzjDPMNAw0TDSMNMw1DDVMNYw1zDYMNkw2jDbMNww3TDeMN8w4DDhMOIw4zDkMOUw5jDnMOgw6TDqMOsw7DDtMO4w7zDwMPEw8jDzMPQw9TD2MA==");l(e,570364,"kQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6MDpAOlA6YDpwOoA6kD");l(e,570428,"sQOyA7MDtAO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8MDxAPFA8YDxwPIA8kD");l(e,570552,"EAQRBBIEEwQUBBUEAQQWBBcEGAQZBBoEGwQcBB0EHgQfBCAEIQQiBCMEJAQlBCYEJwQoBCkEKgQrBCwELQQuBC8E");l(e,570648,"MAQxBDIEMwQ0BDUEUQQ2BDcEOAQ5BDoEOwQ8BD0EPgQ/BEAEQQRCBEMERARFBEYERwRIBEkESgRLBEwETQROBE8E");l(e,570741,"JQIlDCUQJRglFCUcJSwlJCU0JTwlASUDJQ8lEyUbJRclIyUzJSslOyVLJSAlLyUoJTclPyUdJTAlJSU4JUIl");l(e,572244,"nE4WVQNaP5bAVBthKGP2WSKQdYQcg1B6qmDhYyVu7WVmhKaC9ZuTaCdXoWVxYptb0Fl7hvSYYn2+fY6bFmKffLeIiVu1Xgljl2ZIaMeVjZdPZ+VOCk9NT51PSVDyVjdZ1FkBWglc32APYXBhE2YFabpwT3Vwdft5rX3vfcOADoRjiAKLVZB6kDtTlU6lTt9XsoDBkO94AE7xWKJuOJAyeiiDi4IvnEFRcFO9VOFU4Fb7WRVf8pjrbeSALYVilnCWoJb7lwtU81OHW89wvX/Cj+iWb1Ncnbp6EU6TePyBJm4YVgRVHWsahTuc5VmpU2Zt3HSPlUJWkU5LkPKWT4MMmeFTtlUwW3FfIGbzZgRoOGzzbCltW3TIdk56NJjxgluIYIrtkrJtq3XKdsWZpmABi4qNspWOaa1ThlESVzBYRFm0W/ZeKGCpY/Rjv2wUb45wFHFZcdVxP3MBfnaC0YKXhWCQW5IbnWlYvGVabCV1+VEuWWVZgF/cX7xi+mUqaidrtGuLc8F/VoksnQ6dxJ6hXJZse4MEUUtctmHGgXZoYXJZTvpPeFNpYCluT3rzlwtOFlPuTlVPPU+hT3NPoFLvUwlWD1nBWrZb4VvReYdmnGe2Z0xrs2xrcMJzjXm+eTx6h3uxgtuCBIN3g++D04Nmh7KKKVaojOaPTpAel4qGxE/oXBFiWXI7deWBvYL+hsCMxZYTmdWZy04aT+OJ3lZKWMpY+17rXypglGBiYNBhEmLQYjllQZtmZrBod21wcEx1hnZ1faWC+YeLlY6WnYzxUb5SFlmzVLNbFl1oYYJpr22NeMuEV4hyiqeTuJpsbaiZ2YajV/9nzoYOkoNSh1YEVNNe4WK5ZDxoOGi7a3JzunhrepqJ0olrjQOP7ZCjlZSWaZdmW7NcfWlNmE6Ym2Mgeytqf2q2aA2cX29yUp1VcGDsYjttB27RbluEEIlEjxROOZz2UxtpOmqElypoXFHDerKE3JGMk1tWKJ0iaAWDMYSlfAhSxYLmdH5Og0+gUdJbClLYUudS+12aVSpY5lmMW5hb21tyXnleo2AfYWNhvmHbY2Jl0WdTaPpoPmtTa1dsIm+Xb0VvsHQYdeN2C3f/eqF7IXzpfTZ/8H+dgGaCnoOzicyKq4yEkFGUk5WRlaKVZZbTlyiZGII4TitUuFzMXalzTHY8d6lc638LjcGWEZhUmFiYAU8OT3FTnFVoVvpXR1kJW8RbkFwMXn5ezF/uYzpn12XiZR9ny2jEaF9qMF7FaxdsfWx/dUh5Y1sAegB9vV+PiRiKtIx3jcyOHY/imA6aPJuATn1QAFGTWZxbL2KAYuxkOmugcpF1R3mpf/uHvIpwi6xjyoOglwlUA1SrVVRoWGpwiid4dWfNnnRTolsagVCGBpAYTkVOx04RT8pTOFSuWxNfJWBRZT1nQmxybONseHADdHZ6rnoIexp9/nxmfedlW3K7U0Vc6F3SYuBiGWMgblqGMYrdjfiSAW+meVqbqE6rTqxOm0+gT9FQR1H2enFR9lFUUyFTf1PrU6xVg1jhXDdfSl8vYFBgbWAfY1llS2rBbMJy7XLvd/iABYEIgk6F95Dhk/+XV5lamvBO3VEtXIFmbWlAXPJmdWmJc1BogXzFUORSR1f+XSaTpGUjaz1rNHSBeb15S3vKfbmCzIN/iF+JOYvRj9GRH1SAkl1ONlDlUzpT13KWc+l35oKvjsaZyJnSmXdRGmFehrBVenp2UNNbR5CFljJO22rnkVFcSFyYY596k2x0l2GPqnqKcYiWgnwXaHB+UWhsk/JSG1SrhROKpH/NjuGQZlOIiEF5wk++UBFSRFFTVS1X6nOLV1FZYl+EX3VgdmFnYalhsmM6ZGxlb2ZCaBNuZnU9evt8TH2ZfUt+a38Og0qDzYYIimOKZov9jhqYj524gs6P6JuHUh9ig2TAb5mWQWiRUCBremxUb3R6UH1AiCOKCGf2TjlQJlBlUHxROFJjUqdVD1cFWMxa+l6yYfhh82JyYxxpKWp9cqxyLnMUeG94eX0Md6mAi4kZi+KM0o5jkHWTepZVmBOaeJ5DUZ9Ts1N7XiZfG26QboRz/nNDfTeCAIr6ilCWTk4LUORTfFT6VtFZZFvxXateJ184YkVlr2dWbtByyny0iKGA4YDwg06Gh4rojTeSx5ZnmBOflE6STg1PSFNJVD5UL1qMX6Ffn2CnaI5qWnSBeJ6KpIp3i5CRXk7Jm6ROfE+vTxlQFlBJUWxRn1K5Uv5SmlPjUxFUDlSJVVFXold9WVRbXVuPW+Vd5133XXheg16aXrdeGF9SYExhl2LYYqdjO2UCZkNm9GZtZyFol2jLaV9sKm1pbS9unW4ydYd2bHg/euB8BX0YfV59sX0VgAOAr4CxgFSBj4EqglKDTIhhiBuLooz8jMqQdZFxkj94/JKklU2WBZiZmdiaO51bUqtS91MIVNVY92Lgb2qMX4+5nktRO1JKVP1WQHp3kWCd0p5EcwlvcIERdf1f2mComttyvI9kawOYyk7wVmRXvlhaWmhgx2EPZgZmOWixaPdt1XU6fW6CQpubTlBPyVMGVW9d5l3uXftnmWxzdAJ4UIqWk9+IUFenXitjtVCsUI1RAGfJVF5Yu1mwW2lfTWKhYz1oc2sIbn1wx5GAchV4JnhteY5lMH3cg8GICY+blmRSKFdQZ2p/oYy0UUJXKpY6WIpptICyVA5d/FeVePqdXE9KUotUPmQoZhRn9WeEelZ7In0vk1xorZs5exlTilE3Ut9b9mKuZOZkLWe6a6mF0ZaQdtabTGMGk6ubv3ZSZglOmFDCU3Fc6GCSZGNlX2jmccpzI3WXe4J+lYaDi9uMeJEQmaxlq2aLa9VO1E46T39POlL4U/JT41XbVutYy1nJWf9ZUFtNXAJeK17XXx1gB2MvZVxbr2W9ZehlnWdia3trD2xFc0l5wXn4fBl9K32igAKB84GWiV6KaYpmioyK7orHjNyMzJb8mG9ri048T41PUFFXW/pbSGEBY0JmIWvLbrtsPnK9dNR1wXg6eQyAM4DqgZSEno9QbH+eD19Yiyud+nr4jo1b65YDTvFT91cxWclapFuJYH9uBm++deqMn1sAheB7clD0Z52CYVxKhR5+DoKZUQRcaGNmjZxlbnE+eRd9BYAdi8qObpDHhqqQH1D6UjpcU2d8cDVyTJHIkSuT5YLCWzFf+WA7TtZTiFtLYjFnimvpcuBzLnprgaONUpGWmRJR11NqVP9biGM5aqx9AJfaVs5TaFSXWzFc3l3uTwFh/mIybcB5y3lCfU1+0n/tgR+CkIRGiHKJkIt0ji+PMZBLkWyRxpackcBOT09FUUFTk18OYtRnQWwLbmNzJn7NkYOS1FMZWb9b0W1deS5+m3x+WJ9x+lFTiPCPyk/7XCVmrHfjehyC/5nGUapf7GVvaYlr822WbmRv/nYUfeFddZCHkQaY5lEdUkBikWbZZhputl7SfXJ/+GavhfeF+IqpUtlTc1mPXpBfVWDkkmSWt1AfUd1SIFNHU+xT6FRGVTFVF1ZoWb5ZPFq1WwZcD1wRXBpchF6KXuBecF9/YoRi22KMY3djB2YMZi1mdmZ+Z6JoH2o1arxsiG0JblhuPHEmcWdxx3UBd114AXllefB54HoRe6d8OX2WgNaDi4RJhV2I84gfijyKVIpzimGM3oykkWaSfpMYlJyWmJcKTghOHk5XTpdRcFLOVzRYzFgiWzhexWD+ZGFnVmdEbbZyc3VjeriEcou4kSCTMVb0V/6Y7WINaZZr7XFUfneAcoLmid+YVYexjztcOE/hT7VPB1UgWt1b6VvDX05hL2OwZUtm7mibaXht8W0zdbl1H3deeeZ5M33jga+CqoWqiTqKq46bjzKQ3ZEHl7pOwU4DUnVY7FgLXBp1PVxOgQqKxY9jlm2XJXvPigiYYpHzVqhTF5A5VIJXJV6oYzRsinBhd4t84H9wiEKQVJEQkxiTj5ZedMSaB11pXXBlomeojduWbmNJZxlpxYMXmMCW/oiEb3pk+FsWTixwXXUvZsRRNlLiUtNZgV8nYBBiP2V0ZR9mdGbyaBZoY2sFbnJyH3Xbdr58VoDwWP2If4mgipOKy4odkJKRUpdZl4llDnoGgbuWLV7cYBpipWUUZpBn83dNek18Pn4KgayMZI3hjV+OqXgHUtlipWNCZJhiLYqDesB7rIrqlnZ9DIJJh9lOSFFDU2BTo1sCXBZc3V0mYkdisGQTaDRoyWxFbRdt02dcb05xfXHLZX96rXvafUp+qH96gRuCOYKmhW6Kzoz1jXiQd5CtkpGSg5Wum01ShFU4bzZxaFGFeVV+s4HOfExWUVioXKpj/mb9Zlpp2XKPdY51DnlWed95l3wgfUR9B4Y0ijuWYZAgn+dQdVLMU+JTCVCqVe5YT1k9cotbZFwdU+Ng82BcY4NjP2O7Y81k6WX5ZuNdzWn9aRVv5XGJTul1+HaTet98z32cfWGASYNYg2yEvIT7hcWIcI0BkG2Ql5MclxKaz1CXWI5h04E1hQiNIJDDT3RQR1JzU29gSWNfZyxus40fkNdPXlzKjM9lmn1SU5aIdlHDY1hba1sKXA1kUWdckNZOGlkqWXBsUYo+VRVYpVnwYFNiwWc1glVpQJbEmSiaU08GWP5bEICxXC9ehV8gYEthNGL/ZvBs3m7OgH+B1IKLiLiMAJAukIqW257bm+NO8FMnWSx7jZFMmPmd3W4ncFNTRFWFW1hinmLTYqJs728idBeKOJTBb/6KOIPnUfiG6lPpU0ZPVJCwj2pZMYH9Xep6v4/aaDeM+HJInD1qsIo5TlhTBlZmV8ViomPmZU5r4W1bbq1w7Xfveqp7u309gMaAy4aViluT41bHWD5frWWWZoBqtWs3dceKJFDldzBXG19lYHpmYGz0dRp6bn/0gRiHRZCzmcl7XHX5elF7xIQQkOl5kno2g+FaQHctTvJOmVvgX71iPGbxZ+hsa4Z3iDuKTpHzktCZF2omcCpz54JXhK+MAU5GUctRi1X1WxZeM16BXhRfNV9rX7Rf8mERY6JmHWdub1JyOnU6d3SAOYF4gXaHv4rcioWN842akneVApjlnMVSV2P0dhVniGzNc8OMrpNzliVtnFgOacxp/Y+ak9t1GpBaWAJotGP7aUNPLG/YZ7uPJoW0fVSTP2lwb2pX91gsWyx9KnIKVOORtJ2tTk5PXFB1UENSnoxIVCRYmlsdXpVerV73Xh9fjGC1Yjpj0GOvaEBsh3iOeQt64H1HggKK5opEjhOQuJAtkdiRDp/lbFhk4mR1ZfRuhHYbe2mQ0ZO6bvJUuV+kZE2P7Y9EknhRa1gpWVVcl177bY9+HHW8jOKOW5i5cB1Pv2uxbzB1+5ZOURBUNVhXWKxZYFySX5dlXGchbnt234PtjBSQ/ZBNkyV4OniqUqZeH1d0WRJgElBaUaxRzVEAUhBVVFhYWFdZlVv2XItdvGCVYi1kcWdDaLxo32jXdthtb26bbW9wyHFTX9h1d3lJe1R7UnvWfHF9MFJjhGmF5IUOigSLRowPjgOQD5AZlHaWLZgwmtiVzVDVUgxUAlgOXKdhnmQebbN35Xr0gASEU5CFkuBcB50/U5dfs1+cbXlyY3e/eeR70mvscq2KA2hhavhRgXo0aUpc9pzrgsVbSZEecHhWb1zHYGZljGxajEGQE5hRVMdmDZJIWaOQhVFNTupRmYUOi1hwemNLk2JptJkEfnd1V1Ngad+O45ZdbIxOPFwQX+mPAlPRjImAeYb/XuVlc05lUYJZP1zul/tOilnNX42K4W+weWJ551txhCtzsXF0XvVfe2OaZMNxmHxDTvxeS07cV6JWqWDDbw19/YAzgb+Bso+XiaSG9F2KYq1kh4l3Z+JsPm02dDR4Rlp1f62CrJnzT8Ne3WKSY1dlb2fDdkxyzIC6gCmPTZENUPlXklqFaHNpZHH9creM8ljgjGqWGZB/h+R553cphC9PZVJaU81iz2fKbH12lHuVfDaChIXrj91mIG8Gcht+q4PBmaae/VGxe3J4uHuHgEh76GphXoyAUXVgdWtRYpKMbnp2l5HqmhBPcH+cYk97pZXpnHpWWVjkhryWNE8kUkpTzVPbUwZeLGSRZX9nPmxObEhyr3Ltc1R1QX4sgumFqYzEe8aRaXESmO+YPWNpZmp15HbQeEOF7oYqU1FTJlSDWYdefF+yYElieWKrYpBl1GvMbLJ1rnaReNh5y313f6WAq4i5iruMf5Bel9uYC2o4fJlQPlyuX4dn2Gs1dAl3jn87n8pnF3o5U4t17ZpmX52B8YOYgDxfxV9idUZ7PJBnaOtZm1oQfX52LIv1T2pfGWo3bAJv4nRoeWiIVYp5jN9ez2PFddJ514Iok/KSnITthi2cwVRsX4xlXG0VcKeM04w7mE9l9nQNTthO4FcrWWZazFuoUQNenF4WYHZid2WnZW5mbm02ciZ7UIGagZmCXIugjOaMdI0clkSWrk+rZGZrHoJhhGqF6JABXFNpqJh6hFeFD09vUqlfRV4NZ495eYEHiYaJ9W0XX1ViuGzPTmlykpsGUjtUdFazWKRhbmIacW5ZiXzefBt98JaHZV6AGU51T3VRQFhjXnNeCl/EZyZOPYWJlVuWc3wBmPtQwVhWdqd4JVKldxGFhntPUAlZR3LHe+h9uo/Uj02Qv0/JUilaAV+tl91PF4LqkgNXVWNpayt13IgUj0J631KTWFVhCmKuZs1rP3zpgyNQ+E8FU0ZUMVhJWZ1b8FzvXCldll6xYmdjPmW5ZQtn1WzhbPlwMngrft6As4IMhOyEAocSiSqKSoymkNKS/ZjznGydT06hTo1QVlJKV6hZPV7YX9lfP2K0Zhtn0GfSaJJRIX2qgKiBAIuMjL+MfpIyliBULJgXU9VQXFOoWLJkNGdncmZ3RnrmkcNSoWyGawBYTF5UWSxn+3/hUcZ2aWToeFSbu57LV7lZJ2aaZ85r6VTZaVVenIGVZ6qb/mdSnF1opk7jT8hTuWIrZ6tsxI+tT21+v54HTmJhgG4rbxOFc1QqZ0Wb812Ve6xcxlsch0pu0YQUegiBmVmNfBFsIHfZUiJZIXFfctt3J5dhnQtpf1oYWqVRDVR9VA5m33b3j5iS9JzqWV1yxW5NUclov33sfWKXup54ZCFqAoOEWV9b22sbc/J2sn0XgJmEMlEoZ9me7nZiZ/9SBZkkXDtifnywjE9VtmALfYCVAVNfTrZRHFk6cjaAzpElX+J3hFN5XwR9rIUzio2OVpfzZ66FU5QJYQhhuWxSdu2KOI8vVVFPKlHHUstTpVt9XqBggmHWYwln2mdnboxtNnM3czF1UHnViJiKSpCRkPWQxJaNhxVZiE5ZTw5OiYo/jxCYrVB8XpZZuVu4Xtpj+mPBZNxmSmnYaQtttm6UcSh1r3qKfwCASYTJhIGJIYsKjmWQfZYKmX5hkWIya4NsdG3Mf/x/wG2Ff7qH+IhlZ7GDPJj3lhttYX09hGqRcU51U1BdBGvrb82FLYaniSlSD1RlXE5nqGgGdIN04nXPiOGIzJHilniWi1+Hc8t6ToSgY2V1iVJBbZxuCXRZdWt4knyGltx6jZ+2T25hxWVchoZOrk7aUCFOzFHuW5llgWi8bR9zQnatdxx653xvgtKKfJDPkXWWGJibUtF9K1CYU5dny23QcTN06IEqj6OWV5yfnmB0QViZbS99XpjkTjZPi0+3UbFSul0cYLJzPHnTgjSSt5b2lgqXl55in6ZmdGsXUqNSyHDCiMleS2CQYSNvSXE+fPR9b4DuhCOQLJNCVG+b02qJcMKM740yl7RSQVrKXgRfF2d8aZRpam0Pb2Jy/HLtewGAfoBLh86QbVGTnoR5i4Ayk9aKLVCMVHGKamvEjAeB0WCgZ/KdmU6YThCca4rBhWiFAGl+bpd4VYE=");l(e,578260,"DF8QThVOKk4xTjZOPE4/TkJOVk5YToJOhU5rjIpOEoINX45Onk6fTqBOok6wTrNOtk7OTs1OxE7GTsJO107eTu1O3073TglPWk8wT1tPXU9XT0dPdk+IT49PmE97T2lPcE+RT29Phk+WTxhR1E/fT85P2E/bT9FP2k/QT+RP5U8aUChQFFAqUCVQBVAcT/ZPIVApUCxQ/k/vTxFQBlBDUEdQA2dVUFBQSFBaUFZQbFB4UIBQmlCFULRQslDJUMpQs1DCUNZQ3lDlUO1Q41DuUPlQ9VAJUQFRAlEWURVRFFEaUSFROlE3UTxRO1E/UUBRUlFMUVRRYlH4emlRalFuUYBRglHYVoxRiVGPUZFRk1GVUZZRpFGmUaJRqVGqUatRs1GxUbJRsFG1Ub1RxVHJUdtR4FFVhulR7VHwUfVR/lEEUgtSFFIOUidSKlIuUjNSOVJPUkRSS1JMUl5SVFJqUnRSaVJzUn9SfVKNUpRSklJxUohSkVKoj6ePrFKtUrxStVLBUs1S11LeUuNS5lLtmOBS81L1UvhS+VIGUwhTOHUNUxBTD1MVUxpTI1MvUzFTM1M4U0BTRlNFUxdOSVNNU9ZRXlNpU25TGFl7U3dTglOWU6BTplOlU65TsFO2U8NTEnzZlt9T/Gbuce5T6FPtU/pTAVQ9VEBULFQtVDxULlQ2VClUHVROVI9UdVSOVF9UcVR3VHBUklR7VIBUdlSEVJBUhlTHVKJUuFSlVKxUxFTIVKhUq1TCVKRUvlS8VNhU5VTmVA9VFFX9VO5U7VT6VOJUOVVAVWNVTFUuVVxVRVVWVVdVOFUzVV1VmVWAVa9UilWfVXtVflWYVZ5VrlV8VYNVqVWHVahV2lXFVd9VxFXcVeRV1FUUVvdVFlb+Vf1VG1b5VU5WUFbfcTRWNlYyVjhWa1ZkVi9WbFZqVoZWgFaKVqBWlFaPVqVWrla2VrRWwla8VsFWw1bAVshWzlbRVtNW11buVvlWAFf/VgRXCVcIVwtXDVcTVxhXFlfHVRxXJlc3VzhXTlc7V0BXT1dpV8BXiFdhV39XiVeTV6BXs1ekV6pXsFfDV8ZX1FfSV9NXCljWV+NXC1gZWB1YclghWGJYS1hwWMBrUlg9WHlYhVi5WJ9Yq1i6WN5Yu1i4WK5YxVjTWNFY11jZWNhY5VjcWORY31jvWPpY+Vj7WPxY/VgCWQpZEFkbWaZoJVksWS1ZMlk4WT5Z0npVWVBZTllaWVhZYllgWWdZbFlpWXhZgVmdWV5Pq0+jWbJZxlnoWdxZjVnZWdpZJVofWhFaHFoJWhpaQFpsWklaNVo2WmJaalqaWrxavlrLWsJavVrjWtda5lrpWtZa+lr7WgxbC1sWWzJb0FoqWzZbPltDW0VbQFtRW1VbWltbW2VbaVtwW3NbdVt4W4hleluAW4Nbplu4W8Nbx1vJW9Rb0FvkW+Zb4lveW+Vb61vwW/Zb81sFXAdcCFwNXBNcIFwiXChcOFw5XEFcRlxOXFNcUFxPXHFbbFxuXGJOdlx5XIxckVyUXJtZq1y7XLZcvFy3XMVcvlzHXNlc6Vz9XPpc7VyMXepcC10VXRddXF0fXRtdEV0UXSJdGl0ZXRhdTF1SXU5dS11sXXNddl2HXYRdgl2iXZ1drF2uXb1dkF23XbxdyV3NXdNd0l3WXdtd613yXfVdC14aXhleEV4bXjZeN15EXkNeQF5OXldeVF5fXmJeZF5HXnVedl56Xryef16gXsFewl7IXtBez17WXuNe3V7aXtte4l7hXuhe6V7sXvFe817wXvRe+F7+XgNfCV9dX1xfC18RXxZfKV8tXzhfQV9IX0xfTl8vX1FfVl9XX1lfYV9tX3Nfd1+DX4Jff1+KX4hfkV+HX55fmV+YX6BfqF+tX7xf1l/7X+Rf+F/xX91fs2D/XyFgYGAZYBBgKWAOYDFgG2AVYCtgJmAPYDpgWmBBYGpgd2BfYEpgRmBNYGNgQ2BkYEJgbGBrYFlggWCNYOdgg2CaYIRgm2CWYJdgkmCnYItg4WC4YOBg02C0YPBfvWDGYLVg2GBNYRVhBmH2YPdgAGH0YPpgA2EhYftg8WANYQ5hR2E+YShhJ2FKYT9hPGEsYTRhPWFCYURhc2F3YVhhWWFaYWthdGFvYWVhcWFfYV1hU2F1YZlhlmGHYaxhlGGaYYphkWGrYa5hzGHKYclh92HIYcNhxmG6YctheX/NYeZh42H2Yfph9GH/Yf1h/GH+YQBiCGIJYg1iDGIUYhtiHmIhYipiLmIwYjJiM2JBYk5iXmJjYltiYGJoYnxigmKJYn5ikmKTYpZi1GKDYpRi12LRYrtiz2L/YsZi1GTIYtxizGLKYsJix2KbYsliDGPuYvFiJ2MCYwhj72L1YlBjPmNNYxxkT2OWY45jgGOrY3Zjo2OPY4ljn2O1Y2tjaWO+Y+ljwGPGY+NjyWPSY/ZjxGMWZDRkBmQTZCZkNmQdZRdkKGQPZGdkb2R2ZE5kKmWVZJNkpWSpZIhkvGTaZNJkxWTHZLtk2GTCZPFk52QJguBk4WSsYuNk72QsZfZk9GTyZPpkAGX9ZBhlHGUFZSRlI2UrZTRlNWU3ZTZlOGVLdUhlVmVVZU1lWGVeZV1lcmV4ZYJlg2WKi5tln2WrZbdlw2XGZcFlxGXMZdJl22XZZeBl4WXxZXJnCmYDZvtlc2c1ZjZmNGYcZk9mRGZJZkFmXmZdZmRmZ2ZoZl9mYmZwZoNmiGaOZolmhGaYZp1mwWa5Zslmvma8ZsRmuGbWZtpm4GY/ZuZm6WbwZvVm92YPZxZnHmcmZydnOJcuZz9nNmdBZzhnN2dGZ15nYGdZZ2NnZGeJZ3BnqWd8Z2pnjGeLZ6ZnoWeFZ7dn72e0Z+xns2fpZ7hn5GfeZ91n4mfuZ7lnzmfGZ+dnnGoeaEZoKWhAaE1oMmhOaLNoK2hZaGNod2h/aJ9oj2itaJRonWibaINormq5aHRotWigaLpoD2mNaH5oAWnKaAhp2GgiaSZp4WgMac1o1GjnaNVoNmkSaQRp12jjaCVp+WjgaO9oKGkqaRppI2khacZoeWl3aVxpeGlraVRpfmluaTlpdGk9aVlpMGlhaV5pXWmBaWppsmmuadBpv2nBadNpvmnOaehbymndabtpw2mnaS5qkWmgaZxplWm0ad5p6GkCahtq/2kKa/lp8mnnaQVqsWkeau1pFGrraQpqEmrBaiNqE2pEagxqcmo2anhqR2piallqZmpIajhqImqQao1qoGqEaqJqo2qXaheGu2rDasJquGqzaqxq3mrRat9qqmraaupq+2oFaxaG+moSaxZrMZsfazhrN2vcdjlr7phHa0NrSWtQa1lrVGtba19rYWt4a3lrf2uAa4Rrg2uNa5hrlWuea6Rrqmura69rsmuxa7Nrt2u8a8Zry2vTa99r7Gvra/Nr72u+nghsE2wUbBtsJGwjbF5sVWxibGpsgmyNbJpsgWybbH5saGxzbJJskGzEbPFs02y9bNdsxWzdbK5ssWy+bLps22zvbNls6mwfbU2INm0rbT1tOG0ZbTVtM20SbQxtY22TbWRtWm15bVltjm2VbeRvhW35bRVuCm61bcdt5m24bcZt7G3ebcxt6G3SbcVt+m3ZbeRt1W3qbe5tLW5ubi5uGW5ybl9uPm4jbmtuK252bk1uH25DbjpuTm4kbv9uHW44boJuqm6Ybslut27Tbr1ur27EbrJu1G7Vbo9upW7Cbp9uQW8Rb0xw7G74bv5uP2/ybjFv724yb8xuPm8Tb/duhm96b3hvgW+Ab29vW2/zb21vgm98b1hvjm+Rb8JvZm+zb6NvoW+kb7lvxm+qb99v1W/sb9Rv2G/xb+5v228JcAtw+m8RcAFwD3D+bxtwGnB0bx1wGHAfcDBwPnAycFFwY3CZcJJwr3DxcKxwuHCzcK5w33DLcN1w2XAJcf1wHHEZcWVxVXGIcWZxYnFMcVZxbHGPcftxhHGVcahxrHHXcblxvnHScclx1HHOceBx7HHncfVx/HH5cf9xDXIQchtyKHItcixyMHIycjtyPHI/ckByRnJLclhydHJ+coJygXKHcpJylnKicqdyuXKycsNyxnLEcs5y0nLicuBy4XL5cvdyD1AXcwpzHHMWcx1zNHMvcylzJXM+c05zT3PYnldzanNoc3BzeHN1c3tzenPIc7NzznO7c8Bz5XPuc95zonQFdG90JXT4czJ0OnRVdD90X3RZdEF0XHRpdHB0Y3RqdHZ0fnSLdJ50p3TKdM901HTxc+B043TndOl07nTydPB08XT4dPd0BHUDdQV1DHUOdQ11FXUTdR51JnUsdTx1RHVNdUp1SXVbdUZ1WnVpdWR1Z3VrdW11eHV2dYZ1h3V0dYp1iXWCdZR1mnWddaV1o3XCdbN1w3W1db11uHW8dbF1zXXKddJ12XXjdd51/nX/dfx1AXbwdfp18nXzdQt2DXYJdh92J3YgdiF2InYkdjR2MHY7dkd2SHZGdlx2WHZhdmJ2aHZpdmp2Z3ZsdnB2cnZ2dnh2fHaAdoN2iHaLdo52lnaTdpl2mnawdrR2uHa5drp2wnbNdtZ20nbeduF25Xbndup2L4b7dgh3B3cEdyl3JHcedyV3Jncbdzd3OHdHd1p3aHdrd1t3ZXd/d353eXeOd4t3kXegd553sHe2d7l3v3e8d713u3fHd81313fad9x343fud/x3DHgSeCZ5IHgqeUV4jnh0eIZ4fHiaeIx4o3i1eKp4r3jReMZ4y3jUeL54vHjFeMp47HjneNp4/Xj0eAd5EnkReRl5LHkreUB5YHlXeV95WnlVeVN5enl/eYp5nXmneUufqnmuebN5uXm6ecl51Xnneex54XnjeQh6DXoYehl6IHofeoB5MXo7ej56N3pDeld6SXphemJ6aXqdn3B6eXp9eoh6l3qVeph6lnqpesh6sHq2esV6xHq/eoOQx3rKes16z3rVetN62Xraet164XrieuZ67XrwegJ7D3sKewZ7M3sYexl7Hns1eyh7NntQe3p7BHtNewt7THtFe3V7ZXt0e2d7cHtxe2x7bnude5h7n3uNe5x7mnuLe5J7j3tde5l7y3vBe8x7z3u0e8Z73XvpexF8FHzme+V7YHwAfAd8E3zze/d7F3wNfPZ7I3wnfCp8H3w3fCt8PXxMfEN8VHxPfEB8UHxYfF98ZHxWfGV8bHx1fIN8kHykfK18onyrfKF8qHyzfLJ8sXyufLl8vXzAfMV8wnzYfNJ83HzifDub73zyfPR89nz6fAZ9An0cfRV9Cn1FfUt9Ln0yfT99NX1GfXN9Vn1OfXJ9aH1ufU99Y32TfYl9W32PfX19m326fa59o321fcd9vX2rfT1+on2vfdx9uH2ffbB92H3dfeR93n37ffJ94X0Ffgp+I34hfhJ+MX4ffgl+C34ifkZ+Zn47fjV+OX5Dfjd+Mn46fmd+XX5Wfl5+WX5afnl+an5pfnx+e36DftV9fX6uj39+iH6Jfox+kn6QfpN+lH6Wfo5+m36cfjh/On9Ff0x/TX9Of1B/UX9Vf1R/WH9ff2B/aH9pf2d/eH+Cf4Z/g3+If4d/jH+Uf55/nX+af6N/r3+yf7l/rn+2f7h/cYvFf8Z/yn/Vf9R/4X/mf+l/83/5f9yYBoAEgAuAEoAYgBmAHIAhgCiAP4A7gEqARoBSgFiAWoBfgGKAaIBzgHKAcIB2gHmAfYB/gISAhoCFgJuAk4CagK2AkFGsgNuA5YDZgN2AxIDagNaACYHvgPGAG4EpgSOBL4FLgYuWRoE+gVOBUYH8gHGBboFlgWaBdIGDgYiBioGAgYKBoIGVgaSBo4FfgZOBqYGwgbWBvoG4gb2BwIHCgbqByYHNgdGB2YHYgciB2oHfgeCB54H6gfuB/oEBggKCBYIHggqCDYIQghaCKYIrgjiCM4JAglmCWIJdglqCX4JkgmKCaIJqgmuCLoJxgneCeIJ+go2CkoKrgp+Cu4KsguGC44LfgtKC9ILzgvqCk4MDg/uC+YLeggaD3IIJg9mCNYM0gxaDMoMxg0CDOYNQg0WDL4MrgxeDGIOFg5qDqoOfg6KDloMjg46Dh4OKg3yDtYNzg3WDoIOJg6iD9IMThOuDzoP9gwOE2IMLhMGD94MHhOCD8oMNhCKEIIS9gziEBoX7g22EKoQ8hFqFhIR3hGuErYRuhIKEaYRGhCyEb4R5hDWEyoRihLmEv4SfhNmEzYS7hNqE0ITBhMaE1oShhCGF/4T0hBeFGIUshR+FFYUUhfyEQIVjhViFSIVBhQKGS4VVhYCFpIWIhZGFioWohW2FlIWbheqFh4WchXeFfoWQhcmFuoXPhbmF0IXVhd2F5YXchfmFCoYThguG/oX6hQaGIoYahjCGP4ZNhlVOVIZfhmeGcYaThqOGqYaqhouGjIa2hq+GxIbGhrCGyYYjiKuG1IbehumG7IbfhtuG74YShwaHCIcAhwOH+4YRhwmHDYf5hgqHNIc/hzeHO4clhymHGodgh1+HeIdMh06HdIdXh2iHbodZh1OHY4dqhwWIooefh4KHr4fLh72HwIfQh9aWq4fEh7OHx4fGh7uH74fyh+CHD4gNiP6H9of3hw6I0ocRiBaIFYgiiCGIMYg2iDmIJ4g7iESIQohSiFmIXohiiGuIgYh+iJ6IdYh9iLWIcoiCiJeIkoiuiJmIooiNiKSIsIi/iLGIw4jEiNSI2IjZiN2I+YgCifyI9IjoiPKIBIkMiQqJE4lDiR6JJYkqiSuJQYlEiTuJNok4iUyJHYlgiV6JZolkiW2JaolviXSJd4l+iYOJiImKiZOJmImhiamJpomsia+Jsom6ib2Jv4nAidqJ3IndieeJ9In4iQOKFooQigyKG4odiiWKNopBiluKUopGikiKfIptimyKYoqFioKKhIqoiqGKkYqliqaKmoqjisSKzYrCitqK64rziueK5IrxihSL4IriiveK3orbigyLB4sai+GKFosQixeLIIszi6uXJosriz6LKItBi0yLT4tOi0mLVotbi1qLa4tfi2yLb4t0i32LgIuMi46LkouTi5aLmYuaizqMQYw/jEiMTIxOjFCMVYxijGyMeIx6jIKMiYyFjIqMjYyOjJSMfIyYjB1irYyqjL2MsoyzjK6MtozIjMGM5IzjjNqM/Yz6jPuMBI0FjQqNB40PjQ2NEI1OnxONzYwUjRaNZ41tjXGNc42BjZmNwo2+jbqNz43ajdaNzI3bjcuN6o3rjd+N4438jQiOCY7/jR2OHo4Qjh+OQo41jjCONI5KjkeOSY5MjlCOSI5ZjmSOYI4qjmOOVY52jnKOfI6BjoeOhY6EjouOio6TjpGOlI6ZjqqOoY6sjrCOxo6xjr6OxY7IjsuO247jjvyO+47rjv6OCo8FjxWPEo8ZjxOPHI8fjxuPDI8mjzOPO485j0WPQo8+j0yPSY9Gj06PV49cj2KPY49kj5yPn4+jj62Pr4+3j9qP5Y/ij+qP74+HkPSPBZD5j/qPEZAVkCGQDZAekBaQC5AnkDaQNZA5kPiPT5BQkFGQUpAOkEmQPpBWkFiQXpBokG+QdpColnKQgpB9kIGQgJCKkImQj5CokK+QsZC1kOKQ5JBIYtuQApESkRmRMpEwkUqRVpFYkWORZZFpkXORcpGLkYmRgpGikauRr5GqkbWRtJG6kcCRwZHJkcuR0JHWkd+R4ZHbkfyR9ZH2kR6S/5EUkiySFZIRkl6SV5JFkkmSZJJIkpWSP5JLklCSnJKWkpOSm5Jaks+SuZK3kumSD5P6kkSTLpMZkyKTGpMjkzqTNZM7k1yTYJN8k26TVpOwk6yTrZOUk7mT1pPXk+iT5ZPYk8OT3ZPQk8iT5JMalBSUE5QDlAeUEJQ2lCuUNZQhlDqUQZRSlESUW5RglGKUXpRqlCmScJR1lHeUfZRalHyUfpSBlH+UgpWHlYqVlJWWlZiVmZWglaiVp5WtlbyVu5W5lb6VypX2b8OVzZXMldWV1JXWldyV4ZXlleKVIZYoli6WL5ZClkyWT5ZLlneWXJZell2WX5ZmlnKWbJaNlpiWlZaXlqqWp5axlrKWsJa0lraWuJa5ls6Wy5bJls2WTYnclg2X1Zb5lgSXBpcIlxOXDpcRlw+XFpcZlySXKpcwlzmXPZc+l0SXRpdIl0KXSZdcl2CXZJdml2iX0lJrl3GXeZeFl3yXgZd6l4aXi5ePl5CXnJeol6aXo5ezl7SXw5fGl8iXy5fcl+2XT5/yl9969pf1lw+YDJg4mCSYIZg3mD2YRphPmEuYa5hvmHCYcZh0mHOYqpivmLGYtpjEmMOYxpjpmOuYA5kJmRKZFJkYmSGZHZkemSSZIJksmS6ZPZk+mUKZSZlFmVCZS5lRmVKZTJlVmZeZmJmlma2Zrpm8md+Z25ndmdiZ0Zntme6Z8ZnymfuZ+JkBmg+aBZrimRmaK5o3mkWaQppAmkOaPppVmk2aW5pXml+aYpplmmSaaZprmmqarZqwmryawJrPmtGa05rUmt6a35rimuOa5prvmuua7pr0mvGa95r7mgabGJsamx+bIpsjmyWbJ5somymbKpsumy+bMptEm0ObT5tNm06bUZtYm3Sbk5uDm5GblpuXm5+boJuom7SbwJvKm7mbxpvPm9Gb0pvjm+Kb5JvUm+GbOpzym/Gb8JsVnBScCZwTnAycBpwInBKcCpwEnC6cG5wlnCScIZwwnEecMpxGnD6cWpxgnGecdpx4nOec7JzwnAmdCJ3rnAOdBp0qnSadr50jnR+dRJ0VnRKdQZ0/nT6dRp1InV2dXp1knVGdUJ1ZnXKdiZ2Hnaudb516nZqdpJ2pnbKdxJ3BnbuduJ26ncadz53Cndmd0534nead7Z3vnf2dGp4bnh6edZ55nn2egZ6InouejJ6SnpWekZ6dnqWeqZ64nqqerZ5hl8yezp7PntCe1J7cnt6e3Z7gnuWe6J7vnvSe9p73nvme+578nv2eB58In7d2FZ8hnyyfPp9Kn1KfVJ9jn1+fYJ9hn2afZ59sn2qfd59yn3aflZ+cn6CfL1jHaVmQZHTcUZlx");l(e,585217,"MAz/ATACMA7/JyAb/xr/H/8B/zD+JiAlIFD+Uf5S/rcAVP5V/lb+V/5c/xMgMf4UIDP+dCU0/k/+CP8J/zX+Nv5b/13/N/44/hQwFTA5/jr+EDARMDv+PP4KMAswPf4+/ggwCTA//kD+DDANMEH+Qv4OMA8wQ/5E/ln+Wv5b/lz+Xf5e/hggGSAcIB0gHTAeMDUgMiAD/wb/Cv87IKcAAzDLJc8lsyWyJc4lBiYFJsclxiWhJaAlvSW8JaMyBSGvAOP/P//NAkn+Sv5N/k7+S/5M/l/+YP5h/gv/Df/XAPcAsQAaIhz/Hv8d/2YiZyJgIh4iUiJhImL+Y/5k/mX+Zv5e/ykiKiKlIiAiHyK/ItIz0TMrIi4iNSI0IkAmQiaVIpkikSGTIZAhkiGWIZchmSGYISUiIyIP/zz/FSJo/gT/5f8SMOD/4f8F/yD/AyEJIWn+av5r/tUznDOdM54zzjOhM44zjzPEM7AAWVFbUV5RXVFhUWNR51XpdM58gSWCJYMlhCWFJYYlhyWIJY8ljiWNJYwliyWKJYklPCU0JSwlJCUcJZQlACUCJZUlDCUQJRQlGCVtJW4lcCVvJVAlXiVqJWEl4iXjJeUl5CVxJXIlcyUQ/xH/Ev8T/xT/Ff8W/xf/GP8Z/2AhYSFiIWMhZCFlIWYhZyFoIWkhITAiMCMwJDAlMCYwJzAoMCkwQVNEU0VTIf8i/yP/JP8l/yb/J/8o/yn/Kv8r/yz/Lf8u/y//MP8x/zL/M/80/zX/Nv83/zj/Of86/0H/Qv9D/0T/Rf9G/0f/SP9J/0r/S/9M/03/Tv9P/1D/Uf9S/1P/VP9V/1b/V/9Y/1n/Wv+RA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDowOkA6UDpgOnA6gDqQOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwwPEA8UDxgPHA8gDyQMFMQYxBzEIMQkxCjELMQwxDTEOMQ8xEDERMRIxEzEUMRUxFjEXMRgxGTEaMRsxHDEdMR4xHzEgMSExIjEjMSQxJTEmMScxKDEpMdkCyQLKAscCywIAJAEkAiQDJAQkBSQGJAckCCQJJAokCyQMJA0kDiQPJBAkESQSJBMkFCQVJBYkFyQYJBkkGiQbJBwkHSQeJB8kISSsIA==");l(e,586159,"TllOAU4DTkNOXU6GToxOuk4/UWVRa1HgUQBSAVKbUhVTQVNcU8hTCU4LTghOCk4rTjhO4VFFTkhOX05eTo5OoU5AUQNS+lJDU8lT41MfV+tYFVknWXNZUFtRW1Nb+FsPXCJcOFxxXN1d5V3xXfJd813+XXJe/l4LXxNfTWIRThBODU4tTjBOOU5LTjlciE6RTpVOkk6UTqJOwU7ATsNOxk7HTs1Oyk7LTsROQ1FBUWdRbVFuUWxRl1H2UQZSB1IIUvtS/lL/UhZTOVNIU0dTRVNeU4RTy1PKU81T7FgpWStZKlktWVRbEVwkXDpcb1z0XXte/14UXxVfw18IYjZiS2JOYi9lh2WXZaRluWXlZfBmCGcoZyBrYmt5a8tr1Gvbaw9sNGxrcCpyNnI7ckdyWXJbcqxyi3MZThZOFU4UThhOO05NTk9OTk7lTthO1E7VTtZO107jTuRO2U7eTkVRRFGJUYpRrFH5UfpR+FEKUqBSn1IFUwZTF1MdU99OSlNJU2FTYFNvU25Tu1PvU+RT81PsU+5T6VPoU/xT+FP1U+tT5lPqU/JT8VPwU+VT7VP7U9tW2lYWWS5ZMVl0WXZZVVuDWzxc6F3nXeZdAl4DXnNefF4BXxhfF1/FXwpiU2JUYlJiUWKlZeZlLmcsZypnK2ctZ2NrzWsRbBBsOGxBbEBsPmyvcoRziXPcdOZ0GHUfdSh1KXUwdTF1MnUzdYt1fXaudr927nbbd+J383c6eb55dHrLeh5OH05STlNOaU6ZTqROpk6lTv9OCU8ZTwpPFU8NTxBPEU8PT/JO9k77TvBO8079TgFPC09JUUdRRlFIUWhRcVGNUbBRF1IRUhJSDlIWUqNSCFMhUyBTcFNxUwlUD1QMVApUEFQBVAtUBFQRVA1UCFQDVA5UBlQSVOBW3lbdVjNXMFcoVy1XLFcvVylXGVkaWTdZOFmEWXhZg1l9WXlZglmBWVdbWFuHW4hbhVuJW/pbFlx5XN5dBl52XnReD18bX9lf1l8OYgxiDWIQYmNiW2JYYjZl6WXoZexl7WXyZvNmCWc9ZzRnMWc1ZyFrZGt7axZsXWxXbFlsX2xgbFBsVWxhbFtsTWxObHBwX3Jdcn52+XpzfPh8Nn+Kf71/AYADgAyAEoAzgH+AiYCLgIyA44HqgfOB/IEMghuCH4JugnKCfoJrhkCITIhjiH+JIZYyTqhOTU9PT0dPV09eTzRPW09VTzBPUE9RTz1POk84T0NPVE88T0ZPY09cT2BPL09OTzZPWU9dT0hPWk9MUUtRTVF1UbZRt1ElUiRSKVIqUihSq1KpUqpSrFIjU3NTdVMdVC1UHlQ+VCZUTlQnVEZUQ1QzVEhUQlQbVClUSlQ5VDtUOFQuVDVUNlQgVDxUQFQxVCtUH1QsVOpW8FbkVutWSldRV0BXTVdHV05XPldQV09XO1fvWD5ZnVmSWahZnlmjWZlZllmNWaRZk1mKWaVZXVtcW1pbW1uMW4tbj1ssXEBcQVw/XD5ckFyRXJRcjFzrXQxej16HXope914EXx9fZF9iX3dfeV/YX8xf11/NX/Ff61/4X+pfEmIRYoRil2KWYoBidmKJYm1iimJ8Yn5ieWJzYpJib2KYYm5ilWKTYpFihmI5ZTtlOGXxZfRmX2dOZ09nUGdRZ1xnVmdeZ0lnRmdgZ1NnV2dla89rQmxebJlsgWyIbIlshWybbGpsemyQbHBsjGxobJZskmx9bINscmx+bHRshmx2bI1slGyYbIJsdnB8cH1weHBicmFyYHLEcsJylnMsdSt1N3U4dYJ273bjd8F5wHm/eXZ6+3xVf5aAk4CdgJiAm4CagLKAb4KSgouCjYKLidKJAIo3jEaMVYydjGSNcI2zjauOyo6bj7CPwo/Gj8WPxI/hXZGQopCqkKaQo5BJkcaRzJEyli6WMZYqliyWJk5WTnNOi06bTp5Oq06sTm9PnU+NT3NPf09sT5tPi0+GT4NPcE91T4hPaU97T5ZPfk+PT5FPek9UUVJRVVFpUXdRdlF4Ub1R/VE7UjhSN1I6UjBSLlI2UkFSvlK7UlJTVFNTU1FTZlN3U3hTeVPWU9RT11NzVHVUllR4VJVUgFR7VHdUhFSSVIZUfFSQVHFUdlSMVJpUYlRoVItUfVSOVPpWg1d3V2pXaVdhV2ZXZFd8VxxZSVlHWUhZRFlUWb5Zu1nUWblZrlnRWcZZ0FnNWctZ01nKWa9Zs1nSWcVZX1tkW2Nbl1uaW5hbnFuZW5tbGlxIXEVcRly3XKFcuFypXKtcsVyzXBheGl4WXhVeG14RXnheml6XXpxelV6WXvZeJl8nXylfgF+BX39ffF/dX+Bf/V/1X/9fD2AUYC9gNWAWYCpgFWAhYCdgKWArYBtgFmIVYj9iPmJAYn9iyWLMYsRiv2LCYrli0mLbYqti02LUYstiyGKoYr1ivGLQYtlix2LNYrVi2mKxYthi1mLXYsZirGLOYj5lp2W8ZfplFGYTZgxmBmYCZg5mAGYPZhVmCmYHZg1nC2dtZ4tnlWdxZ5xnc2d3Z4dnnWeXZ29ncGd/Z4lnfmeQZ3VnmmeTZ3xnamdyZyNrZmtna39rE2wbbONs6GzzbLFszGzlbLNsvWy+bLxs4myrbNVs02y4bMRsuWzBbK5s12zFbPFsv2y7bOFs22zKbKxs72zcbNZs4GyVcI5wknCKcJlwLHItcjhySHJncmlywHLOctly13LQcqlzqHOfc6tzpXM9dZ11mXWadYR2wnbydvR25Xf9dz55QHlBecl5yHl6enl6+nr+fFR/jH+LfwWAuoClgKKAsYChgKuAqYC0gKqAr4Dlgf6BDYKzgp2CmYKtgr2Cn4K5grGCrIKlgq+CuIKjgrCCvoK3gk6GcYYdUmiIy47Oj9SP0Y+1kLiQsZC2kMeR0ZF3lYCVHJZAlj+WO5ZElkKWuZbollKXXpefTq1Ork7hT7VPr0+/T+BP0U/PT91Pw0+2T9hP30/KT9dPrk/QT8RPwk/aT85P3k+3T1dRklGRUaBRTlJDUkpSTVJMUktSR1LHUslSw1LBUg1TV1N7U5pT21OsVMBUqFTOVMlUuFSmVLNUx1TCVL1UqlTBVMRUyFSvVKtUsVS7VKlUp1S/VP9WgleLV6BXo1eiV85XrleTV1VZUVlPWU5ZUFncWdhZ/1njWehZA1rlWepZ2lnmWQFa+1lpW6NbplukW6JbpVsBXE5cT1xNXEtc2VzSXPddHV4lXh9efV6gXqZe+l4IXy1fZV+IX4Vfil+LX4dfjF+JXxJgHWAgYCVgDmAoYE1gcGBoYGJgRmBDYGxga2BqYGRgQWLcYhZjCWP8Yu1iAWPuYv1iB2PxYvdi72LsYv5i9GIRYwJjP2VFZatlvWXiZSVmLWYgZidmL2YfZihmMWYkZvdm/2fTZ/Fn1GfQZ+xntmevZ/Vn6WfvZ8Rn0We0Z9pn5We4Z89n3mfzZ7Bn2WfiZ91n0mdqa4Nrhmu1a9Jr12sfbMlsC20ybSptQW0lbQxtMW0ebRdtO209bT5tNm0bbfVsOW0nbThtKW0ubTVtDm0rbatwunCzcKxwr3CtcLhwrnCkcDBycnJvcnRy6XLgcuFyt3PKc7tzsnPNc8Bzs3MadS11T3VMdU51S3WrdaR1pXWidaN1eHaGdod2iHbIdsZ2w3bFdgF3+Xb4dgl3C3f+dvx2B3fcdwJ4FHgMeA14RnlJeUh5R3m5ebp50XnSect5f3qBev96/Xp9fAJ9BX0AfQl9B30EfQZ9OH+Of79/BIAQgA2AEYA2gNaA5YDagMOAxIDMgOGA24DOgN6A5IDdgPSBIoLnggODBYPjgtuC5oIEg+WCAoMJg9KC14LxggGD3ILUgtGC3oLTgt+C74IGg1CGeYZ7hnqGTYhriIGJ1IkIigKKA4qejKCMdI1zjbSNzY7MjvCP5o/ij+qP5Y/tj+uP5I/oj8qQzpDBkMOQS5FKkc2RgpVQlkuWTJZNlmKXaZfLl+2X85cBmKiY25jfmJaZmZlYTrNODFANUCNQ708mUCVQ+E8pUBZQBlA8UB9QGlASUBFQ+k8AUBRQKFDxTyFQC1AZUBhQ80/uTy1QKlD+TytQCVB8UaRRpVGiUc1RzFHGUctRVlJcUlRSW1JdUipTf1OfU51T31PoVBBVAVU3VfxU5VTyVAZV+lQUVelU7VThVAlV7lTqVOZUJ1UHVf1UD1UDVwRXwlfUV8tXw1cJWA9ZV1lYWVpZEVoYWhxaH1obWhNa7FkgWiNaKVolWgxaCVprW1hcsFuzW7ZbtFuuW7VbuVu4WwRcUVxVXFBc7Vz9XPtc6lzoXPBc9lwBXfRc7l0tXiteq16tXqdeMV+SX5FfkF9ZYGNgZWBQYFVgbWBpYG9ghGCfYJpgjWCUYIxghWCWYEdi82IIY/9iTmM+Yy9jVWNCY0ZjT2NJYzpjUGM9YypjK2MoY01jTGNIZUllmWXBZcVlQmZJZk9mQ2ZSZkxmRWZBZvhmFGcVZxdnIWg4aEhoRmhTaDloQmhUaClos2gXaExoUWg9aPRnUGhAaDxoQ2gqaEVoE2gYaEFoimuJa7drI2wnbChsJmwkbPBsam2VbYhth21mbXhtd21ZbZNtbG2JbW5tWm10bWltjG2KbXlthW1lbZRtynDYcORw2XDIcM9wOXJ5cvxy+XL9cvhy93KGc+1zCXTuc+Bz6nPec1R1XXVcdVp1WXW+dcV1x3WydbN1vXW8dbl1wnW4dYt2sHbKds12znYpdx93IHcod+l3MHgneDh4HXg0eDd4JXgteCB4H3gyeFV5UHlgeV95VnleeV15V3laeeR543nned955nnpedh5hHqIetl6BnsRe4l8IX0XfQt9Cn0gfSJ9FH0QfRV9Gn0cfQ19GX0bfTp/X3+Uf8V/wX8GgBiAFYAZgBeAPYA/gPGAAoHwgAWB7YD0gAaB+IDzgAiB/YAKgfyA74DtgeyBAIIQgiqCK4IogiyCu4Irg1KDVINKgziDUINJgzWDNINPgzKDOYM2gxeDQIMxgyiDQ4NUhoqGqoaThqSGqYaMhqOGnIZwiHeIgYiCiH2IeYgYihCKDooMihWKCooXihOKFooPihGKSIx6jHmMoYyijHeNrI7SjtSOz46xjwGQBpD3jwCQ+o/0jwOQ/Y8FkPiPlZDhkN2Q4pBSkU2RTJHYkd2R15HckdmRg5VilmOWYZZbll2WZJZYll6Wu5bimKyZqJrYmiWbMps8m35OelB9UFxQR1BDUExQWlBJUGVQdlBOUFVQdVB0UHdQT1APUG9QbVBcUZVR8FFqUm9S0lLZUthS1VIQUw9TGVM/U0BTPlPDU/xmRlVqVWZVRFVeVWFVQ1VKVTFVVlVPVVVVL1VkVThVLlVcVSxVY1UzVUFVV1UIVwtXCVffVwVYClgGWOBX5Ff6VwJYNVj3V/lXIFliWTZaQVpJWmZaalpAWjxaYlpaWkZaSlpwW8dbxVvEW8Jbv1vGWwlcCFwHXGBcXFxdXAddBl0OXRtdFl0iXRFdKV0UXRldJF0nXRdd4l04XjZeM143XrdeuF62XrVevl41XzdfV19sX2lfa1+XX5lfnl+YX6FfoF+cX39go2CJYKBgqGDLYLRg5mC9YMVgu2C1YNxgvGDYYNVgxmDfYLhg2mDHYBpiG2JIYqBjp2NyY5ZjomOlY3djZ2OYY6pjcWOpY4ljg2ObY2tjqGOEY4hjmWOhY6xjkmOPY4Bje2NpY2hjemNdZVZlUWVZZVdlX1VPZVhlVWVUZZxlm2WsZc9ly2XMZc5lXWZaZmRmaGZmZl5m+WbXUhtngWivaKJok2i1aH9odmixaKdol2iwaINoxGitaIZohWiUaJ1oqGifaKFogmgya7pr62vsaytsjm28bfNt2W2ybeFtzG3kbftt+m0Fbsdty22vbdFtrm3ebfltuG33bfVtxW3SbRputW3abett2G3qbfFt7m3obcZtxG2qbextv23mbflwCXEKcf1w73A9cn1ygXIccxtzFnMTcxlzh3MFdAp0A3QGdP5zDXTgdPZ093QcdSJ1ZXVmdWJ1cHWPddR11XW1dcp1zXWOdtR20nbbdjd3Pnc8dzZ3OHc6d2t4Q3hOeGV5aHlteft5knqVeiB7KHsbeyx7JnsZex57LnuSfJd8lXxGfUN9cX0ufTl9PH1AfTB9M31EfS99Qn0yfTF9PX+ef5p/zH/Of9J/HIBKgEaAL4EWgSOBK4EpgTCBJIECgjWCN4I2gjmCjoOeg5iDeIOig5aDvYOrg5KDioOTg4mDoIN3g3uDfIOGg6eDVYZqX8eGwIa2hsSGtYbGhsuGsYavhsmGU4ieiIiIq4iSiJaIjYiLiJOJj4kqih2KI4olijGKLYofihuKIopJjFqMqYysjKuMqIyqjKeMZ41mjb6Nuo3bjt+OGZANkBqQF5AjkB+QHZAQkBWQHpAgkA+QIpAWkBuQFJDokO2Q/ZBXkc6R9ZHmkeOR55HtkemRiZVqlnWWc5Z4lnCWdJZ2lneWbJbAluqW6Zbget96ApgDmFqb5Zx1nn+epZ67nqJQjVCFUJlQkVCAUJZQmFCaUABn8VFyUnRSdVJpUt5S3VLbUlpTpVN7VYBVp1V8VYpVnVWYVYJVnFWqVZRVh1WLVYNVs1WuVZ9VPlWyVZpVu1WsVbFVflWJVatVmVUNVy9YKlg0WCRYMFgxWCFYHVggWPlY+lhgWXdamlp/WpJam1qnWnNbcVvSW8xb01vQWwpcC1wxXExdUF00XUdd/V1FXj1eQF5DXn5eyl7BXsJexF48X21fqV+qX6hf0WDhYLJgtmDgYBxhI2H6YBVh8GD7YPRgaGHxYA5h9mAJYQBhEmEfYklio2OMY89jwGPpY8ljxmPNY9Jj42PQY+Fj1mPtY+5jdmP0Y+pj22NSZNpj+WNeZWZlYmVjZZFlkGWvZW5mcGZ0ZnZmb2aRZnpmfmZ3Zv5m/2YfZx1n+mjVaOBo2GjXaAVp32j1aO5o52j5aNJo8mjjaMtozWgNaRJpDmnJaNpobmn7aD5rOms9a5hrlmu8a+9rLmwvbCxsL244blRuIW4ybmduSm4gbiVuI24bbltuWG4kblZubm4tbiZub240bk1uOm4sbkNuHW4+bstuiW4Zbk5uY25EbnJuaW5fbhlxGnEmcTBxIXE2cW5xHHFMcoRygHI2cyVzNHMpczp0KnQzdCJ0JXQ1dDZ0NHQvdBt0JnQodCV1JnVrdWp14nXbdeN12XXYdd514HV7dnx2lnaTdrR23HZPd+13XXhseG94DXoIegt6BXoAeph6l3qWeuV643pJe1Z7RntQe1J7VHtNe0t7T3tRe598pXxefVB9aH1VfSt9bn1yfWF9Zn1ifXB9c32EVdR/1X8LgFKAhYBVgVSBS4FRgU6BOYFGgT6BTIFTgXSBEoIcgumDA4T4gw2E4IPFgwuEwYPvg/GD9INXhAqE8IMMhMyD/YPyg8qDOIQOhASE3IMHhNSD34Nbht+G2YbthtSG24bkhtCG3oZXiMGIwoixiIOJlok7imCKVYpeijyKQYpUiluKUIpGijSKOoo2ilaKYYyCjK+MvIyzjL2MwYy7jMCMtIy3jLaMv4y4jIqNhY2Bjc6N3Y3LjdqN0Y3MjduNxo37jviO/I6cjy6QNZAxkDiQMpA2kAKR9ZAJkf6QY5Flkc+RFJIVkiOSCZIekg2SEJIHkhGSlJWPlYuVkZWTlZKVjpWKlo6Wi5Z9loWWhpaNlnKWhJbBlsWWxJbGlseW75bylsyXBZgGmAiY55jqmO+Y6ZjymO2YrpmtmcOezZ7RnoJOrVC1ULJQs1DFUL5QrFC3ULtQr1DHUH9Sd1J9Ut9S5lLkUuJS41IvU99V6FXTVeZVzlXcVcdV0VXjVeRV71XaVeFVxVXGVeVVyVUSVxNXXlhRWFhYV1haWFRYa1hMWG1YSlhiWFJYS1hnWcFayVrMWr5avVq8WrNawlqyWmldb11MXnleyV7IXhJfWV+sX65fGmEPYUhhH2HzYBth+WABYQhhTmFMYURhTWE+YTRhJ2ENYQZhN2EhYiJiE2Q+ZB5kKmQtZD1kLGQPZBxkFGQNZDZkFmQXZAZkbGWfZbBll2aJZodmiGaWZoRmmGaNZgNnlGltaVppd2lgaVRpdWkwaYJpSmloaWtpXmlTaXlphmldaWNpW2lHa3JrwGu/a9Nr/Wuibq9u0262bsJukG6dbsduxW6lbphuvG66bqtu0W6WbpxuxG7Ubqpup260bk5xWXFpcWRxSXFncVxxbHFmcUxxZXFecUZxaHFWcTpyUnI3c0VzP3M+c290WnRVdF90XnRBdD90WXRbdFx0dnV4dQB28HUBdvJ18XX6df919HXzdd5233Zbd2t3Znded2N3eXdqd2x3XHdld2h3Ynfud454sHiXeJh4jHiJeHx4kXiTeH94enl/eYF5LIS9eRx6GnogehR6H3oeep96oHp3e8B7YHtue2d7sXyzfLV8k315fZF9gX2PfVt9bn9pf2p/cn+pf6h/pH9WgFiAhoCEgHGBcIF4gWWBboFzgWuBeYF6gWaBBYJHgoKEd4Q9hDGEdYRmhGuESYRshFuEPIQ1hGGEY4RphG2ERoRehlyGX4b5hhOHCIcHhwCH/ob7hgKHA4cGhwqHWYjfiNSI2YjciNiI3YjhiMqI1YjSiJyJ44lrinKKc4pmimmKcIqHinyKY4qginGKhYptimKKbopsinmKe4o+imiKYoyKjImMyozHjMiMxIyyjMOMwozFjOGN343oje+N8436jeqN5I3mjbKOA48Jj/6OCo+fj7KPS5BKkFOQQpBUkDyQVZBQkEeQT5BOkE2QUZA+kEGQEpEXkWyRapFpkcmRN5JXkjiSPZJAkj6SW5JLkmSSUZI0kkmSTZJFkjmSP5JakpiVmJaUlpWWzZbLlsmWypb3lvuW+Zb2llaXdJd2lxCYEZgTmAqYEpgMmPyY9Jj9mP6Ys5mxmbSZ4ZrpnIKeDp8TnyCf51DuUOVQ1lDtUNpQ1VDPUNFQ8VDOUOlQYlHzUYNSglIxU61T/lUAVhtWF1b9VRRWBlYJVg1WDlb3VRZWH1YIVhBW9lUYVxZXdVh+WINYk1iKWHlYhVh9WP1YJVkiWSRZallpWeFa5lrpWtda1lrYWuNadVveW+db4VvlW+Zb6FviW+Rb31sNXGJchF2HXVteY15VXldeVF7TXtZeCl9GX3BfuV9HYT9hS2F3YWJhY2FfYVphWGF1YSpih2RYZFRkpGR4ZF9kemRRZGdkNGRtZHtkcmWhZddl1mWiZqhmnWacaahplWnBaa5p02nLaZtpt2m7aatptGnQac1prWnMaaZpw2mjaUlrTGszbDNvFG/+bhNv9G4pbz5vIG8sbw9vAm8ib/9u724GbzFvOG8ybyNvFW8rby9viG8qb+xuAW/ybsxu926UcZlxfXGKcYRxknE+cpJylnJEc1BzZHRjdGp0cHRtdAR1kXUndg12C3YJdhN24XbjdoR3fXd/d2F3wXifeKd4s3ipeKN4jnmPeY15Lnoxeqp6qXrteu96oXuVe4t7dXuXe517lHuPe7h7h3uEe7l8vXy+fLt9sH2cfb19vn2gfcp9tH2yfbF9un2ifb99tX24fa190n3Hfax9cH/gf+F/339egFqAh4BQgYCBj4GIgYqBf4GCgeeB+oEHghSCHoJLgsmEv4TGhMSEmYSehLKEnITLhLiEwITThJCEvITRhMqEP4cchzuHIoclhzSHGIdVhzeHKYfziAKJ9Ij5iPiI/YjoiBqJ74imioyKnoqjio2KoYqTiqSKqoqliqiKmIqRipqKp4pqjI2MjIzTjNGM0oxrjZmNlY38jRSPEo8VjxOPo49gkFiQXJBjkFmQXpBikF2QW5AZkRiRHpF1kXiRd5F0kXiSgJKFkpiSlpJ7kpOSnJKoknySkZKhlaiVqZWjlaWVpJWZlpyWm5bMltKWAJd8l4WX9pcXmBiYr5ixmAOZBZkMmQmZwZmvmrCa5ppBm0Kb9Jz2nPOcvJ47n0qfBFEAUftQ9VD5UAJRCFEJUQVR3FGHUohSiVKNUopS8FKyUy5WO1Y5VjJWP1Y0VilWU1ZOVldWdFY2Vi9WMFaAWJ9YnlizWJxYrlipWKZYbVkJW/taC1v1WgxbCFvuW+xb6VvrW2RcZVydXZRdYl5fXmFe4l7aXt9e3V7jXuBeSF9xX7dftV92YWdhbmFdYVVhgmF8YXBha2F+YadhkGGrYY5hrGGaYaRhlGGuYS5iaWRvZHlknmSyZIhkkGSwZKVkk2SVZKlkkmSuZK1kq2SaZKxkmWSiZLNkdWV3ZXhlrmarZrRmsWYjah9q6GkBah5qGWr9aSFqE2oKavNpAmoFau1pEWpQa05rpGvFa8ZrP298b4RvUW9mb1Rvhm9tb1tveG9ub45vem9wb2Rvl29Yb9Vub29gb19vn3GscbFxqHFWcptyTnNXc2l0i3SDdH50gHR/dSB2KXYfdiR2JnYhdiJ2mna6duR2jneHd4x3kXeLd8t4xXi6eMp4vnjVeLx40Hg/ejx6QHo9ejd6O3qveq56rXuxe8R7tHvGe8d7wXuge8x7ynzgffR97337fdh97H3dfeh9433afd596X2efdl98n35fXV/d3+vf+l/JoCbgZyBnYGggZqBmIEXhT2FGoXuhCyFLYUThRGFI4UhhRSF7IQlhf+EBoWCh3SHdodgh2aHeIdoh1mHV4dMh1OHW4hdiBCJB4kSiROJFYkKibyK0orHisSKlYrLiviKsorJisKKv4qwitaKzYq2irmK24pMjE6MbIzgjN6M5ozkjOyM7YzijOOM3IzqjOGMbY2fjaONK44Qjh2OIo4PjimOH44hjh6Ouo4djxuPH48pjyaPKo8cjx6PJY9pkG6QaJBtkHeQMJEtkSeRMZGHkYmRi5GDkcWSu5K3kuqSrJLkksGSs5K8ktKSx5LwkrKSrZWxlQSXBpcHlwmXYJeNl4uXj5chmCuYHJizmAqZE5kSmRiZ3ZnQmd+Z25nRmdWZ0pnZmbea7prvmiebRZtEm3ebb5sGnQmdA52pnr6ezp6oWFKfElEYURRREFEVUYBRqlHdUZFSk1LzUllWa1Z5VmlWZFZ4VmpWaFZlVnFWb1ZsVmJWdlbBWL5Yx1jFWG5ZHVs0W3hb8FsOXEpfsmGRYalhimHNYbZhvmHKYchhMGLFZMFky2S7ZLxk2mTEZMdkwmTNZL9k0mTUZL5kdGXGZslmuWbEZsdmuGY9ajhqOmpZamtqWGo5akRqYmphaktqR2o1al9qSGpZa3drBWzCb7FvoW/Db6RvwW+nb7NvwG+5b7Zvpm+gb7RvvnHJcdBx0nHIcdVxuXHOcdlx3HHDccRxaHOcdKN0mHSfdJ504nQMdQ11NHY4djp253bldqB3nnefd6V36HjaeOx453imeU16TnpGekx6S3q6etl7EXzJe+R723vhe+l75nvVfNZ8Cn4Rfgh+G34jfh5+HX4JfhB+eX+yf/B/8X/ufyiAs4GpgaiB+4EIgliCWYJKhVmFSIVohWmFQ4VJhW2FaoVehYOHn4eeh6KHjYdhiCqJMokliSuJIYmqiaaJ5or6iuuK8YoAi9yK54ruiv6KAYsCi/eK7YrzivaK/IprjG2Mk4z0jESOMY40jkKOOY41jjuPL484jzOPqI+mj3WQdJB4kHKQfJB6kDSRkpEgkzaT+JIzky+TIpP8kiuTBJMakxCTJpMhkxWTLpMZk7uVp5aolqqW1ZYOlxGXFpcNlxOXD5dbl1yXZpeYlzCYOJg7mDeYLZg5mCSYEJkomR6ZG5khmRqZ7ZnimfGZuJq8mvua7Zoom5GbFZ0jnSadKJ0SnRud2J7Uno2fnJ8qUR9RIVEyUfVSjlaAVpBWhVaHVo9W1VjTWNFYzlgwWypbJFt6WzdcaFy8XbpdvV24XWteTF+9X8lhwmHHYeZhy2EyYjRizmTKZNhk4GTwZOZk7GTxZOJk7WSCZYNl2WbWZoBqlGqEaqJqnGrbaqNqfmqXapBqoGpca65r2msIbNhv8W/fb+Bv22/kb+tv72+Ab+xv4W/pb9Vv7m/wb+dx33HuceZx5XHtcexx9HHgcTVyRnJwc3JzqXSwdKZ0qHRGdkJ2THbqdrN3qnewd6x3p3etd+9393j6ePR473gBead5qnlXer96B3wNfP5793sMfOB74HzcfN584nzffNl83Xwufj5+Rn43fjJ+Q34rfj1+MX5FfkF+NH45fkh+NX4/fi9+RH/zf/x/cYBygHCAb4BzgMaBw4G6gcKBwIG/gb2ByYG+geiBCYJxgqqFhIV+hZyFkYWUha+Fm4WHhaiFioVnhsCH0Yezh9KHxoerh7uHuofIh8uHO4k2iUSJOIk9iayJDosXixmLG4sKiyCLHYsEixCLQYw/jHOM+oz9jPyM+Iz7jKiNSY5LjkiOSo5Ejz6PQo9Fjz+Pf5B9kISQgZCCkICQOZGjkZ6RnJFNk4KTKJN1k0qTZZNLkxiTfpNsk1uTcJNak1STypXLlcyVyJXGlbGWuJbWlhyXHpegl9OXRpi2mDWZAZr/ma6bq5uqm62bO50/nYuez57entye3Z7bnj6fS5/iU5VWrlbZWNhYOFtdX+NhM2L0ZPJk/mQGZfpk+2T3ZLdl3GYmZ7NqrGrDartquGrCaq5qr2pfa3hrr2sJcAtw/m8GcPpvEXAPcPtx/HH+cfhxd3N1c6d0v3QVdVZ2WHZSdr13v3e7d7x3DnmueWF6YnpgesR6xXorfCd8KnwefCN8IXznfFR+VX5eflp+YX5Sfll+SH/5f/t/d4B2gM2Bz4EKgs+FqYXNhdCFyYWwhbqFuYWmhe+H7Ifyh+CHhomyifSJKIs5iyyLK4tQjAWNWY5jjmaOZI5fjlWOwI5Jj02Ph5CDkIiQq5GskdCRlJOKk5aTopOzk66TrJOwk5iTmpOXk9SV1pXQldWV4pbcltmW25beliSXo5eml62X+ZdNmE+YTJhOmFOYupg+mT+ZPZkumaWZDprBmgObBptPm06bTZvKm8mb/ZvIm8CbUZ1dnWCd4J4VnyyfM1GlVt5Y31jiWPVbkJ/sXvJh92H2YfVhAGUPZeBm3Wblat1q2mrTahtwH3AocBpwHXAVcBhwBnINclhyonJ4c3pzvXTKdON0h3WGdV92YXbHdxl5sXlreml6Pnw/fDh8PXw3fEB8a35tfnl+aX5qfoV/c362f7l/uH/YgemF3YXqhdWF5IXlhfeF+4cFiA2I+Yf+h2CJX4lWiV6JQYtci1iLSYtai06LT4tGi1mLCI0KjXyOco6HjnaObI56jnSOVI9Oj62PipCLkLGRrpHhk9GT35PDk8iT3JPdk9aT4pPNk9iT5JPXk+iT3JW0luOWKpcnl2GX3Jf7l16YWJhbmLyYRZlJmRaaGZoNm+ib55vWm9ubiZ1hnXKdap1snZKel56TnrSe+FKoVrdWtla0VrxW5FhAW0NbfVv2W8ld+GH6YRhlFGUZZeZmJ2fsaj5wMHAycBBye3PPdGJ2ZXYmeSp5LHkrecd69npMfEN8TXzvfPB8ro99fnx+gn5MfwCA2oFmgvuF+YURhvqFBoYLhgeGCoYUiBWIZIm6ifiJcItsi2aLb4tfi2uLD40NjYmOgY6FjoKOtJHLkRiUA5T9k+GVMJfEmFKZUZmomSuaMJo3mjWaE5wNnHmetZ7oni+fX59jn2GfN1E4UcFWwFbCVhRZbFzNXfxh/mEdZRxllWXpZvtqBGv6arJrTHAbcqdy1nTUdGl203dQfI9+jH68fxeGLYYahiOIIoghiB+Iaolsib2JdIt3i32LE42Kjo2Oi45fj6+PupEulDOUNZQ6lDiUMpQrlOKVOJc5lzKX/5dnmGWYV5lFmkOaQJo+ms+aVJtRmy2cJZyvnbSdwp24nZ2e754Zn1yfZp9nnzxRO1HIVspWyVZ/W9Rd0l1OX/9hJGUKa2FrUXBYcIBz5HSKdW52bHazeWB8X3x+gH2A34FyiW+J/ImAixaNF42RjpOOYY9IkUSUUZRSlD2XPpfDl8GXa5hVmVWaTZrSmhqbSZwxnD6cO5zTndedNJ9sn2qflJ/MVtZdAGIjZStlKmXsZhBr2nTKemR8Y3xlfJN+ln6UfuKBOIY/hjGIiouQkI+QY5RglGSUaJdvmFyZWppbmlea05rUmtGaVJxXnFac5Z2fnvSe0VbpWCxlXnBxdnJ213dQf4h/Nog5iGKIk4uSi5aLd4IbjcCRapRCl0iXRJfGl3CYX5oim1ibX5z5nfqdfJ59ngefd59yn/NeFmtjcGx8bnw7iMCJoY7BkXKUcJRxmF6Z1pojm8yeZHDad5qLd5TJl2KaZZqcfpyLqo7FkX2UfpR8lHeceJz3nlSMf5QanihyapoxmxueHp5yfGAkYSRiJGMkZCRlJGYkZyRoJGkkdCR1JHYkdyR4JHkkeiR7JHwkfSRwIXEhciFzIXQhdSF2IXcheCF5ITZOP06FTqBOglGWUatR+VI4U2lTtlMKWYBb2116Xn9e9F5QX2FfNGXgZZJ1dna1j7aWqADGAv0w/jCdMJ4wAAAAAAUwBjAHMPwwO/89/z0nQTBCMEMwRDBFMEYwRzBIMEkwSjBLMEwwTTBOME8wUDBRMFIwUzBUMFUwVjBXMFgwWTBaMFswXDBdMF4wXzBgMGEwYjBjMGQwZTBmMGcwaDBpMGowazBsMG0wbjBvMHAwcTByMHMwdDB1MHYwdzB4MHkwejB7MHwwfTB+MH8wgDCBMIIwgzCEMIUwhjCHMIgwiTCKMIswjDCNMI4wjzCQMJEwkjCTMKEwojCjMKQwpTCmMKcwqDCpMKowqzCsMK0wrjCvMLAwsTCyMLMwtDC1MLYwtzC4MLkwujC7MLwwvTC+ML8wwDDBMMIwwzDEMMUwxjDHMMgwyTDKMMswzDDNMM4wzzDQMNEw0jDTMNQw1TDWMNcw2DDZMNow2zDcMN0w3jDfMOAw4TDiMOMw5DDlMOYw5zDoMOkw6jDrMOww7TDuMO8w8DDxMPIw8zD0MPUw9jAQBBEEEgQTBBQEFQQBBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhBCIEIwQkBCUEJgQnBCgEKQQqBCsELAQtBC4ELwQwBDEEMgQzBDQENQRRBDYENwQ4BDkEOgQ7BDwEPQQ+BD8EQARBBEIEQwREBEUERgRHBEgESQRKBEsETARNBE4ETwTnIbghuSHPMcwAWk6KAAJSkUSwn4hRsZ8Hdg==");l(e,597676,"4v/k/wf/Av8xMhYhISGbMJwwgC6ELoYuhy6ILooujC6NLpUunC6dLqUupy6qLqwuri62Lrwuvi7GLsouzC7NLs8u1i7XLt4u4y4AAAAAAACDAlACWwJUAnUCUwH4AEsBigJqAkJOXE71URpTglMHTgxOR06NTtdWDPpuXHNfD06HUQ5OLk6TTsJOyU7ITphR/FJsU7lTIFcDWSxZEFz/XeFls2vMaxRsP3IxTjxO6E7cTulO4U7dTtpODFIcU0xTIlcjVxdZL1mBW4RbElw7XHRcc1wEXoBegl7JXwliUGIVbDZsQ2w/bDtsrnKwcopzuHmKgB6WDk8YTyxP9U4UT/FOAE/3TghPHU8CTwVPIk8TTwRP9E4ST7FRE1IJUhBSplIiUx9TTVOKUwdU4VbfVi5XKlc0VzxZgFl8WYVZe1l+WXdZf1lWWxVcJVx8XHpce1x+XN9ddV6EXgJfGl90X9Vf1F/PX1xiXmJkYmFiZmJiYlliYGJaYmVi72XuZT5nOWc4ZztnOmc/ZzxnM2cYbEZsUmxcbE9sSmxUbEtsTGxxcF5ytHK1co5zKnV/dnV6UX94gnyCgIJ9gn+CTYZ+iZmQl5CYkJuQlJAiliSWIJYjllZPO09iT0lPU09kTz5PZ09ST19PQU9YTy1PM08/T2FPj1G5URxSHlIhUq1SrlIJU2NTclOOU49TMFQ3VCpUVFRFVBlUHFQlVBhUPVRPVEFUKFQkVEdU7lbnVuVWQVdFV0xXSVdLV1JXBllAWaZZmFmgWZdZjlmiWZBZj1mnWaFZjluSWyhcKlyNXI9ciFyLXIlcklyKXIZck1yVXOBdCl4OXoteiV6MXohejV4FXx1feF92X9Jf0V/QX+1f6F/uX/Nf4V/kX+Nf+l/vX/df+18AYPRfOmKDYoxijmKPYpRih2JxYntiemJwYoFiiGJ3Yn1icmJ0Yjdl8GX0ZfNl8mX1ZUVnR2dZZ1VnTGdIZ11nTWdaZ0tn0GsZbBpseGxnbGtshGyLbI9scWxvbGlsmmxtbIdslWycbGZsc2xlbHtsjmx0cHpwY3K/cr1yw3LGcsFyunLFcpVzl3OTc5RzknM6dTl1lHWVdYF2PXk0gJWAmYCQgJKAnICQgo+ChYKOgpGCk4KKgoOChIJ4jMmPv4+fkKGQpZCekKeQoJAwliiWL5YtljNOmE98T4VPfU+AT4dPdk90T4lPhE93T0xPl09qT5pPeU+BT3hPkE+cT5RPnk+ST4JPlU9rT25PnlG8Ub5RNVIyUjNSRlIxUrxSClMLUzxTklOUU4dUf1SBVJFUglSIVGtUelR+VGVUbFR0VGZUjVRvVGFUYFSYVGNUZ1RkVPdW+VZvV3JXbVdrV3FXcFd2V4BXdVd7V3NXdFdiV2hXfVcMWUVZtVm6Wc9ZzlmyWcxZwVm2WbxZw1nWWbFZvVnAWchZtFnHWWJbZVuTW5VbRFxHXK5cpFygXLVcr1yoXKxcn1yjXK1colyqXKdcnVylXLZcsFymXBdeFF4ZXihfIl8jXyRfVF+CX35ffV/eX+VfLWAmYBlgMmALYDRgCmAXYDNgGmAeYCxgImANYBBgLmATYBFgDGAJYBxgFGI9Yq1itGLRYr5iqmK2YspirmKzYq9iu2KpYrBiuGI9Zahlu2UJZvxlBGYSZghm+2UDZgtmDWYFZv1lEWYQZvZmCmeFZ2xnjmeSZ3Zne2eYZ4ZnhGd0Z41njGd6Z59nkWeZZ4NnfWeBZ3hneWeUZyVrgGt+a95rHWyTbOxs62zubNlstmzUbK1s52y3bNBswmy6bMNsxmztbPJs0mzdbLRsimydbIBs3mzAbDBtzWzHbLBs+WzPbOls0WyUcJhwhXCTcIZwhHCRcJZwgnCacINwanLWcsty2HLJctxy0nLUctpyzHLRcqRzoXOtc6ZzonOgc6xznXPddOh0P3VAdT51jHWYda9283bxdvB29Xb4d/x3+Xf7d/p393dCeT95xXl4ent6+3p1fP18NYCPgK6Ao4C4gLWArYAggqCCwIKrgpqCmIKbgrWCp4KugryCnoK6grSCqIKhgqmCwoKkgsOCtoKignCGb4Zthm6GVozSj8uP04/Nj9aP1Y/Xj7KQtJCvkLOQsJA5lj2WPJY6lkOWzU/FT9NPsk/JT8tPwU/UT9xP2U+7T7NP20/HT9ZPuk/AT7lP7E9EUklSwFLCUj1TfFOXU5ZTmVOYU7pUoVStVKVUz1TDVA2Dt1SuVNZUtlTFVMZUoFRwVLxUolS+VHJU3lSwVLVXnlefV6RXjFeXV51Xm1eUV5hXj1eZV6VXmleVV/RYDVlTWeFZ3lnuWQBa8VndWfpZ/Vn8WfZZ5FnyWfdZ21npWfNZ9VngWf5Z9FntWahbTFzQXNhczFzXXMtc21zeXNpcyVzHXMpc1lzTXNRcz1zIXMZczlzfXPhc+V0hXiJeI14gXiResF6kXqJem16jXqVeB18uX1Zfhl83YDlgVGByYF5gRWBTYEdgSWBbYExgQGBCYF9gJGBEYFhgZmBuYEJiQ2LPYg1jC2P1Yg5jA2PrYvliD2MMY/hi9mIAYxNjFGP6YhVj+2LwYkFlQ2WqZb9lNmYhZjJmNWYcZiZmImYzZitmOmYdZjRmOWYuZg9nEGfBZ/JnyGe6Z9xnu2f4Z9hnwGe3Z8Vn62fkZ99ntWfNZ7Nn92f2Z+5n42fCZ7lnzmfnZ/Bnsmf8Z8Zn7WfMZ65n5mfbZ/pnyWfKZ8Nn6mfLZyhrgmuEa7Zr1mvYa+BrIGwhbChtNG0tbR9tPG0/bRJtCm3abDNtBG0ZbTptGm0RbQBtHW1CbQFtGG03bQNtD21AbQdtIG0sbQhtIm0JbRBtt3CfcL5wsXCwcKFwtHC1cKlwQXJJckpybHJwcnNybnLKcuRy6HLrct9y6nLmcuNyhXPMc8JzyHPFc7lztnO1c7Rz63O/c8dzvnPDc8ZzuHPLc+x07nQudUd1SHWndap1eXbEdgh3A3cEdwV3Cnf3dvt2+nbnd+h3BngReBJ4BXgQeA94DngJeAN4E3hKeUx5S3lFeUR51XnNec951nnOeYB6fnrRegB7AXt6fHh8eXx/fIB8gXwDfQh9AX1Yf5F/jX++fweADoAPgBSAN4DYgMeA4IDRgMiAwoDQgMWA44DZgNyAyoDVgMmAz4DXgOaAzYD/gSGClILZgv6C+YIHg+iCAIPVgjqD64LWgvSC7ILhgvKC9YIMg/uC9oLwguqC5ILggvqC84LtgneGdIZ8hnOGQYhOiGeIaohpiNOJBIoHinKN44/hj+6P4I/xkL2Qv5DVkMWQvpDHkMuQyJDUkdORVJZPllGWU5ZKlk6WHlAFUAdQE1AiUDBQG1D1T/RPM1A3UCxQ9k/3TxdQHFAgUCdQNVAvUDFQDlBaUZRRk1HKUcRRxVHIUc5RYVJaUlJSXlJfUlVSYlLNUg5TnlMmVeJUF1USVedU81TkVBpV/1QEVQhV61QRVQVV8VQKVftU91T4VOBUDlUDVQtVAVcCV8xXMljVV9JXulfGV71XvFe4V7ZXv1fHV9BXuVfBVw5ZSlkZWhZaLVouWhVaD1oXWgpaHlozWmxbp1utW6xbA1xWXFRc7Fz/XO5c8Vz3XABd+VwpXiheqF6uXqperF4zXzBfZ19dYFpgZ2BBYKJgiGCAYJJggWCdYINglWCbYJdgh2CcYI5gGWJGYvJiEGNWYyxjRGNFYzZjQ2PkYzljS2NKYzxjKWNBYzRjWGNUY1ljLWNHYzNjWmNRYzhjV2NAY0hjSmVGZcZlw2XEZcJlSmZfZkdmUWYSZxNnH2gaaEloMmgzaDtoS2hPaBZoMWgcaDVoK2gtaC9oTmhEaDRoHWgSaBRoJmgoaC5oTWg6aCVoIGgsay9rLWsxazRrbWuCgIhr5mvka+hr42via+drJWx6bWNtZG12bQ1tYW2SbVhtYm1tbW9tkW2Nbe9tf22GbV5tZ21gbZdtcG18bV9tgm2YbS9taG2LbX5tgG2EbRZtg217bX1tdW2Qbdxw03DRcN1wy3A5f+Jw13DScN5w4HDUcM1wxXDGcMdw2nDOcOFwQnJ4cndydnIAc/py9HL+cvZy83L7cgFz03PZc+Vz1nO8c+dz43Ppc9xz0nPbc9Rz3XPac9dz2HPoc95033T0dPV0IXVbdV91sHXBdbt1xHXAdb91tnW6dYp2yXYddxt3EHcTdxJ3I3cRdxV3GXcadyJ3J3cjeCx4Ing1eC94KHgueCt4IXgpeDN4KngxeFR5W3lPeVx5U3lSeVF563nseeB57nnteep53Hneed15hnqJeoV6i3qMeop6h3rYehB7BHsTewV7D3sIewp7DnsJexJ7hHyRfIp8jHyIfI18hXwefR19EX0OfRh9Fn0TfR99En0PfQx9XH9hf15/YH9df1t/ln+Sf8N/wn/AfxaAPoA5gPqA8oD5gPWAAYH7gACBAYIvgiWCM4Mtg0SDGYNRgyWDVoM/g0GDJoMcgyKDQoNOgxuDKoMIgzyDTYMWgySDIIM3gy+DKYNHg0WDTINTgx6DLINLgyeDSINThlKGooaohpaGjYaRhp6Gh4aXhoaGi4aahoWGpYaZhqGGp4aVhpiGjoadhpCGlIZDiESIbYh1iHaIcoiAiHGIf4hviIOIfoh0iHyIEopHjFeMe4ykjKOMdo14jbWNt422jdGO047+j/WPApD/j/uPBJD8j/aP1pDgkNmQ2pDjkN+Q5ZDYkNuQ15DckOSQUJFOkU+R1ZHikdqRXJZflryW45jfmi+bf05wUGpQYVBeUGBQU1BLUF1QclBIUE1QQVBbUEpQYlAVUEVQX1BpUGtQY1BkUEZQQFBuUHNQV1BRUNBRa1JtUmxSblLWUtNSLVOcU3VVdlU8VU1VUFU0VSpVUVViVTZVNVUwVVJVRVUMVTJVZVVOVTlVSFUtVTtVQFVLVQpXB1f7VxRY4lf2V9xX9FcAWO1X/VcIWPhXC1jzV89XB1juV+NX8lflV+xX4VcOWPxXEFjnVwFYDFjxV+lX8FcNWARYXFlgWlhaVVpnWl5aOFo1Wm1aUFpfWmVabFpTWmRaV1pDWl1aUlpEWltaSFqOWj5aTVo5WkxacFppWkdaUVpWWkJaXFpyW25bwVvAW1lcHl0LXR1dGl0gXQxdKF0NXSZdJV0PXTBdEl0jXR9dLl0+XjResV60Xrlesl6zXjZfOF+bX5Zfn1+KYJBghmC+YLBgumDTYNRgz2DkYNlg3WDIYLFg22C3YMpgv2DDYM1gwGAyY2VjimOCY31jvWOeY61jnWOXY6tjjmNvY4djkGNuY69jdWOcY21jrmN8Y6RjO2OfY3hjhWOBY5FjjWNwY1NlzWVlZmFmW2ZZZlxmYmYYZ3loh2iQaJxobWhuaK5oq2hWaW9oo2isaKlodWh0aLJoj2h3aJJofGhraHJoqmiAaHFofmibaJZoi2igaIlopGh4aHtokWiMaIpofWg2azNrN2s4a5Frj2uNa45rjGsqbMBtq220bbNtdG6sbelt4m23bfZt1G0Absht4G3fbdZtvm3lbdxt3W3bbfRtym29be1t8G26bdVtwm3Pbclt0G3ybdNt/W3Xbc1t4227bfpwDXH3cBdx9HAMcfBwBHHzcBBx/HD/cAZxE3EAcfhw9nALcQJxDnF+cntyfHJ/ch1zF3MHcxFzGHMKcwhz/3IPcx5ziHP2c/hz9XMEdAF0/XMHdAB0+nP8c/9zDHQLdPRzCHRkdWN1znXSdc91y3XMddF10HWPdol203Y5dy93LXcxdzJ3NHczdz13JXc7dzV3SHhSeEl4TXhKeEx4JnhFeFB4ZHlneWl5anljeWt5YXm7efp5+Hn2efd5j3qUepB6NXtHezR7JXsweyJ7JHszexh7KnsdezF7K3stey97Mns4exp7I3uUfJh8lnyjfDV9PX04fTZ9On1FfSx9KX1BfUd9Pn0/fUp9O30ofWN/lX+cf51/m3/Kf8t/zX/Qf9F/x3/Pf8l/H4AegBuAR4BDgEiAGIElgRmBG4EtgR+BLIEegSGBFYEngR2BIoERgjiCM4I6gjSCMoJ0gpCDo4Oog42DeoNzg6SDdIOPg4GDlYOZg3WDlIOpg32Dg4OMg52Dm4Oqg4uDfoOlg6+DiIOXg7CDf4Omg4eDroN2g5qDWYZWhr+Gt4bChsGGxYa6hrCGyIa5hrOGuIbMhrSGu4a8hsOGvYa+hlKIiYiViKiIooiqiJqIkYihiJ+ImIiniJmIm4iXiKSIrIiMiJOIjoiCidaJ2YnViTCKJ4osih6KOYw7jFyMXYx9jKWMfY17jXmNvI3CjbmNv43BjdiO3o7djtyO147gjuGOJJALkBGQHJAMkCGQ75DqkPCQ9JDykPOQ1JDrkOyQ6ZBWkViRWpFTkVWR7JH0kfGR85H4keSR+ZHqkeuR95Hoke6RepWGlYiVfJZtlmuWcZZvlr+WapcEmOWYl5mbUJVQlFCeUItQo1CDUIxQjlCdUGhQnFCSUIJQh1BfUdRRElMRU6RTp1ORVahVpVWtVXdVRVaiVZNViFWPVbVVgVWjVZJVpFV9VYxVplV/VZVVoVWOVQxXKVg3WBlYHlgnWCNYKFj1V0hYJVgcWBtYM1g/WDZYLlg5WDhYLVgsWDtYYVmvWpRan1p6WqJanlp4WqZafFqlWqxalVquWjdahFqKWpdag1qLWqlae1p9WoxanFqPWpNanVrqW81by1vUW9FbylvOWwxcMFw3XUNda11BXUtdP101XVFdTl1VXTNdOl1SXT1dMV1ZXUJdOV1JXThdPF0yXTZdQF1FXUReQV5YX6ZfpV+rX8lguWDMYOJgzmDEYBRh8mAKYRZhBWH1YBNh+GD8YP5gwWADYRhhHWEQYf9gBGELYUpilGOxY7BjzmPlY+hj72PDY51k82PKY+Bj9mPVY/Jj9WNhZN9jvmPdY9xjxGPYY9NjwmPHY8xjy2PIY/Bj12PZYzJlZ2VqZWRlXGVoZWVljGWdZZ5lrmXQZdJlfGZsZntmgGZxZnlmamZyZgFnDGnTaARp3Ggqaexo6mjxaA9p1mj3aOto5Gj2aBNpEGnzaOFoB2nMaAhpcGm0aBFp72jGaBRp+GjQaP1o/GjoaAtpCmkXac5oyGjdaN5o5mj0aNFoBmnUaOloFWklacdoOWs7az9rPGuUa5drmWuVa71r8Gvya/NrMGz8bUZuR24fbkluiG48bj1uRW5ibituP25Bbl1uc24cbjNuS25AblFuO24Dbi5uXm5oblxuYW4xbihuYG5xbmtuOW4ibjBuU25lbidueG5kbnduVW55blJuZm41bjZuWm4gcR5xL3H7cC5xMXEjcSVxInEycR9xKHE6cRtxS3JacohyiXKGcoVyi3IScwtzMHMiczFzM3MnczJzLXMmcyNzNXMMcy50LHQwdCt0FnQadCF0LXQxdCR0I3QddCl0IHQydPt0L3VvdWx153XadeF15nXddd915HXXdZV2knbadkZ3R3dEd013RXdKd053S3dMd9537HdgeGR4ZXhceG14cXhqeG54cHhpeGh4XnhieHR5c3lyeXB5AnoKegN6DHoEepl65nrkekp7O3tEe0h7THtOe0B7WHtFe6J8nnyofKF8WH1vfWN9U31WfWd9an1PfW19XH1rfVJ9VH1pfVF9X31OfT5/P39lf2Z/on+gf6F/139RgE+AUID+gNSAQ4FKgVKBT4FHgT2BTYE6geaB7oH3gfiB+YEEgjyCPYI/gnWCO4PPg/mDI4TAg+iDEoTng+SD/IP2gxCExoPIg+uD44O/gwGE3YPlg9iD/4Phg8uDzoPWg/WDyYMJhA+E3oMRhAaEwoPzg9WD+oPHg9GD6oMThMOD7IPug8SD+4PXg+KDG4Tbg/6D2IbihuaG04bjhtqG6obdhuuG3IbshumG14bohtGGSIhWiFWIuojXiLmIuIjAiL6Itoi8iLeIvYiyiAGJyYiViZiJl4ndidqJ24lOik2KOYpZikCKV4pYikSKRYpSikiKUYpKikyKT4pfjIGMgIy6jL6MsIy5jLWMhI2AjYmN2I3Tjc2Nx43WjdyNz43VjdmNyI3XjcWN7473jvqO+Y7mju6O5Y71jueO6I72juuO8Y7sjvSO6Y4tkDSQL5AGkSyRBJH/kPyQCJH5kPuQAZEAkQeRBZEDkWGRZJFfkWKRYJEBkgqSJZIDkhqSJpIPkgySAJISkv+R/ZEGkgSSJ5ICkhySJJIZkheSBZIWknuVjZWMlZCVh5Z+loiWiZaDloCWwpbIlsOW8ZbwlmyXcJdulweYqZjrmOac+Z6DToROtk69UL9QxlCuUMRQylC0UMhQwlCwUMFQulCxUMtQyVC2ULhQ11F6UnhSe1J8UsNV21XMVdBVy1XKVd1VwFXUVcRV6VW/VdJVjVXPVdVV4lXWVchV8lXNVdlVwlUUV1NYaFhkWE9YTVhJWG9YVVhOWF1YWVhlWFtYPVhjWHFY/FjHWsRay1q6WrhasVq1WrBav1rIWrtaxlq3WsBaylq0WrZazVq5WpBa1lvYW9lbH1wzXHFdY11KXWVdcl1sXV5daF1nXWJd8F1PXk5eSl5NXktexV7MXsZey17HXkBfr1+tX/dgSWFKYSthRWE2YTJhLmFGYS9hT2EpYUBhIGJokSNiJWIkYsVj8WPrYxBkEmQJZCBkJGQzZENkH2QVZBhkOWQ3ZCJkI2QMZCZkMGQoZEFkNWQvZApkGmRAZCVkJ2QLZOdjG2QuZCFkDmRvZZJl02WGZoxmlWaQZotmimaZZpRmeGYgZ2ZpX2k4aU5pYmlxaT9pRWlqaTlpQmlXaVlpemlIaUlpNWlsaTNpPWllafBoeGk0aWlpQGlvaURpdmlYaUFpdGlMaTtpS2k3aVxpT2lRaTJpUmkvaXtpPGlGa0VrQ2tCa0hrQWubaw36+2v8a/lr92v4a5tu1m7Ibo9uwG6fbpNulG6gbrFuuW7GbtJuvW7Bbp5uyW63brBuzW6mbs9usm6+bsNu3G7Ybplukm6Obo1upG6hbr9us27Qbspul26ubqNuR3FUcVJxY3FgcUFxXXFicXJxeHFqcWFxQnFYcUNxS3FwcV9xUHFTcURxTXFacU9yjXKMcpFykHKOcjxzQnM7czpzQHNKc0lzRHRKdEt0UnRRdFd0QHRPdFB0TnRCdEZ0TXRUdOF0/3T+dP10HXV5dXd1g2nvdQ92A3b3df51/HX5dfh1EHb7dfZ17XX1df11mXa1dt12VXdfd2B3UndWd1p3aXdnd1R3WXdtd+B3h3iaeJR4j3iEeJV4hXiGeKF4g3h5eJl4gHiWeHt4fHmCeX15eXkRehh6GXoSehd6FXoiehN6G3oQeqN6onqeeut6Zntke217dHtpe3J7ZXtze3F7cHthe3h7dntje7J8tHyvfIh9hn2AfY19f32FfXp9jn17fYN9fH2MfZR9hH19fZJ9bX9rf2d/aH9sf6Z/pX+nf9t/3H8hgGSBYIF3gVyBaYFbgWKBcoEhZ16BdoFngW+BRIFhgR2CSYJEgkCCQoJFgvGEP4RWhHaEeYSPhI2EZYRRhECEhoRnhDCETYR9hFqEWYR0hHOEXYQHhV6EN4Q6hDSEeoRDhHiEMoRFhCmE2YNLhC+EQoQthF+EcIQ5hE6ETIRShG+ExYSOhDuER4Q2hDOEaIR+hESEK4RghFSEboRQhAuHBIf3hgyH+obWhvWGTYf4hg6HCYcBh/aGDYcFh9aIy4jNiM6I3ojbiNqIzIjQiIWJm4nfieWJ5InhieCJ4oncieaJdoqGin+KYYo/ineKgoqEinWKg4qBinSKeoo8jEuMSoxljGSMZoyGjISMhYzMjGiNaY2RjYyNjo2PjY2Nk42UjZCNko3wjeCN7I3xje6N0I3pjeON4o3njfKN6430jQaP/44BjwCPBY8HjwiPAo8Lj1KQP5BEkEmQPZAQkQ2RD5ERkRaRFJELkQ6RbpFvkUiSUpIwkjqSZpIzkmWSXpKDki6SSpJGkm2SbJJPkmCSZ5JvkjaSYZJwkjGSVJJjklCScpJOklOSTJJWkjKSn5WclZ6Vm5WSlpOWkZaXls6W+pb9lviW9ZZzl3eXeJdylw+YDZgOmKyY9pj5mK+ZspmwmbWZrZqrmlub6pztnOecgJ79nuZQ1FDXUOhQ81DbUOpQ3VDkUNNQ7FDwUO9Q41DgUNhRgFKBUulS61IwU6xTJ1YVVgxWElb8VQ9WHFYBVhNWAlb6VR1WBFb/VflViVh8WJBYmFiGWIFYf1h0WItYeliHWJFYjlh2WIJYiFh7WJRYj1j+WGtZ3FruWuVa1VrqWtpa7VrrWvNa4lrgWtta7FreWt1a2VroWt9ad1vgW+NbY1yCXYBdfV2GXXpdgV13XYpdiV2IXX5dfF2NXXldf11YXlleU17YXtFe117OXtxe1V7ZXtJe1F5EX0Nfb1+2XyxhKGFBYV5hcWFzYVJhU2FyYWxhgGF0YVRhemFbYWVhO2FqYWFhVmEpYidiK2IrZE1kW2RdZHRkdmRyZHNkfWR1ZGZkpmROZIJkXmRcZEtkU2RgZFBkf2Q/ZGxka2RZZGVkd2RzZaBloWagZp9mBWcEZyJnsWm2aclpoGnOaZZpsGmsabxpkWmZaY5pp2mNaalpvmmvab9pxGm9aaRp1Gm5acppmmnPabNpk2mqaaFpnmnZaZdpkGnCabVppWnGaUprTWtLa55rn2uga8NrxGv+a85u9W7xbgNvJW/4bjdv+24ubwlvTm8ZbxpvJ28YbztvEm/tbgpvNm9zb/lu7m4tb0BvMG88bzVv624Hbw5vQ28Fb/1u9m45bxxv/G46bx9vDW8ebwhvIW+HcZBxiXGAcYVxgnGPcXtxhnGBcZdxRHJTcpdylXKTckNzTXNRc0xzYnRzdHF0dXRydGd0bnQAdQJ1A3V9dZB1FnYIdgx2FXYRdgp2FHa4doF3fHeFd4J3bneAd293fneDd7J4qni0eK14qHh+eKt4nnileKB4rHiieKR4mHmKeYt5lnmVeZR5k3mXeYh5knmQeSt6Snowei96KHomeqh6q3qseu56iHuce4p7kXuQe5Z7jXuMe5t7jnuFe5h7hFKZe6R7gnu7fL98vHy6fKd9t33CfaN9qn3BfcB9xX2dfc59xH3Gfct9zH2vfbl9ln28fZ99pn2ufal9oX3JfXN/4n/jf+V/3n8kgF2AXICJgYaBg4GHgY2BjIGLgRWCl4SkhKGEn4S6hM6EwoSshK6Eq4S5hLSEwYTNhKqEmoSxhNCEnYSnhLuEooSUhMeEzISbhKmEr4SohNaEmIS2hM+EoITXhNSE0oTbhLCEkYRhhjOHI4coh2uHQIcuhx6HIYcZhxuHQ4csh0GHPodGhyCHMocqhy2HPIcShzqHMYc1h0KHJocnhziHJIcahzCHEYf3iOeI8YjyiPqI/ojuiPyI9oj7iPCI7IjriJ2JoYmfiZ6J6YnrieiJq4qZiouKkoqPipaKPYxojGmM1YzPjNeMlo0JjgKO/40Njv2NCo4DjgeOBo4Fjv6NAI4EjhCPEY8Ojw2PI5EckSCRIpEfkR2RGpEkkSGRG5F6kXKReZFzkaWSpJJ2kpuSepKgkpSSqpKNkqaSmpKrknmSl5J/kqOS7pKOkoKSlZKikn2SiJKhkoqShpKMkpmSp5J+koeSqZKdkouSLZKelqGW/5ZYl32Xepd+l4OXgJeCl3uXhJeBl3+XzpfNlxaYrZiumAKZAJkHmZ2ZnJnDmbmZu5m6mcKZvZnHmbGa45rnmj6bP5tgm2GbX5vxnPKc9Zynnv9QA1EwUfhQBlEHUfZQ/lALUQxR/VAKUYtSjFLxUu9SSFZCVkxWNVZBVkpWSVZGVlhWWlZAVjNWPVYsVj5WOFYqVjpWGlerWJ1YsVigWKNYr1isWKVYoVj/WP9a9Fr9Wvda9loDW/haAlv5WgFbB1sFWw9bZ1yZXZddn12SXaJdk12VXaBdnF2hXZpdnl1pXl1eYF5cXvN9217eXuFeSV+yX4thg2F5YbFhsGGiYYlhm2GTYa9hrWGfYZJhqmGhYY1hZmGzYS1ibmRwZJZkoGSFZJdknGSPZItkimSMZKNkn2RoZLFkmGR2ZXpleWV7ZbJls2W1ZrBmqWayZrdmqmavZgBqBmoXauVp+GkVavFp5Gkgav9p7GniaRtqHWr+aSdq8mnuaRRq92nnaUBqCGrmaftpDWr8aetpCWoEahhqJWoPavZpJmoHavRpFmpRa6Vro2uia6ZrAWwAbP9rAmxBbyZvfm+Hb8Zvkm+Nb4lvjG9ib09vhW9ab5Zvdm9sb4JvVW9yb1JvUG9Xb5Rvk29dbwBvYW9rb31vZ2+Qb1Nvi29pb39vlW9jb3dvam97b7Jxr3GbcbBxoHGacalxtXGdcaVxnnGkcaFxqnGccadxs3GYcppyWHNSc15zX3Ngc11zW3Nhc1pzWXNic4d0iXSKdIZ0gXR9dIV0iHR8dHl0CHUHdX51JXYedhl2HXYcdiN2GnYodht2nHaddp52m3aNd493iXeId814u3jPeMx40XjOeNR4yHjDeMR4yXiaeaF5oHmceaJ5m3l2azl6snq0erN6t3vLe757rHvOe697uXvKe7V7xXzIfMx8y3z3fdt96n3nfdd94X0Dfvp95n32ffF98H3ufd99dn+sf7B/rX/tf+t/6n/sf+Z/6H9kgGeAo4GfgZ6BlYGigZmBl4EWgk+CU4JSglCCToJRgiSFO4UPhQCFKYUOhQmFDYUfhQqFJ4UchfuEK4X6hAiFDIX0hCqF8oQVhfeE64TzhPyEEoXqhOmEFoX+hCiFHYUuhQKF/YQehfaEMYUmheeE6ITwhO+E+YQYhSCFMIULhRmFL4VihlaHY4dkh3eH4Ydzh1iHVIdbh1KHYYdah1GHXodth2qHUIdOh1+HXYdvh2yHeoduh1yHZYdPh3uHdYdih2eHaYdaiAWJDIkUiQuJF4kYiRmJBokWiRGJDokJiaKJpImjie2J8Insic+Kxoq4itOK0YrUitWKu4rXir6KwIrFitiKw4q6ir2K2Yo+jE2Mj4zljN+M2YzojNqM3YznjKCNnI2hjZuNII4jjiWOJI4ujhWOG44WjhGOGY4mjieOFI4SjhiOE44cjheOGo4sjySPGI8ajyCPI48WjxePc5BwkG+QZ5BrkC+RK5EpkSqRMpEmkS6RhZGGkYqRgZGCkYSRgJHQksOSxJLAktmStpLPkvGS35LYkumS15LdksyS75LCkuiSypLIks6S5pLNktWSyZLgkt6S55LRktOStZLhksaStJJ8layVq5WulbCVpJailtOWBZcIlwKXWpeKl46XiJfQl8+XHpgdmCaYKZgomCCYG5gnmLKYCJn6mBGZFJkWmReZFZncmc2Zz5nTmdSZzpnJmdaZ2JnLmdeZzJmzmuya65rzmvKa8ZpGm0ObZ5t0m3GbZpt2m3WbcJtom2SbbJv8nPqc/Zz/nPecB50Anfmc+5wInQWdBJ2DntOeD58QnxxRE1EXURpREVHeUTRT4VNwVmBWblZzVmZWY1ZtVnJWXlZ3VhxXG1fIWL1YyVi/WLpYwli8WMZYF1sZWxtbIVsUWxNbEFsWWyhbGlsgWx5b71usXbFdqV2nXbVdsF2uXapdqF2yXa1dr120XWdeaF5mXm9e6V7nXuZe6F7lXktfvF+dYahhlmHFYbRhxmHBYcxhumG/YbhhjGHXZNZk0GTPZMlkvWSJZMNk22TzZNlkM2V/ZXxlomXIZr5mwGbKZstmz2a9ZrtmumbMZiNnNGpmaklqZ2oyamhqPmpdam1qdmpbalFqKGpaajtqP2pBampqZGpQak9qVGpvamlqYGo8al5qVmpVak1qTmpGalVrVGtWa6drqmura8hrx2sEbANsBmytb8tvo2/Hb7xvzm/Ib15vxG+9b55vym+obwRwpW+ub7pvrG+qb89vv2+4b6JvyW+rb81vr2+yb7BvxXHCcb9xuHHWccBxwXHLcdRxynHHcc9xvXHYcbxxxnHacdtxnXKecmlzZnNnc2xzZXNrc2pzf3SadKB0lHSSdJV0oXQLdYB1L3YtdjF2PXYzdjx2NXYydjB2u3bmdpp3nXehd5x3m3eid6N3lXeZd5d33XjpeOV46njeeON423jheOJ47XjfeOB4pHlEekh6R3q2erh6tXqxerd63nvje+d73XvVe+V72nvoe/l71Hvqe+J73Hvre9h733vSfNR813zQfNF8En4hfhd+DH4ffiB+E34Ofhx+FX4afiJ+C34PfhZ+DX4UfiV+JH5Df3t/fH96f7F/738qgCmAbICxgaaBroG5gbWBq4GwgayBtIGygbeBp4HygVWCVoJXglaFRYVrhU2FU4VhhViFQIVGhWSFQYVihUSFUYVHhWOFPoVbhXGFToVuhXWFVYVnhWCFjIVmhV2FVIVlhWyFY4ZlhmSGm4ePh5eHk4eSh4iHgYeWh5iHeYeHh6OHhYeQh5GHnYeEh5SHnIeah4mHHokmiTCJLYkuiSeJMYkiiSmJI4kviSyJH4nxieCK4oryivSK9YrdihSL5IrfivCKyIreiuGK6Ir/iu+K+4qRjJKMkIz1jO6M8YzwjPOMbI1ujaWNp40zjj6OOI5AjkWONo48jj2OQY4wjj+OvY42jy6PNY8yjzmPN480j3aQeZB7kIaQ+pAzkTWRNpGTkZCRkZGNkY+RJ5MekwiTH5MGkw+TepM4kzyTG5MjkxKTAZNGky2TDpMNk8uSHZP6kiWTE5P5kveSNJMCkyST/5IpkzmTNZMqkxSTDJMLk/6SCZMAk/uSFpO8lc2VvpW5lbqVtpW/lbWVvZWpltSWC5cSlxCXmZeXl5SX8Jf4lzWYL5gymCSZH5knmSmZnpnumeyZ5ZnkmfCZ45nqmemZ55m5mr+atJq7mvaa+pr5mveaM5uAm4Wbh5t8m36be5uCm5ObkpuQm3qblZt9m4ibJZ0XnSCdHp0UnSmdHZ0YnSKdEJ0ZnR+diJ6Gnoeerp6tntWe1p76nhKfPZ8mUSVRIlEkUSBRKVH0UpNWjFaNVoZWhFaDVn5WglZ/VoFW1ljUWM9Y0lgtWyVbMlsjWyxbJ1smWy9bLlt7W/Fb8lu3XWxeal6+X7tfw2G1Ybxh52HgYeVh5GHoYd5h72TpZONk62TkZOhkgWWAZbZl2mXSZo1qlmqBaqVqiWqfaptqoWqeaodqk2qOapVqg2qoaqRqkWp/aqZqmmqFaoxqkmpba61rCWzMb6lv9G/Ub+Nv3G/tb+dv5m/eb/Jv3W/ib+hv4XHxcehx8nHkcfBx4nFzc25zb3OXdLJ0q3SQdKp0rXSxdKV0r3QQdRF1EnUPdYR1Q3ZIdkl2R3akdul2tXerd7J3t3e2d7R3sXeod/B383j9eAJ5+3j8ePJ4BXn5eP54BHmreah5XHpbelZ6WHpUelp6vnrAesF6BXwPfPJ7AHz/e/t7Dnz0ewt883sCfAl8A3wBfPh7/XsGfPB78XsQfAp86Hwtfjx+Qn4zfkiYOH4qfkl+QH5Hfil+TH4wfjt+Nn5Efjp+RX9/f35/fX/0f/J/LIC7gcSBzIHKgcWBx4G8gemBW4JaglyCg4WAhY+Fp4WVhaCFi4WjhXuFpIWahZ6Fd4V8hYmFoYV6hXiFV4WOhZaFhoWNhZmFnYWBhaKFgoWIhYWFeYV2hZiFkIWfhWiGvoeqh62HxYewh6yHuYe1h7yHrofJh8OHwofMh7eHr4fEh8qHtIe2h7+HuIe9h96Hsoc1iTOJPIk+iUGJUok3iUKJrYmvia6J8onziR6LGIsWixGLBYsLiyKLD4sSixWLB4sNiwiLBoscixOLGotPjHCMcoxxjG+MlYyUjPmMb41Ojk2OU45QjkyOR45Dj0CPhZB+kDiRmpGikZuRmZGfkaGRnZGgkaGTg5Ovk2STVpNHk3yTWJNck3aTSZNQk1GTYJNtk4+TTJNqk3mTV5NVk1KTT5Nxk3eTe5Nhk16TY5Nnk4CTTpNZk8eVwJXJlcOVxZW3la6WsJasliCXH5cYlx2XGZeal6GXnJeel52X1ZfUl/GXQZhEmEqYSZhFmEOYJZkrmSyZKpkzmTKZL5ktmTGZMJmYmaOZoZkCmvqZ9Jn3mfmZ+Jn2mfuZ/Zn+mfyZA5q+mv6a/ZoBm/yaSJuam6ibnpubm6aboZulm6Sbhpuim6Cbr5sznUGdZ502nS6dL50xnTidMJ1FnUKdQ50+nTedQJ09nfV/LZ2KnomejZ6wnsie2p77nv+eJJ8jnyKfVJ+gnzFRLVEuUZhWnFaXVppWnVaZVnBZPFtpXGpcwF1tXm5e2GHfYe1h7mHxYeph8GHrYdZh6WH/ZARl/WT4ZAFlA2X8ZJRl22XaZttm2GbFarlqvWrhasZqumq2ardqx2q0aq1qXmvJawtsB3AMcA1wAXAFcBRwDnD/bwBw+28mcPxv928KcAFy/3H5cQNy/XF2c7h0wHS1dMF0vnS2dLt0wnQUdRN1XHZkdll2UHZTdld2Wnamdr127HbCd7p3/3gMeRN5FHkJeRB5EnkRea15rHlfehx8KXwZfCB8H3wtfB18JnwofCJ8JXwwfFx+UH5WfmN+WH5ifl9+UX5gfld+U361f7N/93/4f3WA0YHSgdCBX4JegrSFxoXAhcOFwoWzhbWFvYXHhcSFv4XLhc6FyIXFhbGFtoXShSSGuIW3hb6FaYbnh+aH4ofbh+uH6oflh9+H84fkh9SH3IfTh+2H2Ifjh6SH14fZhwGI9Ifoh92HU4lLiU+JTIlGiVCJUYlJiSqLJ4sjizOLMIs1i0eLL4s8iz6LMYslizeLJos2iy6LJIs7iz2LOotCjHWMmYyYjJeM/owEjQKNAI1cjmKOYI5XjlaOXo5ljmeOW45ajmGOXY5pjlSORo9Hj0iPS48okTqRO5E+kaiRpZGnka+RqpG1k4yTkpO3k5uTnZOJk6eTjpOqk56TppOVk4iTmZOfk42TsZORk7KTpJOok7STo5Olk9KV05XRlbOW15balsJd35bYlt2WI5cilyWXrJeul6iXq5ekl6qXopell9eX2ZfWl9iX+pdQmFGYUpi4mEGZPJk6mQ+aC5oJmg2aBJoRmgqaBZoHmgaawJrcmgibBJsFmymbNZtKm0ybS5vHm8abw5u/m8GbtZu4m9ObtpvEm7mbvZtcnVOdT51KnVudS51ZnVadTJ1XnVKdVJ1fnVidWp2Onoye354BnwCfFp8lnyufKp8pnyifTJ9VnzRRNVGWUvdStFOrVq1WplanVqpWrFbaWN1Y21gSWT1bPls/W8NdcF6/X/thB2UQZQ1lCWUMZQ5lhGXeZd1l3mbnauBqzGrRatlqy2rfatxq0Grras9qzWreamBrsGsMbBlwJ3AgcBZwK3AhcCJwI3ApcBdwJHAccCpwDHIKcgdyAnIFcqVypnKkcqNyoXLLdMV0t3TDdBZ1YHbJd8p3xHfxdx15G3kheRx5F3keebB5Z3poejN8PHw5fCx8O3zsfOp8dn51fnh+cH53fm9+en5yfnR+aH5Lf0p/g3+Gf7d//X/+f3iA14HVgWSCYYJjguuF8YXthdmF4YXohdqF14XshfKF+IXYhd+F44XchdGF8IXmhe+F3oXihQCI+ocDiPaH94cJiAyIC4gGiPyHCIj/hwqIAohiiVqJW4lXiWGJXIlYiV2JWYmIibeJton2iVCLSItKi0CLU4tWi1SLS4tVi1GLQotSi1eLQ4x3jHaMmowGjQeNCY2sjaqNrY2rjW2OeI5zjmqOb457jsKOUo9Rj0+PUI9Tj7SPQJE/kbCRrZHek8eTz5PCk9qT0JP5k+yTzJPZk6mT5pPKk9ST7pPjk9WTxJPOk8CT0pPnk32V2pXbleGWKZcrlyyXKJcml7OXt5e2l92X3pffl1yYWZhdmFeYv5i9mLuYvphImUeZQ5mmmaeZGpoVmiWaHZokmhuaIpogmieaI5oemhyaFJrCmgubCpsOmwybN5vqm+ub4Jvem+Sb5pvim/Cb1JvXm+yb3JvZm+Wb1Zvhm9qbd52BnYqdhJ2InXGdgJ14nYadi52MnX2da510nXWdcJ1pnYWdc517nYKdb515nX+dh51onZSekZ7AnvyeLZ9An0GfTZ9Wn1efWJ83U7JWtVazVuNYRVvGXcdd7l7vXsBfwV/5YRdlFmUVZRNl32XoZuNm5GbzavBq6mroavlq8Wruau9qPHA1cC9wN3A0cDFwQnA4cD9wOnA5cEBwO3AzcEFwE3IUcqhyfXN8c7p0q3aqdr527XbMd853z3fNd/J3JXkjeSd5KHkkeSl5snluemx6bXr3ekl8SHxKfEd8RXzufHt+fn6BfoB+un//f3mA24HZgQuCaIJpgiKG/4UBhv6FG4YAhvaFBIYJhgWGDIb9hRmIEIgRiBeIE4gWiGOJZom5ifeJYItqi12LaItji2WLZ4tti66Nho6IjoSOWY9Wj1ePVY9Yj1qPjZBDkUGRt5G1kbKRs5ELlBOU+5MglA+UFJT+kxWUEJQolBmUDZT1kwCU95MHlA6UFpQSlPqTCZT4kwqU/5P8kwyU9pMRlAaU3pXgld+VLpcvl7mXu5f9l/6XYJhimGOYX5jBmMKYUJlOmVmZTJlLmVOZMpo0mjGaLJoqmjaaKZoumjiaLZrHmsqaxpoQmxKbEZsLnAic95sFnBKc+JtAnAecDpwGnBecFJwJnJ+dmZ2knZ2dkp2YnZCdm52gnZSdnJ2qnZedoZ2anaKdqJ2enaOdv52pnZadpp2nnZmem56anuWe5J7nnuaeMJ8un1ufYJ9en12fWZ+RnzpROVGYUpdSw1a9Vr5WSFtHW8tdz13xXv1hG2UCa/xqA2v4agBrQ3BEcEpwSHBJcEVwRnAdchpyGXJ+cxd1anbQdy15MXkveVR8U3zyfIp+h36Ifot+hn6Nfk1/u38wgN2BGIYqhiaGH4YjhhyGGYYnhi6GIYYghimGHoYlhimIHYgbiCCIJIgciCuISohtiWmJbolrifqJeYt4i0WLeot7ixCNFI2vjY6OjI5ej1uPXY9GkUSRRZG5kT+UO5Q2lCmUPZQ8lDCUOZQqlDeULJRAlDGU5ZXkleOVNZc6l7+X4ZdkmMmYxpjAmFiZVpk5mj2aRppEmkKaQZo6mj+azZoVmxebGJsWmzqbUpsrnB2cHJwsnCOcKJwpnCScIZy3nbadvJ3Bncedyp3Pnb6dxZ3DnbudtZ3Onbmdup2sncidsZ2tncyds53NnbKdep6cnuue7p7tnhufGJ8anzGfTp9ln2Sfkp+5TsZWxVbLVnFZS1tMW9Vd0V3yXiFlIGUmZSJlC2sIawlrDWxVcFZwV3BScB5yH3Kpcn9z2HTVdNl013Rtdq12NXm0eXB6cXpXfFx8WXxbfFp89HzxfJF+T3+Hf96Ba4I0hjWGM4YshjKGNoYsiCiIJogqiCWIcYm/ib6J+4l+i4SLgouGi4WLf4sVjZWOlI6ajpKOkI6WjpeOYI9ij0eRTJRQlEqUS5RPlEeURZRIlEmURpQ/l+OXaphpmMuYVJlbmU6aU5pUmkyaT5pImkqaSZpSmlCa0JoZmyubO5tWm1WbRpxInD+cRJw5nDOcQZw8nDecNJwynD2cNpzbndKd3p3ancud0J3cndGd353pndmd2J3WnfWd1Z3dnbae8J41nzOfMp9Cn2uflZ+inz1RmVLoWOdYcllNW9hdL4hPXwFiA2IEYillJWWWZetmEWsSaw9rymtbcFpwInKCc4Fzg3NwdtR3Z3xmfJV+bII6hkCGOYY8hjGGO4Y+hjCIMoguiDOIdol0iXOJ/omMi46Li4uIi0WMGY2YjmSPY4+8kWKUVZRdlFeUXpTEl8WXAJhWmlmaHpsfmyCbUpxYnFCcSpxNnEucVZxZnEycTpz7nfed753jneud+J3knfad4Z3unead8p3wneKd7J30nfOd6J3tncKe0J7ynvOeBp8cnzifN582n0OfT59xn3Cfbp9vn9NWzVZOW21cLWXtZu5mE2tfcGFwXXBgcCNy23TldNV3OHm3ebZ5anyXfol/bYJDhjiIN4g1iEuIlIuVi56On46gjp2OvpG9kcKRa5RolGmU5ZZGl0OXR5fHl+WXXprVmlmbY5xnnGacYpxenGCcAp7+nQeeA54GngWeAJ4Bngme/539nQSeoJ4en0afdJ91n3af1FYuZbhlGGsZaxdrGmticCZyqnLYd9l3OXlpfGt89nyafph+m36ZfuCB4YFGhkeGSIZ5iXqJfIl7if+JmIuZi6WOpI6jjm6UbZRvlHGUc5RJl3KYX5lonG6cbZwLng2eEJ4PnhKeEZ6hnvWeCZ9Hn3ife596n3mfHldmcG98PIiyjaaOw5F0lHiUdpR1lGCadJxznHGcdZwUnhOe9p4Kn6SfaHBlcPd8aoY+iD2IP4iei5yMqY7JjkuXc5h0mMyYYZmrmWSaZppnmiSbFZ4XnkifB2IeaydyTIaojoKUgJSBlGmaaJoumxmeKXJLhp+Lg5R5nLeedXZrmnqcHZ5pcGpwpJ5+n0mfmJ+BeLmSz4i7WFJgp3z6WlQlZiVXJWAlbCVjJVolaSVdJVIlZCVVJV4laiVhJVglZyVbJVMlZSVWJV8layViJVklaCVcJVElUCVtJW4lcCVvJZMlAAAAAAAAADABMAIwtwAlICYgqAADMK0AFSAlIjz/PCIYIBkgHCAdIBQwFTAIMAkwCjALMAwwDTAOMA8wEDARMLEA1wD3AGAiZCJlIh4iNCKwADIgMyADISsh4P/h/+X/QiZAJiAipSISIwIiByJhIlIipwA7IAYmBSbLJc8lziXHJcYloSWgJbMlsiW9JbwlkiGQIZEhkyGUIRMwaiJrIhoiPSIdIjUiKyIsIggiCyKGIocigiKDIioiKSInIigi4v/SIdQhACIDIrQAXv/HAtgC3QLaAtkCuADbAqEAvwDQAi4iESIPIqQACSEwIMElwCW3JbYlZCZgJmEmZSZnJmMmmSLIJaMl0CXRJZIlpCWlJaglpyWmJaklaCYPJg4mHCYeJrYAICAhIJUhlyGZIZYhmCFtJmkmaiZsJn8yHDIWIcczIiHCM9gzISGsIK4=");l(e,613544,"Af8C/wP/BP8F/wb/B/8I/wn/Cv8L/wz/Df8O/w//EP8R/xL/E/8U/xX/Fv8X/xj/Gf8a/xv/HP8d/x7/H/8g/yH/Iv8j/yT/Jf8m/yf/KP8p/yr/K/8s/y3/Lv8v/zD/Mf8y/zP/NP81/zb/N/84/zn/Ov87/+b/Pf8+/z//QP9B/0L/Q/9E/0X/Rv9H/0j/Sf9K/0v/TP9N/07/T/9Q/1H/Uv9T/1T/Vf9W/1f/WP9Z/1r/W/9c/13/4/8xMTIxMzE0MTUxNjE3MTgxOTE6MTsxPDE9MT4xPzFAMUExQjFDMUQxRTFGMUcxSDFJMUoxSzFMMU0xTjFPMVAxUTFSMVMxVDFVMVYxVzFYMVkxWjFbMVwxXTFeMV8xYDFhMWIxYzFkMWUxZjFnMWgxaTFqMWsxbDFtMW4xbzFwMXExcjFzMXQxdTF2MXcxeDF5MXoxezF8MX0xfjF/MYAxgTGCMYMxhDGFMYYxhzGIMYkxijGLMYwxjTGOMXAhcSFyIXMhdCF1IXYhdyF4IXkh");l(e,613950,"YCFhIWIhYyFkIWUhZiFnIWghaSE=");l(e,613984,"kQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6MDpAOlA6YDpwOoA6kD");l(e,614048,"sQOyA7MDtAO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8MDxAPFA8YDxwPIA8kD");l(e,614109,"JQIlDCUQJRglFCUcJSwlJCU0JTwlASUDJQ8lEyUbJRclIyUzJSslOyVLJSAlLyUoJTclPyUdJTAlJSU4JUIlEiURJRolGSUWJRUlDiUNJR4lHyUhJSIlJiUnJSklKiUtJS4lMSUyJTUlNiU5JTolPSU+JUAlQSVDJUQlRSVGJUclSCVJJUol");l(e,614296,"lTOWM5czEyGYM8QzozOkM6UzpjOZM5ozmzOcM50znjOfM6AzoTOiM8ozjTOOM48zzzOIM4kzyDOnM6gzsDOxM7IzszO0M7UztjO3M7gzuTOAM4EzgjODM4QzujO7M7wzvTO+M78zkDORM5IzkzOUMyYhwDPBM4ozizOMM9YzxTOtM64zrzPbM6kzqjOrM6wz3TPQM9MzwzPJM9wzxjM=");l(e,614484,"xgDQAKoAJgEAADIBAAA/AUEB2ABSAboA3gBmAUoBAABgMmEyYjJjMmQyZTJmMmcyaDJpMmoyazJsMm0ybjJvMnAycTJyMnMydDJ1MnYydzJ4MnkyejJ7MtAk0STSJNMk1CTVJNYk1yTYJNkk2iTbJNwk3STeJN8k4CThJOIk4yTkJOUk5iTnJOgk6SRgJGEkYiRjJGQkZSRmJGckaCRpJGokayRsJG0kbiS9AFMhVCG8AL4AWyFcIV0hXiHmABEB8AAnATEBMwE4AUABQgH4AFMB3wD+AGcBSwFJAQAyATICMgMyBDIFMgYyBzIIMgkyCjILMgwyDTIOMg8yEDIRMhIyEzIUMhUyFjIXMhgyGTIaMhsynCSdJJ4knySgJKEkoiSjJKQkpSSmJKckqCSpJKokqySsJK0kriSvJLAksSSyJLMktCS1JHQkdSR2JHckeCR5JHokeyR8JH0kfiR/JIAkgSSCJLkAsgCzAHQgfyCBIIIggyCEIEEwQjBDMEQwRTBGMEcwSDBJMEowSzBMME0wTjBPMFAwUTBSMFMwVDBVMFYwVzBYMFkwWjBbMFwwXTBeMF8wYDBhMGIwYzBkMGUwZjBnMGgwaTBqMGswbDBtMG4wbzBwMHEwcjBzMHQwdTB2MHcweDB5MHowezB8MH0wfjB/MIAwgTCCMIMwhDCFMIYwhzCIMIkwijCLMIwwjTCOMI8wkDCRMJIwkzA=");l(e,615048,"oTCiMKMwpDClMKYwpzCoMKkwqjCrMKwwrTCuMK8wsDCxMLIwszC0MLUwtjC3MLgwuTC6MLswvDC9ML4wvzDAMMEwwjDDMMQwxTDGMMcwyDDJMMowyzDMMM0wzjDPMNAw0TDSMNMw1DDVMNYw1zDYMNkw2jDbMNww3TDeMN8w4DDhMOIw4zDkMOUw5jDnMOgw6TDqMOsw7DDtMO4w7zDwMPEw8jDzMPQw9TD2MA==");l(e,615236,"EAQRBBIEEwQUBBUEAQQWBBcEGAQZBBoEGwQcBB0EHgQfBCAEIQQiBCMEJAQlBCYEJwQoBCkEKgQrBCwELQQuBC8E");l(e,615332,"MAQxBDIEMwQ0BDUEUQQ2BDcEOAQ5BDoEOwQ8BD0EPgQ/BEAEQQRCBEMERARFBEYERwRIBEkESgRLBEwETQROBE8E");l(e,615989,"rAGsBKwHrAisCawKrBCsEawSrBOsFKwVrBasF6wZrBqsG6wcrB2sIKwkrCysLawvrDCsMaw4rDmsPKxArEusTaxUrFisXKxwrHGsdKx3rHiseqyArIGsg6yErIWshqyJrIqsi6yMrJCslKycrJ2sn6ygrKGsqKyprKqsrKyvrLCsuKy5rLusvKy9rMGsxKzIrMys1azXrOCs4azkrOes6KzqrOys76zwrPGs86z1rPas/Kz9rACtBK0GrQytDa0PrRGtGK0crSCtKa0srS2tNK01rTitPK1ErUWtR61JrVCtVK1YrWGtY61srW2tcK1zrXStda12rXutfK19rX+tga2CrYitia2MrZCtnK2draStt63ArcGtxK3IrdCt0a3Trdyt4K3krfit+a38rf+tAK4BrgiuCa4Lrg2uFK4wrjGuNK43rjiuOq5ArkGuQ65FrkauSq5Mrk2uTq5QrlSuVq5crl2uX65grmGuZa5ormmubK5wrniuea57rnyufa6EroWujK68rr2uvq7ArsSuzK7Nrs+u0K7Rrtiu2a7cruiu667trvSu+K78rgevCK8NrxCvLK8trzCvMq80rzyvPa8/r0GvQq9Dr0ivSa9Qr1yvXa9kr2Wvea+Ar4SviK+Qr5Gvla+cr7ivua+8r8Cvx6/Ir8mvy6/Nr86v1K/cr+iv6a/wr/Gv9K/4rwCwAbAEsAywELAUsBywHbAosESwRbBIsEqwTLBOsFOwVLBVsFewWbBdsHywfbCAsISwjLCNsI+wkbCYsJmwmrCcsJ+woLChsKKwqLCpsKuwrLCtsK6wr7CxsLOwtLC1sLiwvLDEsMWwx7DIsMmw0LDRsNSw2LDgsOWwCLEJsQuxDLEQsRKxE7EYsRmxG7EcsR2xI7EksSWxKLEssTSxNbE3sTixObFAsUGxRLFIsVCxUbFUsVWxWLFcsWCxeLF5sXyxgLGCsYixibGLsY2xkrGTsZSxmLGcsaixzLHQsdSx3LHdsd+x6LHpseyx8LH5sfux/bEEsgWyCLILsgyyFLIVsheyGbIgsjSyPLJYslyyYLJosmmydLJ1snyyhLKFsomykLKRspSymLKZspqyoLKhsqOypbKmsqqyrLKwsrSyyLLJssyy0LLSstiy2bLbst2y4rLksuWy5rLosuuy7LLtsu6y77LzsvSy9bL3sviy+bL6svuy/7IAswGzBLMIsxCzEbMTsxSzFbMcs1SzVbNWs1izW7Ncs16zX7Nks2WzZ7Nps2uzbrNws3GzdLN4s4CzgbODs4SzhbOMs5CzlLOgs6GzqLOss8SzxbPIs8uzzLPOs9Cz1LPVs9ez2bPbs92z4LPks+iz/LMQtBi0HLQgtCi0KbQrtDS0ULRRtFS0WLRgtGG0Y7RltGy0gLSItJ20pLSotKy0tbS3tLm0wLTEtMi00LTVtNy03bTgtOO05LTmtOy07bTvtPG0+LQUtRW1GLUbtRy1JLUltSe1KLUptSq1MLUxtTS1OLVAtUG1Q7VEtUW1S7VMtU21ULVUtVy1XbVftWC1YbWgtaG1pLWotaq1q7WwtbG1s7W0tbW1u7W8tb21wLXEtcy1zbXPtdC10bXYtey1ELYRthS2GLYltiy2NLZItmS2aLactp22oLaktqu2rLaxttS28Lb0tvi2ALcBtwW3KLcptyy3L7cwtzi3Obc7t0S3SLdMt1S3Vbdgt2S3aLdwt3G3c7d1t3y3fbeAt4S3jLeNt4+3kLeRt5K3lreXt5i3mbect6C3qLept6u3rLett7S3tbe4t8e3ybfst+238Lf0t/y3/bf/twC4AbgHuAi4CbgMuBC4GLgZuBu4HbgkuCW4KLgsuDS4Nbg3uDi4ObhAuES4UbhTuFy4XbhguGS4bLhtuG+4cbh4uHy4jbiouLC4tLi4uMC4wbjDuMW4zLjQuNS43bjfuOG46LjpuOy48Lj4uPm4+7j9uAS5GLkguTy5PblAuUS5TLlPuVG5WLlZuVy5YLlouWm5a7ltuXS5dbl4uXy5hLmFuYe5ibmKuY25jrmsua25sLm0uby5vbm/ucG5yLnJucy5zrnPudC50bnSudi52bnbud253rnhueO55Lnluei57Ln0ufW597n4ufm5+rkAugG6CLoVuji6Obo8ukC6QrpIukm6S7pNuk66U7pUulW6WLpcumS6Zbpnumi6abpwunG6dLp4uoO6hLqFuoe6jLqouqm6q7qsurC6srq4urm6u7q9usS6yLrYutm6/LoAuwS7DbsPuxG7GLscuyC7KbsruzS7Nbs2uzi7O7s8uz27PrtEu0W7R7tJu027T7tQu1S7WLthu2O7bLuIu4y7kLuku6i7rLu0u7e7wLvEu8i70LvTu/i7+bv8u/+7ALwCvAi8CbwLvAy8DbwPvBG8FLwVvBa8F7wYvBu8HLwdvB68H7wkvCW8J7wpvC28MLwxvDS8OLxAvEG8Q7xEvEW8SbxMvE28ULxdvIS8hbyIvIu8jLyOvJS8lbyXvJm8mrygvKG8pLynvKi8sLyxvLO8tLy1vLy8vbzAvMS8zbzPvNC80bzVvNi83Lz0vPW89rz4vPy8BL0FvQe9Cb0QvRS9JL0svUC9SL1JvUy9UL1YvVm9ZL1ovYC9gb2EvYe9iL2JvYq9kL2RvZO9lb2ZvZq9nL2kvbC9uL3UvdW92L3cvem98L30vfi9AL4DvgW+DL4NvhC+FL4cvh2+H75EvkW+SL5Mvk6+VL5Vvle+Wb5avlu+YL5hvmS+aL5qvnC+cb5zvnS+db57vny+fb6AvoS+jL6Nvo++kL6Rvpi+mb6ovtC+0b7Uvte+2L7gvuO+5L7lvuy+Ab8Ivwm/GL8Zvxu/HL8dv0C/Qb9Ev0i/UL9Rv1W/lL+wv8W/zL/Nv9C/1L/cv9+/4b88wFHAWMBcwGDAaMBpwJDAkcCUwJjAoMChwKPApcCswK3Ar8CwwLPAtMC1wLbAvMC9wL/AwMDBwMXAyMDJwMzA0MDYwNnA28DcwN3A5MDlwOjA7MD0wPXA98D5wADBBMEIwRDBFcEcwR3BHsEfwSDBI8EkwSbBJ8EswS3BL8EwwTHBNsE4wTnBPMFAwUjBScFLwUzBTcFUwVXBWMFcwWTBZcFnwWjBacFwwXTBeMGFwYzBjcGOwZDBlMGWwZzBncGfwaHBpcGowanBrMGwwb3BxMHIwczB1MHXwdjB4MHkwejB8MHxwfPB/MH9wQDCBMIMwg3CD8IRwhjCGcIcwh/CIMIowinCK8Itwi/CMcIywjTCSMJQwlHCVMJYwmDCZcJswm3CcMJ0wnzCfcJ/woHCiMKJwpDCmMKbwp3CpMKlwqjCrMKtwrTCtcK3wrnC3MLdwuDC48LkwuvC7MLtwu/C8cL2wvjC+cL7wvzCAMMIwwnDDMMNwxPDFMMVwxjDHMMkwyXDKMMpw0XDaMNpw2zDcMNyw3jDecN8w33DhMOIw4zDwMPYw9nD3MPfw+DD4sPow+nD7cP0w/XD+MMIxBDEJMQsxDDENMQ8xD3ESMRkxGXEaMRsxHTEdcR5xIDElMScxLjEvMTpxPDE8cT0xPjE+sT/xADFAcUMxRDFFMUcxSjFKcUsxTDFOMU5xTvFPcVExUXFSMVJxUrFTMVNxU7FU8VUxVXFV8VYxVnFXcVexWDFYcVkxWjFcMVxxXPFdMV1xXzFfcWAxYTFh8WMxY3Fj8WRxZXFl8WYxZzFoMWpxbTFtcW4xbnFu8W8xb3FvsXExcXFxsXHxcjFycXKxczFzsXQxdHF1MXYxeDF4cXjxeXF7MXtxe7F8MX0xfbF98X8xf3F/sX/xQDGAcYFxgbGB8YIxgzGEMYYxhnGG8YcxiTGJcYoxizGLcYuxjDGM8Y0xjXGN8Y5xjvGQMZBxkTGSMZQxlHGU8ZUxlXGXMZdxmDGbMZvxnHGeMZ5xnzGgMaIxonGi8aNxpTGlcaYxpzGpMalxqfGqcawxrHGtMa4xrnGusbAxsHGw8bFxszGzcbQxtTG3MbdxuDG4cboxunG7MbwxvjG+cb9xgTHBccIxwzHFMcVxxfHGccgxyHHJMcoxzDHMcczxzXHN8c8xz3HQMdEx0rHTMdNx0/HUcdSx1PHVMdVx1bHV8dYx1zHYMdox2vHdMd1x3jHfMd9x37Hg8eEx4XHh8eIx4nHiseOx5DHkceUx5bHl8eYx5rHoMehx6PHpMelx6bHrMetx7DHtMe8x73Hv8fAx8HHyMfJx8zHzsfQx9jH3cfkx+jH7McAyAHIBMgIyArIEMgRyBPIFcgWyBzIHcggyCTILMgtyC/IMcg4yDzIQMhIyEnITMhNyFTIcMhxyHTIeMh6yIDIgciDyIXIhsiHyIvIjMiNyJTIncifyKHIqMi8yL3IxMjIyMzI1MjVyNfI2cjgyOHI5Mj1yPzI/cgAyQTJBckGyQzJDckPyRHJGMksyTTJUMlRyVTJWMlgyWHJY8lsyXDJdMl8yYjJicmMyZDJmMmZyZvJncnAycHJxMnHycjJysnQydHJ08nVydbJ2cnaydzJ3cngyeLJ5MnnyezJ7cnvyfDJ8cn4yfnJ/MkAygjKCcoLygzKDcoUyhjKKcpMyk3KUMpUylzKXcpfymDKYcpoyn3KhMqYyrzKvcrAysTKzMrNys/K0crTytjK2crgyuzK9MoIyxDLFMsYyyDLIctBy0jLSctMy1DLWMtZy13LZMt4y3nLnMu4y9TL5Mvny+nLDMwNzBDMFMwczB3MIcwizCfMKMwpzCzMLswwzDjMOcw7zDzMPcw+zETMRcxIzEzMVMxVzFfMWMxZzGDMZMxmzGjMcMx1zJjMmcyczKDMqMypzKvMrMytzLTMtcy4zLzMxMzFzMfMyczQzNTM5MzszPDMAc0IzQnNDM0QzRjNGc0bzR3NJM0ozSzNOc1czWDNZM1szW3Nb81xzXjNiM2UzZXNmM2czaTNpc2nzanNsM3EzczN0M3ozezN8M34zfnN+839zQTOCM4MzhTOGc4gziHOJM4ozjDOMc4zzjXOWM5ZzlzOX85gzmHOaM5pzmvObc50znXOeM58zoTOhc6HzonOkM6RzpTOmM6gzqHOo86kzqXOrM6tzsHO5M7lzujO687szvTO9c73zvjO+c4AzwHPBM8IzxDPEc8TzxXPHM8gzyTPLM8tzy/PMM8xzzjPVM9Vz1jPXM9kz2XPZ89pz3DPcc90z3jPgM+Fz4zPoc+oz7DPxM/gz+HP5M/oz/DP8c/zz/XP/M8A0ATQEdAY0C3QNNA10DjQPNBE0EXQR9BJ0FDQVNBY0GDQbNBt0HDQdNB80H3QgdCk0KXQqNCs0LTQtdC30LnQwNDB0MTQyNDJ0NDQ0dDT0NTQ1dDc0N3Q4NDk0OzQ7dDv0PDQ8dD40A3RMNEx0TTRONE60UDRQdFD0UTRRdFM0U3RUNFU0VzRXdFf0WHRaNFs0XzRhNGI0aDRodGk0ajRsNGx0bPRtdG60bzRwNHY0fTR+NEH0gnSENIs0i3SMNI00jzSPdI/0kHSSNJc0mTSgNKB0oTSiNKQ0pHSldKc0qDSpNKs0rHSuNK50rzSv9LA0sLSyNLJ0svS1NLY0tzS5NLl0vDS8dL00vjSANMB0wPTBdMM0w3TDtMQ0xTTFtMc0x3TH9Mg0yHTJdMo0ynTLNMw0zjTOdM70zzTPdNE00XTfNN904DThNOM043Tj9OQ05HTmNOZ05zToNOo06nTq9Ot07TTuNO808TTxdPI08nT0NPY0+HT49Ps0+3T8NP00/zT/dP/0wHUCNQd1EDURNRc1GDUZNRt1G/UeNR51HzUf9SA1ILUiNSJ1IvUjdSU1KnUzNTQ1NTU3NTf1OjU7NTw1PjU+9T91ATVCNUM1RTVFdUX1TzVPdVA1UTVTNVN1U/VUdVY1VnVXNVg1WXVaNVp1WvVbdV01XXVeNV81YTVhdWH1YjVidWQ1aXVyNXJ1czV0NXS1djV2dXb1d3V5NXl1ejV7NX01fXV99X51QDWAdYE1gjWENYR1hPWFNYV1hzWINYk1i3WONY51jzWQNZF1kjWSdZL1k3WUdZU1lXWWNZc1mfWadZw1nHWdNaD1oXWjNaN1pDWlNad1p/Wodao1qzWsNa51rvWxNbF1sjWzNbR1tTW19bZ1uDW5Nbo1vDW9db81v3WANcE1xHXGNcZ1xzXINco1ynXK9ct1zTXNdc41zzXRNdH10nXUNdR11TXVtdX11jXWddg12HXY9dl12nXbNdw13TXfNd914HXiNeJ14zXkNeY15nXm9ed1w==");l(e,620876,"PU9zT0dQ+VCgUu9TdVTlVAlWwVq2W4dmtme3Z+9nTGvCc8J1PHrbggSDV4iIiDaKyIzPjfuO5o/VmTtSdFMEVGpgZGG8a89zGoG6idKJo5WDTwpSvlh4WeZZcl55XsdhwGNGZ+xnf2iXb052C3f1eAh6/3ohfJ2AboJxguuKk5VrTp1V92Y0bqN47XpbhBCJToeol9hSTlcqWExdH2G+YSFiYmXRZ0RqG24YdbN143awdzp9r5BRlFKUlZ8jU6xcMnXbgECSmJVbUghY3FmhXBddt146X0pfd2FfbHp1hnXgfHN9sX2Mf1SBIYKRhUGJG4v8kk2WR5zLTvdOC1DxUU9YN2E+YWhhOWXqaRFvpXWGdtZ2h3ulgsuEAPmnk4uVgFWiW1FXAfmzfLl/tZEoULtTRVzoXdJibmPaZOdkIG6scFt53Y0ejgL5fZBFkviSfk72TmVQ/l36XgZhV2lxgVSGR451kyuaXk6RUHBnQGgJUY1SklKiarx3EJLUnqtSL2Dyj0hQqWHtY8pkPGiEasBviIGhiZSWBVh9cqxyBHV5fW1+qYCLiXSLY5BRnYliemxUb1B9On8jinxRSmGdexmLV5KMk6xO008eUL5QBlHBUs1Sf1NwV4NYml6RX3ZhrGHOZGxlb2a7ZvRml2iHbYVw8XCfdKV0ynTZdWx47HjfevZ6RX2TfRWAP4AbgZaDZosVjxWQ4ZMDmDiYWprom8JPU1U6WFFZY1tGXLhgEmJCaLBo6Giqbkx1eHbOeD16+3xrfnx+CIqhij+MjpbEneRT6VNKVHFU+lbRWWRbO1yrXvdiN2VFZXJloGavZ8FpvWz8dZB2fnc/epR/A4ChgI+B5oL9gvCDwYUxiLSIpYoD+ZyPLpPHlmeY2JoTn+1Um2XyZo9oQHo3jGCd8FZkVxFdBmaxaM1o/m4odJ6I5JtobAT5qJqbT2xRcVGfUlRb5V1QYG1g8WKnYztl2XN6eqOGooyPlzJO4VsIYpxn3HTRedODh4qyiuiNTpBLk0aY017oaf+F7ZAF+aBRmFvsW2Nh+mg+a0xwL3TYdKF7UH/Fg8CJq4zclSiZLlJdYOxiApCKT0lRIVPZWONe4GY4bZpwwnLWc1B78YBblGZTm2Nrf1ZOgFBKWN5YKmAnYdBi0GlBm49bGH2xgF+PpE7RUKxUrFUMW6Bd510qZU5lIWhLauFyjnbvd159+X+ggU6F34YDj06PypADmVWaq5sYTkVOXU7HTvFPd1H+UkBT41PlU45UFFZ1V6JXx1uHXdBe/GHYYlFluGfpZ8tpUGvGa+xrQmydbnhw13KWcwN0v3fpd3Z6f30JgPyBBYIKgt+CYogzi/yMwI4RkLGQZJK2ktKZRZrpnNednJ8LV0BcyoOgl6uXtJ4bVJh6pH/ZiM2O4ZAAWEhcmGOfeq5bE195eq56joKsjiZQOFL4UndTCFfzYnJjCmvDbTd3pVNXc2iFdo7VlTpnw2pwb22KzI5LmQb5d2Z4a7SMPJsH+etTLVdOWcZj+2nqc0V4unrFev58dYSPiXONNZColftSR1dHdWB7zIMekgj5WGpLUUtSh1IfYthodWmZlsVQpFLkUsNhpGU5aP9pfnRLe7mC64OyiTmL0Y9JmQn5yk6XWdJkEWaOajR0gXm9eamCfoh/iF+JCvkmkwtPylMlYHFicmwafWZ9mE5iUdx3r4ABTw5PdlGAUdxVaFY7V/pX/FcUWUdZk1nEW5BcDl3xXX5ezF+AYtdl42UeZx9nXmfLaMRoX2o6ayNsfWyCbMdtmHMmdCp0gnSjdHh1f3WBeO94QXlHeUh5enmVewB9un2IfwaALYCMgBiKT4tIjHeNIZMkk+KYUZkOmg+aZZqSnsp9dk8JVO5iVGjRkatVOlEL+Qz5HFrmYQ35z2L/Yg75D/kQ+RH5EvkT+aOQFPkV+Rb5F/kY+f6KGfka+Rv5HPmWZh35VnEe+R/545Yg+U9jemNXUyH5j2dgaXNuIvk3dSP5JPkl+Q19Jvkn+XKIylYYWij5Kfkq+Sv5LPlDTi35Z1FIWfBnEIAu+XNZdF6aZMp59V9sYMhie2PnW9dbqlIv+XRZKV8SYDD5Mfky+Vl0M/k0+TX5Nvk3+Tj50Zk5+Tr5O/k8+T35Pvk/+UD5QflC+UP5w29E+UX5v4Gyj/FgRvlH+WaBSPlJ+T9cSvlL+Uz5TflO+U/5UPlR+elaJYp7ZxB9UvlT+VT5VflW+Vf5/YBY+Vn5PFzlbD9Tum4aWTaDOU62TkZPrlUYV8dYVl+3ZeZlgGq1a01u7Xfveh583n3LhpKIMpFbk7tkvm96c7h1VJBWVU1XumHUZMdm4W1bbm1vuW/wdUOAvYFBhYOJx4paix+Tk2xTdVR7D45dkBBVAlhYWGJeB2KeZOBodnXWfLOH6J7jTohXblcnWQ1csVw2XoVfNGLhZLNz+oGLiLiMipbbnoVbt1+zYBJQAFIwUhZXNVhXWA5cYFz2XItdpl6SX7xgEWOJYxdkQ2j5aMJq2G0hbtRu5G/+cdx2eXexeTt6BISpie2M841IjgOQFJBTkP2QTZN2ltyX0msGcFhyonJoc2N3v3nke5t+gIupWMdgZmX9Zb5mjGwecclxWowTmG1OgXrdTqxRzVHVUgxUp2FxZ1Bo32gebXxvvHWzd+V69IBjhIWSXFGXZVxnk2fYdcd6c4Na+UaMF5AtmG9cwIGagkGQb5ANkpdfnV1Zashxe3ZJe+SFBIsnkTCah1X2YVv5aXaFfz+Guof4iI+QXPkbbdlw3nNhfT2EXflqkfGZXvmCTnVTBGsSaz5wG3Ithh6eTFKjj1Bd5WQsZRZr629DfJx+zYVkib2JyWLYgR+Iyl4XZ2pt/HIFdG90gofekIZPDV2gXwqEt1GgY2V1rk4GUGlRyVGBaBFqrnyxfOd8b4LSihuPz5G2TzdR9VJCVOxebmE+YsVl2mr+byp53IUjiK2VYppqmpeezp6bUsZmd2sdcCt5Yo9Cl5BhAGIjZSNvSXGJdPR9b4DuhCaPI5BKk71RF1KjUgxtyHDCiMlegmWua8JvPnx1c+RONk/5Vl/5uly6XRxgsnMte5p/zn9GgB6QNJL2lkiXGJhhn4tPp2+uebSRt5beUmD5iGTEZNNqXm8YcBBy53YBgAaGXIbvjQWPMpdvm/qddZ6MeH95oH3JgwSTf56TntaK31gEXydnJ3DPdGB8foAhUShwYnLKeMKM2oz0jPeWhk7aUO5b1l6ZZc5xQnatd0qA/IR8kCebjZ/YWEFaYlwTatptD287di99N34ehTiJ5JNLlolS0mXzZ7RpQW2cbg9wCXRgdFl1JHZreCyLXphtUS5ieJaWTytQGV3qbbh9Ko+LX0RhF2hh+YaW0lKLgNxRzFFeaRx6vn3xg3WW2k8pUphTD1QOVWVcp2BOZ6hobG2BcvhyBnSDdGL54nVsfHl/uH+Jg8+I4YjMkdCR4pbJmx1Ufm/QcZh0+oWqjqOWV5yfnpdny20zdOiBFpcseMt6IHuSfGlkanTydbx46HismVSbu57eW1VeIG+cgauDiJAHTk1TKVrSXU5fYmE9Y2lm/Gb/bitvY3CedyyEE4U7iBOPRZk7nBxVuWIrZ6tsCYNqiXqXoU6EWdhf2V8bZ7J9VH+SgiuDvYMej5mQy1e5WZJa0FsnZppnhWjPa2RxdX+3jOOMgZBFmwiBioxMlkCapZ5fWxNsG3Pydt92DISqUZOJTVGVUclSyWiUbAR3IHe/fex9Ype1nsVuEYWlUQ1UfVQOZp1mJ2mfbr92kXcXg8KEn4dpkZiS9JyCiK5PklHfUsZZPV5VYXhkeWSuZtBnIWrNa9trX3JhckF0OHfbdxeAvIIFgwCLKIuMjChnkGxncu52ZndGeqmdf2uSbCJZJmeZhG9Tk1iZWd9ez2M0ZnNnOm4rc9d614Iok9lS612uYcthCmLHYqtk4GVZaWZry2shcfdzXXVGfh6CAoNqhaOKv4wnl2GdqFjYnhFQDlI7VE9Vh2V2bAp9C31egIqGgJXvlv9SlWxpcnNUmlo+XEtdTF+uXypntmhjaTxuRG4Jd3N8jn+HhQ6L949hl/Set1y2YA1hq2FPZftl/GURbO9sn3PJc+F9lJXGWxyHEItdUlpTzWIPZLJkNGc4aspswHOedJR7lXwbfoqBNoKEheuP+ZbBmTRPSlPNU9tTzGIsZABlkWXDae5sWG/tc1R1Inbkdvx20Hj7eCx5Rn0sguCH1I8SmO+Yw1LUYqVkJG5Rb3x2y42xkWKS7ppDmyNQjVBKV6hZKFxHXndfP2I+ZbllwWUJZotnnGnCbsV4IX2qgICBK4KzgqGEjIYqiheLppAylpCfDVDzT2P5+VeYX9xikmNvZ0NuGXHDdsyA2oD0iPWIGYngjCmPTZFqli9PcE8bXs9nImh9dn52RJthXgpqaXHUcWp1ZPlBfkOF6YXcmBBPT3twf6WV4VEGXrVoPmxObNtsr3LEewOD1Ww6dPtQiFLBWNhkl2qndFZ2p3gXhuKVOZdl+V5TAV+Ki6iPr4+KkCVSpXdJnAifGU4CUHVRW1x3Xh5mOmbEZ8Vos3ABdcV1yXndeiePIJkImt1PIVgxWPZbbmZlaxFtem59b+RzK3Xpg9yIE4lcixSPD0/VUBBTXFOTW6lfDWePeXmBL4MUhQeJhok5jzuPpZkSnCxndk74T0lZAVzvXPBcZ2PSaP1wonErdCt+7IQChyKQ0pLznA1O2E7vT4VQVlJvUiZUkFTgVytZZlpaW3VbzFucXmb5dmJ3Zadlbm2lbjZyJns/fDZ/UIFRgZqBQIKZgqmDA4qgjOaM+4x0jbqN6JDckRyWRJbZmeecF1MGUilUdFazWFRZbln/X6RhbmIQZn5sGnHGdol83nwbfayCwYzwlmf5W08XX39fwmIpXQtn2mh8eEN+bJ0VTplQFVMqU1FTg1liWodesmCKYUlieWKQZYdnp2nUa9Zr12vYa7hsaPk1dPp1EniReNV52HmDfMt94X+lgD6BwoHygxqH6Ii5imyLu4wZkV6X25g7n6xWKltsX4xls2qva1xt8W8VcF1yrXOnjNOMO5iRYTdsWIABmk1Oi06bTtVOOk88T39P30//UPJT+FMGVeNV21brWGJZEVrrW/pbBFzzXStemV8dYGhjnGWvZfZn+2etaHtrmWzXbCNuCXBFcwJ4PnlAeWB5wXnpexd9cn2GgA2CjoPRhMeG34hQil6KHYvcjGaNrY+qkPyY35mdnkpSafkUZ2r5mFAqUnFcY2VVbMpzI3WddZd7nIR4kTCXd06SZLprXnGphQlOa/lJZ+5oF26fghiFa4j3Y4FvEpKvmApOt1DPUB9RRlWqVRdWQFsZXOBcOF6KXqBewl7zYFFoYWpYbj1yQHLAcvh2ZXmxe9R/84j0iXOKYYzejByXXli9dP2Mx1Vs+WF6In1ygnJyH3UldW35GXuFWPtYvF2PXrZekF9VYJJif2NNZZFm2Wb4ZhZo8miAcl50bntufdZ9cn/lgBKCr4V/iZOKHZDkks2eIJ8VWW1ZLV7cYBRmc2aQZ1BsxW1fb/N3qXjGhMuRK5PZTspQSFGEVQtbo1tHYn5ly2Uybn1xAXREdId0v3Rsdqp52n1Vfqh/eoGzgTmCGobsh3WK4414kJGSJZRNma6baFNRXFRpxGwpbStuDIKbhTuJLYqqiuqWZ59hUrlmsmuWfv6HDY2DlV2WHWWJbe5xbvnOV9NZrFsnYPpgEGIfZl9mKXP5c9t2AXdse1aAcoBlgaCKkpEWTuJScmsXbQV6OXswfW/5sIzsUy9WUVi1Ww9cEVziXUBig2MUZC1ms2i8bIhtr24fcKRw0nEmdY91jnUZdhF74HsrfCB9OX0shW2FB4Y0ig2QYZC1kLeS9pc3mtdPbFxfZ5Ftn3yMfhaLFo0fkGtb/V0NZMCEXJDhmIdzi1uaYH5n3m0fiqaKAZAMmDdScPlRcI54lpNwiNeR7k/XU/1V2laCV/1YwlqIW6tcwFwlXgFhDWJLYohjHGQ2ZXhlOWqKazRsGW0xb+dx6XJ4cwd0snQmdmF3wHlXeup6uXyPfax9YX6efymBMYOQhNqE6oWWiLCKkIs4j0KQg5BskZaSuZKLlqeWqJbWlgCXCJiWmdOaGpvUU35YGVlwW79b0W1ab59xIXS5dIWA/YPhXYdfql9CYOxlEmhvaVNqiWs1bfNt43P+dqx3TXsUfSOBHIJAg/SEY4ViisSKh5EekwaYtJkMYlOI8I9lkgddJ11pXV90nYFoh9Vv/mLSfzaJcokeTlhO51DdUkdTf2IHZml+BYhelo1PGVM2VstZpFo4XE5cTVwCXhFfQ2C9ZS9mQma+Z/RnHHPidzp5xX+UhM2ElolmimmK4YpVjHqM9FfUWw9fb2DtYg1plmtcboRx0ntVh1iL/o7fmP6YOE+BT+FPe1QgWrhbPGGwZWhm/HEzdV55M31OgeOBmIOqhc6FA4cKiquOm49x+cWPMVmkW+ZbiWDpWwtcw1+BbHL58W0LcBp1r4L2isBOQVNz+dmWD2yeTsRPUlFeVSVa6FwRYllyvYKqg/6GWYgdij+WxZYTmQmdXZ0KWLNcvV1EXuFgFWHhYwJqJW4CkVSTTpgQnHefiVu4XAljT2ZIaDx3wZaNl1SYn5uhZQGLy468lTVVqVzWXbVel2ZMdvSDx5XTWLxiznIonfBOLlkPYDtmg2vneSadk1PAVMNXFl0bYdZmr22NeH6CmJZEl4RTfGKWY7JtCn5LgU2Y+2pMf6+dGp5fTjtQtlEcWflg9mMwaTpyNoB0+c6RMV91+Xb5BH3lgm+Eu4TlhY2Od/lvT3j5efnkWENbWWDaYxhlbWWYZnr5SmkjagttAXBscdJ1DXazeXB6e/mKf3z5RIl9+ZOLwJF9ln75CpkEV6FfvGUBbwB2pnmeiq2ZWptsnwRRtmGRYo1qxoFDUDBYZl8JcQCK+op8WxaG+k88UbRWRFmpY/ltql1taYZRiE5ZT3/5gPmB+YJZgvmD+V9rXWyE+bV0FnmF+QeCRYI5gz+PXY+G+RiZh/mI+Yn5pk6K+d9XeV8TZov5jPmrdXl+b4uN+QaQW5qlVidY+FkfWrRbjvn2Xo/5kPlQYztjkfk9aYdsv2yObZNt9W0Ub5L533A2cVlxk/nDcdVxlPlPeG94lfl1e+N9lvkvfpf5TYjfjpj5mfma+VuSm/n2nJz5nfme+YVghW2f+bFxoPmh+bGVrVOi+aP5pPnTZ6X5jnAwcTB0doLSgqb5u5Xlmn2exGan+cFxSYSo+an5S1iq+av5uF1xX6z5IGaOZnlprmk4bPNsNm5Bb9pvG3AvcFBx33Fwc635W3Su+dR0yHZOepN+r/mw+fGCYIrOj7H5SJOy+RmXs/m0+UJOKlC1+QhS4VPzZm1sym8Kc393Ynqugt2FAoa2+dSIY4p9i2uMt/mzkrj5E5cQmJRODU/JT7JQSFM+VDNU2lViWLpYZ1kbWuRbn2C5+cphVmX/ZWRmp2habLNvz3CscVJzfXsIh6SKMpwHn0tcg2xEc4lzOpKrbmV0H3ZpehV+CoZAUcVYwWTudBV1cHbBf5WQzZZUmSZu5nSpeqp65YHZhniHG4pJWoxbm1uhaABpY22pcxN0LHSXeOl9638YgVWBnoNMjC6WEZjwZoBf+mWJZ2psi3MtUANaamvudxZZbF3NXSVzT3W6+bv55VD5US9YLVmWWdpZ5Vu8+b35ol3XYhZkk2T+ZL753Ga/+UhqwPn/cWR0wfmIeq96R35efgCAcIHC+e+HgYkgi1mQw/mAkFKZfmEya3RtH34libGP0U+tUJdRx1LHV4lYuVu4XkJhlWmMbWdutm6UcWJ0KHUsdXOAOIPJhAqOlJPek8T5jk5RT3ZQKlHIU8tT81OHW9NbJFwaYYJh9GVbcpdzQHTCdlB5kXm5eQZ9vX+LgtWFXobCj0eQ9ZDqkYWW6JbpltZSZ1/tZTFmL2hccTZ6wZAKmJFOxflSap5rkG+JcRiAuIJThUuQlZbylvuXGoUxm5BOinHElkNRn1PhVBNXElejV5taxFrDWyhgP2H0Y4VsOW1ybpBuMHI/c1d00YKBiEWPYJDG+WKWWJgbnQhnio1ekk1PSVDeUHFTDVfUWQFaCVxwYZBmLW4yckt0733DgA6EZoQ/hV+HW4gYiQKLVZDLl0+bc06RTxJRalHH+S9VqVV6W6VbfF59Xr5eoGDfYAhhCWHEYzhlCWfI+dRn2mfJ+WFpYmm5bCdtyvk4bsv54W82czdzzPlcdDF1zflSds75z/mtff6BOITViJiK24rtijCOQo5KkD6QepBJkcmRbpPQ+dH5CVjS+dNriYCygNP51PlBUWtZOVzV+db5ZG+nc+SAB43X+ReSj5XY+dn52vnb+X+ADmIccGh9jYfc+aBXaWBHYbdrvoqAkrGWWU4fVOttLYVwlvOX7pjWY+NskZDdUclhuoH5nZ1PGlAAUZxbD2H/YexkBWnFa5F143epf2SCj4X7h2OIvIpwi6uRjE7lTgpP3fne+TdZ6Fnf+fJdG19bXyFg4Pnh+eL54/k+cuVz5Plwdc115fn7eeb5DIAzgISA4YJRg+f56Pm9jLOMh5Dp+er59JgMmev57Pk3cMp2yn/Mf/x/Gou6TsFOA1JwU+35vVTgVvtZxVsVX81fbm7u+e/5an01g/D5k4aNivH5bZd3l/L58/kATlpPfk/5WOVlom44kLCTuZn7TuxYilnZWUFg9Pn1+RR69vlPg8OMZVFEU/f5+Pn5+c1OaVJVW7+C1E46UqhUyVn/WVBbV1tcW2NgSGHLbplwbnGGc/d0tXXBeCt9BYDqgSiDF4XJhe6Kx4zMllxP+lK8VqtlKGZ8cLhwNXK9fY2CTJHAlnKdcVvnaJhrem/edpFcq2Zbb7R7Knw2iNyWCE7XTiBTNFi7WO9YbFkHXDNehF41X4xjsmZWZx9qo2oMaz9vRnL6+VBzi3Tgeqd8eIHfgeeBioNshCOFlIXPhd2IE42skXeVnJaNUclUKFewW01iUGc9aJNoPW7Tbn1wIX7BiKGMCY9Ln06fLXKPe82KGpNHT05PMlGAVNBZlV61YnVnbmkXaq5sGm7ZcipzvXW4ezV954L5g1eE94Vbiq+Mh44ZkLiQzpZfn+NSClThWsJbWGR1ZfRuxHL7+YR2TXobe018Pn7ff3uDK4vKjGSN4Y1fjuqP+Y9pkNGTQ096T7NQaFF4UU1SalJhWHxYYFkIXFVc216bYDBiE2i/awhssW9OcSB0MHU4dVF1cnZMe4t7rXvGe49+boo+j0mPP5KTkiKTK5T7llqYa5gemQdSKmKYYlltZHbKesB7dn1gU75cl144b7lwmHwRl46b3p6lY3pkdocBTpVOrU5cUHVQSFTDWZpbQF6tXvdegV/FYDpjP2V0ZcxldmZ4Zv5naGmJamNrQGzAbehtH25ebh5woXCOc/1zOnVbd4d4jnkLen16vnyOfUeCAorqip6MLZFKkdiRZpLMkiCTBpdWl1yXApgOnzZSkVJ8VSRYHV4fX4xg0GOvaN9vbXkse82BuoX9iPiKRI6NkWSWm5Y9l0yYSp/OT0ZRy1GpUjJWFF9rX6pjzWTpZUFm+mb5Zh1nnWjXaP1pFW9ub2dx5XEqcqp0OndWeVp533kgepV6l3zffER9cH6HgPuFpIZUir+KmY2BjiCQbZDjkTuW1ZblnM9lB3yzjcOTWFsKXFJT2WIdcydQl1ueX7Bga2HVaNltLnQuekJ9nH0xfmuBKo41jn6TGJRQT1BX5l2nXitjan87Tk9Pj09aUN1ZxIBqVGhU/lVPWZlb3l3aXl1mMWfxZypo6GwybUpujW+3cOBzh3VMfAJ9LH2ifR+C24Y7ioWKcI2KjjOPMZBOkVKRRJTQmfl6pXzKTwFRxlHIV+9b+1xZZj1qWm2WbuxvDHFvdeN6IoghkHWQy5b/mQGDLU7yTkaIzZF9U9tqa2lBbHqEnliOYf5m72LdcBF1x3VSfriESYsIjUtO6lOrVDBXQFfXXwFjB2NvZC9l6GV6Zp1ns2dia2Bsmmwsb+V3JXhJeVd5GX2igAKB84GdgreCGIeMivz5BI2+jXKQ9HYZejd6VH53gAdV1FV1WC9jImRJZktmbWibaYRrJW2xbs1zaHShdFt1uXXhdh53i3fmeQl+HX77gS+Fl4g6itGM646wjzKQrZNjlnOWB5eET/FT6lnJWhleTmjGdL516XmSeqOB7YbqjMyN7Y+fZRVn/fn3V1dv3X0vj/aTxpa1X/JhhG8UTphPH1DJU99Vb13uXSFrZGvLeJp7/vlJjsqObpBJYz5kQHeEei+Tf5Rqn7Bkr2/mcah02nTEehJ8gn6yfJh+mosKjX2UEJlMmTlS31vmZC1nLn3tUMNTeVhYYVlh+mGsZdl6kouWiwlQIVB1UjFVPFrgXnBfNGFeZQxmNmaiZs1pxG4ybxZzIXaTejmBWYLWg7yEtVDwV8Bb6FtpX6FjJni1fdyDIYXHkfWRilH1Z1Z7rIzEUbtZvWBVhhxQ//lUUjpcfWEaYtNi8mSlZcxuIHYKgWCOX5a7lt9OQ1OYVSlZ3V3FZMls+m2Uc396G4KmheSMEI53kOeR4ZUhlsaX+FHyVIZVuV+kZIhvtH0fj02PNZTJUBZcvmz7bRt1u3c9fGR8eYrCih5YvlkWXndjUnKKdWt33Iq8jBKP8150ZvhtfYDBg8uKUZfWmwD6Q1L/ZpVt727gfeaKLpBekNSaHVJ/UuhUlGGEYttiomgSaVppNWqScCZxXXgBeQ550nkNepaAeILVgkmDSYWCjIWNYpGLka6Rw0/RVu1x13cAh/iJ+FvWX1FnqJDiU1pY9VukYIFhYGQ9fnCAJYWDkq5krFAUXQBnnFi9YqhjDml4aR5qa266dst5u4IphM+KqI39jxKRS5GckRCTGJOak9uWNpoNnBFOXHVdefp6UXvJey5+xIRZjnSO+I4QkCVmP2lDdPpRLmfcnkVR4F+WbPKHXYh3iLRgtYEDhAWN1lM5VDRWNloxXIpw4H9agAaB7YGjjYmRX5rynXRQxE6gU/tgLG5kXIhPJFDkVdlcX15lYJRou2zEbb5x1HX0dWF2GnpJesd9+31uf/SBqYYcj8mWs5lSn0dSxVLtmKqJA07SZwZvtU/iW5VniGx4bRt0J3jdkXyTxIfkeTF661/WTqRUPlWuWKVZ8GBTYtZiNmdVaTWCQJaxmd2ZLFBTU0RVfFcB+lhiAvriZGtm3WfBb+9vInQ4dBeKOJRRVAZWZldIX5phTmtYcK1wu32VimpZK4GiYwh3PYCqjFRYLWS7aZVbEV5vbgP6aYVMUfBTKlkgYEthhmtwbPBsHnvOgNSCxo2wkLGYBPrHZKRvkWQEZU5REFQfVw6KX2F2aAX623VSe3F9GpAGWMxpf4EqiQCQOZh4UFdZrFmVYg+QKptdYXly1pVhV0Za9F2KYq1k+mR3Z+JsPm0scjZ0NHh3f62C240XmCRSQld/Z0hy43SpjKaPEZIqlmtR7VNMY2lPBFWWYFdlm2x/bUxy/XIXeoeJnYxtX45v+XCogQ5hv09PUEFiR3LHe+h96X9NkK2XGZq2jGpXc16wZw2EVYogVBZbY17iXgpfg2W6gD2FiZVblkhPBVMNUw9ThlT6VANXA14WYJtisWJVYwb64WxmbbF1MnjegC+B3oJhhLKEjYgSiQuQ6pL9mJGbRV60Zt1mEXAGcgf69U99UmpfU2FTZxlqAm/idGh5aIh5jMeYxJhDmsFUH3pTafeKSoyomK6ZfF+rYrJ1rnariH+QQpY5UzxfxV/MbMxzYnWLdUZ7/oKdmU9OPJALTlVPplMPWcheMGazbFV0d4Nmh8CMUJAelxWc0Vh4W1CGFIu0ndJbaGCNYPFlV2wib6NvGnBVf/B/kZWSlVCW05dyUkSP/VErVLhUY1WKVbtqtW3YfWaCnJJ3lnmeCFTIVNJ25IakldSVXJaiTglP7lnmWvddUmCXYm1nQWiGbC9uOH+bgCqCCPoJ+gWYpU5VULNUk1daWWlbs1vIYXdpd20jcPmH44lyiueKgpDtmbiavlI4aBZQeF5PZ0eDTIirThFUrlbmcxWR/5cJmVeZmZlTVp9YW4YxirJh9mp7c9KOR2uqlleaVVkAcmuNaZfUT/RcJl/4YVtm62yrcIRzuXP+cyl3TXdDfWJ9I343glKICvrijEmSb5hRW3R6QIgBmMxa4E9UUz5Z/Vw+Y3lt+XIFgQeBooPPkjCYqE5EURFSi1diX8Jszm4FcFBwr3CScelzaXRKg6KHYYgIkKKQo5OomW5RV1/gYGdhs2ZZhUqOr5GLl05Okk58VNVY+lh9WbVcJ182YkhiCmZnZutraW3PbVZu+G6Ub+Bv6W9dcNByJXRadOB0k3Zcecp8Hn7hgKaCa4S/hE6GX4Z0h3eLaoyskwCYZZjRYBZid5FaWg9m920+bj90Qpv9X9pgD3vEVBhfXmzTbCpt2HAFfXmGDIo7nRZTjFQFWzpqa3B1dY15vnmxgu+DcYpBi6iMdJcL+vRkK2W6eLt4a3o4TppVUFmmW3teo2DbY2FrZWZTaBluZXGwdAh9hJBpmiWcO23Rbj5zQYzKlfBRTF6oX01g9mAwYUxhQ2ZEZqVpwWxfbsluYm9McZx0h3bBeyd8UoNXh1GQjZbDni9T3lb7XopfYmCUYPdhZmYDZ5xq7m2ub3BwanNqfr6BNIPUhqiKxIyDUnJzlltragSU7lSGVl1bSGWFZclmn2iNbcZtO3K0gHWRTZqvTxlQmlMOVDxUiVXFVT9ejF89Z2Zx3XMFkNtS81JkWM5YBHGPcftxsIUTiohmqIWnVYRmSnExhElTmVXBa1lfvV/uY4lmR3Hxih2Pvp4RTzpky3BmdWeGZGBOi/idR1H2UQhTNm34gNGeFWYja5hw1XUDVHlcB30WiiBrPWtGazhUcGA9bdV/CILWUN5RnFVrVs1W7FkJWwxemWGYYTFiXmbmZplxuXG6cadyp3kAerJ/cIoAAAAAAAEBAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLgEvATABMQE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BQQFCAUMBRAFFAUYBRwFIAUoBSwFMAU0BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AZIBoAGhAa8BsAEYAhkCGgIbAsYCxwLYAtkC2wLcAt0CAAMBAwMDCQMjA3oDhAOFA4YDiAOJA4oDjAOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDowOkA6UDpgOnA6gDqQOqA6sDrAOtA64DrwOwA7EDsgOzA7QDtQO2A7cDuAO5A7oDuwO8A70DvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wDzQPOAwEEAgQDBAQEBQQGBAcECAQJBAoECwQMBA4EDwQQBBEEEgQTBBQEFQQWBBcEGAQZBBoEGwQcBB0EHgQfBCAEIQQiBCMEJAQlBCYEJwQoBCkEKgQrBCwELQQuBC8EMAQxBDIEMwQ0BDUENgQ3BDgEOQQ6BDsEPAQ9BD4EPwRABEEEQgRDBEQERQRGBEcESARJBEoESwRMBE0ETgRPBFEEUgRTBFQEVQRWBFcEWARZBFoEWwRcBF4EXwSQBJEEsAWxBbIFswW0BbUFtgW3BbgFuQW7BbwFvQW+Bb8FwAXBBcIFwwXQBdEF0gXTBdQF1QXWBdcF2AXZBdoF2wXcBd0F3gXfBeAF4QXiBeMF5AXlBeYF5wXoBekF6gXwBfEF8gXzBfQFDAYbBh8GIQYiBiMGJAYlBiYGJwYoBikGKgYrBiwGLQYuBi8GMAYxBjIGMwY0BjUGNgY3BjgGOQY6BkAGQQZCBkMGRAZFBkYGRwZIBkkGSgZLBkwGTQZOBk8GUAZRBlIGeQZ+BoYGiAaRBpgGqQavBroGvgbBBtIGAQ4CDgMOBA4FDgYOBw4IDgkOCg4LDgwODQ4ODg8OEA4RDhIOEw4UDhUOFg4XDhgOGQ4aDhsOHA4dDh4OHw4gDiEOIg4jDiQOJQ4mDicOKA4pDioOKw4sDi0OLg4vDjAOMQ4yDjMONA41DjYONw44DjkOOg4/DkAOQQ5CDkMORA5FDkYORw5IDkkOSg5LDkwOTQ5ODk8OUA5RDlIOUw5UDlUOVg5XDlgOWQ5aDlsOAh4DHgoeCx4eHh8eQB5BHlYeVx5gHmEeah5rHoAegR6CHoMehB6FHvIe8x4MIA0gDiAPIBMgFCAVIBcgGCAZIBogHCAdIB4gICAhICIgJiAwIDkgOiB/IKcgqiCrIKwgryAWISIhGSIaIh4iKSJIImEiZCJlIhAjICMhIwAlAiUMJRAlFCUYJRwlJCUsJTQlPCVQJVElUiVTJVQlVSVWJVclWCVZJVolWyVcJV0lXiVfJWAlYSViJWMlZCVlJWYlZyVoJWklaiVrJWwlgCWEJYgljCWQJZElkiWTJaAlAAAAAAAAAAAfAFAAUQBXAA4AKwFKAD0ADABYAT4APwAABQEFAgUDBQQFBQUGBQcFCAUJBQoFCwUMBQ0FDgUPBRAFEQUSBRMFFAUVBRYFFwUgBSEFIgUjBSQFJQUmBScFKAUpBSoFKwUsBS0FLgUvBTAFMQUyBTMFNAU1BTYFNwUGBgAGAQYCBgMGBAYFBgcGCAYJBgoGCwYMBg0GDgYPBhAGEQYSBhMGFAYVBhYGFwYYBhkGGgYbBhwGHQYeBh8GIAYwBjEGMgYzBjQGNQY3BjgGOQY6BjsGPAY9Bj4GPwZABkEGQgZDBkQGRQZGBkcGSAZJBkoGSwZMBk0GTgZPBlAGNgYdABwAIQAlACYAJwAoAFYBVwEkACMAUgFLAEwABwFNAFEBCgELAQkBDAEsAS0BLgE+AS8BPwEZARoBPABEAUYBRgA7ASkBKgEgAR8BSAFJAUcARwFFAUEBQQBAAUQARQBCAUMBHQEeARsBHAE8AT0BAAcLBwEHDAcCBw0HAwcOBwUHEAcEBw8HBgcbBxYHEQcIBx0HGAcTBwcHFwccBxIHCQcZBx4HFAcKBxoHHwcVBwIBAQEEAQMBBgEFAQABXQBaAFwAWwBdAVkAWABJAEgAVQFUAVMBAAABAAIAFgAYABkAGgAxADIAMwA0ADUANgA3ADgAOQA6AAgBDQErACwAIAAAAwEDAgMDAwQDBQMGAwcDCAMJAwoDCwMMAw0DDgMPAxADEQMSAxMDFAMVAxYDFwMYAxkDGgMbAxwDHQMeAx8DIAMhAyIDIwMkAyUDJgMnAygDKQMqAysDLAMtAy4DLwMwAzEDMgMzAzQDNQM2AzcDOAM5AzoDOwM8Az0DPgM/A0ADQQNCA0MDRANFA0YDRwNIA0kDSgNLA0wDTQNOA08DUANRA1IDCgALABQAFQAABAEEAgQDBAQEBQQGBAcECAQJBAoECwQMBA0EDgQPBBAEEQQSBBMEFAQVBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhBCIEIwQkBCUEJgQnBCgEKQQqBCsELAQtBC4ELwQwBDEEMgQzBDQENQQ2BDcEOAQ5BDoEOwQ8BD0EPgQ/BEAEQQRCBEMERARFBEYERwRIBEkESgRLBEwETQROBE8EUARRBFIEUwRUBFUEBQAbABIAEwBLD1kiFhtbKkUdDxpEHRsRMygeLAEvDhBNEgIvAx8hMTUUGSlGHR0tISkDL0UiBC9ZFQUvPBMPIkYbBi8HLwgvFCY2FBYmQiUiFxIqKEgJL0cdCi8UEUQVTxdIKwU1TyxcJQQTFBQLLwwvGi0cLEcgDi9VGlIlES8dED4XPRdFDyouKS4SGQAPEi8TLxQvEyoVL1EXRg9RKlsUXBRdFEEjGy0WLxcvGC8sHhkcLR4dLxsvHC83FAIZTxEaLxkvCCklGiQaHSEeLzQoRh8XAB8vIS9EIUAtKQ8gLx0RIxVGIk4WIi8DJkoTIy8qDz8XSxNZKBEnOBRQEUYvICRLJiUvGydBLQweJhpWGh8RMCMBIikvKw9CIxocExkDLC0hHhEoLx0sJC8mL00ZJy8DNC8vMi8wLyERGikqLy4vUhcnGgUTMy8rL0ItVxosLzEvNC8tLwAVLA8BFSARBDRYKk0oUxcOHhYtNykXFgQhQxEyHDgvPS87LzYvDiE5LzwvOi88KTcvDR5SKj4vPy8DHEwvLyYVKEcvTykVEUsvRS9OLzEgIxc7JiY/TS88JEIvVRdUF0AvORtIL04pLCJEL1AWQS9JL0MvMC1KLyAuRRVPFk8vUC9ULy0PLylTL1IvVi9VL0MjURZXLyQbBSFEI1UVWC8VFFkvWy8UKkUWEBpWJ1ovJBkiLF0vAjBcLyMZXBwYFgMwLhUAMAEwDiVbIAIVLCoEMBwtBTAIMAYwLSAHMAkwCzAKMCcpFhQNMA4wDhEMMFMbETAQMA8wNS8SMF0cEzAELDgrFTAUMBcwFjAYMBkwUw8UFxoWGxxaIgMVRx9WF00YGzAnKyUkWBoaMBwwPSRUEh0wXSUTIB8wIDALJ1cXGi4hMAUVGykVIVAVFCRSFiIwIzBBJT4QJjBcGSUwJRknME1FKDAgKikwKjArMEgdKxsGEy4wLDAcKy0wOSgvMDAwMTA+JDUwMzA0MDIwQhk2MEkrQy03MAcfODA5HDkwWyIeLT8kJDE6MARTJBU7MD0qRxxbIT0wQyU+MD8wDRJAMAYVKyVZEC8cACdBMEAkLh5CMAspOR8BEwgTQzBFMBkWRDBSLUgcHCcrKUYwVyxHMEgwXSRJMAgfXRlTFkowKBpOGEUjTDAGIU4ZTTBOMA8gSzBQMBUqQxhPMFQWPRlMJlMwUTBaKEkdWjBDElQwUjAuIFYwVTAjEj8WWzAMLVcwXDBZMFgwLi1YFyIRUy1UHDckRBgBMQIxRC0KLgQxWRcDMQ4SBTE1KhsjBSw4KQYxNE8PJQcxCRMSKwAdCDFGKQwxCR8JMS8VCjEKEw0WDTEOMQ8xEDE6G1oXPStHK1YlUCkRMRIxFDEWMRUxFzEcESsqWxkYMTggAR0IFRkxOicaMRsxHDEdMQMoRxVEDx4lHjEcHEgfIDEfMQIdQBciMR0nIzE7JxMhTSEHFU0lECJNJi0qJTFJHxQWJjEnMQsQVA9MEwchMBRQLCoxFhEpMQkVKzFQKywxMS1bFxUXLTEvMS4xPh4YED0QMDExMRYXMjFNFBEaMzFTKhQZORQGLC8gHidcGyYcRxtUG1UcHyc2MSIQMCBcFyQXRhU6MQAiXSEKFQMdOzE5MSMRRSEXGyoaBRBPEkUYKRo8MT0xKBQlEkYYJxQ+IwQQECUdKwAYWCwmJF0XDhZGMUIVKSo8J0UxPRNAMUExQzFEMToUQB4MKUIxPjFCFz8xAy5RKUcjQRdPGEcxPCVLMV0bVRtOMUwxAitJMVIxTTFQMSUXHitRMVMxVTFPGSEuSjFIMVQxTzFXMQIyWTFdMQAyWjEdMkgZEBJYMQQyVQ8DMgQPKSgBMlsxVjFcMScZBTJWDw4yBjIHMgQdSCoMMgsyDiQNMgoyExAVGQ8eCDJBJAkyAQ8TMgIsBh0ZMhgyDzIiIRAyTiEVMgUdEjJDKxsWFjIXMhQyGjIRMiAyJTIhMhwyJjIQICgyARgeMlwiIjIbMgwTTRNEEiMyHzJVFikyJzIyICkUCxUkMlMVIxAtMisyBjMwMioyLjIsMisaLzIyMjcyNTI0MhEiJBExMjMyBx0SEDYyPRFBMlsdPTI7MjwyPjIcEBggODI5MlkSQDJOE0MyPzJCMg0pNCUXJ0UyRDIkEkYySTJIMkcyGCZKMksyTTJMMk8yUjJQMk4yUTJTMlQyVTJWMlcyJDBbGywaUhFXDyMiWDIDGS4PPR5ZMiYXUBhbMloyPylcMgAzXTIBMwIzVhY/EAMzBTMEMwczOSQIMxQPPhkcFi4iCTMKMwwzDTNDGTAVFioLMw4zIBkCGBIzBBkSIg8zOSMTM0EeETMUMx4WFTMWMwMYHxIYMxkzGjMXMxAzGzMcM0MqSh0eMx8zHTMhMxcmRw81KCIzXB0YGzwmTxNKGTgqESVXFi4hIDMjMyMhJDMlMyczSCMNEwBTQBBSKUsdJyRFGS0zHCk8LVMRKTMZICwzQiQoJEMkGCcsIygZKDNVEBUkKjMmMy8eLjMtHAwVLzNHKVwgJSMxMy4qMjM3Mw4pNjMwMzMzNTMFGSgpODMkIlQRTB06MzkzRxg7Mz0zPDM/MzQzQTNAMz4zLRowHjMgQjMbH0wPQyY6I0QzQzNFM0YzRzNIMzApSTMlEUozGywPEigxJxweIUszSisTK00zRiEWJB8hNihOM08zWhAZG1AzLw9RM1IzQRBQEz8lUylWMzQgVTMfFjoqVDNEJFgzVzNaM1kzWxBbMwgdXTMEIlwzEilWHDokADQEGAE0ACY9JzArBCYKNBcUJCwOKws1AjQFNCQhFyopJAY0RCopGQkdBzQvGi4aGA8nFwofMA8LNAw0CTQXEA4TCDQkKxAoBw9YDzAaMQ8CDxE0DzQbKxI0EDQONBAeDTQ5KUMXFjQXNAodEzQLLismFTQGGRg0NygZNBQ0Gis9Jho0ESgbNB80HDQmER40GhsdNFgWKzQkNCE0QyIgNCI0IzQlNCY0URMoNCc0KTRNHSw0OyMkECo0LTQuNDE0LzQwNDEaMjQFGDM0WRoXITQ0NTQ5GgYYMSsHFCgXNjQ3Ejc0GCE4NAI1OTQ6NDs0PTQ+ND80TyEGEEgbIQ82IA8TFBsHGEUkABwQE0ciSSMXDxgUVCkhGzEUSh8bGwcsQDQ7FCoZERJCEAsdJxFBNCUsKBxDG0I0UhMxJQgrQzRENDgoRjQHE1YVRTQRExEeSjQAGigRSTRHNEs0SDQKJiw7Eh5MNB8tTTRPNF0iTjQCH1oaLyFWG1QoSx8sG1A0DB1RNFI0Mg8ZITEeUzQSJQ0dDh1UNEwfDx1VNFY0PytXNCUVARxYNFk0OxsLHlMlMx5XJwEmKBVaNE4UWzRdFS4lDxEyGlw0ATUANVwVXTQXJA8hKiQnGzcgWSwDNQQ1NSUSGgY1BzUINVMTCTUKNQsRGiBDEww1BysxITgSDjUQNT4TDTUPNRI1ETUTNRQ1HCUNFUQRFTUaNRg1VilVKUYkFzUzHBY1UR4bNUkZITUiNRw1EhIdNSY1JTUkNSA1HzUjNVcpKjUnNSk1USwoNR41Uh4rNRYZLDUtNTA1LzUuNUckGTU2NTI1MTUzNTQ1NzVFLTg1NTU5NT8TOjU8NTs1PTU+NU0fAhxDHEIgCBgXGQkYTxQ/NRgZKRdANQUrIiZBNQoYCxMGIjEVMxo6KCAnQjVUE0U1ACNENUM1RjVKI0IeNBopHzIhARQBI0c1SDVOHRgqSzVKNUk1XChSNTkqTDVONUoqTTVPNQcnUDUdKVE1EhMeKQ4mUzVUNQsYExNVNRcXIywILFUTVzUCIwwYEB0+JxEdVxxLI1gpGCQNGDsoWDU4JCEZKhdMIyIPTRwOGCYsWTVaNTAmWzVWLQwuXTVcNSYSADYDNgQ2AjYfKBIdBjYFNgE2BzYINgk2DDYKNgs2DTZDEE0jDjZZFlURFSYPNlolOikQNg0uETYfKRQ2AC8QLw8bVCUVNjwUAyNZDxY2BSkPGC8iTiNOKxgXKxcXNhg2HjZEGwQjDhUZNgooJSIaNhs2DxUcNh02HzZVJCA2ITYiNhM2EjYjNiAWBigrGRYoBSMqKCQ2Ex0lECU2JjZRKz8nKTZcEAsfKDYnNiEWMyEtNis2KjYGLUQXWBwsNiskHRwfJTA2LzYuNjE2RRcyNlsoOhwzNlgnICUGIw8kNDYKFBMeCyhWEwUmNTY1GhkqGipdEDo2SCI3NlYRDDc5Ng8mODY2NlkYPDZCNkg2QDY7JEU2PCg/NkQ2Ri02GjQhPTY9FEc2DB9EEEE2VxFGNhAVQzZJNks2VTZTNlA2TzZXLVE2ERUQGFkcWDZKNk42PjZZEVI2VDYwIgcZFxFMNlc2VjYSFQghRRIiFk02WTZcNgA3HBsGN08jWjYEN1gRAjcDN102ATdGFwksFBM4EAU3GSYMD0AnOzYLNw83RCsIN0gkDTdPHQ43NiUmLgo3EDdaGCofMw8JNwc3OSBbNhMaJSEcNzogFzcUNxU3RRsYNxs3FjcEHBk3EzdbK1orHTceNzQPEjdRFQUPFRMaNyI3ITcmNyc3JTcoNyA3JDcpNyo3HzdbGiM3NSERGBE3FB43N0gpLTcuNy83Njc1N1wqFhMzNyQWExIwNxctMjc1DzQ3KzcxNzg3IxYsNzwsCiw7Nz83XSBYLUA3PTc6Nzk3PjcPKRMlJRZBNzw3QjdaFhARSjcXE0g3STcIGUc3RTdEN0s3QzdNN1oRTzdONwcjUjdQN0Y3WxZRN1U3VDdWN1M3VzdYN1k3SSlbN1o3HhwNH0URWxFcNx4PKx9dNyJLADhAFgE4Th8COAM4GRQEOAU4Bjg2ISwXQCsbKkkcBzhPHxxNQSdJGywZCDgmIQYpUCELOAk4DDgKOA04ECkWDz0oQicOOBE4FB0aFA84FjgVHRA4IyY9LBI4EzgXOEkkFDgSGD0fJTgTJ1EhQycMOVkpUCNUKho4ABFJIiM4EyIdOCQ4HzgmOCI4IThOJhs4XBEZOFAUUiEVOBg4Exg6HxYdIDgxJlEUJxJGEgAeKDgtOCk4XBYuOAEaSBgFHBw4XBorODcaLDgjDyc4CCNSFBMVKjgGDyIZFR5RIzMnMDg9IAkhChoxODM4LzhAKRwjOyBaKS0bPzg+OFceXRY4OBgdRyUQJjY4PCBXGzs4Fx01ODo4MiY0OAAWPBI8OAotLRkUIjk4Ox8UGEMeRRAbIDc4JBQmFi4jPTg+IEA4QjgWIUg4QzhFOCAoUiNGOAssJywYEw0PRDhBOFcTRhBHOCgsSzgaIVI4TDhJOFA4MjhNOFE4ISdKJEo4TjgnFlAZPB9WOAUkUzg/KlQ4VTgtKwEfQRZcOBQaWThYOBEmFCUQJFo4WzhOKCQmAhpQHy8qKBIEOV04KSwGOQI5Azk/IAE5HjgFOQA5CjkLOQYkDTkDGgg5GxQOOQc5EjkRORA5EzkVOVAdFDkYORY5FzlPOBo5GTlXOBs5Dzk4Ghw5HTkfOR45IDldERUYWykOHy0XIjklOTEoPhQkOSM5MyYmORQVKDknORkTFRo3JSgWUx4pOQ8fByQ+KCo5KzksORcpPDQlHysoNxlEJyInLCQgLS45LxsvORUPMxUsHz8oMDkhGiYiOhoWHjE5XClWEDsaNDkyOTU5GC0zOVofNjkRITc5WRM5OTg5Ojk7OVoTWyUVIksUPBpAIDscDw88OQERQDkWGD85ChkZHT45Gh0fKwkZNg8tH0U5EB8mEDQcRSpRGRsdBh9EOUI5QzlKIgU6STldGhcYRzlIORceRjkOGks5SjlPOVA5TDkBEk05Tjk0J0AoKRZROREfHB0xIiYVUjlWOSoRUzlVOVQ5ShwnIiQPVzlYOQkjUC0iGkopHCoBOlo5XTlcOVk5ADo9JVs5AjpLHAM6KixXJgQ6BjoHOgg6KRUnEBgYCToKOlAcQSA3MR0gHCA3ISYZUS9NFgwsXSldKAs6UhkeIww6Di4dKgojDTpbEw46Dzo5KwMrVSo7KgQaETpKGzAqEzoWOhU6WBM/FBI6FDoXOlgeWiwoDz8ZGyE8G1IdGjotJBg6CiEZOlEdPCsbOhw6RywhOhkYNCYeOkskPTlBOS4UJiYgOh0dIycmOlknHTojOiI6Lh9MKjItRiorET0aJy4lOlQeJDofOi4XKzopOiwRJzotOjM6JyEgKTU6ASg0Ok8mHioaE1YfHxwyIw0sMDovOjE6Ljo2Oiw6KjoyOig6SyJXKyUbUxkZGU4qIBItIyklKBBRHxMfCRY4OhoYWxI6OlMSQDo9OlIfKhILGSkSLhk7OkQWKhZMJDk6JQ88Oj46LBULFhsTKhRBOlgZUCoWGkI6DyhOOhIRQzpUOkQ6IS1LOj4mUzpGOhMPSDobGEo6STpFOlA6Hh1MM0cXWyxHOlMjAhIMGT86TzpAEk06UTpNJF0TETsoK1Y6XBNdOh8qADsCOwY7WDoJIk4kCjtbOgc7ATsYHgs7Eh8JOxwTLy5VOgU7Nw9XOhkrXDoBHiYjUjoEO1keDjtQEgAXEDtZOg87CDtaOgw7DTseOy0lAzsaOxw7NyMrLFUoFzspIR07HiAUOyE7IDtOJR87SSUjOxY7JxUZOzwcPyYbOyoVEzsVOxI7Dy45Ehg7IjsUEkYZPBAzOxAuNjsZHjU7NDsxOyU7QjskOzc7LzsqOyc7KDswOwFTLTscGCcjQyArOyY7KTssLEkqLjs4O0A7OTtGO0Q7Pzs+Oy8jRCA8Ozo7QTtHO1QnTTtIO0s7RTtTIhcoOztDOx8dLitXO0o7ARcCET4SMjsgHU87VjtYG1ESDSJMO1E7VTsVFSsUUzsAFColUjtUO047UDs/EigiWztZO0gXWDsAPDc6WjtcO107CzwHPEw6BjwFPAI8STsEPAM8CTwFLgw8WhUIPAo8BicNPBE8DjxSLA88PTsSPBM8FBAVPEYWABs0FQMRPiwXPBY8GTwcFDUVHRMcPBs8HTwtERYiHjweEyA8HzwhPCI8Izw+GhQfABlPKEEpIy5UGi8ZUS0kPCU8PxomPCc8KTwoPDcqPRxLGyMaKjwsPAIeKzwtPC48LzwwPDE8MzwyPDQ8BBEpIjU8BRorEjY8ISQrMwIUNzw4PEspRyomJTk8RSdaJzIrOjw8PDs8Pjw9PEA8QBoQK0E8QjwDFEM8RTxEPEQeGCgpECQnVCMgHEAUJScNG0c8HxNXEFElRjwdGDIiSDxQPEk8ICFBFFE8RxYEFE88TTxKPD8sHyM4JUs8UzxSPAIWDBEaGUw8Tjw2KlMhVipbPFw8LhEHKVwrAD0CGyEdVzxdPEcQFhVUPFk8Ux9QJkYnVjwAKlg8Az0BPVo8ASonJkIUBCRMIgQ9Aj04IVU8KhAtLA89Dj1VHws9SywVJQU9JCMrEB4YCD0GHA09DD0HPQo9RxIJPSgmDS1THVQfFT0TPSwoED0SPRkQHxgRLhwSQShALAMSGh4UPRk9Ih0PLBY9ET0XPT0tUiQhJRUSNBAdPSA9Ii1DLCc9IT0ePTMtJD0pHCY9Kz1QJCk9Iz0XIio9Hz0lPSw9Ww8iPS09Gx4+HAQpDRkaPSg9GSQVH0gSMBkjHRw9IRwrFhs9MT1MHBkXQD06PVMULiQ1PT49Dg8REBgRNz0LIS49MD0gGEE9PD00PTs9Cis5PT09LxckHRgiMz0OLDY9Lz1RJDI9OD0wLh0bXSpCPQ0nTj0aFz8cRD0OLSEYUT1ND089Qz1JPUs9LixGPQ0kSD1QPUo9JitFPQEbXT1JEkc9TD1NPUshOSFVPVs9WT0IJAI+Vj1XPT89WBQZKB4bVhgSLlM9AT5IEEUgWCYgE1ktACsxI1o9XD0RIAA+WD1SPSITSBYOPgk+Vx9CEkAcEj4LPgsjCD44Iys+BT4EPg0+Bz4GPgw+AB8DPg8+ED4hExU+FD4WPhk+IiQTPhc+QhZYIRE+GiYYPh0+Gz4ePiE+Gj5JGAcmGD1TLBw+ID5UIR8+Cj5ITiQ+KD4mPiI+Iz4nPiU+LSgtPio+KT4sPjMlLj5UIkwhBB8vPjE+MD5UPTI+RiUzPi8RUyQEEkMUPRsxGQYuRR5JEDU+ND44PhkiOz42Pjo+OT4fJDgPVC09PgcQPz4+Pjw+Nz4CKkE+QD5KEEM+ESlCPhQrJh0SICUdWi1JPlgfRT5KPksQSD5AJkQ+Rz4nHTAnSz4wG1kfTj5GPgYWTD4vLE8+BVMuHFA+UT4NJlM+VD4SJlQkVj5YPjQtVT5XPkwQUj46Mlk+RiAXGls+Wj4DHjgxXD4AP00+XT4BP1kmAj8DPwQ/BT89Iwc/Bj8IPwk/PhtCKEsrCj8LPzUgAxsMPw0/Dj8xKSYnDz82JgwjED9GEUwUJSsVKxMREy4xKgkpFh8RPyIlAhcSPzMZFD8TPxU/Fj8XPx0UGD8ZPwMXJycbP1QdGj8XFRw/Hj8dPx8/MBcgP0gVHyBcGCI/Iz8hP0wbJyUYFSU/CyIkPxQuQSYoPyo/Jz8zKyk/Kz8jLS8/Lj9VIgwmBBctPyw/ECwRLDA/TRBVGEEaMT8yPzQ/Ihw2PzU/Nz8sEjk/OD87Pzo/GxcHLSsVBRFJFUATRy09Pz8/QD8wETw/GBogIz4/Qz9NG0E/HRYoJ0I/XT9IPxwXRBRFP1wsDy1VIUc/ST81LTYVWycpJko/TD9PP0s/Tj9JFywQUD9PHk0/Oy1TPwNTUT9UP0Y/Uj8bGVU/Vj9dLFc/WD9EP1k/IxMEG1o/Wz9cPxoQAEAaKAFAAxMCQANABEAGQAdABUAyKAlACEALQApADEANQA9ADkBYGBFAEEAkEzIeGyQSQBcfGRpYEBNAMCxCKRRAIyQSLCIYHB4qIhMxDSNHERVAFkAbQBlAGEAhOQUSF0A5DwknKScQLRxAGkA7IgUfCicMKB5ACy0sFh9AHUA1JyBAIUA6D1UdJkAjQEwlIkAFFClAJEAlQChAJ0AEKCEgICAeFCpAK0AsQC5ALUA1EDZARycwQDJANEAdHjVAM0AfGy9AMUAhKCgdOEA3QDlABRsOGVYkOkAqIzxAAC07QEggQUBDQERAMyJCQD9APUA+QEBAR0BFQEZASEBKQEtATEBNQElAT0BOQFBAJC1TQFFAUkBBE10rKSlVQFRAVkBXQFtAWEBZQFpAXEBdQABBAUECQQ4nLyQDQVEmEygEQQVBCSQGEiMYBkEHQQhBCBoKQQlBC0EMQUgnDUEOQUhSD0EQQRFBDRoSQTUmPiotEDYQE0EVQRRBTyQYHxg8FkEgKxdBJRM2JxhBGUEaQTsrNCsdI0kgHEFBHCkdH0EeQR1BXCcmEwgXJUEiQR4eESshQSNBJEEgQSZBJ0EOI0ITRCIoQSlBLEFGHiMlLUEyKipBK0EwQS9BLkEyQTFBM0E1QTRBLCk1HCUtNkEWJTdBOEE8QTpBO0E5QT1BPkE/QUBBFitBQU8rQkEtIkkmShUaIkNBGRUvH0RBHBlFQUZBBRc0GUhBNSQ1GS0UAyoqJjYkOxhKQSodES0kGAYXAidMQU5BShdNQVUjUEEWEktBSScPEEsZMS5PQVFBKik4H1NBVEFSQS0SWkFZQQYbW0FWQVxBV0E3J1VBWEEBQgBCQCpdQUoPA0ICQisdBEIiIAZCBUIHQkdBSUEJQghCBxtILTEbCkIWFh8UBhRCGhMsEEIPQiMgDEIOQiocHx4NQgtCCSYsHRsoNhlXJBFCEkIoQjcVHC4UIBNCMRFWIwApFEJZFBVCF0IYQggmGUIaQhtCOBUyESQlBxxDGhxCCBwpESIoHUJKJyQgIEIhQkgmIB4eQkAiH0ItHTsPCBQiQlcjI0ImHwwrAigkQiVCNCImLSdCJkJOGylCTw8sQipCMxEtFitCJRhRGEUpLUIzKi9CMB8uEBkRCw8uQjBCMUJWHTJCLhI0QkkWRRQ1QlQVNkJbHywlPx9UGTdCQSJKIDlCO0I4QjpCARY8QgUWRhQxLD5CP0INEEJCVRJBQkBCREI9QkVCCC1GQkdCUzNJQkhCSkJLQhQtTEJOTy4dTUJOQjYcFyVPQgciUEIbIlFCBBUeMDwiEhsnE1JCAUNVQkcUVEIDQ1NCLx1XQlhCCiRZQj0SOR5DKFtCRyFWQlpCXEJaGQVDDSgFJ1gkORUEQwJDFCddQj0iWiRZJFUZF0MHQwlDDEMNQwpDC0MIQwZDAEMuKTQRFEMRQxZDFUNSJgYrGhoPQxhDE0MSQw5DEEMoExwiXB8BJx1DAydAHxpDLiceQzIpOiIZQxtDHEMfQyMbJSUkQyNDIEMVLilDLUMqQyZDJ0MsQyFDNDEoQyJDK0MxQykTLkMvQzBDM0MyQ1UnNENbLUwpOUM2QzVDMR84QzpDN0M+QztDPEMlQz1DP0NAQyUpQUNBKy0VCBZCQxMpRx4PK0NDEi1TJiUgEyYsHB8PSENGQ0RDABMwHUlDR0NFQ01DTENLQ0pDTkNPQxkfUENSQ1FDMRcXIFRDWyRTQ1VDFClLICYYVkMnLVhDWUNaQ1tDRBpcQy4WSRQJFABEUisnGF1DA0RFKxsmEihCHAJEMhsoGEUaSBQVKQFEJiAhKlYZRho8IwZEPi04GQdEIR4JRDEdDxkIRAkcHRcnIARECkQFRC8WDUQRREoWDEQVRCkYTCwbDxJEShQPRBBEXCQORAtEBxJDHwcXF0QURBZEE0QwFhIhGERNICVEIUQbRB9EWRs8DxpEIkQmRCoYNSs1IxxEJEQZRB0iHkQcDykrHUQ6FUsnTCAvLU4cTUQnRF0fI0QoRCpEWCMtRClEMykqEyorPQ8sRFwtK0ROEEslLkQ1RC9ENkQyRFomKRs0RDFEN0QwRCMcBCorHDNEP0Q7RD5EPERARDpEIEQyHyonPUQ4RAAgMRYKHAQeFSBDREVERkRCREREOURBRElESERZKgoWR0RLREpETkRQRBsaTERRRFJEU0RZRBokVURURFZEV0RYRFpEW0QrE1xEXUQARQFFAkUDRQRFBUUHRQZFCEUJRQpFDUULRQxFQBkyFjUiEidPHCwmTCcORUw3D0URRUQsEEUTRRJFMiwURV0nFUUYRRdFFkUZRREWASAgFB1FGkUbRR5FH0UcRQgQBhEhRSJFI0VBLAscJUUkRUgeJkUnRShFRBMsEylFKkU8KkIsMywWLiwYLUUzGyxFLkUIGzAhL0UrGDYrMEUxRTJFM0U0RQkbTCs2RR4iNUU4RTdFOUUaHzpFO0UYKTxFTiA9RT5FXS1BRUBFP0UPI0JFBR5DRURFFy5FRUZFSEVHRQQnWCUdLggnSkUyHQkoS0VJRS0TMxdHGk0nCRciKk5FTEUtGC4YSA9HGTgmPg9TRR8iNyY6IVVFUUVURU9FUkUFKjQXXA9QRVdFWEUYJRoVBUYcJkgaGxUnHyUuDStWRTMfMhRZRVtFWkVcRQUiHSYQIwJGAUZdRTQeRCgERgNGLxgyLhRGCEYJRk8bB0ZXGAZGCkYRIwEpAiA7IQ5GD0YLRgxGDUYwGBVGEUZFKEsqBygQRhNGEkYjKhZGF0YWIBhGGkYeRhtGGUYeJhxGHUYRESRGH0YgRiFGACEjRiJGJUYmRidGIh5IEShGNi0KGwwcSRo2IilGKkYQECtGLEYtRi5GL0YcFQk5MEZEHzFGKhsyRg8vM0Y9KTsTAyA3HFAoDRw0RjEYNUYrJ0NGN0YoIVQmHhc2RgQgOEZZIzpGOUY8RjtGPUY/Rj5GLhNARkFGQkYQGSgtREYGHk8QRUZGRkdGUQ9IRklGRigmG0tGCBIRD0pGTUYtJiMeNREGKjwWOxVMRkkRAhNQEFFGSS08ISMoXUY2EVtGWUZQRk5GT0ZCG0sVViIwJTAQU0ZSRlhGVEZXRi8rVkY3EVwSWkZcRjMWAkcLRwxHCg8TR1APCkcJRwRHA0cBRwBHQiJaIQZHBUcIR08gNBYgEAdHMhhQIBlHGkc4EQ0RF0cNRxVHHEcWRxRHVUYSRw5HLxMQRxtHEUcdRw9HWyZILBhHLkcmR1oeJRQ8FSFHOhEzHSRHORkwJClHTSkgRzkRNRcIKCpHHkcnRzFHIkcjRxklKEclRwcqK0c/Dx9HLUcsR0omM0c+R10SQUcvRzRHTSw9RzQsCS1XIkoSUShDRwAlEA88RzhHUSAyRzpHP0cLJgkPN0dAR1coO0c2RzQdDhwLGzcrJihGR09HOUdWElcdREdJR1IgRUdMRz4iTUc1LEJHFxJIR0tHCytOR0dHSkcIKgAuUkdZR1FHIhswRy0pAStYR1dHU0dURxUQVkdQRzQjVUddDwEhIilaRwBIOCddRzUdKBsCSB0VA0hYKFxHNUdbRy4uASVSKApIEEgRSARIVSYOSAZICEgSSAdIC0hREEQlDEgPSAVIBSAJSAYaJB4PFlMrWCtRHBZIFEgtLhNIVCwVSBdIGEgbSBlIAiUaSCwnDUhSHBxIIUhTICBIAUgiSCggHUgfSB5IEDwBPCRII0hVLBtBJUgmSCdINhczFClIPDBUFBktUhUqSCtITSIsSFklGQ9CETFIMkgtSBwaLkghJi9IMEg6SDRIN0gzSDVINkg3GzhIICI1FiESO0geEkBIPEg/SBknPUg+SCcoOSdBSFwhS0hHSEoRRUgJKkZIQ0hESElITEhKSEhIQkg3IlNICStRSFJITUhPSFBITkhFHxguV0hYSABJCR5aSF1IVUhUSAFJOxFbSAJJXEhZSBIjVkhHJgZJGiwFSQRJDUkHSQ9JRSwSSQlJCkkOSRFJEEkISQtJHEkVSRNJFEkZSRpJCRIhFBhJA0kXSRtJFkkdSR9JHkkhSSBJOUglSSJJI0kkSSZJSxYoSSdJDxwzGAY9KUkwHBgSKkkxEDYdK0k0GCxJQA8cKC1JSR40STFJTiIySS9JPRUuSTVJFRY9ITtJN0kUITZJOUkwSTpJPElOJzhJPUk/STIXM0kgDz5JOhlVLUBJQUlUIAEtQkkULENJRElDKUVJHxkCLUpJS0k3HUlJRixGSUhJHB9dHkdJTEkCKU5JTUlLEgoqT0lbSVFJUklTSVRJWElZSVdJVUlQSVZJWkkWTwcRXUk+FVxJAUoASgNKAkoEShAcBUoGSgdKHR82LAhKAyklJglKCkoKFwsUC0pKGiAmDEovEg1KD0pWLA5KJR4QShFKEkowExNKFEoVShZKMBIXShhKGUpREQceGkobShxKHxdaIx1KNhY1HiBKAyUfShAWHkpWIQwUIUoiSjgdTBYjSgsqPh9VFFQrKSAkSiYeTyI5HSVKKEopSh0ZISEnSjodHSgmSksaMhAtSjcWTRpMGiwuLEorSgYgLBQiLhkSOx0qSi9KMEouSjcXHyxOGgYmM0ofHyEiFSw2SksXHh8ySjdKTBc0SjVKMUpBHyglDiI8EU8nIhQTIzpKOEorIiAfMRM5SjoeKS0fLjtKRkoUI0VKQkpKSkNKP0pbIz5KPEoALE8aQEo9SkRKUxwgF1khJCo5EEEPBCVISkdKRSVMSkFKS0pNSgsXSUo1GDQbTko3LFFKVEpSShQoT0o/FVNKVUpZSlZKWEpXSlpKEBtcSltKRygASzgWXUoBSwJLIxQgRVgdA0tNFwRLBUsdGi05BksHSxEcCEsJSwpLC0sMSwoiDUsPSw5LBSUQSwwqEUsSSxNLFEs5JTwdFUtKGA0vFksXSx4oGEsgSxlLG0saSxxLJSodSx5LH0shSwwSRiNIKEEZNhguKD4RLSckSzITNB8jSyhLWCJCKyZLJ0sNFClLQiY+IVAnHCQlSyYqSxErSwcuISMkLlAaKksQITtLByBXJS8oLkseGlEaPR1EJgwXLUssS0koIBsxJDBLMUs3GC9LMkszSzVLAiE0S0UTN0s2SzhLOks8Sz1LNR8uGz5LMRI/S1UgQEtBS0ooDhRCSxUjOhBDS1AbVR4MIUZLRUtES0xLSktHS0lLSEtLS1YUT0s2H1BLOBdNS05LCC4WIwggUUtUS1JLU0s4LAYlV0tVS1ZLWEsITFtLXEtaS1lLXCMATARMAUxdSwJMA0wKTAVMNx8HTAlMBkwMTBIcC0wNTA5MEUwQTA9ME0wSTFUrFUwUTBZMF0wZTBhMJx4aTEwVG0wdTB5MH0wcTCBMNRshTA8UEhYNFyJMTyUdJCNMJkwTGyVMJEw5FidMMhIpTDsZKEwxTCtMLUxEKSpMLEwwTC5MEBQvTDJMOSY3LRMcM0wBLDVMNEw4TCAsN0xMEjZMO0w6TDlMESQ8TD1MPkxLGAQWP0xATEFMKB5CTAwbQ0xETAAxXTBFTE9ERkwDIgoeHyZHTDQpMyNdGAgiCRBXKjYePRZAFTUpSExKTElMPxFVJUtMViYSJExMMRxOTCErXUxQTFFMKCM/IVYgByVPTDQUWExVTARNCCU/IlJMXSMyJFNMV0w/HkYmKyMhH1ZMDSEDIVRMCA8BLllMQCEUHCkeW0xaTE4PXEwOKAZNOiVKHjgiVxUFTRYsHhA2KUARAE0BTQJNA00aJQIiQg8HTQhNAlMcIQlNUhArIA4XOSwKTQskVyA2GwtNDk1EHAxNCiAJIEMPKi0QTVEnEk0RTQ9NQ0IzE01MFE0TTRVNFyxAJQ0qFk04GxdNGE0ZTQAkSQ84GBkuHU0TFhpNG01TKDMSGCweFTMkHk0fTSBNASQiTSFNMiUjTRUcPxs6JlAiURtLHiRNJU08HiZNJ00oTU4sFhwqTSlNORhSGB8aLU1FHCxNK01IIU4XIh8PJxgcLk0+HTFNL00wTTNNMk1ZHTRNNU02TS8nMhlAGzdNOE0DLSQcTSsrLTlNQRU6TQIkPU1XEioeO008TT8jNCpbFT9NQE0+TUJNPiUiEkZNQ01FTUFNLk5ETUotORdOTRMkSU1MTUpNT01QTUhNVU1TEEdNDCdLTT8dOhgnKkMVJRwbJQwgU01NTVJNIisXI1RNUU0LIFhNV01WTQ4qWhxZTT4pMxAlKFEiVxRbTTwYCxpaTUweTR4ATgJOWh0BTgNOMhUkKEEbAi5dTVcZHi4FTgROBk5cTUglNCQ2IwtOIiIHTghODBYKTg8XCU5AHVgSD04eGVggKSMaEg1ODk4iIwxOEE4WThlOGE4MJBFOEk4VThdOHxUaThROE04eTh9OIE4dThxOQR0JJRtOJE4iTiNOIU5XISVOJk4oTjQTJ05ZKzNOKU4sTipOK04tTi9OME4xTjROMk41TjdONk4YI0YrOE4NIDlOIyk6TgoSGxA2EzUTO048Tj1OPk4/TjcTNBI9GBUnQU5ATkJOOxBFTkROQ05GTklOJg9HTktOSk5NTkxOTk4NJU9OUE5STlFOSyhTTlRORBlVTlZOKCoqIAMPKiFXTkwoWk5YTj4YWU4hFyQpXE4AT11OAU8AEDceWxw4EwJPRSYETwEQA08jIywtCiVbTgUtEBc6LFgVEy0HFkEhAEYFTwsSTh41EgdPCE8GT0MWPBlCHQIQOC0KTw1NCU8NTwtPDE8OTw9PSy0QTxFPKB8aJ1weRhMZLEwRFxw6FxRPE09SGhVPEk8HGhlPDEk1MVYeF08ELVAlChBCHxUbFikfEEwtSiwaTyQkWhsbTxxPKx4dT00tGE8fTyFPIE8eTyJPI09ZIEERJE8XKyVPJk8JLhA6J08oTylPLU8qTytPLE8uTyMfViskHy9PUicwTzJSKysxTzJPM082EjVPOB42TwMWN087TzlPOk9SEjhPPE89TycPPk8/T0MdQE8mFENPQk9BT1BKOylET0VPRk9HT0hPSU85E0pPS08CJk1PGhFQT09PAxAgFSYpGSMBGT8YRhw7HlJPUU8hLEcTMSc7JVseLS06FlVPVE8qKgslLxBWT1NPMChJLFdPWE9aT0khOhI7EllPSBMRF0kTHiQ/LTsXW09cT11PAFACUAFQVigDUARQBVAGUAhQB1AJUFMnK0UIHhEUClALUAsxGjwyJ1oPGg9TGg8qXR0MUD4rDVA7LCEQIBoOUE0RD1AQUBJQE1AVUBFQFFA6ExZQF1AYUBlQGlAcUBtQHlAhUB1QH1AgUCJQIRVSGyNQJFBAGCVQHRIuJiZQJ1A5IkolKFBcJishNxBNFU4VUiItUE8VThEsUCpQK1ApUDdQLlAvUDBQMVAzUDJQOBw0UDZQEhQ1UFogEhc4UCwhOVAMJTpQP1A9UDxQPlA7UEFQQFBDUCIVQlBEUEVQR1BGUEhQSlBJUFsYS1BMUBsSTVBOUFAeT1BQUFFQUlBBGFNQVFBVUFZQV1AQJ1lQBShaUFhQXFBbUF1QAFEBUQJRA1EEUQVRBlEHUQhRCVEKUQtRDFENURQ8DlFXQxMUABIRGRBRD1EEKxJRE1ERURRRQSoVUVoUBC4WURhRHQ8ZUQopF1EaURtRHFEdUR5RTSoMGlkZDiAfUSJRIFEjUVAXIVEkUSVRJlEqUQkaQyErUShRJ1EpUT4WL1EuUS1REg85UTVRNlEyUThRNFFBEisuN1EzUTFRMFE7UT5RPVE8USgoOlFSDz9RQVFOEixRFhBDUUJRQFEMIk8qOS1EUUVRRlFHUUhRGiNJURYnTlFKUUtRECojKy8lT1FQUR0lTVFMUQkRWFFXUVQQVVFUUVJRWhJRUREbCBFCGFtRWlFZUVZRXFFdUQRSA1IFUgwQAFIBUlMYGCsCUhEqClIGUgtSCFIHUjsWDFINUg5SCVJTUQ9SQCMTUhRSElIRUhdSEFIVUhZSGVIYUhtSHFIdUiguGlJKIUwZHlIfUiBSIVIiUhMXI1IkUg4bJVImUidSKFIrUilSGy4qUk4tLFI6LS1SXSYuUjBSMVIvUkwYLCtCKlY1PzxaKgoRM1IvFDRSNVI2UlQYN1IzPzorQiE4UjpSOVI7UjxSPVI+Uj9SQFJBUkJSQ1JEUkVSRlJHUgMkPBdJUiwgSlJLUgAoTFJNUhZCOUtMT05ST1JRUlJSU1JPLVBSVFJVUldSVlJZUlpSWFIVLVtSXFIzQl1SCQBTAE8AUgBUACkAKgBVADsAAwAEAB4ADwIQAhECEgITAhQCFQIWAhcCGAIGAAcAQgBAAEMACABWACACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AjgCOQItAC4ADwARAA0AQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAi8AIgAwABAATgAAAJC5BwAUAAAAQy5VVEYtOA==");l(e,645697,"ARcCHRgTAx4bGQsUCAQNHxYcEhoKBwwVEQkGEAUPDqj3CQBObyBlcnJvciBpbmZvcm1hdGlvbgBJbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBNdWx0aWhvcCBhdHRlbXB0ZWQ=");l(e,647570,"pQJbAPABtQWMBSUBgwYdA5QE/wDHAzEDCwa8AY8BfwPKBCsA2gavAEIDTgPcAQ4EFQChBg0BlAILAjgGZAK8Av8CXQPnBAsHzwLLBe8F2wXhAh4GRQKFAIICbANvBPEA8wMYBdkA2gNMBlQCewGdA70EAABRABUCuwCzA20A/wGFBC8F+QQ4AGUBRgGfALcGqAFzAlMB");l(e,647768,"IQQAAAAAAAAAAC8C");l(e,647800,"NQRHBFYE");l(e,647822,"oAQ=");l(e,647842,"RgVgBW4FYQYAAM8BAAAAAAAAAADJBukG+QYAAAAA0XSeAFedvSqAcFIP//8+JwoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFGAAAADUAAABxAAAAa////877//+Sv///AAAAAAAAAAAZAAoAGRkZAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABkAEQoZGRkDCgcAAQAJCxgAAAkGCwAACwAGGQAAABkZGQ==");l(e,648033,"DgAAAAAAAAAAGQAKDRkZGQANAAACAAkOAAAACQAOAAAO");l(e,648091,"DA==");l(e,648103,"EwAAAAATAAAAAAkMAAAAAAAMAAAM");l(e,648149,"EA==");l(e,648161,"DwAAAAQPAAAAAAkQAAAAAAAQAAAQ");l(e,648207,"Eg==");l(e,648219,"EQAAAAARAAAAAAkSAAAAAAASAAASAAAaAAAAGhoa");l(e,648274,"GgAAABoaGgAAAAAAAAk=");l(e,648323,"FA==");l(e,648335,"FwAAAAAXAAAAAAkUAAAAAAAUAAAU");l(e,648381,"Fg==");l(e,648393,"FQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVG");l(e,648468,"Ww==");l(e,648508,"//////////8=");l(e,648576,"/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAQIEBwMGBQAAABDaCQ==");l(e,648880,"AgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzbEPcJAAMAAAAEAAAABAAAAAYAAACD+aIARE5uAPwpFQDRVycA3TT1AGLbwAA8mZUAQZBDAGNR/gC73qsAt2HFADpuJADSTUIASQbgAAnqLgAcktEA6x3+ACmxHADoPqcA9TWCAES7LgCc6YQAtCZwAEF+XwDWkTkAU4M5AJz0OQCLX4QAKPm9APgfOwDe/5cAD5gFABEv7wAKWosAbR9tAM9+NgAJyycARk+3AJ5mPwAt6l8Auid1AOXrxwA9e/EA9zkHAJJSigD7a+oAH7FfAAhdjQAwA1YAe/xGAPCrawAgvM8ANvSaAOOpHQBeYZEACBvmAIWZZQCgFF8AjUBoAIDY/wAnc00ABgYxAMpWFQDJqHMAe+JgAGuMwAAZxEcAzWfDAAno3ABZgyoAi3bEAKYclgBEr90AGVfRAKU+BQAFB/8AM34/AMIy6ACYT94Au30yACY9wwAea+8An/heADUfOgB/8soA8YcdAHyQIQBqJHwA1W76ADAtdwAVO0MAtRTGAMMZnQCtxMIALE1BAAwAXQCGfUYA43EtAJvGmgAzYgAAtNJ8ALSnlwA3VdUA1z72AKMQGABNdvwAZJ0qAHDXqwBjfPgAerBXABcV5wDASVYAO9bZAKeEOAAkI8sA1op3AFpUIwAAH7kA8QobABnO3wCfMf8AZh5qAJlXYQCs+0cAfn/YACJltwAy6IkA5r9gAO/EzQBsNgkAXT/UABbe1wBYO94A3puSANIiKAAohugA4lhNAMbKMgAI4xYA4H3LABfAUADzHacAGOBbAC4TNACDEmIAg0gBAPWOWwCtsH8AHunyAEhKQwAQZ9MAqt3YAK5fQgBqYc4ACiikANOZtAAGpvIAXHd/AKPCgwBhPIgAinN4AK+MWgBv170ALaZjAPS/ywCNge8AJsFnAFXKRQDK2TYAKKjSAMJhjQASyXcABCYUABJGmwDEWcQAyMVEAE2ykQAAF/MA1EOtAClJ5QD91RAAAL78AB6UzABwzu4AEz71AOzxgACz58MAx/goAJMFlADBcT4ALgmzAAtF8wCIEpwAqyB7AC61nwBHksIAezIvAAxVbQByp5AAa+cfADHLlgB5FkoAQXniAPTfiQDolJcA4uaEAJkxlwCI7WsAX182ALv9DgBImrQAZ6RsAHFyQgCNXTIAnxW4ALzlCQCNMSUA93Q5ADAFHAANDAEASwhoACzuWABHqpAAdOcCAL3WJAD3faYAbkhyAJ8W7wCOlKYAtJH2ANFTUQDPCvIAIJgzAPVLfgCyY2gA3T5fAEBdAwCFiX8AVVIpADdkwABt2BAAMkgyAFtMdQBOcdQARVRuAAsJwQAq9WkAFGbVACcHnQBdBFAAtDvbAOp2xQCH+RcASWt9AB0nugCWaSkAxsysAK0UVACQ4moAiNmJACxyUAAEpL4AdweUAPMwcAAA/CcA6nGoAGbCSQBk4D0Al92DAKM/lwBDlP0ADYaMADFB3gCSOZ0A3XCMABe35wAI3zsAFTcrAFyAoABagJMAEBGSAA/o2ABsgK8A2/9LADiQDwBZGHYAYqUVAGHLuwDHibkAEEC9ANLyBABJdScA67b2ANsiuwAKFKoAiSYvAGSDdgAJOzMADpQaAFE6qgAdo8IAr+2uAFwmEgBtwk0ALXqcAMBWlwADP4MACfD2ACtAjABtMZkAObQHAAwgFQDYw1sA9ZLEAMatSwBOyqUApzfNAOapNgCrkpQA3UJoABlj3gB2jO8AaItSAPzbNwCuoasA3xUxAACuoQAM+9oAZE1mAO0FtwApZTAAV1a/AEf/OgBq+bkAdb7zACiT3wCrgDAAZoz2AATLFQD6IgYA2eQdAD2zpABXG48ANs0JAE5C6QATvqQAMyO1APCqGgBPZagA0sGlAAs/DwBbeM0AI/l2AHuLBACJF3IAxqZTAG9u4gDv6wAAm0pYAMTatwCqZroAds/PANECHQCx8S0AjJnBAMOtdwCGSNoA912gAMaA9ACs8C8A3eyaAD9cvADQ3m0AkMcfACrbtgCjJToAAK+aAK1TkwC2VwQAKS20AEuAfgDaB6cAdqoOAHtZoQAWEioA3LctAPrl/QCJ2/4Aib79AOR2bAAGqfwAPoBwAIVuFQD9h/8AKD4HAGFnMwAqGIYATb3qALPnrwCPbW4AlWc5ADG/WwCE10gAMN8WAMctQwAlYTUAyXDOADDLuAC/bP0ApACiAAVs5ABa3aAAIW9HAGIS0gC5XIQAcGFJAGtW4ACZUgEAUFU3AB7VtwAz8cQAE25fAF0w5ACFLqkAHbLDAKEyNgAIt6QA6rHUABb3IQCPaeQAJ/93AAwDgACNQC0AT82gACClmQCzotMAL10KALT5QgAR2ssAfb7QAJvbwQCrF70AyqKBAAhqXAAuVRcAJwBVAH8U8ADhB4YAFAtkAJZBjQCHvt4A2v0qAGsltgB7iTQABfP+ALm/ngBoak8ASiqoAE/EWgAt+LwA11qYAPTHlQANTY0AIDqmAKRXXwAUP7EAgDiVAMwgAQBx3YYAyd62AL9g9QBNZREAAQdrAIywrACywNAAUVVIAB77DgCVcsMAowY7AMBANQAG3HsA4EXMAE4p+gDWysgA6PNBAHxk3gCbZNgA2b4xAKSXwwB3WNQAaePFAPDaEwC6OjwARhhGAFV1XwDSvfUAbpLGAKwuXQAORO0AHD5CAGHEhwAp/ekA59bzACJ8ygBvkTUACODFAP/XjQBuauIAsP3GAJMIwQB8XXQAa62yAM1unQA+cnsAxhFqAPfPqQApc98Atcm6ALcAUQDisg0AdLokAOV9YAB02IoADRUsAIEYDAB+ZpQAASkWAJ96dgD9/b4AVkXvANl+NgDs2RMAi7q5AMSX/AAxqCcA8W7DAJTFNgDYqFYAtKi1AM/MDgASiS0Ab1c0ACxWiQCZzuMA1iC5AGteqgA+KpwAEV/MAP0LSgDh9PsAjjttAOKGLADp1IQA/LSpAO/u0QAuNckALzlhADghRAAb2cgAgfwKAPtKagAvHNgAU7SEAE6ZjABUIswAKlXcAMDG1gALGZYAGnC4AGmVZAAmWmAAP1LuAH8RDwD0tREA/Mv1ADS8LQA0vO4A6F3MAN1eYABnjpsAkjPvAMkXuABhWJsA4Ve8AFGDxgDYPhAA3XFIAC0c3QCvGKEAISxGAFnz1wDZepgAnlTAAE+G+gBWBvwA5XmuAIkiNgA4rSIAZ5PcAFXoqgCCJjgAyuebAFENpACZM7EAqdcOAGkFSABlsvAAf4inAIhMlwD50TYAIZKzAHuCSgCYzyEAQJ/cANxHVQDhdDoAZ+tCAP6d3wBe1F8Ae2ekALqsegBV9qIAK4gjAEG6VQBZbggAISqGADlHgwCJ4+YA5Z7UAEn7QAD/VukAHA/KAMVZigCU+isA08HFAA/FzwDbWq4AR8WGAIVDYgAhhjsALHmUABBhhwAqTHsAgCwaAEO/EgCIJpAAeDyJAKjE5ADl23sAxDrCACb06gD3Z4oADZK/AGWjKwA9k7EAvXwLAKRR3AAn3WMAaeHdAJqUGQCoKZUAaM4oAAnttABEnyAATpjKAHCCYwB+fCMAD7kyAKf1jgAUVucAIfEIALWdKgBvfk0ApRlRALX5qwCC39YAlt1hABY2AgDEOp8Ag6KhAHLtbQA5jXoAgripAGsyXABGJ1sAADTtANIAdwD89FUAAVlNAOBxgA==");l(e,651875,"QPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNQMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAADAAAAAwAAAAMAAAAKAAAABQAAAAYAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAA8AAAAQ");l(e,652032,"Aw==");l(e,652052,"kAIAAJECAACSAgAAkwIAAJQCAACVAgAAlgIAAJcC");l(e,652160,"BPMJ");l(e,652172,"/f8=");l(e,652209,"AQAB");l(e,652340,"vgIAAL8CAADAAgAAwQIAAMICAADDAgAAxAIAAMUCAADGAgAAxwIAAMgCAADJAgAAygIAAMsCAADMAgAAzQIAAM4CAADPAg==");l(e,652432,"0AIAANECAADSAgAAwQIAANMCAADUAgAA1QIAAMUCAADGAgAA1gIAANcCAADYAgAA2QIAANoCAADbAgAA3AIAAN0CAADeAg==");l(e,652532,"6AM=");l(e,652744,"2PQJAOgDAADoAw==");l(e,652766,"gD8AAIA/AAAAAAAAAQAAAAAAAAAB");l(e,652816,"IPQJ");l(e,652852,"3wIAAOACAADhAgAA4gIAAOMC");l(e,652896,"gAAAAP//");l(e,652916,"NAQAAB8AAACU9gkAAw==");l(e,652948,"LfRRWM+MscBG9rXLKTEDxwRbcDC0Xf0geH+LmthZKVBoSImrp1YDbP+3zYg/1He0K6WjcPG65Kj8QYP92W/hinovLXSWBx8NCV4Ddixw90ClLKdvV0GoqnTfoFhkA0rHxDxTrq9fGAQVseNtKIarDKS/Q/DpUIE5VxZSNwU=");l(e,653084,"EwE=");l(e,653108,"EQEAABABAADI/Ak=");l(e,653132,"Ag==");l(e,653148,"//////////8=");l(e,653216,"EPcJAAAAAAAF");l(e,653236,"PQQ=");l(e,653260,"EQEAAD4EAADY/AkAAAQ=");l(e,653284,"AQ==");l(e,653300,"/////wo=");l(e,653368,"qPcJAAADWg==");}var r=new ArrayBuffer(16);var s=new Int32Array(r);var t=new Float32Array(r);var u=new Float64Array(r);function v(w){return s[w];}function x(w,y){s[w]=y;}function z(){return u[0];}function A(y){u[0]=y;}function B(y){t[2]=y;}function Wa(Xa){var C=Xa.a;var D=C.buffer;C.grow=Ua;var E=new Int8Array(D);var F=new Int16Array(D);var G=new Int32Array(D);var H=new Uint8Array(D);var I=new Uint16Array(D);var J=new Uint32Array(D);var K=new Float32Array(D);var L=new Float64Array(D);var M=Math.imul;var N=Math.fround;var O=Math.abs;var P=Math.clz32;var Q=Math.min;var R=Math.max;var S=Math.floor;var T=Math.ceil;var U=Math.trunc;var V=Math.sqrt;var W=Xa.abort;var X=NaN;var Y=Infinity;var Z=Xa.b;var _=Xa.c;var $=Xa.d;var aa=Xa.e;var ba=Xa.f;var ca=Xa.g;var da=Xa.h;var ea=Xa.i;var fa=Xa.j;var ga=Xa.k;var ha=Xa.l;var ia=Xa.m;var ja=Xa.n;var ka=Xa.o;var la=Xa.p;var ma=Xa.q;var na=Xa.r;var oa=Xa.s;var pa=Xa.t;var qa=Xa.u;var ra=Xa.v;var sa=Xa.w;var ta=Xa.x;var ua=Xa.y;var va=Xa.z;var wa=Xa.A;var xa=Xa.B;var ya=Xa.C;var za=Xa.D;var Aa=Xa.E;var Ba=Xa.F;var Ca=Xa.G;var Da=Xa.H;var Ea=Xa.I;var Fa=Xa.J;var Ga=Xa.K;var Ha=Xa.L;var Ia=Xa.M;var Ja=Xa.N;var Ka=5899008;var La=0;var Ma=0;var Na=0;// EMSCRIPTEN_START_FUNCS
function ft(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,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,L=0,P=0,Q=N(0),R=0,T=0,U=0,V=0,X=0,Y=N(0),_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;s=Ka-208|0;Ka=s;a:{b:{c:{d:{e:{f:{g:{f=H[c+140|0];if(!(f&48)){_=G[c+40>>2];E[c+140|0]=f|48;p=G[c+68>>2];if(p){f=G[a+96>>2];i=G[c+80>>2];if(p-1>>>0>=7){j=p&-8;while(1){G[(i+M(g,20)|0)+4>>2]=f;G[(i+M(g|1,20)|0)+4>>2]=f;G[(i+M(g|2,20)|0)+4>>2]=f;G[(i+M(g|3,20)|0)+4>>2]=f;G[(i+M(g|4,20)|0)+4>>2]=f;G[(i+M(g|5,20)|0)+4>>2]=f;G[(i+M(g|6,20)|0)+4>>2]=f;G[(i+M(g|7,20)|0)+4>>2]=f;g=g+8|0;if((j|0)!=(g|0)){continue;}break;}}j=p&7;if(j){while(1){G[(i+M(g,20)|0)+4>>2]=f;g=g+1|0;n=n+1|0;if((j|0)!=(n|0)){continue;}break;}}while(1){f=i+M(h,20)|0;bf(f,c);j=I[f+16>>1];h:{i:{if(!((j&31)!=24|G[f>>2]-127995>>>0>4)){g=(i+M(h,20)|0)+16|0;break i;}if(!(!h|G[f>>2]-127462>>>0>25)){f=(i+M(h,20)|0)-20|0;if(G[f>>2]-127462>>>0>25|H[f+16|0]&128){break h;}g=(i+M(h,20)|0)+16|0;break i;}if((j&287)==257){F[(i+M(h,20)|0)+16>>1]=j|128;f=h+1|0;if(f>>>0>=p>>>0){break h;}j=i+M(f,20)|0;g=G[j>>2];if(g>>>0<=131069){g=H[((g&24|H[(g>>>5&3|H[(H[(g>>>11|0)+244480|0]>>>(g>>>8&4)<<3&120|g>>>7&7)+244544|0]<<2)+244624|0]<<5)>>>3|0)+244744|0]>>>(g&7)&1;}else{g=0;}if(!g){break h;}bf(j,c);j=i+M(f,20)|0;g=j+16|0;j=I[j+16>>1];h=f;break i;}f=G[f>>2];if((f&-2)!=65438&f-917536>>>0>95){break h;}g=(i+M(h,20)|0)+16|0;}F[g>>1]=j|128;}h=h+1|0;if(p>>>0>h>>>0){continue;}break;}}j:{k:{if(!(1<<I[G[c+80>>2]+16>>1]&7168)|(G[c+132>>2]|(G[c+16>>2]&17)!=1)){break k;}G[s+56>>2]=0;f=G[b+96>>2];g=G[f+28>>2];j=G[b+100>>2];h=s+56|0;f=G[f+12>>2];if(f){f=G[f+8>>2];}else{f=0;}if(!(Oa[g|0](b,j,9676,h,f)|0)){break k;}G[s+68>>2]=0;G[s+72>>2]=0;G[s+60>>2]=0;G[s+64>>2]=0;G[s+56>>2]=9676;bf(s+56|0,c);G[c+72>>2]=0;F[c+62>>1]=1;G[c+64>>2]=0;g=G[c+80>>2];G[c+84>>2]=g;j=G[g+4>>2];n=G[g+8>>2];h=G[s+68>>2];i=G[s+72>>2];p=G[s+56>>2];l:{m:{if(J[c+76>>2]<=1){if(!lb(c,1)){break l;}f=G[c+84>>2];g=G[c+80>>2];if((f|0)!=(g|0)){break m;}}f=G[c+72>>2];if(J[c+64>>2]>=f+1>>>0){f=g;break m;}if(!H[c+62|0]){break j;}l=G[c+88>>2];G[c+84>>2]=l;ab(l,g,M(f,20));f=G[c+84>>2];}f=M(G[c+72>>2],20)+f|0;G[f+12>>2]=h;G[f+16>>2]=i;G[f+8>>2]=n;G[f+4>>2]=j;G[f>>2]=p;G[c+72>>2]=G[c+72>>2]+1;}hd(c);}p=G[c+144>>2];n:{if(!(p&1)){break n;}l=G[c+68>>2];if(!G[c+20>>2]){if(!l){break n;}g=l-1|0;f=0;j=0;o:{while(1){if((g|0)==(j|0)){h=l;j=h;break o;}j=j+1|0;if(H[(G[c+80>>2]+M(j,20)|0)+16|0]&128){continue;}break;}h=l;}while(1){if(j-f>>>0>=2){Rb(c,f,j);h=G[c+68>>2];}f=j+1|0;f=f>>>0<h>>>0?h:f;n=f-1|0;g=j;while(1){p:{if((g|0)==(n|0)){g=f;break p;}g=g+1|0;if(H[(G[c+80>>2]+M(g,20)|0)+16|0]&128){continue;}}break;}n=j>>>0<l>>>0;f=j;j=g;if(n){continue;}break;}break n;}if(!l){break n;}f=l-1|0;j=0;g=0;while(1){q:{if((f|0)==(g|0)){g=l;break q;}g=g+1|0;if(H[(G[c+80>>2]+M(g,20)|0)+16|0]&128){continue;}}break;}while(1){k=G[c+68>>2];h=g;o=h>>>0>k>>>0?k:h;t=o-j|0;r:{if(t>>>0<2){break r;}p=p|32;G[c+144>>2]=p;if(j>>>0>=o>>>0){break r;}m=G[c+80>>2];g=-1;f=j;w=o+(f^-1)|0;if(w>>>0>=3){q=t&-4;i=0;while(1){n=m+M(f,20)|0;r=G[n+8>>2];g=g>>>0<r>>>0?g:r;r=G[n+28>>2];g=g>>>0<r>>>0?g:r;r=G[n+48>>2];g=g>>>0<r>>>0?g:r;n=G[n+68>>2];g=g>>>0<n>>>0?g:n;f=f+4|0;i=i+4|0;if((q|0)!=(i|0)){continue;}break;}}i=t&3;if(i){n=0;while(1){q=G[(m+M(f,20)|0)+8>>2];g=g>>>0<q>>>0?g:q;f=f+1|0;n=n+1|0;if((i|0)!=(n|0)){continue;}break;}}if(t&1){f=m+M(j,20)|0;if(G[f+8>>2]!=(g|0)){G[f+4>>2]=G[f+4>>2]|3;}j=j+1|0;}if(!w){break r;}while(1){f=m+M(j,20)|0;if(G[f+8>>2]!=(g|0)){p=p|32;G[c+144>>2]=p;G[f+4>>2]=G[f+4>>2]|3;}f=m+M(j+1|0,20)|0;if(G[f+8>>2]!=(g|0)){p=p|32;G[c+144>>2]=p;G[f+4>>2]=G[f+4>>2]|3;}j=j+2|0;if((o|0)!=(j|0)){continue;}break;}}f=h+1|0;f=f>>>0<k>>>0?k:f;j=f-1|0;g=h;while(1){s:{if((g|0)==(j|0)){g=f;break s;}g=g+1|0;if(H[(G[c+80>>2]+M(g,20)|0)+16|0]&128){continue;}}break;}j=h;if(h>>>0<l>>>0){continue;}break;}}g=G[c+40>>2];t:{u:{v:{f=$i(G[c+44>>2]);w:{if(!((f|0)!=5|(g|0)!=4)){j=G[c+68>>2];if(!j){f=5;break w;}n=G[c+80>>2];f=0;p=1;m=0;i=0;while(1){x:{h=n+M(f,20)|0;l=I[h+16>>1]&31;y:{if((l|0)==13){m=1;break y;}if(1<<l&992){break x;}i=G[h>>2]-127462>>>0<26|i;}f=f+1|0;p=j>>>0>f>>>0;if((f|0)!=(j|0)){continue;}}break;}f=(i|m)&1?p&1?5:4:5;}j=g&-2;if((j|0)!=4){break v;}}if((f|0)==(g|0)){break t;}if(f){break u;}break t;}if((g|0)==6|(j|0)!=6){break t;}}f=G[c+20>>2];z:{A:{B:{C:{g=G[c+68>>2];switch(g|0){case 0:break z;case 1:break C;default:break B;}}g=1;w=(f|0)!=1;n=0;l=1;break A;}w=(f|0)!=1;n=0;l=1;while(1){f=n;n=G[c+80>>2];D:{if(H[(n+M(l,20)|0)+16|0]&128){n=f;break D;}if(!(l-f>>>0<2|w)){Rb(c,f,l);n=G[c+80>>2];g=G[c+68>>2];}j=f>>>0>g>>>0?g:f;g=g>>>0<l>>>0?g:l;E:{if(j+2>>>0>g>>>0){break E;}h=g-1|0;if(j>>>0>=h>>>0){break E;}while(1){i=M(h,20)+n|0;g=i;G[s+72>>2]=G[g+16>>2];m=G[g+12>>2];p=s- -64|0;G[p>>2]=G[g+8>>2];G[p+4>>2]=m;m=G[g+4>>2];G[s+56>>2]=G[g>>2];G[s+60>>2]=m;g=M(j,20)+n|0;G[i+16>>2]=G[g+16>>2];m=G[g+12>>2];G[i+8>>2]=G[g+8>>2];G[i+12>>2]=m;m=G[g+4>>2];G[i>>2]=G[g>>2];G[i+4>>2]=m;G[g+16>>2]=G[s+72>>2];i=G[p+4>>2];G[g+8>>2]=G[p>>2];G[g+12>>2]=i;i=G[s+60>>2];G[g>>2]=G[s+56>>2];G[g+4>>2]=i;h=h-1|0;j=j+1|0;if(h>>>0>j>>>0){continue;}break;}}n=l;if(!H[c+63|0]){break D;}g=G[c+68>>2];h=g>>>0<l>>>0?g:l;j=f>>>0>g>>>0?g:f;if(h>>>0<j+2>>>0){break D;}h=h-1|0;if(j>>>0>=h>>>0){break D;}n=G[c+88>>2];while(1){g=n+M(h,20)|0;f=g;G[s+72>>2]=G[f+16>>2];p=G[f+12>>2];i=s- -64|0;G[i>>2]=G[f+8>>2];G[i+4>>2]=p;p=G[f+4>>2];G[s+56>>2]=G[f>>2];G[s+60>>2]=p;f=n+M(j,20)|0;G[g+16>>2]=G[f+16>>2];p=G[f+12>>2];G[g+8>>2]=G[f+8>>2];G[g+12>>2]=p;p=G[f+4>>2];G[g>>2]=G[f>>2];G[g+4>>2]=p;G[f+16>>2]=G[s+72>>2];g=G[i+4>>2];G[f+8>>2]=G[i>>2];G[f+12>>2]=g;g=G[s+60>>2];G[f>>2]=G[s+56>>2];G[f+4>>2]=g;h=h-1|0;j=j+1|0;if(h>>>0>j>>>0){continue;}break;}n=l;}g=G[c+68>>2];l=l+1|0;if(g>>>0>l>>>0){continue;}break;}}if(!(l-n>>>0<2|w)){Rb(c,n,l);g=G[c+68>>2];}f=g>>>0<l>>>0?g:l;j=g>>>0<n>>>0?g:n;F:{if(f>>>0<j+2>>>0){break F;}h=f-1|0;if(j>>>0>=h>>>0){break F;}i=G[c+80>>2];while(1){g=i+M(h,20)|0;f=g;G[s+72>>2]=G[f+16>>2];m=G[f+12>>2];p=s- -64|0;G[p>>2]=G[f+8>>2];G[p+4>>2]=m;m=G[f+4>>2];G[s+56>>2]=G[f>>2];G[s+60>>2]=m;f=i+M(j,20)|0;G[g+16>>2]=G[f+16>>2];m=G[f+12>>2];G[g+8>>2]=G[f+8>>2];G[g+12>>2]=m;m=G[f+4>>2];G[g>>2]=G[f>>2];G[g+4>>2]=m;G[f+16>>2]=G[s+72>>2];g=G[p+4>>2];G[f+8>>2]=G[p>>2];G[f+12>>2]=g;g=G[s+60>>2];G[f>>2]=G[s+56>>2];G[f+4>>2]=g;h=h-1|0;j=j+1|0;if(h>>>0>j>>>0){continue;}break;}}G:{if(!H[c+63|0]){break G;}f=G[c+68>>2];g=f>>>0<l>>>0?f:l;j=f>>>0<n>>>0?f:n;if(g>>>0<j+2>>>0){break G;}h=g-1|0;if(j>>>0>=h>>>0){break G;}n=G[c+88>>2];while(1){g=n+M(h,20)|0;f=g;G[s+72>>2]=G[f+16>>2];p=G[f+12>>2];i=s- -64|0;G[i>>2]=G[f+8>>2];G[i+4>>2]=p;p=G[f+4>>2];G[s+56>>2]=G[f>>2];G[s+60>>2]=p;f=n+M(j,20)|0;G[g+16>>2]=G[f+16>>2];p=G[f+12>>2];G[g+8>>2]=G[f+8>>2];G[g+12>>2]=p;p=G[f+4>>2];G[g>>2]=G[f>>2];G[g+4>>2]=p;G[f+16>>2]=G[s+72>>2];g=G[i+4>>2];G[f+8>>2]=G[i>>2];G[f+12>>2]=g;g=G[s+60>>2];G[f>>2]=G[s+56>>2];G[f+4>>2]=g;h=h-1|0;j=j+1|0;if(h>>>0>j>>>0){continue;}break;}}n=G[c+68>>2];if(n>>>0>=2){i=G[c+80>>2];j=n-1|0;h=0;while(1){g=i+M(j,20)|0;f=g;G[s+72>>2]=G[f+16>>2];l=G[f+12>>2];p=s- -64|0;G[p>>2]=G[f+8>>2];G[p+4>>2]=l;l=G[f+4>>2];G[s+56>>2]=G[f>>2];G[s+60>>2]=l;f=i+M(h,20)|0;G[g+16>>2]=G[f+16>>2];l=G[f+12>>2];G[g+8>>2]=G[f+8>>2];G[g+12>>2]=l;l=G[f+4>>2];G[g>>2]=G[f>>2];G[g+4>>2]=l;G[f+16>>2]=G[s+72>>2];g=G[p+4>>2];G[f+8>>2]=G[p>>2];G[f+12>>2]=g;g=G[s+60>>2];G[f>>2]=G[s+56>>2];G[f+4>>2]=g;h=h+1|0;j=j-1|0;if(h>>>0<j>>>0){continue;}break;}}if(!H[c+63|0]){break z;}f=G[c+68>>2];f=f>>>0<n>>>0?f:n;if(f>>>0<2){break z;}n=G[c+88>>2];j=f-1|0;h=0;while(1){g=n+M(j,20)|0;f=g;G[s+72>>2]=G[f+16>>2];p=G[f+12>>2];i=s- -64|0;G[i>>2]=G[f+8>>2];G[i+4>>2]=p;p=G[f+4>>2];G[s+56>>2]=G[f>>2];G[s+60>>2]=p;f=n+M(h,20)|0;G[g+16>>2]=G[f+16>>2];p=G[f+12>>2];G[g+8>>2]=G[f+8>>2];G[g+12>>2]=p;p=G[f+4>>2];G[g>>2]=G[f>>2];G[g+4>>2]=p;G[f+16>>2]=G[s+72>>2];g=G[i+4>>2];G[f+8>>2]=G[i>>2];G[f+12>>2]=g;g=G[s+60>>2];G[f>>2]=G[s+56>>2];G[f+4>>2]=g;h=h+1|0;j=j-1|0;if(h>>>0<j>>>0){continue;}break;}}G[c+40>>2]=G[c+40>>2]^1;}C=a+60|0;H:{if(!G[G[a+80>>2]+16>>2]){break H;}if(!nb(c,b,2629,0)){break H;}Oa[G[G[a+80>>2]+16>>2]](C,c,b);nb(c,b,2651,0);}i=G[c+80>>2];j=G[c+68>>2];if(!(!j|(_&-3)!=5)){l=G[a+200>>2];n=G[c+12>>2];h=0;while(1){g=i+M(h,20)|0;f=Oa[G[n+28>>2]](n,G[g>>2],G[n+60>>2])|0;I:{J:{if((f|0)==G[g>>2]){break J;}G[s+56>>2]=0;p=G[b+96>>2];m=G[p+28>>2];k=G[b+100>>2];t=s+56|0;p=G[p+12>>2];if(p){p=G[p+8>>2];}else{p=0;}if(!(Oa[m|0](b,k,f,t,p)|0)){break J;}G[g>>2]=f;break I;}G[g+4>>2]=l|G[g+4>>2];}h=h+1|0;if((j|0)!=(h|0)){continue;}break;}}if(!(!j|(H[a+212|0]&8|(_&-2)!=6))){g=0;while(1){K:{L:{M:{N:{O:{P:{Q:{p=i+M(g,20)|0;f=G[p>>2];n=f>>>8|0;switch(n-32|0){case 0:break P;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break K;case 16:break M;default:break Q;}}switch(n-254|0){case 1:break N;case 0:break O;default:break K;}}h=65074;R:{switch(f-8211|0){case 1:h=65073;break L;case 18:h=65072;break L;case 19:break R;case 0:break L;default:break K;}}h=65049;break L;}h=65076;if((f|0)==65103){break L;}break K;}h=65045;S:{switch(f-65281|0){case 7:h=65077;break L;case 8:h=65078;break L;case 11:h=65040;break L;case 25:h=65043;break L;case 26:h=65044;break L;case 30:h=65046;break L;case 58:h=65095;break L;case 60:h=65096;break L;case 62:h=65075;break L;case 90:h=65079;break L;case 92:break S;case 0:break L;default:break K;}}h=65080;break L;}n=f-12289|0;if(n>>>0>=23|!(7995267>>>n&1)){break K;}h=G[(n<<2)+273584>>2];}if((f|0)==(h|0)){break K;}G[s+56>>2]=0;f=G[b+96>>2];n=G[f+28>>2];l=G[b+100>>2];m=s+56|0;f=G[f+12>>2];if(f){f=G[f+8>>2];}else{f=0;}if(!(Oa[n|0](b,l,h,m,f)|0)){break K;}G[p>>2]=h;}g=g+1|0;if((j|0)!=(g|0)){continue;}break;}}f=H[c+140|0];if(!(f&15)){E[c+140|0]=f|15;T:{U:{k=G[c+68>>2];V:{if(!k){break V;}if((f&48)!=48){break T;}f=G[a+80>>2];g=G[f+44>>2];G[s+64>>2]=b;G[s+60>>2]=c;G[s+56>>2]=C;G[s+68>>2]=G[c+12>>2];G[s+72>>2]=G[c+32>>2];j=G[f+24>>2];G[s+76>>2]=j?j:180;f=G[f+28>>2];G[s+80>>2]=f?f:181;G[c+72>>2]=0;F[c+62>>1]=1;G[c+64>>2]=0;G[c+84>>2]=G[c+80>>2];o=(g|0)==4?2:g;t=o&-3;f=0;i=1;W:{X:{while(1){g=f+1|0;j=g>>>0<k>>>0?k:g;g=f;while(1){Y:{n=g;g=g+1|0;if(k>>>0<=g>>>0){n=j;break Y;}if(!(1<<I[(G[c+80>>2]+M(g,20)|0)+16>>1]&7168)){continue;}}break;}Z:{_:{if((t|0)!=1){g=G[b+96>>2];j=G[g+32>>2];l=G[b+100>>2];p=n-f|0;f=G[c+80>>2]+M(f,20)|0;h=f;m=f+12|0;f=G[g+12>>2];if(f){f=G[f+12>>2];}else{f=0;}g=Oa[j|0](b,l,p,h,20,m,20,f)|0;if(H[c+62|0]){m=G[c+84>>2];p=G[c+80>>2];f=G[c+72>>2];if(!((m|0)==(p|0)&(f|0)==G[c+64>>2])){f=f+g|0;if(!(!f|f>>>0<J[c+76>>2])){if(!lb(c,f)){break _;}m=G[c+84>>2];p=G[c+80>>2];}$:{if((m|0)!=(p|0)){break $;}f=G[c+72>>2];if(f+g>>>0<=g+G[c+64>>2]>>>0){m=p;break $;}if(!H[c+62|0]){break a;}j=G[c+88>>2];G[c+84>>2]=j;ab(j,p,M(f,20));p=G[c+80>>2];m=G[c+84>>2];}pb(M(G[c+72>>2],20)+m|0,M(G[c+64>>2],20)+p|0,M(g,20));f=G[c+72>>2];}G[c+72>>2]=f+g;}f=g+G[c+64>>2]|0;G[c+64>>2]=f;}aa:{if(!H[c+60|0]|f>>>0>=n>>>0){break aa;}while(1){ut(s+56|0,(t|0)!=1);f=G[c+64>>2];if(n>>>0<=f>>>0){break aa;}if(H[c+60|0]){continue;}break;}}if(!H[c+60|0]|(f|0)==(k|0)){break _;}g=f+1|0;g=g>>>0<k>>>0?k:g;j=g-1|0;while(1){ba:{n=f;f=f+1|0;if(k>>>0<=f>>>0){n=j;f=g;break ba;}if(1<<I[(G[c+80>>2]+M(f,20)|0)+16>>1]&7168){continue;}}break;}m=G[s+60>>2];l=G[m+64>>2];if(l>>>0>=f>>>0){break Z;}ca:{da:{p=H[m+60|0];if(p){j=G[m+80>>2];g=l;while(1){h=G[j+M(g,20)>>2];if(!((h&-16)==65024|h-918e3>>>0>=4294967056)){h=(g|0)==(n|0);g=g+1|0;if(!h){continue;}break da;}break;}j=G[s+64>>2];ea:{if(l>>>0>=n>>>0){break ea;}while(1){if(!H[m+60|0]){break ea;}i=G[m+80>>2]+M(l,20)|0;G[i+12>>2]=0;g=i+12|0;h=G[i>>2];p=G[j+96>>2];i=G[i+20>>2];fa:{if(!((i&-16)!=65024&i-918e3>>>0<4294967056)){l=G[p+36>>2];u=G[j+100>>2];p=G[p+12>>2];if(p){p=G[p+16>>2];}else{p=0;}ga:{if(Oa[l|0](j,u,h,i,g,p)|0){G[s+32>>2]=G[G[m+80>>2]+M(G[m+64>>2],20)>>2];Wl(m,2,s+32|0);break ga;}g=G[m+80>>2]+M(G[m+64>>2],20)|0;G[g+12>>2]=0;h=G[j+96>>2];i=G[h+28>>2];l=G[j+100>>2];p=G[g>>2];u=g+12|0;g=G[h+12>>2];if(g){g=G[g+8>>2];}else{g=0;}Oa[i|0](j,l,p,u,g)|0;ha:{if(H[m+62|0]){ia:{if(G[m+84>>2]==G[m+80>>2]){g=G[m+72>>2];if((g|0)==G[m+64>>2]){break ia;}}if(!Oc(m)){g=G[m+64>>2];break ha;}g=G[m+80>>2]+M(G[m+64>>2],20)|0;i=G[g+4>>2];h=G[m+84>>2]+M(G[m+72>>2],20)|0;G[h>>2]=G[g>>2];G[h+4>>2]=i;G[h+16>>2]=G[g+16>>2];i=G[g+12>>2];G[h+8>>2]=G[g+8>>2];G[h+12>>2]=i;g=G[m+72>>2];}G[m+72>>2]=g+1;}g=G[m+64>>2]+1|0;G[m+64>>2]=g;}g=G[m+80>>2]+M(g,20)|0;G[g+12>>2]=0;h=G[j+96>>2];i=G[h+28>>2];l=G[j+100>>2];p=G[g>>2];u=g+12|0;g=G[h+12>>2];if(g){g=G[g+8>>2];}else{g=0;}Oa[i|0](j,l,p,u,g)|0;if(H[m+62|0]){ja:{if(G[m+84>>2]==G[m+80>>2]){g=G[m+72>>2];if((g|0)==G[m+64>>2]){break ja;}}if(!Oc(m)){break ga;}g=G[m+80>>2]+M(G[m+64>>2],20)|0;i=G[g+4>>2];h=G[m+84>>2]+M(G[m+72>>2],20)|0;G[h>>2]=G[g>>2];G[h+4>>2]=i;G[h+16>>2]=G[g+16>>2];i=G[g+12>>2];G[h+8>>2]=G[g+8>>2];G[h+12>>2]=i;g=G[m+72>>2];}G[m+72>>2]=g+1;}G[m+64>>2]=G[m+64>>2]+1;}l=G[m+64>>2];if(l>>>0>=f>>>0){break fa;}while(1){if(!H[m+60|0]){break fa;}h=G[m+80>>2]+M(l,20)|0;g=G[h>>2];if((g&-16)!=65024&g-918e3>>>0<4294967056){break fa;}G[h+12>>2]=0;i=G[j+96>>2];p=G[i+28>>2];l=G[j+100>>2];u=h+12|0;h=G[i+12>>2];if(h){h=G[h+8>>2];}else{h=0;}Oa[p|0](j,l,g,u,h)|0;ka:{if(H[m+62|0]){la:{if(G[m+84>>2]==G[m+80>>2]){g=G[m+72>>2];if((g|0)==G[m+64>>2]){break la;}}if(!Oc(m)){l=G[m+64>>2];break ka;}g=G[m+80>>2]+M(G[m+64>>2],20)|0;i=G[g+4>>2];h=G[m+84>>2]+M(G[m+72>>2],20)|0;G[h>>2]=G[g>>2];G[h+4>>2]=i;G[h+16>>2]=G[g+16>>2];i=G[g+12>>2];G[h+8>>2]=G[g+8>>2];G[h+12>>2]=i;g=G[m+72>>2];}G[m+72>>2]=g+1;}l=G[m+64>>2]+1|0;G[m+64>>2]=l;}if(f>>>0>l>>>0){continue;}break;}break fa;}l=G[p+28>>2];u=G[j+100>>2];i=G[p+12>>2];if(i){i=G[i+8>>2];}else{i=0;}Oa[l|0](j,u,h,g,i)|0;ma:{if(H[m+62|0]){i=G[m+80>>2];p=G[m+84>>2];g=G[m+72>>2];if(!((i|0)==(p|0)&(g|0)==G[m+64>>2])){g=g+1|0;if(!(!g|g>>>0<J[m+76>>2])){if(!lb(m,g)){break ma;}p=G[m+84>>2];i=G[m+80>>2];}na:{if((i|0)!=(p|0)){break na;}g=G[m+72>>2];if(g+1>>>0<=G[m+64>>2]+1>>>0){p=i;break na;}if(!H[m+62|0]){break a;}h=G[m+88>>2];G[m+84>>2]=h;ab(h,i,M(g,20));p=G[m+84>>2];i=G[m+80>>2];}g=M(G[m+64>>2],20)+i|0;i=G[g+4>>2];h=M(G[m+72>>2],20)+p|0;G[h>>2]=G[g>>2];G[h+4>>2]=i;G[h+16>>2]=G[g+16>>2];i=G[g+12>>2];G[h+8>>2]=G[g+8>>2];G[h+12>>2]=i;g=G[m+72>>2];}G[m+72>>2]=g+1;}l=G[m+64>>2]+1|0;G[m+64>>2]=l;break fa;}l=G[m+64>>2];}if(l>>>0<n>>>0){continue;}break;}}if(f>>>0<=l>>>0){break Z;}f=G[m+80>>2]+M(l,20)|0;G[f+12>>2]=0;g=G[j+96>>2];n=G[g+28>>2];h=G[j+100>>2];i=G[f>>2];l=f+12|0;f=G[g+12>>2];if(f){f=G[f+8>>2];}else{f=0;}Oa[n|0](j,h,i,l,f)|0;if(H[m+62|0]){oa:{if(G[m+84>>2]==G[m+80>>2]){g=G[m+72>>2];if((g|0)==G[m+64>>2]){break oa;}}if(!Oc(m)){break Z;}g=G[m+80>>2]+M(G[m+64>>2],20)|0;j=G[g+4>>2];f=G[m+84>>2]+M(G[m+72>>2],20)|0;G[f>>2]=G[g>>2];G[f+4>>2]=j;G[f+16>>2]=G[g+16>>2];j=G[g+12>>2];G[f+8>>2]=G[g+8>>2];G[f+12>>2]=j;g=G[m+72>>2];}G[m+72>>2]=g+1;}G[m+64>>2]=G[m+64>>2]+1;break Z;}g=1;break ca;}g=0;}while(1){if(!g){p=H[m+60|0];g=1;continue;}if(!(p&255)){break Z;}ut(s+56|0,!o);if(J[m+64>>2]>=f>>>0){break Z;}g=0;continue;}}hd(c);j=1;if(i&1){break W;}break X;}f=G[c+64>>2];if(k>>>0>f>>>0){i=0;if(H[c+60|0]){continue;}}break;}hd(c);}j=0;if(!nb(c,b,7805,0)){break W;}l=G[c+68>>2];if(l){i=0;while(1){n=G[c+80>>2];f=I[(n+M(i,20)|0)+16>>1];pa:{if(!(1<<f&7168)){j=i;break pa;}if(f>>>0<256){j=i;break pa;}f=i+1|0;g=f>>>0<l>>>0?l:f;j=i;while(1){qa:{j=j+1|0;if(l>>>0<=j>>>0){j=g;break qa;}h=I[(n+M(j,20)|0)+16>>1];if(!(1<<h&7168)){break qa;}if(h>>>0>255){continue;}}break;}if(j-i>>>0>32){break pa;}if(H[c+63|0]){break U;}p=i;if(f>>>0<j>>>0){while(1){n=p;p=f;h=f>>>0>i>>>0?i:f;while(1){ra:{g=f;if(i>>>0>=f>>>0){g=h;break ra;}m=G[c+80>>2];f=g-1|0;k=I[(m+M(f,20)|0)+16>>1];if(!(1<<k&7168)){break ra;}m=I[(m+M(p,20)|0)+16>>1];if(k>>>8>>>0>(1<<m&7168?m>>>8|0:0)>>>0){continue;}}break;}if((g|0)!=(p|0)){f=n+2|0;if(f-g>>>0>=2){Rb(c,g,f);}n=G[c+80>>2];f=n+M(p,20)|0;G[s+48>>2]=G[f+16>>2];h=G[f+12>>2];G[s+40>>2]=G[f+8>>2];G[s+44>>2]=h;h=G[f+4>>2];G[s+32>>2]=G[f>>2];G[s+36>>2]=h;f=M(g,20);n=f+n|0;pb(n+20|0,n,M(p-g|0,20));g=G[s+36>>2];f=f+G[c+80>>2]|0;G[f>>2]=G[s+32>>2];G[f+4>>2]=g;G[f+16>>2]=G[s+48>>2];g=G[s+44>>2];G[f+8>>2]=G[s+40>>2];G[f+12>>2]=g;}f=p+1|0;if((j|0)!=(f|0)){continue;}break;}}f=G[G[a+80>>2]+36>>2];if(!f){break pa;}Oa[f|0](C,c,i,j);}i=j+1|0;if(l>>>0>i>>>0){continue;}break;}}nb(c,b,7819,0);j=0;}sa:{if(!(H[c+144|0]&16)){break sa;}p=G[c+68>>2];if(p>>>0<3){break sa;}g=1;f=2;while(1){n=g;g=f;f=M(n,20);n=G[c+80>>2];f=f+n|0;ta:{if(G[f>>2]!=847){break ta;}n=I[(n+M(g,20)|0)+16>>1];ua:{if(!(1<<n&7168)|n>>>0<256){break ua;}h=I[f-4>>1];if(!(1<<h&7168)){break ua;}if(h>>>8>>>0>n>>>8>>>0){break ta;}}F[f+16>>1]=I[f+16>>1]&65471;p=G[c+68>>2];}f=g+1|0;if(p>>>0>f>>>0){continue;}break;}}if(!H[c+60|0]|j|(o&-2)!=2){break V;}g=1;G[c+64>>2]=1;F[c+62>>1]=1;G[c+72>>2]=1;G[c+84>>2]=G[c+80>>2];p=G[c+68>>2];va:{if(p>>>0<2){break va;}f=0;while(1){wa:{xa:{n=G[c+80>>2]+M(g,20)|0;j=I[n+16>>1];if(!(1<<j&7168)){break xa;}g=G[c+84>>2];h=G[c+72>>2];i=h-1|0;if((i|0)!=(f|0)){l=j>>>8|0;j=I[(g+M(h?i:0,20)|0)+16>>1];if(l>>>0<=(1<<j&7168?j>>>8|0:0)>>>0){break xa;}}j=M(f,20);if(!(Oa[G[s+80>>2]](s+56|0,G[j+g>>2],G[n>>2],s+32|0)|0)){break xa;}G[s+28>>2]=0;g=G[b+96>>2];n=G[g+28>>2];h=G[b+100>>2];i=G[s+32>>2];l=s+28|0;g=G[g+12>>2];if(g){g=G[g+8>>2];}else{g=0;}if(!(Oa[n|0](b,h,i,l,g)|0)){break xa;}ya:{if(!H[c+62|0]){g=G[c+72>>2];break ya;}h=G[c+80>>2];i=G[c+84>>2];g=G[c+72>>2];if(!((h|0)==(i|0)&(g|0)==G[c+64>>2])){g=g+1|0;if(!(!g|g>>>0<J[c+76>>2])){if(!lb(c,g)){break va;}i=G[c+84>>2];h=G[c+80>>2];}za:{if((h|0)!=(i|0)){break za;}g=G[c+72>>2];if(g+1>>>0<=G[c+64>>2]+1>>>0){i=h;break za;}if(!H[c+62|0]){break a;}n=G[c+88>>2];G[c+84>>2]=n;ab(n,h,M(g,20));h=G[c+80>>2];i=G[c+84>>2];}g=M(G[c+64>>2],20)+h|0;h=G[g+4>>2];n=M(G[c+72>>2],20)+i|0;G[n>>2]=G[g>>2];G[n+4>>2]=h;G[n+16>>2]=G[g+16>>2];h=G[g+12>>2];G[n+8>>2]=G[g+8>>2];G[n+12>>2]=h;g=G[c+72>>2];}g=g+1|0;G[c+72>>2]=g;}G[c+64>>2]=G[c+64>>2]+1;oe(c,f,g);G[c+72>>2]=G[c+72>>2]-1;g=j+G[c+84>>2]|0;G[g>>2]=G[s+32>>2];G[g+12>>2]=G[s+28>>2];bf(j+G[c+84>>2]|0,c);g=G[c+64>>2];break wa;}Aa:{if(!H[c+62|0]){h=G[c+72>>2];break Aa;}h=G[c+80>>2];n=G[c+84>>2];g=G[c+72>>2];if(!((h|0)==(n|0)&(g|0)==G[c+64>>2])){g=g+1|0;if(!(!g|g>>>0<J[c+76>>2])){if(!lb(c,g)){break va;}h=G[c+80>>2];n=G[c+84>>2];}Ba:{if((h|0)!=(n|0)){break Ba;}g=G[c+72>>2];if(g+1>>>0<=G[c+64>>2]+1>>>0){n=h;break Ba;}if(!H[c+62|0]){break a;}j=G[c+88>>2];G[c+84>>2]=j;ab(j,h,M(g,20));h=G[c+80>>2];n=G[c+84>>2];}j=M(G[c+72>>2],20)+n|0;g=M(G[c+64>>2],20)+h|0;n=G[g+4>>2];G[j>>2]=G[g>>2];G[j+4>>2]=n;G[j+16>>2]=G[g+16>>2];n=G[g+12>>2];G[j+8>>2]=G[g+8>>2];G[j+12>>2]=n;g=G[c+72>>2];}h=g+1|0;G[c+72>>2]=h;}g=G[c+64>>2]+1|0;G[c+64>>2]=g;j=h-1|0;n=I[(G[c+84>>2]+M(h?j:0,20)|0)+16>>1];f=1<<n&7168?n>>>0<256?j:f:j;}if(g>>>0<p>>>0){continue;}break;}}hd(c);}w=G[c+144>>2];Ca:{if(!(w&1)|!(H[a+212|0]&4)){break Ca;}Da:{if((G[c+40>>2]&-3)==4){x=G[a+188>>2];n=x|G[a+192>>2];g=a+196|0;break Da;}x=G[a+188>>2];n=x|G[a+196>>2];g=a+192|0;}f=G[c+68>>2];if(!f){break Ca;}o=G[g>>2]|x;k=G[c+80>>2];l=0;while(1){u=k+M(l,20)|0;if(G[u>>2]==8260){h=l+1|0;i=0;j=l;while(1){Ea:{m=i;g=j;if(!g){m=l;g=0;break Ea;}i=m+1|0;j=g-1|0;if((I[(k+M(j,20)|0)+16>>1]&31)==13){continue;}}break;}j=h;Fa:{if(f>>>0<=h>>>0){break Fa;}while(1){if((I[(k+M(j,20)|0)+16>>1]&31)!=13){break Fa;}j=j+1|0;if((f|0)!=(j|0)){continue;}break;}j=f;}i=G[c+68>>2];t=i>>>0<j>>>0?i:j;q=t-g|0;Ga:{if(q>>>0<2){break Ga;}w=w|32;G[c+144>>2]=w;if(g>>>0>=t>>>0){break Ga;}i=-1;p=g;v=t+((l^-1)+m|0)|0;if(v>>>0>=3){B=q&-4;R=0;while(1){r=k+M(p,20)|0;y=G[r+8>>2];i=i>>>0<y>>>0?i:y;y=G[r+28>>2];i=i>>>0<y>>>0?i:y;y=G[r+48>>2];i=i>>>0<y>>>0?i:y;r=G[r+68>>2];i=i>>>0<r>>>0?i:r;p=p+4|0;R=R+4|0;if((B|0)!=(R|0)){continue;}break;}}R=0;r=q&3;if(r){while(1){B=G[(k+M(p,20)|0)+8>>2];i=i>>>0<B>>>0?i:B;p=p+1|0;R=R+1|0;if((r|0)!=(R|0)){continue;}break;}}p=g;if(q&1){p=k+M(g,20)|0;if(G[p+8>>2]!=(i|0)){G[p+4>>2]=G[p+4>>2]|3;}p=g+1|0;}if(!v){break Ga;}while(1){q=k+M(p,20)|0;if(G[q+8>>2]!=(i|0)){w=w|32;G[c+144>>2]=w;G[q+4>>2]=G[q+4>>2]|3;}q=k+M(p+1|0,20)|0;if(G[q+8>>2]!=(i|0)){w=w|32;G[c+144>>2]=w;G[q+4>>2]=G[q+4>>2]|3;}p=p+2|0;if((t|0)!=(p|0)){continue;}break;}}Ha:{if(g>>>0>=l>>>0){break Ha;}i=0;p=m&3;if(p){while(1){t=k+M(g,20)|0;G[t+4>>2]=G[t+4>>2]|n;g=g+1|0;i=i+1|0;if((p|0)!=(i|0)){continue;}break;}}if(m-1>>>0<=2){break Ha;}while(1){i=k+M(g,20)|0;G[i+4>>2]=G[i+4>>2]|n;G[i+24>>2]=G[i+24>>2]|n;G[i+44>>2]=G[i+44>>2]|n;i=i- -64|0;G[i>>2]=G[i>>2]|n;g=g+4|0;if((l|0)!=(g|0)){continue;}break;}}G[u+4>>2]=G[u+4>>2]|x;Ia:{if(h>>>0>=j>>>0){break Ia;}g=0;i=(l^-1)+j&3;if(i){while(1){p=k+M(h,20)|0;G[p+4>>2]=o|G[p+4>>2];h=h+1|0;g=g+1|0;if((i|0)!=(g|0)){continue;}break;}}if((j-l|0)-2>>>0<3){break Ia;}while(1){g=k+M(h,20)|0;G[g+4>>2]=o|G[g+4>>2];G[g+24>>2]=o|G[g+24>>2];G[g+44>>2]=o|G[g+44>>2];g=g- -64|0;G[g>>2]=o|G[g>>2];h=h+4|0;if((j|0)!=(h|0)){continue;}break;}}l=j-1|0;}l=l+1|0;if(f>>>0>l>>>0){continue;}break;}}f=G[G[a+80>>2]+32>>2];if(f){Oa[f|0](C,c,b);}if(e){l=0;while(1){j=(l<<4)+d|0;n=G[j+8>>2];Ja:{if(!n&G[j+12>>2]==-1){break Ja;}Ka:{La:{f=G[a+116>>2];if((f|0)<=0){break La;}m=G[a+120>>2];h=G[j>>2];g=f-1|0;f=0;while(1){Ma:{i=f+g>>>1|0;p=m+M(i,36)|0;k=G[p>>2];Na:{if(k>>>0>h>>>0){g=i-1|0;break Na;}if(h>>>0<=k>>>0){break Ma;}f=i+1|0;}if((f|0)<=(g|0)){continue;}break La;}break;}g=G[p+24>>2];f=G[p+20>>2];break Ka;}g=0;f=0;}if(!g){break Ja;}h=G[c+68>>2];if(!h){break Ja;}i=g^-1;f=g&G[j+4>>2]<<f;j=G[j+12>>2];p=G[c+80>>2];g=0;if((h|0)!=1){m=h&1;k=h&-2;while(1){h=p+M(g,20)|0;o=G[h+8>>2];if(!(o>>>0<n>>>0|j>>>0<=o>>>0)){G[h+4>>2]=f|i&G[h+4>>2];}h=p+M(g|1,20)|0;o=G[h+8>>2];if(!(o>>>0<n>>>0|j>>>0<=o>>>0)){G[h+4>>2]=f|i&G[h+4>>2];}g=g+2|0;if((k|0)!=(g|0)){continue;}break;}if(!m){break Ja;}}h=n;g=p+M(g,20)|0;n=G[g+8>>2];if(h>>>0>n>>>0|j>>>0<=n>>>0){break Ja;}G[g+4>>2]=f|i&G[g+4>>2];}l=l+1|0;if((l|0)!=(e|0)){continue;}break;}}Oa:{if(H[a+212|0]&128){h=G[c+68>>2];if(!h){break Oa;}i=G[c+80>>2];g=0;while(1){f=i+M(g,20)|0;e=I[f+16>>1];if((e&31)==12){d=e>>>8|0;Pa:{if(e>>>0>51199){n=d;break Pa;}Qa:{Ra:{j=G[f>>2];if((j&-256)==3584){if(e>>>0<=255){m=0;Sa:{switch(j-3633|0){case 128:case 131:case 132:case 133:case 134:case 138:case 155:case 156:m=230;break Qa;case 0:case 3:case 4:case 5:case 6:case 22:case 27:case 28:case 29:break Ra;case 139:break Sa;default:break Qa;}}m=220;break Qa;}m=222;if((j|0)==3642){break Qa;}}n=220;Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{m=d;switch(d-3|0){case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 27:case 30:case 115:case 126:case 128:break Pa;case 119:case 129:break Ta;case 104:break Ua;case 0:break Va;case 23:case 24:case 25:case 26:case 28:case 29:case 31:case 32:case 33:break Wa;case 8:case 11:break Xa;case 7:break Ya;case 10:break Za;default:break Qa;}}n=214;break Pa;}n=232;break Pa;}n=228;break Pa;}n=230;break Pa;}n=222;break Pa;}n=232;break Pa;}n=230;break Pa;}m=232;}n=m;}F[f+16>>1]=e&255|n<<8;}g=g+1|0;if((h|0)!=(g|0)){continue;}break;}}e=G[c+68>>2];if(!e){break Oa;}d=G[c+80>>2];h=0;g=0;if(e-1>>>0>=3){f=e&-4;while(1){j=d+M(g,20)|0;G[j>>2]=G[j+12>>2];j=d+M(g|1,20)|0;G[j>>2]=G[j+12>>2];j=d+M(g|2,20)|0;G[j>>2]=G[j+12>>2];j=d+M(g|3,20)|0;G[j>>2]=G[j+12>>2];g=g+4|0;if((f|0)!=(g|0)){continue;}break;}}e=e&3;if(!e){break Oa;}while(1){f=d+M(g,20)|0;G[f>>2]=G[f+12>>2];g=g+1|0;h=h+1|0;if((e|0)!=(h|0)){continue;}break;}}G[c+36>>2]=2;d=H[c+140|0];if((d&15)==15){E[c+140|0]=d&240|7;d=G[b+24>>2];g=G[d+140>>2];_a:{if(g){break _a;}while(1){e=G[d+48>>2];if(!e){g=283584;break _a;}h=Ti(e);if(!h){h=283584;}g=G[d+140>>2];if(!g){G[d+140>>2]=h;g=h;break _a;}if(!h|(h|0)==283584){break _a;}cb(G[h>>2]);Za(h);g=G[d+140>>2];if(!g){continue;}break;}}d=G[c+68>>2];if(d){e=G[g>>2];e=e?e:283584;e=J[e+16>>2]<4?283584:G[e+12>>2];g=0;while(1){f=M(g,20);j=f+G[c+80>>2]|0;da=j,ea=Ed(e,G[j>>2]),F[da+12>>1]=ea;E[(f+G[c+80>>2]|0)+14|0]=0;g=g+1|0;if((d|0)!=(g|0)){continue;}break;}}g=I[a+212>>1];$a:{if(!(g&64)){break $a;}e=G[c+68>>2];if(!e){break $a;}f=G[c+80>>2];g=0;while(1){d=f+M(g,20)|0;j=I[d+16>>1];ab:{if((j&31)==12){h=8;if(!(j&32)|I[d+12>>1]&16){break ab;}}h=2;}F[d+12>>1]=h;g=g+1|0;if((e|0)!=(g|0)){continue;}break;}g=I[a+212>>1];}bb:{if(g&8192){p=0;f=Ka-160|0;Ka=f;g=G[b+24>>2];d=G[g+156>>2];cb:{if(d){break cb;}j=f- -64|0;while(1){d=G[g+48>>2];if(!d){d=283584;break cb;}G[j>>2]=0;G[j+4>>2]=0;G[f+72>>2]=0;G[f+76>>2]=0;E[f+80|0]=0;G[f+56>>2]=0;G[f+60>>2]=0;G[f+84>>2]=0;G[f+88>>2]=0;e=Dc(d);E[f+96|0]=1;G[f+92>>2]=e;e=G[d+12>>2];db:{if(e){d=Oa[e|0](d,1836020344,G[d+16>>2])|0;if(d){break db;}}d=283584;}e=Fm(f+56|0,d);d=G[g+156>>2];eb:{if(e){if(d){break eb;}d=e;G[g+156>>2]=d;break cb;}if(d){break cb;}d=283584;G[g+156>>2]=283584;break cb;}if((e|0)==283584){break cb;}cb(e);d=G[g+156>>2];if(!d){continue;}break;}}fb:{g=J[d+16>>2]<8?283584:G[d+12>>2];gb:{if(H[g|0]|H[g+1|0]<<8){e=Sf(f+56|0,C,b,c,d);if(nb(c,b,2118,0)){d=G[e+16>>2];hb:{if(!H[d+60|0]){break hb;}G[e+72>>2]=0;j=H[g+4|0]|H[g+5|0]<<8|(H[g+6|0]<<16|H[g+7|0]<<24);if(!j){break hb;}j=j<<8&16711680|j<<24|(j>>>8&65280|j>>>24);t=j>>>0>1?j:1;h=g+8|0;while(1){g=H[h+12|0]|H[h+13|0]<<8|(H[h+14|0]<<16|H[h+15|0]<<24);ib:{if(!g){break ib;}d=G[e+4>>2];w=G[(J[d+116>>2]>p>>>0?G[d+120>>2]+(p<<2)|0:283584)>>2];d=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);q=d>>>0>1?d:1;d=H[h+8|0]|H[h+9|0]<<8|(H[h+10|0]<<16|H[h+11|0]<<24);j=(M(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24),12)+h|0)+16|0;i=0;while(1){d=H[j+8|0]|H[j+9|0]<<8|(H[j+10|0]<<16|H[j+11|0]<<24);jb:{if(!(w&(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24)))){break jb;}d=H[j+4|0]|H[j+5|0]<<8|(H[j+6|0]<<16|H[j+7|0]<<24);if(!(d&32)&((d&128)>>>7|0)==((G[G[e+16>>2]+40>>2]&-2)!=6|0)){break jb;}kb:{if(d&16){g=(d&64)>>>6|0;d=G[e+16>>2];break kb;}g=(d&64)>>>6|0;d=G[e+16>>2];g=g^(G[d+40>>2]&-3)==5;}n=G[e+8>>2];G[f+48>>2]=G[e+72>>2];if(!nb(d,n,15700,f+48|0)){break jb;}lb:{if(g){m=G[e+16>>2];k=G[m+68>>2];if(k>>>0>=2){o=G[m+80>>2];g=k-1|0;n=0;while(1){l=o+M(g,20)|0;G[f+152>>2]=G[l+16>>2];d=G[l+12>>2];G[f+144>>2]=G[l+8>>2];G[f+148>>2]=d;d=G[l+4>>2];G[f+136>>2]=G[l>>2];G[f+140>>2]=d;d=o+M(n,20)|0;G[l+16>>2]=G[d+16>>2];r=G[d+12>>2];G[l+8>>2]=G[d+8>>2];G[l+12>>2]=r;r=G[d+4>>2];G[l>>2]=G[d>>2];G[l+4>>2]=r;G[d+16>>2]=G[f+152>>2];l=G[f+148>>2];G[d+8>>2]=G[f+144>>2];G[d+12>>2]=l;l=G[f+140>>2];G[d>>2]=G[f+136>>2];G[d+4>>2]=l;g=g-1|0;n=n+1|0;if(g>>>0>n>>>0){continue;}break;}}mb:{if(!H[m+63|0]){break mb;}d=G[m+68>>2];d=d>>>0<k>>>0?d:k;if(d>>>0<2){break mb;}m=G[m+88>>2];g=d-1|0;n=0;while(1){l=m+M(g,20)|0;G[f+152>>2]=G[l+16>>2];d=G[l+12>>2];G[f+144>>2]=G[l+8>>2];G[f+148>>2]=d;d=G[l+4>>2];G[f+136>>2]=G[l>>2];G[f+140>>2]=d;d=m+M(n,20)|0;G[l+16>>2]=G[d+16>>2];k=G[d+12>>2];G[l+8>>2]=G[d+8>>2];G[l+12>>2]=k;k=G[d+4>>2];G[l>>2]=G[d>>2];G[l+4>>2]=k;G[d+16>>2]=G[f+152>>2];l=G[f+148>>2];G[d+8>>2]=G[f+144>>2];G[d+12>>2]=l;l=G[f+140>>2];G[d>>2]=G[f+136>>2];G[d+4>>2]=l;g=g-1|0;n=n+1|0;if(g>>>0>n>>>0){continue;}break;}}g=G[e+52>>2];d=G[g+12>>2];G[e+24>>2]=d;n=G[g+16>>2];g=n+d|0;G[e+28>>2]=g;if((n|0)<0){break fb;}nb:{if(!(d>>>0<=j>>>0&g>>>0>j>>>0)){G[e+24>>2]=0;G[e+28>>2]=0;break nb;}G[e+24>>2]=j;g=g-j|0;d=H[j|0]|H[j+1|0]<<8|(H[j+2|0]<<16|H[j+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);G[e+28>>2]=(d>>>0>g>>>0?g:d)+j;}ym(j,e);d=G[e+52>>2];g=G[d+12>>2];G[e+24>>2]=g;d=G[d+16>>2];G[e+28>>2]=d+g;if((d|0)<0){break fb;}m=G[e+16>>2];k=G[m+68>>2];if(k>>>0>=2){o=G[m+80>>2];g=k-1|0;n=0;while(1){l=o+M(g,20)|0;G[f+152>>2]=G[l+16>>2];d=G[l+12>>2];G[f+144>>2]=G[l+8>>2];G[f+148>>2]=d;d=G[l+4>>2];G[f+136>>2]=G[l>>2];G[f+140>>2]=d;d=o+M(n,20)|0;G[l+16>>2]=G[d+16>>2];r=G[d+12>>2];G[l+8>>2]=G[d+8>>2];G[l+12>>2]=r;r=G[d+4>>2];G[l>>2]=G[d>>2];G[l+4>>2]=r;G[d+16>>2]=G[f+152>>2];l=G[f+148>>2];G[d+8>>2]=G[f+144>>2];G[d+12>>2]=l;l=G[f+140>>2];G[d>>2]=G[f+136>>2];G[d+4>>2]=l;g=g-1|0;n=n+1|0;if(g>>>0>n>>>0){continue;}break;}}if(!H[m+63|0]){break lb;}d=G[m+68>>2];d=d>>>0<k>>>0?d:k;if(d>>>0<2){break lb;}m=G[m+88>>2];g=d-1|0;n=0;while(1){l=m+M(g,20)|0;G[f+152>>2]=G[l+16>>2];d=G[l+12>>2];G[f+144>>2]=G[l+8>>2];G[f+148>>2]=d;d=G[l+4>>2];G[f+136>>2]=G[l>>2];G[f+140>>2]=d;d=m+M(n,20)|0;G[l+16>>2]=G[d+16>>2];k=G[d+12>>2];G[l+8>>2]=G[d+8>>2];G[l+12>>2]=k;k=G[d+4>>2];G[l>>2]=G[d>>2];G[l+4>>2]=k;G[d+16>>2]=G[f+152>>2];l=G[f+148>>2];G[d+8>>2]=G[f+144>>2];G[d+12>>2]=l;l=G[f+140>>2];G[d>>2]=G[f+136>>2];G[d+4>>2]=l;g=g-1|0;n=n+1|0;if(g>>>0>n>>>0){continue;}break;}break lb;}g=G[e+52>>2];d=G[g+12>>2];G[e+24>>2]=d;n=G[g+16>>2];g=n+d|0;G[e+28>>2]=g;if((n|0)<0){break fb;}ob:{if(!(d>>>0<=j>>>0&g>>>0>j>>>0)){G[e+24>>2]=0;G[e+28>>2]=0;break ob;}G[e+24>>2]=j;g=g-j|0;d=H[j|0]|H[j+1|0]<<8|(H[j+2|0]<<16|H[j+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);G[e+28>>2]=(d>>>0>g>>>0?g:d)+j;}ym(j,e);d=G[e+52>>2];g=G[d+12>>2];G[e+24>>2]=g;d=G[d+16>>2];G[e+28>>2]=d+g;if((d|0)<0){break fb;}}d=G[e+8>>2];g=G[e+16>>2];G[f+32>>2]=G[e+72>>2];nb(g,d,15723,f+32|0);d=G[e+16>>2];if(!H[d+60|0]){break ib;}}d=H[j|0]|H[j+1|0]<<8|(H[j+2|0]<<16|H[j+3|0]<<24);G[e+72>>2]=G[e+72>>2]+1;j=(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))+j|0;i=i+1|0;if((q|0)!=(i|0)){continue;}break;}d=G[e+16>>2];}if(!H[d+60|0]){break hb;}g=H[h+4|0]|H[h+5|0]<<8|(H[h+6|0]<<16|H[h+7|0]<<24);h=(g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))+h|0;p=p+1|0;if((t|0)!=(p|0)){continue;}break;}}nb(c,b,2135,0);}cb(G[e+52>>2]);break gb;}g=G[b+24>>2];d=G[g+160>>2];pb:{if(d){break pb;}j=f- -64|0;while(1){d=G[g+48>>2];if(!d){d=283584;break pb;}G[j>>2]=0;G[j+4>>2]=0;G[f+72>>2]=0;G[f+76>>2]=0;E[f+80|0]=0;G[f+56>>2]=0;G[f+60>>2]=0;G[f+84>>2]=0;G[f+88>>2]=0;e=Dc(d);E[f+96|0]=1;G[f+92>>2]=e;e=G[d+12>>2];qb:{if(e){d=Oa[e|0](d,1836020340,G[d+16>>2])|0;if(d){break qb;}}d=283584;}e=Dm(f+56|0,d);d=G[g+160>>2];rb:{if(e){if(d){break rb;}d=e;G[g+160>>2]=d;break pb;}if(d){break pb;}d=283584;G[g+160>>2]=283584;break pb;}if((e|0)==283584){break pb;}cb(e);d=G[g+160>>2];if(!d){continue;}break;}}g=J[d+16>>2]<8?283584:G[d+12>>2];if(!(H[g|0]|H[g+1|0]<<8)){break gb;}e=Sf(f+56|0,C,b,c,d);if(nb(c,b,3125,0)){d=G[e+16>>2];sb:{if(!H[d+60|0]){break sb;}G[e+72>>2]=0;j=H[g+4|0]|H[g+5|0]<<8|(H[g+6|0]<<16|H[g+7|0]<<24);if(!j){break sb;}j=j<<8&16711680|j<<24|(j>>>8&65280|j>>>24);t=j>>>0>1?j:1;h=g+8|0;while(1){g=H[h+10|0]|H[h+11|0]<<8;tb:{if(!g){break tb;}d=G[e+4>>2];w=G[(J[d+116>>2]>p>>>0?G[d+120>>2]+(p<<2)|0:283584)>>2];d=(g<<8|g>>>8)&65535;q=d>>>0>1?d:1;d=H[h+8|0]|H[h+9|0]<<8;n=(M((d<<8|d>>>8)&65535,12)+h|0)+12|0;i=0;while(1){d=H[n+4|0]|H[n+5|0]<<8|(H[n+6|0]<<16|H[n+7|0]<<24);ub:{if(!(w&(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24)))){break ub;}d=H[n+2|0];if(!(d&32)&(d>>>7|0)==((G[G[e+16>>2]+40>>2]&-2)!=6|0)){break ub;}vb:{if(d&16){g=(d&64)>>>6|0;d=G[e+16>>2];break vb;}g=(d&64)>>>6|0;d=G[e+16>>2];g=g^(G[d+40>>2]&-3)==5;}j=G[e+8>>2];G[f+16>>2]=G[e+72>>2];if(!nb(d,j,15700,f+16|0)){break ub;}wb:{if(g){m=G[e+16>>2];k=G[m+68>>2];if(k>>>0>=2){o=G[m+80>>2];g=k-1|0;j=0;while(1){l=o+M(g,20)|0;G[f+152>>2]=G[l+16>>2];d=G[l+12>>2];G[f+144>>2]=G[l+8>>2];G[f+148>>2]=d;d=G[l+4>>2];G[f+136>>2]=G[l>>2];G[f+140>>2]=d;d=o+M(j,20)|0;G[l+16>>2]=G[d+16>>2];r=G[d+12>>2];G[l+8>>2]=G[d+8>>2];G[l+12>>2]=r;r=G[d+4>>2];G[l>>2]=G[d>>2];G[l+4>>2]=r;G[d+16>>2]=G[f+152>>2];l=G[f+148>>2];G[d+8>>2]=G[f+144>>2];G[d+12>>2]=l;l=G[f+140>>2];G[d>>2]=G[f+136>>2];G[d+4>>2]=l;g=g-1|0;j=j+1|0;if(g>>>0>j>>>0){continue;}break;}}xb:{if(!H[m+63|0]){break xb;}d=G[m+68>>2];d=d>>>0<k>>>0?d:k;if(d>>>0<2){break xb;}m=G[m+88>>2];g=d-1|0;j=0;while(1){l=m+M(g,20)|0;G[f+152>>2]=G[l+16>>2];d=G[l+12>>2];G[f+144>>2]=G[l+8>>2];G[f+148>>2]=d;d=G[l+4>>2];G[f+136>>2]=G[l>>2];G[f+140>>2]=d;d=m+M(j,20)|0;G[l+16>>2]=G[d+16>>2];k=G[d+12>>2];G[l+8>>2]=G[d+8>>2];G[l+12>>2]=k;k=G[d+4>>2];G[l>>2]=G[d>>2];G[l+4>>2]=k;G[d+16>>2]=G[f+152>>2];l=G[f+148>>2];G[d+8>>2]=G[f+144>>2];G[d+12>>2]=l;l=G[f+140>>2];G[d>>2]=G[f+136>>2];G[d+4>>2]=l;g=g-1|0;j=j+1|0;if(g>>>0>j>>>0){continue;}break;}}xm(n,e);m=G[e+16>>2];k=G[m+68>>2];if(k>>>0>=2){o=G[m+80>>2];g=k-1|0;j=0;while(1){l=o+M(g,20)|0;G[f+152>>2]=G[l+16>>2];d=G[l+12>>2];G[f+144>>2]=G[l+8>>2];G[f+148>>2]=d;d=G[l+4>>2];G[f+136>>2]=G[l>>2];G[f+140>>2]=d;d=o+M(j,20)|0;G[l+16>>2]=G[d+16>>2];r=G[d+12>>2];G[l+8>>2]=G[d+8>>2];G[l+12>>2]=r;r=G[d+4>>2];G[l>>2]=G[d>>2];G[l+4>>2]=r;G[d+16>>2]=G[f+152>>2];l=G[f+148>>2];G[d+8>>2]=G[f+144>>2];G[d+12>>2]=l;l=G[f+140>>2];G[d>>2]=G[f+136>>2];G[d+4>>2]=l;g=g-1|0;j=j+1|0;if(g>>>0>j>>>0){continue;}break;}}if(!H[m+63|0]){break wb;}d=G[m+68>>2];d=d>>>0<k>>>0?d:k;if(d>>>0<2){break wb;}m=G[m+88>>2];g=d-1|0;j=0;while(1){l=m+M(g,20)|0;G[f+152>>2]=G[l+16>>2];d=G[l+12>>2];G[f+144>>2]=G[l+8>>2];G[f+148>>2]=d;d=G[l+4>>2];G[f+136>>2]=G[l>>2];G[f+140>>2]=d;d=m+M(j,20)|0;G[l+16>>2]=G[d+16>>2];k=G[d+12>>2];G[l+8>>2]=G[d+8>>2];G[l+12>>2]=k;k=G[d+4>>2];G[l>>2]=G[d>>2];G[l+4>>2]=k;G[d+16>>2]=G[f+152>>2];l=G[f+148>>2];G[d+8>>2]=G[f+144>>2];G[d+12>>2]=l;l=G[f+140>>2];G[d>>2]=G[f+136>>2];G[d+4>>2]=l;g=g-1|0;j=j+1|0;if(g>>>0>j>>>0){continue;}break;}break wb;}xm(n,e);}d=G[e+8>>2];g=G[e+16>>2];G[f>>2]=G[e+72>>2];nb(g,d,15723,f);d=G[e+16>>2];if(!H[d+60|0]){break tb;}}d=H[n|0]|H[n+1|0]<<8;G[e+72>>2]=G[e+72>>2]+1;n=((d<<8|d>>>8)&65535)+n|0;i=i+1|0;if((q|0)!=(i|0)){continue;}break;}d=G[e+16>>2];}if(!H[d+60|0]){break sb;}g=H[h+4|0]|H[h+5|0]<<8|(H[h+6|0]<<16|H[h+7|0]<<24);h=(g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))+h|0;p=p+1|0;if((t|0)!=(p|0)){continue;}break;}}nb(c,b,3142,0);}cb(G[e+52>>2]);}Ka=f+160|0;break bb;}break b;}d=G[b+24>>2]+144|0;e=G[nc(d)>>2];e=e?e:283584;f=G[e+16>>2];e=G[e+12>>2];t=G[nc(d)+8>>2];if(!nb(c,b,19429,0)){break bb;}d=rd(s+56|0,0,b,c);G[d+100>>2]=182;h=G[a+152>>2];if(h){j=f>>>0<4?283584:e;f=0;e=0;while(1){k=e>>>0<h>>>0?G[a+156>>2]+(e<<3)|0:283584;if(J[k>>2]>f>>>0){while(1){g=f<<3;n=I[(J[a+128>>2]>f>>>0?g+G[a+132>>2]|0:283584)>>1];G[s+16>>2]=n;if(nb(c,b,15602,s+16|0)){G[d+124>>2]=n;R=283584;l=J[a+128>>2]>f>>>0?g+G[a+132>>2]|0:283584;h=G[l+4>>2];G[d+32>>2]=0;G[d+120>>2]=h;G[d+24>>2]=0;G[d+28>>2]=0;g=G[d+128>>2];G[d+12>>2]=g;i=G[d+84>>2]==1;E[d+20|0]=i;E[d+21|0]=H[d+138|0];G[d+16>>2]=h;G[d+72>>2]=0;p=H[d+139|0];E[d+22|0]=p;G[d+64>>2]=0;G[d+68>>2]=0;G[d+52>>2]=g;G[d+8>>2]=d;G[d+48>>2]=d;E[d+61|0]=1;G[d+56>>2]=-1;E[d+62|0]=p;m=i|H[d+137|0]!=0;E[d+60|0]=m;o=H[l+2|0];G[d+32>>2]=0;G[d+24>>2]=0;G[d+28>>2]=0;G[d+12>>2]=g;G[d+72>>2]=0;G[d+16>>2]=h;G[d+64>>2]=0;G[d+68>>2]=0;G[d+52>>2]=g;G[d+56>>2]=-1;E[d+22|0]=p;E[d+61|0]=1;E[d+62|0]=p;E[d+60|0]=m;E[d+20|0]=i;m=o>>>1&1;E[d+21|0]=m;E[d+138|0]=m;G[d+8>>2]=d;G[d+48>>2]=d;o=H[l+2|0];G[d+32>>2]=0;G[d+24>>2]=0;G[d+28>>2]=0;E[d+21|0]=m;E[d+20|0]=i;G[d+12>>2]=g;G[d+72>>2]=0;E[d+22|0]=p;G[d+16>>2]=h;G[d+64>>2]=0;G[d+68>>2]=0;E[d+61|0]=1;G[d+52>>2]=g;E[d+62|0]=p;G[d+56>>2]=-1;E[d+137|0]=o&1;p=(i|o)&1;E[d+60|0]=p;G[d+8>>2]=d;G[d+48>>2]=d;E[d+140|0]=H[l+2|0]>>>2&1;l=H[l+2|0];G[d+32>>2]=0;G[d+24>>2]=0;G[d+28>>2]=0;E[d+21|0]=m;E[d+20|0]=i;G[d+12>>2]=g;G[d+72>>2]=0;G[d+16>>2]=h;G[d+64>>2]=0;G[d+68>>2]=0;E[d+61|0]=1;E[d+60|0]=p;G[d+52>>2]=g;G[d+56>>2]=-1;g=l>>>3&1;E[d+139|0]=g;E[d+22|0]=g;E[d+62|0]=g;G[d+8>>2]=d;G[d+48>>2]=d;yb:{if((H[j|0]|H[j+1|0]<<8)!=256){break yb;}h=283584;g=H[j+8|0]|H[j+9|0]<<8;if(g){h=j+((g<<8|g>>>8)&65535)|0;}g=H[h|0]|H[h+1|0]<<8;if(n>>>0>=((g<<8|g>>>8)&65535)>>>0){break yb;}g=(n<<1)+h|0;g=H[g+2|0]|H[g+3|0]<<8;if(!g){break yb;}R=((g<<8|g>>>8)&65535)+h|0;}Ct(d,R,t+M(n,28)|0);G[s>>2]=n;nb(c,b,15618,s);}f=f+1|0;if(f>>>0<J[k>>2]){continue;}break;}}g=G[k+4>>2];if(g){Oa[g|0](C,b,c);}e=e+1|0;h=G[a+152>>2];if(e>>>0<h>>>0){continue;}break;}}Za(G[d+112>>2]);nb(c,b,19446,0);}if((I[a+212>>1]&8704)==8704){wm(c);}G[c+72>>2]=0;F[c+62>>1]=256;n=G[c+80>>2];G[c+84>>2]=n;h=G[c+68>>2];d=M(h,20);if(d){_a(G[c+88>>2],0,d);h=G[c+68>>2];n=G[c+80>>2];}d=G[c+88>>2];zb:{if((G[c+40>>2]&-2)==4){e=G[b+96>>2];f=G[e+48>>2];g=G[b+100>>2];e=G[e+12>>2];if(e){e=G[e+28>>2];}else{e=0;}Oa[f|0](b,g,h,n,20,d,20,e);e=G[163117];g=b;while(1){if((e|0)==G[G[g+96>>2]+56>>2]){g=G[g+20>>2];if(!g){break zb;}if((g|0)!=652720){continue;}break zb;}break;}if(!h){break zb;}f=0;while(1){e=M(f,20);df(b,G[e+n>>2],s+56|0,s+32|0);e=d+e|0;G[e+8>>2]=G[e+8>>2]-G[s+56>>2];G[e+12>>2]=G[e+12>>2]-G[s+32>>2];f=f+1|0;if((h|0)!=(f|0)){continue;}break;}break zb;}e=G[b+96>>2];g=G[e+52>>2];f=0;j=G[b+100>>2];i=d+4|0;e=G[e+12>>2];if(e){e=G[e+32>>2];}else{e=0;}Oa[g|0](b,j,h,n,20,i,20,e);if(!h){break zb;}while(1){e=M(f,20);et(b,G[e+n>>2],s+56|0,s+32|0);e=d+e|0;G[e+8>>2]=G[e+8>>2]-G[s+56>>2];G[e+12>>2]=G[e+12>>2]-G[s+32>>2];f=f+1|0;if((h|0)!=(f|0)){continue;}break;}}Ab:{if(H[c+144|0]&4){p=G[c+68>>2];if(!p){break Ab;}h=G[c+80>>2];e=G[c+88>>2];j=(G[c+40>>2]&-2)!=4;g=0;while(1){f=M(g,20);d=f+h|0;Bb:{if((I[d+16>>1]&31)!=29|H[d+12|0]&32){break Bb;}n=G[c+28>>2];Cb:{if(!n|(n|0)!=G[d>>2]){break Cb;}if(!j){G[e+f>>2]=G[b+28>>2]/4;break Cb;}G[(e+f|0)+4>>2]=G[b+32>>2]/-4;}Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{d=I[d+16>>1];d=(d&31)==29?d>>>8|0:0;switch(d-1|0){case 20:break Fb;case 19:break Gb;case 18:break Hb;case 16:break Ib;case 0:case 1:case 2:case 3:case 4:case 5:case 15:break Jb;default:break Bb;}}if(!j){G[e+f>>2]=(G[b+28>>2]+(d>>>1|0)|0)/(d|0);break Bb;}G[(e+f|0)+4>>2]=0-((G[b+32>>2]+(d>>>1|0)|0)/(d|0)|0);break Bb;}if(!j){n=e+f|0;d=G[b+28>>2];f=d>>31;da=n,ea=BN(d<<2,f<<2|d>>>30,18,0),G[da>>2]=ea;break Bb;}n=e+f|0;d=0-G[b+32>>2]|0;f=d>>31;da=n,ea=BN(d<<2,f<<2|d>>>30,18,0),G[da+4>>2]=ea;break Bb;}G[s+56>>2]=0;d=G[b+96>>2];n=G[d+28>>2];i=G[b+100>>2];l=s+56|0;d=G[d+12>>2];if(d){d=G[d+8>>2];}else{d=0;}if(!(Oa[n|0](b,i,48,l,d)|0)){break Eb;}break Db;}G[s+56>>2]=0;d=G[b+96>>2];n=G[d+28>>2];i=G[b+100>>2];l=s+56|0;d=G[d+12>>2];if(d){d=G[d+8>>2];}else{d=0;}if(!(Oa[n|0](b,i,46,l,d)|0)){G[s+56>>2]=0;d=G[b+96>>2];n=G[d+28>>2];i=G[b+100>>2];l=s+56|0;d=G[d+12>>2];if(d){d=G[d+8>>2];}else{d=0;}if(!(Oa[n|0](b,i,44,l,d)|0)){break Bb;}}n=G[b+96>>2];d=G[s+56>>2];if(!j){i=G[n+40>>2];l=e+f|0;m=G[b+100>>2];f=G[n+12>>2];if(f){f=G[f+20>>2];}else{f=0;}da=l,ea=Oa[i|0](b,m,d,f)|0,G[da>>2]=ea;break Bb;}i=G[n+44>>2];l=e+f|0;m=G[b+100>>2];f=G[n+12>>2];if(f){f=G[f+24>>2];}else{f=0;}da=l,ea=Oa[i|0](b,m,d,f)|0,G[da+4>>2]=ea;break Bb;}if(!j){d=e+f|0;G[d>>2]=G[d>>2]/2;break Bb;}d=e+f|0;G[d+4>>2]=G[d+4>>2]/2;break Bb;}G[s+56>>2]=0;d=G[b+96>>2];n=G[d+28>>2];i=G[b+100>>2];l=s+56|0;d=G[d+12>>2];if(d){d=G[d+8>>2];}else{d=0;}if(Oa[n|0](b,i,49,l,d)|0){break Db;}G[s+56>>2]=0;d=G[b+96>>2];n=G[d+28>>2];i=G[b+100>>2];l=s+56|0;d=G[d+12>>2];if(d){d=G[d+8>>2];}else{d=0;}if(Oa[n|0](b,i,50,l,d)|0){break Db;}G[s+56>>2]=0;d=G[b+96>>2];n=G[d+28>>2];i=G[b+100>>2];l=s+56|0;d=G[d+12>>2];if(d){d=G[d+8>>2];}else{d=0;}if(Oa[n|0](b,i,51,l,d)|0){break Db;}G[s+56>>2]=0;d=G[b+96>>2];n=G[d+28>>2];i=G[b+100>>2];l=s+56|0;d=G[d+12>>2];if(d){d=G[d+8>>2];}else{d=0;}if(Oa[n|0](b,i,52,l,d)|0){break Db;}G[s+56>>2]=0;d=G[b+96>>2];n=G[d+28>>2];i=G[b+100>>2];l=s+56|0;d=G[d+12>>2];if(d){d=G[d+8>>2];}else{d=0;}if(Oa[n|0](b,i,53,l,d)|0){break Db;}G[s+56>>2]=0;d=G[b+96>>2];n=G[d+28>>2];i=G[b+100>>2];l=s+56|0;d=G[d+12>>2];if(d){d=G[d+8>>2];}else{d=0;}if(Oa[n|0](b,i,54,l,d)|0){break Db;}G[s+56>>2]=0;d=G[b+96>>2];n=G[d+28>>2];i=G[b+100>>2];l=s+56|0;d=G[d+12>>2];if(d){d=G[d+8>>2];}else{d=0;}if(Oa[n|0](b,i,55,l,d)|0){break Db;}G[s+56>>2]=0;d=G[b+96>>2];n=G[d+28>>2];i=G[b+100>>2];l=s+56|0;d=G[d+12>>2];if(d){d=G[d+8>>2];}else{d=0;}if(Oa[n|0](b,i,56,l,d)|0){break Db;}G[s+56>>2]=0;d=G[b+96>>2];n=G[d+28>>2];i=G[b+100>>2];l=s+56|0;d=G[d+12>>2];if(d){d=G[d+8>>2];}else{d=0;}if(!(Oa[n|0](b,i,57,l,d)|0)){break Bb;}}n=G[b+96>>2];d=G[s+56>>2];if(!j){i=G[n+40>>2];l=e+f|0;m=G[b+100>>2];f=G[n+12>>2];if(f){f=G[f+20>>2];}else{f=0;}da=l,ea=Oa[i|0](b,m,d,f)|0,G[da>>2]=ea;break Bb;}i=G[n+44>>2];l=e+f|0;m=G[b+100>>2];f=G[n+12>>2];if(f){f=G[f+24>>2];}else{f=0;}da=l,ea=Oa[i|0](b,m,d,f)|0,G[da+4>>2]=ea;}g=g+1|0;if((p|0)!=(g|0)){continue;}break;}}p=G[c+68>>2];}R=0;R=E[a+213|0]&1?(G[c+40>>2]&-3)==4:R;aa=G[c+88>>2];ba=G[c+80>>2];d=G[163117];f=b;Kb:{Lb:{Mb:{while(1){if((d|0)!=G[G[f+96>>2]+56>>2]){break Mb;}f=G[f+20>>2];if((f|0)!=652720?f:0){continue;}break;}i=p;n=(i|0)!=0;break Lb;}n=0;if(!p){break Kb;}while(1){d=M(n,20);df(b,G[d+ba>>2],s+56|0,s+32|0);d=d+aa|0;G[d+8>>2]=G[d+8>>2]+G[s+56>>2];G[d+12>>2]=G[d+12>>2]+G[s+32>>2];n=n+1|0;if((p|0)!=(n|0)){continue;}break;}i=G[c+68>>2];n=1;}if(!i){break Kb;}h=0;f=0;if(i-1>>>0>=3){d=i&-4;while(1){e=M(f,20);E[(e+G[c+88>>2]|0)+18|0]=0;F[(e+G[c+88>>2]|0)+16>>1]=0;e=M(f|1,20);E[(e+G[c+88>>2]|0)+18|0]=0;F[(e+G[c+88>>2]|0)+16>>1]=0;e=M(f|2,20);E[(e+G[c+88>>2]|0)+18|0]=0;F[(e+G[c+88>>2]|0)+16>>1]=0;e=M(f|3,20);E[(e+G[c+88>>2]|0)+18|0]=0;F[(e+G[c+88>>2]|0)+16>>1]=0;f=f+4|0;if((d|0)!=(f|0)){continue;}break;}}d=i&3;if(!d){break Kb;}while(1){e=M(f,20);E[(e+G[c+88>>2]|0)+18|0]=0;F[(e+G[c+88>>2]|0)+16>>1]=0;f=f+1|0;h=h+1|0;if((d|0)!=(h|0)){continue;}break;}}Nb:{if(!(H[a+212|0]&32)|G[G[a+80>>2]+48>>2]!=1){break Nb;}e=G[c+68>>2];if(!e){break Nb;}g=G[c+80>>2];if(R){h=0;while(1){d=M(h,20);if(H[(d+g|0)+12|0]&8){d=d+G[c+88>>2]|0;f=G[d+4>>2];G[d+4>>2]=0;j=G[d>>2];G[d>>2]=0;G[d+8>>2]=G[d+8>>2]-j;G[d+12>>2]=G[d+12>>2]-f;}h=h+1|0;if((e|0)!=(h|0)){continue;}break;}break Nb;}f=0;if((e|0)!=1){d=e&1;e=e&-2;while(1){j=M(f,20);if(H[(j+g|0)+12|0]&8){j=j+G[c+88>>2]|0;G[j>>2]=0;G[j+4>>2]=0;}j=M(f|1,20);if(H[(j+g|0)+12|0]&8){j=j+G[c+88>>2]|0;G[j>>2]=0;G[j+4>>2]=0;}f=f+2|0;if((e|0)!=(f|0)){continue;}break;}if(!d){break Nb;}}d=M(f,20);if(!(H[(d+g|0)+12|0]&8)){break Nb;}d=d+G[c+88>>2]|0;G[d>>2]=0;G[d+4>>2]=0;}m=c;g=0;w=0;B=0;l=0;h=Ka-384|0;Ka=h;Ob:{c=I[C+152>>1];if(c&512){c=G[b+24>>2]+148|0;d=G[Qc(c)>>2];d=d?d:283584;e=G[d+16>>2];d=G[d+12>>2];u=G[Qc(c)+8>>2];if(!nb(m,b,18e3,0)){break Ob;}c=rd(h+224|0,1,b,m);G[c+100>>2]=179;f=G[C+104>>2];if(f){e=e>>>0<4?283584:d;while(1){q=f>>>0>w>>>0?G[C+108>>2]+(w<<3)|0:283584;if(J[q>>2]>g>>>0){while(1){d=g<<3;j=I[(J[C+80>>2]>g>>>0?d+G[C+84>>2]|0:283584)>>1];G[h+112>>2]=j;if(nb(m,b,15602,h+112|0)){G[c+124>>2]=j;t=283584;k=J[C+80>>2]>g>>>0?d+G[C+84>>2]|0:283584;f=G[k+4>>2];G[c+32>>2]=0;G[c+120>>2]=f;G[c+24>>2]=0;G[c+28>>2]=0;d=G[c+128>>2];G[c+12>>2]=d;i=G[c+84>>2]==1;E[c+20|0]=i;E[c+21|0]=H[c+138|0];G[c+16>>2]=f;G[c+72>>2]=0;l=H[c+139|0];E[c+22|0]=l;G[c+64>>2]=0;G[c+68>>2]=0;G[c+52>>2]=d;G[c+8>>2]=c;G[c+48>>2]=c;E[c+61|0]=1;G[c+56>>2]=-1;E[c+62|0]=l;o=i|H[c+137|0]!=0;E[c+60|0]=o;r=H[k+2|0];G[c+32>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+12>>2]=d;G[c+72>>2]=0;G[c+16>>2]=f;G[c+64>>2]=0;G[c+68>>2]=0;G[c+52>>2]=d;G[c+56>>2]=-1;E[c+22|0]=l;E[c+61|0]=1;E[c+62|0]=l;E[c+60|0]=o;E[c+20|0]=i;o=r>>>1&1;E[c+21|0]=o;E[c+138|0]=o;G[c+8>>2]=c;G[c+48>>2]=c;r=H[k+2|0];G[c+32>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;E[c+21|0]=o;E[c+20|0]=i;G[c+12>>2]=d;G[c+72>>2]=0;E[c+22|0]=l;G[c+16>>2]=f;G[c+64>>2]=0;G[c+68>>2]=0;E[c+61|0]=1;G[c+52>>2]=d;E[c+62|0]=l;G[c+56>>2]=-1;E[c+137|0]=r&1;l=(i|r)&1;E[c+60|0]=l;G[c+8>>2]=c;G[c+48>>2]=c;E[c+140|0]=H[k+2|0]>>>2&1;k=H[k+2|0];G[c+32>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;E[c+21|0]=o;E[c+20|0]=i;G[c+12>>2]=d;G[c+72>>2]=0;G[c+16>>2]=f;G[c+64>>2]=0;G[c+68>>2]=0;E[c+61|0]=1;E[c+60|0]=l;G[c+52>>2]=d;G[c+56>>2]=-1;d=k>>>3&1;E[c+139|0]=d;E[c+22|0]=d;E[c+62|0]=d;G[c+8>>2]=c;G[c+48>>2]=c;Pb:{if((H[e|0]|H[e+1|0]<<8)!=256){break Pb;}f=283584;d=H[e+8|0]|H[e+9|0]<<8;if(d){f=e+((d<<8|d>>>8)&65535)|0;}d=H[f|0]|H[f+1|0]<<8;if(j>>>0>=((d<<8|d>>>8)&65535)>>>0){break Pb;}d=(j<<1)+f|0;d=H[d+2|0]|H[d+3|0]<<8;if(!d){break Pb;}t=((d<<8|d>>>8)&65535)+f|0;}d=G[c+96>>2];Qb:{if(!G[d+68>>2]){break Qb;}i=G[c+120>>2];if(!i){break Qb;}f=H[t+2|0]|H[t+3|0]<<8;l=f<<8|f>>>8;f=l&65535;if(l&16){l=f;f=H[t+4|0]|H[t+5|0]<<8;f=(((f<<8|f>>>8)&65535)<<1)+t|0;f=H[f+6|0]|H[f+7|0]<<8;f=l|(f<<8|f>>>8)<<16;}G[c+32>>2]=0;G[c+128>>2]=f;G[c+24>>2]=0;G[c+28>>2]=0;G[c+12>>2]=f;G[c+16>>2]=i;G[c+72>>2]=0;G[c+64>>2]=0;G[c+68>>2]=0;G[c+52>>2]=f;E[c+61|0]=1;E[c+21|0]=H[c+138|0];f=H[c+139|0];E[c+22|0]=f;i=G[c+84>>2]==1;E[c+20|0]=i;E[c+60|0]=i|H[c+137|0]!=0;G[c+8>>2]=c;G[c+48>>2]=c;E[c+62|0]=f;G[c+56>>2]=-1;G[d+64>>2]=0;Bt(c,u+M(j,28)|0);}G[h+96>>2]=j;nb(m,b,15618,h+96|0);}g=g+1|0;if(g>>>0<J[q>>2]){continue;}break;}}d=G[q+4>>2];if(d){Oa[d|0](C,b,m);}f=G[C+104>>2];w=w+1|0;if(f>>>0>w>>>0){continue;}break;}}Za(G[c+112>>2]);nb(m,b,18017,0);break Ob;}if(!(c&4096)){break Ob;}e=G[b+24>>2];c=G[e+164>>2];Rb:{if(c){break Rb;}while(1){c=G[e+48>>2];if(!c){c=283584;break Rb;}G[h+232>>2]=0;G[h+236>>2]=0;G[h+240>>2]=0;G[h+244>>2]=0;E[h+248|0]=0;G[h+224>>2]=0;G[h+228>>2]=0;G[h+252>>2]=0;G[h+256>>2]=0;f=G[c+32>>2];if((f|0)==-1){d=Cb(c+56|0);d=H[d+4|0]|H[d+5|0]<<8;f=(d?d<<8|d>>>8:0)&65535;G[c+32>>2]=f;}E[h+264|0]=1;G[h+260>>2]=f;d=G[c+12>>2];Sb:{if(d){c=Oa[d|0](c,1801810552,G[c+16>>2])|0;if(c){break Sb;}}c=283584;}d=vm(h+224|0,c);c=G[e+164>>2];Tb:{if(d){if(c){break Tb;}c=d;G[e+164>>2]=c;break Rb;}if(c){break Rb;}c=283584;G[e+164>>2]=283584;break Rb;}if((d|0)==283584){break Rb;}cb(d);c=G[e+164>>2];if(!c){continue;}break;}}i=G[c+16>>2];k=G[c+12>>2];q=Sf(h+144|0,C,b,m,c);Ub:{if(nb(m,b,2150,0)){c=G[b+24>>2];g=G[c+168>>2];Vb:{if(g){break Vb;}while(1){d=G[c+48>>2];if(!d){g=283584;break Vb;}G[h+232>>2]=0;G[h+236>>2]=0;G[h+240>>2]=0;G[h+244>>2]=0;G[h+224>>2]=0;G[h+228>>2]=0;G[h+252>>2]=0;e=G[d+32>>2];if((e|0)==-1){e=Cb(d+56|0);e=H[e+4|0]|H[e+5|0]<<8;e=(e?e<<8|e>>>8:0)&65535;G[d+32>>2]=e;}E[h+264|0]=1;G[h+260>>2]=e;e=G[d+12>>2];Wb:{if(e){j=Oa[e|0](d,1634626418,G[d+16>>2])|0;if(j){break Wb;}}j=283584;}d=G[j>>2];if(d){if((d|0)<=0){break Ub;}G[j>>2]=d+1;}G[h+256>>2]=j;e=0;Xb:{Yb:{Zb:{_b:{while(1){E[h+248|0]=e;f=G[h+256>>2];d=G[f+12>>2];G[h+228>>2]=d;e=G[f+16>>2];G[h+232>>2]=e+d;if((e|0)<0){break b;}G[h+252>>2]=0;if(e>>>0>67108862){e=1073741823;}else{e=e<<6;e=e>>>0>16384?e:16384;e=e>>>0<1073741823?e:1073741823;}G[h+236>>2]=e;G[h+244>>2]=0;G[h+224>>2]=0;if(!d){cb(f);break Xb;}f=rm(d,h+224|0);e=G[h+252>>2];if(f){if(!e){break Zb;}G[h+252>>2]=0;d=rm(d,h+224|0);e=G[h+252>>2];cb(G[h+256>>2]);if(e|!d){break _b;}break Yb;}if(!(H[h+248|0]|!e)){d=jc(j);G[h+228>>2]=d;G[h+232>>2]=d+G[j+16>>2];e=1;if(d){continue;}}break;}cb(G[h+256>>2]);}cb(j);g=G[c+168>>2];if(g){break Vb;}g=283584;G[c+168>>2]=283584;break Vb;}cb(G[h+256>>2]);}if(!G[j+4>>2]){break Xb;}G[j+4>>2]=0;}g=G[c+168>>2];if(!g){g=j;G[c+168>>2]=g;break Vb;}if((j|0)==283584){break Vb;}cb(j);g=G[c+168>>2];if(!g){continue;}break;}}c=G[g+12>>2];d=G[g+16>>2];G[q+72>>2]=0;G[q+64>>2]=d>>>0<12?283584:c;c=i>>>0<8?283584:k;d=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);if(d){d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);V=d>>>0>1?d:1;U=d-1|0;i=c+8|0;D=h+224|4;f=0;while(1){c=H[i+4|0]|H[i+5|0]<<8|(H[i+6|0]<<16|H[i+7|0]<<24);d=G[q+16>>2];e=G[d+40>>2];$b:{if((!(c&128)|0)==((e&-2)!=4|0)){break $b;}g=G[q+8>>2];G[h+80>>2]=f;if(!nb(d,g,15744,h+80|0)){break $b;}X=(c&16)>>>4^(e&-3)!=5;c=1;ac:{if(l){break ac;}c=0;if(!(H[i+4|0]&64)){break ac;}e=G[q+16>>2];d=G[e+68>>2];c=1;if(!d){break ac;}e=G[e+88>>2];g=0;if((d|0)!=1){f=d&1;c=d&-2;while(1){d=e+M(g,20)|0;E[d+18|0]=2;F[d+16>>1]=(G[G[q+16>>2]+40>>2]&-3)==4?-1:1;d=e+M(g|1,20)|0;E[d+18|0]=2;F[d+16>>1]=(G[G[q+16>>2]+40>>2]&-3)==4?-1:1;g=g+2|0;if((c|0)!=(g|0)){continue;}break;}c=1;if(!f){break ac;}}c=e+M(g,20)|0;E[c+18|0]=2;F[c+16>>1]=(G[G[q+16>>2]+40>>2]&-3)==4?-1:1;c=1;}l=c;bc:{if(X){break bc;}f=G[q+16>>2];j=G[f+68>>2];if(j>>>0>=2){k=G[f+80>>2];d=j-1|0;e=0;while(1){g=k+M(d,20)|0;c=g;G[h+240>>2]=G[c+16>>2];o=G[c+12>>2];G[h+232>>2]=G[c+8>>2];G[h+236>>2]=o;o=G[c+4>>2];G[h+224>>2]=G[c>>2];G[h+228>>2]=o;c=k+M(e,20)|0;G[g+16>>2]=G[c+16>>2];o=G[c+12>>2];G[g+8>>2]=G[c+8>>2];G[g+12>>2]=o;o=G[c+4>>2];G[g>>2]=G[c>>2];G[g+4>>2]=o;G[c+16>>2]=G[h+240>>2];g=G[h+236>>2];G[c+8>>2]=G[h+232>>2];G[c+12>>2]=g;g=G[h+228>>2];G[c>>2]=G[h+224>>2];G[c+4>>2]=g;d=d-1|0;e=e+1|0;if(d>>>0>e>>>0){continue;}break;}}if(!H[f+63|0]){break bc;}c=G[f+68>>2];c=c>>>0<j>>>0?c:j;if(c>>>0<2){break bc;}g=G[f+88>>2];d=c-1|0;e=0;while(1){f=g+M(d,20)|0;c=f;G[h+240>>2]=G[c+16>>2];j=G[c+12>>2];G[h+232>>2]=G[c+8>>2];G[h+236>>2]=j;j=G[c+4>>2];G[h+224>>2]=G[c>>2];G[h+228>>2]=j;c=g+M(e,20)|0;G[f+16>>2]=G[c+16>>2];j=G[c+12>>2];G[f+8>>2]=G[c+8>>2];G[f+12>>2]=j;j=G[c+4>>2];G[f>>2]=G[c>>2];G[f+4>>2]=j;G[c+16>>2]=G[h+240>>2];f=G[h+236>>2];G[c+8>>2]=G[h+232>>2];G[c+12>>2]=f;f=G[h+228>>2];G[c>>2]=G[h+224>>2];G[c+4>>2]=f;d=d-1|0;e=e+1|0;if(d>>>0>e>>>0){continue;}break;}}d=G[q+52>>2];c=G[d+12>>2];G[q+24>>2]=c;e=G[d+16>>2];d=e+c|0;G[q+28>>2]=d;cc:{dc:{ec:{fc:{gc:{if((e|0)>=0){hc:{if(B>>>0>=U>>>0){break hc;}e=c;c=B>>>0<U>>>0?i:0;if(!(e>>>0<=c>>>0&c>>>0<d>>>0)){G[q+24>>2]=0;G[q+28>>2]=0;break hc;}G[q+24>>2]=c;e=d-c|0;d=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);G[q+28>>2]=c+(d>>>0>e>>>0?e:d);}ic:{c=H[i+4|0]|H[i+5|0]<<8|(H[i+6|0]<<16|H[i+7|0]<<24);d=c>>>24|0;switch(d|0){case 1:break dc;case 2:break ec;case 4:break fc;case 6:break gc;case 0:break ic;default:break cc;}}e=G[q+4>>2];if(!(E[e+152|0]&1)){break cc;}d=c<<8&16711680|c<<24|(d|c>>>8&65280);if(d&268435456){break cc;}y=G[e+144>>2];t=G[q+16>>2];w=G[q+8>>2];if(!nb(t,w,8507,0)){break cc;}if(H[t+16|0]&64){zb(t,2,0,-1,1,0);}c=rd(h+224|0,1,w,t);G[h+344>>2]=y;G[h+352>>2]=8;G[h+256>>2]=0;G[h+232>>2]=c;G[h+248>>2]=0;G[h+252>>2]=0;G[h+236>>2]=8;G[h+296>>2]=0;G[h+272>>2]=c;G[h+240>>2]=y;G[h+288>>2]=0;G[h+292>>2]=0;G[h+276>>2]=8;E[h+285|0]=1;E[h+245|0]=H[h+362|0];c=H[h+363|0];E[h+246|0]=c;e=H[h+361|0];f=G[h+308>>2]==1;E[h+244|0]=f;E[h+284|0]=f|(e|0)!=0;E[h+286|0]=c;G[h+280>>2]=-1;e=G[t+68>>2];if(e){T=G[t+40>>2]&-2;u=G[t+88>>2];L=G[t+80>>2];A=d&1073741824;P=i+28|0;c=0;while(1){jc:{kc:{z=M(c,20);g=z+L|0;if(!(y&G[g+4>>2])){break kc;}G[h+260>>2]=1;G[h+228>>2]=c;d=G[G[h+232>>2]+96>>2];G[h+264>>2]=G[d+68>>2];E[h+247|0]=H[h+246|0]?G[d+64>>2]==(c|0)?H[(z+G[d+80>>2]|0)+15|0]:0:0;if(!Nc(D,h+376|0)){break kc;}d=G[h+228>>2];x=M(d,20);f=H[i+12|0]|H[i+13|0]<<8|(H[i+14|0]<<16|H[i+15|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);lc:{if((f|0)>0){k=G[x+L>>2];o=G[g>>2];g=f-1|0;f=0;while(1){mc:{nc:{r=f+g>>>1|0;j=P+M(r,6)|0;v=H[j|0]|H[j+1|0]<<8;v=(v<<8|v>>>8)&65535;oc:{if((v|0)==(o|0)){v=H[j+2|0]|H[j+3|0]<<8;v=(v<<8|v>>>8)&65535;if(v>>>0>k>>>0){break oc;}if((k|0)==(v|0)){break lc;}break nc;}if(o>>>0>=v>>>0){break nc;}}g=r-1|0;break mc;}f=r+1|0;}if((f|0)<=(g|0)){continue;}break;}}j=283584;}f=H[j+4|0]|H[j+5|0]<<8;g=(f<<8|f>>>8)<<16>>16;f=H[i+8|0]|H[i+9|0]<<8|(H[i+10|0]<<16|H[i+11|0]<<24);if(f){j=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);if(j>>>0>2147483646){break jc;}f=g+i|0;if(f>>>0<J[q+24>>2]){break jc;}g=G[q+28>>2];if(g>>>0<f>>>0){break jc;}k=g-f|0;g=j<<1;if(k>>>0<g>>>0){break jc;}g=G[q+32>>2]-g|0;G[q+32>>2]=g;if((g|0)<=0){break jc;}f=H[f|0]|H[f+1|0]<<8;g=(f<<8|f>>>8)<<16>>16;}if(!g){break jc;}pc:{if((T|0)==4){k=g<<16;r=k>>31;f=AN(G[w+56>>2],G[w+60>>2],k>>16,r)+32768|0;v=Na;v=f>>>0<32768?v+1|0:v;f=(v&65535)<<16|f>>>16;if(A){G[(u+x|0)+12>>2]=f;G[t+144>>2]=G[t+144>>2]|8;break pc;}g=u+z|0;j=f>>1;G[g>>2]=j+G[g>>2];g=u+x|0;f=f-j|0;G[g>>2]=f+G[g>>2];G[g+8>>2]=f+G[g+8>>2];break pc;}k=g<<16;v=k>>31;f=AN(G[w+64>>2],G[w+68>>2],k>>16,v)+32768|0;o=Na;o=f>>>0<32768?o+1|0:o;f=(o&65535)<<16|f>>>16;if(A){G[(u+x|0)+8>>2]=f;G[t+144>>2]=G[t+144>>2]|8;break pc;}g=u+z|0;j=f>>1;G[g+4>>2]=j+G[g+4>>2];g=u+x|0;f=f-j|0;G[g+4>>2]=f+G[g+4>>2];G[g+12>>2]=f+G[g+12>>2];}Pd(t,c,d+1|0);d=G[h+228>>2];break jc;}d=c+1|0;}c=d;if(e>>>0>c>>>0){continue;}break;}}nb(t,w,8588,0);Za(G[h+336>>2]);break cc;}break b;}e=G[q+4>>2];if(!(E[e+152|0]&1)){break cc;}d=c<<8&16711680|c<<24|(d|c>>>8&65280);if(d&268435456){break cc;}L=G[e+144>>2];v=G[q+16>>2];x=G[q+8>>2];if(!nb(v,x,8507,0)){break cc;}if(H[v+16|0]&64){zb(v,2,0,-1,1,0);}c=rd(h+224|0,1,x,v);G[h+344>>2]=L;G[h+352>>2]=8;G[h+256>>2]=0;G[h+232>>2]=c;G[h+248>>2]=0;G[h+252>>2]=0;G[h+236>>2]=8;G[h+296>>2]=0;G[h+272>>2]=c;G[h+240>>2]=L;G[h+288>>2]=0;G[h+292>>2]=0;G[h+276>>2]=8;E[h+285|0]=1;E[h+245|0]=H[h+362|0];c=H[h+363|0];E[h+246|0]=c;e=H[h+361|0];f=G[h+308>>2]==1;E[h+244|0]=f;E[h+284|0]=f|(e|0)!=0;E[h+286|0]=c;G[h+280>>2]=-1;j=G[v+68>>2];if(j){$=G[v+40>>2]&-2;y=G[v+88>>2];T=G[v+80>>2];P=d&1073741824;g=0;while(1){qc:{rc:{A=M(g,20);t=A+T|0;if(!(L&G[t+4>>2])){break rc;}G[h+260>>2]=1;G[h+228>>2]=g;c=G[G[h+232>>2]+96>>2];G[h+264>>2]=G[c+68>>2];d=0;E[h+247|0]=H[h+246|0]?G[c+64>>2]==(g|0)?H[(A+G[c+80>>2]|0)+15|0]:0:0;if(!Nc(D,h+376|0)){break rc;}c=H[i+20|0]|H[i+21|0]<<8|(H[i+22|0]<<16|H[i+23|0]<<24);e=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+i|0;f=H[e|0]|H[e+1|0]<<8;ca=G[h+228>>2];z=M(ca,20);k=G[z+T>>2];o=G[q+56>>2];c=G[t>>2];sc:{tc:{uc:{if(E[i+15|0]&1){vc:{wc:{xc:{if((f|0)==2560){f=H[e+4|0]|H[e+5|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>c>>>0){break vc;}f=c-f|0;t=H[e+6|0]|H[e+7|0]<<8;if(f>>>0>=((t<<8|t>>>8)&65535)>>>0){break vc;}c=H[e+2|0]|H[e+3|0]<<8;w=(c<<8|c>>>8)&65535;f=M(f,w);if((f|0)<0){f=283584;}else{c=H[e+2|0]|H[e+3|0]<<8;w=(c<<8|c>>>8)&65535;f=(e+f|0)+8|0;}if(!c){break vc;}d=w>>>0>1?w:1;e=d&3;c=0;if(d-1>>>0>=3){break xc;}d=0;break wc;}c=sm(e,c,o);c=c?c:283584;c=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);break vc;}f=(d&65532)+f|0;d=f-4|0;d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);}if(!e){break vc;}while(1){d=H[f|0]|d<<8;f=f+1|0;c=c+1|0;if((e|0)!=(c|0)){continue;}break;}}yc:{zc:{Ac:{c=H[i+24|0]|H[i+25|0]<<8|(H[i+26|0]<<16|H[i+27|0]<<24);c=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+i|0;if((H[c|0]|H[c+1|0]<<8)==2560){f=0;e=H[c+4|0]|H[c+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0>k>>>0){break yc;}k=k-e|0;o=H[c+6|0]|H[c+7|0]<<8;if(k>>>0>=((o<<8|o>>>8)&65535)>>>0){break yc;}t=H[c+2|0]|H[c+3|0]<<8;e=(t<<8|t>>>8)&65535;k=M(k,e);if((k|0)<0){c=283584;}else{t=H[c+2|0]|H[c+3|0]<<8;e=(t<<8|t>>>8)&65535;c=(c+k|0)+8|0;}if(!t){break yc;}e=e>>>0>1?e:1;k=e&3;t=0;if(e-1>>>0>=3){break Ac;}f=0;break zc;}c=sm(c,k,o);c=c?c:283584;c=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);break yc;}c=(e&65532)+c|0;e=c-4|0;e=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);f=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);}if(!k){break yc;}while(1){f=H[c|0]|f<<8;c=c+1|0;t=t+1|0;if((k|0)!=(t|0)){continue;}break;}}d=d+f|0;if(d>>>0<f>>>0|d>>>0>1073741822){break sc;}k=G[q+24>>2];c=H[i+28|0]|H[i+29|0]<<8|(H[i+30|0]<<16|H[i+31|0]<<24);c=((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+i|0)+(d<<2)|0;if(k>>>0>c>>>0){break sc;}d=G[q+28>>2];if(d>>>0<c>>>0|d-c>>>0<4){break sc;}e=G[q+32>>2]-4|0;G[q+32>>2]=e;if((e|0)<=0){break sc;}c=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=H[i+8|0]|H[i+9|0]<<8|(H[i+10|0]<<16|H[i+11|0]<<24);if(!c){break tc;}o=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if(o>>>0>2147483646){break sc;}c=H[i+32|0]|H[i+33|0]<<8|(H[i+34|0]<<16|H[i+35|0]<<24);f=((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+i|0)+f|0;if(k>>>0>f>>>0|d>>>0<f>>>0){break sc;}c=o<<1;if(c>>>0>d-f>>>0){break sc;}c=e-c|0;G[q+32>>2]=c;if((c|0)>0){break uc;}break sc;}Bc:{if((f|0)==2560){f=H[e+4|0]|H[e+5|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>c>>>0){break Bc;}f=c-f|0;t=H[e+6|0]|H[e+7|0]<<8;if(f>>>0>=((t<<8|t>>>8)&65535)>>>0){break Bc;}c=H[e+2|0]|H[e+3|0]<<8;w=(c<<8|c>>>8)&65535;f=M(f,w);if((f|0)<0){f=283584;}else{c=H[e+2|0]|H[e+3|0]<<8;w=(c<<8|c>>>8)&65535;f=(e+f|0)+8|0;}if(!c){break Bc;}d=w>>>0>1?w:1;e=d&3;c=0;if(d-1>>>0<3){d=0;}else{f=(d&65532)+f|0;d=f-4|0;d=H[d+2|0]<<8|H[d+3|0];}if(!e){break Bc;}while(1){d=H[f|0]|d<<8;f=f+1|0;c=c+1|0;if((e|0)!=(c|0)){continue;}break;}break Bc;}c=Cc(e,c,o);c=c?c:283584;c=H[c|0]|H[c+1|0]<<8;d=c<<8|c>>>8;}w=d&65535;c=H[i+24|0]|H[i+25|0]<<8|(H[i+26|0]<<16|H[i+27|0]<<24);d=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+i|0;Cc:{if((H[d|0]|H[d+1|0]<<8)==2560){f=0;c=H[d+4|0]|H[d+5|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>k>>>0){break Cc;}e=H[d+6|0]|H[d+7|0]<<8;t=(e<<8|e>>>8)&65535;e=k-c|0;if(t>>>0<=e>>>0){break Cc;}c=H[d+2|0]|H[d+3|0]<<8;t=(c<<8|c>>>8)&65535;e=M(e,t);if((e|0)<0){d=283584;}else{c=H[d+2|0]|H[d+3|0]<<8;t=(c<<8|c>>>8)&65535;d=(d+e|0)+8|0;}if(!c){break Cc;}e=t>>>0>1?t:1;k=e&3;c=0;if(e-1>>>0<3){f=0;}else{d=(e&65532)+d|0;e=d-4|0;f=H[e+2|0]<<8|H[e+3|0];}if(!k){break Cc;}while(1){f=H[d|0]|f<<8;d=d+1|0;c=c+1|0;if((k|0)!=(c|0)){continue;}break;}break Cc;}c=Cc(d,k,o);c=c?c:283584;c=H[c|0]|H[c+1|0]<<8;f=c<<8|c>>>8;}k=G[q+24>>2];c=H[i+28|0]|H[i+29|0]<<8|(H[i+30|0]<<16|H[i+31|0]<<24);c=((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+i|0)+(w+(f&65535)<<1)|0;if(k>>>0>c>>>0){break sc;}d=G[q+28>>2];if(d>>>0<c>>>0|d-c>>>0<2){break sc;}e=G[q+32>>2]-2|0;G[q+32>>2]=e;if((e|0)<=0){break sc;}c=H[c|0]|H[c+1|0]<<8;f=(c<<8|c>>>8)<<16>>16;c=H[i+8|0]|H[i+9|0]<<8|(H[i+10|0]<<16|H[i+11|0]<<24);if(!c){break tc;}o=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if(o>>>0>2147483646){break sc;}c=H[i+32|0]|H[i+33|0]<<8|(H[i+34|0]<<16|H[i+35|0]<<24);f=((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+i|0)+f|0;if(k>>>0>f>>>0|d>>>0<f>>>0){break sc;}c=o<<1;if(c>>>0>d-f>>>0){break sc;}c=e-c|0;G[q+32>>2]=c;if((c|0)<=0){break sc;}}c=H[f|0]|H[f+1|0]<<8;f=(c<<8|c>>>8)<<16>>16;}if(!f){break sc;}Dc:{if(($|0)==4){k=f<<16;o=k>>31;c=AN(G[x+56>>2],G[x+60>>2],k>>16,o)+32768|0;u=Na;u=c>>>0<32768?u+1|0:u;c=(u&65535)<<16|c>>>16;if(P){G[(y+z|0)+12>>2]=c;G[v+144>>2]=G[v+144>>2]|8;break Dc;}d=y+A|0;e=c>>1;G[d>>2]=e+G[d>>2];d=y+z|0;c=c-e|0;G[d>>2]=c+G[d>>2];G[d+8>>2]=c+G[d+8>>2];break Dc;}k=f<<16;u=k>>31;c=AN(G[x+64>>2],G[x+68>>2],k>>16,u)+32768|0;r=Na;r=c>>>0<32768?r+1|0:r;c=(r&65535)<<16|c>>>16;if(P){G[(y+z|0)+8>>2]=c;G[v+144>>2]=G[v+144>>2]|8;break Dc;}d=y+A|0;e=c>>1;G[d+4>>2]=e+G[d+4>>2];d=y+z|0;c=c-e|0;G[d+4>>2]=c+G[d+4>>2];G[d+12>>2]=c+G[d+12>>2];}Pd(v,g,ca+1|0);}g=G[h+228>>2];break qc;}g=g+1|0;}if(j>>>0>g>>>0){continue;}break;}}nb(v,x,8588,0);Za(G[h+336>>2]);break cc;}c=H[i+28|0]|H[i+29|0]<<8|(H[i+30|0]<<16|H[i+31|0]<<24);e=G[q+16>>2];d=G[G[q+8>>2]+24>>2];x=G[d+32>>2];if((x|0)==-1){f=d;d=Cb(d+56|0);d=H[d+4|0]|H[d+5|0]<<8;x=(d?d<<8|d>>>8:0)&65535;G[f+32>>2]=x;}G[e+64>>2]=0;if(!H[e+60|0]){break cc;}c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);T=c>>>30|0;y=i+12|0;L=y+(c&16777215)|0;t=0;w=0;c=0;while(1){f=G[e+64>>2];d=0;Ec:{if(f>>>0>=J[e+68>>2]){break Ec;}g=G[G[e+80>>2]+M(f,20)>>2];d=2;if((g|0)==65535){break Ec;}f=H[i+16|0]|H[i+17|0]<<8|(H[i+18|0]<<16|H[i+19|0]<<24);f=Cc(y+(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))|0,g,x);d=1;if(!f){break Ec;}d=H[f|0]|H[f+1|0]<<8;d=(d<<8|d>>>8)&65535;}f=H[y|0]|H[y+1|0]<<8|(H[y+2|0]<<16|H[y+3|0]<<24);g=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);j=g>>>0>d>>>0;r=M(c,g);g=H[i+20|0]|H[i+21|0]<<8|(H[i+22|0]<<16|H[i+23|0]<<24);k=y+(g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))|0;g=((j?d:1)+r<<1)+k|0;g=H[g|0]|H[g+1|0]<<8;u=M((g<<8|g>>>8)&65535,6);g=H[i+24|0]|H[i+25|0]<<8|(H[i+26|0]<<16|H[i+27|0]<<24);o=y+(g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))|0;g=u+o|0;z=H[g|0]|H[g+1|0]<<8;Fc:{Gc:{if((H[g+4|0]|H[g+5|0]<<8)!=65535){break Gc;}Hc:{if(!c){break Hc;}u=H[g+2|0]|H[g+3|0]<<8;if(!(u&64?z:1)){break Hc;}c=k+((j?d:1)<<1)|0;c=H[c|0]|H[c+1|0]<<8;c=o+M((c<<8|c>>>8)&65535,6)|0;if((H[c+4|0]|H[c+5|0]<<8)!=65535|(z|0)!=(H[c|0]|H[c+1|0]<<8)|(u^(H[c+2|0]|H[c+3|0]<<8))&64){break Gc;}}c=k+(r+!f<<1)|0;c=H[c|0]|H[c+1|0]<<8;c=o+M((c<<8|c>>>8)&65535,6)|0;if((H[c+4|0]|H[c+5|0]<<8)==65535){break Fc;}}c=G[e+64>>2];d=H[e+62|0]?G[e+72>>2]:c;if(!d|c>>>0>=J[e+68>>2]){break Fc;}zb(e,3,d-1|0,c+1|0,1,1);}Ic:{Jc:{if(!(t&255)){break Jc;}c=H[g+4|0]|H[g+5|0]<<8;if((c|0)==65535){break Jc;}d=G[e+64>>2];if(d>>>0>=J[e+68>>2]){break Jc;}c=(c<<8|c>>>8)&65535;j=G[e+88>>2]+M(d,20)|0;Kc:{Lc:{switch(T|0){case 0:c=L+(c<<2)|0;if(c>>>0<J[q+24>>2]){break Ic;}d=G[q+28>>2];if(d>>>0<c>>>0|d-c>>>0<4){break Ic;}d=G[q+32>>2]-4|0;G[q+32>>2]=d;if((d|0)<=0){break Ic;}f=H[c|0]|H[c+1|0]<<8;k=H[c+2|0]|H[c+3|0]<<8;G[h+132>>2]=0;G[h+128>>2]=0;d=G[G[G[q+16>>2]+80>>2]+M(w,20)>>2];c=G[q+8>>2];G[h+140>>2]=0;G[h+136>>2]=0;o=G[c+96>>2];r=G[o+76>>2];u=G[c+100>>2];A=(f<<8|f>>>8)&65535;v=h+140|0;P=h+136|0;f=G[o+12>>2];if(f){f=G[f+56>>2];}else{f=0;}if(!(Oa[r|0](c,u,d,A,v,P,f)|0)){break Ic;}df(c,d,h+224|0,h+376|0);G[h+140>>2]=G[h+140>>2]-G[h+224>>2];G[h+136>>2]=G[h+136>>2]-G[h+376>>2];c=G[q+16>>2];d=G[G[c+80>>2]+M(G[c+64>>2],20)>>2];c=G[q+8>>2];G[h+132>>2]=0;G[h+128>>2]=0;f=G[c+96>>2];o=G[f+76>>2];u=G[c+100>>2];k=(k<<8|k>>>8)&65535;A=h+132|0;r=h+128|0;f=G[f+12>>2];if(f){f=G[f+56>>2];}else{f=0;}if(!(Oa[o|0](c,u,d,k,A,r,f)|0)){break Ic;}df(c,d,h+224|0,h+376|0);G[h+128>>2]=G[h+128>>2]-G[h+376>>2];G[j+8>>2]=G[h+140>>2]+(G[h+224>>2]-G[h+132>>2]|0);G[j+12>>2]=G[h+136>>2]-G[h+128>>2];break Kc;case 1:c=L+(c<<2)|0;if(c>>>0<J[q+24>>2]){break Ic;}d=G[q+28>>2];if(d>>>0<c>>>0|d-c>>>0<4){break Ic;}d=G[q+32>>2]-4|0;G[q+32>>2]=d;if((d|0)<=0){break Ic;}r=G[G[G[q+16>>2]+80>>2]+M(w,20)>>2];u=G[q+56>>2];o=H[c+2|0]|H[c+3|0]<<8;k=H[c|0]|H[c+1|0]<<8;c=283584;d=G[q+64>>2];f=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);if(f){f=d+(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24))|0;}else{f=246216;}r=Cc(f,r,u);Mc:{if(!r){break Mc;}f=H[d+8|0]|H[d+9|0]<<8|(H[d+10|0]<<16|H[d+11|0]<<24);f=d+(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))|0;d=H[r|0]|H[r+1|0]<<8;d=f+((d<<8|d>>>8)&65535)|0;f=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);u=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=(k<<8|k>>>8)&65535;if(u>>>0<=f>>>0){break Mc;}c=(d+(f<<2)|0)+4|0;}d=G[q+16>>2];r=G[G[d+80>>2]+M(G[d+64>>2],20)>>2];u=G[q+56>>2];d=283584;f=G[q+64>>2];k=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);if(k){k=f+(k<<8&16711680|k<<24|(k>>>8&65280|k>>>24))|0;}else{k=246216;}r=Cc(k,r,u);Nc:{if(!r){break Nc;}k=H[f+8|0]|H[f+9|0]<<8|(H[f+10|0]<<16|H[f+11|0]<<24);k=f+(k<<24|k<<8&16711680|(k>>>8&65280|k>>>24))|0;f=H[r|0]|H[r+1|0]<<8;f=k+((f<<8|f>>>8)&65535)|0;k=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);u=k<<24|k<<8&16711680|(k>>>8&65280|k>>>24);k=(o<<8|o>>>8)&65535;if(u>>>0<=k>>>0){break Nc;}d=(f+(k<<2)|0)+4|0;}u=G[q+8>>2];k=u;f=G[k+60>>2];o=G[k+56>>2];k=H[c|0]|H[c+1|0]<<8;k=(k<<8|k>>>8)<<16;r=k>>31;k=AN(o,f,k>>16,r)+32768|0;v=Na;v=k>>>0<32768?v+1|0:v;A=(v&65535)<<16|k>>>16;k=f;f=H[d|0]|H[d+1|0]<<8;r=(f<<8|f>>>8)<<16;v=r>>31;f=AN(o,k,r>>16,v)+32768|0;o=Na;o=f>>>0<32768?o+1|0:o;G[j+8>>2]=A-((o&65535)<<16|f>>>16);c=H[c+2|0]|H[c+3|0]<<8;r=(c<<8|c>>>8)<<16;o=r>>31;k=G[u+64>>2];f=G[u+68>>2];c=AN(k,f,r>>16,o)+32768|0;u=Na;u=c>>>0<32768?u+1|0:u;A=(u&65535)<<16|c>>>16;c=H[d+2|0]|H[d+3|0]<<8;o=(c<<8|c>>>8)<<16;u=o>>31;c=AN(k,f,o>>16,u)+32768|0;k=Na;k=c>>>0<32768?k+1|0:k;G[j+12>>2]=A-((k&65535)<<16|c>>>16);break Kc;case 2:break Lc;default:break Kc;}}d=L+(c<<3)|0;if(d>>>0<J[q+24>>2]){break Ic;}c=G[q+28>>2];if(c>>>0<d>>>0|c-d>>>0<8){break Ic;}c=G[q+32>>2]-8|0;G[q+32>>2]=c;if((c|0)<=0){break Ic;}f=H[d+6|0]|H[d+7|0]<<8;u=H[d+2|0]|H[d+3|0]<<8;A=G[q+8>>2];k=A;c=G[k+60>>2];r=G[k+56>>2];k=H[d|0]|H[d+1|0]<<8;o=(k<<8|k>>>8)<<16;k=o>>31;k=AN(r,c,o>>16,k)+32768|0;v=Na;v=k>>>0<32768?v+1|0:v;P=(v&65535)<<16|k>>>16;o=c;c=H[d+4|0]|H[d+5|0]<<8;k=(c<<8|c>>>8)<<16;v=k>>31;c=AN(r,o,k>>16,v)+32768|0;r=Na;r=c>>>0<32768?r+1|0:r;G[j+8>>2]=P-((r&65535)<<16|c>>>16);c=G[A+68>>2];d=c;k=(u<<8|u>>>8)<<16;r=k>>31;o=G[A+64>>2];c=AN(o,c,k>>16,r)+32768|0;u=Na;u=c>>>0<32768?u+1|0:u;k=(u&65535)<<16|c>>>16;r=(f<<8|f>>>8)<<16;u=r>>31;c=AN(o,d,r>>16,u)+32768|0;o=Na;o=c>>>0<32768?o+1|0:o;G[j+12>>2]=k-((o&65535)<<16|c>>>16);}E[j+18|0]=1;F[j+16>>1]=w-G[e+64>>2];G[e+144>>2]=G[e+144>>2]|8;}if(!(H[g+2|0]&128)){break Ic;}w=G[e+64>>2];t=1;}d=G[e+64>>2];if(!H[e+60|0]|(d|0)==G[e+68>>2]){break cc;}Oc:{Pc:{if(H[g+2|0]&64){c=G[e+152>>2];G[e+152>>2]=c-1;if((c|0)>0){break Pc;}}if(H[e+62|0]){j=G[e+72>>2];c=G[e+84>>2];f=G[e+80>>2];Qc:{if((c|0)==(f|0)){g=d;if((d|0)==(j|0)){break Qc;}}d=j+1|0;if(!(!d|d>>>0<J[e+76>>2])){if(!lb(e,d)){break Pc;}f=G[e+80>>2];c=G[e+84>>2];}Rc:{if((c|0)!=(f|0)){break Rc;}c=G[e+72>>2];if(c+1>>>0<=G[e+64>>2]+1>>>0){c=f;break Rc;}if(!H[e+62|0]){break Oc;}d=G[e+88>>2];G[e+84>>2]=d;ab(d,f,M(c,20));c=G[e+84>>2];f=G[e+80>>2];}d=M(G[e+64>>2],20)+f|0;f=G[d+4>>2];c=M(G[e+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=f;G[c+16>>2]=G[d+16>>2];f=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=f;d=G[e+64>>2];g=G[e+72>>2];}G[e+72>>2]=g+1;}G[e+64>>2]=d+1;}c=(z<<8|z>>>8)&65535;if(H[e+60|0]){continue;}break cc;}break;}break a;}e=G[q+4>>2];if(!(E[e+152|0]&1)){break cc;}d=c<<8&16711680|c<<24|(d|c>>>8&65280);if(d&268435456){break cc;}x=G[e+144>>2];e=G[q+16>>2];j=G[q+8>>2];if(!nb(e,j,8507,0)){break cc;}if(H[e+16|0]&64){zb(e,2,0,-1,1,0);}c=rd(h+224|0,1,j,e);G[h+344>>2]=x;G[h+352>>2]=8;G[h+256>>2]=0;G[h+232>>2]=c;G[h+248>>2]=0;G[h+252>>2]=0;G[h+236>>2]=8;G[h+296>>2]=0;G[h+272>>2]=c;G[h+240>>2]=x;G[h+288>>2]=0;G[h+292>>2]=0;G[h+276>>2]=8;E[h+285|0]=1;E[h+245|0]=H[h+362|0];c=H[h+363|0];E[h+246|0]=c;f=H[h+361|0];g=G[h+308>>2]==1;E[h+244|0]=g;E[h+284|0]=g|(f|0)!=0;E[h+286|0]=c;G[h+280>>2]=-1;c=G[e+68>>2];if(c){A=G[e+40>>2]&-2;w=G[e+88>>2];z=G[e+80>>2];L=d&1073741824;g=0;while(1){Sc:{Tc:{y=M(g,20);k=y+z|0;if(!(x&G[k+4>>2])){break Tc;}G[h+260>>2]=1;G[h+228>>2]=g;f=G[G[h+232>>2]+96>>2];G[h+264>>2]=G[f+68>>2];d=0;E[h+247|0]=H[h+246|0]?G[f+64>>2]==(g|0)?H[(y+G[f+80>>2]|0)+15|0]:0:0;if(!Nc(D,h+376|0)){break Tc;}T=G[h+228>>2];u=M(T,20);o=G[u+z>>2];t=0;f=H[i+16|0]|H[i+17|0]<<8|(H[i+18|0]<<16|H[i+19|0]<<24);r=G[k>>2];k=G[q+56>>2];f=Cc((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))+i|0,r,k);if(f){f=H[f|0]|H[f+1|0]<<8;t=(f<<8|f>>>8)&65535;}f=H[i+20|0]|H[i+21|0]<<8|(H[i+22|0]<<16|H[i+23|0]<<24);f=Cc((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))+i|0,o,k);if(f){d=H[f|0]|H[f+1|0]<<8;d=(d<<8|d>>>8)&65535;}r=G[q+24>>2];f=H[i+24|0]|H[i+25|0]<<8|(H[i+26|0]<<16|H[i+27|0]<<24);d=((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))+i|0)+(d+t<<1)|0;Uc:{if(r>>>0>d>>>0){break Uc;}k=G[q+28>>2];if(k>>>0<d>>>0|k-d>>>0<2){break Uc;}o=G[q+32>>2]-2|0;G[q+32>>2]=o;if((o|0)<=0){break Uc;}d=H[d|0]|H[d+1|0]<<8;f=(d<<8|d>>>8)<<16>>16;d=H[i+8|0]|H[i+9|0]<<8|(H[i+10|0]<<16|H[i+11|0]<<24);if(d){t=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);if(t>>>0>2147483646){break Uc;}d=f+i|0;if(d>>>0<r>>>0|d>>>0>k>>>0){break Uc;}f=t<<1;if(f>>>0>k-d>>>0){break Uc;}f=o-f|0;G[q+32>>2]=f;if((f|0)<=0){break Uc;}d=H[d|0]|H[d+1|0]<<8;f=(d<<8|d>>>8)<<16>>16;}if(!f){break Uc;}Vc:{if((A|0)==4){r=f<<16;o=r>>31;d=AN(G[j+56>>2],G[j+60>>2],r>>16,o)+32768|0;v=Na;v=d>>>0<32768?v+1|0:v;d=(v&65535)<<16|d>>>16;if(L){G[(u+w|0)+12>>2]=d;G[e+144>>2]=G[e+144>>2]|8;break Vc;}f=w+y|0;k=d>>1;G[f>>2]=k+G[f>>2];f=u+w|0;d=d-k|0;G[f>>2]=d+G[f>>2];G[f+8>>2]=d+G[f+8>>2];break Vc;}r=f<<16;v=r>>31;d=AN(G[j+64>>2],G[j+68>>2],r>>16,v)+32768|0;k=Na;k=d>>>0<32768?k+1|0:k;d=(k&65535)<<16|d>>>16;if(L){G[(u+w|0)+8>>2]=d;G[e+144>>2]=G[e+144>>2]|8;break Vc;}f=w+y|0;k=d>>1;G[f+4>>2]=k+G[f+4>>2];f=u+w|0;d=d-k|0;G[f+4>>2]=d+G[f+4>>2];G[f+12>>2]=d+G[f+12>>2];}Pd(e,g,T+1|0);}g=G[h+228>>2];break Sc;}g=g+1|0;}if(c>>>0>g>>>0){continue;}break;}}nb(e,j,8588,0);Za(G[h+336>>2]);break cc;}if(!(c&64?1:E[G[q+4>>2]+152|0]&1)){break cc;}G[h+224>>2]=q;G[h+228>>2]=i;d=H[i+28|0]|H[i+29|0]<<8|(H[i+30|0]<<16|H[i+31|0]<<24);E[h+272|0]=c>>>6&1;G[h+268>>2]=0;w=i+12|0;G[h+232>>2]=w+(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24));g=G[q+16>>2];c=G[G[q+8>>2]+24>>2];x=G[c+32>>2];if((x|0)==-1){d=c;c=Cb(c+56|0);c=H[c+4|0]|H[c+5|0]<<8;x=(c?c<<8|c>>>8:0)&65535;G[d+32>>2]=x;}G[g+64>>2]=0;if(!H[g+60|0]){break cc;}c=0;while(1){e=G[g+64>>2];d=0;Wc:{if(e>>>0>=J[g+68>>2]){break Wc;}f=G[G[g+80>>2]+M(e,20)>>2];d=2;if((f|0)==65535){break Wc;}e=H[i+16|0]|H[i+17|0]<<8|(H[i+18|0]<<16|H[i+19|0]<<24);e=Cc(w+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))|0,f,x);d=1;if(!e){break Wc;}d=H[e|0]|H[e+1|0]<<8;d=(d<<8|d>>>8)&65535;}e=H[w|0]|H[w+1|0]<<8|(H[w+2|0]<<16|H[w+3|0]<<24);f=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);k=f>>>0>d>>>0;t=M(c,f);f=H[i+20|0]|H[i+21|0]<<8|(H[i+22|0]<<16|H[i+23|0]<<24);o=w+(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))|0;f=((k?d:1)+t<<1)+o|0;f=H[f|0]|H[f+1|0]<<8;j=M((f<<8|f>>>8)&65535,6);f=H[i+24|0]|H[i+25|0]<<8|(H[i+26|0]<<16|H[i+27|0]<<24);f=w+(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))|0;j=j+f|0;v=H[j|0]|H[j+1|0]<<8;Xc:{Yc:{if((H[j+4|0]|H[j+5|0]<<8)!=65535){break Yc;}Zc:{if(!c){break Zc;}r=H[j+2|0]|H[j+3|0]<<8;if(!(r&64?v:1)){break Zc;}c=o+((k?d:1)<<1)|0;c=H[c|0]|H[c+1|0]<<8;c=f+M((c<<8|c>>>8)&65535,6)|0;if((H[c+4|0]|H[c+5|0]<<8)!=65535|(v|0)!=(H[c|0]|H[c+1|0]<<8)|(r^(H[c+2|0]|H[c+3|0]<<8))&64){break Yc;}}c=o+(t+!e<<1)|0;c=H[c|0]|H[c+1|0]<<8;c=f+M((c<<8|c>>>8)&65535,6)|0;if((H[c+4|0]|H[c+5|0]<<8)==65535){break Xc;}}c=G[g+64>>2];d=H[g+62|0]?G[g+72>>2]:c;if(!d|c>>>0>=J[g+68>>2]){break Xc;}zb(g,3,d-1|0,c+1|0,1,1);}c=H[j+2|0]|H[j+3|0]<<8;c=c<<8|c>>>8;d=c&65535;if(c&8192){G[h+268>>2]=0;}_c:{if(!(d&32768)){break _c;}c=G[h+268>>2];if(c>>>0<=7){d=G[g+64>>2];G[h+268>>2]=c+1;G[(h+(c<<2)|0)+236>>2]=d;break _c;}G[h+268>>2]=0;}d=H[j+4|0]|H[j+5|0]<<8;$c:{if(!G[h+268>>2]|(d|0)==65535){break $c;}ad:{f=G[h+268>>2];c=G[h+228>>2];c=H[c+8|0]|H[c+9|0]<<8|(H[c+10|0]<<16|H[c+11|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);y=c>>>0>1?c:1;bd:{if(f>>>0>=4294967295/(y>>>0)>>>0){break bd;}c=M(f,y);if(c>>>0>2147483646){break bd;}e=G[h+232>>2]+((d<<8|d>>>8)&65534)|0;t=G[h+224>>2];if(!c){break ad;}if(J[t+24>>2]>e>>>0){break bd;}d=G[t+28>>2];if(d>>>0<e>>>0){break bd;}c=c<<1;if(c>>>0>d-e>>>0){break bd;}c=G[t+32>>2]-c|0;G[t+32>>2]=c;if((c|0)>0){break ad;}}G[h+268>>2]=0;break $c;}if(!f){break $c;}z=G[G[t+4>>2]+144>>2];L=H[h+272|0];while(1){f=f-1|0;G[h+268>>2]=f;c=G[(h+(f<<2)|0)+236>>2];if(c>>>0<J[g+68>>2]){d=H[e|0]|H[e+1|0]<<8;k=(d<<8|d>>>8)<<16>>16;d=k&-2;A=k&1;k=M(c,20);c=k+G[g+88>>2]|0;cd:{if((G[g+40>>2]&-2)==4){if(L){if((d|0)==-32768){F[c+16>>1]=0;E[c+18|0]=0;G[c+12>>2]=0;break cd;}if(!H[c+18|0]){break cd;}k=c;o=G[c+12>>2];c=G[t+8>>2];c=AN(G[c+64>>2],G[c+68>>2],d,d>>31)+32768|0;u=Na;u=c>>>0<32768?u+1|0:u;G[k+12>>2]=o+((u&65535)<<16|c>>>16);G[g+144>>2]=G[g+144>>2]|8;break cd;}if(!(z&G[(k+G[g+80>>2]|0)+4>>2])){break cd;}k=G[t+8>>2];d=AN(G[k+56>>2],G[k+60>>2],d,d>>31)+32768|0;o=Na;o=d>>>0<32768?o+1|0:o;d=(o&65535)<<16|d>>>16;G[c>>2]=d+G[c>>2];G[c+8>>2]=d+G[c+8>>2];break cd;}if(L){if((d|0)==-32768){F[c+16>>1]=0;E[c+18|0]=0;G[c+8>>2]=0;break cd;}if(!H[c+18|0]){break cd;}k=c;u=G[c+8>>2];c=G[t+8>>2];c=AN(G[c+56>>2],G[c+60>>2],d,d>>31)+32768|0;r=Na;r=c>>>0<32768?r+1|0:r;G[k+8>>2]=u+((r&65535)<<16|c>>>16);G[g+144>>2]=G[g+144>>2]|8;break cd;}if(!(z&G[(k+G[g+80>>2]|0)+4>>2])){break cd;}k=G[t+8>>2];d=AN(G[k+64>>2],G[k+68>>2],d,d>>31)+32768|0;k=Na;k=d>>>0<32768?k+1|0:k;d=(k&65535)<<16|d>>>16;G[c+4>>2]=d+G[c+4>>2];G[c+12>>2]=d+G[c+12>>2];}if(A){break $c;}}e=(y<<1)+e|0;if(f){continue;}break;}}f=G[g+64>>2];if(!H[g+60|0]|(f|0)==G[g+68>>2]){break cc;}dd:{if(H[j+2|0]&64){c=G[g+152>>2];G[g+152>>2]=c-1;if((c|0)>0){break dd;}}if(H[g+62|0]){j=G[g+72>>2];c=G[g+84>>2];d=G[g+80>>2];ed:{if((c|0)==(d|0)){e=f;if((f|0)==(j|0)){break ed;}}e=j+1|0;if(!(!e|e>>>0<J[g+76>>2])){if(!lb(g,e)){break dd;}d=G[g+80>>2];c=G[g+84>>2];}fd:{if((c|0)!=(d|0)){break fd;}c=G[g+72>>2];if(c+1>>>0<=G[g+64>>2]+1>>>0){c=d;break fd;}if(!H[g+62|0]){break a;}e=G[g+88>>2];G[g+84>>2]=e;ab(e,d,M(c,20));c=G[g+84>>2];d=G[g+80>>2];}d=M(G[g+64>>2],20)+d|0;e=G[d+4>>2];c=M(G[g+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=e;G[c+16>>2]=G[d+16>>2];e=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=e;f=G[g+64>>2];e=G[g+72>>2];}G[g+72>>2]=e+1;}G[g+64>>2]=f+1;}c=(v<<8|v>>>8)&65535;if(H[g+60|0]){continue;}break;}}c=G[q+52>>2];d=G[c+12>>2];G[q+24>>2]=d;c=G[c+16>>2];G[q+28>>2]=c+d;if((c|0)<0){break b;}gd:{if(X){break gd;}g=G[q+16>>2];j=G[g+68>>2];if(j>>>0>=2){k=G[g+80>>2];d=j-1|0;e=0;while(1){f=k+M(d,20)|0;c=f;G[h+240>>2]=G[c+16>>2];o=G[c+12>>2];G[h+232>>2]=G[c+8>>2];G[h+236>>2]=o;o=G[c+4>>2];G[h+224>>2]=G[c>>2];G[h+228>>2]=o;c=k+M(e,20)|0;G[f+16>>2]=G[c+16>>2];o=G[c+12>>2];G[f+8>>2]=G[c+8>>2];G[f+12>>2]=o;o=G[c+4>>2];G[f>>2]=G[c>>2];G[f+4>>2]=o;G[c+16>>2]=G[h+240>>2];f=G[h+236>>2];G[c+8>>2]=G[h+232>>2];G[c+12>>2]=f;f=G[h+228>>2];G[c>>2]=G[h+224>>2];G[c+4>>2]=f;d=d-1|0;e=e+1|0;if(d>>>0>e>>>0){continue;}break;}}if(!H[g+63|0]){break gd;}c=G[g+68>>2];c=c>>>0<j>>>0?c:j;if(c>>>0<2){break gd;}g=G[g+88>>2];d=c-1|0;e=0;while(1){f=g+M(d,20)|0;c=f;G[h+240>>2]=G[c+16>>2];j=G[c+12>>2];G[h+232>>2]=G[c+8>>2];G[h+236>>2]=j;j=G[c+4>>2];G[h+224>>2]=G[c>>2];G[h+228>>2]=j;c=g+M(e,20)|0;G[f+16>>2]=G[c+16>>2];j=G[c+12>>2];G[f+8>>2]=G[c+8>>2];G[f+12>>2]=j;j=G[c+4>>2];G[f>>2]=G[c>>2];G[f+4>>2]=j;G[c+16>>2]=G[h+240>>2];f=G[h+236>>2];G[c+8>>2]=G[h+232>>2];G[c+12>>2]=f;f=G[h+228>>2];G[c>>2]=G[h+224>>2];G[c+4>>2]=f;d=d-1|0;e=e+1|0;if(d>>>0>e>>>0){continue;}break;}}c=G[q+8>>2];d=G[q+16>>2];G[h+64>>2]=G[q+72>>2];nb(d,c,15762,h- -64|0);}c=H[i|0]|H[i+1|0]<<8|(H[i+2|0]<<16|H[i+3|0]<<24);f=G[q+72>>2]+1|0;G[q+72>>2]=f;i=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+i|0;B=B+1|0;if((V|0)!=(B|0)){continue;}break;}}nb(m,b,2167,0);}cb(G[q+52>>2]);break Ob;}Z(23575,10570,260,13564);W();}hd:{id:{jd:{kd:{ld:{c=I[C+152>>1];if(c&1024){e=G[b+24>>2];c=G[e+136>>2];md:{if(c){break md;}while(1){c=G[e+48>>2];if(!c){c=283584;break md;}G[h+232>>2]=0;G[h+236>>2]=0;G[h+240>>2]=0;G[h+244>>2]=0;E[h+248|0]=0;G[h+224>>2]=0;G[h+228>>2]=0;G[h+252>>2]=0;G[h+256>>2]=0;f=G[c+32>>2];if((f|0)==-1){d=Cb(c+56|0);d=H[d+4|0]|H[d+5|0]<<8;f=(d?d<<8|d>>>8:0)&65535;G[c+32>>2]=f;}E[h+264|0]=1;G[h+260>>2]=f;d=G[c+12>>2];nd:{if(d){c=Oa[d|0](c,1801810542,G[c+16>>2])|0;if(c){break nd;}}c=283584;}d=km(h+224|0,c);c=G[e+136>>2];od:{if(d){if(c){break od;}c=d;G[e+136>>2]=c;break md;}if(c){break md;}c=283584;G[e+136>>2]=283584;break md;}if((d|0)==283584){break md;}cb(d);c=G[e+136>>2];if(!c){continue;}break;}}d=G[c+16>>2];e=G[c+12>>2];q=Sf(h+144|0,C,b,m,c);if(!nb(m,b,8556,0)){break jd;}pd:{c=d>>>0<4?283584:e;d=H[c|0]|H[c+1|0]<<8;switch((d<<8|d>>>8)&65535){case 1:break ld;case 0:break pd;default:break kd;}}G[q+72>>2]=0;d=H[c+2|0]|H[c+3|0]<<8;if(!d){break kd;}d=(d<<8|d>>>8)&65535;X=d>>>0>1?d:1;T=d-1|0;e=c+4|0;L=h+224|4;f=0;l=0;B=0;while(1){qd:{c=G[q+16>>2];d=G[c+40>>2];rd:{if((E[e+5|0]&1)==((d&-2)!=4|0)){break rd;}g=G[q+8>>2];G[h+16>>2]=f;if(!nb(c,g,15744,h+16|0)){break rd;}j=d&-3;c=1;sd:{if(l){break sd;}c=0;if(!(H[e+5|0]&4)){break sd;}f=G[q+16>>2];d=G[f+68>>2];c=1;if(!d){break sd;}f=G[f+88>>2];g=0;if((d|0)!=1){i=d&1;c=d&-2;while(1){d=f+M(g,20)|0;E[d+18|0]=2;F[d+16>>1]=(G[G[q+16>>2]+40>>2]&-3)==4?-1:1;d=f+M(g|1,20)|0;E[d+18|0]=2;F[d+16>>1]=(G[G[q+16>>2]+40>>2]&-3)==4?-1:1;g=g+2|0;if((c|0)!=(g|0)){continue;}break;}c=1;if(!i){break sd;}}c=f+M(g,20)|0;E[c+18|0]=2;F[c+16>>1]=(G[G[q+16>>2]+40>>2]&-3)==4?-1:1;c=1;}l=c;P=(j|0)!=5;td:{if(P){break td;}g=G[q+16>>2];j=G[g+68>>2];if(j>>>0>=2){k=G[g+80>>2];i=j-1|0;d=0;while(1){f=k+M(i,20)|0;c=f;G[h+240>>2]=G[c+16>>2];o=G[c+12>>2];G[h+232>>2]=G[c+8>>2];G[h+236>>2]=o;o=G[c+4>>2];G[h+224>>2]=G[c>>2];G[h+228>>2]=o;c=k+M(d,20)|0;G[f+16>>2]=G[c+16>>2];o=G[c+12>>2];G[f+8>>2]=G[c+8>>2];G[f+12>>2]=o;o=G[c+4>>2];G[f>>2]=G[c>>2];G[f+4>>2]=o;G[c+16>>2]=G[h+240>>2];f=G[h+236>>2];G[c+8>>2]=G[h+232>>2];G[c+12>>2]=f;f=G[h+228>>2];G[c>>2]=G[h+224>>2];G[c+4>>2]=f;d=d+1|0;i=i-1|0;if(d>>>0<i>>>0){continue;}break;}}if(!H[g+63|0]){break td;}c=G[g+68>>2];c=c>>>0<j>>>0?c:j;if(c>>>0<2){break td;}g=G[g+88>>2];i=c-1|0;d=0;while(1){f=g+M(i,20)|0;c=f;G[h+240>>2]=G[c+16>>2];j=G[c+12>>2];G[h+232>>2]=G[c+8>>2];G[h+236>>2]=j;j=G[c+4>>2];G[h+224>>2]=G[c>>2];G[h+228>>2]=j;c=g+M(d,20)|0;G[f+16>>2]=G[c+16>>2];j=G[c+12>>2];G[f+8>>2]=G[c+8>>2];G[f+12>>2]=j;j=G[c+4>>2];G[f>>2]=G[c>>2];G[f+4>>2]=j;G[c+16>>2]=G[h+240>>2];f=G[h+236>>2];G[c+8>>2]=G[h+232>>2];G[c+12>>2]=f;f=G[h+228>>2];G[c>>2]=G[h+224>>2];G[c+4>>2]=f;d=d+1|0;i=i-1|0;if(d>>>0<i>>>0){continue;}break;}}c=G[q+52>>2];d=G[c+12>>2];G[q+24>>2]=d;c=G[c+16>>2];f=c+d|0;G[q+28>>2]=f;ud:{vd:{if((c|0)>=0){c=B>>>0<T>>>0?e:0;wd:{if(!c){break wd;}if(!(c>>>0<f>>>0&c>>>0>=d>>>0)){G[q+24>>2]=0;G[q+28>>2]=0;break wd;}G[q+24>>2]=c;d=f-c|0;f=H[c+2|0]|H[c+3|0]<<8;f=(f<<8|f>>>8)&65535;G[q+28>>2]=c+(d>>>0<f>>>0?d:f);}xd:{switch(H[e+4|0]){case 2:break vd;case 0:break xd;default:break ud;}}c=G[q+4>>2];if(!(E[c+152|0]&1)){break ud;}z=G[c+144>>2];d=H[e+5|0];w=G[q+16>>2];v=G[q+8>>2];if(!nb(w,v,8507,0)){break ud;}if(H[w+16|0]&64){zb(w,2,0,-1,1,0);}c=rd(h+224|0,1,v,w);G[h+344>>2]=z;G[h+352>>2]=8;G[h+256>>2]=0;G[h+232>>2]=c;G[h+248>>2]=0;G[h+252>>2]=0;G[h+236>>2]=8;G[h+296>>2]=0;G[h+272>>2]=c;G[h+240>>2]=z;G[h+288>>2]=0;G[h+292>>2]=0;G[h+276>>2]=8;E[h+285|0]=1;E[h+245|0]=H[h+362|0];c=H[h+363|0];E[h+246|0]=c;f=H[h+361|0];g=G[h+308>>2]==1;E[h+244|0]=g;E[h+284|0]=g|(f|0)!=0;E[h+286|0]=c;G[h+280>>2]=-1;t=G[w+68>>2];if(t){V=G[w+40>>2]&-2;x=G[w+88>>2];A=G[w+80>>2];U=d&4;$=e+14|0;c=0;while(1){yd:{zd:{D=M(c,20);f=D+A|0;if(!(z&G[f+4>>2])){break zd;}G[h+260>>2]=1;G[h+228>>2]=c;d=G[G[h+232>>2]+96>>2];G[h+264>>2]=G[d+68>>2];E[h+247|0]=H[h+246|0]?G[d+64>>2]==(c|0)?H[(D+G[d+80>>2]|0)+15|0]:0:0;if(!Nc(L,h+376|0)){break zd;}i=G[h+228>>2];y=M(i,20);d=H[e+6|0]|H[e+7|0]<<8;Ad:{if(d){k=G[y+A>>2];o=G[f>>2];g=((d<<8|d>>>8)&65535)-1|0;f=0;while(1){Bd:{Cd:{d=f+g>>>1|0;j=$+M(d,6)|0;r=H[j|0]|H[j+1|0]<<8;r=(r<<8|r>>>8)&65535;Dd:{if((r|0)==(o|0)){r=H[j+2|0]|H[j+3|0]<<8;r=(r<<8|r>>>8)&65535;if(r>>>0>k>>>0){break Dd;}if((k|0)==(r|0)){break Ad;}break Cd;}if(o>>>0>=r>>>0){break Cd;}}g=d-1|0;break Bd;}f=d+1|0;}if((f|0)<=(g|0)){continue;}break;}}j=283584;}f=H[j+4|0]|H[j+5|0]<<8;if(!f){break yd;}d=f<<8|f>>>8;Ed:{if((V|0)==4){r=d<<16;k=r>>31;d=AN(G[v+56>>2],G[v+60>>2],r>>16,k)+32768|0;u=Na;u=d>>>0<32768?u+1|0:u;d=(u&65535)<<16|d>>>16;if(U){G[(x+y|0)+12>>2]=d;G[w+144>>2]=G[w+144>>2]|8;break Ed;}f=x+D|0;g=d>>1;G[f>>2]=g+G[f>>2];f=x+y|0;d=d-g|0;G[f>>2]=d+G[f>>2];G[f+8>>2]=d+G[f+8>>2];break Ed;}r=d<<16;u=r>>31;d=AN(G[v+64>>2],G[v+68>>2],r>>16,u)+32768|0;o=Na;o=d>>>0<32768?o+1|0:o;d=(o&65535)<<16|d>>>16;if(U){G[(x+y|0)+8>>2]=d;G[w+144>>2]=G[w+144>>2]|8;break Ed;}f=x+D|0;g=d>>1;G[f+4>>2]=g+G[f+4>>2];f=x+y|0;d=d-g|0;G[f+4>>2]=d+G[f+4>>2];G[f+12>>2]=d+G[f+12>>2];}Pd(w,c,i+1|0);i=G[h+228>>2];break yd;}i=c+1|0;}c=i;if(t>>>0>c>>>0){continue;}break;}}nb(w,v,8588,0);Za(G[h+336>>2]);break ud;}break b;}c=G[q+4>>2];if(!(E[c+152|0]&1)){break ud;}r=G[c+144>>2];g=H[e+5|0];d=G[q+16>>2];f=G[q+8>>2];if(!nb(d,f,8507,0)){break ud;}if(H[d+16|0]&64){zb(d,2,0,-1,1,0);}c=rd(h+224|0,1,f,d);G[h+344>>2]=r;G[h+352>>2]=8;G[h+256>>2]=0;G[h+232>>2]=c;G[h+248>>2]=0;G[h+252>>2]=0;G[h+236>>2]=8;G[h+296>>2]=0;G[h+272>>2]=c;G[h+240>>2]=r;G[h+288>>2]=0;G[h+292>>2]=0;G[h+276>>2]=8;E[h+285|0]=1;E[h+245|0]=H[h+362|0];c=H[h+363|0];E[h+246|0]=c;j=H[h+361|0];i=G[h+308>>2]==1;E[h+244|0]=i;E[h+284|0]=i|(j|0)!=0;E[h+286|0]=c;G[h+280>>2]=-1;c=G[d+68>>2];if(c){D=G[d+40>>2]&-2;j=G[d+88>>2];y=G[d+80>>2];z=g&4;g=0;while(1){Fd:{Gd:{x=M(g,20);k=x+y|0;if(!(r&G[k+4>>2])){break Gd;}G[h+260>>2]=1;G[h+228>>2]=g;i=G[G[h+232>>2]+96>>2];G[h+264>>2]=G[i+68>>2];E[h+247|0]=H[h+246|0]?G[i+64>>2]==(g|0)?H[(x+G[i+80>>2]|0)+15|0]:0:0;if(!Nc(L,h+376|0)){break Gd;}A=G[h+228>>2];w=M(A,20);u=G[w+y>>2];i=0;t=0;v=G[k>>2];k=H[e+8|0]|H[e+9|0]<<8;k=((k<<8|k>>>8)&65535)+e|0;o=H[k|0]|H[k+1|0]<<8;o=v-((o<<8|o>>>8)&65535)|0;v=H[k+2|0]|H[k+3|0]<<8;if(o>>>0<((v<<8|v>>>8)&65535)>>>0){k=k+(o<<1)|0;k=H[k+4|0]|H[k+5|0]<<8;t=(k<<8|k>>>8)&65535;}k=H[e+10|0]|H[e+11|0]<<8;k=((k<<8|k>>>8)&65535)+e|0;o=H[k|0]|H[k+1|0]<<8;o=u-((o<<8|o>>>8)&65535)|0;u=H[k+2|0]|H[k+3|0]<<8;if(o>>>0<((u<<8|u>>>8)&65535)>>>0){i=k+(o<<1)|0;i=H[i+4|0]|H[i+5|0]<<8;i=(i<<8|i>>>8)&65535;}k=H[e+12|0]|H[e+13|0]<<8;k=(k<<8|k>>>8)&65535;i=i+t|0;i=(k+e|0)+((i>>>0<k>>>0?1073741823:i-k>>>1|0)<<1)|0;Hd:{if(i>>>0<J[q+24>>2]){break Hd;}k=G[q+28>>2];if(k>>>0<i>>>0|k-i>>>0<2){break Hd;}k=G[q+32>>2]-2|0;G[q+32>>2]=k;if((k|0)<=0){break Hd;}i=H[i|0]|H[i+1|0]<<8;if(!i){break Hd;}u=(i<<8|i>>>8)<<16;o=u>>31;i=u>>16;Id:{if((D|0)==4){i=AN(G[f+56>>2],G[f+60>>2],i,o)+32768|0;v=Na;v=i>>>0<32768?v+1|0:v;i=(v&65535)<<16|i>>>16;if(z){G[(j+w|0)+12>>2]=i;G[d+144>>2]=G[d+144>>2]|8;break Id;}k=j+x|0;o=i>>1;G[k>>2]=o+G[k>>2];k=j+w|0;i=i-o|0;G[k>>2]=i+G[k>>2];G[k+8>>2]=i+G[k+8>>2];break Id;}i=AN(G[f+64>>2],G[f+68>>2],i,o)+32768|0;k=Na;k=i>>>0<32768?k+1|0:k;i=(k&65535)<<16|i>>>16;if(z){G[(j+w|0)+8>>2]=i;G[d+144>>2]=G[d+144>>2]|8;break Id;}k=j+x|0;o=i>>1;G[k+4>>2]=o+G[k+4>>2];k=j+w|0;i=i-o|0;G[k+4>>2]=i+G[k+4>>2];G[k+12>>2]=i+G[k+12>>2];}Pd(d,g,A+1|0);}g=G[h+228>>2];break Fd;}g=g+1|0;}if(c>>>0>g>>>0){continue;}break;}}nb(d,f,8588,0);Za(G[h+336>>2]);}c=G[q+52>>2];d=G[c+12>>2];G[q+24>>2]=d;c=G[c+16>>2];G[q+28>>2]=c+d;if((c|0)<0){break qd;}Jd:{if(P){break Jd;}g=G[q+16>>2];j=G[g+68>>2];if(j>>>0>=2){k=G[g+80>>2];i=j-1|0;d=0;while(1){f=k+M(i,20)|0;c=f;G[h+240>>2]=G[c+16>>2];o=G[c+12>>2];G[h+232>>2]=G[c+8>>2];G[h+236>>2]=o;o=G[c+4>>2];G[h+224>>2]=G[c>>2];G[h+228>>2]=o;c=k+M(d,20)|0;G[f+16>>2]=G[c+16>>2];o=G[c+12>>2];G[f+8>>2]=G[c+8>>2];G[f+12>>2]=o;o=G[c+4>>2];G[f>>2]=G[c>>2];G[f+4>>2]=o;G[c+16>>2]=G[h+240>>2];f=G[h+236>>2];G[c+8>>2]=G[h+232>>2];G[c+12>>2]=f;f=G[h+228>>2];G[c>>2]=G[h+224>>2];G[c+4>>2]=f;d=d+1|0;i=i-1|0;if(d>>>0<i>>>0){continue;}break;}}if(!H[g+63|0]){break Jd;}c=G[g+68>>2];c=c>>>0<j>>>0?c:j;if(c>>>0<2){break Jd;}g=G[g+88>>2];i=c-1|0;d=0;while(1){f=g+M(i,20)|0;c=f;G[h+240>>2]=G[c+16>>2];j=G[c+12>>2];G[h+232>>2]=G[c+8>>2];G[h+236>>2]=j;j=G[c+4>>2];G[h+224>>2]=G[c>>2];G[h+228>>2]=j;c=g+M(d,20)|0;G[f+16>>2]=G[c+16>>2];j=G[c+12>>2];G[f+8>>2]=G[c+8>>2];G[f+12>>2]=j;j=G[c+4>>2];G[f>>2]=G[c>>2];G[f+4>>2]=j;G[c+16>>2]=G[h+240>>2];f=G[h+236>>2];G[c+8>>2]=G[h+232>>2];G[c+12>>2]=f;f=G[h+228>>2];G[c>>2]=G[h+224>>2];G[c+4>>2]=f;d=d+1|0;i=i-1|0;if(d>>>0<i>>>0){continue;}break;}}c=G[q+8>>2];d=G[q+16>>2];G[h>>2]=G[q+72>>2];nb(d,c,15762,h);}c=H[e+2|0]|H[e+3|0]<<8;f=G[q+72>>2]+1|0;G[q+72>>2]=f;e=((c<<8|c>>>8)&65535)+e|0;B=B+1|0;if((X|0)!=(B|0)){continue;}break kd;}break;}break b;}if(!(c&2048)){break id;}Kd:{if((G[m+40>>2]&-2)==4){d=G[163119];c=b;while(1){if((d|0)!=G[G[c+96>>2]- -64>>2]){break Kd;}c=G[c+20>>2];if(!c){break id;}if((c|0)!=652720){continue;}break;}break id;}d=G[163120];c=b;while(1){if((d|0)!=G[G[c+96>>2]+68>>2]){break Kd;}c=G[c+20>>2];if(!c){break id;}if((c|0)!=652720){continue;}break;}break id;}if(!nb(m,b,8518,0)){break id;}c=G[m+40>>2];Ld:{if((c&-3)==5){e=G[m+68>>2];if(e>>>0>=2){g=G[m+80>>2];f=e-1|0;i=0;while(1){d=g+M(f,20)|0;c=d;G[h+240>>2]=G[c+16>>2];j=G[c+12>>2];G[h+232>>2]=G[c+8>>2];G[h+236>>2]=j;j=G[c+4>>2];G[h+224>>2]=G[c>>2];G[h+228>>2]=j;c=g+M(i,20)|0;G[d+16>>2]=G[c+16>>2];j=G[c+12>>2];G[d+8>>2]=G[c+8>>2];G[d+12>>2]=j;j=G[c+4>>2];G[d>>2]=G[c>>2];G[d+4>>2]=j;G[c+16>>2]=G[h+240>>2];d=G[h+236>>2];G[c+8>>2]=G[h+232>>2];G[c+12>>2]=d;d=G[h+228>>2];G[c>>2]=G[h+224>>2];G[c+4>>2]=d;f=f-1|0;i=i+1|0;if(f>>>0>i>>>0){continue;}break;}}Md:{if(!H[m+63|0]){break Md;}c=G[m+68>>2];c=c>>>0<e>>>0?c:e;if(c>>>0<2){break Md;}e=G[m+88>>2];f=c-1|0;i=0;while(1){d=e+M(f,20)|0;c=d;G[h+240>>2]=G[c+16>>2];g=G[c+12>>2];G[h+232>>2]=G[c+8>>2];G[h+236>>2]=g;g=G[c+4>>2];G[h+224>>2]=G[c>>2];G[h+228>>2]=g;c=e+M(i,20)|0;G[d+16>>2]=G[c+16>>2];g=G[c+12>>2];G[d+8>>2]=G[c+8>>2];G[d+12>>2]=g;g=G[c+4>>2];G[d>>2]=G[c>>2];G[d+4>>2]=g;G[c+16>>2]=G[h+240>>2];d=G[h+236>>2];G[c+8>>2]=G[h+232>>2];G[c+12>>2]=d;d=G[h+228>>2];G[c>>2]=G[h+224>>2];G[c+4>>2]=d;f=f-1|0;i=i+1|0;if(f>>>0>i>>>0){continue;}break;}}G[h+144>>2]=b;G[h+148>>2]=G[m+40>>2];f=0;E[h+380|0]=0;G[h+376>>2]=h+144;vt(h+376|0,b,m,G[C+144>>2]);e=G[m+68>>2];if(e>>>0>=2){g=G[m+80>>2];i=e-1|0;while(1){d=g+M(i,20)|0;c=d;G[h+240>>2]=G[c+16>>2];j=G[c+12>>2];G[h+232>>2]=G[c+8>>2];G[h+236>>2]=j;j=G[c+4>>2];G[h+224>>2]=G[c>>2];G[h+228>>2]=j;c=g+M(f,20)|0;G[d+16>>2]=G[c+16>>2];j=G[c+12>>2];G[d+8>>2]=G[c+8>>2];G[d+12>>2]=j;j=G[c+4>>2];G[d>>2]=G[c>>2];G[d+4>>2]=j;G[c+16>>2]=G[h+240>>2];d=G[h+236>>2];G[c+8>>2]=G[h+232>>2];G[c+12>>2]=d;d=G[h+228>>2];G[c>>2]=G[h+224>>2];G[c+4>>2]=d;f=f+1|0;i=i-1|0;if(f>>>0<i>>>0){continue;}break;}}if(!H[m+63|0]){break Ld;}c=G[m+68>>2];c=c>>>0<e>>>0?c:e;if(c>>>0<2){break Ld;}e=G[m+88>>2];f=c-1|0;i=0;while(1){d=e+M(f,20)|0;c=d;G[h+240>>2]=G[c+16>>2];g=G[c+12>>2];G[h+232>>2]=G[c+8>>2];G[h+236>>2]=g;g=G[c+4>>2];G[h+224>>2]=G[c>>2];G[h+228>>2]=g;c=e+M(i,20)|0;G[d+16>>2]=G[c+16>>2];g=G[c+12>>2];G[d+8>>2]=G[c+8>>2];G[d+12>>2]=g;g=G[c+4>>2];G[d>>2]=G[c>>2];G[d+4>>2]=g;G[c+16>>2]=G[h+240>>2];d=G[h+236>>2];G[c+8>>2]=G[h+232>>2];G[c+12>>2]=d;d=G[h+228>>2];G[c>>2]=G[h+224>>2];G[c+4>>2]=d;f=f-1|0;i=i+1|0;if(f>>>0>i>>>0){continue;}break;}break Ld;}G[h+148>>2]=c;G[h+144>>2]=b;E[h+380|0]=0;G[h+376>>2]=h+144;vt(h+376|0,b,m,G[C+144>>2]);}nb(m,b,8538,0);break id;}G[q+72>>2]=0;d=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);if(!d){break kd;}d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);X=d>>>0>1?d:1;L=d-1|0;g=c+8|0;y=h+224|4;i=0;w=0;j=0;while(1){c=H[g+4|0];Nd:{if(c&32){break Nd;}d=G[q+16>>2];e=G[d+40>>2];if(((e&-2)!=4|0)==(c<<24>>24>=0|0)){break Nd;}c=G[q+8>>2];G[h+48>>2]=i;if(!nb(d,c,15744,h+48|0)){break Nd;}i=e&-3;c=1;Od:{if(w&1){break Od;}c=0;if(!(H[g+4|0]&64)){break Od;}e=G[q+16>>2];d=G[e+68>>2];c=1;if(!d){break Od;}e=G[e+88>>2];f=0;if((d|0)!=1){l=d&1;c=d&-2;while(1){d=e+M(f,20)|0;E[d+18|0]=2;F[d+16>>1]=(G[G[q+16>>2]+40>>2]&-3)==4?-1:1;d=e+M(f|1,20)|0;E[d+18|0]=2;F[d+16>>1]=(G[G[q+16>>2]+40>>2]&-3)==4?-1:1;f=f+2|0;if((c|0)!=(f|0)){continue;}break;}c=1;if(!l){break Od;}}c=e+M(f,20)|0;E[c+18|0]=2;F[c+16>>1]=(G[G[q+16>>2]+40>>2]&-3)==4?-1:1;c=1;}w=c;T=(i|0)!=5;Pd:{if(T){break Pd;}f=G[q+16>>2];l=G[f+68>>2];if(l>>>0>=2){k=G[f+80>>2];d=l-1|0;e=0;while(1){i=k+M(d,20)|0;c=i;G[h+240>>2]=G[c+16>>2];o=G[c+12>>2];G[h+232>>2]=G[c+8>>2];G[h+236>>2]=o;o=G[c+4>>2];G[h+224>>2]=G[c>>2];G[h+228>>2]=o;c=k+M(e,20)|0;G[i+16>>2]=G[c+16>>2];o=G[c+12>>2];G[i+8>>2]=G[c+8>>2];G[i+12>>2]=o;o=G[c+4>>2];G[i>>2]=G[c>>2];G[i+4>>2]=o;G[c+16>>2]=G[h+240>>2];i=G[h+236>>2];G[c+8>>2]=G[h+232>>2];G[c+12>>2]=i;i=G[h+228>>2];G[c>>2]=G[h+224>>2];G[c+4>>2]=i;d=d-1|0;e=e+1|0;if(d>>>0>e>>>0){continue;}break;}}if(!H[f+63|0]){break Pd;}c=G[f+68>>2];c=c>>>0<l>>>0?c:l;if(c>>>0<2){break Pd;}i=G[f+88>>2];d=c-1|0;e=0;while(1){f=i+M(d,20)|0;c=f;G[h+240>>2]=G[c+16>>2];l=G[c+12>>2];G[h+232>>2]=G[c+8>>2];G[h+236>>2]=l;l=G[c+4>>2];G[h+224>>2]=G[c>>2];G[h+228>>2]=l;c=i+M(e,20)|0;G[f+16>>2]=G[c+16>>2];l=G[c+12>>2];G[f+8>>2]=G[c+8>>2];G[f+12>>2]=l;l=G[c+4>>2];G[f>>2]=G[c>>2];G[f+4>>2]=l;G[c+16>>2]=G[h+240>>2];f=G[h+236>>2];G[c+8>>2]=G[h+232>>2];G[c+12>>2]=f;f=G[h+228>>2];G[c>>2]=G[h+224>>2];G[c+4>>2]=f;d=d-1|0;e=e+1|0;if(d>>>0>e>>>0){continue;}break;}}d=G[q+52>>2];c=G[d+12>>2];G[q+24>>2]=c;e=G[d+16>>2];d=e+c|0;G[q+28>>2]=d;Qd:{Rd:{Sd:{Td:{if((e|0)>=0){Ud:{if(j>>>0>=L>>>0){break Ud;}e=c;c=j>>>0<L>>>0?g:0;if(!(e>>>0<=c>>>0&c>>>0<d>>>0)){G[q+24>>2]=0;G[q+28>>2]=0;break Ud;}G[q+24>>2]=c;e=d-c|0;d=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);G[q+28>>2]=c+(d>>>0>e>>>0?e:d);}Vd:{switch(H[g+5|0]){case 1:break Rd;case 2:break Sd;case 3:break Td;case 0:break Vd;default:break Qd;}}c=G[q+4>>2];if(!(E[c+152|0]&1)){break Qd;}z=G[c+144>>2];d=H[g+4|0];l=G[q+16>>2];r=G[q+8>>2];if(!nb(l,r,8507,0)){break Qd;}if(H[l+16|0]&64){zb(l,2,0,-1,1,0);}c=rd(h+224|0,1,r,l);G[h+344>>2]=z;G[h+352>>2]=8;G[h+256>>2]=0;G[h+232>>2]=c;G[h+248>>2]=0;G[h+252>>2]=0;G[h+236>>2]=8;G[h+296>>2]=0;G[h+272>>2]=c;G[h+240>>2]=z;G[h+288>>2]=0;G[h+292>>2]=0;G[h+276>>2]=8;E[h+285|0]=1;E[h+245|0]=H[h+362|0];c=H[h+363|0];E[h+246|0]=c;e=H[h+361|0];f=G[h+308>>2]==1;E[h+244|0]=f;E[h+284|0]=f|(e|0)!=0;E[h+286|0]=c;G[h+280>>2]=-1;e=G[l+68>>2];if(e){P=G[l+40>>2]&-2;x=G[l+88>>2];A=G[l+80>>2];U=d&64;V=g+16|0;t=0;while(1){Wd:{Xd:{D=M(t,20);f=D+A|0;if(!(z&G[f+4>>2])){break Xd;}G[h+260>>2]=1;G[h+228>>2]=t;c=G[G[h+232>>2]+96>>2];G[h+264>>2]=G[c+68>>2];i=0;E[h+247|0]=H[h+246|0]?G[c+64>>2]==(t|0)?H[(D+G[c+80>>2]|0)+15|0]:0:0;if(!Nc(y,h+376|0)){break Xd;}d=G[h+228>>2];B=M(d,20);c=H[g+8|0]|H[g+9|0]<<8;Yd:{if(c){k=G[B+A>>2];o=G[f>>2];f=((c<<8|c>>>8)&65535)-1|0;while(1){Zd:{_d:{u=f+i>>>1|0;c=V+M(u,6)|0;v=H[c|0]|H[c+1|0]<<8;v=(v<<8|v>>>8)&65535;$d:{if((v|0)==(o|0)){v=H[c+2|0]|H[c+3|0]<<8;v=(v<<8|v>>>8)&65535;if(v>>>0>k>>>0){break $d;}if((k|0)==(v|0)){break Yd;}break _d;}if(o>>>0>=v>>>0){break _d;}}f=u-1|0;break Zd;}i=u+1|0;}if((f|0)>=(i|0)){continue;}break;}}c=283584;}c=H[c+4|0]|H[c+5|0]<<8;if(!c){break Wd;}c=c<<8|c>>>8;ae:{if((P|0)==4){v=c<<16;k=v>>31;c=AN(G[r+56>>2],G[r+60>>2],v>>16,k)+32768|0;o=Na;o=c>>>0<32768?o+1|0:o;c=(o&65535)<<16|c>>>16;if(U){G[(x+B|0)+12>>2]=c;G[l+144>>2]=G[l+144>>2]|8;break ae;}f=x+D|0;i=c>>1;G[f>>2]=i+G[f>>2];f=x+B|0;c=c-i|0;G[f>>2]=c+G[f>>2];G[f+8>>2]=c+G[f+8>>2];break ae;}v=c<<16;o=v>>31;c=AN(G[r+64>>2],G[r+68>>2],v>>16,o)+32768|0;u=Na;u=c>>>0<32768?u+1|0:u;c=(u&65535)<<16|c>>>16;if(U){G[(x+B|0)+8>>2]=c;G[l+144>>2]=G[l+144>>2]|8;break ae;}f=x+D|0;i=c>>1;G[f+4>>2]=i+G[f+4>>2];f=x+B|0;c=c-i|0;G[f+4>>2]=c+G[f+4>>2];G[f+12>>2]=c+G[f+12>>2];}Pd(l,t,d+1|0);d=G[h+228>>2];break Wd;}d=t+1|0;}t=d;if(e>>>0>d>>>0){continue;}break;}}nb(l,r,8588,0);Za(G[h+336>>2]);break Qd;}break b;}c=G[q+4>>2];if(!(E[c+152|0]&1)){break Qd;}x=G[c+144>>2];d=H[g+4|0];i=G[q+16>>2];l=G[q+8>>2];if(!nb(i,l,8507,0)){break Qd;}if(H[i+16|0]&64){zb(i,2,0,-1,1,0);}c=rd(h+224|0,1,l,i);G[h+344>>2]=x;G[h+352>>2]=8;G[h+256>>2]=0;G[h+232>>2]=c;G[h+248>>2]=0;G[h+252>>2]=0;G[h+236>>2]=8;G[h+296>>2]=0;G[h+272>>2]=c;G[h+240>>2]=x;G[h+288>>2]=0;G[h+292>>2]=0;G[h+276>>2]=8;E[h+285|0]=1;E[h+245|0]=H[h+362|0];c=H[h+363|0];E[h+246|0]=c;e=H[h+361|0];f=G[h+308>>2]==1;E[h+244|0]=f;E[h+284|0]=f|(e|0)!=0;E[h+286|0]=c;G[h+280>>2]=-1;e=G[i+68>>2];if(e){U=G[i+40>>2]&-2;o=G[i+88>>2];z=G[i+80>>2];D=d&64;A=g+14|0;f=0;while(1){be:{ce:{B=M(f,20);d=B+z|0;if(!(x&G[d+4>>2])){break ce;}G[h+260>>2]=1;G[h+228>>2]=f;c=G[G[h+232>>2]+96>>2];G[h+264>>2]=G[c+68>>2];E[h+247|0]=H[h+246|0]?G[c+64>>2]==(f|0)?H[(B+G[c+80>>2]|0)+15|0]:0:0;if(!Nc(y,h+376|0)){break ce;}c=G[h+228>>2];r=H[g+10|0];k=A+(r<<1)|0;d=G[d>>2];u=k+d|0;t=d;d=H[g+8|0]|H[g+9|0]<<8;d=(d<<8|d>>>8)&65535;u=H[(t>>>0<d>>>0?u:283584)|0];v=H[g+11|0];if(u>>>0>=v>>>0){break be;}P=d+k|0;t=M(c,20);k=G[t+z>>2];V=H[(d>>>0>k>>>0?P+k|0:283584)|0];k=H[g+12|0];if(V>>>0>=k>>>0){break be;}P=d+P|0;d=V+M(k,u)|0;d=H[(d>>>0<M(k,v)>>>0?P+d|0:283584)|0];d=d>>>0<r>>>0?A+(d<<1)|0:283584;d=H[d|0]|H[d+1|0]<<8;if(!d){break be;}d=d<<8|d>>>8;de:{if((U|0)==4){v=d<<16;u=v>>31;d=AN(G[l+56>>2],G[l+60>>2],v>>16,u)+32768|0;r=Na;r=d>>>0<32768?r+1|0:r;d=(r&65535)<<16|d>>>16;if(D){G[(o+t|0)+12>>2]=d;G[i+144>>2]=G[i+144>>2]|8;break de;}k=o+B|0;r=d>>1;G[k>>2]=r+G[k>>2];k=o+t|0;d=d-r|0;G[k>>2]=d+G[k>>2];G[k+8>>2]=d+G[k+8>>2];break de;}v=d<<16;r=v>>31;d=AN(G[l+64>>2],G[l+68>>2],v>>16,r)+32768|0;k=Na;k=d>>>0<32768?k+1|0:k;d=(k&65535)<<16|d>>>16;if(D){G[(o+t|0)+8>>2]=d;G[i+144>>2]=G[i+144>>2]|8;break de;}k=o+B|0;r=d>>1;G[k+4>>2]=r+G[k+4>>2];k=o+t|0;d=d-r|0;G[k+4>>2]=d+G[k+4>>2];G[k+12>>2]=d+G[k+12>>2];}Pd(i,f,c+1|0);c=G[h+228>>2];break be;}c=f+1|0;}f=c;if(e>>>0>c>>>0){continue;}break;}}nb(i,l,8588,0);Za(G[h+336>>2]);break Qd;}c=G[q+4>>2];if(!(E[c+152|0]&1)){break Qd;}x=G[c+144>>2];d=H[g+4|0];i=G[q+16>>2];l=G[q+8>>2];if(!nb(i,l,8507,0)){break Qd;}if(H[i+16|0]&64){zb(i,2,0,-1,1,0);}c=rd(h+224|0,1,l,i);G[h+344>>2]=x;G[h+352>>2]=8;G[h+256>>2]=0;G[h+232>>2]=c;G[h+248>>2]=0;G[h+252>>2]=0;G[h+236>>2]=8;G[h+296>>2]=0;G[h+272>>2]=c;G[h+240>>2]=x;G[h+288>>2]=0;G[h+292>>2]=0;G[h+276>>2]=8;E[h+285|0]=1;E[h+245|0]=H[h+362|0];c=H[h+363|0];E[h+246|0]=c;e=H[h+361|0];f=G[h+308>>2]==1;E[h+244|0]=f;E[h+284|0]=f|(e|0)!=0;E[h+286|0]=c;G[h+280>>2]=-1;c=G[i+68>>2];if(c){A=G[i+40>>2]&-2;t=G[i+88>>2];z=G[i+80>>2];D=d&64;f=0;while(1){ee:{fe:{B=M(f,20);k=B+z|0;if(!(x&G[k+4>>2])){break fe;}G[h+260>>2]=1;G[h+228>>2]=f;e=G[G[h+232>>2]+96>>2];G[h+264>>2]=G[e+68>>2];d=0;E[h+247|0]=H[h+246|0]?G[e+64>>2]==(f|0)?H[(B+G[e+80>>2]|0)+15|0]:0:0;if(!Nc(y,h+376|0)){break fe;}U=G[h+228>>2];v=M(U,20);r=G[v+z>>2];e=0;u=G[k>>2];k=H[g+10|0]|H[g+11|0]<<8;k=((k<<8|k>>>8)&65535)+g|0;o=H[k|0]|H[k+1|0]<<8;o=u-((o<<8|o>>>8)&65535)|0;u=H[k+2|0]|H[k+3|0]<<8;if(o>>>0<((u<<8|u>>>8)&65535)>>>0){e=k+(o<<1)|0;e=H[e+4|0]|H[e+5|0]<<8;e=(e<<8|e>>>8)&65535;}k=H[g+12|0]|H[g+13|0]<<8;k=((k<<8|k>>>8)&65535)+g|0;o=H[k|0]|H[k+1|0]<<8;o=r-((o<<8|o>>>8)&65535)|0;r=H[k+2|0]|H[k+3|0]<<8;if(o>>>0<((r<<8|r>>>8)&65535)>>>0){d=k+(o<<1)|0;d=H[d+4|0]|H[d+5|0]<<8;d=(d<<8|d>>>8)&65535;}k=H[g+14|0]|H[g+15|0]<<8;k=(k<<8|k>>>8)&65535;d=d+e|0;d=(k+g|0)+((d>>>0<k>>>0?1073741823:d-k>>>1|0)<<1)|0;ge:{if(d>>>0<J[q+24>>2]){break ge;}e=G[q+28>>2];if(e>>>0<d>>>0|e-d>>>0<2){break ge;}e=G[q+32>>2]-2|0;G[q+32>>2]=e;if((e|0)<=0){break ge;}d=H[d|0]|H[d+1|0]<<8;if(!d){break ge;}r=(d<<8|d>>>8)<<16;k=r>>31;d=r>>16;he:{if((A|0)==4){d=AN(G[l+56>>2],G[l+60>>2],d,k)+32768|0;o=Na;o=d>>>0<32768?o+1|0:o;d=(o&65535)<<16|d>>>16;if(D){G[(t+v|0)+12>>2]=d;G[i+144>>2]=G[i+144>>2]|8;break he;}e=t+B|0;k=d>>1;G[e>>2]=k+G[e>>2];e=t+v|0;d=d-k|0;G[e>>2]=d+G[e>>2];G[e+8>>2]=d+G[e+8>>2];break he;}d=AN(G[l+64>>2],G[l+68>>2],d,k)+32768|0;u=Na;u=d>>>0<32768?u+1|0:u;d=(u&65535)<<16|d>>>16;if(D){G[(t+v|0)+8>>2]=d;G[i+144>>2]=G[i+144>>2]|8;break he;}e=t+B|0;k=d>>1;G[e+4>>2]=k+G[e+4>>2];e=t+v|0;d=d-k|0;G[e+4>>2]=d+G[e+4>>2];G[e+12>>2]=d+G[e+12>>2];}Pd(i,f,U+1|0);}f=G[h+228>>2];break ee;}f=f+1|0;}if(c>>>0>f>>>0){continue;}break;}}nb(i,l,8588,0);Za(G[h+336>>2]);break Qd;}d=H[g+4|0];if(!(d&64?1:E[G[q+4>>2]+152|0]&1)){break Qd;}G[h+224>>2]=q;G[h+228>>2]=g;c=H[g+16|0]|H[g+17|0]<<8;E[h+272|0]=d>>>6&1;G[h+268>>2]=0;x=g+8|0;G[h+232>>2]=x+((c<<8|c>>>8)&65535);f=G[q+16>>2];c=G[G[q+8>>2]+24>>2];if(G[c+32>>2]==-1){d=c;c=Cb(c+56|0);c=H[c+4|0]|H[c+5|0]<<8;G[d+32>>2]=(c?c<<8|c>>>8:0)&65535;}G[f+64>>2]=0;if(!H[f+60|0]){break Qd;}e=0;while(1){l=G[f+64>>2];z=l>>>0>=J[f+68>>2];c=0;ie:{if(z){break ie;}d=G[G[f+80>>2]+M(l,20)>>2];c=2;if((d|0)==65535){break ie;}i=d;c=H[g+10|0]|H[g+11|0]<<8;d=x+((c<<8|c>>>8)&65535)|0;c=H[d|0]|H[d+1|0]<<8;i=i-((c<<8|c>>>8)&65535)|0;k=H[d+2|0]|H[d+3|0]<<8;c=1;if(i>>>0>=((k<<8|k>>>8)&65535)>>>0){break ie;}c=H[(d+i|0)+4|0];}o=H[x|0]|H[x+1|0]<<8;k=(o<<8|o>>>8)&65535;t=k>>>0>c>>>0;i=e;D=M(e,k);d=H[g+12|0]|H[g+13|0]<<8;r=(d<<8|d>>>8)&65535;u=r+x|0;d=H[g+14|0]|H[g+15|0]<<8;B=x+((d<<8|d>>>8)&65535)|0;v=(H[((t?c:1)+D|0)+u|0]<<2)+B|0;d=H[v|0]|H[v+1|0]<<8;e=(((d<<8|d>>>8)&65535)-r|0)/(k|0)|0;d=H[v+2|0]|H[v+3|0]<<8;je:{ke:{if(d&65343){break ke;}if(!(!i|!(d&64?e:1))){c=B+(H[u+(t?c:1)|0]<<2)|0;i=H[c+2|0]|H[c+3|0]<<8;if(i&65343){break ke;}c=H[c|0]|H[c+1|0]<<8;if((d^i)&64|((((c<<8|c>>>8)&65535)-r|0)/(k|0)|0)!=(e|0)){break ke;}}c=B+(H[u+(D+!o|0)|0]<<2)|0;if(!((H[c+2|0]|H[c+3|0]<<8)&65343)){break je;}}c=H[f+62|0]?G[f+72>>2]:l;if(z|!c){break je;}zb(f,3,c-1|0,l+1|0,1,1);d=H[v+2|0]|H[v+3|0]<<8;}le:{if(!(d&128)){break le;}c=G[h+268>>2];if(c>>>0<=7){i=G[f+64>>2];G[h+268>>2]=c+1;G[(h+(c<<2)|0)+236>>2]=i;break le;}G[h+268>>2]=0;}c=d&65343;me:{if(!c|!G[h+268>>2]){break me;}ne:{i=G[h+268>>2];oe:{if(i>>>0>2147483646){break oe;}if(!i){break me;}l=G[h+232>>2];d=(l-G[h+228>>2]|0)-8|0;c=(c<<8|c>>>8)&65535;d=((c>>>0<d>>>0?1073741823:c-d>>>1|0)<<1)+l|0;t=G[h+224>>2];if(d>>>0<J[t+24>>2]){break oe;}c=G[t+28>>2];if(c>>>0<d>>>0){break oe;}l=c-d|0;c=i<<1;if(l>>>0<c>>>0){break oe;}c=G[t+32>>2]-c|0;G[t+32>>2]=c;if((c|0)>0){break ne;}}G[h+268>>2]=0;break me;}B=G[G[t+4>>2]+144>>2];z=H[h+272|0];while(1){i=i-1|0;G[h+268>>2]=i;c=G[(h+(i<<2)|0)+236>>2];if(c>>>0<J[f+68>>2]){l=H[d|0]|H[d+1|0]<<8;k=(l<<8|l>>>8)<<16>>16;l=k&-2;D=k&1;k=M(c,20);c=k+G[f+88>>2]|0;pe:{if((G[f+40>>2]&-2)==4){if(z){if((l|0)==-32768){F[c+16>>1]=0;E[c+18|0]=0;G[c+12>>2]=0;break pe;}if(!H[c+18|0]){break pe;}u=c;A=G[c+12>>2];c=G[t+8>>2];c=AN(G[c+64>>2],G[c+68>>2],l,l>>31)+32768|0;k=Na;k=c>>>0<32768?k+1|0:k;G[u+12>>2]=A+((k&65535)<<16|c>>>16);G[f+144>>2]=G[f+144>>2]|8;break pe;}if(!(B&G[(k+G[f+80>>2]|0)+4>>2])){break pe;}k=G[t+8>>2];l=AN(G[k+56>>2],G[k+60>>2],l,l>>31)+32768|0;r=Na;r=l>>>0<32768?r+1|0:r;l=(r&65535)<<16|l>>>16;G[c>>2]=l+G[c>>2];G[c+8>>2]=l+G[c+8>>2];break pe;}if(z){if((l|0)==-32768){F[c+16>>1]=0;E[c+18|0]=0;G[c+8>>2]=0;break pe;}if(!H[c+18|0]){break pe;}k=c;u=G[c+8>>2];c=G[t+8>>2];c=AN(G[c+56>>2],G[c+60>>2],l,l>>31)+32768|0;o=Na;o=c>>>0<32768?o+1|0:o;G[k+8>>2]=u+((o&65535)<<16|c>>>16);G[f+144>>2]=G[f+144>>2]|8;break pe;}if(!(B&G[(k+G[f+80>>2]|0)+4>>2])){break pe;}k=G[t+8>>2];l=AN(G[k+64>>2],G[k+68>>2],l,l>>31)+32768|0;u=Na;u=l>>>0<32768?u+1|0:u;l=(u&65535)<<16|l>>>16;G[c+4>>2]=l+G[c+4>>2];G[c+12>>2]=l+G[c+12>>2];}if(D){break me;}}d=d+2|0;if(i){continue;}break;}}i=G[f+64>>2];if(!H[f+60|0]|(i|0)==G[f+68>>2]){break Qd;}qe:{if(H[v+2|0]&64){c=G[f+152>>2];G[f+152>>2]=c-1;if((c|0)>0){break qe;}}if(H[f+62|0]){k=G[f+72>>2];c=G[f+84>>2];d=G[f+80>>2];re:{if((c|0)==(d|0)){l=i;if((i|0)==(k|0)){break re;}}i=k+1|0;if(!(!i|i>>>0<J[f+76>>2])){if(!lb(f,i)){break qe;}d=G[f+80>>2];c=G[f+84>>2];}se:{if((c|0)!=(d|0)){break se;}c=G[f+72>>2];if(c+1>>>0<=G[f+64>>2]+1>>>0){c=d;break se;}if(!H[f+62|0]){break a;}i=G[f+88>>2];G[f+84>>2]=i;ab(i,d,M(c,20));c=G[f+84>>2];d=G[f+80>>2];}d=M(G[f+64>>2],20)+d|0;i=G[d+4>>2];c=M(G[f+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=i;G[c+16>>2]=G[d+16>>2];i=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=i;i=G[f+64>>2];l=G[f+72>>2];}G[f+72>>2]=l+1;}G[f+64>>2]=i+1;}if(H[f+60|0]){continue;}break;}}c=G[q+52>>2];d=G[c+12>>2];G[q+24>>2]=d;c=G[c+16>>2];G[q+28>>2]=c+d;if((c|0)<0){break b;}te:{if(T){break te;}f=G[q+16>>2];l=G[f+68>>2];if(l>>>0>=2){k=G[f+80>>2];d=l-1|0;e=0;while(1){i=k+M(d,20)|0;c=i;G[h+240>>2]=G[c+16>>2];o=G[c+12>>2];G[h+232>>2]=G[c+8>>2];G[h+236>>2]=o;o=G[c+4>>2];G[h+224>>2]=G[c>>2];G[h+228>>2]=o;c=k+M(e,20)|0;G[i+16>>2]=G[c+16>>2];o=G[c+12>>2];G[i+8>>2]=G[c+8>>2];G[i+12>>2]=o;o=G[c+4>>2];G[i>>2]=G[c>>2];G[i+4>>2]=o;G[c+16>>2]=G[h+240>>2];i=G[h+236>>2];G[c+8>>2]=G[h+232>>2];G[c+12>>2]=i;i=G[h+228>>2];G[c>>2]=G[h+224>>2];G[c+4>>2]=i;d=d-1|0;e=e+1|0;if(d>>>0>e>>>0){continue;}break;}}if(!H[f+63|0]){break te;}c=G[f+68>>2];c=c>>>0<l>>>0?c:l;if(c>>>0<2){break te;}i=G[f+88>>2];d=c-1|0;e=0;while(1){f=i+M(d,20)|0;c=f;G[h+240>>2]=G[c+16>>2];l=G[c+12>>2];G[h+232>>2]=G[c+8>>2];G[h+236>>2]=l;l=G[c+4>>2];G[h+224>>2]=G[c>>2];G[h+228>>2]=l;c=i+M(e,20)|0;G[f+16>>2]=G[c+16>>2];l=G[c+12>>2];G[f+8>>2]=G[c+8>>2];G[f+12>>2]=l;l=G[c+4>>2];G[f>>2]=G[c>>2];G[f+4>>2]=l;G[c+16>>2]=G[h+240>>2];f=G[h+236>>2];G[c+8>>2]=G[h+232>>2];G[c+12>>2]=f;f=G[h+228>>2];G[c>>2]=G[h+224>>2];G[c+4>>2]=f;d=d-1|0;e=e+1|0;if(d>>>0>e>>>0){continue;}break;}}c=G[q+8>>2];d=G[q+16>>2];G[h+32>>2]=G[q+72>>2];nb(d,c,15762,h+32|0);}c=H[g|0]|H[g+1|0]<<8|(H[g+2|0]<<16|H[g+3|0]<<24);i=G[q+72>>2]+1|0;G[q+72>>2]=i;g=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+g|0;j=j+1|0;if((X|0)!=(j|0)){continue;}break;}}nb(m,b,8573,0);}cb(G[q+52>>2]);}if(H[C+153|0]&64){c=qm(G[b+24>>2]+172|0);k=Sf(h+224|0,C,b,m,283584);Q=K[G[k+8>>2]+80>>2];ue:{if(Q<=N(0)){break ue;}o=G[G[k+4>>2]+148>>2];l=G[k+16>>2];if((G[l+40>>2]&-2)==4){d=H[c+6|0]|H[c+7|0]<<8;if(d){d=c+((d<<8|d>>>8)&65535)|0;}else{d=283584;}d=nm(d,c,Q);Q=K[G[k+8>>2]+44>>2];Y=N(S(N(N(Q*N(d|0))+N(.5))));ve:{if(N(O(Y))<N(2147483648)){c=~~Y;break ve;}c=-2147483648;}Q=N(S(N(N(Q*N((d|0)/2|0))+N(.5))));we:{if(N(O(Q))<N(2147483648)){d=~~Q;break we;}d=-2147483648;}g=G[l+68>>2];if(!g){break ue;}j=c;i=d;c=g-1|0;d=0;while(1){xe:{if((c|0)==(d|0)){f=G[l+80>>2];d=g;break xe;}f=G[l+80>>2];d=d+1|0;if(H[(f+M(d,20)|0)+16|0]&128){continue;}}break;}e=0;while(1){c=M(e,20);if(o&G[(c+f|0)+4>>2]){c=c+G[l+88>>2]|0;G[c>>2]=j+G[c>>2];G[c+8>>2]=i+G[c+8>>2];}c=d+1|0;e=c>>>0<g>>>0?g:c;c=d;while(1){ye:{c=c+1|0;if(g>>>0<=c>>>0){c=e;break ye;}if(H[(M(c,20)+f|0)+16|0]&128){continue;}}break;}t=d>>>0<g>>>0;e=d;d=c;if(t){continue;}break;}break ue;}d=H[c+8|0]|H[c+9|0]<<8;if(d){d=c+((d<<8|d>>>8)&65535)|0;}else{d=283584;}d=nm(d,c,Q);Q=K[G[k+8>>2]+48>>2];Y=N(S(N(N(Q*N(d|0))+N(.5))));ze:{if(N(O(Y))<N(2147483648)){c=~~Y;break ze;}c=-2147483648;}Q=N(S(N(N(Q*N((d|0)/2|0))+N(.5))));Ae:{if(N(O(Q))<N(2147483648)){e=~~Q;break Ae;}e=-2147483648;}d=G[l+68>>2];if(!d){break ue;}g=c;j=e;e=d-1|0;c=0;while(1){Be:{if((c|0)==(e|0)){f=G[l+80>>2];c=d;break Be;}f=G[l+80>>2];c=c+1|0;if(H[(f+M(c,20)|0)+16|0]&128){continue;}}break;}e=0;while(1){e=M(e,20);if(o&G[(e+f|0)+4>>2]){e=e+G[l+88>>2]|0;G[e+4>>2]=g+G[e+4>>2];G[e+12>>2]=j+G[e+12>>2];}e=c;i=c+1|0;i=d>>>0>i>>>0?d:i;while(1){Ce:{c=c+1|0;if(d>>>0<=c>>>0){c=i;break Ce;}if(H[(M(c,20)+f|0)+16|0]&128){continue;}}break;}if(d>>>0>e>>>0){continue;}break;}}cb(G[k+52>>2]);}Ka=h+384|0;break hd;}De:{if(!(H[a+212|0]&32)|G[G[a+80>>2]+48>>2]!=2){break De;}d=G[m+68>>2];if(!d){break De;}e=G[m+80>>2];if(R){h=0;while(1){c=M(h,20);if(H[(c+e|0)+12|0]&8){c=c+G[m+88>>2]|0;f=G[c+4>>2];G[c+4>>2]=0;g=G[c>>2];G[c>>2]=0;G[c+8>>2]=G[c+8>>2]-g;G[c+12>>2]=G[c+12>>2]-f;}h=h+1|0;if((d|0)!=(h|0)){continue;}break;}break De;}f=0;if((d|0)!=1){c=d&1;d=d&-2;while(1){g=M(f,20);if(H[(g+e|0)+12|0]&8){g=g+G[m+88>>2]|0;G[g>>2]=0;G[g+4>>2]=0;}g=M(f|1,20);if(H[(g+e|0)+12|0]&8){g=g+G[m+88>>2]|0;G[g>>2]=0;G[g+4>>2]=0;}f=f+2|0;if((d|0)!=(f|0)){continue;}break;}if(!c){break De;}}c=M(f,20);if(!(H[(c+e|0)+12|0]&8)){break De;}c=c+G[m+88>>2]|0;G[c>>2]=0;G[c+4>>2]=0;}Ee:{if(!(H[m+144|0]&2)|H[m+16|0]&12){break Ee;}c=G[m+68>>2];if(!c){break Ee;}d=G[m+88>>2];e=G[m+80>>2];f=0;if((c|0)!=1){g=c&1;j=c&-2;while(1){c=M(f,20);h=c+e|0;if(!(!(H[h+16|0]&32)|H[h+12|0]&16)){c=c+d|0;G[c>>2]=0;G[c+4>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;}c=M(f|1,20);h=c+e|0;if(!(!(H[h+16|0]&32)|H[h+12|0]&16)){c=c+d|0;G[c>>2]=0;G[c+4>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;}f=f+2|0;if((j|0)!=(f|0)){continue;}break;}if(!g){break Ee;}}c=e+M(f,20)|0;if(!(H[c+16|0]&32)|H[c+12|0]&16){break Ee;}c=d+M(f,20)|0;G[c>>2]=0;G[c+4>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;}Fe:{if(!(H[a+213|0]&32)){break Fe;}c=G[m+68>>2];if(!c){break Fe;}d=G[m+88>>2];e=G[m+80>>2];f=0;if((c|0)!=1){g=c&1;j=c&-2;while(1){c=M(f,20);if(G[c+e>>2]==65535){c=c+d|0;G[c>>2]=0;G[c+4>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;}c=M(f|1,20);if(G[c+e>>2]==65535){c=c+d|0;G[c>>2]=0;G[c+4>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;}f=f+2|0;if((j|0)!=(f|0)){continue;}break;}if(!g){break Fe;}}c=M(f,20);if(G[c+e>>2]!=65535){break Fe;}c=c+d|0;G[c>>2]=0;G[c+4>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;}c=H[m+140|0];if((c&3)==3){if(c&4){e=G[m+68>>2];Ge:{He:{if(H[m+63|0]){break He;}c=0;if(G[m+168>>2]){break Ge;}G[m+72>>2]=0;F[m+62>>1]=256;G[m+84>>2]=G[m+80>>2];c=M(e,20);if(!c){break He;}_a(G[m+88>>2],0,c);}c=G[m+88>>2];}if(!(!(H[m+144|0]&8)|!e)){d=G[m+40>>2];f=0;while(1){Dt(c,e,f,d,64);f=f+1|0;if((e|0)!=(f|0)){continue;}break;}}if(!(!e|K[b+36>>2]==N(0))){f=0;while(1){d=c+M(f,20)|0;g=G[d+12>>2];if(g){Q=N(N(S(N(N(K[b+40>>2]*N(g|0))+N(.5))))+N(G[d+8>>2]));Ie:{if(N(O(Q))<N(2147483648)){g=~~Q;break Ie;}g=-2147483648;}G[d+8>>2]=g;}f=f+1|0;if(e>>>0>f>>>0){continue;}break;}}c=G[163117];f=b;Je:{while(1){if((c|0)==G[G[f+96>>2]+56>>2]){f=G[f+20>>2];if(!f){break Je;}if((f|0)!=652720){continue;}break Je;}break;}if(!n){break Je;}h=0;while(1){c=M(h,20);df(b,G[c+ba>>2],s+56|0,s+32|0);c=c+aa|0;G[c+8>>2]=G[c+8>>2]-G[s+56>>2];G[c+12>>2]=G[c+12>>2]-G[s+32>>2];h=h+1|0;if((p|0)!=(h|0)){continue;}break;}}Ke:{Le:{if(!(H[a+212|0]&128)){break Le;}if(!nb(m,b,9857,0)){break Le;}c=H[m+140|0];if((c&3)!=3){break Ke;}if(!(c&4)){break d;}f=1;h=0;c=G[m+68>>2];if(c>>>0>1){d=G[m+80>>2];while(1){if(!(1<<I[(d+M(f,20)|0)+16>>1]&7168)){wt(C,b,m,h,f,R);h=f;}f=f+1|0;if((c|0)!=(f|0)){continue;}break;}}wt(C,b,m,h,c,R);nb(m,b,9877,0);}Me:{if((G[m+40>>2]&-3)!=5){break Me;}e=G[m+68>>2];if(e>>>0>=2){g=G[m+80>>2];n=e-1|0;p=0;while(1){d=g+M(n,20)|0;c=d;G[s+72>>2]=G[c+16>>2];j=G[c+12>>2];f=s- -64|0;G[f>>2]=G[c+8>>2];G[f+4>>2]=j;j=G[c+4>>2];G[s+56>>2]=G[c>>2];G[s+60>>2]=j;c=g+M(p,20)|0;G[d+16>>2]=G[c+16>>2];j=G[c+12>>2];G[d+8>>2]=G[c+8>>2];G[d+12>>2]=j;j=G[c+4>>2];G[d>>2]=G[c>>2];G[d+4>>2]=j;G[c+16>>2]=G[s+72>>2];d=G[f+4>>2];G[c+8>>2]=G[f>>2];G[c+12>>2]=d;d=G[s+60>>2];G[c>>2]=G[s+56>>2];G[c+4>>2]=d;n=n-1|0;p=p+1|0;if(n>>>0>p>>>0){continue;}break;}}if(!H[m+63|0]){break Me;}c=G[m+68>>2];c=c>>>0<e>>>0?c:e;if(c>>>0<2){break Me;}f=G[m+88>>2];n=c-1|0;p=0;while(1){d=f+M(n,20)|0;c=d;G[s+72>>2]=G[c+16>>2];g=G[c+12>>2];e=s- -64|0;G[e>>2]=G[c+8>>2];G[e+4>>2]=g;g=G[c+4>>2];G[s+56>>2]=G[c>>2];G[s+60>>2]=g;c=f+M(p,20)|0;G[d+16>>2]=G[c+16>>2];g=G[c+12>>2];G[d+8>>2]=G[c+8>>2];G[d+12>>2]=g;g=G[c+4>>2];G[d>>2]=G[c>>2];G[d+4>>2]=g;G[c+16>>2]=G[s+72>>2];d=G[e+4>>2];G[c+8>>2]=G[e>>2];G[c+12>>2]=d;d=G[s+60>>2];G[c>>2]=G[s+56>>2];G[c+4>>2]=d;n=n-1|0;p=p+1|0;if(n>>>0>p>>>0){continue;}break;}}c=H[m+140|0];if(c&4){E[m+140|0]=c&251;if((c&3)==3){E[m+140|0]=c&248;if((I[a+212>>1]&8704)==8192){wm(m);}if(!(H[m+144|0]&2)){break f;}c=G[m+16>>2];if(c&4){break f;}f=G[m+80>>2];n=G[m+68>>2];d=G[m+28>>2];G[s+56>>2]=d;if(!(c&8)){if(d){break g;}G[s+56>>2]=0;c=G[b+96>>2];d=G[c+28>>2];e=G[b+100>>2];g=s+56|0;c=G[c+12>>2];if(c){c=G[c+8>>2];}else{c=0;}if(Oa[d|0](b,e,32,g,c)|0){break g;}n=G[m+68>>2];f=G[m+80>>2];}j=0;if(n){i=G[m+88>>2];g=0;while(1){e=M(g,20);d=e+f|0;Ne:{if(!(H[d+12|0]&16?0:H[d+16|0]&32)){if((g|0)!=(j|0)){p=G[d+4>>2];h=M(j,20);c=h+f|0;G[c>>2]=G[d>>2];G[c+4>>2]=p;G[c+16>>2]=G[d+16>>2];p=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=p;c=h+i|0;d=e+i|0;G[c+16>>2]=G[d+16>>2];e=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=e;e=G[d+4>>2];G[c>>2]=G[d>>2];G[c+4>>2]=e;}j=j+1|0;c=g+1|0;break Ne;}e=G[d+8>>2];Oe:{Pe:{Qe:{Re:{c=g+1|0;if(c>>>0<n>>>0){if((e|0)!=G[(M(c,20)+f|0)+8>>2]){break Re;}break Ne;}if(j){break Qe;}break Oe;}if(!j){break Pe;}}p=G[(M(j,20)+f|0)-12>>2];if(p>>>0<=e>>>0){break Ne;}l=G[d+4>>2]&7;h=j;while(1){h=h-1|0;d=M(h,20)+f|0;if((p|0)!=G[d+8>>2]){break Ne;}G[d+4>>2]=l|G[d+4>>2]&-8;G[d+8>>2]=e;if(h){continue;}break;}break Ne;}Rb(m,g,g+2|0);}j=0;}g=c;if((n|0)!=(g|0)){continue;}break;}}G[m+68>>2]=j;break f;}break e;}break e;}break d;}break d;}break d;}break e;}Z(5623,16043,1971,3069);W();}break d;}break c;}break a;}break c;}if(!n){break f;}g=0;if((n|0)!=1){d=n&1;e=n&-2;while(1){c=M(g,20)+f|0;if(!(!(H[c+16|0]&32)|H[c+12|0]&16)){G[c>>2]=G[s+56>>2];}c=M(g|1,20)+f|0;if(!(!(H[c+16|0]&32)|H[c+12|0]&16)){G[c>>2]=G[s+56>>2];}g=g+2|0;if((e|0)!=(g|0)){continue;}break;}if(!d){break f;}}c=M(g,20)+f|0;if(!(H[c+16|0]&32)|H[c+12|0]&16){break f;}G[c>>2]=G[s+56>>2];}Se:{if(!G[G[a+80>>2]+20>>2]){break Se;}if(!nb(m,b,5987,0)){break Se;}Oa[G[G[a+80>>2]+20>>2]](C,m,b);nb(m,b,6012,0);}Te:{if(!(H[m+144|0]&32)){break Te;}c=G[m+68>>2];if(!c){break Te;}a=G[m+16>>2];g=a&64;a=a&128;d=G[m+80>>2];b=c-1|0;f=0;while(1){Ue:{if((b|0)==(f|0)){f=c;break Ue;}e=M(f,20);f=f+1|0;e=d+e|0;if(G[e+8>>2]==G[e+28>>2]){continue;}}break;}j=0;if(!a){while(1){b=f;Ve:{if(f>>>0<=j>>>0){break Ve;}n=b-j|0;p=n&3;i=0;h=0;f=j;l=b+(f^-1)|0;if(l>>>0>=3){k=n&-4;a=0;while(1){e=d+M(f,20)|0;h=(G[e+4>>2]|G[e+24>>2]|G[e+44>>2]|G[e- -64>>2])&7|h;f=f+4|0;a=a+4|0;if((k|0)!=(a|0)){continue;}break;}}if(p){while(1){h=G[(d+M(f,20)|0)+4>>2]&7|h;f=f+1|0;i=i+1|0;if((p|0)!=(i|0)){continue;}break;}}a=g?h:h&-3;h=0;e=n&7;if(e){while(1){G[(d+M(j,20)|0)+4>>2]=a;j=j+1|0;h=h+1|0;if((e|0)!=(h|0)){continue;}break;}}if(l>>>0<7){break Ve;}while(1){e=d+M(j,20)|0;G[e+4>>2]=a;G[e+24>>2]=a;G[e+44>>2]=a;G[e- -64>>2]=a;G[e+84>>2]=a;G[e+104>>2]=a;G[e+124>>2]=a;G[e+144>>2]=a;j=j+8|0;if((b|0)!=(j|0)){continue;}break;}}a=b+1|0;a=a>>>0<c>>>0?c:a;j=b;while(1){We:{f=j+1|0;if(c>>>0<=f>>>0){f=a;break We;}e=M(j,20);j=f;if(G[(d+e|0)+8>>2]==G[(d+M(f,20)|0)+8>>2]){continue;}}break;}j=b;if(c>>>0>j>>>0){continue;}break Te;}}while(1){h=0;b=f;p=f>>>0<=j>>>0;Xe:{if(p){break Xe;}a=b-j|0;n=a&3;i=0;f=j;if(b+(f^-1)>>>0>=3){l=a&-4;a=0;while(1){e=d+M(f,20)|0;h=(G[e+4>>2]|G[e+24>>2]|G[e+44>>2]|G[e- -64>>2])&7|h;f=f+4|0;a=a+4|0;if((l|0)!=(a|0)){continue;}break;}}if(!n){break Xe;}while(1){h=G[(d+M(f,20)|0)+4>>2]&7|h;f=f+1|0;i=i+1|0;if((n|0)!=(i|0)){continue;}break;}}Ye:{if(p){break Ye;}a=h&1?h&-5:h;a=a&4?a|3:a;a=g?a:a&-3;e=b+(j^-1)|0;h=0;f=b-j&7;if(f){while(1){G[(d+M(j,20)|0)+4>>2]=a;j=j+1|0;h=h+1|0;if((f|0)!=(h|0)){continue;}break;}}if(e>>>0<7){break Ye;}while(1){e=d+M(j,20)|0;G[e+4>>2]=a;G[e+24>>2]=a;G[e+44>>2]=a;G[e- -64>>2]=a;G[e+84>>2]=a;G[e+104>>2]=a;G[e+124>>2]=a;G[e+144>>2]=a;j=j+8|0;if((b|0)!=(j|0)){continue;}break;}}a=b+1|0;a=a>>>0<c>>>0?c:a;e=a-1|0;f=b;while(1){Ze:{if((e|0)==(f|0)){f=a;break Ze;}j=M(f,20);f=f+1|0;j=d+j|0;if(G[j+8>>2]==G[j+28>>2]){continue;}}break;}j=b;if(c>>>0>j>>>0){continue;}break;}}if((H[m+140|0]&48)==48){G[m+148>>2]=1073741823;G[m+152>>2]=536870911;G[m+40>>2]=_;F[m+140>>1]=0;Ka=s+208|0;return 1;}}Z(22737,10636,186,7973);W();}Z(22737,10636,194,7962);W();}Z(22773,10636,168,7975);W();}Z(13990,10750,195,4522);W();}Z(2951,16043,208,7528);W();}function ux(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,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,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;r=Ka-112|0;Ka=r;l=G[b+96>>2];i=G[l+4>>2];a:{b:{c:{ha=G[b+540>>2];if(ha){break c;}g=11;if(!i){break a;}d=G[i+16>>2];if((d|0)<=0){break a;}e=i+20|0;f=e+(d<<2)|0;while(1){d=G[G[e>>2]>>2];if(db(G[d+8>>2],3557)){e=e+4|0;if(f>>>0>e>>>0){continue;}break a;}break;}ha=G[d+20>>2];if(!ha){break a;}G[b+540>>2]=ha;G[b+516>>2]=G[ha>>2];if(l){break c;}break b;}e=i;d=G[G[l>>2]+32>>2];if(d){n=Oa[d|0](l,5569)|0;if(n){break b;}e=G[l+4>>2];}n=0;d=G[e+16>>2];if((d|0)<=0){break b;}e=e+20|0;f=e+(d<<2)|0;while(1){d:{g=G[e>>2];if((g|0)==(l|0)){break d;}d=G[G[g>>2]+32>>2];if(!d){break d;}d=Oa[d|0](g,5569)|0;if(!d){break d;}n=d;break b;}e=e+4|0;if(f>>>0>e>>>0){continue;}break;}}G[b+544>>2]=n;if(!G[b+548>>2]){e:{if(!i){f=0;break e;}f=0;d=G[i+16>>2];if((d|0)<=0){break e;}e=i+20|0;l=e+(d<<2)|0;while(1){g=G[e>>2];d=G[g>>2];if(db(G[d+8>>2],12487)){e=e+4|0;if(l>>>0>e>>>0){continue;}break e;}break;}d=G[d+32>>2];if(!d){break e;}f=Oa[d|0](g,5426)|0;}G[b+548>>2]=f;}if(!G[b+552>>2]){f:{if(!i){f=0;break f;}f=0;d=G[i+16>>2];if((d|0)<=0){break f;}e=i+20|0;i=e+(d<<2)|0;while(1){g=G[e>>2];d=G[g>>2];if(db(G[d+8>>2],12487)){e=e+4|0;if(i>>>0>e>>>0){continue;}break f;}break;}d=G[d+32>>2];if(!d){break f;}f=Oa[d|0](g,5675)|0;}G[b+552>>2]=f;}ma=G[a+28>>2];G[b+140>>2]=0;G[b+132>>2]=0;G[b+136>>2]=0;oa=b+132|0;qa=r+88|0;g:{h:{while(1){i:{j:{d=G[a+8>>2];if(J[a+4>>2]<=d+3>>>0){break j;}e=G[a+20>>2];if(e){if((Oa[e|0](a,d,r+32|0,4)|0)!=4){break j;}v=G[a+8>>2];e=r+32|0;break i;}e=G[a>>2];if(e){e=d+e|0;v=d;break i;}G[a+8>>2]=d+4;g=2;break a;}g=85;break a;}e=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);G[a+8>>2]=v+4;g=2;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{e=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);w:{if((e|0)<=1954115632){if((e|0)<=131071){if((e|0)==-1519689116|(e|0)==-1519619212|(e|0)==65536){break w;}break a;}if((e|0)<=1953658212){if((e|0)==131072|(e|0)==1330926671){break w;}break a;}if((e|0)==1953658213|(e|0)==1953784678){break w;}break a;}if((e|0)==2001684018){break r;}if((e|0)==2001684038){break v;}if((e|0)!=1954115633){break a;}}G[oa>>2]=1953784678;if((e|0)!=1953784678){break u;}g=wb(a,185584,oa);if(g){break a;}d=G[b+140>>2];if(d){break t;}g=8;break a;}x:{e=G[a+20>>2];if(e){if(!(Oa[e|0](a,d,0,0)|0)){break x;}g=85;break a;}if(d>>>0<=J[a+4>>2]){break x;}g=85;break a;}G[a+8>>2]=d;w=G[a+28>>2];g=wb(a,185600,r+32|0);if(g){break a;}g=8;v=G[r+36>>2];if((v|0)==1953784678|(v|0)==2001684038){break a;}d=G[r+40>>2];if((d|0)!=G[a+4>>2]){break a;}i=I[r+44>>1];if(!i){break a;}n=M(i,20);if(d>>>0<=n+44>>>0){break a;}h=i<<4;e=h|12;d=G[r+48>>2];if(e>>>0>=d>>>0|d&3){break a;}x=G[r+60>>2];k=G[r+56>>2];y:{if(!k){if(!(x|G[r+64>>2])){break y;}break a;}if(!x){break y;}if(!G[r+64>>2]){break a;}}m=G[r+68>>2];if(!(G[r+72>>2]?m:1)){break a;}u=Oa[G[w+4>>2]](w,e)|0;if(!u){g=!u<<6;K=0;u=0;break k;}g=64;K=Oa[G[w+4>>2]](w,40)|0;if(!K){K=0;break h;}d=K;E[d|0]=0;E[d+1|0]=0;E[d+2|0]=0;E[d+3|0]=0;E[d+4|0]=0;E[d+5|0]=0;E[d+6|0]=0;E[d+7|0]=0;E[d+32|0]=0;E[d+33|0]=0;E[d+34|0]=0;E[d+35|0]=0;E[d+36|0]=0;E[d+37|0]=0;E[d+38|0]=0;E[d+39|0]=0;E[d+24|0]=0;E[d+25|0]=0;E[d+26|0]=0;E[d+27|0]=0;E[d+28|0]=0;E[d+29|0]=0;E[d+30|0]=0;E[d+31|0]=0;E[d+16|0]=0;E[d+17|0]=0;E[d+18|0]=0;E[d+19|0]=0;E[d+20|0]=0;E[d+21|0]=0;E[d+22|0]=0;E[d+23|0]=0;E[d+8|0]=0;E[d+9|0]=0;E[d+10|0]=0;E[d+11|0]=0;E[d+12|0]=0;E[d+13|0]=0;E[d+14|0]=0;E[d+15|0]=0;d=0;G[r+8>>2]=0;e=i;while(1){f=d;d=f+1|0;l=e>>>0>1;e=e>>>1|0;if(l){continue;}break;}E[u+9|0]=f;E[u+5|0]=i;E[u+3|0]=v;E[u+8|0]=f>>>8;e=16<<f;E[u+7|0]=e;E[u+4|0]=i>>>8;E[u+2|0]=v>>>8;E[u+1|0]=v>>>16;E[u|0]=v>>>24;d=h-e|0;E[u+11|0]=d;E[u+6|0]=e>>>8;E[u+10|0]=d>>>8;e=M(i,24);d=Oa[G[w+4>>2]](w,e)|0;if(!d){break h;}q=_a(d,0,e);e=i<<2;d=Oa[G[w+4>>2]](w,e)|0;if(!d){Oa[G[w+8>>2]](w,q);break h;}y=_a(d,0,e);g=rb(a,n);G[r+8>>2]=g;if(g){break m;}d=i>>>0>1?i:1;l=0;f=0;while(1){n=q+M(f,24)|0;h=G[a+36>>2];e=G[a+32>>2];z:{if(h>>>0<=e+3>>>0){g=0;break z;}g=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);e=e+4|0;}G[a+32>>2]=e;G[n>>2]=g;o=0;A:{if(h>>>0<=e+3>>>0){v=0;break A;}i=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);v=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);e=e+4|0;}G[a+32>>2]=e;G[n+4>>2]=v;if(h>>>0>e+3>>>0){i=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);o=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);e=e+4|0;}G[a+32>>2]=e;G[n+8>>2]=o;o=0;B:{if(h>>>0<=e+3>>>0){v=0;break B;}i=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);v=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);e=e+4|0;}G[a+32>>2]=e;G[n+12>>2]=v;if(h>>>0>e+3>>>0){i=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);o=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);e=e+4|0;}G[a+32>>2]=e;G[n+16>>2]=o;if(g>>>0<=l>>>0){if(G[a+20>>2]){e=G[a>>2];if(e){d=G[a+28>>2];Oa[G[d+8>>2]](d,e);}G[a>>2]=0;}G[a+32>>2]=0;G[a+36>>2]=0;break n;}G[y+(f<<2)>>2]=n;l=g;f=f+1|0;if((d|0)!=(f|0)){continue;}break;}if(G[a+20>>2]){e=G[a>>2];if(e){d=G[a+28>>2];Oa[G[d+8>>2]](d,e);}G[a>>2]=0;}G[a+32>>2]=0;G[a+36>>2]=0;z=I[r+44>>1];vc(y,z,4,70);f=z<<4|12;e=M(z,20)+44|0;C:{if(!z){d=f;break C;}o=0;i=G[r+48>>2];g=G[r+40>>2];d=f;while(1){n=G[y+(o<<2)>>2];if(G[n+4>>2]!=(e|0)){break n;}h=G[n+8>>2];if(h>>>0>g>>>0|g-h>>>0<e>>>0){break n;}l=G[n+12>>2];if(l>>>0>i>>>0|i-l>>>0<d>>>0|h>>>0>l>>>0){break n;}G[n+20>>2]=d;d=(l+3&-4)+d|0;e=(h+3&-4)+e|0;o=o+1|0;if((z|0)!=(o|0)){continue;}break;}}if(k){if((e|0)!=(k|0)){break q;}e=k+x|0;if(e>>>0>J[r+40>>2]){break q;}}D:{if(!m){v=G[r+40>>2];break D;}if((m|0)!=(e+3&-4)){break q;}e=m+G[r+72>>2]|0;v=G[r+40>>2];if(e>>>0>v>>>0){break q;}}if(G[r+48>>2]!=(d|0)|(e|0)!=(v|0)){break q;}u=tb(w,1,f,d,u,r+8|0);g=G[r+8>>2];if(g){break o;}if(z){v=u+12|0;f=0;while(1){l=q+M(f,24)|0;E[v|0]=H[l+3|0];E[v+1|0]=I[l+2>>1];E[v+2|0]=G[l>>2]>>>8;E[v+3|0]=G[l>>2];E[v+4|0]=H[l+19|0];E[v+5|0]=I[l+18>>1];E[v+6|0]=G[l+16>>2]>>>8;E[v+7|0]=G[l+16>>2];E[v+8|0]=H[l+23|0];E[v+9|0]=I[l+22>>1];E[v+10|0]=G[l+20>>2]>>>8;E[v+11|0]=G[l+20>>2];E[v+12|0]=H[l+15|0];E[v+13|0]=I[l+14>>1];E[v+14|0]=G[l+12>>2]>>>8;E[v+15|0]=G[l+12>>2];g=G[l+4>>2];E:{e=G[a+20>>2];F:{if(e){if(Oa[e|0](a,g,0,0)|0){break F;}break E;}if(g>>>0<=J[a+4>>2]){break E;}}g=85;break p;}G[a+8>>2]=g;g=rb(a,G[l+8>>2]);G[r+8>>2]=g;if(g){break o;}G:{g=G[l+8>>2];e=G[l+12>>2];if((g|0)==(e|0)){ab(G[l+20>>2]+u|0,G[a+32>>2],g);break G;}G[r+108>>2]=e;g=fj(w,G[l+20>>2]+u|0,r+108|0,G[a+32>>2],G[l+8>>2]);G[r+8>>2]=g;if(!g){if(G[r+108>>2]==G[l+12>>2]){break G;}G[r+8>>2]=8;g=8;}if(G[a+20>>2]){e=G[a>>2];if(e){d=G[a+28>>2];Oa[G[d+8>>2]](d,e);}G[a>>2]=0;}G[a+32>>2]=0;G[a+36>>2]=0;break o;}if(G[a+20>>2]){g=G[a>>2];if(g){e=G[a+28>>2];Oa[G[e+8>>2]](e,g);}G[a>>2]=0;}G[a+32>>2]=0;G[a+36>>2]=0;i=G[l+12>>2];g=G[l+20>>2];e=i+g|0;if(e&3){_a(e+u|0,0,((i^-1)-g&3)+1|0);}v=v+16|0;f=f+1|0;if((z|0)!=(f|0)){continue;}break;}}G[K+32>>2]=0;G[K+8>>2]=0;G[K+4>>2]=d;G[K>>2]=u;G[K+20>>2]=0;a=G[a+28>>2];G[K+24>>2]=71;G[K+28>>2]=a;f=G[b+104>>2];H:{if(!f){break H;}d=G[b+8>>2];e=G[f+28>>2];a=G[f+24>>2];if(a){Oa[a|0](f);}if(d&1024){break H;}Oa[G[e+8>>2]](e,f);}G[b+104>>2]=K;G[b+8>>2]=G[b+8>>2]&-1025;g=0;break o;}G[b+136>>2]=65536;G[b+140>>2]=1;a=Oa[G[ma+4>>2]](ma,4)|0;G[b+144>>2]=a;if(!a){g=!a<<6;break a;}G[a>>2]=d;break s;}g=10;if(d>>>0>G[a+4>>2]>>>5>>>0){break a;}I:{g=6;J:{if((d|0)<0){break J;}g=10;if((d|0)>536870911){break J;}d=Oa[G[ma+4>>2]](ma,d<<2)|0;if(d){break I;}g=64;}G[b+144>>2]=0;break a;}G[b+144>>2]=d;g=rb(a,G[b+140>>2]<<2);if(g){break a;}if(G[b+140>>2]>0){e=G[a+32>>2];g=G[b+144>>2];f=G[a+36>>2];d=0;while(1){K:{if(f>>>0<=e+3>>>0){v=0;break K;}i=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);v=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);e=e+4|0;}G[a+32>>2]=e;G[g+(d<<2)>>2]=v;d=d+1|0;if((d|0)<G[b+140>>2]){continue;}break;}}if(G[a+20>>2]){e=G[a>>2];if(e){d=G[a+28>>2];Oa[G[d+8>>2]](d,e);}G[a>>2]=0;}G[a+32>>2]=0;G[a+36>>2]=0;}v=G[b+104>>2];a=c>>31;i=(a^c)-a|0;a=i&65535;a=a-((a|0)!=0&(c|0)<0)|0;if((a|0)>=G[b+140>>2]){g=6;a=0;if((c|0)>=0){break a;}}d=G[G[b+144>>2]+(a<<2)>>2];a=G[v+20>>2];L:{if(a){g=85;if(!(Oa[a|0](v,d,0,0)|0)){break L;}break a;}g=85;if(d>>>0>J[v+4>>2]){break a;}}G[v+8>>2]=d;g=Oa[G[ha+88>>2]](b,v)|0;G[r+32>>2]=g;if(g){break a;}k=G[b+100>>2];a=0;g=0;M:{N:{if(Oa[G[b+516>>2]](b,1719034226,v,r+8|0)|J[r+8>>2]<20){break N;}e=Xb(v,r+32|0);g=G[r+32>>2];if(g){break N;}n=xb(v,r+32|0);g=G[r+32>>2];if(g){break N;}f=G[v+8>>2]+2|0;O:{d=G[v+20>>2];P:{if(d){if(Oa[d|0](v,f,0,0)|0){break P;}break O;}if(f>>>0<=J[v+4>>2]){break O;}}g=85;G[r+32>>2]=85;break N;}G[v+8>>2]=f;G[r+32>>2]=0;f=xb(v,r+32|0);g=G[r+32>>2];if(g){break N;}ha=xb(v,r+32|0);g=G[r+32>>2];if(g){break N;}d=xb(v,r+32|0);g=G[r+32>>2];if(g){break N;}K=xb(v,r+32|0);g=G[r+32>>2];if(g){break N;}g=0;a=e;break M;}n=0;f=0;ha=0;d=0;K=0;}e=0;Q:{if((a|0)!=65536|(ha|0)!=20|(!f|f>>>0>16382)){break Q;}a=f<<2;R:{if((a+4|0)!=(K|0)){if((a+6|0)!=(K|0)){break Q;}if(d>>>0<=32511){break R;}break Q;}if(d>>>0>32511){break Q;}}if(J[r+8>>2]<(M(f,20)+n|0)+M(d,K)>>>0){break Q;}G[b+740>>2]=G[b+740>>2]|1;e=d;}S:{if(!(E[b+740|0]&1)){break S;}h=f<<2;T:{U:{V:{if(!f){m=(G[v+8>>2]+n|0)-16|0;u=0;l=0;g=0;break V;}l=Oa[G[k+4>>2]](k,h)|0;if(!l){g=64;G[r+32>>2]=64;break S;}u=Oa[G[k+4>>2]](k,h)|0;if(!u){g=64;G[r+32>>2]=64;u=0;break U;}d=G[v+8>>2]+n|0;a=d-8|0;m=d-16|0;n=0;d=l;while(1){g=Lj(v,a,d,4);d=d+4|0;a=a+ha|0;n=n+1|0;if((n|0)!=(f|0)){continue;}break;}}W:{if(!e){d=0;break W;}a=(M(f,ha)+m|0)+4|0;d=0;X:{while(1){g=Lj(v,a,u,h);if(!Sb(l,u,h)){break X;}a=a+K|0;d=d+1|0;if((e|0)!=(d|0)){continue;}break;}d=e;}G[r+32>>2]=g;}e=((d|0)==(e|0))+e|0;if(!l){break T;}}Oa[G[k+8>>2]](k,l);}if(!u){break S;}Oa[G[k+8>>2]](k,u);}a=i>>>16|0;Y:{if(!(Oa[G[b+516>>2]](b,1735162214,v,0)|0)){break Y;}if(!(Oa[G[b+516>>2]](b,1128678962,v,0)|0)){break Y;}e=Oa[G[b+516>>2]](b,1128678944,v,0)|0?e:0;}Z:{if(a>>>0>(e&65535)>>>0){if((c|0)>=0){break Z;}e=0;}G[b+12>>2]=e<<16;G[b+4>>2]=c;G[b>>2]=G[b+140>>2];if(!pa){break a;}G[b>>2]=pa;break a;}g=6;break a;}_:{e=G[a+20>>2];if(e){if(!(Oa[e|0](a,d,0,0)|0)){break _;}g=85;break a;}if(d>>>0<=J[a+4>>2]){break _;}g=85;break a;}G[a+8>>2]=d;s=G[a+28>>2];G[r+24>>2]=0;G[r+28>>2]=0;G[r+16>>2]=0;G[r+20>>2]=0;G[r+8>>2]=0;G[r+12>>2]=0;G[r+4>>2]=0;g=wb(a,185664,r+32|0);if(g){break a;}g=8;k=G[r+36>>2];if((k|0)==2001684018){break a;}l=G[r+40>>2];if((l|0)!=G[a+4>>2]){break a;}i=I[r+44>>1];if(!i|l>>>0<=M(i,20)+48>>>0){break a;}f=G[r+60>>2];e=G[r+56>>2];$:{if(!e){d=G[r+64>>2]|f;f=0;if(!d){break $;}break a;}if(!f){break $;}if(!G[r+64>>2]){break a;}}if(l-e>>>0<f>>>0|e>>>0>=l>>>0){break a;}e=G[r+68>>2];d=G[r+72>>2];if(!e&(d|0)!=0|e>>>0>=l>>>0|d>>>0>l-e>>>0){break a;}u=0;G[r+96>>2]=0;e=i<<5;d=Oa[G[s+4>>2]](s,e)|0;aa:{if(!d){g=64;break aa;}na=_a(d,0,e);ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{h=i<<2;K=Oa[G[s+4>>2]](s,h)|0;if(K){d=c>>31;m=0;x=_a(K,0,h);G[r+104>>2]=0;l=i>>>0>1?i:1;f=0;n=0;while(1){E[r+108|0]=0;o=(f<<5)+na|0;la:{ma:{na:{g=G[a+8>>2];if(g>>>0<J[a+4>>2]){e=G[a+20>>2];if(!e){break ma;}if((Oa[e|0](a,g,r+108|0,1)|0)==1){break na;}m=H[r+108|0];}g=85;G[r+104>>2]=85;E[o|0]=m;break fa;}g=G[a+8>>2];e=r+108|0;break la;}e=G[a>>2]+g|0;}v=H[e|0];u=g+1|0;G[a+8>>2]=u;E[o|0]=v;e=v&63;oa:{if((e|0)==63){pa:{qa:{ra:{if(J[a+4>>2]<=g+4>>>0){break ra;}e=G[a+20>>2];sa:{if(e){if((Oa[e|0](a,u,r+108|0,4)|0)!=4){break ra;}u=G[a+8>>2];e=r+108|0;break sa;}e=G[a>>2];if(!e){break qa;}e=e+u|0;}e=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);g=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);break pa;}g=85;G[r+104>>2]=85;G[o+4>>2]=0;break fa;}g=0;}G[a+8>>2]=u+4;G[o+4>>2]=g;v=H[o|0];break oa;}g=G[(e<<2)+185728>>2];G[o+4>>2]=g;}ta:{if(!((g|0)!=1819239265&(g|0)!=1735162214)){e=v&255;u=e>>>0>63;e=(e>>>0<64)<<8;break ta;}e=v&255;u=e>>>0<64;e=(e>>>0>63)<<8;}ua:{g=fn(a,o+8|0);va:{if(g){break va;}g=G[o+8>>2];G[o+12>>2]=g;wa:{xa:{if(!u){g=fn(a,o+12|0);if(g){break va;}i=G[o+12>>2];if(G[o+4>>2]==1819239265){break xa;}g=i;}if((n^-1)>>>0<g>>>0){break wa;}break ua;}g=0;if(!i){break ua;}}g=8;}G[r+104>>2]=g;break fa;}G[o+24>>2]=g;G[o+20>>2]=n;G[o+16>>2]=e|(v&192)>>>6;G[x+(f<<2)>>2]=o;n=g+n|0;f=f+1|0;if((l|0)!=(f|0)){continue;}break;}G[r+104>>2]=0;e=G[(h+x|0)-4>>2];f=G[e+24>>2];e=f+G[e+20>>2]|0;G[r+76>>2]=e;if(e>>>0<f>>>0){break ia;}h=(c^d)-d|0;G[r+84>>2]=0;F[r+88>>1]=1;ya:{if((k|0)==1953784678){e=Xb(a,r+104|0);G[r+84>>2]=e;u=0;g=G[r+104>>2];if(g){break ea;}if((e|0)!=65536&(e|0)!=131072){break ga;}g=ff(a,qa);G[r+104>>2]=g;if(g){break ea;}f=I[r+88>>1];if(!f){break ga;}n=tb(s,12,0,f,0,r+104|0);G[r+96>>2]=n;g=G[r+104>>2];if(g){break ea;}i=I[r+44>>1];while(1){k=M(m,12)+n|0;g=ff(a,k+4|0);G[r+104>>2]=g;if(g){break ea;}ra=k,sa=Xb(a,r+104|0),G[ra>>2]=sa;g=G[r+104>>2];if(g){break ea;}v=0;ra=k,sa=tb(s,2,0,I[k+4>>1],0,r+104|0),G[ra+8>>2]=sa;g=G[r+104>>2];if(g){d=c;break da;}za:{if(!I[k+4>>1]){o=0;l=0;break za;}l=0;o=0;while(1){g=ff(a,r+108|0);if(g){break ha;}g=I[r+108>>1];if(g>>>0>=i>>>0){break ia;}F[G[k+8>>2]+(v<<1)>>1]=g;e=G[G[x+(g<<2)>>2]+4>>2];o=(e|0)==1735162214?g:o;l=(e|0)==1819239265?g:l;v=v+1|0;if(v>>>0<I[k+4>>1]){continue;}break;}G[r+104>>2]=0;}if((l-o|0)!=1|l>>>0<o>>>0?l|o:0){break ia;}m=m+1|0;if((m|0)!=(f|0)){continue;}break;}break ya;}n=0;G[r+96>>2]=0;f=1;}e=G[a+8>>2];G[r+80>>2]=e;R=G[r+52>>2];i=(e+R|0)+3|0;e=i&-4;m=G[r+40>>2];if(e>>>0>m>>>0){break ia;}l=h&65535;g=G[r+56>>2];if(g){if((e|0)!=(g|0)){break ia;}e=G[r+60>>2]+(i|3)&-4;}g=G[r+68>>2];if(g){if((e|0)!=(g|0)){break ia;}e=G[r+72>>2]+(e|3)&-4;}if((m+3&-4)!=(e|0)){break ia;}pa=f;Aa:{e=l-((l|0)!=0&(c|0)<0)|0;if((f|0)>(e|0)){break Aa;}e=0;if((c|0)<0){break Aa;}g=6;break ha;}Ba:{if(!G[r+84>>2]){f=I[r+44>>1];break Ba;}k=M(e,12)+n|0;e=I[k+4>>1];Ca:{if(!e){l=0;G[r+104>>2]=0;e=0;break Ca;}e=Oa[G[s+4>>2]](s,e<<2)|0;if(!e){break ja;}l=I[k+4>>1];G[r+104>>2]=0;if(!l){break Ca;}g=0;if((l|0)!=1){i=l&65534;while(1){G[(g<<2)+e>>2]=G[x+(I[G[k+8>>2]+(g<<1)>>1]<<2)>>2];f=g|1;G[(f<<2)+e>>2]=G[x+(I[G[k+8>>2]+(f<<1)>>1]<<2)>>2];g=g+2|0;if((i|0)!=(g|0)){continue;}break;}}if(!(l&1)){break Ca;}G[(g<<2)+e>>2]=G[x+(I[G[k+8>>2]+(g<<1)>>1]<<2)>>2];}u=0;K=ce(s,4,I[r+44>>1],l,x,r+104|0);g=G[r+104>>2];if(g){break ea;}Da:{Ea:{Fa:{f=I[k+4>>1];if(!f){break Fa;}n=0;g=0;if(f-1>>>0>=3){l=f&65532;while(1){h=g<<2;G[h+K>>2]=G[e+h>>2];i=h|4;G[i+K>>2]=G[e+i>>2];i=h|8;G[i+K>>2]=G[e+i>>2];i=h|12;G[i+K>>2]=G[e+i>>2];g=g+4|0;if((l|0)!=(g|0)){continue;}break;}}i=f&3;if(!i){break Fa;}while(1){f=g<<2;G[f+K>>2]=G[e+f>>2];g=g+1|0;n=n+1|0;if((i|0)!=(n|0)){continue;}break;}break Ea;}if(!e){break Da;}}Oa[G[s+8>>2]](s,e);f=I[k+4>>1];}e=G[k>>2];F[r+44>>1]=f;G[r+36>>2]=e;}h=f<<4;l=h|12;G[r>>2]=l;Ga:{e=G[r+48>>2];if(e>>>0<=l>>>0){break Ga;}e=m>>>0<e>>>6>>>0?m<<6:e;l=e>>>0<67108864?e:67108864;G[r>>2]=l;if(l){break Ga;}n=0;break ka;}n=Oa[G[s+4>>2]](s,l)|0;if(n){break ka;}u=0;G[r+4>>2]=0;g=64;G[r+104>>2]=64;break ea;}g=64;G[r+104>>2]=64;K=0;break fa;}G[r+4>>2]=n;u=Oa[G[s+4>>2]](s,40)|0;if(!u){break ja;}E[u|0]=0;E[u+1|0]=0;E[u+2|0]=0;E[u+3|0]=0;E[u+4|0]=0;E[u+5|0]=0;E[u+6|0]=0;E[u+7|0]=0;E[u+32|0]=0;E[u+33|0]=0;E[u+34|0]=0;E[u+35|0]=0;E[u+36|0]=0;E[u+37|0]=0;E[u+38|0]=0;E[u+39|0]=0;E[u+24|0]=0;E[u+25|0]=0;E[u+26|0]=0;E[u+27|0]=0;E[u+28|0]=0;E[u+29|0]=0;E[u+30|0]=0;E[u+31|0]=0;E[u+16|0]=0;E[u+17|0]=0;E[u+18|0]=0;E[u+19|0]=0;E[u+20|0]=0;E[u+21|0]=0;E[u+22|0]=0;E[u+23|0]=0;E[u+8|0]=0;E[u+9|0]=0;E[u+10|0]=0;E[u+11|0]=0;E[u+12|0]=0;E[u+13|0]=0;E[u+14|0]=0;E[u+15|0]=0;v=0;G[r+104>>2]=0;e=G[r+36>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);E[n|0]=e;E[n+1|0]=e>>>8;E[n+2|0]=e>>>16;E[n+3|0]=e>>>24;Ha:{if(f){e=f;while(1){g=v;v=g+1|0;i=e>>>0>1;e=e>>>1|0;if(i){continue;}break;}E[n+9|0]=g;E[n+5|0]=f;E[n+8|0]=g>>>8;g=16<<g;E[n+7|0]=g;E[n+4|0]=f>>>8;e=h-g|0;E[n+11|0]=e;E[n+6|0]=g>>>8;E[n+10|0]=e>>>8;v=f;break Ha;}f=0;}ra=r,sa=bj(n,12),G[ra+8>>2]=sa;vc(K,f,4,72);Ia:{Ja:{g=v&65535;if(g>>>0>=2){v=G[G[K>>2]+4>>2];e=1;while(1){f=v;v=G[G[(e<<2)+K>>2]+4>>2];if((f|0)==(v|0)){break Ja;}e=e+1|0;if((g|0)!=(e|0)){continue;}break;}}V=G[r+76>>2];if(!V|l>>>0<V>>>0){break Ja;}g=6;if((V|0)<=0){break Ia;}v=Oa[G[s+4>>2]](s,V)|0;g=64;if(!v){break Ia;}g=rb(a,R);if(g){d=c;break da;}Y=G[a+32>>2];G[r+108>>2]=V;ca=0;j=Ka-5040|0;Ka=j;f=G[r+108>>2];x=j+136|0;e=x;G[e>>2]=0;G[e+4>>2]=0;G[j+8>>2]=f;G[j+48>>2]=0;G[j+44>>2]=66;G[j+40>>2]=67;G[j+24>>2]=0;G[j+28>>2]=32;G[j+288>>2]=0;G[j+292>>2]=0;G[j+64>>2]=0;G[j+68>>2]=0;G[j+16>>2]=0;G[j+20>>2]=0;G[j+108>>2]=0;G[j+112>>2]=0;G[j+584>>2]=0;G[j+592>>2]=0;G[j+596>>2]=0;G[j+80>>2]=0;G[j+84>>2]=0;G[j+268>>2]=0;G[j+152>>2]=0;G[j+156>>2]=0;G[j+168>>2]=0;G[j+172>>2]=0;G[j+128>>2]=0;G[j+132>>2]=0;G[j+4>>2]=v;G[j+568>>2]=0;G[j+572>>2]=0;G[j+100>>2]=11;G[j+104>>2]=4;G[j+560>>2]=0;G[j+564>>2]=0;G[j+580>>2]=0;F[j+576>>1]=16;G[j+76>>2]=0;G[j+92>>2]=16;G[j+96>>2]=15;G[j+88>>2]=0;G[j+296>>2]=63;G[j+600>>2]=52912;G[j+604>>2]=175872;G[j+184>>2]=0;G[j+188>>2]=0;G[j+12>>2]=0;Ka:{La:{if(!f){break La;}ca=j+4|0;if(v){break La;}f=-20;break Ka;}z=j+168|0;q=j+152|0;fa=j+268|0;ia=j+592|0;t=j+24|0;G[j+32>>2]=Y;G[j+36>>2]=R;ja=j+840|0;Z=j+1184|0;_=j+640|0;ka=j+264|0;la=j+588|0;$=j+56|0;Ma:while(1){g=1;Na:while(1){Oa:{switch(g-1|0){case 1:if(G[j+112>>2]){f=Vg(j+16|0,j+8|0,ca,j+12|0,1);if((f|0)<0){break Ka;}}e=G[j+64>>2];if(e){if(!G[j+36>>2]){G[j+36>>2]=R;G[j+64>>2]=0;G[j+32>>2]=Y;continue Ma;}if(!R){f=2;break Ka;}E[e+$|0]=H[Y|0];g=1;e=G[j+64>>2]+1|0;G[j+36>>2]=e;G[j+64>>2]=e;R=R-1|0;Y=Y+1|0;continue;}f=2;e=G[j+36>>2];if(!e){break Ka;}g=G[j+32>>2];n=e&3;i=0;Pa:{if(e-1>>>0<3){e=0;break Pa;}h=e&-4;e=0;l=0;while(1){E[e+$|0]=H[g|0];e=G[j+64>>2]+1|0;G[j+64>>2]=e;E[e+$|0]=H[g+1|0];e=G[j+64>>2]+1|0;G[j+64>>2]=e;E[e+$|0]=H[g+2|0];e=G[j+64>>2]+1|0;G[j+64>>2]=e;E[e+$|0]=H[g+3|0];e=G[j+64>>2]+1|0;G[j+64>>2]=e;g=g+4|0;l=l+4|0;if((h|0)!=(l|0)){continue;}break;}}if(!n){break Ka;}while(1){E[e+$|0]=H[g|0];e=G[j+64>>2]+1|0;G[j+64>>2]=e;g=g+1|0;i=i+1|0;if((n|0)!=(i|0)){continue;}break;};break Ka;default:if(G[j+64>>2]){G[j+64>>2]=0;f=g;break Ka;}i=G[j+28>>2];f=32-i|0;e=f>>>3|0;G[j+36>>2]=e+G[j+36>>2];G[j+32>>2]=G[j+32>>2]-e;e=f&-8;G[j+28>>2]=e+i;G[j+24>>2]=(e|0)==32?0:G[j+24>>2]<<e;f=g;break Ka;case 0:break Oa;}}g=1;Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{switch(G[j+16>>2]){case 19:e=G[j+20>>2];g=G[(j+(e<<2)|0)+220>>2];break Ta;case 2:e=G[j+580>>2];break _a;case 22:g=G[j+220>>2];break lb;case 6:i=G[j+20>>2];break mb;case 12:i=G[j+200>>2];if((i|0)<=0){break Xa;}g=G[j+28>>2];while(1){ob:{if(g-25>>>0>7){f=g;break ob;}e=G[j+36>>2];while(1){if(!e){g=2;continue Na;}n=G[j+24>>2]>>>8|0;G[j+24>>2]=n;h=G[j+32>>2];l=H[h|0];e=e-1|0;G[j+36>>2]=e;f=g-8|0;G[j+28>>2]=f;G[j+32>>2]=h+1;G[j+24>>2]=n|l<<24;l=g-33|0;g=f;if(l>>>0<8){continue;}break;}}e=i-1|0;G[j+200>>2]=e;g=f+8|0;G[j+28>>2]=g;f=(i|0)>1;i=e;if(f){continue;}break;};break Xa;case 0:break Qa;case 21:break Ra;case 20:break Sa;case 17:break Va;case 4:break Ya;case 3:break Za;case 1:break $a;case 18:break ab;case 11:break bb;case 26:break db;case 14:break eb;case 13:case 15:case 16:break fb;case 7:case 8:case 9:case 10:break gb;case 25:break hb;case 24:break jb;case 23:break kb;case 5:break nb;default:continue;}}f=G[j+28>>2];pb:{if(f-27>>>0>=6){l=G[j+24>>2];break pb;}g=G[j+36>>2];e=f;while(1){if(!g){g=2;continue Na;}h=G[j+24>>2]>>>8|0;G[j+24>>2]=h;l=G[j+32>>2];i=H[l|0];g=g-1|0;G[j+36>>2]=g;f=e-8|0;G[j+28>>2]=f;G[j+32>>2]=l+1;l=h|i<<24;G[j+24>>2]=l;i=e-35|0;e=f;if(i>>>0<6){continue;}break;}}G[j+28>>2]=f+6;f=l>>>f|0;e=f&3;G[j+256>>2]=e;G[j+260>>2]=(f>>>2&15)<<e;e=Oa[G[j+40>>2]](G[j+48>>2],G[j+220>>2])|0;G[j+596>>2]=e;g=-21;if(!e){continue;}G[j+16>>2]=6;G[j+20>>2]=0;i=0;}g=G[j+220>>2];if((i|0)<(g|0)){while(1){f=G[j+28>>2];qb:{if(f-31>>>0>=2){l=G[j+24>>2];break qb;}g=G[j+36>>2];e=f;while(1){if(!g){break cb;}n=G[j+24>>2]>>>8|0;G[j+24>>2]=n;h=G[j+32>>2];l=H[h|0];g=g-1|0;G[j+36>>2]=g;f=e-8|0;G[j+28>>2]=f;G[j+32>>2]=h+1;l=n|l<<24;G[j+24>>2]=l;h=e-39|0;e=f;if(h>>>0<2){continue;}break;}}G[j+28>>2]=f+2;E[G[j+596>>2]+i|0]=l>>>f&3;g=G[j+220>>2];i=i+1|0;if((g|0)>(i|0)){continue;}break;}}G[j+16>>2]=22;}g=on(g<<6,la,ia,j+16|0);if((g|0)!=1){continue;}G[j+608>>2]=0;G[j+612>>2]=0;G[j+632>>2]=0;G[j+636>>2]=0;G[j+624>>2]=0;G[j+628>>2]=0;G[j+616>>2]=0;G[j+620>>2]=0;m=G[j+220>>2];if(m){e=0;y=G[j+592>>2];while(1){o=e<<6;n=o|3;h=o|2;l=o|1;k=H[o+y|0];g=0;i=0;while(1){i=k^H[y+(g+o|0)|0]|i|k^H[y+(g+l|0)|0]|k^H[y+(g+h|0)|0]|k^H[y+(g+n|0)|0];f=g>>>0<60;g=g+4|0;if(f){continue;}break;}if(!i){f=j+(e>>>3&536870908)|0;G[f+608>>2]=G[f+608>>2]|1<<e;}e=e+1|0;if((m|0)!=(e|0)){continue;}break;}}G[j+16>>2]=23;}k=G[j+260>>2];l=k+16|0;m=G[j+256>>2];n=m+1|0;rb:{if(!(H[j+576|0]&32)){l=l+(24<<n)|0;f=l;break rb;}f=-2147483636;sb:{if(k>>>0>2147483643){break sb;}e=0;h=(2147483644-k>>>m|0)+4|0;g=h;while(1){i=e;e=e+1|0;f=g>>>0>3;g=g>>>1|0;if(f){continue;}break;}e=(h>>>i&1|e<<1)-4|0;f=l;if(!e){break sb;}f=(k+(-1<<m^-1|e-1<<m)|0)+17|0;}l=l+(62<<n)|0;}g=on(G[j+228>>2]<<2,ka,fa,j+16|0);if((g|0)!=1){continue;}e=G[j+588>>2];n=Oa[G[j+40>>2]](G[j+48>>2],M(e,2532))|0;F[j+148>>1]=e;G[j+144>>2]=16777472;G[j+136>>2]=n;G[j+140>>2]=n+(e<<2);e=G[j+224>>2];h=Oa[G[j+40>>2]](G[j+48>>2],M(e,4324))|0;F[j+164>>1]=e;G[j+160>>2]=46138048;G[j+152>>2]=h;G[j+156>>2]=h+(e<<2);e=G[j+264>>2];g=e<<2;i=Oa[G[j+40>>2]](G[j+48>>2],M(g,f+376|0)+g|0)|0;F[j+180>>1]=e;F[j+178>>1]=f;F[j+176>>1]=l;G[j+168>>2]=i;G[j+172>>2]=g+i;f=-22;if(!i|(!n|!h)){break Ka;}G[j+16>>2]=24;G[j+20>>2]=0;i=0;e=x;break ib;}f=-31;e=x;tb:{ub:{i=G[j+20>>2];switch(i|0){case 0:break ib;case 2:break tb;case 1:break ub;default:break Ka;}}e=q;break ib;}e=z;}if(G[j+640>>2]==1){f=G[j+2428>>2];}else{f=G[e+4>>2];G[j+2428>>2]=0;G[j+2432>>2]=f;G[j+640>>2]=1;f=0;}if((f|0)<I[e+12>>1]){g=G[j+2432>>2];while(1){g=Ug(I[e+8>>1],I[e+10>>1],g,j+5036|0,j+16|0);if((g|0)!=1){continue Na;}f=G[j+2428>>2];G[G[e>>2]+(f<<2)>>2]=G[j+2432>>2];g=G[j+2432>>2]+(G[j+5036>>2]<<2)|0;G[j+2432>>2]=g;f=f+1|0;G[j+2428>>2]=f;if((f|0)<I[e+12>>1]){continue;}break;}i=G[j+20>>2];}G[j+640>>2]=0;g=1;G[j+20>>2]=i+1;if((i|0)<2){continue;}G[j+16>>2]=25;}f=G[j+236>>2];e=G[j+592>>2]+(f<<6)|0;G[j+128>>2]=e;G[j+192>>2]=G[(j+(f>>>3&536870908)|0)+608>>2]>>>f&1;G[j+272>>2]=G[G[j+136>>2]+(H[e|0]<<2)>>2];e=H[f+G[j+596>>2]|0];G[j+132>>2]=G[j+268>>2];G[j+124>>2]=((e&3)<<9)+177200;G[j+120>>2]=G[G[j+152>>2]>>2];g=-27;if(!nn(j+16|0)){continue;}n=I[j+178>>1];h=G[j+256>>2];m=G[j+260>>2];vb:{if(!m){g=16;break vb;}g=16;f=0;e=0;if(m-1>>>0>=3){l=m&-4;while(1){E[g+_|0]=0;G[Z+(g<<2)>>2]=e|1;i=g|1;E[i+_|0]=0;G[Z+(i<<2)>>2]=e|2;i=g|2;E[i+_|0]=0;G[Z+(i<<2)>>2]=e|3;i=g|3;E[i+_|0]=0;e=e+4|0;G[Z+(i<<2)>>2]=e;g=g+4|0;if((e|0)!=(l|0)){continue;}break;}}i=m&3;if(!i){break vb;}while(1){E[g+_|0]=0;e=e+1|0;G[Z+(g<<2)>>2]=e;g=g+1|0;f=f+1|0;if((i|0)!=(f|0)){continue;}break;}}f=1;l=0;if(g>>>0<n>>>0){while(1){i=m+((l+2<<f)-4<<h)|0;e=0;while(1){E[g+_|0]=f;e=e+1|0;G[Z+(g<<2)>>2]=i+e;g=g+1|0;if(!(e>>>h|0)){continue;}break;}f=f+l|0;l=l^1;if(g>>>0<n>>>0){continue;}break;}}G[j+16>>2]=7;}h=j+16|0;e=G[h+4>>2];g=G[h+52>>2];l=2;wb:{xb:{yb:{f=G[h+20>>2];if(f>>>0<28){break yb;}i=G[h+12>>2];zb:{if((i|0)!=32){l=G[h+16>>2];i=i-8|0;break zb;}n=G[h+8>>2]>>>8|0;G[h+8>>2]=n;l=G[h+16>>2];i=H[l|0];f=f-1|0;G[h+20>>2]=f;G[h+12>>2]=24;l=l+1|0;G[h+16>>2]=l;G[h+8>>2]=n|i<<24;i=16;}if(!(!(l&1)|!f)){m=G[h+8>>2]>>>8|0;G[h+8>>2]=m;n=H[l|0];G[h+20>>2]=f-1;G[h+12>>2]=i;G[h+16>>2]=l+1;G[h+8>>2]=m|n<<24;}l=-31;Ab:{Bb:{switch(G[h>>2]-7|0){case 0:f=0;break Ab;case 1:f=1;break Ab;case 2:f=2;break Ab;case 3:break Bb;default:break xb;}}f=3;}while(1){Cb:{Db:{Eb:{Fb:{Gb:{Hb:{switch(f|0){case 0:Ib:{Jb:{m=G[h+20>>2];if(m>>>0<28){break Jb;}i=G[h+196>>2];if(i){break Ib;}while(1){N=G[h+208>>2];if(N>>>0>=2){m=G[h+168>>2]+2528|0;o=G[h+8>>2];f=G[h+12>>2];if(f>>>0>=16){f=f^16;G[h+12>>2]=f;l=o>>>16|0;G[h+8>>2]=l;n=G[h+16>>2];i=H[n|0]|H[n+1|0]<<8;G[h+20>>2]=G[h+20>>2]-2;G[h+16>>2]=n+2;o=l|i<<16;G[h+8>>2]=o;}n=G[h+172>>2];l=o>>>f|0;i=m+((l&255)<<2)|0;y=H[i|0];if(y>>>0>=9){i=(I[i+2>>1]+(G[(y<<2)+177024>>2]&l>>>8)<<2)+i|0;y=H[i|0];f=f+8|0;}w=I[i+2>>1];f=(y&255)+f|0;if(f>>>0>=16){f=f^16;G[h+12>>2]=f;l=o>>>16|0;G[h+8>>2]=l;m=G[h+16>>2];i=H[m|0]|H[m+1|0]<<8;G[h+20>>2]=G[h+20>>2]-2;G[h+16>>2]=m+2;o=l|i<<16;G[h+8>>2]=o;}i=n+1584|0;n=o>>>f|0;i=i+((n&255)<<2)|0;l=H[i|0];if(l>>>0>=9){f=f+8|0;i=(I[i+2>>1]+(G[(l<<2)+177024>>2]&n>>>8)<<2)+i|0;l=H[i|0];}f=(l&255)+f|0;l=I[i+2>>1];i=l<<2;k=I[i+176944>>1];L=H[i+176946|0];Kb:{if((l|0)!=25){if(f>>>0>=16){f=f^16;G[h+12>>2]=f;l=o>>>16|0;G[h+8>>2]=l;n=G[h+16>>2];i=H[n|0]|H[n+1|0]<<8;G[h+20>>2]=G[h+20>>2]-2;G[h+16>>2]=n+2;o=l|i<<16;G[h+8>>2]=o;}G[h+12>>2]=f+L;f=G[(L<<2)+177056>>2]&o>>>f;break Kb;}Lb:{Mb:{if(f>>>0<=15){y=f+16|0;l=o>>>f&65535;m=G[h+20>>2];f=G[h+16>>2];break Mb;}n=f^16;G[h+12>>2]=n;l=o>>>16|0;G[h+8>>2]=l;f=G[h+16>>2];i=H[f|0]|H[f+1|0]<<8;m=G[h+20>>2]-2|0;G[h+20>>2]=m;f=f+2|0;G[h+16>>2]=f;o=l|i<<16;G[h+8>>2]=o;l=o>>>n&65535;y=n+16|0;if(n>>>0>4294967279){break Lb;}}y=y^16;G[h+12>>2]=y;n=o>>>16|0;G[h+8>>2]=n;i=H[f|0]|H[f+1|0]<<8;G[h+20>>2]=m-2;G[h+16>>2]=f+2;o=n|i<<16;G[h+8>>2]=o;}f=L-16|0;G[h+12>>2]=f+y;f=(G[(f<<2)+177056>>2]&o>>>y)<<16|l;}G[h+196>>2]=f+k;Nb:{Ob:{switch(w|0){case 1:f=G[h+228>>2]+1|0;break Nb;case 0:f=G[h+224>>2];break Nb;default:break Ob;}}f=w-2|0;}G[h+224>>2]=G[h+228>>2];f=f-(f>>>0<N>>>0?0:N)|0;G[h+228>>2]=f;G[h+104>>2]=G[G[h+136>>2]+(f<<2)>>2];}m=G[h+20>>2];if(m>>>0<=27){break Jb;}i=G[h+196>>2];if(!i){continue;}break;}break Ib;}G[h>>2]=7;l=2;break yb;}e=G[h+8>>2];n=G[h+104>>2];f=G[h+12>>2];if(f>>>0>=16){f=f^16;G[h+12>>2]=f;l=e>>>16|0;G[h+8>>2]=l;k=G[h+16>>2];e=H[k|0]|H[k+1|0]<<8;m=m-2|0;G[h+20>>2]=m;G[h+16>>2]=k+2;e=l|e<<16;G[h+8>>2]=e;}k=e>>>f|0;n=n+((k&255)<<2)|0;l=H[n|0];if(l>>>0>=9){n=(I[n+2>>1]+(G[(l<<2)+177024>>2]&k>>>8)<<2)+n|0;l=H[n|0];f=f+8|0;}l=f+(l&255)|0;G[h+12>>2]=l;k=I[n+2>>1]<<3;f=H[k+179251|0];G[h+180>>2]=f;G[h+268>>2]=E[k+179250|0];E[h+260|0]=H[f+G[h+116>>2]|0];w=I[k+179252>>1];y=I[k+179254>>1];L=H[k+179249|0];n=0;N=H[k+179248|0];Pb:{if(!N){break Pb;}if(N>>>0<=16){if(l>>>0>=16){l=l^16;G[h+12>>2]=l;f=e>>>16|0;G[h+8>>2]=f;n=G[h+16>>2];e=H[n|0]|H[n+1|0]<<8;m=m-2|0;G[h+20>>2]=m;G[h+16>>2]=n+2;e=f|e<<16;G[h+8>>2]=e;}n=G[(N<<2)+177056>>2]&e>>>l;l=l+N|0;break Pb;}Qb:{Rb:{if(l>>>0<=15){o=l+16|0;n=e>>>l&65535;l=G[h+16>>2];break Rb;}k=l^16;G[h+12>>2]=k;f=e>>>16|0;G[h+8>>2]=f;l=G[h+16>>2];e=H[l|0]|H[l+1|0]<<8;m=m-2|0;G[h+20>>2]=m;l=l+2|0;G[h+16>>2]=l;e=f|e<<16;G[h+8>>2]=e;n=e>>>k&65535;o=k+16|0;if(k>>>0>4294967279){break Qb;}}o=o^16;G[h+12>>2]=o;f=e>>>16|0;G[h+8>>2]=f;e=H[l|0]|H[l+1|0]<<8;m=m-2|0;G[h+20>>2]=m;G[h+16>>2]=l+2;e=f|e<<16;G[h+8>>2]=e;}f=N-16|0;n=(G[(f<<2)+177056>>2]&e>>>o)<<16|n;l=f+o|0;}Sb:{if(L>>>0<=16){if(l>>>0>=16){l=l^16;G[h+12>>2]=l;f=e>>>16|0;G[h+8>>2]=f;k=G[h+16>>2];e=H[k|0]|H[k+1|0]<<8;G[h+20>>2]=m-2;G[h+16>>2]=k+2;e=f|e<<16;G[h+8>>2]=e;}G[h+12>>2]=l+L;e=G[(L<<2)+177056>>2]&e>>>l;break Sb;}Tb:{Ub:{if(l>>>0<=15){f=l+16|0;o=e>>>l&65535;l=G[h+16>>2];break Ub;}k=l^16;G[h+12>>2]=k;f=e>>>16|0;G[h+8>>2]=f;l=G[h+16>>2];e=H[l|0]|H[l+1|0]<<8;m=m-2|0;G[h+20>>2]=m;l=l+2|0;G[h+16>>2]=l;e=f|e<<16;G[h+8>>2]=e;o=e>>>k&65535;f=k+16|0;if(k>>>0>4294967279){break Tb;}}f=f^16;G[h+12>>2]=f;k=e>>>16|0;G[h+8>>2]=k;e=H[l|0]|H[l+1|0]<<8;G[h+20>>2]=m-2;G[h+16>>2]=l+2;e=k|e<<16;G[h+8>>2]=e;}l=L-16|0;G[h+12>>2]=l+f;e=(G[(l<<2)+177056>>2]&e>>>f)<<16|o;}G[h+196>>2]=i-1;G[h+264>>2]=e+y;e=n+w|0;if(!e){break Gb;}G[h+184>>2]=G[h+184>>2]-e;f=1;continue;case 2:break Eb;case 1:break Hb;default:break Fb;}}m=G[h+176>>2];Vb:while(1){Wb:{Xb:{if(m){l=G[h+8>>2];n=G[h+256>>2];m=G[h+12>>2];if(m>>>0>=16){m=m^16;G[h+12>>2]=m;i=l>>>16|0;G[h+8>>2]=i;l=G[h+16>>2];f=H[l|0]|H[l+1|0]<<8;G[h+20>>2]=G[h+20>>2]-2;G[h+16>>2]=l+2;l=i|f<<16;G[h+8>>2]=l;}f=n+((l>>>m&255)<<2)|0;i=I[f+2>>1];l=H[f|0];while(1){if(J[h+20>>2]<=27){G[h>>2]=8;l=2;break yb;}Yb:{if(G[h+192>>2]){n=G[h+12>>2];o=G[h+256>>2];break Yb;}ln(h);l=G[h+8>>2];n=G[h+12>>2];if(n>>>0>=16){n=n^16;G[h+12>>2]=n;i=l>>>16|0;G[h+8>>2]=i;l=G[h+16>>2];f=H[l|0]|H[l+1|0]<<8;G[h+20>>2]=G[h+20>>2]-2;G[h+16>>2]=l+2;l=i|f<<16;G[h+8>>2]=l;}if(!G[h+176>>2]){break Wb;}o=G[h+256>>2];f=o+((l>>>n&255)<<2)|0;i=I[f+2>>1];l=H[f|0];}k=l&255;Zb:{if(k>>>0>=9){m=G[h+8>>2];if(n>>>0>=16){n=n^16;G[h+12>>2]=n;l=m>>>16|0;G[h+8>>2]=l;m=G[h+16>>2];f=H[m|0]|H[m+1|0]<<8;G[h+20>>2]=G[h+20>>2]-2;G[h+16>>2]=m+2;m=l|f<<16;G[h+8>>2]=m;}f=m>>>n|0;f=((((f&255)<<2)+o|0)+((i&65535)<<2)|0)+((G[(k<<2)+177024>>2]&f>>>8)<<2)|0;l=(H[f|0]+n|0)+8|0;G[h+12>>2]=l;i=H[f+2|0];break Zb;}l=k+n|0;G[h+12>>2]=l;m=G[h+8>>2];}f=i;if(l>>>0>=16){l=l^16;G[h+12>>2]=l;n=m>>>16|0;G[h+8>>2]=n;m=G[h+16>>2];i=H[m|0]|H[m+1|0]<<8;G[h+20>>2]=G[h+20>>2]-2;G[h+16>>2]=m+2;m=n|i<<16;G[h+8>>2]=m;}l=((m>>>l&255)<<2)+o|0;i=I[l+2>>1];l=H[l|0];E[G[h+96>>2]+g|0]=f;G[h+192>>2]=G[h+192>>2]-1;g=g+1|0;if((g|0)==G[h+64>>2]){G[h>>2]=13;e=e-1|0;l=1;break yb;}e=e-1|0;if(e){continue;}break;}break Xb;}f=G[h+96>>2];i=G[h+68>>2];l=H[f+(i&g-2)|0];i=H[f+(i&g-1)|0];while(1){if(J[h+20>>2]<=27){G[h>>2]=8;l=2;break yb;}if(!G[h+192>>2]){ln(h);m=G[h+176>>2];if(m){continue Vb;}}f=G[h+108>>2];k=G[G[h+120>>2]+(H[G[h+112>>2]+(H[(f+(l&255)|0)+256|0]|H[f+(i&255)|0])|0]<<2)>>2];m=G[h+8>>2];l=G[h+12>>2];if(l>>>0>=16){l=l^16;G[h+12>>2]=l;n=m>>>16|0;G[h+8>>2]=n;m=G[h+16>>2];f=H[m|0]|H[m+1|0]<<8;G[h+20>>2]=G[h+20>>2]-2;G[h+16>>2]=m+2;m=n|f<<16;G[h+8>>2]=m;}f=m>>>l|0;m=k+((f&255)<<2)|0;n=H[m|0];if(n>>>0>=9){m=(I[m+2>>1]+(G[(n<<2)+177024>>2]&f>>>8)<<2)+m|0;n=H[m|0];l=l+8|0;}G[h+12>>2]=l+(n&255);f=I[m+2>>1];E[G[h+96>>2]+g|0]=f;G[h+192>>2]=G[h+192>>2]-1;g=g+1|0;if((g|0)==G[h+64>>2]){G[h>>2]=13;e=e-1|0;l=1;break yb;}l=i;i=f;e=e-1|0;if(e){continue;}break;}}e=0;if(G[h+184>>2]>0){break Gb;}G[h>>2]=14;l=1;break yb;}m=0;continue;}}f=2;continue;}l=G[h+64>>2]-g|0;_b:{$b:{while(1){f=e-1|0;if((e|0)<=0){break $b;}e=G[h+96>>2];E[e+g|0]=H[e+(G[h+68>>2]&g-G[h+268>>2])|0];g=g+1|0;e=f;l=l-1|0;if(l){continue;}break;}G[h>>2]=16;break _b;}if(G[h+184>>2]>0){e=f;break Db;}G[h>>2]=14;}l=1;e=f;break yb;}e=G[h+268>>2];ac:{if((e|0)>=0){n=!e;G[h+180>>2]=n;e=G[h+72>>2]-1|0;G[h+72>>2]=e;f=G[(h+((e&3)<<2)|0)+76>>2];G[h+268>>2]=f;break ac;}if(!G[h+200>>2]){w=G[h+212>>2];if(w>>>0>=2){l=G[h+168>>2]+5056|0;y=G[h+8>>2];o=G[h+12>>2];if(o>>>0>=16){o=o^16;G[h+12>>2]=o;f=y>>>16|0;G[h+8>>2]=f;i=G[h+16>>2];e=H[i|0]|H[i+1|0]<<8;G[h+20>>2]=G[h+20>>2]-2;G[h+16>>2]=i+2;y=f|e<<16;G[h+8>>2]=y;}i=G[h+172>>2];e=y>>>o|0;f=l+((e&255)<<2)|0;m=H[f|0];if(m>>>0>=9){o=o+8|0;f=(I[f+2>>1]+(G[(m<<2)+177024>>2]&e>>>8)<<2)+f|0;m=H[f|0];}k=I[f+2>>1];o=(m&255)+o|0;if(o>>>0>=16){o=o^16;G[h+12>>2]=o;f=y>>>16|0;G[h+8>>2]=f;l=G[h+16>>2];e=H[l|0]|H[l+1|0]<<8;G[h+20>>2]=G[h+20>>2]-2;G[h+16>>2]=l+2;y=f|e<<16;G[h+8>>2]=y;}e=i+3168|0;i=y>>>o|0;f=e+((i&255)<<2)|0;e=H[f|0];if(e>>>0>=9){o=o+8|0;f=(I[f+2>>1]+(G[(e<<2)+177024>>2]&i>>>8)<<2)+f|0;e=H[f|0];}o=(e&255)+o|0;f=I[f+2>>1];e=f<<2;l=I[e+176944>>1];L=H[e+176946|0];bc:{if((f|0)!=25){if(o>>>0>=16){o=o^16;G[h+12>>2]=o;f=y>>>16|0;G[h+8>>2]=f;i=G[h+16>>2];e=H[i|0]|H[i+1|0]<<8;G[h+20>>2]=G[h+20>>2]-2;G[h+16>>2]=i+2;y=f|e<<16;G[h+8>>2]=y;}G[h+12>>2]=o+L;e=G[(L<<2)+177056>>2]&y>>>o;break bc;}cc:{dc:{if(o>>>0<=15){m=o+16|0;i=y>>>o&65535;n=G[h+20>>2];o=G[h+16>>2];break dc;}N=o^16;G[h+12>>2]=N;f=y>>>16|0;G[h+8>>2]=f;i=G[h+16>>2];e=H[i|0]|H[i+1|0]<<8;n=G[h+20>>2]-2|0;G[h+20>>2]=n;o=i+2|0;G[h+16>>2]=o;y=f|e<<16;G[h+8>>2]=y;i=y>>>N&65535;m=N+16|0;if(N>>>0>4294967279){break cc;}}m=m^16;G[h+12>>2]=m;f=y>>>16|0;G[h+8>>2]=f;e=H[o|0]|H[o+1|0]<<8;G[h+20>>2]=n-2;G[h+16>>2]=o+2;y=f|e<<16;G[h+8>>2]=y;}e=L-16|0;G[h+12>>2]=e+m;e=(G[(e<<2)+177056>>2]&y>>>m)<<16|i;}G[h+200>>2]=e+l;ec:{fc:{switch(k|0){case 1:e=G[h+236>>2]+1|0;break ec;case 0:e=G[h+232>>2];break ec;default:break fc;}}e=k-2|0;}G[h+232>>2]=G[h+236>>2];e=e-(e>>>0<w>>>0?0:w)|0;G[h+236>>2]=e;e=G[h+252>>2]+(e<<2)|0;G[h+116>>2]=e;E[h+260|0]=H[e+G[h+180>>2]|0];}}k=G[G[h+152>>2]+(H[h+260|0]<<2)>>2];f=G[h+8>>2];e=G[h+12>>2];if(e>>>0>=16){e=e^16;G[h+12>>2]=e;i=f>>>16|0;G[h+8>>2]=i;l=G[h+16>>2];f=H[l|0]|H[l+1|0]<<8;G[h+20>>2]=G[h+20>>2]-2;G[h+16>>2]=l+2;f=i|f<<16;G[h+8>>2]=f;}m=f>>>e|0;i=m&255;l=k+(i<<2)|0;n=H[l|0];if(n>>>0>=9){l=(I[(k+(i<<2)|0)+2>>1]+(G[(n<<2)+177024>>2]&m>>>8)<<2)+l|0;n=H[l|0];e=e+8|0;}i=h+624|0;n=(n&255)+e|0;G[h+12>>2]=n;y=I[l+2>>1];G[h+180>>2]=0;G[h+200>>2]=G[h+200>>2]-1;gc:{if(y>>>0<=15){if(y>>>0<=3){n=1>>>y|0;G[h+180>>2]=n;e=G[h+72>>2];f=G[(h+((e+(y^-1)&3)<<2)|0)+76>>2];G[h+268>>2]=f;G[h+72>>2]=e-n;break ac;}e=y>>>0<10;e=((6312258>>>(y+(e?-4:-10)<<2)&15)+G[(h+((G[h+72>>2]+(e?3:2)&3)<<2)|0)+76>>2]|0)-3|0;f=(e|0)<=0?2147483647:e;break gc;}k=H[i+y|0];hc:{if(k>>>0<=16){if(n>>>0>=16){n=n^16;G[h+12>>2]=n;f=f>>>16|0;G[h+8>>2]=f;i=G[h+16>>2];e=H[i|0]|H[i+1|0]<<8;G[h+20>>2]=G[h+20>>2]-2;G[h+16>>2]=i+2;f=f|e<<16;G[h+8>>2]=f;}G[h+12>>2]=k+n;e=G[(k<<2)+177056>>2]&f>>>n;break hc;}ic:{jc:{if(n>>>0<=15){m=n+16|0;i=f>>>n&65535;o=G[h+20>>2];n=G[h+16>>2];break jc;}l=n^16;G[h+12>>2]=l;f=f>>>16|0;G[h+8>>2]=f;i=G[h+16>>2];e=H[i|0]|H[i+1|0]<<8;o=G[h+20>>2]-2|0;G[h+20>>2]=o;n=i+2|0;G[h+16>>2]=n;f=f|e<<16;G[h+8>>2]=f;i=f>>>l&65535;m=l+16|0;if(l>>>0>4294967279){break ic;}}m=m^16;G[h+12>>2]=m;f=f>>>16|0;G[h+8>>2]=f;e=H[n|0]|H[n+1|0]<<8;G[h+20>>2]=o-2;G[h+16>>2]=n+2;f=f|e<<16;G[h+8>>2]=f;}e=k-16|0;G[h+12>>2]=e+m;e=(G[(e<<2)+177056>>2]&f>>>m)<<16|i;}f=G[(h+(y<<2)|0)+1168>>2]+(e<<G[h+240>>2])|0;}G[h+268>>2]=f;n=0;}l=G[h+60>>2];e=G[h+56>>2];if((l|0)!=(e|0)){l=(e|0)>(g|0)?g:e;G[h+60>>2]=l;}e=G[h+264>>2];kc:{if((f|0)>(l|0)){i=-16;if((f|0)>2147483644){break wb;}i=-12;if(e-4>>>0>20){break wb;}k=G[h+584>>2];m=G[(k+(e<<2)|0)+32>>2];o=H[e+k|0];G[h+72>>2]=G[h+72>>2]+n;n=G[k+164>>2];i=-19;if(!n){break wb;}f=(l^-1)+f|0;l=f>>o;k=G[h+588>>2];i=-11;if((l|0)>=G[k+12>>2]){break wb;}i=n+(m+M(f&G[(o<<2)+177056>>2],e)|0)|0;f=G[h+96>>2]+g|0;lc:{if((l|0)==F[k+24>>1]){ab(f,i,e);f=e;break lc;}f=qn(f,i,e,k,l);}G[h+184>>2]=G[h+184>>2]-f;g=f+g|0;if((g|0)<G[h+64>>2]){f=g;break kc;}G[h>>2]=15;l=1;break yb;}m=G[h+96>>2];l=G[h+68>>2];i=G[h+72>>2];G[(h+((i&3)<<2)|0)+76>>2]=f;G[h+72>>2]=i+1;G[h+184>>2]=G[h+184>>2]-e;n=l&g-f;o=n+m|0;i=H[o|0]|H[o+1|0]<<8|(H[o+2|0]<<16|H[o+3|0]<<24);f=H[o+4|0]|H[o+5|0]<<8|(H[o+6|0]<<16|H[o+7|0]<<24);k=g+m|0;m=H[o+12|0]|H[o+13|0]<<8|(H[o+14|0]<<16|H[o+15|0]<<24);l=H[o+8|0]|H[o+9|0]<<8|(H[o+10|0]<<16|H[o+11|0]<<24);E[k+8|0]=l;E[k+9|0]=l>>>8;E[k+10|0]=l>>>16;E[k+11|0]=l>>>24;E[k+12|0]=m;E[k+13|0]=m>>>8;E[k+14|0]=m>>>16;E[k+15|0]=m>>>24;E[k|0]=i;E[k+1|0]=i>>>8;E[k+2|0]=i>>>16;E[k+3|0]=i>>>24;E[k+4|0]=f;E[k+5|0]=f>>>8;E[k+6|0]=f>>>16;E[k+7|0]=f>>>24;f=e+g|0;l=e+n|0;if((n|0)<(f|0)&(l|0)>(g|0)){break Cb;}i=G[h+64>>2];if((i|0)<=(f|0)|(i|0)<=(l|0)){break Cb;}if((e|0)<17){break kc;}l=o+16|0;m=k+16|0;if(e>>>0>=33){ab(m,l,e-16|0);break kc;}i=H[l|0]|H[l+1|0]<<8|(H[l+2|0]<<16|H[l+3|0]<<24);g=H[l+4|0]|H[l+5|0]<<8|(H[l+6|0]<<16|H[l+7|0]<<24);n=H[l+12|0]|H[l+13|0]<<8|(H[l+14|0]<<16|H[l+15|0]<<24);l=H[l+8|0]|H[l+9|0]<<8|(H[l+10|0]<<16|H[l+11|0]<<24);E[m+8|0]=l;E[m+9|0]=l>>>8;E[m+10|0]=l>>>16;E[m+11|0]=l>>>24;E[m+12|0]=n;E[m+13|0]=n>>>8;E[m+14|0]=n>>>16;E[m+15|0]=n>>>24;E[m|0]=i;E[m+1|0]=i>>>8;E[m+2|0]=i>>>16;E[m+3|0]=i>>>24;E[m+4|0]=g;E[m+5|0]=g>>>8;E[m+6|0]=g>>>16;E[m+7|0]=g>>>24;}if(G[h+184>>2]>0){g=f;break Db;}G[h>>2]=14;l=1;g=f;break yb;}f=0;continue;}f=3;continue;}}G[h+4>>2]=e;G[h+52>>2]=g;}i=l;}g=i;if((g|0)!=2){continue;}U=Ka-16|0;Ka=U;k=j+16|0;O=k+8|0;l=G[k+4>>2];h=G[k+52>>2];f=-31;mc:{nc:{oc:{switch(G[k>>2]-7|0){case 0:i=0;break nc;case 1:i=2;break nc;case 2:i=1;break nc;case 3:break oc;default:break mc;}}i=3;}while(1){pc:{y=k;qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{switch(i|0){case 0:G[k>>2]=7;if(G[k+196>>2]){break uc;}while(1){X=Ka-16|0;Ka=X;Dc:{Ec:{B=G[k+208>>2];Fc:{if(B>>>0<2){break Fc;}L=G[k+172>>2];S=G[k+168>>2]+2528|0;w=G[k+20>>2];y=G[k+16>>2];aa=k+8|0;o=G[aa>>2];g=o;Gc:{Hc:{n=G[k+12>>2];i=n;if(i-18>>>0<=14){f=y;g=o;e=n;m=w;while(1){if(!m){break Hc;}N=g>>>8|0;G[k+8>>2]=N;g=H[f|0];m=m-1|0;G[k+20>>2]=m;i=e-8|0;G[k+12>>2]=i;f=f+1|0;G[k+16>>2]=f;g=N|g<<24;G[k+8>>2]=g;N=e-26|0;e=i;if(N>>>0<15){continue;}break;}}f=g>>>i|0;m=S+((f&255)<<2)|0;e=H[m|0];if(e>>>0>=9){i=i+8|0;m=(I[m+2>>1]+(G[(e<<2)+177024>>2]&f>>>8&127)<<2)+m|0;e=H[m|0];}G[k+12>>2]=(e&255)+i;G[X+8>>2]=I[m+2>>1];break Gc;}if(!vd(S,aa,X+8|0)){break Fc;}}Ic:{Jc:{if(!G[k+556>>2]){L=L+1584|0;Kc:{e=G[k+12>>2];Lc:{if(e-18>>>0>=15){g=G[aa>>2];break Lc;}m=G[k+20>>2];f=e;while(1){if(!m){break Kc;}N=G[k+8>>2]>>>8|0;G[k+8>>2]=N;i=G[k+16>>2];g=H[i|0];m=m-1|0;G[k+20>>2]=m;e=f-8|0;G[k+12>>2]=e;G[k+16>>2]=i+1;g=N|g<<24;G[k+8>>2]=g;i=f-26|0;f=e;if(i>>>0<15){continue;}break;}}g=g>>>e|0;m=L+((g&255)<<2)|0;f=H[m|0];if(f>>>0>=9){m=(I[m+2>>1]+(G[(f<<2)+177024>>2]&g>>>8&127)<<2)+m|0;f=H[m|0];e=e+8|0;}G[k+12>>2]=e+(f&255);i=I[m+2>>1];break Jc;}if(!vd(L,aa,X+12|0)){break Ic;}i=G[X+12>>2];break Jc;}i=G[k+188>>2];}S=i<<2;T=H[S+176946|0];e=G[k+12>>2];if(T>>>0<=32-e>>>0){g=G[aa>>2];break Ec;}m=G[k+20>>2];f=e;while(1){if(m){L=G[k+8>>2]>>>8|0;G[k+8>>2]=L;N=G[k+16>>2];g=H[N|0];m=m-1|0;G[k+20>>2]=m;e=f-8|0;G[k+12>>2]=e;G[k+16>>2]=N+1;g=L|g<<24;G[k+8>>2]=g;N=40-f|0;f=e;if(N>>>0<T>>>0){continue;}break Ec;}break;}G[k+188>>2]=i;}G[k+20>>2]=w;G[k+16>>2]=y;G[k+8>>2]=o;G[k+556>>2]=0;G[k+12>>2]=n;}e=0;break Dc;}G[k+556>>2]=0;G[k+12>>2]=e+T;G[k+196>>2]=I[S+176944>>1]+(G[(T<<2)+177056>>2]&g>>>e);Mc:{Nc:{Oc:{Pc:{e=G[X+8>>2];switch(e|0){case 1:break Nc;case 0:break Pc;default:break Oc;}}e=G[k+224>>2];break Mc;}e=e-2|0;break Mc;}e=G[k+228>>2]+1|0;}G[k+224>>2]=G[k+228>>2];e=e-(e>>>0<B>>>0?0:B)|0;G[k+228>>2]=e;G[k+104>>2]=G[G[k+136>>2]+(e<<2)>>2];e=1;}Ka=X+16|0;if(e){G[k>>2]=7;if(!G[k+196>>2]){continue;}break uc;}break;};f=2;break pc;case 1:G[k>>2]=9;e=G[k+268>>2];if((e|0)<0){break Bc;}G[k+180>>2]=!e;e=G[k+72>>2]-1|0;G[k+72>>2]=e;i=G[(k+((e&3)<<2)|0)+76>>2];break Ac;case 2:break Cc;default:break yc;}}i=G[k+176>>2];Qc:while(1){Rc:{G[k>>2]=8;if(i){i=G[k+192>>2];while(1){Sc:{if(i){break Sc;}if(!kn(k)){f=2;break pc;}if(G[k+176>>2]){break Sc;}i=0;continue Qc;}o=G[k+256>>2];Tc:{Uc:{e=G[k+12>>2];Vc:{if(e-18>>>0>=15){m=G[O>>2];break Vc;}i=G[k+20>>2];f=e;while(1){if(!i){break Uc;}m=G[k+8>>2]>>>8|0;G[k+8>>2]=m;n=G[k+16>>2];g=H[n|0];i=i-1|0;G[k+20>>2]=i;e=f-8|0;G[k+12>>2]=e;G[k+16>>2]=n+1;m=m|g<<24;G[k+8>>2]=m;g=f-26|0;f=e;if(g>>>0<15){continue;}break;}}g=m>>>e|0;i=o+((g&255)<<2)|0;f=H[i|0];if(f>>>0>=9){i=(I[i+2>>1]+(G[(f<<2)+177024>>2]&g>>>8&127)<<2)+i|0;f=H[i|0];e=e+8|0;}G[k+12>>2]=e+(f&255);e=I[i+2>>1];break Tc;}if(!vd(o,O,U+12|0)){break xc;}e=G[U+12>>2];}E[G[k+96>>2]+h|0]=e;i=G[k+192>>2]-1|0;G[k+192>>2]=i;h=h+1|0;if((h|0)==G[k+64>>2]){G[k>>2]=13;l=l-1|0;f=1;break pc;}l=l-1|0;if(l){continue;}break;}break Rc;}f=G[k+96>>2];g=G[k+68>>2];e=H[f+(g&h-2)|0];g=H[f+(g&h-1)|0];f=G[k+192>>2];while(1){if(!f){if(!kn(k)){f=2;break pc;}i=G[k+176>>2];if(i){continue Qc;}}f=e&255;e=G[k+108>>2];y=G[G[k+120>>2]+(H[G[k+112>>2]+(H[(f+e|0)+256|0]|H[e+(g&255)|0])|0]<<2)>>2];Wc:{Xc:{e=G[k+12>>2];Yc:{if(e-18>>>0>=15){m=G[O>>2];break Yc;}i=G[k+20>>2];f=e;while(1){if(!i){break Xc;}o=G[k+8>>2]>>>8|0;G[k+8>>2]=o;m=G[k+16>>2];n=H[m|0];i=i-1|0;G[k+20>>2]=i;e=f-8|0;G[k+12>>2]=e;G[k+16>>2]=m+1;m=o|n<<24;G[k+8>>2]=m;n=f-26|0;f=e;if(n>>>0<15){continue;}break;}}n=m>>>e|0;i=y+((n&255)<<2)|0;f=H[i|0];if(f>>>0>=9){i=(I[i+2>>1]+(G[(f<<2)+177024>>2]&n>>>8&127)<<2)+i|0;f=H[i|0];e=e+8|0;}G[k+12>>2]=e+(f&255);i=H[i+2|0];break Wc;}if(!vd(y,O,U+12|0)){break xc;}i=G[U+12>>2];}E[G[k+96>>2]+h|0]=i;f=G[k+192>>2]-1|0;G[k+192>>2]=f;h=h+1|0;if((h|0)==G[k+64>>2]){G[k>>2]=13;l=l-1|0;f=1;break pc;}e=g;g=i;l=l-1|0;if(l){continue;}break;}}break;}if(G[k+184>>2]>0){break tc;}G[k>>2]=14;f=1;l=0;break pc;}Zc:{if(G[k+200>>2]){break Zc;}Q=Ka-16|0;Ka=Q;_c:{$c:{T=G[k+212>>2];ad:{if(T>>>0<2){break ad;}S=G[k+172>>2];B=G[k+168>>2]+5056|0;N=G[k+20>>2];w=G[k+16>>2];X=k+8|0;o=G[X>>2];g=o;bd:{cd:{n=G[k+12>>2];i=n;if(i-18>>>0<=14){f=w;g=o;e=n;m=N;while(1){if(!m){break cd;}L=g>>>8|0;G[k+8>>2]=L;g=H[f|0];m=m-1|0;G[k+20>>2]=m;i=e-8|0;G[k+12>>2]=i;f=f+1|0;G[k+16>>2]=f;g=L|g<<24;G[k+8>>2]=g;L=e-26|0;e=i;if(L>>>0<15){continue;}break;}}f=g>>>i|0;m=B+((f&255)<<2)|0;e=H[m|0];if(e>>>0>=9){i=i+8|0;m=(I[m+2>>1]+(G[(e<<2)+177024>>2]&f>>>8&127)<<2)+m|0;e=H[m|0];}G[k+12>>2]=(e&255)+i;G[Q+8>>2]=I[m+2>>1];break bd;}if(!vd(B,X,Q+8|0)){break ad;}}dd:{ed:{if(!G[k+556>>2]){S=S+3168|0;fd:{e=G[k+12>>2];gd:{if(e-18>>>0>=15){g=G[X>>2];break gd;}m=G[k+20>>2];f=e;while(1){if(!m){break fd;}L=G[k+8>>2]>>>8|0;G[k+8>>2]=L;i=G[k+16>>2];g=H[i|0];m=m-1|0;G[k+20>>2]=m;e=f-8|0;G[k+12>>2]=e;G[k+16>>2]=i+1;g=L|g<<24;G[k+8>>2]=g;i=f-26|0;f=e;if(i>>>0<15){continue;}break;}}g=g>>>e|0;m=S+((g&255)<<2)|0;f=H[m|0];if(f>>>0>=9){m=(I[m+2>>1]+(G[(f<<2)+177024>>2]&g>>>8&127)<<2)+m|0;f=H[m|0];e=e+8|0;}G[k+12>>2]=e+(f&255);i=I[m+2>>1];break ed;}if(!vd(S,X,Q+12|0)){break dd;}i=G[Q+12>>2];break ed;}i=G[k+188>>2];}B=i<<2;aa=H[B+176946|0];e=G[k+12>>2];if(aa>>>0<=32-e>>>0){g=G[X>>2];break $c;}m=G[k+20>>2];f=e;while(1){if(m){S=G[k+8>>2]>>>8|0;G[k+8>>2]=S;L=G[k+16>>2];g=H[L|0];m=m-1|0;G[k+20>>2]=m;e=f-8|0;G[k+12>>2]=e;G[k+16>>2]=L+1;g=S|g<<24;G[k+8>>2]=g;L=40-f|0;f=e;if(L>>>0<aa>>>0){continue;}break $c;}break;}G[k+188>>2]=i;}G[k+20>>2]=N;G[k+16>>2]=w;G[k+8>>2]=o;G[k+556>>2]=0;G[k+12>>2]=n;}e=0;break _c;}G[k+556>>2]=0;G[k+12>>2]=e+aa;G[k+200>>2]=I[B+176944>>1]+(G[(aa<<2)+177056>>2]&g>>>e);hd:{id:{jd:{kd:{e=G[Q+8>>2];switch(e|0){case 1:break id;case 0:break kd;default:break jd;}}e=G[k+232>>2];break hd;}e=e-2|0;break hd;}e=G[k+236>>2]+1|0;}G[k+232>>2]=G[k+236>>2];e=e-(e>>>0<T>>>0?0:T)|0;G[k+236>>2]=e;e=G[k+252>>2]+(e<<2)|0;G[k+116>>2]=e;E[k+260|0]=H[e+G[k+180>>2]|0];e=1;}Ka=Q+16|0;if(e){break Zc;}f=2;break pc;}o=k+624|0;X=G[k+20>>2];aa=G[k+16>>2];w=G[G[k+152>>2]+(H[k+260|0]<<2)>>2];T=G[k+8>>2];f=T;ld:{md:{nd:{od:{pd:{qd:{B=G[k+12>>2];i=B;if(i-18>>>0<=14){m=aa;f=T;g=B;e=X;while(1){if(!e){break qd;}n=f>>>8|0;G[k+8>>2]=n;f=H[m|0];e=e-1|0;G[k+20>>2]=e;i=g-8|0;G[k+12>>2]=i;m=m+1|0;G[k+16>>2]=m;f=n|f<<24;G[k+8>>2]=f;n=g-26|0;g=i;if(n>>>0<15){continue;}break;}}n=f>>>i|0;g=n&255;f=w+(g<<2)|0;e=H[f|0];if(e>>>0>=9){i=i+8|0;f=(I[(w+(g<<2)|0)+2>>1]+(G[(e<<2)+177024>>2]&n>>>8&127)<<2)+f|0;e=H[f|0];}G[k+12>>2]=(e&255)+i;e=I[f+2>>1];break pd;}if(!vd(w,O,U+12|0)){break od;}e=G[U+12>>2];}f=0;G[k+180>>2]=0;m=G[k+200>>2]-1|0;G[k+200>>2]=m;Q=e;if(e>>>0<=15){if(Q>>>0>3){break ld;}f=1>>>Q|0;G[k+180>>2]=f;e=G[k+72>>2];i=G[(k+((e+(Q^-1)&3)<<2)|0)+76>>2];G[k+268>>2]=i;G[k+72>>2]=e-f;break zc;}ba=H[o+Q|0];if(!ba){break md;}rd:{if(ba>>>0<=24){n=G[k+12>>2];sd:{if(ba>>>0<=32-n>>>0){o=G[O>>2];break sd;}f=G[k+20>>2];e=n;while(1){if(!f){break rd;}o=G[k+8>>2]>>>8|0;G[k+8>>2]=o;i=G[k+16>>2];g=H[i|0];f=f-1|0;G[k+20>>2]=f;n=e-8|0;G[k+12>>2]=n;G[k+16>>2]=i+1;o=o|g<<24;G[k+8>>2]=o;g=40-e|0;e=n;if(g>>>0<ba>>>0){continue;}break;}}G[k+12>>2]=n+ba;f=G[(ba<<2)+177056>>2]&o>>>n;break md;}S=G[O+8>>2];n=S;L=G[O+12>>2];o=L;N=G[O>>2];f=N;td:{ud:{w=G[O+4>>2];m=w;if(m-17>>>0<=15){n=S;f=N;e=w;o=L;while(1){if(!o){break ud;}g=f>>>8|0;G[O>>2]=g;f=H[n|0];o=o-1|0;G[O+12>>2]=o;m=e-8|0;G[O+4>>2]=m;n=n+1|0;G[O+8>>2]=n;f=g|f<<24;G[O>>2]=f;g=e-25|0;e=m;if(g>>>0<16){continue;}break;}}e=m+16|0;G[O+4>>2]=e;ga=ba-16|0;vd:{if(ga>>>0<=16-m>>>0){i=f;g=e;break vd;}i=f;while(1){if(!o){break ud;}ba=i>>>8|0;G[O>>2]=ba;i=H[n|0];o=o-1|0;G[O+12>>2]=o;g=e-8|0;G[O+4>>2]=g;n=n+1|0;G[O+8>>2]=n;i=ba|i<<24;G[O>>2]=i;ba=40-e|0;e=g;if(ba>>>0<ga>>>0){continue;}break;}}G[O+4>>2]=g+ga;G[U+8>>2]=f>>>m&65535|(G[(ga<<2)+177056>>2]&i>>>g)<<16;e=1;break td;}G[O+12>>2]=L;G[O+8>>2]=S;G[O>>2]=N;G[O+4>>2]=w;e=0;}if(e){break nd;}m=G[k+200>>2];}G[k+20>>2]=X;G[k+16>>2]=aa;G[k+8>>2]=T;G[k+12>>2]=B;G[k+200>>2]=m+1;}f=2;break pc;}f=G[U+8>>2];}i=G[(k+(Q<<2)|0)+1168>>2]+(f<<G[k+240>>2])|0;break Ac;}e=Q>>>0<10;e=((6312258>>>(Q+(e?-4:-10)<<2)&15)+G[(k+((G[k+72>>2]+(e?3:10)&3)<<2)|0)+76>>2]|0)-3|0;i=(e|0)<=0?2147483647:e;}G[y+268>>2]=i;}f=G[k+60>>2];e=G[k+56>>2];if((f|0)!=(e|0)){f=(e|0)>(h|0)?h:e;G[k+60>>2]=f;}l=G[k+264>>2];wd:{if((f|0)<(i|0)){if((i|0)>2147483644){f=-16;break mc;}if(l-4>>>0>20){f=-12;break mc;}e=G[k+584>>2];n=G[(e+(l<<2)|0)+32>>2];o=H[e+l|0];G[k+72>>2]=G[k+72>>2]+G[k+180>>2];g=G[e+164>>2];if(!g){f=-19;break mc;}e=(f^-1)+i|0;i=e>>o;m=G[k+588>>2];if((i|0)>=G[m+12>>2]){f=-11;break mc;}f=g+(n+M(e&G[(o<<2)+177056>>2],l)|0)|0;e=G[k+96>>2]+h|0;xd:{if((i|0)==F[m+24>>1]){ab(e,f,l);e=l;break xd;}e=qn(e,f,l,m,i);}G[k+184>>2]=G[k+184>>2]-e;h=e+h|0;if((h|0)<G[k+64>>2]){i=h;break wd;}G[k>>2]=15;f=1;break pc;}n=G[k+96>>2];f=G[k+68>>2];e=G[k+72>>2];G[(k+((e&3)<<2)|0)+76>>2]=i;G[k+72>>2]=e+1;G[k+184>>2]=G[k+184>>2]-l;g=f&h-i;o=g+n|0;f=H[o|0]|H[o+1|0]<<8|(H[o+2|0]<<16|H[o+3|0]<<24);e=H[o+4|0]|H[o+5|0]<<8|(H[o+6|0]<<16|H[o+7|0]<<24);m=h+n|0;n=H[o+12|0]|H[o+13|0]<<8|(H[o+14|0]<<16|H[o+15|0]<<24);i=H[o+8|0]|H[o+9|0]<<8|(H[o+10|0]<<16|H[o+11|0]<<24);E[m+8|0]=i;E[m+9|0]=i>>>8;E[m+10|0]=i>>>16;E[m+11|0]=i>>>24;E[m+12|0]=n;E[m+13|0]=n>>>8;E[m+14|0]=n>>>16;E[m+15|0]=n>>>24;E[m|0]=f;E[m+1|0]=f>>>8;E[m+2|0]=f>>>16;E[m+3|0]=f>>>24;E[m+4|0]=e;E[m+5|0]=e>>>8;E[m+6|0]=e>>>16;E[m+7|0]=e>>>24;i=h+l|0;f=g+l|0;if((g|0)<(i|0)&(f|0)>(h|0)){break vc;}e=G[k+64>>2];if((e|0)<=(i|0)|(e|0)<=(f|0)){break vc;}if((l|0)<17){break wd;}g=o+16|0;n=m+16|0;if(l>>>0>=33){ab(n,g,l-16|0);break wd;}f=H[g|0]|H[g+1|0]<<8|(H[g+2|0]<<16|H[g+3|0]<<24);e=H[g+4|0]|H[g+5|0]<<8|(H[g+6|0]<<16|H[g+7|0]<<24);h=H[g+12|0]|H[g+13|0]<<8|(H[g+14|0]<<16|H[g+15|0]<<24);g=H[g+8|0]|H[g+9|0]<<8|(H[g+10|0]<<16|H[g+11|0]<<24);E[n+8|0]=g;E[n+9|0]=g>>>8;E[n+10|0]=g>>>16;E[n+11|0]=g>>>24;E[n+12|0]=h;E[n+13|0]=h>>>8;E[n+14|0]=h>>>16;E[n+15|0]=h>>>24;E[n|0]=f;E[n+1|0]=f>>>8;E[n+2|0]=f>>>16;E[n+3|0]=f>>>24;E[n+4|0]=e;E[n+5|0]=e>>>8;E[n+6|0]=e>>>16;E[n+7|0]=e>>>24;}if(G[k+184>>2]>0){h=i;break wc;}G[k>>2]=14;f=1;h=i;break pc;}f=G[k+64>>2]-h|0;yd:{zd:{while(1){e=l-1|0;if((l|0)<=0){break zd;}g=G[k+96>>2];E[g+h|0]=H[g+(G[k+68>>2]&h-G[k+268>>2])|0];h=h+1|0;l=e;f=f-1|0;if(f){continue;}break;}G[k>>2]=16;break yd;}if(G[k+184>>2]>0){l=e;break wc;}G[k>>2]=14;}f=1;l=e;break pc;}f=2;break pc;}i=0;continue;}i=3;continue;}L=G[k+20>>2];N=G[k+16>>2];S=G[k+104>>2];w=G[k+8>>2];f=w;e=k;k=e;Ad:{Bd:{y=G[e+12>>2];i=y;if(i-18>>>0<=14){m=N;f=w;g=y;n=L;while(1){if(!n){break Bd;}o=f>>>8|0;G[k+8>>2]=o;f=H[m|0];n=n-1|0;G[k+20>>2]=n;i=g-8|0;G[k+12>>2]=i;m=m+1|0;G[k+16>>2]=m;f=o|f<<24;G[k+8>>2]=f;o=g-26|0;g=i;if(o>>>0<15){continue;}break;}}l=f>>>i|0;f=S+((l&255)<<2)|0;g=H[f|0];if(g>>>0>=9){i=i+8|0;f=(I[f+2>>1]+(G[(g<<2)+177024>>2]&l>>>8&127)<<2)+f|0;g=H[f|0];}G[k+12>>2]=(g&255)+i;e=I[f+2>>1];break Ad;}if(!vd(S,O,U+12|0)){break rc;}e=G[U+12>>2];}f=e<<3;e=H[f+179251|0];G[k+180>>2]=e;G[k+268>>2]=E[f+179250|0];E[k+260|0]=H[e+G[k+116>>2]|0];l=I[f+179252>>1];S=I[f+179254>>1];T=H[f+179249|0];o=0;B=H[f+179248|0];if(B){e=G[k+12>>2];Cd:{if(B>>>0<=32-e>>>0){m=G[O>>2];break Cd;}i=G[k+20>>2];f=e;while(1){if(!i){break sc;}m=G[k+8>>2]>>>8|0;G[k+8>>2]=m;n=G[k+16>>2];g=H[n|0];i=i-1|0;G[k+20>>2]=i;e=f-8|0;G[k+12>>2]=e;G[k+16>>2]=n+1;m=m|g<<24;G[k+8>>2]=m;g=40-f|0;f=e;if(g>>>0<B>>>0){continue;}break;}}G[k+12>>2]=e+B;o=G[(B<<2)+177056>>2]&m>>>e;}if(T){e=G[k+12>>2];Dd:{if(T>>>0<=32-e>>>0){m=G[O>>2];break Dd;}i=G[k+20>>2];f=e;while(1){if(!i){break sc;}m=G[k+8>>2]>>>8|0;G[k+8>>2]=m;n=G[k+16>>2];g=H[n|0];i=i-1|0;G[k+20>>2]=i;e=f-8|0;G[k+12>>2]=e;G[k+16>>2]=n+1;m=m|g<<24;G[k+8>>2]=m;g=40-f|0;f=e;if(g>>>0<T>>>0){continue;}break;}}G[k+12>>2]=e+T;e=G[(T<<2)+177056>>2]&m>>>e;}else{e=0;}G[k+264>>2]=e+S;G[k+196>>2]=G[k+196>>2]-1;l=l+o|0;if(l){break qc;}}l=0;i=1;continue;}G[k+16>>2]=N;G[k+8>>2]=w;G[k+20>>2]=L;G[k+12>>2]=y;}f=2;break pc;}G[k+184>>2]=G[k+184>>2]-l;i=2;continue;}break;}G[k+4>>2]=l;G[k+52>>2]=h;}Ka=U+16|0;g=f;continue;}g=Vg(j+16|0,j+8|0,ca,j+12|0,0);if((g|0)!=1){continue;}if(H[j+576|0]&8){ab(G[j+112>>2],G[j+116>>2],G[j+68>>2]);F[j+576>>1]=I[j+576>>1]&65527;}if(G[j+80>>2]==1<<G[j+580>>2]){G[j+76>>2]=G[j+72>>2];}Ed:{switch(G[j+16>>2]-15|0){case 0:if(!G[j+200>>2]){break Xa;}G[j+16>>2]=7;continue Ma;case 1:G[j+16>>2]=10;continue Ma;default:break Ed;}}if(!G[j+20>>2]){if(!G[j+200>>2]){break Xa;}G[j+16>>2]=9;continue Ma;}G[j+16>>2]=8;continue Ma;}g=-10;if(G[j+200>>2]<0){continue;}Oa[G[j+44>>2]](G[j+48>>2],G[j+596>>2]);G[j+596>>2]=0;Oa[G[j+44>>2]](G[j+48>>2],G[j+592>>2]);G[j+592>>2]=0;Oa[G[j+44>>2]](G[j+48>>2],G[j+268>>2]);G[j+268>>2]=0;Oa[G[j+44>>2]](G[j+48>>2],G[j+136>>2]);G[j+136>>2]=0;Oa[G[j+44>>2]](G[j+48>>2],G[j+152>>2]);G[j+152>>2]=0;Oa[G[j+44>>2]](G[j+48>>2],G[j+168>>2]);G[j+168>>2]=0;if(!(E[j+576|0]&1)){G[j+16>>2]=3;continue Ma;}e=G[j+28>>2];f=0-e&7;Fd:{if(!f){i=e;break Fd;}i=e+f|0;G[j+28>>2]=i;g=-15;if(G[(f<<2)+177056>>2]&G[j+24>>2]>>>e){continue;}}if(!G[j+64>>2]){f=32-i|0;e=f>>>3|0;R=e+G[j+36>>2]|0;G[j+36>>2]=R;Y=G[j+32>>2]-e|0;G[j+32>>2]=Y;e=f&-8;G[j+28>>2]=e+i;G[j+24>>2]=(e|0)==32?0:G[j+24>>2]<<e;}G[j+16>>2]=26;}if(!G[j+112>>2]){f=1;break Ka;}f=1;g=Vg(j+16|0,j+8|0,ca,j+12|0,1);if((g|0)!=1){continue;}break Ka;}G[j+20>>2]=i;g=2;continue;}k=j+16|0;if(nn(k)){n=j+8|0;h=j+12|0;e=G[k+548>>2];Gd:{while(1){Hd:{Id:{switch(e|0){case 0:m=G[k+52>>2];i=m+G[k+96>>2]|0;g=G[k+64>>2];e=G[k+20>>2];l=G[k+12>>2];f=e>>>0>1073741824?1073741824:e+(32-l>>>3|0)|0;e=G[k+184>>2];e=(e|0)>(f|0)?f:e;f=(g|0)<(e+m|0)?g-m|0:e;Jd:{if(!f){e=f;break Jd;}e=f;if(l-33>>>0>4294967287){break Jd;}while(1){E[i|0]=G[k+8>>2]>>>l;g=G[k+12>>2];l=g+8|0;G[k+12>>2]=l;e=e-1|0;i=i+1|0;if(g-25>>>0>4294967287){break Jd;}if(e){continue;}break;}}ab(i,G[k+16>>2],e);G[k+20>>2]=G[k+20>>2]-e;G[k+16>>2]=G[k+16>>2]+e;g=f+G[k+52>>2]|0;G[k+52>>2]=g;e=G[k+184>>2];G[k+184>>2]=e-f;if((g|0)<1<<G[k+564>>2]){break Hd;}G[k+548>>2]=1;break;case 1:break Id;default:continue;}}e=Vg(k,n,ca,h,0);if((e|0)!=1){break Gd;}if(G[k+64>>2]==1<<G[k+564>>2]){G[k+60>>2]=G[k+56>>2];}e=0;G[k+548>>2]=0;continue;}break;}e=(e|0)==(f|0)?1:2;}}else{e=-26;}g=e;if((e|0)!=1){continue;}break Xa;}g=G[j+20>>2];if((g|0)<3){break Ua;}G[j+16>>2]=5;continue Ma;}f=G[j+28>>2];Kd:{if(f-27>>>0>=6){l=G[j+24>>2];break Kd;}g=G[j+36>>2];e=f;while(1){if(!g){g=2;continue Na;}h=G[j+24>>2]>>>8|0;G[j+24>>2]=h;l=G[j+32>>2];i=H[l|0];g=g-1|0;G[j+36>>2]=g;f=e-8|0;G[j+28>>2]=f;G[j+32>>2]=l+1;l=h|i<<24;G[j+24>>2]=l;i=e-35|0;e=f;if(i>>>0<6){continue;}break;}}G[j+28>>2]=f+6;e=l>>>f&63;G[j+580>>2]=e;g=-13;if(e-31>>>0<4294967275){continue;}G[j+16>>2]=2;}G[j+72>>2]=(1<<e)-16;e=Oa[G[j+40>>2]](G[j+48>>2],12336)|0;G[j+184>>2]=e;g=-30;if(!e){continue;}G[j+188>>2]=e+7584;}G[j+592>>2]=0;G[j+596>>2]=0;G[j+248>>2]=1;G[j+252>>2]=0;G[j+240>>2]=1;G[j+244>>2]=0;G[j+232>>2]=1;G[j+236>>2]=0;G[j+224>>2]=1;G[j+228>>2]=1;G[j+216>>2]=16777216;G[j+220>>2]=1;G[j+208>>2]=16777216;G[j+212>>2]=16777216;G[j+200>>2]=0;G[j+152>>2]=0;G[j+156>>2]=0;G[j+168>>2]=0;G[j+172>>2]=0;G[j+132>>2]=0;G[j+136>>2]=0;G[j+140>>2]=0;G[j+124>>2]=0;G[j+128>>2]=0;E[fa+8|0]=0;G[fa>>2]=0;G[fa+4>>2]=0;G[j+16>>2]=4;}g=G[j+560>>2];i=-31;Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{Td:{Ud:{Vd:{Wd:{Xd:{Yd:{while(1){Zd:{_d:{switch(g|0){case 2:e=G[t+4>>2];break Zd;case 0:g=G[t+4>>2];$d:{if((g|0)!=32){f=G[t>>2];break $d;}g=G[t+12>>2];if(!g){break Nd;}l=G[t>>2]>>>8|0;G[t>>2]=l;f=G[t+8>>2];e=H[f|0];G[t+12>>2]=g-1;G[t+8>>2]=f+1;g=24;f=l|e<<24;G[t>>2]=f;}G[t+4>>2]=g+1;G[j+200>>2]=0;e=1<<g&f;F[j+576>>1]=I[j+576>>1]&65528|(e|0)!=0;if(!e){g=2;G[j+560>>2]=2;continue;}G[j+560>>2]=1;break;case 7:break Rd;case 6:break Td;case 5:break Ud;case 4:break Wd;case 3:break Yd;case 1:break _d;default:break Md;}}g=G[t+4>>2];ae:{if((g|0)!=32){f=G[t>>2];break ae;}g=G[t+12>>2];if(!g){break Nd;}l=G[t>>2]>>>8|0;G[t>>2]=l;f=G[t+8>>2];e=H[f|0];G[t+12>>2]=g-1;G[t+8>>2]=f+1;g=24;f=l|e<<24;G[t>>2]=f;}e=g+1|0;G[t+4>>2]=e;if(f>>>g&1){G[j+560>>2]=0;i=1;break Ld;}G[j+560>>2]=2;}be:{if(e-31>>>0>=2){l=G[t>>2];break be;}g=G[t+12>>2];f=e;while(1){if(!g){break Nd;}n=G[t>>2]>>>8|0;G[t>>2]=n;h=G[t+8>>2];l=H[h|0];g=g-1|0;G[t+12>>2]=g;e=f-8|0;G[t+4>>2]=e;G[t+8>>2]=h+1;l=n|l<<24;G[t>>2]=l;h=f-39|0;f=e;if(h>>>0<2){continue;}break;}}G[t+4>>2]=e+2;G[j+20>>2]=0;e=l>>>e&3;f=I[j+576>>1]&-16321|e<<6|256;F[j+576>>1]=f;if((e|0)==3){F[j+576>>1]=f|4;g=5;G[j+560>>2]=5;continue;}break;}G[j+560>>2]=3;e=0;break Xd;}f=I[j+576>>1];e=G[j+20>>2];}if((e|0)<(f>>>6&255)){g=G[t+4>>2];while(1){i=e;ce:{if(g-29>>>0>=4){l=G[t>>2];e=g;break ce;}f=G[t+12>>2];while(1){if(!f){break Pd;}n=G[t>>2]>>>8|0;G[t>>2]=n;h=G[t+8>>2];l=H[h|0];f=f-1|0;G[t+12>>2]=f;e=g-8|0;G[t+4>>2]=e;G[t+8>>2]=h+1;l=n|l<<24;G[t>>2]=l;h=g-37|0;g=e;if(h>>>0<4){continue;}break;}}g=e+4|0;G[t+4>>2]=g;h=l>>>e&15;e=i+1|0;f=I[j+576>>1];l=f>>>6&255;if(!(h|((e|0)!=(l|0)|l>>>0<5))){i=-1;break Ld;}G[j+200>>2]=G[j+200>>2]|h<<(i<<2);if((e|0)<(l|0)){continue;}break;}}G[j+560>>2]=4;break Vd;}f=I[j+576>>1];}if(!(f&1)){g=G[t+4>>2];de:{if((g|0)!=32){f=G[t>>2];break de;}g=G[t+12>>2];if(!g){break Nd;}i=G[t>>2]>>>8|0;G[t>>2]=i;f=G[t+8>>2];e=H[f|0];G[t+12>>2]=g-1;G[t+8>>2]=f+1;g=24;f=i|e<<24;G[t>>2]=f;}G[t+4>>2]=g+1;F[j+576>>1]=I[j+576>>1]&65533|(f>>>g&1)<<1;}G[j+560>>2]=0;G[j+200>>2]=G[j+200>>2]+1;i=1;break Ld;}g=G[t+4>>2];ee:{if((g|0)!=32){f=G[t>>2];break ee;}g=G[t+12>>2];if(!g){break Nd;}i=G[t>>2]>>>8|0;G[t>>2]=i;f=G[t+8>>2];e=H[f|0];G[t+12>>2]=g-1;G[t+8>>2]=f+1;g=24;f=i|e<<24;G[t>>2]=f;}e=g+1|0;G[t+4>>2]=e;i=-2;if(f>>>g&1){break Md;}G[j+560>>2]=6;break Sd;}e=G[t+4>>2];}fe:{if(e-31>>>0>=2){l=G[t>>2];break fe;}g=G[t+12>>2];f=e;while(1){if(!g){break Nd;}h=G[t>>2]>>>8|0;G[t>>2]=h;l=G[t+8>>2];i=H[l|0];g=g-1|0;G[t+12>>2]=g;e=f-8|0;G[t+4>>2]=e;G[t+8>>2]=l+1;l=h|i<<24;G[t>>2]=l;i=f-39|0;f=e;if(i>>>0<2){continue;}break;}}G[t+4>>2]=e+2;e=l>>>e&3;if(!e){G[j+560>>2]=0;i=1;break Ld;}G[j+560>>2]=7;g=I[j+576>>1]&-16321|e<<6;F[j+576>>1]=g;break Qd;}g=I[j+576>>1];}f=G[j+20>>2];ge:{if((f|0)>=(g>>>6&255)){e=G[j+200>>2];break ge;}g=G[t+4>>2];while(1){i=f;he:{if(g-25>>>0>=8){l=G[t>>2];e=g;break he;}f=G[t+12>>2];while(1){if(!f){break Od;}n=G[t>>2]>>>8|0;G[t>>2]=n;h=G[t+8>>2];l=H[h|0];f=f-1|0;G[t+12>>2]=f;e=g-8|0;G[t+4>>2]=e;G[t+8>>2]=h+1;l=n|l<<24;G[t>>2]=l;h=g-33|0;g=e;if(h>>>0<8){continue;}break;}}g=e+8|0;G[t+4>>2]=g;e=l>>>e&255;f=i+1|0;l=I[j+576>>1]>>>6&255;if(!(e|((f|0)!=(l|0)|l>>>0<2))){i=-3;break Ld;}e=G[j+200>>2]|e<<(i<<3);G[j+200>>2]=e;if((f|0)<(l|0)){continue;}break;}}G[j+560>>2]=0;G[j+200>>2]=e+1;i=1;break Ld;}G[j+20>>2]=i;break Nd;}G[j+20>>2]=i;}i=2;}}g=i;if((g|0)!=1){continue;}e=I[j+576>>1];ie:{if(!(e&6)){break ie;}i=G[j+28>>2];f=0-i&7;if(!f){break ie;}G[j+28>>2]=f+i;g=-14;if(G[(f<<2)+177056>>2]&G[j+24>>2]>>>i){continue;}}if(e&4){G[j+16>>2]=12;continue Ma;}if(G[j+200>>2]){break Wa;}}G[j+16>>2]=14;continue Ma;}e=1<<G[j+580>>2];i=G[j+80>>2];je:{if((e|0)==(i|0)){break je;}g=I[j+576>>1];if(g&4){break je;}f=G[j+112>>2]?G[j+68>>2]:0;ke:{if(!(g&16)){f=e;break ke;}g=i?i:1024;f=f+G[j+200>>2]|0;g=(f|0)<(g|0)?g:f;while(1){f=e;e=e>>1;if((g|0)<=(e|0)){continue;}break;}}G[j+584>>2]=f;}if(!(H[j+576|0]&2)){break Va;}G[j+16>>2]=11;continue Ma;}G[j+804>>2]=ja;G[j+16>>2]=18;G[j+20>>2]=0;G[j+648>>2]=0;G[j+652>>2]=0;G[j+640>>2]=0;G[j+644>>2]=0;g=0;}g=mn(j+16|0,t,(j+(g<<2)|0)+220|0);if((g|0)!=1){continue;}f=j+220|0;e=f+(G[j+20>>2]<<2)|0;G[e>>2]=G[e>>2]+1;e=G[j+20>>2];g=G[f+(e<<2)>>2];if(g>>>0<=1){g=1;G[j+20>>2]=e+1;continue;}G[j+16>>2]=19;}f=g+2|0;g=Ug(f,f,G[j+184>>2]+M(e,2528)|0,0,j+16|0);if((g|0)!=1){continue;}G[j+16>>2]=20;}g=Ug(26,26,G[j+188>>2]+M(G[j+20>>2],1584)|0,0,j+16|0);if((g|0)!=1){continue;}G[j+16>>2]=21;}k=G[j+20>>2];le:{if(!G[j+572>>2]){n=G[j+188>>2]+M(k,1584)|0;me:{f=G[j+28>>2];ne:{if(f-18>>>0>=15){l=G[j+24>>2];break ne;}g=G[j+36>>2];e=f;while(1){if(!g){break me;}h=G[j+24>>2]>>>8|0;G[j+24>>2]=h;l=G[j+32>>2];i=H[l|0];g=g-1|0;G[j+36>>2]=g;f=e-8|0;G[j+28>>2]=f;G[j+32>>2]=l+1;l=h|i<<24;G[j+24>>2]=l;i=e-26|0;e=f;if(i>>>0<15){continue;}break;}}e=j;l=l>>>f|0;g=n+((l&255)<<2)|0;i=H[g|0];if(i>>>0>=9){f=f+8|0;g=(I[g+2>>1]+(G[(i<<2)+177024>>2]&l>>>8&127)<<2)+g|0;i=H[g|0];}G[e+28>>2]=(i&255)+f;i=I[g+2>>1];break le;}if(!vd(n,t,j+5036|0)){g=2;continue;}i=G[j+5036>>2];break le;}i=G[j+204>>2];}oe:{m=i<<2;o=H[m+176946|0];f=G[j+28>>2];pe:{if(o>>>0<=32-f>>>0){l=G[j+24>>2];break pe;}g=G[j+36>>2];e=f;while(1){if(!g){break oe;}n=G[j+24>>2]>>>8|0;G[j+24>>2]=n;h=G[j+32>>2];l=H[h|0];g=g-1|0;G[j+36>>2]=g;f=e-8|0;G[j+28>>2]=f;G[j+32>>2]=h+1;l=n|l<<24;G[j+24>>2]=l;h=40-e|0;e=f;if(h>>>0<o>>>0){continue;}break;}}G[j+28>>2]=f+o;G[(j+(k<<2)|0)+208>>2]=I[m+176944>>1]+(G[(o<<2)+177056>>2]&l>>>f);G[j+572>>2]=0;G[j+16>>2]=18;g=1;G[j+20>>2]=G[j+20>>2]+1;continue;}G[j+572>>2]=1;G[j+204>>2]=i;g=2;continue;}e=G[j+28>>2];qe:{if((e|0)!=32){g=G[j+32>>2];f=e-8|0;break qe;}g=2;e=G[j+36>>2];if(!e){continue;}i=G[j+24>>2]>>>8|0;G[j+24>>2]=i;g=G[j+32>>2];f=H[g|0];G[j+36>>2]=e-1;e=24;G[j+28>>2]=24;g=g+1|0;G[j+32>>2]=g;G[j+24>>2]=i|f<<24;f=16;}re:{if(!(g&1)){break re;}l=G[j+36>>2];if(!l){break re;}i=G[j+24>>2]>>>8|0;G[j+24>>2]=i;e=H[g|0];G[j+36>>2]=l-1;G[j+32>>2]=g+1;G[j+24>>2]=i|e<<24;e=f;}h=I[j+576>>1];g=h&-33;F[j+576>>1]=g;f=e+1|0;G[j+28>>2]=f;n=G[j+24>>2];se:{if(!(n>>>e&1)){G[j+580>>2]=16;break se;}l=e+4|0;G[j+28>>2]=l;f=n>>>f&7;if(f){G[j+580>>2]=f+17;break se;}i=e+7|0;G[j+28>>2]=i;te:{ue:{ve:{f=n>>>l&7;switch(f|0){case 0:break te;case 1:break ve;default:break ue;}}g=-13;if(!(h&32)){continue;}G[j+28>>2]=e+8;if(n>>>i&1){continue;}g=h|32;F[j+576>>1]=g;break se;}G[j+580>>2]=f|8;break se;}G[j+580>>2]=17;}if(g&32){g=1;G[j+16>>2]=1;continue;}break;}G[j+16>>2]=2;continue;}}G[j+108>>2]=f;G[r+108>>2]=G[j+12>>2];Oa[G[j+44>>2]](G[j+48>>2],G[j+596>>2]);G[j+596>>2]=0;Oa[G[j+44>>2]](G[j+48>>2],G[j+592>>2]);G[j+592>>2]=0;Oa[G[j+44>>2]](G[j+48>>2],G[j+268>>2]);G[j+268>>2]=0;Oa[G[j+44>>2]](G[j+48>>2],G[j+136>>2]);G[j+136>>2]=0;Oa[G[j+44>>2]](G[j+48>>2],G[j+152>>2]);G[j+152>>2]=0;Oa[G[j+44>>2]](G[j+48>>2],G[j+168>>2]);G[j+168>>2]=0;Oa[G[j+44>>2]](G[j+48>>2],G[j+112>>2]);G[j+112>>2]=0;Oa[G[j+44>>2]](G[j+48>>2],G[j+184>>2]);Ka=j+5040|0;e=((f-1>>>0<3?f:0)|0)==1&(V|0)==G[r+108>>2];g=e?0:8;G[r+104>>2]=g;if(G[a+20>>2]){i=G[a>>2];if(i){f=G[a+28>>2];Oa[G[f+8>>2]](f,i);}G[a>>2]=0;}G[a+32>>2]=0;G[a+36>>2]=0;if(!e){d=c;break da;}L=V;g=0;B=0;y=0;ja=0;q=Ka-48|0;Ka=q;f=G[r+4>>2];G[q+16>>2]=f;ca=I[r+44>>1];l=ca<<4|12;G[q+12>>2]=l;G[q+4>>2]=0;P=r+8|0;ka=G[P>>2];we:{xe:{if(ca){ye:{while(1){m=G[(g<<2)+K>>2];if(G[m+4>>2]==1735162214){break ye;}g=g+1|0;if((ca|0)!=(g|0)){continue;}break;}m=0;}G[P+12>>2]=m;Z=P+12|0;g=0;ze:{while(1){e=G[(g<<2)+K>>2];if(G[e+4>>2]!=1819239265){g=g+1|0;if((ca|0)!=(g|0)){continue;}break ze;}break;}G[P+16>>2]=e;Y=8;if(!m|(G[e+16>>2]^G[m+16>>2])&256){break we;}N=P+16|0;break xe;}G[P+16>>2]=0;Y=8;if(m){break we;}N=P+16|0;break xe;}G[P+12>>2]=0;G[P+16>>2]=0;Z=P+12|0;N=P+16|0;}Ae:{Be:{Ce:{A=Oa[G[s+4>>2]](s,16)|0;if(A){E[A|0]=0;E[A+1|0]=0;E[A+2|0]=0;E[A+3|0]=0;E[A+4|0]=0;E[A+5|0]=0;E[A+6|0]=0;E[A+7|0]=0;E[A+8|0]=0;E[A+9|0]=0;E[A+10|0]=0;E[A+11|0]=0;E[A+12|0]=0;E[A+13|0]=0;E[A+14|0]=0;E[A+15|0]=0;p=Oa[G[s+4>>2]](s,40)|0;if(p){break Ce;}G[r+4>>2]=G[q+16>>2];Y=64;p=0;break Be;}G[r+4>>2]=f;Y=64;break we;}E[p|0]=0;E[p+1|0]=0;E[p+2|0]=0;E[p+3|0]=0;E[p+4|0]=0;E[p+5|0]=0;E[p+6|0]=0;E[p+7|0]=0;E[p+32|0]=0;E[p+33|0]=0;E[p+34|0]=0;E[p+35|0]=0;E[p+36|0]=0;E[p+37|0]=0;E[p+38|0]=0;E[p+39|0]=0;E[p+8|0]=0;E[p+9|0]=0;E[p+10|0]=0;E[p+11|0]=0;E[p+12|0]=0;E[p+13|0]=0;E[p+14|0]=0;E[p+15|0]=0;E[p+24|0]=0;E[p+25|0]=0;E[p+26|0]=0;E[p+27|0]=0;E[p+28|0]=0;E[p+29|0]=0;E[p+30|0]=0;E[p+31|0]=0;E[p+16|0]=0;E[p+17|0]=0;E[p+18|0]=0;E[p+19|0]=0;E[p+20|0]=0;E[p+21|0]=0;E[p+22|0]=0;E[p+23|0]=0;G[p+4>>2]=L;G[p>>2]=v;G[p+32>>2]=0;G[p+8>>2]=0;G[p+24>>2]=0;G[p+20>>2]=0;De:{Ee:{if(!ca){break Ee;}X=v+8|0;S=12;while(1){g=G[(ja<<2)+K>>2];e=G[g+28>>2];k=G[g+24>>2];x=G[g+20>>2];i=G[g+16>>2];ia=G[g+8>>2];$=G[g+4>>2];Fe:{g=G[p+20>>2];if(g){if(!(Oa[g|0](p,x,0,0)|0)){break Fe;}Y=85;break De;}if(x>>>0<=J[p+4>>2]){break Fe;}Y=85;break De;}G[p+8>>2]=x;Y=8;if(L>>>0<k+x>>>0){break De;}Ge:{He:{if(($|0)==1751672161){g=x+34|0;e=G[p+20>>2];Ie:{if(e){if(Oa[e|0](p,g,0,0)|0){break De;}o=G[p+4>>2];break Ie;}o=G[p+4>>2];if(o>>>0<g>>>0){break De;}}G[p+8>>2]=g;if(x+35>>>0>=o>>>0){break De;}Je:{Ke:{e=G[p+20>>2];Le:{if(e){if((Oa[e|0](p,g,q+44|0,2)|0)!=2){break De;}g=G[p+8>>2];e=q+44|0;break Le;}e=G[p>>2];if(!e){break Ke;}e=e+g|0;}e=H[e|0]|H[e+1|0]<<8;y=e<<8|e>>>8;break Je;}y=0;}G[p+8>>2]=g+2;F[P+6>>1]=y;if(!(i&256)){break He;}break De;}F[P+6>>1]=y;G[q+8>>2]=0;if(i&256){Me:{Ne:{Oe:{Pe:{Qe:{Re:{Se:{Te:{Ue:{Ve:{We:{Xe:{Ye:{Ze:{_e:{$e:{if(($|0)!=1819239265){if(($|0)==1752003704){break $e;}if(($|0)!=1735162214){break De;}G[q+40>>2]=f;G[q+36>>2]=l;e=Oa[G[s+4>>2]](s,84)|0;if(!e){break _e;}C=_a(e,0,84);g=G[p+8>>2]+2|0;e=G[p+20>>2];af:{if(e){if(Oa[e|0](p,g,0,0)|0){break af;}break Ze;}if(g>>>0<=J[p+4>>2]){break Ze;}}G[q+44>>2]=85;break Ye;}G[q+8>>2]=G[q+4>>2];l=e;break Ge;}g=y;if(!B){e=0;o=Ka-16|0;Ka=o;bf:{while(1){g=G[(e<<2)+K>>2];if(G[g+4>>2]==1835104368){break bf;}e=e+1|0;if((ca|0)!=(e|0)){continue;}break;}g=0;}e=0;cf:{df:{while(1){i=G[(e<<2)+K>>2];if(G[i+4>>2]==1751474532){break df;}e=e+1|0;if((ca|0)!=(e|0)){continue;}break;}e=8;break cf;}e=8;if(!g|!G[P+16>>2]){break cf;}h=G[g+20>>2];f=G[p+20>>2];ef:{ff:{if(f){e=85;if(Oa[f|0](p,h,0,0)|0){break cf;}G[p+8>>2]=h;m=h+8|0;n=p+8|0;f=G[p+20>>2];if(!f){break ff;}if(Oa[f|0](p,m,0,0)|0){break cf;}g=G[p+4>>2];break ef;}e=85;if(h>>>0>J[p+4>>2]){break cf;}G[p+8>>2]=h;m=h+8|0;n=p+8|0;}g=G[p+4>>2];if(m>>>0>g>>>0){break cf;}}G[p+8>>2]=m;gf:{hf:{jf:{if(h+9>>>0>=g>>>0){break jf;}kf:{lf:{mf:{nf:{f=G[p+20>>2];of:{if(f){if((Oa[f|0](p,m,o+14|0,2)|0)!=2){break jf;}g=G[p+20>>2];m=G[p+8>>2];f=o+14|0;break of;}f=G[p>>2];if(!f){break nf;}g=0;f=f+m|0;}f=H[f|0]|H[f+1|0]<<8;G[n>>2]=m+2;m=f<<8|f>>>8;F[P+4>>1]=m;f=G[i+20>>2];if(!g){break mf;}if(Oa[g|0](p,f,0,0)|0){break cf;}G[p+8>>2]=f;k=f+50|0;f=G[p+20>>2];if(!f){break lf;}if(!(Oa[f|0](p,k,0,0)|0)){break kf;}break cf;}G[n>>2]=m+2;m=0;F[P+4>>1]=0;f=G[i+20>>2];}if(f>>>0>J[p+4>>2]){break cf;}G[n>>2]=f;k=f+50|0;}if(J[p+4>>2]<k>>>0){break cf;}}G[p+8>>2]=k;G[o+8>>2]=0;f=xb(p,o+8|0);e=G[o+8>>2];if(e){break cf;}h=m&65535;ra=P,sa=tb(s,2,0,h,0,o+8|0),G[ra+8>>2]=sa;e=G[o+8>>2];if(e){break cf;}if(!h){e=0;break cf;}e=f&65535;i=e?4:2;k=G[G[P+16>>2]+20>>2];m=0;if(!e){while(1){e=G[p+20>>2];pf:{if(e){if(!(Oa[e|0](p,k,0,0)|0)){break pf;}break gf;}if(J[p+4>>2]<k>>>0){break gf;}}G[p+8>>2]=k;G[o+8>>2]=0;f=xb(p,o+8|0);e=G[o+8>>2];if(e){break cf;}g=G[G[P+12>>2]+20>>2]+(f<<1)|0;f=G[p+20>>2];qf:{rf:{if(f){e=85;if(Oa[f|0](p,g,0,0)|0){break cf;}G[p+8>>2]=g;g=g+2|0;f=G[p+20>>2];if(!f){break rf;}if(Oa[f|0](p,g,0,0)|0){break cf;}break qf;}if(g>>>0>J[p+4>>2]){break gf;}G[n>>2]=g;g=g+2|0;}if(g>>>0>J[p+4>>2]){break gf;}}G[p+8>>2]=g;G[o+8>>2]=0;e=xb(p,o+8|0);F[G[P+8>>2]+(m<<1)>>1]=e;e=G[o+8>>2];if(e){break cf;}k=i+k|0;e=0;m=m+1|0;if((h|0)!=(m|0)){continue;}break cf;}}break hf;}G[o+8>>2]=85;break cf;}while(1){e=G[p+20>>2];sf:{if(e){if(!(Oa[e|0](p,k,0,0)|0)){break sf;}break gf;}if(J[p+4>>2]<k>>>0){break gf;}}G[p+8>>2]=k;G[o+8>>2]=0;f=Xb(p,o+8|0);e=G[o+8>>2];if(e){break cf;}g=f+G[G[P+12>>2]+20>>2]|0;f=G[p+20>>2];tf:{uf:{if(f){e=85;if(Oa[f|0](p,g,0,0)|0){break cf;}G[p+8>>2]=g;g=g+2|0;f=G[p+20>>2];if(!f){break uf;}if(Oa[f|0](p,g,0,0)|0){break cf;}break tf;}if(g>>>0>J[p+4>>2]){break gf;}G[n>>2]=g;g=g+2|0;}if(g>>>0>J[p+4>>2]){break gf;}}G[p+8>>2]=g;G[o+8>>2]=0;e=xb(p,o+8|0);F[G[P+8>>2]+(m<<1)>>1]=e;e=G[o+8>>2];if(e){break cf;}k=i+k|0;e=0;m=m+1|0;if((h|0)!=(m|0)){continue;}break;}break cf;}e=85;}Ka=o+16|0;if(e){break De;}g=I[P+6>>1];}x=I[P+4>>1];e=g&65535;o=G[P+8>>2];w=Ka-16|0;Ka=w;G[w+4>>2]=G[q+16>>2];G[w>>2]=G[q+12>>2];E[w+14|0]=0;vf:{wf:{xf:{yf:{zf:{g=G[p+8>>2];if(g>>>0>=J[p+4>>2]){break zf;}f=G[p+20>>2];if(!f){break yf;}if((Oa[f|0](p,g,w+14|0,1)|0)!=1){break zf;}g=G[p+8>>2];f=w+14|0;break xf;}G[w+8>>2]=85;break wf;}f=G[p>>2]+g|0;}f=H[f|0];G[p+8>>2]=g+1;G[w+8>>2]=0;if(f>>>0>3){break wf;}i=(f^-1)&1;h=(f>>>1^-1)&1;if(!e|i&h|x>>>0<=(e-1&65535)>>>0){break wf;}Af:{Bf:{Cf:{Df:{Ef:{Ff:{g=e<<1;f=Oa[G[s+4>>2]](s,g)|0;if(f){m=0;k=_a(f,0,g);G[w+8>>2]=0;z=tb(s,2,0,x,0,w+8|0);if(G[w+8>>2]){break Bf;}g=G[p+8>>2];while(1){if(J[p+4>>2]<=g+1>>>0){break Ef;}Gf:{Hf:{f=G[p+20>>2];If:{if(f){if((Oa[f|0](p,g,w+14|0,2)|0)!=2){break Ef;}g=G[p+8>>2];f=w+14|0;break If;}f=G[p>>2];if(!f){break Hf;}f=f+g|0;}f=H[f|0]|H[f+1|0]<<8;f=f<<8|f>>>8;break Gf;}f=0;}g=g+2|0;G[p+8>>2]=g;F[k+(m<<1)>>1]=f;m=m+1|0;if((e|0)!=(m|0)){continue;}break;}break Ff;}G[w+8>>2]=64;break wf;}m=0;G[w+8>>2]=0;Jf:{Kf:{if(i){while(1){if(J[p+4>>2]<=g+1>>>0){break Jf;}Lf:{Mf:{f=G[p+20>>2];Nf:{if(f){if((Oa[f|0](p,g,w+14|0,2)|0)!=2){break Jf;}g=G[p+8>>2];f=w+14|0;break Nf;}f=G[p>>2];if(!f){break Mf;}f=f+g|0;}f=H[f|0]|H[f+1|0]<<8;f=f<<8|f>>>8;break Lf;}f=0;}g=g+2|0;G[p+8>>2]=g;F[z+(m<<1)>>1]=f;m=m+1|0;if((e|0)!=(m|0)){continue;}break;}G[w+8>>2]=0;break Kf;}g=0;if(e-1>>>0>=3){i=e&65532;while(1){n=g<<1;F[n+z>>1]=I[n+o>>1];f=n|2;F[f+z>>1]=I[f+o>>1];f=n|4;F[f+z>>1]=I[f+o>>1];f=n|6;F[f+z>>1]=I[f+o>>1];g=g+4|0;if((i|0)!=(g|0)){continue;}break;}}i=e&3;if(!i){break Kf;}while(1){f=g<<1;F[f+z>>1]=I[f+o>>1];g=g+1|0;m=m+1|0;if((i|0)!=(m|0)){continue;}break;}}Of:{if(e>>>0>=x>>>0){break Of;}if(h){g=e;while(1){f=xb(p,w+8|0);if(G[w+8>>2]){break Df;}F[z+(g<<1)>>1]=f;g=g+1|0;if((x|0)!=(g|0)){continue;}break;}break Of;}n=x+(e^-1)|0;h=x-e&3;Pf:{if(!h){f=e;break Pf;}g=0;f=e;while(1){i=f<<1;F[i+z>>1]=I[i+o>>1];f=f+1|0;g=g+1|0;if((h|0)!=(g|0)){continue;}break;}}if(n>>>0<3){break Of;}while(1){i=f<<1;F[i+z>>1]=I[i+o>>1];g=i+2|0;F[g+z>>1]=I[g+o>>1];g=i+4|0;F[g+z>>1]=I[g+o>>1];g=i+6|0;F[g+z>>1]=I[g+o>>1];f=f+4|0;if((x|0)!=(f|0)){continue;}break;}}f=e+x|0;h=f<<1;g=0;m=0;Qf:{if(f){m=Oa[G[s+4>>2]](s,h)|0;if(!m){break Qf;}_a(m,0,h);}G[w+8>>2]=0;if(x){f=m;while(1){if(e>>>0>g>>>0){i=k+(g<<1)|0;E[f|0]=H[i+1|0];E[f+1|0]=H[i|0];f=f+2|0;}i=z+(g<<1)|0;E[f|0]=H[i+1|0];E[f+1|0]=H[i|0];f=f+2|0;g=g+1|0;if((x|0)!=(g|0)){continue;}break;}}ra=q,sa=bj(m,h),G[ra+8>>2]=sa;if(Um(w+4|0,r,w,m,h,s)){break Cf;}G[q+16>>2]=G[w+4>>2];G[q+12>>2]=G[w>>2];if(k){Oa[G[s+8>>2]](s,k);}if(z){Oa[G[s+8>>2]](s,z);}if(m){Oa[G[s+8>>2]](s,m);}e=G[w+8>>2];break vf;}G[w+8>>2]=64;break Df;}G[w+8>>2]=85;break Df;}G[w+8>>2]=85;}m=0;}if(!k){break Af;}}Oa[G[s+8>>2]](s,k);}if(z){Oa[G[s+8>>2]](s,z);}if(!m){break wf;}Oa[G[s+8>>2]](s,m);}e=G[w+8>>2];e=e?e:8;}Ka=w+16|0;if(e){break De;}f=G[q+16>>2];break Ge;}G[q+16>>2]=f;break De;}G[p+8>>2]=g;G[q+44>>2]=0;i=xb(p,q+44|0);if(G[q+44>>2]){break Ye;}fa=xb(p,q+44|0);if(G[q+44>>2]){break Ye;}la=xb(p,q+44|0);if(G[q+44>>2]){break Ye;}F[P+4>>1]=fa;w=fa+1|0;if(G[G[P+16>>2]+8>>2]!=(M(w,la?4:2)|0)|J[G[Z>>2]+12>>2]<36){break We;}h=Xb(p,q+44|0);if(G[q+44>>2]){break Ye;}if(h>>>0>G[G[Z>>2]+12>>2]-36>>>0){break We;}G[C+8>>2]=h;e=x+36|0;G[C+4>>2]=e;G[C>>2]=e;o=0;m=Xb(p,q+44|0);g=0;D=0;if(G[q+44>>2]){break Ue;}h=h+36|0;if(m>>>0>G[G[Z>>2]+12>>2]-h>>>0){break We;}G[C+20>>2]=m;e=h+x|0;G[C+16>>2]=e;G[C+12>>2]=e;n=Xb(p,q+44|0);if(G[q+44>>2]){break Ue;}h=h+m|0;if(n>>>0>G[G[Z>>2]+12>>2]-h>>>0){break We;}G[C+32>>2]=n;e=h+x|0;G[C+28>>2]=e;G[C+24>>2]=e;m=Xb(p,q+44|0);if(G[q+44>>2]){break Ue;}h=h+n|0;if(m>>>0>G[G[Z>>2]+12>>2]-h>>>0){break We;}G[C+44>>2]=m;e=h+x|0;G[C+40>>2]=e;G[C+36>>2]=e;n=Xb(p,q+44|0);if(G[q+44>>2]){break Ue;}h=h+m|0;if(n>>>0>G[G[Z>>2]+12>>2]-h>>>0){break We;}G[C+56>>2]=n;e=h+x|0;G[C+52>>2]=e;G[C+48>>2]=e;m=Xb(p,q+44|0);if(G[q+44>>2]){break Ue;}h=h+n|0;if(m>>>0>G[G[Z>>2]+12>>2]-h>>>0){break We;}G[C+68>>2]=m;e=h+x|0;G[C- -64>>2]=e;G[C+60>>2]=e;n=Xb(p,q+44|0);if(G[q+44>>2]){break Ue;}g=G[G[Z>>2]+12>>2];h=h+m|0;if(n>>>0>g-h>>>0){break We;}G[C+80>>2]=n;e=h+x|0;G[C+76>>2]=e;G[C+72>>2]=e;ba=0;if(i&1){e=h+n|0;if(g-e>>>0<fa+7>>>3>>>0){break We;}ba=e+x|0;}g=tb(s,4,0,w,0,q+44|0);if(G[q+44>>2]){break Ue;}aa=G[C+64>>2];G[C+64>>2]=aa+(fa+31>>>3&16380);e=Oa[G[s+4>>2]](s,5120)|0;if(!e){break Ve;}D=_a(e,0,5120);G[q+44>>2]=0;ra=P,sa=tb(s,2,0,fa,0,q+44|0),G[ra+8>>2]=sa;if(!G[q+44>>2]){break Xe;}break Ue;}f=G[q+40>>2];G[q+16>>2]=f;break Qe;}if(fa){e=5120;ga=0;while(1){G[q+32>>2]=0;F[q+30>>1]=0;h=ga>>>3|0;i=h+aa|0;Rf:{Sf:{Tf:{f=G[p+20>>2];Uf:{Vf:{if(f){if(Oa[f|0](p,i,0,0)|0){break Uf;}break Vf;}if(i>>>0>J[p+4>>2]){break Uf;}}G[p+8>>2]=i;o=0;G[q+44>>2]=0;i=be(p,q+44|0);if(G[q+44>>2]){break Se;}n=G[C+4>>2];Wf:{f=G[p+20>>2];Xf:{if(f){if(Oa[f|0](p,n,0,0)|0){break Xf;}break Wf;}if(n>>>0<=J[p+4>>2]){break Wf;}}G[q+44>>2]=85;break Se;}G[p+8>>2]=n;G[q+44>>2]=0;_=xb(p,q+44|0);if(G[q+44>>2]){break Te;}f=i;i=128>>>(ga&7)|0;Q=f&i;G[C+4>>2]=G[C+4>>2]+2;Yf:{Zf:{_f:{$f:{if(_){if((_|0)==65535){E[q+22|0]=0;F[q+28>>1]=0;G[q+24>>2]=0;if(!Q){break Te;}i=G[C+52>>2];n=0;x=Ka-16|0;Ka=x;h=G[p+20>>2];ag:{bg:{if(h){f=85;if(!(Oa[h|0](p,i,0,0)|0)){break bg;}break ag;}f=85;if(i>>>0>J[p+4>>2]){break ag;}}G[p+8>>2]=i;f=i;k=32;while(1){if(k&32){cg:{dg:{eg:{if(J[p+4>>2]<=f+1>>>0){break eg;}h=G[p+20>>2];fg:{if(h){if((Oa[h|0](p,f,x+14|0,2)|0)!=2){break eg;}f=G[p+8>>2];h=x+14|0;break fg;}h=G[p>>2];if(!h){break dg;}h=f+h|0;}h=H[h|0]|H[h+1|0]<<8;k=h<<8|h>>>8;break cg;}f=85;break ag;}k=0;}f=f+2|0;G[p+8>>2]=f;o=k&65535;h=k&1?6:4;m=h+2|0;gg:{if(k&8){break gg;}m=h+4|0;if(o&64){break gg;}m=h|o>>>4&8;}f=m+f|0;hg:{h=G[p+20>>2];if(h){if(!(Oa[h|0](p,f,0,0)|0)){break hg;}f=85;break ag;}if(J[p+4>>2]>=f>>>0){break hg;}f=85;break ag;}n=o>>>8&1|n;G[p+8>>2]=f;continue;}break;}G[q+24>>2]=f-i;E[q+22|0]=n;f=0;}Ka=x+16|0;if(f){break Te;}f=0;if(!H[q+22|0]){break Yf;}i=G[C+40>>2];f=G[p+20>>2];if(f){if(Oa[f|0](p,i,0,0)|0){break Uf;}break Zf;}if(i>>>0<=J[p+4>>2]){break Zf;}break Uf;}m=0;k=0;if(!ba){break _f;}h=h+ba|0;f=G[p+20>>2];ig:{if(f){if(Oa[f|0](p,h,0,0)|0){break ig;}break $f;}if(h>>>0<=J[p+4>>2]){break $f;}}G[q+44>>2]=85;break Se;}m=0;if(Q){break Re;}break Rf;}G[p+8>>2]=h;G[q+44>>2]=0;f=be(p,q+44|0);if(G[q+44>>2]){break Se;}k=(f&i)!=0;}o=tb(s,2,0,_,0,q+44|0);if(G[q+44>>2]){break Re;}i=G[C+16>>2];jg:{f=G[p+20>>2];kg:{if(f){if(Oa[f|0](p,i,0,0)|0){break kg;}break jg;}if(i>>>0<=J[p+4>>2]){break jg;}}G[q+44>>2]=85;break Re;}G[p+8>>2]=i;f=0;lg:{mg:{while(1){n=ff(p,q+28|0);if(n){break mg;}i=I[q+28>>1];F[(f<<1)+o>>1]=i;x=i+m|0;if(x>>>0>=m>>>0){m=x;f=f+1|0;if((_|0)==(f|0)){break lg;}continue;}break;}n=0;}G[q+44>>2]=n;break Se;}m=0;G[q+44>>2]=0;G[C+16>>2]=G[p+8>>2];if(x>>>0>J[C+32>>2]){break Re;}z=G[C+44>>2];h=G[C+40>>2];i=h-G[C+36>>2]|0;if(z>>>0<i>>>0){break Re;}n=G[p>>2];f=G[C+28>>2];G[q+24>>2]=0;m=tb(s,12,0,x,0,q+44|0);if(G[q+44>>2]){break Re;}T=f+n|0;j=h+n|0;f=0;W=0;da=0;t=0;n=0;V=8;B=z-i|0;ng:{if(B>>>0<x>>>0){break ng;}if(x){while(1){h=H[t+T|0];O=h&127;i=1;og:{if(O>>>0<84){break og;}i=2;if(O>>>0<120){break og;}i=O>>>0<124?3:4;}n=i+f|0;if(B>>>0<n>>>0|i>>>0>n>>>0){break ng;}U=h<<24>>24;pg:{if(O>>>0<=9){ea=0;f=H[f+j|0]|O<<7&1792;R=U&1?f:0-f|0;break pg;}if(O>>>0<=19){R=0;f=H[f+j|0]|(O<<7)+768&1792;ea=U&1?f:0-f|0;break pg;}if(O>>>0<=83){h=H[f+j|0];i=O-20|0;f=h&15|i<<2&48;R=U&2?f+1|0:f^-1;f=i&48|h>>>4;ea=U&1?f+1|0:f^-1;break pg;}if(O>>>0<=119){z=f+j|0;h=O-84|0;i=((h&255)>>>0)/12|0;f=H[z|0]|i<<8;ea=U&1?f+1|0:f^-1;f=H[z+1|0]|h+(i<<2)<<6&768;R=U&2?f+1|0:f^-1;break pg;}if(O>>>0<=123){h=f+j|0;i=H[h+1|0];f=H[h|0]<<4|i>>>4;ea=U&1?f:0-f|0;f=H[h+2|0]|i<<8&3840;R=U&2?f:0-f|0;break pg;}i=f+j|0;f=H[i|0]<<8|H[i+1|0];ea=U&1?f:0-f|0;f=H[i+3|0]|H[i+2|0]<<8;R=U&2?f:0-f|0;}if((2147483647-da|0)<(ea|0)&(da|0)>0|(da|0)<0&(-2147483648-da|0)>(ea|0)|((2147483647-W|0)<(R|0)&(W|0)>0|(W|0)<0&(-2147483648-W|0)>(R|0))){break ng;}f=M(t,12)+m|0;E[f+8|0]=(U|0)>=0;W=R+W|0;G[f+4>>2]=W;da=da+ea|0;G[f>>2]=da;f=n;t=t+1|0;if((x|0)!=(t|0)){continue;}break;}}G[q+24>>2]=n;V=0;}if(V){break Re;}G[C+28>>2]=x+G[C+28>>2];i=G[C+40>>2]+G[q+24>>2]|0;G[C+40>>2]=i;qg:{f=G[p+20>>2];rg:{if(f){if(Oa[f|0](p,i,0,0)|0){break rg;}break qg;}if(i>>>0<=J[p+4>>2]){break qg;}}G[q+44>>2]=85;break Re;}G[p+8>>2]=i;f=ff(p,q+22|0);G[q+44>>2]=f;if(f){break Re;}G[C+40>>2]=G[p+8>>2];if(x>>>0>134217727){break Re;}n=(I[q+22>>1]+(M(x,5)+(_<<1)|0)|0)+12|0;sg:{if(n>>>0<=e>>>0){n=e;break sg;}D=tb(s,1,e,n,D,q+44|0);if(G[q+44>>2]){break Re;}}e=_<<8|_>>>8;E[D|0]=e;E[D+1|0]=e>>>8;tg:{ug:{if(Q){f=G[q+32>>2];i=G[C+64>>2];e=G[p+20>>2];vg:{if(e){if(Oa[e|0](p,i,0,0)|0){break vg;}break ug;}if(i>>>0<=J[p+4>>2]){break ug;}}G[q+44>>2]=85;break Re;}e=0;f=0;i=0;t=0;wg:{if(!x){h=0;break wg;}ea=1;f=G[m+4>>2];e=G[m>>2];if((x|0)==1){h=f;i=e;break wg;}xg:{if((x|0)==2){h=f;i=e;break xg;}T=x-1|0;B=T&1;z=T&-2;i=e;h=f;while(1){V=M(ea,12)+m|0;j=G[V+16>>2];R=G[V+4>>2];h=(h|0)<(R|0)?R:h;h=(h|0)<(j|0)?j:h;Q=G[V+12>>2];V=G[V>>2];i=(i|0)<(V|0)?V:i;i=(i|0)<(Q|0)?Q:i;f=(f|0)>(R|0)?R:f;f=(f|0)>(j|0)?j:f;e=(e|0)>(V|0)?V:e;e=(e|0)>(Q|0)?Q:e;ea=ea+2|0;t=t+2|0;if((z|0)!=(t|0)){continue;}break;}if(!B){break wg;}ea=T|1;}z=M(ea,12)+m|0;B=G[z+4>>2];h=(h|0)<(B|0)?B:h;z=G[z>>2];i=(i|0)<(z|0)?z:i;f=(f|0)>(B|0)?B:f;e=(e|0)>(z|0)?z:e;}E[D+9|0]=h;E[D+7|0]=i;E[D+5|0]=f;E[D+3|0]=e;E[D+8|0]=h>>>8;E[D+6|0]=i>>>8;E[D+4|0]=f>>>8;E[D+2|0]=e>>>8;F[q+30>>1]=e;break tg;}G[p+8>>2]=i;G[q+44>>2]=0;ra=q,sa=xb(p,q+44|0),F[ra+30>>1]=sa;if(G[q+44>>2]){break Re;}i=G[C+64>>2];yg:{e=G[p+20>>2];zg:{if(e){if(Oa[e|0](p,i,0,0)|0){break zg;}break yg;}if(i>>>0<=J[p+4>>2]){break yg;}}G[q+44>>2]=85;break Re;}G[p+8>>2]=i;e=wc(p,(f+2|0)+D|0,8);G[q+44>>2]=e;if(e){break Re;}G[C+64>>2]=G[C+64>>2]+8;}G[q+32>>2]=10;i=D+10|0;f=-1;h=0;while(1){e=i;f=I[(h<<1)+o>>1]+f|0;if((f|0)>65535){break Re;}i=f<<8|(f&65280)>>>8;E[e|0]=i;E[e+1|0]=i>>>8;G[q+32>>2]=G[q+32>>2]+2;i=e+2|0;h=h+1|0;if((_|0)!=(h|0)){continue;}break;}h=I[q+22>>1];f=h<<8|h>>>8;E[e+2|0]=f;E[e+3|0]=f>>>8;f=G[q+32>>2];i=G[C+76>>2];Ag:{e=G[p+20>>2];Bg:{if(e){if(Oa[e|0](p,i,0,0)|0){break Bg;}break Ag;}if(i>>>0<=J[p+4>>2]){break Ag;}}G[q+44>>2]=85;break Re;}G[p+8>>2]=i;f=f+2|0;e=wc(p,f+D|0,h);G[q+44>>2]=e;if(e){break Re;}G[C+76>>2]=h+G[C+76>>2];G[q+32>>2]=f+h;z=k;i=0;da=0;t=0;e=(h+(_<<1)|0)+12|0;Cg:{Dg:{Eg:{if(x){B=e;R=255;e=0;W=0;Fg:{Gg:while(1){T=x-W|0;Q=B+D|0;V=Q-1|0;j=0;while(1){h=M(W,12)+m|0;f=H[h+8|0]!=0;f=z?W?f:f|64:f;k=G[h+4>>2];h=G[h>>2];Hg:{if((h|0)==(e|0)){f=f|16;break Hg;}e=h-e|0;if(e+255>>>0<=510){da=da+1|0;f=((e|0)>0?18:2)|f;break Hg;}da=da+2|0;}Ig:{if((i|0)==(k|0)){f=f|32;break Ig;}e=k-i|0;if(e+255>>>0<=510){t=t+1|0;f=((e|0)>0?36:4)|f;break Ig;}t=t+2|0;}if(!((R&255)==(f|0)&(j&255)!=255)){if(j&255){e=8;if(n>>>0<=B>>>0){break Cg;}E[Q|0]=j;B=B+1|0;}e=8;if(n>>>0<=B>>>0){break Cg;}E[B+D|0]=f;B=B+1|0;R=f;e=h;i=k;W=W+1|0;if((x|0)!=(W|0)){continue Gg;}break Fg;}E[V|0]=H[V|0]|8;j=j+1|0;e=h;i=k;W=W+1|0;if((x|0)!=(W|0)){continue;}break;}break;}f=8;if(n>>>0<=B>>>0){break Dg;}E[Q|0]=T;B=B+1|0;}f=8;e=t+da|0;if(e>>>0<da>>>0){break Dg;}e=e+B|0;if(e>>>0<B>>>0|e>>>0>n>>>0){break Dg;}e=B+da|0;k=0;f=0;W=0;while(1){h=f;z=M(W,12)+m|0;f=G[z+4>>2];i=k;k=G[z>>2];Jg:{if((i|0)==(k|0)){break Jg;}i=k-i|0;if(i+255>>>0<=510){z=i;i=i>>31;E[B+D|0]=(z^i)-i;B=B+1|0;break Jg;}z=B+D|0;i=i<<8|(i&65280)>>>8;E[z|0]=i;E[z+1|0]=i>>>8;B=B+2|0;}Kg:{if((f|0)==(h|0)){break Kg;}i=f-h|0;if(i+255>>>0<=510){h=i;i=i>>31;E[e+D|0]=(h^i)-i;e=e+1|0;break Kg;}h=e+D|0;i=i<<8|(i&65280)>>>8;E[h|0]=i;E[h+1|0]=i>>>8;e=e+2|0;}W=W+1|0;if((x|0)!=(W|0)){continue;}break;}break Eg;}f=8;if(e>>>0>n>>>0){break Dg;}}G[q+32>>2]=e;f=0;}e=f;}if(e){break Re;}if(m){Oa[G[s+8>>2]](s,m);}Oa[G[s+8>>2]](s,o);o=G[q+32>>2];e=n;break Rf;}G[p+8>>2]=i;f=ff(p,q+28|0);G[q+44>>2]=f;if(f){break Te;}G[C+40>>2]=G[p+8>>2];f=I[q+28>>1];}f=(G[q+24>>2]+(f&65535)|0)+12|0;Lg:{if(f>>>0<=e>>>0){f=e;break Lg;}D=tb(s,1,e,f,D,q+44|0);if(G[q+44>>2]){break Te;}}E[D|0]=255;E[D+1|0]=255;i=G[q+32>>2];h=G[C+64>>2];e=G[p+20>>2];Mg:{if(e){if(Oa[e|0](p,h,0,0)|0){break Uf;}break Mg;}if(h>>>0>J[p+4>>2]){break Uf;}}G[p+8>>2]=h;G[q+44>>2]=0;ra=q,sa=xb(p,q+44|0),F[ra+30>>1]=sa;if(G[q+44>>2]){break Te;}h=G[C+64>>2];e=G[p+20>>2];Ng:{if(e){if(Oa[e|0](p,h,0,0)|0){break Uf;}break Ng;}if(h>>>0>J[p+4>>2]){break Uf;}}G[p+8>>2]=h;e=wc(p,(i+2|0)+D|0,8);G[q+44>>2]=e;if(e){break Te;}G[C+64>>2]=G[C+64>>2]+8;h=G[C+52>>2];e=G[p+20>>2];Og:{if(e){if(Oa[e|0](p,h,0,0)|0){break Uf;}break Og;}if(h>>>0>J[p+4>>2]){break Uf;}}G[p+8>>2]=h;i=i+10|0;h=G[q+24>>2];e=wc(p,i+D|0,h);G[q+44>>2]=e;if(e){break Te;}G[C+52>>2]=h+G[C+52>>2];o=h+i|0;G[q+32>>2]=o;if(!H[q+22|0]){break Sf;}e=o+D|0;E[e|0]=H[q+29|0];E[e+1|0]=H[q+28|0];i=G[q+32>>2];h=G[C+76>>2];e=G[p+20>>2];if(e){if(Oa[e|0](p,h,0,0)|0){break Uf;}break Tf;}if(h>>>0<=J[p+4>>2]){break Tf;}}G[q+44>>2]=85;break Te;}G[p+8>>2]=h;i=i+2|0;h=I[q+28>>1];e=wc(p,i+D|0,h);G[q+44>>2]=e;if(e){break Te;}G[C+76>>2]=h+G[C+76>>2];o=h+i|0;G[q+32>>2]=o;}e=f;}G[(ga<<2)+g>>2]=G[q+36>>2]-l;if(Um(q+40|0,r,q+36|0,D,o,s)){break Te;}m=Ka-16|0;Ka=m;k=G[q+40>>2];n=G[q+36>>2];E[m+14|0]=0;F[m+12>>1]=0;h=8;Pg:{if(n>>>0>4294967292){break Pg;}i=n+3|0;f=i&-4;Qg:{if((n|0)==(f|0)){f=n;break Qg;}if(f>>>0>31457280){break Pg;}x=G[r>>2];if(x>>>0<f>>>0){if((i|x)<0){break Pg;}Rg:{if(!x){k=Oa[G[s+4>>2]](s,f)|0;i=!k<<6;break Rg;}i=Oa[G[s+12>>2]](s,x,f,k)|0;k=i?i:k;i=!i<<6;}Sg:{if(!(i|(f|0)<=(x|0)|!k)){_a(k+x|0,0,f-x|0);break Sg;}if(i){break Pg;}}G[r>>2]=f;}ab(k+n|0,m+12|0,f-n|0);}G[q+40>>2]=k;G[q+36>>2]=f;h=0;}Ka=m+16|0;if(h){break Te;}ra=q,sa=G[q+8>>2]+bj(D,o)|0,G[ra+8>>2]=sa;if(_){F[G[P+8>>2]+(ga<<1)>>1]=I[q+30>>1];}ga=ga+1|0;if((fa|0)!=(ga|0)){continue;}break;}e=G[q+36>>2];}else{e=l;}f=G[Z>>2];i=e-G[f+28>>2]|0;G[f+8>>2]=i;G[G[N>>2]+28>>2]=e;G[(fa<<2)+g>>2]=i;o=0;f=0;k=0;B=0;h=6;z=M(w,la?4:2);Tg:{if((z|0)<0){break Tg;}x=G[q+36>>2];i=G[q+40>>2];Ug:{if(!z){break Ug;}f=Oa[G[s+4>>2]](s,z)|0;if(f){break Ug;}h=64;break Tg;}Vg:{if(la){e=f;if((w|0)!=1){m=w&1;n=w&-2;while(1){h=B<<2;k=G[h+g>>2];k=k<<24|k<<8&16711680|(k>>>8&65280|k>>>24);E[e|0]=k;E[e+1|0]=k>>>8;E[e+2|0]=k>>>16;E[e+3|0]=k>>>24;h=G[(h|4)+g>>2];h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);E[e+4|0]=h;E[e+5|0]=h>>>8;E[e+6|0]=h>>>16;E[e+7|0]=h>>>24;e=e+8|0;B=B+2|0;if((n|0)!=(B|0)){continue;}break;}if(!m){break Vg;}}h=G[(B<<2)+g>>2];h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);E[e|0]=h;E[e+1|0]=h>>>8;E[e+2|0]=h>>>16;E[e+3|0]=h>>>24;break Vg;}e=f;if(w-1>>>0>=3){n=w&-4;while(1){m=k<<2;h=G[m+g>>2];E[e+1|0]=h>>>1;E[e|0]=h>>>9;h=G[(m|4)+g>>2];E[e+3|0]=h>>>1;E[e+2|0]=h>>>9;h=G[(m|8)+g>>2];E[e+5|0]=h>>>1;E[e+4|0]=h>>>9;h=G[(m|12)+g>>2];E[e+7|0]=h>>>1;E[e+6|0]=h>>>9;e=e+8|0;k=k+4|0;if((n|0)!=(k|0)){continue;}break;}}n=w&3;if(!n){break Vg;}while(1){h=G[(k<<2)+g>>2];E[e+1|0]=h>>>1;E[e|0]=h>>>9;k=k+1|0;e=e+2|0;B=B+1|0;if((n|0)!=(B|0)){continue;}break;}}e=0;n=z&-4;Wg:{if(!n){h=0;break Wg;}h=0;while(1){h=(H[(e|3)+f|0]|(H[(e|1)+f|0]<<16|H[e+f|0]<<24|H[(e|2)+f|0]<<8))+h|0;e=e+4|0;if(n>>>0>e>>>0){continue;}break;}e=n;}if((e|0)!=(z|0)){k=0;if(e>>>0<z>>>0){m=z-e|0;B=0;while(1){n=e<<3&16;k=H[(e|1)+f|0]<<(n^16)|(H[e+f|0]<<(n^24)|k);e=e+2|0;B=B+2|0;if((m|0)!=(B|0)){continue;}break;}}h=h+k|0;}G[q+4>>2]=h;h=8;m=x+z|0;Xg:{if(m>>>0>31457280){break Xg;}n=G[r>>2];if(n>>>0<m>>>0){if((m|n)<0){break Xg;}Yg:{if(!n){i=Oa[G[s+4>>2]](s,m)|0;e=!i<<6;break Yg;}e=Oa[G[s+12>>2]](s,n,m,i)|0;i=e?e:i;e=!e<<6;}Zg:{if(!(e|(m|0)<=(n|0)|!i)){_a(i+n|0,0,m-n|0);break Zg;}if(e){break Xg;}}G[r>>2]=m;}ab(i+x|0,f,z);G[q+40>>2]=i;G[q+36>>2]=m;h=0;}if(f){Oa[G[s+8>>2]](s,f);}}if(h){break Se;}f=G[N>>2];e=G[q+36>>2];G[f+8>>2]=e-G[f+28>>2];G[q+12>>2]=e;f=G[q+40>>2];G[q+16>>2]=f;Oa[G[s+8>>2]](s,C);m=0;o=g;break Ne;}f=G[q+40>>2];G[q+16>>2]=f;e=G[q+44>>2];G[q+44>>2]=e?e:8;break Qe;}G[q+44>>2]=64;}G[q+16>>2]=f;m=0;break Pe;}o=0;}m=0;}f=G[q+40>>2];G[q+16>>2]=f;e=G[q+44>>2];G[q+44>>2]=e?e:8;if(!C){break Oe;}break Pe;}o=0;D=0;m=0;g=0;}Oa[G[s+8>>2]](s,C);}if(g){Oa[G[s+8>>2]](s,g);}if(!o){break Me;}}Oa[G[s+8>>2]](s,o);}if(D){Oa[G[s+8>>2]](s,D);}if(m){Oa[G[s+8>>2]](s,m);}B=1;if(!G[q+44>>2]){break Ge;}break De;}if(($|0)!=1751474532){break He;}if(k>>>0<12){break De;}e=x+X|0;E[e|0]=0;E[e+1|0]=0;E[e+2|0]=0;E[e+3|0]=0;}n=v+x|0;g=0;o=0;D=k&-4;if(D){while(1){o=(H[n+(g|3)|0]|(H[n+(g|1)|0]<<16|H[g+n|0]<<24|H[n+(g|2)|0]<<8))+o|0;g=g+4|0;if(D>>>0>g>>>0){continue;}break;}}if((k|0)!=(D|0)){g=0;_g:{if(k>>>0<=D>>>0){break _g;}h=k&1;if((k|0)!=(D|1)){i=(k&3)-h|0;m=0;while(1){e=D<<3&16;g=H[n+(D|1)|0]<<(e^16)|(H[n+D|0]<<(e^24)|g);D=D+2|0;m=m+2|0;if((i|0)!=(m|0)){continue;}break;}}if(!h){break _g;}g=H[n+D|0]<<((D<<3^-1)&24)|g;}o=g+o|0;}G[q+8>>2]=o;i=k+l|0;if(i>>>0>31457280){break De;}g=G[r>>2];if(g>>>0<i>>>0){if((g|i)<0){break De;}$g:{if(!g){f=Oa[G[s+4>>2]](s,i)|0;e=!f<<6;break $g;}e=Oa[G[s+12>>2]](s,g,i,f)|0;f=e?e:f;e=!e<<6;}ah:{if(!(e|(g|0)>=(i|0)|!f)){_a(f+g|0,0,i-g|0);break ah;}if(e){break De;}}G[r>>2]=i;}ab(f+l|0,n,k);G[q+16>>2]=f;G[q+12>>2]=i;}x=G[q+8>>2];E[A+15|0]=ia;E[A+11|0]=l;E[A+7|0]=x;E[A+3|0]=$;E[A+14|0]=ia>>>8;E[A+13|0]=ia>>>16;E[A+12|0]=ia>>>24;E[A+10|0]=l>>>8;E[A+9|0]=l>>>16;E[A+8|0]=l>>>24;E[A+6|0]=x>>>8;E[A+5|0]=x>>>16;E[A+4|0]=x>>>24;E[A+2|0]=$>>>8;E[A+1|0]=$>>>16;E[A|0]=$>>>24;bh:{ch:{dh:{i=S+16|0;eh:{if(i>>>0>31457280){break eh;}h=G[r>>2];if(h>>>0>=i>>>0){e=f;break ch;}if((h|i)<0){break eh;}fh:{if(!h){e=Oa[G[s+4>>2]](s,i)|0;g=!e<<6;break fh;}g=Oa[G[s+12>>2]](s,h,i,f)|0;e=g?g:f;g=!g<<6;}if(!(g|(h|0)>=(i|0)|!e)){_a(e+h|0,0,i-h|0);break dh;}if(!g){break dh;}}e=f;break bh;}G[r>>2]=i;}g=H[A+4|0]|H[A+5|0]<<8|(H[A+6|0]<<16|H[A+7|0]<<24);h=e+S|0;f=H[A|0]|H[A+1|0]<<8|(H[A+2|0]<<16|H[A+3|0]<<24);E[h|0]=f;E[h+1|0]=f>>>8;E[h+2|0]=f>>>16;E[h+3|0]=f>>>24;E[h+4|0]=g;E[h+5|0]=g>>>8;E[h+6|0]=g>>>16;E[h+7|0]=g>>>24;g=H[A+12|0]|H[A+13|0]<<8|(H[A+14|0]<<16|H[A+15|0]<<24);f=H[A+8|0]|H[A+9|0]<<8|(H[A+10|0]<<16|H[A+11|0]<<24);E[h+8|0]=f;E[h+9|0]=f>>>8;E[h+10|0]=f>>>16;E[h+11|0]=f>>>24;E[h+12|0]=g;E[h+13|0]=g>>>8;E[h+14|0]=g>>>16;E[h+15|0]=g>>>24;G[q+16>>2]=e;S=i;}o=H[A+12|0]|H[A+13|0]<<8|(H[A+14|0]<<16|H[A+15|0]<<24);k=H[A+8|0]|H[A+9|0]<<8|(H[A+10|0]<<16|H[A+11|0]<<24);m=H[A+4|0]|H[A+5|0]<<8|(H[A+6|0]<<16|H[A+7|0]<<24);n=H[A|0]|H[A+1|0]<<8|(H[A+2|0]<<16|H[A+3|0]<<24);i=G[q+12>>2];E[q+46|0]=0;F[q+44>>1]=0;if(i>>>0>4294967292){break De;}f=i+3|0;g=f&-4;gh:{if((i|0)==(g|0)){f=e;g=i;break gh;}if(g>>>0>31457280){break De;}z=G[r>>2];hh:{if(z>>>0>=g>>>0){f=e;break hh;}if((f|z)<0){break De;}ih:{if(!z){f=Oa[G[s+4>>2]](s,g)|0;e=!f<<6;break ih;}h=Oa[G[s+12>>2]](s,z,g,e)|0;f=h?h:e;e=!h<<6;}jh:{if(!(e|(g|0)<=(z|0)|!f)){_a(f+z|0,0,g-z|0);break jh;}if(e){break De;}}G[r>>2]=g;}ab(f+i|0,q+44|0,g-i|0);}G[q+16>>2]=f;G[q+12>>2]=g;if(l+ia>>>0>g>>>0){break De;}ka=x+ka+((((m<<8&16711680|m<<24|(m>>>8&65280|m>>>24))+(n<<8&16711680|n<<24|(n>>>8&65280|n>>>24))|0)+(k<<8&16711680|k<<24|(k>>>8&65280|k>>>24))|0)+(o<<8&16711680|o<<24|(o>>>8&65280|o>>>24)))|0;l=g;ja=ja+1|0;if((ca|0)!=(ja|0)){continue;}break;}g=0;while(1){e=G[(g<<2)+K>>2];if(G[e+4>>2]!=1751474532){g=g+1|0;if((ca|0)!=(g|0)){continue;}break Ee;}break;}G[P+20>>2]=e;if(J[e+8>>2]<12){break De;}g=G[e+28>>2]+f|0;e=-1313820742-ka|0;e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);E[g+8|0]=e;E[g+9|0]=e>>>8;E[g+10|0]=e>>>16;E[g+11|0]=e>>>24;G[r+92>>2]=G[q+12>>2];G[r+4>>2]=f;Oa[G[s+8>>2]](s,A);Y=0;if(!p){break we;}e=G[p+24>>2];if(e){Oa[e|0](p);}Oa[G[s+8>>2]](s,p);break we;}G[P+20>>2]=0;Y=8;}G[r+4>>2]=G[q+16>>2];if(!A){break Ae;}}Oa[G[s+8>>2]](s,A);}if(!p){break we;}e=G[p+24>>2];if(e){Oa[e|0](p);}Oa[G[s+8>>2]](s,p);}Ka=q+48|0;g=Y;G[r+104>>2]=g;if(g){d=c;break da;}e=G[r+4>>2];kh:{i=G[r+92>>2];f=G[r>>2];if(i>>>0>=f>>>0){break kh;}e=tb(s,1,f,i,e,r+104|0);G[r+4>>2]=e;g=G[r+104>>2];if(!g){break kh;}d=c;break da;}G[u+32>>2]=0;G[u+8>>2]=0;G[u+4>>2]=i;G[u>>2]=e;G[u+20>>2]=0;a=G[a+28>>2];G[u+24>>2]=73;G[u+28>>2]=a;f=G[b+104>>2];lh:{if(!f){break lh;}c=G[b+8>>2];e=G[f+28>>2];a=G[f+24>>2];if(a){Oa[a|0](f);}if(c&1024){break lh;}Oa[G[e+8>>2]](e,f);}G[b+104>>2]=u;G[b+8>>2]=G[b+8>>2]&-1025;g=0;break da;}g=8;}G[r+104>>2]=g;v=0;d=c;break da;}g=64;break ha;}g=8;}G[r+104>>2]=g;u=0;break ea;}g=8;G[r+104>>2]=8;break ea;}v=0;u=0;d=c;break ca;}d=c;v=0;}if(!na){break ba;}}Oa[G[s+8>>2]](s,na);}if(K){Oa[G[s+8>>2]](s,K);}if(v){Oa[G[s+8>>2]](s,v);}c=d;}a=G[r+16>>2];if(a){Oa[G[s+8>>2]](s,a);}f=G[r+96>>2];if(f){d=I[r+88>>1];mh:{if(!d){break mh;}e=f;a=d;if((a|0)!=1){l=a&65534;a=0;while(1){i=G[e+8>>2];if(i){Oa[G[s+8>>2]](s,i);}G[e+8>>2]=0;i=G[e+20>>2];if(i){Oa[G[s+8>>2]](s,i);}G[e+20>>2]=0;e=e+24|0;a=a+2|0;if((l|0)!=(a|0)){continue;}break;}}if(!(d&1)){break mh;}a=G[e+8>>2];if(a){Oa[G[s+8>>2]](s,a);}G[e+8>>2]=0;}Oa[G[s+8>>2]](s,f);}if(!g){a=G[b+104>>2];continue;}a=G[r+4>>2];if(a){Oa[G[s+8>>2]](s,a);}if(!u){break a;}a=G[u+24>>2];if(a){Oa[a|0](u);}Oa[G[s+8>>2]](s,u);break a;}g=8;}G[r+8>>2]=g;}Oa[G[w+8>>2]](w,q);if(y){break l;}break k;}g=8;G[r+8>>2]=8;}Oa[G[w+8>>2]](w,q);}Oa[G[w+8>>2]](w,y);}if(!g){a=G[b+104>>2];continue;}break;}if(!u){break g;}}Oa[G[w+8>>2]](w,u);}if(!K){break a;}a=G[K+24>>2];if(a){Oa[a|0](K);}Oa[G[w+8>>2]](w,K);}Ka=r+112|0;return g|0;}function fl(a,b,c,d,e){var 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,w=0,y=0,B=0,C=0,D=0,K=0,N=0,P=0,S=0,T=0,U=0,V=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,La=0,Ma=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,cb=0,db=0,fb=0,hb=0,ib=0,jb=0,kb=0,mb=0,nb=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0;ra=Ka+-64|0;Ka=ra;a:{b:{c:{d:{if(!(G[a+20>>2]?1:G[a+16>>2])|!G[a+8>>2]){break d;}g=G[a>>2];if(!G[b+8>>2]|(g|0)!=G[b+84>>2]){break d;}G[a+176>>2]=c;G[a+180>>2]=d;G[a+168>>2]=b;f=G[b+40>>2];e:{f:{g:{h=G[b+36>>2];if((h|0)>0){if((f|0)>0){break e;}if((h|0)!=1280){break g;}G[b+40>>2]=1024;G[ra>>2]=1024;ob(g,2,15632,ra);break e;}if((f|0)>0){break f;}ob(g,2,20448,0);G[b+36>>2]=384;G[b+40>>2]=288;break e;}f=AN(h,0,3,0);h=Na;f=!h&f>>>0<4?1:(h&3)<<30|f>>>2;G[b+40>>2]=f;G[ra+16>>2]=f;ob(g,2,15632,ra+16|0);break e;}if((f|0)==1024){G[b+36>>2]=1280;G[ra+32>>2]=1280;ob(g,2,15666,ra+32|0);break e;}f=CN(f<<2,f>>>30|0,3,0);G[b+36>>2]=f;G[ra+48>>2]=f;ob(g,2,15666,ra+48|0);}h:{i:{S=G[a+12>>2];f=G[G[a>>2]+16>>2];if((S|0)!=(f|0)){if(f>>>0<=S>>>0){break i;}h=G[a+8>>2];if(G[h+40>>2]){f=G[G[h>>2]+16>>2];if(f>>>0>S>>>0){while(1){Lo(G[h+40>>2],S);S=S+1|0;if((f|0)!=(S|0)){continue;}break;}}S=f;}G[a+12>>2]=S;}f=G[a+200>>2];g=G[a+168>>2];G[G[f+40>>2]+36>>2]=G[g+64>>2]!=0;h=G[g+68>>2];j:{if(!h|!H[h|0]){break j;}h=ef(h);if(!h){break j;}X=G[h+4>>2];}G[f+44>>2]=X;G[f>>2]=G[a+92>>2];h=G[G[g+88>>2]+36>>2];E[f+56|0]=h>>>1&1;E[f+57|0]=h&4?2:G[f+32>>2]==64;f=G[b+92>>2]<=0?0:G[b+96>>2]>0;q=L[a+80>>3];k:{if(!(f|q==0)){o=q;break k;}o=1;g=G[a+144>>2];if(!g){break k;}h=G[a+140>>2];if(!h|!f&(!G[a+24>>2]|!G[a+28>>2])){break k;}o=+(g|0)/+(h|0);f=G[a+168>>2];S=G[f+92>>2];l:{if((S|0)>0){i=G[f+96>>2];if((i|0)>0){break l;}}S=G[a+24>>2];if((S|0)>0){i=G[a+28>>2];if((i|0)>0){break l;}}if(!(!(q<=0)&q!=1)){i=G[f+40>>2];S=G[f+36>>2];break l;}if(q>1){i=G[f+40>>2];S=ge(+((M(g,i)|0)/(h|0)|0)/q);break l;}S=G[f+36>>2];i=ge(q*+((M(h,S)|0)/(g|0)|0));}o=o/(+(S|0)/+(i|0));}L[a+184>>3]=o;Ia=a+116|0;f=G[Ia>>2];S=0;G[Ia>>2]=0;G[a+120>>2]=f;Aj(G[a+852>>2],G[a+868>>2]);Aj(G[a+848>>2],G[a+864>>2]);Aj(G[a+844>>2],G[a+860>>2]);i=G[b+8>>2];m:{if((i|0)<=0){break m;}n=a+192|0;X=0;while(1){ma=G[b+20>>2]+M(S,56)|0;h=ma;f=G[h>>2];h=G[h+4>>2];n:{if(c>>>0<f>>>0&(d|0)<=(h|0)|(d|0)<(h|0)){break n;}l=h+G[ma+12>>2]|0;g=f+G[ma+8>>2]|0;l=g>>>0<f>>>0?l+1|0:l;f=g;if((d|0)>=(l|0)&c>>>0>=f>>>0|(d|0)>(l|0)){break n;}f=G[a+128>>2];o:{if((f|0)>(X|0)){i=G[a+124>>2];break o;}f=f+100|0;G[a+128>>2]=f;i=$a(G[a+124>>2],f<<5);G[a+124>>2]=i;}da=(X<<5)+i|0;f=0;k=0;p=0;r=0;o=0;w=0;ca=0;ua=0;t=Ka-9136|0;Ka=t;p:{q:{U=G[n>>2];r:{if(G[ma+24>>2]>=G[G[U+168>>2]>>2]){ob(G[U>>2],2,13872,0);break r;}if(!G[ma+48>>2]){ob(G[U>>2],2,3578,0);break r;}j=G[n+72>>2];s:{if(!j){break s;}g=G[j-8>>2];if(!g){break b;}h=j-4|0;f=G[h>>2];if(!f){break b;}f=f-1|0;G[h>>2]=f;if(f){break s;}h=j-32|0;i=G[h>>2];if(i){f=G[j-24>>2];if(f){G[f+12>>2]=G[j-20>>2];}G[G[j-20>>2]>>2]=f;G[i+32>>2]=G[i+32>>2]-1;G[i+20>>2]=G[i+20>>2]-g;}f=G[j-28>>2];Oa[G[f+16>>2]](j+(G[f+24>>2]+7&-8)|0,j);Za(h);}G[n+496>>2]=0;G[n+500>>2]=0;G[n+72>>2]=0;G[n+296>>2]=0;G[n+300>>2]=0;f=G[n+4>>2];if(f){G[f+12>>2]=0;}G[n+216>>2]=0;G[n+88>>2]=0;G[n+64>>2]=ma;s=G[n>>2];h=G[s+168>>2];f=G[h+56>>2];E[n+256|0]=0;G[n+240>>2]=0;G[n+244>>2]=0;G[n+144>>2]=0;G[n+148>>2]=0;G[n+152>>2]=0;G[n+156>>2]=0;G[n+160>>2]=0;G[n+164>>2]=0;G[n+168>>2]=0;G[n+172>>2]=0;G[n+516>>2]=f;G[n+248>>2]=G[h+36>>2];G[n+252>>2]=G[h+40>>2];E[n+465|0]=0;E[n+466|0]=0;E[n+467|0]=0;E[n+468|0]=0;E[n+469|0]=0;E[n+470|0]=0;E[n+471|0]=0;E[n+472|0]=0;G[n+460>>2]=0;G[n+464>>2]=0;G[n+288>>2]=0;G[n+292>>2]=0;G[n+260>>2]=0;G[n+448>>2]=0;E[n+257|0]=0;E[n+258|0]=1;t:{m=G[ma+44>>2];if(!(!m|!H[m|0])){g=Tb(m,59);u:{if(!g){i=1;break u;}i=1;f=g+1|0;p=yf(f);f=Tb(f,59);if(!f){k=1;break u;}f=f+1|0;r=yf(f);f=Tb(f,59);if(!f){break u;}o=+(yf(f+1|0)|0);i=0;}l=G[s+168>>2];j=G[l+92>>2];v:{if((j|0)>0){u=G[l+96>>2];if((u|0)>0){break v;}}j=G[s+24>>2];if((j|0)>0){u=G[s+28>>2];if((u|0)>0){break v;}}w:{q=L[s+80>>3];x:{if(q<=0|q==1){break x;}h=G[s+144>>2];if(!h){break x;}f=G[s+140>>2];if(f){break w;}}u=G[l+40>>2];j=G[l+36>>2];break v;}if(q>1){u=G[l+40>>2];j=ge(+((M(h,u)|0)/(f|0)|0)/q);break v;}j=G[l+36>>2];u=ge(q*+((M(f,j)|0)/(h|0)|0));}y:{if(!eb(m,20049,7)){if(!g){f=G[s>>2];G[t+32>>2]=m;ob(f,6,24769,t+32|0);break y;}G[n+476>>2]=!r|k;f=G[ma>>2];k=G[ma+4>>2];h=G[s+176>>2];i=G[s+180>>2];g=G[G[s+168>>2]+36>>2];G[n+516>>2]=2;E[n+258|0]=0;G[n+216>>2]=2;q=+(j|0)/+(g|0);B=+(p|0)/q;g=B>1;o=+(h-f>>>0)+ +(i-((f>>>0>h>>>0)+k|0)|0)*4294967296;if(O(B)<2147483648){f=~~B;}else{f=-2147483648;}L[n+480>>3]=o/(q*(g?+(f|0):1));h=1;break t;}z:{if(eb(m,20057,10)){if(eb(m,20068,12)){break z;}f=2;}else{f=3;}G[n+476>>2]=f;if(i){f=G[s>>2];G[t+48>>2]=m;ob(f,6,24769,t+48|0);break y;}f=G[ma>>2];j=G[ma+4>>2];h=G[s+176>>2];i=G[s+180>>2];g=G[l+40>>2];E[n+258|0]=0;G[n+216>>2]=4;G[n+492>>2]=(p|0)>(r|0)?p:r;G[n+488>>2]=(p|0)<(r|0)?p:r;q=+(u|0)/+(g|0);B=o/q;g=B>1;o=+(h-f>>>0)+ +(i-((f>>>0>h>>>0)+j|0)|0)*4294967296;if(O(B)<2147483648){f=~~B;}else{f=-2147483648;}L[n+480>>3]=o/(q*(g?+(f|0):1));h=1;break t;}f=G[s>>2];G[t+64>>2]=m;ob(f,7,24737,t- -64|0);}h=1;if(G[n+216>>2]){break t;}}g=G[ma+48>>2];A:while(1){h=H[g|0];B:while(1){C:{h=h&255;if((h|0)!=123){if(!h){break t;}if(!H[g+1|0]|(h|0)!=92){break C;}g=g+2|0;continue A;}while(1){f=g;g=f+1|0;h=H[f+1|0];if((h|0)!=92){if(!h|(h|0)==125){continue B;}continue;}h=1;D:{switch(H[f+2|0]-99|0){case 10:if(H[f+3|0]!=111|H[f+4|0]!=118|H[f+5|0]!=101){continue;}break t;case 0:if(H[f+3|0]!=108|H[f+4|0]!=105|H[f+5|0]!=112){continue;}break t;case 6:if(H[f+3|0]!=99|H[f+4|0]!=108|(H[f+5|0]!=105|H[f+6|0]!=112)){continue;}break t;case 13:break t;case 12:break D;default:continue;}}if(H[f+3|0]!=114|H[f+4|0]!=103){continue;}break;}break t;}break;}g=g+1|0;continue;}}G[n+532>>2]=h;gl(n,0);f=G[n+68>>2];G[n+96>>2]=G[f+104>>2];G[n+100>>2]=G[f+136>>2];u=G[n+4>>2];g=G[ma+48>>2];s=G[n>>2];E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{while(1){O:{P:{Q:{R:{S:{j=H[g|0];h=(j|0)==123;if(!h){if(!j){break R;}break S;}f=Tb(g,125);if(!f){break S;}f=zr(n,g,f,1,0);if(H[f|0]==125){g=f+1|0;continue;}Z(24462,16409,2098,5038);W();}if(G[n+448>>2]){h=g+h|0;while(1){f=H[h|0];if(!(!f|(f|0)==123)){h=h+1|0;continue;}break;}m=65532;i=h-g|0;break O;}if((j|0)==9){m=32;h=1;break P;}T:{U:{if((j|0)==92){m=10;h=2;V:{switch(H[g+1|0]-78|0){case 26:m=160;break P;case 45:m=123;break P;case 47:break V;case 0:break P;case 32:break Q;default:break U;}}m=125;break P;}h=128;i=-1;if(!(j&128)){break U;}while(1){f=i;i=f+1|0;h=h>>>1|0;if(j&h){continue;}break;}if(f>>>0>3){break U;}r=H[g+1|0];if((r&192)!=128){break U;}p=g+1|0;m=j&h-1;while(1){if((i|0)<=0){break U;}m=r&63|m<<6;i=i-1|0;r=H[p+1|0];h=p+1|0;p=h;if((r&192)==128){continue;}break;}if(!i){break T;}}h=g+1|0;m=j;}g=0;i=0;if(m){break O;}}_=G[n+4>>2];p=G[_+12>>2];if(p){break M;}j=G[n+72>>2];if(!j){break L;}g=G[j-8>>2];if(!g){break b;}h=j-4|0;f=G[h>>2];if(!f){break b;}f=f-1|0;G[h>>2]=f;if(f){break L;}h=j-32|0;i=G[h>>2];if(i){f=G[j-24>>2];if(f){G[f+12>>2]=G[j-20>>2];}G[G[j-20>>2]>>2]=f;G[i+32>>2]=G[i+32>>2]-1;G[i+20>>2]=G[i+20>>2]-g;}f=G[j-28>>2];Oa[G[f+16>>2]](j+(G[f+24>>2]+7&-8)|0,j);Za(h);G[n+496>>2]=0;G[n+500>>2]=0;f=0;G[n+72>>2]=0;G[n+296>>2]=0;G[n+300>>2]=0;_=G[n+4>>2];if(!_){break r;}break E;}m=G[n+516>>2]==2?10:32;}h=g+h|0;g=0;i=0;}if(!G[n+72>>2]){break N;}W:{f=G[u+12>>2];j=G[u+52>>2];if((f|0)>=(j|0)){X:{r=f;f=((f|0)/2|0)+1|0;f=(f|0)<(j|0)?j:f;l=(f|0)<1073741823?f:1073741823;k=l<<1;Y:{if((r|0)>=(k|0)){break Y;}G[163598]=0;j=G[u>>2];Z:{if(k>>>0<=11930464){f=M(l,720);f=$a(j,f?f:1);if(f){break Z;}}G[163598]=48;G[u>>2]=j;break Y;}G[u>>2]=f;G[163598]=0;j=G[u+4>>2];f=l<<3;f=$a(j,f?f:1);if(!f){G[163598]=48;G[u+4>>2]=j;break Y;}G[u+4>>2]=f;G[163598]=0;j=G[u+8>>2];f=$a(j,l?k:1);if(f){break X;}G[163598]=48;G[u+8>>2]=j;}j=G[n+72>>2];if(!j){break N;}g=G[j-8>>2];if(g){h=j-4|0;f=G[h>>2];if(f){break W;}}break b;}G[163598]=0;G[u+52>>2]=k;G[u+8>>2]=f;f=G[u+12>>2];}f=_a(G[u>>2]+M(f,360)|0,0,360);_:{if(g){G[f+32>>2]=g;G[f+36>>2]=i;G[f+40>>2]=G[n+448>>2];q=L[n+288>>3];$:{if(O(q)<2147483648){i=~~q;break $;}i=-2147483648;}G[f+44>>2]=i;G[f>>2]=m;G[f+8>>2]=G[n+72>>2];p=f+8|0;break _;}G[f>>2]=m;i=G[n+72>>2];G[f+8>>2]=i;p=f+8|0;if(!i){break _;}if(!G[i-8>>2]){break a;}j=i-4|0;i=G[j>>2];if(!i){break a;}G[j>>2]=i+1;}i=G[n+224>>2];E[f+140|0]=i;k=G[n+260>>2];if((k|0)>0){r=i&-256;i=i&255;q=+(i>>>0)*0;j=i+k|0;i=AN(i,0,k,0)+127|0;l=Na;q=q+ +(j-CN(i,i>>>0<127?l+1|0:l,255,0)>>>0);aa:{if(O(q)<2147483648){l=~~q;break aa;}l=-2147483648;}A(+q);i=v(1)|0;j=v(0)|0;i=i&2147483647;i=r|(q>=2147483648?0:q<=-2147483648?0:(i|0)==2146435072&(j|0)!=0|i>>>0>2146435072?0:l&255);}G[f+124>>2]=i;i=G[n+228>>2];E[f+141|0]=i;k=G[n+260>>2];if((k|0)>0){r=i&-256;i=i&255;q=+(i>>>0)*0;j=i+k|0;k=AN(i,0,k,0)+127|0;i=Na;q=q+ +(j-CN(k,k>>>0<127?i+1|0:i,255,0)>>>0);ba:{if(O(q)<2147483648){l=~~q;break ba;}l=-2147483648;}A(+q);i=v(1)|0;j=v(0)|0;i=i&2147483647;i=r|(q>=2147483648?0:q<=-2147483648?0:(i|0)==2146435072&(j|0)!=0|i>>>0>2146435072?0:l&255);}G[f+128>>2]=i;i=G[n+232>>2];E[f+142|0]=i;k=G[n+260>>2];if((k|0)>0){r=i&-256;i=i&255;q=+(i>>>0)*0;j=i+k|0;i=AN(i,0,k,0)+127|0;k=Na;q=q+ +(j-CN(i,i>>>0<127?k+1|0:k,255,0)>>>0);ca:{if(O(q)<2147483648){l=~~q;break ca;}l=-2147483648;}A(+q);i=v(1)|0;j=v(0)|0;i=i&2147483647;i=r|(q>=2147483648?0:q<=-2147483648?0:(i|0)==2146435072&(j|0)!=0|i>>>0>2146435072?0:l&255);}G[f+132>>2]=i;i=G[n+236>>2];E[f+143|0]=i;k=G[n+260>>2];if((k|0)>0){r=i&-256;i=i&255;q=+(i>>>0)*0;j=i+k|0;i=AN(i,0,k,0)+127|0;l=Na;q=q+ +(j-CN(i,i>>>0<127?l+1|0:l,255,0)>>>0);da:{if(O(q)<2147483648){l=~~q;break da;}l=-2147483648;}A(+q);i=v(1)|0;j=v(0)|0;i=i&2147483647;i=r|(q>=2147483648?0:q<=-2147483648?0:(i|0)==2146435072&(j|0)!=0|i>>>0>2146435072?0:l&255);}G[f+136>>2]=i;G[f+160>>2]=G[n+460>>2];G[f+164>>2]=G[n+464>>2];G[f+168>>2]=G[n+468>>2];E[f+172|0]=H[n+472|0];o=L[n+80>>3]*L[n+544>>3];ba=O(o);L[f+24>>3]=ba;G[f+184>>2]=E[n+259|0];L[f+192>>3]=L[n+264>>3];L[f+200>>3]=L[n+272>>3];L[f+208>>3]=L[n+280>>3];y=L[n+176>>3];L[f+256>>3]=y;B=L[n+184>>3];L[f+264>>3]=B;G[f+280>>2]=G[n+220>>2];L[f+288>>3]=L[n+200>>3];L[f+296>>3]=L[n+208>>3];q=L[n+192>>3];L[f+304>>3]=q;G[f+320>>2]=G[n+504>>2];G[f+316>>2]=G[n+508>>2];i=G[n+92>>2];G[f+324>>2]=i;if(!(!G[G[p>>2]+16>>2]|m>>>0<753)){G[f+324>>2]=i|4;}L[f+216>>3]=L[n+104>>3];L[f+224>>3]=L[n+112>>3];L[f+232>>3]=L[n+120>>3];L[f+240>>3]=L[n+128>>3];L[f+248>>3]=L[n+136>>3];i=G[n+260>>2];G[f+312>>2]=0;G[f+328>>2]=i;G[f+272>>2]=0;G[f+276>>2]=1072693248;ea:{if(g){break ea;}q=DN(y*(q*L[n+536>>3]/L[s+184>>3])*64);fa:{if(O(q)<2147483648){g=~~q;break fa;}g=-2147483648;}G[f+312>>2]=g;ga:{if(!G[s+88>>2]){V=256;break ga;}V=ba*B;if(V==0){break ea;}}if(o==0){break ea;}q=ba/V;L[f+272>>3]=1/q;L[f+256>>3]=y*q;L[f+264>>3]=B*q;L[f+24>>3]=V;}G[u+12>>2]=G[u+12>>2]+1;E[n+465|0]=0;E[n+466|0]=0;E[n+467|0]=0;E[n+468|0]=0;E[n+469|0]=0;E[n+470|0]=0;E[n+471|0]=0;E[n+472|0]=0;G[n+460>>2]=0;G[n+464>>2]=0;g=h;continue;}break;}f=f-1|0;G[h>>2]=f;if(f){break N;}h=j-32|0;i=G[h>>2];if(i){f=G[j-24>>2];if(f){G[f+12>>2]=G[j-20>>2];}G[G[j-20>>2]>>2]=f;G[i+32>>2]=G[i+32>>2]-1;G[i+20>>2]=G[i+20>>2]-g;}f=G[j-28>>2];Oa[G[f+16>>2]](j+(G[f+24>>2]+7&-8)|0,j);Za(h);}G[n+496>>2]=0;G[n+500>>2]=0;f=0;G[n+72>>2]=0;G[n+296>>2]=0;G[n+300>>2]=0;h=G[n+4>>2];if(!h){break r;}G[h+12>>2]=0;break r;}i=1;m=G[_>>2];E[m+121|0]=1;if((p|0)>=2){r=G[m+160>>2];while(1){f=m+M(i,360)|0;k=G[f+160>>2];s=1;ha:{if(G[f+164>>2]){break ha;}if(k){s=1;if((k|0)!=(r|0)){break ha;}}s=1;if(G[f+32>>2]){break ha;}l=m+M(i-1|0,360)|0;s=1;if(G[l+32>>2]){break ha;}g=G[l+8>>2];h=G[g+4>>2];j=G[f+8>>2];s=1;if((h|0)!=G[j+4>>2]){break ha;}s=1;if(Sb(G[g>>2],G[j>>2],h)){break ha;}s=1;if(G[g+16>>2]!=G[j+16>>2]){break ha;}s=1;if(L[l+24>>3]!=L[f+24>>3]){break ha;}s=1;if(G[l+124>>2]!=G[f+124>>2]){break ha;}s=1;if(G[l+128>>2]!=G[f+128>>2]){break ha;}s=1;if(G[l+132>>2]!=G[f+132>>2]){break ha;}s=1;if(G[l+136>>2]!=G[f+136>>2]){break ha;}s=1;if(G[l+184>>2]!=G[f+184>>2]){break ha;}s=1;if(L[l+192>>3]!=L[f+192>>3]){break ha;}s=1;if(L[l+200>>3]!=L[f+200>>3]){break ha;}s=1;if(L[l+208>>3]!=L[f+208>>3]){break ha;}s=1;if(L[l+216>>3]!=L[f+216>>3]){break ha;}s=1;if(L[l+224>>3]!=L[f+224>>3]){break ha;}s=1;if(L[l+232>>3]!=L[f+232>>3]){break ha;}s=1;if(L[l+240>>3]!=L[f+240>>3]){break ha;}s=1;if(L[l+248>>3]!=L[f+248>>3]){break ha;}s=1;if(L[l+256>>3]!=L[f+256>>3]){break ha;}s=1;if(L[l+264>>3]!=L[f+264>>3]){break ha;}s=1;if(G[l+280>>2]!=G[f+280>>2]){break ha;}s=1;if(L[l+288>>3]!=L[f+288>>3]){break ha;}s=1;if(L[l+296>>3]!=L[f+296>>3]){break ha;}s=1;if(L[l+304>>3]!=L[f+304>>3]){break ha;}s=1;if(G[l+316>>2]!=G[f+316>>2]){break ha;}s=1;if(G[l+320>>2]!=G[f+320>>2]){break ha;}s=((G[f+324>>2]^G[l+324>>2])&-5)!=0;}E[f+121|0]=s;r=k?k:r;i=i+1|0;if((p|0)!=(i|0)){continue;}break;}}l=G[n+8>>2];f=G[n+520>>2]==-1;G[l+32>>2]=f?64:272;if(H[l+57|0]!=2){E[l+57|0]=f;}f=1517976186;i=0;k=ud();r=0;while(1){g=f;j=m+M(i,360)|0;f=Oa[G[k+32>>2]](k,G[j>>2],G[k+64>>2])|0;G[j+20>>2]=f;ia:{if(!((f|0)!=1517910393&(f|0)!=1516858984)){f=1517976186;h=1;if((g|0)==1517976186){break ia;}G[j+20>>2]=g;f=g;}h=r;}r=h;i=i+1|0;if((p|0)!=(i|0)){continue;}break;}i=p-1|0;f=0;ja:{if(!r|(i|0)<0){break ja;}ka:{if(!i){g=1517976186;i=0;break ka;}k=p&1;j=p&-2;r=0;g=1517976186;while(1){h=m+M(i,360)|0;f=G[h+20>>2];la:{if((f|0)!=1517910393&(f|0)!=1516858984){break la;}f=1517976186;if((g|0)==1517976186){break la;}G[h+20>>2]=g;f=g;}h=h-340|0;g=G[h>>2];ma:{if((g|0)!=1517910393&(g|0)!=1516858984){break ma;}g=1517976186;if((f|0)==1517976186){break ma;}G[h>>2]=f;g=f;}i=i-2|0;r=r+2|0;if((j|0)!=(r|0)){continue;}break;}f=0;if(!k){break ja;}}h=m+M(i,360)|0;f=G[h+20>>2];if(!((f|0)!=1517910393&(f|0)!=1516858984|(g|0)==1517976186)){G[h+20>>2]=g;}f=0;}while(1){na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{g=G[m+M(f,360)>>2];h=g>>>8|0;switch(h|0){case 1:case 2:case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:break ra;case 32:break va;case 24:break wa;case 23:break xa;case 6:break ya;case 3:break za;case 0:break Aa;default:break Ba;}}switch(h-254|0){case 1:break ta;case 0:break ua;default:break sa;}}if((g|0)==173){break oa;}break na;}if((g|0)==847){break oa;}break na;}if((g|0)==1564){break oa;}break na;}if((g&-2)==6068){break oa;}break na;}if(g-6155>>>0<4){break oa;}break na;}switch(g-8203|0){case 0:case 1:case 2:case 3:case 4:case 31:case 32:case 33:case 34:case 35:break oa;default:break qa;}}if((g|0)==65279|(g&-16)==65024){break oa;}break na;}if(g-65520>>>0<9){break oa;}break na;}if((h|0)==465){break pa;}}if((g&-4096)==917504){break oa;}break na;}if((g&-16)!=8288){break na;}break oa;}if(g-119155>>>0>=8){break na;}}E[(m+M(f,360)|0)+4|0]=1;}f=f+1|0;if((p|0)!=(f|0)){continue;}break;}if(!(G[m+32>>2]|H[m+4|0])){Io(G[U+8>>2],G[m+8>>2],G[m>>2],m+12|0,m+16|0);}i=0;G[m+332>>2]=0;g=1;if((p|0)!=1){while(1){j=m+M(g,360)|0;if(!(G[j+32>>2]|H[j+4|0])){Io(G[U+8>>2],G[j+8>>2],G[j>>2],j+12|0,j+16|0);}Ca:{Da:{h=j-360|0;Ea:{if(G[h+8>>2]!=G[j+8>>2]){break Ea;}f=H[j+4|0];if(!f&G[h+12>>2]!=G[j+12>>2]|G[h+20>>2]!=G[j+20>>2]|(H[j+121|0]|!H[l+57|0]&L[j+304>>3]!=0)){break Ea;}if(G[h+324>>2]==G[j+324>>2]){break Da;}}i=i+1|0;break Ca;}if(!f){break Ca;}G[j+12>>2]=G[h+12>>2];}G[j+332>>2]=i;g=g+1|0;if((p|0)!=(g|0)){continue;}break;}}ea=G[_>>2];P=G[n+8>>2];G[P+12>>2]=G[_+4>>2];g=1;k=G[_+12>>2];Fa:{if((k|0)<2){break Fa;}f=k-1|0;i=f&3;j=0;Ga:{if(k-2>>>0<3){h=0;break Ga;}h=f&-4;f=0;while(1){g=((((G[ea+M(f,360)>>2]==10)+g|0)+(G[ea+M(f|1,360)>>2]==10)|0)+(G[ea+M(f|2,360)>>2]==10)|0)+(G[ea+M(f|3,360)>>2]==10)|0;f=f+4|0;if((h|0)!=(f|0)){continue;}break;}}if(!i){break Fa;}while(1){g=(G[ea+M(h,360)>>2]==10)+g|0;h=h+1|0;j=j+1|0;if((i|0)!=(j|0)){continue;}break;}}if(k>>>0>J[P+4>>2]){G[163598]=0;h=G[P+16>>2];Ha:{if(k>>>0<=1073741823){f=k<<2;i=f?f:1;f=$a(h,i);if(f){break Ha;}}G[163598]=48;G[P+16>>2]=h;break H;}G[163598]=0;G[P+16>>2]=f;if(H[P+56|0]){G[163598]=0;h=G[P+52>>2];f=$a(h,i);if(!f){break K;}G[P+52>>2]=f;}G[163598]=0;h=G[P+20>>2];f=$a(h,k);if(!f){G[163598]=48;G[P+20>>2]=h;break H;}G[P+20>>2]=f;G[163598]=0;h=G[P+24>>2];f=$a(h,i);if(!f){G[163598]=48;G[P+24>>2]=h;break H;}G[163598]=0;G[P+4>>2]=k;G[P+24>>2]=f;}if(!(!H[P+57|0]|J[P+8>>2]>=g>>>0)){G[163598]=0;h=G[P+28>>2];Ia:{if(g>>>0<=1073741823){f=g<<2;f=$a(h,f?f:1);if(f){break Ia;}}G[163598]=48;G[P+28>>2]=h;break H;}G[163598]=0;G[P+8>>2]=g;G[P+28>>2]=f;}f=G[P+12>>2];g=G[_+12>>2];if((g|0)>0){h=0;while(1){G[(h<<2)+f>>2]=G[ea+M(h,360)>>2];h=h+1|0;g=G[_+12>>2];if((h|0)<(g|0)){continue;}break;}}if(g){h=G[P+16>>2];while(1){i=G[f>>2];if(i>>>0<=1114111){i=H[(I[(i>>>7&33554430)+394736>>1]+(i&255)|0)+366320|0];}else{i=0;}G[h>>2]=G[(i<<2)+366224>>2];f=f+4|0;h=h+4|0;g=g-1|0;if(g){continue;}break;}}Ja:{if(H[P+56|0]){p=G[_+12>>2];if((p|0)<=0){break Ja;}j=G[P+12>>2];f=G[P+16>>2];h=G[P+52>>2];i=0;while(1){g=0;Ka:{if(G[f>>2]!=64){break Ka;}l=G[j>>2];if(l>>>0>65535){break Ka;}k=H[(I[(l>>>6&67108862)+403440>>1]+(l&127)|0)+406512|0];if(!k){break Ka;}g=l+G[(I[(l>>>5&134217726)+404464>>1]+(l&63)<<2)+408304>>2]|0;if(k&2){g=g|-2147483648;break Ka;}g=g&2147483647;}G[h>>2]=g;j=j+4|0;f=f+4|0;h=h+4|0;i=i+1|0;if((p|0)!=(i|0)){continue;}break;}}p=G[_+12>>2];if((p|0)<=0){break Ja;}cb=t+1584|0;db=t+1520|0;fb=t+1456|0;hb=t+1392|0;ib=t+1328|0;jb=t+1264|0;kb=t+1200|0;mb=t+1136|0;nb=t+1072|0;pb=t+1008|0;Pa=t+944|0;sa=t+880|0;ta=t+816|0;fa=t+752|0;aa=t+688|0;ha=t+8624|4;Qa=G[P+28>>2];while(1){La:{Ma:{h=ea+M(w,360)|0;Na:{if(G[h>>2]==10|(p-1|0)==(w|0)){break Na;}f=w+1|0;if(H[P+57|0]){break Ma;}if(H[(ea+M(f,360)|0)+121|0]){break Na;}if(L[h+304>>3]==0){break Ma;}}k=H[P+56|0]?G[P+52>>2]+(ca<<2)|0:0;D=G[P+32>>2];Oa:{Pa:{w=w+1|0;if((ca|0)!=(w|0)){ga=G[P+20>>2];h=G[P+16>>2];f=bb(36);if(!f){break H;}F[f+20>>1]=255;G[f+28>>2]=0;G[f+32>>2]=0;G[f+16>>2]=128;G[f+8>>2]=-1;G[f+12>>2]=-1;G[f+4>>2]=f;ya=w-ca|0;if((ya|0)<=0){g=f;break Pa;}Ra=h+(ca<<2)|0;h=0;g=f;i=0;j=0;Qa:{if(!k){while(1){j=G[(i<<2)+Ra>>2];if(!(G[g+24>>2]|j&32768?0:(j|0)==G[g+16>>2])){h=bb(36);if(!h){break Pa;}G[h+8>>2]=0;G[h+12>>2]=0;F[h+20>>1]=0;G[h+28>>2]=0;G[h+32>>2]=0;G[h>>2]=0;G[h+4>>2]=0;G[h+16>>2]=j;G[h+8>>2]=i;G[g+4>>2]=h;G[g+12>>2]=i-G[g+8>>2];G[h+24>>2]=0;G[h>>2]=g;g=h;}i=i+1|0;if((ya|0)!=(i|0)){continue;}break Qa;}}while(1){i=j<<2;l=G[i+k>>2];i=G[i+Ra>>2];if(G[g+24>>2]|i&32768?1:l|(i|0)!=G[g+16>>2]){h=bb(36);if(!h){break Pa;}G[h+8>>2]=0;G[h+12>>2]=0;F[h+20>>1]=0;G[h+28>>2]=0;G[h+32>>2]=0;G[h>>2]=0;G[h+4>>2]=0;G[h+16>>2]=i;G[h+8>>2]=j;G[g+4>>2]=h;G[g+12>>2]=j-G[g+8>>2];G[h+24>>2]=l;G[h>>2]=g;g=h;}j=j+1|0;if((ya|0)!=(j|0)){continue;}break;}}G[g+4>>2]=f;G[g+12>>2]=ya-G[g+8>>2];G[f>>2]=g;g=g+4|0;if(!h){break Oa;}j=0;g=f;Ra:{if(D&16){h=D;break Ra;}while(1){g=G[g+4>>2];h=G[g+16>>2];if((h|0)==128){h=D;break Ra;}if((h|0)==32864){j=j-((j|0)>0)|0;continue;}if(h&32768){j=j+1|0;continue;}if(j){continue;}j=0;if(!(h&256)){continue;}break;}D=h&1|272;}_a(t+8624|0,0,508);Sa:{Ta:{l=bb(36);if(!l){break Ta;}T=h&1;Sa=T?273:272;F[l+20>>1]=255;G[l+28>>2]=0;G[l+32>>2]=0;G[l+16>>2]=128;G[l+8>>2]=-1;G[l+12>>2]=-1;G[l+4>>2]=l;G[l>>2]=l;u=G[f+4>>2];g=G[u+16>>2];Ua:{if((g|0)==128){break Ua;}K=u+16|0;m=64;k=0;C=l;j=T;r=0;h=0;i=0;na=0;s=0;while(1){Va:{E[u+21|0]=r;Wa:{if(g&1052672){Xa:{if(g&16){p=G[u+12>>2];if(!p){break Xa;}va=g&1;g=g&16384?va|272:64;K=va|2;N=!s;while(1){k=(j+K&254)-va|0;Ya:{if(!(i|s|k<<24>2113929215)){i=(t+624|0)+(h<<4)|0;G[i+12>>2]=r;E[i+4|0]=j;G[i+8>>2]=0;G[i>>2]=m;h=h+1|0;m=g;j=k;i=0;break Ya;}i=i+N|0;}p=p-1|0;if(p){continue;}break;}break Xa;}if((g|0)!=4128){break Xa;}p=G[u+12>>2];if(!p){break Xa;}while(1){Za:{if(!h){h=0;break Za;}g=h-1|0;N=(t+624|0)+(g<<4)|0;if(G[N+8>>2]){break Xa;}if((i|0)>0){i=i-1|0;break Za;}r=G[N+12>>2];m=G[N>>2];j=H[N+4|0];h=g;}p=p-1|0;if(p){continue;}break;}}E[u+20|0]=255;g=G[u+4>>2];G[t+116>>2]=g;p=G[u>>2];if(p){G[p+4>>2]=g;G[G[u+4>>2]>>2]=p;C=G[l>>2];}G[u>>2]=C;G[G[l>>2]+4>>2]=u;G[u+4>>2]=l;G[l>>2]=u;C=u;u=t+112|0;break Wa;}_a:{if((g|0)==32864){N=G[u+12>>2];if(!N){break _a;}while(1){$a:{if((s|0)>0){E[u+20|0]=j;s=s-1|0;break $a;}if((na|0)>0){p=0;ab:{if(!h){break ab;}bb:{while(1){p=h-1|0;g=(t+624|0)+(p<<4)|0;if(G[g+8>>2]){break bb;}cb:{if((i|0)>0){i=i-1|0;break cb;}r=G[g+12>>2];m=G[g>>2];j=H[g+4|0];h=p;}if(h){continue;}break;}p=0;break ab;}r=G[g+12>>2];m=G[g>>2];j=H[g+4|0];}E[u+20|0]=j;r=r-((r|0)>0)|0;E[u+21|0]=r;na=na-1|0;i=0;h=p;break $a;}G[K>>2]=64;E[u+20|0]=j;}N=N-1|0;if(N){continue;}break;}break _a;}db:{eb:{fb:{gb:{if(g&32768){hb:{switch(g-32832|0){case 0:break fb;case 1:break gb;default:break hb;}}if((g|0)!=33587264){break db;}k=0;p=u;while(1){p=G[p+4>>2];g=G[p+16>>2];if((g|0)==128){break eb;}if((g|0)==32864){k=k-1|0;if((na|0)>=0){continue;}break eb;}if(g&32768){k=k+1|0;continue;}if(k){continue;}k=0;if(!(g&256)){continue;}break;}if(!(g&1)){break eb;}k=(((j<<24>>24)%2|0)+j|0)+1|0;break db;}if((g|0)==2107456){break Va;}E[u+20|0]=j;if(m&64){break _a;}G[K>>2]=m;break _a;}k=(((j<<24>>24)%2|0)+j|0)+1|0;break db;}k=(j-((j<<24>>24)%2|0)|0)+2|0;break db;}k=(j-((j<<24>>24)%2|0)|0)+2|0;}E[u+20|0]=j;if(!(m&64)){G[K>>2]=m;}r=((r|0)<124)+r|0;if(k<<24>>24<=125){na=na+1|0;if(!(i|s)){g=(t+624|0)+(h<<4)|0;G[g+12>>2]=r;E[g+4|0]=j;G[g+8>>2]=1;G[g>>2]=m;h=h+1|0;m=64;s=0;i=0;j=k;break _a;}i=!s+i|0;j=k;break _a;}s=s+1|0;}}u=G[u+4>>2];K=u+16|0;g=G[u+16>>2];if((g|0)!=128){continue;}}break;}j=0;u=G[f+4>>2];h=u;if(G[h+16>>2]==128){break Ua;}while(1){g=E[h+21|0];if((g|0)<(j|0)){_a((g<<2)+ha|0,0,j-g<<2);}i=(t+8624|0)+(g<<2)|0;j=G[i>>2];if(j){G[j+32>>2]=h;G[h+28>>2]=j;}G[i>>2]=h;j=g;h=G[h+4>>2];if(G[h+16>>2]!=128){continue;}break;}}el(u);G[t+624>>2]=Sa;u=0;j=G[f+4>>2];k=G[j+16>>2];ib:{if((k|0)==128){break ib;}N=j+16|0;while(1){g=652880;h=652880;r=G[j+28>>2];jb:{if(!r){break jb;}h=r;if(G[h+16>>2]==128){break jb;}i=E[j+21|0];while(1){if((i|0)>=E[h+21|0]){break jb;}h=G[h+28>>2];h=h?h:652880;if(G[h+16>>2]!=128){continue;}break;}}p=G[j+32>>2];kb:{if(!p){break kb;}g=p;i=G[g+16>>2];if((i|0)==128){break kb;}m=E[j+21|0];while(1){if((i|0)!=32864&(m|0)>=E[g+21|0]){break kb;}g=G[g+32>>2];g=g?g:652880;i=G[g+16>>2];if((i|0)!=128){continue;}break;}}va=E[j+21|0];i=H[h+20|0];K=H[j+20|0];C=(i|0)!=(K|0);if(C){m=i<<24>>24;i=K<<24>>24;m=((i|0)<(m|0)?m:i)&1?273:272;}else{m=G[h+16>>2];}i=H[g+20|0];if((i|0)==(K|0)){i=G[g+16>>2];}else{s=i<<24>>24;i=K<<24>>24;i=((i|0)<(s|0)?s:i)&1?273:272;}if(m&16){G[(t+624|0)+(va<<2)>>2]=m;}s=(u|0)>(va|0);lb:{mb:{if((k|0)!=544){if((k|0)!=524320){break mb;}k=G[j>>2];if(H[k+17|0]&128){G[N>>2]=64;}nb:{ob:{if(!C){if((h|0)!=(k|0)){break ob;}k=G[j+4>>2];G[h+4>>2]=k;G[k>>2]=h;G[h+12>>2]=G[h+12>>2]+G[j+12>>2];pb:{if(p){k=p+28|0;}else{k=G[j+4>>2];if(G[k+28>>2]!=(j|0)){break pb;}k=k+28|0;}G[k>>2]=r;}k=G[j+28>>2];if(k){G[k+32>>2]=p;p=G[j+32>>2];}G[h+32>>2]=p;Za(j);break nb;}G[N>>2]=m;}h=j;}if((i|0)!=(m|0)){break lb;}i=G[h+4>>2];if(H[h+20|0]!=H[i+20|0]|(g|0)!=(i|0)){break lb;}h=G[g>>2];i=G[g+4>>2];G[h+4>>2]=i;G[i>>2]=h;G[h+12>>2]=G[h+12>>2]+G[g+12>>2];i=G[g+32>>2];qb:{if(i){G[i+28>>2]=G[g+28>>2];break qb;}j=G[g+4>>2];if(G[j+28>>2]!=(g|0)){break qb;}G[j+28>>2]=G[g+28>>2];}j=G[g+28>>2];if(j){G[j+32>>2]=i;i=G[g+32>>2];}G[h+32>>2]=i;Za(g);break lb;}if(G[(t+624|0)+(va<<2)>>2]!=275){break mb;}G[N>>2]=546;if((i|0)!=524320){break mb;}G[g+16>>2]=546;}h=j;}u=s?u:va;j=G[h+4>>2];N=j+16|0;k=G[j+16>>2];if((k|0)!=128){continue;}break;}j=G[f+4>>2];p=G[j+16>>2];G[t+624>>2]=Sa;if((p|0)==128){break ib;}k=j+16|0;s=64;N=1;m=j;while(1){C=E[m+21|0];h=652880;g=652880;i=G[m+28>>2];rb:{if(!i){break rb;}g=i;if(G[g+16>>2]==128){break rb;}while(1){if((C|0)>=E[g+21|0]){break rb;}g=G[g+28>>2];g=g?g:652880;if(G[g+16>>2]!=128){continue;}break;}}i=G[m+32>>2];sb:{if(!i){break sb;}h=i;r=G[h+16>>2];if((r|0)==128){break sb;}while(1){if((r|0)!=32864&(C|0)>=E[h+21|0]){break sb;}h=G[h+32>>2];h=h?h:652880;r=G[h+16>>2];if((r|0)!=128){continue;}break;}}i=H[g+20|0];r=H[m+20|0];if((i|0)==(r|0)){g=G[g+16>>2];}else{i=i<<24>>24;g=r<<24>>24;g=((g|0)<(i|0)?i:g)&1?273:272;}i=H[h+20|0];if((i|0)==(r|0)){h=G[h+16>>2];}else{i=i<<24>>24;h=r<<24>>24;h=((h|0)<(i|0)?i:h)&1?273:272;}if(g&16){G[(t+624|0)+(C<<2)>>2]=g;}tb:{if((p|0)==275){G[k>>2]=273;m=G[m+4>>2];N=1;s=64;break tb;}ub:{if(!N|G[m+12>>2]!=1|(!(p&327680)|!(s&512))){break ub;}if((s|0)!=544&(p|0)!=263200|(h|0)!=(s|0)){break ub;}G[k>>2]=g;p=g;}vb:{wb:{xb:{yb:{if((p|0)==132128){if((s|0)!=544&(h|0)!=544){break yb;}G[k>>2]=544;N=0;break wb;}if(!(p&1024)){break xb;}}G[k>>2]=64;N=1;break vb;}N=1;if((p|0)!=544){break vb;}}if(G[(t+624|0)+(C<<2)>>2]!=272){break vb;}G[k>>2]=272;m=G[m+4>>2];s=(r|0)==H[m+20|0]?544:64;break tb;}m=G[m+4>>2];i=G[m>>2];g=H[i+20|0];h=H[m+20|0];if((g|0)==(h|0)){s=G[i+16>>2];break tb;}g=g<<24>>24;h=h<<24>>24;s=((g|0)>(h|0)?g:h)&1?273:272;}k=m+16|0;p=G[m+16>>2];if((p|0)!=128){continue;}break;}}tr(j);G[t+96>>2]=0;p=E[f+20|0];h=(u<<2)+4|0;_a(t+8624|0,0,h);_a(t+112|0,0,h);G[t+8684>>2]=cb;G[t+8680>>2]=db;G[t+8676>>2]=fb;G[t+8672>>2]=hb;G[t+8668>>2]=ib;G[t+8664>>2]=jb;G[t+8660>>2]=kb;G[t+8656>>2]=mb;G[t+8652>>2]=nb;G[t+8648>>2]=pb;G[t+8644>>2]=Pa;G[t+8640>>2]=sa;G[t+8636>>2]=ta;G[t+8632>>2]=fa;G[t+8628>>2]=aa;G[t+8624>>2]=t+624;m=(u|0)<16;zb:{if(m){break zb;}g=u-15|0;i=g&3;h=16;if(u-16>>>0>=3){g=g&-4;j=0;while(1){r=h<<2;k=t+8624|0;rb=r+k|0,sb=bb(252),G[rb>>2]=sb;rb=k+(r|4)|0,sb=bb(252),G[rb>>2]=sb;rb=k+(r|8)|0,sb=bb(252),G[rb>>2]=sb;rb=k+(r|12)|0,sb=bb(252),G[rb>>2]=sb;h=h+4|0;j=j+4|0;if((g|0)!=(j|0)){continue;}break;}}g=0;if(!i){break zb;}while(1){rb=(t+8624|0)+(h<<2)|0,sb=bb(252),G[rb>>2]=sb;h=h+1|0;g=g+1|0;if((i|0)!=(g|0)){continue;}break;}}r=0;s=0;j=G[f+4>>2];i=G[j+16>>2];Ab:{if((i|0)==128){break Ab;}while(1){g=r;C=G[j+24>>2];h=p;p=E[j+20|0];r=E[j+21|0];if(!((h|0)==(p|0)|(g|0)!=(r|0))){G[(t+112|0)+(g<<2)>>2]=0;}Bb:{if(!C|(i|0)!=64){break Bb;}g=r<<2;k=g+(t+112|0)|0;h=G[k>>2];if((C|0)<0){if((h|0)==63){break Ab;}g=G[g+(t+8624|0)>>2];G[k>>2]=h+1;G[g+(h<<2)>>2]=j;break Bb;}i=g+(t+8624|0)|0;while(1){if((h|0)<=0){break Bb;}h=h-1|0;g=G[G[i>>2]+(h<<2)>>2];if((C^G[g+24>>2])&2147483647){continue;}break;}G[k>>2]=h;h=bb(12);G[h+8>>2]=s;G[h+4>>2]=j;G[h>>2]=g;s=h;}j=G[j+4>>2];i=G[j+16>>2];if((i|0)!=128){continue;}break;}}G[t+96>>2]=s;dl(t+96|0);s=G[t+96>>2];k=s;if(k){while(1){i=G[k>>2];r=E[i+20|0];Cb:{Db:{h=i;N=G[k+4>>2];p=(h|0)==(N|0);if(!p){while(1){g=273;Eb:{Fb:{Gb:{j=G[h+16>>2];switch(j-544|0){case 0:case 2:break Eb;case 1:break Fb;default:break Gb;}}if((j|0)==273){break Eb;}}g=j;}if(g&16){j=g;g=E[h+20|0];if((((j^g)&1)+g|0)==(r|0)){break Db;}}h=G[h+4>>2];if((N|0)!=(h|0)){continue;}break;}}C=H[i+21|0];h=i;Hb:{while(1){j=273;Ib:{Jb:{Kb:{h=G[h>>2];g=G[h+16>>2];switch(g-544|0){case 0:case 2:break Ib;case 1:break Jb;default:break Kb;}}if((g|0)==273){break Ib;}if((g|0)==128){break Hb;}}j=g;if(!(g&16)){continue;}}if((C|0)!=H[h+21|0]){continue;}break;}h=H[h+20|0];r=((h^j)&1)+h|0;}h=i;if(p){break Cb;}while(1){Lb:{Mb:{Nb:{Ob:{g=G[h+16>>2];switch(g-544|0){case 0:case 2:break Mb;case 1:break Nb;default:break Ob;}}if((g|0)==273){break Mb;}}if(!(g&16)){break Lb;}}if((C|0)==H[h+21|0]){break Db;}}h=G[h+4>>2];if((N|0)!=(h|0)){continue;}break;}break Cb;}h=r&1|272;G[N+16>>2]=h;G[i+16>>2]=h;}k=G[k+8>>2];if(k){continue;}break;}while(1){h=G[s+8>>2];Za(s);s=h;if(h){continue;}break;}}Pb:{if(m){break Pb;}g=u-15|0;i=g&3;h=16;if(u-16>>>0>=3){g=g&-4;j=0;while(1){p=h<<2;k=t+8624|0;Za(G[p+k>>2]);Za(G[k+(p|4)>>2]);Za(G[k+(p|8)>>2]);Za(G[k+(p|12)>>2]);h=h+4|0;j=j+4|0;if((g|0)!=(j|0)){continue;}break;}}g=0;if(!i){break Pb;}while(1){Za(G[(t+8624|0)+(h<<2)>>2]);h=h+1|0;g=g+1|0;if((i|0)!=(g|0)){continue;}break;}}g=G[f+4>>2];h=g;if(G[g+16>>2]!=128){while(1){G[h+24>>2]=0;h=G[h+4>>2];if(G[h+16>>2]!=128){continue;}break;}}tr(g);m=G[f+4>>2];p=G[m+16>>2];if((p|0)!=128){k=m+16|0;i=m;while(1){h=652880;g=652880;j=G[i+28>>2];Qb:{if(!j){break Qb;}if(G[j+16>>2]==128){g=j;break Qb;}r=E[i+21|0];g=j;while(1){if((r|0)>=E[g+21|0]){break Qb;}g=G[g+28>>2];g=g?g:652880;if(G[g+16>>2]!=128){continue;}break;}}r=G[i+32>>2];Rb:{if(!r){break Rb;}j=G[r+16>>2];if((j|0)==128){h=r;break Rb;}s=E[i+21|0];h=r;while(1){if((j|0)!=32864&(s|0)>=E[h+21|0]){break Rb;}h=G[h+32>>2];h=h?h:652880;j=G[h+16>>2];if((j|0)!=128){continue;}break;}}j=H[g+20|0];r=H[i+20|0];Sb:{if((j|0)==(r|0)){g=G[g+16>>2];g=g&512?273:g;break Sb;}j=j<<24>>24;g=r<<24>>24;g=((g|0)<(j|0)?j:g)&1?273:272;}j=H[h+20|0];Tb:{if((j|0)==(r|0)){h=G[h+16>>2];h=h&512?273:h;break Tb;}j=j<<24>>24;h=r<<24>>24;h=((h|0)<(j|0)?j:h)&1?273:272;}if((p&576)==64){G[k>>2]=(g|0)==(h|0)?g:r&1?273:272;}i=G[i+4>>2];k=i+16|0;p=G[i+16>>2];if((p|0)!=128){continue;}break;}}el(m);i=G[f+4>>2];h=i;g=G[h+16>>2];if((g|0)!=128){while(1){j=H[h+20|0];E[h+20|0]=g&512?j+2&-2:j+((g^j)&1)|0;h=G[h+4>>2];g=G[h+16>>2];if((g|0)!=128){continue;}break;}}el(i);Ub:{if(G[l+4>>2]==(l|0)){break Ub;}if(!sr(f,l,1)){break Ta;}h=G[f+4>>2];if(!((h|0)==(f|0)|H[h+20|0]!=255)){E[h+20|0]=T;}l=0;if(G[h+16>>2]==128){break Ub;}while(1){if(H[h+20|0]==255){E[h+20|0]=H[G[h>>2]+20|0];}h=G[h+4>>2];if(G[h+16>>2]!=128){continue;}break;}}r=1;i=bb(36);if(!i){break Sa;}F[i+20>>1]=255;G[i+28>>2]=0;G[i+32>>2]=0;G[i+16>>2]=128;G[i+8>>2]=-1;G[i+12>>2]=-1;G[i+4>>2]=i;G[i>>2]=i;if((ya|0)>=0){j=1;m=i;p=ya-1|0;g=p;while(1){k=g;h=(g|0)<0?64:G[(g<<2)+Ra>>2];Vb:{if(!j){j=!j&(h&8192)>>>13;p=j?k:p;break Vb;}j=1;if(h&9482240){break Vb;}h=bb(36);if(!h){G[G[i>>2]+4>>2]=0;while(1){h=G[i+4>>2];Za(i);i=h;if(h){continue;}break;}break Sa;}j=0;E[h+21|0]=0;G[h+28>>2]=0;G[h+32>>2]=0;E[h+20|0]=T;G[h+16>>2]=Sa;G[h>>2]=0;G[h+4>>2]=0;G[h+12>>2]=p-k;G[h+8>>2]=k+1;G[h>>2]=G[m>>2];G[G[m>>2]+4>>2]=h;G[h+4>>2]=m;G[m>>2]=h;m=h;}g=k-1|0;if((k|0)>=0){continue;}break;}}if(!sr(f,i,0)){break Sa;}r=0;h=G[f+4>>2];if(G[h+16>>2]==128){break Sa;}g=ca+ga|0;while(1){i=G[h+12>>2];if(i){_a(g+r|0,H[h+20|0],i);r=i+r|0;}h=G[h+4>>2];if(G[h+16>>2]!=128){continue;}break;}r=0;break Sa;}G[G[f>>2]+4>>2]=0;while(1){h=G[f+4>>2];Za(f);f=h;if(f){continue;}break;}break H;}G[G[f>>2]+4>>2]=0;while(1){h=G[f+4>>2];Za(f);f=h;if(f){continue;}break;}if(l){G[G[l>>2]+4>>2]=0;while(1){f=G[l+4>>2];Za(l);l=f;if(f){continue;}break;}}if(r){break H;}}if(H[P+57|0]){G[Qa>>2]=D;Qa=Qa+4|0;}ca=w;break La;}G[g+4>>2]=f;G[g+12>>2]=ya-G[g+8>>2];G[f>>2]=g;g=g+4|0;}G[g>>2]=0;while(1){h=G[f+4>>2];Za(f);f=h;if(f){continue;}break;}break H;}w=f;}p=G[_+12>>2];if((w|0)<(p|0)){continue;}break;}}if(G[P>>2]){break J;}r=gb(1,p);if(p){f=G[P+12>>2];Wb:{if(!(p&1)){i=p;h=r;break Wb;}h=G[f>>2];if(h>>>0<=1048575){h=H[(I[(h>>>7&33554430)+412912>>1]+(h&255)|0)+421104|0];}else{h=0;}E[r|0]=h;i=p-1|0;f=f+4|0;h=r+1|0;}if((p|0)!=1){while(1){g=G[f>>2];if(g>>>0<=1048575){g=H[(I[(g>>>7&33554430)+412912>>1]+(g&255)|0)+421104|0];}else{g=0;}E[h|0]=g;g=G[f+4>>2];if(g>>>0<=1048575){g=H[(I[(g>>>7&33554430)+412912>>1]+(g&255)|0)+421104|0];}else{g=0;}E[h+1|0]=g;f=f+8|0;h=h+2|0;i=i-2|0;if(i){continue;}break;}}Xb:{if((p|0)<=0){break Xb;}D=G[P+20>>2];C=G[P+16>>2];w=0;l=255;f=0;i=0;na=0;K=0;while(1){T=f+r|0;s=H[T|0];m=s&24;Yb:{if((m|0)==16){break Yb;}j=255;j=G[C+(f<<2)>>2]&1052672?j:H[f+D|0];g=s&4;u=0;k=0;Zb:{_b:{$b:{if(i){i=j&255;if((i|0)==255){break $b;}h=l&255;if((h|0)==255){break $b;}k=1;if((h|0)==(i|0)){break $b;}}if(!g|m){break _b;}E[T|0]=s&(j&1?-2:-3);break _b;}i=1;if(m){break Zb;}u=1;k=1;m=j&1?1:2;if(!(m&s)){break _b;}h=w+1|0;if((h|0)>=(f|0)){break Zb;}u=m|na;k=0;s=(w^-1)+f&3;if(s){while(1){m=h+r|0;E[m|0]=u|H[m|0];h=h+1|0;k=k+1|0;if((s|0)!=(k|0)){continue;}break;}}if((f-2|0)-w>>>0<3){break Zb;}while(1){k=h+r|0;E[k|0]=u|H[k|0];E[k+1|0]=u|H[k+1|0];E[k+2|0]=u|H[k+2|0];E[k+3|0]=u|H[k+3|0];h=h+4|0;if((h|0)!=(f|0)){continue;}break;}break Zb;}if(!(!k|!K)){h=r+w|0;E[h|0]=H[h|0]&(na^-1);}i=u;}h=H[T|0];if(h&24){break Yb;}na=j&1?2:1;i=(h&na)!=0;K=g;l=j;w=f;}f=f+1|0;if((p|0)!=(f|0)){continue;}break;}if(!i|!K){break Xb;}f=r+w|0;E[f|0]=H[f|0]&(na^-1);}h=0;T=G[P+12>>2];ac:{if(!T){break ac;}D=G[P+20>>2];bc:{if(!r){break bc;}f=0;if((p|0)<=0){break ac;}while(1){i=H[f+r|0];if(i&4){g=T+(f<<2)|0;j=g;g=G[g>>2];G[j>>2]=G[(g-1748>>>0<4294967117?j:(g<<4|(i&3)<<2)+414784|0)>>2];}f=f+1|0;if((p|0)!=(f|0)){continue;}break;}if((p|0)<2){break bc;}m=p-2|0;N=0;while(1){i=N;N=i+1|0;f=H[i+D|0];cc:{if(!(f&1)|(f|0)!=H[D+N|0]){break cc;}l=T+(i<<2)|0;C=G[l>>2];if(C-65249>>>0<4294967294){break cc;}k=T+(N<<2)|0;w=G[k>>2];f=7;g=0;while(1){dc:{ec:{fc:{gc:{u=f+g>>>1|0;s=M(u,12);j=G[s+439792>>2];hc:{if((j|0)!=(C|0)){if(j>>>0>C>>>0){break hc;}break fc;}j=G[s+439796>>2];if(j>>>0<=w>>>0){break gc;}}f=u-1|0;break ec;}if(j>>>0>=w>>>0){break dc;}}g=u+1|0;}if((f|0)>=(g|0)){continue;}break cc;}break;}g=G[s+439800>>2];if(!g){break cc;}G[l>>2]=65279;f=i+r|0;E[f|0]=H[f|0]|32;G[k>>2]=g;}if((i|0)!=(m|0)){continue;}break;}}if((p|0)<=0){break ac;}f=p;while(1){g=f;f=f-1|0;ic:{if(!(E[D+f|0]&1)){break ic;}j=T+(f<<2)|0;k=G[j>>2];if(k>>>0>65535){break ic;}i=F[(I[(k>>>5&134217726)+442752>>1]+(k&63)<<1)+444800>>1];if(!i){break ic;}G[j>>2]=i+k;}if(g>>>0>1){continue;}break;}}while(1){f=ea+M(h,360)|0;j=G[(G[f+8>>2]+(G[f+12>>2]<<2)|0)+68>>2];g=G[P+12>>2]+(h<<2)|0;G[f>>2]=G[g>>2];i=lf(G[j+92>>2],G[g>>2]);G[f+16>>2]=i;if(i){g=G[j+92>>2];if(g){g=Oa[G[G[g+12>>2]+12>>2]](g,i)|0;g=g>>>0<J[j+16>>2]?g:0;}else{g=0;}G[f+16>>2]=g;}h=h+1|0;if((p|0)!=(h|0)){continue;}break;}}Za(r);break I;}G[n+496>>2]=0;G[n+500>>2]=0;G[n+72>>2]=0;G[n+296>>2]=0;G[n+300>>2]=0;break E;}G[163598]=48;G[P+52>>2]=h;break H;}k=gb(1,172);jc:{if(!k){k=652148;break jc;}G[k+148>>2]=1073741823;G[k+152>>2]=536870911;G[k>>2]=1;G[k+4>>2]=1;h=ud();kc:{if(!h){break kc;}f=G[h>>2];if(!f){break kc;}if((f|0)<=0){break q;}G[h>>2]=f+1;}E[k+60|0]=1;G[k+24>>2]=65533;G[k+12>>2]=h;}G[t+8624>>2]=0;G[t+8628>>2]=0;if(p){h=0;f=0;C=p-1|0;if(C>>>0>=7){g=p&-8;while(1){E[(ea+M(f,360)|0)+4|0]=1;E[(ea+M(f|1,360)|0)+4|0]=1;E[(ea+M(f|2,360)|0)+4|0]=1;E[(ea+M(f|3,360)|0)+4|0]=1;E[(ea+M(f|4,360)|0)+4|0]=1;E[(ea+M(f|5,360)|0)+4|0]=1;E[(ea+M(f|6,360)|0)+4|0]=1;E[(ea+M(f|7,360)|0)+4|0]=1;f=f+8|0;if((g|0)!=(f|0)){continue;}break;}}g=p&7;if(g){while(1){E[(ea+M(f,360)|0)+4|0]=1;f=f+1|0;h=h+1|0;if((g|0)!=(h|0)){continue;}break;}}h=0;while(1){w=ea+M(h,360)|0;lc:{if(G[w+32>>2]){E[w+4|0]=0;r=h;break lc;}s=G[w+8>>2];j=G[s+108>>2];if(!j){j=gb(120,1);G[s+108>>2]=j;if(!j){break H;}}f=G[w+12>>2];g=f<<2;if(!G[g+j>>2]){r=G[(g+s|0)+68>>2];f=gb(1,212);mc:{if(!f){f=652504;break mc;}G[f+32>>2]=-1;G[f+20>>2]=0;G[f+16>>2]=r;G[f+12>>2]=259;G[f>>2]=1;G[f+4>>2]=1;G[f+48>>2]=f;G[f+36>>2]=f;}if(G[f+4>>2]){G[f+24>>2]=G[r+4>>2];G[f+28>>2]=I[r+68>>1];}u=zs(f);G[(G[w+12>>2]<<2)+j>>2]=u;Nl(f);if(!u){break H;}nc:{if(!G[u+4>>2]){break nc;}i=I[r+68>>1];g=G[r+88>>2];f=G[g+20>>2];f=AN(i,0,f,f>>31)+32768|0;l=Na;l=f>>>0<32768?l+1|0:l;l=(l&65535)<<16|f>>>16;f=G[g+16>>2];f=AN(i,0,f,f>>31)+32768|0;g=Na;g=f>>>0<32768?g+1|0:g;f=(g&65535)<<16|f>>>16;if((f|0)==G[u+28>>2]&(l|0)==G[u+32>>2]){break nc;}G[u+32>>2]=l;G[u+28>>2]=f;G[u+12>>2]=G[u+12>>2]+1;Ff(u);}l=gb(40,1);G[(G[s+108>>2]+(G[w+12>>2]<<2)|0)+80>>2]=l;if(!l){break H;}G[l>>2]=G[P+48>>2];G[l+32>>2]=G[G[w+8>>2]+16>>2];f=gb(1,92);oc:{if(!f){f=652412;break oc;}G[f>>2]=1;G[f+4>>2]=1;ab(f+20|0,652432,72);}G[(G[s+108>>2]+(G[w+12>>2]<<2)|0)+40>>2]=f;pc:{if(!G[f+4>>2]){break pc;}g=G[f+16>>2];qc:{if(!g){break qc;}i=G[g+8>>2];if(!i){break qc;}g=G[f+12>>2];if(g){g=G[g+8>>2];}else{g=0;}Oa[i|0](g);}m=G[f+12>>2];rc:{if(!m){m=gb(1,72);G[f+12>>2]=m;if(!m){break rc;}}G[f+28>>2]=260;G[m+8>>2]=l;g=G[f+16>>2];if(!g){break rc;}G[g+8>>2]=0;}if(!G[f+4>>2]){break pc;}g=G[f+16>>2];sc:{if(!g){break sc;}i=G[g+16>>2];if(!i){break sc;}g=G[f+12>>2];if(g){g=G[g+16>>2];}else{g=0;}Oa[i|0](g);}m=G[f+12>>2];tc:{if(!m){m=gb(1,72);G[f+12>>2]=m;if(!m){break tc;}}G[f+36>>2]=261;G[m+16>>2]=l;g=G[f+16>>2];if(!g){break tc;}G[g+16>>2]=0;}if(!G[f+4>>2]){break pc;}g=G[f+16>>2];uc:{if(!g){break uc;}i=G[g+20>>2];if(!i){break uc;}g=G[f+12>>2];if(g){g=G[g+20>>2];}else{g=0;}Oa[i|0](g);}m=G[f+12>>2];vc:{if(!m){m=gb(1,72);G[f+12>>2]=m;if(!m){break vc;}}G[f+40>>2]=262;G[m+20>>2]=l;g=G[f+16>>2];if(!g){break vc;}G[g+20>>2]=0;}if(!G[f+4>>2]){break pc;}g=G[f+16>>2];wc:{if(!g){break wc;}i=G[g+24>>2];if(!i){break wc;}g=G[f+12>>2];if(g){g=G[g+24>>2];}else{g=0;}Oa[i|0](g);}m=G[f+12>>2];xc:{if(!m){m=gb(1,72);G[f+12>>2]=m;if(!m){break xc;}}G[f+44>>2]=263;G[m+24>>2]=l;g=G[f+16>>2];if(!g){break xc;}G[g+24>>2]=0;}if(!G[f+4>>2]){break pc;}g=G[f+16>>2];yc:{if(!g){break yc;}i=G[g+36>>2];if(!i){break yc;}g=G[f+12>>2];if(g){g=G[g+36>>2];}else{g=0;}Oa[i|0](g);}m=G[f+12>>2];zc:{if(!m){m=gb(1,72);G[f+12>>2]=m;if(!m){break zc;}}G[f+56>>2]=264;G[m+36>>2]=l;g=G[f+16>>2];if(!g){break zc;}G[g+36>>2]=0;}if(!G[f+4>>2]){break pc;}g=G[f+16>>2];Ac:{if(!g){break Ac;}i=G[g+40>>2];if(!i){break Ac;}g=G[f+12>>2];if(g){g=G[g+40>>2];}else{g=0;}Oa[i|0](g);}m=G[f+12>>2];Bc:{if(!m){m=gb(1,72);G[f+12>>2]=m;if(!m){break Bc;}}G[f+60>>2]=265;G[m+40>>2]=l;g=G[f+16>>2];if(!g){break Bc;}G[g+40>>2]=0;}if(!G[f+4>>2]){break pc;}g=G[f+16>>2];Cc:{if(!g){break Cc;}i=G[g+44>>2];if(!i){break Cc;}g=G[f+12>>2];if(g){g=G[g+44>>2];}else{g=0;}Oa[i|0](g);}m=G[f+12>>2];Dc:{if(!m){m=gb(1,72);G[f+12>>2]=m;if(!m){break Dc;}}G[f- -64>>2]=266;G[m+44>>2]=l;g=G[f+16>>2];if(!g){break Dc;}G[g+44>>2]=0;}if(!G[f+4>>2]){break pc;}g=G[f+16>>2];Ec:{if(!g){break Ec;}i=G[g+48>>2];if(!i){break Ec;}g=G[f+12>>2];if(g){g=G[g+48>>2];}else{g=0;}Oa[i|0](g);}m=G[f+12>>2];Fc:{if(!m){m=gb(1,72);G[f+12>>2]=m;if(!m){break Fc;}}G[f+68>>2]=267;G[m+48>>2]=l;g=G[f+16>>2];if(!g){break Fc;}G[g+48>>2]=0;}if(!G[f+4>>2]){break pc;}g=G[f+16>>2];Gc:{if(!g){break Gc;}i=G[g+52>>2];if(!i){break Gc;}g=G[f+12>>2];if(g){g=G[g+52>>2];}else{g=0;}Oa[i|0](g);}m=G[f+12>>2];Hc:{if(!m){m=gb(1,72);G[f+12>>2]=m;if(!m){break Hc;}}G[f+72>>2]=268;G[m+52>>2]=l;g=G[f+16>>2];if(!g){break Hc;}G[g+52>>2]=0;}if(!G[f+4>>2]){break pc;}g=G[f+16>>2];Ic:{if(!g){break Ic;}i=G[g+56>>2];if(!i){break Ic;}g=G[f+12>>2];if(g){g=G[g+56>>2];}else{g=0;}Oa[i|0](g);}K=G[f+12>>2];if(!K){K=gb(1,72);G[f+12>>2]=K;if(!K){break pc;}}G[f+76>>2]=269;G[K+56>>2]=l;g=G[f+16>>2];if(!g){break pc;}G[g+56>>2]=0;}if(G[u+4>>2]){G[u+12>>2]=G[u+12>>2]+1;g=G[u+104>>2];if(g){Oa[g|0](G[u+100>>2]);}g=G[f>>2];if(g){if((g|0)<=0){break q;}G[f>>2]=g+1;}Rc(G[u+96>>2]);G[u+104>>2]=0;G[u+100>>2]=r;G[u+96>>2]=f;}f=G[w+12>>2];}g=s+68|0;f=G[(f<<2)+g>>2];q=L[w+24>>3];G[t+624>>2]=1;G[t+628>>2]=0;G[t+636>>2]=0;G[t+640>>2]=0;q=DN(q*64);Jc:{if(O(q)<2147483648){i=~~q;break Jc;}i=-2147483648;}G[t+632>>2]=i;nh(f,t+624|0);f=G[w+12>>2]<<2;u=G[f+j>>2];Kc:{if(!G[u+4>>2]){break Kc;}r=G[f+g>>2];m=G[r+88>>2];f=G[m+20>>2];i=I[r+68>>1];f=AN(f,f>>31,i,0);l=(Na&65535)<<16|f>>>16;f=G[m+16>>2];f=AN(i,0,f,f>>31);f=(Na&65535)<<16|f>>>16;Lc:{if(!((f|0)!=G[u+28>>2]|(l|0)!=G[u+32>>2])){N=I[m+14>>1];f=I[m+12>>1];break Lc;}G[u+32>>2]=l;G[u+28>>2]=f;G[u+12>>2]=G[u+12>>2]+1;Ff(u);if(!G[u+4>>2]){break Kc;}f=G[r+88>>2];N=I[f+14>>1];f=I[f+12>>1];}if((f|0)==G[u+72>>2]&G[u+76>>2]==(N|0)){break Kc;}G[u+76>>2]=N;G[u+72>>2]=f;G[u+12>>2]=G[u+12>>2]+1;}g=G[w+12>>2];f=g<<2;i=G[(f+G[s+108>>2]|0)+80>>2];G[i+8>>2]=G[w+8>>2];G[i+24>>2]=g;L[i+16>>3]=L[w+24>>3];l=G[f+j>>2];if(!l){break H;}g=h>>>0>C>>>0?h:C;j=G[P+20>>2];s=H[j+h|0];i=G[w+332>>2];f=h;while(1){Mc:{r=f;if((f|0)==(g|0)){r=g;break Mc;}f=r+1|0;if((i|0)!=G[(ea+M(f,360)|0)+332>>2]){break Mc;}if((s|0)==H[f+j|0]){continue;}}break;}g=(r-h|0)+1|0;if(!(!g|g>>>0<J[k+76>>2])){lb(k,g);}Nc:{if(H[P+57|0]){Km(k,G[P+12>>2],p,h,g);j=0;break Nc;}m=0;j=0;Oc:{if((h|0)<=0){break Oc;}j=0;if(H[w+121|0]){break Oc;}j=(G[w-360>>2]&-2)==8204;}Pc:{if(r>>>0>=C>>>0){break Pc;}f=ea+M(r+1|0,360)|0;if(H[f+121|0]){break Pc;}m=(G[f>>2]&-2)==8204;}Km(k,(G[P+12>>2]+(h<<2)|0)-(j<<2)|0,(g+j|0)+m|0,j,g);}g=G[w+20>>2];m=G[P+44>>2];Qc:{if(m){break Qc;}Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{if((g|0)<=1265134961){if((g|0)<=1165256808){if((g|0)<=1130458738){if((g|0)<=1113943654){f=8092;if((g|0)==1098015074){break Sc;}if((g|0)!=1098018158){break Rc;}f=2053;break Sc;}if((g|0)==1113943655){break qd;}if((g|0)==1114990441){break Tc;}if((g|0)!=1114990692){break Rc;}f=2584;break Sc;}if((g|0)<=1131376755){if((g|0)==1130458739){break pd;}if((g|0)!=1130915186){break Rc;}f=7571;break Sc;}if((g|0)==1131376756){break od;}if((g|0)==1132032620){break nd;}if((g|0)!=1147500129){break Rc;}f=10359;break Sc;}if((g|0)<=1214344806){if((g|0)<=1198679402){if((g|0)==1165256809){break _c;}if((g|0)!=1197830002){break Rc;}f=16808;break Sc;}if((g|0)==1198679403){break md;}if((g|0)==1198877298){break ld;}if((g|0)!=1198879349){break Rc;}f=16799;break Sc;}if((g|0)<=1214870112){switch(g-1214344807|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break Rc;case 8:break Vc;case 0:break kd;default:break jd;}}if((g|0)==1214870113){break id;}if((g|0)!=1264676449){break Rc;}f=16811;break Sc;}if((g|0)<=1400468066){if((g|0)<=1299148390){if((g|0)<=1281453934){if((g|0)==1265134962){break Zc;}if((g|0)!=1265525857){break Rc;}f=8860;break Sc;}if((g|0)==1281453935){break hd;}if((g|0)==1281455214){break gd;}if((g|0)!=1298954605){break Rc;}f=9376;break Sc;}if((g|0)<=1332902240){if((g|0)==1299148391){break fd;}if((g|0)==1299803506){break Yc;}if((g|0)!=1315663727){break Rc;}f=8381;break Sc;}if((g|0)==1332902241){break ed;}if((g|0)==1399418472){break Xc;}if((g|0)!=1400466543){break Rc;}f=9339;break Sc;}if((g|0)<=1416126816){if((g|0)<=1415671147){if((g|0)==1400468067){break dd;}if((g|0)!=1415669602){break Rc;}f=2531;break Sc;}if((g|0)==1415671148){break cd;}if((g|0)==1415933045){break bd;}if((g|0)!=1416064103){break Rc;}f=9343;break Sc;}if((g|0)<=1432838513){switch(g-1416126817|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break Rc;case 0:break Wc;case 8:break ad;default:break $c;}}if((g|0)==1432838514){break Uc;}if((g|0)!=1483761007){break Rc;}f=8422;break Sc;}f=9162;break Sc;}f=2588;break Sc;}f=8160;break Sc;}f=2581;break Sc;}f=9646;break Sc;}f=2591;break Sc;}f=8382;break Sc;}if((g|0)!=1214603890){break Rc;}f=13398;break Sc;}f=16811;break Sc;}f=8378;break Sc;}f=9159;break Sc;}f=8857;break Sc;}f=7539;break Sc;}f=7242;break Sc;}f=16775;break Sc;}f=12341;break Sc;}f=10500;break Sc;}if((g|0)!=1416192628){break Rc;}f=8426;break Sc;}f=9320;break Sc;}f=9268;break Sc;}f=1963;break Sc;}f=10347;break Sc;}f=2578;break Sc;}f=8853;break Sc;}f=16814;break Sc;}f=10971;}if(!H[f|0]){break Rc;}f=ef(f);if(!f){break Rc;}m=G[f+4>>2];if(m){break Qc;}}m=G[163375];if(m){break Qc;}m=0;f=G[163902];f=f?f+8|0:19423;rd:{if(!H[f|0]){break rd;}f=ef(f);if(!f){break rd;}m=G[f+4>>2];}if(G[163375]){break Qc;}G[163375]=m;}if(G[k+4>>2]){G[k+48>>2]=m;G[k+44>>2]=g;G[k+40>>2]=s&1|4;f=G[t+8628>>2];G[k+52>>2]=G[t+8624>>2];G[k+56>>2]=f;}g=G[P+40>>2];f=G[G[w+8>>2]+16>>2]!=0;G[g+4>>2]=f;G[g+20>>2]=f;f=L[w+304>>3]==0;G[g+52>>2]=f;G[g+68>>2]=f;Ef(l,k,g,G[P+36>>2]);i=H[P+57|0];u=G[k+80>>2];w=G[k+68>>2];sd:{td:{if(H[k+63|0]){break td;}g=0;if(G[k+168>>2]){break sd;}G[k+84>>2]=u;G[k+72>>2]=0;F[k+62>>1]=256;f=M(w,20);if(!f){break td;}_a(G[k+88>>2],0,f);}g=G[k+88>>2];}if((w|0)>0){s=i?0:h-j|0;j=0;while(1){m=M(j,20);l=m+u|0;D=ea+M(s+G[l+8>>2]|0,360)|0;f=D;h=f;ud:{if(H[f+4|0]){break ud;}while(1){h=f;f=G[f+352>>2];if(f){continue;}break;}f=bb(360);G[h+352>>2]=f;if(!f){break ud;}ab(f,h,360);f=G[h+8>>2];if(f){if(!G[f-8>>2]){break a;}i=f-4|0;f=G[i>>2];if(!f){break a;}G[i>>2]=f+1;}h=G[h+352>>2];G[h+352>>2]=0;}E[h+4|0]=0;G[h+16>>2]=G[l>>2];B=L[h+256>>3];i=g+m|0;q=DN(B*+G[i+8>>2]);vd:{if(O(q)<2147483648){f=~~q;break vd;}f=-2147483648;}G[h+112>>2]=f;o=L[h+264>>3];q=DN(o*+(0-G[i+12>>2]|0));wd:{if(O(q)<2147483648){f=~~q;break wd;}f=-2147483648;}G[h+116>>2]=f;q=DN(B*+G[i>>2]);xd:{if(O(q)<2147483648){f=~~q;break xd;}f=-2147483648;}G[h+144>>2]=f;q=DN(o*+(0-G[i+4>>2]|0));yd:{if(O(q)<2147483648){i=~~q;break yd;}i=-2147483648;}G[h+148>>2]=i;G[D+156>>2]=i+G[D+156>>2];G[D+152>>2]=f+G[D+152>>2];j=j+1|0;if((w|0)!=(j|0)){continue;}break;}}if(!G[k+4>>2]){break lc;}Vf(G[k+12>>2]);h=ud();zd:{if(!h){break zd;}f=G[h>>2];if(!f){break zd;}if((f|0)<=0){break q;}G[h>>2]=f+1;}G[k+24>>2]=65533;G[k+16>>2]=0;G[k+20>>2]=0;G[k+12>>2]=h;G[k+52>>2]=0;G[k+56>>2]=0;G[k+44>>2]=0;G[k+48>>2]=0;G[k+36>>2]=0;G[k+40>>2]=0;G[k+28>>2]=0;G[k+32>>2]=0;E[k+60|0]=1;E[k+68|0]=0;E[k+69|0]=0;E[k+70|0]=0;E[k+71|0]=0;E[k+72|0]=0;E[k+73|0]=0;E[k+74|0]=0;E[k+75|0]=0;E[k+61|0]=0;E[k+62|0]=0;E[k+63|0]=0;E[k+64|0]=0;E[k+65|0]=0;E[k+66|0]=0;E[k+67|0]=0;E[k+68|0]=0;G[k+144>>2]=0;G[k+84>>2]=G[k+80>>2];F[k+140>>1]=0;G[k+132>>2]=0;G[k+136>>2]=0;G[k+124>>2]=0;G[k+128>>2]=0;G[k+116>>2]=0;G[k+120>>2]=0;G[k+108>>2]=0;G[k+112>>2]=0;G[k+100>>2]=0;G[k+104>>2]=0;G[k+92>>2]=0;G[k+96>>2]=0;}h=r+1|0;if(p>>>0>h>>>0){continue;}break;}}Ec(k);}w=G[n+4>>2];j=G[w+12>>2];if((j|0)>0){break G;}s=w+12|0;f=0;break F;}f=0;ob(G[U>>2],1,2694,0);k=G[n+72>>2];Ad:{if(!k){break Ad;}i=G[k-8>>2];if(!i){break b;}g=k-4|0;h=G[g>>2];if(!h){break b;}h=h-1|0;G[g>>2]=h;if(h){break Ad;}g=k-32|0;j=G[g>>2];if(j){h=G[k-24>>2];if(h){G[h+12>>2]=G[k-20>>2];}G[G[k-20>>2]>>2]=h;G[j+32>>2]=G[j+32>>2]-1;G[j+20>>2]=G[j+20>>2]-i;}h=G[k-28>>2];Oa[G[h+16>>2]](k+(G[h+24>>2]+7&-8)|0,k);Za(g);}G[n+496>>2]=0;G[n+500>>2]=0;G[n+72>>2]=0;G[n+296>>2]=0;G[n+300>>2]=0;h=G[n+4>>2];if(!h){break r;}G[h+12>>2]=0;break r;}p=G[w>>2];m=0;while(1){k=M(m,360);f=k+p|0;while(1){l=G[n>>2];Bd:{Cd:{if(G[f+32>>2]){G[t+624>>2]=1;h=G[f+36>>2];G[t+632>>2]=G[f+32>>2];G[t+636>>2]=h;h=Wc(G[l+844>>2],t+624|0,l);if(!h){break Bd;}if(!H[h|0]){j=G[h-8>>2];if(!j){break b;}i=h-4|0;g=G[i>>2];if(!g){break b;}g=g-1|0;G[i>>2]=g;if(g){break Bd;}i=h-32|0;l=G[i>>2];if(l){g=G[h-24>>2];if(g){G[g+12>>2]=G[h-20>>2];}G[G[h-20>>2]>>2]=g;G[l+32>>2]=G[l+32>>2]-1;G[l+20>>2]=G[l+20>>2]-j;}g=G[h-28>>2];Oa[G[g+16>>2]]((G[g+24>>2]+7&-8)+h|0,h);Za(i);break Bd;}y=0;g=G[f+40>>2]-1&31;if((g|0)!=31){y=1/+(1<<g);}o=y*L[f+264>>3]*L[n+544>>3];j=G[f+44>>2]<<6;i=G[h+72>>2]-j|0;q=o*+(0-i|0);B=y*L[f+256>>3]*L[n+536>>3]/L[l+184>>3];break Cd;}G[t+624>>2]=0;G[t+632>>2]=G[f+8>>2];L[t+640>>3]=L[f+24>>3];G[t+648>>2]=G[f+12>>2];G[t+652>>2]=G[f+16>>2];G[t+656>>2]=G[f+320>>2];G[t+660>>2]=G[f+316>>2];G[t+664>>2]=G[f+324>>2];h=Wc(G[l+844>>2],t+624|0,l);if(!h){break Bd;}if(!H[h|0]){j=G[h-8>>2];if(!j){break b;}i=h-4|0;g=G[i>>2];if(!g){break b;}g=g-1|0;G[i>>2]=g;if(g){break Bd;}i=h-32|0;l=G[i>>2];if(l){g=G[h-24>>2];if(g){G[g+12>>2]=G[h-20>>2];}G[G[h-20>>2]>>2]=g;G[l+32>>2]=G[l+32>>2]-1;G[l+20>>2]=G[l+20>>2]-j;}g=G[h-28>>2];Oa[G[g+16>>2]]((G[g+24>>2]+7&-8)+h|0,h);Za(i);break Bd;}j=G[h+76>>2];i=G[h+72>>2];o=L[f+264>>3];q=0;B=L[f+256>>3];}L[f+56>>3]=B;G[f+48>>2]=h;L[f+80>>3]=q;G[f+72>>2]=0;G[f+76>>2]=0;L[f- -64>>3]=o;y=DN(+G[h+52>>2]*B+0);Dd:{if(O(y)<2147483648){g=~~y;break Dd;}g=-2147483648;}G[f+88>>2]=g;y=DN(+G[h+56>>2]*o+q);Ed:{if(O(y)<2147483648){g=~~y;break Ed;}g=-2147483648;}G[f+92>>2]=g;y=DN(+G[h+60>>2]*B+0);Fd:{if(O(y)<2147483648){g=~~y;break Fd;}g=-2147483648;}G[f+96>>2]=g;q=DN(+G[h- -64>>2]*o+q);Gd:{if(O(q)<2147483648){g=~~q;break Gd;}g=-2147483648;}G[f+100>>2]=g;if(G[l+92>>2]?G[f+32>>2]:1){h=G[h+68>>2];G[f+156>>2]=0;G[f+148>>2]=0;q=DN(B*+(h|0));Hd:{if(O(q)<2147483648){h=~~q;break Hd;}h=-2147483648;}G[f+152>>2]=h;G[f+144>>2]=h;}q=DN(o*+(j|0));Id:{if(O(q)<2147483648){h=~~q;break Id;}h=-2147483648;}G[f+180>>2]=h;q=DN(o*+(i|0));Jd:{if(O(q)<2147483648){h=~~q;break Jd;}h=-2147483648;}G[f+176>>2]=h;}f=G[f+352>>2];if(f){continue;}break;}Kd:{if(!m){break Kd;}f=m-1|0;if(G[(k+p|0)+316>>2]|!G[(p+M(f,360)|0)+316>>2]){break Kd;}g=0;Ld:{if(!f){break Ld;}while(1){h=p+M(f,360)|0;if(G[h+96>>2]!=G[h+88>>2]){g=f;break Ld;}if(!G[h+316>>2]){g=f;break Ld;}f=f-1|0;if(f){continue;}break;}}h=p+M(g,360)|0;f=G[h+96>>2];if((f|0)<=G[h+152>>2]){break Kd;}G[h+152>>2]=f;}f=k+p|0;G[f+152>>2]=G[f+152>>2]+G[f+312>>2];w=G[n+4>>2];j=G[w+12>>2];m=m+1|0;if((j|0)>(m|0)){continue;}break;}s=w+12|0;if((j|0)<=0){f=0;break F;}l=G[w>>2];i=0;m=0;r=0;while(1){k=M(i,360);f=k+l|0;h=m;g=r;while(1){G[f+104>>2]=g;G[f+108>>2]=h;g=G[f+144>>2]+g|0;h=G[f+148>>2]+h|0;f=G[f+352>>2];if(f){continue;}break;}f=k+l|0;r=G[f+152>>2]+r|0;m=G[f+156>>2]+m|0;f=1;i=i+1|0;if((j|0)!=(i|0)){continue;}break;}}h=G[ma+32>>2];if(!h){h=G[G[n+68>>2]+108>>2];}g=G[ma+36>>2];if(!g){g=G[G[n+68>>2]+112>>2];}N=G[ma+40>>2];if(!N){N=G[G[n+68>>2]+116>>2];}q=+(G[G[U+168>>2]+36>>2]-g|0);Md:{Nd:{g=G[n+532>>2];r=G[n>>2];Od:{if(!(g|!G[r+72>>2])){V=L[r+160>>3];y=L[r+184>>3];B=V*q/y;q=+G[G[r+168>>2]+36>>2];o=B/q+(+G[r+132>>2]-V);$=+(h|0);break Od;}ba=+G[r+144>>2];y=L[r+184>>3];o=q*ba/y;q=+G[G[r+168>>2]+36>>2];B=+G[r- -64>>2];o=o/q+B;$=+(h|0);if(!G[r+72>>2]|g){break Nd;}V=L[r+160>>3];}q=$*V/y/q;break Md;}q=ba*$/y/q+B;}ga=G[n+96>>2];G[w+20>>2]=1;Y=o-q;if(f){m=G[w>>2];h=-1;f=0;while(1){Pd:{Qd:{Rd:{Sd:{Td:{Ud:{Vd:{k=G[w>>2]+M(f,360)|0;g=G[k>>2];Wd:{if((g|0)==10){g=G[r>>2];G[t>>2]=f;ob(g,7,15315,t);p=2;i=f;break Wd;}if(!(Y<=+(G[k+104>>2]+G[k+96>>2]|0)*.015625-+(G[m+104>>2]+G[m+88>>2]|0)*.015625)|(g|0)==32|G[n+516>>2]==2){break Td;}if((h|0)<0){break Vd;}g=G[r>>2];G[t+16>>2]=h;ob(g,7,15322,t+16|0);p=1;i=h;}h=G[k>>2]==32?f:h;break Ud;}p=1;i=h;if((h|0)==-1){break Qd;}}k=i+1|0;i=G[w+20>>2];l=G[w+56>>2];if((i|0)<(l|0)){break Rd;}if((l|0)<=1073741823){g=l<<1;G[w+56>>2]=g;G[163598]=0;j=G[w+16>>2];if(g>>>0<=178956970){g=M(l,48);g=$a(j,g?g:1);if(g){break Sd;}i=G[w+20>>2];}G[163598]=48;G[w+16>>2]=j;}E[m+120|0]=0;G[w+20>>2]=i-1;break Rd;}h=(g|0)==32?f:h;break Pd;}G[163598]=0;G[w+16>>2]=g;}j=G[s>>2];if((k|0)>=(j|0)){break Pd;}m=G[w>>2]+M(k,360)|0;E[m+120|0]=p;G[w+20>>2]=G[w+20>>2]+1;}h=-1;}f=f+1|0;if((j|0)>(f|0)){continue;}break;}w=G[n+4>>2];}Xd:{if(G[n+516>>2]==1){break Xd;}h=0;T=G[w+12>>2];if((T|0)<0){break Xd;}s=1;u=G[w>>2];i=u;r=0;while(1){Yd:{D=(r|0)==(T|0);f=M(r,360);Zd:{if(!(D|H[(f+u|0)+120|0])){k=i;f=s;break Zd;}k=f+u|0;_d:{$d:{if(!h){break $d;}f=i;if(H[f+120|0]!=1){break $d;}ae:{while(1){m=f;f=f-360|0;if(h>>>0>=f>>>0){break ae;}if(G[f>>2]==32){continue;}break;}while(1){f=f-360|0;if(h>>>0>=f>>>0){break ae;}if(G[f>>2]!=32){continue;}break;}}j=f;be:{if(f>>>0<=h>>>0){break be;}while(1){if(G[j>>2]!=32){break be;}j=j-360|0;if(j>>>0>h>>>0){continue;}break;}}g=k;C=M(G[f>>2]==32,360);p=C+f|0;if((p|0)!=(h|0)){while(1){l=g;g=g-360|0;if(i>>>0<g>>>0&G[g>>2]==32){continue;}break;}g=l-360|0;g=G[g+104>>2]+G[g+96>>2]|0;l=f+C|0;o=+(g-(G[l+88>>2]+G[l+104>>2]|0)|0)*.015625;h=G[h+104>>2]+G[h+88>>2]|0;q=+(G[j+104>>2]+(G[j+96>>2]-h|0)|0)*.015625;B=o>q?o-q:q-o;o=+(g-(G[i+88>>2]+G[i+104>>2]|0)|0)*.015625;f=m-360|0;q=+((G[f+104>>2]+G[f+96>>2]|0)-h|0)*.015625;if(!(B<(o>q?o-q:q-o))){break $d;}E[l+120|0]=1;E[i+120|0]=0;h=p;f=0;break _d;}g=(r|0)!=(T|0);h=i;i=k;r=r+1|0;f=s;if(g){continue;}break Yd;}h=i;f=s;}if(D){break Yd;}}r=r+1|0;s=f;i=k;continue;}h=0;s=1;i=u;r=0;if(!f){continue;}break;}}h=0;ce:{l=G[w+20>>2];if((l|0)>0){D=G[w>>2];f=D;de:{ee:{fe:{i=G[w+12>>2];g=i-1|0;if(!g){break fe;}while(1){h=D+M(g,360)|0;f=G[h>>2];if(!((f|0)!=32&(f|0)!=10|H[h+120|0])){F[h+4>>1]=257;g=g-1|0;if(g){continue;}}break;}h=0;f=D;if((i|0)>0){break fe;}ca=G[n>>2];r=0;G[w+48>>2]=0;G[w+32>>2]=0;G[w+36>>2]=0;u=w+48|0;K=w+32|0;break ee;}ge:{while(1){g=G[f>>2];if(!(H[f+120|0]|(g|0)!=32&(g|0)!=10)){F[f+4>>1]=257;h=h+1|0;f=D+M(h,360)|0;if((h|0)!=(i|0)){continue;}break ge;}break;}E[f+121|0]=1;}j=D+M(i,360)|0;m=0;while(1){k=M(m,360);g=k+D|0;he:{if(!H[g+120|0]){break he;}f=m-1|0;ie:{if(!f){break ie;}while(1){p=D+M(f,360)|0;h=G[p>>2];if((h|0)!=32&(h|0)!=10|H[p+120|0]){break ie;}F[p+4>>1]=257;f=f-1|0;if(f){continue;}break;}}f=G[g>>2];je:{if((f|0)!=32&(f|0)!=10){break je;}f=k+D|0;F[f+4>>1]=257;g=f+360|0;h=m+1|0;if((i|0)<=(h|0)){break je;}while(1){f=G[g>>2];if((f|0)!=32&(f|0)!=10){break je;}f=D+M(h,360)|0;if(H[f+120|0]){break je;}F[f+4>>1]=257;g=f+360|0;m=h;h=h+1|0;if((i|0)!=(h|0)){continue;}break;}g=j;}if(g>>>0>=j>>>0){break he;}E[g+121|0]=1;}m=m+1|0;if((m|0)<(i|0)){continue;}break;}ca=G[n>>2];r=0;G[w+48>>2]=0;G[w+32>>2]=0;G[w+36>>2]=0;u=w+48|0;K=w+32|0;if((i|0)>0){break de;}}q=.0078125;ja=0;p=0;f=0;h=0;o=0;y=0;m=0;break ce;}q=.0078125;ja=0;p=0;m=0;j=0;s=1;y=0;o=0;h=0;f=0;while(1){ke:{le:{me:{ne:{r=M(j,360);g=r+D|0;oe:{if(H[g+120|0]){k=G[w+16>>2]+M(m,24)|0;B=q*+(h|0);L[k+8>>3]=B;q=q*+(f|0);L[k>>3]=q;ja=ja+(q+B);L[w+32>>3]=ja;q=L[n+560>>3]*o+.5;pe:{if(O(q)<2147483648){f=~~q;break pe;}f=-2147483648;}G[w+44>>2]=f;if(!m){G[w+40>>2]=f;}q=L[n+552>>3]*y+.5;qe:{if(O(q)<2147483648){f=~~q;break qe;}f=-2147483648;}p=(f|0)<(p|0)?p:f;G[w+48>>2]=p;m=m+1|0;q=.0078125;h=0;y=0;k=g;o=0;f=0;break oe;}k=r+D|0;if(!(s&1)){break ne;}}if(H[g+5|0]){break me;}f=0;o=0;h=0;y=0;s=0;break le;}s=0;if(!H[(r+D|0)+5|0]){break le;}break ke;}s=1;}r=r+D|0;B=L[r+288>>3];y=y>B?y:B;B=L[r+296>>3];o=o>B?o:B;g=G[r+180>>2];h=(g|0)<(h|0)?h:g;g=G[r+176>>2];f=(f|0)>(g|0)?f:g;q=G[k>>2]==10?q:.015625;}r=1;j=j+1|0;if((j|0)!=(i|0)){continue;}break;}break ce;}Z(21317,16409,1878,13706);W();}if((l-1|0)!=(m|0)){Z(21341,16409,1650,2616);W();}s=G[w+16>>2];g=s+M(m,24)|0;V=q*+(h|0);L[g+8>>3]=V;ba=q*+(f|0);L[g>>3]=ba;q=L[n+560>>3]*o+.5;re:{if(O(q)<2147483648){f=~~q;break re;}f=-2147483648;}G[w+44>>2]=f;if(!m){G[w+40>>2]=f;}q=L[n+552>>3]*y+.5;se:{if(O(q)<2147483648){f=~~q;break se;}f=-2147483648;}G[u>>2]=(f|0)<(p|0)?p:f;B=L[ca+40>>3];L[K>>3]=+(m|0)*B+(ja+(ba+V));g=1;if(r){f=0;te:{while(1){if(!H[(D+M(f,360)|0)+4|0]){break te;}f=f+1|0;if((i|0)!=(f|0)){continue;}break;}f=i;}k=D+M(i,360)|0;y=+(0-G[(D+M(f,360)|0)+104>>2]|0)*.015625;o=0;f=0;while(1){j=M(f,360);h=j+D|0;ue:{if(!H[h+120|0]){j=G[(j+D|0)+104>>2];break ue;}ve:{if((f|0)>=(i|0)){break ve;}while(1){if(!H[h+4|0]|G[h>>2]==10){break ve;}f=f+1|0;h=D+M(f,360)|0;if((f|0)!=(i|0)){continue;}break;}f=i;h=k;}l=s+M(g,24)|0;j=l-24|0;G[j+20>>2]=f-G[j+16>>2];G[l+16>>2]=f;o=o+(B+(L[j+8>>3]+L[l>>3]));g=g+1|0;j=G[h+104>>2];y=+(0-j|0)*.015625;}q=DN(y*64);we:{if(O(q)<2147483648){r=~~q;break we;}r=-2147483648;}G[h+104>>2]=r+j;q=DN(o*64);xe:{if(O(q)<2147483648){j=~~q;break xe;}j=-2147483648;}G[h+108>>2]=j+G[h+108>>2];f=f+1|0;if((i|0)>(f|0)){continue;}break;}}f=(s+M(g,24)|0)-24|0;G[f+20>>2]=i-G[f+16>>2];ye:{if((i|0)>=0){g=G[ca+176>>2];h=G[n+64>>2];f=G[h>>2];u=g-f|0;fa=G[ca+180>>2]-(G[h+4>>2]+(f>>>0>g>>>0)|0)|0;s=0;p=0;g=0;f=0;r=0;h=0;while(1){C=h;ze:{Ae:{if((h|0)>=(i|0)){break Ae;}h=D+M(C,360)|0;if(H[h+121|0]){break Ae;}i=G[h+168>>2];h=H[h+172|0];p=i+(h?0:p)|0;r=(h|0)!=0|r;break ze;}m=D+M(C,360)|0;if(!f){f=m;break ze;}h=G[f+160>>2];g=h?h:g;if(!g){g=0;f=m;break ze;}h=G[f+168>>2]+(H[f+172|0]?0:s)|0;i=G[f+164>>2];j=i;k=h+i|0;s=h>>31;i=s+(i>>31)|0;i=j>>>0>k>>>0?i+1|0:i;K=r&1?0:k;j=-1e8;Be:{if(h>>>0>u>>>0&(s|0)>=(fa|0)|(s|0)>(fa|0)){break Be;}r=(g|0)==2;l=r?k:h;k=l;r=r?i:s;i=r;j=1e8;if((i|0)<=(fa|0)&k>>>0<=u>>>0|(i|0)<(fa|0)){break Be;}i=f;j=m-360|0;Ce:{if(j>>>0<=f>>>0){break Ce;}while(1){if(!H[i+4|0]){break Ce;}i=i+360|0;if(j>>>0>i>>>0){continue;}break;}}De:{if(i>>>0>=j>>>0){break De;}while(1){if(!H[j+4|0]){break De;}j=j-360|0;if(j>>>0>i>>>0){continue;}break;}}k=u;q=+(k-h>>>0)+ +(fa-((h>>>0>k>>>0)+s|0)|0)*4294967296;k=l;o=q/(+(k-h>>>0)+ +(r-((h>>>0>k>>>0)+s|0)|0)*4294967296);T=G[j+144>>2];s=G[j+104>>2];ha=G[i+104>>2];q=L[f+232>>3];A(+q);k=v(1)|0;r=v(0)|0;i=k>>>20&2047;Ee:{if((i|0)==2047){q=q*360;q=q/q;break Ee;}h=r;l=k<<1|h>>>31;h=h<<1;if(!h&(l|0)==-2131951616|l>>>0<2163015680){q=!h&(l|0)==-2131951616?q*0:q;break Ee;}Fe:{if(!i){i=0;h=r;l=k<<12|h>>>20;j=h<<12;h=l;if((h|0)>0|(h|0)>=0){while(1){i=i-1|0;l=h<<1|j>>>31;j=j<<1;h=l;if((h|0)>0|(h|0)>=0){continue;}break;}}j=r;h=1-i|0;r=h&31;if((h&63)>>>0>=32){l=j<<r;j=0;}else{l=(1<<r)-1&j>>>32-r|k<<r;j=j<<r;}h=l;break Fe;}j=r;h=k&1048575|1048576;}if((i|0)>1031){while(1){Ge:{l=h-1474560|0;if((l|0)<0){break Ge;}h=l;if(h|j){break Ge;}q=q*0;break Ee;}l=h<<1|j>>>31;j=j<<1;h=l;i=i-1|0;if((i|0)>1031){continue;}break;}i=1031;}He:{l=h-1474560|0;if((l|0)<0){break He;}h=l;if(h|j){break He;}q=q*0;break Ee;}if((h|0)==1048575|h>>>0<1048575){while(1){i=i-1|0;r=h>>>0<524288;l=h<<1|j>>>31;j=j<<1;h=l;if(r){continue;}break;}}r=0;k=k&-2147483648;if((i|0)>0){l=i<<20;i=j;l=l|h+-1048576;}else{i=1-i|0;aa=i&31;if((i&63)>>>0>=32){l=0;i=h>>>aa|0;}else{l=h>>>aa|0;i=((1<<aa)-1&h)<<32-aa|j>>>aa;}}x(0,i|r);x(1,k|l);q=+z();}Ie:{if(!(q>90)|!(q<270)){break Ie;}o=1-o;j=f;if(f>>>0>=m>>>0){break Ie;}while(1){rb=j,sb=GN(G[j+124>>2],G[j+128>>2],32),G[rb+124>>2]=sb;G[j+128>>2]=Na;j=j+360|0;if(m>>>0>j>>>0){continue;}break;}}q=DN(o*+(T+(s-ha|0)|0));Je:{if(O(q)<2147483648){h=~~q;break Je;}h=-2147483648;}j=h+ha|0;}h=j;s=p+K|0;r=0;if(f>>>0<m>>>0){while(1){G[f+160>>2]=g;G[f+164>>2]=h-G[f+104>>2];f=f+360|0;if(m>>>0>f>>>0){continue;}break;}}f=m;p=0;}h=C+1|0;i=G[w+12>>2];if((C|0)<(i|0)){continue;}break;}C=G[n+8>>2];if((i|0)<=0){break ye;}h=G[C+24>>2];f=0;while(1){G[h+(f<<2)>>2]=f;f=f+1|0;i=G[w+12>>2];if((f|0)<(i|0)){continue;}break;}break ye;}C=G[n+8>>2];}f=H[C+57|0];if(f){r=G[C+28>>2];}else{r=C+32|0;}if((i|0)>0){j=0;m=0;while(1){l=m;m=l+1|0;Ke:{Le:{if((i-1|0)==(l|0)){break Le;}h=D+M(m,360)|0;if(H[h+120|0]){break Le;}if(f&255){break Ke;}if(H[h+121|0]|L[(D+M(l,360)|0)+304>>3]!=0){break Le;}f=0;break Ke;}Me:{if((j|0)==(m|0)|(j|0)>(l|0)){break Me;}aa=m-j|0;ha=G[C+24>>2];fa=G[C+20>>2];i=G[C+16>>2];g=G[r>>2]&1;f=l;while(1){if(G[i+(f<<2)>>2]&9441280){E[f+fa|0]=g;h=(f|0)>(j|0);f=f-1|0;if(h){continue;}}break;}g=0;K=0;f=l;if(aa-1>>>0>=3){T=aa&-4;i=0;while(1){h=f+fa|0;u=E[h-3|0];s=E[h-2|0];p=E[h-1|0];k=E[h|0];h=K<<24>>24;h=(h|0)<(k|0)?k:h;h=(h|0)<(p|0)?p:h;h=(h|0)<(s|0)?s:h;K=(h|0)<(u|0)?u:h;f=f-4|0;i=i+4|0;if((T|0)!=(i|0)){continue;}break;}}k=aa&3;if(k){while(1){i=E[f+fa|0];h=K<<24>>24;K=(h|0)<(i|0)?i:h;f=f-1|0;g=g+1|0;if((k|0)!=(g|0)){continue;}break;}}g=K<<24>>24;if((g|0)<=0){break Me;}if(ha){s=ha+4|0;while(1){h=l;while(1){T=K<<24>>24;Ne:{if((T|0)>E[h+fa|0]){f=h;break Ne;}g=((h|0)<(j|0)?h:j)-1|0;f=h;while(1){Oe:{if((f|0)<=(j|0)){f=g;break Oe;}f=f-1|0;if((T|0)<=E[fa+f|0]){continue;}}break;}ha=h-f|0;if((ha|0)<2){break Ne;}u=(ha|0)/2|0;aa=s+(f<<2)|0;h=0;if((ha&-2)!=2){p=u&-2;while(1){k=h<<2;g=k+aa|0;i=G[g>>2];Pa=g;g=aa+(ha+(h^-1)<<2)|0;G[Pa>>2]=G[g>>2];G[g>>2]=i;g=aa+(k|4)|0;i=G[g>>2];k=g;g=(aa+(ha-h<<2)|0)-8|0;G[k>>2]=G[g>>2];G[g>>2]=i;h=h+2|0;if((p|0)!=(h|0)){continue;}break;}}if(!(u&1)){break Ne;}i=aa+(h<<2)|0;g=G[i>>2];h=aa+(ha+(h^-1)<<2)|0;G[i>>2]=G[h>>2];G[h>>2]=g;}h=f-1|0;if((f|0)>(j|0)){continue;}break;}K=K-1|0;if((T|0)>1){continue;}break;}break Me;}while(1){Pe:{if((g|0)>E[l+fa|0]){f=l;break Pe;}h=((j|0)>(l|0)?l:j)-1|0;f=l;while(1){if((f|0)<=(j|0)){f=h;break Pe;}f=f-1|0;if((g|0)<=E[fa+f|0]){continue;}break;}}l=f-1|0;if((f|0)>(j|0)){continue;}break;}}f=H[C+57|0];r=(((f|0)!=0)<<2)+r|0;i=G[w+12>>2];j=m;}if((i|0)>(m|0)){continue;}break;}}s=G[C+24>>2];Qe:{if(s){if((i|0)<=0){break Qe;}u=G[w>>2];j=0;p=1;r=0;k=0;while(1){l=M(G[s+(j<<2)>>2],360);if(H[(u+M(j,360)|0)+120|0]){q=DN(L[ca+40>>3]*64);Re:{if(O(q)<2147483648){f=~~q;break Re;}f=-2147483648;}g=G[w+16>>2]+M(p,24)|0;q=DN(L[g-16>>3]*64);Se:{if(O(q)<2147483648){h=~~q;break Se;}h=-2147483648;}h=h+r|0;q=DN(L[g>>3]*64);Te:{if(O(q)<2147483648){g=~~q;break Te;}g=-2147483648;}r=f+(h+g|0)|0;p=p+1|0;k=0;}h=l+u|0;if(!H[h+4|0]){f=l+u|0;m=G[h+152>>2];l=G[h+156>>2];h=k;g=r;while(1){G[f+104>>2]=G[f+112>>2]+h;G[f+108>>2]=G[f+116>>2]+g;h=G[f+144>>2]+h|0;g=G[f+148>>2]+g|0;f=G[f+352>>2];if(f){continue;}break;}r=l+r|0;k=k+m|0;}j=j+1|0;if((j|0)!=(i|0)){continue;}break;}break Qe;}ob(G[ca>>2],1,2671,0);g=0;h=G[w+12>>2];if((h|0)>0){while(1){f=G[(G[w>>2]+M(g,360)|0)+352>>2];if(f){while(1){h=G[f+352>>2];Za(f);f=h;if(f){continue;}break;}h=G[w+12>>2];}g=g+1|0;if((g|0)<(h|0)){continue;}break;}}kf(G[n+72>>2]);G[n+496>>2]=0;G[n+500>>2]=0;G[n+72>>2]=0;G[n+296>>2]=0;G[n+300>>2]=0;f=G[n+4>>2];if(!f){break Qe;}G[f+12>>2]=0;}w=G[n+216>>2];u=w&2;l=G[n+96>>2];r=l&3;f=0;h=G[n+4>>2];D=G[h>>2];C=G[h+12>>2];if((C|0)>=0){p=u?r:G[n+100>>2];g=u?1:r;y=0;o=0;while(1){h=(f|0)==(C|0);if(H[(D+M(f,360)|0)+120|0]?1:h){y=o<y?y:o;o=0;}Ue:{if((f|0)>=(C|0)){break Ue;}i=D+M(f,360)|0;if(H[i+4|0]){break Ue;}Ve:{switch(G[i>>2]){case 0:case 10:break Ue;default:break Ve;}}o=o+ +G[i+152>>2]*.015625;}f=f+1|0;if(!h){continue;}break;}ba=Y-y;B=ba*.5;ja=y+B;f=0;k=g-1|0;m=-1;while(1){i=f;if(!(H[(D+M(f,360)|0)+120|0]?0:(f|0)!=(C|0))){q=0;We:{Xe:{switch(k|0){case 0:Ye:{switch(p-2|0){case 1:q=y-o;break We;case 0:break Ye;default:break We;}}q=(y-o)*.5;break We;case 2:q=ba;Ze:{switch(p-1|0){case 1:q=ba+(y-o)*.5;break We;case 0:break We;default:break Ze;}}q=Y-o;break We;case 1:break Xe;default:break We;}}q=B;_e:{switch(p-1|0){case 2:q=ja-o;break We;case 0:break We;default:break _e;}}q=(Y-o)*.5;}g=m+1|0;$e:{if((i|0)<=(g|0)){break $e;}q=DN(q*64);af:{if(O(q)<2147483648){f=~~q;break af;}f=-2147483648;}if(!D){break $e;}h=f;if(i+(m^-1)&1){f=D+M(g,360)|0;while(1){G[f+104>>2]=h+G[f+104>>2];f=G[f+352>>2];if(f){continue;}break;}g=m+2|0;}if((i-2|0)==(m|0)){break $e;}while(1){j=M(g,360);f=j+D|0;while(1){G[f+104>>2]=h+G[f+104>>2];f=G[f+352>>2];if(f){continue;}break;}f=(j+D|0)+360|0;while(1){G[f+104>>2]=h+G[f+104>>2];f=G[f+352>>2];if(f){continue;}break;}g=g+2|0;if((i|0)!=(g|0)){continue;}break;}}m=i-1|0;o=0;}bf:{if((i|0)>=(C|0)){break bf;}f=D+M(i,360)|0;if(H[f+4|0]){break bf;}cf:{switch(G[f>>2]){case 0:case 10:break bf;default:break cf;}}o=o+ +G[f+152>>2]*.015625;}f=i+1|0;if((i|0)!=(C|0)){continue;}break;}}g=G[_+12>>2];df:{if((g|0)<=0){ja=0;ba=0;V=0;B=0;break df;}h=G[_>>2];o=L[_+32>>3];y=L[G[_+16>>2]>>3];f=0;ba=-32e3;ja=32e3;while(1){i=h+M(f,360)|0;if(!H[i+4|0]){B=+G[i+104>>2]*.015625;q=B+ +G[i+152>>2]*.015625;ba=q<ba?ba:q;ja=B<ja?B:ja;}f=f+1|0;if((g|0)!=(f|0)){continue;}break;}V=o-y;B=-y;}s=G[n>>2];if((C|0)>0){j=G[G[G[s+168>>2]+88>>2]+36>>2]&4;h=G[G[n+8>>2]+24>>2];g=0;i=0;while(1){k=M(G[h+(i<<2)>>2],360);f=D+M(i,360)|0;if(!H[f+121|0]|j?H[f+120|0]:1){g=0;}ef:{ff:{p=k+D|0;o=L[p+256>>3];if(o!=0){q=L[p+264>>3];if(q!=0){break ff;}}E[p+4|0]=1;break ef;}if(H[p+4|0]){break ef;}f=k+D|0;while(1){G[f+108>>2]=G[f+108>>2]+g;f=G[f+352>>2];if(f){continue;}break;}q=q*(L[p+248>>3]/o)*+G[p+152>>2]+ +(g|0);if(O(q)<2147483648){g=~~q;break ef;}g=-2147483648;}i=i+1|0;if((C|0)!=(i|0)){continue;}break;}}ca=ga&12;gf:{hf:{jf:{kf:{lf:{mf:{nf:{of:{pf:{h=w&1;if(h){f=l&12;o=0;q=ja;y=0;qf:{rf:{sf:{switch(r-1|0){case 1:q=(ja+ba)*.5;break rf;case 0:break rf;case 2:break sf;default:break qf;}}q=ba;}y=q;}q=B;tf:{uf:{vf:{switch(f|0){case 8:q=(B+V)*.5;break uf;case 4:break uf;case 0:break vf;default:break tf;}}q=V;}o=q;}f=G[U+168>>2];q=L[n+152>>3]*+G[U+140>>2]/+G[f+40>>2]+ +G[U+56>>2]-o;ua=L[n+144>>3]*+G[U+144>>2]/L[U+184>>3]/+G[f+36>>2]+ +G[U- -64>>2]-y;if(!u){break pf;}break of;}q=0;if(u){break of;}if(G[s+72>>2]?G[n+532>>2]:1){o=+G[s+144>>2]*$/L[s+184>>3]/+G[G[s+168>>2]+36>>2]+ +G[s- -64>>2];}else{o=L[s+160>>3]*$/L[s+184>>3]/+G[G[s+168>>2]+36>>2];}ua=o;if(!(w&4)){break nf;}break mf;}if(!(w&4)){break hf;}break mf;}wf:{xf:{switch(G[n+476>>2]){case 1:o=+G[G[U+168>>2]+36>>2];ua=(o-L[n+480>>3])*+G[U+144>>2]/L[U+184>>3]/o+ +G[U- -64>>2];break wf;case 0:break xf;default:break wf;}}ua=L[n+480>>3]*+G[U+144>>2]/L[U+184>>3]/+G[G[U+168>>2]+36>>2]+ +G[U- -64>>2]-(ba-ja);}if(w&4){break mf;}if(h){break hf;}}switch(ca-4|0){case 4:break kf;case 0:break lf;default:break jf;}}yf:{switch(G[n+476>>2]-2|0){case 0:g=G[n+532>>2];q=cl(s,g,L[n+480>>3]+ +G[n+488>>2])-V;break gf;case 1:break yf;default:break hf;}}g=G[n+532>>2];q=cl(s,g,+G[n+492>>2]-L[n+480>>3])-B;break gf;}q=rr(s,G[n+532>>2],+(N|0))+L[G[_+16>>2]>>3];break hf;}g=G[n+532>>2];q=cl(s,g,+G[G[U+168>>2]+40>>2]*.5)-(B+V)*.5;break gf;}o=0;f=G[n+532>>2];o=f?o:L[U+48>>3];if(ca){ob(G[U>>2],6,23628,0);s=G[n>>2];f=G[n+532>>2];}y=+(G[G[U+168>>2]+40>>2]-N|0);q=+G[s+140>>2]*y/+G[G[s+168>>2]+40>>2]+ +G[s+56>>2];zf:{if(G[s+72>>2]?f:1){break zf;}q=L[s+152>>3];q=q*y/+G[G[s+168>>2]+40>>2]+(+G[s+136>>2]-q);}$=q;Y=rr(s,f,0);y=L[G[_+16>>2]>>3];q=Y+y;y=y+($+o*(Y-$)/100-L[_+32>>3]);q=q>y?o>0?q:y:y;}g=G[n+532>>2];}r=n;Af:{Bf:{if(G[U+72>>2]?g:1){ia=+G[U+144>>2];f=G[U+168>>2];pa=+G[f+36>>2];ka=+G[U- -64>>2];o=+G[n+240>>2]*ia/pa+ka;Cf:{if(O(o)<2147483648){j=~~o;break Cf;}j=-2147483648;}G[n+240>>2]=j;o=ia*+G[n+248>>2]/pa+ka;Df:{if(O(o)<2147483648){i=~~o;break Df;}i=-2147483648;}G[n+248>>2]=i;$=+G[U+140>>2];la=+G[f+40>>2];Y=+G[U+56>>2];o=+G[n+244>>2]*$/la+Y;Ef:{if(O(o)<2147483648){h=~~o;break Ef;}h=-2147483648;}G[n+244>>2]=h;o=$*+G[n+252>>2]/la+Y;Ff:{if(O(o)<2147483648){f=~~o;break Ff;}f=-2147483648;}G[n+252>>2]=f;if(!g){break Af;}y=ia*pa/pa+ka;o=+(i|0);o=o>y?y:o;Gf:{if(O(o)<2147483648){g=~~o;break Gf;}g=-2147483648;}G[n+248>>2]=g;y=+(h|0);o=$*0/la+Y;o=o<y?y:o;Hf:{if(O(o)<2147483648){h=~~o;break Hf;}h=-2147483648;}G[n+244>>2]=h;y=+(j|0);o=ia*0/pa+ka;o=o<y?y:o;If:{if(O(o)<2147483648){g=~~o;break If;}g=-2147483648;}G[n+240>>2]=g;y=$*la/la+Y;o=+(f|0);o=o>y?y:o;if(O(o)<2147483648){f=~~o;break Bf;}f=-2147483648;break Bf;}G[n+240>>2]=0;G[n+244>>2]=0;G[n+248>>2]=G[U+16>>2];h=0;f=G[U+20>>2];}G[r+252>>2]=f;}if(H[n+216|0]&4){ka=+G[U+140>>2];$=+G[G[U+168>>2]+40>>2];Y=+G[U+56>>2];y=ka*+G[n+492>>2]/$+Y;o=+(f|0);o=o>y?y:o;Jf:{if(O(o)<2147483648){f=~~o;break Jf;}f=-2147483648;}G[n+252>>2]=f;y=+(h|0);o=+G[n+488>>2]*ka/$+Y;o=o<y?y:o;Kf:{if(O(o)<2147483648){f=~~o;break Kf;}f=-2147483648;}G[n+244>>2]=f;}Lf:{if(H[n+256|0]){f=G[s+168>>2];o=L[n+168>>3]*+G[s+140>>2]/+G[f+40>>2]+ +G[s+56>>2];B=L[n+160>>3]*+G[s+144>>2]/L[s+184>>3]/+G[f+36>>2]+ +G[s- -64>>2];break Lf;}h=G[n+96>>2];f=h&12;o=0;y=0;Mf:{Nf:{switch((h&3)-1|0){case 0:y=ja;break Mf;case 1:y=(ja+ba)*.5;break Mf;case 2:break Nf;default:break Mf;}}y=ba;}Of:{Pf:{switch(f|0){case 4:o=B;break Of;case 8:o=(B+V)*.5;break Of;case 0:break Pf;default:break Of;}}o=V;}o=q+o;B=ua+y;}ga=G[n+4>>2];j=G[ga+12>>2];i=(j|0)<=0;Qf:{if(i){break Qf;}g=G[ga>>2];if(!g){break Qf;}$=q-o;Y=ua-B;V=L[n+560>>3];y=L[s+184>>3];B=L[n+552>>3];h=0;while(1){f=g+M(h,360)|0;while(1){o=DN((L[f+208>>3]*V+$)*64);Rf:{if(O(o)<2147483648){r=~~o;break Rf;}r=-2147483648;}G[f+340>>2]=r+G[f+108>>2];o=DN((Y+B*L[f+200>>3]/y)*64);Sf:{if(O(o)<2147483648){r=~~o;break Sf;}r=-2147483648;}G[f+336>>2]=r+G[f+104>>2];f=G[f+352>>2];if(f){continue;}break;}h=h+1|0;if((j|0)!=(h|0)){continue;}break;}}Tf:{if(i){r=0;break Tf;}o=+G[s- -64>>2];qb=(ua-o)*L[s+184>>3]+o;u=G[ga+24>>2];D=t+8640|0;C=t+8636|0;o=DN(q*64);Uf:{if(O(o)<2147483648){k=~~o;break Uf;}k=-2147483648;}r=0;i=1;h=0;w=0;Vf:{while(1){Wf:{f=G[ga>>2]+M(w,360)|0;i=H[f+121|0]!=0|i;Xf:{if(H[f+4|0]){while(1){m=G[f+48>>2];Yf:{if(!m){break Yf;}l=G[m-8>>2];if(!l){break b;}j=m-4|0;g=G[j>>2];if(!g){break b;}g=g-1|0;G[j>>2]=g;if(g){break Yf;}j=m-32|0;p=G[j>>2];if(p){g=G[m-24>>2];if(g){G[g+12>>2]=G[m-20>>2];}G[G[m-20>>2]>>2]=g;G[p+32>>2]=G[p+32>>2]-1;G[p+20>>2]=G[p+20>>2]-l;}g=G[m-28>>2];Oa[G[g+16>>2]](m+(G[g+24>>2]+7&-8)|0,m);Za(j);}f=G[f+352>>2];if(f){continue;}break Xf;}}while(1){j=G[f+280>>2];g=(j|0)==3;g=L[f+288>>3]==0&L[f+296>>3]==0?g:g|2;g=L[f+200>>3]==0&L[f+208>>3]==0?g:g|4;if(!(!(g&4)|!((G[f+160>>2]&-2)==2|H[f+140|0]!=255)&(j|0)!=3)){g=g|8;}g=g&10?g:g&11;Zf:{_f:{if(!(H[f+141|0]|(H[f+140|0]|!(g&2)))){if(!G[f+328>>2]|(j|0)==3){break _f;}break Zf;}if((j|0)!=3){break Zf;}}g=g|16;}$f:{ag:{bg:{if(i&1){cg:{dg:{eg:{i=G[ga+60>>2];if(i>>>0<=r>>>0){G[163598]=0;l=G[ga+24>>2];j=i<<1;if(j>>>0>48806446){break eg;}i=M(i,176);i=$a(l,i?i:1);if(!i){break eg;}G[163598]=0;G[ga+60>>2]=j;G[ga+24>>2]=i;u=i;}i=G[f+128>>2];l=M(r,88);h=l+u|0;G[h+24>>2]=G[f+124>>2];G[h+28>>2]=i;i=G[f+136>>2];G[h+32>>2]=G[f+132>>2];G[h+36>>2]=i;G[h+40>>2]=G[f+160>>2];i=G[f+164>>2];G[h+48>>2]=268435455;G[h+44>>2]=i;G[h>>2]=g;G[h+4>>2]=G[f+184>>2];y=L[n+576>>3];B=L[f+192>>3];o=L[n+568>>3]*.8493218002880191*B*.03125;i=t+624|0;Pe((o+1)*4,i);j=G[t+624>>2];o=DN(qr(o)*256);fg:{if(O(o)<2147483648){m=~~o;break fg;}m=-2147483648;}G[h+8>>2]=m;o=B*(y*.8493218002880191)*.03125;Pe((o+1)*4,i);i=G[t+624>>2];o=DN(qr(o)*256);gg:{if(O(o)<2147483648){m=~~o;break gg;}m=-2147483648;}G[h+12>>2]=m;if(!(g&4)){break dg;}y=L[n+552>>3];B=L[f+200>>3];o=DN(L[f+208>>3]*L[n+560>>3]*64);hg:{if(O(o)<2147483648){m=~~o;break hg;}m=-2147483648;}i=-1<<i;G[h+20>>2]=m+(i>>1^-1)&i;o=DN(B*y*64);ig:{if(O(o)<2147483648){m=~~o;break ig;}m=-2147483648;}i=-1<<j;G[h+16>>2]=m+(i>>1^-1)&i;break cg;}G[163598]=48;G[ga+24>>2]=l;i=1;m=G[f+48>>2];if(!m){break $f;}l=G[m-8>>2];if(!l){break b;}j=m-4|0;g=G[j>>2];if(!g){break b;}g=g-1|0;G[j>>2]=g;if(g){break $f;}j=m-32|0;p=G[j>>2];if(p){g=G[m-24>>2];if(g){G[g+12>>2]=G[m-20>>2];}G[G[m-20>>2]>>2]=g;G[p+32>>2]=G[p+32>>2]-1;G[p+20>>2]=G[p+20>>2]-l;}g=G[m-28>>2];Oa[G[g+16>>2]](m+(G[g+24>>2]+7&-8)|0,m);Za(j);break $f;}G[h+16>>2]=0;G[h+20>>2]=0;}j=l+u|0;G[j+64>>2]=2147483647;G[j+68>>2]=2147483647;G[j+52>>2]=0;G[j+56>>2]=0;i=bb(1536);G[j+80>>2]=0;G[j+84>>2]=0;G[j+72>>2]=0;G[j+76>>2]=0;G[j+60>>2]=i;if(i){break bg;}i=1;m=G[f+48>>2];if(!m){break $f;}l=G[m-8>>2];if(!l){break b;}j=m-4|0;g=G[j>>2];if(!g){break b;}g=g-1|0;G[j>>2]=g;if(g){break $f;}j=m-32|0;p=G[j>>2];if(p){g=G[m-24>>2];if(g){G[g+12>>2]=G[m-20>>2];}G[G[m-20>>2]>>2]=g;G[p+32>>2]=G[p+32>>2]-1;G[p+20>>2]=G[p+20>>2]-l;}g=G[m-28>>2];Oa[G[g+16>>2]](m+(G[g+24>>2]+7&-8)|0,m);Za(j);break $f;}if(h){break ag;}Z(8393,16409,2575,5946);W();}G[j+56>>2]=64;r=r+1|0;}o=L[s+184>>3];p=k+G[f+108>>2]|0;G[f+108>>2]=p;o=DN((o*(+G[f+104>>2]*.015625)+qb)*64);jg:{if(O(o)<2147483648){i=~~o;break jg;}i=-2147483648;}G[f+104>>2]=i;K=G[f+48>>2];kg:{if(!K){break kg;}lg:{mg:{switch(G[f>>2]){default:if(!H[f+4|0]){break lg;}break;case 0:case 10:break mg;}}j=G[K-8>>2];if(!j){break b;}i=K-4|0;g=G[i>>2];if(!g){break b;}g=g-1|0;G[i>>2]=g;if(g){break kg;}i=K-32|0;l=G[i>>2];if(l){g=G[K-24>>2];if(g){G[g+12>>2]=G[K-20>>2];}G[G[K-20>>2]>>2]=g;G[l+32>>2]=G[l+32>>2]-1;G[l+20>>2]=G[l+20>>2]-j;}g=G[K-28>>2];Oa[G[g+16>>2]](K+(G[g+24>>2]+7&-8)|0,K);Za(i);break kg;}N=G[n>>2];m=G[h+52>>2];pa=L[f+256>>3];y=L[f+240>>3];la=L[f+264>>3];o=L[f+232>>3]*.017453292519943295;Ca=bl(o);Da=al(o);o=L[f+224>>3]*.017453292519943295;Ea=al(o);ia=L[f+216>>3]*.017453292519943295;B=al(ia);Fa=bl(o);Ta=L[f+72>>3];Ja=L[f+80>>3];T=G[f+340>>2];l=G[f+176>>2];j=G[f+336>>2];qa=L[N+184>>3];ka=L[n+576>>3];za=L[f+56>>3];o=L[f+248>>3];Aa=y*pa/la;$=Da+Ca*Aa;Y=Ca-Aa*Da;Ba=-B;V=Y*Ba;Ga=Ea*$+Fa*V;oa=L[f- -64>>3];Ua=Ga*oa;L[t+680>>3]=Ua;o=la*o/pa;y=Ca+Da*o;o=Ca*o-Da;B=o*Ba;Ha=Ea*y+Fa*B;Va=za*Ha;L[t+672>>3]=Va;la=+(p-T|0);ia=bl(ia);La=ka*2e4;Ma=Ga*la+ia*Y*La;Ya=oa*Ma;L[t+656>>3]=Ya;wa=Ha*la+La*(ia*o);pa=za*wa;L[t+648>>3]=pa;o=+(j|0);ka=+(i|0)-qa*o;Y=La*qa;xa=Ga*ka+($*Fa-Ea*V)*Y;Wa=oa*xa;L[t+632>>3]=Wa;qa=Ha*ka+Y*(y*Fa-Ea*B);Xa=za*qa;L[t+624>>3]=Xa;B=+(l|0)*Aa+o;o=+(T|0);y=Ca*B+Da*o;B=Ca*o-B*Da;o=B*Ba;oa=La+(Ea*y+Fa*o);V=oa+(Ha*Ta+Ga*Ja);L[t+688>>3]=V;ia=oa*la+La*(ia*B);la=ia+(wa*Ta+Ma*Ja);L[t+664>>3]=la;ka=oa*ka+Y*(y*Fa-Ea*o);za=ka+(qa*Ta+xa*Ja);L[t+640>>3]=za;ng:{if(G[f+160>>2]!=2){break ng;}p=G[K+4>>2];if(!p){break ng;}l=G[K+20>>2];j=0;while(1){i=l+(j<<3)|0;B=+G[i>>2];o=+G[i+4>>2];y=V+(Va*B+Ua*o);o=(za+(Xa*B+Wa*o))/(y>.1?y:.1);A(+o);i=v(1)|0;i=i&2147483647;if(!(v(0)|0)&(i|0)==2146435072|i>>>0<2146435072){i=G[h+48>>2];o=DN(Q(o>-268435455?o:-268435455,268435455));og:{if(O(o)<2147483648){T=~~o;break og;}T=-2147483648;}G[h+48>>2]=(i|0)<(T|0)?i:T;}j=j+1|0;if((p|0)!=(j|0)){continue;}break;}}G[t+112>>2]=G[f+48>>2];if(!$k(t+624|0,t+88|0,t+96|0,!m,t+112|0)){p=G[f+48>>2];if(!p){break kg;}j=G[p-8>>2];if(!j){break b;}i=p-4|0;g=G[i>>2];if(!g){break b;}g=g-1|0;G[i>>2]=g;if(g){break kg;}i=p-32|0;l=G[i>>2];if(l){g=G[p-24>>2];if(g){G[g+12>>2]=G[p-20>>2];}G[G[p-20>>2]>>2]=g;G[l+32>>2]=G[l+32>>2]-1;G[l+20>>2]=G[l+20>>2]-j;}g=G[p-28>>2];Oa[G[g+16>>2]](p+(G[g+24>>2]+7&-8)|0,p);Za(i);break kg;}m=Wc(G[N+848>>2],t+112|0,n);G[f+344>>2]=m;pg:{qg:{if(!m){break qg;}if(G[m+20>>2]){break pg;}l=G[m-8>>2];if(!l){break b;}j=m-4|0;i=G[j>>2];if(!i){break b;}i=i-1|0;G[j>>2]=i;if(i){break qg;}j=m-32|0;p=G[j>>2];if(p){i=G[m-24>>2];if(i){G[i+12>>2]=G[m-20>>2];}G[G[m-20>>2]>>2]=i;G[p+32>>2]=G[p+32>>2]-1;G[p+20>>2]=G[p+20>>2]-l;}i=G[m-28>>2];Oa[G[i+16>>2]](m+(G[i+24>>2]+7&-8)|0,m);Za(j);}G[f+344>>2]=0;}i=G[t+92>>2];p=i;l=G[t+88>>2];G[t+80>>2]=l;G[t+84>>2]=i;rg:{sg:{if(g&1){if(!(g&6)){break kg;}G[t+8624>>2]=3;$=L[N+184>>3];Y=L[n+552>>3];V=L[f+288>>3];j=G[f+144>>2];i=G[f+312>>2];y=L[f+256>>3];B=L[f+272>>3];o=B*L[f+264>>3];la=R(L[f+296>>3]*64*L[n+560>>3]*o,64);g=G[f+176>>2];o=(la+la+o*+(g+G[f+180>>2]|0))*.015625;L[t+680>>3]=Ga*o;L[t+656>>3]=Ma*o;L[t+632>>3]=xa*o;o=y*B;y=R(Y*(V*64)/$*o,64);B=(y+y+o*+(i+j|0))*.015625;L[t+672>>3]=Ha*B;o=-la-+(g|0);L[t+664>>3]=ia+(Ma*o-wa*y);L[t+648>>3]=wa*B;L[t+640>>3]=ka+(xa*o-qa*y);L[t+624>>3]=qa*B;V=oa+(Ga*o-Ha*y);break sg;}if(!(g&2)){break kg;}G[t+8624>>2]=2;g=G[f+48>>2];G[t+8632>>2]=g;o=L[t+688>>3];ia=O(L[t+672>>3]);ka=L[n+552>>3]*64*L[f+288>>3]/L[f+56>>3]/L[N+184>>3];wa=ka+64+ +(G[g+60>>2]-G[g+52>>2]|0)*.5;$=O(L[t+680>>3]);Y=L[n+560>>3]*64*L[f+296>>3]/L[f+64>>3];xa=Y+64+ +(G[g- -64>>2]-G[g+56>>2]|0)*.5;B=o-ia*wa-$*xa;o=o*.0625;qa=1/(o<B?B:o);y=qa+qa;Ja=ia;Aa=O(L[t+624>>3]);Ba=O(L[t+632>>3]);B=Aa*wa+Ba*xa;oa=O(L[t+648>>3]);ia=O(L[t+656>>3]);o=oa*wa+xa*ia;o=(o<B?B:o)*qa;Pe(y*(Ja*o+(oa<Aa?Aa:oa)),C);Pe(y*($*o+(ia<Ba?Ba:ia)),D);j=G[t+8636>>2];B=Ae(ka,j);i=G[t+8640>>2];o=Ae(Y,i);if(!(B<268435455)|!(o<268435455)){break kg;}o=DN(o*.0625);tg:{if(O(o)<2147483648){g=~~o;break tg;}g=-2147483648;}G[t+8648>>2]=g;o=DN(B*.0625);ug:{if(O(o)<2147483648){m=~~o;break ug;}m=-2147483648;}G[t+8644>>2]=m;if(!(g|m)){break rg;}j=0-j|0;rb=t,tb=Ae(Xa,j),L[rb+624>>3]=tb;L[t+640>>3]=za;g=0-i|0;rb=t,tb=Ae(Wa,g),L[rb+632>>3]=tb;rb=t,tb=Ae(pa,j),L[rb+648>>3]=tb;L[t+664>>3]=la;rb=t,tb=Ae(Ya,g),L[rb+656>>3]=tb;rb=t,tb=Ae(Va,j),L[rb+672>>3]=tb;rb=t,tb=Ae(Ua,g),L[rb+680>>3]=tb;}L[t+688>>3]=V;g=Wc(G[N+844>>2],t+8624|0,N);G[t+112>>2]=g;if(!g){break kg;}vg:{if(H[g|0]){if($k(t+624|0,t+80|0,t+96|0,0,t+112|0)){break vg;}g=G[t+112>>2];if(!g){break kg;}}l=G[g-8>>2];if(!l){break b;}j=g-4|0;i=G[j>>2];if(!i){break b;}i=i-1|0;G[j>>2]=i;if(i){break kg;}j=g-32|0;p=G[j>>2];if(p){i=G[g-24>>2];if(i){G[i+12>>2]=G[g-20>>2];}G[G[g-20>>2]>>2]=i;G[p+32>>2]=G[p+32>>2]-1;G[p+20>>2]=G[p+20>>2]-l;}i=G[g-28>>2];Oa[G[i+16>>2]]((G[i+24>>2]+7&-8)+g|0,g);Za(j);break kg;}g=Wc(G[N+848>>2],t+112|0,n);G[f+348>>2]=g;wg:{if(g){if(G[g+20>>2]){break wg;}kf(g);}G[f+348>>2]=0;G[t+80>>2]=l;G[t+84>>2]=p;break kg;}if(G[f+344>>2]){break kg;}g=G[t+84>>2];G[t+88>>2]=G[t+80>>2];G[t+92>>2]=g;break kg;}g=G[f+344>>2];if(g){if(!G[g-8>>2]){break a;}i=g-4|0;g=G[i>>2];if(!g){break a;}G[i>>2]=g+1;}G[f+348>>2]=G[f+344>>2];}g=G[f+344>>2];xg:{if(!(G[f+348>>2]?1:g)){break xg;}j=G[h+52>>2];i=G[h+56>>2];yg:{if(j>>>0<i>>>0){i=G[h+60>>2];break yg;}G[163598]=0;l=G[h+60>>2];zg:{j=i<<1;if(j>>>0<=178956970){g=M(i,48);i=$a(l,g?g:1);if(i){break zg;}g=G[f+344>>2];}G[163598]=48;G[h+60>>2]=l;Ag:{if(!g){break Ag;}l=G[g-8>>2];if(!l){break Wf;}j=g-4|0;i=G[j>>2];if(!i){break Wf;}i=i-1|0;G[j>>2]=i;if(i){break Ag;}j=g-32|0;p=G[j>>2];if(p){i=G[g-24>>2];if(i){G[i+12>>2]=G[g-20>>2];}G[G[g-20>>2]>>2]=i;G[p+32>>2]=G[p+32>>2]-1;G[p+20>>2]=G[p+20>>2]-l;}i=G[g-28>>2];Oa[G[i+16>>2]]((G[i+24>>2]+7&-8)+g|0,g);Za(j);}p=G[f+348>>2];if(!p){break xg;}j=G[p-8>>2];if(!j){break b;}i=p-4|0;g=G[i>>2];if(!g){break b;}g=g-1|0;G[i>>2]=g;if(g){break xg;}i=p-32|0;l=G[i>>2];if(l){g=G[p-24>>2];if(g){G[g+12>>2]=G[p-20>>2];}G[G[p-20>>2]>>2]=g;G[l+32>>2]=G[l+32>>2]-1;G[l+20>>2]=G[l+20>>2]-j;}g=G[p-28>>2];Oa[G[g+16>>2]](p+(G[g+24>>2]+7&-8)|0,p);Za(i);break xg;}G[163598]=0;G[h+56>>2]=j;G[h+60>>2]=i;j=G[h+52>>2];g=G[f+344>>2];}j=M(j,24)+i|0;G[j>>2]=g;G[j+4>>2]=G[f+348>>2];g=G[t+92>>2];i=G[t+88>>2];G[j+8>>2]=i;G[j+12>>2]=g;j=G[t+84>>2];l=G[h+60>>2]+M(G[h+52>>2],24)|0;G[l+16>>2]=G[t+80>>2];G[l+20>>2]=j;G[h+52>>2]=G[h+52>>2]+1;l=G[h+64>>2];G[h+64>>2]=(i|0)>(l|0)?l:i;j=G[h+68>>2];G[h+68>>2]=(g|0)>(j|0)?j:g;}i=0;}f=G[f+352>>2];if(f){continue;}break;}}w=w+1|0;if((w|0)<G[ga+12>>2]){continue;}break Vf;}break;}break b;}if(!r){r=0;break Tf;}K=0;while(1){l=M(K,88)+u|0;g=G[l+52>>2];Bg:{if(!g){Za(G[l+60>>2]);break Bg;}if(G[l+40>>2]==2){rb=l,sb=ge(+G[l+44>>2]*.015625*L[s+184>>3]+ +G[l+48>>2]*.015625),G[rb+44>>2]=sb;}j=G[l+68>>2];f=G[l+60>>2];i=G[l+64>>2];h=0;while(1){k=f+M(h,24)|0;G[k+8>>2]=G[k+8>>2]-i;G[k+16>>2]=G[k+16>>2]-i;G[k+12>>2]=G[k+12>>2]-j;G[k+20>>2]=G[k+20>>2]-j;h=h+1|0;if((g|0)!=(h|0)){continue;}break;}f=G[l+20>>2];G[t+640>>2]=G[l+16>>2];G[t+644>>2]=f;f=G[l+12>>2];G[t+632>>2]=G[l+8>>2];G[t+636>>2]=f;f=G[l+4>>2];G[t+624>>2]=G[l>>2];G[t+628>>2]=f;G[t+648>>2]=G[l+52>>2];G[t+652>>2]=G[l+60>>2];f=Wc(G[s+852>>2],t+624|0,s);if(!f){break Bg;}if(G[f+20>>2]){G[l+72>>2]=f;}if(G[f+44>>2]){G[l+76>>2]=f+24;}if(G[f+68>>2]){G[l+80>>2]=f+48;}G[l+84>>2]=f;}K=K+1|0;if((K|0)!=(r|0)){continue;}break;}}G[ga+28>>2]=r;G[da+24>>2]=0;G[da+28>>2]=0;G[da+16>>2]=0;G[da+20>>2]=0;G[da+8>>2]=0;G[da+12>>2]=0;G[da>>2]=0;G[da+4>>2]=0;o=+G[_+40>>2];q=q-L[G[_+16>>2]>>3]-o;Cg:{if(O(q)<2147483648){f=~~q;break Cg;}f=-2147483648;}G[da+4>>2]=f;q=L[_+32>>3]+ +G[_+44>>2]+o;Dg:{if(O(q)<2147483648){f=~~q;break Dg;}f=-2147483648;}G[da+8>>2]=f;o=L[U+184>>3];f=G[_+48>>2];q=(ja+ua)*o-+(f|0)+.5;Eg:{if(O(q)<2147483648){h=~~q;break Eg;}h=-2147483648;}G[da+12>>2]=h;q=(ba-ja)*o+ +(f<<1)+.5;Fg:{if(O(q)<2147483648){f=~~q;break Fg;}f=-2147483648;}G[da+16>>2]=f;f=E[n+258|0];G[da+28>>2]=ma;G[da+24>>2]=ca?1:-1;G[da+20>>2]=f;i=t+88|0;f=G[n+4>>2];p=G[f+28>>2];if(p){l=G[f+24>>2];f=0;while(1){g=l+M(f,88)|0;h=G[g+80>>2];if(!(!h|G[n+220>>2]==4)){i=xf(n,h,G[g+64>>2],G[g+68>>2],G[g+36>>2],0,1e6,i,2,G[g+84>>2]);}f=f+1|0;if((p|0)!=(f|0)){continue;}break;}j=0;while(1){h=l+M(j,88)|0;f=G[h+76>>2];if(!(!f|G[h+40>>2]==3&G[h+44>>2]<=0)){i=xf(n,f,G[h+64>>2],G[h+68>>2],G[h+32>>2],0,1e6,i,1,G[h+84>>2]);}j=j+1|0;if((p|0)!=(j|0)){continue;}break;}j=0;while(1){k=l+M(j,88)|0;g=G[k+72>>2];Gg:{if(!g){break Gg;}Hg:{switch(G[k+40>>2]-1|0){case 0:case 2:h=G[k+68>>2];f=G[k+64>>2];if(G[k+44>>2]>0){i=xf(n,g,f,h,G[k+24>>2],0,1e6,i,0,G[k+84>>2]);break Gg;}i=xf(n,g,f,h,G[k+28>>2],0,1e6,i,0,G[k+84>>2]);break Gg;case 1:i=xf(n,g,G[k+64>>2],G[k+68>>2],G[k+24>>2],G[k+28>>2],G[k+44>>2],i,0,G[k+84>>2]);break Gg;default:break Hg;}}i=xf(n,g,G[k+64>>2],G[k+68>>2],G[k+24>>2],0,1e6,i,0,G[k+84>>2]);}j=j+1|0;if((p|0)!=(j|0)){continue;}break;}j=0;while(1){r=G[(l+M(j,88)|0)+84>>2];Ig:{if(!r){break Ig;}Jg:{g=G[r-8>>2];if(g){h=r-4|0;f=G[h>>2];if(f){break Jg;}}break b;}f=f-1|0;G[h>>2]=f;if(f){break Ig;}h=r-32|0;k=G[h>>2];if(k){f=G[r-24>>2];if(f){G[f+12>>2]=G[r-20>>2];}G[G[r-20>>2]>>2]=f;G[k+32>>2]=G[k+32>>2]-1;G[k+20>>2]=G[k+20>>2]-g;}f=G[r-28>>2];Oa[G[f+16>>2]](r+(G[f+24>>2]+7&-8)|0,r);Za(h);}j=j+1|0;if((p|0)!=(j|0)){continue;}break;}}G[i>>2]=0;f=G[t+88>>2];if(G[n+296>>2]){sa=G[n>>2];G[t+8624>>2]=1;h=G[n+300>>2];G[t+8632>>2]=G[n+296>>2];G[t+8636>>2]=h;G[t+680>>2]=0;G[t+684>>2]=0;G[t+672>>2]=0;G[t+676>>2]=0;G[t+664>>2]=0;G[t+668>>2]=0;G[t+656>>2]=0;G[t+660>>2]=0;G[t+648>>2]=0;G[t+652>>2]=0;G[t+640>>2]=0;G[t+644>>2]=0;G[t+632>>2]=0;G[t+636>>2]=0;G[t+624>>2]=0;G[t+628>>2]=0;o=0;h=G[n+452>>2]-1&31;if((h|0)!=31){o=1/+(1<<h);}L[t+624>>3]=o*L[n+536>>3];q=L[n+544>>3];G[t+688>>2]=0;G[t+692>>2]=1072693248;L[t+656>>3]=o*q;L[t+640>>3]=G[sa- -64>>2]<<6;L[t+664>>3]=G[sa+56>>2]<<6;h=Wc(G[sa+844>>2],t+8624|0,sa);G[t+112>>2]=h;Kg:{if(!h){kf(0);break Kg;}Lg:{if(H[h|0]){if($k(t+624|0,t+96|0,0,1,t+112|0)){break Lg;}h=G[t+112>>2];}kf(h);break Kg;}ta=Wc(G[sa+848>>2],t+112|0,n);if(!ta){break Kg;}Mg:{if(!f){break Mg;}i=G[t+100>>2];g=G[t+96>>2];while(1){C=g+G[ta>>2]|0;l=C+G[ta+8>>2]|0;u=G[f+4>>2];ga=G[f+24>>2];j=u+ga|0;p=i+G[ta+4>>2]|0;h=G[f>>2];w=G[f+20>>2];k=h+w|0;s=(j|0)<(p|0)|(C|0)>(k|0)|(l|0)<(w|0);D=p+G[ta+12>>2]|0;m=(j|0)<(D|0)?j:D;K=(p|0)<(ga|0)?ga:p;N=m-K|0;j=(k|0)<(l|0)?k:l;ca=(w|0)>(C|0)?w:C;fa=j-ca|0;r=K-p|0;p=ca-C|0;C=K-ga|0;w=ca-w|0;aa=1<<G[G[sa+872>>2]>>2];T=G[ta+16>>2];ha=G[f+8>>2];l=G[ta+20>>2];k=G[f+12>>2];Ng:{Og:{if(G[n+456>>2]){if((D|0)<(ga|0)|s|((m|0)==(K|0)|(j|0)==(ca|0))){break Ng;}j=pr(aa,aa+M(u,ha)|0);if(!j){break Mg;}sb=w+(ab(j,k,h+M(ha,u-1|0)|0)+M(C,ha)|0)|0,ub=ha,vb=p+(l+M(r,T)|0)|0,wb=T,xb=fa,yb=N,rb=G[G[sa+872>>2]+28>>2],Oa[rb](sb|0,ub|0,vb|0,wb|0,xb|0,yb|0);break Og;}Pg:{if(!((D|0)<(ga|0)|s|(m|0)==(K|0))){if((j|0)!=(ca|0)){break Pg;}}G[f+8>>2]=0;G[f>>2]=0;G[f+4>>2]=0;break Ng;}h=0-aa|0;h=h>>>0<fa>>>0?fa:h&(aa+fa|0)-1;j=pr(aa,aa+M(h,N)|0);if(!j){break Mg;}Oa[G[G[sa+872>>2]+32>>2]](j,h,w+(k+M(C,ha)|0)|0,ha,p+(l+M(r,T)|0)|0,T,fa,N);G[f+8>>2]=h;G[f+4>>2]=N;G[f>>2]=fa;G[f+20>>2]=w+G[f+20>>2];G[f+24>>2]=C+G[f+24>>2];}G[f+40>>2]=j;G[f+12>>2]=j;kf(G[f+36>>2]);G[f+36>>2]=0;}f=G[f+28>>2];if(f){continue;}break;}}kf(ta);}f=G[t+88>>2];}G[da>>2]=f;Qg:{if(G[n+220>>2]!=4){break Qg;}l=G[n>>2];g=0;h=0;q=L[n+272>>3];if(q>0){h=ge(q*L[n+552>>3]);}q=L[n+280>>3];if(q>0){g=ge(q*L[n+560>>3]);}i=G[da+12>>2];f=G[da+16>>2]+(i+h|0)|0;j=(f|0)>0?f:0;f=i-h|0;f=(f|0)>0?f:0;h=G[l+132>>2];k=(f|0)<(h|0)?f:h;p=((h|0)>(j|0)?j:h)-k|0;if((p|0)<=0){break Qg;}h=G[da+4>>2];f=G[da+8>>2]+(h+g|0)|0;j=(f|0)>0?f:0;f=h-g|0;f=(f|0)>0?f:0;h=G[l+136>>2];i=(f|0)<(h|0)?f:h;g=((h|0)>(j|0)?j:h)-i|0;if((g|0)<=0){break Qg;}f=M(g,p);if(f>>>0>4294967289){break Qg;}j=bb(f+4|0);if(!j){break Qg;}G[j>>2]=j;h=_a(j+4|0,255,f);f=G[n+236>>2];l=bb(48);if(!l){Za(G[j>>2]);break Qg;}G[l+44>>2]=0;G[l+40>>2]=h;G[l+36>>2]=0;G[l+24>>2]=i;G[l+20>>2]=k;G[l+16>>2]=f;G[l+12>>2]=h;G[l+8>>2]=p;G[l+4>>2]=g;G[l>>2]=p;G[l+28>>2]=G[da>>2];G[da>>2]=l;}h=G[_+12>>2];if((h|0)>0){g=0;while(1){f=G[(G[_>>2]+M(g,360)|0)+352>>2];if(f){while(1){h=G[f+352>>2];Za(f);f=h;if(f){continue;}break;}h=G[_+12>>2];}g=g+1|0;if((g|0)<(h|0)){continue;}break;}}Rg:{j=G[n+72>>2];Sg:{if(!j){break Sg;}g=G[j-8>>2];if(!g){break Rg;}h=j-4|0;f=G[h>>2];if(!f){break Rg;}f=f-1|0;G[h>>2]=f;if(f){break Sg;}h=j-32|0;i=G[h>>2];if(i){f=G[j-24>>2];if(f){G[f+12>>2]=G[j-20>>2];}G[G[j-20>>2]>>2]=f;G[i+32>>2]=G[i+32>>2]-1;G[i+20>>2]=G[i+20>>2]-g;}f=G[j-28>>2];Oa[G[f+16>>2]](j+(G[f+24>>2]+7&-8)|0,j);Za(h);}G[n+496>>2]=0;G[n+500>>2]=0;G[n+72>>2]=0;G[n+296>>2]=0;G[n+300>>2]=0;f=1;h=G[n+4>>2];if(!h){break r;}G[h+12>>2]=0;break r;}break b;}f=0;G[_+12>>2]=0;}Ka=t+9136|0;break p;}Z(23575,10570,260,13564);W();}X=f+X|0;i=G[b+8>>2];}S=S+1|0;if((S|0)<(i|0)){continue;}break;}if((X|0)<=0){break m;}vc(G[a+124>>2],X,32,258);f=G[a+124>>2];Tg:{if((X|0)==1){b=f;X=1;break Tg;}S=1;b=f;while(1){d=S<<5;c=d+f|0;if(G[G[b+28>>2]+20>>2]!=G[G[c+28>>2]+20>>2]){ur(a,b,c-b>>5);f=G[a+124>>2];b=d+f|0;}S=S+1|0;if((X|0)!=(S|0)){continue;}break;}}ur(a,b,((X<<5)+f|0)-b>>5);f=0;S=Ia;if((X|0)!=1){h=X&1;d=X&-2;while(1){X=G[a+124>>2];c=f<<5;b=G[X+c>>2];if(b){while(1){G[S>>2]=b;S=b+28|0;b=G[b+28>>2];if(b){continue;}break;}X=G[a+124>>2];}b=G[X+(c|32)>>2];if(b){while(1){G[S>>2]=b;S=b+28|0;b=G[b+28>>2];if(b){continue;}break;}}f=f+2|0;if((d|0)!=(f|0)){continue;}break;}if(!h){break m;}}b=G[G[a+124>>2]+(f<<5)>>2];if(!b){break m;}while(1){G[S>>2]=b;S=b+28|0;b=G[b+28>>2];if(b){continue;}break;}}h=G[Ia>>2];if(h){G[h+44>>2]=G[h+44>>2]+1;}S=G[a+120>>2];if(e){f=0;Ug:{if(!S){b=h;break Ug;}X=S;b=h;while(1){if(!b){b=0;f=2;break Ug;}c=G[X+28>>2];i=2;Vg:{if(G[X>>2]!=G[b>>2]|G[X+4>>2]!=G[b+4>>2]|(G[X+8>>2]!=G[b+8>>2]|G[X+16>>2]!=G[b+16>>2])){break Vg;}if(G[X+12>>2]!=G[b+12>>2]){break Vg;}i=1;if(G[X+20>>2]!=G[b+20>>2]){break Vg;}i=G[X+24>>2]!=G[b+24>>2];}f=(f|0)<(i|0)?i:f;b=G[b+28>>2];if(!c){break Ug;}X=c;if(f>>>0<2){continue;}break;}}G[e>>2]=b?2:f;}Wg:{if(!S){break Wg;}b=G[S+44>>2]-1|0;G[S+44>>2]=b;if(b){break Wg;}while(1){b=G[S+28>>2];h=G[S+36>>2];Xg:{if(!h){break Xg;}e=G[h-8>>2];if(!e){break h;}d=h-4|0;c=G[d>>2];if(!c){break h;}c=c-1|0;G[d>>2]=c;if(c){break Xg;}d=h-32|0;f=G[d>>2];if(f){c=G[h-24>>2];if(c){G[c+12>>2]=G[h-20>>2];}G[G[h-20>>2]>>2]=c;G[f+32>>2]=G[f+32>>2]-1;G[f+20>>2]=G[f+20>>2]-e;}c=G[h-28>>2];Oa[G[c+16>>2]](h+(G[c+24>>2]+7&-8)|0,h);Za(d);}c=G[S+40>>2];if(c){Za(G[c-4>>2]);}Za(S);S=b;if(b){continue;}break;}h=G[Ia>>2];}G[a+120>>2]=0;break c;}Z(4733,16409,3106,12896);W();}break b;}if(!e){break c;}G[e>>2]=2;}Ka=ra- -64|0;return h;}Z(3306,16590,444,11929);W();}Z(3306,16590,435,11911);W();}function nq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,K=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0;k=Ka-720|0;Ka=k;a:{ca=bb(8);if(!ca){break a;}G[ca>>2]=b;if(G[b>>2]!=-1){G[b>>2]=G[b>>2]+1;}G[ca+4>>2]=0;while(1){b:{c:{d:{e:{f:{g:{h:{i:{d=G[ca>>2];if(G[d+4>>2]<=(c|0)){break i;}f=G[d+12>>2];G[ca+4>>2]=c+1;K=G[f+(c<<2)>>2];if(!K){break i;}if(H[654388]&8){G[k+368>>2]=K;hb(26297,k+368|0);}s=Vp(a);G[k+716>>2]=0;j:{k:{if(!s){l:{if(G[163596]){break l;}while(1){m:{c=bb(24);d=G[163596];G[163596]=d?d:c;if(!d){break m;}Za(c);if(!G[163596]){continue;}break l;}break;}n:{if(!H[654256]){c=Hc(rc());E[654256]=1;break n;}c=Ib(654e3);}zc();Ib(c);}while(1){o:{f=G[163595];if(f){break o;}f=nd();if(!f){continue;}p:{if(G[163596]){break p;}while(1){q:{c=bb(24);d=G[163596];G[163596]=d?d:c;if(!d){break q;}Za(c);if(!G[163596]){continue;}break p;}break;}r:{if(!H[654256]){c=Hc(rc());E[654256]=1;break r;}c=Ib(654e3);}zc();Ib(c);}c=G[163595];G[163595]=c?c:f;if(!c){break o;}Ob(f);continue;}break;}G[f+68>>2]=G[f+68>>2]+1;if(f){break k;}break j;}G[s+68>>2]=G[s+68>>2]+1;f=s;}d=G[f+76>>2];G[k+448>>2]=0;G[k+452>>2]=0;s:{if(d){G[k+356>>2]=0;G[k+352>>2]=K;c=Yb(d,k+352|0);break s;}c=kb(K);}h=Xk(c,k+456|0);Za(c);t:{if((h|0)<0){break t;}vk(f,K,k+544|0);h=G[f+12>>2];c=bb(8);if(!c){break t;}G[c>>2]=h;if(G[h>>2]!=-1){G[h>>2]=G[h>>2]+1;}G[c+4>>2]=0;u:{if(!d){while(1){d=G[c+4>>2];h=G[c>>2];if((d|0)>=G[h+4>>2]){break u;}h=G[h+12>>2];G[c+4>>2]=d+1;d=G[h+(d<<2)>>2];if(!d){break u;}G[k+308>>2]=0;G[k+304>>2]=k+544;r=Yb(d,k+304|0);if(!r){break u;}h=pd(r,557056,0);v:{w:{x:{if((h|0)>=0){if((Eh(h,k+608|0)|0)>=0){break x;}Lc(h);}gq(f,K,k+384|0);h=H[k+384|0];Za(r);if(!h){continue;}G[k+292>>2]=0;G[k+288>>2]=k+384;r=Yb(d,k+288|0);if(!r){break u;}h=pd(r,557056,0);if((h|0)<0){break v;}if((Eh(h,k+608|0)|0)<0){break w;}}kq(f,h,k+608|0,k+456|0,k+448|0,k+716|0);}Lc(h);}Za(r);continue;}}while(1){h=G[c+4>>2];g=G[c>>2];if((h|0)>=G[g+4>>2]){break u;}g=G[g+12>>2];G[c+4>>2]=h+1;g=G[g+(h<<2)>>2];if(!g){break u;}G[k+344>>2]=0;G[k+336>>2]=g;G[k+340>>2]=k+544;r=Yb(d,k+336|0);if(!r){break u;}y:{z:{h=pd(r,557056,0);A:{if((h|0)>=0){if((Eh(h,k+608|0)|0)>=0){break A;}Lc(h);}gq(f,K,k+384|0);h=H[k+384|0];Za(r);if(!h){continue;}G[k+328>>2]=0;G[k+320>>2]=g;G[k+324>>2]=k+384;r=Yb(d,k+320|0);if(!r){break u;}h=pd(r,557056,0);if((h|0)<0){break y;}if((Eh(h,k+608|0)|0)<0){break z;}}kq(f,h,k+608|0,k+456|0,k+448|0,k+716|0);Lc(h);Za(r);continue;}Lc(h);}Za(r);continue;}}d=G[c>>2];B:{if(G[d>>2]==-1){break B;}h=G[d>>2];G[d>>2]=h-1;if((h|0)!=1){break B;}if(G[d+4>>2]>0){r=0;while(1){Za(G[G[d+12>>2]+(r<<2)>>2]);r=r+1|0;if((r|0)<G[d+4>>2]){continue;}break;}}h=G[d+12>>2];if(h){Za(h);}Za(d);}Za(c);r=G[k+716>>2];if(r){break h;}}Ob(f);}C:{c=s;if(c){break C;}while(1){c=G[163595];if(c){break C;}c=nd();if(!c){continue;}d=G[163595];G[163595]=d?d:c;if(!d){break C;}Ob(c);continue;}}c=G[c+76>>2];D:{if(c){G[k+276>>2]=0;G[k+272>>2]=K;na=Yb(c,k+272|0);break D;}na=kb(K);}if(H[654388]&8){G[k+256>>2]=na;hb(26215,k+256|0);}r=0;if((Xk(na,k+456|0)|0)<0){break d;}v=bb(12);if(!v){break d;}G[v+8>>2]=0;G[v>>2]=0;G[v+4>>2]=0;B=bb(20);if(!B){break e;}G[B+16>>2]=2;G[B+8>>2]=0;G[B+12>>2]=0;G[B>>2]=1;G[B+4>>2]=0;E:{c=s;if(c){break E;}while(1){c=G[163595];if(c){break E;}c=nd();if(!c){continue;}d=G[163595];G[163595]=d?d:c;if(!d){break E;}Ob(c);continue;}}f=G[c+76>>2];vk(s,K,k+608|0);d=G[s+12>>2];c=bb(8);if(!c){D=-1;break g;}G[c>>2]=d;if(G[d>>2]!=-1){G[d>>2]=G[d>>2]+1;}G[c+4>>2]=0;F:{G:{H:{I:{if(!f){while(1){D=-1;d=G[c+4>>2];f=G[c>>2];if((d|0)>=G[f+4>>2]){break H;}f=G[f+12>>2];G[c+4>>2]=d+1;d=G[f+(d<<2)>>2];if(!d){break H;}G[k+228>>2]=0;G[k+224>>2]=k+608;d=Yb(d,k+224|0);if(!d){break H;}D=pd(d,557058,0);Za(d);if((D|0)==-1){continue;}break I;}}while(1){D=-1;d=G[c+4>>2];h=G[c>>2];if((d|0)>=G[h+4>>2]){break H;}h=G[h+12>>2];G[c+4>>2]=d+1;d=G[h+(d<<2)>>2];if(!d){break H;}G[k+248>>2]=0;G[k+240>>2]=d;G[k+244>>2]=k+608;d=Yb(f,k+240|0);if(!d){break H;}D=pd(d,557058,0);Za(d);if((D|0)==-1){continue;}break;}}G[k+544>>2]=1;G[k+560>>2]=0;G[k+564>>2]=0;G[k+552>>2]=0;G[k+556>>2]=0;G[k+568>>2]=42;G[k+208>>2]=k+544;if((Up(D,7,k+208|0)|0)==-1){break G;}}d=G[c>>2];J:{if(G[d>>2]==-1){break J;}f=G[d>>2];G[d>>2]=f-1;if((f|0)!=1){break J;}if(G[d+4>>2]>0){while(1){Za(G[G[d+12>>2]+(r<<2)>>2]);r=r+1|0;if((r|0)<G[d+4>>2]){continue;}break;}}f=G[d+12>>2];if(f){Za(f);}Za(d);}Za(c);break F;}d=G[c>>2];K:{if(G[d>>2]==-1){break K;}f=G[d>>2];G[d>>2]=f-1;if((f|0)!=1){break K;}if(G[d+4>>2]>0){while(1){Za(G[G[d+12>>2]+(r<<2)>>2]);r=r+1|0;if((r|0)<G[d+4>>2]){continue;}break;}}f=G[d+12>>2];if(f){Za(f);}Za(d);}Za(c);Lc(D);D=-1;}if(s){break g;}while(1){c=G[163595];if(c){break f;}c=nd();if(!c){continue;}d=G[163595];G[163595]=d?d:c;if(!d){break f;}Ob(c);continue;}}L:{if(G[d>>2]==-1){break L;}a=G[d>>2];G[d>>2]=a-1;if((a|0)!=1){break L;}if(G[d+4>>2]>0){c=0;while(1){Za(G[G[d+12>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)<G[d+4>>2]){continue;}break;}}a=G[d+12>>2];if(a){Za(a);}Za(d);}Za(ca);c=1;break a;}Ob(f);Ob(s);break c;}c=s;}c=G[c+76>>2];r=0;d=bb(fb(K)+4098|0);M:{if(!d){break M;}da=tc(d,K);d=fb(da)+da|0;E[d|0]=47;E[d+1|0]=0;d=fb(da);N:{if(c){G[k+196>>2]=0;G[k+192>>2]=K;V=Yb(c,k+192|0);break N;}V=kb(K);}if(!V){Za(da);break M;}if(H[654388]&128){G[k+176>>2]=V;hb(26234,k+176|0);}oa=ih(V);O:{if(!oa){c=G[163598]==44;break O;}N=bb(20);if(N){f=d+da|0;G[N+16>>2]=3;G[N+8>>2]=0;G[N+12>>2]=0;G[N>>2]=1;G[N+4>>2]=0;P:{Q:{while(1){c=hh(oa);if(!c){break Q;}if(H[c+19|0]==46){continue;}c=c+19|0;if(fb(c)>>>0>4095){continue;}tc(f,c);c=0;d=kb(da);if(!d){break P;}if(Zb(N,d,G[N+4>>2])){continue;}break;}Za(d);break P;}d=G[N+4>>2];vc(G[N+12>>2],d,4,366);c=1;z=0;if((d|0)<=0){break P;}while(1){f=G[G[N+12>>2]+(z<<2)>>2];R:{if(!(od(f,k+608|0)|(G[k+620>>2]&61440)!=16384)){S:{c=s;if(c){break S;}while(1){c=G[163595];if(c){break S;}c=nd();if(!c){continue;}d=G[163595];G[163595]=d?d:c;if(!d){break S;}Ob(c);continue;}}c=G[c+76>>2];T:{if(!c){break T;}d=c;c=fb(c);if(eb(f,d,c)){break T;}if(H[c+f|0]!=47){c=c-1|0;}else{d=c+1|0;c=H[d+f|0]==47?d:c;}f=c+f|0;}c=kb(f);if(!c){break R;}if(Zb(B,c,G[B+4>>2])){break R;}Za(c);break R;}p=G[v>>2];U:{c=s;if(c){break U;}while(1){c=G[163595];if(c){break U;}c=nd();if(!c){continue;}d=G[163595];G[163595]=d?d:c;if(!d){break U;}Ob(c);continue;}}sa=G[c+76>>2];if(H[654388]&128){G[k+160>>2]=f;hb(22239,k+160|0);ig(653224);}G[k+544>>2]=0;G[k+384>>2]=0;G[k+448>>2]=0;G[k+716>>2]=0;G[k+712>>2]=0;G[k+708>>2]=0;if(Ar(k+384|0)){break R;}V:{if(f){c=G[k+384>>2];U=0;G[k+624>>2]=0;G[k+620>>2]=f;G[k+608>>2]=4;if(Sd(c,k+608|0,0,k+544|0,1)){break V;}c=G[k+544>>2];Aa=G[c>>2];R=0;t=0;d=G[c+12>>2];if(d>>>0>=65536){d=d>>16;W:{if(!(E[c+9|0]&1)){break W;}X:{Y:{m=G[c+128>>2];i=G[m+32>>2];switch(i+2|0){case 0:break W;case 2:break Y;default:break X;}}h=G[c+96>>2];g=G[G[h>>2]+32>>2];Z:{if(!g){i=0;break Z;}i=Oa[g|0](h,5426)|0;m=G[c+128>>2];}G[m+32>>2]=i?i:-2;}if(!i){break W;}h=G[i+16>>2];if(!h){break W;}Oa[h|0](c,k+708|0)|0;}t=G[k+708>>2]?d:0;}h=0;while(1){_:{$:{if(!((h|0)!=32768&h>>>0<=t>>>0)){vs(G[k+544>>2],0,0);break $;}if(!h){break $;}c=G[k+708>>2];g=G[c>>2];d=0;if(!g){break _;}d=G[(G[c+16>>2]+M(h,12)|0)-12>>2];i=G[c+12>>2];c=0;aa:{while(1){if(G[d+(c<<2)>>2]!=G[(i+M(c,24)|0)+8>>2]){break aa;}c=c+1|0;if((g|0)!=(c|0)){continue;}break;}d=0;break _;}vs(G[k+544>>2],g,d);}n=G[k+544>>2];i=(h<<16)+R|0;ta=k+448|0;ua=k+716|0;ha=k+712|0;c=0;y=0;S=0;X=0;w=0;ka=0;pa=0;va=0;wa=0;qa=0;xa=0;ya=0;e=Ka-1232|0;Ka=e;G[e+1212>>2]=0;G[e+1196>>2]=0;G[e+1192>>2]=0;G[e+1188>>2]=0;G[e+1184>>2]=0;G[e+1180>>2]=0;G[e+1176>>2]=0;G[e+1172>>2]=0;ba:{if(G[163597]){break ba;}d=Kb(18630);if(!d){break ba;}G[e+896>>2]=d;hb(26107,e+896|0);d=yf(d);G[163597]=(d|0)>0?d:0;}ca:{da:{l=bb(16);ea:{if(!l){break ea;}G[l+8>>2]=0;G[l+12>>2]=0;G[l>>2]=0;G[l+4>>2]=0;G[l+12>>2]=1;G[l+8>>2]=0-l;c=G[n+8>>2]&1;G[e+920>>2]=c;d=G[e+924>>2];G[e+888>>2]=G[e+920>>2];G[e+892>>2]=d;G[e+912>>2]=4;d=G[e+916>>2];G[e+880>>2]=G[e+912>>2];G[e+884>>2]=d;fa:{if(!qb(l,24,e+880|0,1)){break fa;}d=G[n+8>>2]&16384;G[e+920>>2]=d>>>14;g=G[e+924>>2];G[e+872>>2]=G[e+920>>2];G[e+876>>2]=g;G[e+912>>2]=4;g=G[e+916>>2];G[e+864>>2]=G[e+912>>2];G[e+868>>2]=g;if(!qb(l,47,e+864|0,1)){break fa;}G[e+920>>2]=(c|d)!=0;c=G[e+924>>2];G[e+856>>2]=G[e+920>>2];G[e+860>>2]=c;G[e+912>>2]=4;c=G[e+916>>2];G[e+848>>2]=G[e+912>>2];G[e+852>>2]=c;if(!qb(l,25,e+848|0,1)){break fa;}c=6;ga:{if(!(E[n+9|0]&1)){break ga;}ha:{ia:{j=G[n+128>>2];g=G[j+32>>2];switch(g+2|0){case 0:break ga;case 2:break ia;default:break ha;}}d=G[n+96>>2];g=G[G[d>>2]+32>>2];ja:{if(!g){g=0;break ja;}g=Oa[g|0](d,5426)|0;j=G[n+128>>2];}G[j+32>>2]=g?g:-2;}if(!g){break ga;}d=G[g+16>>2];if(!d){break ga;}c=Oa[d|0](n,e+1212|0)|0;}ka:{la:{ma:{na:{oa:{if(i>>>0>=65536){if(c){break fa;}c=i>>>16|0;if((c|0)!=32768){break oa;}c=G[e+1212>>2];d=G[c>>2];if(!d){break fa;}u=-1;T=-1;o=1;g=0;while(1){j=G[c+12>>2];pa:{qa:{while(1){ra:{c=j+M(g,24)|0;O=+G[c+4>>2]*152587890625e-16;Y=+G[c+8>>2]*152587890625e-16;if(O>Y){break ra;}A=+G[c+12>>2]*152587890625e-16;if(Y>A|A==O){break ra;}c=G[c+16>>2];if((c|0)==1869640570){va=1;y=10;break qa;}if((c|0)!=2003072104){if((c|0)!=2003265652){break ra;}_=-1;sa:{if(O<0){break sa;}O=O<1e3?O:1e3;c=1;while(1){d=c<<3;c=c+1|0;j=G[d+450192>>2];u=+(j|0);if(u<O){continue;}break;}_=+G[d+450196>>2];if(u==O){break sa;}c=G[d+450184>>2];j=j-c|0;if((j|0)<=0){break da;}m=G[d+450196>>2];d=G[d+450188>>2];m=m-d|0;if(!(u>=O)|(m|0)<0){break da;}u=+(c|0);if(!(u<=O)){break da;}_=(O-u)*+(m|0)/+(j|0)+ +(d|0);}O=_;u=0;xa=1;y=8;if(A<0){A=-1;break qa;}A=A<1e3?A:1e3;c=1;while(1){d=c<<3;c=c+1|0;j=G[d+450192>>2];Y=+(j|0);if(Y<A){continue;}break;}if(A==Y){A=+G[d+450196>>2];break qa;}c=G[d+450184>>2];j=j-c|0;if((j|0)<=0){break da;}m=G[d+450196>>2];d=G[d+450188>>2];m=m-d|0;if(!(A<=Y)|(m|0)<0){break da;}Y=+(c|0);if(!(Y<=A)){break da;}A=(A-Y)*+(m|0)/+(j|0)+ +(d|0);break qa;}T=0;ya=1;y=9;break qa;}g=g+1|0;if(g>>>0<d>>>0){continue;}break;}y=0;if(o&1){break fa;}break pa;}c=bb(16);if(c){L[c+8>>3]=A;L[c>>3]=O;}G[e+920>>2]=c;d=G[e+924>>2];G[e+824>>2]=G[e+920>>2];G[e+828>>2]=d;G[e+912>>2]=9;d=G[e+916>>2];G[e+816>>2]=G[e+912>>2];G[e+820>>2]=d;d=qb(l,y,e+816|0,1);Za(c);if(!d){break ka;}o=0;c=G[e+1212>>2];d=G[c>>2];g=g+1|0;if(d>>>0>g>>>0){continue;}}break;}i=i&65535;A=1;O=1;P=1;break la;}T=-1;ka=1;A=1;ta:{if(c){break ta;}g=G[e+1212>>2];j=G[g>>2];if(!j){break ta;}c=0;while(1){d=G[g+12>>2]+M(c,24)|0;if(G[d+16>>2]==1869640570){L[e+920>>3]=+G[d+8>>2]*152587890625e-16;d=G[e+924>>2];G[e+808>>2]=G[e+920>>2];G[e+812>>2]=d;G[e+912>>2]=2;d=G[e+916>>2];G[e+800>>2]=G[e+912>>2];G[e+804>>2]=d;if(!qb(l,10,e+800|0,1)){break ka;}va=1;g=G[e+1212>>2];j=G[g>>2];}c=c+1|0;if(j>>>0>c>>>0){continue;}break;}break na;}O=1;break ma;}c=c-1|0;d=G[e+1212>>2];if(c>>>0>=J[d+8>>2]){break fa;}pa=G[d+16>>2]+M(c,12)|0;T=-1;y=G[d>>2];if(!y){ka=1;A=1;break na;}c=0;O=1;A=1;while(1){u=+G[G[pa>>2]+(c<<2)>>2]*152587890625e-16;j=G[d+12>>2]+M(c,24)|0;g=G[j+16>>2];ua:{if((g|0)!=1869640570){_=u;u=+G[j+8>>2]*152587890625e-16;u=u!=0?_/u:1;if((g|0)==2003072104){A=u;break ua;}if((g|0)!=2003265652){break ua;}O=u;break ua;}L[e+920>>3]=u;d=G[e+924>>2];G[e+840>>2]=G[e+920>>2];G[e+844>>2]=d;G[e+912>>2]=2;d=G[e+916>>2];G[e+832>>2]=G[e+912>>2];G[e+836>>2]=d;if(!qb(l,10,e+832|0,1)){break ka;}d=G[e+1212>>2];y=G[d>>2];}ka=1;c=c+1|0;if(y>>>0>c>>>0){continue;}break;}break ma;}O=1;}u=-1;P=0;}G[e+920>>2]=P;c=G[e+924>>2];G[e+792>>2]=G[e+920>>2];G[e+796>>2]=c;G[e+912>>2]=4;c=G[e+916>>2];G[e+784>>2]=G[e+912>>2];G[e+788>>2]=c;y=0;if(!qb(l,50,e+784|0,1)){break fa;}va:{if(!n|!(H[n+8|0]&8)){break va;}c=G[n+96>>2];d=G[G[c>>2]+32>>2];if(!d){break va;}c=Oa[d|0](c,13303)|0;if(!c){break va;}S=Oa[G[c+4>>2]](n,2)|0;if(!S){S=0;break va;}wa=1;c=I[S>>1];if(!H[S+60|0]|(!c|(c|0)==65535)){break va;}w=bb(5);c=G[S+60>>2];E[w+4|0]=0;E[w|0]=c;E[w+1|0]=c>>>8;E[w+2|0]=c>>>16;E[w+3|0]=c>>>24;}if(E[654389]&1){Nb(10);}X=!n|!(H[n+8|0]&8)?X:I[n+340>>1];wa:{if(ha){y=G[ha>>2];if(y){break wa;}}g=0;y=bb(M(X,20));X=y?X:0;if(X){while(1){c=M(g,20)+y|0;xa:{if(!lh(n,g,e+912|0)){G[c>>2]=I[e+912>>1];j=I[e+916>>1];o=I[e+918>>1];m=I[e+914>>1];d=g;break xa;}o=-1;G[c>>2]=-1;j=-1;m=-1;d=-1;}G[c+16>>2]=d;G[c+12>>2]=j;G[c+8>>2]=m;G[c+4>>2]=o;g=g+1|0;if((X|0)!=(g|0)){continue;}break;}}vc(y,X,20,276);if(!ha){break wa;}G[ha>>2]=y;}Q=w;if((X|0)>0){aa=X-1|0;while(1){la=I[(qa<<1)+450332>>1];ia=0;while(1){x=I[(ia<<1)+450352>>1];m=x;ya:{za:{if(!pa){break za;}if(ia-4>>>0<3){break ya;}m=x;if((ia|0)!=7){break za;}m=G[pa+4>>2];}ea=0;c=aa;g=0;while(1){Aa:{Ba:{d=c+g|0;ba=(d|0)/2|0;Ca:{if(lh(n,G[(M(ba,20)+y|0)+16>>2],e+1216|0)){ba=0;$=0;o=0;ja=0;break Ca;}Da:{Ea:{Fa:{j=I[e+1216>>1];Ga:{if(j>>>0>la>>>0){break Ga;}if((j|0)!=(la|0)){break Ea;}j=I[e+1222>>1];if(j>>>0>m>>>0){break Ga;}if((j|0)!=(m|0)|d-2>>>0>4294967292){break Fa;}o=M(ba-1|0,20)+y|0;if(G[o>>2]!=(la|0)|G[o+4>>2]!=(m|0)){break Fa;}}c=ba-1|0;break Aa;}if(j>>>0>=m>>>0){break Da;}break Ba;}if(j>>>0<la>>>0){break Ba;}}$=0;o=0;ja=0;if(d+3>>>0<2){break ya;}}while(1){Ha:{Ia:{Ja:{Ka:{switch(x-1|0){case 0:case 15:case 20:o=1;ea=e+1196|0;$=e+1192|0;ja=2;if(!(E[654389]&1)){break Ia;}G[e+736>>2]=I[e+1222>>1];G[e+740>>2]=I[e+1216>>1];G[e+744>>2]=I[e+1218>>1];G[e+748>>2]=I[e+1220>>1];hb(22488,e+736|0);break Ia;case 3:case 17:if(!ka){break Ja;}ea=e+1180|0;$=e+1176|0;o=5;ja=6;if(!(E[654389]&1)){break Ia;}G[e+752>>2]=I[e+1222>>1];G[e+756>>2]=I[e+1216>>1];G[e+760>>2]=I[e+1218>>1];G[e+764>>2]=I[e+1220>>1];hb(22528,e+752|0);break Ia;case 1:case 16:case 21:if(!ka){break Ja;}ea=e+1188|0;$=e+1184|0;o=3;ja=4;if(!(E[654389]&1)){break Ia;}G[e+768>>2]=I[e+1222>>1];G[e+772>>2]=I[e+1216>>1];G[e+776>>2]=I[e+1218>>1];G[e+780>>2]=I[e+1220>>1];hb(25833,e+768|0);break Ia;case 6:case 7:break Ka;default:break Ja;}}if(Q){break Ja;}c=hr(e+1216|0);Q=gr(c);Za(c);}if(o){break Ia;}o=0;break Ha;}q=hr(e+1216|0);d=I[e+1220>>1];fa=I[e+1216>>1];if(!(I[e+1218>>1]|(fa|0)!=1)){C=d;g=G[e+1228>>2];La:{if((g|0)<=0){j=0;c=0;break La;}d=0;c=G[e+1224>>2];Ma:{Na:{if((g|0)==1){j=0;break Na;}ra=g&1;ga=g&-2;j=0;g=0;while(1){ma=H[c|0];za=H[c+1|0];d=(ma>>>7|0)+d+(za>>>7)|0;j=((ma<<24>>24>=0)+j|0)+(za<<24>>24>=0)|0;c=c+2|0;g=g+2|0;if((ga|0)!=(g|0)){continue;}break;}if(!ra){break Ma;}}c=H[c|0];d=(c>>>7|0)+d|0;j=(c<<24>>24>=0)+j|0;}c=d<<1;}d=c>>>0>j>>>0?11:C;}c=0;Oa:{while(1){Pa:{Qa:{g=M(c,12);if((fa|0)!=I[g+451408>>1]){break Qa;}if(!c){j=0;break Pa;}if(I[g+451410>>1]!=(d&65535)){break Qa;}j=c;break Pa;}j=c|1;C=0;if((j|0)==335){break Oa;}g=M(j,12);if((fa|0)==I[g+451408>>1]&I[g+451410>>1]==(d&65535)){break Pa;}c=c+2|0;continue;}break;}c=M(j,12)+451412|0;C=H[c|0]?c:0;}if(E[654389]&1){Mc(q?q:23568);}g=q;if(!g){break Ha;}while(1){c=g;g=c+1|0;if(H[c|0]==32){continue;}break;}d=c;c=fb(c);q=pb(q,d,c+1|0);c=c+q|0;while(1){d=c;if(c>>>0>q>>>0){c=d-1|0;if(H[c|0]==32){continue;}}break;}E[d|0]=0;Ra:{fa=G[l>>2];ra=(fa|0)<=0;Sa:{if(ra){break Sa;}d=l+G[l+8>>2]|0;g=fa-1|0;j=0;Ta:{while(1){c=g+j>>1;ga=G[d+(c<<3)>>2];if((ga|0)==(o|0)){break Ta;}ga=ga-o|0;ma=(ga|0)<0;j=ma?c+1|0:j;g=ma?g:c-1|0;if((j|0)<=(g|0)){continue;}break;}c=(ga>>>31|0)+c^-1;}if(ra|(c|0)<0|(!d|c>>>0>=fa>>>0)){break Sa;}d=d+(c<<3)|0;c=G[d+4>>2];c=c&1?(c&-2)+d|0:c;if(!c){break Sa;}while(1){if(G[c+8>>2]!=3){break Sa;}d=G[c+16>>2];if(!Db(d&1?(c+8|0)+(d&-2)|0:d,q)){break Ra;}d=c;c=G[c>>2];c=c&1?d+(c&-2)|0:c;if(c){continue;}break;}}G[e+920>>2]=q;c=G[e+924>>2];G[e+728>>2]=G[e+920>>2];G[e+732>>2]=c;G[e+912>>2]=3;c=G[e+916>>2];G[e+720>>2]=G[e+912>>2];G[e+724>>2]=c;c=qb(l,o,e+720|0,1);Za(q);if(!c){break fa;}if(C){if(G[$>>2]<G[ea>>2]){while(1){G[e+920>>2]=13932;c=G[e+924>>2];G[e+712>>2]=G[e+920>>2];G[e+716>>2]=c;G[e+912>>2]=3;c=G[e+916>>2];G[e+704>>2]=G[e+912>>2];G[e+708>>2]=c;if(!qb(l,ja,e+704|0,1)){break fa;}c=G[$>>2]+1|0;G[$>>2]=c;if((c|0)<G[ea>>2]){continue;}break;}}G[e+920>>2]=C;c=G[e+924>>2];G[e+696>>2]=G[e+920>>2];G[e+700>>2]=c;G[e+912>>2]=3;c=G[e+916>>2];G[e+688>>2]=G[e+912>>2];G[e+692>>2]=c;if(!qb(l,ja,e+688|0,1)){break fa;}G[$>>2]=G[$>>2]+1;}G[ea>>2]=G[ea>>2]+1;break Ha;}Za(q);}ba=ba+1|0;if((ba|0)>=(X|0)){break ya;}if(lh(n,G[(M(ba,20)+y|0)+16>>2],e+1216|0)|I[e+1216>>1]!=(la|0)){break ya;}if(I[e+1222>>1]==(m|0)){continue;}break;}break ya;}g=ba+1|0;}if((c|0)>=(g|0)){continue;}break;}}ia=ia+1|0;if((ia|0)!=10){continue;}break;}qa=qa+1|0;if((qa|0)!=4){continue;}break;}}if(!ha){Za(y);y=0;}c=G[e+1196>>2];Ua:{if(c){break Ua;}c=0;d=G[n+20>>2];if(!d){break Ua;}if(!Db(d,506244)){break Ua;}if(E[654389]&1){G[e+672>>2]=G[n+20>>2];hb(27873,e+672|0);}if(!_h(l,1,G[n+20>>2])){break fa;}G[e+920>>2]=9159;c=G[e+924>>2];G[e+664>>2]=G[e+920>>2];G[e+668>>2]=c;G[e+912>>2]=3;c=G[e+916>>2];G[e+656>>2]=G[e+912>>2];G[e+660>>2]=c;c=1;if(!qb(l,2,e+656|0,1)){break fa;}G[e+1196>>2]=1;}if(!(G[e+1188>>2]!=0|P)){Va:{Wa:{d=G[n+24>>2];if(!d){break Wa;}if(!Db(d,506244)){break Wa;}if(E[654389]&1){G[e+640>>2]=G[n+24>>2];hb(27901,e+640|0);}g=G[n+24>>2];break Va;}g=8067;if(!(E[654389]&1)){break Va;}Mc(8044);}if(!_h(l,3,g)){break fa;}G[e+920>>2]=9159;d=G[e+924>>2];G[e+632>>2]=G[e+920>>2];G[e+636>>2]=d;G[e+912>>2]=3;d=G[e+916>>2];G[e+624>>2]=G[e+912>>2];G[e+628>>2]=d;if(!qb(l,4,e+624|0,1)){break fa;}G[e+1188>>2]=1;}if(!(!H[f|0]|(c|!f))){c=md(f,47);d=c?c+1|0:f;c=md(d,46);if(!c){c=fb(d)+d|0;}g=c-d|0;c=jd(bb(g+1|0),d,g);E[c+g|0]=0;if(E[654389]&1){G[e+608>>2]=c;hb(26120,e+608|0);}G[e+920>>2]=c;d=G[e+924>>2];G[e+600>>2]=G[e+920>>2];G[e+604>>2]=d;G[e+912>>2]=3;d=G[e+916>>2];G[e+592>>2]=G[e+912>>2];G[e+596>>2]=d;if(!qb(l,1,e+592|0,1)){Za(c);break fa;}G[e+920>>2]=9159;d=G[e+924>>2];G[e+584>>2]=G[e+920>>2];G[e+588>>2]=d;G[e+912>>2]=3;d=G[e+916>>2];G[e+576>>2]=G[e+912>>2];G[e+580>>2]=d;d=qb(l,2,e+576|0,1);Za(c);if(!d){break fa;}G[e+1196>>2]=1;}o=0;if(!(G[e+1180>>2]!=0|P)){while(1){Xa:{if(!(!Mb(l,2,o,e+1216|0)&G[e+1216>>2]==3)){c=0;break Xa;}c=9159;d=G[e+1224>>2];g=d;if((d|0)==9159){break Xa;}while(1){Ya:{j=H[c|0];m=H[g|0];if(!m){break Ya;}g=g+1|0;c=c+1|0;if((j|0)==(m|0)){continue;}}break;}c=d;if((j|0)==(m|0)){break Xa;}o=o+1|0;continue;}break;}if(Mb(l,1,c?o:0,e+1216|0)|G[e+1216>>2]!=3){break fa;}m=G[e+1224>>2];j=fb(m);while(1){Za:{o=0;g=j;if(!g){g=0;break Za;}j=g-1|0;d=H[m+j|0];if((d|0)==32|d-9>>>0<5){continue;}}break;}E[g+m|0]=0;while(1){_a:{if(Mb(l,4,o,e+1216|0)|G[e+1216>>2]!=3){break _a;}c=9159;d=G[e+1224>>2];g=d;if((d|0)==9159){break _a;}while(1){$a:{j=H[c|0];q=H[g|0];if(!q){break $a;}g=g+1|0;c=c+1|0;if((j|0)==(q|0)){continue;}}break;}c=d;if((j|0)==(q|0)){break _a;}o=o+1|0;c=0;continue;}break;}if(Mb(l,3,c?o:0,e+1216|0)|G[e+1216>>2]!=3){break fa;}j=G[e+1224>>2];o=fb(j);c=0;g=H[j|0];ab:{if(!g){d=j;break ab;}d=j;while(1){g=g&255;if(!((g|0)==32|g-9>>>0<5)){break ab;}c=c+1|0;d=j+c|0;g=H[d|0];if(g){continue;}break;}}o=ab(j,d,o-c|0);q=e+932|0;G[e+912>>2]=q;G[e+924>>2]=0;G[e+928>>2]=64;G[e+916>>2]=0;G[e+920>>2]=0;c=e+912|0;Zh(c,m);bb:{cb:{g=G[c+12>>2];db:{if((g|0)!=G[c+16>>2]){d=G[c>>2];break db;}if(G[c+8>>2]){break bb;}eb:{if(!G[c+4>>2]){j=g- -64|0;d=bb(j);if(!d){break cb;}G[c+4>>2]=1;ab(d,G[c>>2],g);break eb;}j=g<<1;d=$a(G[c>>2],j);if(!d){break cb;}g=G[c+12>>2];}G[c>>2]=d;G[c+16>>2]=j;}G[c+12>>2]=g+1;E[d+g|0]=32;break bb;}G[c+8>>2]=1;}Zh(c,o);c=_h(l,5,Tk(c));if(G[e+916>>2]){Za(G[e+912>>2]);G[e+912>>2]=q;G[e+924>>2]=0;G[e+928>>2]=64;G[e+916>>2]=0;G[e+920>>2]=0;}if(!c){break fa;}c=e+1224|0;G[c>>2]=9159;d=G[c+4>>2];G[e+568>>2]=G[c>>2];G[e+572>>2]=d;G[e+1216>>2]=3;c=G[e+1220>>2];G[e+560>>2]=G[e+1216>>2];G[e+564>>2]=c;if(!qb(l,6,e+560|0,1)){break fa;}G[e+1180>>2]=1;}if(!P){g=0;fb:{if(!n){break fb;}gb:{hb:{d=G[n+128>>2];c=G[d+28>>2];switch(c+2|0){case 0:break fb;case 2:break hb;default:break gb;}}c=G[n+96>>2];j=G[G[c>>2]+32>>2];ib:{if(!j){c=0;break ib;}c=Oa[j|0](c,12944)|0;d=G[n+128>>2];}G[d+28>>2]=c?c:-2;}if(!c){break fb;}c=G[c>>2];if(!c){break fb;}g=Oa[c|0](n)|0;}jb:{kb:{if(!g){o=0;while(1){if(!(!Mb(l,2,o,e+1216|0)&G[e+1216>>2]==3)){c=0;break kb;}c=9159;d=G[e+1224>>2];g=d;if((d|0)==9159){break kb;}while(1){lb:{j=H[c|0];m=H[g|0];if(!m){break lb;}g=g+1|0;c=c+1|0;if((j|0)==(m|0)){continue;}}break;}c=d;if((j|0)==(m|0)){break kb;}o=o+1|0;continue;}}Ba=jd(e+912|0,g,255),Ca=0,E[Ba+255|0]=Ca;break jb;}if(Mb(l,1,c?o:0,e+1216|0)|G[e+1216>>2]!=3){break fa;}g=G[e+1224>>2];c=fb(g);if(c){c=c-1|0;d=c>>>0<254?c:254;c=0;while(1){j=H[c+g|0];Ba=(e+912|0)+c|0,Ca=ae(450384,j,16)?45:j,E[Ba|0]=Ca;j=(c|0)!=(d|0);c=c+1|0;if(j){continue;}break;}E[(d+e|0)+913|0]=0;break jb;}E[e+912|0]=0;}c=e+1224|0;G[c>>2]=e+912;d=G[c+4>>2];G[e+552>>2]=G[c>>2];G[e+556>>2]=d;G[e+1216>>2]=3;c=G[e+1220>>2];G[e+544>>2]=G[e+1216>>2];G[e+548>>2]=c;if(!qb(l,46,e+544|0,1)){break fa;}}if(!(!f|!H[f|0])){G[e+920>>2]=f;c=G[e+924>>2];G[e+536>>2]=G[e+920>>2];G[e+540>>2]=c;G[e+912>>2]=3;c=G[e+916>>2];G[e+528>>2]=G[e+912>>2];G[e+532>>2]=c;if(!qb(l,21,e+528|0,1)){break fa;}}G[e+920>>2]=i;c=G[e+924>>2];G[e+520>>2]=G[e+920>>2];G[e+524>>2]=c;G[e+912>>2]=1;c=G[e+916>>2];G[e+512>>2]=G[e+912>>2];G[e+516>>2]=c;if(!qb(l,22,e+512|0,1)){break fa;}m=0;mb:{if(!n|!(H[n+8|0]&8)){break mb;}c=G[n+96>>2];d=G[G[c>>2]+32>>2];if(!d){break mb;}c=Oa[d|0](c,13303)|0;if(!c){break mb;}m=Oa[G[c+4>>2]](n,0)|0;}nb:{if(m){G[e+920>>2]=G[m+4>>2];c=G[e+924>>2];G[e+504>>2]=G[e+920>>2];G[e+508>>2]=c;G[e+912>>2]=1;c=G[e+916>>2];G[e+496>>2]=G[e+912>>2];G[e+500>>2]=c;if(qb(l,35,e+496|0,1)){break nb;}break fa;}G[e+920>>2]=0;c=G[e+924>>2];G[e+488>>2]=G[e+920>>2];G[e+492>>2]=c;G[e+912>>2]=1;c=G[e+916>>2];G[e+480>>2]=G[e+912>>2];G[e+484>>2]=c;if(!qb(l,35,e+480|0,1)){break fa;}}o=0;G[e+920>>2]=0;c=G[e+924>>2];G[e+472>>2]=G[e+920>>2];G[e+476>>2]=c;G[e+912>>2]=1;c=G[e+916>>2];G[e+464>>2]=G[e+912>>2];G[e+468>>2]=c;if(!qb(l,52,e+464|0,1)){break fa;}ob:{if(!wa){break ob;}c=I[S>>1];pb:{qb:{if(!c){break qb;}if((c|0)==65535){break pb;}d=G[S+80>>2];o=d&262144?d&131072?0:450312:d<<14>>31&450305;if((d&393216)==393216){break qb;}g=d&524288;c=g?o?0:450319:o;if(!(!g|!o)){o=c;break qb;}o=d&1048576?c?0:450326:c;}j=!(E[654389]&1);u=O*+I[S+4>>1];if(u<0){u=-1;}else{u=u<1e3?u:1e3;i=1;while(1){c=i;i=c+1|0;d=G[(c<<3)+450192>>2];Y=+(d|0);if(Y<u){continue;}break;}_=+G[(c<<3)+450196>>2];rb:{if(u==Y){break rb;}g=d;c=c<<3;d=G[c+450184>>2];g=g-d|0;if((g|0)<=0){break da;}i=G[c+450196>>2];c=G[c+450188>>2];i=i-c|0;if(!(u<=Y)|(i|0)<0){break da;}Y=+(d|0);if(!(Y<=u)){break da;}_=(u-Y)*+(i|0)/+(g|0)+ +(c|0);}u=_;}if(!(j|u==-1)){c=I[S+4>>1];L[e+448>>3]=u;L[e+440>>3]=O;G[e+432>>2]=c;Jb(26755,e+432|0);}c=I[S+6>>1];d=c-1&65535;if(d>>>0<=8){T=L[(d<<3)+455432>>3];}T=A*T;if(!(E[654389]&1)|T==-1){break pb;}L[e+416>>3]=T;L[e+408>>3]=A;G[e+400>>2]=c;Jb(26891,e+400|0);}i=0;j=Ka-16|0;Ka=j;G[j+12>>2]=0;G[j+8>>2]=0;G[j+4>>2]=0;c=0;sb:{if(!n){break sb;}c=0;if(!(H[n+8|0]&8)){break sb;}d=G[n+96>>2];g=G[G[d>>2]+32>>2];c=0;if(!g){break sb;}d=Oa[g|0](d,13303)|0;c=0;if(!d){break sb;}c=!(Oa[G[d>>2]](n,1399417958,0,0,j+12|0)|0);}m=cr(n,1196445523,j+4|0)&65535;d=c;g=cr(n,1196643650,j+8|0)&65535;tb:{if(!(m?1:c|g)){break tb;}c=bb(M(g+m|0,14)+(d?13:0)|0);if(!c){break tb;}E[c|0]=0;if(d){d=H[25602]|H[25603]<<8|(H[25604]<<16|H[25605]<<24);q=H[25598]|H[25599]<<8|(H[25600]<<16|H[25601]<<24);E[c+5|0]=q;E[c+6|0]=q>>>8;E[c+7|0]=q>>>16;E[c+8|0]=q>>>24;E[c+9|0]=d;E[c+10|0]=d>>>8;E[c+11|0]=d>>>16;E[c+12|0]=d>>>24;d=H[25597]|H[25598]<<8|(H[25599]<<16|H[25600]<<24);q=H[25593]|H[25594]<<8|(H[25595]<<16|H[25596]<<24);E[c|0]=q;E[c+1|0]=q>>>8;E[c+2|0]=q>>>16;E[c+3|0]=q>>>24;E[c+4|0]=d;E[c+5|0]=d>>>8;E[c+6|0]=d>>>16;E[c+7|0]=d>>>24;}if(g|m){d=0;P=G[j+4>>2];C=G[j+8>>2];while(1){ub:{if((g|0)==(i|0)){Wh(c,G[P+(d<<2)>>2]);d=d+1|0;i=g;break ub;}q=G[C+(i<<2)>>2];vb:{if((d|0)!=(m|0)){x=G[P+(d<<2)>>2];if(x>>>0<=q>>>0){break vb;}}Wh(c,q);i=i+1|0;break ub;}if((q|0)==(x|0)){Wh(c,q);d=d+1|0;i=i+1|0;break ub;}Wh(c,x);d=d+1|0;}if((d|0)<(m|0)|(g|0)>(i|0)){continue;}break;}}if(E[654389]&1){G[j>>2]=c;hb(26410,j);}i=c;}Za(G[j+8>>2]);Za(G[j+4>>2]);Ka=j+16|0;if(!i){break ob;}G[e+920>>2]=i;c=G[e+924>>2];G[e+392>>2]=G[e+920>>2];G[e+396>>2]=c;G[e+912>>2]=3;c=G[e+916>>2];G[e+384>>2]=G[e+912>>2];G[e+388>>2]=c;c=qb(l,36,e+384|0,1);Za(i);if(!c){break fa;}}c=G[n+104>>2];if(c){c=ir(n,1886545264,c);}else{c=1;}G[e+920>>2]=!c;c=G[e+924>>2];G[e+376>>2]=G[e+920>>2];G[e+380>>2]=c;G[e+912>>2]=4;c=G[e+916>>2];G[e+368>>2]=G[e+912>>2];G[e+372>>2]=c;if(!qb(l,51,e+368|0,1)){break fa;}wb:{if(!wa|va){break wb;}c=I[S>>1];if(c>>>0<5|(c|0)==65535){break wb;}xe(e+352|0,I[S+98>>1]);Vh(e+336|0,G[e+352>>2],G[e+356>>2],G[e+360>>2],G[e+364>>2],0,0,0,1073954816);xe(e+320|0,I[S+100>>1]);Vh(e+304|0,G[e+320>>2],G[e+324>>2],G[e+328>>2],G[e+332>>2],0,0,0,1073954816);c=G[e+312>>2];d=G[e+316>>2];g=G[e+304>>2];i=G[e+308>>2];A=og(G[e+336>>2],G[e+340>>2],G[e+344>>2],G[e+348>>2]);O=og(g,i,c,d);if(A==O){L[e+920>>3]=A;c=G[e+924>>2];G[e+280>>2]=G[e+920>>2];G[e+284>>2]=c;G[e+912>>2]=2;c=G[e+916>>2];G[e+272>>2]=G[e+912>>2];G[e+276>>2]=c;if(qb(l,10,e+272|0,1)){break wb;}break fa;}c=bb(16);if(c){L[c+8>>3]=O;L[c>>3]=A;}G[e+920>>2]=c;d=G[e+924>>2];G[e+296>>2]=G[e+920>>2];G[e+300>>2]=d;G[e+912>>2]=9;d=G[e+916>>2];G[e+288>>2]=G[e+912>>2];G[e+292>>2]=d;d=qb(l,10,e+288|0,1);Za(c);if(!d){break fa;}}c=G[n+96>>2];d=G[G[c>>2]+32>>2];xb:{yb:{if(!d){break yb;}c=Oa[d|0](c,8406)|0;if(!c){break yb;}c=G[c>>2];if(!c){break yb;}if(Oa[c|0](n,e+912|0)|0){break yb;}zb:{if(u!=-1){break zb;}c=G[e+928>>2];if(!c){break zb;}d=0;Ab:{Bb:{if(!Db(c,8869)){break Bb;}d=1;if(!Db(c,3984)){break Bb;}d=2;if(!Db(c,3995)){break Bb;}d=3;if(!Db(c,3965)){break Bb;}d=4;if(!Db(c,3955)){break Bb;}d=5;if(!Db(c,4e3)){break Bb;}d=6;if(!Db(c,9895)){break Bb;}d=7;if(!Db(c,8036)){break Bb;}d=8;if(!Db(c,9784)){break Bb;}d=9;if(!Db(c,9248)){break Bb;}d=10;if(!Db(c,14085)){break Bb;}d=11;if(!Db(c,10354)){break Bb;}d=12;if(!Db(c,14076)){break Bb;}d=13;if(!Db(c,14094)){break Bb;}d=14;if(!Db(c,14066)){break Bb;}d=15;if(!Db(c,14104)){break Bb;}d=16;if(!Db(c,14109)){break Bb;}d=17;if(!Db(c,10188)){break Bb;}d=18;if(!Db(c,10166)){break Bb;}d=19;if(!Db(c,10177)){break Bb;}d=20;if(!Db(c,16778)){break Bb;}d=21;if(!Db(c,10193)){break Bb;}d=-1;if(Db(c,1522)){break Ab;}d=22;}d=G[(d<<3)+450404>>2];}u=+(d|0);if(!(E[654389]&1)){break zb;}G[e+256>>2]=G[e+928>>2];L[e+264>>3]=u;Jb(26809,e+256|0);}if(Q){break xb;}Q=gr(G[e+916>>2]);}if(Q){break xb;}c=ug(n,17139,e+1200|0);Q=c?0:G[e+1200>>2]==1?G[e+1204>>2]:0;}d=-1;c=0;Cb:{if(T!=-1){break Cb;}Db:{Eb:{Fb:{if(!(ug(n,18488,e+1200|0)|(G[e+1200>>2]&-2)!=2)){g=((G[e+1204>>2]+5|0)/10|0)-1|0;if(g>>>0<9){break Fb;}}T=-1;if(ug(n,19097,e+1200|0)|G[e+1200>>2]!=1){break Cb;}g=G[e+1204>>2];if(!g){break Cb;}if(!Db(g,14451)){break Eb;}if(!Db(g,14436)){c=1;break Eb;}if(!Db(g,14422)){c=2;break Eb;}if(!Db(g,14456)){c=3;break Eb;}if(!Db(g,9784)){c=4;break Eb;}if(!Db(g,15031)){c=5;break Eb;}if(!Db(g,15044)){c=6;break Eb;}if(!Db(g,15058)){c=7;break Eb;}if(!Db(g,15063)){c=8;break Eb;}i=-1;if(Db(g,14984)){break Db;}c=9;break Eb;}T=L[(g<<3)+455432>>3];break Cb;}i=G[(c<<3)+450596>>2];}c=0;T=+(i|0);if(!(E[654389]&1)){break Cb;}G[e+240>>2]=G[e+1204>>2];L[e+248>>3]=T;Jb(26838,e+240|0);}j=0;while(1){if(!Sk(l,13162,c,e+1172|0)){Gb:{if(u!=-1){break Gb;}g=G[e+1172>>2];u=+(Yh(g,450400,23)|0);if(!(E[654389]&1)){break Gb;}L[e+56>>3]=u;G[e+48>>2]=g;Jb(26726,e+48|0);}Hb:{if(T!=-1){break Hb;}g=G[e+1172>>2];T=+(Yh(g,450592,10)|0);if(!(E[654389]&1)){break Hb;}L[e+40>>3]=T;G[e+32>>2]=g;Jb(26863,e+32|0);}Ib:{if((d|0)!=-1){break Ib;}g=G[e+1172>>2];d=Yh(g,450672,3);if(!(E[654389]&1)){break Ib;}G[e+20>>2]=d;G[e+16>>2]=g;hb(27133,e+16|0);}g=1;Jb:{if(j){break Jb;}i=G[e+1172>>2];g=(Yh(i,450704,6)|0)>0;if(!(E[654389]&1)){break Jb;}G[e+4>>2]=g;G[e>>2]=i;hb(27179,e);}c=c+1|0;j=g;continue;}break;}d=(d|0)==-1?0-(G[n+12>>2]&1)&100:d;u=u==-1?H[n+12|0]&2?200:100:u;c=e+1224|0;G[c>>2]=d;d=G[c+4>>2];G[e+232>>2]=G[c>>2];G[e+236>>2]=d;G[e+1216>>2]=1;c=G[e+1220>>2];G[e+224>>2]=G[e+1216>>2];G[e+228>>2]=c;if(!qb(l,7,e+224|0,1)){break fa;}if(!xa){c=e+1224|0;L[c>>3]=u;d=G[c+4>>2];G[e+216>>2]=G[c>>2];G[e+220>>2]=d;G[e+1216>>2]=2;c=G[e+1220>>2];G[e+208>>2]=G[e+1216>>2];G[e+212>>2]=c;if(!qb(l,8,e+208|0,1)){break fa;}}if(!ya){c=e+1224|0;L[c>>3]=T==-1?100:T;d=G[c+4>>2];G[e+200>>2]=G[c>>2];G[e+204>>2]=d;G[e+1216>>2]=2;c=G[e+1220>>2];G[e+192>>2]=G[e+1216>>2];G[e+196>>2]=c;if(!qb(l,9,e+192|0,1)){break fa;}}if(!_h(l,14,Q?Q:8435)){break fa;}c=e+1224|0;G[c>>2]=j;d=G[c+4>>2];G[e+184>>2]=G[c>>2];G[e+188>>2]=d;G[e+1216>>2]=4;c=G[e+1220>>2];G[e+176>>2]=G[e+1216>>2];G[e+180>>2]=c;if(!qb(l,40,e+176|0,1)){break fa;}Kb:{if(!ta){c=fr(n);if(c){break Kb;}break fa;}Lb:{c=G[ta>>2];if(c){if(G[c>>2]==-1){break Lb;}G[c>>2]=G[c>>2]+1;break Kb;}c=fr(n);Mb:{if(!c){break Mb;}if(G[c>>2]!=-1){G[c>>2]=G[c>>2]+1;break Mb;}wf(c);}G[ta>>2]=c;if(c){break Kb;}break fa;}wf(c);}g=e+1224|0;d=G[n+92>>2];if(d){Q=G[d+4>>2]==1937337698;}else{Q=0;}G[g>>2]=Q;d=G[g+4>>2];G[e+168>>2]=G[g>>2];G[e+172>>2]=d;G[e+1216>>2]=4;d=G[e+1220>>2];G[e+160>>2]=G[e+1216>>2];G[e+164>>2]=d;if(!qb(l,48,e+160|0,1)){break fa;}q=Ka-32|0;Ka=q;G[q+24>>2]=0;G[q+16>>2]=0;G[q+20>>2]=0;d=G[n+8>>2];P=d&1;Nb:{Ob:{if(P|G[n+28>>2]<=0|!(d&8)){break Ob;}d=G[n+96>>2];g=G[G[d>>2]+32>>2];if(!g){break Ob;}d=Oa[g|0](d,13303)|0;if(!d){break Ob;}if(!(Oa[G[d+4>>2]](n,0)|0)){break Ob;}d=G[n+28>>2];Pb:{if((d|0)>=2){i=G[n+32>>2];m=0;g=1;while(1){j=F[i+(g<<4)>>1];x=(j|0)<16?16-j|0:j-16|0;j=F[i+(m<<4)>>1];m=(x|0)<(((j|0)<16?16-j|0:j-16|0)|0)?g:m;g=g+1|0;if((d|0)!=(g|0)){continue;}break;}if(!n){j=100;break Nb;}if(!(H[n+8|0]&2)){break Ob;}if((m|0)>=0){break Pb;}break Ob;}m=0;if(!(H[n+8|0]&2)){break Ob;}}if((d|0)<=(m|0)){break Ob;}d=G[G[G[n+96>>2]+12>>2]+92>>2];if(d){Oa[d|0](G[n+88>>2],m)|0;break Ob;}Ad(n,m);}j=100;i=G[n+40>>2];if(!i){break Nb;}Qb:{g=(G[n+36>>2]<<2)+i|0;d=g-4|0;if(i>>>0<=d>>>0){while(1){m=G[d>>2];Rb:{if(G[m+4>>2]!=1970170211){break Rb;}Sb:{switch(I[m+8>>1]){case 3:if(I[m+10>>1]!=10){break Rb;}break Qb;case 0:break Sb;default:break Rb;}}if(I[m+10>>1]==4){break Qb;}}d=d-4|0;if(i>>>0<=d>>>0){continue;}break;}}while(1){g=g-4|0;if(i>>>0<=g>>>0){m=G[g>>2];if(G[m+4>>2]!=1970170211){continue;}break Qb;}break;}if(!n|!i){break Nb;}d=G[n+36>>2];if((d|0)<=0){break Nb;}d=(d<<2)+i|0;while(1){m=G[i>>2];if(G[m+4>>2]==1937337698){break Qb;}i=i+4|0;if(d>>>0>i>>>0){continue;}break;}break Nb;}G[n+92>>2]=m;if(!G[n+16>>2]){break Nb;}d=0;m=Oa[G[G[m+12>>2]+12>>2]](m,0)|0;g=G[n+16>>2];if(!(g>>>0>m>>>0?m:0)){d=G[n+92>>2];if(!d|!g){break Nb;}G[q+28>>2]=0;while(1){m=Oa[G[G[d+12>>2]+16>>2]](d,q+28|0)|0;if(m>>>0>=J[n+16>>2]){continue;}break;}if(!m){break Nb;}d=m?G[q+28>>2]:0;}aa=P?523:515;i=0;while(1){Tb:{G[q+12>>2]=0;Ub:{if(Vj(n,m,aa,q+12|0)){break Ub;}m=G[q+12>>2];if(!m){break Ub;}Vb:{Wb:{Xb:{if(!i){g=0;break Xb;}g=m>>31;P=(g^m)-g|0;g=0;while(1){x=G[(q+16|0)+(g<<2)>>2];S=m-x|0;C=S>>31;X=x;x=x>>31;x=(X^x)-x|0;if(M((C^S)-C|0,33)>>>0<=((P|0)>(x|0)?P:x)>>>0){break Xb;}g=g+1|0;if((i|0)!=(g|0)){continue;}break;}break Wb;}if((g|0)!=(i|0)){break Vb;}}G[(q+16|0)+(i<<2)>>2]=m;i=i+1|0;}if(!n){break Tb;}}g=G[n+92>>2];if(!g|!G[n+16>>2]){break Tb;}G[q+28>>2]=d;while(1){m=Oa[G[G[g+12>>2]+16>>2]](g,q+28|0)|0;if(m>>>0>=J[n+16>>2]){continue;}break;}if(!m){break Tb;}d=m?G[q+28>>2]:0;if(i>>>0<3){continue;}}break;}if(i>>>0<2){break Nb;}if((i|0)==2){j=90;d=G[q+16>>2];g=G[q+20>>2];i=((d|0)<(g|0)?d:g)<<1;d=(d|0)>(g|0)?d:g;m=i-d|0;g=m>>31;m=M((g^m)-g|0,33);g=i>>31;g=(g^i)-g|0;i=d;d=d>>31;d=(i^d)-d|0;if(m>>>0<=((d|0)<(g|0)?g:d)>>>0){break Nb;}}j=0;}Ka=q+32|0;g=j;Yb:{if(ug(n,18656,e+1200|0)){d=g;break Yb;}if(G[e+1200>>2]!=1){d=g;break Yb;}i=G[e+1204>>2];if(!i){d=g;break Yb;}d=110;if(!db(i,16673)){break Yb;}if(!db(i,19423)){break Yb;}d=100;if(!db(i,9337)){break Yb;}if(!db(i,18297)){break Yb;}if(db(i,8226)){d=g;if(db(i,18238)){break Yb;}}d=0;}j=G[c+4>>2];i=-1;g=G[c+12>>2]+c|0;Zb:{_b:{if(g){m=j-1|0;$b:{ac:{if((j|0)<=0){i=m;break ac;}while(1){i=m>>1;if(!I[g+(m&-2)>>1]){break $b;}q=(m|0)>1;i=i-1|0;m=i;if(q){continue;}break;}}i=-2-i|0;}if((i|0)>=0){break _b;}}g=0;i=i^-1;if((j|0)==(i|0)){break Zb;}}g=0;q=G[c+8>>2]+c|0;m=G[q+(i<<2)>>2]+q|0;if(!m){break Zb;}while(1){g=EN(G[m+28>>2])+(EN(G[m+24>>2])+(EN(G[m+20>>2])+(EN(G[m+16>>2])+(EN(G[m+12>>2])+(EN(G[m+8>>2])+(EN(G[m+4>>2])+(EN(G[m>>2])+g|0)|0)|0)|0)|0)|0)|0)|0;i=i+1|0;if((j|0)<=(i|0)){break Zb;}m=q+G[q+(i<<2)>>2]|0;if(m){continue;}break;}}bc:{if(!g){if(!ug(n,18837,e+1200|0)){break bc;}}g=e+1224|0;G[g>>2]=c;i=G[g+4>>2];G[e+152>>2]=G[g>>2];G[e+156>>2]=i;G[e+1216>>2]=6;g=G[e+1220>>2];G[e+144>>2]=G[e+1216>>2];G[e+148>>2]=g;if(!qb(l,33,e+144|0,1)){break bc;}cc:{dc:{if(!Q){if(!ua){g=er(c,o);if(g){break cc;}break bc;}g=G[ua>>2];if(!g){break dc;}g=We(g);if(g){break cc;}break bc;}g=bb(40);if(!g){g=0;break cc;}G[g+8>>2]=0;G[g+12>>2]=0;G[g>>2]=0;G[g+4>>2]=8;G[g+32>>2]=0;G[g+36>>2]=0;G[g+24>>2]=0;G[g+28>>2]=0;G[g+16>>2]=0;G[g+20>>2]=0;break cc;}g=er(c,o);Ba=ua,Ca=We(g),G[Ba>>2]=Ca;if(!g){break bc;}}G[e+1216>>2]=8;i=e+1224|0;G[i>>2]=g;j=G[i+4>>2];G[e+136>>2]=G[i>>2];G[e+140>>2]=j;i=G[e+1220>>2];G[e+128>>2]=G[e+1216>>2];G[e+132>>2]=i;i=qb(l,34,e+128|0,1);dr(g);if(!i){break bc;}if(d){g=e+1224|0;G[g>>2]=d;d=G[g+4>>2];G[e+120>>2]=G[g>>2];G[e+124>>2]=d;G[e+1216>>2]=1;d=G[e+1220>>2];G[e+112>>2]=G[e+1216>>2];G[e+116>>2]=d;if(!qb(l,13,e+112|0,1)){break bc;}}if(!(E[n+8|0]&1)){if(G[n+28>>2]>0){g=0;while(1){d=Ka-16|0;Ka=d;ec:{fc:{if(G[n+28>>2]!=1){break fc;}G[d+8>>2]=0;i=G[n+96>>2];j=G[G[i>>2]+32>>2];if(!j){break fc;}i=Oa[j|0](i,11960)|0;if(!i){break fc;}i=G[i+4>>2];if(!i){break fc;}if(Oa[i|0](n,18837,d+8|0)|G[d+8>>2]!=2){break fc;}A=+G[d+12>>2];break ec;}A=+G[(G[n+32>>2]+(g<<4)|0)+12>>2]*.015625;}Ka=d+16|0;d=e+1224|0;L[d>>3]=A;i=G[d+4>>2];G[e+104>>2]=G[d>>2];G[e+108>>2]=i;G[e+1216>>2]=2;d=G[e+1220>>2];G[e+96>>2]=G[e+1216>>2];G[e+100>>2]=d;if(!qb(l,12,e+96|0,1)){break bc;}g=g+1|0;if((g|0)<G[n+28>>2]){continue;}break;}}d=e+1224|0;G[d>>2]=0;g=G[d+4>>2];G[e+88>>2]=G[d>>2];G[e+92>>2]=g;G[e+1216>>2]=4;d=G[e+1220>>2];G[e+80>>2]=G[e+1216>>2];G[e+84>>2]=d;if(!qb(l,15,e+80|0,1)){break bc;}}d=G[n+96>>2];g=G[G[d>>2]+32>>2];gc:{if(!g){break gc;}g=Oa[g|0](d,4618)|0;if(!g){break gc;}d=e+1224|0;G[d>>2]=g;g=G[d+4>>2];G[e+72>>2]=G[d>>2];G[e+76>>2]=g;G[e+1216>>2]=3;d=G[e+1220>>2];G[e+64>>2]=G[e+1216>>2];G[e+68>>2]=d;if(!qb(l,37,e- -64|0,1)){break bc;}}Xh(c);if(w){Za(w);}c=G[e+1212>>2];if(!c){c=l;break ea;}d=G[n+84>>2];if(!d){c=l;break ea;}d=G[d>>2];if(!d){c=l;break ea;}d=G[d>>2];Oa[G[d+8>>2]](d,c);c=l;break ea;}Xh(c);break fa;}y=0;}hc:{if(G[l+12>>2]==-1){d=l+G[l+8>>2]|0;c=G[d+4>>2];ac(c&1?(c&-2)+d|0:c);break hc;}c=G[l+12>>2];G[l+12>>2]=c-1;if((c|0)!=1){break hc;}d=l+G[l+8>>2]|0;if(G[l>>2]>0){c=0;while(1){i=d+(c<<3)|0;g=G[i+4>>2];sc(g&1?(g&-2)+i|0:g);c=c+1|0;if((c|0)<G[l>>2]){continue;}break;}}Za(d);Za(l);}c=G[e+1212>>2];ic:{if(!c){break ic;}d=G[n+84>>2];if(!d){break ic;}d=G[d>>2];if(!d){break ic;}d=G[d>>2];Oa[G[d+8>>2]](d,c);}if(!(!y|ha)){Za(y);}c=0;if(!w){break ea;}Za(w);}Ka=e+1232|0;break ca;}Z(21009,16160,48,8155);W();}if(c){U=U+1|0;jc:{i=G[v>>2];kc:{if((i|0)!=G[v+4>>2]){m=G[v+8>>2];break kc;}g=i+32|0;d=g<<2;i=G[v+8>>2];lc:{if(i){m=$a(i,d);break lc;}m=bb(d);}if(!m){break jc;}G[v+8>>2]=m;G[v+4>>2]=g;i=G[v>>2];}G[v>>2]=i+1;G[(i<<2)+m>>2]=c;d=0;break _;}if(G[c+12>>2]==-1){d=c+G[c+8>>2]|0;c=G[d+4>>2];ac(c&1?(c&-2)+d|0:c);d=0;break _;}g=G[c+12>>2];G[c+12>>2]=g-1;d=0;if((g|0)!=1){break _;}d=c+G[c+8>>2]|0;i=0;if(G[c>>2]>0){while(1){j=d+(i<<3)|0;g=G[j+4>>2];sc(g&1?(g&-2)+j|0:g);i=i+1|0;if((i|0)<G[c>>2]){continue;}break;}}Za(d);Za(c);d=0;break _;}d=(h|0)!=32768;}mc:{nc:{if(h>>>0<t>>>0){h=h+1|0;break nc;}c=(h|0)==(t|0);h=32768;if(c){break nc;}Za(G[k+712>>2]);G[k+712>>2]=0;g=G[k+716>>2];if(g){h=G[g>>2];oc:{if(!h|G[h>>2]==-1){break oc;}c=G[h>>2];G[h>>2]=c-1;if((c|0)!=1){break oc;}if(G[h+4>>2]>0){c=0;while(1){Za(G[G[h+12>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)<G[h+4>>2]){continue;}break;}}c=G[h+12>>2];if(c){Za(c);}Za(h);}Za(g);}G[k+716>>2]=0;c=G[k+448>>2];pc:{if(!c){break pc;}if(G[c>>2]==-1){ac(c);break pc;}h=G[c>>2];G[c>>2]=h-1;if((h|0)!=1){break pc;}m=G[c+4>>2];if((m|0)>0){h=0;while(1){g=c+G[c+8>>2]|0;Za(G[g+(h<<2)>>2]+g|0);h=h+1|0;m=G[c+4>>2];if((h|0)<(m|0)){continue;}break;}}if(m){Za(c+G[c+8>>2]|0);Za(c+G[c+12>>2]|0);}Za(c);}G[k+448>>2]=0;g=G[k+544>>2];qc:{if(!g){break qc;}h=G[g+96>>2];if(!h){break qc;}i=G[g+128>>2];c=G[i+64>>2];G[i+64>>2]=c-1;if((c|0)>1){break qc;}c=G[h+16>>2];if(!c){break qc;}l=h+16|0;i=G[h+8>>2];while(1){if((g|0)!=G[c+8>>2]){c=G[c+4>>2];if(c){continue;}break qc;}break;}j=G[c>>2];m=j?j+4|0:l;l=G[c+4>>2];G[m>>2]=l;G[(l?l:h+20|0)>>2]=j;Oa[G[i+8>>2]](i,c);kc(i,g,h);}h=0;G[k+544>>2]=0;c=G[k+384>>2];G[k+624>>2]=0;G[k+620>>2]=f;G[k+608>>2]=4;R=R+1|0;if(Sd(c,k+608|0,R,k+544|0,1)){break mc;}}if(d){break mc;}if(R>>>0<Aa>>>0){continue;}}break;}c=G[k+384>>2];if(!c){break V;}d=G[k+708>>2];if(!d){break V;}c=G[c>>2];Oa[G[c+8>>2]](c,d);break V;}U=0;}f=G[k+716>>2];if(f){d=G[f>>2];rc:{if(!d|G[d>>2]==-1){break rc;}c=G[d>>2];G[d>>2]=c-1;if((c|0)!=1){break rc;}if(G[d+4>>2]>0){c=0;while(1){Za(G[G[d+12>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)<G[d+4>>2]){continue;}break;}}c=G[d+12>>2];if(c){Za(c);}Za(d);}Za(f);}c=G[k+448>>2];sc:{if(!c){break sc;}if(G[c>>2]==-1){ac(c);break sc;}d=G[c>>2];G[c>>2]=d-1;if((d|0)!=1){break sc;}f=G[c+4>>2];if((f|0)>0){h=0;while(1){d=c+G[c+8>>2]|0;Za(G[d+(h<<2)>>2]+d|0);f=G[c+4>>2];h=h+1|0;if((f|0)>(h|0)){continue;}break;}}if(f){Za(c+G[c+8>>2]|0);Za(c+G[c+12>>2]|0);}Za(c);}f=G[k+544>>2];tc:{if(!f){break tc;}d=G[f+96>>2];if(!d){break tc;}h=G[f+128>>2];c=G[h+64>>2];G[h+64>>2]=c-1;if((c|0)>1){break tc;}c=G[d+16>>2];if(!c){break tc;}i=d+16|0;h=G[d+8>>2];while(1){if((f|0)!=G[c+8>>2]){c=G[c+4>>2];if(c){continue;}break tc;}break;}g=G[c>>2];j=g?g+4|0:i;i=G[c+4>>2];G[j>>2]=i;G[(i?i:d+20|0)>>2]=g;Oa[G[h+8>>2]](h,c);kc(h,f,d);}hl(G[k+384>>2]);c=G[k+712>>2];if(c){Za(c);}if(!U){break R;}if(H[654388]&128){Mc(12665);}c=G[v>>2];if((p|0)>=(c|0)){break R;}if(!sa){if(!s){h=G[163597];while(1){if(h&256){c=G[G[v+8>>2]+(p<<2)>>2];Mc(20181);cd(c);h=G[163597];c=G[v>>2];}p=p+1|0;if((p|0)<(c|0)){continue;}break;}break R;}while(1){c=G[G[v+8>>2]+(p<<2)>>2];Dh(s,c,2);if(E[654389]&1){Mc(20181);cd(c);}p=p+1|0;if((p|0)<G[v>>2]){continue;}break;}break R;}while(1){g=fb(sa);d=G[G[v+8>>2]+(p<<2)>>2];uc:{if(Mb(d,21,0,k+608|0)|G[k+608>>2]!=3){break uc;}c=G[k+616>>2];if(eb(c,sa,g)){break uc;}i=kb(c);c=G[d>>2];vc:{if((c|0)<=0){break vc;}j=d+G[d+8>>2]|0;h=c-1|0;f=0;wc:{while(1){c=f+h>>1;l=G[j+(c<<3)>>2];if((l|0)==21){break wc;}e=(l|0)<21;f=e?c+1|0:f;h=e?h:c-1|0;if((f|0)<=(h|0)){continue;}break;}c=(l-21>>>31|0)+c^-1;}if(!j|(c|0)<0){break vc;}c=j+(c<<3)|0;sc(G[c+4>>2]);f=c;c=c+8|0;pb(f,c,((d+G[d+8>>2]|0)+(G[d>>2]<<3)|0)-c|0);c=G[d>>2]-1|0;G[d>>2]=c;c=(d+G[d+8>>2]|0)+(c<<3)|0;G[c>>2]=0;G[c+4>>2]=0;}if(H[g+i|0]!=47){c=g-1|0;}else{c=g+1|0;c=H[c+i|0]==47?c:g;}G[k+616>>2]=c+i;c=G[k+620>>2];G[k+152>>2]=G[k+616>>2];G[k+156>>2]=c;G[k+608>>2]=3;c=G[k+612>>2];G[k+144>>2]=G[k+608>>2];G[k+148>>2]=c;qb(d,21,k+144|0,1);Za(i);}if(s){Dh(s,d,2);}if(E[654389]&1){Mc(20181);cd(d);}p=p+1|0;if((p|0)<G[v>>2]){continue;}break;}}c=1;z=z+1|0;if((z|0)<G[N+4>>2]){continue;}break;}}xc:{if(G[N>>2]==-1){break xc;}d=G[N>>2];G[N>>2]=d-1;if((d|0)!=1){break xc;}h=0;if(G[N+4>>2]>0){while(1){Za(G[G[N+12>>2]+(h<<2)>>2]);h=h+1|0;if((h|0)<G[N+4>>2]){continue;}break;}}d=G[N+12>>2];if(d){Za(d);}Za(N);}jf(oa);break O;}jf(oa);c=0;}Za(V);Za(da);if(!c){break M;}j=bb(28);if(!j){break M;}G[j+4>>2]=0;G[j+8>>2]=0;G[j>>2]=40;G[j+20>>2]=0;G[j+24>>2]=0;G[j+12>>2]=0;G[j+16>>2]=0;yc:{if(!ad(j,K,fb(K)+1|0)){break yc;}ad(j,B,G[B+4>>2]<<2);c=0;if(G[B+4>>2]>0){while(1){d=G[G[B+12>>2]+(c<<2)>>2];if(!ad(j,d,fb(d)+1|0)){break yc;}c=c+1|0;if((c|0)<G[B+4>>2]){continue;}break;}}if(!ad(j,v,12)){break yc;}if(!ad(j,G[v+8>>2],G[v>>2]<<2)){break yc;}if(G[v>>2]>0){o=0;while(1){q=G[G[v+8>>2]+(o<<2)>>2];c=G[q+8>>2];if(!ad(j,q,16)){break yc;}n=c+q|0;if(!ad(j,n,G[q>>2]<<3)){break yc;}Q=0;p=G[q>>2];if((p|0)>0){while(1){d=n+(Q<<3)|0;c=G[d+4>>2];m=c&1?(c&-2)+d|0:c;if(m){while(1){if(!ad(j,m,32)){break yc;}zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{switch(G[m+8>>2]-3|0){case 0:c=G[m+16>>2];if(!ad(j,c,fb(c)+1|0)){break yc;}break zc;case 3:g=G[m+16>>2];if(G[g>>2]==-1){c=g;break Ac;}t=G[j+4>>2];if(!t){t=gb(1,1596);G[j+4>>2]=t;if(!t){break yc;}}P=(((g>>>0)%67<<2)+t|0)+1304|0;c=P;Gc:{while(1){c=G[c>>2];if(!c){break Gc;}if((g|0)!=G[c+4>>2]){continue;}break;}if(G[c+8>>2]){break zc;}}l=bb(16);if(!l){c=0;break Ac;}G[l+8>>2]=0;G[l+12>>2]=0;G[l>>2]=1;G[l+4>>2]=0;U=0;p=0;Hc:{Ic:{if(G[g+4>>2]<=0){break Ic;}R=0;while(1){c=g+G[g+8>>2]|0;d=G[c+(R<<2)>>2]+c|0;f=FN(FN(FN(FN(FN(FN(G[d+4>>2]^FN(G[d>>2],1),1)^G[d+8>>2],1)^G[d+12>>2],1)^G[d+16>>2],1)^G[d+20>>2],1)^G[d+24>>2],1)^G[d+28>>2];h=((f>>>0)%257<<2)+t|0;c=G[h>>2];Jc:{if(c){while(1){if((f|0)==G[c+4>>2]){z=c+8|0;if(!Sb(z,d,32)){break Jc;}}c=G[c>>2];if(c){continue;}break;}}Kc:{c=G[t+1576>>2];if(!c){i=G[t+1032>>2]+1|0;G[t+1032>>2]=i;c=0;p=$a(G[t+1028>>2],i<<2);if(!p){break Bc;}G[t+1028>>2]=p;i=bb(4080);G[(p+(G[t+1032>>2]<<2)|0)-4>>2]=i;G[t+1572>>2]=i;if(!i){break Bc;}G[t+1576>>2]=101;G[t+1572>>2]=i+40;G[t+1588>>2]=G[t+1588>>2]+1;break Kc;}G[t+1576>>2]=c-1;G[t+1588>>2]=G[t+1588>>2]+1;i=G[t+1572>>2];G[t+1572>>2]=i+40;if(i){break Kc;}c=0;break Bc;}c=G[d+4>>2];G[i+8>>2]=G[d>>2];G[i+12>>2]=c;c=G[d+28>>2];G[i+32>>2]=G[d+24>>2];G[i+36>>2]=c;c=G[d+20>>2];G[i+24>>2]=G[d+16>>2];G[i+28>>2]=c;c=G[d+12>>2];G[i+16>>2]=G[d+8>>2];G[i+20>>2]=c;G[i+4>>2]=f;G[i>>2]=G[h>>2];G[h>>2]=i;z=i+8|0;}d=I[(g+G[g+12>>2]|0)+(R<<1)>>1];Lc:{Mc:{f=l+G[l+12>>2]|0;if(!f){c=-1;break Mc;}i=G[l+4>>2];h=i-1|0;p=0;Nc:{Oc:{Pc:{if((i|0)<=0){break Pc;}while(1){e=h+p|0;c=e>>1;e=I[f+(e&-2)>>1];if((e|0)==(d|0)){break Nc;}e=d>>>0>e>>>0;p=e?c+1|0:p;h=e?h:c-1|0;if((p|0)<=(h|0)){continue;}break;}if((h|0)<0){break Pc;}if(d>>>0<=I[f+(h<<1)>>1]|(h|0)>=(i|0)){break Oc;}}h=h+1|0;}c=h^-1;}if((c|0)<0){break Mc;}d=l+G[l+8>>2]|0;c=c<<2;Za(G[d+c>>2]+d|0);d=c;c=l+G[l+8>>2]|0;G[d+c>>2]=z-c;break Lc;}if(fq(l,d<<8,z,c^-1)){break Lc;}c=0;break Bc;}R=R+1|0;if((R|0)<G[g+4>>2]){continue;}break;}p=G[l+4>>2];if((p|0)<=0){break Ic;}e=l+G[l+8>>2]|0;i=0;while(1){c=e+G[e+(i<<2)>>2]|0;U=G[c+28>>2]^FN(U,1)^FN(G[c+24>>2]^FN(G[c+20>>2]^FN(G[c+16>>2]^FN(G[c+12>>2]^FN(G[c+8>>2]^FN(G[c+4>>2]^FN(G[c>>2],1),1),1),1),1),1),1);i=i+1|0;if((p|0)!=(i|0)){continue;}break;}x=p&1;V=l+G[l+12>>2]|0;z=0;Qc:{if((p|0)!=1){z=p&-2;c=0;while(1){d=FN(U,1);f=c<<1;U=((d^I[f+V>>1])<<1|d>>>31)^I[V+(f|2)>>1];c=c+2|0;if((z|0)!=(c|0)){continue;}break;}if(!x){break Qc;}}U=I[V+(z<<1)>>1]^FN(U,1);}z=(((U>>>0)%67<<2)+t|0)+1036|0;f=G[z>>2];if(f){break Hc;}f=0;break Dc;}z=t+1036|0;f=G[t+1036>>2];if(f){break Ec;}f=0;break Dc;}i=p&-2;y=p<<1;h=f;while(1){Rc:{if(G[h+4>>2]!=(U|0)|G[h+12>>2]!=(p|0)){break Rc;}c=h+8|0;if(Sb(c+G[h+20>>2]|0,V,y)){break Rc;}w=G[h+16>>2]+c|0;R=1;d=0;if((p|0)!=1){while(1){C=d<<2;aa=C|4;R=(w+G[w+aa>>2]|0)==(e+G[e+aa>>2]|0)?(w+G[w+C>>2]|0)==(e+G[e+C>>2]|0)?R:0:0;d=d+2|0;if((i|0)!=(d|0)){continue;}break;}d=i;}if(x){d=d<<2;if((w+G[d+w>>2]|0)!=(e+G[d+e>>2]|0)){break Rc;}}if(R){break Cc;}}h=G[h>>2];if(h){continue;}break;};break Dc;case 6:if(!ad(j,G[m+16>>2],16)){break yc;}break zc;case 5:break Fc;default:break zc;}}if(!ad(j,G[m+16>>2],40)){break yc;}break zc;}d=p<<1;h=f;while(1){if(!(G[h+4>>2]|G[h+12>>2]!=(p|0))){c=h+8|0;if(!Sb(c+G[h+20>>2]|0,l+G[l+12>>2]|0,d)){break Cc;}}h=G[h>>2];if(h){continue;}break;}}i=bb(M(p,6)+24|0);if(!i){c=0;break Cc;}G[t+1592>>2]=G[t+1592>>2]+1;G[i+12>>2]=p;G[i+8>>2]=-1;c=i+8|0;Sc:{if(p){G[i+16>>2]=16;d=(p<<2)+16|0;G[i+20>>2]=d;if((p|0)>0){d=c+16|0;f=-16-c|0;h=0;while(1){p=h<<2;e=p+d|0;x=p;p=l+G[l+8>>2]|0;G[e>>2]=(f+G[x+p>>2]|0)+p;h=h+1|0;p=G[l+4>>2];if((h|0)<(p|0)){continue;}break;}d=G[i+20>>2];}ab(c+d|0,l+G[l+12>>2]|0,p<<1);f=G[z>>2];break Sc;}G[i+16>>2]=0;G[i+20>>2]=0;}G[i>>2]=f;G[i+4>>2]=U;G[z>>2]=i;}d=bb(12);if(!d){c=0;break Bc;}G[d+8>>2]=c;G[d+4>>2]=g;G[d>>2]=G[P>>2];G[P>>2]=d;G[t+1584>>2]=G[t+1584>>2]+1;G[t+1580>>2]=G[t+1580>>2]+G[g+4>>2];}Tc:{if(!G[l+4>>2]){break Tc;}Za(l+G[l+8>>2]|0);if(!G[l+4>>2]){break Tc;}Za(l+G[l+12>>2]|0);}Za(l);}d=G[c+12>>2];f=G[c+8>>2];if(!ad(j,c,16)){break yc;}if(!ad(j,c+f|0,G[c+4>>2]<<2)){break yc;}if(!ad(j,c+d|0,G[c+4>>2]<<1)){break yc;}h=0;if(G[c+4>>2]<=0){break zc;}while(1){d=G[c+8>>2]+c|0;if(!ad(j,G[d+(h<<2)>>2]+d|0,32)){break yc;}h=h+1|0;if((h|0)<G[c+4>>2]){continue;}break;}}m=G[m>>2];if(m){continue;}break;}p=G[q>>2];}Q=Q+1|0;if((Q|0)<(p|0)){continue;}break;}}o=o+1|0;if((o|0)<G[v>>2]){continue;}break;}}g=gb(1,G[j>>2]);if(!g){break yc;}G[j+8>>2]=g;G[g>>2]=-66913275;G[g+4>>2]=8;G[g+8>>2]=G[j>>2];c=G[k+520>>2];f=Kb(18550);Uc:{if(!f){break Uc;}G[163598]=0;h=yh(f,k+608|0,10,-1,-1);d=Na;l=G[k+608>>2];if((l|0)==(f|0)){$b(27094,38,1,653072);break Uc;}p=h+1|0;f=p?d:d+1|0;i=G[163598];if(!i|(d|h)?!f&p>>>0<2&(i|0)==68:1){f=vh(i);G[k+120>>2]=h;G[k+124>>2]=d;G[k+112>>2]=f;Vb(653072,25991,k+112|0);break Uc;}if(H[l|0]){$b(26973,51,1,653072);break Uc;}if((d|0)==1|d>>>0>1){G[k+136>>2]=h;G[k+140>>2]=d;G[k+128>>2]=-1;Vb(653072,25931,k+128|0);break Uc;}f=c>>31;c=(f|0)==(d|0)&c>>>0>h>>>0|d>>>0<f>>>0?h:c;}G[g+28>>2]=c;c=G[k+524>>2];d=Kb(18550);G[g+32>>2]=d?0:c;G[g+36>>2]=d?0:c>>31;Vc:{d=G[j+16>>2];if(!d){break Vc;}c=M(K>>>17^K,-312814405);c=M(c>>>11^c,-1404298415);c=M(c>>>15^c,830770091);c=c>>>14^c;c=d-1&(c?c:1);h=G[j+12>>2];i=0;while(1){f=h+M(c,12)|0;if(!G[f+4>>2]){break Vc;}if(G[f>>2]!=(K|0)){c=(c?c:d)-1|0;i=i+1|0;if((d|0)!=(i|0)){continue;}break Vc;}break;}c=G[f+8>>2];if(!c){break Vc;}Ba=g,Ca=tc(c+G[j+8>>2]|0,K)-g|0,G[Ba+12>>2]=Ca;d=G[j+16>>2];if(!d){break Vc;}c=M(B>>>17^B,-312814405);c=M(c>>>11^c,-1404298415);c=M(c>>>15^c,830770091);c=c>>>14^c;c=d-1&(c?c:1);h=G[j+12>>2];i=0;while(1){f=h+M(c,12)|0;if(!G[f+4>>2]){break Vc;}if(G[f>>2]!=(B|0)){c=(c?c:d)-1|0;i=i+1|0;if((d|0)==(i|0)){break Vc;}continue;}break;}c=G[f+8>>2];if(!c){break Vc;}h=c+G[j+8>>2]|0;G[g+16>>2]=h-g;c=G[B+4>>2];G[g+20>>2]=c;z=0;if((c|0)>0){while(1){d=G[j+16>>2];if(!d){break Vc;}p=z<<2;f=G[p+G[B+12>>2]>>2];c=M(f>>>17^f,-312814405);c=M(c>>>11^c,-1404298415);c=M(c>>>15^c,830770091);c=c>>>14^c;c=d-1&(c?c:1);e=G[j+12>>2];i=0;while(1){l=e+M(c,12)|0;if(!G[l+4>>2]){break Vc;}if((f|0)!=G[l>>2]){c=(c?c:d)-1|0;i=i+1|0;if((d|0)==(i|0)){break Vc;}continue;}break;}c=G[l+8>>2];if(!c){break Vc;}Ba=h+p|0,Ca=tc(c+G[j+8>>2]|0,f)-h|0,G[Ba>>2]=Ca;z=z+1|0;if((z|0)<G[B+4>>2]){continue;}break;}}d=G[j+16>>2];if(!d){break Vc;}c=M(v>>>17^v,-312814405);c=M(c>>>11^c,-1404298415);c=M(c>>>15^c,830770091);c=c>>>14^c;c=d-1&(c?c:1);h=G[j+12>>2];i=0;while(1){f=h+M(c,12)|0;if(!G[f+4>>2]){break Vc;}if(G[f>>2]!=(v|0)){c=(c?c:d)-1|0;i=i+1|0;if((d|0)==(i|0)){break Vc;}continue;}break;}c=G[f+8>>2];if(!c){break Vc;}d=G[v+4>>2];V=c+G[j+8>>2]|0;c=V;f=G[v>>2];G[c>>2]=f;G[c+4>>2]=d;G[c+8>>2]=G[v+8>>2];G[c+4>>2]=f;d=G[j+16>>2];if(!d){break Vc;}f=G[v+8>>2];c=M(f>>>17^f,-312814405);c=M(c>>>11^c,-1404298415);c=M(c>>>15^c,830770091);c=c>>>14^c;c=d-1&(c?c:1);l=G[j+12>>2];i=0;while(1){h=l+M(c,12)|0;if(!G[h+4>>2]){break Vc;}if((f|0)!=G[h>>2]){c=(c?c:d)-1|0;i=i+1|0;if((d|0)==(i|0)){break Vc;}continue;}break;}c=G[h+8>>2];if(!c){break Vc;}y=c+G[j+8>>2]|0;G[V+8>>2]=y-V|1;if(G[v>>2]>0){R=0;while(1){d=G[j+16>>2];if(!d){break Vc;}N=R<<2;e=G[N+G[v+8>>2]>>2];c=M(e>>>17^e,-312814405);c=M(c>>>11^c,-1404298415);c=M(c>>>15^c,830770091);c=c>>>14^c;c=d-1&(c?c:1);h=G[j+12>>2];i=0;while(1){f=h+M(c,12)|0;if(!G[f+4>>2]){break Vc;}if((e|0)!=G[f>>2]){c=(c?c:d)-1|0;i=i+1|0;if((d|0)==(i|0)){break Vc;}continue;}break;}c=G[f+8>>2];if(!c){break Vc;}f=G[e+8>>2];d=G[e+4>>2];m=c+G[j+8>>2]|0;c=m;G[c>>2]=G[e>>2];G[c+4>>2]=d;c=G[e+12>>2];G[m+8>>2]=G[e+8>>2];G[m+12>>2]=c;c=G[e>>2];G[m+12>>2]=-1;G[m+4>>2]=c;d=G[j+16>>2];if(!d){break Vc;}x=e+f|0;c=M(x>>>17^x,-312814405);c=M(c>>>11^c,-1404298415);c=M(c>>>15^c,830770091);c=c>>>14^c;c=d-1&(c?c:1);h=G[j+12>>2];i=0;while(1){f=h+M(c,12)|0;if(!G[f+4>>2]){break Vc;}if((x|0)!=G[f>>2]){c=(c?c:d)-1|0;i=i+1|0;if((d|0)==(i|0)){break Vc;}continue;}break;}c=G[f+8>>2];if(!c){break Vc;}U=c+G[j+8>>2]|0;G[m+8>>2]=U-m;Q=0;if(G[e>>2]>0){while(1){c=0;p=0;S=Q<<3;aa=S+x|0;d=G[aa+4>>2];l=d&1?(d&-2)+aa|0:d;if(!l){break Vc;}while(1){d=G[j+16>>2];if(!d){break Vc;}f=c;c=M(l>>>17^l,-312814405);c=M(c>>>11^c,-1404298415);c=M(c>>>15^c,830770091);c=c>>>14^c;c=d-1&(c?c:1);o=G[j+12>>2];i=0;while(1){h=o+M(c,12)|0;if(!G[h+4>>2]){break Vc;}if(G[h>>2]!=(l|0)){c=(c?c:d)-1|0;i=i+1|0;if((d|0)==(i|0)){break Vc;}continue;}break;}c=G[h+8>>2];if(!c){break Vc;}d=p;c=c+G[j+8>>2]|0;p=c;if(f){G[f>>2]=c-f|1;p=d;}G[c>>2]=0;G[c+8>>2]=G[l+8>>2];P=c+8|0;Wc:{Xc:{switch(G[l+8>>2]-1|0){case 0:G[c+16>>2]=G[l+16>>2];break Wc;case 1:L[c+16>>3]=L[l+16>>3];break Wc;case 2:d=G[j+16>>2];if(!d){break Vc;}i=G[l+16>>2];f=M(i>>>17^i,-312814405);f=M(f>>>11^f,-1404298415);f=M(f>>>15^f,830770091);f=f>>>14^f;h=d-1&(f?f:1);w=G[j+12>>2];f=0;while(1){o=w+M(h,12)|0;if(!G[o+4>>2]){break Vc;}if((i|0)!=G[o>>2]){h=(h?h:d)-1|0;f=f+1|0;if((d|0)==(f|0)){break Vc;}continue;}break;};d=G[o+8>>2];if(!d){break Vc;}Ba=c,Ca=tc(d+G[j+8>>2]|0,i)-P|1,G[Ba+16>>2]=Ca;break Wc;case 3:G[c+16>>2]=G[l+16>>2];break Wc;case 5:i=G[l+16>>2];Yc:{if(G[i>>2]==-1){break Yc;}d=G[j+4>>2];if(!d){break Yc;}h=(d+((i>>>0)%67<<2)|0)+1304|0;while(1){h=G[h>>2];if(!h){break Vc;}if(G[h+4>>2]!=(i|0)){continue;}break;}i=G[h+8>>2];if(!i){break Vc;}}d=G[j+16>>2];if(!d){break Vc;}f=M(i>>>17^i,-312814405);f=M(f>>>11^f,-1404298415);f=M(f>>>15^f,830770091);f=f>>>14^f;h=d-1&(f?f:1);w=G[j+12>>2];f=0;while(1){o=w+M(h,12)|0;if(!G[o+4>>2]){break Vc;}if(G[o>>2]!=(i|0)){h=(h?h:d)-1|0;f=f+1|0;if((d|0)==(f|0)){break Vc;}continue;}break;};d=G[o+8>>2];if(!d){break Vc;}w=d+G[j+8>>2]|0;G[w>>2]=-1;G[w+4>>2]=G[i+4>>2];Zc:{if(G[i+4>>2]){d=G[j+16>>2];if(!d){break Vc;}o=G[i+8>>2]+i|0;f=M(o>>>17^o,-312814405);f=M(f>>>11^f,-1404298415);f=M(f>>>15^f,830770091);f=f>>>14^f;h=d-1&(f?f:1);C=G[j+12>>2];f=0;while(1){q=C+M(h,12)|0;if(!G[q+4>>2]){break Vc;}if((o|0)!=G[q>>2]){h=(h?h:d)-1|0;f=f+1|0;if((d|0)==(f|0)){break Vc;}continue;}break;}d=G[q+8>>2];if(!d){break Vc;}n=d+G[j+8>>2]|0;G[w+8>>2]=n-w;q=G[i+12>>2]+i|0;d=G[j+16>>2];_c:{if(!d){o=0;break _c;}f=M(q^q>>>17,-312814405);f=M(f>>>11^f,-1404298415);f=M(f>>>15^f,830770091);f=f>>>14^f;h=d-1&(f?f:1);t=G[j+12>>2];o=0;f=0;while(1){C=t+M(h,12)|0;if(!G[C+4>>2]){break _c;}if((q|0)!=G[C>>2]){h=(h?h:d)-1|0;f=f+1|0;if((d|0)!=(f|0)){continue;}break _c;}break;}d=G[C+8>>2];if(!d){break _c;}o=d+G[j+8>>2]|0;}if(!q){break Vc;}G[w+12>>2]=o-w;z=0;if(G[i+4>>2]<=0){break Zc;}while(1){C=G[j+16>>2];if(!C){break Vc;}d=G[i+8>>2]+i|0;X=z<<2;d=G[d+X>>2]+d|0;f=M(d>>>17^d,-312814405);f=M(f>>>11^f,-1404298415);f=M(f>>>15^f,830770091);f=f>>>14^f;h=C-1&(f?f:1);$=G[j+12>>2];f=0;while(1){t=$+M(h,12)|0;if(!G[t+4>>2]){break Vc;}if((d|0)!=G[t>>2]){h=(h?h:C)-1|0;f=f+1|0;if((C|0)==(f|0)){break Vc;}continue;}break;}f=G[t+8>>2];if(!f){break Vc;}h=G[d+4>>2];f=f+G[j+8>>2]|0;G[f>>2]=G[d>>2];G[f+4>>2]=h;h=G[d+28>>2];G[f+24>>2]=G[d+24>>2];G[f+28>>2]=h;h=G[d+20>>2];G[f+16>>2]=G[d+16>>2];G[f+20>>2]=h;h=G[d+12>>2];G[f+8>>2]=G[d+8>>2];G[f+12>>2]=h;G[n+X>>2]=f-n;d=z<<1;F[d+o>>1]=I[d+q>>1];z=z+1|0;if((z|0)<G[i+4>>2]){continue;}break;}break Zc;}G[w+8>>2]=0;G[w+12>>2]=0;}G[c+16>>2]=w-P|1;break Wc;case 7:d=G[j+16>>2];if(!d){break Vc;}i=G[l+16>>2];f=M(i>>>17^i,-312814405);f=M(f>>>11^f,-1404298415);f=M(f>>>15^f,830770091);f=f>>>14^f;h=d-1&(f?f:1);w=G[j+12>>2];f=0;while(1){o=w+M(h,12)|0;if(!G[o+4>>2]){break Vc;}if((i|0)!=G[o>>2]){h=(h?h:d)-1|0;f=f+1|0;if((d|0)==(f|0)){break Vc;}continue;}break;};d=G[o+8>>2];if(!d){break Vc;}d=d+G[j+8>>2]|0;G[d+8>>2]=0;G[d+12>>2]=0;G[d+32>>2]=0;G[d+36>>2]=0;G[d+24>>2]=0;G[d+28>>2]=0;G[d+16>>2]=0;G[d+20>>2]=0;f=G[i+4>>2]<<2;ab(d+8|0,i+8|0,f>>>0<32?f:32);G[d>>2]=0;G[d+4>>2]=8;G[c+16>>2]=d-P|1;break Wc;case 8:break Xc;default:break Wc;}}i=G[j+16>>2];if(!i){break Vc;}d=G[l+16>>2];f=M(d>>>17^d,-312814405);f=M(f>>>11^f,-1404298415);f=M(f>>>15^f,830770091);f=f>>>14^f;h=i-1&(f?f:1);w=G[j+12>>2];f=0;while(1){o=w+M(h,12)|0;if(!G[o+4>>2]){break Vc;}if((d|0)!=G[o>>2]){h=(h?h:i)-1|0;f=f+1|0;if((i|0)==(f|0)){break Vc;}continue;}break;}f=G[o+8>>2];if(!f){break Vc;}h=G[d+4>>2];f=f+G[j+8>>2]|0;G[f>>2]=G[d>>2];G[f+4>>2]=h;h=G[d+12>>2];G[f+8>>2]=G[d+8>>2];G[f+12>>2]=h;G[c+16>>2]=f-P|1;}l=G[l>>2];if(l){continue;}break;}if(!p){break Vc;}c=S+U|0;G[c>>2]=G[aa>>2];G[c+4>>2]=p-c|1;Q=Q+1|0;if((Q|0)<G[e>>2]){continue;}break;}}if(H[654388]&32){Mc(20168);cd(e);Mc(20201);cd(m);Nb(10);}G[y+N>>2]=m-V|1;R=R+1|0;if((R|0)<G[v>>2]){continue;}break;}}G[g+24>>2]=V-g;Wk(j);iq(g,0);e=G[g+12>>2];$c:{c=s;if(c){break $c;}while(1){c=G[163595];if(c){break $c;}c=nd();if(!c){continue;}d=G[163595];G[163595]=d?d:c;if(!d){break $c;}Ob(c);continue;}}f=G[s+12>>2];i=G[c+76>>2];d=bb(8);ad:{if(!d){break ad;}G[d>>2]=f;if(G[f>>2]!=-1){G[f>>2]=G[f>>2]+1;}c=0;G[d+4>>2]=0;f=0;h=0;bd:{cd:{dd:{ed:{if(!i){while(1){h=G[d>>2];if(G[h+4>>2]<=(c|0)){break dd;}h=G[h+12>>2];G[d+4>>2]=c+1;c=G[h+(c<<2)>>2];if(!c){break dd;}if(f){Za(f);}f=Zc(c);if(!ze(f,2)){h=f;f=Zc(f);break bd;}fd:{gd:{if((ze(f,0)|0)!=-1){if(!Yk(f)){break gd;}break fd;}if(!vg(f)){break fd;}}h=f;break ed;}c=G[d+4>>2];continue;}}while(1){f=G[d>>2];if(G[f+4>>2]<=(c|0)){break cd;}f=G[f+12>>2];G[d+4>>2]=c+1;c=G[f+(c<<2)>>2];if(!c){break cd;}if(h){Za(h);}G[k+100>>2]=0;G[k+96>>2]=c;h=Yb(i,k+96|0);if(!ze(h,2)){f=Zc(h);break bd;}hd:{if((ze(h,0)|0)==-1){if(vg(h)){break ed;}break hd;}if(!Yk(h)){break ed;}}c=G[d+4>>2];continue;}}f=Zc(h);l=0;c=Ka-48|0;Ka=c;id:{if(!h){break id;}jd:{kd:{if(!ze(h,2)){G[c+36>>2]=0;G[c+32>>2]=18672;j=Yb(h,c+32|0);if(!j){break id;}i=lr(j);if(i){ld:{if(!Vk(i)){break ld;}p=G[i+4>>2];G[c+16>>2]=420;p=or(p,c+16|0);md:{if((p|0)==-1){break md;}p=Uk(p,16675);if(!p){break md;}$b(465712,200,1,p);ue(p);l=(Mh(G[i+4>>2],G[i>>2])^-1)>>>31|0;}if((Wd(G[i+8>>2])|0)!=-1){break ld;}$h(G[i+8>>2]);}Za(i);}Za(j);if(!(H[654388]&16)){break id;}i=26187;if(l){break jd;}break kd;}if(!(H[654388]&16)){break id;}}i=26150;}G[c>>2]=h;hb(i,c);}Ka=c+48|0;break bd;}h=f;}$b(26042,48,1,653072);f=0;}if(h){Za(h);}h=G[d>>2];nd:{if(G[h>>2]==-1){break nd;}c=G[h>>2];G[h>>2]=c-1;if((c|0)!=1){break nd;}if(G[h+4>>2]>0){c=0;while(1){Za(G[G[h+12>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)<G[h+4>>2]){continue;}break;}}c=G[h+12>>2];if(c){Za(c);}Za(h);}Za(d);if(!f){break ad;}d=e+g|0;c=k+544|0;vk(s,d,c);G[k+84>>2]=0;G[k+80>>2]=c;c=Yb(f,k+80|0);Za(f);if(!c){break ad;}if(H[654388]&16){G[k+68>>2]=c;G[k+64>>2]=d;hb(27928,k- -64|0);}d=lr(c);od:{if(!d){break od;}pd:{if(!Vk(d)){break pd;}f=G[d+4>>2];G[k+48>>2]=438;qd:{h=or(f,k+48|0);if((h|0)==-1){break qd;}i=G[g>>2];rd:{if((i|0)==-66913276){f=Tp(h,g,G[g+8>>2]);break rd;}G[g>>2]=-66913276;f=Tp(h,g,G[g+8>>2]);G[g>>2]=i;}if(G[g+8>>2]!=(f|0)){f=vh(G[163598]);i=G[163286];j=G[163302];$b(13389,fb(13389),1,653072);Md(58,653072);Md(32,653072);$b(f,fb(f),1,653072);Md(10,653072);G[163302]=j;G[163286]=i;Lc(h);break qd;}Lc(h);if((Mh(G[d+4>>2],G[d>>2])|0)<0){break qd;}sd:{if(G[g+8>>2]>1023){break sd;}if(!od(c,k+608|0)){break sd;}td:{if(G[163593]){break td;}while(1){ud:{f=bb(24);h=G[163593];G[163593]=h?h:f;if(!h){break ud;}Za(f);if(!G[163593]){continue;}break td;}break;}vd:{if(!H[654256]){f=Hc(rc());E[654256]=1;break vd;}f=Ib(654e3);}zc();Ib(f);}l=654304;f=G[163592];if((f|0)>0){while(1){h=f;f=f-1|0;i=f<<2;r=G[i+l>>2];wd:{if(!r|g>>>0<G[r>>2]+G[r+8>>2]>>>0){break wd;}while(1){l=r+40|0;r=G[i+l>>2];if(!r){break wd;}if(g>>>0>=G[r>>2]+G[r+8>>2]>>>0){continue;}break;}}if((h|0)>1){continue;}break;}}r=G[l>>2];if(!(g>>>0<G[r>>2]+G[r+8>>2]>>>0?r:0)){r=0;}if(!r){break sd;}G[r+16>>2]=G[k+608>>2];f=G[k+692>>2];G[r+24>>2]=G[k+688>>2];G[r+28>>2]=f;G[r+32>>2]=G[k+672>>2];G[r+36>>2]=G[k+676>>2];}Za(c);if((Wd(G[d+8>>2])|0)==-1){$h(G[d+8>>2]);}c=d;break od;}if((Wd(G[d+8>>2])|0)!=-1){break pd;}$h(G[d+8>>2]);}Za(d);}Za(c);}r=g;break M;}Za(g);Wk(j);break M;}Wk(j);}if((D|0)!=-1){G[k+608>>2]=2;G[k+624>>2]=0;G[k+628>>2]=0;G[k+616>>2]=0;G[k+620>>2]=0;G[k+632>>2]=42;G[k+32>>2]=k+608;Up(D,6,k+32|0);Lc(D);}if(G[B>>2]==-1){break e;}c=G[B>>2];G[B>>2]=c-1;if((c|0)!=1){break e;}c=0;if(G[B+4>>2]>0){while(1){Za(G[G[B+12>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)<G[B+4>>2]){continue;}break;}}c=G[B+12>>2];if(c){Za(c);}Za(B);}Ld(v);}Za(na);Ob(s);if(!r){break b;}}e=db(G[r+12>>2]+r|0,K);i=G[r+24>>2]+r|0;xd:{if(!i){break xd;}yd:{if(G[i>>2]<=0){l=0;break yd;}m=0;l=0;while(1){zd:{Ad:{c=G[i+8>>2];Bd:{if(c&1){h=i+(G[(i+(c&-2)|0)+(m<<2)>>2]&-2)|0;break Bd;}h=G[c+(m<<2)>>2];}if(!(!Mb(h,21,0,k+608|0)&G[k+608>>2]==3)){p=0;break Ad;}f=G[k+616>>2];if(e){c=md(f,47);G[k+20>>2]=0;G[k+16>>2]=c+1;f=Yb(K,k+16|0);p=f;}else{p=0;}c=G[a+36>>2];d=G[c+4>>2];if((d|0)>0){s=G[c+12>>2];c=0;while(1){if(sf(G[s+(c<<2)>>2],f)){break Ad;}c=c+1|0;if((d|0)!=(c|0)){continue;}break;}}c=G[a+40>>2];d=G[c+4>>2];if((d|0)<=0){break Ad;}s=G[c+12>>2];c=0;while(1){if(!sf(G[s+(c<<2)>>2],f)){c=c+1|0;if((d|0)!=(c|0)){continue;}break Ad;}break;}Za(p);break zd;}c=0;Cd:{d=G[a+44>>2];if(G[d>>2]>0){while(1){if(mq(G[G[d+8>>2]+(c<<2)>>2],h)){break Cd;}c=c+1|0;if((c|0)<G[d>>2]){continue;}break;}}c=0;d=G[a+48>>2];if(G[d>>2]<=0){break Cd;}while(1){if(!mq(G[G[d+8>>2]+(c<<2)>>2],h)){c=c+1|0;if((c|0)<G[d>>2]){continue;}break Cd;}break;}Za(p);break zd;}Dd:{if(!p){d=h;break Dd;}g=G[h+8>>2];s=fb(p);j=G[h>>2];Ed:{if(G[163593]){break Ed;}while(1){Fd:{c=bb(24);d=G[163593];G[163593]=d?d:c;if(!d){break Fd;}Za(c);if(!G[163593]){continue;}break Ed;}break;}Gd:{if(!H[654256]){c=Hc(rc());E[654256]=1;break Gd;}c=Ib(654e3);}zc();Ib(c);}f=654304;D=G[163592];if((D|0)>0){while(1){d=D;D=d-1|0;o=D<<2;c=G[o+f>>2];Hd:{if(!c|G[c>>2]+G[c+8>>2]>>>0>r>>>0){break Hd;}while(1){f=c+40|0;c=G[o+f>>2];if(!c){break Hd;}if(G[c>>2]+G[c+8>>2]>>>0<=r>>>0){continue;}break;}}if((d|0)>1){continue;}break;}}c=0;f=G[f>>2];d=0;Id:{if(!f){break Id;}d=0;if(G[f>>2]+G[f+8>>2]>>>0<=r>>>0){break Id;}s=bb((s+(j<<3)|0)+53|0);d=0;if(!s){break Id;}G[s>>2]=G[f+12>>2];G[f+12>>2]=s;d=s+4|0;}f=G[h>>2];s=G[h+12>>2];G[d+8>>2]=G[h+8>>2];G[d+12>>2]=s;s=G[h+4>>2];G[d>>2]=G[h>>2];G[d+4>>2]=s;G[d+8>>2]=16;o=d+16|0;f=o+(f<<3)|0;if(G[h>>2]){D=g+h|0;while(1){g=c<<3;s=g+o|0;j=g+D|0;G[s>>2]=G[j>>2];x=s;if(G[j>>2]!=21){s=G[j+4>>2];g=s&1?j+(s&-2)|0:s;}else{g=f;}G[x+4>>2]=g;c=c+1|0;if(c>>>0<J[h>>2]){continue;}break;}}G[f+24>>2]=0;G[f+8>>2]=3;G[f>>2]=0;c=f+32|0;G[f+16>>2]=c;tc(c,p);Za(p);}c=G[a+52>>2];f=G[c>>2];Jd:{Kd:{if((f|0)!=G[c+4>>2]){h=G[c+8>>2];break Kd;}s=f+32|0;f=s<<2;h=G[c+8>>2];Ld:{if(h){h=$a(h,f);break Ld;}h=bb(f);}g=0;if(!h){break Jd;}G[c+8>>2]=h;G[c+4>>2]=s;f=G[c>>2];}G[c>>2]=f+1;G[(f<<2)+h>>2]=d;g=1;}l=g+l|0;}m=m+1|0;if((m|0)<G[i>>2]){continue;}break;}}Md:{if(G[163593]){break Md;}while(1){Nd:{c=bb(24);d=G[163593];G[163593]=d?d:c;if(!d){break Nd;}Za(c);if(!G[163593]){continue;}break Md;}break;}Od:{if(!H[654256]){c=Hc(rc());E[654256]=1;break Od;}c=Ib(654e3);}zc();Ib(c);}f=654304;h=G[163592];if((h|0)>0){while(1){d=h;h=d-1|0;s=h<<2;c=G[s+f>>2];Pd:{if(!c|G[c>>2]+G[c+8>>2]>>>0>r>>>0){break Pd;}while(1){f=c+40|0;c=G[s+f>>2];if(!c){break Pd;}if(G[c>>2]+G[c+8>>2]>>>0<=r>>>0){continue;}break;}}if((d|0)>1){continue;}break;}}c=G[f>>2];if(!c|G[c>>2]+G[c+8>>2]>>>0<=r>>>0){break xd;}G[c+4>>2]=G[c+4>>2]+l;}Qd:{if(G[r+16>>2]==(0-r|0)){break Qd;}D=0;if(G[r+20>>2]<=0){break Qd;}while(1){c=G[r+16>>2]+r|0;f=G[c+(D<<2)>>2]+c|0;if(e){c=md(f,47);Rd:{if(!c){c=kb(f);break Rd;}c=kb(c+1|0);}G[k+4>>2]=0;G[k>>2]=c;f=Yb(K,k);Za(c);d=f;}else{d=0;}c=G[a+36>>2];h=G[c+4>>2];Sd:{Td:{if((h|0)>0){s=G[c+12>>2];c=0;while(1){if(sf(G[s+(c<<2)>>2],f)){break Td;}c=c+1|0;if((h|0)!=(c|0)){continue;}break;}}c=G[a+40>>2];h=G[c+4>>2];if((h|0)<=0){break Td;}s=G[c+12>>2];c=0;while(1){if(sf(G[s+(c<<2)>>2],f)){break Sd;}c=c+1|0;if((h|0)!=(c|0)){continue;}break;}}c=Zc(f);if(!c){break Sd;}if(Zb(b,c,G[b+4>>2])){break Sd;}Za(c);}if(d){Za(d);}D=D+1|0;if((D|0)<G[r+20>>2]){continue;}break;}}ac(r);}c=G[ca+4>>2];continue;}}Ka=k+720|0;return c;}function gt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,K=0,L=0,N=0;e=Ka-352|0;Ka=e;r=_a(a+24|0,0,100);G[e+8>>2]=b;d=G[c+12>>2];G[e+20>>2]=G[c+8>>2];G[e+24>>2]=d;G[e+28>>2]=G[c+16>>2];d=G[c+4>>2];G[e+12>>2]=G[c>>2];G[e+16>>2]=d;G[e+32>>2]=b;g=_a(e+56|0,0,72);G[e+52>>2]=G[c+16>>2];d=G[c+12>>2];f=G[c+8>>2];G[e+44>>2]=f;G[e+48>>2]=d;d=G[c+4>>2];G[e+36>>2]=G[c>>2];G[e+40>>2]=d;G[e+212>>2]=3;G[e+200>>2]=3;i=f;f=e+224|0;d=e+188|0;Rm(G[e+40>>2],i,e+212|0,f,e+200|0,d);L=e- -64|0,N=(Wt(G[e+32>>2],1196643650,G[e+212>>2],f,e+68|0,g)|0)!=0,E[L|0]=N;Vt(G[e+32>>2],1196643650,G[e+68>>2],G[e+200>>2],d,e+76|0);L=e,N=(Wt(G[e+32>>2],1196445523,G[e+212>>2],f,e+72|0,e+60|0)|0)!=0,E[L+65|0]=N;Vt(G[e+32>>2],1196445523,G[e+72>>2],G[e+200>>2],d,e+80|0);G[e+128>>2]=b;d=G[c+4>>2];G[e+132>>2]=G[c>>2];G[e+136>>2]=d;d=G[c+12>>2];G[e+140>>2]=G[c+8>>2];G[e+144>>2]=d;G[e+148>>2]=G[c+16>>2];G[e+152>>2]=0;G[e+156>>2]=0;G[e+160>>2]=0;G[e+164>>2]=0;G[e+168>>2]=0;G[e+172>>2]=0;d=Gm(b+156|0);a:{if(!(H[d|0]|H[d+1|0]<<8)){d=Em(b+160|0);if(!(H[d|0]|H[d+1|0]<<8)){break a;}}h=1;if((G[c>>2]&-2)==4){break a;}b=G[nc(b+144|0)>>2];b=b?b:283584;b=J[b+16>>2]<4?283584:G[b+12>>2];h=!(H[b|0]|H[b+1|0]<<8|(H[b+2|0]|H[b+3|0]<<8));}f=H[e+176|0]&-8|h;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{b=G[e+16>>2];if((b|0)<=1298231906){if((b|0)<=1198877297){if((b|0)<=1130918514){if((b|0)<=1114139506){if((b|0)<=1113681e3){if((b|0)==1097100397|(b|0)==1097363309){break d;}if((b|0)==1098015074){break k;}d=272712;break b;}if((b|0)==1113681001|(b|0)==1113683051){break d;}if((b|0)==1113943655){break h;}d=272712;break b;}if((b|0)<=1114990691){if((b|0)==1114139507|(b|0)==1114792296){break d;}d=272712;if((b|0)==1114990441){break d;}break b;}if((b|0)==1114990692|(b|0)==1130457965){break d;}d=272712;if((b|0)==1130914157){break d;}break b;}if((b|0)<=1164409199){if((b|0)<=1147756906){if((b|0)==1130918515|(b|0)==1131441518){break d;}if((b|0)==1147500129){break h;}d=272712;break b;}if((b|0)==1147756907|(b|0)==1148151666){break d;}d=272712;if((b|0)==1148547180){break d;}break b;}if((b|0)<=1198485094){if((b|0)==1164409200){break d;}d=272712;if((b|0)==1164736877){break d;}break b;}d=272712;switch(b-1198485095|0){case 1:case 2:case 3:case 4:case 5:break b;case 0:case 6:break d;default:break e;}}if((b|0)<=1265135465){if((b|0)<=1247901280){if((b|0)<=1214603889){d=272712;l:{switch(b-1214344807|0){case 0:break j;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break b;case 8:break d;default:break l;}}if((b|0)==1198877298|(b|0)==1198879349){break h;}break b;}d=272712;switch(b-1215131239|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break b;case 0:case 9:break d;default:break i;}}if((b|0)<=1264678760){if((b|0)==1247901281){break d;}d=272712;if((b|0)==1264675945){break d;}break b;}if((b|0)==1264678761|(b|0)==1265131890){break d;}d=272712;if((b|0)!=1265134962){break b;}d=273160;break b;}if((b|0)<=1281716322){if((b|0)<=1265920104){if((b|0)==1265135466|(b|0)==1265202291){break d;}if((b|0)==1265525857){break h;}d=272712;break b;}if((b|0)==1265920105|(b|0)==1281453665){break d;}d=272712;if((b|0)!=1281453935){break b;}break c;}if((b|0)<=1298230112){if((b|0)==1281716323|(b|0)==1281977698){break d;}d=272712;if((b|0)==1298229354){break d;}break b;}d=272712;m:{switch(b-1298230884|0){case 1:case 2:case 3:case 4:break b;case 0:case 5:break d;default:break m;}}if((b|0)==1298230113){break d;}break b;}if((b|0)<=1399809891){if((b|0)<=1333094257){if((b|0)<=1299541107){if((b|0)<=1299145832){if((b|0)==1298231907|(b|0)==1298490470){break d;}if((b|0)==1298954605){break h;}d=272712;break b;}if((b|0)==1299145833|(b|0)==1299148391){break d;}d=272712;if((b|0)==1299473769){break d;}break b;}if((b|0)<=1315008099){if((b|0)==1299541108){break d;}if((b|0)==1299803506){break g;}d=272712;if((b|0)==1315006317){break d;}break b;}if((b|0)<=1315663726){if((b|0)==1315008100){break d;}d=272712;if((b|0)==1315272545){break d;}break b;}if((b|0)==1315663727){break d;}if((b|0)==1332902241){break h;}d=272712;break b;}if((b|0)<=1383032934){if((b|0)<=1349284451){if((b|0)==1333094258|(b|0)==1349017959){break d;}d=272712;if((b|0)==1349020784){break d;}break b;}if((b|0)==1349284452){break d;}if((b|0)==1365336423){break f;}d=272712;if((b|0)==1382706791){break d;}break b;}if((b|0)<=1399415907){if((b|0)==1383032935|(b|0)==1398895986){break d;}d=272712;if((b|0)==1399353956){break d;}break b;}d=272712;n:{switch(b-1399418468|0){case 1:case 2:case 3:break b;case 0:case 4:break d;default:break n;}}if((b|0)==1399415908){break d;}break b;}if((b|0)<=1415999078){if((b|0)<=1415669601){if((b|0)<=1400204899){d=272712;o:{switch(b-1399809892|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break b;case 0:case 11:break d;default:break o;}}if((b|0)==1399814511){break d;}break b;}if((b|0)==1400204900|(b|0)==1400466543){break d;}if((b|0)==1400468067){break k;}d=272712;break b;}if((b|0)<=1415671147){if((b|0)==1415669602|(b|0)==1415670642){break d;}d=272712;if((b|0)==1415670885){break d;}break b;}if((b|0)==1415671148){break h;}if((b|0)==1415673460){break d;}if((b|0)==1415933045){break h;}d=272712;break b;}if((b|0)<=1416524640){if((b|0)<=1416126824){if((b|0)==1415999079){break d;}d=272712;if((b|0)==1416064103){break d;}break b;}if((b|0)==1416126825){break c;}if((b|0)==1416192628){break d;}d=272712;if((b|0)==1416196712){break d;}break b;}if((b|0)<=1466132590){if((b|0)==1416524641|(b|0)==1416590447){break d;}d=272712;if((b|0)==1449751656){break d;}break b;}if((b|0)==1466132591|(b|0)==1499822697){break d;}d=272712;if((b|0)==1516334690){break d;}break b;}if(!(G[e+56>>2]==1145457748&(b|0)!=1098015074)){d=272824;if((G[e+12>>2]&-2)==4){break b;}}d=272712;break b;}d=272936;break b;}if((b|0)!=1214603890){break b;}d=272992;break b;}b=G[e+56>>2];if((b|0)==1145457748){d=272712;break b;}d=272712;if((b|0)==1818326126){break b;}d=(b&255)==51?273048:273104;break b;}b=G[e+56>>2];if((b|0)==1145457748){d=272712;break b;}if((b|0)==1818326126){d=272712;break b;}d=272712;if((b|0)==1836674418){break b;}d=273216;break b;}d=273272;break b;}if((b|0)!=1198678382){break b;}}b=G[e+56>>2];d=(b|0)==1145457748?272712:(b|0)==1818326126?272712:273048;break b;}d=272880;}G[e+180>>2]=d;E[e+176|0]=f|(G[d+48>>2]!=0)<<1|H[d+52|0]<<2;if(!(!h|(d|0)==272712)){G[e+180>>2]=272768;}d=G[e+96>>2];p=G[c+24>>2];m=G[c+20>>2];p:{q:{r:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break q;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break r;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break p;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=1;G[b+4>>2]=d;G[b>>2]=1920365166;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];s:{t:{u:{b=G[e+104>>2];if((b|0)>=0){d=G[e+108>>2];f=d+1|0;f=(f|0)>0?f:0;if(f>>>0<=b>>>0){break t;}d=b;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>=d>>>0){continue;}break;}if(!(b>>>0>d>>>0|d>>>0>536870910)){b=$a(G[e+112>>2],d<<3);if(b){break u;}}G[e+104>>2]=-1;}G[163384]=0;G[163385]=0;d=653536;break s;}G[e+104>>2]=d;G[e+112>>2]=b;d=G[e+108>>2];}if(d>>>0<f>>>0){_a(G[e+112>>2]+(d<<3)|0,0,f-d<<3);}G[e+108>>2]=f;d=(G[e+112>>2]+(f<<3)|0)-8|0;}b=G[e+84>>2];G[d+4>>2]=0;G[d>>2]=b;G[e+84>>2]=G[e+84>>2]+1;v:{w:{x:{switch(G[e+12>>2]-4|0){case 0:d=G[e+96>>2];y:{z:{A:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break z;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break A;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break y;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=1;G[b+4>>2]=d;G[b>>2]=1819570785;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];B:{C:{D:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break C;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break D;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break B;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b>>2]=1819570797;f=1;break w;case 1:break x;default:break v;}}d=G[e+96>>2];E:{F:{G:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break F;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break G;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break E;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=1;G[b+4>>2]=d;G[b>>2]=1920232545;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];H:{I:{J:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break I;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break J;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break H;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b>>2]=1920232557;f=0;}G[b+16>>2]=f;G[b+12>>2]=f;G[b+8>>2]=1;G[b+4>>2]=d;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];}d=G[e+96>>2];K:{L:{M:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break L;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break M;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break K;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=0;G[b+8>>2]=1;G[b+12>>2]=0;G[b+4>>2]=d;G[b>>2]=1718772067;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];N:{O:{P:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break O;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break P;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break N;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=0;G[b+8>>2]=1;G[b+12>>2]=0;G[b+4>>2]=d;G[b>>2]=1853189490;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];Q:{R:{S:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break R;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break S;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break Q;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=0;G[b+8>>2]=1;G[b+12>>2]=0;G[b+4>>2]=d;G[b>>2]=1684959085;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];T:{U:{V:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break U;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break V;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break T;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=255;G[b+8>>2]=255;G[b+12>>2]=33;G[b+4>>2]=d;G[b>>2]=1918987876;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];W:{X:{Y:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break X;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break Y;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break W;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=3;G[b+4>>2]=d;G[b>>2]=1953653099;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];Z:{_:{$:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break _;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break $;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break Z;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=1;G[b+4>>2]=d;G[b>>2]=1214345830;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];aa:{ba:{ca:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break ba;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break ca;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break aa;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=1;G[b+4>>2]=d;G[b>>2]=1212240454;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];b=G[G[e+180>>2]>>2];if(b){Oa[b|0](e+8|0);}d=G[e+96>>2];da:{ea:{fa:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break ea;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break fa;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break da;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=1;G[b+4>>2]=d;G[b>>2]=1114995322;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];ga:{ha:{ia:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break ha;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break ia;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break ga;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=1;G[b+4>>2]=d;G[b>>2]=1112889946;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];ja:{ka:{la:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break ka;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break la;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break ja;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=1;G[b+4>>2]=d;G[b>>2]=1633842797;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];ma:{na:{oa:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break na;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break oa;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break ma;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=1;G[b+4>>2]=d;G[b>>2]=1651275629;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];pa:{qa:{ra:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break qa;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break ra;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break pa;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=1;G[b+4>>2]=d;G[b>>2]=1667460464;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];sa:{ta:{ua:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break ta;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break ua;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break sa;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=1;G[b+4>>2]=d;G[b>>2]=1819239276;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];va:{wa:{xa:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break wa;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break xa;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break va;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=13;G[b+4>>2]=d;G[b>>2]=1835102827;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];ya:{za:{Aa:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break za;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break Aa;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break ya;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=13;G[b+4>>2]=d;G[b>>2]=1835756907;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];Ba:{Ca:{Da:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break Ca;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break Da;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break Ba;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=1;G[b+4>>2]=d;G[b>>2]=1919707495;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];b=d+1|0;g=(b|0)>0?b:0;b=G[e+92>>2];Ea:{if((G[e+12>>2]&-2)==4){Fa:{Ga:{Ha:{if((b|0)>=0){if(b>>>0>=g>>>0){break Ga;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break Ha;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break Fa;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=1;G[b+4>>2]=d;G[b>>2]=1667329140;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];Ia:{Ja:{Ka:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break Ja;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break Ka;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break Ia;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=1;G[b+4>>2]=d;G[b>>2]=1668049255;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];La:{Ma:{Na:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break Ma;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break Na;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break La;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=1;G[b+4>>2]=d;G[b>>2]=1668641395;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];Oa:{Pa:{Qa:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break Pa;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break Qa;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break Oa;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=1;G[b+4>>2]=d;G[b>>2]=1684632436;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];Ra:{Sa:{Ta:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break Sa;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break Ta;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break Ra;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=3;G[b+4>>2]=d;G[b>>2]=1801810542;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];Ua:{Va:{Wa:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break Va;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break Wa;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break Ua;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=1;G[b+4>>2]=d;G[b>>2]=1818847073;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];d=G[e+96>>2];Xa:{Ya:{Za:{b=G[e+92>>2];if((b|0)>=0){f=d+1|0;g=(f|0)>0?f:0;if(g>>>0<=b>>>0){break Ya;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break Za;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break Xa;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b>>2]=1919118452;f=1;break Ea;}_a:{$a:{ab:{if((b|0)>=0){if(b>>>0>=g>>>0){break $a;}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>153391688)){b=$a(G[e+100>>2],M(f,28));if(b){break ab;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break _a;}G[e+92>>2]=f;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b>>2]=1986359924;f=17;}G[b+16>>2]=1;G[b+12>>2]=f;G[b+8>>2]=1;G[b+4>>2]=d;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];bb:{if(!p){break bb;}while(1){b=m+(j<<4)|0;h=G[b>>2];f=0;f=G[b+8>>2]?f:G[b+12>>2]==-1;if(h){i=G[b+4>>2];d=G[e+96>>2];cb:{db:{eb:{b=G[e+92>>2];if((b|0)>=0){n=b;g=d+1|0;g=(g|0)>0?g:0;if(b>>>0>=g>>>0){break db;}while(1){n=((n>>>1|0)+n|0)+8|0;if(g>>>0>=n>>>0){continue;}break;}if(!(b>>>0>n>>>0|n>>>0>153391688)){b=$a(G[e+100>>2],M(n,28));if(b){break eb;}d=G[e+96>>2];}G[e+92>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break cb;}G[e+92>>2]=n;G[e+100>>2]=b;d=G[e+96>>2];}if(d>>>0<g>>>0){_a(G[e+100>>2]+M(d,28)|0,0,M(g-d|0,28));}G[e+96>>2]=g;d=g;b=(G[e+100>>2]+M(d,28)|0)-28|0;}G[b+12>>2]=f;G[b+8>>2]=i;G[b+4>>2]=d;G[b>>2]=h;G[b+16>>2]=f?i:0;G[b+20>>2]=G[e+84>>2];G[b+24>>2]=G[e+88>>2];}j=j+1|0;if((p|0)!=(j|0)){continue;}break;}if(!(E[e+176|0]&1)){break bb;}i=0;while(1){b=m+(i<<4)|0;k=G[b+4>>2];h=G[b>>2];b=Sg(G[e+128>>2]+180|0);fb:{if(!(H[b|0]|H[b+1|0]<<8|(H[b+2|0]|H[b+3|0]<<8))){break fb;}if((h|0)!=1633774708){b=77;d=0;while(1){gb:{g=b+d>>>1|0;j=g<<4;f=G[j+244944>>2];hb:{if(f>>>0>h>>>0){b=g-1|0;break hb;}if(f>>>0>=h>>>0){break gb;}d=g+1|0;}if((b|0)>=(d|0)){continue;}break fb;}break;}t=G[j+244948>>2];d=Sg(G[e+128>>2]+180|0);b=H[d+4|0]|H[d+5|0]<<8;ib:{if(b){g=d+12|0;b=((b<<8|b>>>8)&65535)-1|0;d=0;while(1){h=b+d>>>1|0;n=g+M(h,12)|0;f=H[n|0]|H[n+1|0]<<8;f=(f<<8|f>>>8)&65535;jb:{if((f|0)>(t|0)){b=h-1|0;break jb;}if((f|0)==(t|0)){break ib;}d=h+1|0;}if((b|0)>=(d|0)){continue;}break;}}n=283584;}if(!(H[n+2|0]|H[n+3|0]<<8)){if((t|0)!=37|G[j+244952>>2]!=1){break fb;}d=Sg(G[e+128>>2]+180|0);b=H[d+4|0]|H[d+5|0]<<8;kb:{if(b){f=d+12|0;b=((b<<8|b>>>8)&65535)-1|0;d=0;while(1){h=b+d>>>1|0;n=f+M(h,12)|0;g=H[n|0]|H[n+1|0]<<8;lb:{if(((g<<8|g>>>8)&65535)>>>0>=4){b=h-1|0;break lb;}if((g|0)==768){break kb;}d=h+1|0;}if((b|0)>=(d|0)){continue;}break;}}n=283584;}if(!(H[n+2|0]|H[n+3|0]<<8)){break fb;}}b=G[e+168>>2];mb:{nb:{ob:{d=G[e+164>>2];if((d|0)>=0){f=d;g=b+1|0;g=(g|0)>0?g:0;if(d>>>0>=g>>>0){break nb;}while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(d>>>0>f>>>0|f>>>0>268435454)){b=$a(G[e+172>>2],f<<4);if(b){break ob;}b=G[e+168>>2];}G[e+164>>2]=-1;}G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;d=653536;break mb;}G[e+164>>2]=f;G[e+172>>2]=b;b=G[e+168>>2];}if(b>>>0<g>>>0){_a(G[e+172>>2]+(b<<4)|0,0,g-b<<4);}G[e+168>>2]=g;b=g;d=(G[e+172>>2]+(b<<4)|0)-16|0;}G[d>>2]=t;f=G[(j|(k?8:12))+244944>>2];G[d+12>>2]=b;G[d+4>>2]=f;E[d+8|0]=H[n+8|0]>>>7;break fb;}d=Sg(G[e+128>>2]+180|0);b=H[d+4|0]|H[d+5|0]<<8;pb:{if(b){f=d+12|0;b=((b<<8|b>>>8)&65535)-1|0;d=0;while(1){h=b+d>>>1|0;j=f+M(h,12)|0;g=H[j|0]|H[j+1|0]<<8;qb:{if(((g<<8|g>>>8)&65535)>>>0>=18){b=h-1|0;break qb;}if((g|0)==4352){break pb;}d=h+1|0;}if((b|0)>=(d|0)){continue;}break;}}j=283584;}if(!(H[j+2|0]|H[j+3|0]<<8)){break fb;}b=G[e+168>>2];rb:{sb:{tb:{d=G[e+164>>2];if((d|0)>=0){f=d;g=b+1|0;g=(g|0)>0?g:0;if(d>>>0>=g>>>0){break sb;}while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue;}break;}if(!(d>>>0>f>>>0|f>>>0>268435454)){b=$a(G[e+172>>2],f<<4);if(b){break tb;}b=G[e+168>>2];}G[e+164>>2]=-1;}G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;d=653536;break rb;}G[e+164>>2]=f;G[e+172>>2]=b;b=G[e+168>>2];}if(b>>>0<g>>>0){_a(G[e+172>>2]+(b<<4)|0,0,g-b<<4);}G[e+168>>2]=g;b=g;d=(G[e+172>>2]+(b<<4)|0)-16|0;}G[d+12>>2]=b;G[d+4>>2]=k;G[d>>2]=17;E[d+8|0]=1;}i=i+1|0;if((p|0)!=(i|0)){continue;}break;}}d=G[e+180>>2];b=G[d+4>>2];if(b){Oa[b|0](e+8|0);d=G[e+180>>2];}f=e+8|4;b=G[f+4>>2];G[a>>2]=G[f>>2];G[a+4>>2]=b;G[a+16>>2]=G[f+16>>2];b=G[f+12>>2];G[a+8>>2]=G[f+8>>2];G[a+12>>2]=b;G[a+36>>2]=-2147483648;G[a+20>>2]=d;G[e+200>>2]=0;G[e+204>>2]=0;G[a+24>>2]=G[e+56>>2];E[a+32|0]=H[e+64|0];Ut(G[e+32>>2],1196643650,G[e+68>>2],G[e+76>>2],e+188|0,e+212|0);G[a+28>>2]=G[e+60>>2];E[a+33|0]=H[e+65|0];Ut(G[e+32>>2],1196445523,G[e+72>>2],G[e+80>>2],e+192|0,e+216|0);b=G[e+96>>2];ub:{if(!b){break ub;}Yl(G[e+100>>2],b,28,177);b=1;h=G[e+96>>2];vb:{if(h>>>0<=1){d=0;break vb;}d=0;while(1){j=b>>>0<h>>>0;wb:{if(!j){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;f=0;break wb;}f=G[G[e+100>>2]+M(b,28)>>2];}m=d>>>0<h>>>0;xb:{if(!m){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;g=0;break xb;}g=G[G[e+100>>2]+M(d,28)>>2];}yb:{if((f|0)!=(g|0)){zb:{if(!j){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;g=653536;break zb;}g=G[e+100>>2]+M(b,28)|0;}d=d+1|0;Ab:{if(h>>>0<=d>>>0){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;f=653536;break Ab;}f=G[e+100>>2]+M(d,28)|0;}i=G[g+4>>2];G[f>>2]=G[g>>2];G[f+4>>2]=i;G[f+24>>2]=G[g+24>>2];i=G[g+20>>2];G[f+16>>2]=G[g+16>>2];G[f+20>>2]=i;i=G[g+12>>2];G[f+8>>2]=G[g+8>>2];G[f+12>>2]=i;break yb;}Bb:{Cb:{Db:{if(!j){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break Db;}i=M(b,28);if(!(E[(i+G[e+100>>2]|0)+12|0]&1)){break Db;}if(!m){G[163386]=0;G[163387]=0;G[163388]=0;G[163389]=0;G[163384]=0;G[163385]=0;G[163387]=1;G[163390]=0;g=i+G[e+100>>2]|0;f=G[g+8>>2];G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;G[163389]=0;G[163386]=f;G[163390]=0;f=G[g+16>>2];G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;G[163388]=f;break Cb;}g=M(d,28);f=g+G[e+100>>2]|0;G[f+12>>2]=G[f+12>>2]|1;f=G[e+100>>2];G[(f+g|0)+8>>2]=G[(f+i|0)+8>>2];f=G[e+100>>2];G[(f+g|0)+16>>2]=G[(f+i|0)+16>>2];break Cb;}Eb:{if(d>>>0<h>>>0){k=G[e+100>>2]+M(d,28)|0;f=G[k+12>>2];if(!(f&1)){break Eb;}G[k+12>>2]=f^1;break Eb;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;k=653536;}Fb:{if(!j){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;g=0;break Fb;}g=G[(G[e+100>>2]+M(b,28)|0)+8>>2];}f=G[k+8>>2];f=f>>>0>g>>>0?f:g;Gb:{if(!m){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;g=653536;break Gb;}g=G[e+100>>2]+M(d,28)|0;}G[g+8>>2]=f;if(j){break Cb;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;f=653536;break Bb;}f=G[e+100>>2]+M(b,28)|0;}Hb:{if(!m){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;k=653536;break Hb;}k=G[e+100>>2]+M(d,28)|0;G[k+12>>2]=G[k+12>>2]|G[f+12>>2]&2;}Ib:{if(!j){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;g=0;break Ib;}g=G[(G[e+100>>2]+M(b,28)|0)+20>>2];}f=G[k+20>>2];f=f>>>0<g>>>0?f:g;Jb:{if(!m){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;g=653536;break Jb;}g=G[e+100>>2]+M(d,28)|0;}G[g+20>>2]=f;i=G[e+96>>2];g=i>>>0>d>>>0;Kb:{if(!g){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;f=653536;break Kb;}f=G[e+100>>2]+M(d,28)|0;}Lb:{if(b>>>0>=i>>>0){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;i=0;break Lb;}i=G[(G[e+100>>2]+M(b,28)|0)+24>>2];}f=G[f+24>>2];f=f>>>0<i>>>0?f:i;Mb:{if(!g){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;g=653536;break Mb;}g=G[e+100>>2]+M(d,28)|0;}G[g+24>>2]=f;}b=b+1|0;h=G[e+96>>2];if(b>>>0<h>>>0){continue;}break;}}b=d+1|0;b=(b|0)>0?b:0;if(b>>>0<h>>>0){G[e+96>>2]=b;h=b;}if(!h){break ub;}t=e+228|0;m=0;f=0;k=4;while(1){Nb:{if(f>>>0>=h>>>0){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break Nb;}s=G[e+100>>2]+M(f,28)|0;d=G[s+8>>2];Ob:{if(E[s+12|0]&1){b=0;if((d|0)==1){break Ob;}}if(!d){break Nb;}b=32-P(d)|0;b=b>>>0<8?b:8;}g=b+k|0;if(g>>>0>30){break Nb;}b=G[s>>2];w=(b|0)==G[e+212>>2]?G[s+20>>2]:w;d=Mi(G[e+32>>2],1196643650,G[e+68>>2],G[e+76>>2],b,e+224|0);b=G[s>>2];m=(b|0)==G[e+216>>2]?G[s+24>>2]:m;n=0;Pb:{Qb:{if(Mi(G[e+32>>2],1196445523,G[e+72>>2],G[e+80>>2],b,t)|d){break Qb;}d=G[s+12>>2];if(d&16){i=G[s>>2];d=283584;b=G[nc(G[e+32>>2]+144|0)>>2];b=b?b:283584;o=J[b+16>>2]<4?283584:G[b+12>>2];Rb:{if((H[o|0]|H[o+1|0]<<8)!=256){break Rb;}b=H[o+6|0]|H[o+7|0]<<8;if(!b){break Rb;}d=o+((b<<8|b>>>8)&65535)|0;}b=65535;d=H[d|0]|H[d+1|0]<<8;Sb:{if(!d){x=0;break Sb;}x=1;n=(d<<8|d>>>8)&65535;p=n>>>0>1?n:1;d=0;while(1){h=283584;Tb:{if((H[o|0]|H[o+1|0]<<8)!=256){break Tb;}j=H[o+6|0]|H[o+7|0]<<8;h=283584;if(!j){break Tb;}h=o+((j<<8|j>>>8)&65535)|0;}j=H[h|0]|H[h+1|0]<<8;if(((j<<8|j>>>8)&65535)>>>0>d>>>0){h=(h+M(d,6)|0)+2|0;}else{h=283584;}h=H[h|0]|H[h+1|0]<<8|(H[h+2|0]<<16|H[h+3|0]<<24);if((h<<24|h<<8&16711680|(h>>>8&65280|h>>>24))==(i|0)){b=d;break Sb;}d=d+1|0;x=n>>>0>d>>>0;if((d|0)!=(p|0)){continue;}break;}}G[e+224>>2]=b;b=G[s>>2];d=283584;i=G[Qc(G[e+32>>2]+148|0)>>2];i=i?i:283584;u=J[i+16>>2]<4?283584:G[i+12>>2];Ub:{if((H[u|0]|H[u+1|0]<<8)!=256){break Ub;}i=H[u+6|0]|H[u+7|0]<<8;if(!i){break Ub;}d=u+((i<<8|i>>>8)&65535)|0;}p=65535;n=0;d=H[d|0]|H[d+1|0]<<8;Vb:{if(!d){v=0;break Vb;}v=1;o=(d<<8|d>>>8)&65535;j=o>>>0>1?o:1;d=0;while(1){i=283584;Wb:{if((H[u|0]|H[u+1|0]<<8)!=256){break Wb;}h=H[u+6|0]|H[u+7|0]<<8;i=283584;if(!h){break Wb;}i=u+((h<<8|h>>>8)&65535)|0;}h=H[i|0]|H[i+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0>d>>>0){i=(i+M(d,6)|0)+2|0;}else{i=283584;}i=H[i|0]|H[i+1|0]<<8|(H[i+2|0]<<16|H[i+3|0]<<24);if((i<<24|i<<8&16711680|(i>>>8&65280|i>>>24))==(b|0)){p=d;break Vb;}d=d+1|0;v=o>>>0>d>>>0;if((d|0)!=(j|0)){continue;}break;}}G[e+228>>2]=p;if((v|x)&1){break Qb;}d=G[s+12>>2];}n=1;if(!(d&2)){break Pb;}}Xb:{Yb:{Zb:{b=G[a+52>>2];if((b|0)>=0){i=b;j=G[a+56>>2];d=j+1|0;d=(d|0)>0?d:0;if(b>>>0>=d>>>0){break Yb;}while(1){i=((i>>>1|0)+i|0)+8|0;if(d>>>0>=i>>>0){continue;}break;}if(!(b>>>0>i>>>0|i>>>0>119304646)){b=$a(G[a+60>>2],M(i,36));if(b){break Zb;}}G[a+52>>2]=-1;}G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163392]=0;d=653536;b=0;break Xb;}G[a+52>>2]=i;G[a+60>>2]=b;j=G[a+56>>2];}if(d>>>0>j>>>0){_a(G[a+60>>2]+M(j,36)|0,0,M(d-j|0,36));}G[a+56>>2]=d;d=(G[a+60>>2]+M(d,36)|0)-36|0;b=H[d+32|0];}G[d>>2]=G[s>>2];G[d+4>>2]=G[e+224>>2];G[d+8>>2]=G[e+228>>2];G[d+12>>2]=G[s+20>>2];G[d+16>>2]=G[s+24>>2];b=(H[s+12|0]>>>1&2|b&-3)^2;E[d+32|0]=b;b=(H[s+12|0]>>>1&4|b&-5)^4;E[d+32|0]=b;b=b&-9|H[s+12|0]>>>2&8;E[d+32|0]=b;j=b&-17|H[s+12|0]>>>2&16;E[d+32|0]=j;_b:{if(!(!(E[s+12|0]&1)|G[s+8>>2]!=1)){b=-2147483648;g=k;k=31;break _b;}b=(1<<g)+(-1<<k)|0;G[a+36>>2]=G[a+36>>2]|b&G[s+16>>2]<<k;j=H[d+32|0];}G[d+24>>2]=b;G[d+20>>2]=k;E[d+32|0]=j&254|n;G[d+28>>2]=1<<k&b;k=g;}h=G[e+96>>2];}f=f+1|0;if(h>>>0>f>>>0){continue;}break;}G[e+204>>2]=m;G[e+200>>2]=w;if(!h){break ub;}G[e+96>>2]=0;}$b:{ac:{bc:{b=G[e+104>>2];if((b|0)>=0){d=G[e+108>>2];f=d+1|0;f=(f|0)>0?f:0;if(f>>>0<=b>>>0){break ac;}d=b;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>=d>>>0){continue;}break;}if(!(b>>>0>d>>>0|d>>>0>536870910)){b=$a(G[e+112>>2],d<<3);if(b){break bc;}}G[e+104>>2]=-1;}G[163384]=0;G[163385]=0;d=653536;break $b;}G[e+104>>2]=d;G[e+112>>2]=b;d=G[e+108>>2];}if(d>>>0<f>>>0){_a(G[e+112>>2]+(d<<3)|0,0,f-d<<3);}G[e+108>>2]=f;d=(G[e+112>>2]+(f<<3)|0)-8|0;}b=G[e+84>>2];G[d+4>>2]=0;G[d>>2]=b;G[e+84>>2]=G[e+84>>2]+1;cc:{dc:{ec:{b=G[e+116>>2];if((b|0)>=0){d=G[e+120>>2];f=d+1|0;f=(f|0)>0?f:0;if(f>>>0<=b>>>0){break dc;}d=b;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>=d>>>0){continue;}break;}if(!(b>>>0>d>>>0|d>>>0>536870910)){b=$a(G[e+124>>2],d<<3);if(b){break ec;}}G[e+116>>2]=-1;}G[163384]=0;G[163385]=0;d=653536;break cc;}G[e+116>>2]=d;G[e+124>>2]=b;d=G[e+120>>2];}if(d>>>0<f>>>0){_a(G[e+124>>2]+(d<<3)|0,0,f-d<<3);}G[e+120>>2]=f;d=(G[e+124>>2]+(f<<3)|0)-8|0;}v=c+28|0;b=G[e+88>>2];G[d+4>>2]=0;G[d>>2]=b;G[e+88>>2]=G[e+88>>2]+1;k=0;b=0;while(1){y=b<<2;u=y+e|0;if(G[u+84>>2]){K=y+246244|0;C=v+y|0;b=M(b,12);l=b+a|0;B=b+(e+8|0)|0;z=l- -64|0;o=(e+200|0)+y|0;t=(e+188|0)+y|0;p=0;m=0;A=0;while(1){n=G[t>>2];fc:{if((n|0)==65535|G[o>>2]!=(p|0)){break fc;}h=G[C>>2];c=G[e+32>>2];x=0;i=0;w=G[K>>2];gc:{hc:{if((w|0)!=1196445523){b=283584;if((w|0)!=1196643650){break gc;}b=nc(c+144|0);break hc;}b=Qc(c+148|0);}b=G[b>>2];b=b?b:283584;b=J[b+16>>2]<4?283584:G[b+12>>2];}if((H[b|0]|H[b+1|0]<<8)==256){c=H[b+8|0]|H[b+9|0]<<8;if(c){b=b+((c<<8|c>>>8)&65535)|0;}else{b=283584;}b=H[b|0]|H[b+1|0]<<8;i=(b<<8|b>>>8)&65535;}while(1){G[e+220>>2]=32;Tt(G[e+32>>2],w,n,h,x,e+220|0,e+224|0);b=0;d=G[e+220>>2];if(!d){break fc;}while(1){f=G[(e+224|0)+(b<<2)>>2];if(f>>>0<i>>>0){ic:{jc:{kc:{c=G[z>>2];if((c|0)>=0){g=c;j=G[l+68>>2];d=j+1|0;d=(d|0)>0?d:0;if(g>>>0>=d>>>0){break jc;}while(1){g=((g>>>1|0)+g|0)+8|0;if(d>>>0>=g>>>0){continue;}break;}if(!(c>>>0>g>>>0|g>>>0>536870910)){c=$a(G[l+72>>2],g<<3);if(c){break kc;}}G[z>>2]=-1;}G[163384]=0;G[163385]=0;d=653536;c=0;break ic;}G[l+72>>2]=c;G[z>>2]=g;j=G[l+68>>2];}if(d>>>0>j>>>0){_a(G[l+72>>2]+(j<<3)|0,0,d-j<<3);}G[l+68>>2]=d;d=(G[l+72>>2]+(d<<3)|0)-8|0;c=H[d+2|0];}F[d>>1]=f;G[d+4>>2]=-2147483648;E[d+2|0]=c&240|3;d=G[e+220>>2];}b=b+1|0;if(d>>>0>b>>>0){continue;}break;}x=d+x|0;if((d|0)==32){continue;}break;}}h=0;b=G[a+56>>2];if(b){while(1){lc:{mc:{if(b>>>0>h>>>0){c=M(h,36);if(G[((c+G[a+60>>2]|0)+y|0)+12>>2]!=(p|0)){break lc;}c=c+G[a+60>>2]|0;q=G[(c+y|0)+4>>2];b=H[c+32|0];x=G[c+24>>2];c=G[C>>2];break mc;}G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163392]=0;if(G[y+653548>>2]!=(p|0)){break lc;}b=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163392]=0;q=G[y+653540>>2];c=G[C>>2];G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163392]=0;x=0;}f=G[e+32>>2];D=0;i=0;s=G[K>>2];nc:{oc:{if((s|0)!=1196445523){d=283584;if((s|0)!=1196643650){break nc;}d=nc(f+144|0);break oc;}d=Qc(f+148|0);}d=G[d>>2];d=d?d:283584;d=J[d+16>>2]<4?283584:G[d+12>>2];}if((H[d|0]|H[d+1|0]<<8)==256){f=H[d+8|0]|H[d+9|0]<<8;if(f){d=d+((f<<8|f>>>8)&65535)|0;}else{d=283584;}d=H[d|0]|H[d+1|0]<<8;i=(d<<8|d>>>8)&65535;}b=b>>>1|0;w=b&8|(b&4|(b&2|b&1));while(1){pc:{G[e+220>>2]=32;Tt(G[e+32>>2],s,q,c,D,e+220|0,e+224|0);b=0;d=G[e+220>>2];if(!d){break pc;}while(1){n=G[(e+224|0)+(b<<2)>>2];if(n>>>0<i>>>0){qc:{rc:{sc:{d=G[z>>2];if((d|0)>=0){g=d;j=G[l+68>>2];f=j+1|0;f=(f|0)>0?f:0;if(d>>>0>=f>>>0){break rc;}while(1){g=((g>>>1|0)+g|0)+8|0;if(f>>>0>=g>>>0){continue;}break;}if(!(d>>>0>g>>>0|g>>>0>536870910)){d=$a(G[l+72>>2],g<<3);if(d){break sc;}}G[z>>2]=-1;}G[163384]=0;G[163385]=0;d=653536;f=0;break qc;}G[l+72>>2]=d;G[z>>2]=g;j=G[l+68>>2];}if(f>>>0>j>>>0){_a(G[l+72>>2]+(j<<3)|0,0,f-j<<3);}G[l+68>>2]=f;d=(G[l+72>>2]+(f<<3)|0)-8|0;f=H[d+2|0];}F[d>>1]=n;G[d+4>>2]=x;E[d+2|0]=w|f&240;d=G[e+220>>2];}b=b+1|0;if(d>>>0>b>>>0){continue;}break;}D=d+D|0;if((d|0)==32){continue;}}break;}b=G[a+56>>2];}h=h+1|0;if(h>>>0<b>>>0){continue;}break;}}b=G[l+68>>2];tc:{if(b>>>0<=m>>>0){d=b;break tc;}Yl(G[l+72>>2]+(m<<3)|0,b-m|0,8,178);b=m+1|0;d=G[l+68>>2];if(b>>>0<d>>>0){while(1){uc:{if(b>>>0>=d>>>0){G[163384]=0;G[163385]=0;d=G[l+68>>2];c=0;break uc;}c=I[G[l+72>>2]+(b<<3)>>1];}vc:{if(d>>>0<=m>>>0){G[163384]=0;G[163385]=0;d=G[l+68>>2];f=0;break vc;}f=I[G[l+72>>2]+(m<<3)>>1];}wc:{if((c|0)!=(f|0)){xc:{if(b>>>0>=d>>>0){G[163384]=0;G[163385]=0;d=G[l+68>>2];c=653536;break xc;}c=G[l+72>>2]+(b<<3)|0;}m=m+1|0;yc:{if(m>>>0>=d>>>0){G[163384]=0;G[163385]=0;f=653536;break yc;}f=G[l+72>>2]+(m<<3)|0;}d=G[c+4>>2];G[f>>2]=G[c>>2];G[f+4>>2]=d;break wc;}zc:{if(b>>>0>=d>>>0){G[163384]=0;G[163385]=0;d=G[l+68>>2];c=0;break zc;}c=G[(G[l+72>>2]+(b<<3)|0)+4>>2];}Ac:{if(d>>>0<=m>>>0){G[163384]=0;G[163385]=0;d=G[l+68>>2];j=653536;f=0;break Ac;}j=G[l+72>>2]+(m<<3)|0;f=G[j+4>>2];}G[j+4>>2]=c|f;Bc:{if(b>>>0>=d>>>0){G[163384]=0;G[163385]=0;d=G[l+68>>2];c=0;break Bc;}c=H[(G[l+72>>2]+(b<<3)|0)+2|0];}Cc:{if(d>>>0<=m>>>0){G[163384]=0;G[163385]=0;f=653536;d=0;break Cc;}f=G[l+72>>2]+(m<<3)|0;d=H[f+2|0];}E[f+2|0]=d&(c|254);d=G[l+68>>2];Dc:{if(d>>>0<=b>>>0){G[163384]=0;G[163385]=0;d=G[l+68>>2];c=0;break Dc;}c=H[(G[l+72>>2]+(b<<3)|0)+2|0];}Ec:{if(d>>>0<=m>>>0){G[163384]=0;G[163385]=0;f=653536;d=0;break Ec;}f=G[l+72>>2]+(m<<3)|0;d=H[f+2|0];}E[f+2|0]=d&(c|253);}b=b+1|0;d=G[l+68>>2];if(b>>>0<d>>>0){continue;}break;}b=m+1|0;}b=(b|0)>0?b:0;if(b>>>0>=d>>>0){break tc;}G[l+68>>2]=b;d=b;}m=d;Fc:{if(J[B+100>>2]<=A>>>0){break Fc;}d=A<<3;if(G[d+G[B+104>>2]>>2]!=(p|0)){break Fc;}Gc:{Hc:{Ic:{b=G[l+88>>2];if((b|0)>=0){j=b;f=G[l+92>>2];c=f+1|0;c=(c|0)>0?c:0;if(b>>>0>=c>>>0){break Hc;}while(1){j=((j>>>1|0)+j|0)+8|0;if(c>>>0>=j>>>0){continue;}break;}if(!(b>>>0>j>>>0|j>>>0>536870910)){b=$a(G[l+96>>2],j<<3);if(b){break Ic;}}G[l+88>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break Gc;}G[l+96>>2]=b;G[l+88>>2]=j;f=G[l+92>>2];}if(c>>>0>f>>>0){_a(G[l+96>>2]+(f<<3)|0,0,c-f<<3);}G[l+92>>2]=c;b=(G[l+96>>2]+(c<<3)|0)-8|0;}G[b>>2]=m;Jc:{if(J[B+100>>2]<=A>>>0){G[163384]=0;G[163385]=0;c=0;break Jc;}c=G[(d+G[B+104>>2]|0)+4>>2];}G[b+4>>2]=c;A=A+1|0;}p=p+1|0;if(p>>>0<J[u+84>>2]){continue;}break;}}b=1;c=k;k=1;if(!c){continue;}break;}Kc:{if(!(E[e+176|0]&1)){break Kc;}b=G[e+168>>2];Lc:{if(!b){break Lc;}xt(G[e+172>>2],b);b=1;d=G[e+168>>2];Mc:{if(d>>>0<=1){h=0;break Mc;}h=0;while(1){g=b>>>0<d>>>0;Nc:{if(!g){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=0;break Nc;}c=G[G[e+172>>2]+(b<<4)>>2];}f=d>>>0>h>>>0;Oc:{if(!f){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;i=0;break Oc;}i=G[G[e+172>>2]+(h<<4)>>2];}Pc:{if((c|0)==(i|0)){Qc:{if(b>>>0<d>>>0){c=G[e+172>>2]+(b<<4)|0;if(H[c+8|0]){break Pc;}c=G[c+4>>2];break Qc;}G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=0;}Rc:{if(!f){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;f=0;break Rc;}f=G[(G[e+172>>2]+(h<<4)|0)+4>>2];}if((c^f)>>>0<2){break Pc;}}Sc:{if(!g){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break Sc;}c=G[e+172>>2]+(b<<4)|0;}h=h+1|0;Tc:{if(h>>>0>=d>>>0){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;f=653536;break Tc;}f=G[e+172>>2]+(h<<4)|0;}d=G[c+4>>2];G[f>>2]=G[c>>2];G[f+4>>2]=d;d=G[c+12>>2];G[f+8>>2]=G[c+8>>2];G[f+12>>2]=d;d=G[e+168>>2];}b=b+1|0;if(d>>>0>b>>>0){continue;}break;}}b=h+1|0;b=(b|0)>0?b:0;if(b>>>0>=d>>>0){break Lc;}G[e+168>>2]=b;}c=Gm(G[e+128>>2]+156|0);if(H[c|0]|H[c+1|0]<<8){b=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);if(!b){break Kc;}b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);w=b>>>0>1?b:1;q=c+8|0;c=0;while(1){b=H[q|0]|H[q+1|0]<<8|(H[q+2|0]<<16|H[q+3|0]<<24);v=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=H[q+8|0]|H[q+9|0]<<8|(H[q+10|0]<<16|H[q+11|0]<<24);if(b){b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);p=b>>>0>1?b:1;j=q+16|0;n=0;while(1){o=(n|0)<0?283584:j+M(n,12)|0;g=H[o+2|0]|H[o+3|0]<<8;i=(g<<8|g>>>8)&65535;d=H[o|0]|H[o+1|0]<<8;f=(d<<8|d>>>8)&65535;b=G[e+168>>2];Uc:{Vc:{Wc:{if((b|0)>0){g=b-1|0;m=G[e+172>>2];b=f;d=i;while(1){i=d;f=b;b=0;d=g;while(1){Xc:{Yc:{t=b+d>>>1|0;k=m+(t<<4)|0;h=G[k>>2];Zc:{if((h|0)!=(f|0)){if((f|0)<(h|0)){break Zc;}break Yc;}h=G[k+4>>2];if((h|0)==(i|0)){break Vc;}if((h|0)<=(i|0)){break Yc;}}d=t-1|0;break Xc;}b=t+1|0;}if((b|0)<=(d|0)){continue;}break;}if((f|0)!=3){break Wc;}d=1;b=37;if((i|0)==3){continue;}break;}break Wc;}if((d|0)!=768){break Wc;}if((g|0)==768){break Uc;}}if(!i|(f|0)!=39){break Uc;}f=G[e+128>>2];b=G[f+176>>2];_c:{if(b){break _c;}while(1){d=G[f+48>>2];if(!d){b=283584;break _c;}G[e+232>>2]=0;G[e+236>>2]=0;G[e+240>>2]=0;G[e+244>>2]=0;E[e+248|0]=0;G[e+224>>2]=0;G[e+228>>2]=0;G[e+252>>2]=0;G[e+256>>2]=0;b=Dc(d);E[e+264|0]=1;G[e+260>>2]=b;b=G[d+12>>2];$c:{if(b){b=Oa[b|0](d,1819566439,G[d+16>>2])|0;if(b){break $c;}}b=283584;}d=Cm(e+224|0,b);b=G[f+176>>2];ad:{if(d){if(b){break ad;}b=d;G[f+176>>2]=b;break _c;}if(b){break _c;}b=283584;G[f+176>>2]=283584;break _c;}if((d|0)==283584){break _c;}cb(d);b=G[f+176>>2];if(!b){continue;}break;}}h=283584;f=J[b+16>>2]<12?283584:G[b+12>>2];b=H[f+8|0]|H[f+9|0]<<8|(H[f+10|0]<<16|H[f+11|0]<<24);d=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=i-1|0;if(d>>>0>b>>>0){h=(f+(b<<2)|0)+12|0;}b=0;bd:{if(!f){break bd;}g=H[h+2|0]|H[h+3|0]<<8;if(!g){break bd;}d=H[h|0]|H[h+1|0]<<8;d=f+((d<<8|d>>>8)&65535)|0;if(!H[d|0]){break bd;}f=e+224|0;h=d;b=(g<<8|g>>>8)&65535;d=b>>>0<63?b:63;ab(f,h,d);b=0;E[d+f|0]=0;d=ef(f);if(!d){break bd;}b=G[d+4>>2];}f=G[e+140>>2];if((f|0)==(b|0)){break Vc;}if(!b|!f){break Uc;}d=fb(b);if(fb(f)>>>0<d>>>0){break Uc;}if(eb(b,f,d)){break Uc;}b=H[d+f|0];if((b|0)==45){break Vc;}if(b){break Uc;}}b=H[o+8|0]|H[o+9|0]<<8|(H[o+10|0]<<16|H[o+11|0]<<24);d=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))&v;b=H[o+4|0]|H[o+5|0]<<8|(H[o+6|0]<<16|H[o+7|0]<<24);v=d|(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24));}n=n+1|0;if((p|0)!=(n|0)){continue;}break;}}cd:{dd:{ed:{b=G[a+112>>2];if((b|0)>=0){h=G[a+116>>2];d=h+1|0;f=b;if(d>>>0<=b>>>0){b=G[a+120>>2];break dd;}while(1){f=((f>>>1|0)+f|0)+8|0;if(f>>>0<=d>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>1073741822)){b=$a(G[a+120>>2],f<<2);if(b){break ed;}}G[a+112>>2]=-1;}G[163384]=0;break cd;}G[a+112>>2]=f;G[a+120>>2]=b;h=G[a+116>>2];d=h+1|0;}G[a+116>>2]=d;G[(h<<2)+b>>2]=v;}b=H[q+4|0]|H[q+5|0]<<8|(H[q+6|0]<<16|H[q+7|0]<<24);q=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))+q|0;c=c+1|0;if((w|0)!=(c|0)){continue;}break;}break Kc;}c=Em(G[e+128>>2]+160|0);if(!(H[c|0]|H[c+1|0]<<8)){break Kc;}b=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);if(!b){break Kc;}b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);w=b>>>0>1?b:1;q=c+8|0;c=0;while(1){b=H[q|0]|H[q+1|0]<<8|(H[q+2|0]<<16|H[q+3|0]<<24);v=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=H[q+8|0]|H[q+9|0]<<8;if(b){b=(b<<8|b>>>8)&65535;p=b>>>0>1?b:1;j=q+12|0;n=0;while(1){o=j+M(n,12)|0;g=H[o+2|0]|H[o+3|0]<<8;i=(g<<8|g>>>8)&65535;d=H[o|0]|H[o+1|0]<<8;f=(d<<8|d>>>8)&65535;b=G[e+168>>2];fd:{gd:{hd:{if((b|0)>0){g=b-1|0;m=G[e+172>>2];b=f;d=i;while(1){i=d;f=b;b=0;d=g;while(1){id:{jd:{t=b+d>>>1|0;k=m+(t<<4)|0;h=G[k>>2];kd:{if((h|0)!=(f|0)){if((f|0)<(h|0)){break kd;}break jd;}h=G[k+4>>2];if((h|0)==(i|0)){break gd;}if((h|0)<=(i|0)){break jd;}}d=t-1|0;break id;}b=t+1|0;}if((b|0)<=(d|0)){continue;}break;}if((f|0)!=3){break hd;}d=1;b=37;if((i|0)==3){continue;}break;}break hd;}if((d|0)!=768){break hd;}if((g|0)==768){break fd;}}if(!i|(f|0)!=39){break fd;}f=G[e+128>>2];b=G[f+176>>2];ld:{if(b){break ld;}while(1){d=G[f+48>>2];if(!d){b=283584;break ld;}G[e+232>>2]=0;G[e+236>>2]=0;G[e+240>>2]=0;G[e+244>>2]=0;E[e+248|0]=0;G[e+224>>2]=0;G[e+228>>2]=0;G[e+252>>2]=0;G[e+256>>2]=0;b=Dc(d);E[e+264|0]=1;G[e+260>>2]=b;b=G[d+12>>2];md:{if(b){b=Oa[b|0](d,1819566439,G[d+16>>2])|0;if(b){break md;}}b=283584;}d=Cm(e+224|0,b);b=G[f+176>>2];nd:{if(d){if(b){break nd;}b=d;G[f+176>>2]=b;break ld;}if(b){break ld;}b=283584;G[f+176>>2]=283584;break ld;}if((d|0)==283584){break ld;}cb(d);b=G[f+176>>2];if(!b){continue;}break;}}h=283584;f=J[b+16>>2]<12?283584:G[b+12>>2];b=H[f+8|0]|H[f+9|0]<<8|(H[f+10|0]<<16|H[f+11|0]<<24);d=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=i-1|0;if(d>>>0>b>>>0){h=(f+(b<<2)|0)+12|0;}b=0;od:{if(!f){break od;}g=H[h+2|0]|H[h+3|0]<<8;if(!g){break od;}d=H[h|0]|H[h+1|0]<<8;d=f+((d<<8|d>>>8)&65535)|0;if(!H[d|0]){break od;}f=e+224|0;h=d;b=(g<<8|g>>>8)&65535;d=b>>>0<63?b:63;ab(f,h,d);b=0;E[d+f|0]=0;d=ef(f);if(!d){break od;}b=G[d+4>>2];}f=G[e+140>>2];if((f|0)==(b|0)){break gd;}if(!b|!f){break fd;}d=fb(b);if(fb(f)>>>0<d>>>0){break fd;}if(eb(b,f,d)){break fd;}b=H[d+f|0];if((b|0)==45){break gd;}if(b){break fd;}}b=H[o+8|0]|H[o+9|0]<<8|(H[o+10|0]<<16|H[o+11|0]<<24);d=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))&v;b=H[o+4|0]|H[o+5|0]<<8|(H[o+6|0]<<16|H[o+7|0]<<24);v=d|(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24));}n=n+1|0;if((p|0)!=(n|0)){continue;}break;}}pd:{qd:{rd:{b=G[a+112>>2];if((b|0)>=0){h=G[a+116>>2];d=h+1|0;f=b;if(d>>>0<=b>>>0){b=G[a+120>>2];break qd;}while(1){f=((f>>>1|0)+f|0)+8|0;if(f>>>0<=d>>>0){continue;}break;}if(!(b>>>0>f>>>0|f>>>0>1073741822)){b=$a(G[a+120>>2],f<<2);if(b){break rd;}}G[a+112>>2]=-1;}G[163384]=0;break pd;}G[a+112>>2]=f;G[a+120>>2]=b;h=G[a+116>>2];d=h+1|0;}G[a+116>>2]=d;G[(h<<2)+b>>2]=v;}b=H[q+4|0]|H[q+5|0]<<8|(H[q+6|0]<<16|H[q+7|0]<<24);q=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))+q|0;c=c+1|0;if((w|0)!=(c|0)){continue;}break;}}p=G[a+60>>2];b=a;sd:{td:{ud:{vd:{m=G[b+56>>2];if((m|0)>0){f=0;d=m-1|0;h=d;wd:{xd:{while(1){g=f+h>>>1|0;c=G[p+M(g,36)>>2];yd:{if(c>>>0>=1718772068){h=g-1|0;break yd;}if((c|0)==1718772067){break xd;}f=g+1|0;}if((f|0)<=(h|0)){continue;}break;}g=0;break wd;}g=G[(p+M(g,36)|0)+28>>2];}G[a+128>>2]=g;f=0;h=d;while(1){i=f+h>>>1|0;c=G[p+M(i,36)>>2];zd:{if(c>>>0>=1853189491){h=i-1|0;break zd;}if((c|0)==1853189490){break vd;}f=i+1|0;}if((f|0)<=(h|0)){continue;}break;}c=0;break ud;}G[a+128>>2]=0;G[a+132>>2]=0;G[a+136>>2]=0;G[a+140>>2]=0;i=I[a+152>>1]&-5;F[a+152>>1]=i;g=a+152|0;break td;}c=G[(p+M(i,36)|0)+28>>2];}G[b+132>>2]=c;f=0;h=d;Ad:{Bd:{while(1){i=f+h>>>1|0;b=G[p+M(i,36)>>2];Cd:{if(b>>>0>=1684959086){h=i-1|0;break Cd;}if((b|0)==1684959085){break Bd;}f=i+1|0;}if((f|0)<=(h|0)){continue;}break;}b=0;break Ad;}b=G[(p+M(i,36)|0)+28>>2];}G[a+136>>2]=b;Dd:{Ed:{if(g){g=a+152|0;j=I[a+152>>1];break Ed;}g=a+152|0;j=I[a+152>>1];f=0;if(!((c|0)!=0&(b|0)!=0)){break Dd;}}f=4;}i=f|j&-5;F[g>>1]=i;f=0;h=d;Fd:{Gd:{while(1){c=f+h>>>1|0;b=G[p+M(c,36)>>2];Hd:{if(b>>>0>=1920232558){h=c-1|0;break Hd;}if((b|0)==1920232557){break Gd;}f=c+1|0;}if((f|0)<=(h|0)){continue;}break;}b=0;break Fd;}b=G[(p+M(c,36)|0)+28>>2];}G[a+140>>2]=b;h=0;while(1){Id:{c=d+h>>>1|0;b=G[p+M(c,36)>>2];Jd:{if(b>>>0>=1986359925){d=c-1|0;break Jd;}if((b|0)==1986359924){break Id;}h=c+1|0;}if((d|0)>=(h|0)){continue;}break td;}break;}b=8;if(G[(p+M(c,36)|0)+28>>2]){break sd;}}b=0;}c=b|i&-9;F[g>>1]=c;k=(G[e+12>>2]&-2)==4?1801810542:1986753134;h=0;Kd:{Ld:{Md:{Nd:{if((m|0)<=0){G[a+144>>2]=0;i=c&65534;F[a+152>>1]=i;break Nd;}f=m-1|0;j=f;Od:{Pd:{while(1){d=h+j>>>1|0;b=G[p+M(d,36)>>2];Qd:{if(b>>>0>k>>>0){j=d-1|0;break Qd;}if(b>>>0>=k>>>0){break Pd;}h=d+1|0;}if((h|0)<=(j|0)){continue;}break;}b=0;break Od;}b=G[(p+M(d,36)|0)+24>>2];}G[a+144>>2]=b;h=0;i=c&-2|(b|0)!=0;F[a+152>>1]=i;while(1){c=f+h>>>1|0;b=G[p+M(c,36)>>2];Rd:{if(b>>>0>=1953653100){f=c-1|0;break Rd;}if((b|0)==1953653099){break Md;}h=c+1|0;}if((f|0)>=(h|0)){continue;}break;}}G[a+148>>2]=0;break Ld;}b=G[(p+M(c,36)|0)+24>>2];G[a+148>>2]=b;c=2;if(b){break Kd;}}c=0;}F[g>>1]=c|i&65533;i=65535;Sd:{if((m|0)<=0){break Sd;}h=m-1|0;f=0;while(1){Td:{c=f+h>>>1|0;b=G[p+M(c,36)>>2];Ud:{if(b>>>0>k>>>0){h=c-1|0;break Ud;}if(b>>>0>=k>>>0){break Td;}f=c+1|0;}if((f|0)<=(h|0)){continue;}break Sd;}break;}i=G[(p+M(c,36)|0)+8>>2];}f=G[a+28>>2];m=G[G[a+20>>2]+40>>2];c=G[e+8>>2];h=G[c+140>>2];Vd:{if(h){break Vd;}while(1){b=G[c+48>>2];if(!b){h=283584;break Vd;}j=Ti(b);if(!j){j=283584;}h=G[c+140>>2];if(!h){G[c+140>>2]=j;h=j;break Vd;}if(!j|(j|0)==283584){break Vd;}cb(G[j>>2]);Za(j);h=G[c+140>>2];if(!h){continue;}break;}}d=I[g>>1];b=G[h>>2];b=b?b:283584;b=J[b+16>>2]<4?283584:G[b+12>>2];if(!(H[b+4|0]|H[b+5|0]<<8?(H[b|0]|H[b+1|0]<<8)==256:0)){d=d|64;F[g>>1]=d;}j=1;F[g>>1]=d&57343|(E[e+176|0]&1)<<13;d=G[e+8>>2];b=G[d+164>>2];Wd:{if(b){break Wd;}while(1){c=G[d+48>>2];if(!c){b=283584;break Wd;}G[e+232>>2]=0;G[e+236>>2]=0;G[e+240>>2]=0;G[e+244>>2]=0;E[e+248|0]=0;G[e+224>>2]=0;G[e+228>>2]=0;G[e+252>>2]=0;G[e+256>>2]=0;k=G[c+32>>2];if((k|0)==-1){b=Cb(c+56|0);b=H[b+4|0]|H[b+5|0]<<8;k=(b?b<<8|b>>>8:0)&65535;G[c+32>>2]=k;}E[e+264|0]=1;G[e+260>>2]=k;b=G[c+12>>2];Xd:{if(b){b=Oa[b|0](c,1801810552,G[c+16>>2])|0;if(b){break Xd;}}b=283584;}c=vm(e+224|0,b);b=G[d+164>>2];Yd:{if(c){if(b){break Yd;}b=c;G[d+164>>2]=b;break Wd;}if(b){break Wd;}b=283584;G[d+164>>2]=283584;break Wd;}if((c|0)==283584){break Wd;}cb(c);b=G[d+164>>2];if(!b){continue;}break;}}b=J[b+16>>2]<8?283584:G[b+12>>2];c=H[b|0]|H[b+1|0]<<8;if(!(E[e+176|0]&1)){b=G[nc(G[e+8>>2]+144|0)>>2];b=b?b:283584;b=J[b+16>>2]<4?283584:G[b+12>>2];j=!(H[b|0]|H[b+1|0]<<8|(H[b+2|0]|H[b+3|0]<<8));}Zd:{_d:{$d:{ae:{be:{if(!((f|0)!=(m|0)&(m|0)!=0)){b=G[Qc(G[e+8>>2]+148|0)>>2];b=b?b:283584;b=J[b+16>>2]<4?283584:G[b+12>>2];b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);if(!b|j?c:0){break be;}if(b){break ae;}break _d;}if(!c){break _d;}}b=I[g>>1]|4096;break $d;}b=I[g>>1]|512;}F[g>>1]=b;break Zd;}b=I[g>>1];}ce:{if(b&4096|(b&512?(i|0)!=65535:0)){break ce;}if(c){b=b|4096;}else{c=Ui(G[e+8>>2]+136|0);b=I[g>>1];if(!(H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24))){break ce;}b=b|1024;}F[g>>1]=b;}d=0;k=b&-2049|(b&4608?0:(b<<1^-1)&2048);F[g>>1]=k;de:{if(!(H[e+176|0]&2)|b&4096){break de;}d=32;if(!(b&1024)){break de;}ee:{fe:{ge:{he:{ie:{je:{i=Ui(G[e+8>>2]+136|0);b=H[i|0]|H[i+1|0]<<8;switch((b<<8|b>>>8)&65535){case 1:break ie;case 0:break je;default:break ee;}}b=H[i+2|0]|H[i+3|0]<<8;if(!b){break ee;}if(H[i+8|0]==1){break fe;}f=(b<<8|b>>>8)&65535;c=f>>>0>1?f:1;b=i+4|0;h=0;while(1){h=h+1|0;if((c|0)==(h|0)){break ee;}i=b;b=H[b+2|0]|H[b+3|0]<<8;b=i+((b<<8|b>>>8)&65535)|0;if(H[b+4|0]!=1){continue;}break;}break he;}b=H[i+4|0]|H[i+5|0]<<8|(H[i+6|0]<<16|H[i+7|0]<<24);if(!b){break ee;}if(H[i+13|0]==1){break fe;}c=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=c>>>0>1?c:1;h=i+8|0;f=0;while(1){f=f+1|0;if((b|0)==(f|0)){break ee;}i=H[h|0]|H[h+1|0]<<8|(H[h+2|0]<<16|H[h+3|0]<<24);h=(i<<24|i<<8&16711680|(i>>>8&65280|i>>>24))+h|0;if(H[h+5|0]!=1){continue;}break;}break ge;}if(f>>>0>h>>>0){break fe;}break ee;}if(c>>>0<=f>>>0){break ee;}}d=0;}k=I[g>>1];}f=k&-33|d;F[a+152>>1]=f;b=G[a+56>>2];ke:{le:{if((b|0)<=0){break le;}i=G[a+60>>2];b=b-1|0;d=0;while(1){me:{h=b+d>>>1|0;c=G[i+M(h,36)>>2];ne:{if(c>>>0>=1835102828){b=h-1|0;break ne;}if((c|0)==1835102827){break me;}d=h+1|0;}if((b|0)>=(d|0)){continue;}break le;}break;}b=16;if(G[(i+M(h,36)|0)+28>>2]){break ke;}}b=0;}b=b|f&-17;F[g>>1]=b;d=0;h=1;oe:{if(k&4608){f=0;break oe;}f=256;h=0;if(!(k&1024)){break oe;}pe:{qe:{re:{se:{te:{ue:{ve:{we:{k=Ui(G[e+8>>2]+136|0);b=H[k|0]|H[k+1|0]<<8;switch((b<<8|b>>>8)&65535){case 1:break ve;case 0:break we;default:break te;}}b=H[k+2|0]|H[k+3|0]<<8;if(!b){break te;}if(H[k+9|0]&4){break se;}i=(b<<8|b>>>8)&65535;c=i>>>0>1?i:1;b=k+4|0;j=0;while(1){j=j+1|0;if((c|0)==(j|0)){break pe;}k=b;b=H[b+2|0]|H[b+3|0]<<8;b=k+((b<<8|b>>>8)&65535)|0;if(!(H[b+5|0]&4)){continue;}break;}break ue;}b=H[k+4|0]|H[k+5|0]<<8|(H[k+6|0]<<16|H[k+7|0]<<24);if(!b){break te;}if(H[k+12|0]&64){break se;}c=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=c>>>0>1?c:1;h=k+8|0;j=0;while(1){j=j+1|0;if((b|0)==(j|0)){break pe;}i=H[h|0]|H[h+1|0]<<8|(H[h+2|0]<<16|H[h+3|0]<<24);h=(i<<24|i<<8&16711680|(i>>>8&65280|i>>>24))+h|0;if(!(H[h+4|0]&64)){continue;}break;}break re;}b=I[g>>1];if(i>>>0>j>>>0){break qe;}break oe;}b=I[g>>1];break oe;}b=I[g>>1];break qe;}b=I[g>>1];h=0;if(c>>>0<=j>>>0){break oe;}}f=0;h=1;break oe;}b=I[g>>1];h=0;}c=b&-257|f;F[g>>1]=c;c=c&-129|(h?0:H[e+176|0]<<5&128);b=b&8192?c&-257:c;F[g>>1]=b;if(b&2){b=qm(G[e+8>>2]+172|0);d=((H[b|0]|H[b+1|0]<<8|(H[b+2|0]|H[b+3|0]<<8))!=0)<<14;b=I[g>>1];}F[a+152>>1]=b&49151|d;h=1;b=G[G[a+20>>2]+8>>2];xe:{if(!b){break xe;}b=Oa[b|0](a)|0;G[a+124>>2]=b;if(b){break xe;}G[r+32>>2]=0;Za(G[r+36>>2]);G[r+44>>2]=0;G[r+36>>2]=0;G[r+28>>2]=0;G[r+32>>2]=0;Za(G[r+48>>2]);G[r+68>>2]=0;G[r+48>>2]=0;G[r+40>>2]=0;G[r+44>>2]=0;Za(G[r+72>>2]);G[r+72>>2]=0;G[r+64>>2]=0;G[r+68>>2]=0;G[r+56>>2]=0;Za(G[r+60>>2]);G[r+80>>2]=0;G[r+60>>2]=0;G[r+52>>2]=0;G[r+56>>2]=0;Za(G[r+84>>2]);G[r+84>>2]=0;G[r+76>>2]=0;G[r+80>>2]=0;h=0;G[a+116>>2]=0;Za(G[a+120>>2]);G[a+120>>2]=0;G[a+112>>2]=0;G[a+116>>2]=0;}G[e+168>>2]=0;Za(G[e+172>>2]);G[e+172>>2]=0;G[e+164>>2]=0;G[e+168>>2]=0;G[e+156>>2]=0;Za(G[e+160>>2]);G[e+160>>2]=0;G[e+152>>2]=0;G[e+156>>2]=0;G[e+96>>2]=0;Za(G[e+100>>2]);G[e+100>>2]=0;G[e+108>>2]=0;G[e+92>>2]=0;G[e+96>>2]=0;Za(G[e+112>>2]);G[e+112>>2]=0;G[e+120>>2]=0;G[e+104>>2]=0;G[e+108>>2]=0;Za(G[e+124>>2]);G[e+108>>2]=0;G[e+124>>2]=0;G[e+116>>2]=0;G[e+120>>2]=0;Za(G[e+112>>2]);G[e+112>>2]=0;G[e+104>>2]=0;G[e+108>>2]=0;G[e+96>>2]=0;Za(G[e+100>>2]);Ka=e+352|0;return h;}function yC(a){a=a|0;var 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,A=0,B=0,C=0,D=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;j=Ka+-64|0;Ka=j;b=G[a+388>>2];c=I[a+152>>1];e=b+c<<1;e=e>>>0>30?e:30;if(e>>>0<I[a+188>>1]){F[a+188>>1]=e;}G[a+656>>2]=0;G[a+648>>2]=0;a:{if(c){c=M(c,10);b=(c>>>0>50?c:50)+(b>>>0<500?50:(b>>>0)/10|0)|0;break a;}b=M(b,22)+300|0;}G[a+652>>2]=b;c=G[G[a>>2]+16>>2];G[a+260>>2]=0;c=M(c,100);b=b>>>0<c>>>0?b:c;G[a+660>>2]=b;G[a+652>>2]=b;b:{if(I[a+220>>1]!=I[a+222>>1]){c=12;f=13;e=14;b=11;break b;}c=16;f=17;e=18;b=15;}G[a+636>>2]=b;G[a+632>>2]=c;G[a+628>>2]=f;G[a+624>>2]=e;G[a+404>>2]=G[a+392>>2];G[a+504>>2]=G[a+492>>2];G[a+356>>2]=G[a+360>>2];e=F[a+302>>1];c:{if((e&65535)==16384){b=F[a+298>>1];G[a+596>>2]=b;c=b;break c;}b=F[a+304>>1];if((b|0)==16384){b=F[a+300>>1];G[a+596>>2]=b;c=I[a+298>>1];break c;}c=F[a+298>>1];b=M(b,F[a+300>>1])+M(e,c)>>14;G[a+596>>2]=b;}d:{if((c&65535)==16384){G[a+604>>2]=19;break d;}if(I[a+300>>1]==16384){G[a+604>>2]=20;break d;}G[a+604>>2]=21;}e:{if(I[a+294>>1]==16384){G[a+608>>2]=19;break e;}if(I[a+296>>1]==16384){G[a+608>>2]=20;break e;}G[a+608>>2]=22;}G[a+620>>2]=23;G[a+616>>2]=24;f:{if((b|0)!=16384){break f;}g:{if((e|0)==16384){f=26;c=25;break g;}if(I[a+304>>1]!=16384){break f;}f=28;c=27;}G[a+620>>2]=c;G[a+616>>2]=f;}c=b;b=b>>31;if((c^b)-b>>>0<=1023){G[a+596>>2]=16384;}G[a+260>>2]=0;b=G[a+316>>2];if(!(b&248)){G[a+600>>2]=G[(b<<24>>22)+37672>>2];}F[a+644>>1]=0;K=a+180|0;L=a+144|0;o=a+72|0;p=a+36|0;q=a+108|0;c=G[a+368>>2];h:{i:{while(1){i=G[a+364>>2];h=H[i+c|0];E[a+376|0]=h;f=E[h+35728|0];G[a+380>>2]=f;j:{if((h&254)!=64){e=G[a+372>>2];break j;}e=G[a+372>>2];b=c+1|0;if((e|0)<=(b|0)){e=131;break i;}f=2-M(H[b+i|0],f)|0;G[a+380>>2]=f;}if((c+f|0)>(e|0)){e=131;break i;}b=H[h+35984|0];e=b>>>4|0;c=G[a+16>>2]-e|0;G[a+28>>2]=c;if((c|0)<0){if(H[a+593|0]){e=129;break i;}if(b>>>0>=16){_a(G[a+24>>2],0,(e>>>0>1?e:1)<<2);}G[a+28>>2]=0;c=0;}k:{l:{if((h|0)==145){b=G[G[a>>2]+736>>2];if(!b){g=G[a+32>>2];break k;}g=G[b>>2]+c|0;break l;}g=(b&15)+c|0;}G[a+32>>2]=g;}e=130;b=G[a+20>>2];if((b|0)<(g|0)){break i;}G[a+12>>2]=0;E[a+384|0]=1;k=G[a+24>>2];d=k+(c<<2)|0;e=135;m:{n:{o:{p:{q:{r:{s:{switch(h|0){case 0:case 1:case 2:case 3:case 4:case 5:c=h<<14&16384;b=c^16384;if(h>>>0<=3){F[a+296>>1]=b;F[a+294>>1]=c;F[a+300>>1]=b;F[a+298>>1]=c;}t:{if(h&2){c=I[a+302>>1];break t;}F[a+304>>1]=b;F[a+302>>1]=c;}u:{if((c&65535)==16384){b=F[a+298>>1];G[a+596>>2]=b;g=b;break u;}b=F[a+304>>1];if((b|0)==16384){b=F[a+300>>1];G[a+596>>2]=b;g=I[a+298>>1];break u;}g=F[a+298>>1];b=M(b,F[a+300>>1])+M(g,c<<16>>16)>>14;G[a+596>>2]=b;}f=19;G[a+604>>2]=(g&65535)!=16384?I[a+300>>1]==16384?20:21:19;f=I[a+294>>1]!=16384?I[a+296>>1]==16384?20:22:f;G[a+620>>2]=23;G[a+616>>2]=24;G[a+608>>2]=f;v:{if((b|0)!=16384){break v;}w:{if((c&65535)==16384){f=26;c=25;break w;}if(I[a+304>>1]!=16384){break v;}f=28;c=27;}G[a+620>>2]=c;G[a+616>>2]=f;}c=b;b=b>>31;if((c^b)-b>>>0<=1023){G[a+596>>2]=16384;}G[a+260>>2]=0;break r;case 6:case 7:x:{b=I[d+4>>1];if(b>>>0<I[a+116>>1]){c=I[d>>1];if(c>>>0<I[a+80>>1]){break x;}}if(!H[a+593|0]){break r;}e=134;break i;}c=G[a+88>>2]+(c<<3)|0;e=G[c+4>>2];f=G[a+124>>2]+(b<<3)|0;g=G[f+4>>2];b=e-g|0;d=G[c>>2];f=G[f>>2];c=(d|0)==(f|0)&(e|0)==(g|0);e=c?16384:d-f|0;c=c|!(h&1);f=c?b:e;b=c?e:0-b|0;if(f|b){G[j+28>>2]=f;G[j+24>>2]=b;ld(j+24|0);F[a+298>>1]=G[j+24>>2]/4;F[a+300>>1]=G[j+28>>2]/4;}c=I[a+298>>1]|I[a+300>>1]<<16;F[a+294>>1]=c;F[a+296>>1]=c>>>16;e=F[a+302>>1];b=c<<16>>16;y:{if((e&65535)==16384){break y;}f=F[a+304>>1];b=c>>16;if((f|0)==16384){break y;}b=M(f,c>>16)+M(e,c<<16>>16)>>14;}G[a+620>>2]=23;G[a+616>>2]=24;G[a+596>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;G[a+608>>2]=c?19:f?20:22;G[a+604>>2]=c?19:f?20:21;z:{if((b|0)!=16384){break z;}A:{if((e|0)==16384){f=26;c=25;break A;}if(I[a+304>>1]!=16384){break z;}f=28;c=27;}G[a+620>>2]=c;G[a+616>>2]=f;}c=b;b=b>>31;if((c^b)-b>>>0<=1023){G[a+596>>2]=16384;}G[a+260>>2]=0;break r;case 8:case 9:B:{b=I[d+4>>1];if(b>>>0<I[a+116>>1]){c=I[d>>1];if(c>>>0<I[a+80>>1]){break B;}}if(!H[a+593|0]){break r;}e=134;break i;}c=G[a+88>>2]+(c<<3)|0;e=G[c+4>>2];f=G[a+124>>2]+(b<<3)|0;g=G[f+4>>2];b=e-g|0;d=G[c>>2];f=G[f>>2];c=(d|0)==(f|0)&(e|0)==(g|0);e=c?16384:d-f|0;c=c|!(h&1);f=c?b:e;b=c?e:0-b|0;C:{if(!(f|b)){c=I[a+302>>1];break C;}G[j+28>>2]=f;G[j+24>>2]=b;ld(j+24|0);c=G[j+24>>2]/4|0;F[a+302>>1]=c;F[a+304>>1]=G[j+28>>2]/4;}D:{if((c&65535)==16384){b=F[a+298>>1];G[a+596>>2]=b;g=b;break D;}b=F[a+304>>1];if((b|0)==16384){b=F[a+300>>1];G[a+596>>2]=b;g=I[a+298>>1];break D;}g=F[a+298>>1];b=M(b,F[a+300>>1])+M(g,c<<16>>16)>>14;G[a+596>>2]=b;}f=19;G[a+604>>2]=(g&65535)!=16384?I[a+300>>1]==16384?20:21:19;f=I[a+294>>1]!=16384?I[a+296>>1]==16384?20:22:f;G[a+620>>2]=23;G[a+616>>2]=24;G[a+608>>2]=f;E:{if((b|0)!=16384){break E;}F:{if((c&65535)==16384){f=26;c=25;break F;}if(I[a+304>>1]!=16384){break E;}f=28;c=27;}G[a+620>>2]=c;G[a+616>>2]=f;}c=b;b=b>>31;if((c^b)-b>>>0<=1023){G[a+596>>2]=16384;}G[a+260>>2]=0;break r;case 10:b=F[d+4>>1];c=F[d>>1];if(b|c){G[j+28>>2]=b;G[j+24>>2]=c;ld(j+24|0);F[a+298>>1]=G[j+24>>2]/4;F[a+300>>1]=G[j+28>>2]/4;}c=I[a+298>>1]|I[a+300>>1]<<16;F[a+294>>1]=c;F[a+296>>1]=c>>>16;e=F[a+302>>1];b=c<<16>>16;G:{if((e&65535)==16384){break G;}f=F[a+304>>1];b=c>>16;if((f|0)==16384){break G;}b=M(f,c>>16)+M(e,c<<16>>16)>>14;}G[a+620>>2]=23;G[a+616>>2]=24;G[a+596>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;G[a+608>>2]=c?19:f?20:22;G[a+604>>2]=c?19:f?20:21;H:{if((b|0)!=16384){break H;}I:{if((e|0)==16384){f=26;c=25;break I;}if(I[a+304>>1]!=16384){break H;}f=28;c=27;}G[a+620>>2]=c;G[a+616>>2]=f;}c=b;b=b>>31;if((c^b)-b>>>0<=1023){G[a+596>>2]=16384;}G[a+260>>2]=0;break r;case 11:b=F[d+4>>1];c=F[d>>1];J:{if(!(b|c)){c=I[a+302>>1];break J;}G[j+28>>2]=b;G[j+24>>2]=c;ld(j+24|0);c=G[j+24>>2]/4|0;F[a+302>>1]=c;F[a+304>>1]=G[j+28>>2]/4;}K:{if((c&65535)==16384){b=F[a+298>>1];G[a+596>>2]=b;g=b;break K;}b=F[a+304>>1];if((b|0)==16384){b=F[a+300>>1];G[a+596>>2]=b;g=I[a+298>>1];break K;}g=F[a+298>>1];b=M(b,F[a+300>>1])+M(g,c<<16>>16)>>14;G[a+596>>2]=b;}f=19;G[a+604>>2]=(g&65535)!=16384?I[a+300>>1]==16384?20:21:19;f=I[a+294>>1]!=16384?I[a+296>>1]==16384?20:22:f;G[a+620>>2]=23;G[a+616>>2]=24;G[a+608>>2]=f;L:{if((b|0)!=16384){break L;}M:{if((c&65535)==16384){f=26;c=25;break M;}if(I[a+304>>1]!=16384){break L;}f=28;c=27;}G[a+620>>2]=c;G[a+616>>2]=f;}c=b;b=b>>31;if((c^b)-b>>>0<=1023){G[a+596>>2]=16384;}G[a+260>>2]=0;break r;case 12:b=F[a+298>>1];G[d+4>>2]=F[a+300>>1];G[d>>2]=b;break r;case 13:b=F[a+302>>1];G[d+4>>2]=F[a+304>>1];G[d>>2]=b;break r;case 14:g=I[a+298>>1]|I[a+300>>1]<<16;F[a+302>>1]=g;d=g>>>16|0;F[a+304>>1]=d;c=g<<16>>16;f=19;h=g&65535;N:{if((h|0)==16384){e=19;b=c;break N;}e=20;b=16384;if((d|0)==16384){break N;}e=21;b=g>>16;b=M(c,c)+M(b,b)>>>14|0;}G[a+604>>2]=e;G[a+596>>2]=b;f=I[a+294>>1]!=16384?I[a+296>>1]==16384?20:22:f;G[a+620>>2]=23;G[a+616>>2]=24;G[a+608>>2]=f;O:{if((b|0)!=16384){break O;}P:{if((h|0)==16384){f=26;c=25;break P;}if((d|0)!=16384){break O;}f=28;c=27;}G[a+620>>2]=c;G[a+616>>2]=f;}c=b;b=b>>31;if((c^b)-b>>>0<=1023){G[a+596>>2]=16384;}G[a+260>>2]=0;break r;case 15:Q:{c=I[d+12>>1];b=I[a+44>>1];R:{if(c>>>0>=b>>>0){break R;}e=I[d+16>>1];if(e>>>0>=b>>>0){break R;}h=I[d+4>>1];b=I[a+80>>1];if(h>>>0>=b>>>0){break R;}k=I[d+8>>1];if(k>>>0>=b>>>0){break R;}b=I[d>>1];if(b>>>0<I[a+116>>1]){break Q;}}if(!H[a+593|0]){break r;}e=134;break i;}d=e<<3;e=G[a+52>>2];l=d+e|0;w=G[l>>2];n=e+(c<<3)|0;i=G[n>>2];f=w-i|0;g=f>>31;c=G[a+88>>2];t=c+(k<<3)|0;y=G[t+4>>2];r=c+(h<<3)|0;e=G[r+4>>2];k=y-e|0;c=k>>31;m=(f^g)-g|0;v=(c^k)-c|0;g=AN(m,0,v,0)+32|0;d=Na;d=g>>>0<32?d+1|0:d;g=(d&63)<<26|g>>>6;h=c|1;x=0-h|0;s=(f|0)<0;u=((s?x:h)|0)<0?0-g|0:g;B=G[l+4>>2];l=G[n+4>>2];c=B-l|0;d=c>>31;z=G[t>>2];f=G[r>>2];n=z-f|0;g=n>>31;O=u;t=(c^d)-d|0;u=(g^n)-g|0;r=AN(t,0,u,0)+32|0;d=Na;d=r>>>0<32?d+1|0:d;d=(d&63)<<26|r>>>6;r=g|1;C=0-r|0;A=(c-1|0)>=0;g=O+(((A?C:r)|0)<0?0-d|0:d)|0;d=g>>31;N=M((d^g)-d|0,19);v=AN(t,0,v,0)+32|0;d=Na;d=v>>>0<32?d+1|0:d;d=(d&63)<<26|v>>>6;h=(((c|0)<0?x:h)|0)<0?0-d|0:d;c=AN(m,0,u,0)+32|0;d=Na;d=c>>>0<32?d+1|0:d;c=(d&63)<<26|c>>>6;d=h+(((s?C:r)|0)<0?0-c|0:c)|0;c=d>>31;S:{if(((c^d)-c|0)<(N|0)){d=l-e|0;h=d>>31;l=i-f|0;i=l>>31;c=G[a+124>>2];m=AN(m,0,(d^h)-h|0,0)+32|0;d=Na;d=m>>>0<32?d+1|0:d;d=(d&63)<<26|m>>>6;u=0-d|0;m=d;d=h|1;m=((s?0-d|0:d)|0)<0?u:m;h=AN(t,0,(i^l)-i|0,0)+32|0;d=Na;d=h>>>0<32?d+1|0:d;d=(d&63)<<26|h>>>6;l=0-d|0;h=d;d=i|1;d=m+(((A?0-d|0:d)|0)<0?l:h)|0;U=c+(b<<3)|0,V=lc(d,n,g)+f|0,G[U>>2]=V;e=lc(d,k,g)+e|0;break S;}c=G[a+124>>2];G[c+(b<<3)>>2]=(w+(i+(f+z|0)|0)|0)/4;e=(B+(l+(e+y|0)|0)|0)/4|0;}G[((b<<3)+c|0)+4>>2]=e;b=b+G[a+132>>2]|0;E[b|0]=H[b|0]|24;break r;case 16:F[a+288>>1]=G[d>>2];break r;case 17:F[a+290>>1]=G[d>>2];break r;case 18:F[a+292>>1]=G[d>>2];break r;case 19:b=K;T:{switch(G[d>>2]){default:if(!H[a+593|0]){break r;}e=134;break i;case 1:b=L;break;case 0:break T;}}c=G[b+4>>2];G[p>>2]=G[b>>2];G[p+4>>2]=c;G[p+32>>2]=G[b+32>>2];c=G[b+28>>2];G[p+24>>2]=G[b+24>>2];G[p+28>>2]=c;c=G[b+20>>2];G[p+16>>2]=G[b+16>>2];G[p+20>>2]=c;c=G[b+12>>2];G[p+8>>2]=G[b+8>>2];G[p+12>>2]=c;F[a+348>>1]=G[d>>2];break r;case 20:b=K;U:{switch(G[d>>2]){default:if(!H[a+593|0]){break r;}e=134;break i;case 1:b=L;break;case 0:break U;}}c=G[b+4>>2];G[o>>2]=G[b>>2];G[o+4>>2]=c;G[o+32>>2]=G[b+32>>2];c=G[b+28>>2];G[o+24>>2]=G[b+24>>2];G[o+28>>2]=c;c=G[b+20>>2];G[o+16>>2]=G[b+16>>2];G[o+20>>2]=c;c=G[b+12>>2];G[o+8>>2]=G[b+8>>2];G[o+12>>2]=c;F[a+350>>1]=G[d>>2];break r;case 21:b=K;V:{switch(G[d>>2]){default:if(!H[a+593|0]){break r;}e=134;break i;case 1:b=L;break;case 0:break V;}}c=G[b+4>>2];G[q>>2]=G[b>>2];G[q+4>>2]=c;G[q+32>>2]=G[b+32>>2];c=G[b+28>>2];G[q+24>>2]=G[b+24>>2];G[q+28>>2]=c;c=G[b+20>>2];G[q+16>>2]=G[b+16>>2];G[q+20>>2]=c;c=G[b+12>>2];G[q+8>>2]=G[b+8>>2];G[q+12>>2]=c;F[a+352>>1]=G[d>>2];break r;case 22:b=K;W:{switch(G[d>>2]){default:if(!H[a+593|0]){break r;}e=134;break i;case 1:b=L;break;case 0:break W;}}c=G[b+4>>2];G[p>>2]=G[b>>2];G[p+4>>2]=c;G[p+32>>2]=G[b+32>>2];c=G[b+28>>2];G[p+24>>2]=G[b+24>>2];G[p+28>>2]=c;c=G[b+20>>2];G[p+16>>2]=G[b+16>>2];G[p+20>>2]=c;c=G[b+12>>2];G[p+8>>2]=G[b+8>>2];G[p+12>>2]=c;G[o+32>>2]=G[b+32>>2];c=G[b+28>>2];G[o+24>>2]=G[b+24>>2];G[o+28>>2]=c;c=G[b+20>>2];G[o+16>>2]=G[b+16>>2];G[o+20>>2]=c;c=G[b+12>>2];G[o+8>>2]=G[b+8>>2];G[o+12>>2]=c;c=G[b+4>>2];G[o>>2]=G[b>>2];G[o+4>>2]=c;G[q+32>>2]=G[b+32>>2];c=G[b+28>>2];G[q+24>>2]=G[b+24>>2];G[q+28>>2]=c;c=G[b+20>>2];G[q+16>>2]=G[b+16>>2];G[q+20>>2]=c;c=G[b+12>>2];G[q+8>>2]=G[b+8>>2];G[q+12>>2]=c;c=G[b+4>>2];G[q>>2]=G[b>>2];G[q+4>>2]=c;b=I[d>>1];F[a+352>>1]=b;F[a+350>>1]=b;F[a+348>>1]=b;break r;case 23:b=G[d>>2];if((b|0)<0){e=132;break i;}G[a+308>>2]=b>>>0<65535?b:65535;break r;case 24:G[a+600>>2]=29;G[a+316>>2]=1;break r;case 25:G[a+600>>2]=30;G[a+316>>2]=0;break r;case 26:G[a+312>>2]=G[d>>2];break r;case 27:b=G[a+368>>2];c=G[a+372>>2];g=1;while(1){b=b+f|0;G[a+368>>2]=b;if((b|0)>=(c|0)){e=131;break i;}e=H[b+i|0];E[a+376|0]=e;f=E[e+35728|0];G[a+380>>2]=f;if((e&254)==64){d=b+1|0;if((d|0)>=(c|0)){e=131;break i;}f=2-M(H[d+i|0],f)|0;G[a+380>>2]=f;}if((c|0)<(b+f|0)){e=131;break i;}X:{switch(e-88|0){case 0:g=g+1|0;if(g){continue;}break r;case 1:g=g-1|0;break;default:break X;}}if(g){continue;}break;};break r;case 28:b=132;e=c;c=G[d>>2];Y:{if(!(e|c)){break Y;}c=c+G[a+368>>2]|0;G[a+368>>2]=c;if((c|0)<0){break Y;}e=G[a+448>>2];if((e|0)>0&(c|0)>G[G[(G[a+456>>2]+(e<<4)|0)-4>>2]+8>>2]){break Y;}E[a+384|0]=0;if(G[d>>2]>=0){break r;}c=G[a+656>>2]+1|0;G[a+656>>2]=c;b=139;if(c>>>0<=J[a+660>>2]){break r;}}G[a+12>>2]=b;break q;case 29:G[a+324>>2]=G[d>>2];break r;case 30:G[a+328>>2]=G[d>>2];break r;case 31:b=G[a+264>>2];c=b;e=b>>31;b=G[d>>2];b=AN(c,e,b,b>>31);c=Na;d=c>>31;e=d;b=b+d|0;d=c+d|0;d=b>>>0<e>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;G[a+332>>2]=(d&65535)<<16|b>>>16;break r;case 32:G[d+4>>2]=G[d>>2];break r;case 34:G[a+32>>2]=0;break r;case 35:U=d,V=GN(G[d>>2],G[d+4>>2],32),G[U>>2]=V;G[d+4>>2]=Na;break r;case 36:G[d>>2]=G[a+16>>2];break r;case 37:b=G[d>>2];Z:{if(!((b|0)>0&(b|0)<=(c|0))){b=0;if(!H[a+593|0]){break Z;}G[a+12>>2]=134;G[d>>2]=0;break r;}b=G[k+(c-b<<2)>>2];}G[d>>2]=b;break r;case 38:b=G[d>>2];if(!((b|0)>0&(b|0)<=(c|0))){if(!H[a+593|0]){break r;}e=134;break i;}c=k+(c-b<<2)|0;e=G[c>>2];pb(c,c+4|0,(b<<2)-4|0);G[(G[a+24>>2]+(G[a+28>>2]<<2)|0)-4>>2]=e;break r;case 39:_:{b=I[d>>1];if(b>>>0<I[a+80>>1]){c=I[d+4>>1];if(c>>>0<I[a+44>>1]){break _;}}if(!H[a+593|0]){break r;}e=134;break i;}d=b;e=G[a+52>>2]+(c<<3)|0;b=G[a+88>>2]+(b<<3)|0;b=(Oa[G[a+604>>2]](a,G[e>>2]-G[b>>2]|0,G[e+4>>2]-G[b+4>>2]|0)|0)/2|0;Oa[G[a+616>>2]](a,o,d,b);Oa[G[a+616>>2]](a,p,c,0-b|0);break r;case 40:Oe(a);break r;case 41:b=I[d>>1];if(b>>>0>=I[a+44>>1]){if(!H[a+593|0]){break r;}e=134;break i;}b=b+G[a+60>>2]|0;c=b;d=H[b|0];b=I[a+302>>1]?-9:-1;E[c|0]=d&(I[a+304>>1]?b&239:b);break r;case 42:b=134;f=G[d+4>>2];c=G[a+440>>2]+1|0;$:{if(f>>>0>=c>>>0){break $;}e=G[a+424>>2];g=G[a+416>>2];aa:{if((g|0)==(c|0)){c=e+M(f,24)|0;if((f|0)==G[(e?c:0)+12>>2]){break aa;}}c=e;e=c?c+M(g,24)|0:0;ba:{if(c>>>0>=e>>>0){break ba;}while(1){if((f|0)==G[c+12>>2]){break ba;}c=c+24|0;if(e>>>0>c>>>0){continue;}break;}}if((c|0)==(e|0)){break $;}}if(!H[c+16|0]){break $;}b=130;e=G[a+448>>2];if((e|0)>=G[a+452>>2]){break $;}if(G[d>>2]<=0){break r;}b=G[a+456>>2]+(e<<4)|0;G[b>>2]=G[a+360>>2];G[b+4>>2]=G[a+368>>2]+1;f=G[d>>2];G[b+12>>2]=c;G[b+8>>2]=f;G[a+448>>2]=e+1;b=G[c>>2];ca:{if(b-4>>>0<=4294967292){G[a+12>>2]=132;break ca;}e=(b-1<<3)+a|0;f=G[e+464>>2];if(!f){G[a+12>>2]=138;break ca;}e=G[e+468>>2];c=G[c+4>>2];if((e|0)<(c|0)){G[a+12>>2]=131;break ca;}G[a+372>>2]=e;G[a+364>>2]=f;G[a+368>>2]=c;G[a+360>>2]=b;}E[a+384|0]=0;c=G[a+648>>2]+G[d>>2]|0;G[a+648>>2]=c;b=139;if(c>>>0<=J[a+652>>2]){break r;}}G[a+12>>2]=b;break q;case 43:e=134;b=G[a+440>>2]+1|0;f=G[d>>2];if(b>>>0<=f>>>0){break i;}c=G[a+424>>2];if(!c){break i;}g=G[a+416>>2];da:{if((g|0)==(b|0)){b=c+M(f,24)|0;if((f|0)==G[b+12>>2]){break da;}}d=c+M(g,24)|0;b=c;ea:{if((g|0)<=0){break ea;}while(1){if((f|0)==G[b+12>>2]){break ea;}b=b+24|0;if(d>>>0>b>>>0){continue;}break;}}if((b|0)==(d|0)){break i;}}if(!H[b+16|0]){break i;}e=130;f=G[a+448>>2];if((f|0)>=G[a+452>>2]){break i;}c=G[a+456>>2]+(f<<4)|0;G[c>>2]=G[a+360>>2];e=G[a+368>>2];G[c+12>>2]=b;G[c+8>>2]=1;G[c+4>>2]=e+1;G[a+448>>2]=f+1;c=G[b>>2];fa:{if(c-4>>>0<=4294967292){G[a+12>>2]=132;break fa;}e=(c-1<<3)+a|0;f=G[e+464>>2];if(!f){G[a+12>>2]=138;break fa;}e=G[e+468>>2];b=G[b+4>>2];if((e|0)<(b|0)){G[a+12>>2]=131;break fa;}G[a+372>>2]=e;G[a+364>>2]=f;G[a+368>>2]=b;G[a+360>>2]=c;}E[a+384|0]=0;break r;case 44:if(G[a+356>>2]==3){e=156;break i;}b=G[a+424>>2];ga:{ha:{if(!b){g=G[a+416>>2];e=G[d>>2];c=0;break ha;}g=G[a+416>>2];c=M(g,24)+b|0;e=G[d>>2];ia:{if((g|0)<=0){break ia;}while(1){if(G[b+12>>2]==(e|0)){break ia;}b=b+24|0;if(c>>>0>b>>>0){continue;}break;}}if((b|0)!=(c|0)){break ga;}}if(J[a+420>>2]<=g>>>0){e=140;break i;}G[a+416>>2]=g+1;b=c;}if(e>>>0>65535){e=140;break i;}c=G[a+360>>2];G[b+12>>2]=e;G[b>>2]=c;c=G[a+368>>2];G[b+20>>2]=0;F[b+16>>1]=1;G[b+4>>2]=c+1;if(J[a+440>>2]<e>>>0){G[a+440>>2]=e;}d=G[a+372>>2];while(1){c=c+f|0;G[a+368>>2]=c;if((c|0)>=(d|0)){e=131;break i;}g=H[c+i|0];E[a+376|0]=g;f=E[g+35728|0];G[a+380>>2]=f;if((g&254)==64){e=c+1|0;if((e|0)>=(d|0)){e=131;break i;}f=2-M(H[e+i|0],f)|0;G[a+380>>2]=f;}if((d|0)<(c+f|0)){e=131;break i;}e=137;ja:{switch(g-44|0){case 1:G[b+8>>2]=c;break r;case 0:break i;default:break ja;}}if((g|0)!=137){continue;}break;};break i;case 33:case 89:case 126:case 127:G[a+16>>2]=g;break p;default:if(h>>>0>=224){c=G[d+4>>2];b=0;ka:{la:{f=G[d>>2];e=f&65535;ma:{if(e>>>0>=I[a+80>>1]){break ma;}g=c+1|0;if(g>>>0>=G[a+388>>2]+1>>>0){break ma;}if(I[a+288>>1]<I[a+44>>1]){break la;}}if(!H[a+593|0]){break ka;}G[a+12>>2]=134;break ka;}if(g){b=Oa[G[a+628>>2]](a,c)|0;}c=G[a+332>>2];d=b-c|0;g=d>>31;b=G[a+328>>2]>((d^g)-g|0)?(b|0)<0?0-c|0:c:b;if(!I[a+350>>1]){g=F[a+302>>1];c=g>>31;h=(c^g)-c|0;c=b>>31;i=(c^b)-c|0;k=i>>>16|0;m=M(h,k);d=m<<16|8192;s=e<<3;c=s+G[a+84>>2]|0;l=G[a+48>>2]+(I[a+288>>1]<<3)|0;n=d;u=h;h=i&65535;d=d+M(u,h)|0;d=(m>>>16|0)+(n>>>0>d>>>0)<<18|d>>>14;G[c>>2]=G[l>>2]+((b^g)<0?0-d|0:d);g=F[a+304>>1];d=g>>31;i=(d^g)-d|0;k=M(i,k);d=k<<16|8192;m=d;d=d+M(h,i)|0;d=(k>>>16|0)+(m>>>0>d>>>0)<<18|d>>>14;G[c+4>>2]=G[l+4>>2]+((b^g)<0?0-d|0:d);d=G[c+4>>2];g=s+G[a+88>>2]|0;G[g>>2]=G[c>>2];G[g+4>>2]=d;}e=e<<3;c=e+G[a+84>>2]|0;g=G[a+48>>2]+(I[a+288>>1]<<3)|0;c=Oa[G[a+608>>2]](a,G[c>>2]-G[g>>2]|0,G[c+4>>2]-G[g+4>>2]|0)|0;e=e+G[a+88>>2]|0;g=G[a+52>>2]+(I[a+288>>1]<<3)|0;d=Oa[G[a+604>>2]](a,G[e>>2]-G[g>>2]|0,G[e+4>>2]-G[g+4>>2]|0)|0;b=H[a+320|0]?(b^c)<0?0-b|0:b:b;e=H[a+376|0];na:{if(e&4){if(I[a+348>>1]==I[a+350>>1]){h=b-c|0;g=h>>31;b=G[a+324>>2]<((g^h)-g|0)?c:b;}b=Oa[G[a+600>>2]](a,b,e&3)|0;e=H[a+376|0];break na;}g=G[(((e&3)<<2)+a|0)+268>>2];if((b|0)>=0){b=b+g|0;b=(b|0)>0?b:0;break na;}b=b-g|0;b=b>>31&b;}g=a+72|0;oa:{if(!(e&8)){break oa;}e=G[a+312>>2];if((c|0)>=0){b=(b|0)>(e|0)?b:e;break oa;}c=0-e|0;b=(b|0)<(c|0)?b:c;}Oa[G[a+616>>2]](a,g,f&65535,b-d|0);}F[a+290>>1]=I[a+288>>1];if(H[a+376|0]&16){F[a+288>>1]=f;}F[a+292>>1]=f;break r;}if(h>>>0>=192){pa:{qa:{f=G[d>>2];g=f&65535;if(g>>>0<I[a+80>>1]){b=I[a+288>>1];if(b>>>0<I[a+44>>1]){break qa;}}if(!H[a+593|0]){break pa;}G[a+12>>2]=134;break pa;}ra:{if(!(I[a+350>>1]?I[a+348>>1]:0)){c=G[a+84>>2]+(g<<3)|0;b=G[a+48>>2]+(b<<3)|0;b=Oa[G[a+608>>2]](a,G[c>>2]-G[b>>2]|0,G[c+4>>2]-G[b+4>>2]|0)|0;break ra;}c=G[a+56>>2]+(b<<3)|0;e=G[a+92>>2]+(g<<3)|0;b=G[a+224>>2];d=G[a+228>>2];if((b|0)==(d|0)){b=Oa[G[a+608>>2]](a,G[e>>2]-G[c>>2]|0,G[e+4>>2]-G[c+4>>2]|0)|0;c=G[a+224>>2];b=AN(c,c>>31,b,b>>31);c=Na;d=c>>31;e=c>>31;b=b+e|0;d=c+d|0;d=b>>>0<e>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;b=(d&65535)<<16|b>>>16;break ra;}h=b;i=b>>31;b=G[e>>2]-G[c>>2]|0;b=AN(h,i,b,b>>31);h=Na;c=G[e+4>>2]-G[c+4>>2]|0;c=AN(d,d>>31,c,c>>31);e=Na;d=h>>31;i=d;b=d+b|0;d=d+h|0;d=b>>>0<i>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;h=(d&65535)<<16|b>>>16;d=e>>31;b=c;c=d;b=b+c|0;d=c+e|0;d=b>>>0<c>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;b=Oa[G[a+608>>2]](a,h,(d&65535)<<16|b>>>16)|0;}e=G[a+328>>2];sa:{if((e|0)<=0){break sa;}c=G[a+332>>2];if((c+e|0)<=(b|0)|(c-e|0)>=(b|0)){break sa;}b=(b|0)<0?0-c|0:c;}e=H[a+376|0];ta:{if(e&4){c=Oa[G[a+600>>2]](a,b,e&3)|0;e=H[a+376|0];break ta;}c=G[(((e&3)<<2)+a|0)+268>>2];if((b|0)>=0){c=b+c|0;c=(c|0)>0?c:0;break ta;}c=b-c|0;c=c>>31&c;}d=a+72|0;ua:{if(!(e&8)){break ua;}e=G[a+312>>2];if((b|0)>=0){c=(c|0)>(e|0)?c:e;break ua;}b=0-e|0;c=(b|0)>(c|0)?c:b;}e=c;b=G[a+88>>2]+(g<<3)|0;c=G[a+52>>2]+(I[a+288>>1]<<3)|0;V=a,W=d,X=f&65535,Y=e-(Oa[G[a+604>>2]](a,G[b>>2]-G[c>>2]|0,G[b+4>>2]-G[c+4>>2]|0)|0)|0,U=G[a+616>>2],Oa[U](V|0,W|0,X|0,Y|0);}F[a+292>>1]=f;F[a+290>>1]=I[a+288>>1];if(H[a+376|0]&16){F[a+288>>1]=f;}break r;}if(h>>>0>=184){b=H[a+376|0]+65353|0;c=b&65535;if(c>>>0>=(G[a+20>>2]-G[a+16>>2]|0)+1>>>0){G[a+12>>2]=130;break r;}G[a+368>>2]=G[a+368>>2]+1;va:{if(!c){break va;}f=b&1;e=G[a+364>>2];b=0;if((c|0)!=1){c=c-f|0;while(1){g=G[a+368>>2];G[a+368>>2]=g+2;h=b<<2;g=e+g|0;g=H[g|0]|H[g+1|0]<<8;G[h+d>>2]=(g<<8|g>>>8)<<16>>16;g=G[a+368>>2];G[a+368>>2]=g+2;g=e+g|0;g=H[g|0]|H[g+1|0]<<8;G[d+(h|4)>>2]=(g<<8|g>>>8)<<16>>16;b=b+2|0;if((c|0)!=(b|0)){continue;}break;}}if(!f){break va;}c=G[a+368>>2];G[a+368>>2]=c+2;d=d+(b<<2)|0;b=c+e|0;b=H[b|0]|H[b+1|0]<<8;G[d>>2]=(b<<8|b>>>8)<<16>>16;}E[a+384|0]=0;break r;}if(h>>>0>=176){e=H[a+376|0]+65361|0;b=e&65535;if(b>>>0<(G[a+20>>2]-G[a+16>>2]|0)+1>>>0){if(b){f=G[a+364>>2];b=1;c=1;while(1){G[(d+(b<<2)|0)-4>>2]=H[f+(G[a+368>>2]+b|0)|0];c=c+1|0;b=c&65535;if(b>>>0<=(e&65535)>>>0){continue;}break;}}break r;}G[a+12>>2]=130;break r;}Oe(a);break r;case 146:if(G[G[a>>2]+736>>2]){G[d>>2]=17;break r;}Oe(a);break r;case 145:if(G[G[a>>2]+736>>2]){f=0;c=G[G[a>>2]+736>>2];b=G[c>>2];if(b>>>0>=(G[a+20>>2]-G[a+16>>2]|0)+1>>>0){G[a+12>>2]=130;break r;}e=G[c+8>>2];wa:{if(e){if(!b){break wa;}c=0;if(b-1>>>0>=3){h=b&-4;while(1){g=c<<2;G[g+d>>2]=G[e+g>>2]>>2;i=g|4;G[i+d>>2]=G[e+i>>2]>>2;i=g|8;G[i+d>>2]=G[e+i>>2]>>2;g=g|12;G[g+d>>2]=G[e+g>>2]>>2;c=c+4|0;if((h|0)!=(c|0)){continue;}break;}}b=b&3;if(!b){break wa;}while(1){g=c<<2;G[g+d>>2]=G[e+g>>2]>>2;c=c+1|0;f=f+1|0;if((b|0)!=(f|0)){continue;}break;}break wa;}if(!b){break wa;}_a(d,0,b<<2);}break r;}Oe(a);break r;case 143:case 144:Oe(a);break r;case 142:c=G[d+4>>2];if(c-4>>>0<=4294967292){if(!H[a+593|0]){break r;}e=134;break i;}b=G[d>>2];e=1<<c-1;if(!(!b|(b|0)==(e|0))){if(!H[a+593|0]){break r;}e=134;break i;}f=G[a+356>>2];if((f|0)==2){E[a+340|0]=b|H[a+340|0]&(e^-1);break r;}if(!((f|0)!=3|(c|0)!=3)){if(G[G[G[a>>2]+96>>2]+64>>2]!=40){break r;}E[a+643|0]=(b|0)!=4;break r;}if(!H[a+593|0]){break r;}e=134;break i;case 141:b=G[d>>2];if((b|0)<0){break r;}G[a+344>>2]=b&65535;break r;case 140:b=G[d+4>>2];if((b|0)>=G[d>>2]){break r;}G[d>>2]=b;break r;case 139:b=G[d+4>>2];if((b|0)<=G[d>>2]){break r;}G[d>>2]=b;break r;case 138:b=G[d+4>>2];c=G[d+8>>2];G[d+8>>2]=G[d>>2];G[d>>2]=b;G[d+4>>2]=c;break r;case 137:if(G[a+356>>2]==3){e=156;break i;}e=G[a+428>>2];b=G[a+436>>2];xa:{ya:{if(!b){c=0;break ya;}c=M(e,24)+b|0;za:{if((e|0)<=0){break za;}g=G[d>>2];while(1){if((g|0)==G[b+12>>2]){break za;}b=b+24|0;if(c>>>0>b>>>0){continue;}break;}}if((b|0)!=(c|0)){break xa;}}if(e>>>0>=J[a+432>>2]){e=141;break i;}G[a+428>>2]=e+1;b=c;}c=G[d>>2];if(c>>>0>255){e=141;break i;}G[b+12>>2]=c;c=G[a+368>>2];G[b+4>>2]=c+1;e=G[a+360>>2];E[b+16|0]=1;G[b>>2]=e;e=G[d>>2];if(e>>>0>J[a+444>>2]){G[a+444>>2]=e&255;}d=G[a+372>>2];while(1){c=c+f|0;G[a+368>>2]=c;if((c|0)>=(d|0)){e=131;break i;}g=H[c+i|0];E[a+376|0]=g;f=E[g+35728|0];G[a+380>>2]=f;if((g&254)==64){e=c+1|0;if((e|0)>=(d|0)){e=131;break i;}f=2-M(H[e+i|0],f)|0;G[a+380>>2]=f;}if((d|0)<(c+f|0)){e=131;break i;}e=137;Aa:{switch(g-44|0){default:if((g|0)!=137){continue;}break i;case 0:break i;case 1:break Aa;}}break;};G[b+8>>2]=c;break r;case 136:b=0;c=G[d>>2];b=c&1?G[G[G[a>>2]+96>>2]+64>>2]:b;b=c&2?H[a+285|0]?b|256:b:b;b=c&4?H[a+286|0]?b|512:b:b;b=c&8?G[G[a>>2]+736>>2]?b|1024:b:b;b=c&32?H[a+640|0]?b|4096:b:b;Ba:{if(!H[a+641|0]|G[G[G[a>>2]+96>>2]+64>>2]!=40){break Ba;}e=c<<7;b=e&8192|b;if(c&256){b=H[a+642|0]?b|32768:b;}b=e&393216|b;if(!(c&4096)){break Ba;}b=H[a+646|0]?b|524288:b;}G[d>>2]=b;break r;case 134:case 135:Ca:{b=I[d>>1];if(b>>>0<I[a+80>>1]){c=I[d+4>>1];if(c>>>0<I[a+116>>1]){break Ca;}}if(!H[a+593|0]){break r;}e=134;break i;}e=b<<3;f=e+G[a+84>>2]|0;g=G[f+4>>2];d=c<<3;c=d+G[a+120>>2]|0;i=G[c+4>>2];b=g-i|0;f=G[f>>2];k=G[c>>2];c=(f|0)==(k|0)&(g|0)==(i|0);f=c?16384:f-k|0;c=c|!(h&1);g=c?b:f;b=c?f:0-b|0;if(g|b){G[j+28>>2]=g;G[j+24>>2]=b;ld(j+24|0);F[a+294>>1]=G[j+24>>2]/4;F[a+296>>1]=G[j+28>>2]/4;}e=e+G[a+88>>2]|0;f=G[e+4>>2];g=d+G[a+124>>2]|0;d=G[g+4>>2];b=f-d|0;h=G[e>>2];g=G[g>>2];e=(h|0)==(g|0)&(d|0)==(f|0);f=e?16384:h-g|0;c=c|e;e=c?b:f;b=c?f:0-b|0;if(e|b){G[j+28>>2]=e;G[j+24>>2]=b;ld(j+24|0);F[a+298>>1]=G[j+24>>2]/4;F[a+300>>1]=G[j+28>>2]/4;}f=I[a+302>>1];Da:{if((f|0)==16384){b=F[a+298>>1];G[a+596>>2]=b;e=b;break Da;}b=F[a+304>>1];if((b|0)==16384){b=F[a+300>>1];G[a+596>>2]=b;e=I[a+298>>1];break Da;}e=F[a+298>>1];b=M(b,F[a+300>>1])+M(e,f<<16>>16)>>14;G[a+596>>2]=b;}c=19;G[a+604>>2]=(e&65535)!=16384?I[a+300>>1]==16384?20:21:19;c=I[a+294>>1]!=16384?I[a+296>>1]==16384?20:22:c;G[a+620>>2]=23;G[a+616>>2]=24;G[a+608>>2]=c;Ea:{if((b|0)!=16384){break Ea;}Fa:{if((f|0)==16384){f=26;c=25;break Fa;}if(I[a+304>>1]!=16384){break Ea;}f=28;c=27;}G[a+620>>2]=c;G[a+616>>2]=f;}c=b;b=b>>31;if((c^b)-b>>>0<=1023){G[a+596>>2]=16384;}G[a+260>>2]=0;break r;case 133:b=G[d>>2];c=b&255;if((c|0)==255){E[a+341|0]=1;break r;}if(!c){E[a+341|0]=0;break r;}if(!(!(b&256)|c>>>0<I[a+256>>1])){E[a+341|0]=1;}if(!(!(b&512)|!H[a+285|0])){E[a+341|0]=1;}if(!(!(b&1024)|!H[a+286|0])){E[a+341|0]=1;}if(!(!(b&2048)|c>>>0>=I[a+256>>1])){E[a+341|0]=0;}if(!(!(b&4096)|!H[a+285|0])){E[a+341|0]=0;}if(!(b&8192)|!H[a+286|0]){break r;}E[a+341|0]=0;break r;case 131:case 132:Oe(a);break r;case 130:if(!(!H[a+644|0]|(!H[a+643|0]|G[G[G[a>>2]+96>>2]+64>>2]!=40))){if(H[a+645|0]){break r;}}Ga:{e=I[d+4>>1];c=I[a+152>>1];if(e>>>0>=c>>>0){break Ga;}b=I[d>>1];if(c>>>0<=b>>>0){break Ga;}if(b>>>0>e>>>0){break r;}c=b;while(1){b=G[a+168>>2]+b|0;E[b|0]=H[b|0]&254;c=c+1|0;b=c&65535;if(e>>>0>=b>>>0){continue;}break;}break r;}if(!H[a+593|0]){break r;}e=134;break i;case 129:if(!(!H[a+644|0]|(!H[a+643|0]|G[G[G[a>>2]+96>>2]+64>>2]!=40))){if(H[a+645|0]){break r;}}Ha:{e=I[d+4>>1];c=I[a+152>>1];if(e>>>0>=c>>>0){break Ha;}b=I[d>>1];if(c>>>0<=b>>>0){break Ha;}if(b>>>0>e>>>0){break r;}c=b;while(1){b=G[a+168>>2]+b|0;E[b|0]=H[b|0]|1;c=c+1|0;b=c&65535;if(e>>>0>=b>>>0){continue;}break;}break r;}if(!H[a+593|0]){break r;}e=134;break i;case 128:Ia:{if(!(!H[a+644|0]|(!H[a+643|0]|G[G[G[a>>2]+96>>2]+64>>2]!=40))){if(H[a+645|0]){break Ia;}}f=G[a+308>>2];if((f|0)<=G[a+16>>2]){if((f|0)<=0){break Ia;}while(1){b=G[a+28>>2]-1|0;G[a+28>>2]=b;b=I[G[a+24>>2]+(b<<2)>>1];Ja:{if(b>>>0>=I[a+152>>1]){b=f;if(!H[a+593|0]){break Ja;}e=134;break i;}b=b+G[a+168>>2]|0;E[b|0]=H[b|0]^1;b=G[a+308>>2];}f=b-1|0;G[a+308>>2]=f;if((b|0)>1){continue;}break;}c=G[a+28>>2];break Ia;}if(!H[a+593|0]){break Ia;}G[a+12>>2]=129;}G[a+32>>2]=c;G[a+308>>2]=1;break r;case 125:G[a+600>>2]=31;G[a+316>>2]=3;break r;case 124:G[a+600>>2]=32;G[a+316>>2]=4;break r;case 123:Oe(a);break r;case 122:G[a+600>>2]=33;G[a+316>>2]=5;break r;case 121:if(G[d+4>>2]){break r;}b=132;e=c;c=G[d>>2];Ka:{if(!(e|c)){break Ka;}c=c+G[a+368>>2]|0;G[a+368>>2]=c;if((c|0)<0){break Ka;}e=G[a+448>>2];if((e|0)>0&(c|0)>G[G[(G[a+456>>2]+(e<<4)|0)-4>>2]+8>>2]){break Ka;}E[a+384|0]=0;if(G[d>>2]>=0){break r;}c=G[a+656>>2]+1|0;G[a+656>>2]=c;b=139;if(c>>>0<=J[a+660>>2]){break r;}}G[a+12>>2]=b;break q;case 120:if(!G[d+4>>2]){break r;}b=132;e=c;c=G[d>>2];La:{if(!(e|c)){break La;}c=c+G[a+368>>2]|0;G[a+368>>2]=c;if((c|0)<0){break La;}e=G[a+448>>2];if((e|0)>0&(c|0)>G[G[(G[a+456>>2]+(e<<4)|0)-4>>2]+8>>2]){break La;}E[a+384|0]=0;if(G[d>>2]>=0){break r;}c=G[a+656>>2]+1|0;G[a+656>>2]=c;b=139;if(c>>>0<=J[a+660>>2]){break r;}}G[a+12>>2]=b;break q;case 119:e=G[d>>2];c=e>>>4|0;b=G[(c&12)+37720>>2];Ma:{Na:{Oa:{Pa:{c=c&3;switch(c-1|0){case 2:break Na;case 1:break Oa;case 0:break Pa;default:break Ma;}}c=b>>>10|0;break Ma;}c=b>>>9|0;break Ma;}c=M(b,3)>>>10|0;}G[a+512>>2]=c;G[a+600>>2]=34;G[a+316>>2]=7;c=e&15;if(c){c=(M(b,c-4|0)|0)/8|0;}else{c=b-1|0;}G[a+516>>2]=c>>8;G[a+508>>2]=b>>>8;break r;case 118:e=G[d>>2];c=e>>>4|0;b=G[(c&12)+37704>>2];Qa:{Ra:{Sa:{Ta:{c=c&3;switch(c-1|0){case 2:break Ra;case 1:break Sa;case 0:break Ta;default:break Qa;}}c=b>>>10|0;break Qa;}c=b>>>9|0;break Qa;}c=M(b,3)>>>10|0;}G[a+512>>2]=c;G[a+600>>2]=35;G[a+316>>2]=6;c=e&15;if(c){c=(M(b,c-4|0)|0)/8|0;}else{c=b-1|0;}G[a+516>>2]=c>>8;G[a+508>>2]=b>>>8;break r;case 115:case 116:case 117:e=Oa[G[a+624>>2]](a)|0;c=1;f=G[d>>2];Ua:{if(!f){break Ua;}while(1){b=G[a+28>>2];if((b|0)<=1){if(H[a+593|0]){G[a+12>>2]=129;}G[a+28>>2]=0;break Ua;}g=b-2|0;G[a+28>>2]=g;d=b<<2;b=G[a+24>>2];d=G[(d+b|0)-4>>2];Va:{if(d>>>0>=J[a+388>>2]){if(!H[a+593|0]){break Va;}e=134;break i;}g=G[b+(g<<2)>>2];b=g>>>4&15;Wa:{Xa:{switch(H[a+376|0]-116|0){case 0:b=b|16;break Wa;case 1:break Xa;default:break Wa;}}b=b|32;}if((e|0)!=(I[a+336>>1]+b|0)){break Va;}b=g&15;Oa[G[a+636>>2]](a,d,(b>>>0>7?-7:-8)+b<<6-I[a+338>>1]);}c=c+1|0;if(f>>>0>=c>>>0){continue;}break;}}G[a+32>>2]=G[a+28>>2];break r;case 113:case 114:yo(a,d);break r;case 112:b=G[d>>2];if(b>>>0>=J[a+388>>2]){if(!H[a+593|0]){break r;}e=134;break i;}g=G[a+392>>2]+(b<<2)|0;b=G[a+264>>2];c=b;e=b>>31;b=G[d+4>>2];b=AN(c,e,b,b>>31);c=Na;d=c>>31;e=d;b=b+d|0;d=c+d|0;d=b>>>0<e>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;G[g>>2]=(d&65535)<<16|b>>>16;break r;case 108:case 109:case 110:case 111:b=G[(((h&3)<<2)+a|0)+268>>2];c=G[d>>2];if((c|0)>=0){b=b+c|0;G[d>>2]=(b|0)>0?b:0;break r;}b=c-b|0;G[d>>2]=b>>31&b;break r;case 104:case 105:case 106:case 107:U=d,Y=Oa[G[a+600>>2]](a,G[d>>2],h&3)|0,G[U>>2]=Y;break r;case 103:G[d>>2]=G[d>>2]+63&-64;break r;case 102:G[d>>2]=G[d>>2]&-64;break r;case 101:G[d>>2]=0-G[d>>2];break r;case 100:b=G[d>>2];if((b|0)>=0){break r;}G[d>>2]=0-b;break r;case 99:c=G[d+4>>2];e=c>>31;f=G[d>>2];b=f>>31;g=d;e=AN((c^e)-e|0,0,(b^f)-b|0,0)+32|0;d=Na;d=e>>>0<32?d+1|0:d;e=(d&63)<<26|e>>>6;b=b|1;G[g>>2]=(((c|0)<0?0-b|0:b)|0)<0?0-e|0:e;break r;case 98:b=G[d+4>>2];if(!b){e=133;break i;}e=G[d>>2];c=e>>31;g=d;e=(c^e)-c|0;d=e>>>26|0;f=e<<6;e=b>>31;e=CN(f,d,(e^b)-e|0,0);c=c|1;G[g>>2]=(((b|0)<0?0-c|0:c)|0)<0?0-e|0:e;break r;case 97:G[d>>2]=G[d>>2]-G[d+4>>2];break r;case 96:G[d>>2]=G[d+4>>2]+G[d>>2];break r;case 95:b=G[d>>2];if(b>>>0>6){e=132;break i;}F[a+338>>1]=b;break r;case 94:F[a+336>>1]=G[d>>2];break r;case 93:yo(a,d);break r;case 92:G[d>>2]=!G[d>>2];break r;case 91:G[d>>2]=G[d>>2]?1:G[d+4>>2]!=0;break r;case 90:if(!G[d>>2]){G[d>>2]=0;break r;}G[d>>2]=G[d+4>>2]!=0;break r;case 88:if(G[d>>2]){break r;}c=G[a+368>>2];g=G[a+372>>2];e=1;Ya:while(1){c=c+f|0;G[a+368>>2]=c;Za:{if((e|0)==1){if((c|0)>=(g|0)){e=131;break i;}b=H[c+i|0];E[a+376|0]=b;f=E[b+35728|0];G[a+380>>2]=f;if((b&254)==64){d=c+1|0;if((d|0)>=(g|0)){e=131;break i;}f=2-M(H[d+i|0],f)|0;G[a+380>>2]=f;}if((g|0)<(c+f|0)){e=131;break i;}_a:{switch(b-88|0){case 1:break r;case 0:break Za;default:break _a;}}e=1;if((b|0)!=27){continue;}break r;}if((c|0)>=(g|0)){e=131;break i;}$a:{while(1){d=H[c+i|0];E[a+376|0]=d;f=E[d+35728|0];G[a+380>>2]=f;if((d&254)==64){b=c+1|0;if((b|0)>=(g|0)){e=131;break i;}f=2-M(H[b+i|0],f)|0;G[a+380>>2]=f;}b=c+f|0;if((b|0)>(g|0)){e=131;break i;}if((d|0)!=27){switch(d-88|0){case 0:break Za;case 1:break $a;default:continue Ya;}}G[a+368>>2]=b;c=b;if((b|0)<(g|0)){continue;}break;}e=131;break i;}e=e-1|0;continue;}e=e+1|0;continue;};case 87:U=d,Y=!(Oa[G[a+600>>2]](a,G[d>>2],3)&127),G[U>>2]=Y;break r;case 86:U=d,Y=(Oa[G[a+600>>2]](a,G[d>>2],3)&127)==64,G[U>>2]=Y;break r;case 85:G[d>>2]=G[d>>2]!=G[d+4>>2];break r;case 84:G[d>>2]=G[d>>2]==G[d+4>>2];break r;case 83:G[d>>2]=G[d>>2]>=G[d+4>>2];break r;case 82:G[d>>2]=G[d>>2]>G[d+4>>2];break r;case 81:G[d>>2]=G[d>>2]<=G[d+4>>2];break r;case 80:G[d>>2]=G[d>>2]<G[d+4>>2];break r;case 78:E[a+320|0]=0;break r;case 77:E[a+320|0]=1;break r;case 76:if(G[G[G[a>>2]+96>>2]+64>>2]==35){U=d,Y=Oa[G[a+624>>2]](a)|0,G[U>>2]=Y;break r;}G[d>>2]=G[a+216>>2];break r;case 75:U=d,Y=Oa[G[a+624>>2]](a)|0,G[U>>2]=Y;break r;case 73:case 74:e=d;ab:{bb:{b=I[d>>1];if(b>>>0<I[a+44>>1]){c=I[d+4>>1];if(c>>>0<I[a+80>>1]){break bb;}}b=0;if(!H[a+593|0]){break ab;}G[a+12>>2]=134;G[d>>2]=0;break r;}if(h&1){b=G[a+52>>2]+(b<<3)|0;c=G[a+88>>2]+(c<<3)|0;U=d,Y=Oa[G[a+604>>2]](a,G[b>>2]-G[c>>2]|0,G[b+4>>2]-G[c+4>>2]|0)|0,G[U>>2]=Y;break r;}if(!(I[a+350>>1]?I[a+348>>1]:0)){b=G[a+48>>2]+(b<<3)|0;c=G[a+84>>2]+(c<<3)|0;U=d,Y=Oa[G[a+608>>2]](a,G[b>>2]-G[c>>2]|0,G[b+4>>2]-G[c+4>>2]|0)|0,G[U>>2]=Y;break r;}c=G[a+92>>2]+(c<<3)|0;f=G[a+56>>2]+(b<<3)|0;b=G[a+224>>2];g=G[a+228>>2];if((b|0)==(g|0)){b=Oa[G[a+608>>2]](a,G[f>>2]-G[c>>2]|0,G[f+4>>2]-G[c+4>>2]|0)|0;g=d;c=G[a+224>>2];b=AN(c,c>>31,b,b>>31);c=Na;d=c>>31;e=c>>31;b=b+e|0;d=c+d|0;d=b>>>0<e>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;G[g>>2]=(d&65535)<<16|b>>>16;break r;}d=b;h=b>>31;b=G[f>>2]-G[c>>2]|0;b=AN(d,h,b,b>>31);h=Na;c=G[f+4>>2]-G[c+4>>2]|0;c=AN(g,g>>31,c,c>>31);f=Na;d=h>>31;g=d;b=d+b|0;d=d+h|0;d=b>>>0<g>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;g=(d&65535)<<16|b>>>16;d=f>>31;b=c;c=d;b=b+c|0;d=c+f|0;d=b>>>0<c>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;b=Oa[G[a+608>>2]](a,g,(d&65535)<<16|b>>>16)|0;}G[e>>2]=b;break r;case 72:b=I[d>>1];if(b>>>0>=I[a+116>>1]){if(!H[a+593|0]){break r;}e=134;break i;}c=b<<3;e=c+G[a+124>>2]|0;e=Oa[G[a+604>>2]](a,G[e>>2],G[e+4>>2])|0;Oa[G[a+616>>2]](a,q,b,G[d+4>>2]-e|0);if(I[a+352>>1]){break r;}b=c+G[a+120>>2]|0;c=c+G[a+124>>2]|0;e=G[c+4>>2];G[b>>2]=G[c>>2];G[b+4>>2]=e;break r;case 70:case 71:b=G[d>>2];cb:{if(b>>>0>=I[a+116>>1]){b=0;if(!H[a+593|0]){break cb;}G[a+12>>2]=134;G[d>>2]=0;break r;}if(h&1){b=G[a+120>>2]+(b<<3)|0;U=d,Y=Oa[G[a+608>>2]](a,G[b>>2],G[b+4>>2])|0,G[U>>2]=Y;break r;}b=G[a+124>>2]+(b<<3)|0;b=Oa[G[a+604>>2]](a,G[b>>2],G[b+4>>2])|0;}G[d>>2]=b;break r;case 69:b=G[d>>2];db:{if(b>>>0>=J[a+388>>2]){b=0;if(!H[a+593|0]){break db;}e=134;break i;}b=Oa[G[a+628>>2]](a,b)|0;}G[d>>2]=b;break r;case 68:b=G[d>>2];if(b>>>0>=J[a+388>>2]){if(!H[a+593|0]){break r;}e=134;break i;}Oa[G[a+632>>2]](a,b,G[d+4>>2]);break r;case 67:b=G[d>>2];eb:{if(b>>>0>=I[a+488>>1]){b=0;if(!H[a+593|0]){break eb;}e=134;break i;}b=G[G[a+492>>2]+(b<<2)>>2];}G[d>>2]=b;break r;case 66:f=G[d>>2];c=I[a+488>>1];if(f>>>0>=c>>>0){if(!H[a+593|0]){break r;}e=134;break i;}fb:{b=G[a+492>>2];if(!(G[a+356>>2]!=3|(b|0)!=G[a+504>>2])){e=I[a+496>>1];gb:{if(c>>>0<=e>>>0){g=e<<2;n=G[a+500>>2];break gb;}g=c<<2;n=ce(G[a+8>>2],1,e<<2,g,G[a+500>>2],j+24|0);G[a+500>>2]=n;b=G[j+24>>2];if(b){break fb;}b=G[a+492>>2];e=c;}F[a+496>>1]=e;G[a+12>>2]=0;ab(n,b,g);b=G[a+500>>2];G[a+492>>2]=b;}G[(f<<2)+b>>2]=G[d+4>>2];break r;}F[a+496>>1]=e;G[a+12>>2]=b;break q;case 65:e=130;f=(b-G[a+16>>2]|0)+1|0;b=G[a+368>>2];c=H[(b+i|0)+1|0];if(f>>>0<=c>>>0){break i;}G[a+368>>2]=b+2;if(c){b=0;if((c|0)!=1){e=c&254;while(1){f=G[a+368>>2];G[a+368>>2]=f+2;g=b<<2;f=f+i|0;f=H[f|0]|H[f+1|0]<<8;G[g+d>>2]=(f<<8|f>>>8)<<16>>16;f=G[a+368>>2];G[a+368>>2]=f+2;f=f+i|0;f=H[f|0]|H[f+1|0]<<8;G[d+(g|4)>>2]=(f<<8|f>>>8)<<16>>16;b=b+2|0;if((e|0)!=(b|0)){continue;}break;}}if(c&1){e=G[a+368>>2];G[a+368>>2]=e+2;d=d+(b<<2)|0;b=e+i|0;b=H[b|0]|H[b+1|0]<<8;G[d>>2]=(b<<8|b>>>8)<<16>>16;}g=G[a+32>>2];}E[a+384|0]=0;G[a+32>>2]=c+g;break r;case 64:e=130;f=H[(i+G[a+368>>2]|0)+1|0];if(f>>>0>=(b-G[a+16>>2]|0)+1>>>0){break i;}if(f){b=1;if((f|0)!=1){e=f&254;c=0;while(1){g=d+(b<<2)|0;G[g-4>>2]=H[(i+(G[a+368>>2]+b|0)|0)+1|0];b=b+2|0;G[g>>2]=H[i+(b+G[a+368>>2]|0)|0];c=c+2|0;if((e|0)!=(c|0)){continue;}break;}}if(f&1){G[(d+(b<<2)|0)-4>>2]=H[(i+(G[a+368>>2]+b|0)|0)+1|0];}g=G[a+32>>2];}G[a+32>>2]=f+g;break r;case 62:case 63:hb:{ib:{c=I[d>>1];if(c>>>0<I[a+44>>1]){b=G[d+4>>2];if(b>>>0<J[a+388>>2]){break ib;}}if(!H[a+593|0]){break hb;}G[a+12>>2]=134;break hb;}b=Oa[G[a+628>>2]](a,b)|0;if(!I[a+348>>1]){f=F[a+302>>1];e=f>>31;d=(e^f)-e|0;e=b>>31;h=(e^b)-e|0;i=h>>>16|0;k=M(d,i);g=k<<16|8192;m=c<<3;e=m+G[a+48>>2]|0;l=g;n=d;d=h&65535;g=g+M(n,d)|0;g=(k>>>16|0)+(l>>>0>g>>>0)<<18|g>>>14;G[e>>2]=(b^f)<0?0-g|0:g;f=F[a+304>>1];g=f>>31;h=(f^g)-g|0;i=M(h,i);g=i<<16|8192;k=g;g=g+M(d,h)|0;g=(i>>>16|0)+(k>>>0>g>>>0)<<18|g>>>14;G[e+4>>2]=(b^f)<0?0-g|0:g;g=G[e+4>>2];f=m+G[a+52>>2]|0;G[f>>2]=G[e>>2];G[f+4>>2]=g;}e=G[a+52>>2]+(c<<3)|0;e=Oa[G[a+604>>2]](a,G[e>>2],G[e+4>>2])|0;if(E[a+376|0]&1){g=b-e|0;f=g>>31;b=Oa[G[a+600>>2]](a,G[a+324>>2]<((f^g)-f|0)?e:b,3)|0;}Oa[G[a+616>>2]](a,p,c,b-e|0);}F[a+290>>1]=c;F[a+288>>1]=c;break r;case 61:G[a+600>>2]=36;G[a+316>>2]=2;break r;case 60:f=G[a+308>>2];jb:{if(!(I[a+288>>1]<I[a+44>>1]&(f|0)<=G[a+16>>2])){if(!H[a+593|0]){break jb;}G[a+12>>2]=134;break jb;}if((f|0)<=0){break jb;}while(1){b=G[a+28>>2]-1|0;G[a+28>>2]=b;b=I[G[a+24>>2]+(b<<2)>>1];kb:{if(b>>>0>=I[a+80>>1]){b=f;if(!H[a+593|0]){break kb;}e=134;break i;}d=b;b=G[a+88>>2]+(b<<3)|0;c=G[a+52>>2]+(I[a+288>>1]<<3)|0;Y=a,X=o,W=d,V=0-(Oa[G[a+604>>2]](a,G[b>>2]-G[c>>2]|0,G[b+4>>2]-G[c+4>>2]|0)|0)|0,U=G[a+616>>2],Oa[U](Y|0,X|0,W|0,V|0);b=G[a+308>>2];}f=b-1|0;G[a+308>>2]=f;if((b|0)>1){continue;}break;}c=G[a+28>>2];}G[a+32>>2]=c;G[a+308>>2]=1;break r;case 58:case 59:lb:{b=I[d>>1];if(b>>>0<I[a+80>>1]){c=I[a+288>>1];if(c>>>0<I[a+44>>1]){break lb;}}if(!H[a+593|0]){break r;}e=134;break i;}if(!I[a+350>>1]){c=G[a+48>>2]+(c<<3)|0;g=G[c+4>>2];e=b<<3;f=e+G[a+84>>2]|0;G[f>>2]=G[c>>2];G[f+4>>2]=g;Oa[G[a+620>>2]](a,o,b,G[d+4>>2]);c=e+G[a+88>>2]|0;e=e+G[a+84>>2]|0;f=G[e+4>>2];G[c>>2]=G[e>>2];G[c+4>>2]=f;c=I[a+288>>1];}e=G[a+88>>2]+(b<<3)|0;c=G[a+52>>2]+(c<<3)|0;c=Oa[G[a+604>>2]](a,G[e>>2]-G[c>>2]|0,G[e+4>>2]-G[c+4>>2]|0)|0;Oa[G[a+616>>2]](a,o,b,G[d+4>>2]-c|0);F[a+292>>1]=b;F[a+290>>1]=I[a+288>>1];if(!(E[a+376|0]&1)){break r;}F[a+288>>1]=b;break r;case 57:mb:{nb:{b=G[a+308>>2];ob:{if((b|0)>G[a+16>>2]){if(H[a+593|0]){break ob;}break mb;}c=1;c=!I[a+348>>1]|!I[a+350>>1]?c:!I[a+352>>1];g=I[a+290>>1];if(g>>>0<I[a+44>>1]){break nb;}if(!H[a+593|0]){break mb;}}G[a+12>>2]=134;break mb;}i=G[(c?48:56)+a>>2];e=g<<3;h=i+e|0;m=G[a+52>>2];k=m+e|0;e=0;f=0;d=I[a+292>>1];if(d>>>0<I[a+80>>1]){pb:{if(c){b=G[a+84>>2]+(d<<3)|0;f=Oa[G[a+608>>2]](a,G[b>>2]-G[h>>2]|0,G[b+4>>2]-G[(i+(g<<3)|0)+4>>2]|0)|0;break pb;}b=G[a+224>>2];e=G[a+228>>2];if((b|0)==(e|0)){b=G[a+92>>2]+(d<<3)|0;f=Oa[G[a+608>>2]](a,G[b>>2]-G[h>>2]|0,G[b+4>>2]-G[(i+(g<<3)|0)+4>>2]|0)|0;break pb;}f=b;l=b>>31;d=G[a+92>>2]+(d<<3)|0;b=G[d>>2]-G[h>>2]|0;b=AN(f,l,b,b>>31);f=Na;l=e;n=e>>31;e=G[d+4>>2]-G[(i+(g<<3)|0)+4>>2]|0;e=AN(l,n,e,e>>31);s=Na;d=f>>31;l=d;b=d+b|0;d=d+f|0;d=b>>>0<l>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;f=(d&65535)<<16|b>>>16;d=s>>31;b=e;e=d;b=b+d|0;d=d+s|0;d=b>>>0<e>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;f=Oa[G[a+608>>2]](a,f,(d&65535)<<16|b>>>16)|0;}b=G[a+88>>2]+(I[a+292>>1]<<3)|0;e=Oa[G[a+604>>2]](a,G[b>>2]-G[k>>2]|0,G[b+4>>2]-G[(m+(g<<3)|0)+4>>2]|0)|0;b=G[a+308>>2];}if((b|0)<=0){break mb;}g=g<<3;m=g+m|0;i=g+i|0;if(c){while(1){c=G[a+28>>2]-1|0;G[a+28>>2]=c;c=G[G[a+24>>2]+(c<<2)>>2];qb:{if(c>>>0>=I[a+116>>1]){if(!H[a+593|0]){break qb;}e=134;break i;}g=c<<3;b=g+G[a+120>>2]|0;b=Oa[G[a+608>>2]](a,G[b>>2]-G[h>>2]|0,G[b+4>>2]-G[i+4>>2]|0)|0;g=g+G[a+124>>2]|0;g=Oa[G[a+604>>2]](a,G[g>>2]-G[k>>2]|0,G[g+4>>2]-G[m+4>>2]|0)|0;d=a;c=c&65535;if(!(!b|!f)){b=lc(b,e,f);}Oa[G[a+616>>2]](d,q,c,b-g|0);b=G[a+308>>2];}c=b;b=c-1|0;G[a+308>>2]=b;if((c|0)>1){continue;}break mb;}}while(1){c=G[a+28>>2]-1|0;G[a+28>>2]=c;g=G[G[a+24>>2]+(c<<2)>>2];rb:{if(g>>>0>=I[a+116>>1]){if(!H[a+593|0]){break rb;}e=134;break i;}b=G[a+224>>2];c=G[a+228>>2];sb:{if((b|0)==(c|0)){b=G[a+128>>2]+(g<<3)|0;b=Oa[G[a+608>>2]](a,G[b>>2]-G[h>>2]|0,G[b+4>>2]-G[i+4>>2]|0)|0;break sb;}l=b;n=b>>31;d=G[a+128>>2]+(g<<3)|0;b=G[d>>2]-G[h>>2]|0;b=AN(l,n,b,b>>31);s=Na;l=c;n=c>>31;c=G[d+4>>2]-G[i+4>>2]|0;c=AN(l,n,c,c>>31);l=Na;d=s>>31;n=d;b=d+b|0;d=d+s|0;d=b>>>0<n>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;n=(d&65535)<<16|b>>>16;d=l>>31;b=c;c=d;b=b+c|0;d=c+l|0;d=b>>>0<c>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;b=Oa[G[a+608>>2]](a,n,(d&65535)<<16|b>>>16)|0;}c=G[a+124>>2]+(g<<3)|0;c=Oa[G[a+604>>2]](a,G[c>>2]-G[k>>2]|0,G[c+4>>2]-G[m+4>>2]|0)|0;d=a;g=g&65535;if(!(!b|!f)){b=lc(b,e,f);}Oa[G[a+616>>2]](d,q,g,b-c|0);b=G[a+308>>2];}c=b;b=c-1|0;G[a+308>>2]=b;if((c|0)>1){continue;}break;}}G[a+308>>2]=1;G[a+32>>2]=G[a+28>>2];break r;case 56:f=1;f=!I[a+348>>1]|!I[a+350>>1]?f:!I[a+352>>1];b=G[a+308>>2];tb:{if((b|0)>=G[a+16>>2]){if(!H[a+593|0]){break tb;}G[a+12>>2]=134;break tb;}if((b|0)<=0){break tb;}c=F[a+304>>1];e=c>>31;b=G[d>>2];g=b>>31;d=(c^e)-e|0;g=(b^g)-g|0;h=g>>>16|0;i=M(d,h);e=i<<16|8192;k=e;g=g&65535;e=e+M(g,d)|0;e=(i>>>16|0)+(k>>>0>e>>>0)<<18|e>>>14;d=(b^c)<0?0-e|0:e;c=F[a+302>>1];e=c>>31;i=h;h=(c^e)-e|0;i=M(i,h);e=i<<16|8192;k=e;e=e+M(g,h)|0;e=(i>>>16|0)+(k>>>0>e>>>0)<<18|e>>>14;c=(b^c)<0?0-e|0:e;while(1){b=G[a+28>>2]-1|0;G[a+28>>2]=b;b=I[G[a+24>>2]+(b<<2)>>1];ub:{if(b>>>0>=I[a+116>>1]){if(!H[a+593|0]){break ub;}e=134;break i;}vb:{wb:{xb:{yb:{if(G[G[G[a>>2]+96>>2]+64>>2]==40){if(H[a+643|0]){zb:{if(f){break zb;}if(H[a+645|0]?H[a+644|0]:0){break ub;}if(I[a+304>>1]?H[a+592|0]:0){break zb;}if(!(H[b+G[a+132>>2]|0]&16)){break ub;}}if(I[a+302>>1]){e=b+G[a+132>>2]|0;E[e|0]=H[e|0]|8;}if(!I[a+304>>1]){break ub;}if(!H[a+643|0]|G[G[G[a>>2]+96>>2]+64>>2]!=40|(!H[a+644|0]|!H[a+645|0])){break wb;}break vb;}if(I[a+302>>1]){break yb;}break xb;}if(!I[a+302>>1]){break xb;}}e=G[a+124>>2]+(b<<3)|0;G[e>>2]=c+G[e>>2];e=b+G[a+132>>2]|0;E[e|0]=H[e|0]|8;}if(!I[a+304>>1]){break ub;}if(!H[a+644|0]|(!H[a+643|0]|G[G[G[a>>2]+96>>2]+64>>2]!=40)){break wb;}if(H[a+645|0]){break vb;}}e=G[a+124>>2]+(b<<3)|0;G[e+4>>2]=d+G[e+4>>2];}b=b+G[a+132>>2]|0;E[b|0]=H[b|0]|16;}b=G[a+308>>2];G[a+308>>2]=b-1;if((b|0)>1){continue;}break;}c=G[a+28>>2];}G[a+32>>2]=c;G[a+308>>2]=1;break r;case 54:case 55:if(J[d>>2]>=2){if(!H[a+593|0]){break r;}G[a+12>>2]=134;break r;}if(xj(a,j+16|0,j+12|0,j+24|0,j+22|0)){break r;}Ab:{Bb:{switch(I[a+352>>1]){case 0:c=I[a+116>>1];break Ab;case 1:break Bb;default:break r;}}b=F[a+118>>1];if((b|0)<=0){break r;}c=I[(G[a+136>>2]+((b&65535)<<1)|0)-2>>1]+1|0;}if(!(c&65535)){break r;}g=G[j+12>>2];d=G[j+16>>2];f=G[a+124>>2];if((f|0)==G[j+40>>2]){c=c&65535;b=0;e=I[j+22>>1];while(1){Cb:{if((b|0)==(e|0)){break Cb;}if(!(!I[a+302>>1]|(H[a+643|0]?G[G[G[a>>2]+96>>2]+64>>2]==40:0))){h=f+(b<<3)|0;G[h>>2]=d+G[h>>2];}if(!I[a+304>>1]){break Cb;}if(!(!H[a+644|0]|(!H[a+643|0]|G[G[G[a>>2]+96>>2]+64>>2]!=40))){if(H[a+645|0]){break Cb;}}h=f+(b<<3)|0;G[h+4>>2]=g+G[h+4>>2];}b=b+1|0;if((c|0)!=(b|0)){continue;}break;}break r;}b=I[a+302>>1];if(!I[a+304>>1]){if(!b){break r;}e=G[G[G[a>>2]+96>>2]+64>>2];b=0;g=c&65535;if((g|0)!=1){g=g&65534;while(1){if(!(H[a+643|0]?(e|0)==40:0)){h=b<<3;i=h+f|0;G[i>>2]=d+G[i>>2];h=f+(h|8)|0;G[h>>2]=d+G[h>>2];}b=b+2|0;if((g|0)!=(b|0)){continue;}break;}}if(!(c&1)|(H[a+643|0]?(e|0)==40:0)){break r;}b=f+(b<<3)|0;G[b>>2]=d+G[b>>2];break r;}e=G[G[G[a>>2]+96>>2]+64>>2];if(!b){if((e|0)!=40){e=0;b=0;d=c&65535;if(d-1>>>0>=3){h=d&65532;while(1){d=b<<3;i=d+f|0;G[i+4>>2]=g+G[i+4>>2];i=f+(d|8)|0;G[i+4>>2]=g+G[i+4>>2];i=f+(d|16)|0;G[i+4>>2]=g+G[i+4>>2];d=f+(d|24)|0;G[d+4>>2]=g+G[d+4>>2];b=b+4|0;if((h|0)!=(b|0)){continue;}break;}}c=c&3;if(!c){break r;}while(1){d=f+(b<<3)|0;G[d+4>>2]=g+G[d+4>>2];b=b+1|0;e=e+1|0;if((c|0)!=(e|0)){continue;}break;}break r;}if(!H[a+643|0]){e=0;b=0;d=c&65535;if(d-1>>>0>=3){h=d&65532;while(1){d=b<<3;i=d+f|0;G[i+4>>2]=g+G[i+4>>2];i=f+(d|8)|0;G[i+4>>2]=g+G[i+4>>2];i=f+(d|16)|0;G[i+4>>2]=g+G[i+4>>2];d=f+(d|24)|0;G[d+4>>2]=g+G[d+4>>2];b=b+4|0;if((h|0)!=(b|0)){continue;}break;}}c=c&3;if(!c){break r;}while(1){d=f+(b<<3)|0;G[d+4>>2]=g+G[d+4>>2];b=b+1|0;e=e+1|0;if((c|0)!=(e|0)){continue;}break;}break r;}if(!H[a+644|0]){e=0;b=0;d=c&65535;if(d-1>>>0>=3){h=d&65532;while(1){d=b<<3;i=d+f|0;G[i+4>>2]=g+G[i+4>>2];i=f+(d|8)|0;G[i+4>>2]=g+G[i+4>>2];i=f+(d|16)|0;G[i+4>>2]=g+G[i+4>>2];d=f+(d|24)|0;G[d+4>>2]=g+G[d+4>>2];b=b+4|0;if((h|0)!=(b|0)){continue;}break;}}c=c&3;if(!c){break r;}while(1){d=f+(b<<3)|0;G[d+4>>2]=g+G[d+4>>2];b=b+1|0;e=e+1|0;if((c|0)!=(e|0)){continue;}break;}break r;}if(H[a+645|0]){break r;}e=0;b=0;d=c&65535;if(d-1>>>0>=3){h=d&65532;while(1){d=b<<3;i=d+f|0;G[i+4>>2]=g+G[i+4>>2];i=f+(d|8)|0;G[i+4>>2]=g+G[i+4>>2];i=f+(d|16)|0;G[i+4>>2]=g+G[i+4>>2];d=f+(d|24)|0;G[d+4>>2]=g+G[d+4>>2];b=b+4|0;if((h|0)!=(b|0)){continue;}break;}}c=c&3;if(!c){break r;}while(1){d=f+(b<<3)|0;G[d+4>>2]=g+G[d+4>>2];b=b+1|0;e=e+1|0;if((c|0)!=(e|0)){continue;}break;}break r;}if((e|0)==40){c=c&65535;e=H[a+643|0];b=0;while(1){Db:{Eb:{if(!e){h=f+(b<<3)|0;G[h>>2]=d+G[h>>2];break Eb;}if(!H[a+644|0]){break Eb;}if(H[a+645|0]){break Db;}}h=f+(b<<3)|0;G[h+4>>2]=g+G[h+4>>2];}b=b+1|0;if((c|0)!=(b|0)){continue;}break;}break r;}e=0;b=c&65535;if((b|0)!=1){h=b&65534;while(1){i=e<<3;b=i+f|0;G[b>>2]=d+G[b>>2];G[b+4>>2]=g+G[b+4>>2];b=f+(i|8)|0;G[b>>2]=d+G[b>>2];G[b+4>>2]=g+G[b+4>>2];e=e+2|0;if((h|0)!=(e|0)){continue;}break;}}if(!(c&1)){break r;}b=f+(e<<3)|0;G[b>>2]=d+G[b>>2];G[b+4>>2]=g+G[b+4>>2];break r;case 52:case 53:b=G[d>>2]<<16;c=b>>16;if(c>>>0>=(I[a+352>>1]?F[a+118>>1]:1)>>>0){if(!H[a+593|0]){break r;}G[a+12>>2]=134;break r;}if(xj(a,j+16|0,j+12|0,j+24|0,j+22|0)){break r;}b=(b?(I[(G[a+136>>2]+(c<<1)|0)-2>>1]-I[a+140>>1]|0)+1|0:0)&65535;if(I[a+352>>1]){c=(I[G[a+136>>2]+(c<<1)>>1]-I[a+140>>1]|0)+1|0;}else{c=I[a+116>>1];}c=c&65535;if(b>>>0>=c>>>0){break r;}e=I[j+22>>1];f=G[j+12>>2];g=G[j+16>>2];d=G[j+40>>2];while(1){h=G[a+124>>2];Fb:{if((h|0)==(d|0)&(b|0)==(e|0)){break Fb;}if(I[a+302>>1]){if(!(H[a+643|0]?G[G[G[a>>2]+96>>2]+64>>2]==40:0)){h=h+(b<<3)|0;G[h>>2]=g+G[h>>2];}h=G[a+132>>2]+b|0;E[h|0]=H[h|0]|8;}if(!I[a+304>>1]){break Fb;}Gb:{if(!(!H[a+644|0]|(!H[a+643|0]|G[G[G[a>>2]+96>>2]+64>>2]!=40))){if(H[a+645|0]){break Gb;}}h=G[a+124>>2]+(b<<3)|0;G[h+4>>2]=f+G[h+4>>2];}h=G[a+132>>2]+b|0;E[h|0]=H[h|0]|16;}b=b+1|0;if((c|0)!=(b|0)){continue;}break;};break r;case 50:case 51:Hb:{if(G[a+16>>2]<G[a+308>>2]){if(!H[a+593|0]){break Hb;}G[a+12>>2]=134;break Hb;}if(xj(a,j+16|0,j+12|0,j+24|0,j+22|0)){break r;}if(G[a+308>>2]<=0){break Hb;}c=G[j+12>>2];e=G[j+16>>2];while(1){b=G[a+28>>2]-1|0;G[a+28>>2]=b;b=I[G[a+24>>2]+(b<<2)>>1];Ib:{if(b>>>0>=I[a+116>>1]){if(!H[a+593|0]){break Ib;}G[a+12>>2]=134;break r;}if(I[a+302>>1]){if(!(H[a+643|0]?G[G[G[a>>2]+96>>2]+64>>2]==40:0)){f=G[a+124>>2]+(b<<3)|0;G[f>>2]=e+G[f>>2];}f=b+G[a+132>>2]|0;E[f|0]=H[f|0]|8;}if(!I[a+304>>1]){break Ib;}Jb:{if(!(!H[a+644|0]|(!H[a+643|0]|G[G[G[a>>2]+96>>2]+64>>2]!=40))){if(H[a+645|0]){break Jb;}}f=G[a+124>>2]+(b<<3)|0;G[f+4>>2]=c+G[f+4>>2];}b=b+G[a+132>>2]|0;E[b|0]=H[b|0]|16;}b=G[a+308>>2];G[a+308>>2]=b-1;if((b|0)>1){continue;}break;}}G[a+308>>2]=1;G[a+32>>2]=G[a+28>>2];break r;case 48:case 49:Kb:{if(!H[a+643|0]|G[G[G[a>>2]+96>>2]+64>>2]!=40){break Kb;}if(H[a+645|0]?H[a+644|0]:0){break r;}if(h&1){E[a+644|0]=1;break Kb;}E[a+645|0]=1;}if(!I[a+154>>1]){break r;}n=G[a+156>>2];Lb:{if(h&1){G[j+24>>2]=n;t=G[a+164>>2];y=8;k=G[a+160>>2];break Lb;}n=n+4|0;G[j+24>>2]=n;t=G[a+164>>2]+4|0;y=16;k=G[a+160>>2]+4|0;}G[j+32>>2]=t;G[j+28>>2]=k;u=I[a+152>>1];G[j+36>>2]=u;x=0;f=0;while(1){m=f;b=I[G[a+172>>2]+(x<<1)>>1]-I[a+176>>1]|0;c=I[a+152>>1];r=b>>>0<c>>>0?b:c-1|0;Mb:{if(r>>>0<f>>>0){break Mb;}B=G[a+168>>2];v=0;g=f;Nb:{while(1){Ob:{f=g+1|0;if(H[g+B|0]&y){e=g;c=e;Pb:{Qb:{b=f;P=r>>>0<b>>>0;if(!P){while(1){d=c;s=e;e=b;Rb:{if(!(H[b+B|0]&y)){break Rb;}b=d+1|0;c=e;if(s>>>0<b>>>0|u>>>0<=c>>>0|d>>>0>=u>>>0){break Rb;}i=G[(e<<3)+t>>2];c=G[(d<<3)+t>>2];Sb:{if((i|0)>=(c|0)){h=i;i=c;c=e;break Sb;}h=c;c=d;d=e;}l=c<<3;c=G[l+k>>2];z=G[n+l>>2];C=c-z|0;d=d<<3;w=G[d+k>>2];A=G[d+n>>2];N=w-A|0;Tb:{if(!((c|0)==(w|0)|(h|0)==(i|0))){D=0;c=c-w|0;d=c>>31|1;h=h-i|0;S=(h|0)<0?0-d|0:d;d=c>>31;c=(c^d)-d|0;d=c>>>16|0;l=c<<16;c=h>>31;Q=(c^h)-c|0;h=Q>>>1|0;c=l+h|0;O=c;l=c>>>0<h>>>0?d+1|0:d;h=0;while(1){c=G[(b<<3)+n>>2];Ub:{if((c|0)<=(A|0)){c=c+N|0;break Ub;}if((c|0)>=(z|0)){c=c+C|0;break Ub;}if(!D){c=CN(O,l,Q,0);h=(S|0)<0?0-c|0:c;}c=G[(b<<3)+t>>2]-i|0;c=AN(h,h>>31,c,c>>31);D=Na;d=D>>31;T=d;c=c+d|0;d=d+D|0;d=c>>>0<T>>>0?d+1|0:d;c=c+32768|0;d=c>>>0<32768?d+1|0:d;c=((d&65535)<<16|c>>>16)+w|0;D=1;}G[k+(b<<3)>>2]=c;b=b+1|0;if(s>>>0>=b>>>0){continue;}break;}break Tb;}while(1){d=b<<3;c=G[d+n>>2];G[d+k>>2]=(c|0)>(A|0)?(c|0)<(z|0)?w:c+C|0:c+N|0;b=b+1|0;if(s>>>0>=b>>>0){continue;}break;}}c=e;}b=e+1|0;if(r>>>0>=b>>>0){continue;}break;}if((c|0)!=(g|0)){break Qb;}}c=g<<3;e=G[c+k>>2];c=G[c+n>>2];if((e|0)==(c|0)){break Nb;}d=e-c|0;if(g>>>0<=m>>>0){break Ob;}e=0;c=v&3;if(c){while(1){h=k+(m<<3)|0;G[h>>2]=d+G[h>>2];m=m+1|0;e=e+1|0;if((c|0)!=(e|0)){continue;}break;}}if(v-1>>>0>2){break Pb;}break Ob;}xo(j+24|0,c+1&65535,r,c,g);if(!g){break Nb;}xo(j+24|0,m,g-1|0,c,g);break Nb;}while(1){c=k+(m<<3)|0;G[c>>2]=d+G[c>>2];G[c+8>>2]=d+G[c+8>>2];G[c+16>>2]=d+G[c+16>>2];G[c+24>>2]=d+G[c+24>>2];m=m+4|0;if((m|0)!=(g|0)){continue;}break;}break Ob;}v=v+1|0;g=f;if(r>>>0>=f>>>0){continue;}break Mb;}break;}if(P){break Nb;}while(1){c=k+(f<<3)|0;G[c>>2]=d+G[c>>2];f=f+1|0;if(r>>>0>=f>>>0){continue;}break;}}f=b;}x=x+1|0;if((x|0)<F[a+154>>1]){continue;}break;};break r;case 46:case 47:b=I[d>>1];if(b>>>0>=I[a+44>>1]){if(!H[a+593|0]){break r;}e=134;break i;}if(h&1){c=G[a+52>>2]+(b<<3)|0;c=Oa[G[a+604>>2]](a,G[c>>2],G[c+4>>2])|0;c=(Oa[G[a+600>>2]](a,c,3)|0)-c|0;}else{c=0;}Oa[G[a+616>>2]](a,p,b,c);F[a+290>>1]=b;F[a+288>>1]=b;break r;case 79:break i;case 45:break s;}}c=G[a+448>>2];if((c|0)<=0){e=136;break i;}b=c-1|0;G[a+448>>2]=b;b=G[a+456>>2]+(b<<4)|0;e=G[b+8>>2];G[b+8>>2]=e-1;E[a+384|0]=0;if((e|0)>=2){G[a+448>>2]=c;G[a+368>>2]=G[G[b+12>>2]+4>>2];break r;}c=G[b>>2];if(c-4>>>0<4294967293){e=132;break i;}e=(c-1<<3)+a|0;f=G[e+464>>2];if(!f){e=138;break i;}e=G[e+468>>2];b=G[b+4>>2];if((e|0)<(b|0)){e=131;break i;}G[a+372>>2]=e;G[a+364>>2]=f;G[a+368>>2]=b;G[a+360>>2]=c;}b=G[a+12>>2];}if(b){e=128;if((b|0)!=128){break h;}b=G[a+436>>2];if(!b){break i;}c=G[a+428>>2];if((c|0)<=0){break i;}c=M(c,24)+b|0;while(1){if(!(!H[b+16|0]|H[a+376|0]!=H[b+12|0])){c=G[a+448>>2];if((c|0)>=G[a+452>>2]){e=134;break i;}c=G[a+456>>2]+(c<<4)|0;G[c>>2]=G[a+360>>2];e=G[a+368>>2];G[c+12>>2]=b;G[c+8>>2]=1;G[c+4>>2]=e+1;c=G[b>>2];if(c-4>>>0<4294967293){e=132;break i;}e=(c-1<<3)+a|0;f=G[e+464>>2];if(!f){e=138;break i;}e=G[e+468>>2];b=G[b+4>>2];if((e|0)>=(b|0)){break n;}e=131;break i;}b=b+24|0;if(c>>>0>b>>>0){continue;}break;}break i;}G[a+16>>2]=G[a+32>>2];if(!H[a+384|0]){break o;}f=G[a+380>>2];}G[a+368>>2]=G[a+368>>2]+f;}R=R+1|0;if(R>>>0<=1e6){break m;}e=139;break i;}G[a+372>>2]=e;G[a+364>>2]=f;G[a+368>>2]=b;G[a+360>>2]=c;}c=G[a+368>>2];if((c|0)>=G[a+372>>2]){b=0;e=131;if(G[a+448>>2]>0){break i;}break h;}if(!H[a+520|0]){continue;}break;}b=0;break h;}G[a+12>>2]=e;b=e;}G[a+392>>2]=G[a+404>>2];G[a+492>>2]=G[a+504>>2];Ka=j- -64|0;return b|0;}function zr(a,b,c,d,e){var 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,w=0,y=0,B=0,C=0,D=0,F=0,I=0,J=0,K=0,N=0,P=0,S=0,T=0,U=0,V=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;h=Ka-96|0;Ka=h;a:{if(b>>>0>=c>>>0){break a;}K=G[a>>2];C=a+224|0;D=a+228|0;F=a+232|0;I=a+236|0;while(1){k=b;while(1){b:{b=k;k=k+1|0;f=H[b|0];if((b|0)==(c|0)){break b;}if((f|0)!=92){continue;}}break;}if((f|0)!=92){break a;}c:{if((c|0)==(k|0)){k=c;break c;}while(1){b=H[k|0];if((b|0)!=32&(b|0)!=9){break c;}k=k+1|0;continue;}}b=(c+k|0)-k|0;f=k;d:{while(1){e:{f:{g=H[f|0];if(!((g|0)==40|(g|0)==92)){if((c|0)!=(f|0)){break f;}f=b;}if((f|0)!=(k|0)){break e;}b=k;break d;}f=f+1|0;continue;}break;}G[h+20>>2]=506244;G[h+28>>2]=506244;G[h+16>>2]=506244;G[h+36>>2]=506244;G[h+24>>2]=506244;G[h+44>>2]=506244;G[h+32>>2]=506244;G[h+52>>2]=506244;G[h+40>>2]=506244;G[h+60>>2]=506244;G[h+48>>2]=506244;G[h+68>>2]=506244;G[h+56>>2]=506244;G[h+76>>2]=506244;G[h+64>>2]=506244;G[h+72>>2]=506244;m=0;G[h+12>>2]=0;g=f;b=f;q=0;if(H[f|0]==40){g:{h:{while(1){i:{b=g+1|0;if((c|0)==(b|0)){b=c;break i;}while(1){g=H[b|0];if((g|0)!=32&(g|0)!=9){break i;}b=b+1|0;continue;}}l=(b+c|0)-b|0;g=b;j:{k:{while(1){l:{m:{i=H[g|0];switch(i-41|0){case 0:break g;case 3:break k;case 1:case 2:break l;default:break m;}}if((i|0)!=92){break l;}l=g;break h;}if((c|0)!=(g|0)){g=g+1|0;continue;}break;}if((i|0)!=44){break j;}g=l;}if(m>>>0>7){continue;}i=g;n:{if(b>>>0>=g>>>0){break n;}while(1){l=i-1|0;n=H[l|0];if((n|0)!=32&(n|0)!=9){break n;}i=l;if(i>>>0>b>>>0){continue;}break;}i=b;}if(b>>>0>=i>>>0){continue;}l=(h+16|0)+(m<<3)|0;G[l+4>>2]=i;G[l>>2]=b;m=m+1|0;G[h+12>>2]=m;continue;}break;}g=l;if((i|0)!=92){break g;}}while(1){q=1;g=l;if((g|0)==(c|0)){break g;}l=g+1|0;if(H[g|0]!=41){continue;}break;}}o:{if(m>>>0>7){break o;}l=g;p:{if(b>>>0>=g>>>0){break p;}while(1){i=l-1|0;n=H[i|0];if((n|0)!=32&(n|0)!=9){break p;}l=i;if(i>>>0>b>>>0){continue;}break;}l=b;}if(b>>>0>=l>>>0){break o;}i=(h+16|0)+(m<<3)|0;G[i+4>>2]=l;G[i>>2]=b;m=m+1|0;G[h+12>>2]=m;}b=((c|0)!=(g|0))+g|0;}l=k+5|0;q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{w=H[k|0];switch(w-120|0){case 1:break M;case 0:break N;default:break K;}}y=0;g=H[k+1|0]-98|0;if(g){if((g|0)==17){break L;}else{break z;}}if(H[k+2|0]!=111|H[k+3|0]!=114|H[k+4|0]!=100){break z;}O:{if((m|0)<=7){P:{if(f>>>0<=l>>>0){break P;}while(1){g=f-1|0;i=H[g|0];if((i|0)!=32&(i|0)!=9){break P;}f=g;if(l>>>0<f>>>0){continue;}break;}f=l;}if(f>>>0>l>>>0){g=(h+16|0)+(m<<3)|0;G[g+4>>2]=f;G[g>>2]=l;m=m+1|0;G[h+12>>2]=m;}if(!m){break O;}}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;j=ub(f,h+88|0);L[a+200>>3]=R(L[a+200>>3]*(1-d)+d*j,0);break d;}L[a+200>>3]=L[G[a+68>>2]+88>>3];break d;}y=0;g=H[k+1|0]-98|0;if(g){if((g|0)==17){break J;}else{break z;}}if(H[k+2|0]!=111|H[k+3|0]!=114|H[k+4|0]!=100){break z;}Q:{if((m|0)<=7){R:{if(f>>>0<=l>>>0){break R;}while(1){g=f-1|0;i=H[g|0];if((i|0)!=32&(i|0)!=9){break R;}f=g;if(l>>>0<f>>>0){continue;}break;}f=l;}if(f>>>0>l>>>0){g=(h+16|0)+(m<<3)|0;G[g+4>>2]=f;G[g>>2]=l;m=m+1|0;G[h+12>>2]=m;}if(!m){break Q;}}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;j=ub(f,h+88|0);L[a+208>>3]=R(L[a+208>>3]*(1-d)+d*j,0);break d;}L[a+208>>3]=L[G[a+68>>2]+88>>3];break d;}if(H[k+2|0]!=104|H[k+3|0]!=97|H[k+4|0]!=100){break z;}S:{if((m|0)<=7){T:{if(f>>>0<=l>>>0){break T;}while(1){g=f-1|0;i=H[g|0];if((i|0)!=32&(i|0)!=9){break T;}f=g;if(l>>>0<f>>>0){continue;}break;}f=l;}if(f>>>0>l>>>0){g=(h+16|0)+(m<<3)|0;G[g+4>>2]=f;G[g>>2]=l;m=m+1|0;G[h+12>>2]=m;}if(!m){break S;}}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;j=ub(f,h+88|0);L[a+272>>3]=L[a+272>>3]*(1-d)+d*j;break d;}L[a+272>>3]=L[G[a+68>>2]+96>>3];break d;}n=k+3|0;switch(w-102|0){case 3:break H;case 0:break I;default:break F;}}if(H[k+2|0]!=104|H[k+3|0]!=97|H[k+4|0]!=100){break z;}U:{if((m|0)<=7){V:{if(f>>>0<=l>>>0){break V;}while(1){g=f-1|0;i=H[g|0];if((i|0)!=32&(i|0)!=9){break V;}f=g;if(l>>>0<f>>>0){continue;}break;}f=l;}if(f>>>0>l>>>0){g=(h+16|0)+(m<<3)|0;G[g+4>>2]=f;G[g>>2]=l;m=m+1|0;G[h+12>>2]=m;}if(!m){break U;}}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;j=ub(f,h+88|0);L[a+280>>3]=L[a+280>>3]*(1-d)+d*j;break d;}L[a+280>>3]=L[G[a+68>>2]+96>>3];break d;}g=H[k+1|0];if((g|0)!=97){break G;}if(H[k+2|0]==120){W:{if((m|0)<=7){X:{if(f>>>0<=n>>>0){break X;}while(1){g=f-1|0;i=H[g|0];if((i|0)!=32&(i|0)!=9){break X;}f=g;if(n>>>0<f>>>0){continue;}break;}f=n;}if(f>>>0>n>>>0){g=(h+16|0)+(m<<3)|0;G[g+4>>2]=f;G[g>>2]=n;m=m+1|0;G[h+12>>2]=m;}if(!m){break W;}}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;$=a,aa=ub(f,h+88|0)*d+(1-d)*L[a+128>>3],L[$+128>>3]=aa;break d;}G[a+128>>2]=0;G[a+132>>2]=0;break d;}if(H[k+2|0]!=121){break A;}Y:{if((m|0)<=7){Z:{if(f>>>0<=n>>>0){break Z;}while(1){g=f-1|0;i=H[g|0];if((i|0)!=32&(i|0)!=9){break Z;}f=g;if(n>>>0<f>>>0){continue;}break;}f=n;}if(f>>>0>n>>>0){g=(h+16|0)+(m<<3)|0;G[g+4>>2]=f;G[g>>2]=n;m=m+1|0;G[h+12>>2]=m;}if(!m){break Y;}}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;$=a,aa=ub(f,h+88|0)*d+(1-d)*L[a+136>>3],L[$+136>>3]=aa;break d;}G[a+136>>2]=0;G[a+140>>2]=0;break d;}y=1;if(H[k+1|0]!=99|H[k+2|0]!=108|(H[n|0]!=105|H[k+4|0]!=112)){break z;}if((m|0)==4){g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;o=h+88|0;k=Hb(f,o,10);l=Na;g=G[h+28>>2];f=G[h+24>>2];G[h+88>>2]=f;G[h+92>>2]=g;s=Hb(f,o,10);i=Na;g=G[h+36>>2];f=G[h+32>>2];G[h+88>>2]=f;G[h+92>>2]=g;q=Hb(f,o,10);g=Na;n=G[h+44>>2];f=G[h+40>>2];G[h+88>>2]=f;G[h+92>>2]=n;o=Hb(f,o,10);f=Na;E[a+257|0]=1;p=1-d;n=k;k=k>>>0>2147483648&(l|0)>=-1|(l|0)>=0;n=k?n:-2147483648;l=k?l:-1;j=+G[a+240>>2]*p+d*+((n>>>0<2147483647&(l|0)<=0|(l|0)<0?n:2147483647)|0);_:{if(O(j)<2147483648){l=~~j;break _;}l=-2147483648;}G[a+240>>2]=l;n=q>>>0>2147483648&(g|0)>=-1|(g|0)>=0;l=n?q:-2147483648;g=n?g:-1;j=+G[a+248>>2]*p+d*+((l>>>0<2147483647&(g|0)<=0|(g|0)<0?l:2147483647)|0);$:{if(O(j)<2147483648){g=~~j;break $;}g=-2147483648;}G[a+248>>2]=g;l=s>>>0>2147483648&(i|0)>=-1|(i|0)>=0;g=l?s:-2147483648;k=g;n=g>>>0<2147483647;g=l?i:-1;j=+G[a+244>>2]*p+d*+((n&(g|0)<=0|(g|0)<0?k:2147483647)|0);aa:{if(O(j)<2147483648){g=~~j;break aa;}g=-2147483648;}G[a+244>>2]=g;i=o>>>0>2147483648&(f|0)>=-1|(f|0)>=0;g=i?o:-2147483648;f=i?f:-1;j=+G[a+252>>2]*p+d*+((g>>>0<2147483647&(f|0)<=0|(f|0)<0?g:2147483647)|0);if(O(j)<2147483648){G[a+252>>2]=~~j;break d;}G[a+252>>2]=-2147483648;break d;}if(G[a+296>>2]){break d;}if(!yr(a,h+16|0,m)){break d;}G[a+456>>2]=1;break d;}i=k+2|0;ba:{switch(g-101|0){case 0:break t;case 9:break D;case 13:break E;case 14:break ba;default:break d;}}g=k+4|0;if(!(H[i|0]!=99|H[n|0]!=120)){ca:{if((m|0)<=7){da:{if(f>>>0<=g>>>0){break da;}while(1){i=f-1|0;l=H[i|0];if((l|0)!=32&(l|0)!=9){break da;}f=i;if(g>>>0<f>>>0){continue;}break;}f=g;}if(f>>>0>g>>>0){i=(h+16|0)+(m<<3)|0;G[i+4>>2]=f;G[i>>2]=g;m=m+1|0;G[h+12>>2]=m;}if(!m){break ca;}}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;j=ub(f,h+88|0);L[a+176>>3]=R(L[a+176>>3]*(1-d)+d*(j/100),0);break d;}L[a+176>>3]=L[G[a+68>>2]+48>>3];break d;}if(!(H[k+2|0]!=99|H[n|0]!=121)){ea:{if((m|0)<=7){fa:{if(f>>>0<=g>>>0){break fa;}while(1){i=f-1|0;l=H[i|0];if((l|0)!=32&(l|0)!=9){break fa;}f=i;if(g>>>0<f>>>0){continue;}break;}f=g;}if(f>>>0>g>>>0){i=(h+16|0)+(m<<3)|0;G[i+4>>2]=f;G[i>>2]=g;m=m+1|0;G[h+12>>2]=m;}if(!m){break ea;}}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;j=ub(f,h+88|0);L[a+184>>3]=R(L[a+184>>3]*(1-d)+d*(j/100),0);break d;}L[a+184>>3]=L[G[a+68>>2]+56>>3];break d;}if(H[k+2|0]==99){ga:{if((m|0)>7){break ga;}ha:{if(f>>>0<=n>>>0){break ha;}while(1){g=f-1|0;i=H[g|0];if((i|0)!=32&(i|0)!=9){break ha;}f=g;if(n>>>0<f>>>0){continue;}break;}f=n;}if(f>>>0<=n>>>0){break ga;}g=(h+16|0)+(m<<3)|0;G[g+4>>2]=f;G[g>>2]=n;G[h+12>>2]=m+1;}f=G[a+68>>2];L[a+176>>3]=L[f+48>>3];L[a+184>>3]=L[f+56>>3];break d;}if(H[k+2|0]==112){ia:{if((m|0)<=7){ja:{if(f>>>0<=n>>>0){break ja;}while(1){g=f-1|0;i=H[g|0];if((i|0)!=32&(i|0)!=9){break ja;}f=g;if(n>>>0<f>>>0){continue;}break;}f=n;}if(f>>>0>n>>>0){g=(h+16|0)+(m<<3)|0;G[g+4>>2]=f;G[g>>2]=n;m=m+1|0;G[h+12>>2]=m;}if(!m){break ia;}}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;j=ub(f,h+88|0);L[a+192>>3]=L[a+192>>3]*(1-d)+d*j;break d;}L[a+192>>3]=L[G[a+68>>2]+64>>3];break d;}ka:{la:{if((m|0)<=7){ma:{if(f>>>0<=i>>>0){break ma;}while(1){g=f-1|0;l=H[g|0];if((l|0)!=32&(l|0)!=9){break ma;}f=g;if(i>>>0<f>>>0){continue;}break;}f=i;}if(f>>>0>i>>>0){g=(h+16|0)+(m<<3)|0;G[g+4>>2]=f;G[g>>2]=i;m=m+1|0;G[h+12>>2]=m;}if(!m){break la;}}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;j=ub(f,h+88|0);na:{oa:{switch(H[G[h+16>>2]]-43|0){case 0:case 2:j=(d*j/10+1)*L[a+80>>3];break na;default:break oa;}}j=L[a+80>>3]*(1-d)+d*j;}if(!(j<=0)){break ka;}}j=L[G[a+68>>2]+8>>3];}L[a+80>>3]=j;break d;}o=k+4|0;s=(w|0)==98;if(s){break s;}i=k+1|0;g=k+2|0;y=0;t=0;pa:{switch(w-97|0){case 12:break pa;case 15:break B;case 0:break C;default:break q;}}if(H[i|0]!=111|H[g|0]!=118|H[n|0]!=101){break r;}if((m&-3)!=4){break d;}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;B=ub(f,h+88|0);g=G[h+28>>2];f=G[h+24>>2];G[h+88>>2]=f;G[h+92>>2]=g;r=ub(f,h+88|0);g=G[h+36>>2];f=G[h+32>>2];G[h+88>>2]=f;G[h+92>>2]=g;p=ub(f,h+88|0);g=G[h+44>>2];f=G[h+40>>2];G[h+88>>2]=f;G[h+92>>2]=g;j=ub(f,h+88|0);f=0;k=0;if((m|0)==6){g=G[h+52>>2];f=G[h+48>>2];G[h+88>>2]=f;G[h+92>>2]=g;l=h+88|0;g=Hb(f,l,10);f=G[h+60>>2];i=G[h+56>>2];G[h+88>>2]=i;G[h+92>>2]=f;f=g;n=Na;g=g>>>0>2147483648&(n|0)>=-1|(n|0)>=0;f=g?f:-2147483648;k=f;o=f>>>0<2147483647;f=g?n:-1;n=o&(f|0)<=0|(f|0)<0?k:2147483647;f=Hb(i,l,10);i=Na;g=f>>>0>2147483648&(i|0)>=-1|(i|0)>=0;f=g?f:-2147483648;l=f;k=f>>>0<2147483647;f=g?i:-1;f=k&(f|0)<=0|(f|0)<0?l:2147483647;k=(f|0)>(n|0)?n:f;f=(f|0)<(n|0)?n:f;}g=G[a+64>>2];if(!((k|0)>0|(f|0)>0)){k=0;f=G[g+8>>2];}g=G[K+176>>2]-G[g>>2]|0;u=0;qa:{if((g|0)<=(k|0)){break qa;}u=1;if((f|0)<=(g|0)){break qa;}u=+(g-k|0)/+(f-k|0);}f=G[a+216>>2];if(f&1){break d;}E[a+258|0]=0;G[a+216>>2]=f|1;L[a+152>>3]=u*(j-r)+r;L[a+144>>3]=u*(p-B)+B;break d;}if(H[i|0]==120){bd(h+16|0,h+12|0,n,f);if(G[h+12>>2]){g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;$=a,aa=ub(f,h+88|0)*d+(1-d)*L[a+104>>3],L[$+104>>3]=aa;break d;}G[a+104>>2]=0;G[a+108>>2]=0;break d;}if(H[i|0]==121){bd(h+16|0,h+12|0,n,f);if(G[h+12>>2]){g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;$=a,aa=ub(f,h+88|0)*d+(1-d)*L[a+112>>3],L[$+112>>3]=aa;break d;}G[a+112>>2]=0;G[a+116>>2]=0;break d;}ra:{if((m|0)<=7){i=H[i|0]==122?n:i;sa:{if(i>>>0>=f>>>0){break sa;}while(1){g=f-1|0;l=H[g|0];if((l|0)!=32&(l|0)!=9){break sa;}f=g;if(i>>>0<f>>>0){continue;}break;}f=i;}if(f>>>0>i>>>0){g=(h+16|0)+(m<<3)|0;G[g+4>>2]=f;G[g>>2]=i;m=m+1|0;G[h+12>>2]=m;}if(!m){break ra;}}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;$=a,aa=ub(f,h+88|0)*d+(1-d)*L[a+120>>3],L[$+120>>3]=aa;break d;}L[a+120>>3]=L[G[a+68>>2]+72>>3];break d;}bd(h+16|0,h+12|0,i,f);ta:{ua:{if(!G[h+12>>2]){break ua;}k=G[h+16>>2];g=G[h+20>>2];if(!eb(k,21686,g-k|0)){break ua;}while(1){f=H[k|0];if(!((f|0)!=32&(f|0)!=9)){k=k+1|0;continue;}break;}G[a+496>>2]=k;f=g-k|0;break ta;}f=G[G[a+68>>2]+4>>2];G[a+496>>2]=f;f=fb(f);}G[a+500>>2]=f;bi(a);break d;}va:{wa:{switch(H[i|0]-108|0){case 0:if(H[g|0]!=112|H[n|0]!=104|H[o|0]!=97){break va;}bd(h+16|0,h+12|0,l,f);if(G[h+12>>2]){f=G[h+16>>2];i=Ka-16|0;Ka=i;while(1){g=H[f|0];if(!((g|0)!=72&(g|0)!=38)){f=f+1|0;continue;}break;}G[i+12>>2]=f;f=Hb(f,i+12|0,16);Ka=i+16|0;i=Na;g=f>>>0>2147483648&(i|0)>=-1|(i|0)>=0;f=g?f:-2147483648;l=f;k=f>>>0<2147483647;f=g?i:-1;f=k&(f|0)<=0|(f|0)<0?l:2147483647;ai(C,f,d);ai(D,f,d);ai(F,f,d);ai(I,f,d);break d;}i=G[a+68>>2];j=+H[C|0]*0+ +H[i+16|0];A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072;if(O(j)<2147483648){g=~~j;}else{g=-2147483648;}E[C|0]=j>=2147483648?0:j<=-2147483648?0:f?0:g;j=+H[D|0]*0+ +H[i+20|0];A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072;if(O(j)<2147483648){g=~~j;}else{g=-2147483648;}E[D|0]=j>=2147483648?0:j<=-2147483648?0:f?0:g;j=+H[F|0]*0+ +H[i+24|0];A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072;if(O(j)<2147483648){g=~~j;}else{g=-2147483648;}E[F|0]=j>=2147483648?0:j<=-2147483648?0:f?0:g;j=+H[I|0]*0+ +H[i+28|0];A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072;if(O(j)<2147483648){g=~~j;}else{g=-2147483648;}E[I|0]=j>=2147483648?0:j<=-2147483648?0:f?0:g;break d;case 2:break wa;default:break va;}}xa:{if((m|0)>7){break xa;}ya:{if(f>>>0<=g>>>0){break ya;}while(1){i=f-1|0;l=H[i|0];if((l|0)!=32&(l|0)!=9){break ya;}f=i;if(g>>>0<f>>>0){continue;}break;}f=g;}if(f>>>0<=g>>>0){break xa;}i=(h+16|0)+(m<<3)|0;G[i+4>>2]=f;G[i>>2]=g;G[h+12>>2]=m+1;}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;g=Hb(f,h+88|0,10);f=Na;l=G[a+88>>2];if(l&2){break d;}i=g>>>0>2147483648&(f|0)>=-1|(f|0)>=0;g=i?g:-2147483648;f=i?f:-1;g=g>>>0<2147483647&(f|0)<=0|(f|0)<0?g:2147483647;f=g-1|0;za:{if(f>>>0<=8){f=(((f&255)>>>0)%3|0)+1|0;i=f;if(g>>>0<4){break za;}i=f|8;if(g>>>0<=6){break za;}i=f|4;break za;}i=G[G[a+68>>2]+104>>2];}G[a+96>>2]=i;G[a+88>>2]=l|2;break d;}Aa:{if((m|0)>7){break Aa;}Ba:{if(f>>>0<=i>>>0){break Ba;}while(1){g=f-1|0;l=H[g|0];if((l|0)!=32&(l|0)!=9){break Ba;}f=g;if(i>>>0<f>>>0){continue;}break;}f=i;}if(f>>>0<=i>>>0){break Aa;}g=(h+16|0)+(m<<3)|0;G[g+4>>2]=f;G[g>>2]=i;G[h+12>>2]=m+1;}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;g=Hb(f,h+88|0,10);f=Na;l=G[a+88>>2];if(l&2){break d;}i=g>>>0>2147483648&(f|0)>=-1|(f|0)>=0;g=i?g:-2147483648;f=i?f:-1;f=g>>>0<2147483647&(f|0)<=0|(f|0)<0?g:2147483647;Ca:{if(f-1>>>0<=10){f=f&3?f:5;break Ca;}f=G[G[a+68>>2]+104>>2];}G[a+96>>2]=f;G[a+88>>2]=l|2;break d;}l=H[i|0];if((l|0)!=111){break v;}if(H[g|0]!=115){break u;}if((m|0)!=2){break d;}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;p=ub(f,h+88|0);g=G[h+28>>2];f=G[h+24>>2];G[h+88>>2]=f;G[h+92>>2]=g;j=ub(f,h+88|0);f=G[a+216>>2];if(f&1){ob(G[K>>2],6,11059,0);break d;}E[a+258|0]=0;L[a+152>>3]=j;L[a+144>>3]=p;G[a+216>>2]=f|1;break d;}if(H[k+2|0]!=100){break d;}switch(m-2|0){case 5:break x;case 0:break y;default:break d;}}i=k+1|0;g=k+2|0;o=k+4|0;t=0;break q;}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;l=h+88|0;g=Hb(f,l,10);f=G[h+28>>2];i=G[h+24>>2];G[h+88>>2]=i;G[h+92>>2]=f;f=g;n=Na;g=g>>>0>2147483648&(n|0)>=-1|(n|0)>=0;f=g?f:-2147483648;g=g?n:-1;n=f>>>0<2147483647&(g|0)<=0|(g|0)<0?f:2147483647;f=Hb(i,l,10);i=Na;g=f>>>0>2147483648&(i|0)>=-1|(i|0)>=0;f=g?f:-2147483648;l=f;k=f>>>0<2147483647;f=g?i:-1;o=k&(f|0)<=0|(f|0)<0?l:2147483647;i=0;l=255;k=-1;m=255;f=-1;break w;}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;n=h+88|0;T=n;m=Hb(f,n,10);k=Na;g=G[h+28>>2];f=G[h+24>>2];G[h+88>>2]=f;G[h+92>>2]=g;U=Hb(f,n,10);i=Na;g=G[h+36>>2];f=G[h+32>>2];G[h+88>>2]=f;G[h+92>>2]=g;w=Hb(f,n,10);l=Na;g=G[h+44>>2];f=G[h+40>>2];G[h+88>>2]=f;G[h+92>>2]=g;y=Hb(f,n,10);g=Na;n=G[h+52>>2];f=G[h+48>>2];G[h+88>>2]=f;G[h+92>>2]=n;t=Hb(f,h+88|0,10);f=Na;o=G[h+60>>2];n=G[h+56>>2];G[h+88>>2]=n;G[h+92>>2]=o;q=Hb(n,T,10);n=G[h+68>>2];s=G[h+64>>2];G[h+88>>2]=s;G[h+92>>2]=n;o=t>>>0>2147483648&(f|0)>=-1|(f|0)>=0;n=o?t:-2147483648;o=o?f:-1;n=n>>>0<2147483647&(o|0)<=0|(o|0)<0?n:2147483647;f=q;o=q>>>0>2147483648;q=Na;o=o&(q|0)>=-1|(q|0)>=0;f=o?f:-2147483648;t=f;P=f>>>0<2147483647;f=o?q:-1;o=P&(f|0)<=0|(f|0)<0?t:2147483647;q=m>>>0>2147483648&(k|0)>=-1|(k|0)>=0;f=q?m:-2147483648;t=f;m=f>>>0<2147483647;f=q?k:-1;m=m&(f|0)<=0|(f|0)<0?t:2147483647;k=U>>>0>2147483648&(i|0)>=-1|(i|0)>=0;f=k?U:-2147483648;q=f;t=f>>>0<2147483647;f=k?i:-1;i=t&(f|0)<=0|(f|0)<0?q:2147483647;k=w>>>0>2147483648&(l|0)>=-1|(l|0)>=0;f=k?w:-2147483648;q=f;t=f>>>0<2147483647;f=k?l:-1;l=t&(f|0)<=0|(f|0)<0?q:2147483647;k=y>>>0>2147483648&(g|0)>=-1|(g|0)>=0;f=k?y:-2147483648;q=f;t=f>>>0<2147483647;f=k?g:-1;k=t&(f|0)<=0|(f|0)<0?q:2147483647;f=Hb(s,T,10);q=Na;g=f>>>0>2147483648&(q|0)>=-1|(q|0)>=0;f=g?f:-2147483648;s=f;t=f>>>0<2147483647;f=g?q:-1;f=t&(f|0)<=0|(f|0)<0?s:2147483647;}g=o;if((k&f)==-1){k=0;f=G[G[a+64>>2]+8>>2];g=f-g|0;}w=G[a+88>>2];if(w&1){break d;}o=G[K+176>>2];y=G[K+180>>2];s=G[a+64>>2];q=G[s>>2];t=G[s+4>>2];G[a+88>>2]=w|1;s=n;n=q;q=o-n|0;o=y-((n>>>0>o>>>0)+t|0)|0;n=k>>31;Da:{if(k>>>0<=q>>>0&(o|0)>=(n|0)|(n|0)<(o|0)){Ea:{n=s>>31;if(q>>>0<s>>>0&(n|0)>=(o|0)|(n|0)>(o|0)){j=+(q-k|0)/+(s-k|0);j=+(m|0)*(1-j)+j*+(i|0);if(!(O(j)<2147483648)){break Ea;}n=~~j;break Da;}k=g>>31;n=i;if(g>>>0>q>>>0&(k|0)>=(o|0)|(k|0)>(o|0)){break Da;}k=f>>31;n=l;if((k|0)<=(o|0)&f>>>0<=q>>>0|(k|0)<(o|0)){break Da;}j=+(q-g|0)/+(f-g|0);j=+(i|0)*(1-j)+j*+(l|0);if(!(O(j)<2147483648)){break Ea;}n=~~j;break Da;}n=-2147483648;}else{n=m;}}G[a+260>>2]=n;break d;}if((l|0)!=98|H[k+2|0]!=111){break u;}bd(h+16|0,h+12|0,n,f);g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;$=a,aa=ub(f,h+88|0),L[$+288>>3]=aa;break d;}bd(h+16|0,h+12|0,i,f);g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;f=Hb(f,h+88|0,10);i=Na;g=f>>>0>2147483648&(i|0)>=-1|(i|0)>=0;f=g?f:-2147483648;l=f;k=f>>>0<2147483647;f=g?i:-1;f=k&(f|0)<=0|(f|0)<0?l:2147483647;G[a+448>>2]=(f|0)>0?f:0;break d;}bd(h+16|0,h+12|0,i,f);Fa:{if(G[h+12>>2]){g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;f=Hb(f,h+88|0,10);i=Na;g=f>>>0>2147483648&(i|0)>=-1|(i|0)>=0;f=g?f:-2147483648;l=f;k=f>>>0<2147483647;f=g?i:-1;f=k&(f|0)<=0|(f|0)<0?l:2147483647;break Fa;}f=G[G[a+68>>2]+120>>2];}G[a+520>>2]=f;break d;}Ga:{Ha:{switch(H[k+1|0]-108|0){case 0:if(H[k+2|0]!=117|H[n|0]!=114){break Ga;}Ia:{if((m|0)<=7){Ja:{if(f>>>0<=o>>>0){break Ja;}while(1){g=f-1|0;i=H[g|0];if((i|0)!=32&(i|0)!=9){break Ja;}f=g;if(o>>>0<f>>>0){continue;}break;}f=o;}if(f>>>0>o>>>0){g=(h+16|0)+(m<<3)|0;G[g+4>>2]=f;G[g>>2]=o;m=m+1|0;G[h+12>>2]=m;}if(!m){break Ia;}}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;j=ub(f,h+88|0);L[a+264>>3]=Q(R(L[a+264>>3]*(1-d)+d*j,0),100);break d;}G[a+264>>2]=0;G[a+268>>2]=0;break d;case 3:break Ha;default:break Ga;}}if(H[k+2|0]!=114|H[n|0]!=100){break Ga;}Ka:{La:{if((m|0)<=7){Ma:{if(f>>>0<=o>>>0){break Ma;}while(1){g=f-1|0;i=H[g|0];if((i|0)!=32&(i|0)!=9){break Ma;}f=g;if(o>>>0<f>>>0){continue;}break;}f=o;}if(f>>>0>o>>>0){g=(h+16|0)+(m<<3)|0;G[g+4>>2]=f;G[g>>2]=o;m=m+1|0;G[h+12>>2]=m;}if(!m){break La;}}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;r=d*ub(f,h+88|0);p=1-d;j=R(L[a+208>>3]*p+r,0);p=R(L[a+200>>3]*p+r,0);break Ka;}j=L[G[a+68>>2]+88>>3];p=j;}L[a+208>>3]=j;L[a+200>>3]=p;break d;}g=k+2|0;}i=k+1|0;y=0;t=s;}Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{switch(w-49|0){case 62:q=H[i|0];if((q|0)!=114){break Ta;}q=114;if(H[k+2|0]!=103){break Ta;}if((m|0)!=2){break d;}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;p=ub(f,h+88|0);g=G[h+28>>2];f=G[h+24>>2];G[h+88>>2]=f;G[h+92>>2]=g;j=ub(f,h+88|0);if(H[a+256|0]){break d;}E[a+258|0]=0;E[a+256|0]=1;L[a+168>>3]=j;L[a+160>>3]=p;break d;case 67:p=1;$a:{ab:{bb:{cb:{switch(m-2|0){case 1:g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;j=ub(f,h+88|0);f=G[h+28>>2];n=G[h+24>>2];G[h+88>>2]=n;G[h+92>>2]=f;A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072;if(O(j)<2147483648){g=~~j;}else{g=-2147483648;}l=j<=-2147483648?-2147483648:f?-2147483648:g;i=j>=2147483648;r=ub(n,h+88|0);g=r>=2147483648;if(O(r)<2147483648){f=~~r;}else{f=-2147483648;}k=i?-2147483648:l;if(!(r<=-2147483648|g)){A(+r);g=v(1)|0;g=g&2147483647;j=1;if(!(v(0)|0)&(g|0)==2146435072|g>>>0<2146435072){break bb;}}E[a+258|0]=0;f=-2147483648;break $a;case 0:g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;p=ub(f,h+88|0);default:k=0;E[a+258|0]=0;break ab;case 2:break cb;}}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;o=h+88|0;k=Hb(f,o,10);f=Na;i=G[h+28>>2];g=G[h+24>>2];G[h+88>>2]=g;G[h+92>>2]=i;n=Hb(g,o,10);g=G[h+36>>2];l=G[h+32>>2];G[h+88>>2]=l;G[h+92>>2]=g;i=k>>>0>2147483648&(f|0)>=-1|(f|0)>=0;g=i?k:-2147483648;f=i?f:-1;k=g>>>0<2147483647&(f|0)<=0|(f|0)<0?g:2147483647;i=Na;g=n>>>0>2147483648&(i|0)>=-1|(i|0)>=0;f=g?n:-2147483648;n=f;s=f>>>0<2147483647;f=g?i:-1;f=s&(f|0)<=0|(f|0)<0?n:2147483647;j=ub(l,o);}p=j;E[a+258|0]=0;if(f){break $a;}}f=G[G[a+64>>2]+8>>2];}j=0;i=G[K+176>>2]-G[G[a+64>>2]>>2]|0;db:{if((i|0)<(k|0)){break db;}j=1;if((f|0)<=(i|0)){break db;}if((f|0)==(k|0)){break Ra;}g=0;P=Ka-16|0;Ka=P;A(+p);l=v(1)|0;t=v(0)|0;r=+(i-k|0)/+(f-k|0);A(+r);i=v(1)|0;n=v(0)|0;U=l>>>20|0;w=U&2047;y=w-1086|0;f=i>>>20|0;eb:{fb:{if(y>>>0>4294967167&f-2047>>>0>=4294965250){break fb;}o=t;k=l<<1|o>>>31;s=o<<1;o=k;k=s;T=o-!k|0;k=k-1|0;if((T|0)==-2097153&(k|0)==-1|T>>>0>4292870143){if(!(o|s)|!n&(i|0)==1072693248){break eb;}f=n;g=i<<1|f>>>31;i=f<<1;f=g;if(!((!s&(o|0)==-2097152|o>>>0<4292870144)&(!i&(f|0)==-2097152|f>>>0<4292870144))){j=r+p;break eb;}if(!i&(f|0)==2145386496){break eb;}j=((l|0)>0|(l|0)>=0)^f>>>0>2145386495?0:p*p;break eb;}k=i<<1|n>>>31;s=n<<1;o=s-1|0;k=k-!s|0;if((k|0)==-2097153&(o|0)==-1|k>>>0>4292870143){j=r*r;if((i|0)<0){j=(Eq(t,l)|0)==1?-j:j;}if((l|0)>0|(l|0)>=0){break eb;}L[P+8>>3]=1/j;j=L[P+8>>3];break eb;}if((i|0)<0){g=Eq(t,l);if(!g){j=r-r;j=j/j;break eb;}g=((g|0)==1)<<18;i=i&2147483647;f=f&2047;}if(y>>>0<=4294967167){if(!n&(i|0)==1072693248){break eb;}if(w>>>0<=957){j=((i|0)==1072693248&(n|0)!=0|i>>>0>1072693248?p:-p)+1;break eb;}if((!n&(i|0)==1072693248|i>>>0<1072693248)!=(U>>>0<2048|0)){f=Ka-16|0;L[f+8>>3]=3105036184601418e216;j=L[f+8>>3]*3105036184601418e216;break eb;}f=Ka-16|0;L[f+8>>3]=12882297539194267e-247;j=L[f+8>>3]*12882297539194267e-247;break eb;}if(f){break fb;}A(+(r*4503599627370496));f=v(1)|0;n=v(0)|0;i=(f&2147483647)-54525952|0;}x(0,t&-134217728);x(1,l|0);X=+z();f=i-1072076117|0;l=f;k=i;i=0;f=k-((f&-1048576)+(i>>>0>n>>>0)|0)|0;o=n-i|0;x(0,0);x(1,(o- -2147483648>>>0<2147483648?f+1|0:f)|0);S=+z();i=(l>>>13&127)<<5;r=L[i+31168>>3];N=S*r+-1;j=L[3889];Y=N*j;_=N*Y;u=+(l>>20);B=u*L[3887]+L[i+31184>>3];x(0,o|0);x(1,f|0);r=r*(+z()-S);J=N+r;S=B+J;V=_+S;j=j*J;N=J*j;j=_+(S-V)+(r*(Y+j)+(u*L[3888]+L[i+31192>>3]+(J+(B-S))))+J*N*(N*(N*(J*L[3895]+L[3894])+(J*L[3893]+L[3892]))+(J*L[3891]+L[3890]));B=V+j;A(+B);f=v(1)|0;x(0,v(0)&-134217728);x(1,f|0);r=+z();u=X*r;A(+u);i=v(1)|0;v(0)|0;gb:{f=i>>>20&2047;if(f-969>>>0<63){break gb;}if(f>>>0<=968){j=u+1;j=g?-j:j;break eb;}l=f>>>0<1033;f=0;if(l){break gb;}if((i|0)<0){f=Ka-16|0;L[f+8>>3]=g?-12882297539194267e-247:12882297539194267e-247;j=L[f+8>>3]*12882297539194267e-247;break eb;}f=Ka-16|0;L[f+8>>3]=g?-3105036184601418e216:3105036184601418e216;j=L[f+8>>3]*3105036184601418e216;break eb;}r=(p-X)*r+(j+(V-B)+(B-r))*p;j=L[3618];p=u*L[3617]+j;j=p-j;r=r+(j*L[3620]+(j*L[3619]+u));j=r*r;u=j*j*(r*L[3624]+L[3623]);j=j*(r*L[3622]+L[3621]);A(+p);v(1)|0;o=v(0)|0;l=o<<4&2032;p=u+(j+(L[l+29048>>3]+r));l=l+29056|0;n=G[l>>2];l=G[l+4>>2];k=n;n=g+o|0;g=n<<13;i=0;n=k+i|0;g=g+l|0;g=i>>>0>n>>>0?g+1|0:g;i=n;if(!f){f=Ka-16|0;Ka=f;hb:{if(!(o&-2147483648)){x(0,i|0);x(1,g-1058013184|0);j=+z();j=(j*p+j)*5486124068793689e288;break hb;}x(0,i|0);g=g+1071644672|0;x(1,g|0);u=+z();r=u*p;j=r+u;if(O(j)<1){G[f+8>>2]=0;G[f+12>>2]=1048576;L[f+8>>3]=L[f+8>>3]*22250738585072014e-324;x(0,0);x(1,g&-2147483648);B=j<0?-1:1;p=j+B;j=p+(r+(u-j)+(j+(B-p)))-B;j=(aa=+z(),ba=j,$=j==0,$?aa:ba);}j=j*22250738585072014e-324;}Ka=f+16|0;break eb;}x(0,i|0);x(1,g|0);j=+z();j=j*p+j;}Ka=P+16|0;}g=e&1;f=m-1|0;if(q^1|f>>>0>3){d=g?j:d;break d;}e=(h+16|0)+(f<<3)|0;f=G[e>>2];e=G[e+4>>2];if(e>>>0<c>>>0){if(g){break Qa;}zr(a,f,e,j,1);e=0;break d;}g=(b|0)==(c|0);e=1;b=f;d=j;if(g){break d;}Z(14015,16510,718,6047);W();case 50:if(H[i|0]!=108|H[k+2|0]!=105){break Oa;}g=i;if(H[k+3|0]!=112){break Na;}if((m|0)==4){g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;o=h+88|0;k=Hb(f,o,10);l=Na;g=G[h+28>>2];f=G[h+24>>2];G[h+88>>2]=f;G[h+92>>2]=g;s=Hb(f,o,10);i=Na;g=G[h+36>>2];f=G[h+32>>2];G[h+88>>2]=f;G[h+92>>2]=g;q=Hb(f,o,10);g=Na;n=G[h+44>>2];f=G[h+40>>2];G[h+88>>2]=f;G[h+92>>2]=n;o=Hb(f,o,10);f=Na;E[a+257|0]=0;p=1-d;n=k;k=k>>>0>2147483648&(l|0)>=-1|(l|0)>=0;n=k?n:-2147483648;l=k?l:-1;j=+G[a+240>>2]*p+d*+((n>>>0<2147483647&(l|0)<=0|(l|0)<0?n:2147483647)|0);ib:{if(O(j)<2147483648){l=~~j;break ib;}l=-2147483648;}G[a+240>>2]=l;n=q>>>0>2147483648&(g|0)>=-1|(g|0)>=0;l=n?q:-2147483648;g=n?g:-1;j=+G[a+248>>2]*p+d*+((l>>>0<2147483647&(g|0)<=0|(g|0)<0?l:2147483647)|0);jb:{if(O(j)<2147483648){g=~~j;break jb;}g=-2147483648;}G[a+248>>2]=g;l=s>>>0>2147483648&(i|0)>=-1|(i|0)>=0;g=l?s:-2147483648;k=g;n=g>>>0<2147483647;g=l?i:-1;j=+G[a+244>>2]*p+d*+((n&(g|0)<=0|(g|0)<0?k:2147483647)|0);kb:{if(O(j)<2147483648){g=~~j;break kb;}g=-2147483648;}G[a+244>>2]=g;i=o>>>0>2147483648&(f|0)>=-1|(f|0)>=0;g=i?o:-2147483648;f=i?f:-1;j=+G[a+252>>2]*p+d*+((g>>>0<2147483647&(f|0)<=0|(f|0)<0?g:2147483647)|0);if(O(j)<2147483648){G[a+252>>2]=~~j;break d;}G[a+252>>2]=-2147483648;break d;}if(G[a+296>>2]){break d;}if(!yr(a,h+16|0,m)){break d;}G[a+456>>2]=0;break d;case 0:q=H[i|0];switch(q-97|0){case 2:break Na;case 0:break Za;default:break Ta;};case 1:lb:{q=H[i|0];switch(q-97|0){case 0:break Ya;case 2:break lb;default:break Ta;}}mb:{if((m|0)<=7){nb:{if(f>>>0<=g>>>0){break nb;}while(1){i=f-1|0;l=H[i|0];if((l|0)!=32&(l|0)!=9){break nb;}f=i;if(g>>>0<f>>>0){continue;}break;}f=g;}if(f>>>0>g>>>0){i=(h+16|0)+(m<<3)|0;G[i+4>>2]=f;G[i>>2]=g;m=m+1|0;G[h+12>>2]=m;}if(!m){break mb;}}k=G[h+16>>2];while(1){f=H[k|0];if(!((f|0)!=72&(f|0)!=38)){k=k+1|0;continue;}break;}G[h+88>>2]=k;f=Hb(k,h+88|0,16);g=f;i=Na;f=f>>>0>2147483648&(i|0)>=-1|(i|0)>=0;g=f?g:-2147483648;j=1-d;k=G[D>>2];n=k<<24|k<<8&16711680|(k>>>8&65280|k>>>24);f=f?i:-1;l=g>>>0<2147483647&(f|0)<=0|(f|0)<0?g:2147483647;p=j*+((n&65280)>>>0)+d*+((l&65280)>>>0);ob:{if(O(p)<2147483648){i=~~p;break ob;}i=-2147483648;}A(+p);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=p>=2147483648?0:p<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:i&65280;o=k&255;i=f;p=j*+((n&16711680)>>>0)+d*+((l&16711680)>>>0);pb:{if(O(p)<2147483648){k=~~p;break pb;}k=-2147483648;}A(+p);f=v(1)|0;g=v(0)|0;f=f&2147483647;k=i|(p>=2147483648?0:p<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:k&16711680);j=j*+((n&255)>>>0)+d*+((l&255)>>>0);qb:{if(O(j)<2147483648){i=~~j;break qb;}i=-2147483648;}A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=k|(j>=2147483648?0:j<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:i&255);G[D>>2]=o|(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24));break d;}i=G[D>>2];n=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);f=G[G[a+68>>2]+20>>2];l=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);j=+((n&65280)>>>0)*0+ +((l&65280)>>>0);rb:{if(O(j)<2147483648){k=~~j;break rb;}k=-2147483648;}A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=j>=2147483648?0:j<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:k&65280;o=i&255;i=f;j=+((n&16711680)>>>0)*0+ +((l&16711680)>>>0);sb:{if(O(j)<2147483648){k=~~j;break sb;}k=-2147483648;}A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;k=i|(j>=2147483648?0:j<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:k&16711680);j=+((n&255)>>>0)*0+ +((l&255)>>>0);tb:{if(O(j)<2147483648){i=~~j;break tb;}i=-2147483648;}A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=k|(j>=2147483648?0:j<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:i&255);G[D>>2]=o|(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24));break d;case 2:ub:{q=H[i|0];switch(q-97|0){case 0:break Xa;case 2:break ub;default:break Ta;}}vb:{if((m|0)<=7){wb:{if(f>>>0<=g>>>0){break wb;}while(1){i=f-1|0;l=H[i|0];if((l|0)!=32&(l|0)!=9){break wb;}f=i;if(g>>>0<f>>>0){continue;}break;}f=g;}if(f>>>0>g>>>0){i=(h+16|0)+(m<<3)|0;G[i+4>>2]=f;G[i>>2]=g;m=m+1|0;G[h+12>>2]=m;}if(!m){break vb;}}k=G[h+16>>2];while(1){f=H[k|0];if(!((f|0)!=72&(f|0)!=38)){k=k+1|0;continue;}break;}G[h+88>>2]=k;f=Hb(k,h+88|0,16);g=f;i=Na;f=f>>>0>2147483648&(i|0)>=-1|(i|0)>=0;g=f?g:-2147483648;j=1-d;k=G[F>>2];n=k<<24|k<<8&16711680|(k>>>8&65280|k>>>24);f=f?i:-1;l=g>>>0<2147483647&(f|0)<=0|(f|0)<0?g:2147483647;p=j*+((n&65280)>>>0)+d*+((l&65280)>>>0);xb:{if(O(p)<2147483648){i=~~p;break xb;}i=-2147483648;}A(+p);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=p>=2147483648?0:p<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:i&65280;o=k&255;i=f;p=j*+((n&16711680)>>>0)+d*+((l&16711680)>>>0);yb:{if(O(p)<2147483648){k=~~p;break yb;}k=-2147483648;}A(+p);f=v(1)|0;g=v(0)|0;f=f&2147483647;k=i|(p>=2147483648?0:p<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:k&16711680);j=j*+((n&255)>>>0)+d*+((l&255)>>>0);zb:{if(O(j)<2147483648){i=~~j;break zb;}i=-2147483648;}A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=k|(j>=2147483648?0:j<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:i&255);G[F>>2]=o|(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24));break d;}i=G[F>>2];n=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);f=G[G[a+68>>2]+24>>2];l=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);j=+((n&65280)>>>0)*0+ +((l&65280)>>>0);Ab:{if(O(j)<2147483648){k=~~j;break Ab;}k=-2147483648;}A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=j>=2147483648?0:j<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:k&65280;o=i&255;i=f;j=+((n&16711680)>>>0)*0+ +((l&16711680)>>>0);Bb:{if(O(j)<2147483648){k=~~j;break Bb;}k=-2147483648;}A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;k=i|(j>=2147483648?0:j<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:k&16711680);j=+((n&255)>>>0)*0+ +((l&255)>>>0);Cb:{if(O(j)<2147483648){i=~~j;break Cb;}i=-2147483648;}A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=k|(j>=2147483648?0:j<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:i&255);G[F>>2]=o|(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24));break d;case 65:break Ua;case 3:break _a;default:break Va;}}Db:{q=H[i|0];switch(q-97|0){case 0:break Wa;case 2:break Db;default:break Ta;}}Eb:{if((m|0)<=7){Fb:{if(f>>>0<=g>>>0){break Fb;}while(1){i=f-1|0;l=H[i|0];if((l|0)!=32&(l|0)!=9){break Fb;}f=i;if(g>>>0<f>>>0){continue;}break;}f=g;}if(f>>>0>g>>>0){i=(h+16|0)+(m<<3)|0;G[i+4>>2]=f;G[i>>2]=g;m=m+1|0;G[h+12>>2]=m;}if(!m){break Eb;}}k=G[h+16>>2];while(1){f=H[k|0];if(!((f|0)!=72&(f|0)!=38)){k=k+1|0;continue;}break;}G[h+88>>2]=k;f=Hb(k,h+88|0,16);g=f;i=Na;f=f>>>0>2147483648&(i|0)>=-1|(i|0)>=0;g=f?g:-2147483648;j=1-d;k=G[I>>2];n=k<<24|k<<8&16711680|(k>>>8&65280|k>>>24);f=f?i:-1;l=g>>>0<2147483647&(f|0)<=0|(f|0)<0?g:2147483647;p=j*+((n&65280)>>>0)+d*+((l&65280)>>>0);Gb:{if(O(p)<2147483648){i=~~p;break Gb;}i=-2147483648;}A(+p);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=p>=2147483648?0:p<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:i&65280;o=k&255;i=f;p=j*+((n&16711680)>>>0)+d*+((l&16711680)>>>0);Hb:{if(O(p)<2147483648){k=~~p;break Hb;}k=-2147483648;}A(+p);f=v(1)|0;g=v(0)|0;f=f&2147483647;k=i|(p>=2147483648?0:p<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:k&16711680);j=j*+((n&255)>>>0)+d*+((l&255)>>>0);Ib:{if(O(j)<2147483648){i=~~j;break Ib;}i=-2147483648;}A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=k|(j>=2147483648?0:j<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:i&255);G[I>>2]=o|(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24));break d;}i=G[I>>2];n=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);f=G[G[a+68>>2]+28>>2];l=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);j=+((n&65280)>>>0)*0+ +((l&65280)>>>0);Jb:{if(O(j)<2147483648){k=~~j;break Jb;}k=-2147483648;}A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=j>=2147483648?0:j<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:k&65280;o=i&255;i=f;j=+((n&16711680)>>>0)*0+ +((l&16711680)>>>0);Kb:{if(O(j)<2147483648){k=~~j;break Kb;}k=-2147483648;}A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;k=i|(j>=2147483648?0:j<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:k&16711680);j=+((n&255)>>>0)*0+ +((l&255)>>>0);Lb:{if(O(j)<2147483648){i=~~j;break Lb;}i=-2147483648;}A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=k|(j>=2147483648?0:j<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:i&255);G[I>>2]=o|(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24));break d;}Mb:{if((m|0)<=7){Nb:{if(f>>>0<=g>>>0){break Nb;}while(1){i=f-1|0;l=H[i|0];if((l|0)!=32&(l|0)!=9){break Nb;}f=i;if(g>>>0<f>>>0){continue;}break;}f=g;}if(f>>>0>g>>>0){i=(h+16|0)+(m<<3)|0;G[i+4>>2]=f;G[i>>2]=g;m=m+1|0;G[h+12>>2]=m;}if(!m){break Mb;}}k=G[h+16>>2];while(1){f=H[k|0];if(!((f|0)!=72&(f|0)!=38)){k=k+1|0;continue;}break;}G[h+88>>2]=k;f=Hb(k,h+88|0,16);g=f;i=Na;f=f>>>0>2147483648&(i|0)>=-1|(i|0)>=0;g=f?g:-2147483648;f=f?i:-1;j=(1-d)*+H[C|0]+d*+((g>>>0<2147483647&(f|0)<=0|(f|0)<0?g:2147483647)>>>0);A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072;if(O(j)<2147483648){g=~~j;}else{g=-2147483648;}E[C|0]=j>=2147483648?0:j<=-2147483648?0:f?0:g;break d;}j=+H[C|0]*0+ +H[G[a+68>>2]+16|0];A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072;if(O(j)<2147483648){g=~~j;}else{g=-2147483648;}E[C|0]=j>=2147483648?0:j<=-2147483648?0:f?0:g;break d;}Ob:{if((m|0)<=7){Pb:{if(f>>>0<=g>>>0){break Pb;}while(1){i=f-1|0;l=H[i|0];if((l|0)!=32&(l|0)!=9){break Pb;}f=i;if(g>>>0<f>>>0){continue;}break;}f=g;}if(f>>>0>g>>>0){i=(h+16|0)+(m<<3)|0;G[i+4>>2]=f;G[i>>2]=g;m=m+1|0;G[h+12>>2]=m;}if(!m){break Ob;}}k=G[h+16>>2];while(1){f=H[k|0];if(!((f|0)!=72&(f|0)!=38)){k=k+1|0;continue;}break;}G[h+88>>2]=k;f=Hb(k,h+88|0,16);g=f;i=Na;f=f>>>0>2147483648&(i|0)>=-1|(i|0)>=0;g=f?g:-2147483648;f=f?i:-1;j=(1-d)*+H[D|0]+d*+((g>>>0<2147483647&(f|0)<=0|(f|0)<0?g:2147483647)>>>0);A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072;if(O(j)<2147483648){g=~~j;}else{g=-2147483648;}E[D|0]=j>=2147483648?0:j<=-2147483648?0:f?0:g;break d;}j=+H[D|0]*0+ +H[G[a+68>>2]+20|0];A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072;if(O(j)<2147483648){g=~~j;}else{g=-2147483648;}E[D|0]=j>=2147483648?0:j<=-2147483648?0:f?0:g;break d;}Qb:{if((m|0)<=7){Rb:{if(f>>>0<=g>>>0){break Rb;}while(1){i=f-1|0;l=H[i|0];if((l|0)!=32&(l|0)!=9){break Rb;}f=i;if(g>>>0<f>>>0){continue;}break;}f=g;}if(f>>>0>g>>>0){i=(h+16|0)+(m<<3)|0;G[i+4>>2]=f;G[i>>2]=g;m=m+1|0;G[h+12>>2]=m;}if(!m){break Qb;}}k=G[h+16>>2];while(1){f=H[k|0];if(!((f|0)!=72&(f|0)!=38)){k=k+1|0;continue;}break;}G[h+88>>2]=k;f=Hb(k,h+88|0,16);g=f;i=Na;f=f>>>0>2147483648&(i|0)>=-1|(i|0)>=0;g=f?g:-2147483648;f=f?i:-1;j=(1-d)*+H[F|0]+d*+((g>>>0<2147483647&(f|0)<=0|(f|0)<0?g:2147483647)>>>0);A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072;if(O(j)<2147483648){g=~~j;}else{g=-2147483648;}E[F|0]=j>=2147483648?0:j<=-2147483648?0:f?0:g;break d;}j=+H[F|0]*0+ +H[G[a+68>>2]+24|0];A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072;if(O(j)<2147483648){g=~~j;}else{g=-2147483648;}E[F|0]=j>=2147483648?0:j<=-2147483648?0:f?0:g;break d;}Sb:{if((m|0)<=7){Tb:{if(f>>>0<=g>>>0){break Tb;}while(1){i=f-1|0;l=H[i|0];if((l|0)!=32&(l|0)!=9){break Tb;}f=i;if(g>>>0<f>>>0){continue;}break;}f=g;}if(f>>>0>g>>>0){i=(h+16|0)+(m<<3)|0;G[i+4>>2]=f;G[i>>2]=g;m=m+1|0;G[h+12>>2]=m;}if(!m){break Sb;}}k=G[h+16>>2];while(1){f=H[k|0];if(!((f|0)!=72&(f|0)!=38)){k=k+1|0;continue;}break;}G[h+88>>2]=k;f=Hb(k,h+88|0,16);g=f;i=Na;f=f>>>0>2147483648&(i|0)>=-1|(i|0)>=0;g=f?g:-2147483648;f=f?i:-1;j=(1-d)*+H[I|0]+d*+((g>>>0<2147483647&(f|0)<=0|(f|0)<0?g:2147483647)>>>0);A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072;if(O(j)<2147483648){g=~~j;}else{g=-2147483648;}E[I|0]=j>=2147483648?0:j<=-2147483648?0:f?0:g;break d;}j=+H[I|0]*0+ +H[G[a+68>>2]+28|0];A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072;if(O(j)<2147483648){g=~~j;}else{g=-2147483648;}E[I|0]=j>=2147483648?0:j<=-2147483648?0:f?0:g;break d;}if(!t){break Sa;}q=H[i|0];break Pa;}Ub:{if((m|0)<=7){Vb:{if(f>>>0<=i>>>0){break Vb;}while(1){g=f-1|0;l=H[g|0];if((l|0)!=32&(l|0)!=9){break Vb;}f=g;if(i>>>0<f>>>0){continue;}break;}f=i;}if(f>>>0>i>>>0){g=(h+16|0)+(m<<3)|0;G[g+4>>2]=f;G[g>>2]=i;m=m+1|0;G[h+12>>2]=m;}if(!m){break Ub;}}n=G[h+16>>2];q=G[h+20>>2]-n|0;o=G[K+168>>2];k=G[o>>2];Wb:{if((k|0)>0){i=G[o+16>>2];while(1){f=k-1|0;l=i+M(f,144)|0;g=G[l>>2];if(!($=1,ca=eb(g,n,q),da=H[g+q|0],da?$:ca)){break Wb;}g=k>>>0>1;k=f;if(g){continue;}break;}}f=G[o+84>>2];G[h+8>>2]=n;G[h+4>>2]=q;G[h>>2]=o;ob(f,2,13887,h);l=0;}gl(a,l);break d;}gl(a,0);break d;}if(t){break Pa;}}Xb:{Yb:{Zb:{_b:{$b:{ac:{bc:{if(!y){q=i;switch(w-75|0){case 38:break Xb;case 42:break Yb;case 40:break Zb;case 0:break ac;case 32:break bc;default:break d;}}cc:{if((m|0)>7){break cc;}dc:{if(f>>>0<=i>>>0){break dc;}while(1){g=f-1|0;l=H[g|0];if((l|0)!=32&(l|0)!=9){break dc;}f=g;if(i>>>0<f>>>0){continue;}break;}f=i;}if(f>>>0<=i>>>0){break cc;}g=(h+16|0)+(m<<3)|0;G[g+4>>2]=f;G[g>>2]=i;m=m+1|0;G[h+12>>2]=m;}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;g=Hb(f,h+88|0,10);f=Na;ec:{if(m){i=g>>>0>2147483648&(f|0)>=-1|(f|0)>=0;g=i?g:-2147483648;f=i?f:-1;k=g>>>0<2147483647&(f|0)<=0|(f|0)<0?g:2147483647;if(k>>>0<2){break ec;}}k=G[G[a+68>>2]+36>>2];}G[a+508>>2]=k;bi(a);break d;}q=g;fc:{switch(H[i|0]-102|0){case 9:break $b;case 0:break ac;case 14:break fc;default:break _b;}}bd(h+16|0,h+12|0,q,f);if(G[h+12>>2]){g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;j=ub(f,h+88|0)*10;}else{j=0;}E[a+472|0]=1;G[a+464>>2]=0;A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072;if(O(j)<2147483648){g=~~j;}else{g=-2147483648;}G[a+468>>2]=j>=2147483648?-2147483648:j<=-2147483648?-2147483648:f?-2147483648:g;break d;}bd(h+16|0,h+12|0,q,f);if(G[h+12>>2]){g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;j=ub(f,h+88|0);}else{j=100;}G[a+460>>2]=2;G[a+468>>2]=G[a+468>>2]+G[a+464>>2];j=j*10;A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072;if(O(j)<2147483648){g=~~j;}else{g=-2147483648;}G[a+464>>2]=j>=2147483648?-2147483648:j<=-2147483648?-2147483648:f?-2147483648:g;break d;}bd(h+16|0,h+12|0,q,f);if(G[h+12>>2]){g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;j=ub(f,h+88|0);}else{j=100;}G[a+460>>2]=3;G[a+468>>2]=G[a+468>>2]+G[a+464>>2];j=j*10;A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072;if(O(j)<2147483648){g=~~j;}else{g=-2147483648;}G[a+464>>2]=j>=2147483648?-2147483648:j<=-2147483648?-2147483648:f?-2147483648:g;break d;}bd(h+16|0,h+12|0,i,f);if(G[h+12>>2]){g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;j=ub(f,h+88|0);}else{j=100;}G[a+460>>2]=1;G[a+468>>2]=G[a+468>>2]+G[a+464>>2];j=j*10;A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072;if(O(j)<2147483648){g=~~j;}else{g=-2147483648;}G[a+464>>2]=j>=2147483648?-2147483648:j<=-2147483648?-2147483648:f?-2147483648:g;break d;}if(!(H[i|0]!=104|H[k+2|0]!=97|H[k+3|0]!=100)){bd(h+16|0,h+12|0,o,f);gc:{if(G[h+12>>2]){g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;r=d*ub(f,h+88|0);p=1-d;j=R(L[a+280>>3]*p+r,0);p=R(L[a+272>>3]*p+r,0);break gc;}p=L[G[a+68>>2]+96>>3];j=p;}L[a+280>>3]=j;L[a+272>>3]=p;break d;}bd(h+16|0,h+12|0,i,f);g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;g=Hb(f,h+88|0,10);f=Na;hc:{if(G[h+12>>2]){i=g>>>0>2147483648&(f|0)>=-1|(f|0)>=0;g=i?g:-2147483648;f=i?f:-1;k=g>>>0<2147483647&(f|0)<=0|(f|0)<0?g:2147483647;if(k>>>0<2){break hc;}}k=G[G[a+68>>2]+44>>2];}f=G[a+92>>2];if(k){G[a+92>>2]=f|2;break d;}G[a+92>>2]=f&-3;break d;}bd(h+16|0,h+12|0,i,f);g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;g=Hb(f,h+88|0,10);f=Na;ic:{if(G[h+12>>2]){i=g>>>0>2147483648&(f|0)>=-1|(f|0)>=0;g=i?g:-2147483648;f=i?f:-1;k=g>>>0<2147483647&(f|0)<=0|(f|0)<0?g:2147483647;if(k>>>0<2){break ic;}}k=G[G[a+68>>2]+40>>2];}f=G[a+92>>2];if(k){G[a+92>>2]=f|1;break d;}G[a+92>>2]=f&-2;break d;}bd(h+16|0,h+12|0,i,f);g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;g=Hb(f,h+88|0,10);f=Na;jc:{kc:{if(!G[h+12>>2]){break kc;}i=g>>>0>2147483648&(f|0)>=-1|(f|0)>=0;g=i?g:-2147483648;f=i?f:-1;k=g>>>0<2147483647&(f|0)<=0|(f|0)<0?g:2147483647;if((k|0)<0){break kc;}if((k|0)<4){break jc;}}k=G[G[K+168>>2]+56>>2];}G[a+516>>2]=k;break d;}Z(22218,16510,702,6047);W();}Z(14220,16510,715,6047);W();}if((q&255)==101){lc:{if((m|0)<=7){mc:{if(f>>>0<=g>>>0){break mc;}while(1){i=f-1|0;l=H[i|0];if((l|0)!=32&(l|0)!=9){break mc;}f=i;if(g>>>0<f>>>0){continue;}break;}f=g;}if(f>>>0>g>>>0){i=(h+16|0)+(m<<3)|0;G[i+4>>2]=f;G[i>>2]=g;m=m+1|0;G[h+12>>2]=m;}if(!m){break lc;}}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;j=ub(f,h+88|0);j=+E[a+259|0]*(1-d)+d*j+.5;nc:{if(O(j)<2147483648){f=~~j;break nc;}f=-2147483648;}f=(f|0)>0?f:0;i=f>>>0<127?f:127;A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;E[a+259|0]=j>=2147483648?0:j<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:i;break d;}E[a+259|0]=0;break d;}oc:{if((m|0)>7){break oc;}pc:{if(f>>>0<=i>>>0){break pc;}while(1){g=f-1|0;l=H[g|0];if((l|0)!=32&(l|0)!=9){break pc;}f=g;if(i>>>0<f>>>0){continue;}break;}f=i;}if(f>>>0<=i>>>0){break oc;}g=(h+16|0)+(m<<3)|0;G[g+4>>2]=f;G[g>>2]=i;m=m+1|0;G[h+12>>2]=m;}g=G[h+20>>2];f=G[h+16>>2];G[h+88>>2]=f;G[h+92>>2]=g;g=Hb(f,h+88|0,10);f=Na;qc:{if(m){i=g>>>0>2147483648&(f|0)>=-1|(f|0)>=0;g=i?g:-2147483648;f=i?f:-1;k=g>>>0<2147483647&(f|0)<=0|(f|0)<0?g:2147483647;if(k>>>0<2|(k|0)>99){break qc;}}k=G[G[a+68>>2]+32>>2];}G[a+504>>2]=k;bi(a);break d;}g=i;}rc:{if((m|0)<=7){sc:{if(f>>>0<=g>>>0){break sc;}while(1){i=f-1|0;l=H[i|0];if((l|0)!=32&(l|0)!=9){break sc;}f=i;if(g>>>0<f>>>0){continue;}break;}f=g;}if(f>>>0>g>>>0){i=(h+16|0)+(m<<3)|0;G[i+4>>2]=f;G[i>>2]=g;m=m+1|0;G[h+12>>2]=m;}if(!m){break rc;}}k=G[h+16>>2];while(1){f=H[k|0];if(!((f|0)!=72&(f|0)!=38)){k=k+1|0;continue;}break;}G[h+88>>2]=k;f=Hb(k,h+88|0,16);g=f;i=Na;f=f>>>0>2147483648&(i|0)>=-1|(i|0)>=0;g=f?g:-2147483648;j=1-d;k=G[C>>2];n=k<<24|k<<8&16711680|(k>>>8&65280|k>>>24);f=f?i:-1;l=g>>>0<2147483647&(f|0)<=0|(f|0)<0?g:2147483647;p=j*+((n&65280)>>>0)+d*+((l&65280)>>>0);tc:{if(O(p)<2147483648){i=~~p;break tc;}i=-2147483648;}A(+p);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=p>=2147483648?0:p<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:i&65280;o=k&255;i=f;p=j*+((n&16711680)>>>0)+d*+((l&16711680)>>>0);uc:{if(O(p)<2147483648){k=~~p;break uc;}k=-2147483648;}A(+p);f=v(1)|0;g=v(0)|0;f=f&2147483647;k=i|(p>=2147483648?0:p<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:k&16711680);j=j*+((n&255)>>>0)+d*+((l&255)>>>0);vc:{if(O(j)<2147483648){i=~~j;break vc;}i=-2147483648;}A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=k|(j>=2147483648?0:j<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:i&255);G[C>>2]=o|(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24));break d;}i=G[C>>2];n=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);f=G[G[a+68>>2]+16>>2];l=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);j=+((n&65280)>>>0)*0+ +((l&65280)>>>0);wc:{if(O(j)<2147483648){k=~~j;break wc;}k=-2147483648;}A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=j>=2147483648?0:j<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:k&65280;o=i&255;i=f;j=+((n&16711680)>>>0)*0+ +((l&16711680)>>>0);xc:{if(O(j)<2147483648){k=~~j;break xc;}k=-2147483648;}A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;k=i|(j>=2147483648?0:j<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:k&16711680);j=+((n&255)>>>0)*0+ +((l&255)>>>0);yc:{if(O(j)<2147483648){i=~~j;break yc;}i=-2147483648;}A(+j);f=v(1)|0;g=v(0)|0;f=f&2147483647;f=k|(j>=2147483648?0:j<=-2147483648?0:(f|0)==2146435072&(g|0)!=0|f>>>0>2146435072?0:i&255);G[C>>2]=o|(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24));}if(b>>>0<c>>>0){continue;}break;}}Ka=h+96|0;return b;}function Kt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,I=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;C=283584;d=H[a+2|0]|H[a+3|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0;}else{d=283584;}bc(d,G[b+12>>2]);d=H[a+4|0]|H[a+5|0]<<8;if(d){C=((d<<8|d>>>8)&65535)+a|0;}D=283584;F=283584;d=H[a+6|0]|H[a+7|0]<<8;if(d){F=((d<<8|d>>>8)&65535)+a|0;}d=H[a+8|0]|H[a+9|0]<<8;if(d){D=((d<<8|d>>>8)&65535)+a|0;}d=H[a+10|0]|H[a+11|0]<<8;if(d){Q=(d<<8|d>>>8)&65535;z=D+2|0;A=F+2|0;B=C+2|0;N=a+12|0;while(1){d=H[N|0]|H[N+1|0]<<8;if(d){L=((d<<8|d>>>8)&65535)+a|0;}else{L=283584;}d=H[L|0]|H[L+1|0]<<8;if(d){R=(d<<8|d>>>8)&65535;O=L+2|0;while(1){d=H[O|0]|H[O+1|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+L|0;}else{d=283584;}o=H[d|0]|H[d+1|0]<<8;I=(o<<8|o>>>8)&65535;K=(I<<1)+d|0;e=K;c=H[e+2|0]|H[e+3|0]<<8;s=(c<<8|c>>>8)&65535;t=(e+2|0)+(c?s<<1:2)|0;v=H[t|0]|H[t+1|0]<<8;P=(v<<8|v>>>8)&65535;S=(P<<1)+t|0;T=H[S+2|0]|H[S+3|0]<<8;if(o){w=d+2|0;j=G[b+8>>2];o=j+36|0;m=j+48|0;x=j+12|0;while(1){p=H[w|0]|H[w+1|0]<<8;a:{b:{c:{d=H[C|0]|H[C+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a;}}d=H[C+4|0]|H[C+5|0]<<8;if(!d){break a;}d=(d<<8|d>>>8)&65535;y=d>>>0>1?d:1;f=0;while(1){d=H[C+4|0]|H[C+5|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=f>>>0?283584:((f<<1)+C|0)+6|0;d:{if((p|0)!=(H[d|0]|H[d+1|0]<<8)){break d;}d=H[B|0]|H[B+1|0]<<8;h=((d<<8|d>>>8)&65535)+f|0;if(H[j+60|0]){Pc(x,h);break d;}if(!H[x|0]|(h|0)==-1){break d;}G[j+16>>2]=-1;n=h>>>9|0;l=G[j+44>>2];e:{f:{g:{h:{c=G[j+40>>2];d=G[j+20>>2];if(c>>>0<=d>>>0){break h;}d=l+(d<<3)|0;if((n|0)!=G[d>>2]){break h;}d=G[d+4>>2];if(d>>>0<J[j+52>>2]){break g;}break f;}k=G[j+52>>2];i:{j:{if((c|0)<=0){d=0;break j;}q=c-1|0;d=0;while(1){e=d+q>>>1|0;g=G[l+(e<<3)>>2];k:{if((g|0)>(n|0)){q=e-1|0;break k;}if((g|0)==(n|0)){d=e;break i;}d=e+1|0;}if((d|0)<=(q|0)){continue;}break;}}l:{m:{l=G[m>>2];n:{if((l|0)<0){break n;}o:{p:{g=l;e=k;c=e+1|0;r=(c|0)>0?c:0;if(g>>>0<r>>>0){while(1){g=((g>>>1|0)+g|0)+8|0;if(r>>>0>=g>>>0){continue;}break;}c=m;if(g>>>0<l>>>0|g>>>0>67108862){break p;}e=$a(G[j+56>>2],g<<6);if(!e){break p;}G[j+56>>2]=e;G[m>>2]=g;e=G[j+52>>2];}if(e>>>0<r>>>0){_a(G[j+56>>2]+(e<<6)|0,0,r-e<<6);}G[j+52>>2]=r;g=G[o>>2];if((g|0)<0){break o;}e=g;if(r>>>0>e>>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(r>>>0>=e>>>0){continue;}break;}c=o;if(e>>>0<g>>>0|e>>>0>536870910){break p;}g=$a(G[j+44>>2],e<<3);if(!g){break p;}G[j+44>>2]=g;G[o>>2]=e;}c=G[j+40>>2];if(c>>>0<r>>>0){_a(G[j+44>>2]+(c<<3)|0,0,r-c<<3);}G[j+40>>2]=r;if(k>>>0<J[j+52>>2]){break m;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break l;}G[c>>2]=-1;}c=G[m>>2];if((c|0)<0){break n;}d=c;e=G[j+40>>2];e=(e|0)>0?e:0;if(c>>>0<e>>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue;}break;}q:{if(!(c>>>0>d>>>0|d>>>0>67108862)){c=$a(G[j+56>>2],d<<6);if(c){break q;}}G[m>>2]=-1;E[x|0]=0;break d;}G[j+56>>2]=c;G[m>>2]=d;}d=G[j+52>>2];if(d>>>0<e>>>0){_a(G[j+56>>2]+(d<<6)|0,0,e-d<<6);}G[j+52>>2]=e;}E[x|0]=0;break d;}c=G[j+56>>2]+(k<<6)|0;}G[c>>2]=0;G[c+4>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+48>>2]=0;G[c+52>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;e=d<<3;c=e+G[j+44>>2]|0;pb(c+8|0,c,G[j+40>>2]+(d^-1)<<3);r:{if(J[j+40>>2]<=d>>>0){G[163384]=0;G[163385]=0;e=653536;break r;}e=e+G[j+44>>2]|0;}G[e>>2]=n;G[e+4>>2]=k;c=G[j+40>>2];}G[j+20>>2]=d;s:{if(c>>>0<=d>>>0){G[163384]=0;G[163385]=0;d=0;break s;}d=G[(G[j+44>>2]+(d<<3)|0)+4>>2];}if(d>>>0>=J[j+52>>2]){break f;}}c=G[j+56>>2];if(!c){break d;}d=c+(d<<6)|0;break e;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;d=653536;}d=d+(h>>>3&56)|0;e=G[d+4>>2];c=h&63;g=c&31;if((c&63)>>>0>=32){c=1<<g;k=0;}else{k=1<<g;c=k-1&1>>>32-g;}G[d>>2]=k|G[d>>2];G[d+4>>2]=c|e;}f=f+1|0;if((y|0)!=(f|0)){continue;}break;}break a;}d=H[B|0]|H[B+1|0]<<8;if(!d){break a;}d=(d<<8|d>>>8)&65535;y=d>>>0>1?d:1;u=0;while(1){t:{d=H[B|0]|H[B+1|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=u>>>0?249369:(M(u,6)+B|0)+2|0;u:{if((p|0)!=(H[d+4|0]|H[d+5|0]<<8)){break u;}d=H[B|0]|H[B+1|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=u>>>0?249369:(M(u,6)+B|0)+2|0;c=H[d+2|0]|H[d+3|0]<<8;r=(c<<8|c>>>8)&65535;d=H[d|0]|H[d+1|0]<<8;i=(d<<8|d>>>8)&65535;if(H[j+60|0]){Ee(x,i,r);break u;}if(!H[x|0]){break u;}if(i>>>0>r>>>0){break a;}G[j+16>>2]=-1;h=r>>>9|0;l=i>>>9|0;k=G[j+44>>2];v:{w:{x:{c=G[j+40>>2];d=G[j+20>>2];if(c>>>0<=d>>>0){break x;}d=k+(d<<3)|0;if((l|0)!=G[d>>2]){break x;}d=G[d+4>>2];if(d>>>0>=J[j+52>>2]){break w;}g=G[j+56>>2]+(d<<6)|0;break v;}g=G[j+52>>2];y:{z:{if((c|0)<=0){d=0;break z;}q=c-1|0;d=0;while(1){e=d+q>>>1|0;f=G[k+(e<<3)>>2];A:{if((f|0)>(l|0)){q=e-1|0;break A;}if((f|0)==(l|0)){d=e;break y;}d=e+1|0;}if((d|0)<=(q|0)){continue;}break;}}B:{C:{k=G[m>>2];D:{if((k|0)<0){break D;}E:{F:{f=k;e=g;c=e+1|0;n=(c|0)>0?c:0;if(f>>>0<n>>>0){while(1){f=((f>>>1|0)+f|0)+8|0;if(n>>>0>=f>>>0){continue;}break;}c=m;if(f>>>0<k>>>0|f>>>0>67108862){break F;}e=$a(G[j+56>>2],f<<6);if(!e){break F;}G[j+56>>2]=e;G[m>>2]=f;e=G[j+52>>2];}if(e>>>0<n>>>0){_a(G[j+56>>2]+(e<<6)|0,0,n-e<<6);}G[j+52>>2]=n;f=G[o>>2];if((f|0)<0){break E;}e=f;if(n>>>0>e>>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(n>>>0>=e>>>0){continue;}break;}c=o;if(e>>>0<f>>>0|e>>>0>536870910){break F;}f=$a(G[j+44>>2],e<<3);if(!f){break F;}G[j+44>>2]=f;G[o>>2]=e;}c=G[j+40>>2];if(c>>>0<n>>>0){_a(G[j+44>>2]+(c<<3)|0,0,n-c<<3);}G[j+40>>2]=n;if(g>>>0<J[j+52>>2]){break C;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break B;}G[c>>2]=-1;}d=G[m>>2];if((d|0)<0){break D;}c=d;e=G[j+40>>2];e=(e|0)>0?e:0;if(c>>>0<e>>>0){while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue;}break;}G:{if(!(c>>>0<d>>>0|c>>>0>67108862)){d=$a(G[j+56>>2],c<<6);if(d){break G;}}G[m>>2]=-1;break D;}G[j+56>>2]=d;G[m>>2]=c;}d=G[j+52>>2];if(d>>>0<e>>>0){_a(G[j+56>>2]+(d<<6)|0,0,e-d<<6);}G[j+52>>2]=e;}E[x|0]=0;g=0;break v;}c=G[j+56>>2]+(g<<6)|0;}G[c>>2]=0;G[c+4>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+48>>2]=0;G[c+52>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;e=d<<3;c=e+G[j+44>>2]|0;pb(c+8|0,c,G[j+40>>2]+(d^-1)<<3);H:{if(J[j+40>>2]<=d>>>0){G[163384]=0;G[163385]=0;e=653536;break H;}e=e+G[j+44>>2]|0;}G[e>>2]=l;G[e+4>>2]=g;c=G[j+40>>2];}G[j+20>>2]=d;I:{if(c>>>0<=d>>>0){G[163384]=0;G[163385]=0;d=0;break I;}d=G[(G[j+44>>2]+(d<<3)|0)+4>>2];}if(d>>>0>=J[j+52>>2]){break w;}g=G[j+56>>2]+(d<<6)|0;break v;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;g=653536;}J:{if((h|0)==(l|0)){if(!g){break a;}k=i>>>6&7;d=g+(k<<3)|0;c=r&63;e=c&31;if((c&63)>>>0>=32){c=2<<e;f=0;}else{c=(1<<e)-1&2>>>32-e;f=2<<e;}e=c;l=r>>>6&7;if((l|0)==(k|0)){c=i&63;g=c&31;if((c&63)>>>0>=32){c=-1<<g;g=0;}else{c=(1<<g)-1&-1>>>32-g;g=-1<<g;c=c|g;}}else{k=G[d+4>>2];c=i&63;n=c&31;if((c&63)>>>0>=32){c=-1<<n;h=0;}else{h=-1<<n;c=h|(1<<n)-1&-1>>>32-n;}G[d>>2]=h|G[d>>2];G[d+4>>2]=c|k;c=d+8|0;d=g+(l<<3)|0;_a(c,255,d-c|0);c=-1;g=-1;}break J;}if(!g){break a;}c=i>>>6&7;d=g+(c<<3)|0;if((c|0)==7){c=i&63;e=c&31;if((c&63)>>>0>=32){c=-1<<e;e=0;}else{c=(1<<e)-1&-1>>>32-e;e=-1<<e;c=c|e;}}else{e=G[d+4>>2];c=i&63;f=c&31;if((c&63)>>>0>=32){c=-1<<f;f=0;}else{c=(1<<f)-1&-1>>>32-f;f=-1<<f;c=c|f;}G[d>>2]=f|G[d>>2];G[d+4>>2]=c|e;c=d+8|0;d=g+56|0;_a(c,255,d-c|0);c=-1;e=-1;}c=c|G[d+4>>2];G[d>>2]=e|G[d>>2];G[d+4>>2]=c;g=l+1|0;if(h>>>0>g>>>0){while(1){n=g&8388607;l=G[j+44>>2];K:{L:{M:{N:{O:{P:{Q:{c=G[j+40>>2];d=G[j+20>>2];if(c>>>0<=d>>>0){break Q;}d=l+(d<<3)|0;if((n|0)!=G[d>>2]){break Q;}d=G[d+4>>2];if(d>>>0<J[j+52>>2]){break P;}break L;}k=G[j+52>>2];R:{S:{if((c|0)<=0){d=0;break S;}q=c-1|0;d=0;while(1){e=d+q>>>1|0;f=G[l+(e<<3)>>2];T:{if((f|0)>(n|0)){q=e-1|0;break T;}if((f|0)==(n|0)){d=e;break R;}d=e+1|0;}if((d|0)<=(q|0)){continue;}break;}}if(!H[x|0]){break a;}c=G[m>>2];if((c|0)<0){break t;}f=c;e=k;l=e+1|0;l=(l|0)>0?l:0;if(c>>>0<l>>>0){while(1){f=((f>>>1|0)+f|0)+8|0;if(l>>>0>=f>>>0){continue;}break;}if(c>>>0>f>>>0|f>>>0>67108862){break O;}c=$a(G[j+56>>2],f<<6);if(!c){break O;}G[j+56>>2]=c;G[m>>2]=f;e=G[j+52>>2];}if(e>>>0<l>>>0){_a(G[j+56>>2]+(e<<6)|0,0,l-e<<6);}G[j+52>>2]=l;f=G[o>>2];if((f|0)<0){break M;}e=f;if(l>>>0>e>>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(l>>>0>=e>>>0){continue;}break;}c=o;if(e>>>0<f>>>0){break N;}c=o;if(e>>>0>536870910){break N;}f=$a(G[j+44>>2],e<<3);c=o;if(!f){break N;}G[j+44>>2]=f;G[o>>2]=e;}c=G[j+40>>2];if(c>>>0<l>>>0){_a(G[j+44>>2]+(c<<3)|0,0,l-c<<3);}G[j+40>>2]=l;U:{if(k>>>0>=J[j+52>>2]){G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break U;}c=G[j+56>>2]+(k<<6)|0;}G[c>>2]=0;G[c+4>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+48>>2]=0;G[c+52>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;e=d<<3;c=e+G[j+44>>2]|0;pb(c+8|0,c,G[j+40>>2]+(d^-1)<<3);V:{if(J[j+40>>2]<=d>>>0){G[163384]=0;G[163385]=0;e=653536;break V;}e=e+G[j+44>>2]|0;}G[e>>2]=n;G[e+4>>2]=k;c=G[j+40>>2];}G[j+20>>2]=d;W:{if(c>>>0<=d>>>0){G[163384]=0;G[163385]=0;d=0;break W;}d=G[(G[j+44>>2]+(d<<3)|0)+4>>2];}if(d>>>0>=J[j+52>>2]){break L;}}c=G[j+56>>2];if(!c){break a;}d=c+(d<<6)|0;break K;}c=m;}G[c>>2]=-1;}c=G[m>>2];if((c|0)<0){break t;}d=c;e=G[j+40>>2];e=(e|0)>0?e:0;if(c>>>0<e>>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue;}break;}X:{if(!(c>>>0>d>>>0|d>>>0>67108862)){c=$a(G[j+56>>2],d<<6);if(c){break X;}}G[m>>2]=-1;E[x|0]=0;break a;}G[j+56>>2]=c;G[m>>2]=d;}d=G[j+52>>2];if(d>>>0<e>>>0){_a(G[j+56>>2]+(d<<6)|0,0,e-d<<6);}G[j+52>>2]=e;break t;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;d=653536;}G[d>>2]=-1;G[d+4>>2]=-1;G[d+56>>2]=-1;G[d+60>>2]=-1;G[d+48>>2]=-1;G[d+52>>2]=-1;G[d+40>>2]=-1;G[d+44>>2]=-1;G[d+32>>2]=-1;G[d+36>>2]=-1;G[d+24>>2]=-1;G[d+28>>2]=-1;G[d+16>>2]=-1;G[d+20>>2]=-1;G[d+8>>2]=-1;G[d+12>>2]=-1;g=g+1|0;if((h|0)!=(g|0)){continue;}break;}}k=G[j+44>>2];Y:{Z:{_:{$:{aa:{ba:{ca:{f=G[j+40>>2];d=G[j+20>>2];if(f>>>0<=d>>>0){break ca;}d=k+(d<<3)|0;if((h|0)!=G[d>>2]){break ca;}d=G[d+4>>2];if(d>>>0<J[j+52>>2]){break ba;}break Z;}g=G[j+52>>2];da:{ea:{if((f|0)<=0){d=0;break ea;}q=f-1|0;d=0;while(1){c=d+q>>>1|0;e=G[k+(c<<3)>>2];fa:{if((e|0)>(h|0)){q=c-1|0;break fa;}if((e|0)==(h|0)){d=c;break da;}d=c+1|0;}if((d|0)<=(q|0)){continue;}break;}}if(!H[x|0]){break a;}f=G[m>>2];if((f|0)<0){break t;}e=f;c=g;k=c+1|0;k=(k|0)>0?k:0;if(e>>>0<k>>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(k>>>0>=e>>>0){continue;}break;}if(e>>>0<f>>>0|e>>>0>67108862){break aa;}c=$a(G[j+56>>2],e<<6);if(!c){break aa;}G[j+56>>2]=c;G[m>>2]=e;c=G[j+52>>2];}if(c>>>0<k>>>0){_a(G[j+56>>2]+(c<<6)|0,0,k-c<<6);}G[j+52>>2]=k;f=G[o>>2];if((f|0)<0){break _;}c=f;if(c>>>0<k>>>0){while(1){c=((c>>>1|0)+c|0)+8|0;if(k>>>0>=c>>>0){continue;}break;}e=o;if(c>>>0<f>>>0){break $;}e=o;if(c>>>0>536870910){break $;}f=$a(G[j+44>>2],c<<3);e=o;if(!f){break $;}G[j+44>>2]=f;G[o>>2]=c;}c=G[j+40>>2];if(c>>>0<k>>>0){_a(G[j+44>>2]+(c<<3)|0,0,k-c<<3);}G[j+40>>2]=k;ga:{if(g>>>0>=J[j+52>>2]){G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break ga;}c=G[j+56>>2]+(g<<6)|0;}G[c>>2]=0;G[c+4>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+48>>2]=0;G[c+52>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;e=d<<3;c=e+G[j+44>>2]|0;pb(c+8|0,c,G[j+40>>2]+(d^-1)<<3);ha:{if(J[j+40>>2]<=d>>>0){G[163384]=0;G[163385]=0;e=653536;break ha;}e=e+G[j+44>>2]|0;}G[e>>2]=h;G[e+4>>2]=g;f=G[j+40>>2];}G[j+20>>2]=d;ia:{if(d>>>0>=f>>>0){G[163384]=0;G[163385]=0;d=0;break ia;}d=G[(G[j+44>>2]+(d<<3)|0)+4>>2];}if(d>>>0>=J[j+52>>2]){break Z;}}c=G[j+56>>2];if(!c){break a;}d=c+(d<<6)|0;break Y;}e=m;}G[e>>2]=-1;}c=G[m>>2];if((c|0)<0){break t;}d=c;e=G[j+40>>2];e=(e|0)>0?e:0;if(c>>>0<e>>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue;}break;}ja:{if(!(c>>>0>d>>>0|d>>>0>67108862)){c=$a(G[j+56>>2],d<<6);if(c){break ja;}}G[m>>2]=-1;E[x|0]=0;break a;}G[j+56>>2]=c;G[m>>2]=d;}d=G[j+52>>2];if(d>>>0<e>>>0){_a(G[j+56>>2]+(d<<6)|0,0,e-d<<6);}G[j+52>>2]=e;E[x|0]=0;break a;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;d=653536;}c=r>>>6&7;if(c){G[d>>2]=-1;G[d+4>>2]=-1;c=c<<3;_a(d+8|0,255,c-8|0);d=c+d|0;}f=-1;e=-1;c=r&63;g=c&31;if((c&63)>>>0>=32){c=2<<g;g=0;}else{c=(1<<g)-1&2>>>32-g;g=2<<g;}}k=G[d+4>>2];c=c+e|0;g=f+g|0;c=g>>>0<f>>>0?c+1|0:c;G[d>>2]=g|G[d>>2];G[d+4>>2]=c|k;}u=u+1|0;if((y|0)!=(u|0)){continue;}break a;}break;}E[x|0]=0;}w=w+2|0;I=I-1|0;if(I){continue;}break;}}if(s>>>0>=2){w=K+4|0;I=s-1|0;i=G[b+12>>2];o=i+36|0;m=i+48|0;r=i+12|0;while(1){K=H[w|0]|H[w+1|0]<<8;ka:{la:{ma:{d=H[F|0]|H[F+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break la;case 0:break ma;default:break ka;}}d=H[F+4|0]|H[F+5|0]<<8;if(!d){break ka;}d=(d<<8|d>>>8)&65535;y=d>>>0>1?d:1;f=0;while(1){d=H[F+4|0]|H[F+5|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=f>>>0?283584:((f<<1)+F|0)+6|0;na:{if((K|0)!=(H[d|0]|H[d+1|0]<<8)){break na;}d=H[A|0]|H[A+1|0]<<8;s=((d<<8|d>>>8)&65535)+f|0;if(H[i+60|0]){Pc(r,s);break na;}if(!H[r|0]|(s|0)==-1){break na;}G[i+16>>2]=-1;p=s>>>9|0;l=G[i+44>>2];oa:{pa:{qa:{ra:{c=G[i+40>>2];d=G[i+20>>2];if(c>>>0<=d>>>0){break ra;}d=l+(d<<3)|0;if((p|0)!=G[d>>2]){break ra;}d=G[d+4>>2];if(d>>>0<J[i+52>>2]){break qa;}break pa;}k=G[i+52>>2];sa:{ta:{if((c|0)<=0){d=0;break ta;}q=c-1|0;d=0;while(1){e=d+q>>>1|0;g=G[l+(e<<3)>>2];ua:{if((g|0)>(p|0)){q=e-1|0;break ua;}if((g|0)==(p|0)){d=e;break sa;}d=e+1|0;}if((d|0)<=(q|0)){continue;}break;}}va:{wa:{l=G[m>>2];xa:{if((l|0)<0){break xa;}ya:{za:{g=l;e=k;c=e+1|0;n=(c|0)>0?c:0;if(g>>>0<n>>>0){while(1){g=((g>>>1|0)+g|0)+8|0;if(n>>>0>=g>>>0){continue;}break;}c=m;if(g>>>0<l>>>0|g>>>0>67108862){break za;}e=$a(G[i+56>>2],g<<6);if(!e){break za;}G[i+56>>2]=e;G[m>>2]=g;e=G[i+52>>2];}if(e>>>0<n>>>0){_a(G[i+56>>2]+(e<<6)|0,0,n-e<<6);}G[i+52>>2]=n;g=G[o>>2];if((g|0)<0){break ya;}e=g;if(n>>>0>e>>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(n>>>0>=e>>>0){continue;}break;}c=o;if(e>>>0<g>>>0|e>>>0>536870910){break za;}g=$a(G[i+44>>2],e<<3);if(!g){break za;}G[i+44>>2]=g;G[o>>2]=e;}c=G[i+40>>2];if(c>>>0<n>>>0){_a(G[i+44>>2]+(c<<3)|0,0,n-c<<3);}G[i+40>>2]=n;if(k>>>0<J[i+52>>2]){break wa;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break va;}G[c>>2]=-1;}c=G[m>>2];if((c|0)<0){break xa;}d=c;e=G[i+40>>2];e=(e|0)>0?e:0;if(c>>>0<e>>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue;}break;}Aa:{if(!(c>>>0>d>>>0|d>>>0>67108862)){c=$a(G[i+56>>2],d<<6);if(c){break Aa;}}G[m>>2]=-1;E[r|0]=0;break na;}G[i+56>>2]=c;G[m>>2]=d;}d=G[i+52>>2];if(d>>>0<e>>>0){_a(G[i+56>>2]+(d<<6)|0,0,e-d<<6);}G[i+52>>2]=e;}E[r|0]=0;break na;}c=G[i+56>>2]+(k<<6)|0;}G[c>>2]=0;G[c+4>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+48>>2]=0;G[c+52>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;e=d<<3;c=e+G[i+44>>2]|0;pb(c+8|0,c,G[i+40>>2]+(d^-1)<<3);Ba:{if(J[i+40>>2]<=d>>>0){G[163384]=0;G[163385]=0;e=653536;break Ba;}e=e+G[i+44>>2]|0;}G[e>>2]=p;G[e+4>>2]=k;c=G[i+40>>2];}G[i+20>>2]=d;Ca:{if(c>>>0<=d>>>0){G[163384]=0;G[163385]=0;d=0;break Ca;}d=G[(G[i+44>>2]+(d<<3)|0)+4>>2];}if(d>>>0>=J[i+52>>2]){break pa;}}c=G[i+56>>2];if(!c){break na;}d=c+(d<<6)|0;break oa;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;d=653536;}d=d+(s>>>3&56)|0;e=G[d+4>>2];c=s&63;g=c&31;if((c&63)>>>0>=32){c=1<<g;k=0;}else{k=1<<g;c=k-1&1>>>32-g;}G[d>>2]=k|G[d>>2];G[d+4>>2]=c|e;}f=f+1|0;if((y|0)!=(f|0)){continue;}break;}break ka;}d=H[A|0]|H[A+1|0]<<8;if(!d){break ka;}d=(d<<8|d>>>8)&65535;y=d>>>0>1?d:1;u=0;while(1){Da:{d=H[A|0]|H[A+1|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=u>>>0?249369:(M(u,6)+A|0)+2|0;Ea:{if((K|0)!=(H[d+4|0]|H[d+5|0]<<8)){break Ea;}d=H[A|0]|H[A+1|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=u>>>0?249369:(M(u,6)+A|0)+2|0;c=H[d+2|0]|H[d+3|0]<<8;n=(c<<8|c>>>8)&65535;d=H[d|0]|H[d+1|0]<<8;h=(d<<8|d>>>8)&65535;if(H[i+60|0]){Ee(r,h,n);break Ea;}if(!H[r|0]){break Ea;}if(h>>>0>n>>>0){break ka;}G[i+16>>2]=-1;s=n>>>9|0;l=h>>>9|0;k=G[i+44>>2];Fa:{Ga:{Ha:{c=G[i+40>>2];d=G[i+20>>2];if(c>>>0<=d>>>0){break Ha;}d=k+(d<<3)|0;if((l|0)!=G[d>>2]){break Ha;}d=G[d+4>>2];if(d>>>0>=J[i+52>>2]){break Ga;}g=G[i+56>>2]+(d<<6)|0;break Fa;}g=G[i+52>>2];Ia:{Ja:{if((c|0)<=0){d=0;break Ja;}q=c-1|0;d=0;while(1){e=d+q>>>1|0;f=G[k+(e<<3)>>2];Ka:{if((f|0)>(l|0)){q=e-1|0;break Ka;}if((f|0)==(l|0)){d=e;break Ia;}d=e+1|0;}if((d|0)<=(q|0)){continue;}break;}}La:{Ma:{k=G[m>>2];Na:{if((k|0)<0){break Na;}Oa:{Pa:{f=k;e=g;c=e+1|0;p=(c|0)>0?c:0;if(f>>>0<p>>>0){while(1){f=((f>>>1|0)+f|0)+8|0;if(p>>>0>=f>>>0){continue;}break;}c=m;if(f>>>0<k>>>0|f>>>0>67108862){break Pa;}e=$a(G[i+56>>2],f<<6);if(!e){break Pa;}G[i+56>>2]=e;G[m>>2]=f;e=G[i+52>>2];}if(e>>>0<p>>>0){_a(G[i+56>>2]+(e<<6)|0,0,p-e<<6);}G[i+52>>2]=p;f=G[o>>2];if((f|0)<0){break Oa;}e=f;if(p>>>0>e>>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(p>>>0>=e>>>0){continue;}break;}c=o;if(e>>>0<f>>>0|e>>>0>536870910){break Pa;}f=$a(G[i+44>>2],e<<3);if(!f){break Pa;}G[i+44>>2]=f;G[o>>2]=e;}c=G[i+40>>2];if(c>>>0<p>>>0){_a(G[i+44>>2]+(c<<3)|0,0,p-c<<3);}G[i+40>>2]=p;if(g>>>0<J[i+52>>2]){break Ma;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break La;}G[c>>2]=-1;}d=G[m>>2];if((d|0)<0){break Na;}c=d;e=G[i+40>>2];e=(e|0)>0?e:0;if(c>>>0<e>>>0){while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue;}break;}Qa:{if(!(c>>>0<d>>>0|c>>>0>67108862)){d=$a(G[i+56>>2],c<<6);if(d){break Qa;}}G[m>>2]=-1;break Na;}G[i+56>>2]=d;G[m>>2]=c;}d=G[i+52>>2];if(d>>>0<e>>>0){_a(G[i+56>>2]+(d<<6)|0,0,e-d<<6);}G[i+52>>2]=e;}E[r|0]=0;g=0;break Fa;}c=G[i+56>>2]+(g<<6)|0;}G[c>>2]=0;G[c+4>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+48>>2]=0;G[c+52>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;e=d<<3;c=e+G[i+44>>2]|0;pb(c+8|0,c,G[i+40>>2]+(d^-1)<<3);Ra:{if(J[i+40>>2]<=d>>>0){G[163384]=0;G[163385]=0;e=653536;break Ra;}e=e+G[i+44>>2]|0;}G[e>>2]=l;G[e+4>>2]=g;c=G[i+40>>2];}G[i+20>>2]=d;Sa:{if(c>>>0<=d>>>0){G[163384]=0;G[163385]=0;d=0;break Sa;}d=G[(G[i+44>>2]+(d<<3)|0)+4>>2];}if(d>>>0>=J[i+52>>2]){break Ga;}g=G[i+56>>2]+(d<<6)|0;break Fa;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;g=653536;}Ta:{if((l|0)==(s|0)){if(!g){break ka;}k=h>>>6&7;d=g+(k<<3)|0;c=n&63;e=c&31;if((c&63)>>>0>=32){c=2<<e;f=0;}else{c=(1<<e)-1&2>>>32-e;f=2<<e;}e=c;l=n>>>6&7;if((l|0)==(k|0)){c=h&63;g=c&31;if((c&63)>>>0>=32){c=-1<<g;g=0;}else{c=(1<<g)-1&-1>>>32-g;g=-1<<g;c=c|g;}}else{k=G[d+4>>2];c=h&63;p=c&31;if((c&63)>>>0>=32){c=-1<<p;h=0;}else{h=-1<<p;c=h|(1<<p)-1&-1>>>32-p;}G[d>>2]=h|G[d>>2];G[d+4>>2]=c|k;c=d+8|0;d=g+(l<<3)|0;_a(c,255,d-c|0);c=-1;g=-1;}break Ta;}if(!g){break ka;}c=h>>>6&7;d=g+(c<<3)|0;if((c|0)==7){c=h&63;e=c&31;if((c&63)>>>0>=32){c=-1<<e;e=0;}else{c=(1<<e)-1&-1>>>32-e;e=-1<<e;c=c|e;}}else{e=G[d+4>>2];c=h&63;f=c&31;if((c&63)>>>0>=32){c=-1<<f;f=0;}else{c=(1<<f)-1&-1>>>32-f;f=-1<<f;c=c|f;}G[d>>2]=f|G[d>>2];G[d+4>>2]=c|e;c=d+8|0;d=g+56|0;_a(c,255,d-c|0);c=-1;e=-1;}c=c|G[d+4>>2];G[d>>2]=e|G[d>>2];G[d+4>>2]=c;g=l+1|0;if(s>>>0>g>>>0){while(1){p=g&8388607;l=G[i+44>>2];Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{c=G[i+40>>2];d=G[i+20>>2];if(c>>>0<=d>>>0){break _a;}d=l+(d<<3)|0;if((p|0)!=G[d>>2]){break _a;}d=G[d+4>>2];if(d>>>0<J[i+52>>2]){break Za;}break Va;}k=G[i+52>>2];$a:{ab:{if((c|0)<=0){d=0;break ab;}q=c-1|0;d=0;while(1){e=d+q>>>1|0;f=G[l+(e<<3)>>2];bb:{if((f|0)>(p|0)){q=e-1|0;break bb;}if((f|0)==(p|0)){d=e;break $a;}d=e+1|0;}if((d|0)<=(q|0)){continue;}break;}}if(!H[r|0]){break ka;}c=G[m>>2];if((c|0)<0){break Da;}f=c;e=k;l=e+1|0;l=(l|0)>0?l:0;if(c>>>0<l>>>0){while(1){f=((f>>>1|0)+f|0)+8|0;if(l>>>0>=f>>>0){continue;}break;}if(c>>>0>f>>>0|f>>>0>67108862){break Ya;}c=$a(G[i+56>>2],f<<6);if(!c){break Ya;}G[i+56>>2]=c;G[m>>2]=f;e=G[i+52>>2];}if(e>>>0<l>>>0){_a(G[i+56>>2]+(e<<6)|0,0,l-e<<6);}G[i+52>>2]=l;f=G[o>>2];if((f|0)<0){break Wa;}e=f;if(l>>>0>e>>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(l>>>0>=e>>>0){continue;}break;}c=o;if(e>>>0<f>>>0){break Xa;}c=o;if(e>>>0>536870910){break Xa;}f=$a(G[i+44>>2],e<<3);c=o;if(!f){break Xa;}G[i+44>>2]=f;G[o>>2]=e;}c=G[i+40>>2];if(c>>>0<l>>>0){_a(G[i+44>>2]+(c<<3)|0,0,l-c<<3);}G[i+40>>2]=l;cb:{if(k>>>0>=J[i+52>>2]){G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break cb;}c=G[i+56>>2]+(k<<6)|0;}G[c>>2]=0;G[c+4>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+48>>2]=0;G[c+52>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;e=d<<3;c=e+G[i+44>>2]|0;pb(c+8|0,c,G[i+40>>2]+(d^-1)<<3);db:{if(J[i+40>>2]<=d>>>0){G[163384]=0;G[163385]=0;e=653536;break db;}e=e+G[i+44>>2]|0;}G[e>>2]=p;G[e+4>>2]=k;c=G[i+40>>2];}G[i+20>>2]=d;eb:{if(c>>>0<=d>>>0){G[163384]=0;G[163385]=0;d=0;break eb;}d=G[(G[i+44>>2]+(d<<3)|0)+4>>2];}if(d>>>0>=J[i+52>>2]){break Va;}}c=G[i+56>>2];if(!c){break ka;}d=c+(d<<6)|0;break Ua;}c=m;}G[c>>2]=-1;}c=G[m>>2];if((c|0)<0){break Da;}d=c;e=G[i+40>>2];e=(e|0)>0?e:0;if(c>>>0<e>>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue;}break;}fb:{if(!(c>>>0>d>>>0|d>>>0>67108862)){c=$a(G[i+56>>2],d<<6);if(c){break fb;}}G[m>>2]=-1;E[r|0]=0;break ka;}G[i+56>>2]=c;G[m>>2]=d;}d=G[i+52>>2];if(d>>>0<e>>>0){_a(G[i+56>>2]+(d<<6)|0,0,e-d<<6);}G[i+52>>2]=e;break Da;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;d=653536;}G[d>>2]=-1;G[d+4>>2]=-1;G[d+56>>2]=-1;G[d+60>>2]=-1;G[d+48>>2]=-1;G[d+52>>2]=-1;G[d+40>>2]=-1;G[d+44>>2]=-1;G[d+32>>2]=-1;G[d+36>>2]=-1;G[d+24>>2]=-1;G[d+28>>2]=-1;G[d+16>>2]=-1;G[d+20>>2]=-1;G[d+8>>2]=-1;G[d+12>>2]=-1;g=g+1|0;if((s|0)!=(g|0)){continue;}break;}}k=G[i+44>>2];gb:{hb:{ib:{jb:{kb:{lb:{mb:{f=G[i+40>>2];d=G[i+20>>2];if(f>>>0<=d>>>0){break mb;}d=k+(d<<3)|0;if((s|0)!=G[d>>2]){break mb;}d=G[d+4>>2];if(d>>>0<J[i+52>>2]){break lb;}break hb;}g=G[i+52>>2];nb:{ob:{if((f|0)<=0){d=0;break ob;}q=f-1|0;d=0;while(1){c=d+q>>>1|0;e=G[k+(c<<3)>>2];pb:{if((e|0)>(s|0)){q=c-1|0;break pb;}if((e|0)==(s|0)){d=c;break nb;}d=c+1|0;}if((d|0)<=(q|0)){continue;}break;}}if(!H[r|0]){break ka;}f=G[m>>2];if((f|0)<0){break Da;}e=f;c=g;k=c+1|0;k=(k|0)>0?k:0;if(e>>>0<k>>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(k>>>0>=e>>>0){continue;}break;}if(e>>>0<f>>>0|e>>>0>67108862){break kb;}c=$a(G[i+56>>2],e<<6);if(!c){break kb;}G[i+56>>2]=c;G[m>>2]=e;c=G[i+52>>2];}if(c>>>0<k>>>0){_a(G[i+56>>2]+(c<<6)|0,0,k-c<<6);}G[i+52>>2]=k;f=G[o>>2];if((f|0)<0){break ib;}c=f;if(c>>>0<k>>>0){while(1){c=((c>>>1|0)+c|0)+8|0;if(k>>>0>=c>>>0){continue;}break;}e=o;if(c>>>0<f>>>0){break jb;}e=o;if(c>>>0>536870910){break jb;}f=$a(G[i+44>>2],c<<3);e=o;if(!f){break jb;}G[i+44>>2]=f;G[o>>2]=c;}c=G[i+40>>2];if(c>>>0<k>>>0){_a(G[i+44>>2]+(c<<3)|0,0,k-c<<3);}G[i+40>>2]=k;qb:{if(g>>>0>=J[i+52>>2]){G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break qb;}c=G[i+56>>2]+(g<<6)|0;}G[c>>2]=0;G[c+4>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+48>>2]=0;G[c+52>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;e=d<<3;c=e+G[i+44>>2]|0;pb(c+8|0,c,G[i+40>>2]+(d^-1)<<3);rb:{if(J[i+40>>2]<=d>>>0){G[163384]=0;G[163385]=0;e=653536;break rb;}e=e+G[i+44>>2]|0;}G[e>>2]=s;G[e+4>>2]=g;f=G[i+40>>2];}G[i+20>>2]=d;sb:{if(d>>>0>=f>>>0){G[163384]=0;G[163385]=0;d=0;break sb;}d=G[(G[i+44>>2]+(d<<3)|0)+4>>2];}if(d>>>0>=J[i+52>>2]){break hb;}}c=G[i+56>>2];if(!c){break ka;}d=c+(d<<6)|0;break gb;}e=m;}G[e>>2]=-1;}c=G[m>>2];if((c|0)<0){break Da;}d=c;e=G[i+40>>2];e=(e|0)>0?e:0;if(c>>>0<e>>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue;}break;}tb:{if(!(c>>>0>d>>>0|d>>>0>67108862)){c=$a(G[i+56>>2],d<<6);if(c){break tb;}}G[m>>2]=-1;E[r|0]=0;break ka;}G[i+56>>2]=c;G[m>>2]=d;}d=G[i+52>>2];if(d>>>0<e>>>0){_a(G[i+56>>2]+(d<<6)|0,0,e-d<<6);}G[i+52>>2]=e;E[r|0]=0;break ka;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;d=653536;}c=n>>>6&7;if(c){G[d>>2]=-1;G[d+4>>2]=-1;c=c<<3;_a(d+8|0,255,c-8|0);d=c+d|0;}f=-1;e=-1;c=n&63;g=c&31;if((c&63)>>>0>=32){c=2<<g;g=0;}else{c=(1<<g)-1&2>>>32-g;g=2<<g;}}k=G[d+4>>2];c=c+e|0;g=f+g|0;c=g>>>0<f>>>0?c+1|0:c;G[d>>2]=g|G[d>>2];G[d+4>>2]=c|k;}u=u+1|0;if((y|0)!=(u|0)){continue;}break ka;}break;}E[r|0]=0;}w=w+2|0;I=I-1|0;if(I){continue;}break;}}if(v){w=t+2|0;h=G[b+16>>2];o=h+36|0;m=h+48|0;n=h+12|0;while(1){K=H[w|0]|H[w+1|0]<<8;ub:{vb:{wb:{d=H[D|0]|H[D+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break vb;case 0:break wb;default:break ub;}}d=H[D+4|0]|H[D+5|0]<<8;if(!d){break ub;}d=(d<<8|d>>>8)&65535;y=d>>>0>1?d:1;f=0;while(1){d=H[D+4|0]|H[D+5|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=f>>>0?283584:((f<<1)+D|0)+6|0;xb:{if((K|0)!=(H[d|0]|H[d+1|0]<<8)){break xb;}d=H[z|0]|H[z+1|0]<<8;v=((d<<8|d>>>8)&65535)+f|0;if(H[h+60|0]){Pc(n,v);break xb;}if(!H[n|0]|(v|0)==-1){break xb;}G[h+16>>2]=-1;p=v>>>9|0;l=G[h+44>>2];yb:{zb:{Ab:{Bb:{c=G[h+40>>2];d=G[h+20>>2];if(c>>>0<=d>>>0){break Bb;}d=l+(d<<3)|0;if((p|0)!=G[d>>2]){break Bb;}d=G[d+4>>2];if(d>>>0<J[h+52>>2]){break Ab;}break zb;}k=G[h+52>>2];Cb:{Db:{if((c|0)<=0){d=0;break Db;}q=c-1|0;d=0;while(1){e=d+q>>>1|0;g=G[l+(e<<3)>>2];Eb:{if((g|0)>(p|0)){q=e-1|0;break Eb;}if((g|0)==(p|0)){d=e;break Cb;}d=e+1|0;}if((d|0)<=(q|0)){continue;}break;}}Fb:{Gb:{l=G[m>>2];Hb:{if((l|0)<0){break Hb;}Ib:{Jb:{g=l;e=k;c=e+1|0;t=(c|0)>0?c:0;if(g>>>0<t>>>0){while(1){g=((g>>>1|0)+g|0)+8|0;if(t>>>0>=g>>>0){continue;}break;}c=m;if(g>>>0<l>>>0|g>>>0>67108862){break Jb;}e=$a(G[h+56>>2],g<<6);if(!e){break Jb;}G[h+56>>2]=e;G[m>>2]=g;e=G[h+52>>2];}if(e>>>0<t>>>0){_a(G[h+56>>2]+(e<<6)|0,0,t-e<<6);}G[h+52>>2]=t;g=G[o>>2];if((g|0)<0){break Ib;}e=g;if(t>>>0>e>>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(t>>>0>=e>>>0){continue;}break;}c=o;if(e>>>0<g>>>0|e>>>0>536870910){break Jb;}g=$a(G[h+44>>2],e<<3);if(!g){break Jb;}G[h+44>>2]=g;G[o>>2]=e;}c=G[h+40>>2];if(c>>>0<t>>>0){_a(G[h+44>>2]+(c<<3)|0,0,t-c<<3);}G[h+40>>2]=t;if(k>>>0<J[h+52>>2]){break Gb;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break Fb;}G[c>>2]=-1;}c=G[m>>2];if((c|0)<0){break Hb;}d=c;e=G[h+40>>2];e=(e|0)>0?e:0;if(c>>>0<e>>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue;}break;}Kb:{if(!(c>>>0>d>>>0|d>>>0>67108862)){c=$a(G[h+56>>2],d<<6);if(c){break Kb;}}G[m>>2]=-1;E[n|0]=0;break xb;}G[h+56>>2]=c;G[m>>2]=d;}d=G[h+52>>2];if(d>>>0<e>>>0){_a(G[h+56>>2]+(d<<6)|0,0,e-d<<6);}G[h+52>>2]=e;}E[n|0]=0;break xb;}c=G[h+56>>2]+(k<<6)|0;}G[c>>2]=0;G[c+4>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+48>>2]=0;G[c+52>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;e=d<<3;c=e+G[h+44>>2]|0;pb(c+8|0,c,G[h+40>>2]+(d^-1)<<3);Lb:{if(J[h+40>>2]<=d>>>0){G[163384]=0;G[163385]=0;e=653536;break Lb;}e=e+G[h+44>>2]|0;}G[e>>2]=p;G[e+4>>2]=k;c=G[h+40>>2];}G[h+20>>2]=d;Mb:{if(c>>>0<=d>>>0){G[163384]=0;G[163385]=0;d=0;break Mb;}d=G[(G[h+44>>2]+(d<<3)|0)+4>>2];}if(d>>>0>=J[h+52>>2]){break zb;}}c=G[h+56>>2];if(!c){break xb;}d=c+(d<<6)|0;break yb;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;d=653536;}d=d+(v>>>3&56)|0;e=G[d+4>>2];c=v&63;g=c&31;if((c&63)>>>0>=32){c=1<<g;k=0;}else{k=1<<g;c=k-1&1>>>32-g;}G[d>>2]=k|G[d>>2];G[d+4>>2]=c|e;}f=f+1|0;if((y|0)!=(f|0)){continue;}break;}break ub;}d=H[z|0]|H[z+1|0]<<8;if(!d){break ub;}d=(d<<8|d>>>8)&65535;y=d>>>0>1?d:1;u=0;while(1){Nb:{d=H[z|0]|H[z+1|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=u>>>0?249369:(M(u,6)+z|0)+2|0;Ob:{if((K|0)!=(H[d+4|0]|H[d+5|0]<<8)){break Ob;}d=H[z|0]|H[z+1|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=u>>>0?249369:(M(u,6)+z|0)+2|0;c=H[d+2|0]|H[d+3|0]<<8;t=(c<<8|c>>>8)&65535;d=H[d|0]|H[d+1|0]<<8;s=(d<<8|d>>>8)&65535;if(H[h+60|0]){Ee(n,s,t);break Ob;}if(!H[n|0]){break Ob;}if(s>>>0>t>>>0){break ub;}G[h+16>>2]=-1;v=t>>>9|0;l=s>>>9|0;k=G[h+44>>2];Pb:{Qb:{Rb:{c=G[h+40>>2];d=G[h+20>>2];if(c>>>0<=d>>>0){break Rb;}d=k+(d<<3)|0;if((l|0)!=G[d>>2]){break Rb;}d=G[d+4>>2];if(d>>>0>=J[h+52>>2]){break Qb;}g=G[h+56>>2]+(d<<6)|0;break Pb;}g=G[h+52>>2];Sb:{Tb:{if((c|0)<=0){d=0;break Tb;}q=c-1|0;d=0;while(1){e=d+q>>>1|0;f=G[k+(e<<3)>>2];Ub:{if((f|0)>(l|0)){q=e-1|0;break Ub;}if((f|0)==(l|0)){d=e;break Sb;}d=e+1|0;}if((d|0)<=(q|0)){continue;}break;}}Vb:{Wb:{k=G[m>>2];Xb:{if((k|0)<0){break Xb;}Yb:{Zb:{f=k;e=g;c=e+1|0;p=(c|0)>0?c:0;if(f>>>0<p>>>0){while(1){f=((f>>>1|0)+f|0)+8|0;if(p>>>0>=f>>>0){continue;}break;}c=m;if(f>>>0<k>>>0|f>>>0>67108862){break Zb;}e=$a(G[h+56>>2],f<<6);if(!e){break Zb;}G[h+56>>2]=e;G[m>>2]=f;e=G[h+52>>2];}if(e>>>0<p>>>0){_a(G[h+56>>2]+(e<<6)|0,0,p-e<<6);}G[h+52>>2]=p;f=G[o>>2];if((f|0)<0){break Yb;}e=f;if(p>>>0>e>>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(p>>>0>=e>>>0){continue;}break;}c=o;if(e>>>0<f>>>0|e>>>0>536870910){break Zb;}f=$a(G[h+44>>2],e<<3);if(!f){break Zb;}G[h+44>>2]=f;G[o>>2]=e;}c=G[h+40>>2];if(c>>>0<p>>>0){_a(G[h+44>>2]+(c<<3)|0,0,p-c<<3);}G[h+40>>2]=p;if(g>>>0<J[h+52>>2]){break Wb;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break Vb;}G[c>>2]=-1;}d=G[m>>2];if((d|0)<0){break Xb;}c=d;e=G[h+40>>2];e=(e|0)>0?e:0;if(c>>>0<e>>>0){while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue;}break;}_b:{if(!(c>>>0<d>>>0|c>>>0>67108862)){d=$a(G[h+56>>2],c<<6);if(d){break _b;}}G[m>>2]=-1;break Xb;}G[h+56>>2]=d;G[m>>2]=c;}d=G[h+52>>2];if(d>>>0<e>>>0){_a(G[h+56>>2]+(d<<6)|0,0,e-d<<6);}G[h+52>>2]=e;}E[n|0]=0;g=0;break Pb;}c=G[h+56>>2]+(g<<6)|0;}G[c>>2]=0;G[c+4>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+48>>2]=0;G[c+52>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;e=d<<3;c=e+G[h+44>>2]|0;pb(c+8|0,c,G[h+40>>2]+(d^-1)<<3);$b:{if(J[h+40>>2]<=d>>>0){G[163384]=0;G[163385]=0;e=653536;break $b;}e=e+G[h+44>>2]|0;}G[e>>2]=l;G[e+4>>2]=g;c=G[h+40>>2];}G[h+20>>2]=d;ac:{if(c>>>0<=d>>>0){G[163384]=0;G[163385]=0;d=0;break ac;}d=G[(G[h+44>>2]+(d<<3)|0)+4>>2];}if(d>>>0>=J[h+52>>2]){break Qb;}g=G[h+56>>2]+(d<<6)|0;break Pb;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;g=653536;}bc:{if((l|0)==(v|0)){if(!g){break ub;}k=s>>>6&7;d=g+(k<<3)|0;c=t&63;e=c&31;if((c&63)>>>0>=32){c=2<<e;f=0;}else{c=(1<<e)-1&2>>>32-e;f=2<<e;}e=c;l=t>>>6&7;if((l|0)==(k|0)){c=s&63;g=c&31;if((c&63)>>>0>=32){c=-1<<g;g=0;}else{c=(1<<g)-1&-1>>>32-g;g=-1<<g;c=c|g;}}else{k=G[d+4>>2];c=s&63;p=c&31;if((c&63)>>>0>=32){c=-1<<p;i=0;}else{i=-1<<p;c=i|(1<<p)-1&-1>>>32-p;}G[d>>2]=i|G[d>>2];G[d+4>>2]=c|k;c=d+8|0;d=g+(l<<3)|0;_a(c,255,d-c|0);c=-1;g=-1;}break bc;}if(!g){break ub;}c=s>>>6&7;d=g+(c<<3)|0;if((c|0)==7){c=s&63;e=c&31;if((c&63)>>>0>=32){c=-1<<e;e=0;}else{c=(1<<e)-1&-1>>>32-e;e=-1<<e;c=c|e;}}else{e=G[d+4>>2];c=s&63;f=c&31;if((c&63)>>>0>=32){c=-1<<f;f=0;}else{c=(1<<f)-1&-1>>>32-f;f=-1<<f;c=c|f;}G[d>>2]=f|G[d>>2];G[d+4>>2]=c|e;c=d+8|0;d=g+56|0;_a(c,255,d-c|0);c=-1;e=-1;}c=c|G[d+4>>2];G[d>>2]=e|G[d>>2];G[d+4>>2]=c;g=l+1|0;if(v>>>0>g>>>0){while(1){p=g&8388607;l=G[h+44>>2];cc:{dc:{ec:{fc:{gc:{hc:{ic:{c=G[h+40>>2];d=G[h+20>>2];if(c>>>0<=d>>>0){break ic;}d=l+(d<<3)|0;if((p|0)!=G[d>>2]){break ic;}d=G[d+4>>2];if(d>>>0<J[h+52>>2]){break hc;}break dc;}k=G[h+52>>2];jc:{kc:{if((c|0)<=0){d=0;break kc;}q=c-1|0;d=0;while(1){e=d+q>>>1|0;f=G[l+(e<<3)>>2];lc:{if((f|0)>(p|0)){q=e-1|0;break lc;}if((f|0)==(p|0)){d=e;break jc;}d=e+1|0;}if((d|0)<=(q|0)){continue;}break;}}if(!H[n|0]){break ub;}c=G[m>>2];if((c|0)<0){break Nb;}f=c;e=k;l=e+1|0;l=(l|0)>0?l:0;if(c>>>0<l>>>0){while(1){f=((f>>>1|0)+f|0)+8|0;if(l>>>0>=f>>>0){continue;}break;}if(c>>>0>f>>>0|f>>>0>67108862){break gc;}c=$a(G[h+56>>2],f<<6);if(!c){break gc;}G[h+56>>2]=c;G[m>>2]=f;e=G[h+52>>2];}if(e>>>0<l>>>0){_a(G[h+56>>2]+(e<<6)|0,0,l-e<<6);}G[h+52>>2]=l;f=G[o>>2];if((f|0)<0){break ec;}e=f;if(l>>>0>e>>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(l>>>0>=e>>>0){continue;}break;}c=o;if(e>>>0<f>>>0){break fc;}c=o;if(e>>>0>536870910){break fc;}f=$a(G[h+44>>2],e<<3);c=o;if(!f){break fc;}G[h+44>>2]=f;G[o>>2]=e;}c=G[h+40>>2];if(c>>>0<l>>>0){_a(G[h+44>>2]+(c<<3)|0,0,l-c<<3);}G[h+40>>2]=l;mc:{if(k>>>0>=J[h+52>>2]){G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break mc;}c=G[h+56>>2]+(k<<6)|0;}G[c>>2]=0;G[c+4>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+48>>2]=0;G[c+52>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;e=d<<3;c=e+G[h+44>>2]|0;pb(c+8|0,c,G[h+40>>2]+(d^-1)<<3);nc:{if(J[h+40>>2]<=d>>>0){G[163384]=0;G[163385]=0;e=653536;break nc;}e=e+G[h+44>>2]|0;}G[e>>2]=p;G[e+4>>2]=k;c=G[h+40>>2];}G[h+20>>2]=d;oc:{if(c>>>0<=d>>>0){G[163384]=0;G[163385]=0;d=0;break oc;}d=G[(G[h+44>>2]+(d<<3)|0)+4>>2];}if(d>>>0>=J[h+52>>2]){break dc;}}c=G[h+56>>2];if(!c){break ub;}d=c+(d<<6)|0;break cc;}c=m;}G[c>>2]=-1;}c=G[m>>2];if((c|0)<0){break Nb;}d=c;e=G[h+40>>2];e=(e|0)>0?e:0;if(c>>>0<e>>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue;}break;}pc:{if(!(c>>>0>d>>>0|d>>>0>67108862)){c=$a(G[h+56>>2],d<<6);if(c){break pc;}}G[m>>2]=-1;E[n|0]=0;break ub;}G[h+56>>2]=c;G[m>>2]=d;}d=G[h+52>>2];if(d>>>0<e>>>0){_a(G[h+56>>2]+(d<<6)|0,0,e-d<<6);}G[h+52>>2]=e;break Nb;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;d=653536;}G[d>>2]=-1;G[d+4>>2]=-1;G[d+56>>2]=-1;G[d+60>>2]=-1;G[d+48>>2]=-1;G[d+52>>2]=-1;G[d+40>>2]=-1;G[d+44>>2]=-1;G[d+32>>2]=-1;G[d+36>>2]=-1;G[d+24>>2]=-1;G[d+28>>2]=-1;G[d+16>>2]=-1;G[d+20>>2]=-1;G[d+8>>2]=-1;G[d+12>>2]=-1;g=g+1|0;if((v|0)!=(g|0)){continue;}break;}}k=G[h+44>>2];qc:{rc:{sc:{tc:{uc:{vc:{wc:{f=G[h+40>>2];d=G[h+20>>2];if(f>>>0<=d>>>0){break wc;}d=k+(d<<3)|0;if((v|0)!=G[d>>2]){break wc;}d=G[d+4>>2];if(d>>>0<J[h+52>>2]){break vc;}break rc;}g=G[h+52>>2];xc:{yc:{if((f|0)<=0){d=0;break yc;}q=f-1|0;d=0;while(1){c=d+q>>>1|0;e=G[k+(c<<3)>>2];zc:{if((e|0)>(v|0)){q=c-1|0;break zc;}if((e|0)==(v|0)){d=c;break xc;}d=c+1|0;}if((d|0)<=(q|0)){continue;}break;}}if(!H[n|0]){break ub;}f=G[m>>2];if((f|0)<0){break Nb;}e=f;c=g;k=c+1|0;k=(k|0)>0?k:0;if(e>>>0<k>>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(k>>>0>=e>>>0){continue;}break;}if(e>>>0<f>>>0|e>>>0>67108862){break uc;}c=$a(G[h+56>>2],e<<6);if(!c){break uc;}G[h+56>>2]=c;G[m>>2]=e;c=G[h+52>>2];}if(c>>>0<k>>>0){_a(G[h+56>>2]+(c<<6)|0,0,k-c<<6);}G[h+52>>2]=k;f=G[o>>2];if((f|0)<0){break sc;}c=f;if(c>>>0<k>>>0){while(1){c=((c>>>1|0)+c|0)+8|0;if(k>>>0>=c>>>0){continue;}break;}e=o;if(c>>>0<f>>>0){break tc;}e=o;if(c>>>0>536870910){break tc;}f=$a(G[h+44>>2],c<<3);e=o;if(!f){break tc;}G[h+44>>2]=f;G[o>>2]=c;}c=G[h+40>>2];if(c>>>0<k>>>0){_a(G[h+44>>2]+(c<<3)|0,0,k-c<<3);}G[h+40>>2]=k;Ac:{if(g>>>0>=J[h+52>>2]){G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break Ac;}c=G[h+56>>2]+(g<<6)|0;}G[c>>2]=0;G[c+4>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+48>>2]=0;G[c+52>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;e=d<<3;c=e+G[h+44>>2]|0;pb(c+8|0,c,G[h+40>>2]+(d^-1)<<3);Bc:{if(J[h+40>>2]<=d>>>0){G[163384]=0;G[163385]=0;e=653536;break Bc;}e=e+G[h+44>>2]|0;}G[e>>2]=v;G[e+4>>2]=g;f=G[h+40>>2];}G[h+20>>2]=d;Cc:{if(d>>>0>=f>>>0){G[163384]=0;G[163385]=0;d=0;break Cc;}d=G[(G[h+44>>2]+(d<<3)|0)+4>>2];}if(d>>>0>=J[h+52>>2]){break rc;}}c=G[h+56>>2];if(!c){break ub;}d=c+(d<<6)|0;break qc;}e=m;}G[e>>2]=-1;}c=G[m>>2];if((c|0)<0){break Nb;}d=c;e=G[h+40>>2];e=(e|0)>0?e:0;if(c>>>0<e>>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue;}break;}Dc:{if(!(c>>>0>d>>>0|d>>>0>67108862)){c=$a(G[h+56>>2],d<<6);if(c){break Dc;}}G[m>>2]=-1;E[n|0]=0;break ub;}G[h+56>>2]=c;G[m>>2]=d;}d=G[h+52>>2];if(d>>>0<e>>>0){_a(G[h+56>>2]+(d<<6)|0,0,e-d<<6);}G[h+52>>2]=e;E[n|0]=0;break ub;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;d=653536;}c=t>>>6&7;if(c){G[d>>2]=-1;G[d+4>>2]=-1;c=c<<3;_a(d+8|0,255,c-8|0);d=c+d|0;}f=-1;e=-1;c=t&63;g=c&31;if((c&63)>>>0>=32){c=2<<g;g=0;}else{c=(1<<g)-1&2>>>32-g;g=2<<g;}}k=G[d+4>>2];c=c+e|0;g=f+g|0;c=g>>>0<f>>>0?c+1|0:c;G[d>>2]=g|G[d>>2];G[d+4>>2]=c|k;}u=u+1|0;if((y|0)!=(u|0)){continue;}break ub;}break;}E[n|0]=0;}w=w+2|0;P=P-1|0;if(P){continue;}break;}}if(T){o=(T<<8|T>>>8)&65535;e=S+4|0;d=0;while(1){c=e+(d<<2)|0;c=H[c+2|0]|H[c+3|0]<<8;Mf(b,(c<<8|c>>>8)&65535);d=d+1|0;if((o|0)!=(d|0)){continue;}break;}}O=O+2|0;R=R-1|0;if(R){continue;}break;}}N=N+2|0;Q=Q-1|0;if(Q){continue;}break;}}}function KE(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,q=0,r=0;b=G[a>>2];if(b){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{c=G[b+4>>2];switch(c-2|0){case 35:break i;case 36:break j;case 37:break k;case 38:break l;case 39:break m;case 40:break n;case 41:break o;case 42:break p;case 43:break q;case 44:break r;case 45:break s;case 46:break t;case 47:break u;case 48:break v;case 49:break w;case 50:break x;case 51:break y;case 52:break z;case 16:case 17:break A;case 30:break B;case 18:break b;case 29:break C;case 28:break D;case 27:break E;case 26:break F;case 25:break G;case 24:break H;case 23:break I;case 22:break J;case 21:break K;case 14:break L;case 19:break c;case 13:break M;case 12:break N;case 11:break O;case 10:break P;case 9:break Q;case 8:break R;case 7:break S;case 6:break T;case 5:break U;case 3:break V;case 20:break d;case 2:break W;case 1:break X;case 0:break Y;case 31:break e;case 32:break f;case 33:break g;case 34:break h;default:break a;}}g=Ka-16|0;Ka=g;Z:{_:{$:{c=G[a>>2];b=G[c+24>>2];aa:{if((b|0)!=G[c+28>>2]){d=G[c+12>>2];break aa;}if(G[c+20>>2]){break _;}ba:{if(!G[c+16>>2]){e=b- -64|0;d=bb(e);if(!d){break $;}G[c+16>>2]=1;ab(d,G[c+12>>2],b);break ba;}e=b<<1;d=$a(G[c+12>>2],e);if(!d){break $;}b=G[c+24>>2];}G[c+12>>2]=d;G[c+28>>2]=e;}G[c+24>>2]=b+1;E[b+d|0]=0;if(G[c+20>>2]){break _;}f=G[c+12>>2];if(!f){break _;}if(!H[f|0]){jb(a,1,14510,0);break Z;}e=G[a>>2];ca:{if(!e){d=0;break ca;}c=G[e+8>>2];if(!c){d=0;break ca;}b=G[c>>2];if(!b){d=0;break ca;}da:{while(1){if(!db(b,2294)){E[b|0]=0;e=G[a>>2];d=G[c+4>>2];break da;}b=G[c+8>>2];c=c+8|0;if(b){continue;}break;}d=0;}if(!e){break ca;}c=G[e+8>>2];if(!c){break ca;}b=G[c>>2];if(!b){break ca;}while(1){if(!db(b,3915)){E[b|0]=0;k=G[c+4>>2];break ca;}b=G[c+8>>2];c=c+8|0;if(b){continue;}break;}}c=xq(a,f,d);if(!c){break Z;}e=bb(8);if(e){G[e>>2]=c;if(G[c>>2]!=-1){G[c>>2]=G[c>>2]+1;}G[e+4>>2]=0;}ea:{if(G[c>>2]==-1){break ea;}b=G[c>>2];G[c>>2]=b-1;if((b|0)!=1){break ea;}if(G[c+4>>2]>0){d=0;while(1){Za(G[G[c+12>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)<G[c+4>>2]){continue;}break;}}b=G[c+12>>2];if(b){Za(b);}Za(c);}while(1){fa:{c=G[e+4>>2];d=G[e>>2];if((c|0)>=G[d+4>>2]){break fa;}b=G[d+12>>2];G[e+4>>2]=c+1;c=G[b+(c<<2)>>2];if(!c){break fa;}b=H[c|0];ga:{if(G[a+2856>>2]|!b){break ga;}if((b|0)==126){if(!Kb(19041)){break ga;}}if(wq(G[a+16>>2],c,0,k)){break ga;}G[g>>2]=c;jb(a,2,6655,g);}b=G[a>>2];if(!G[b+16>>2]){continue;}Za(G[b+12>>2]);G[b+12>>2]=b+32;G[b+24>>2]=0;G[b+28>>2]=64;G[b+16>>2]=0;G[b+20>>2]=0;continue;}break;}ha:{if(G[d>>2]==-1){break ha;}b=G[d>>2];G[d>>2]=b-1;if((b|0)!=1){break ha;}if(G[d+4>>2]>0){c=0;while(1){Za(G[G[d+12>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)<G[d+4>>2]){continue;}break;}}b=G[d+12>>2];if(b){Za(b);}Za(d);}Za(e);break Z;}G[c+20>>2]=1;}jb(a,2,1899,0);}Ka=g+16|0;break a;}c=0;i=Ka-16|0;Ka=i;b=G[a>>2];ia:{ja:{if(!b){break ja;}b=G[b+8>>2];if(!b){break ja;}e=G[b>>2];if(!e){break ja;}ka:{while(1){if(!db(e,2294)){break ka;}e=G[b+8>>2];b=b+8|0;if(e){continue;}break;}break ja;}E[e|0]=0;b=G[b+4>>2];if(!b){break ja;}e=11786;if((b|0)!=11786){while(1){la:{g=H[e|0];f=H[b|0];if(!f){break la;}b=b+1|0;e=e+1|0;if((f|0)==(g|0)){continue;}}break;}if((f|0)!=(g|0)){break ja;}}b=Kb(19017);if(!(H[b|0]?b:0)){e=Kb(19041);if(e){b=fb(e);}else{b=0;}c=bb(b+8|0);if(!c){break ia;}if(e){ab(c,e,b);}f=b+c|0;e=H[13381]|H[13382]<<8|(H[13383]<<16|H[13384]<<24);E[f|0]=e;E[f+1|0]=e>>>8;E[f+2|0]=e>>>16;E[f+3|0]=e>>>24;e=H[13384]|H[13385]<<8|(H[13386]<<16|H[13387]<<24);E[f+3|0]=e;E[f+4|0]=e>>>8;E[f+5|0]=e>>>16;E[f+6|0]=e>>>24;E[(b+7|0)+c|0]=0;break ja;}c=kb(b);if(!c){break ia;}}f=G[a>>2];ma:{if(G[f+20>>2]){break ma;}e=G[f+24>>2];b=bb(e+1|0);if(!b){break ma;}d=ab(b,G[f+12>>2],e);E[e+d|0]=0;}if(G[f+16>>2]){Za(G[f+12>>2]);G[f+12>>2]=f+32;G[f+24>>2]=0;G[f+28>>2]=64;G[f+16>>2]=0;G[f+20>>2]=0;}na:{if(!d){jb(a,2,1899,0);if(c){break na;}break ia;}e=H[d|0];if(!e){jb(a,1,14544,0);Za(d);if(c){break na;}break ia;}oa:{pa:{if(!c){b=d;break pa;}h=fb(c);g=h+1|0;f=fb(d);e=g+f|0;b=$a(c,e+1|0);if(!b){jb(a,2,1899,0);Za(c);c=d;break na;}E[b+h|0]=47;ab(b+g|0,d,f);E[b+e|0]=0;Za(d);e=H[b|0];if(e){break pa;}jb(a,1,14544,0);break oa;}if(G[a+2856>>2]){break oa;}if((e|0)==126){if(!Kb(19041)){break oa;}}d=G[G[a+16>>2]+12>>2];c=Zc(b);if(c){if(Zb(d,c,G[d+4>>2])){break oa;}Za(c);}G[i>>2]=b;jb(a,2,6610,i);}c=G[a>>2];if(G[c+16>>2]){Za(G[c+12>>2]);G[c+12>>2]=c+32;G[c+24>>2]=0;G[c+28>>2]=64;G[c+16>>2]=0;G[c+20>>2]=0;}c=b;}Za(c);}Ka=i+16|0;break a;}if(!Tk(b+12|0)){jb(a,2,1899,0);break a;}b=G[a>>2];if(!G[b+16>>2]){break a;}Za(G[b+12>>2]);G[b+12>>2]=b+32;G[b+24>>2]=0;G[b+28>>2]=64;G[b+16>>2]=0;G[b+20>>2]=0;break a;}l=Ka-144|0;Ka=l;qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{c=G[a>>2];b=G[c+24>>2];za:{if((b|0)!=G[c+28>>2]){d=G[c+12>>2];break za;}if(G[c+20>>2]){break ra;}Aa:{if(!G[c+16>>2]){e=b- -64|0;d=bb(e);if(!d){break ya;}G[c+16>>2]=1;ab(d,G[c+12>>2],b);break Aa;}e=b<<1;d=$a(G[c+12>>2],e);if(!d){break ya;}b=G[c+24>>2];}G[c+12>>2]=d;G[c+28>>2]=e;}G[c+24>>2]=b+1;E[b+d|0]=0;if(G[c+20>>2]){break ra;}e=G[c+12>>2];if(!e){break ra;}b=G[a>>2];if(!b){j=1;break ua;}j=1;c=G[b+8>>2];Ba:{if(!c){break Ba;}b=G[c>>2];if(!b){break Ba;}while(1){if(db(b,11024)){b=G[c+8>>2];c=c+8|0;if(b){continue;}break Ba;}break;}E[b|0]=0;b=G[c+4>>2];if(!b){break Ba;}G[l+56>>2]=0;if(!kg(b,l+56|0)){G[l+48>>2]=b;jb(a,1,9186,l+48|0);}j=G[l+56>>2]!=1;}b=G[a>>2];if(!b){break ua;}c=G[b+8>>2];g=0;Ca:{if(!c){break Ca;}b=G[c>>2];g=0;if(!b){break Ca;}Da:{while(1){if(!db(b,14403)){break Da;}b=G[c+8>>2];c=c+8|0;if(b){continue;}break;}g=0;break Ca;}E[b|0]=0;b=G[c+4>>2];g=0;if(!b){break Ca;}G[l+56>>2]=0;if(!kg(b,l+56|0)){G[l+32>>2]=b;jb(a,1,9186,l+32|0);}g=G[l+56>>2]==1;}b=G[a>>2];if(!b){break ua;}c=G[b+8>>2];if(!c){break ua;}b=G[c>>2];if(!b){break ua;}while(1){if(db(b,2294)){b=G[c+8>>2];c=c+8|0;if(b){continue;}break ua;}break;}E[b|0]=0;c=G[c+4>>2];if(!c){break ua;}b=11786;if((c|0)!=11786){while(1){Ea:{f=H[b|0];d=H[c|0];if(!d){break Ea;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}if((d|0)!=(f|0)){break ua;}}b=0;c=Kb(19001);Fa:{if(c){b=kb(c);break Fa;}d=Kb(19041);if(d){b=fb(d);}c=bb(b+9|0);if(c){if(d){ab(c,d,b);}d=b+c|0;E[d|0]=47;E[d+1|0]=46;E[d+2|0]=99;E[d+3|0]=111;E[d+4|0]=110;E[d+5|0]=102;E[d+6|0]=105;E[d+7|0]=103;E[c+(b+8|0)|0]=0;b=c;}else{b=0;}}if(!b){break qa;}i=fb(b);h=i+1|0;f=fb(e);c=h+f|0;d=$a(b,c+1|0);if(d){E[d+i|0]=47;ab(d+h|0,e,f);E[c+d|0]=0;if(!od(d,l+56|0)&(G[l+68>>2]&61440)==16384){break wa;}if(!od(d,l+56|0)&(G[l+68>>2]&61440)==32768){break xa;}e=15137;c=d;Ga:{if((c|0)==15137){break Ga;}Ha:while(1){h=H[c|0];while(1){b=c;c=b+1|0;e=0;if((h|0)!=99){if(h){continue Ha;}break Ga;}h=H[c|0];if((h|0)!=111){if(h){continue;}break Ga;}f=H[b+2|0];if(!f){break Ga;}if((f|0)!=110){continue;}break;}f=H[b+3|0];if((f|0)!=102){if(f){continue;}break Ga;}f=H[b+4|0];if((f|0)!=46){if(f){continue;}break Ga;}f=H[b+5|0];if(!f){break Ga;}if((f|0)!=100){continue;}break;}e=b;}if(e){break wa;}break xa;}jb(a,2,1899,0);d=b;break sa;}G[c+20>>2]=1;break ra;}m=G[163567];if(m){break va;}while(1){m=kb(d);b=G[163567];G[163567]=b?b:m;if(!b){break va;}Za(m);m=G[163567];if(!m){continue;}break;}break va;}n=G[163566];if(n){break va;}while(1){n=kb(d);b=G[163566];G[163566]=b?b:n;if(!b){break va;}Za(n);n=G[163566];if(!n){continue;}break;}}e=d;break ta;}d=0;}k=G[a+20>>2];c=G[k+4>>2];b=bb(32);Ia:{if(!b){G[a+20>>2]=0;break Ia;}c=kb(c?c:506244);G[b+8>>2]=0;G[b+12>>2]=0;G[b+4>>2]=c;c=bb(8);if(c){G[c+4>>2]=0;G[c>>2]=358;}G[b+20>>2]=c;c=bb(8);if(c){G[c+4>>2]=0;G[c>>2]=358;}G[b+24>>2]=c;c=bb(8);if(c){G[c+4>>2]=0;G[c>>2]=358;}G[b>>2]=1;G[b+28>>2]=c;G[a+20>>2]=b;G[b+16>>2]=G[k+16>>2];}h=G[k+8>>2];f=G[k+12>>2];c=G[b+12>>2];if(c){Za(c);}c=G[b+8>>2];if(c){Za(c);}if(f){c=kb(f);}else{c=0;}G[b+12>>2]=c;if(h){c=kb(h);}else{c=0;}G[b+8>>2]=c;Ja:{if(!G[G[k+20>>2]+4>>2]){break Ja;}i=G[G[a+16>>2]+20>>2];h=i+4|0;c=h;b=c;while(1){f=b;b=c;c=G[b>>2];if(c){continue;}break;}b=G[f>>2];if(G[k>>2]!=-1){G[k>>2]=G[k>>2]+1;}if((i|0)!=G[G[a+16>>2]+20>>2]){break Ja;}c=bb(8);if(!c){break Ja;}G[c>>2]=0;G[c+4>>2]=k;G[(b?b:h)>>2]=c;}Ka:{if(!G[G[k+24>>2]+4>>2]){break Ka;}i=G[G[a+16>>2]+24>>2];h=i+4|0;c=h;b=c;while(1){f=b;b=c;c=G[b>>2];if(c){continue;}break;}b=G[f>>2];if(G[k>>2]!=-1){G[k>>2]=G[k>>2]+1;}if((i|0)!=G[G[a+16>>2]+24>>2]){break Ka;}c=bb(8);if(!c){break Ka;}G[c>>2]=0;G[c+4>>2]=k;G[(b?b:h)>>2]=c;}La:{if(!G[G[k+28>>2]+4>>2]){break La;}i=G[G[a+16>>2]+28>>2];h=i+4|0;c=h;b=c;while(1){f=b;b=c;c=G[b>>2];if(c){continue;}break;}b=G[f>>2];if(G[k>>2]!=-1){G[k>>2]=G[k>>2]+1;}if((i|0)!=G[G[a+16>>2]+28>>2]){break La;}c=bb(8);if(!c){break La;}G[c>>2]=0;G[c+4>>2]=k;G[(b?b:h)>>2]=c;}Ck(k);Ma:{if(!pg(G[a+16>>2],e,j,!G[a+2856>>2])){G[a+8>>2]=1;break Ma;}f=Fk(G[a+16>>2],e);Na:{if(!((f|0)!=0&g)|!n){break Na;}if(!mr(f,l+56|0)&(G[l+68>>2]&61440)==40960){break Na;}Oa:{if(!(od(f,l+56|0)|(G[l+68>>2]&61440)!=16384)){b=md(n,47);Pa:{if(!b){b=kb(22338);break Pa;}c=b-n|0;b=bb(c+1|0);if(!b){b=0;break Pa;}b=jd(b,n,c);E[c+b|0]=0;}if(!(!od(b,l+56|0)&(G[l+68>>2]&61440)==16384)){vg(b);}Za(b);Qa:{Ra:{if(!od(n,l+56|0)&(G[l+68>>2]&61440)==16384){break Ra;}if(Mh(f,n)){break Ra;}if(!vq(n,f)){break Na;}if(!(E[654276]&1)){break Qa;}break Na;}if(H[654276]){break Na;}}G[l+20>>2]=n;G[l+16>>2]=e;jb(a,1,1966,l+16|0);b=654276;break Oa;}b=md(m,47);Sa:{if(!b){b=kb(22338);break Sa;}c=b-m|0;b=bb(c+1|0);if(!b){b=0;break Sa;}b=jd(b,m,c);E[c+b|0]=0;}if(!(!od(b,l+56|0)&(G[l+68>>2]&61440)==16384)){vg(b);}Za(b);Ta:{Ua:{if(!od(m,l+56|0)&(G[l+68>>2]&61440)==32768){break Ua;}if(Mh(f,m)){break Ua;}if(!vq(m,f)){break Na;}if(!(E[654272]&1)){break Ta;}break Na;}if(H[654272]){break Na;}}G[l+4>>2]=m;G[l>>2]=e;jb(a,1,1966,l);b=654272;}E[b|0]=1;}if(!f){break Ma;}Za(f);}b=G[a>>2];if(G[b+16>>2]){Za(G[b+12>>2]);G[b+12>>2]=b+32;G[b+24>>2]=0;G[b+28>>2]=64;G[b+16>>2]=0;G[b+20>>2]=0;}if(!d){break qa;}}Za(d);break qa;}jb(a,2,1899,0);}Ka=l+144|0;break a;}b=0;h=Ka-32|0;Ka=h;Va:{Wa:{Xa:{c=G[a>>2];if(!c){break Xa;}d=G[c+8>>2];if(!d){break Xa;}c=G[d>>2];if(!c){break Xa;}while(1){if(db(c,4316)){c=G[d+8>>2];d=d+8|0;if(c){continue;}break Xa;}break;}E[c|0]=0;d=G[d+4>>2];c=0;if(!d){break Wa;}if(!db(d,8499)){break Xa;}c=1;if(!db(d,3423)){break Wa;}if(!db(d,9226)){e=1;c=2;break Wa;}G[h+16>>2]=d;jb(a,1,24948,h+16|0);break Va;}c=0;}Ya:{d=G[a+4>>2];if(d){while(1){if(G[d+4>>2]==G[a>>2]){Za:{_a:{switch(G[d+8>>2]-17|0){case 0:g=G[d+16>>2];f=bb(12);if(f){G[f+8>>2]=g;G[f>>2]=0;G[f+4>>2]=1;}if(b){G[f>>2]=b;}G[d+8>>2]=0;b=f;break Za;case 2:g=G[d+16>>2];$a:{if(!e){break $a;}f=G[g>>2];if((f|0)<53){break $a;}e=0;ab:{bb:{d=G[163565];if(d){while(1){if((f|0)==G[d+12>>2]){break bb;}d=G[d>>2];if(d){continue;}break;}}d=G[163565];if(!d){break ab;}while(1){if((f|0)==G[d+12>>2]){break bb;}d=G[d>>2];if(d){continue;}break;}break ab;}e=G[d+4>>2];}G[h>>2]=e;jb(a,2,24999,h);if(!b){break Va;}while(1){c=G[b>>2];cb:{db:{switch(G[b+4>>2]-1|0){case 0:d=G[b+8>>2];Bb(G[d+16>>2]);Za(d);break cb;case 1:break db;default:break cb;}}e=G[b+8>>2];d=G[e+8>>2];if(d){Bb(d);}Za(e);}Za(b);b=c;if(b){continue;}break;}break Va;}f=bb(12);if(f){G[f+8>>2]=g;G[f>>2]=0;G[f+4>>2]=2;}if(b){G[f>>2]=b;}G[d+8>>2]=0;b=f;break Za;default:break _a;}}jb(a,1,3746,0);}Uc(a);d=G[a+4>>2];if(d){continue;}}break;}if(b){break Ya;}}jb(a,1,19586,0);break Va;}c=uq(G[a+20>>2],b,c);if((c|0)==-1){jb(a,2,1899,0);while(1){c=G[b>>2];eb:{fb:{switch(G[b+4>>2]-1|0){case 0:d=G[b+8>>2];Bb(G[d+16>>2]);Za(d);break eb;case 1:break fb;default:break eb;}}e=G[b+8>>2];d=G[e+8>>2];if(d){Bb(d);}Za(e);}Za(b);b=c;if(b){continue;}break;}break Va;}b=G[a+16>>2];if((c|0)<=G[b+32>>2]){break Va;}G[b+32>>2]=c;}Ka=h+32|0;break a;}i=Ka-16|0;Ka=i;gb:{hb:{ib:{b=G[a>>2];jb:{if(!b){break jb;}c=G[b+8>>2];if(!c){break jb;}b=G[c>>2];if(!b){break jb;}while(1){if(db(b,11659)){b=G[c+8>>2];c=c+8|0;if(b){continue;}break jb;}break;}E[b|0]=0;b=G[c+4>>2];if(!b){break jb;}if(!db(b,10278)){break jb;}if(!db(b,11001)){n=1;break jb;}if(db(b,12891)){break ib;}n=2;}b=G[a+4>>2];if(!b){jb(a,2,6479,0);break gb;}c=0;while(1){if(G[b+4>>2]==G[a>>2]){kb:{lb:{mb:{switch(G[b+8>>2]-2|0){case 0:if(e){jb(a,1,14322,0);g=G[b+16>>2];nb:{ob:{pb:{f=G[a+16>>2];j=G[f+72>>2];if(j){d=G[j+4>>2];if((d|0)!=(j+4088|0)){break pb;}}d=bb(4088);if(!d){break nb;}G[d>>2]=j;G[f+72>>2]=d;G[d+4>>2]=d+24;d=d+8|0;break ob;}G[j+4>>2]=d+16;if(!d){break nb;}}G[d+12>>2]=e;G[d+8>>2]=g;G[d>>2]=36;break lb;}jb(a,2,1899,0);break kb;}d=G[b+16>>2];if(d){break lb;}e=0;break kb;case 5:if(k){Bb(k);}G[b+8>>2]=0;k=G[b+16>>2];break kb;case 6:if(h){Bb(h);}G[b+8>>2]=0;h=G[b+16>>2];break kb;case 7:if(m){Bb(m);}G[b+8>>2]=0;m=G[b+16>>2];break kb;case 15:f=G[b+16>>2];d=bb(12);qb:{if(c){if(d){G[d+8>>2]=f;G[d+4>>2]=1;}G[d>>2]=c;break qb;}if(!d){c=0;G[b+8>>2]=0;break kb;}G[d+8>>2]=f;G[d>>2]=0;G[d+4>>2]=1;}c=d;G[b+8>>2]=0;break kb;default:break mb;}}jb(a,1,6503,0);break kb;}G[b+8>>2]=0;e=d;}Uc(a);b=G[a+4>>2];if(b){continue;}}break;}if(!e){jb(a,2,6479,0);if(k){Bb(k);}if(h){Bb(h);}if(m){Bb(m);}if(!c){break gb;}while(1){b=G[c>>2];rb:{sb:{switch(G[c+4>>2]-1|0){case 0:d=G[c+8>>2];Bb(G[d+16>>2]);Za(d);break rb;case 1:break sb;default:break rb;}}e=G[c+8>>2];d=G[e+8>>2];if(d){Bb(d);}Za(e);}Za(c);c=b;if(b){continue;}break;}break gb;}if(!(m|(h|k))){Bb(e);if(!c){break gb;}while(1){b=G[c>>2];tb:{ub:{switch(G[c+4>>2]-1|0){case 0:d=G[c+8>>2];Bb(G[d+16>>2]);Za(d);break tb;case 1:break ub;default:break tb;}}e=G[c+8>>2];d=G[e+8>>2];if(d){Bb(d);}Za(e);}Za(c);c=b;if(b){continue;}break;}break gb;}f=bb(20);vb:{if(!f){break vb;}G[f>>2]=0;G[f+4>>2]=0;g=Qb(2046);G[f+16>>2]=e;G[f+12>>2]=65558;G[f+8>>2]=g;b=g-1|0;wb:{xb:{if(b>>>0<=51){d=(b<<3)+464608|0;break xb;}j=0;yb:{b=G[163565];if(b){while(1){if((g|0)==G[b+12>>2]){break yb;}b=G[b>>2];if(b){continue;}break;}}b=G[163565];if(!b){break wb;}while(1){d=b+4|0;if((g|0)==G[b+12>>2]){break xb;}b=G[b>>2];if(b){continue;}break;}break wb;}d=b+4|0;}j=G[d>>2];}b=we(j);if(!b){break vb;}ee(a,e,G[b+4>>2]);}zb:{if(c){b=c;while(1){d=b;b=G[b>>2];if(b){continue;}break;}b=bb(12);if(b){G[b+8>>2]=f;G[b>>2]=0;G[b+4>>2]=1;}G[d>>2]=b;break zb;}c=bb(12);if(!c){c=0;b=0;break zb;}G[c+8>>2]=f;G[c>>2]=0;G[c+4>>2]=1;b=c;}if(!k){d=b;break hb;}e=bb(16);if(e){G[e+12>>2]=n;G[e+8>>2]=k;G[e>>2]=1;G[e+4>>2]=14;d=we(2046);if(d){ee(a,k,G[d+4>>2]);}d=bb(12);if(d){G[d+8>>2]=e;G[d>>2]=0;G[d+4>>2]=2;}G[b>>2]=d;break hb;}Bb(k);d=b;break hb;}G[i>>2]=b;jb(a,1,25141,i);break gb;}Ab:{if(!h){b=d;break Ab;}e=bb(16);if(e){G[e+12>>2]=n;G[e+8>>2]=h;G[e>>2]=1;G[e+4>>2]=15;b=we(2046);if(b){ee(a,h,G[b+4>>2]);}b=bb(12);if(b){G[b+8>>2]=e;G[b>>2]=0;G[b+4>>2]=2;}G[d>>2]=b;break Ab;}Bb(h);b=d;}Bb:{if(!m){break Bb;}e=bb(16);if(e){G[e+12>>2]=n;G[e+8>>2]=m;G[e>>2]=1;G[e+4>>2]=16;d=we(2046);if(d){ee(a,m,G[d+4>>2]);}d=bb(12);if(d){G[d+8>>2]=e;G[d>>2]=0;G[d+4>>2]=2;}G[b>>2]=d;break Bb;}Bb(m);}d=uq(G[a+20>>2],c,0);if((d|0)==-1){while(1){b=G[c>>2];Cb:{Db:{switch(G[c+4>>2]-1|0){case 0:d=G[c+8>>2];Bb(G[d+16>>2]);Za(d);break Cb;case 1:break Db;default:break Cb;}}e=G[c+8>>2];d=G[e+8>>2];if(d){Bb(d);}Za(e);}Za(c);c=b;if(b){continue;}break gb;}}b=G[a+16>>2];if((d|0)<=G[b+32>>2]){break gb;}G[b+32>>2]=d;}Ka=i+16|0;break a;}c=0;e=G[a>>2];b=0;Eb:{if(!e){break Eb;}b=G[e+8>>2];Fb:{if(!b){break Fb;}c=G[b>>2];if(!c){break Fb;}while(1){if(!db(c,8874)){E[c|0]=0;c=G[a>>2];b=G[b+4>>2];break Eb;}c=G[b+8>>2];b=b+8|0;if(c){continue;}break;}}c=e;b=0;}Gb:{if(G[c+20>>2]){break Gb;}f=G[c+24>>2];e=bb(f+1|0);if(!e){break Gb;}d=ab(e,G[c+12>>2],f);E[f+d|0]=0;}if(G[c+16>>2]){Za(G[c+12>>2]);G[c+12>>2]=c+32;G[c+24>>2]=0;G[c+28>>2]=64;G[c+16>>2]=0;G[c+20>>2]=0;}Hb:{if(!d){jb(a,2,1899,0);break Hb;}c=G[a+20>>2];e=G[c+12>>2];if(e){Za(e);}e=G[c+8>>2];if(e){Za(e);}if(b){b=kb(b);}else{b=0;}G[c+12>>2]=b;q=c,r=kb(d),G[q+8>>2]=r;Za(d);}break a;}h=Ka-16|0;Ka=h;Ib:{Jb:{Kb:{c=G[a>>2];b=G[c+24>>2];Lb:{if((b|0)!=G[c+28>>2]){d=G[c+12>>2];break Lb;}if(G[c+20>>2]){break Jb;}Mb:{if(!G[c+16>>2]){e=b- -64|0;d=bb(e);if(!d){break Kb;}G[c+16>>2]=1;ab(d,G[c+12>>2],b);break Mb;}e=b<<1;d=$a(G[c+12>>2],e);if(!d){break Kb;}b=G[c+24>>2];}G[c+12>>2]=d;G[c+28>>2]=e;}G[c+24>>2]=b+1;E[b+d|0]=0;if(G[c+20>>2]){break Jb;}g=G[c+12>>2];if(!g){break Jb;}if(!H[g|0]){jb(a,1,14466,0);break Ib;}Nb:{b=G[a>>2];Ob:{if(!b){break Ob;}c=G[b+8>>2];if(!c){break Ob;}b=G[c>>2];if(!b){break Ob;}while(1){if(db(b,10491)){b=G[c+8>>2];c=c+8|0;if(b){continue;}break Ob;}break;}E[b|0]=0;f=G[c+4>>2];if(f){break Nb;}}jb(a,1,7542,0);break Ib;}e=G[a>>2];Pb:{if(!e){d=0;break Pb;}c=G[e+8>>2];if(!c){d=0;break Pb;}b=G[c>>2];if(!b){d=0;break Pb;}Qb:{while(1){if(!db(b,2294)){E[b|0]=0;e=G[a>>2];d=G[c+4>>2];break Qb;}b=G[c+8>>2];c=c+8|0;if(b){continue;}break;}d=0;}if(!e){break Pb;}c=G[e+8>>2];if(!c){break Pb;}b=G[c>>2];if(!b){break Pb;}while(1){if(!db(b,3915)){E[b|0]=0;k=G[c+4>>2];break Pb;}b=G[c+8>>2];c=c+8|0;if(b){continue;}break;}}b=xq(a,g,d);if(!b){break Ib;}e=bb(8);if(e){G[e>>2]=b;if(G[b>>2]!=-1){G[b>>2]=G[b>>2]+1;}G[e+4>>2]=0;}Ek(b);while(1){Rb:{c=G[e+4>>2];b=G[e>>2];if((c|0)>=G[b+4>>2]){break Rb;}b=G[b+12>>2];G[e+4>>2]=c+1;c=G[b+(c<<2)>>2];if(!c){break Rb;}b=H[c|0];Sb:{if(G[a+2856>>2]|!b){break Sb;}if((b|0)==126){if(!Kb(19041)){break Sb;}}if(wq(G[a+16>>2],c,f,k)){break Sb;}G[h+4>>2]=f;G[h>>2]=c;jb(a,2,6740,h);}b=G[a>>2];if(!G[b+16>>2]){continue;}Za(G[b+12>>2]);G[b+12>>2]=b+32;G[b+24>>2]=0;G[b+28>>2]=64;G[b+16>>2]=0;G[b+20>>2]=0;continue;}break;}c=G[e>>2];Tb:{if(G[c>>2]==-1){break Tb;}b=G[c>>2];G[c>>2]=b-1;if((b|0)!=1){break Tb;}if(G[c+4>>2]>0){d=0;while(1){Za(G[G[c+12>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)<G[c+4>>2]){continue;}break;}}b=G[c+12>>2];if(b){Za(b);}Za(c);}Za(e);break Ib;}G[c+20>>2]=1;}jb(a,2,1899,0);}Ka=h+16|0;break a;}Ub:{if(G[a+2856>>2]){break Ub;}b=G[a+16>>2];if(H[654388]&16){Mc(25235);}d=G[b+8>>2];if(G[d>>2]!=-1){c=G[d+4>>2];if((c|0)<=0){break Ub;}b=c;if(b&1){b=c-1|0;Za(G[G[d+12>>2]+(b<<2)>>2]);G[d+4>>2]=G[d+4>>2]-1;}if((c|0)==1){break Ub;}while(1){c=b-1|0;Za(G[G[d+12>>2]+(c<<2)>>2]);G[d+4>>2]=G[d+4>>2]-1;b=b-2|0;Za(G[G[d+12>>2]+(b<<2)>>2]);G[d+4>>2]=G[d+4>>2]-1;if(c>>>0>1){continue;}break;}break Ub;}jb(a,2,5371,0);}break a;}b=0;c=G[a+4>>2];Vb:{if(!c){break Vb;}g=a+4|0;d=G[a>>2];Wb:{while(1){if((d|0)==G[c+4>>2]){b=b+1|0;c=G[c>>2];if(c){continue;}break Wb;}break;}if(!b){break Vb;}}while(1){f=b;b=b-1|0;d=b;c=g;while(1){c=G[c>>2];if(c){e=d;d=d-1|0;if(e){continue;}}break;}Xb:{if(G[c+8>>2]!=10){jb(a,1,9212,0);break Xb;}G[G[a+16>>2]+64>>2]=G[c+16>>2];}if((f|0)>1){continue;}break;}}break a;}Bk(a,7);break a;}Bk(a,8);break a;}Bk(a,9);break a;}b=G[a>>2];Yb:{if(!b){break Yb;}Zb:{_b:{$b:{c=G[b+24>>2];ac:{if((c|0)!=G[b+28>>2]){d=G[b+12>>2];break ac;}if(G[b+20>>2]){break Zb;}bc:{if(!G[b+16>>2]){e=c- -64|0;d=bb(e);if(!d){break $b;}G[b+16>>2]=1;ab(d,G[b+12>>2],c);break bc;}e=c<<1;d=$a(G[b+12>>2],e);if(!d){break $b;}c=G[b+24>>2];}G[b+12>>2]=d;G[b+28>>2]=e;}G[b+24>>2]=c+1;E[c+d|0]=0;if(G[b+20>>2]){break Zb;}d=G[b+12>>2];if(!d){break Zb;}cc:{dc:{b=G[a+16>>2];e=G[b+72>>2];if(e){c=G[e+4>>2];if((c|0)!=(e+4088|0)){break dc;}}c=bb(4088);if(!c){break cc;}G[c>>2]=e;G[b+72>>2]=c;G[c+4>>2]=c+24;c=c+8|0;break _b;}G[e+4>>2]=c+16;if(c){break _b;}}b=G[a>>2];if(!G[b+16>>2]){break Yb;}Za(G[b+12>>2]);G[b+12>>2]=b+32;G[b+24>>2]=0;G[b+28>>2]=64;G[b+16>>2]=0;G[b+20>>2]=0;break Yb;}G[b+20>>2]=1;break Zb;}G[c>>2]=2;q=c,r=kb(d),G[q+8>>2]=r;b=G[a>>2];if(G[b+16>>2]){Za(G[b+12>>2]);G[b+12>>2]=b+32;G[b+24>>2]=0;G[b+28>>2]=64;G[b+16>>2]=0;G[b+20>>2]=0;}b=G[a+1312>>2];ec:{if(b>>>0<=63){G[a+1312>>2]=b+1;b=(M(b,24)+a|0)+1320|0;break ec;}b=bb(24);if(!b){break Yb;}}G[b+8>>2]=0;G[b>>2]=G[a+4>>2];d=G[a>>2];if(d){d=G[d>>2];}else{d=0;}G[b+4>>2]=d;G[a+4>>2]=b;G[b+8>>2]=2;G[b+16>>2]=c;break Yb;}jb(a,2,1899,0);}break a;}j=Ka+-64|0;Ka=j;fc:{gc:{hc:{ic:{jc:{b=G[a>>2];kc:{if(!b){break kc;}lc:{c=G[b+8>>2];if(!c){h=-1;break lc;}b=G[c>>2];if(!b){h=-1;break lc;}mc:{while(1){if(!db(b,4316)){break mc;}b=G[c+8>>2];c=c+8|0;if(b){continue;}break;}h=-1;break lc;}E[b|0]=0;b=G[c+4>>2];if(!b){h=-1;break lc;}if(!db(b,8499)){break lc;}if(!db(b,3423)){h=1;break lc;}if(!db(b,9226)){h=2;break lc;}h=-1;if(!db(b,3899)){break lc;}G[j+48>>2]=b;jb(a,1,24923,j+48|0);break fc;}b=G[a>>2];if(!b){break kc;}c=G[b+8>>2];nc:{if(!c){break nc;}b=G[c>>2];if(!b){break nc;}while(1){if(db(b,9673)){b=G[c+8>>2];c=c+8|0;if(b){continue;}break nc;}break;}E[b|0]=0;b=G[c+4>>2];if(!b){break nc;}if(!db(b,1959)){break nc;}if(!db(b,9483)){k=1;break nc;}if(!db(b,3006)){k=2;break nc;}if(db(b,3002)){break ic;}k=3;}b=G[a>>2];if(!b){break kc;}c=G[b+8>>2];if(!c){break kc;}b=G[c>>2];if(!b){break kc;}while(1){if(db(b,13105)){b=G[c+8>>2];c=c+8|0;if(b){continue;}break kc;}break;}E[b|0]=0;f=G[c+4>>2];if(f){break jc;}}jb(a,1,12965,0);break fc;}b=G[a>>2];if(!b){g=22;break gc;}g=22;c=G[b+8>>2];if(!c){break hc;}b=G[c>>2];if(!b){break hc;}while(1){if(db(b,12392)){b=G[c+8>>2];c=c+8|0;if(b){continue;}break hc;}break;}E[b|0]=0;b=G[c+4>>2];if(!b){break hc;}g=tq(b,464240);if((g|0)!=41){break hc;}G[j+16>>2]=b;jb(a,1,25162,j+16|0);break fc;}G[j+32>>2]=b;jb(a,1,25118,j+32|0);break fc;}b=G[a>>2];if(!b){break gc;}c=G[b+8>>2];if(!c){break gc;}b=G[c>>2];if(!b){break gc;}while(1){if(db(b,5885)){b=G[c+8>>2];c=c+8|0;if(b){continue;}break gc;}break;}E[b|0]=0;b=G[c+4>>2];if(!b){break gc;}G[j+60>>2]=0;if(!kg(b,j+60|0)){G[j>>2]=b;jb(a,1,25058,j);}n=(G[j+60>>2]!=0)<<16;}b=0;oc:{pc:{qc:{while(1){d=b;b=de(a);if(!b){break qc;}if(!d){continue;}rc:{sc:{tc:{e=G[a+16>>2];i=G[e+72>>2];if(i){c=G[i+4>>2];if((c|0)!=(i+4088|0)){break tc;}}c=bb(4088);if(!c){break rc;}G[c>>2]=i;G[e+72>>2]=c;G[c+4>>2]=c+24;c=c+8|0;break sc;}G[i+4>>2]=c+16;if(!c){break rc;}}G[c+12>>2]=d;G[c+8>>2]=b;G[c>>2]=36;b=c;continue;}break;}jb(a,2,1899,0);Bb(b);Bb(d);break pc;}if(d){break oc;}}jb(a,1,8782,0);break fc;}if(G[d>>2]==36){jb(a,1,14244,0);}e=bb(20);if(e){G[e+4>>2]=k;G[e>>2]=h;b=Qb(f);G[e+16>>2]=d;G[e+12>>2]=g&65535|n;G[e+8>>2]=b;b=we(zk(b));if(b){ee(a,d,G[b+4>>2]);}b=G[a+1312>>2];uc:{if(b>>>0<=63){G[a+1312>>2]=b+1;b=(M(b,24)+a|0)+1320|0;break uc;}b=bb(24);if(!b){break fc;}}G[b+8>>2]=0;G[b>>2]=G[a+4>>2];c=G[a>>2];if(c){c=G[c>>2];}else{c=0;}G[b+4>>2]=c;G[a+4>>2]=b;G[b+8>>2]=17;G[b+16>>2]=e;break fc;}jb(a,2,1899,0);}Ka=j- -64|0;break a;}i=Ka-32|0;Ka=i;vc:{wc:{b=G[a>>2];xc:{if(!b){break xc;}d=G[b+8>>2];if(!d){break xc;}c=G[d>>2];if(!c){break xc;}while(1){if(db(c,13105)){c=G[d+8>>2];d=d+8|0;if(c){continue;}break xc;}break;}E[c|0]=0;f=G[d+4>>2];if(f){break wc;}}jb(a,1,13012,0);break vc;}yc:{zc:{b=G[a>>2];Ac:{if(!b){h=11;break Ac;}h=11;Bc:{d=G[b+8>>2];if(!d){break Bc;}c=G[d>>2];if(!c){break Bc;}while(1){if(db(c,13482)){c=G[d+8>>2];d=d+8|0;if(c){continue;}break Bc;}break;}E[c|0]=0;b=G[d+4>>2];if(!b){break Bc;}h=tq(b,464400);if((h|0)!=41){break Bc;}G[i+16>>2]=b;jb(a,1,25209,i+16|0);break vc;}b=G[a>>2];if(!b){break Ac;}d=G[b+8>>2];if(!d){break Ac;}c=G[d>>2];if(!c){break Ac;}while(1){if(db(c,11659)){c=G[d+8>>2];d=d+8|0;if(c){continue;}break Ac;}break;}E[c|0]=0;b=G[d+4>>2];if(!b){break Ac;}if(!db(b,10278)){break Ac;}if(!db(b,11001)){m=1;break Ac;}if(db(b,12891)){break zc;}m=2;}c=0;Cc:{Dc:{Ec:{while(1){b=c;c=de(a);if(!c){break Ec;}if(!b){continue;}Fc:{Gc:{Hc:{e=G[a+16>>2];g=G[e+72>>2];if(g){d=G[g+4>>2];if((d|0)!=(g+4088|0)){break Hc;}}d=bb(4088);if(!d){break Fc;}G[d>>2]=g;G[e+72>>2]=d;G[d+4>>2]=d+24;d=d+8|0;break Gc;}G[g+4>>2]=d+16;if(!d){break Fc;}}G[d+12>>2]=b;G[d+8>>2]=c;G[d>>2]=36;c=d;continue;}break;}jb(a,2,1899,0);Bb(c);break Dc;}if(h-17>>>0>1){break Cc;}if(!b){break Cc;}jb(a,1,9425,0);}Bb(b);b=0;}c=b;e=Qb(f);f=bb(16);if(!f){break yc;}G[f+12>>2]=m;G[f+8>>2]=c;G[f+4>>2]=h;G[f>>2]=e;b=e-1|0;Ic:{Jc:{if(b>>>0<=51){b=(b<<3)+464608|0;break Jc;}h=0;Kc:{d=G[163565];if(d){while(1){if((e|0)==G[d+12>>2]){break Kc;}d=G[d>>2];if(d){continue;}break;}}d=G[163565];if(!d){break Ic;}while(1){b=d+4|0;if((e|0)==G[d+12>>2]){break Jc;}d=G[d>>2];if(d){continue;}break;}break Ic;}b=d+4|0;}h=G[b>>2];}b=we(h);if(b){ee(a,c,G[b+4>>2]);}Lc:{b=G[a+1312>>2];Mc:{if(b>>>0<=63){G[a+1312>>2]=b+1;d=(M(b,24)+a|0)+1320|0;break Mc;}d=bb(24);if(!d){break Lc;}}G[d+8>>2]=0;G[d>>2]=G[a+4>>2];b=G[a>>2];if(b){b=G[b>>2];}else{b=0;}G[d+4>>2]=b;G[a+4>>2]=d;G[d+8>>2]=19;G[d+16>>2]=f;break vc;}if(c){Bb(c);}Za(f);break vc;}G[i>>2]=b;jb(a,1,25141,i);break vc;}jb(a,2,1899,0);Bb(c);}Ka=i+32|0;break a;}f=Ka-16|0;Ka=f;b=G[a>>2];Nc:{if(!b){break Nc;}Oc:{Pc:{d=G[b+24>>2];Qc:{if((d|0)!=G[b+28>>2]){e=G[b+12>>2];break Qc;}if(G[b+20>>2]){break Oc;}Rc:{if(!G[b+16>>2]){h=d- -64|0;e=bb(h);if(!e){break Pc;}G[b+16>>2]=1;ab(e,G[b+12>>2],d);break Rc;}h=d<<1;e=$a(G[b+12>>2],h);if(!e){break Pc;}d=G[b+24>>2];}G[b+12>>2]=e;G[b+28>>2]=h;}G[b+24>>2]=d+1;E[d+e|0]=0;if(G[b+20>>2]){break Oc;}b=G[b+12>>2];if(!b){break Oc;}G[f+12>>2]=0;d=Ub(b,f+12|0,0);Sc:{if(G[f+12>>2]!=(fb(b)+b|0)){G[f>>2]=b;jb(a,2,7747,f);break Sc;}b=G[a+1312>>2];Tc:{if(b>>>0<=63){G[a+1312>>2]=b+1;b=(M(b,24)+a|0)+1320|0;break Tc;}b=bb(24);if(!b){break Sc;}}G[b+8>>2]=0;G[b>>2]=G[a+4>>2];c=G[a>>2];if(c){c=G[c>>2];}else{c=0;}G[b+4>>2]=c;G[a+4>>2]=b;G[b+8>>2]=10;G[b+16>>2]=d;}b=G[a>>2];if(!G[b+16>>2]){break Nc;}Za(G[b+12>>2]);G[b+12>>2]=b+32;G[b+24>>2]=0;G[b+28>>2]=64;G[b+16>>2]=0;G[b+20>>2]=0;break Nc;}G[b+20>>2]=1;}jb(a,2,1899,0);}Ka=f+16|0;break a;}g=Ka-16|0;Ka=g;b=G[a>>2];Uc:{if(!b){break Uc;}Vc:{Wc:{d=G[b+24>>2];Xc:{if((d|0)!=G[b+28>>2]){e=G[b+12>>2];break Xc;}if(G[b+20>>2]){break Vc;}Yc:{if(!G[b+16>>2]){h=d- -64|0;e=bb(h);if(!e){break Wc;}G[b+16>>2]=1;ab(e,G[b+12>>2],d);break Yc;}h=d<<1;e=$a(G[b+12>>2],h);if(!e){break Wc;}d=G[b+24>>2];}G[b+12>>2]=e;G[b+28>>2]=h;}G[b+24>>2]=d+1;E[d+e|0]=0;if(G[b+20>>2]){break Vc;}h=G[b+12>>2];if(!h){break Vc;}G[g+12>>2]=0;Tb(h,46);i=Ka-16|0;Ka=i;j=Ka-160|0;Ka=j;G[j+60>>2]=h;G[j+20>>2]=h;G[j+24>>2]=-1;b=j+16|0;Id(b,0,0);Cp(j,b,1,1);f=G[j+8>>2];e=G[j+12>>2];d=G[j>>2];c=G[j+4>>2];b=g+12|0;if(b){G[b>>2]=h+((G[j+20>>2]+G[j+136>>2]|0)-G[j+60>>2]|0);}G[i+8>>2]=f;G[i+12>>2]=e;G[i>>2]=d;G[i+4>>2]=c;Ka=j+160|0;o=og(G[i>>2],G[i+4>>2],G[i+8>>2],G[i+12>>2]);Ka=i+16|0;Zc:{if(G[g+12>>2]!=(fb(h)+h|0)){G[g>>2]=h;jb(a,2,13246,g);break Zc;}b=G[a+1312>>2];_c:{if(b>>>0<=63){G[a+1312>>2]=b+1;b=(M(b,24)+a|0)+1320|0;break _c;}b=bb(24);if(!b){break Zc;}}G[b+8>>2]=0;G[b>>2]=G[a+4>>2];c=G[a>>2];if(c){c=G[c>>2];}else{c=0;}G[b+4>>2]=c;G[a+4>>2]=b;G[b+8>>2]=11;L[b+16>>3]=o;}b=G[a>>2];if(!G[b+16>>2]){break Uc;}Za(G[b+12>>2]);G[b+12>>2]=b+32;G[b+24>>2]=0;G[b+28>>2]=64;G[b+16>>2]=0;G[b+20>>2]=0;break Uc;}G[b+20>>2]=1;}jb(a,2,1899,0);}Ka=g+16|0;break a;}Ak(a,1);break a;}g=de(a);f=de(a);e=de(a);d=de(a);$c:{ad:{if(!(!e|(!g|!f))){if(d){break ad;}}jb(a,1,3661,0);break $c;}if(de(a)){jb(a,2,5239,0);break $c;}b=G[a+1312>>2];bd:{cd:{if(b>>>0<=63){G[a+1312>>2]=b+1;b=(M(b,24)+a|0)+1320|0;break cd;}b=bb(24);if(!b){break bd;}}G[b+8>>2]=0;G[b>>2]=G[a+4>>2];c=G[a>>2];if(c){c=G[c>>2];}else{c=0;}G[b+4>>2]=c;G[a+4>>2]=b;c=bb(16);if(c){G[c+12>>2]=g;G[c+8>>2]=f;G[c+4>>2]=e;G[c>>2]=d;}G[b+8>>2]=12;G[b+16>>2]=c;}}break a;}dd:{ed:{b=G[a+4>>2];if(!b|G[b+4>>2]!=G[a>>2]){break ed;}fd:{gd:{hd:{switch(G[b+8>>2]-10|0){case 0:e=G[b+16>>2];break gd;case 1:p=L[b+16>>3];b=0;break fd;default:break hd;}}jb(a,2,13401,0);e=0;}b=1;}Uc(a);f=G[a+4>>2];if(!f|G[f+4>>2]!=G[a>>2]){break ed;}c=b;id:{jd:{kd:{ld:{switch(G[f+8>>2]-10|0){case 1:p=c?+(e>>>0):p;o=L[f+16>>3];break kd;case 0:break ld;default:break jd;}}d=G[f+16>>2];b=0;if(c){break id;}o=+(d|0);}d=0;b=1;break id;}jb(a,2,13401,0);b=c^1;}Uc(a);c=G[a+4>>2];if(!(!c|G[c+4>>2]!=G[a>>2])){jb(a,2,13426,0);break dd;}md:{nd:{if(b){if(o>p){break ed;}c=bb(16);if(!c){c=0;break md;}L[c>>3]=o;break nd;}if(d>>>0>e>>>0){break ed;}c=bb(16);if(!c){c=0;break md;}L[c>>3]=d>>>0;p=+(e>>>0);}L[c+8>>3]=p;}b=G[a+1312>>2];od:{pd:{if(b>>>0<=63){G[a+1312>>2]=b+1;b=(M(b,24)+a|0)+1320|0;break pd;}b=bb(24);if(!b){break od;}}G[b+8>>2]=0;G[b>>2]=G[a+4>>2];d=G[a>>2];if(d){d=G[d>>2];}else{d=0;}G[b+4>>2]=d;G[a+4>>2]=b;G[b+8>>2]=13;G[b+16>>2]=c;}break dd;}jb(a,2,13453,0);}break a;}f=Ka-16|0;Ka=f;b=G[a>>2];qd:{if(!b){break qd;}rd:{sd:{d=G[b+24>>2];td:{if((d|0)!=G[b+28>>2]){e=G[b+12>>2];break td;}if(G[b+20>>2]){break rd;}ud:{if(!G[b+16>>2]){h=d- -64|0;e=bb(h);if(!e){break sd;}G[b+16>>2]=1;ab(e,G[b+12>>2],d);break ud;}h=d<<1;e=$a(G[b+12>>2],h);if(!e){break sd;}d=G[b+24>>2];}G[b+12>>2]=e;G[b+28>>2]=h;}G[b+24>>2]=d+1;E[d+e|0]=0;if(G[b+20>>2]){break rd;}b=G[b+12>>2];if(!b){break rd;}G[f+12>>2]=0;if(!kg(b,f+12|0)){G[f>>2]=b;jb(a,1,9186,f);}d=G[f+12>>2];b=G[a+1312>>2];vd:{wd:{if(b>>>0<=63){G[a+1312>>2]=b+1;b=(M(b,24)+a|0)+1320|0;break wd;}b=bb(24);if(!b){break vd;}}G[b+8>>2]=0;G[b>>2]=G[a+4>>2];c=G[a>>2];if(c){c=G[c>>2];}else{c=0;}G[b+4>>2]=c;G[a+4>>2]=b;G[b+8>>2]=14;G[b+16>>2]=d;}b=G[a>>2];if(!G[b+16>>2]){break qd;}Za(G[b+12>>2]);G[b+12>>2]=b+32;G[b+24>>2]=0;G[b+28>>2]=64;G[b+16>>2]=0;G[b+20>>2]=0;break qd;}G[b+20>>2]=1;}jb(a,2,1899,0);}Ka=f+16|0;break a;}f=Ka-32|0;Ka=f;g=bb(16);if(g){G[g+8>>2]=0;G[g+12>>2]=0;G[g>>2]=1;G[g+4>>2]=0;}xd:{yd:{b=G[a+4>>2];if(!b){break yd;}while(1){if(G[b+4>>2]==G[a>>2]){zd:{Ad:{switch(G[b+8>>2]-10|0){case 0:Bd:{if(!(!g|G[g>>2]==-1)){e=G[b+16>>2];c=fe(g,e);if(c){break Bd;}}G[f>>2]=G[b+16>>2];jb(a,1,2410,f);break zd;}b=c+(e>>>3&28)|0;G[b>>2]=G[b>>2]|1<<e;d=d+1|0;break zd;case 3:b=G[b+16>>2];o=L[b+8>>3];Cd:{if(o<4294967296&o>=0){c=~~o>>>0;break Cd;}c=0;}o=L[b>>3];Dd:{if(o<4294967296&o>=0){b=~~o>>>0;break Dd;}b=0;}if(c>>>0<b>>>0){break zd;}while(1){Ed:{Fd:{if(!(!g|G[g>>2]==-1)){e=fe(g,b);if(e){break Fd;}}G[f+16>>2]=b;jb(a,1,2410,f+16|0);break Ed;}e=e+(b>>>3&28)|0;G[e>>2]=G[e>>2]|1<<b;d=d+1|0;}b=b+1|0;if(c>>>0>=b>>>0){continue;}break;};break zd;default:break Ad;}}jb(a,2,4121,0);}Uc(a);b=G[a+4>>2];if(b){continue;}}break;}if((d|0)<=0){break yd;}if(!g){break xd;}b=G[a+1312>>2];Gd:{if(b>>>0<=63){G[a+1312>>2]=b+1;b=(M(b,24)+a|0)+1320|0;break Gd;}b=bb(24);if(!b){break xd;}}G[b+8>>2]=0;G[b>>2]=G[a+4>>2];c=G[a>>2];if(c){c=G[c>>2];}else{c=0;}G[b+4>>2]=c;G[a+4>>2]=b;G[b+8>>2]=15;G[b+16>>2]=g;break xd;}if(!g){break xd;}if(G[g>>2]==-1){ac(g);break xd;}b=G[g>>2];G[g>>2]=b-1;if((b|0)!=1){break xd;}d=G[g+4>>2];if((d|0)>0){b=0;while(1){c=g+G[g+8>>2]|0;Za(G[c+(b<<2)>>2]+c|0);b=b+1|0;d=G[g+4>>2];if((b|0)<(d|0)){continue;}break;}}if(d){Za(g+G[g+8>>2]|0);Za(g+G[g+12>>2]|0);}Za(g);}Ka=f+32|0;break a;}e=Ka-16|0;Ka=e;f=bb(40);if(f){G[f+8>>2]=0;G[f+12>>2]=0;G[f>>2]=0;G[f+4>>2]=8;G[f+32>>2]=0;G[f+36>>2]=0;G[f+24>>2]=0;G[f+28>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;}Hd:{Id:{b=G[a+4>>2];if(!b){break Id;}while(1){if(G[b+4>>2]==G[a>>2]){Jd:{if(G[b+8>>2]==1){if(!yk(f,G[b+16>>2])){G[e>>2]=G[b+16>>2];jb(a,1,6866,e);break Jd;}d=d+1|0;break Jd;}jb(a,2,4148,0);}Uc(a);b=G[a+4>>2];if(b){continue;}}break;}if((d|0)<=0){break Id;}if(!f){break Hd;}b=G[a+1312>>2];Kd:{if(b>>>0<=63){G[a+1312>>2]=b+1;b=(M(b,24)+a|0)+1320|0;break Kd;}b=bb(24);if(!b){break Hd;}}G[b+8>>2]=0;G[b>>2]=G[a+4>>2];c=G[a>>2];if(c){c=G[c>>2];}else{c=0;}G[b+4>>2]=c;G[a+4>>2]=b;G[b+8>>2]=16;G[b+16>>2]=f;break Hd;}if(!f){break Hd;}c=G[f>>2];Ld:{if(!c|G[c>>2]==-1){break Ld;}b=G[c>>2];G[c>>2]=b-1;if((b|0)!=1){break Ld;}if(G[c+4>>2]>0){d=0;while(1){Za(G[G[c+12>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)<G[c+4>>2]){continue;}break;}}b=G[c+12>>2];if(b){Za(b);}Za(c);}Za(f);}Ka=e+16|0;break a;}b=G[a+4>>2];if(!b){break a;}h=(c|0)==18;g=h?36:40;while(1){if(G[b+4>>2]!=G[a>>2]){break a;}Md:{Nd:{Od:{switch(G[b+8>>2]-4|0){case 0:if(!G[a+2856>>2]){d=G[g+G[a+16>>2]>>2];Pd:{c=kb(G[b+16>>2]);if(c){if(Zb(d,c,G[d+4>>2])){break Pd;}Za(c);}jb(a,2,1899,0);break Md;}if(!G[a+2856>>2]){break Md;}}c=G[b+16>>2];if(!c){break Md;}Za(c);G[b+8>>2]=0;break Md;case 2:Qd:{if(!G[a+2856>>2]){f=G[b+16>>2];i=G[G[a+16>>2]+(h?44:48)>>2];e=G[i>>2];Rd:{if((e|0)!=G[i+4>>2]){d=G[i+8>>2];break Rd;}e=e+32|0;d=e<<2;c=G[i+8>>2];Sd:{if(c){d=$a(c,d);break Sd;}d=bb(d);}if(!d){break Nd;}G[i+8>>2]=d;G[i+4>>2]=e;e=G[i>>2];}G[i>>2]=e+1;G[(e<<2)+d>>2]=f;if(!G[a+2856>>2]){break Qd;}}i=G[b+16>>2];if(!i){break Qd;}if(G[i+12>>2]==-1){c=i+G[i+8>>2]|0;d=G[c+4>>2];ac(d&1?(d&-2)+c|0:d);G[b+8>>2]=0;break Md;}c=G[i+12>>2];G[i+12>>2]=c-1;if((c|0)!=1){break Qd;}f=i+G[i+8>>2]|0;d=0;if(G[i>>2]>0){while(1){c=f+(d<<3)|0;e=G[c+4>>2];sc(e&1?(e&-2)+c|0:e);d=d+1|0;if((d|0)<G[i>>2]){continue;}break;}}Za(f);Za(i);}G[b+8>>2]=0;break Md;default:break Od;}}jb(a,1,7429,0);break Md;}jb(a,2,1899,0);}Uc(a);b=G[a+4>>2];if(b){continue;}break;}break a;}lg(a,40);break a;}lg(a,39);break a;}lg(a,38);break a;}lg(a,37);break a;}_c(a,19);break a;}lg(a,35);break a;}_c(a,34);break a;}_c(a,33);break a;}_c(a,32);break a;}_c(a,31);break a;}_c(a,26);break a;}_c(a,24);break a;}_c(a,30);break a;}_c(a,29);break a;}_c(a,28);break a;}_c(a,27);break a;}_c(a,23);break a;}_c(a,22);break a;}_c(a,21);break a;}_c(a,20);break a;}Ak(a,3);break a;}g=Ka-16|0;Ka=g;b=G[a>>2];Td:{if(!b){break Td;}Ud:{b=G[b+8>>2];if(!b){d=-1;break Ud;}c=G[b>>2];if(!c){d=-1;break Ud;}Vd:{while(1){if(!db(c,4316)){break Vd;}c=G[b+8>>2];b=b+8|0;if(c){continue;}break;}d=-1;break Ud;}E[c|0]=0;b=G[b+4>>2];if(!b){d=-1;break Ud;}if(!db(b,8499)){break Ud;}if(!db(b,3423)){d=1;break Ud;}d=-1;if(!db(b,3899)){break Ud;}G[g>>2]=b;jb(a,1,24974,g);break Td;}f=G[a>>2];if(!f){break Td;}c=0;Wd:{if(G[f+20>>2]){break Wd;}e=G[f+24>>2];b=bb(e+1|0);if(!b){break Wd;}c=ab(b,G[f+12>>2],e);E[e+c|0]=0;}if(G[f+16>>2]){Za(G[f+12>>2]);G[f+12>>2]=f+32;G[f+24>>2]=0;G[f+28>>2]=64;G[f+16>>2]=0;G[f+20>>2]=0;}if(!c){jb(a,2,1899,0);break Td;}f=Qb(c);b=G[a+1312>>2];Xd:{Yd:{if(b>>>0<=63){G[a+1312>>2]=b+1;b=(M(b,24)+a|0)+1320|0;break Yd;}b=bb(24);if(!b){break Xd;}}G[b+8>>2]=0;G[b>>2]=G[a+4>>2];e=G[a>>2];if(e){e=G[e>>2];}else{e=0;}G[b+4>>2]=e;G[a+4>>2]=b;G[b+20>>2]=d;G[b+16>>2]=f;G[b+8>>2]=5;}Za(c);}Ka=g+16|0;break a;}h=Ka-48|0;Ka=h;g=bb(16);Zd:{if(!g){jb(a,2,1899,0);break Zd;}G[g+8>>2]=0;G[g+12>>2]=0;G[g>>2]=0;G[g+4>>2]=0;G[g+12>>2]=1;G[g+8>>2]=0-g;_d:{b=G[a>>2];if(!b){break _d;}b=G[b+8>>2];if(!b){break _d;}e=G[b>>2];if(!e){break _d;}while(1){if(db(e,13105)){e=G[b+8>>2];b=b+8|0;if(e){continue;}break _d;}break;}E[e|0]=0;f=G[b+4>>2];if(!f){break _d;}$d:{while(1){c=G[a+4>>2];if(!c|G[c+4>>2]!=G[a>>2]){break $d;}ae:{be:{ce:{de:{ee:{fe:{ge:{he:{ie:{je:{ke:{le:{b=G[c+8>>2];switch(b-1|0){case 0:break ce;case 12:break fe;case 15:break ge;case 14:break he;case 13:break ie;case 10:break je;case 9:break ke;case 2:break le;default:break ee;}}d=G[c+16>>2];b=0;while(1){c=M(b,12);if(Tc(d,G[c+465024>>2])){b=b+1|0;if((b|0)!=57){continue;}break ae;}break;}G[h+32>>2]=G[c+465032>>2];b=1;break be;}G[h+32>>2]=G[c+16>>2];b=1;break be;}L[h+32>>3]=L[c+16>>3];b=2;break be;}G[h+32>>2]=G[c+16>>2];b=4;break be;}b=G[c+16>>2];if(!b){break de;}me:{if(G[b>>2]!=-1){G[b>>2]=G[b>>2]+1;break me;}wf(b);}G[h+32>>2]=b;b=6;break be;}c=We(G[c+16>>2]);G[h+32>>2]=c;b=8;if(!c){break ae;}break be;}b=G[c+16>>2];p=L[b+8>>3];o=L[b>>3];b=bb(16);if(!b){G[h+32>>2]=0;Uc(a);break $d;}L[b+8>>3]=p;L[b>>3]=o;G[h+32>>2]=b;b=9;break be;}G[h>>2]=b;jb(a,1,15259,h);Uc(a);break $d;}G[h+32>>2]=0;break ae;}c=kb(G[c+16>>2]);G[h+32>>2]=c;b=3;if(!c){break ae;}}Uc(a);d=G[h+36>>2];c=G[h+32>>2];G[h+40>>2]=c;G[h+44>>2]=d;G[h+32>>2]=b;e=Qb(f);d=G[h+44>>2];G[h+24>>2]=G[h+40>>2];G[h+28>>2]=d;d=G[h+36>>2];G[h+16>>2]=G[h+32>>2];G[h+20>>2]=d;if(!qb(g,e,h+16|0,1)){jb(a,2,1899,0);Sc(b,c);break $d;}Sc(b,c);continue;}break;}Uc(a);}b=G[a+1312>>2];ne:{if(b>>>0<=63){G[a+1312>>2]=b+1;b=(M(b,24)+a|0)+1320|0;break ne;}b=bb(24);if(!b){break Zd;}}G[b+8>>2]=0;G[b>>2]=G[a+4>>2];c=G[a>>2];if(c){c=G[c>>2];}else{c=0;}G[b+4>>2]=c;G[a+4>>2]=b;G[b+8>>2]=6;G[b+16>>2]=g;break Zd;}jb(a,1,12983,0);if(G[g+12>>2]==-1){b=g+G[g+8>>2]|0;c=G[b+4>>2];ac(c&1?(c&-2)+b|0:c);break Zd;}b=G[g+12>>2];G[g+12>>2]=b-1;if((b|0)!=1){break Zd;}e=g+G[g+8>>2]|0;if(G[g>>2]>0){b=0;while(1){c=e+(b<<3)|0;d=G[c+4>>2];sc(d&1?(d&-2)+c|0:d);b=b+1|0;if((b|0)<G[g>>2]){continue;}break;}}Za(e);Za(g);}Ka=h+48|0;break a;}i=Ka-32|0;Ka=i;g=bb(16);oe:{if(g){G[g+8>>2]=0;G[g+12>>2]=0;G[g>>2]=0;G[g+4>>2]=0;G[g+12>>2]=1;G[g+8>>2]=0-g;b=G[a+4>>2];pe:{if(!b){break pe;}while(1){if(G[b+4>>2]!=G[a>>2]){break pe;}qe:{if(G[b+8>>2]==6){m=0;f=G[b+16>>2];h=0;re:{if(!f){break re;}h=0;if(G[f>>2]<=0){break re;}h=f+G[f+8>>2]|0;}while(1){se:{te:{if(!h){break te;}b=G[h+4>>2];b=b&1?(b&-2)+h|0:b;if(!b){break te;}while(1){d=b+8|0;e=G[h>>2];ue:{ve:{switch(G[b+8>>2]-3|0){case 0:c=G[b+16>>2];G[i+16>>2]=3;G[i+24>>2]=c&1?d+(c&-2)|0:c;break ue;case 3:c=G[b+16>>2];G[i+16>>2]=6;G[i+24>>2]=c&1?d+(c&-2)|0:c;break ue;case 5:c=G[b+16>>2];G[i+16>>2]=8;G[i+24>>2]=c&1?d+(c&-2)|0:c;break ue;case 6:c=G[b+16>>2];G[i+16>>2]=9;G[i+24>>2]=c&1?d+(c&-2)|0:c;break ue;default:break ve;}}c=G[d+12>>2];G[i+24>>2]=G[d+8>>2];G[i+28>>2]=c;c=G[d+4>>2];G[i+16>>2]=G[d>>2];G[i+20>>2]=c;}d=G[b+24>>2];c=G[i+28>>2];G[i+8>>2]=G[i+24>>2];G[i+12>>2]=c;c=G[i+20>>2];G[i>>2]=G[i+16>>2];G[i+4>>2]=c;if(!qb(g,e,i,d)){break se;}c=b;b=G[b>>2];b=b&1?c+(b&-2)|0:b;if(b){continue;}break;}}if(!f){break qe;}m=m+1|0;b=G[f>>2];if((m|0)>=(b|0)){break qe;}h=0;if((b|0)<=0){continue;}h=(f+G[f+8>>2]|0)+(m<<3)|0;continue;}break;}jb(a,2,1899,0);if(G[g+12>>2]==-1){b=g+G[g+8>>2]|0;c=G[b+4>>2];ac(c&1?(c&-2)+b|0:c);break oe;}b=G[g+12>>2];G[g+12>>2]=b-1;if((b|0)!=1){break oe;}e=g+G[g+8>>2]|0;if(G[g>>2]>0){b=0;while(1){c=e+(b<<3)|0;d=G[c+4>>2];sc(d&1?(d&-2)+c|0:d);b=b+1|0;if((b|0)<G[g>>2]){continue;}break;}}Za(e);Za(g);break oe;}jb(a,1,3722,0);}Uc(a);b=G[a+4>>2];if(b){continue;}break;}}b=G[a+1312>>2];we:{if(b>>>0<=63){G[a+1312>>2]=b+1;b=(M(b,24)+a|0)+1320|0;break we;}b=bb(24);if(!b){break oe;}}G[b+8>>2]=0;G[b>>2]=G[a+4>>2];c=G[a>>2];if(c){c=G[c>>2];}else{c=0;}G[b+4>>2]=c;G[a+4>>2]=b;G[b+8>>2]=6;G[b+16>>2]=g;break oe;}jb(a,2,1899,0);}Ka=i+32|0;break a;}Ak(a,4);}zq(a);}}function Cg(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,I=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;l=Ka-15984|0;Ka=l;G[l+15976>>2]=g;G[l+15980>>2]=f;q=G[a+176>>2];k=q;w=G[G[k+536>>2]+544>>2];O=G[a+52>>2];y=G[a>>2];_a(l+15824|0,0,128);G[l+15968>>2]=0;f=l+15808|0;G[f>>2]=0;G[f+4>>2]=0;f=l+15780|0;G[f>>2]=0;G[f+4>>2]=0;f=l+15748|0;G[f>>2]=0;G[f+4>>2]=0;f=l+15708|0;G[f>>2]=0;G[f+4>>2]=0;f=l+15716|0;G[f>>2]=0;G[f+4>>2]=0;G[l+15960>>2]=0;G[l+15964>>2]=0;G[l+15792>>2]=0;G[l+15796>>2]=0;G[l+15800>>2]=0;G[l+15804>>2]=0;G[l+15772>>2]=0;G[l+15776>>2]=0;G[l+15768>>2]=20;I=a+4|0;G[l+15764>>2]=I;G[l+15760>>2]=y;G[l+15740>>2]=0;G[l+15744>>2]=0;G[l+15736>>2]=20;G[l+15732>>2]=I;G[l+15728>>2]=y;G[l+15700>>2]=0;G[l+15704>>2]=0;G[l+15696>>2]=I;V=_a(l+15612|0,0,80);f=l+15536|0;G[f>>2]=0;G[f+4>>2]=0;G[l+15532>>2]=8;G[l+15528>>2]=I;f=l+15544|0;G[f>>2]=0;G[f+4>>2]=0;G[l+15524>>2]=y;G[l+3916>>2]=c;G[l+3912>>2]=a;_a(l+11668|0,0,3856);f=H[a+184|0];G[l+11672>>2]=O;E[l+11669|0]=f;P=l+15524|0;G[l+11664>>2]=P;Q=l+11656|0;G[l+11660>>2]=Q;G[l+11656>>2]=a;_a(l+7800|0,0,3856);G[l+7804>>2]=O;E[l+7801|0]=f;G[l+7796>>2]=P;G[l+7792>>2]=Q;G[l+7788>>2]=a;_a(l+3932|0,0,3856);G[l+3936>>2]=O;E[l+3933|0]=f;G[l+3928>>2]=P;G[l+3924>>2]=Q;G[l+3920>>2]=a;G[l+15552>>2]=G[a+40>>2];B=48;f=G[a+48>>2];G[l+15560>>2]=O;G[l+15556>>2]=f;f=G[d+4>>2];i=G[d>>2];G[l+15592>>2]=a+240;G[l+15588>>2]=g;G[l+15564>>2]=i;G[l+15568>>2]=f;G[l+15584>>2]=l+15696;G[l+15580>>2]=l+15728;G[l+15576>>2]=l+15760;E[l+15574|0]=H[a+185|0];i=G[a+228>>2];G[l+15596>>2]=i;g=G[a+232>>2];G[l+15608>>2]=6554;G[l+15600>>2]=g;F[l+15572>>1]=0;f=1;E[l+15575|0]=1;m=i;i=i>>31;i=(m^i)-i|0;m=g;g=g>>31;g=(m^g)-g|0;G[l+15604>>2]=((g|0)<(i|0)?i:g)<<1;g=H[a+9|0];E[l+15791|0]=(g|0)!=0;G[h>>2]=G[G[k+536>>2]+540>>2]<<16;B=g?G[G[k+532>>2]+1556>>2]:B;k=64;a:{b:{c:{d:{j=Oa[G[y+4>>2]](y,20)|0;if(j){G[j+4>>2]=I;G[j>>2]=y;e:{if((B|0)<0){break e;}if(!B){i=0;break d;}if((B|0)>268435455){break e;}i=Oa[G[y+4>>2]](y,B<<3)|0;if(i){break d;}}G[j+8>>2]=0;Oa[G[y+8>>2]](y,j);}j=0;break c;}G[j+16>>2]=B;G[j+8>>2]=i;G[j+12>>2]=i;A=Oa[G[y+4>>2]](y,272)|0;g=G[a+4>>2];if(!A){A=0;if(g){f=0;break a;}f=0;break b;}f=0;if(g){break a;}R=w<<16;W=l+3920|0;w=l+15696|4;g=G[b+4>>2];G[A>>2]=G[b>>2];G[A+4>>2]=g;g=G[b+12>>2];G[A+8>>2]=G[b+8>>2];G[A+12>>2]=g;L=a+92|0;X=l+52|0;Y=l+8|4;S=2e7;t=A;f:while(1){x=0;while(1){b=f;k=t+12|0;f=G[k>>2];p=G[t+8>>2];g:{if(f>>>0>=p>>>0){i=z?11:14;g=f;break g;}g=f+1|0;G[k>>2]=g;h:{i=H[f|0];switch(i-11|0){case 0:case 3:break h;default:break g;}}i=H[a+9|0]?0:i;}n=H[a+8|0];if(n){i:{if(b&255){break i;}j:{switch(i-1|0){case 0:case 2:case 9:case 10:case 11:case 12:case 13:break i;default:break j;}}if(i>>>0>31){break i;}G[j+12>>2]=G[j+8>>2];f=0;continue;}f=(i|0)==12;m=i>>>0>31;C=C&255?m?C:f?C:0:C;u=(u|0)<=0?u:(i|0)==10?u:(i|0)==11?u:f?u:m?u:0;}if(G[a+4>>2]){f=0;break a;}S=S-1|0;if(!S){f=0;k=18;break b;}f=b;k:{l:{m:{n:{o:{p:{q:{r:{switch(i|0){case 15:if(!H[a+9|0]){break o;}if(H[a+93|0]){break k;}f=G[j+12>>2];if((f|0)==G[j+8>>2]){i=0;f=G[j+4>>2];if(!f|G[f>>2]){break m;}G[f>>2]=161;G[a+120>>2]=0;f=b;break l;}if(G[f-4>>2]!=2){i=0;f=G[j+4>>2];if(!f|G[f>>2]){break m;}G[f>>2]=160;break m;}f=f-8|0;G[j+12>>2]=f;i=G[f>>2];if((i|0)>=0){break m;}break o;case 16:if(!H[a+9|0]){break o;}k=18;f=0;if(!G[a+96>>2]){break c;}s:{if(!(Oa[G[G[a+548>>2]+12>>2]](L,G[a+120>>2],G[a+124>>2],G[a+128>>2])|0)){break s;}g=Oa[G[G[a+548>>2]+16>>2]](L,G[a+120>>2],G[a+124>>2],G[a+128>>2])|0;if(!g){break s;}k=g;break c;}g=G[j+12>>2];t:{if((g|0)==G[j+8>>2]){i=0;f=G[j+4>>2];if(!f|G[f>>2]){break t;}G[f>>2]=161;break t;}if(G[g-4>>2]!=2){i=0;f=G[j+4>>2];if(!f|G[f>>2]){break t;}G[f>>2]=160;break t;}g=g-8|0;G[j+12>>2]=g;i=G[g>>2];if(B>>>0<i>>>0){break c;}}n=0;g=G[j+12>>2];f=G[j+8>>2];k=g-f>>3;s=M(G[L+20>>2],i);if(i){T=k-s|0;o=T+i|0;while(1){g=G[L+24>>2];U=G[j+12>>2];p=U-f>>3;r=n+T|0;u:{if(p>>>0<=r>>>0){k=0;m=G[j+4>>2];if(!m|G[m>>2]){break u;}G[m>>2]=130;break u;}v:{w:{x:{k=(r<<3)+f|0;switch(G[k+4>>2]-1|0){case 0:break w;case 1:break x;default:break v;}}k=G[k>>2]<<16;break u;}k=G[k>>2];k=((k>>31)+k|0)- -8192>>14;break u;}k=G[k>>2];}D=1;v=G[L+20>>2];if(v>>>0>=2){while(1){m=G[g+4>>2];K=m;Z=m>>31;y:{if(o>>>0>=p>>>0){m=0;N=G[j+4>>2];if(!N|G[N>>2]){break y;}G[N>>2]=130;v=G[L+20>>2];break y;}z:{A:{B:{m=(o<<3)+f|0;switch(G[m+4>>2]-1|0){case 0:break A;case 1:break B;default:break z;}}m=G[m>>2]<<16;break y;}m=G[m>>2];m=((m>>31)+m|0)- -8192>>14;break y;}m=G[m>>2];}o=o+1|0;g=g+4|0;_=k;m=AN(m,m>>31,K,Z);N=Na;k=N>>31;K=k;m=m+k|0;k=k+N|0;k=m>>>0<K>>>0?k+1|0:k;m=m+32768|0;k=m>>>0<32768?k+1|0:k;k=_+((k&65535)<<16|m>>>16)|0;D=D+1|0;if(v>>>0>D>>>0){continue;}break;}p=U-f>>3;}C:{if(p>>>0<r>>>0){g=G[j+4>>2];if(!g|G[g>>2]){break C;}G[g>>2]=130;break C;}g=r<<3;G[g+f>>2]=k;f=G[j+8>>2];G[(g+f|0)+4>>2]=0;}n=n+1|0;if((n|0)!=(i|0)){continue;}break;}g=G[j+12>>2];k=g-f>>3;}f=s-i|0;D:{if(f>>>0>k>>>0){f=G[j+4>>2];if(!f|G[f>>2]){break D;}G[f>>2]=161;break D;}G[j+12>>2]=g-(f<<3);}E[a+93|0]=1;f=b;continue;case 1:case 18:i=l+15760|0;g=l+15791|0;E:{if(!n){if(H[l+15700|0]){break o;}b=0;break E;}b=G[G[q+32>>2]+4>>2];}di(a,j,i,h,g,b);if(!H[q+548|0]){break l;}break n;case 3:case 23:i=l+15728|0;g=l+15791|0;F:{if(!n){if(H[l+15700|0]){break o;}b=0;break F;}b=G[G[q+32>>2]>>2];}di(a,j,i,h,g,b);if(H[q+548|0]){break n;}break l;case 4:i=G[j+12>>2];f=G[j+8>>2];if(!(H[l+15791|0]|i-f>>>0<16)){G:{H:{switch(G[f+4>>2]-1|0){case 1:g=G[f>>2]<<16;break G;case 0:g=G[f>>2];g=((g>>31)+g|0)- -8192>>14;break G;default:break H;}}g=G[f>>2];}G[h>>2]=g+R;}E[l+15791|0]=1;if(H[q+548|0]){break n;}g=G[l+15976>>2];I:{if((f|0)==(i|0)){i=0;f=G[j+4>>2];if(!f|G[f>>2]){break I;}G[f>>2]=161;break I;}f=i-8|0;G[j+12>>2]=f;J:{switch(G[f+4>>2]-1|0){case 1:i=G[f>>2]<<16;break I;case 0:f=G[f>>2];i=((f>>31)+f|0)- -8192>>14;break I;default:break J;}}i=G[f>>2];}f=g+i|0;G[l+15976>>2]=f;if(G[q+468>>2]){break o;}Bf(l+3912|0,G[l+15980>>2],f);break o;case 5:k=G[l+15976>>2];f=G[l+15980>>2];i=G[j+8>>2];g=G[j+12>>2];if((i|0)!=(g|0)){p=g-i>>3;i=0;while(1){m=G[j+8>>2];o=G[j+12>>2]-m>>3;K:{if(o>>>0<=i>>>0){g=0;n=G[j+4>>2];if(!n|G[n>>2]){break K;}G[n>>2]=130;break K;}L:{M:{N:{g=m+(i<<3)|0;switch(G[g+4>>2]-1|0){case 0:break M;case 1:break N;default:break L;}}g=G[g>>2]<<16;break K;}g=G[g>>2];g=((g>>31)+g|0)- -8192>>14;break K;}g=G[g>>2];}f=f+g|0;g=i|1;O:{if(g>>>0>=o>>>0){r=0;g=G[j+4>>2];if(!g|G[g>>2]){break O;}G[g>>2]=130;break O;}P:{Q:{R:{g=m+(g<<3)|0;switch(G[g+4>>2]-1|0){case 0:break Q;case 1:break R;default:break P;}}r=G[g>>2]<<16;break O;}g=G[g>>2];r=((g>>31)+g|0)- -8192>>14;break O;}r=G[g>>2];}k=k+r|0;Xe(l+3912|0,f,k);i=i+2|0;if(p>>>0>i>>>0){continue;}break;}i=G[j+8>>2];}G[l+15976>>2]=k;G[l+15980>>2]=f;G[j+12>>2]=i;f=b;continue;case 6:case 7:r=G[l+15976>>2];o=G[l+15980>>2];f=G[j+8>>2];g=G[j+12>>2];if((f|0)!=(g|0)){f=g-f>>3;m=f>>>0>1?f:1;f=(i|0)==6;i=0;while(1){g=G[j+8>>2];S:{if(G[j+12>>2]-g>>3>>>0<=i>>>0){k=0;g=G[j+4>>2];if(!g|G[g>>2]){break S;}G[g>>2]=130;break S;}T:{U:{V:{g=g+(i<<3)|0;switch(G[g+4>>2]-1|0){case 0:break U;case 1:break V;default:break T;}}k=G[g>>2]<<16;break S;}g=G[g>>2];k=((g>>31)+g|0)- -8192>>14;break S;}k=G[g>>2];}g=f&255;o=(g?k:0)+o|0;r=(g?0:k)+r|0;Xe(l+3912|0,o,r);f=f^1;i=i+1|0;if((m|0)!=(i|0)){continue;}break;}f=G[j+8>>2];}G[l+15976>>2]=r;G[l+15980>>2]=o;G[j+12>>2]=f;f=b;continue;case 8:case 24:g=0;r=G[l+15976>>2];o=G[l+15980>>2];f=G[j+12>>2]-G[j+8>>2]|0;if(f>>>0>=48){D=f>>3;k=6;while(1){f=g;g=k;k=G[j+8>>2];s=G[j+12>>2]-k>>3;W:{if(s>>>0<=f>>>0){n=0;m=G[j+4>>2];if(!m|G[m>>2]){break W;}G[m>>2]=130;break W;}X:{Y:{Z:{m=k+(f<<3)|0;switch(G[m+4>>2]-1|0){case 0:break Y;case 1:break Z;default:break X;}}n=G[m>>2]<<16;break W;}m=G[m>>2];n=((m>>31)+m|0)- -8192>>14;break W;}n=G[m>>2];}m=f|1;_:{if(m>>>0>=s>>>0){m=0;p=G[j+4>>2];if(!p|G[p>>2]){break _;}G[p>>2]=130;break _;}$:{aa:{ba:{m=k+(m<<3)|0;switch(G[m+4>>2]-1|0){case 0:break aa;case 1:break ba;default:break $;}}m=G[m>>2]<<16;break _;}m=G[m>>2];m=((m>>31)+m|0)- -8192>>14;break _;}m=G[m>>2];}p=f+2|0;ca:{if(p>>>0>=s>>>0){p=0;v=G[j+4>>2];if(!v|G[v>>2]){break ca;}G[v>>2]=130;break ca;}da:{ea:{fa:{p=k+(p<<3)|0;switch(G[p+4>>2]-1|0){case 0:break ea;case 1:break fa;default:break da;}}p=G[p>>2]<<16;break ca;}p=G[p>>2];p=((p>>31)+p|0)- -8192>>14;break ca;}p=G[p>>2];}v=n+o|0;n=f+3|0;ga:{if(n>>>0>=s>>>0){o=0;n=G[j+4>>2];if(!n|G[n>>2]){break ga;}G[n>>2]=130;break ga;}ha:{ia:{ja:{n=k+(n<<3)|0;switch(G[n+4>>2]-1|0){case 0:break ia;case 1:break ja;default:break ha;}}o=G[n>>2]<<16;break ga;}n=G[n>>2];o=((n>>31)+n|0)- -8192>>14;break ga;}o=G[n>>2];}n=m+r|0;p=p+v|0;m=f+4|0;ka:{if(m>>>0>=s>>>0){r=0;m=G[j+4>>2];if(!m|G[m>>2]){break ka;}G[m>>2]=130;break ka;}la:{ma:{na:{m=k+(m<<3)|0;switch(G[m+4>>2]-1|0){case 0:break ma;case 1:break na;default:break la;}}r=G[m>>2]<<16;break ka;}m=G[m>>2];r=((m>>31)+m|0)- -8192>>14;break ka;}r=G[m>>2];}m=n+o|0;o=p+r|0;f=f+5|0;oa:{if(f>>>0>=s>>>0){f=0;k=G[j+4>>2];if(!k|G[k>>2]){break oa;}G[k>>2]=130;break oa;}pa:{qa:{ra:{f=k+(f<<3)|0;switch(G[f+4>>2]-1|0){case 0:break qa;case 1:break ra;default:break pa;}}f=G[f>>2]<<16;break oa;}f=G[f>>2];f=((f>>31)+f|0)- -8192>>14;break oa;}f=G[f>>2];}r=f+m|0;Be(l+3912|0,v,n,p,m,o,r);k=g+6|0;if(D>>>0>=k>>>0){continue;}break;}}G[l+15976>>2]=r;G[l+15980>>2]=o;if((i|0)==24){i=G[j+8>>2];m=G[j+12>>2]-i>>3;sa:{if(m>>>0<=g>>>0){k=0;f=G[j+4>>2];if(!f|G[f>>2]){break sa;}G[f>>2]=130;break sa;}ta:{ua:{va:{f=i+(g<<3)|0;switch(G[f+4>>2]-1|0){case 0:break ua;case 1:break va;default:break ta;}}k=G[f>>2]<<16;break sa;}f=G[f>>2];k=((f>>31)+f|0)- -8192>>14;break sa;}k=G[f>>2];}k=k+o|0;G[l+15980>>2]=k;f=g|1;wa:{if(f>>>0>=m>>>0){i=0;f=G[j+4>>2];if(!f|G[f>>2]){break wa;}G[f>>2]=130;break wa;}xa:{ya:{za:{f=i+(f<<3)|0;switch(G[f+4>>2]-1|0){case 0:break ya;case 1:break za;default:break xa;}}i=G[f>>2]<<16;break wa;}f=G[f>>2];i=((f>>31)+f|0)- -8192>>14;break wa;}i=G[f>>2];}f=i+r|0;G[l+15976>>2]=f;Xe(l+3912|0,k,f);}G[j+12>>2]=G[j+8>>2];f=b;continue;case 9:if(!n){break o;}if(H[l+15572|0]){E[l+15573|0]=1;Xe(l+3912|0,G[l+15644>>2],G[l+15648>>2]);if(H[l+15652|0]){Bg(l+3912|0,W,V,G[l+15620>>2],G[l+15624>>2],1);}E[l+15652|0]=0;F[l+15572>>1]=0;E[l+15575|0]=1;}E[l+15791|0]=1;f=b;break l;case 10:case 29:f=0;k=18;g=(z|0)>16;if(g&!n|g&(n|0)!=0){break c;}z=z+1|0;g=z;if(g>>>0>=17){G[a+4>>2]=130;g=0;}m=g<<4;g=G[j+12>>2];Aa:{if((g|0)==G[j+8>>2]){o=0;g=G[j+4>>2];if(!g|G[g>>2]){break Aa;}G[g>>2]=161;break Aa;}if(G[g-4>>2]!=2){o=0;g=G[j+4>>2];if(!g|G[g>>2]){break Aa;}G[g>>2]=160;break Aa;}g=g-8|0;G[j+12>>2]=g;o=G[g>>2];}t=m+A|0;Ba:{if(!n){break Ba;}g=G[q+616>>2];if(!g){break Ba;}g=se(o,g);if(!g){o=-1;break Ba;}o=G[g>>2];}G[t>>2]=0;G[t+4>>2]=0;G[t+8>>2]=0;G[t+12>>2]=0;if((i|0)==29){g=G[q+568>>2]+o|0;if(g>>>0>=J[q+560>>2]){break c;}f=G[q+576>>2]+(g<<2)|0;g=G[f>>2];G[t+4>>2]=g;G[t+12>>2]=g;G[t+8>>2]=G[f+4>>2];f=b;continue;}g=G[q+564>>2]+o|0;if(g>>>0>=J[q+556>>2]){break c;}g=g<<2;f=g+G[q+572>>2]|0;i=G[f>>2];G[t+4>>2]=i;Ca:{if(H[q+48|0]){k=G[q+612>>2];if(k){if(!i){i=0;f=0;break Ca;}f=G[g+k>>2]+i|0;break Ca;}g=G[q+608>>2];i=((g|0)>0?g:0)+i|0;G[t+4>>2]=i;f=G[f+4>>2];break Ca;}f=G[f+4>>2];}G[t+12>>2]=i;G[t+8>>2]=f;f=b;continue;case 11:if((z|0)<=0){break k;}z=z-1|0;b=z;if(b>>>0>=17){G[a+4>>2]=130;b=0;}t=(b<<4)+A|0;continue;case 12:if(g>>>0>=p>>>0){f=G[t>>2];if(f){i=0;if(G[f>>2]){break p;}G[f>>2]=85;}i=0;break p;}G[k>>2]=g+1;Da:{Ea:{Fa:{Ga:{i=H[g|0];switch(i-8|0){case 29:break Da;case 28:break Ea;case 27:break Fa;case 26:break Ga;case 0:case 5:case 11:case 17:case 23:case 24:break l;default:break p;}}ci(j,l+15980|0,l+15976|0,l+3912|0,303084,0);continue;}ci(j,l+15980|0,l+15976|0,l+3912|0,303096,0);break l;}ci(j,l+15980|0,l+15976|0,l+3912|0,303108,0);continue;}ci(j,l+15980|0,l+15976|0,l+3912|0,303120,1);continue;case 13:if(!n){break o;}i=G[j+12>>2];g=G[j+8>>2];Ha:{if((i|0)==(g|0)){r=0;f=G[j+4>>2];if(!f|G[f>>2]){break Ha;}G[f>>2]=161;break Ha;}i=i-8|0;G[j+12>>2]=i;Ia:{switch(G[i+4>>2]-1|0){case 1:r=G[i>>2]<<16;break Ha;case 0:f=G[i>>2];r=((f>>31)+f|0)- -8192>>14;break Ha;default:break Ia;}}r=G[i>>2];}f=G[q+36>>2];G[f+4>>2]=0;G[f>>2]=r;Ja:{if((g|0)==(i|0)){i=0;f=G[j+4>>2];if(!f|G[f>>2]){break Ja;}G[f>>2]=161;break Ja;}f=i-8|0;G[j+12>>2]=f;Ka:{switch(G[f+4>>2]-1|0){case 1:i=G[f>>2]<<16;break Ja;case 0:f=G[f>>2];i=((f>>31)+f|0)- -8192>>14;break Ja;default:break Ka;}}i=G[f>>2];}f=G[q+32>>2];G[f>>2]=G[f>>2]+i;E[l+15791|0]=1;if(H[q+47|0]){break n;}if(!(b&255)){f=0;break l;}G[l+15980>>2]=G[l+15980>>2]+i;f=b;break l;case 14:if(!(!n|b&255)){Bf(l+3912|0,G[l+15980>>2],G[l+15976>>2]);G[l+15776>>2]=0;G[l+15744>>2]=0;G[w+16>>2]=0;G[w+20>>2]=0;G[w+8>>2]=0;G[w+12>>2]=0;G[w>>2]=0;G[w+4>>2]=0;G[l+15696>>2]=I;E[l+15701|0]=1;if((z|0)>0){i=z;La:{if(!(i&1)){break La;}i=z-1|0;if(i>>>0<17){k=i;break La;}k=0;if(G[a+4>>2]){break La;}G[a+4>>2]=130;}if((z|0)!=1){while(1){b=i-1|0;if(!(G[a+4>>2]|b>>>0<17)){G[a+4>>2]=130;}i=i-2|0;k=i;Ma:{if(i>>>0<17){break Ma;}k=0;if(G[a+4>>2]){break Ma;}G[a+4>>2]=130;}if(b>>>0>1){continue;}break;}}z=0;t=(k<<4)+A|0;}G[t+12>>2]=G[t+4>>2];f=1;break l;}b=G[j+12>>2]-G[j+8>>2]|0;Na:{Oa:{if((b|0)!=8){if((b|0)!=40){break Na;}if(!H[l+15791|0]){break Oa;}break Na;}if(H[l+15791|0]){break Na;}}$=h,aa=ie(j,0)+R|0,G[$>>2]=aa;}E[l+15791|0]=1;f=0;if(H[q+548|0]){k=0;break c;}b=l+3912|0;if(H[b+11660|0]){E[b+11661|0]=1;Xe(b,G[b+11732>>2],G[b+11736>>2]);if(H[b+11740|0]){Bg(b,b+8|0,b+11700|0,G[b+11708>>2],G[b+11712>>2],1);}E[b+11740|0]=0;F[b+11660>>1]=0;E[b+11663|0]=1;}if(H[a+9|0]){k=0;break c;}if(H[a+8|0]){k=0;break c;}if(G[j+12>>2]-G[j+8>>2]>>>0<9){k=0;break c;}k=18;Pa:{if(e){break Pa;}b=Vc(j);e=Vc(j);f=vb(j);G[l+15976>>2]=f;g=vb(j);G[l+15980>>2]=g;k=Gr(q,b,l+40|0);if(k){break Pa;}b=l+40|0;Cg(a,b,c,d,1,g,f,l+8|0);f=b|4;Oa[G[q+600>>2]](G[q+4>>2],f,G[l+48>>2]-G[l+44>>2]|0);k=Gr(q,e,b);if(k){break Pa;}k=0;Cg(a,l+40|0,c,d,1,0,0,l+8|0);Oa[G[q+600>>2]](G[q+4>>2],f,G[l+48>>2]-G[l+44>>2]|0);}f=0;break c;case 19:case 20:if(H[l+15700|0]?G[j+12>>2]-G[j+8>>2]>>>0>=16:0){break o;}f=0;di(a,j,l+15728|0,h,l+15791|0,0);if(H[q+548|0]){k=0;break c;}if((i|0)==19){f=G[l+15744>>2]+G[l+15776>>2]|0;if(f>>>0>=97){f=G[l+15696>>2];if(!f|G[f>>2]){break o;}G[f>>2]=18;f=b;break l;}G[l+15704>>2]=f;F[l+15700>>1]=257;G[l+15708>>2]=f+7>>>3;i=0;if(!f){break o;}while(1){f=G[k>>2];Qa:{if(f>>>0<J[t+8>>2]){G[k>>2]=f+1;f=H[f|0];break Qa;}f=0;g=G[t>>2];if(!g|G[g>>2]){break Qa;}G[g>>2]=85;}E[(i+l|0)+15712|0]=f;i=i+1|0;if(i>>>0<J[l+15708>>2]){continue;}break;}break o;}_a(X,0,3856);f=H[a+184|0];G[l+56>>2]=O;E[l+53|0]=f;G[l+48>>2]=P;G[l+44>>2]=Q;G[l+40>>2]=a;f=Y;G[f+16>>2]=0;G[f+20>>2]=0;G[f+8>>2]=0;G[f+12>>2]=0;G[f>>2]=0;G[f+4>>2]=0;G[l+8>>2]=I;f=G[l+15744>>2]+G[l+15776>>2]|0;Ra:{if(f>>>0>=97){if(G[a+4>>2]){break Ra;}G[a+4>>2]=18;break Ra;}G[l+16>>2]=f;F[l+12>>1]=257;G[l+20>>2]=f+7>>>3;i=0;if(!f){break Ra;}while(1){f=G[k>>2];Sa:{if(f>>>0<J[t+8>>2]){G[k>>2]=f+1;f=H[f|0];break Sa;}f=0;g=G[t>>2];if(!g|G[g>>2]){break Sa;}G[g>>2]=85;}E[(i+l|0)+24|0]=f;i=i+1|0;if(i>>>0<J[l+20>>2]){continue;}break;}}Ag(l+40|0,l+15760|0,l+15728|0,l+8|0,0,0);f=b;break l;case 21:i=G[j+12>>2];f=G[j+8>>2];if(!(H[l+15791|0]|i-f>>>0<24)){Ta:{Ua:{switch(G[f+4>>2]-1|0){case 1:g=G[f>>2]<<16;break Ta;case 0:g=G[f>>2];g=((g>>31)+g|0)- -8192>>14;break Ta;default:break Ua;}}g=G[f>>2];}G[h>>2]=g+R;}E[l+15791|0]=1;if(H[q+548|0]){break n;}k=G[l+15976>>2];Va:{Wa:{Xa:{if((f|0)==(i|0)){i=G[j+4>>2];if(!(!i|G[i>>2])){G[i>>2]=161;}G[l+15976>>2]=k;o=G[l+15980>>2];break Xa;}g=i-8|0;G[j+12>>2]=g;p=l;Ya:{Za:{switch(G[g+4>>2]-1|0){case 0:m=G[g>>2];m=((m>>31)+m|0)- -8192>>14;break Ya;default:m=G[g>>2];break Ya;case 1:break Za;}}m=G[g>>2]<<16;}k=m+k|0;G[p+15976>>2]=k;o=G[l+15980>>2];if((f|0)!=(g|0)){break Wa;}i=G[j+4>>2];}f=0;if(G[i>>2]|!i){break Va;}G[i>>2]=161;break Va;}f=i-16|0;G[j+12>>2]=f;_a:{switch(G[f+4>>2]-1|0){case 1:f=G[f>>2]<<16;break Va;case 0:f=G[f>>2];f=((f>>31)+f|0)- -8192>>14;break Va;default:break _a;}}f=G[f>>2];}f=f+o|0;G[l+15980>>2]=f;if(G[q+468>>2]){break o;}Bf(l+3912|0,f,k);f=b;break l;case 22:i=G[j+12>>2];f=G[j+8>>2];if(!(H[l+15791|0]|i-f>>>0<16)){$a:{ab:{switch(G[f+4>>2]-1|0){case 1:g=G[f>>2]<<16;break $a;case 0:g=G[f>>2];g=((g>>31)+g|0)- -8192>>14;break $a;default:break ab;}}g=G[f>>2];}G[h>>2]=g+R;}E[l+15791|0]=1;if(H[q+548|0]){break n;}g=G[l+15980>>2];bb:{if((f|0)==(i|0)){i=0;f=G[j+4>>2];if(!f|G[f>>2]){break bb;}G[f>>2]=161;break bb;}f=i-8|0;G[j+12>>2]=f;cb:{switch(G[f+4>>2]-1|0){case 1:i=G[f>>2]<<16;break bb;case 0:f=G[f>>2];i=((f>>31)+f|0)- -8192>>14;break bb;default:break cb;}}i=G[f>>2];}f=g+i|0;G[l+15980>>2]=f;if(G[q+468>>2]){break o;}Bf(l+3912|0,f,G[l+15976>>2]);f=b;break l;case 25:g=G[j+12>>2]-G[j+8>>2]|0;o=g>>3;i=0;r=G[l+15976>>2];f=G[l+15980>>2];if(g>>>0<=48){break q;}while(1){k=G[j+8>>2];n=G[j+12>>2]-k>>3;g=i;db:{if(n>>>0<=g>>>0){i=0;m=G[j+4>>2];if(!m|G[m>>2]){break db;}G[m>>2]=130;break db;}eb:{fb:{gb:{i=k+(g<<3)|0;switch(G[i+4>>2]-1|0){case 0:break fb;case 1:break gb;default:break eb;}}i=G[i>>2]<<16;break db;}i=G[i>>2];i=((i>>31)+i|0)- -8192>>14;break db;}i=G[i>>2];}f=f+i|0;i=g|1;hb:{if(i>>>0>=n>>>0){i=0;k=G[j+4>>2];if(!k|G[k>>2]){break hb;}G[k>>2]=130;break hb;}ib:{jb:{kb:{i=k+(i<<3)|0;switch(G[i+4>>2]-1|0){case 0:break jb;case 1:break kb;default:break ib;}}i=G[i>>2]<<16;break hb;}i=G[i>>2];i=((i>>31)+i|0)- -8192>>14;break hb;}i=G[i>>2];}r=i+r|0;Xe(l+3912|0,f,r);i=g+2|0;if(o>>>0>g+8>>>0){continue;}break;};break q;case 26:m=G[l+15976>>2];k=G[l+15980>>2];f=G[j+8>>2];r=G[j+12>>2]-f>>3;s=r&-3;i=r&2;if(s>>>0>i>>>0){while(1){f=G[j+8>>2];p=G[j+12>>2]-f>>3;if(r-i&1){lb:{if(i>>>0>=p>>>0){o=0;g=G[j+4>>2];if(!g|G[g>>2]){break lb;}G[g>>2]=130;break lb;}mb:{nb:{ob:{g=f+(i<<3)|0;switch(G[g+4>>2]-1|0){case 0:break nb;case 1:break ob;default:break mb;}}o=G[g>>2]<<16;break lb;}g=G[g>>2];o=((g>>31)+g|0)- -8192>>14;break lb;}o=G[g>>2];}i=i+1|0;k=k+o|0;}g=k;pb:{if(i>>>0>=p>>>0){k=0;n=G[j+4>>2];if(!n|G[n>>2]){break pb;}G[n>>2]=130;break pb;}qb:{rb:{sb:{k=f+(i<<3)|0;switch(G[k+4>>2]-1|0){case 0:break rb;case 1:break sb;default:break qb;}}k=G[k>>2]<<16;break pb;}k=G[k>>2];k=((k>>31)+k|0)- -8192>>14;break pb;}k=G[k>>2];}n=i+1|0;tb:{if(n>>>0>=p>>>0){n=0;o=G[j+4>>2];if(!o|G[o>>2]){break tb;}G[o>>2]=130;break tb;}ub:{vb:{wb:{n=f+(n<<3)|0;switch(G[n+4>>2]-1|0){case 0:break vb;case 1:break wb;default:break ub;}}n=G[n>>2]<<16;break tb;}n=G[n>>2];n=((n>>31)+n|0)- -8192>>14;break tb;}n=G[n>>2];}o=k+m|0;k=i+2|0;xb:{if(k>>>0>=p>>>0){m=0;k=G[j+4>>2];if(!k|G[k>>2]){break xb;}G[k>>2]=130;break xb;}yb:{zb:{Ab:{k=f+(k<<3)|0;switch(G[k+4>>2]-1|0){case 0:break zb;case 1:break Ab;default:break yb;}}m=G[k>>2]<<16;break xb;}k=G[k>>2];m=((k>>31)+k|0)- -8192>>14;break xb;}m=G[k>>2];}k=g+n|0;m=m+o|0;n=i+3|0;Bb:{if(n>>>0>=p>>>0){f=0;n=G[j+4>>2];if(!n|G[n>>2]){break Bb;}G[n>>2]=130;break Bb;}Cb:{Db:{Eb:{f=f+(n<<3)|0;switch(G[f+4>>2]-1|0){case 0:break Db;case 1:break Eb;default:break Cb;}}f=G[f>>2]<<16;break Bb;}f=G[f>>2];f=((f>>31)+f|0)- -8192>>14;break Bb;}f=G[f>>2];}p=m;m=f+m|0;Be(l+3912|0,g,o,k,p,k,m);i=i+4|0;if(s>>>0>i>>>0){continue;}break;}f=G[j+8>>2];}G[l+15976>>2]=m;G[l+15980>>2]=k;G[j+12>>2]=f;f=b;continue;case 27:m=G[l+15980>>2];k=G[l+15976>>2];f=G[j+8>>2];r=G[j+12>>2]-f>>3;s=r&-3;i=r&2;if(s>>>0>i>>>0){while(1){f=G[j+8>>2];p=G[j+12>>2]-f>>3;if(r-i&1){Fb:{if(i>>>0>=p>>>0){o=0;g=G[j+4>>2];if(!g|G[g>>2]){break Fb;}G[g>>2]=130;break Fb;}Gb:{Hb:{Ib:{g=f+(i<<3)|0;switch(G[g+4>>2]-1|0){case 0:break Hb;case 1:break Ib;default:break Gb;}}o=G[g>>2]<<16;break Fb;}g=G[g>>2];o=((g>>31)+g|0)- -8192>>14;break Fb;}o=G[g>>2];}i=i+1|0;k=k+o|0;}g=k;Jb:{if(i>>>0>=p>>>0){k=0;n=G[j+4>>2];if(!n|G[n>>2]){break Jb;}G[n>>2]=130;break Jb;}Kb:{Lb:{Mb:{k=f+(i<<3)|0;switch(G[k+4>>2]-1|0){case 0:break Lb;case 1:break Mb;default:break Kb;}}k=G[k>>2]<<16;break Jb;}k=G[k>>2];k=((k>>31)+k|0)- -8192>>14;break Jb;}k=G[k>>2];}n=i+1|0;Nb:{if(n>>>0>=p>>>0){n=0;o=G[j+4>>2];if(!o|G[o>>2]){break Nb;}G[o>>2]=130;break Nb;}Ob:{Pb:{Qb:{n=f+(n<<3)|0;switch(G[n+4>>2]-1|0){case 0:break Pb;case 1:break Qb;default:break Ob;}}n=G[n>>2]<<16;break Nb;}n=G[n>>2];n=((n>>31)+n|0)- -8192>>14;break Nb;}n=G[n>>2];}m=k+m|0;k=i+2|0;Rb:{if(k>>>0>=p>>>0){k=0;o=G[j+4>>2];if(!o|G[o>>2]){break Rb;}G[o>>2]=130;break Rb;}Sb:{Tb:{Ub:{k=f+(k<<3)|0;switch(G[k+4>>2]-1|0){case 0:break Tb;case 1:break Ub;default:break Sb;}}k=G[k>>2]<<16;break Rb;}k=G[k>>2];k=((k>>31)+k|0)- -8192>>14;break Rb;}k=G[k>>2];}n=m+n|0;k=g+k|0;K=p;p=i+3|0;Vb:{if(K>>>0<=p>>>0){f=0;p=G[j+4>>2];if(!p|G[p>>2]){break Vb;}G[p>>2]=130;break Vb;}Wb:{Xb:{Yb:{f=f+(p<<3)|0;switch(G[f+4>>2]-1|0){case 0:break Xb;case 1:break Yb;default:break Wb;}}f=G[f>>2]<<16;break Vb;}f=G[f>>2];f=((f>>31)+f|0)- -8192>>14;break Vb;}f=G[f>>2];}p=m;m=f+n|0;Be(l+3912|0,p,g,n,k,m,k);i=i+4|0;if(s>>>0>i>>>0){continue;}break;}f=G[j+8>>2];}G[l+15980>>2]=m;G[l+15976>>2]=k;G[j+12>>2]=f;f=b;continue;case 30:case 31:n=G[l+15976>>2];g=G[l+15980>>2];k=G[j+8>>2];f=G[j+12>>2]-k>>3;D=f&-3;f=f&2;if(D>>>0>f>>>0){v=(i|0)==31;while(1){r=n;k=g;i=G[j+8>>2];s=G[j+12>>2]-i>>3;Zb:{if(v){_b:{if(f>>>0>=s>>>0){g=0;m=G[j+4>>2];if(!m|G[m>>2]){break _b;}G[m>>2]=130;break _b;}$b:{ac:{bc:{g=i+(f<<3)|0;switch(G[g+4>>2]-1|0){case 0:break ac;case 1:break bc;default:break $b;}}g=G[g>>2]<<16;break _b;}g=G[g>>2];g=((g>>31)+g|0)- -8192>>14;break _b;}g=G[g>>2];}p=f+1|0;cc:{if(s>>>0<=p>>>0){n=0;m=G[j+4>>2];if(!m|G[m>>2]){break cc;}G[m>>2]=130;break cc;}dc:{ec:{fc:{m=i+(p<<3)|0;switch(G[m+4>>2]-1|0){case 0:break ec;case 1:break fc;default:break dc;}}n=G[m>>2]<<16;break cc;}m=G[m>>2];n=((m>>31)+m|0)- -8192>>14;break cc;}n=G[m>>2];}m=f+2|0;gc:{if(m>>>0>=s>>>0){m=0;o=G[j+4>>2];if(!o|G[o>>2]){break gc;}G[o>>2]=130;break gc;}hc:{ic:{jc:{m=i+(m<<3)|0;switch(G[m+4>>2]-1|0){case 0:break ic;case 1:break jc;default:break hc;}}m=G[m>>2]<<16;break gc;}m=G[m>>2];m=((m>>31)+m|0)- -8192>>14;break gc;}m=G[m>>2];}k=g+k|0;o=m+r|0;g=f+3|0;kc:{if(g>>>0>=s>>>0){g=0;m=G[j+4>>2];if(!m|G[m>>2]){break kc;}G[m>>2]=130;break kc;}lc:{mc:{nc:{g=i+(g<<3)|0;switch(G[g+4>>2]-1|0){case 0:break mc;case 1:break nc;default:break lc;}}g=G[g>>2]<<16;break kc;}g=G[g>>2];g=((g>>31)+g|0)- -8192>>14;break kc;}g=G[g>>2];}m=k+n|0;n=g+o|0;v=0;if((D-f|0)!=5){p=f;g=m;break Zb;}f=f+4|0;oc:{if(f>>>0>=s>>>0){f=G[j+4>>2];g=0;if(!f|G[f>>2]){break oc;}G[f>>2]=130;g=m;break Zb;}pc:{qc:{rc:{f=i+(f<<3)|0;switch(G[f+4>>2]-1|0){case 0:break qc;case 1:break rc;default:break pc;}}g=(G[f>>2]<<16)+m|0;break Zb;}f=G[f>>2];g=(((f>>31)+f|0)- -8192>>14)+m|0;break Zb;}g=G[f>>2];}g=g+m|0;break Zb;}sc:{if(f>>>0>=s>>>0){g=0;m=G[j+4>>2];if(!m|G[m>>2]){break sc;}G[m>>2]=130;break sc;}tc:{uc:{vc:{g=i+(f<<3)|0;switch(G[g+4>>2]-1|0){case 0:break uc;case 1:break vc;default:break tc;}}g=G[g>>2]<<16;break sc;}g=G[g>>2];g=((g>>31)+g|0)- -8192>>14;break sc;}g=G[g>>2];}p=f+1|0;wc:{if(s>>>0<=p>>>0){n=0;m=G[j+4>>2];if(!m|G[m>>2]){break wc;}G[m>>2]=130;break wc;}xc:{yc:{zc:{m=i+(p<<3)|0;switch(G[m+4>>2]-1|0){case 0:break yc;case 1:break zc;default:break xc;}}n=G[m>>2]<<16;break wc;}m=G[m>>2];n=((m>>31)+m|0)- -8192>>14;break wc;}n=G[m>>2];}m=f+2|0;Ac:{if(m>>>0>=s>>>0){o=0;m=G[j+4>>2];if(!m|G[m>>2]){break Ac;}G[m>>2]=130;break Ac;}Bc:{Cc:{Dc:{m=i+(m<<3)|0;switch(G[m+4>>2]-1|0){case 0:break Cc;case 1:break Dc;default:break Bc;}}o=G[m>>2]<<16;break Ac;}m=G[m>>2];o=((m>>31)+m|0)- -8192>>14;break Ac;}o=G[m>>2];}r=g+r|0;m=k+n|0;g=f+3|0;Ec:{if(g>>>0>=s>>>0){g=0;n=G[j+4>>2];if(!n|G[n>>2]){break Ec;}G[n>>2]=130;break Ec;}Fc:{Gc:{Hc:{g=i+(g<<3)|0;switch(G[g+4>>2]-1|0){case 0:break Gc;case 1:break Hc;default:break Fc;}}g=G[g>>2]<<16;break Ec;}g=G[g>>2];g=((g>>31)+g|0)- -8192>>14;break Ec;}g=G[g>>2];}o=o+r|0;g=g+m|0;v=1;if((D-f|0)!=5){p=f;n=o;break Zb;}f=f+4|0;Ic:{if(f>>>0>=s>>>0){i=0;f=G[j+4>>2];if(!f|G[f>>2]){break Ic;}G[f>>2]=130;break Ic;}Jc:{Kc:{Lc:{f=i+(f<<3)|0;switch(G[f+4>>2]-1|0){case 0:break Kc;case 1:break Lc;default:break Jc;}}i=G[f>>2]<<16;break Ic;}f=G[f>>2];i=((f>>31)+f|0)- -8192>>14;break Ic;}i=G[f>>2];}n=i+o|0;}Be(l+3912|0,k,r,m,o,g,n);f=p+4|0;if(D>>>0>f>>>0){continue;}break;}k=G[j+8>>2];}G[l+15976>>2]=n;G[l+15980>>2]=g;G[j+12>>2]=k;f=b;continue;case 28:Mc:{if(g>>>0<p>>>0){i=g+1|0;G[k>>2]=i;f=H[g|0];break Mc;}f=0;i=G[t>>2];if(!(!i|G[i>>2])){G[i>>2]=85;}i=g;}Nc:{if(i>>>0<p>>>0){G[k>>2]=i+1;i=H[i|0];break Nc;}i=0;g=G[t>>2];if(!g|G[g>>2]){break Nc;}G[g>>2]=85;}g=G[j+12>>2];if((g|0)==(G[j+8>>2]+(G[j+16>>2]<<3)|0)){f=b;b=G[j+4>>2];if(!b|G[b>>2]){continue;}G[b>>2]=130;continue;}G[g>>2]=(i<<16|f<<24)>>16;f=G[j+12>>2];G[f+4>>2]=2;G[j+12>>2]=f+8;f=b;continue;case 0:case 2:case 17:break l;default:break r;}}if(i>>>0<=246){f=G[j+12>>2];if((f|0)==(G[j+8>>2]+(G[j+16>>2]<<3)|0)){f=b;b=G[j+4>>2];if(!b|G[b>>2]){continue;}G[b>>2]=130;continue;}G[f>>2]=i-139;f=G[j+12>>2];G[f+4>>2]=2;G[j+12>>2]=f+8;f=b;continue;}if(i>>>0<=250){Oc:{if(g>>>0<p>>>0){G[k>>2]=g+1;f=H[g|0];break Oc;}f=0;g=G[t>>2];if(!g|G[g>>2]){break Oc;}G[g>>2]=85;}g=G[j+12>>2];if((g|0)==(G[j+8>>2]+(G[j+16>>2]<<3)|0)){f=b;b=G[j+4>>2];if(!b|G[b>>2]){continue;}G[b>>2]=130;continue;}G[g>>2]=((i<<8)+f|0)-63124;f=G[j+12>>2];G[f+4>>2]=2;G[j+12>>2]=f+8;f=b;continue;}if((i|0)!=255){i=0-(i<<8)|0;Pc:{if(g>>>0<p>>>0){G[k>>2]=g+1;f=H[g|0];break Pc;}f=0;g=G[t>>2];if(!g|G[g>>2]){break Pc;}G[g>>2]=85;}Af(j,(i-f|0)+64148|0);f=b;continue;}Qc:{if(g>>>0<p>>>0){i=g+1|0;G[k>>2]=i;o=H[g|0];break Qc;}o=0;f=G[t>>2];if(!(!f|G[f>>2])){G[f>>2]=85;}i=g;}Rc:{if(i>>>0<p>>>0){f=i+1|0;G[k>>2]=f;g=H[i|0];break Rc;}g=0;f=G[t>>2];if(!(!f|G[f>>2])){G[f>>2]=85;}f=i;}Sc:{if(f>>>0<p>>>0){i=f+1|0;G[k>>2]=i;m=H[f|0];break Sc;}m=0;i=G[t>>2];if(!(!i|G[i>>2])){G[i>>2]=85;}i=f;}Tc:{if(i>>>0<p>>>0){G[k>>2]=i+1;i=H[i|0];break Tc;}i=0;f=G[t>>2];if(!f|G[f>>2]){break Tc;}G[f>>2]=85;}f=g<<16|o<<24|m<<8|i;if(n){Af(j,f);C=f+32e3>>>0<64001?C:C&255?C:1;f=b;continue;}Wb(j,f);f=b;continue;}if(i>>>0<o>>>0){while(1){k=G[j+8>>2];p=G[j+12>>2]-k>>3;Uc:{if(p>>>0<=i>>>0){g=0;m=G[j+4>>2];if(!m|G[m>>2]){break Uc;}G[m>>2]=130;break Uc;}Vc:{Wc:{Xc:{g=k+(i<<3)|0;switch(G[g+4>>2]-1|0){case 0:break Wc;case 1:break Xc;default:break Vc;}}g=G[g>>2]<<16;break Uc;}g=G[g>>2];g=((g>>31)+g|0)- -8192>>14;break Uc;}g=G[g>>2];}m=i|1;Yc:{if(m>>>0>=p>>>0){n=0;m=G[j+4>>2];if(!m|G[m>>2]){break Yc;}G[m>>2]=130;break Yc;}Zc:{_c:{$c:{m=k+(m<<3)|0;switch(G[m+4>>2]-1|0){case 0:break _c;case 1:break $c;default:break Zc;}}n=G[m>>2]<<16;break Yc;}m=G[m>>2];n=((m>>31)+m|0)- -8192>>14;break Yc;}n=G[m>>2];}m=i+2|0;ad:{if(m>>>0>=p>>>0){m=0;s=G[j+4>>2];if(!s|G[s>>2]){break ad;}G[s>>2]=130;break ad;}bd:{cd:{dd:{m=k+(m<<3)|0;switch(G[m+4>>2]-1|0){case 0:break cd;case 1:break dd;default:break bd;}}m=G[m>>2]<<16;break ad;}m=G[m>>2];m=((m>>31)+m|0)- -8192>>14;break ad;}m=G[m>>2];}s=f+g|0;f=i+3|0;ed:{if(f>>>0>=p>>>0){f=0;g=G[j+4>>2];if(!g|G[g>>2]){break ed;}G[g>>2]=130;break ed;}fd:{gd:{hd:{f=k+(f<<3)|0;switch(G[f+4>>2]-1|0){case 0:break gd;case 1:break hd;default:break fd;}}f=G[f>>2]<<16;break ed;}f=G[f>>2];f=((f>>31)+f|0)- -8192>>14;break ed;}f=G[f>>2];}n=n+r|0;m=m+s|0;g=i+4|0;id:{if(g>>>0>=p>>>0){r=0;g=G[j+4>>2];if(!g|G[g>>2]){break id;}G[g>>2]=130;break id;}jd:{kd:{ld:{g=k+(g<<3)|0;switch(G[g+4>>2]-1|0){case 0:break kd;case 1:break ld;default:break jd;}}r=G[g>>2]<<16;break id;}g=G[g>>2];r=((g>>31)+g|0)- -8192>>14;break id;}r=G[g>>2];}v=f+n|0;f=m+r|0;g=i+5|0;md:{if(g>>>0>=p>>>0){k=0;g=G[j+4>>2];if(!g|G[g>>2]){break md;}G[g>>2]=130;break md;}nd:{od:{pd:{g=k+(g<<3)|0;switch(G[g+4>>2]-1|0){case 0:break od;case 1:break pd;default:break nd;}}k=G[g>>2]<<16;break md;}g=G[g>>2];k=((g>>31)+g|0)- -8192>>14;break md;}k=G[g>>2];}r=k+v|0;Be(l+3912|0,s,n,m,v,f,r);i=i+6|0;if(o>>>0>i>>>0){continue;}break;}}G[l+15976>>2]=r;G[l+15980>>2]=f;G[j+12>>2]=G[j+8>>2];f=b;continue;}if(H[a+9|0]|i>>>0>37){break o;}if(!(!n|(u|0)<=0|(i|0)==17)){u=0;f=b;break l;}f=b;qd:{rd:{sd:{td:{switch(i-1|0){case 0:case 1:if(!n){break o;}g=ie(j,0);f=ie(j,2);k=ie(j,4);m=ie(j,1);n=G[j+8>>2];ud:{if(G[j+12>>2]-n>>>0<=15){g=G[j+4>>2];if(!g|G[g>>2]){break ud;}G[g>>2]=130;break ud;}G[n+16>>2]=f-(g+m|0);G[G[j+8>>2]+20>>2]=0;}g=ie(j,3);m=G[j+8>>2];vd:{if(G[j+12>>2]-m>>>0<=31){f=G[j+4>>2];if(!f|G[f>>2]){break vd;}G[f>>2]=130;break vd;}G[m+32>>2]=k-(f+g|0);G[G[j+8>>2]+36>>2]=0;}di(a,j,(i|0)==1?l+15728|0:l+15760|0,h,l+15791|0,G[G[q+32>>2]+(((i|0)!=1)<<2)>>2]);f=b;if(H[q+548|0]){break n;}break l;case 2:f=vb(j);Af(j,(vb(j)|0)!=0&(f|0)!=0);f=b;continue;case 3:Af(j,(vb(j)|vb(j))!=0);continue;case 4:Af(j,!vb(j));continue;case 5:if(!n){break l;}b=G[q+4>>2];k=18;g=Vc(j);i=Vc(j);f=vb(j);w=vb(j);h=vb(j);wd:{if(H[q+47|0]|e){break wd;}b=G[G[b+128>>2]+52>>2];xd:{if(!G[q+580>>2]){if(!b){break wd;}B=G[G[q+32>>2]>>2];break xd;}B=G[G[q+32>>2]>>2];if(b){break xd;}i=Fr(q,i);g=Fr(q,g);}if((i|g)<0){break wd;}e=w+B|0;yd:{if(H[q+46|0]){c=G[q+8>>2];d=G[G[c+156>>2]>>2];k=ip(d,2);if(k){break wd;}b=G[d+88>>2];G[b+32>>2]=g;G[b+8>>2]=0;G[b+12>>2]=0;F[b+4>>1]=514;G[b>>2]=i;F[b+36>>1]=2;G[b+44>>2]=(f+(f>>31)|0)+32768>>16;f=b;b=e-h|0;G[f+40>>2]=((b>>31)+b|0)+32768>>16;G[c+128>>2]=2;b=G[d+52>>2];G[c+72>>2]=1668246896;G[c+132>>2]=b;G[d+84>>2]=2;break yd;}b=G[q+12>>2];G[b+56>>2]=0;G[b+84>>2]=0;k=G[b+24>>2];if(k){k=k+(F[b+22>>1]<<3)|0;}else{k=0;}G[b+60>>2]=k;m=b- -64|0;k=G[b+28>>2];if(k){k=k+F[b+22>>1]|0;}else{k=0;}G[m>>2]=k;k=G[b+32>>2];if(k){k=k+(F[b+20>>1]<<1)|0;}else{k=0;}G[b+68>>2]=k;if(H[b+16|0]){k=F[b+22>>1]<<3;G[b+76>>2]=k+G[b+40>>2];G[b+80>>2]=k+G[b+44>>2];}k=G[b+52>>2];if(k){k=k+(G[b+48>>2]<<5)|0;}else{k=0;}G[b+88>>2]=k;k=Er(G[q+4>>2],i,l+40|0);if(k){break wd;}b=G[q+36>>2];i=G[b>>2];m=G[b+4>>2];b=G[q+32>>2];n=G[b>>2];p=G[b+4>>2];Cg(a,l+40|0,c,d,1,0,0,l+3908|0);b=G[G[G[q+4>>2]+128>>2]+52>>2];k=G[l+44>>2];G[l+12>>2]=G[l+48>>2]-k;G[l+8>>2]=k;if(b){Oa[G[G[b>>2]+4>>2]](G[b+4>>2],l+8|0);}b=G[q+32>>2];if(!H[l+15791|0]){n=G[b>>2];p=G[b+4>>2];k=G[q+36>>2];i=G[k>>2];m=G[k+4>>2];}G[b>>2]=0;G[b+4>>2]=0;k=Er(G[q+4>>2],g,l+40|0);if(k){break wd;}Cg(a,l+40|0,c,d,1,e-h|0,f,l+3908|0);b=G[G[G[q+4>>2]+128>>2]+52>>2];c=G[l+44>>2];G[l+12>>2]=G[l+48>>2]-c;G[l+8>>2]=c;if(b){Oa[G[G[b>>2]+4>>2]](G[b+4>>2],l+8|0);}b=G[q+32>>2];G[b>>2]=n;G[b+4>>2]=p;b=G[q+36>>2];G[b>>2]=i;G[b+4>>2]=m;}k=0;}f=0;break c;case 6:if(!n){break o;}f=vb(j);G[G[q+36>>2]+4>>2]=f;f=vb(j);G[G[q+36>>2]>>2]=f;g=vb(j);i=vb(j);f=G[q+32>>2];G[f>>2]=i+G[f>>2];G[f+4>>2]=g+G[f+4>>2];E[l+15791|0]=1;if(H[q+47|0]){break n;}if(!(b&255)){f=0;break l;}G[l+15980>>2]=i+G[l+15980>>2];G[l+15976>>2]=g+G[l+15976>>2];f=b;break l;case 8:f=vb(j);if((f|0)==-2147483648){Wb(j,2147483647);f=b;continue;}g=f;f=f>>31;Wb(j,(g^f)-f|0);f=b;continue;case 9:Wb(j,vb(j)+vb(j)|0);continue;case 10:f=vb(j);Wb(j,vb(j)-f|0);f=b;continue;case 11:zd:{if(!(!n|!(C&255))){C=0;i=Vc(j);b=Vc(j);break zd;}i=vb(j);b=vb(j);}Wb(j,oc(b,i));continue;case 13:f=vb(j);if((f|0)==-2147483648){Wb(j,2147483647);f=b;continue;}Wb(j,0-f|0);f=b;continue;case 14:Af(j,(vb(j)|0)==(vb(j)|0));continue;case 15:if(!n){continue;}g=Vc(j);k=18;f=0;n=Vc(j);i=G[j+8>>2];m=G[j+12>>2]-i>>3;if(n>>>0>m>>>0){break c;}Ad:{switch(g|0){case 0:if((n|0)!=3|(!G[q+468>>2]|G[q+472>>2]!=7?b&255:0)){break c;}Wb(j,G[l+15980>>2]);Wb(j,G[l+15976>>2]);x=2;break rd;case 1:if(n){break c;}u=0;x=0;if(!(b&255)){continue;}Bd:{g=G[q+12>>2];if((F[g+22>>1]+F[g+58>>1]|0)+6>>>0<=J[g+4>>2]){break Bd;}if(!hc(g,6,0)){break Bd;}k=0;break c;}G[q+468>>2]=1;G[q+472>>2]=0;break qd;case 2:if(n){break c;}u=0;x=0;if(!(b&255)){continue;}if(!G[q+468>>2]){break c;}g=G[q+472>>2];G[q+472>>2]=g+1;f=b;if(g-1>>>0>5){continue;}i=G[q+12>>2];if((F[i+22>>1]+F[i+58>>1]|0)+1>>>0>J[i+4>>2]){f=0;if(hc(i,1,0)){break c;}}f=g<<1;f=(l+15792|0)+((g>>>0>3?f-6|0:f)<<2)|0;G[f-8>>2]=G[l+15980>>2];G[f-4>>2]=G[l+15976>>2];f=b;Cd:{switch(g-3|0){case 0:case 3:break Cd;default:continue;}}Be(l+3912|0,G[l+15792>>2],G[l+15796>>2],G[l+15800>>2],G[l+15804>>2],G[l+15808>>2],G[l+15812>>2]);continue f;case 3:x=1;if((n|0)!=1){break c;}u=0;if(!(b&255)){continue;}G[l+15776>>2]=0;G[l+15744>>2]=0;G[w+16>>2]=0;G[w+20>>2]=0;G[w+8>>2]=0;G[w+12>>2]=0;G[w>>2]=0;G[w+4>>2]=0;E[l+15701|0]=1;G[l+15696>>2]=I;f=b;continue;case 12:case 13:G[j+12>>2]=i;break qd;case 14:case 15:case 16:case 17:case 18:p=G[q+644>>2];if(!p){break c;}x=(g+((g|0)==18)|0)-13|0;if((n|0)!=(M(x,G[p>>2])|0)){break c;}o=m-n|0;f=x+o|0;g=0;while(1){k=ie(j,o);i=1;if(J[p>>2]>=2){while(1){m=ie(j,f);K=k;u=G[G[p+136>>2]+(i<<2)>>2];m=AN(u,u>>31,m,m>>31);u=Na;k=u>>31;r=u>>31;m=m+r|0;k=k+u|0;k=m>>>0<r>>>0?k+1|0:k;m=m+32768|0;k=m>>>0<32768?k+1|0:k;k=K+((k&65535)<<16|m>>>16)|0;f=f+1|0;i=i+1|0;if(i>>>0<J[p>>2]){continue;}break;}}i=G[j+8>>2];Dd:{if(G[j+12>>2]-i>>3>>>0<o>>>0){i=G[j+4>>2];if(!i|G[i>>2]){break Dd;}G[i>>2]=130;break Dd;}m=i;i=o<<3;G[m+i>>2]=k;G[(i+G[j+8>>2]|0)+4>>2]=0;}o=o+1|0;g=g+1|0;if((x|0)!=(g|0)){continue;}break;};g=n-x|0;f=G[j+12>>2];if(g>>>0>f-G[j+8>>2]>>3>>>0){u=0;f=b;b=G[j+4>>2];if(!b|G[b>>2]){continue;}G[b>>2]=161;continue;}G[j+12>>2]=f-(g<<3);break rd;case 19:if((n|0)!=1){break c;}g=G[q+644>>2];if(!g){break c;}i=G[q+652>>2];m=Vc(j);n=G[g>>2];if(n>>>0>i>>>0|m>>>0>i-n>>>0){break c;}u=0;f=b;x=0;b=G[q+648>>2];if(!b){continue;}g=G[g+136>>2];if(!g){continue;}ab(b+(m<<2)|0,g,n<<2);continue f;case 20:if((n|0)!=2){break c;}Wb(j,vb(j)+vb(j)|0);break sd;case 21:if((n|0)!=2){break c;}f=vb(j);Wb(j,vb(j)-f|0);break sd;case 22:if((n|0)!=2){break c;}f=vb(j);g=f;i=f>>31;f=vb(j);k=AN(g,i,f,f>>31);g=Na;f=g>>31;i=f;f=k+f|0;k=g+i|0;k=f>>>0<i>>>0?k+1|0:k;f=f+32768|0;k=f>>>0<32768?k+1|0:k;Wb(j,(k&65535)<<16|f>>>16);break sd;case 23:if((n|0)!=2){break c;}g=vb(j);i=vb(j);if(!g){break c;}Wb(j,oc(i,g));break sd;case 24:if(!G[q+644>>2]|(n|0)!=2){break c;}g=Vc(j);if(g>>>0>=J[q+652>>2]){break c;}f=vb(j);G[G[q+648>>2]+(g<<2)>>2]=f;break qd;case 25:if(!G[q+644>>2]|(n|0)!=1){break c;}g=Vc(j);if(g>>>0>=J[q+652>>2]){break c;}Wb(j,G[G[q+648>>2]+(g<<2)>>2]);break sd;case 27:if((n|0)!=4){break c;}f=vb(j);g=vb(j);Wb(j,($=vb(j),aa=vb(j),ba=(f|0)<(g|0),ba?$:aa));break sd;case 28:if(n){break c;}i=G[q+536>>2];f=G[i+648>>2];g=f<<13^f;g=g>>>17^g;G[i+648>>2]=g^g<<5;x=1;Wb(j,(f&65535)+1|0);break rd;default:break Ad;}}if((n|0)<0){break c;}x=0;if((g|0)<0){break c;}u=0;f=b;i=1;b=(n|0)<3?n:3;if(!b){continue;}while(1){$=(l+15960|0)+(b-i<<2)|0,aa=vb(j),G[$>>2]=aa;g=(b|0)==(i|0);i=i+1|0;if(!g){continue;}break;};u=b;continue;case 16:if(!n){continue;}if((x|0)>0){x=x-1|0;continue;}if(!u){break k;}u=u-1|0;Wb(j,G[(l+15960|0)+(u<<2)>>2]);continue;case 17:vb(j);continue;case 19:b=Vc(j);g=vb(j);if(b>>>0>31){continue;}G[(l+15824|0)+(b<<2)>>2]=g;continue;case 20:b=Vc(j);if(b>>>0>31){continue;}Wb(j,G[(l+15824|0)+(b<<2)>>2]);continue;case 21:f=vb(j);g=vb(j);Wb(j,($=vb(j),aa=vb(j),ba=(f|0)<(g|0),ba?$:aa));f=b;continue;case 22:i=G[q+536>>2];f=G[i+648>>2];g=f<<13^f;g=g>>>17^g;G[i+648>>2]=g^g<<5;Wb(j,(f&65535)+1|0);f=b;continue;case 23:b=vb(j);g=b;i=b>>31;b=vb(j);k=AN(g,i,b,b>>31);g=Na;b=g>>31;i=b;b=k+i|0;k=g+i|0;k=b>>>0<i>>>0?k+1|0:k;b=b+32768|0;k=b>>>0<32768?k+1|0:k;Wb(j,(k&65535)<<16|b>>>16);continue;case 25:g=vb(j);Ed:{if((g|0)<=0){i=0;break Ed;}f=g>>>(g>>>0>9)|0;while(1){i=f;f=(oc(g,f)+f|0)+1>>1;if((f|0)!=(i|0)){continue;}break;}}Wb(j,i);f=b;continue;case 26:f=vb(j);Wb(j,f);Wb(j,f);f=b;continue;case 27:f=vb(j);g=vb(j);Wb(j,f);Wb(j,g);f=b;continue;case 28:b=Vc(j);g=G[j+12>>2];i=G[j+8>>2];if((g|0)==(i|0)){continue;}i=g-i>>3;g=i-1|0;Fd:{if((b|0)<0){break Fd;}g=0;if(b>>>0>=i>>>0){break Fd;}g=i+(b^-1)|0;}Wb(j,ie(j,g));continue;case 29:f=Vc(j);k=0;r=Vc(j);Gd:{if((r|0)<2){break Gd;}if(r>>>0>G[j+12>>2]-G[j+8>>2]>>3>>>0){f=G[j+4>>2];if(!f|G[f>>2]){break Gd;}G[f>>2]=130;break Gd;}s=(f|0)%(r|0)|0;if(!s){break Gd;}v=0-r|0;i=0;m=2;f=-1;g=-1;while(1){Hd:{if((f|0)!=(g|0)){o=G[j+8>>2];n=i;p=m;break Hd;}o=G[j+8>>2];g=f+1|0;f=o+(g<<3)|0;n=G[f>>2];p=G[f+4>>2];f=g;}f=f+s|0;f=((f|0)<(r|0)?r&f>>31:v)+f|0;o=(f<<3)+o|0;i=G[o>>2];m=G[o+4>>2];G[o>>2]=n;G[o+4>>2]=p;k=k+1|0;if((r|0)!=(k|0)){continue;}break;}}f=b;continue;case 32:break td;default:break l;}}if(!n|!(b&255)){break o;}$=l,aa=vb(j),G[$+15976>>2]=aa;$=l,aa=vb(j),G[$+15980>>2]=aa;G[q+468>>2]=0;break l;}x=1;}u=0;f=b;continue;}u=0;f=b;continue f;}f=b;break l;}f=0;k=0;break c;}G[a+120>>2]=i;f=b;}G[j+12>>2]=G[j+8>>2];continue;}break;}break;}k=18;f=0;}if(G[a+4>>2]){break a;}}G[a+4>>2]=k;}G[l+15544>>2]=0;G[l+15536>>2]=0;G[l+15540>>2]=0;a=G[l+15548>>2];if(a){b=G[l+15524>>2];Oa[G[b+8>>2]](b,a);}G[l+15548>>2]=0;G[l+15748>>2]=0;G[l+15740>>2]=0;G[l+15744>>2]=0;a=G[l+15752>>2];if(a){b=G[l+15728>>2];Oa[G[b+8>>2]](b,a);}G[l+15752>>2]=0;G[l+15780>>2]=0;G[l+15772>>2]=0;G[l+15776>>2]=0;a=G[l+15784>>2];if(a){b=G[l+15760>>2];Oa[G[b+8>>2]](b,a);}G[l+15784>>2]=0;if(A){Oa[G[y+8>>2]](y,A);}if(!f){a=G[j>>2];b=G[j+8>>2];if(b){Oa[G[a+8>>2]](a,b);}G[j+8>>2]=0;Oa[G[a+8>>2]](a,j);}Ka=l+15984|0;}function jt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!(H[a+16|0]&16)){G[a+72>>2]=0;G[a+64>>2]=0;F[a+62>>1]=1;G[a+84>>2]=G[a+80>>2];f=a- -64|0;j=G[a+68>>2];b:{c:{d:{b=G[a+44>>2];if((b|0)<=1299145832){if((b|0)>1198879348){break d;}if((b|0)>1147500128){break c;}if((b|0)!=1113943655){if((b|0)!=1114792296|j>>>0<2){break b;}b=0;c=1;e:{while(1){if(!H[a+60|0]){break b;}e=69688;f:{g:{h:{i:{j:{k:{d=G[a+80>>2];switch(G[d+M(b,20)>>2]-69637|0){case 0:break i;case 10:break j;case 6:break k;default:break h;}}e=69694;break i;}e=69698;}i=G[M(c,20)+d>>2];l:{if(H[a+62|0]){g=G[a+72>>2];c=G[a+84>>2];m:{if((c|0)==(d|0)){h=b;if((b|0)==(g|0)){break m;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break l;}c=G[a+84>>2];d=G[a+80>>2];}n:{if((d|0)!=(c|0)){break n;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break n;}if(!H[a+62|0]){break f;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];h=G[a+72>>2];}G[a+72>>2]=h+1;}G[f>>2]=b+1;}if((e|0)!=(i|0)){break g;}ec(a);break g;}if(H[a+62|0]){g=G[a+72>>2];c=G[a+84>>2];o:{if((c|0)==(d|0)){e=b;if((b|0)==(g|0)){break o;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break g;}c=G[a+84>>2];d=G[a+80>>2];}p:{if((d|0)!=(c|0)){break p;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break p;}if(!H[a+62|0]){break e;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];e=G[a+72>>2];}G[a+72>>2]=e+1;}G[f>>2]=b+1;}b=G[f>>2];c=b+1|0;if(j>>>0>c>>>0){continue;}break b;}break;}break a;}break a;}if(j>>>0<2){break b;}b=0;c=1;q:{while(1){if(!H[a+60|0]){break b;}e=2494;r:{s:{t:{u:{v:{w:{d=G[a+80>>2];switch(G[d+M(b,20)>>2]-2437|0){case 0:break u;case 7:break v;case 6:break w;default:break t;}}e=2499;break u;}e=2530;}i=G[M(c,20)+d>>2];x:{if(H[a+62|0]){g=G[a+72>>2];c=G[a+84>>2];y:{if((c|0)==(d|0)){h=b;if((b|0)==(g|0)){break y;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break x;}c=G[a+84>>2];d=G[a+80>>2];}z:{if((d|0)!=(c|0)){break z;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break z;}if(!H[a+62|0]){break r;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];h=G[a+72>>2];}G[a+72>>2]=h+1;}G[f>>2]=b+1;}if((e|0)!=(i|0)){break s;}ec(a);break s;}if(H[a+62|0]){g=G[a+72>>2];c=G[a+84>>2];A:{if((c|0)==(d|0)){e=b;if((b|0)==(g|0)){break A;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break s;}c=G[a+84>>2];d=G[a+80>>2];}B:{if((d|0)!=(c|0)){break B;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break B;}if(!H[a+62|0]){break q;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];e=G[a+72>>2];}G[a+72>>2]=e+1;}G[f>>2]=b+1;}b=G[f>>2];c=b+1|0;if(j>>>0>c>>>0){continue;}break b;}break;}break a;}break a;}if((b|0)<=1415670641){C:{D:{switch(b-1399418468|0){default:if((b|0)==1299145833){break C;}if((b|0)!=1332902241|j>>>0<2){break b;}b=0;c=1;while(1){if(!H[a+60|0]){break b;}e=2878;E:{F:{G:{H:{d=G[a+80>>2];switch(G[d+M(b,20)>>2]-2821|0){case 0:break G;case 10:case 14:break H;default:break F;}}e=2903;}i=G[M(c,20)+d>>2];I:{if(H[a+62|0]){g=G[a+72>>2];c=G[a+84>>2];J:{if((c|0)==(d|0)){h=b;if((b|0)==(g|0)){break J;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break I;}c=G[a+84>>2];d=G[a+80>>2];}K:{if((d|0)!=(c|0)){break K;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break K;}if(!H[a+62|0]){break a;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];h=G[a+72>>2];}G[a+72>>2]=h+1;}G[f>>2]=b+1;}if((e|0)!=(i|0)){break E;}ec(a);break E;}if(H[a+62|0]){g=G[a+72>>2];c=G[a+84>>2];L:{if((c|0)==(d|0)){e=b;if((b|0)==(g|0)){break L;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break E;}c=G[a+84>>2];d=G[a+80>>2];}M:{if((d|0)!=(c|0)){break M;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break M;}if(!H[a+62|0]){break a;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];e=G[a+72>>2];}G[a+72>>2]=e+1;}G[f>>2]=b+1;}b=G[f>>2];c=b+1|0;if(j>>>0>c>>>0){continue;}break;};break b;case 4:if(j>>>0<2){break b;}b=0;e=1;while(1){if(!H[a+60|0]){break b;}N:{O:{P:{Q:{R:{S:{T:{U:{V:{d=G[a+80>>2];switch(G[d+M(b,20)>>2]-3461|0){case 0:break S;case 12:break T;case 8:break U;case 6:case 10:case 15:break V;default:break P;}}e=G[M(e,20)+d>>2]==3551;break R;}e=G[M(e,20)+d>>2]==3544;break R;}c=G[M(e,20)+d>>2]-3530|0;if(c>>>0>20|!(1<<c&1933313)){break O;}if(H[a+62|0]){W:{if(G[a+84>>2]==(d|0)){d=b;if((d|0)==G[a+72>>2]){break W;}}if(!Oc(a)){break Q;}d=G[a+80>>2]+M(G[f>>2],20)|0;b=G[d+4>>2];c=G[a+84>>2]+M(G[a+72>>2],20)|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];d=G[a+72>>2];}G[a+72>>2]=d+1;}G[f>>2]=b+1;ec(a);break N;}e=G[M(e,20)+d>>2]-3535>>>0<3;}X:{if(H[a+62|0]){i=G[a+72>>2];c=G[a+84>>2];Y:{if((c|0)==(d|0)){h=b;if((b|0)==(i|0)){break Y;}}b=i+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break X;}c=G[a+84>>2];d=G[a+80>>2];}Z:{if((d|0)!=(c|0)){break Z;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break Z;}if(!H[a+62|0]){break a;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];h=G[a+72>>2];}G[a+72>>2]=h+1;}G[f>>2]=b+1;}if(!e){break N;}}ec(a);break N;}if(H[a+62|0]){_:{if(G[a+84>>2]==(d|0)){d=b;if((d|0)==G[a+72>>2]){break _;}}if(!Oc(a)){break N;}d=G[a+80>>2]+M(G[f>>2],20)|0;b=G[d+4>>2];c=G[a+84>>2]+M(G[a+72>>2],20)|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];d=G[a+72>>2];}G[a+72>>2]=d+1;}G[f>>2]=b+1;break N;}le(a);}b=G[f>>2];e=b+1|0;if(j>>>0>e>>>0){continue;}break;};break b;case 1:case 2:case 3:break b;case 0:break D;}}if(j>>>0<2){break b;}b=0;e=1;while(1){if(!H[a+60|0]){break b;}$:{aa:{d=G[a+80>>2];if(G[d+M(b,20)>>2]==70320){c=G[M(e,20)+d>>2];if(c-70373>>>0>=4&(c|0)!=70368){break aa;}ba:{if(H[a+62|0]){g=G[a+72>>2];c=G[a+84>>2];ca:{if((c|0)==(d|0)){e=b;if((b|0)==(g|0)){break ca;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break ba;}c=G[a+84>>2];d=G[a+80>>2];}da:{if((d|0)!=(c|0)){break da;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break da;}if(!H[a+62|0]){break a;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];e=G[a+72>>2];}G[a+72>>2]=e+1;}G[f>>2]=b+1;}ec(a);break $;}if(H[a+62|0]){g=G[a+72>>2];c=G[a+84>>2];ea:{if((c|0)==(d|0)){e=b;if((b|0)==(g|0)){break ea;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break $;}c=G[a+84>>2];d=G[a+80>>2];}fa:{if((d|0)!=(c|0)){break fa;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break fa;}if(!H[a+62|0]){break a;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];e=G[a+72>>2];}G[a+72>>2]=e+1;}G[f>>2]=b+1;break $;}if(H[a+62|0]){ga:{if(G[a+84>>2]==(d|0)){d=b;if((d|0)==G[a+72>>2]){break ga;}}if(!Oc(a)){break $;}d=G[a+80>>2]+M(G[f>>2],20)|0;b=G[d+4>>2];c=G[a+84>>2]+M(G[a+72>>2],20)|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];d=G[a+72>>2];}G[a+72>>2]=d+1;}G[f>>2]=b+1;}b=G[f>>2];e=b+1|0;if(j>>>0>e>>>0){continue;}break;}break b;}if(j>>>0<2){break b;}b=0;e=1;while(1){if(!H[a+60|0]){break b;}d=G[a+80>>2];ha:{if((G[d+M(b,20)>>2]&-2)==71168){g=G[M(e,20)+d>>2];ia:{if(H[a+62|0]){i=G[a+72>>2];c=G[a+84>>2];ja:{if((c|0)==(d|0)){e=b;if((b|0)==(i|0)){break ja;}}b=i+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break ia;}c=G[a+84>>2];d=G[a+80>>2];}ka:{if((d|0)!=(c|0)){break ka;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break ka;}if(!H[a+62|0]){break a;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];e=G[a+72>>2];}G[a+72>>2]=e+1;}G[f>>2]=b+1;}if(g-71225>>>0>1){break ha;}ec(a);break ha;}if(H[a+62|0]){g=G[a+72>>2];c=G[a+84>>2];la:{if((c|0)==(d|0)){e=b;if((b|0)==(g|0)){break la;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break ha;}c=G[a+84>>2];d=G[a+80>>2];}ma:{if((d|0)!=(c|0)){break ma;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break ma;}if(!H[a+62|0]){break a;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];e=G[a+72>>2];}G[a+72>>2]=e+1;}G[f>>2]=b+1;}b=G[f>>2];e=b+1|0;if(j>>>0>e>>>0){continue;}break;}break b;}if((b|0)<=1415933044){if((b|0)!=1415670642){if((b|0)!=1415671148|j>>>0<2){break b;}b=0;e=1;while(1){if(!H[a+60|0]){break b;}d=G[a+80>>2];na:{if(G[d+M(b,20)>>2]==2949){g=G[M(e,20)+d>>2];oa:{if(H[a+62|0]){i=G[a+72>>2];c=G[a+84>>2];pa:{if((c|0)==(d|0)){e=b;if((b|0)==(i|0)){break pa;}}b=i+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break oa;}c=G[a+84>>2];d=G[a+80>>2];}qa:{if((d|0)!=(c|0)){break qa;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break qa;}if(!H[a+62|0]){break a;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];e=G[a+72>>2];}G[a+72>>2]=e+1;}G[f>>2]=b+1;}if((g|0)!=3010){break na;}ec(a);break na;}if(H[a+62|0]){g=G[a+72>>2];c=G[a+84>>2];ra:{if((c|0)==(d|0)){e=b;if((b|0)==(g|0)){break ra;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break na;}c=G[a+84>>2];d=G[a+80>>2];}sa:{if((d|0)!=(c|0)){break sa;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break sa;}if(!H[a+62|0]){break a;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];e=G[a+72>>2];}G[a+72>>2]=e+1;}G[f>>2]=b+1;}b=G[f>>2];e=b+1|0;if(j>>>0>e>>>0){continue;}break;}break b;}if(j>>>0<2){break b;}b=0;e=1;while(1){if(!H[a+60|0]){break b;}ta:{ua:{va:{wa:{xa:{ya:{d=G[a+80>>2];switch(G[d+M(b,20)>>2]-71296|0){case 6:break xa;case 0:break ya;default:break va;}}c=G[M(e,20)+d>>2]-71341|0;if(c>>>0>8|!(1<<c&385)){break ua;}if(H[a+62|0]){g=G[a+72>>2];c=G[a+84>>2];za:{if((c|0)==(d|0)){e=b;if((b|0)==(g|0)){break za;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break wa;}c=G[a+84>>2];d=G[a+80>>2];}Aa:{if((d|0)!=(c|0)){break Aa;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break Aa;}if(!H[a+62|0]){break a;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];e=G[a+72>>2];}G[a+72>>2]=e+1;}G[f>>2]=b+1;ec(a);break ta;}g=G[M(e,20)+d>>2];Ba:{if(H[a+62|0]){i=G[a+72>>2];c=G[a+84>>2];Ca:{if((c|0)==(d|0)){e=b;if((b|0)==(i|0)){break Ca;}}b=i+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break Ba;}c=G[a+84>>2];d=G[a+80>>2];}Da:{if((d|0)!=(c|0)){break Da;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break Da;}if(!H[a+62|0]){break a;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];e=G[a+72>>2];}G[a+72>>2]=e+1;}G[f>>2]=b+1;}if((g|0)!=71346){break ta;}}ec(a);break ta;}if(H[a+62|0]){g=G[a+72>>2];c=G[a+84>>2];Ea:{if((c|0)==(d|0)){e=b;if((b|0)==(g|0)){break Ea;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break ta;}c=G[a+84>>2];d=G[a+80>>2];}Fa:{if((d|0)!=(c|0)){break Fa;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break Fa;}if(!H[a+62|0]){break a;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];e=G[a+72>>2];}G[a+72>>2]=e+1;}G[f>>2]=b+1;break ta;}if(H[a+62|0]){Ga:{if(G[a+84>>2]==(d|0)){d=b;if((d|0)==G[a+72>>2]){break Ga;}}if(!Oc(a)){break ta;}d=G[a+80>>2]+M(G[f>>2],20)|0;b=G[d+4>>2];c=G[a+84>>2]+M(G[a+72>>2],20)|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];d=G[a+72>>2];}G[a+72>>2]=d+1;}G[f>>2]=b+1;}b=G[f>>2];e=b+1|0;if(j>>>0>e>>>0){continue;}break;}break b;}if((b|0)!=1415933045){if((b|0)!=1416196712|j>>>0<2){break b;}b=0;e=1;while(1){if(!H[a+60|0]){break b;}Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{d=G[a+80>>2];c=G[d+M(b,20)>>2];switch(c-70785|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break La;case 10:case 12:break Na;case 0:break Oa;default:break Ma;}}e=G[M(e,20)+d>>2]==70832;break Ja;}e=G[M(e,20)+d>>2]==70842;break Ja;}if((c|0)==70826){break Ka;}}Pa:{if(H[a+62|0]){g=G[a+72>>2];c=G[a+84>>2];Qa:{if((c|0)==(d|0)){e=b;if((b|0)==(g|0)){break Qa;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break Ia;}c=G[a+84>>2];d=G[a+80>>2];}Ra:{if((d|0)!=(c|0)){break Ra;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break Ra;}if(!H[a+62|0]){break Pa;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];e=G[a+72>>2];}G[a+72>>2]=e+1;}G[f>>2]=b+1;break Ia;}break a;}e=G[M(e,20)+d>>2]-70837>>>0<2;}Sa:{if(H[a+62|0]){i=G[a+72>>2];c=G[a+84>>2];Ta:{if((c|0)==(d|0)){h=b;if((b|0)==(i|0)){break Ta;}}b=i+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break Sa;}c=G[a+84>>2];d=G[a+80>>2];}Ua:{if((d|0)!=(c|0)){break Ua;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break Ua;}if(!H[a+62|0]){break Ha;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];h=G[a+72>>2];}G[a+72>>2]=h+1;}G[f>>2]=b+1;}if(!e){break Ia;}ec(a);}b=G[f>>2];e=b+1|0;if(j>>>0>e>>>0){continue;}break b;}break;}break a;}if(j>>>0<2){break b;}b=0;e=1;Va:{while(1){if(!H[a+60|0]){break b;}Wa:{Xa:{Ya:{d=G[a+80>>2];g=G[d+M(b,20)>>2];c=g-3135|0;Za:{if(!(c>>>0>11|!(1<<c&2177))){e=G[M(e,20)+d>>2]==3157;break Za;}if((g|0)!=3090){break Ya;}c=G[M(e,20)+d>>2];e=(c|0)==3148|(c|0)==3157;}_a:{if(H[a+62|0]){i=G[a+72>>2];c=G[a+84>>2];$a:{if((c|0)==(d|0)){h=b;if((b|0)==(i|0)){break $a;}}b=i+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break _a;}c=G[a+84>>2];d=G[a+80>>2];}ab:{if((d|0)!=(c|0)){break ab;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break ab;}if(!H[a+62|0]){break Wa;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];h=G[a+72>>2];}G[a+72>>2]=h+1;}G[f>>2]=b+1;}if(!e){break Xa;}ec(a);break Xa;}if(H[a+62|0]){g=G[a+72>>2];c=G[a+84>>2];bb:{if((c|0)==(d|0)){e=b;if((b|0)==(g|0)){break bb;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break Xa;}c=G[a+84>>2];d=G[a+80>>2];}cb:{if((d|0)!=(c|0)){break cb;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break cb;}if(!H[a+62|0]){break Va;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];e=G[a+72>>2];}G[a+72>>2]=e+1;}G[f>>2]=b+1;}b=G[f>>2];e=b+1|0;if(j>>>0>e>>>0){continue;}break b;}break;}break a;}break a;}if((b|0)<=1265525856){if((b|0)!=1198879349){if((b|0)!=1265135466|j>>>0<2){break b;}b=0;e=1;db:{while(1){if(!H[a+60|0]){break b;}eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{d=G[a+80>>2];c=G[d+M(b,20)>>2];switch(c-70144|0){case 1:case 2:case 3:case 4:case 5:break hb;case 6:break lb;case 0:break mb;default:break nb;}}if((c|0)==70188){break kb;}if((c|0)!=70208){break hb;}e=G[M(e,20)+d>>2]==70190;break jb;}c=G[M(e,20)+d>>2]-70188|0;if(c>>>0>7|!(1<<c&161)){break gb;}if(H[a+62|0]){ob:{if(G[a+84>>2]==(d|0)){d=b;if((d|0)==G[a+72>>2]){break ob;}}if(!Oc(a)){break ib;}d=G[a+80>>2]+M(G[f>>2],20)|0;b=G[d+4>>2];c=G[a+84>>2]+M(G[a+72>>2],20)|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];d=G[a+72>>2];}G[a+72>>2]=d+1;}G[f>>2]=b+1;ec(a);break fb;}e=G[M(e,20)+d>>2]==70188;break jb;}e=(G[M(e,20)+d>>2]&-2)==70192;}pb:{if(H[a+62|0]){i=G[a+72>>2];c=G[a+84>>2];qb:{if((c|0)==(d|0)){h=b;if((b|0)==(i|0)){break qb;}}b=i+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break pb;}c=G[a+84>>2];d=G[a+80>>2];}rb:{if((d|0)!=(c|0)){break rb;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break rb;}if(!H[a+62|0]){break eb;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];h=G[a+72>>2];}G[a+72>>2]=h+1;}G[f>>2]=b+1;}if(!e){break fb;}}ec(a);break fb;}if(H[a+62|0]){g=G[a+72>>2];c=G[a+84>>2];sb:{if((c|0)==(d|0)){e=b;if((b|0)==(g|0)){break sb;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break fb;}c=G[a+84>>2];d=G[a+80>>2];}tb:{if((d|0)!=(c|0)){break tb;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break tb;}if(!H[a+62|0]){break db;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];e=G[a+72>>2];}G[a+72>>2]=e+1;}G[f>>2]=b+1;break fb;}le(a);}b=G[f>>2];e=b+1|0;if(j>>>0>e>>>0){continue;}break b;}break;}break a;}break a;}if(j>>>0<2){break b;}b=0;e=1;ub:{while(1){if(!H[a+60|0]){break b;}vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{d=G[a+80>>2];c=G[d+M(b,20)>>2];switch(c-2674|0){case 1:break Fb;case 0:break Gb;default:break Hb;}}if((c|0)!=2565){break Ab;}c=G[M(e,20)+d>>2]-2622|0;if(c>>>0>14|!(1<<c&17409)){break xb;}if(!H[a+62|0]){e=b;break Cb;}g=G[a+72>>2];c=G[a+84>>2];if((c|0)==(d|0)){e=b;if((b|0)==(g|0)){break Db;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break Bb;}c=G[a+84>>2];d=G[a+80>>2];}if((d|0)!=(c|0)){break Eb;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){break Eb;}if(!H[a+62|0]){break vb;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));break Eb;}c=G[M(e,20)+d>>2]-2623|0;if(c>>>0>8|!(1<<c&259)){break yb;}if(!H[a+62|0]){e=b;break Cb;}g=G[a+72>>2];c=G[a+84>>2];if((c|0)==(d|0)){e=b;if((b|0)==(g|0)){break Db;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break Bb;}c=G[a+84>>2];d=G[a+80>>2];}if((d|0)!=(c|0)){break Eb;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){break Eb;}if(!H[a+62|0]){break a;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));break Eb;}c=G[M(e,20)+d>>2]-2625|0;if(c>>>0>10|!(1<<c&1027)){break zb;}if(!H[a+62|0]){e=b;break Cb;}g=G[a+72>>2];c=G[a+84>>2];if((c|0)==(d|0)){e=b;if((b|0)==(g|0)){break Db;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break Bb;}c=G[a+84>>2];d=G[a+80>>2];}if((d|0)!=(c|0)){break Eb;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){break Eb;}if(!H[a+62|0]){break a;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));}d=G[a+80>>2]+M(G[f>>2],20)|0;b=G[d+4>>2];c=G[a+84>>2]+M(G[a+72>>2],20)|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[a+72>>2];e=G[f>>2];}G[a+72>>2]=b+1;}G[f>>2]=e+1;}ec(a);break wb;}if(H[a+62|0]){g=G[a+72>>2];c=G[a+84>>2];Ib:{if((c|0)==(d|0)){e=b;if((b|0)==(g|0)){break Ib;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break wb;}c=G[a+84>>2];d=G[a+80>>2];}Jb:{if((d|0)!=(c|0)){break Jb;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break Jb;}if(!H[a+62|0]){break ub;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];e=G[a+72>>2];}G[a+72>>2]=e+1;}G[f>>2]=b+1;break wb;}if(H[a+62|0]){Kb:{if(G[a+84>>2]==(d|0)){d=b;if((d|0)==G[a+72>>2]){break Kb;}}if(!Oc(a)){break wb;}d=G[a+80>>2]+M(G[f>>2],20)|0;b=G[d+4>>2];c=G[a+84>>2]+M(G[a+72>>2],20)|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];d=G[a+72>>2];}G[a+72>>2]=d+1;}G[f>>2]=b+1;break wb;}if(H[a+62|0]){Lb:{if(G[a+84>>2]==(d|0)){d=b;if((d|0)==G[a+72>>2]){break Lb;}}if(!Oc(a)){break wb;}d=G[a+80>>2]+M(G[f>>2],20)|0;b=G[d+4>>2];c=G[a+84>>2]+M(G[a+72>>2],20)|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];d=G[a+72>>2];}G[a+72>>2]=d+1;}G[f>>2]=b+1;break wb;}if(H[a+62|0]){Mb:{if(G[a+84>>2]==(d|0)){d=b;if((d|0)==G[a+72>>2]){break Mb;}}if(!Oc(a)){break wb;}d=G[a+80>>2]+M(G[f>>2],20)|0;b=G[d+4>>2];c=G[a+84>>2]+M(G[a+72>>2],20)|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];d=G[a+72>>2];}G[a+72>>2]=d+1;}G[f>>2]=b+1;}b=G[f>>2];e=b+1|0;if(j>>>0>e>>>0){continue;}break b;}break;}break a;}break a;}if((b|0)!=1265525857){if((b|0)!=1298954605|j>>>0<2){break b;}b=0;e=1;Nb:{while(1){if(!H[a+60|0]){break b;}Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{d=G[a+80>>2];switch(G[d+M(b,20)>>2]-3335|0){case 11:break Sb;case 7:break Tb;case 0:case 2:break Ub;default:break Qb;}}e=G[M(e,20)+d>>2]==3415;break Rb;}e=G[M(e,20)+d>>2]==3398;break Rb;}c=G[M(e,20)+d>>2];e=(c|0)==3390|(c|0)==3415;}Vb:{if(H[a+62|0]){i=G[a+72>>2];c=G[a+84>>2];Wb:{if((c|0)==(d|0)){h=b;if((b|0)==(i|0)){break Wb;}}b=i+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break Vb;}c=G[a+84>>2];d=G[a+80>>2];}Xb:{if((d|0)!=(c|0)){break Xb;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break Xb;}if(!H[a+62|0]){break Ob;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];h=G[a+72>>2];}G[a+72>>2]=h+1;}G[f>>2]=b+1;}if(!e){break Pb;}ec(a);break Pb;}if(H[a+62|0]){g=G[a+72>>2];c=G[a+84>>2];Yb:{if((c|0)==(d|0)){e=b;if((b|0)==(g|0)){break Yb;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break Pb;}c=G[a+84>>2];d=G[a+80>>2];}Zb:{if((d|0)!=(c|0)){break Zb;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break Zb;}if(!H[a+62|0]){break Nb;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];e=G[a+72>>2];}G[a+72>>2]=e+1;}G[f>>2]=b+1;}b=G[f>>2];e=b+1|0;if(j>>>0>e>>>0){continue;}break b;}break;}break a;}break a;}if(j>>>0<2){break b;}b=0;c=1;_b:{while(1){if(!H[a+60|0]){break b;}e=3262;$b:{ac:{bc:{cc:{dc:{d=G[a+80>>2];switch(G[d+M(b,20)>>2]-3209|0){case 0:case 2:break cc;case 9:break dc;default:break bc;}}e=3276;}i=G[M(c,20)+d>>2];ec:{if(H[a+62|0]){g=G[a+72>>2];c=G[a+84>>2];fc:{if((c|0)==(d|0)){h=b;if((b|0)==(g|0)){break fc;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break ec;}c=G[a+84>>2];d=G[a+80>>2];}gc:{if((d|0)!=(c|0)){break gc;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break gc;}if(!H[a+62|0]){break $b;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];h=G[a+72>>2];}G[a+72>>2]=h+1;}G[f>>2]=b+1;}if((e|0)!=(i|0)){break ac;}ec(a);break ac;}if(H[a+62|0]){g=G[a+72>>2];c=G[a+84>>2];hc:{if((c|0)==(d|0)){e=b;if((b|0)==(g|0)){break hc;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break ac;}c=G[a+84>>2];d=G[a+80>>2];}ic:{if((d|0)!=(c|0)){break ic;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break ic;}if(!H[a+62|0]){break _b;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];e=G[a+72>>2];}G[a+72>>2]=e+1;}G[f>>2]=b+1;}b=G[f>>2];c=b+1|0;if(j>>>0>c>>>0){continue;}break b;}break;}break a;}break a;}if((b|0)!=1147500129){if((b|0)!=1198877298|j>>>0<2){break b;}b=0;e=1;jc:{while(1){if(!H[a+60|0]){break b;}kc:{lc:{mc:{nc:{d=G[a+80>>2];c=G[d+M(b,20)>>2];oc:{if((c|0)!=2757){if((c|0)!=2693){break nc;}c=G[M(e,20)+d>>2]-2750|0;if(c>>>0>14|!(1<<c&28289)){break mc;}if(H[a+62|0]){g=G[a+72>>2];c=G[a+84>>2];pc:{if((c|0)==(d|0)){e=b;if((b|0)==(g|0)){break pc;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break oc;}c=G[a+84>>2];d=G[a+80>>2];}qc:{if((d|0)!=(c|0)){break qc;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break qc;}if(!H[a+62|0]){break kc;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];e=G[a+72>>2];}G[a+72>>2]=e+1;}G[f>>2]=b+1;ec(a);break lc;}g=G[M(e,20)+d>>2];rc:{if(H[a+62|0]){i=G[a+72>>2];c=G[a+84>>2];sc:{if((c|0)==(d|0)){e=b;if((b|0)==(i|0)){break sc;}}b=i+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break rc;}c=G[a+84>>2];d=G[a+80>>2];}tc:{if((d|0)!=(c|0)){break tc;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break tc;}if(!H[a+62|0]){break a;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];e=G[a+72>>2];}G[a+72>>2]=e+1;}G[f>>2]=b+1;}if((g|0)!=2750){break lc;}}ec(a);break lc;}if(H[a+62|0]){g=G[a+72>>2];c=G[a+84>>2];uc:{if((c|0)==(d|0)){e=b;if((b|0)==(g|0)){break uc;}}b=g+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break lc;}c=G[a+84>>2];d=G[a+80>>2];}vc:{if((d|0)!=(c|0)){break vc;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break vc;}if(!H[a+62|0]){break jc;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];e=G[a+72>>2];}G[a+72>>2]=e+1;}G[f>>2]=b+1;break lc;}le(a);}b=G[f>>2];e=b+1|0;if(j>>>0>e>>>0){continue;}break b;}break;}break a;}break a;}if(j>>>0<2){break b;}b=0;e=1;while(1){if(!H[a+60|0]){break b;}wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{d=G[a+80>>2];switch(G[d+M(b,20)>>2]-2309|0){case 4:break Cc;case 43:break Dc;case 10:break Ec;case 1:break Fc;case 0:break Gc;default:break zc;}}c=G[M(e,20)+d>>2]-2362|0;if(c>>>0>29|!(1<<c&807901203)){break xc;}if(H[a+62|0]){Hc:{if(G[a+84>>2]==(d|0)){d=b;if((d|0)==G[a+72>>2]){break Hc;}}if(!Oc(a)){break Ac;}d=G[a+80>>2]+M(G[f>>2],20)|0;b=G[d+4>>2];c=G[a+84>>2]+M(G[a+72>>2],20)|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];d=G[a+72>>2];}G[a+72>>2]=d+1;}G[f>>2]=b+1;ec(a);break wc;}c=G[M(e,20)+d>>2];if(c-2373>>>0>=4&(c|0)!=2362){break xc;}if(H[a+62|0]){Ic:{if(G[a+84>>2]==(d|0)){d=b;if((d|0)==G[a+72>>2]){break Ic;}}if(!Oc(a)){break Ac;}d=G[a+80>>2]+M(G[f>>2],20)|0;b=G[d+4>>2];c=G[a+84>>2]+M(G[a+72>>2],20)|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];d=G[a+72>>2];}G[a+72>>2]=d+1;}G[f>>2]=b+1;ec(a);break wc;}e=G[M(e,20)+d>>2]-2373>>>0<3;break Bc;}if(G[M(e,20)+d>>2]!=2381){break yc;}b=b+2|0;if(b>>>0>=j>>>0){break xc;}b=G[M(b,20)+d>>2];le(a);if((b|0)!=2311){break wc;}le(a);ec(a);break wc;}e=G[M(e,20)+d>>2]==2369;}Jc:{if(H[a+62|0]){i=G[a+72>>2];c=G[a+84>>2];Kc:{if((c|0)==(d|0)){h=b;if((b|0)==(i|0)){break Kc;}}b=i+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break Jc;}c=G[a+84>>2];d=G[a+80>>2];}Lc:{if((d|0)!=(c|0)){break Lc;}c=G[a+72>>2];if(c+1>>>0<=G[f>>2]+1>>>0){c=d;break Lc;}if(!H[a+62|0]){break a;}b=G[a+88>>2];G[a+84>>2]=b;ab(b,d,M(c,20));c=G[a+84>>2];d=G[a+80>>2];}d=M(G[f>>2],20)+d|0;b=G[d+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];h=G[a+72>>2];}G[a+72>>2]=h+1;}G[f>>2]=b+1;}if(!e){break wc;}}ec(a);break wc;}if(H[a+62|0]){Mc:{if(G[a+84>>2]==(d|0)){d=b;if((d|0)==G[a+72>>2]){break Mc;}}if(!Oc(a)){break wc;}d=G[a+80>>2]+M(G[f>>2],20)|0;b=G[d+4>>2];c=G[a+84>>2]+M(G[a+72>>2],20)|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];d=G[a+72>>2];}G[a+72>>2]=d+1;}G[f>>2]=b+1;break wc;}if(H[a+62|0]){Nc:{if(G[a+84>>2]==(d|0)){d=b;if((d|0)==G[a+72>>2]){break Nc;}}if(!Oc(a)){break wc;}d=G[a+80>>2]+M(G[f>>2],20)|0;b=G[d+4>>2];c=G[a+84>>2]+M(G[a+72>>2],20)|0;G[c>>2]=G[d>>2];G[c+4>>2]=b;G[c+16>>2]=G[d+16>>2];b=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=b;b=G[f>>2];d=G[a+72>>2];}G[a+72>>2]=d+1;}G[f>>2]=b+1;break wc;}le(a);}b=G[f>>2];e=b+1|0;if(j>>>0>e>>>0){continue;}break;}}hd(a);}return;}Z(2951,16043,208,7528);W();}function El(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=N(0),q=0,r=0,s=0,t=N(0),u=0,v=0,w=0,x=0,y=0,z=N(0),A=0,B=0,C=N(0),D=N(0),L=N(0),O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,_=0,$=0,aa=N(0),ba=0,ca=N(0),da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;o=Ka+-64|0;Ka=o;if(f>>>0<=64){G[o+40>>2]=0;G[o+36>>2]=0;G[o+32>>2]=0;R=d+4|0;g=G[a+20>>2];S=!G[d+4>>2]&(g|0)==1;s=S?d:o+40|0;a:{b:{c:{d:{e:{f:{g:{h:{switch(g-1|0){case 1:g=G[a+12>>2]+10|0;l=G[a>>2];i:{if(g>>>0<l>>>0){break i;}j=l+G[a+4>>2]|0;if(j>>>0<g>>>0){break i;}h=j-g|0;if(h>>>0<4){break i;}n=H[g|0]|H[g+1|0]<<8;k=n<<8|n>>>8;m=k&1?8:6;q=m+2|0;j:{if(k&8){break j;}q=m+4|0;k=k&65535;if(k&64){break j;}q=k&128?m+8|0:m;}if(h>>>0<q>>>0){break i;}m=0;k:{if(!(n&8192)){break k;}while(1){g=g+q|0;if(l>>>0>g>>>0|g>>>0>j>>>0){break k;}h=j-g|0;if(h>>>0<4){break k;}n=H[g|0]|H[g+1|0]<<8;k=n<<8|n>>>8;i=k&1?8:6;q=i+2|0;l:{if(k&8){break l;}q=i+4|0;k=k&65535;if(k&64){break l;}q=k&128?i+8|0:i;}if(h>>>0<q>>>0){break k;}m=m+1|0;if(n&8192){continue;}break;}}i=m+1|0;}g=G[s>>2];if((g|0)<0){break a;}j=(i|0)>0?i:0;if(j>>>0>g>>>0){h=g;while(1){h=((h>>>1|0)+h|0)+8|0;if(j>>>0>=h>>>0){continue;}break;}m:{if(!(g>>>0>h>>>0|h>>>0>357913940)){g=S?d+8|0:o+32|0;m=$a(G[g>>2],M(h,12));if(m){break m;}}G[s>>2]=-1;break a;}G[g>>2]=m;G[s>>2]=h;}q=S?R:o+36|0;g=G[q>>2];if(j>>>0>g>>>0){h=G[o+32>>2];while(1){G[q>>2]=g+1;g=M(g,12)+(S?G[d+8>>2]:h)|0;G[g>>2]=0;G[g+4>>2]=0;G[g+8>>2]=0;g=G[q>>2];if(j>>>0>g>>>0){continue;}break;}}G[q>>2]=j;break b;case 0:g=G[a+12>>2];h=H[g|0]|H[g+1|0]<<8;if(!h){break g;}l=G[a>>2];j=g+10|0;h=(h<<8|h>>>8)<<16>>16;m=j+(h<<1)|0;if(l>>>0>m>>>0){break a;}v=l+G[a+4>>2]|0;if(v>>>0<m>>>0|v-m>>>0<2){break a;}g=G[s>>2];if((g|0)<0){break a;}k=h-1|0;i=j+(k<<1)|0;i=H[i|0]|H[i+1|0]<<8;i=(i<<8|i>>>8)&65535;n=i+5|0;n:{if(n>>>0<=g>>>0){q=g;break n;}q=g;while(1){q=((q>>>1|0)+q|0)+8|0;if(n>>>0>=q>>>0){continue;}break;}if(g>>>0>q>>>0|q>>>0>357913940){break f;}g=S?d+8|0:o+32|0;n=$a(G[g>>2],M(q,12));if(!n){break f;}G[g>>2]=n;G[s>>2]=q;}n=i+1|0;if(i>>>0>=q>>>0){g=q;while(1){g=((g>>>1|0)+g|0)+8|0;if(n>>>0>=g>>>0){continue;}break;}if(g>>>0<q>>>0|g>>>0>357913940){break f;}q=S?d+8|0:o+32|0;w=$a(G[q>>2],M(g,12));if(!w){break f;}G[q>>2]=w;G[s>>2]=g;}q=S?R:o+36|0;g=G[q>>2];if(i>>>0>=g>>>0){while(1){G[q>>2]=g+1;g=G[(S?d+8|0:o+32|0)>>2]+M(g,12)|0;G[g>>2]=0;G[g+4>>2]=0;G[g+8>>2]=0;g=G[q>>2];if(i>>>0>=g>>>0){continue;}break;}}G[q>>2]=n;if(e){break b;}if((h|0)<=0){break c;}i=S?d+8|0:o+32|0;if(!k){g=0;break d;}w=h&1;r=h&-2;g=0;n=0;while(1){A=g<<1;k=A+j|0;k=H[k|0]|H[k+1|0]<<8;k=(k<<8|k>>>8)&65535;o:{if(k>>>0>=J[q>>2]){G[163384]=0;G[163385]=0;G[163386]=0;k=653536;break o;}k=G[i>>2]+M(k,12)|0;}E[k+9|0]=1;k=j+(A|2)|0;k=H[k|0]|H[k+1|0]<<8;k=(k<<8|k>>>8)&65535;p:{if(k>>>0>=J[q>>2]){G[163384]=0;G[163385]=0;G[163386]=0;k=653536;break p;}k=G[i>>2]+M(k,12)|0;}E[k+9|0]=1;g=g+2|0;n=n+2|0;if((r|0)!=(n|0)){continue;}break;};break e;default:break h;}}q=S?R:o+36|0;break b;}Z(5358,10707,182,4922);W();}G[s>>2]=-1;break a;}if(!w){break c;}}g=j+(g<<1)|0;g=H[g|0]|H[g+1|0]<<8;g=(g<<8|g>>>8)&65535;q:{if(g>>>0>=J[q>>2]){G[163384]=0;G[163385]=0;G[163386]=0;g=653536;break q;}g=G[i>>2]+M(g,12)|0;}E[g+9|0]=1;}g=H[m|0]|H[m+1|0]<<8;m=((j+(h<<1)|0)+((g<<8|g>>>8)&65535)|0)+2|0;if(l>>>0>m>>>0|m>>>0>=v>>>0){break a;}j=G[q>>2];if(!j){break b;}w=S?d+8|0:o+32|0;n=G[w>>2];k=0;while(1){g=m+1|0;if(g>>>0>v>>>0){break a;}l=H[m|0];E[(M(k,12)+n|0)+8|0]=l;h=k+1|0;r:{if(!(l&8)){m=g;break r;}m=m+2|0;if(v>>>0<m>>>0){break a;}g=H[g|0]+h|0;g=g>>>0<j>>>0?g:j;if(g>>>0<=h>>>0){break r;}i=0;r=g+(k^-1)&7;if(r){while(1){E[(M(h,12)+n|0)+8|0]=l;h=h+1|0;i=i+1|0;if((r|0)!=(i|0)){continue;}break;}}if((g-k|0)-2>>>0>=7){while(1){i=M(h,12)+n|0;E[i+8|0]=l;E[i+20|0]=l;E[i+32|0]=l;E[i+44|0]=l;E[i+56|0]=l;E[i+68|0]=l;E[i+80|0]=l;E[i+92|0]=l;h=h+8|0;if((g|0)!=(h|0)){continue;}break;}}h=g;}k=h;if(j>>>0>h>>>0){continue;}break;}g=0;k=1;i=0;while(1){s:{t:{u:{if(J[q>>2]<=g>>>0){G[163384]=0;G[163385]=0;G[163386]=0;break u;}l=H[(M(g,12)+n|0)+8|0];if(l&2){h=m+1|0;if(h>>>0>v>>>0){break s;}m=H[m|0];if(l&16){i=i+m|0;m=h;break t;}i=i-m|0;m=h;break t;}if(l&16){break t;}}h=m+2|0;if(h>>>0>v>>>0){break s;}m=H[m|0]|H[m+1|0]<<8;i=((m<<8|m>>>8)<<16>>16)+i|0;m=h;}n=G[w>>2];K[n+M(g,12)>>2]=i|0;g=g+1|0;k=j>>>0>g>>>0;if((g|0)!=(j|0)){continue;}}break;}l=1;if(k&1){break a;}j=G[q>>2];if(!j){break b;}g=0;i=0;while(1){v:{w:{x:{if(J[q>>2]<=g>>>0){G[163384]=0;G[163385]=0;G[163386]=0;break x;}n=H[(G[w>>2]+M(g,12)|0)+8|0];if(n&4){h=m+1|0;if(h>>>0>v>>>0){break v;}m=H[m|0];if(n&32){i=i+m|0;m=h;break w;}i=i-m|0;m=h;break w;}if(n&32){break w;}}h=m+2|0;if(h>>>0>v>>>0){break v;}m=H[m|0]|H[m+1|0]<<8;i=((m<<8|m>>>8)<<16>>16)+i|0;m=h;}K[(G[w>>2]+M(g,12)|0)+4>>2]=i|0;g=g+1|0;l=j>>>0>g>>>0;if((g|0)!=(j|0)){continue;}}break;}if(!(l&1)){break b;}break a;}h=G[s>>2];if((h|0)<0){break a;}g=G[q>>2];j=g+4|0;j=(j|0)>0?j:0;if(j>>>0>h>>>0){g=h;while(1){g=((g>>>1|0)+g|0)+8|0;if(j>>>0>=g>>>0){continue;}break;}y:{if(!(g>>>0<h>>>0|g>>>0>357913940)){h=S?d+8|0:o+32|0;m=$a(G[h>>2],M(g,12));if(m){break y;}}G[s>>2]=-1;break a;}G[h>>2]=m;G[s>>2]=g;g=G[q>>2];}if(g>>>0<j>>>0){h=G[o+32>>2];while(1){G[q>>2]=g+1;g=M(g,12)+(S?G[d+8>>2]:h)|0;G[g>>2]=0;G[g+4>>2]=0;G[g+8>>2]=0;g=G[q>>2];if(j>>>0>g>>>0){continue;}break;}}G[q>>2]=j;l=j-4|0;m=j-l|0;i=m>>>0>j>>>0;la=S?d+8|0:o+32|0;s=G[la>>2];g=G[a+16>>2];j=G[c+4>>2];h=G[j>>2];z:{A:{if(g>>>0<h>>>0){if((g|0)<0){g=283584;}else{h=G[j+20>>2];g=G[(h?h:283584)+12>>2]+(g<<2)|0;}g=g+2|0;break A;}if(J[j+4>>2]<=g>>>0){h=G[a+12>>2];n=0;break z;}B:{if((h|0)<0){n=283584;break B;}n=G[j+20>>2];n=G[(n?n:283584)+12>>2]+(h<<2)|0;h=G[j>>2];}g=(g-h<<1)+n|0;}h=G[a+12>>2];j=H[h+2|0]|H[h+3|0]<<8;g=H[g|0]|H[g+1|0]<<8;n=((j<<8|j>>>8)<<16>>16)-((g<<8|g>>>8)<<16>>16)|0;g=G[a+16>>2];}i=i?0:m;h=H[h+8|0]|H[h+9|0]<<8;j=h<<8|h>>>8;h=G[c+8>>2];m=G[h>>2];C:{D:{if(m>>>0>g>>>0){if((g|0)<0){g=283584;}else{h=G[h+20>>2];g=G[(h?h:283584)+12>>2]+(g<<2)|0;}g=g+2|0;break D;}if(J[h+4>>2]<=g>>>0){m=0;break C;}E:{if((m|0)<0){r=283584;break E;}k=G[h+20>>2];r=G[(k?k:283584)+12>>2]+(m<<2)|0;m=G[h>>2];}g=(g-m<<1)+r|0;}g=H[g|0]|H[g+1|0]<<8;m=(g<<8|g>>>8)<<16>>16;g=G[a+16>>2];}k=j<<16;y=i>>>0<4;j=G[c+4>>2];F:{if(J[j+4>>2]>g>>>0){h=G[j>>2]-1|0;h=g>>>0>h>>>0?h:g;G:{if((h|0)<0){h=283584;break G;}g=G[j+20>>2];h=G[(g?g:283584)+12>>2]+(h<<2)|0;g=G[a+16>>2];}h=H[h|0]|H[h+1|0]<<8;h=(h<<8|h>>>8)&65535;break F;}h=0;if(G[j+8>>2]){break F;}h=G[j+16>>2];}l=M(l,12);k=k>>16;Q=y?i:4;j=G[c+8>>2];H:{if(J[j+4>>2]>g>>>0){i=G[j>>2]-1|0;g=g>>>0>i>>>0?i:g;if((g|0)<0){g=283584;}else{j=G[j+20>>2];g=G[(j?j:283584)+12>>2]+(g<<2)|0;}g=H[g|0]|H[g+1|0]<<8;g=(g<<8|g>>>8)&65535;break H;}g=0;if(G[j+8>>2]){break H;}g=G[j+16>>2];}x=l+s|0;j=k+m|0;I:{J:{K:{L:{M:{if(!Q){break M;}K[x>>2]=n|0;if((Q|0)==1){break M;}K[x+12>>2]=h+n>>>0;if(Q>>>0>2){break L;}}p=N(j-g|0);break K;}K[x+28>>2]=j|0;p=N(j-g|0);if((Q|0)!=3){break J;}}G[163384]=0;G[163385]=0;G[163386]=0;g=653536;break I;}g=x+36|0;}K[g+4>>2]=p;N:{if(!G[b+84>>2]){break N;}l=G[c>>2];m=G[l>>2];g=m?m:283584;j=J[g+16>>2]<20?283584:G[g+12>>2];g=H[j+12|0]|H[j+13|0]<<8;h=(g<<8|g>>>8)&65535;g=G[a+16>>2];if(h>>>0<=g>>>0){break N;}h=j+20|0;O:{if(E[j+15|0]&1){g=h+(g<<2)|0;h=H[g|0]|H[g+1|0]<<8|(H[g+2|0]<<16|H[g+3|0]<<24);h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);g=H[g+4|0]|H[g+5|0]<<8|(H[g+6|0]<<16|H[g+7|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);break O;}g=h+(g<<1)|0;h=H[g|0]|H[g+1|0]<<8;h=((h<<8|h>>>8)&65535)<<1;g=H[g+2|0]|H[g+3|0]<<8;g=((g<<8|g>>>8)&65535)<<1;}P=283584;P:{if(g>>>0<h>>>0){h=0;break P;}n=G[m+16>>2];i=H[j+16|0]|H[j+17|0]<<8|(H[j+18|0]<<16|H[j+19|0]<<24);i=(i<<24|i<<8&16711680|(i>>>8&65280|i>>>24))+h|0;s=n-i|0;n=n>>>0<s>>>0?0:s;g=g-h|0;h=g>>>0>n>>>0?n:g;if(h>>>0<4){h=0;break P;}da=i+G[m+12>>2]|0;P=da;}g=H[P|0]|H[P+1|0]<<8;if(!g){break N;}u=G[q>>2];_=G[la>>2];G[o+16>>2]=0;G[o+8>>2]=0;G[o+12>>2]=0;j=H[j+4|0]|H[j+5|0]<<8;Q:{if(g&128){g=H[P+2|0]|H[P+3|0]<<8;if(g){g=((g<<8|g>>>8)&65535)+P|0;}else{g=283584;}G[o+48>>2]=g;if(!Js(o+48|0,o+8|0,h+da|0)){break Q;}ma=G[o+48>>2]-g|0;g=H[P|0]|H[P+1|0]<<8;}if(!(g&65295)){break Q;}O=P+4|0;if(da>>>0>O>>>0){break Q;}ea=h+da|0;if(ea>>>0<O>>>0){break Q;}g=ea-O|0;if(g>>>0<4){break Q;}na=((j<<8|j>>>8)&65535)<<1;h=H[P+6|0]|H[P+7|0]<<8;h=M(na,h>>>5&2|h>>>7&1)+4|0;j=H[P+4|0]|H[P+5|0]<<8;j=(j<<8|j>>>8)&65535;if(g>>>0<(h>>>0>j>>>0?h:j)>>>0){break Q;}m=0;A=(u|0)>0?u:0;R:{S:{T:{if((u|0)<=0){g=0;}else{g=0;while(1){g=((g>>>1|0)+g|0)+8|0;if(A>>>0>=g>>>0){continue;}break;}if(g>>>0>357913940){break R;}g=bb(M(g,12));if(!g){break R;}i=0;s=M(A,12);X=_a(g,0,s);g=0;if(A-1>>>0>=3){n=A&2147483644;while(1){j=M(g,12);h=j+_|0;k=G[h+4>>2];j=j+X|0;G[j>>2]=G[h>>2];G[j+4>>2]=k;F[j+8>>1]=I[h+8>>1];j=M(g|1,12);h=j+X|0;j=j+_|0;F[h+8>>1]=I[j+8>>1];k=G[j+4>>2];G[h>>2]=G[j>>2];G[h+4>>2]=k;j=M(g|2,12);h=j+X|0;j=j+_|0;F[h+8>>1]=I[j+8>>1];k=G[j+4>>2];G[h>>2]=G[j>>2];G[h+4>>2]=k;j=M(g|3,12);h=j+X|0;j=j+_|0;F[h+8>>1]=I[j+8>>1];k=G[j+4>>2];G[h>>2]=G[j>>2];G[h+4>>2]=k;g=g+4|0;if((n|0)!=(g|0)){continue;}break;}}k=A&3;if(k){n=0;while(1){j=M(g,12);h=j+_|0;y=G[h+4>>2];j=j+X|0;G[j>>2]=G[h>>2];G[j+4>>2]=y;F[j+8>>1]=I[h+8>>1];g=g+1|0;n=n+1|0;if((k|0)!=(n|0)){continue;}break;}}while(1){i=((i>>>1|0)+i|0)+8|0;if(A>>>0>=i>>>0){continue;}break;}if(i>>>0>357913940){break T;}B=bb(M(i,12));if(!B){break T;}_a(B,0,s);g=A;}oa=g;if(u){g=0;while(1){U:{if(!H[(M(m,12)+_|0)+9|0]){break U;}V:{W:{if((g|0)<0){break W;}i=g;j=ka+1|0;if(j>>>0<=g>>>0){h=fa;break V;}while(1){i=((i>>>1|0)+i|0)+8|0;if(j>>>0>=i>>>0){continue;}break;}h=g>>>0>i>>>0;g=-1;if(i>>>0>1073741822|h){break W;}h=$a(fa,i<<2);if(h){break V;}}G[163384]=0;break U;}G[(ka<<2)+h>>2]=m;g=i;ka=j;fa=h;}m=m+1|0;if((u|0)!=(m|0)){continue;}break;}m=u;}ua=o+56|0;va=o+48|4;wa=o+16|0;xa=o+8|4;g=G[l>>2];g=g?g:283584;g=J[g+16>>2]<20?283584:G[g+12>>2];h=H[g+8|0]|H[g+9|0]<<8|(H[g+10|0]<<16|H[g+11|0]<<24);j=H[g+6|0]|H[g+7|0]<<8;pa=H[g+4|0]|H[g+5|0]<<8;ya=G[b+84>>2];za=G[b+88>>2];G[o+56>>2]=0;G[o+48>>2]=0;G[o+52>>2]=0;T=(pa<<8|pa>>>8)&65535;qa=M(T,(j<<8|j>>>8)&65535);Aa=g+(h<<8&16711680|h<<24|(h>>>8&65280|h>>>24))|0;Ba=u&-2;Ca=u&1;Da=A&2147483640;ra=A&7;i=H[P+6|0]|H[P+7|0]<<8;Ea=A-1>>>0>6;n=0;h=0;j=0;s=0;while(1){X:{Y:{Z:{k=i&128;_:{if(k){g=i&65535;g=M(g>>>5&2|g>>>7&1,T);r=g>>>0<T>>>0?g:T;l=O+4|0;break _;}g=M((i<<8|(i&65280)>>>8)&4095,T);if(g>>>0>=qa>>>0){break Z;}l=qa-g|0;l=l>>>0>qa>>>0?0:l;r=l>>>0<T>>>0?l:T;l=(g<<1)+Aa|0;}g=0;U=0;Y=0;ba=0;ia=0;if(i&64){i=i&65535;i=M(i>>>5&2|i>>>7&1,T);k=k?T:0;y=k+T|0;v=i-y|0;v=i>>>0<v>>>0?0:v;Y=v>>>0<T>>>0?v:T;v=i-k|0;i=i>>>0<v>>>0?0:v;ia=i>>>0<T>>>0?i:T;i=O+4|0;ba=i+(k<<1)|0;U=i+(y<<1)|0;}p=N(1);if(pa){while(1){$:{if(g>>>0>=ya>>>0){G[163384]=0;i=0;break $;}i=G[(g<<2)+za>>2];}w=g<<1;k=g>>>0<r>>>0?w+l|0:283584;y=H[k|0]|H[k+1|0]<<8;aa:{if(!y){break aa;}k=(y<<8|y>>>8)<<16>>16;if((k|0)==(i|0)){break aa;}if(H[O+2|0]&64){v=g>>>0<ia>>>0?w+ba|0:283584;ga=H[v|0]|H[v+1|0]<<8;v=(ga<<8|ga>>>8)<<16>>16;if((v|0)>(k|0)){break aa;}w=g>>>0<Y>>>0?w+U|0:283584;ha=H[w|0]|H[w+1|0]<<8;w=(ha<<8|ha>>>8)<<16>>16;if((w|0)<(k|0)|(v|0)<0&(w|0)>0){break aa;}if((i|0)<(v|0)|(i|0)>(w|0)){break Z;}if((i|0)<(k|0)){if((y|0)==(ga|0)){break aa;}p=N(p*N(N(i-v|0)/N(k-v|0)));break aa;}if((y|0)==(ha|0)){break aa;}p=N(p*N(N(w-i|0)/N(w-k|0)));break aa;}if(!i|(i|0)<(k&k>>31)|(i|0)>(((k|0)>0?k:0)|0)){break Z;}p=N(p*N(N(i|0)/N(k|0)));}g=g+1|0;if((T|0)!=(g|0)){continue;}break;}if(p==N(0)){break Z;}}g=H[P+2|0]|H[P+3|0]<<8;if(g){g=((g<<8|g>>>8)&65535)+P|0;}else{g=283584;}g=g+ma|0;G[o+44>>2]=g;ba:{if(g>>>0<da>>>0|g>>>0>ea>>>0){break ba;}i=H[O|0]|H[O+1|0]<<8;i=(i<<8|i>>>8)&65535;if(i>>>0>ea-g>>>0){break ba;}r=g+i|0;g=wa;i=xa;if(H[O+2|0]&32){g=ua;i=va;if(!Js(o+44|0,o+48|0,r)){break ba;}}if((h|0)<0){break ba;}ba=G[g>>2];v=h;U=G[i>>2];Y=U?U:m;k=(Y|0)>0?Y:0;ca:{if(k>>>0<=h>>>0){y=n;break ca;}while(1){v=((v>>>1|0)+v|0)+8|0;if(v>>>0<=k>>>0){continue;}break;}if(h>>>0>v>>>0|v>>>0>1073741822){break ba;}y=$a(n,v<<2);if(!y){break ba;}}if(k>>>0>$>>>0){_a(($<<2)+y|0,0,k-$<<2);}g=0;h=G[o+44>>2];da:{while(1){if(g>>>0>=k>>>0){break da;}n=h+1|0;if(r>>>0<n>>>0){l=j;break X;}i=H[h|0];l=i&63;h=0;ea:{if(i&128){while(1){G[(g<<2)+y>>2]=0;g=g+1|0;i=h+1|0;if(h>>>0>=l>>>0){h=n;break ea;}h=i;if(g>>>0<k>>>0){continue;}break;}h=n;break ea;}m=0;if(i&64){while(1){h=n+2|0;if(r>>>0<h>>>0){l=j;break X;}i=H[n|0]|H[n+1|0]<<8;G[(g<<2)+y>>2]=(i<<8|i>>>8)<<16>>16;g=g+1|0;i=m+1|0;if(l>>>0<=m>>>0){break ea;}n=h;m=i;if(g>>>0<k>>>0){continue;}break ea;}}while(1){h=n+1|0;if(r>>>0<h>>>0){l=j;break X;}G[(g<<2)+y>>2]=E[n|0];g=g+1|0;i=m+1|0;if(l>>>0<=m>>>0){break ea;}n=h;m=i;if(g>>>0<k>>>0){continue;}break;}}if(i>>>0>l>>>0){continue;}break;}l=j;break X;}if((s|0)<0){l=j;break X;}fa:{w=s;if(s>>>0>=k>>>0){l=j;break fa;}while(1){w=((w>>>1|0)+w|0)+8|0;if(w>>>0<=k>>>0){continue;}break;}if(s>>>0>w>>>0){l=j;break X;}if(w>>>0>1073741822){l=j;break X;}l=$a(j,w<<2);if(l){break fa;}l=j;break X;}g=0;if(k>>>0>V>>>0){_a((V<<2)+l|0,0,k-V<<2);}j=h;while(1){if(g>>>0<k>>>0){m=j+1|0;if(r>>>0<m>>>0){break X;}j=H[j|0];s=j&63;n=0;ga:{if(j&128){while(1){G[(g<<2)+l>>2]=0;g=g+1|0;i=n+1|0;if(n>>>0>=s>>>0){j=m;break ga;}n=i;if(g>>>0<k>>>0){continue;}break;}j=m;break ga;}if(j&64){while(1){h=m+2|0;if(r>>>0<h>>>0){break X;}j=H[m|0]|H[m+1|0]<<8;G[(g<<2)+l>>2]=(j<<8|j>>>8)<<16>>16;g=g+1|0;i=n+1|0;if(n>>>0>=s>>>0){j=h;break ga;}n=i;m=h;j=h;if(g>>>0<k>>>0){continue;}break ga;}}while(1){h=m+1|0;if(r>>>0<h>>>0){break X;}G[(g<<2)+l>>2]=E[m|0];g=g+1|0;i=n+1|0;if(n>>>0>=s>>>0){j=h;break ga;}n=i;m=h;j=h;if(g>>>0<k>>>0){continue;}break;}}if(i>>>0>s>>>0){continue;}break X;}break;}G[o+44>>2]=h;ha:{if((u|0)<=0){break ha;}i=0;g=0;if(Ea){while(1){h=M(g,12)+B|0;G[h>>2]=0;G[h+4>>2]=0;F[h+8>>1]=0;h=M(g|1,12)+B|0;F[h+8>>1]=0;G[h>>2]=0;G[h+4>>2]=0;h=M(g|2,12)+B|0;F[h+8>>1]=0;G[h>>2]=0;G[h+4>>2]=0;h=M(g|3,12)+B|0;F[h+8>>1]=0;G[h>>2]=0;G[h+4>>2]=0;h=M(g|4,12)+B|0;F[h+8>>1]=0;G[h>>2]=0;G[h+4>>2]=0;h=M(g|5,12)+B|0;F[h+8>>1]=0;G[h>>2]=0;G[h+4>>2]=0;h=M(g|6,12)+B|0;F[h+8>>1]=0;G[h>>2]=0;G[h+4>>2]=0;h=M(g|7,12)+B|0;F[h+8>>1]=0;G[h>>2]=0;G[h+4>>2]=0;g=g+8|0;if((Da|0)!=(g|0)){continue;}break;}}if(!ra){break ha;}while(1){h=M(g,12)+B|0;G[h>>2]=0;G[h+4>>2]=0;F[h+8>>1]=0;g=g+1|0;i=i+1|0;if((ra|0)!=(i|0)){continue;}break;}}g=0;if(Y){while(1){h=g;ia:{if(!U){break ia;}if(g>>>0>=U>>>0){G[163384]=0;h=0;break ia;}h=G[ba+(g<<2)>>2];}if(h>>>0<A>>>0){h=M(h,12)+B|0;E[h+8|0]=1;j=g<<2;K[h>>2]=N(N(G[j+y>>2])*p)+K[h>>2];K[h+4>>2]=N(N(G[j+l>>2])*p)+K[h+4>>2];}g=g+1|0;if((Y|0)!=(g|0)){continue;}break;}}$=0;r=0;if(ka){while(1){s=0;g=r;j=G[($<<2)+fa>>2];ja:{if(g>>>0>j>>>0){break ja;}while(1){ka:{if(g>>>0>=A>>>0){G[163384]=0;G[163385]=0;G[163386]=0;h=0;break ka;}h=H[(M(g,12)+B|0)+8|0];}s=!h+s|0;g=g+1|0;if(j>>>0>=g>>>0){continue;}break;}if(!s){break ja;}g=r;if(j-g>>>0<s>>>0){break ja;}la:while(1){h=g;g=g>>>0<j>>>0?g+1|0:r;ma:{if(h>>>0>=A>>>0){G[163384]=0;G[163385]=0;G[163386]=0;m=0;break ma;}m=H[(M(h,12)+B|0)+8|0];}if(!m){continue;}na:{if(g>>>0>=A>>>0){G[163384]=0;G[163385]=0;G[163386]=0;m=0;break na;}m=H[(M(g,12)+B|0)+8|0];}if(m){continue;}i=h;while(1){g=i>>>0<j>>>0?i+1|0:r;oa:{if(i>>>0>=A>>>0){G[163384]=0;G[163385]=0;G[163386]=0;break oa;}m=M(i,12);i=g;if(H[(m+B|0)+8|0]){continue;}}i=g;pa:{if(g>>>0>=A>>>0){G[163384]=0;G[163385]=0;G[163386]=0;m=0;break pa;}m=H[(M(g,12)+B|0)+8|0];}if(!m){continue;}break;}i=M(g,12);m=i+B|0;U=M(h,12);n=U+B|0;V=i+X|0;U=U+X|0;i=h;while(1){i=i>>>0<j>>>0?i+1|0:r;if((i|0)==(g|0)){continue la;}ba=i>>>0<oa>>>0;qa:{if(!ba){G[163384]=0;G[163385]=0;G[163386]=0;D=N(0);break qa;}D=K[M(i,12)+X>>2];}ia=h>>>0>=oa>>>0;if(ia){G[163384]=0;G[163385]=0;G[163386]=0;p=N(0);}else{p=K[U>>2];}ga=g>>>0>=oa>>>0;if(ga){G[163384]=0;G[163385]=0;G[163386]=0;t=N(0);}else{t=K[V>>2];}ha=h>>>0>=A>>>0;if(ha){G[163384]=0;G[163385]=0;G[163386]=0;z=N(0);}else{z=K[n>>2];}sa=g>>>0>=A>>>0;if(sa){G[163384]=0;G[163385]=0;G[163386]=0;C=N(0);}else{C=K[m>>2];}L=C==z?z:N(0);ra:{if(p==t){break ra;}L=p<t?z:C;if(D<=(p<=t?p:t)){break ra;}L=p>t?z:C;if(D>=(p>=t?p:t)){break ra;}L=N(N(N(N(D-p)/N(t-p))*N(C-z))+z);}Y=i>>>0<A>>>0;sa:{if(!Y){G[163384]=0;G[163385]=0;G[163386]=0;ja=653536;break sa;}ja=M(i,12)+B|0;}K[ja>>2]=L;ta:{if(!ba){G[163384]=0;G[163385]=0;G[163386]=0;D=N(0);break ta;}D=K[(M(i,12)+X|0)+4>>2];}if(ia){G[163384]=0;G[163385]=0;G[163386]=0;p=N(0);}else{p=K[U+4>>2];}if(ga){G[163384]=0;G[163385]=0;G[163386]=0;t=N(0);}else{t=K[V+4>>2];}if(ha){G[163384]=0;G[163385]=0;G[163386]=0;z=N(0);}else{z=K[n+4>>2];}if(sa){G[163384]=0;G[163385]=0;G[163386]=0;C=N(0);}else{C=K[m+4>>2];}L=C==z?z:N(0);ua:{if(p==t){break ua;}L=p<t?z:C;if(D<=(p<=t?p:t)){break ua;}L=p>t?z:C;if(D>=(p>=t?p:t)){break ua;}L=N(N(N(N(D-p)/N(t-p))*N(C-z))+z);}va:{if(!Y){G[163384]=0;G[163385]=0;G[163386]=0;ja=653536;break va;}ja=M(i,12)+B|0;}K[ja+4>>2]=L;s=s-1|0;if(s){continue;}break;}break;}}r=j+1|0;$=$+1|0;if((ka|0)!=($|0)){continue;}break;}}wa:{if(!u){break wa;}g=0;if((u|0)!=1){while(1){j=M(g,12);h=j+_|0;j=j+B|0;K[h>>2]=K[j>>2]+K[h>>2];K[h+4>>2]=K[j+4>>2]+K[h+4>>2];j=M(g|1,12);h=j+_|0;j=j+B|0;K[h>>2]=K[j>>2]+K[h>>2];K[h+4>>2]=K[j+4>>2]+K[h+4>>2];g=g+2|0;if((Ba|0)!=(g|0)){continue;}break;}if(!Ca){break wa;}}h=M(g,12);g=h+_|0;h=h+B|0;K[g>>2]=K[h>>2]+K[g>>2];K[g+4>>2]=K[h+4>>2]+K[g+4>>2];}m=u;$=k;break Y;}y=n;l=j;break X;}w=s;k=V;l=j;v=h;y=n;}ta=ta+1|0;g=H[P|0]|H[P+1|0]<<8;if(ta>>>0>=((g<<8|g>>>8)&4095)>>>0){break X;}g=H[O+2|0]|H[O+3|0]<<8;g=(M(g>>>5&2|g>>>7&1,na)+O|0)+4|0;if(g>>>0<da>>>0|g>>>0>ea>>>0){break X;}r=ea-g|0;if(r>>>0<4){break X;}h=H[O|0]|H[O+1|0]<<8;ma=((h<<8|h>>>8)&65535)+ma|0;n=y;h=v;j=l;V=k;s=w;i=H[g+2|0]|H[g+3|0]<<8;k=M(i>>>5&2|i>>>7&1,na)+4|0;O=g;g=H[g|0]|H[g+1|0]<<8;g=(g<<8|g>>>8)&65535;if(r>>>0>=(g>>>0<k>>>0?k:g)>>>0){continue;}}break;}Za(l);Za(y);G[o+52>>2]=0;Za(G[o+56>>2]);Za(fa);break S;}B=0;}Za(B);}Za(X);}G[o+12>>2]=0;Za(G[o+16>>2]);}xa:{ya:{za:{Aa:{Ba:{switch(G[a+20>>2]-1|0){case 0:if(S){break Aa;}a=G[d>>2];if((a|0)<0){break Aa;}b=G[o+32>>2];h=G[d+4>>2];g=h;c=G[o+36>>2];e=g+c|0;e=(e|0)>0?e:0;if(e>>>0>a>>>0){g=a;while(1){g=((g>>>1|0)+g|0)+8|0;if(e>>>0>=g>>>0){continue;}break;}Ca:{if(!(a>>>0>g>>>0|g>>>0>357913940)){a=$a(G[d+8>>2],M(g,12));if(a){break Ca;}}G[d>>2]=-1;break Aa;}G[d>>2]=g;G[d+8>>2]=a;g=G[d+4>>2];}if(e>>>0>g>>>0){while(1){G[R>>2]=g+1;a=G[d+8>>2]+M(g,12)|0;G[a>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;g=G[R>>2];if(e>>>0>g>>>0){continue;}break;}}G[R>>2]=e;if(!c){break Aa;}a=G[d+8>>2]+M(h,12)|0;q=0;g=0;if(c-1>>>0>=3){j=c&-4;while(1){h=M(g,12);e=h+a|0;h=b+h|0;m=G[h+4>>2];G[e>>2]=G[h>>2];G[e+4>>2]=m;F[e+8>>1]=I[h+8>>1];h=M(g|1,12);e=h+a|0;h=b+h|0;F[e+8>>1]=I[h+8>>1];m=G[h+4>>2];G[e>>2]=G[h>>2];G[e+4>>2]=m;h=M(g|2,12);e=h+a|0;h=b+h|0;F[e+8>>1]=I[h+8>>1];m=G[h+4>>2];G[e>>2]=G[h>>2];G[e+4>>2]=m;h=M(g|3,12);e=h+a|0;h=b+h|0;F[e+8>>1]=I[h+8>>1];m=G[h+4>>2];G[e>>2]=G[h>>2];G[e+4>>2]=m;g=g+4|0;if((j|0)!=(g|0)){continue;}break;}}h=c&3;if(!h){break Aa;}while(1){e=M(g,12);c=e+a|0;e=b+e|0;j=G[e+4>>2];G[c>>2]=G[e>>2];G[c+4>>2]=j;F[c+8>>1]=I[e+8>>1];g=g+1|0;q=q+1|0;if((h|0)!=(q|0)){continue;}break;};break Aa;case 1:G[o+56>>2]=0;G[o+48>>2]=0;G[o+52>>2]=0;i=0;Da:{k=G[a+12>>2]+10|0;A=G[a>>2];Ea:{if(k>>>0<A>>>0){break Ea;}w=A+G[a+4>>2]|0;if(w>>>0<k>>>0){break Ea;}a=w-k|0;if(a>>>0<4){break Ea;}g=H[k|0]|H[k+1|0]<<8;h=g<<8|g>>>8;g=h&1?8:6;s=g+2|0;Fa:{if(h&8){break Fa;}s=g+4|0;h=h&65535;if(h&64){break Fa;}s=h&128?g+8|0:g;}if(a>>>0<s>>>0){break Ea;}j=x+36|0;m=x+24|0;v=x+12|0;fa=f+1|0;r=0;y=0;while(1){Ga:{if(G[o+48>>2]<0){G[o+48>>2]=r;if((r|0)<0){break Ga;}}G[o+52>>2]=0;}Ha:{Ia:{a=H[k+2|0]|H[k+3|0]<<8;h=(a<<8|a>>>8)&65535;if(h>>>0>=J[c+16>>2]){break Ia;}a=G[c+20>>2];a=G[(a?a:283584)+12>>2];Ja:{if(H[c+12|0]){a=a+(h<<1)|0;g=H[a|0]|H[a+1|0]<<8;i=((g<<8|g>>>8)&65535)<<1;a=H[a+2|0]|H[a+3|0]<<8;a=((a<<8|a>>>8)&65535)<<1;break Ja;}a=a+(h<<2)|0;g=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);i=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);a=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);}Ka:{if(a>>>0>=i>>>0){g=G[c+24>>2];g=g?g:283584;if(a>>>0<=J[g+16>>2]){break Ka;}}break Ia;}l=G[g+12>>2]+i|0;n=a-i|0;i=n>>>0<10?283584:l;a=H[i|0]|H[i+1|0]<<8;if(a){g=(a<<8|a>>>8)<<16>>16>0?1:2;}else{g=0;}G[o+16>>2]=0;G[o+12>>2]=n;G[o+8>>2]=l;break Ha;}g=0;G[o+16>>2]=0;G[o+8>>2]=0;G[o+12>>2]=0;h=-1;i=283584;}G[o+28>>2]=g;G[o+24>>2]=h;G[o+20>>2]=i;if(!El(o+8|0,b,c,o+48|0,e,fa)){break Da;}g=H[k|0]|H[k+1|0]<<8;a=g<<8|g>>>8;l=a&65535;La:{if(a&1){a=H[k+6|0]|H[k+7|0]<<8;n=(a<<8|a>>>8)<<16>>16;a=H[k+4|0]|H[k+5|0]<<8;i=(a<<8|a>>>8)<<16>>16;h=k+8|0;break La;}n=E[k+5|0];i=E[k+4|0];h=k+6|0;}a=n;n=g<<22>>31;a=a&n;i=i&n;Ma:{Na:{Oa:{if(l&8){t=N(0);h=H[h|0]|H[h+1|0]<<8;z=N(N((h<<8|h>>>8)<<16>>16)*N(6103515625e-14));p=z;break Oa;}if(l&64){l=H[h+2|0]|H[h+3|0]<<8;z=N(N((l<<8|l>>>8)<<16>>16)*N(6103515625e-14));t=N(0);h=H[h|0]|H[h+1|0]<<8;p=N(N((h<<8|h>>>8)<<16>>16)*N(6103515625e-14));break Oa;}if(l&128){l=H[h+6|0]|H[h+7|0]<<8;z=N(N((l<<8|l>>>8)<<16>>16)*N(6103515625e-14));l=H[h+4|0]|H[h+5|0]<<8;L=N(N((l<<8|l>>>8)<<16>>16)*N(6103515625e-14));l=H[h+2|0]|H[h+3|0]<<8;t=N(N((l<<8|l>>>8)<<16>>16)*N(6103515625e-14));h=H[h|0]|H[h+1|0]<<8;p=N(N((h<<8|h>>>8)<<16>>16)*N(6103515625e-14));break Na;}if(!(a|i)){break Ma;}t=N(0);z=N(1);p=N(1);}L=N(0);}D=N(a|0);C=N(i|0);if((g&24)==8){Pa:{if(!(a|i)){break Pa;}a=G[o+52>>2];if(!a){break Pa;}h=G[o+56>>2];g=0;if((a|0)!=1){i=a&1;l=a&-2;while(1){a=h+M(g,12)|0;K[a>>2]=K[a>>2]+C;K[a+4>>2]=K[a+4>>2]+D;a=h+M(g|1,12)|0;K[a>>2]=K[a>>2]+C;K[a+4>>2]=K[a+4>>2]+D;g=g+2|0;if((l|0)!=(g|0)){continue;}break;}if(!i){break Pa;}}a=h+M(g,12)|0;K[a>>2]=K[a>>2]+C;K[a+4>>2]=K[a+4>>2]+D;}if(!(p!=N(1)|t!=N(0)|L!=N(0))){if(z==N(1)){break Ma;}}a=G[o+52>>2];if(!a){break Ma;}h=G[o+56>>2];g=0;if((a|0)!=1){i=a&1;l=a&-2;while(1){a=h+M(g,12)|0;D=K[a>>2];C=K[a+4>>2];K[a+4>>2]=N(D*t)+N(z*C);K[a>>2]=N(D*p)+N(L*C);a=h+M(g|1,12)|0;D=K[a>>2];C=K[a+4>>2];K[a+4>>2]=N(D*t)+N(z*C);K[a>>2]=N(D*p)+N(L*C);g=g+2|0;if((l|0)!=(g|0)){continue;}break;}if(!i){break Ma;}}a=h+M(g,12)|0;D=K[a>>2];C=N(D*t);t=K[a+4>>2];K[a+4>>2]=C+N(z*t);K[a>>2]=N(D*p)+N(L*t);break Ma;}Qa:{if(!(p!=N(1)|t!=N(0)|L!=N(0))){if(z==N(1)){break Qa;}}h=G[o+52>>2];if(!h){break Qa;}l=G[o+56>>2];g=0;if((h|0)!=1){n=h&1;r=h&-2;while(1){h=l+M(g,12)|0;aa=K[h>>2];ca=K[h+4>>2];K[h+4>>2]=N(aa*t)+N(z*ca);K[h>>2]=N(aa*p)+N(L*ca);h=l+M(g|1,12)|0;aa=K[h>>2];ca=K[h+4>>2];K[h+4>>2]=N(aa*t)+N(z*ca);K[h>>2]=N(aa*p)+N(L*ca);g=g+2|0;if((r|0)!=(g|0)){continue;}break;}if(!n){break Qa;}}g=l+M(g,12)|0;aa=K[g>>2];ca=N(aa*t);t=K[g+4>>2];K[g+4>>2]=ca+N(z*t);K[g>>2]=N(aa*p)+N(L*t);}if(!(a|i)){break Ma;}a=G[o+52>>2];if(!a){break Ma;}h=G[o+56>>2];g=0;if((a|0)!=1){i=a&1;l=a&-2;while(1){a=h+M(g,12)|0;K[a>>2]=K[a>>2]+C;K[a+4>>2]=K[a+4>>2]+D;a=h+M(g|1,12)|0;K[a>>2]=K[a>>2]+C;K[a+4>>2]=K[a+4>>2]+D;g=g+2|0;if((l|0)!=(g|0)){continue;}break;}if(!i){break Ma;}}a=h+M(g,12)|0;K[a>>2]=K[a>>2]+C;K[a+4>>2]=K[a+4>>2]+D;}Ra:{if(J[q>>2]<=y>>>0){G[163384]=0;G[163385]=0;G[163386]=0;g=653536;t=N(0);p=N(0);break Ra;}g=G[la>>2]+M(y,12)|0;t=K[g+4>>2];p=K[g>>2];}Sa:{if(p==N(0)&t==N(0)){break Sa;}a=G[o+52>>2];if(!a){break Sa;}h=G[o+56>>2];i=0;if((a|0)!=1){l=a&1;n=a&-2;while(1){a=h+M(i,12)|0;K[a>>2]=K[g>>2]+K[a>>2];K[a+4>>2]=K[g+4>>2]+K[a+4>>2];a=h+M(i|1,12)|0;K[a>>2]=K[g>>2]+K[a>>2];K[a+4>>2]=K[g+4>>2]+K[a+4>>2];i=i+2|0;if((n|0)!=(i|0)){continue;}break;}if(!l){break Sa;}t=K[g+4>>2];p=K[g>>2];}a=h+M(i,12)|0;K[a>>2]=p+K[a>>2];K[a+4>>2]=t+K[a+4>>2];}l=H[k|0]|H[k+1|0]<<8;Ta:{Ua:{if(l&512){break Ua;}r=G[o+52>>2];Va:{if(l&256){a=H[k+6|0]|H[k+7|0]<<8;i=(a<<8|a>>>8)&65535;a=H[k+4|0]|H[k+5|0]<<8;a=(a<<8|a>>>8)&65535;break Va;}i=H[k+5|0];a=H[k+4|0];}if(a>>>0>=J[R>>2]|i>>>0>=r>>>0){break Ta;}g=G[d+8>>2]+M(a,12)|0;a=G[o+56>>2];h=a+M(i,12)|0;p=N(K[g+4>>2]-K[h+4>>2]);t=N(K[g>>2]-K[h>>2]);if(t==N(0)&p==N(0)){break Ua;}g=0;if((r|0)!=1){i=r&1;n=r&-2;while(1){h=a+M(g,12)|0;K[h>>2]=t+K[h>>2];K[h+4>>2]=p+K[h+4>>2];h=a+M(g|1,12)|0;K[h>>2]=t+K[h>>2];K[h+4>>2]=p+K[h+4>>2];g=g+2|0;if((n|0)!=(g|0)){continue;}break;}if(!i){break Ua;}}a=a+M(g,12)|0;K[a>>2]=t+K[a>>2];K[a+4>>2]=p+K[a+4>>2];}r=G[o+52>>2];}if(l&2){Wa:{if(r>>>0<=3){G[163384]=0;G[163385]=0;G[163386]=0;a=653536;break Wa;}a=(G[o+56>>2]+M(r,12)|0)-48|0;}g=x;if(!Q){G[163384]=0;G[163385]=0;G[163386]=0;g=653536;}h=G[a+4>>2];G[g>>2]=G[a>>2];G[g+4>>2]=h;F[g+8>>1]=I[a+8>>1];Xa:{if(r>>>0<=2){G[163384]=0;G[163385]=0;G[163386]=0;a=653536;break Xa;}a=(G[o+56>>2]+M(r,12)|0)-36|0;}g=v;if(Q>>>0<=1){G[163384]=0;G[163385]=0;G[163386]=0;g=653536;}h=G[a+4>>2];G[g>>2]=G[a>>2];G[g+4>>2]=h;F[g+8>>1]=I[a+8>>1];Ya:{if(r>>>0<=1){G[163384]=0;G[163385]=0;G[163386]=0;a=653536;break Ya;}a=(G[o+56>>2]+M(r,12)|0)-24|0;}g=m;if(Q>>>0<=2){G[163384]=0;G[163385]=0;G[163386]=0;g=653536;}h=G[a+4>>2];G[g>>2]=G[a>>2];G[g+4>>2]=h;F[g+8>>1]=I[a+8>>1];Za:{if(!r){G[163384]=0;G[163385]=0;G[163386]=0;a=653536;break Za;}a=(G[o+56>>2]+M(r,12)|0)-12|0;}g=j;if(Q>>>0<=3){G[163384]=0;G[163385]=0;G[163386]=0;g=653536;}h=G[a+4>>2];G[g>>2]=G[a>>2];G[g+4>>2]=h;F[g+8>>1]=I[a+8>>1];}i=G[o+56>>2];a=G[d>>2];_a:{if((a|0)<0){break _a;}l=a;u=G[d+4>>2];g=u;h=r-4|0;h=h>>>0>r>>>0?r:h;n=g+h|0;n=(n|0)>0?n:0;if(a>>>0<n>>>0){while(1){l=((l>>>1|0)+l|0)+8|0;if(n>>>0>=l>>>0){continue;}break;}$a:{if(!(a>>>0>l>>>0|l>>>0>357913940)){a=$a(G[d+8>>2],M(l,12));if(a){break $a;}}G[d>>2]=-1;break _a;}G[d>>2]=l;G[d+8>>2]=a;g=G[d+4>>2];}if(g>>>0<n>>>0){while(1){G[R>>2]=g+1;a=G[d+8>>2]+M(g,12)|0;G[a>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;g=G[R>>2];if(n>>>0>g>>>0){continue;}break;}}G[R>>2]=n;if(!h){break _a;}a=G[d+8>>2]+M(u,12)|0;n=0;g=0;if(h-1>>>0>=3){V=h&-4;while(1){u=M(g,12);l=u+i|0;O=G[l+4>>2];u=a+u|0;G[u>>2]=G[l>>2];G[u+4>>2]=O;F[u+8>>1]=I[l+8>>1];u=M(g|1,12);l=u+a|0;u=i+u|0;F[l+8>>1]=I[u+8>>1];O=G[u+4>>2];G[l>>2]=G[u>>2];G[l+4>>2]=O;u=M(g|2,12);l=u+a|0;u=i+u|0;F[l+8>>1]=I[u+8>>1];O=G[u+4>>2];G[l>>2]=G[u>>2];G[l+4>>2]=O;u=M(g|3,12);l=u+a|0;u=i+u|0;F[l+8>>1]=I[u+8>>1];O=G[u+4>>2];G[l>>2]=G[u>>2];G[l+4>>2]=O;g=g+4|0;if((V|0)!=(g|0)){continue;}break;}}u=h&3;if(!u){break _a;}while(1){l=M(g,12);h=l+i|0;V=G[h+4>>2];l=a+l|0;G[l>>2]=G[h>>2];G[l+4>>2]=V;F[l+8>>1]=I[h+8>>1];g=g+1|0;n=n+1|0;if((u|0)!=(n|0)){continue;}break;}}if(!(H[k+1|0]&32)){break Ea;}k=k+s|0;if(A>>>0>k>>>0|k>>>0>w>>>0){break Ea;}a=w-k|0;if(a>>>0<4){break Ea;}y=y+1|0;g=H[k|0]|H[k+1|0]<<8;h=g<<8|g>>>8;g=h&1?8:6;s=g+2|0;ab:{if(h&8){break ab;}s=g+4|0;h=h&65535;if(h&64){break ab;}s=h&128?g+8|0:g;}if(a>>>0>=s>>>0){continue;}break;}}a=G[d>>2];bb:{if((a|0)<0){break bb;}c=G[d+4>>2];g=c;b=Q+g|0;b=(b|0)>0?b:0;if(b>>>0>a>>>0){g=a;while(1){g=((g>>>1|0)+g|0)+8|0;if(b>>>0>=g>>>0){continue;}break;}cb:{if(!(a>>>0>g>>>0|g>>>0>357913940)){a=$a(G[d+8>>2],M(g,12));if(a){break cb;}}G[d>>2]=-1;Za(i);break Aa;}G[d>>2]=g;G[d+8>>2]=a;g=G[d+4>>2];}if(b>>>0>g>>>0){while(1){G[R>>2]=g+1;a=G[d+8>>2]+M(g,12)|0;G[a>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;g=G[R>>2];if(b>>>0>g>>>0){continue;}break;}}G[R>>2]=b;if(!Q){break bb;}b=G[x+4>>2];a=G[d+8>>2]+M(c,12)|0;G[a>>2]=G[x>>2];G[a+4>>2]=b;F[a+8>>1]=I[x+8>>1];if((Q|0)==1){break bb;}b=G[x+16>>2];G[a+12>>2]=G[x+12>>2];G[a+16>>2]=b;F[a+20>>1]=I[x+20>>1];if((Q|0)==2){break bb;}b=G[x+28>>2];G[a+24>>2]=G[x+24>>2];G[a+28>>2]=b;F[a+32>>1]=I[x+32>>1];if((Q|0)==3){break bb;}b=G[x+40>>2];G[a+36>>2]=G[x+36>>2];G[a+40>>2]=b;F[a+44>>1]=I[x+44>>1];}Za(i);break Aa;}y=0;G[o+52>>2]=0;Za(G[o+56>>2]);break a;default:break Ba;}}a=G[d>>2];if((a|0)<0){break Aa;}c=G[d+4>>2];g=c;b=Q+g|0;b=(b|0)>0?b:0;if(b>>>0>a>>>0){g=a;while(1){g=((g>>>1|0)+g|0)+8|0;if(b>>>0>=g>>>0){continue;}break;}db:{if(!(a>>>0>g>>>0|g>>>0>357913940)){a=$a(G[d+8>>2],M(g,12));if(a){break db;}}G[d>>2]=-1;break Aa;}G[d>>2]=g;G[d+8>>2]=a;g=G[d+4>>2];}if(b>>>0>g>>>0){while(1){G[R>>2]=g+1;a=G[d+8>>2]+M(g,12)|0;G[a>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;g=G[R>>2];if(b>>>0>g>>>0){continue;}break;}}G[R>>2]=b;if(!Q){break za;}b=G[x+4>>2];a=G[d+8>>2]+M(c,12)|0;G[a>>2]=G[x>>2];G[a+4>>2]=b;F[a+8>>1]=I[x+8>>1];if((Q|0)==1){break Aa;}b=G[x+16>>2];G[a+12>>2]=G[x+12>>2];G[a+16>>2]=b;F[a+20>>1]=I[x+20>>1];if((Q|0)==2){break Aa;}b=G[x+28>>2];G[a+24>>2]=G[x+24>>2];G[a+28>>2]=b;F[a+32>>1]=I[x+32>>1];if((Q|0)==3){break Aa;}b=G[x+40>>2];G[a+36>>2]=G[x+36>>2];G[a+40>>2]=b;F[a+44>>1]=I[x+44>>1];}if(f){break xa;}if(!Q){break ya;}p=K[x>>2];if(p==N(0)){break xa;}a=G[R>>2];if(!a){break xa;}b=G[d+8>>2];g=0;if((a|0)!=1){c=a&1;e=a&-2;while(1){a=b+M(g,12)|0;K[a>>2]=K[a>>2]-p;K[a+4>>2]=K[a+4>>2]+N(0);a=b+M(g|1,12)|0;K[a>>2]=K[a>>2]-p;K[a+4>>2]=K[a+4>>2]+N(0);g=g+2|0;if((e|0)!=(g|0)){continue;}break;}if(!c){break xa;}}a=b+M(g,12)|0;K[a>>2]=K[a>>2]-p;K[a+4>>2]=K[a+4>>2]+N(0);break xa;}if(f){break xa;}}G[163384]=0;G[163385]=0;G[163386]=0;}y=G[d>>2]>=0;}Za(G[o+32>>2]);}Ka=o- -64|0;return y;}function zM(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,m=0,n=0,o=0,p=0,q=0,r=0;d=Ka-240|0;Ka=d;a:{b:{c:{b=H[c+140|0];if(!(b&8)){E[c+140|0]=b|8;G[d+236>>2]=c;b=G[c+80>>2];G[d+232>>2]=b;f=b;d:{e:{n=G[c+68>>2];if(n){f=b+M(n,20)|0;e=b;h=n;while(1){if(H[e+18|0]!=6){break e;}e=e+20|0;k=k+1|0;h=h-1|0;if(h){continue;}break;}}i=d+232|0;j=d+236|0;h=0;k=n;g=k;break d;}i=d+232|0;j=d+236|0;g=k;while(1){f=g;if(H[e+18|0]!=14){f=e;break d;}while(1){f=f+1|0;if(n>>>0<=f>>>0){f=e;break d;}p=b+M(f,20)|0;if(H[p+18|0]==6){continue;}break;}m=h;if(!(1<<I[p+16>>1]&7168)){f=e;break d;}while(1){g=g+1|0;f=!!m;k=f+k|0;h=m-f|0;e=M(f,20)+e|0;if((f|0)!=(m|0)){m=h;if(H[e+18|0]==6){continue;}}break;}if(h){continue;}break;}f=e;h=0;}E[d+224|0]=0;G[d+220>>2]=251197;G[d+212>>2]=j;G[d+216>>2]=i;G[d+208>>2]=251196;G[d+200>>2]=k;G[d+196>>2]=h;G[d+192>>2]=f;G[d+176>>2]=0;G[d+180>>2]=1;G[d+184>>2]=g;G[d+188>>2]=1;if(!h){break c;}i=g;m=f;j=h;while(1){e=j;f:{while(1){i=i+1|0;k=!!e;j=e-k|0;m=M(k,20)+m|0;if((e|0)!=(k|0)){e=j;if(H[m+18|0]==6){continue;}}if(!j){break f;}e=i;g:{if(H[m+18|0]!=14){break g;}while(1){e=e+1|0;if(n>>>0<=e>>>0){break g;}k=b+M(e,20)|0;if(H[k+18|0]==6){continue;}break;}e=j;if(1<<I[k+16>>1]&7168){continue;}}break;}l=l+1|0;continue;}break;}i=-1;k=0;h:{i:{switch(l+2|0){default:i=l+1|0;case 0:m=h;j=i;while(1){j=j-1|0;e=m;while(1){g=g+1|0;k=!!e;m=e-k|0;f=M(k,20)+f|0;if((e|0)!=(k|0)){e=m;if(H[f+18|0]==6){continue;}}if(!m){break h;}e=g;j:{if(H[f+18|0]!=14){break j;}while(1){e=e+1|0;if(n>>>0<=e>>>0){break j;}k=b+M(e,20)|0;if(H[k+18|0]==6){continue;}break;}e=m;if(1<<I[k+16>>1]&7168){continue;}}break;}if(j){continue;}break;};k=i;break;case 1:break i;}}b=G[d+220>>2];j=G[d+216>>2];G[d+160>>2]=j;G[d+164>>2]=b;e=G[d+212>>2];n=G[d+208>>2];G[d+152>>2]=n;G[d+156>>2]=e;f=G[d+204>>2];l=G[d+200>>2];G[d+144>>2]=l;G[d+148>>2]=f;g=G[d+196>>2];p=G[d+192>>2];G[d+136>>2]=p;G[d+140>>2]=g;m=G[d+188>>2];o=G[d+184>>2];G[d+128>>2]=o;G[d+132>>2]=m;i=G[d+180>>2];q=G[d+176>>2];G[d+120>>2]=q;G[d+124>>2]=i;G[d+104>>2]=j;G[d+108>>2]=b;G[d+96>>2]=n;G[d+100>>2]=e;G[d+88>>2]=l;G[d+92>>2]=f;G[d+80>>2]=p;G[d+84>>2]=g;G[d+72>>2]=o;G[d+76>>2]=m;G[d+64>>2]=q;G[d+68>>2]=i;E[d+112|0]=1;E[d+168|0]=1;break a;}b=G[d+220>>2];G[d+160>>2]=G[d+216>>2];G[d+164>>2]=b;b=G[d+212>>2];G[d+152>>2]=G[d+208>>2];G[d+156>>2]=b;b=G[d+204>>2];G[d+144>>2]=G[d+200>>2];G[d+148>>2]=b;b=G[d+196>>2];G[d+136>>2]=G[d+192>>2];G[d+140>>2]=b;b=G[d+188>>2];G[d+128>>2]=G[d+184>>2];G[d+132>>2]=b;b=G[d+180>>2];G[d+120>>2]=G[d+176>>2];G[d+124>>2]=b;break b;}Z(22773,10636,168,7975);W();}b=G[d+220>>2];G[d+160>>2]=G[d+216>>2];G[d+164>>2]=b;b=G[d+212>>2];G[d+152>>2]=G[d+208>>2];G[d+156>>2]=b;b=G[d+204>>2];G[d+144>>2]=G[d+200>>2];G[d+148>>2]=b;b=G[d+196>>2];G[d+136>>2]=G[d+192>>2];G[d+140>>2]=b;b=G[d+188>>2];G[d+128>>2]=G[d+184>>2];G[d+132>>2]=b;b=G[d+180>>2];G[d+120>>2]=G[d+176>>2];G[d+124>>2]=b;i=0;}k=i;G[163384]=0;G[163385]=0;G[163386]=0;G[163387]=0;b=G[d+220>>2];G[d+104>>2]=G[d+216>>2];G[d+108>>2]=b;b=G[d+212>>2];G[d+96>>2]=G[d+208>>2];G[d+100>>2]=b;b=G[d+204>>2];G[d+88>>2]=G[d+200>>2];G[d+92>>2]=b;b=G[d+196>>2];G[d+80>>2]=G[d+192>>2];G[d+84>>2]=b;b=G[d+188>>2];G[d+72>>2]=G[d+184>>2];G[d+76>>2]=b;b=G[d+180>>2];G[d+64>>2]=G[d+176>>2];G[d+68>>2]=b;r=1;E[d+168|0]=1;E[d+112|0]=1;G[163388]=0;}m=0;i=1;e=!k;while(1){k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{if(!e){if(H[m+256880|0]==2){Ac(d+120|0,d+176|0);h=G[d+196>>2];}f=m<<1;g=F[f+255952>>1]+251456|0;b=E[m+256208|0];e=H[f+251200|0];F:{G:{if(!h){h=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;if(!e){break G;}break F;}h=H[G[d+192>>2]+18|0];if(e>>>0>h>>>0|H[f+251201|0]<h>>>0){break F;}}b=h-e|0;}b=H[b+g|0];break E;}if(!h){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}if(r){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}if(!m){break D;}b=F[(m<<1)+256624>>1]-1|0;}m=E[b+256336|0];b=E[b+256480|0];if(!b){break k;}H:{switch(b-3|0){case 7:break m;case 5:break n;case 13:break o;case 11:break p;case 3:break q;case 17:break r;case 1:break s;case 0:break t;case 8:break u;case 6:break v;case 4:break w;case 12:break x;case 10:break y;case 2:break z;case 16:break A;case 14:break B;case 15:break C;case 9:break H;default:break k;}}b=G[d+196>>2];G[d+24>>2]=G[d+192>>2];G[d+28>>2]=b;b=G[d+220>>2];G[d+48>>2]=G[d+216>>2];G[d+52>>2]=b;b=G[d+212>>2];G[d+40>>2]=G[d+208>>2];G[d+44>>2]=b;b=G[d+204>>2];G[d+32>>2]=G[d+200>>2];G[d+36>>2]=b;b=G[d+188>>2];G[d+16>>2]=G[d+184>>2];G[d+20>>2]=b;b=G[d+180>>2];e=G[d+176>>2];G[d+8>>2]=e;G[d+12>>2]=b;E[d+56|0]=H[d+224|0];G[d+8>>2]=e+G[d+12>>2];b=G[d+28>>2];if(b){h=G[d+24>>2];j=G[d+32>>2];n=G[d+20>>2];l=G[d+48>>2];p=G[d+44>>2];f=G[d+16>>2];while(1){f=f+n|0;e=!!b;j=e+j|0;g=b-e|0;h=M(e,20)+h|0;if((b|0)!=(e|0)){b=g;if(H[h+18|0]==6){continue;}}I:{if(!g){g=0;break I;}if(H[h+18|0]!=14){break I;}b=G[G[p>>2]+68>>2];e=f;while(1){e=e+1|0;if(b>>>0<=e>>>0){break I;}o=G[l>>2]+M(e,20)|0;if(H[o+18|0]==6){continue;}break;}b=g;if(1<<I[o+16>>1]&7168){continue;}}break;}G[d+32>>2]=j;G[d+28>>2]=g;G[d+16>>2]=f;G[d+24>>2]=h;}Ac(d- -64|0,d+8|0);e=G[d+128>>2];if(!G[d+140>>2]){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}b=G[d+72>>2];b=b>>>0<e>>>0?e:b;f=i<<4;g=G[d+84>>2];while(1){if(!g){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}if((b|0)==(e|0)){i=i+1|0;if((i|0)==16){break l;}break k;}else{E[(G[d+232>>2]+M(e,20)|0)+15|0]=f;e=e+1|0;continue;}}}J:{K:{h=G[c+68>>2];if(h){r=h-1|0;b=0;j=G[c+80>>2];e=H[j+15|0];while(1){L:{if((b|0)==(r|0)){b=h;break L;}b=b+1|0;if((e|0)==H[(M(b,20)+j|0)+15|0]){continue;}}break;}k=0;while(1){i=b;e=G[c+68>>2];n=b>>>0>e>>>0?e:b;l=n-k|0;M:{if(l>>>0<2){break M;}m=G[c+144>>2]|32;G[c+144>>2]=m;if(k>>>0>=n>>>0){break M;}b=-1;e=k;p=n+(e^-1)|0;if(p>>>0>=3){o=l&-4;g=0;while(1){f=M(e,20)+j|0;q=G[f+8>>2];b=b>>>0<q>>>0?b:q;q=G[f+28>>2];b=b>>>0<q>>>0?b:q;q=G[f+48>>2];b=b>>>0<q>>>0?b:q;f=G[f+68>>2];b=b>>>0<f>>>0?b:f;e=e+4|0;g=g+4|0;if((o|0)!=(g|0)){continue;}break;}}f=0;g=l&3;if(g){while(1){o=G[(M(e,20)+j|0)+8>>2];b=b>>>0<o>>>0?b:o;e=e+1|0;f=f+1|0;if((g|0)!=(f|0)){continue;}break;}}if(l&1){e=M(k,20)+j|0;if(G[e+8>>2]!=(b|0)){G[e+4>>2]=G[e+4>>2]|3;}k=k+1|0;}if(!p){break M;}while(1){e=M(k,20)+j|0;if(G[e+8>>2]!=(b|0)){m=m|32;G[c+144>>2]=m;G[e+4>>2]=G[e+4>>2]|3;}e=M(k+1|0,20)+j|0;if(G[e+8>>2]!=(b|0)){m=m|32;G[c+144>>2]=m;G[e+4>>2]=G[e+4>>2]|3;}k=k+2|0;if((n|0)!=(k|0)){continue;}break;}}b=i+1|0;e=b>>>0<h>>>0?h:b;f=H[(M(i,20)+j|0)+15|0];b=i;while(1){N:{b=b+1|0;if(h>>>0<=b>>>0){b=e;break N;}if((f|0)==H[(M(b,20)+j|0)+15|0]){continue;}}break;}k=i;if(i>>>0<h>>>0){continue;}break;}break K;}l=G[a+124>>2];break J;}l=G[a+124>>2];g=G[l>>2];if(!g){break J;}b=0;f=H[j+15|0];e=0;while(1){O:{if((e|0)==(r|0)){e=h;break O;}e=e+1|0;if((f|0)==H[(M(e,20)+j|0)+15|0]){continue;}}break;}while(1){f=e;e=e-b|0;m=H[(M(b,20)+j|0)+18|0]==18?1:e>>>0<3?e:3;k=m+b|0;P:{if(k>>>0<=b>>>0){break P;}if(m){e=0;while(1){i=M(b,20)+j|0;G[i+4>>2]=g|G[i+4>>2];b=b+1|0;e=e+1|0;if((m|0)!=(e|0)){continue;}break;}}if(m-1>>>0<=2){break P;}while(1){e=M(b,20)+j|0;G[e+4>>2]=g|G[e+4>>2];G[e+24>>2]=g|G[e+24>>2];G[e+44>>2]=g|G[e+44>>2];e=e- -64|0;G[e>>2]=g|G[e>>2];b=b+4|0;if((k|0)!=(b|0)){continue;}break;}}b=f+1|0;b=b>>>0<h>>>0?h:b;m=b-1|0;k=H[(M(f,20)+j|0)+15|0];e=f;while(1){Q:{if((e|0)==(m|0)){e=b;break Q;}e=e+1|0;if((k|0)==H[(M(e,20)+j|0)+15|0]){continue;}}break;}b=f;if(h>>>0>b>>>0){continue;}break;}}R:{if(G[l+4>>2]){break R;}b=G[a+56>>2];if((b|0)<=0){break R;}f=G[a+36>>2];a=G[a+60>>2];k=0;b=b-1|0;e=b;S:{T:{while(1){g=e+k>>>1|0;m=G[a+M(g,36)>>2];U:{if(m>>>0>=1769172845){e=g-1|0;break U;}if((m|0)==1769172844){break T;}k=g+1|0;}if((e|0)>=(k|0)){continue;}break;}e=0;break S;}e=G[(a+M(g,36)|0)+28>>2];}k=0;m=(e|0)==(f|0)?0:e;G[d+176>>2]=m;e=b;V:{while(1){g=e+k>>>1|0;i=G[a+M(g,36)>>2];W:{if(i>>>0<=1768843636){k=G[(a+M(g,36)|0)+28>>2];if((i|0)==1768843636){break V;}k=g+1|0;break W;}e=g-1|0;}if((e|0)>=(k|0)){continue;}break;}k=0;}e=k;k=0;e=(e|0)==(f|0)?0:e;G[d+180>>2]=e;m=e|m;e=b;X:{while(1){g=e+k>>>1|0;i=G[a+M(g,36)>>2];Y:{if(i>>>0<=1835361385){k=G[(a+M(g,36)|0)+28>>2];if((i|0)==1835361385){break X;}k=g+1|0;break Y;}e=g-1|0;}if((e|0)>=(k|0)){continue;}break;}k=0;}g=k;e=0;g=(f|0)==(g|0)?0:g;G[d+184>>2]=g;m=g|m;i=d;Z:{while(1){g=b+e>>>1|0;k=G[a+M(g,36)>>2];_:{if(k>>>0<=1718185569){e=G[(a+M(g,36)|0)+28>>2];if((k|0)==1718185569){break Z;}e=g+1|0;break _;}b=g-1|0;}if((b|0)>=(e|0)){continue;}break;}e=0;}a=e;a=(a|0)==(f|0)?0:a;G[i+188>>2]=a;a=a|m;if(!a|!h){break R;}e=a^-1;a=h-1|0;g=0;j=G[c+80>>2];i=H[j+15|0];c=i;b=0;while(1){$:{m=4;if((a|0)==(b|0)){b=h;break $;}b=b+1|0;if((c|0)==H[(j+M(b,20)|0)+15|0]){continue;}}break;}k=0;while(1){a=g;g=b;b=i&15;aa:{if(b>>>0>8){break aa;}if(!(1<<b&191)){m=4;break aa;}l=0;ba:{ca:{switch(m|0){case 0:case 3:break ca;default:break ba;}}l=3;if(a>>>0<=k>>>0){break ba;}b=a+(k^-1)|0;c=G[(d+176|((m|0)==3?8:4))>>2];m=a-k&3;if(m){f=0;while(1){i=j+M(k,20)|0;G[i+4>>2]=c|e&G[i+4>>2];k=k+1|0;f=f+1|0;if((m|0)!=(f|0)){continue;}break;}}if(b>>>0<3){break ba;}while(1){b=j+M(k,20)|0;G[b+4>>2]=c|e&G[b+4>>2];G[b+24>>2]=c|e&G[b+24>>2];G[b+44>>2]=c|e&G[b+44>>2];b=b- -64|0;G[b>>2]=c|e&G[b>>2];k=k+4|0;if((a|0)!=(k|0)){continue;}break;}}da:{if(a>>>0>=g>>>0){break da;}m=G[(d+176|l<<2)>>2];b=a;c=g-b&3;if(c){f=0;while(1){k=j+M(b,20)|0;G[k+4>>2]=m|e&G[k+4>>2];b=b+1|0;f=f+1|0;if((c|0)!=(f|0)){continue;}break;}}if((a^-1)+g>>>0<3){break da;}while(1){c=j+M(b,20)|0;G[c+4>>2]=m|e&G[c+4>>2];G[c+24>>2]=m|e&G[c+24>>2];G[c+44>>2]=m|e&G[c+44>>2];c=c- -64|0;G[c>>2]=m|e&G[c>>2];b=b+4|0;if((g|0)!=(b|0)){continue;}break;}}m=l;}b=g+1|0;c=b>>>0<h>>>0?h:b;f=c-1|0;i=H[(j+M(g,20)|0)+15|0];k=i;b=g;while(1){ea:{if((b|0)==(f|0)){b=c;break ea;}b=b+1|0;if((k|0)==H[(j+M(b,20)|0)+15|0]){continue;}}break;}k=a;if(g>>>0<h>>>0){continue;}break;}}Ka=d+240|0;return;}Ac(d- -64|0,d+176|0);G[d+176>>2]=G[d+176>>2]-G[d+180>>2];h=G[d+200>>2];g=G[d+188>>2];f=G[d+184>>2];j=G[d+216>>2];n=G[d+212>>2];while(1){f=f-g|0;G[d+184>>2]=f;b=!!h;h=h-b|0;G[d+200>>2]=h;e=b+G[d+196>>2]|0;G[d+196>>2]=e;b=G[d+192>>2]+M(b,-20)|0;G[d+192>>2]=b;fa:{if(!e){break fa;}ga:{switch(H[b+18|0]-6|0){case 0:continue;case 8:break ga;default:break fa;}}b=G[G[n>>2]+68>>2];e=f;while(1){e=e+1|0;if(b>>>0<=e>>>0){break fa;}l=G[j>>2]+M(e,20)|0;if(H[l+18|0]==6){continue;}break;}if(1<<I[l+16>>1]&7168){continue;}}break;}e=G[d+128>>2];if(!G[d+140>>2]){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}b=G[d+72>>2];b=b>>>0<e>>>0?e:b;f=i<<4|8;g=G[d+84>>2];while(1){if(!g){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}if((b|0)==(e|0)){i=i+1|0;if((i|0)!=16){break k;}break l;}else{E[(G[d+232>>2]+M(e,20)|0)+15|0]=f;e=e+1|0;continue;}}}Ac(d- -64|0,d+176|0);G[d+176>>2]=G[d+176>>2]-G[d+180>>2];h=G[d+200>>2];g=G[d+188>>2];f=G[d+184>>2];j=G[d+216>>2];n=G[d+212>>2];while(1){f=f-g|0;G[d+184>>2]=f;b=!!h;h=h-b|0;G[d+200>>2]=h;e=b+G[d+196>>2]|0;G[d+196>>2]=e;b=G[d+192>>2]+M(b,-20)|0;G[d+192>>2]=b;ha:{if(!e){break ha;}ia:{switch(H[b+18|0]-6|0){case 0:continue;case 8:break ia;default:break ha;}}b=G[G[n>>2]+68>>2];e=f;while(1){e=e+1|0;if(b>>>0<=e>>>0){break ha;}l=G[j>>2]+M(e,20)|0;if(H[l+18|0]==6){continue;}break;}if(1<<I[l+16>>1]&7168){continue;}}break;}e=G[d+128>>2];if(!G[d+140>>2]){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}b=G[d+72>>2];b=b>>>0<e>>>0?e:b;f=i<<4|7;g=G[d+84>>2];while(1){if(!g){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}if((b|0)==(e|0)){i=i+1|0;if((i|0)==16){i=1;}b=G[d+236>>2];G[b+144>>2]=G[b+144>>2]|64;break k;}else{E[(G[d+232>>2]+M(e,20)|0)+15|0]=f;e=e+1|0;continue;}}}Ac(d- -64|0,d+176|0);G[d+176>>2]=G[d+176>>2]-G[d+180>>2];h=G[d+200>>2];g=G[d+188>>2];f=G[d+184>>2];j=G[d+216>>2];n=G[d+212>>2];while(1){f=f-g|0;G[d+184>>2]=f;b=!!h;h=h-b|0;G[d+200>>2]=h;e=b+G[d+196>>2]|0;G[d+196>>2]=e;b=G[d+192>>2]+M(b,-20)|0;G[d+192>>2]=b;ja:{if(!e){break ja;}ka:{switch(H[b+18|0]-6|0){case 0:continue;case 8:break ka;default:break ja;}}b=G[G[n>>2]+68>>2];e=f;while(1){e=e+1|0;if(b>>>0<=e>>>0){break ja;}l=G[j>>2]+M(e,20)|0;if(H[l+18|0]==6){continue;}break;}if(1<<I[l+16>>1]&7168){continue;}}break;}e=G[d+128>>2];if(!G[d+140>>2]){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}b=G[d+72>>2];b=b>>>0<e>>>0?e:b;f=i<<4|6;g=G[d+84>>2];while(1){if(!g){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}if((b|0)==(e|0)){i=i+1|0;if((i|0)==16){break l;}break k;}else{E[(G[d+232>>2]+M(e,20)|0)+15|0]=f;e=e+1|0;continue;}}}Ac(d- -64|0,d+176|0);G[d+176>>2]=G[d+176>>2]-G[d+180>>2];h=G[d+200>>2];g=G[d+188>>2];f=G[d+184>>2];j=G[d+216>>2];n=G[d+212>>2];while(1){f=f-g|0;G[d+184>>2]=f;b=!!h;h=h-b|0;G[d+200>>2]=h;e=b+G[d+196>>2]|0;G[d+196>>2]=e;b=G[d+192>>2]+M(b,-20)|0;G[d+192>>2]=b;la:{if(!e){break la;}ma:{switch(H[b+18|0]-6|0){case 0:continue;case 8:break ma;default:break la;}}b=G[G[n>>2]+68>>2];e=f;while(1){e=e+1|0;if(b>>>0<=e>>>0){break la;}l=G[j>>2]+M(e,20)|0;if(H[l+18|0]==6){continue;}break;}if(1<<I[l+16>>1]&7168){continue;}}break;}e=G[d+128>>2];if(!G[d+140>>2]){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}b=G[d+72>>2];b=b>>>0<e>>>0?e:b;f=i<<4|5;g=G[d+84>>2];while(1){if(!g){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}if((b|0)==(e|0)){i=i+1|0;if((i|0)==16){break l;}break k;}else{E[(G[d+232>>2]+M(e,20)|0)+15|0]=f;e=e+1|0;continue;}}}Ac(d- -64|0,d+176|0);G[d+176>>2]=G[d+176>>2]-G[d+180>>2];h=G[d+200>>2];g=G[d+188>>2];f=G[d+184>>2];j=G[d+216>>2];n=G[d+212>>2];while(1){f=f-g|0;G[d+184>>2]=f;b=!!h;h=h-b|0;G[d+200>>2]=h;e=b+G[d+196>>2]|0;G[d+196>>2]=e;b=G[d+192>>2]+M(b,-20)|0;G[d+192>>2]=b;na:{if(!e){break na;}oa:{switch(H[b+18|0]-6|0){case 0:continue;case 8:break oa;default:break na;}}b=G[G[n>>2]+68>>2];e=f;while(1){e=e+1|0;if(b>>>0<=e>>>0){break na;}l=G[j>>2]+M(e,20)|0;if(H[l+18|0]==6){continue;}break;}if(1<<I[l+16>>1]&7168){continue;}}break;}e=G[d+128>>2];if(!G[d+140>>2]){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}b=G[d+72>>2];b=b>>>0<e>>>0?e:b;f=i<<4|4;g=G[d+84>>2];while(1){if(!g){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}if((b|0)==(e|0)){i=i+1|0;if((i|0)==16){break l;}break k;}else{E[(G[d+232>>2]+M(e,20)|0)+15|0]=f;e=e+1|0;continue;}}}Ac(d- -64|0,d+176|0);G[d+176>>2]=G[d+176>>2]-G[d+180>>2];h=G[d+200>>2];g=G[d+188>>2];f=G[d+184>>2];j=G[d+216>>2];n=G[d+212>>2];while(1){f=f-g|0;G[d+184>>2]=f;b=!!h;h=h-b|0;G[d+200>>2]=h;e=b+G[d+196>>2]|0;G[d+196>>2]=e;b=G[d+192>>2]+M(b,-20)|0;G[d+192>>2]=b;pa:{if(!e){break pa;}qa:{switch(H[b+18|0]-6|0){case 0:continue;case 8:break qa;default:break pa;}}b=G[G[n>>2]+68>>2];e=f;while(1){e=e+1|0;if(b>>>0<=e>>>0){break pa;}l=G[j>>2]+M(e,20)|0;if(H[l+18|0]==6){continue;}break;}if(1<<I[l+16>>1]&7168){continue;}}break;}e=G[d+128>>2];if(!G[d+140>>2]){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}b=G[d+72>>2];b=b>>>0<e>>>0?e:b;f=i<<4|3;g=G[d+84>>2];while(1){if(!g){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}if((b|0)==(e|0)){i=i+1|0;if((i|0)==16){break l;}break k;}else{E[(G[d+232>>2]+M(e,20)|0)+15|0]=f;e=e+1|0;continue;}}}Ac(d- -64|0,d+176|0);G[d+176>>2]=G[d+176>>2]-G[d+180>>2];h=G[d+200>>2];g=G[d+188>>2];f=G[d+184>>2];j=G[d+216>>2];n=G[d+212>>2];while(1){f=f-g|0;G[d+184>>2]=f;b=!!h;h=h-b|0;G[d+200>>2]=h;e=b+G[d+196>>2]|0;G[d+196>>2]=e;b=G[d+192>>2]+M(b,-20)|0;G[d+192>>2]=b;ra:{if(!e){break ra;}sa:{switch(H[b+18|0]-6|0){case 0:continue;case 8:break sa;default:break ra;}}b=G[G[n>>2]+68>>2];e=f;while(1){e=e+1|0;if(b>>>0<=e>>>0){break ra;}l=G[j>>2]+M(e,20)|0;if(H[l+18|0]==6){continue;}break;}if(1<<I[l+16>>1]&7168){continue;}}break;}e=G[d+128>>2];if(!G[d+140>>2]){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}b=G[d+72>>2];b=b>>>0<e>>>0?e:b;f=i<<4|2;g=G[d+84>>2];while(1){if(!g){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}if((b|0)==(e|0)){i=i+1|0;if((i|0)==16){break l;}break k;}else{E[(G[d+232>>2]+M(e,20)|0)+15|0]=f;e=e+1|0;continue;}}}Ac(d- -64|0,d+176|0);G[d+176>>2]=G[d+176>>2]-G[d+180>>2];h=G[d+200>>2];g=G[d+188>>2];f=G[d+184>>2];j=G[d+216>>2];n=G[d+212>>2];while(1){f=f-g|0;G[d+184>>2]=f;b=!!h;h=h-b|0;G[d+200>>2]=h;e=b+G[d+196>>2]|0;G[d+196>>2]=e;b=G[d+192>>2]+M(b,-20)|0;G[d+192>>2]=b;ta:{if(!e){break ta;}ua:{switch(H[b+18|0]-6|0){case 0:continue;case 8:break ua;default:break ta;}}b=G[G[n>>2]+68>>2];e=f;while(1){e=e+1|0;if(b>>>0<=e>>>0){break ta;}l=G[j>>2]+M(e,20)|0;if(H[l+18|0]==6){continue;}break;}if(1<<I[l+16>>1]&7168){continue;}}break;}e=G[d+128>>2];if(!G[d+140>>2]){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}b=G[d+72>>2];b=b>>>0<e>>>0?e:b;f=i<<4|1;g=G[d+84>>2];while(1){if(!g){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}if((b|0)==(e|0)){i=i+1|0;if((i|0)==16){break l;}break k;}else{E[(G[d+232>>2]+M(e,20)|0)+15|0]=f;e=e+1|0;continue;}}}Ac(d- -64|0,d+176|0);G[d+176>>2]=G[d+176>>2]-G[d+180>>2];h=G[d+200>>2];g=G[d+188>>2];f=G[d+184>>2];j=G[d+216>>2];n=G[d+212>>2];while(1){f=f-g|0;G[d+184>>2]=f;b=!!h;h=h-b|0;G[d+200>>2]=h;e=b+G[d+196>>2]|0;G[d+196>>2]=e;b=G[d+192>>2]+M(b,-20)|0;G[d+192>>2]=b;va:{if(!e){break va;}wa:{switch(H[b+18|0]-6|0){case 0:continue;case 8:break wa;default:break va;}}b=G[G[n>>2]+68>>2];e=f;while(1){e=e+1|0;if(b>>>0<=e>>>0){break va;}l=G[j>>2]+M(e,20)|0;if(H[l+18|0]==6){continue;}break;}if(1<<I[l+16>>1]&7168){continue;}}break;}e=G[d+128>>2];if(!G[d+140>>2]){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}b=G[d+72>>2];b=b>>>0<e>>>0?e:b;f=i<<4;g=G[d+84>>2];while(1){if(!g){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}if((b|0)==(e|0)){i=i+1|0;if((i|0)==16){break l;}break k;}else{E[(G[d+232>>2]+M(e,20)|0)+15|0]=f;e=e+1|0;continue;}}}b=G[d+196>>2];G[d+24>>2]=G[d+192>>2];G[d+28>>2]=b;b=G[d+220>>2];G[d+48>>2]=G[d+216>>2];G[d+52>>2]=b;b=G[d+212>>2];G[d+40>>2]=G[d+208>>2];G[d+44>>2]=b;b=G[d+204>>2];G[d+32>>2]=G[d+200>>2];G[d+36>>2]=b;b=G[d+188>>2];G[d+16>>2]=G[d+184>>2];G[d+20>>2]=b;b=G[d+180>>2];e=G[d+176>>2];G[d+8>>2]=e;G[d+12>>2]=b;E[d+56|0]=H[d+224|0];G[d+8>>2]=e+G[d+12>>2];b=G[d+28>>2];if(b){h=G[d+24>>2];j=G[d+32>>2];n=G[d+20>>2];l=G[d+48>>2];p=G[d+44>>2];f=G[d+16>>2];while(1){f=f+n|0;e=!!b;j=e+j|0;g=b-e|0;h=M(e,20)+h|0;if((b|0)!=(e|0)){b=g;if(H[h+18|0]==6){continue;}}xa:{if(!g){g=0;break xa;}if(H[h+18|0]!=14){break xa;}b=G[G[p>>2]+68>>2];e=f;while(1){e=e+1|0;if(b>>>0<=e>>>0){break xa;}o=G[l>>2]+M(e,20)|0;if(H[o+18|0]==6){continue;}break;}b=g;if(1<<I[o+16>>1]&7168){continue;}}break;}G[d+32>>2]=j;G[d+28>>2]=g;G[d+16>>2]=f;G[d+24>>2]=h;}Ac(d- -64|0,d+8|0);e=G[d+128>>2];if(!G[d+140>>2]){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}b=G[d+72>>2];b=b>>>0<e>>>0?e:b;f=i<<4|8;g=G[d+84>>2];while(1){if(!g){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}if((b|0)==(e|0)){i=i+1|0;if((i|0)==16){break l;}break k;}else{E[(G[d+232>>2]+M(e,20)|0)+15|0]=f;e=e+1|0;continue;}}}b=G[d+196>>2];G[d+24>>2]=G[d+192>>2];G[d+28>>2]=b;b=G[d+220>>2];G[d+48>>2]=G[d+216>>2];G[d+52>>2]=b;b=G[d+212>>2];G[d+40>>2]=G[d+208>>2];G[d+44>>2]=b;b=G[d+204>>2];G[d+32>>2]=G[d+200>>2];G[d+36>>2]=b;b=G[d+188>>2];G[d+16>>2]=G[d+184>>2];G[d+20>>2]=b;b=G[d+180>>2];e=G[d+176>>2];G[d+8>>2]=e;G[d+12>>2]=b;E[d+56|0]=H[d+224|0];G[d+8>>2]=e+G[d+12>>2];b=G[d+28>>2];if(b){h=G[d+24>>2];j=G[d+32>>2];n=G[d+20>>2];l=G[d+48>>2];p=G[d+44>>2];f=G[d+16>>2];while(1){f=f+n|0;e=!!b;j=e+j|0;g=b-e|0;h=M(e,20)+h|0;if((b|0)!=(e|0)){b=g;if(H[h+18|0]==6){continue;}}ya:{if(!g){g=0;break ya;}if(H[h+18|0]!=14){break ya;}b=G[G[p>>2]+68>>2];e=f;while(1){e=e+1|0;if(b>>>0<=e>>>0){break ya;}o=G[l>>2]+M(e,20)|0;if(H[o+18|0]==6){continue;}break;}b=g;if(1<<I[o+16>>1]&7168){continue;}}break;}G[d+32>>2]=j;G[d+28>>2]=g;G[d+16>>2]=f;G[d+24>>2]=h;}Ac(d- -64|0,d+8|0);e=G[d+128>>2];if(!G[d+140>>2]){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}b=G[d+72>>2];b=b>>>0<e>>>0?e:b;f=i<<4|7;g=G[d+84>>2];while(1){if(!g){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}if((b|0)==(e|0)){i=i+1|0;if((i|0)==16){i=1;}b=G[d+236>>2];G[b+144>>2]=G[b+144>>2]|64;break k;}else{E[(G[d+232>>2]+M(e,20)|0)+15|0]=f;e=e+1|0;continue;}}}b=G[d+196>>2];G[d+24>>2]=G[d+192>>2];G[d+28>>2]=b;b=G[d+220>>2];G[d+48>>2]=G[d+216>>2];G[d+52>>2]=b;b=G[d+212>>2];G[d+40>>2]=G[d+208>>2];G[d+44>>2]=b;b=G[d+204>>2];G[d+32>>2]=G[d+200>>2];G[d+36>>2]=b;b=G[d+188>>2];G[d+16>>2]=G[d+184>>2];G[d+20>>2]=b;b=G[d+180>>2];e=G[d+176>>2];G[d+8>>2]=e;G[d+12>>2]=b;E[d+56|0]=H[d+224|0];G[d+8>>2]=e+G[d+12>>2];b=G[d+28>>2];if(b){h=G[d+24>>2];j=G[d+32>>2];n=G[d+20>>2];l=G[d+48>>2];p=G[d+44>>2];f=G[d+16>>2];while(1){f=f+n|0;e=!!b;j=e+j|0;g=b-e|0;h=M(e,20)+h|0;if((b|0)!=(e|0)){b=g;if(H[h+18|0]==6){continue;}}za:{if(!g){g=0;break za;}if(H[h+18|0]!=14){break za;}b=G[G[p>>2]+68>>2];e=f;while(1){e=e+1|0;if(b>>>0<=e>>>0){break za;}o=G[l>>2]+M(e,20)|0;if(H[o+18|0]==6){continue;}break;}b=g;if(1<<I[o+16>>1]&7168){continue;}}break;}G[d+32>>2]=j;G[d+28>>2]=g;G[d+16>>2]=f;G[d+24>>2]=h;}Ac(d- -64|0,d+8|0);e=G[d+128>>2];if(!G[d+140>>2]){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}b=G[d+72>>2];b=b>>>0<e>>>0?e:b;f=i<<4|6;g=G[d+84>>2];while(1){if(!g){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}if((b|0)==(e|0)){i=i+1|0;if((i|0)==16){break l;}break k;}else{E[(G[d+232>>2]+M(e,20)|0)+15|0]=f;e=e+1|0;continue;}}}b=G[d+196>>2];G[d+24>>2]=G[d+192>>2];G[d+28>>2]=b;b=G[d+220>>2];G[d+48>>2]=G[d+216>>2];G[d+52>>2]=b;b=G[d+212>>2];G[d+40>>2]=G[d+208>>2];G[d+44>>2]=b;b=G[d+204>>2];G[d+32>>2]=G[d+200>>2];G[d+36>>2]=b;b=G[d+188>>2];G[d+16>>2]=G[d+184>>2];G[d+20>>2]=b;b=G[d+180>>2];e=G[d+176>>2];G[d+8>>2]=e;G[d+12>>2]=b;E[d+56|0]=H[d+224|0];G[d+8>>2]=e+G[d+12>>2];b=G[d+28>>2];if(b){h=G[d+24>>2];j=G[d+32>>2];n=G[d+20>>2];l=G[d+48>>2];p=G[d+44>>2];f=G[d+16>>2];while(1){f=f+n|0;e=!!b;j=e+j|0;g=b-e|0;h=M(e,20)+h|0;if((b|0)!=(e|0)){b=g;if(H[h+18|0]==6){continue;}}Aa:{if(!g){g=0;break Aa;}if(H[h+18|0]!=14){break Aa;}b=G[G[p>>2]+68>>2];e=f;while(1){e=e+1|0;if(b>>>0<=e>>>0){break Aa;}o=G[l>>2]+M(e,20)|0;if(H[o+18|0]==6){continue;}break;}b=g;if(1<<I[o+16>>1]&7168){continue;}}break;}G[d+32>>2]=j;G[d+28>>2]=g;G[d+16>>2]=f;G[d+24>>2]=h;}Ac(d- -64|0,d+8|0);e=G[d+128>>2];if(!G[d+140>>2]){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}b=G[d+72>>2];b=b>>>0<e>>>0?e:b;f=i<<4|5;g=G[d+84>>2];while(1){if(!g){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}if((b|0)==(e|0)){i=i+1|0;if((i|0)==16){break l;}break k;}else{E[(G[d+232>>2]+M(e,20)|0)+15|0]=f;e=e+1|0;continue;}}}b=G[d+196>>2];G[d+24>>2]=G[d+192>>2];G[d+28>>2]=b;b=G[d+220>>2];G[d+48>>2]=G[d+216>>2];G[d+52>>2]=b;b=G[d+212>>2];G[d+40>>2]=G[d+208>>2];G[d+44>>2]=b;b=G[d+204>>2];G[d+32>>2]=G[d+200>>2];G[d+36>>2]=b;b=G[d+188>>2];G[d+16>>2]=G[d+184>>2];G[d+20>>2]=b;b=G[d+180>>2];e=G[d+176>>2];G[d+8>>2]=e;G[d+12>>2]=b;E[d+56|0]=H[d+224|0];G[d+8>>2]=e+G[d+12>>2];b=G[d+28>>2];if(b){h=G[d+24>>2];j=G[d+32>>2];n=G[d+20>>2];l=G[d+48>>2];p=G[d+44>>2];f=G[d+16>>2];while(1){f=f+n|0;e=!!b;j=e+j|0;g=b-e|0;h=M(e,20)+h|0;if((b|0)!=(e|0)){b=g;if(H[h+18|0]==6){continue;}}Ba:{if(!g){g=0;break Ba;}if(H[h+18|0]!=14){break Ba;}b=G[G[p>>2]+68>>2];e=f;while(1){e=e+1|0;if(b>>>0<=e>>>0){break Ba;}o=G[l>>2]+M(e,20)|0;if(H[o+18|0]==6){continue;}break;}b=g;if(1<<I[o+16>>1]&7168){continue;}}break;}G[d+32>>2]=j;G[d+28>>2]=g;G[d+16>>2]=f;G[d+24>>2]=h;}Ac(d- -64|0,d+8|0);e=G[d+128>>2];if(!G[d+140>>2]){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}b=G[d+72>>2];b=b>>>0<e>>>0?e:b;f=i<<4|4;g=G[d+84>>2];while(1){if(!g){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}if((b|0)==(e|0)){i=i+1|0;if((i|0)==16){break l;}break k;}else{E[(G[d+232>>2]+M(e,20)|0)+15|0]=f;e=e+1|0;continue;}}}b=G[d+196>>2];G[d+24>>2]=G[d+192>>2];G[d+28>>2]=b;b=G[d+220>>2];G[d+48>>2]=G[d+216>>2];G[d+52>>2]=b;b=G[d+212>>2];G[d+40>>2]=G[d+208>>2];G[d+44>>2]=b;b=G[d+204>>2];G[d+32>>2]=G[d+200>>2];G[d+36>>2]=b;b=G[d+188>>2];G[d+16>>2]=G[d+184>>2];G[d+20>>2]=b;b=G[d+180>>2];e=G[d+176>>2];G[d+8>>2]=e;G[d+12>>2]=b;E[d+56|0]=H[d+224|0];G[d+8>>2]=e+G[d+12>>2];b=G[d+28>>2];if(b){h=G[d+24>>2];j=G[d+32>>2];n=G[d+20>>2];l=G[d+48>>2];p=G[d+44>>2];f=G[d+16>>2];while(1){f=f+n|0;e=!!b;j=e+j|0;g=b-e|0;h=M(e,20)+h|0;if((b|0)!=(e|0)){b=g;if(H[h+18|0]==6){continue;}}Ca:{if(!g){g=0;break Ca;}if(H[h+18|0]!=14){break Ca;}b=G[G[p>>2]+68>>2];e=f;while(1){e=e+1|0;if(b>>>0<=e>>>0){break Ca;}o=G[l>>2]+M(e,20)|0;if(H[o+18|0]==6){continue;}break;}b=g;if(1<<I[o+16>>1]&7168){continue;}}break;}G[d+32>>2]=j;G[d+28>>2]=g;G[d+16>>2]=f;G[d+24>>2]=h;}Ac(d- -64|0,d+8|0);e=G[d+128>>2];if(!G[d+140>>2]){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}b=G[d+72>>2];b=b>>>0<e>>>0?e:b;f=i<<4|3;g=G[d+84>>2];while(1){if(!g){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}if((b|0)==(e|0)){i=i+1|0;if((i|0)==16){break l;}break k;}else{E[(G[d+232>>2]+M(e,20)|0)+15|0]=f;e=e+1|0;continue;}}}b=G[d+196>>2];G[d+24>>2]=G[d+192>>2];G[d+28>>2]=b;b=G[d+220>>2];G[d+48>>2]=G[d+216>>2];G[d+52>>2]=b;b=G[d+212>>2];G[d+40>>2]=G[d+208>>2];G[d+44>>2]=b;b=G[d+204>>2];G[d+32>>2]=G[d+200>>2];G[d+36>>2]=b;b=G[d+188>>2];G[d+16>>2]=G[d+184>>2];G[d+20>>2]=b;b=G[d+180>>2];e=G[d+176>>2];G[d+8>>2]=e;G[d+12>>2]=b;E[d+56|0]=H[d+224|0];G[d+8>>2]=e+G[d+12>>2];b=G[d+28>>2];if(b){h=G[d+24>>2];j=G[d+32>>2];n=G[d+20>>2];l=G[d+48>>2];p=G[d+44>>2];f=G[d+16>>2];while(1){f=f+n|0;e=!!b;j=e+j|0;g=b-e|0;h=M(e,20)+h|0;if((b|0)!=(e|0)){b=g;if(H[h+18|0]==6){continue;}}Da:{if(!g){g=0;break Da;}if(H[h+18|0]!=14){break Da;}b=G[G[p>>2]+68>>2];e=f;while(1){e=e+1|0;if(b>>>0<=e>>>0){break Da;}o=G[l>>2]+M(e,20)|0;if(H[o+18|0]==6){continue;}break;}b=g;if(1<<I[o+16>>1]&7168){continue;}}break;}G[d+32>>2]=j;G[d+28>>2]=g;G[d+16>>2]=f;G[d+24>>2]=h;}Ac(d- -64|0,d+8|0);e=G[d+128>>2];if(!G[d+140>>2]){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}b=G[d+72>>2];b=b>>>0<e>>>0?e:b;f=i<<4|2;g=G[d+84>>2];while(1){if(!g){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}if((b|0)==(e|0)){i=i+1|0;if((i|0)==16){break l;}break k;}else{E[(G[d+232>>2]+M(e,20)|0)+15|0]=f;e=e+1|0;continue;}}}b=G[d+196>>2];G[d+24>>2]=G[d+192>>2];G[d+28>>2]=b;b=G[d+220>>2];G[d+48>>2]=G[d+216>>2];G[d+52>>2]=b;b=G[d+212>>2];G[d+40>>2]=G[d+208>>2];G[d+44>>2]=b;b=G[d+204>>2];G[d+32>>2]=G[d+200>>2];G[d+36>>2]=b;b=G[d+188>>2];G[d+16>>2]=G[d+184>>2];G[d+20>>2]=b;b=G[d+180>>2];e=G[d+176>>2];G[d+8>>2]=e;G[d+12>>2]=b;E[d+56|0]=H[d+224|0];G[d+8>>2]=e+G[d+12>>2];b=G[d+28>>2];if(b){h=G[d+24>>2];j=G[d+32>>2];n=G[d+20>>2];l=G[d+48>>2];p=G[d+44>>2];f=G[d+16>>2];while(1){f=f+n|0;e=!!b;j=e+j|0;g=b-e|0;h=M(e,20)+h|0;if((b|0)!=(e|0)){b=g;if(H[h+18|0]==6){continue;}}Ea:{if(!g){g=0;break Ea;}if(H[h+18|0]!=14){break Ea;}b=G[G[p>>2]+68>>2];e=f;while(1){e=e+1|0;if(b>>>0<=e>>>0){break Ea;}o=G[l>>2]+M(e,20)|0;if(H[o+18|0]==6){continue;}break;}b=g;if(1<<I[o+16>>1]&7168){continue;}}break;}G[d+32>>2]=j;G[d+28>>2]=g;G[d+16>>2]=f;G[d+24>>2]=h;}Ac(d- -64|0,d+8|0);e=G[d+128>>2];if(!G[d+140>>2]){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}b=G[d+72>>2];b=b>>>0<e>>>0?e:b;f=i<<4|1;g=G[d+84>>2];while(1){if(!g){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}if((b|0)==(e|0)){i=i+1|0;if((i|0)==16){break l;}break k;}else{E[(G[d+232>>2]+M(e,20)|0)+15|0]=f;e=e+1|0;continue;}}}i=1;}if(H[m+257008|0]==1){E[d+168|0]=1;}j=G[d+176>>2]+G[d+180>>2]|0;G[d+176>>2]=j;b=G[d+196>>2];n=G[d+188>>2];f=G[d+184>>2];l=G[d+216>>2];p=G[d+212>>2];Fa:{Ga:{Ha:{Ia:{while(1){f=f+n|0;G[d+184>>2]=f;e=!!b;h=b-e|0;G[d+196>>2]=h;G[d+200>>2]=e+G[d+200>>2];g=G[d+192>>2]+M(e,20)|0;G[d+192>>2]=g;if((b|0)!=(e|0)){b=h;if(H[g+18|0]==6){continue;}}if(!h){break Ia;}if(H[g+18|0]!=14){break Ha;}b=G[G[p>>2]+68>>2];e=f;Ja:{while(1){e=e+1|0;if(b>>>0<=e>>>0){break Ja;}g=G[l>>2]+M(e,20)|0;if(H[g+18|0]==6){continue;}break;}b=h;if(1<<I[g+16>>1]&7168){continue;}}break;}if(H[d+224|0]){break Fa;}break Ga;}h=0;if(H[d+224|0]){break Fa;}G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;break Ga;}if(H[d+224|0]){break Fa;}}if(r){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}if((j|0)!=(k|0)){break Fa;}e=1;continue;}e=0;continue;}}function at(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=Ka-96|0;Ka=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{switch(a-1|0){default:switch(a-255|0){case 37:break j;case 36:break k;case 35:break l;case 0:break E;case 38:break i;default:break h;};case 10:if(H[b+16|0]){E[b+4136|0]=1;}c=b+4184|0;a=G[b+4188>>2];G:{if(a){a=a-1|0;G[b+4188>>2]=a;a=(c+M(a,28)|0)+8|0;break G;}E[c|0]=1;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;a=653536;}c=G[a+4>>2];G[b+4140>>2]=G[a>>2];G[b+4144>>2]=c;G[b+4164>>2]=G[a+24>>2];f=a+16|0;c=G[f+4>>2];g=b+4156|0;G[g>>2]=G[f>>2];G[g+4>>2]=c;f=a+8|0;c=G[f+4>>2];g=b+4148|0;G[g>>2]=G[f>>2];G[g+4>>2]=c;i=G[a+8>>2];g=G[a+12>>2];f=G[a>>2];c=G[a+4>>2];E[b+16|0]=H[a+16|0];G[b+8>>2]=i;G[b+12>>2]=g;G[b>>2]=f;G[b+4>>2]=c;break a;case 30:break m;case 29:break n;case 26:break o;case 25:break p;case 24:break q;case 23:break r;case 7:break s;case 6:break t;case 5:break u;case 4:break v;case 3:break w;case 21:break x;case 20:break y;case 18:case 19:break z;case 2:case 22:break A;case 0:case 17:break B;case 28:break C;case 9:break D;case 13:break F;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break h;}}E[b+4168|0]=1;G[b+28>>2]=0;break a;}if(H[b+16|0]){break a;}m=G[b+12>>2];c=m+4|0;i=G[b+4>>2];if(c>>>0>i>>>0){break a;}g=b+24|0;H:{if(i>>>0<=m>>>0){E[b+16|0]=1;a=283584;break H;}a=m+G[b>>2]|0;}a=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);f=G[b+28>>2];I:{if(f>>>0<=512){G[b+28>>2]=f+1;f=(g+(f<<3)|0)+8|0;break I;}E[g|0]=1;G[163384]=0;G[163385]=0;f=653536;}L[f>>3]=+(a|0)*152587890625e-16;if(i>>>0>m>>>0){G[b+12>>2]=c;break a;}E[b+16|0]=1;G[b+12>>2]=i;break a;}yi(b,b+4480|0,2);break a;}yi(b,b+4472|0,1);break a;}a=G[b+28>>2];G[b+28>>2]=0;G[b+4172>>2]=G[b+4172>>2]+(a>>>1|0);break a;}a=G[b+28>>2];G[b+28>>2]=0;G[b+4176>>2]=G[b+4176>>2]+(a>>>1|0);break a;}J:{if(H[b+4170|0]){c=G[b+4180>>2];break J;}E[b+4170|0]=1;a=G[b+4176>>2]+(G[b+28>>2]>>>1|0)|0;G[b+4176>>2]=a;c=(a+G[b+4172>>2]|0)+7>>>3|0;G[b+4180>>2]=c;}if(H[b+16|0]){break a;}a=c;c=G[b+12>>2];a=a+c|0;f=G[b+4>>2];if(a>>>0>f>>>0){break a;}G[b+28>>2]=0;if(c>>>0<=f>>>0){G[b+12>>2]=a;break a;}E[b+16|0]=1;G[b+12>>2]=f;break a;}i=b+24|0;j=L[b+4496>>3];k=L[b+4488>>3];g=G[b+28>>2];if(!g){l=653536;break c;}a=g-1|0;l=(i+(a<<3)|0)+8|0;if(!a){break c;}a=g-2|0;f=a>>>1|0;o=L[(i+(a<<3)|0)+8>>3];break b;}f=b+24|0;k=L[b+4496>>3];e=L[b+4488>>3];a=G[b+28>>2];K:{if(a){a=a-1|0;l=a>>>1|0;j=L[(f+(a<<3)|0)+8>>3];break K;}E[f|0]=1;G[163384]=0;G[163385]=0;j=0;}E[c|0]=0;L[b+4496>>3]=k;L[b+4488>>3]=e+j;if(!H[b+4169|0]){if(!H[b+4170|0]){E[b+4170|0]=1;a=G[b+4176>>2]+l|0;G[b+4176>>2]=a;G[b+4180>>2]=(a+G[b+4172>>2]|0)+7>>>3;}E[b+4169|0]=1;}G[b+28>>2]=0;break a;}f=b+24|0;k=L[b+4496>>3];e=L[b+4488>>3];a=G[b+28>>2];L:{if(a){a=a-1|0;l=a>>>1|0;j=L[(f+(a<<3)|0)+8>>3];break L;}E[f|0]=1;G[163384]=0;G[163385]=0;j=0;}E[c|0]=0;L[b+4496>>3]=k+j;L[b+4488>>3]=e;if(!H[b+4169|0]){if(!H[b+4170|0]){E[b+4170|0]=1;a=G[b+4176>>2]+l|0;G[b+4176>>2]=a;G[b+4180>>2]=(a+G[b+4172>>2]|0)+7>>>3;}E[b+4169|0]=1;}G[b+28>>2]=0;break a;}i=G[b+28>>2];if(i>>>0>=2){m=b+24|0;g=2;a=0;while(1){k=L[b+4496>>3];e=L[b+4488>>3];M:{if(a>>>0>=i>>>0){E[m|0]=1;G[163384]=0;G[163385]=0;f=653536;break M;}f=(m+(a<<3)|0)+8|0;}j=e+L[f>>3];k=k+L[(m+(a<<3|8)|0)+8>>3];N:{if(H[c|0]){break N;}E[c|0]=1;if(L[c+8>>3]>e){L[c+8>>3]=e;e=L[b+4488>>3];}if(L[c+24>>3]<e){L[c+24>>3]=e;}e=L[b+4496>>3];if(e<L[c+16>>3]){L[c+16>>3]=e;e=L[b+4496>>3];}if(!(L[c+32>>3]<e)){break N;}L[c+32>>3]=e;}L[b+4496>>3]=k;L[b+4488>>3]=j;if(L[c+8>>3]>j){L[c+8>>3]=j;j=L[b+4488>>3];}if(L[c+24>>3]<j){L[c+24>>3]=j;}j=L[b+4496>>3];if(j<L[c+16>>3]){L[c+16>>3]=j;j=L[b+4496>>3];}if(L[c+32>>3]<j){L[c+32>>3]=j;}a=g;g=a+2|0;if(i>>>0>=g>>>0){continue;}break;}}G[b+28>>2]=0;break a;}m=b+24|0;i=G[b+28>>2];if(i>>>0>=2){f=2;a=0;while(1){g=f;e=L[b+4488>>3];O:{if(a>>>0>=i>>>0){E[m|0]=1;G[163384]=0;G[163385]=0;k=0;break O;}k=L[(m+(a<<3)|0)+8>>3];}p=L[b+4496>>3];j=e+k;P:{if(H[c|0]){break P;}E[c|0]=1;if(L[c+8>>3]>e){L[c+8>>3]=e;e=L[b+4488>>3];}if(L[c+24>>3]<e){L[c+24>>3]=e;}e=L[b+4496>>3];if(e<L[c+16>>3]){L[c+16>>3]=e;e=L[b+4496>>3];}if(!(L[c+32>>3]<e)){break P;}L[c+32>>3]=e;}L[b+4496>>3]=p;L[b+4488>>3]=j;e=j;k=L[c+8>>3];if(e<k){L[c+8>>3]=j;k=j;e=L[b+4488>>3];}q=L[c+24>>3];if(q<e){L[c+24>>3]=e;q=e;}r=L[c+16>>3];e=L[b+4496>>3];if(r>e){L[c+16>>3]=e;r=e;e=L[b+4496>>3];}o=L[c+32>>3];if(e>o){L[c+32>>3]=e;o=e;}p=p+L[(m+(a<<3|8)|0)+8>>3];Q:{if(H[c|0]){break Q;}E[c|0]=1;e=k;k=L[b+4488>>3];if(e>k){L[c+8>>3]=k;k=L[b+4488>>3];}if(k>q){L[c+24>>3]=k;}k=L[b+4496>>3];if(r>k){L[c+16>>3]=k;k=L[b+4496>>3];}if(!(k>o)){break Q;}L[c+32>>3]=k;}L[b+4496>>3]=p;L[b+4488>>3]=j;if(L[c+8>>3]>j){L[c+8>>3]=j;j=L[b+4488>>3];}if(L[c+24>>3]<j){L[c+24>>3]=j;}j=L[b+4496>>3];if(j<L[c+16>>3]){L[c+16>>3]=j;j=L[b+4496>>3];}if(L[c+32>>3]<j){L[c+32>>3]=j;}a=g;f=a+2|0;if(i>>>0>=f>>>0){continue;}break;}}R:{if(g>>>0>=i>>>0){break R;}e=L[b+4488>>3];j=e+L[(m+(g<<3)|0)+8>>3];k=L[b+4496>>3];S:{if(H[c|0]){break S;}E[c|0]=1;if(L[c+8>>3]>e){L[c+8>>3]=e;e=L[b+4488>>3];}if(L[c+24>>3]<e){L[c+24>>3]=e;}e=L[b+4496>>3];if(e<L[c+16>>3]){L[c+16>>3]=e;e=L[b+4496>>3];}if(!(L[c+32>>3]<e)){break S;}L[c+32>>3]=e;}L[b+4496>>3]=k;L[b+4488>>3]=j;if(L[c+8>>3]>j){L[c+8>>3]=j;j=L[b+4488>>3];}if(L[c+24>>3]<j){L[c+24>>3]=j;}j=L[b+4496>>3];if(j<L[c+16>>3]){L[c+16>>3]=j;j=L[b+4496>>3];}if(!(L[c+32>>3]<j)){break R;}L[c+32>>3]=j;}G[b+28>>2]=0;break a;}m=b+24|0;i=G[b+28>>2];if(i>>>0>=2){f=2;a=0;while(1){g=f;e=L[b+4496>>3];T:{if(a>>>0>=i>>>0){E[m|0]=1;G[163384]=0;G[163385]=0;k=0;break T;}k=L[(m+(a<<3)|0)+8>>3];}j=L[b+4488>>3];p=e+k;U:{if(H[c|0]){break U;}E[c|0]=1;e=j;if(e<L[c+8>>3]){L[c+8>>3]=j;e=L[b+4488>>3];}if(L[c+24>>3]<e){L[c+24>>3]=e;}e=L[b+4496>>3];if(e<L[c+16>>3]){L[c+16>>3]=e;e=L[b+4496>>3];}if(!(L[c+32>>3]<e)){break U;}L[c+32>>3]=e;}L[b+4496>>3]=p;L[b+4488>>3]=j;k=L[c+8>>3];e=j;if(k>e){L[c+8>>3]=j;k=j;e=L[b+4488>>3];}q=L[c+24>>3];if(q<e){L[c+24>>3]=e;q=e;}r=L[c+16>>3];e=L[b+4496>>3];if(r>e){L[c+16>>3]=e;r=e;e=L[b+4496>>3];}o=L[c+32>>3];if(e>o){L[c+32>>3]=e;o=e;}j=j+L[(m+(a<<3|8)|0)+8>>3];V:{if(H[c|0]){break V;}E[c|0]=1;e=L[b+4488>>3];if(k>e){L[c+8>>3]=e;e=L[b+4488>>3];}if(e>q){L[c+24>>3]=e;}e=L[b+4496>>3];if(r>e){L[c+16>>3]=e;e=L[b+4496>>3];}if(!(e>o)){break V;}L[c+32>>3]=e;}L[b+4496>>3]=p;L[b+4488>>3]=j;if(L[c+8>>3]>j){L[c+8>>3]=j;j=L[b+4488>>3];}if(L[c+24>>3]<j){L[c+24>>3]=j;}j=L[b+4496>>3];if(j<L[c+16>>3]){L[c+16>>3]=j;j=L[b+4496>>3];}if(L[c+32>>3]<j){L[c+32>>3]=j;}a=g;f=a+2|0;if(i>>>0>=f>>>0){continue;}break;}}W:{if(g>>>0>=i>>>0){break W;}e=L[b+4496>>3]+L[(m+(g<<3)|0)+8>>3];j=L[b+4488>>3];X:{if(H[c|0]){break X;}E[c|0]=1;k=j;if(L[c+8>>3]>j){L[c+8>>3]=j;k=L[b+4488>>3];}if(L[c+24>>3]<k){L[c+24>>3]=k;}k=L[b+4496>>3];if(k<L[c+16>>3]){L[c+16>>3]=k;k=L[b+4496>>3];}if(!(L[c+32>>3]<k)){break X;}L[c+32>>3]=k;}L[b+4496>>3]=e;L[b+4488>>3]=j;if(L[c+8>>3]>j){L[c+8>>3]=j;j=L[b+4488>>3];}if(L[c+24>>3]<j){L[c+24>>3]=j;}j=L[b+4496>>3];if(j<L[c+16>>3]){L[c+16>>3]=j;j=L[b+4496>>3];}if(!(L[c+32>>3]<j)){break W;}L[c+32>>3]=j;}G[b+28>>2]=0;break a;}g=G[b+28>>2];if(g>>>0>=6){h=b+24|0;m=b+4488|0;f=6;a=0;while(1){i=G[m+12>>2];G[d+88>>2]=G[m+8>>2];G[d+92>>2]=i;i=G[m+4>>2];G[d+80>>2]=G[m>>2];G[d+84>>2]=i;Y:{if(a>>>0>=g>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;i=653536;break Y;}i=(h+(a<<3)|0)+8|0;}l=a|1;Z:{if(l>>>0>=g>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;k=0;break Z;}k=L[(h+(l<<3)|0)+8>>3];}e=L[i>>3];L[d+88>>3]=L[d+88>>3]+k;L[d+80>>3]=e+L[d+80>>3];i=G[d+92>>2];G[d+72>>2]=G[d+88>>2];G[d+76>>2]=i;i=G[d+84>>2];G[d+64>>2]=G[d+80>>2];G[d+68>>2]=i;i=a+2|0;_:{if(i>>>0>=g>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;i=653536;break _;}i=(h+(i<<3)|0)+8|0;}l=a+3|0;$:{if(l>>>0>=g>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;k=0;break $;}k=L[(h+(l<<3)|0)+8>>3];}e=L[i>>3];L[d+72>>3]=L[d+72>>3]+k;L[d+64>>3]=e+L[d+64>>3];i=G[d+76>>2];G[d+56>>2]=G[d+72>>2];G[d+60>>2]=i;i=G[d+68>>2];G[d+48>>2]=G[d+64>>2];G[d+52>>2]=i;i=a+4|0;aa:{if(i>>>0>=g>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;i=653536;break aa;}i=(h+(i<<3)|0)+8|0;}a=a+5|0;ba:{if(a>>>0>=g>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;k=0;break ba;}k=L[(h+(a<<3)|0)+8>>3];}e=L[i>>3];L[d+56>>3]=L[d+56>>3]+k;L[d+48>>3]=e+L[d+48>>3];dc(b,c,d+80|0,d- -64|0,d+48|0);g=G[b+28>>2];a=f;f=a+6|0;if(g>>>0>=f>>>0){continue;}break;}}G[b+28>>2]=0;break a;}a=G[b+28>>2];ca:{if(a>>>0<8){break ca;}n=b+24|0;h=b+4488|0;m=a-2|0;l=6;a=0;while(1){f=l;g=G[h+12>>2];G[d+88>>2]=G[h+8>>2];G[d+92>>2]=g;g=G[h+4>>2];G[d+80>>2]=G[h>>2];G[d+84>>2]=g;l=G[b+28>>2];da:{if(l>>>0<=a>>>0){E[n|0]=1;G[163384]=0;G[163385]=0;g=653536;break da;}g=((a<<3)+n|0)+8|0;}i=a|1;ea:{if(i>>>0>=l>>>0){E[n|0]=1;G[163384]=0;G[163385]=0;k=0;break ea;}k=L[((i<<3)+n|0)+8>>3];}e=L[g>>3];L[d+88>>3]=L[d+88>>3]+k;L[d+80>>3]=e+L[d+80>>3];g=G[d+92>>2];G[d+72>>2]=G[d+88>>2];G[d+76>>2]=g;g=G[d+84>>2];G[d+64>>2]=G[d+80>>2];G[d+68>>2]=g;g=a+2|0;fa:{if(g>>>0>=l>>>0){E[n|0]=1;G[163384]=0;G[163385]=0;g=653536;break fa;}g=((g<<3)+n|0)+8|0;}i=a+3|0;ga:{if(i>>>0>=l>>>0){E[n|0]=1;G[163384]=0;G[163385]=0;k=0;break ga;}k=L[((i<<3)+n|0)+8>>3];}e=L[g>>3];L[d+72>>3]=L[d+72>>3]+k;L[d+64>>3]=e+L[d+64>>3];g=G[d+76>>2];G[d+56>>2]=G[d+72>>2];G[d+60>>2]=g;g=G[d+68>>2];G[d+48>>2]=G[d+64>>2];G[d+52>>2]=g;g=a+4|0;ha:{if(g>>>0>=l>>>0){E[n|0]=1;G[163384]=0;G[163385]=0;g=653536;break ha;}g=((g<<3)+n|0)+8|0;}a=a+5|0;ia:{if(a>>>0>=l>>>0){E[n|0]=1;G[163384]=0;G[163385]=0;k=0;break ia;}k=L[((a<<3)+n|0)+8>>3];}e=L[g>>3];L[d+56>>3]=L[d+56>>3]+k;L[d+48>>3]=e+L[d+48>>3];dc(b,c,d+80|0,d- -64|0,d+48|0);a=f;l=a+6|0;if(m>>>0>=l>>>0){continue;}break;}i=b+4496|0;g=G[b+28>>2];ja:{if(g>>>0<=a>>>0){E[n|0]=1;G[163384]=0;G[163385]=0;f=653536;break ja;}f=((a<<3)+n|0)+8|0;}e=L[b+4488>>3];j=L[i>>3];a=a|1;ka:{if(a>>>0>=g>>>0){E[n|0]=1;G[163384]=0;G[163385]=0;k=0;break ka;}k=L[((a<<3)+n|0)+8>>3];}k=j+k;j=e+L[f>>3];la:{if(H[c|0]){break la;}E[c|0]=1;if(L[c+8>>3]>e){L[c+8>>3]=e;e=L[h>>3];}if(L[c+24>>3]<e){L[c+24>>3]=e;}e=L[b+4496>>3];if(e<L[c+16>>3]){L[c+16>>3]=e;e=L[b+4496>>3];}if(!(L[c+32>>3]<e)){break la;}L[c+32>>3]=e;}L[b+4496>>3]=k;L[b+4488>>3]=j;if(L[c+8>>3]>j){L[c+8>>3]=j;j=L[h>>3];}if(L[c+24>>3]<j){L[c+24>>3]=j;}j=L[b+4496>>3];if(j<L[c+16>>3]){L[c+16>>3]=j;j=L[b+4496>>3];}if(!(L[c+32>>3]<j)){break ca;}L[c+32>>3]=j;}G[b+28>>2]=0;break a;}l=G[b+28>>2];if(l>>>0>=8){h=b+24|0;m=b+4488|0;i=l-6|0;f=2;a=0;while(1){g=f;ma:{if(a>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;f=653536;break ma;}f=(h+(a<<3)|0)+8|0;}e=L[b+4488>>3];j=L[b+4496>>3];a=a|1;na:{if(a>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;k=0;break na;}k=L[(h+(a<<3)|0)+8>>3];}k=j+k;j=e+L[f>>3];oa:{if(H[c|0]){break oa;}E[c|0]=1;if(L[c+8>>3]>e){L[c+8>>3]=e;e=L[m>>3];}if(L[c+24>>3]<e){L[c+24>>3]=e;}e=L[b+4496>>3];if(e<L[c+16>>3]){L[c+16>>3]=e;e=L[b+4496>>3];}if(!(L[c+32>>3]<e)){break oa;}L[c+32>>3]=e;}L[b+4496>>3]=k;L[b+4488>>3]=j;if(L[c+8>>3]>j){L[c+8>>3]=j;j=L[m>>3];}if(L[c+24>>3]<j){L[c+24>>3]=j;}j=L[b+4496>>3];if(j<L[c+16>>3]){L[c+16>>3]=j;j=L[b+4496>>3];}if(L[c+32>>3]<j){L[c+32>>3]=j;}a=g;f=a+2|0;if(i>>>0>=f>>>0){continue;}break;}a=G[m+12>>2];G[d+88>>2]=G[m+8>>2];G[d+92>>2]=a;a=G[m+4>>2];G[d+80>>2]=G[m>>2];G[d+84>>2]=a;pa:{if(g>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;a=653536;break pa;}a=(h+(g<<3)|0)+8|0;}i=g|1;qa:{if(i>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;k=0;break qa;}k=L[(h+(i<<3)|0)+8>>3];}e=L[a>>3];L[d+88>>3]=L[d+88>>3]+k;L[d+80>>3]=e+L[d+80>>3];a=G[d+92>>2];G[d+72>>2]=G[d+88>>2];G[d+76>>2]=a;a=G[d+84>>2];G[d+64>>2]=G[d+80>>2];G[d+68>>2]=a;ra:{if(f>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;a=653536;break ra;}a=(h+(f<<3)|0)+8|0;}f=g+3|0;sa:{if(f>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;k=0;break sa;}k=L[(h+(f<<3)|0)+8>>3];}e=L[a>>3];L[d+72>>3]=L[d+72>>3]+k;L[d+64>>3]=e+L[d+64>>3];a=G[d+76>>2];G[d+56>>2]=G[d+72>>2];G[d+60>>2]=a;a=G[d+68>>2];G[d+48>>2]=G[d+64>>2];G[d+52>>2]=a;a=g+4|0;ta:{if(a>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;a=653536;break ta;}a=(h+(a<<3)|0)+8|0;}f=g+5|0;ua:{if(f>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;k=0;break ua;}k=L[(h+(f<<3)|0)+8>>3];}e=L[a>>3];L[d+56>>3]=L[d+56>>3]+k;L[d+48>>3]=e+L[d+48>>3];dc(b,c,d+80|0,d- -64|0,d+48|0);}G[b+28>>2]=0;break a;}f=b+4496|0;a=G[f+4>>2];G[d+88>>2]=G[f>>2];G[d+92>>2]=a;a=G[b+4492>>2];G[d+80>>2]=G[b+4488>>2];G[d+84>>2]=a;a=0;g=G[b+28>>2];if(g&1){L[d+80>>3]=L[d+80>>3]+L[b+32>>3];a=1;}f=a|4;if(f>>>0<=g>>>0){h=b+24|0;m=b+4488|0;while(1){va:{if(a>>>0>=g>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break va;}e=L[(h+(a<<3)|0)+8>>3];}L[d+88>>3]=L[d+88>>3]+e;i=G[d+92>>2];G[d+72>>2]=G[d+88>>2];G[d+76>>2]=i;i=G[d+84>>2];G[d+64>>2]=G[d+80>>2];G[d+68>>2]=i;i=a+1|0;wa:{if(i>>>0>=g>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;i=653536;break wa;}i=(h+(i<<3)|0)+8|0;}l=a+2|0;xa:{if(l>>>0>=g>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;k=0;break xa;}k=L[(h+(l<<3)|0)+8>>3];}e=L[i>>3];L[d+72>>3]=L[d+72>>3]+k;L[d+64>>3]=e+L[d+64>>3];i=G[d+76>>2];G[d+56>>2]=G[d+72>>2];G[d+60>>2]=i;i=G[d+68>>2];G[d+48>>2]=G[d+64>>2];G[d+52>>2]=i;a=a+3|0;ya:{if(a>>>0>=g>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break ya;}e=L[(h+(a<<3)|0)+8>>3];}L[d+56>>3]=L[d+56>>3]+e;dc(b,c,d+80|0,d- -64|0,d+48|0);a=G[m+12>>2];G[d+88>>2]=G[m+8>>2];G[d+92>>2]=a;a=G[m+4>>2];G[d+80>>2]=G[m>>2];G[d+84>>2]=a;g=G[b+28>>2];a=f;f=a+4|0;if(g>>>0>=f>>>0){continue;}break;}}G[b+28>>2]=0;break a;}f=b+4496|0;a=G[f+4>>2];G[d+88>>2]=G[f>>2];G[d+92>>2]=a;a=G[b+4492>>2];G[d+80>>2]=G[b+4488>>2];G[d+84>>2]=a;a=0;g=G[b+28>>2];if(g&1){L[d+88>>3]=L[d+88>>3]+L[b+32>>3];a=1;}f=a|4;if(f>>>0<=g>>>0){h=b+24|0;m=b+4488|0;while(1){za:{if(a>>>0>=g>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break za;}e=L[(h+(a<<3)|0)+8>>3];}L[d+80>>3]=L[d+80>>3]+e;i=G[d+92>>2];G[d+72>>2]=G[d+88>>2];G[d+76>>2]=i;i=G[d+84>>2];G[d+64>>2]=G[d+80>>2];G[d+68>>2]=i;i=a+1|0;Aa:{if(i>>>0>=g>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;i=653536;break Aa;}i=(h+(i<<3)|0)+8|0;}l=a+2|0;Ba:{if(l>>>0>=g>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;k=0;break Ba;}k=L[(h+(l<<3)|0)+8>>3];}e=L[i>>3];L[d+72>>3]=L[d+72>>3]+k;L[d+64>>3]=e+L[d+64>>3];i=G[d+76>>2];G[d+56>>2]=G[d+72>>2];G[d+60>>2]=i;i=G[d+68>>2];G[d+48>>2]=G[d+64>>2];G[d+52>>2]=i;a=a+3|0;Ca:{if(a>>>0>=g>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break Ca;}e=L[(h+(a<<3)|0)+8>>3];}L[d+48>>3]=L[d+48>>3]+e;dc(b,c,d+80|0,d- -64|0,d+48|0);a=G[m+12>>2];G[d+88>>2]=G[m+8>>2];G[d+92>>2]=a;a=G[m+4>>2];G[d+80>>2]=G[m>>2];G[d+84>>2]=a;g=G[b+28>>2];a=f;f=a+4|0;if(g>>>0>=f>>>0){continue;}break;}}G[b+28>>2]=0;break a;}h=b+24|0;i=4;l=G[b+28>>2];if(l&4){break e;}if(l>>>0<8){break d;}g=b+4488|0;f=8;a=0;while(1){i=a;a=f;f=G[g+12>>2];G[d+88>>2]=G[g+8>>2];G[d+92>>2]=f;f=G[g+4>>2];G[d+80>>2]=G[g>>2];G[d+84>>2]=f;Da:{if(i>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break Da;}e=L[(h+(i<<3)|0)+8>>3];}L[d+88>>3]=L[d+88>>3]+e;f=G[d+92>>2];G[d+72>>2]=G[d+88>>2];G[d+76>>2]=f;f=G[d+84>>2];G[d+64>>2]=G[d+80>>2];G[d+68>>2]=f;f=i|1;Ea:{if(f>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;f=653536;break Ea;}f=(h+(f<<3)|0)+8|0;}m=i|2;Fa:{if(m>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;k=0;break Fa;}k=L[(h+(m<<3)|0)+8>>3];}e=L[f>>3];L[d+72>>3]=L[d+72>>3]+k;f=G[d+76>>2];G[d+56>>2]=G[d+72>>2];G[d+60>>2]=f;L[d+64>>3]=e+L[d+64>>3];f=G[d+68>>2];G[d+48>>2]=G[d+64>>2];G[d+52>>2]=f;f=i|3;Ga:{if(f>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break Ga;}e=L[(h+(f<<3)|0)+8>>3];}L[d+48>>3]=L[d+48>>3]+e;dc(b,c,d+80|0,d- -64|0,d+48|0);f=G[d+60>>2];G[d+88>>2]=G[d+56>>2];G[d+92>>2]=f;f=G[d+52>>2];G[d+80>>2]=G[d+48>>2];G[d+84>>2]=f;l=G[b+28>>2];f=i|4;Ha:{if(l>>>0<=f>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break Ha;}e=L[(h+(f<<3)|0)+8>>3];}f=G[d+92>>2];G[d+72>>2]=G[d+88>>2];G[d+76>>2]=f;L[d+80>>3]=L[d+80>>3]+e;f=G[d+84>>2];G[d+64>>2]=G[d+80>>2];G[d+68>>2]=f;f=i|5;Ia:{if(f>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;f=653536;break Ia;}f=(h+(f<<3)|0)+8|0;}m=i|6;Ja:{if(m>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;k=0;break Ja;}k=L[(h+(m<<3)|0)+8>>3];}e=L[f>>3];L[d+72>>3]=L[d+72>>3]+k;f=G[d+76>>2];G[d+56>>2]=G[d+72>>2];G[d+60>>2]=f;L[d+64>>3]=e+L[d+64>>3];f=G[d+68>>2];G[d+48>>2]=G[d+64>>2];G[d+52>>2]=f;f=i|7;Ka:{if(f>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break Ka;}e=L[(h+(f<<3)|0)+8>>3];}L[d+56>>3]=L[d+56>>3]+e;if(!(!(l&1)|l-i>>>0>15)){La:{if(a>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break La;}e=L[(h+(a<<3)|0)+8>>3];}L[d+48>>3]=L[d+48>>3]+e;}dc(b,c,d+80|0,d- -64|0,d+48|0);f=a+8|0;l=G[b+28>>2];if(f>>>0<=l>>>0){continue;}break;}break d;}h=b+24|0;a=4;l=G[b+28>>2];if(l&4){break g;}if(l>>>0<8){break f;}g=b+4488|0;f=8;while(1){m=i;i=f;a=G[g+12>>2];G[d+88>>2]=G[g+8>>2];G[d+92>>2]=a;a=G[g+4>>2];G[d+80>>2]=G[g>>2];G[d+84>>2]=a;Ma:{if(l>>>0<=m>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break Ma;}e=L[(h+(m<<3)|0)+8>>3];}a=G[d+92>>2];G[d+72>>2]=G[d+88>>2];G[d+76>>2]=a;L[d+80>>3]=L[d+80>>3]+e;a=G[d+84>>2];G[d+64>>2]=G[d+80>>2];G[d+68>>2]=a;a=m|1;Na:{if(a>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;a=653536;break Na;}a=(h+(a<<3)|0)+8|0;}f=m|2;Oa:{if(f>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;k=0;break Oa;}k=L[(h+(f<<3)|0)+8>>3];}e=L[a>>3];L[d+72>>3]=L[d+72>>3]+k;a=G[d+76>>2];G[d+56>>2]=G[d+72>>2];G[d+60>>2]=a;L[d+64>>3]=e+L[d+64>>3];a=G[d+68>>2];G[d+48>>2]=G[d+64>>2];G[d+52>>2]=a;a=m|3;Pa:{if(a>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break Pa;}e=L[(h+(a<<3)|0)+8>>3];}L[d+56>>3]=L[d+56>>3]+e;dc(b,c,d+80|0,d- -64|0,d+48|0);a=G[d+60>>2];G[d+88>>2]=G[d+56>>2];G[d+92>>2]=a;a=G[d+52>>2];G[d+80>>2]=G[d+48>>2];G[d+84>>2]=a;l=G[b+28>>2];a=m|4;Qa:{if(l>>>0<=a>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break Qa;}e=L[(h+(a<<3)|0)+8>>3];}L[d+88>>3]=L[d+88>>3]+e;a=G[d+92>>2];G[d+72>>2]=G[d+88>>2];G[d+76>>2]=a;a=G[d+84>>2];G[d+64>>2]=G[d+80>>2];G[d+68>>2]=a;a=m|5;Ra:{if(a>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;a=653536;break Ra;}a=(h+(a<<3)|0)+8|0;}f=m|6;Sa:{if(f>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;k=0;break Sa;}k=L[(h+(f<<3)|0)+8>>3];}e=L[a>>3];L[d+72>>3]=L[d+72>>3]+k;a=G[d+76>>2];G[d+56>>2]=G[d+72>>2];G[d+60>>2]=a;L[d+64>>3]=e+L[d+64>>3];a=G[d+68>>2];G[d+48>>2]=G[d+64>>2];G[d+52>>2]=a;a=m|7;Ta:{if(a>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break Ta;}e=L[(h+(a<<3)|0)+8>>3];}L[d+48>>3]=L[d+48>>3]+e;if(!(!(l&1)|l-m>>>0>15)){Ua:{if(i>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break Ua;}e=L[(h+(i<<3)|0)+8>>3];}L[d+56>>3]=L[d+56>>3]+e;}dc(b,c,d+80|0,d- -64|0,d+48|0);f=i+8|0;l=G[b+28>>2];if(f>>>0<=l>>>0){continue;}break;}break f;}Va:{if(G[b+28>>2]==7){a=b+4496|0;g=G[a+4>>2];f=G[a>>2];G[d+88>>2]=f;G[d+92>>2]=g;a=G[b+4492>>2];G[d+80>>2]=G[b+4488>>2];G[d+84>>2]=a;L[d+80>>3]=L[d+80>>3]+L[b+32>>3];G[d+72>>2]=f;G[d+76>>2]=g;a=G[d+84>>2];G[d+64>>2]=G[d+80>>2];G[d+68>>2]=a;e=L[b+40>>3];L[d+72>>3]=L[d+72>>3]+L[b+48>>3];L[d+64>>3]=e+L[d+64>>3];a=G[d+76>>2];g=a;f=G[d+72>>2];G[d+56>>2]=f;G[d+60>>2]=a;a=G[d+68>>2];G[d+48>>2]=G[d+64>>2];G[d+52>>2]=a;L[d+48>>3]=L[d+48>>3]+L[b+56>>3];G[d+40>>2]=f;G[d+44>>2]=g;a=G[d+52>>2];G[d+32>>2]=G[d+48>>2];G[d+36>>2]=a;L[d+32>>3]=L[d+32>>3]+L[b- -64>>3];G[d+24>>2]=f;G[d+28>>2]=g;a=G[d+36>>2];G[d+16>>2]=G[d+32>>2];G[d+20>>2]=a;L[d+16>>3]=L[d+16>>3]+L[b+72>>3];f=G[d+92>>2];a=G[d+88>>2];G[d+24>>2]=a;G[d+28>>2]=f;G[d+8>>2]=a;G[d+12>>2]=f;a=G[d+20>>2];G[d>>2]=G[d+16>>2];G[d+4>>2]=a;L[d>>3]=L[d>>3]+L[b+80>>3];dc(b,c,d+80|0,d- -64|0,d+48|0);dc(b,c,d+32|0,d+16|0,d);break Va;}E[b+4136|0]=1;}G[b+28>>2]=0;break a;}Wa:{if(G[b+28>>2]==13){f=b+4496|0;a=G[f+4>>2];G[d+88>>2]=G[f>>2];G[d+92>>2]=a;a=G[b+4492>>2];G[d+80>>2]=G[b+4488>>2];G[d+84>>2]=a;e=L[b+32>>3];L[d+88>>3]=L[d+88>>3]+L[b+40>>3];L[d+80>>3]=e+L[d+80>>3];a=G[d+92>>2];G[d+72>>2]=G[d+88>>2];G[d+76>>2]=a;a=G[d+84>>2];G[d+64>>2]=G[d+80>>2];G[d+68>>2]=a;e=L[b+48>>3];L[d+72>>3]=L[d+72>>3]+L[b+56>>3];L[d+64>>3]=e+L[d+64>>3];a=G[d+76>>2];G[d+56>>2]=G[d+72>>2];G[d+60>>2]=a;a=G[d+68>>2];G[d+48>>2]=G[d+64>>2];G[d+52>>2]=a;e=L[b- -64>>3];L[d+56>>3]=L[d+56>>3]+L[b+72>>3];L[d+48>>3]=e+L[d+48>>3];a=G[d+60>>2];G[d+40>>2]=G[d+56>>2];G[d+44>>2]=a;a=G[d+52>>2];G[d+32>>2]=G[d+48>>2];G[d+36>>2]=a;e=L[b+80>>3];L[d+40>>3]=L[d+40>>3]+L[b+88>>3];L[d+32>>3]=e+L[d+32>>3];a=G[d+44>>2];G[d+24>>2]=G[d+40>>2];G[d+28>>2]=a;a=G[d+36>>2];G[d+16>>2]=G[d+32>>2];G[d+20>>2]=a;e=L[b+96>>3];L[d+24>>3]=L[d+24>>3]+L[b+104>>3];L[d+16>>3]=e+L[d+16>>3];a=G[d+28>>2];G[d+8>>2]=G[d+24>>2];G[d+12>>2]=a;a=G[d+20>>2];G[d>>2]=G[d+16>>2];G[d+4>>2]=a;e=L[b+112>>3];L[d+8>>3]=L[d+8>>3]+L[b+120>>3];L[d>>3]=e+L[d>>3];dc(b,c,d+80|0,d- -64|0,d+48|0);dc(b,c,d+32|0,d+16|0,d);break Wa;}E[b+4136|0]=1;}G[b+28>>2]=0;break a;}Xa:{if(G[b+28>>2]==9){i=b+4496|0;f=i;a=G[f+4>>2];G[d+88>>2]=G[f>>2];G[d+92>>2]=a;a=G[b+4492>>2];G[d+80>>2]=G[b+4488>>2];G[d+84>>2]=a;e=L[b+32>>3];L[d+88>>3]=L[d+88>>3]+L[b+40>>3];L[d+80>>3]=e+L[d+80>>3];a=G[d+92>>2];G[d+72>>2]=G[d+88>>2];G[d+76>>2]=a;a=G[d+84>>2];G[d+64>>2]=G[d+80>>2];G[d+68>>2]=a;e=L[b+48>>3];L[d+72>>3]=L[d+72>>3]+L[b+56>>3];L[d+64>>3]=e+L[d+64>>3];a=G[d+76>>2];g=a;f=G[d+72>>2];G[d+56>>2]=f;G[d+60>>2]=a;a=G[d+68>>2];G[d+48>>2]=G[d+64>>2];G[d+52>>2]=a;L[d+48>>3]=L[d+48>>3]+L[b- -64>>3];G[d+40>>2]=f;G[d+44>>2]=g;a=G[d+52>>2];G[d+32>>2]=G[d+48>>2];G[d+36>>2]=a;L[d+32>>3]=L[d+32>>3]+L[b+72>>3];G[d+24>>2]=f;G[d+28>>2]=g;a=G[d+36>>2];G[d+16>>2]=G[d+32>>2];G[d+20>>2]=a;e=L[b+80>>3];L[d+24>>3]=L[d+24>>3]+L[b+88>>3];L[d+16>>3]=e+L[d+16>>3];a=G[d+28>>2];G[d+8>>2]=G[d+24>>2];G[d+12>>2]=a;a=G[d+20>>2];G[d>>2]=G[d+16>>2];G[d+4>>2]=a;L[d>>3]=L[d>>3]+L[b+96>>3];a=G[i+4>>2];G[d+8>>2]=G[i>>2];G[d+12>>2]=a;dc(b,c,d+80|0,d- -64|0,d+48|0);dc(b,c,d+32|0,d+16|0,d);break Xa;}E[b+4136|0]=1;}G[b+28>>2]=0;break a;}Ya:{if(G[b+28>>2]==11){s=L[b+96>>3];t=L[b+104>>3];u=L[b+80>>3];p=L[b+88>>3];q=L[b- -64>>3];r=L[b+72>>3];o=L[b+48>>3];j=L[b+56>>3];k=L[b+32>>3];e=L[b+40>>3];g=b+4496|0;f=g;a=G[f+4>>2];G[d+88>>2]=G[f>>2];G[d+92>>2]=a;f=G[b+4488>>2];a=G[b+4492>>2];L[d+88>>3]=e+L[d+88>>3];G[d+80>>2]=f;G[d+84>>2]=a;L[d+80>>3]=k+L[d+80>>3];a=G[d+92>>2];G[d+72>>2]=G[d+88>>2];G[d+76>>2]=a;L[d+72>>3]=j+L[d+72>>3];a=G[d+84>>2];G[d+64>>2]=G[d+80>>2];G[d+68>>2]=a;L[d+64>>3]=o+L[d+64>>3];a=G[d+76>>2];G[d+56>>2]=G[d+72>>2];G[d+60>>2]=a;L[d+56>>3]=r+L[d+56>>3];a=G[d+68>>2];G[d+48>>2]=G[d+64>>2];G[d+52>>2]=a;L[d+48>>3]=q+L[d+48>>3];a=G[d+60>>2];G[d+40>>2]=G[d+56>>2];G[d+44>>2]=a;L[d+40>>3]=p+L[d+40>>3];a=G[d+52>>2];G[d+32>>2]=G[d+48>>2];G[d+36>>2]=a;L[d+32>>3]=u+L[d+32>>3];a=G[d+44>>2];G[d+24>>2]=G[d+40>>2];G[d+28>>2]=a;L[d+24>>3]=t+L[d+24>>3];a=G[d+36>>2];G[d+16>>2]=G[d+32>>2];G[d+20>>2]=a;L[d+16>>3]=s+L[d+16>>3];a=G[d+28>>2];G[d+8>>2]=G[d+24>>2];G[d+12>>2]=a;a=G[d+20>>2];G[d>>2]=G[d+16>>2];G[d+4>>2]=a;Za:{if(O(s+(u+(q+(o+(k+0)))))>O(t+(p+(r+(j+(e+0)))))){L[d>>3]=L[d>>3]+L[b+112>>3];a=G[g+4>>2];G[d+8>>2]=G[g>>2];G[d+12>>2]=a;break Za;}a=G[b+4492>>2];G[d>>2]=G[b+4488>>2];G[d+4>>2]=a;L[d+8>>3]=L[d+8>>3]+L[b+112>>3];}dc(b,c,d+80|0,d- -64|0,d+48|0);dc(b,c,d+32|0,d+16|0,d);break Ya;}E[b+4136|0]=1;}G[b+28>>2]=0;break a;}_d(a,b);break a;}f=b+4496|0;i=G[f+4>>2];g=G[f>>2];G[d+88>>2]=g;G[d+92>>2]=i;f=G[b+4492>>2];G[d+80>>2]=G[b+4488>>2];G[d+84>>2]=f;L[d+80>>3]=L[d+80>>3]+L[b+32>>3];G[d+72>>2]=g;G[d+76>>2]=i;f=G[d+84>>2];G[d+64>>2]=G[d+80>>2];G[d+68>>2]=f;e=L[b+40>>3];L[d+72>>3]=L[d+72>>3]+L[b+48>>3];L[d+64>>3]=e+L[d+64>>3];f=G[d+76>>2];G[d+56>>2]=G[d+72>>2];G[d+60>>2]=f;f=G[d+68>>2];G[d+48>>2]=G[d+64>>2];G[d+52>>2]=f;L[d+56>>3]=L[d+56>>3]+L[b+56>>3];f=12;if(l>>>0>=12){i=b+4488|0;g=4;while(1){a=f;dc(b,c,d+80|0,d- -64|0,d+48|0);f=G[i+12>>2];G[d+88>>2]=G[i+8>>2];G[d+92>>2]=f;f=G[i+4>>2];G[d+80>>2]=G[i>>2];G[d+84>>2]=f;l=G[b+28>>2];_a:{if(l>>>0<=g>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break _a;}e=L[(h+(g<<3)|0)+8>>3];}L[d+88>>3]=L[d+88>>3]+e;f=G[d+92>>2];G[d+72>>2]=G[d+88>>2];G[d+76>>2]=f;f=G[d+84>>2];G[d+64>>2]=G[d+80>>2];G[d+68>>2]=f;f=g|1;$a:{if(f>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;f=653536;break $a;}f=(h+(f<<3)|0)+8|0;}m=g|2;ab:{if(m>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;k=0;break ab;}k=L[(h+(m<<3)|0)+8>>3];}e=L[f>>3];L[d+72>>3]=L[d+72>>3]+k;f=G[d+76>>2];G[d+56>>2]=G[d+72>>2];G[d+60>>2]=f;L[d+64>>3]=e+L[d+64>>3];f=G[d+68>>2];G[d+48>>2]=G[d+64>>2];G[d+52>>2]=f;f=g|3;bb:{if(f>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break bb;}e=L[(h+(f<<3)|0)+8>>3];}L[d+48>>3]=L[d+48>>3]+e;dc(b,c,d+80|0,d- -64|0,d+48|0);f=G[d+60>>2];G[d+88>>2]=G[d+56>>2];G[d+92>>2]=f;f=G[d+52>>2];G[d+80>>2]=G[d+48>>2];G[d+84>>2]=f;l=G[b+28>>2];f=g+4|0;cb:{if(l>>>0<=f>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break cb;}e=L[(h+(f<<3)|0)+8>>3];}f=G[d+92>>2];G[d+72>>2]=G[d+88>>2];G[d+76>>2]=f;L[d+80>>3]=L[d+80>>3]+e;f=G[d+84>>2];G[d+64>>2]=G[d+80>>2];G[d+68>>2]=f;f=g+5|0;db:{if(f>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;f=653536;break db;}f=(h+(f<<3)|0)+8|0;}m=g+6|0;eb:{if(m>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;k=0;break eb;}k=L[(h+(m<<3)|0)+8>>3];}e=L[f>>3];L[d+72>>3]=L[d+72>>3]+k;f=G[d+76>>2];G[d+56>>2]=G[d+72>>2];G[d+60>>2]=f;L[d+64>>3]=e+L[d+64>>3];f=G[d+68>>2];G[d+48>>2]=G[d+64>>2];G[d+52>>2]=f;f=g+7|0;fb:{if(f>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break fb;}e=L[(h+(f<<3)|0)+8>>3];}L[d+56>>3]=L[d+56>>3]+e;g=a;f=a+8|0;if(f>>>0<=l>>>0){continue;}break;}}if(a>>>0<l>>>0){L[d+48>>3]=L[d+48>>3]+L[(h+(a<<3)|0)+8>>3];}dc(b,c,d+80|0,d- -64|0,d+48|0);}G[b+28>>2]=0;break a;}f=b+4496|0;a=G[f+4>>2];G[d+88>>2]=G[f>>2];G[d+92>>2]=a;g=G[b+4492>>2];f=G[b+4488>>2];G[d+80>>2]=f;G[d+84>>2]=g;L[d+88>>3]=L[d+88>>3]+L[b+32>>3];a=G[d+92>>2];G[d+72>>2]=G[d+88>>2];G[d+76>>2]=a;G[d+64>>2]=f;G[d+68>>2]=g;e=L[b+40>>3];L[d+72>>3]=L[d+72>>3]+L[b+48>>3];L[d+64>>3]=e+L[d+64>>3];a=G[d+76>>2];G[d+56>>2]=G[d+72>>2];G[d+60>>2]=a;a=G[d+68>>2];G[d+48>>2]=G[d+64>>2];G[d+52>>2]=a;L[d+48>>3]=L[d+48>>3]+L[b+56>>3];f=12;if(l>>>0>=12){m=b+4488|0;g=4;while(1){i=f;dc(b,c,d+80|0,d- -64|0,d+48|0);a=G[m+12>>2];G[d+88>>2]=G[m+8>>2];G[d+92>>2]=a;a=G[m+4>>2];G[d+80>>2]=G[m>>2];G[d+84>>2]=a;l=G[b+28>>2];gb:{if(l>>>0<=g>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break gb;}e=L[(h+(g<<3)|0)+8>>3];}a=G[d+92>>2];G[d+72>>2]=G[d+88>>2];G[d+76>>2]=a;L[d+80>>3]=L[d+80>>3]+e;a=G[d+84>>2];G[d+64>>2]=G[d+80>>2];G[d+68>>2]=a;a=g|1;hb:{if(a>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;a=653536;break hb;}a=(h+(a<<3)|0)+8|0;}f=g|2;ib:{if(f>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;k=0;break ib;}k=L[(h+(f<<3)|0)+8>>3];}e=L[a>>3];L[d+72>>3]=L[d+72>>3]+k;a=G[d+76>>2];G[d+56>>2]=G[d+72>>2];G[d+60>>2]=a;L[d+64>>3]=e+L[d+64>>3];a=G[d+68>>2];G[d+48>>2]=G[d+64>>2];G[d+52>>2]=a;a=g|3;jb:{if(a>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break jb;}e=L[(h+(a<<3)|0)+8>>3];}L[d+56>>3]=L[d+56>>3]+e;dc(b,c,d+80|0,d- -64|0,d+48|0);a=G[d+60>>2];G[d+88>>2]=G[d+56>>2];G[d+92>>2]=a;a=G[d+52>>2];G[d+80>>2]=G[d+48>>2];G[d+84>>2]=a;l=G[b+28>>2];a=g+4|0;kb:{if(l>>>0<=a>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break kb;}e=L[(h+(a<<3)|0)+8>>3];}L[d+88>>3]=L[d+88>>3]+e;a=G[d+92>>2];G[d+72>>2]=G[d+88>>2];G[d+76>>2]=a;a=G[d+84>>2];G[d+64>>2]=G[d+80>>2];G[d+68>>2]=a;a=g+5|0;lb:{if(a>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;a=653536;break lb;}a=(h+(a<<3)|0)+8|0;}f=g+6|0;mb:{if(f>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;k=0;break mb;}k=L[(h+(f<<3)|0)+8>>3];}e=L[a>>3];L[d+72>>3]=L[d+72>>3]+k;a=G[d+76>>2];G[d+56>>2]=G[d+72>>2];G[d+60>>2]=a;L[d+64>>3]=e+L[d+64>>3];a=G[d+68>>2];G[d+48>>2]=G[d+64>>2];G[d+52>>2]=a;a=g+7|0;nb:{if(a>>>0>=l>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break nb;}e=L[(h+(a<<3)|0)+8>>3];}L[d+48>>3]=L[d+48>>3]+e;g=i;f=g+8|0;if(f>>>0<=l>>>0){continue;}break;}}if(i>>>0<l>>>0){L[d+56>>3]=L[d+56>>3]+L[(h+(i<<3)|0)+8>>3];}dc(b,c,d+80|0,d- -64|0,d+48|0);}G[b+28>>2]=0;break a;}E[i|0]=1;G[163384]=0;G[163385]=0;o=0;}e=L[l>>3];E[c|0]=0;L[b+4496>>3]=j+e;L[b+4488>>3]=k+o;if(!H[b+4169|0]){if(!H[b+4170|0]){E[b+4170|0]=1;a=G[b+4176>>2]+f|0;G[b+4176>>2]=a;G[b+4180>>2]=(a+G[b+4172>>2]|0)+7>>>3;}E[b+4169|0]=1;}G[b+28>>2]=0;}Ka=d+96|0;}function Jl(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=N(0),s=0,t=0,u=0,v=N(0),w=0,x=0,y=N(0),z=0,A=0,B=0,C=0,D=0,I=0,P=0,Q=0,R=0,S=0,T=0;g=Ka-4608|0;Ka=g;a:{b:{if(!G[a>>2]|J[a+216>>2]<=c>>>0){break b;}j=G[a+80>>2];c:{if((j|0)==283584){break c;}d:{e:{switch(H[j|0]){case 0:h=(c+j|0)+1|0;break d;case 3:break e;default:break c;}}h=1;x=j+1|0;l=H[j+1|0]|H[j+2|0]<<8;l=l<<8|l>>>8;f:{if((l&65535)>>>0<2){break f;}while(1){l=x+M(h,3)|0;l=H[l+2|0]|H[l+3|0]<<8;if(((l<<8|l>>>8)&65535)>>>0>c>>>0){l=H[x|0]|H[x+1|0]<<8;l=l<<8|l>>>8;break f;}h=h+1|0;l=H[x|0]|H[x+1|0]<<8;l=l<<8|l>>>8;if(h>>>0<(l&65535)>>>0){continue;}break;}}h=h-1|0;if(h>>>0>=(l&65535)>>>0){h=283584;}else{h=(x+M(h,3)|0)+2|0;}h=h+2|0;}l=H[h|0];}A=G[a+72>>2];h=H[A|0]|H[A+1|0]<<8;j=0;g:{if(((h<<8|h>>>8)&65535)>>>0<=c>>>0){break g;}B=af(A,c);if(!B){B=0;j=0;break g;}h=H[A|0]|H[A+1|0]<<8;h=(h<<8|h>>>8)&65535;if(h>>>0<c>>>0){break a;}z=A+3|0;j=h+1|0;h=H[A+2|0];x=z+M(j,h)|0;h:{if(!h){h=0;break h;}C=h&3;c=M(c,h);j=0;i:{if(h-1>>>0<3){h=0;c=c+z|0;break i;}c=A+(c+(h&252)|0)|0;h=c-1|0;h=H[h|0]|H[h+1|0]<<8|(H[h+2|0]<<16|H[h+3|0]<<24);h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);c=c+3|0;}if(!C){break h;}while(1){h=H[c|0]|h<<8;c=c+1|0;j=j+1|0;if((C|0)!=(j|0)){continue;}break;}}j=(h+x|0)-1|0;}z=j;x=G[(J[a+208>>2]>l>>>0?G[a+212>>2]+M(l,24)|0:283584)+20>>2];j=G[a+68>>2];E[g+32|0]=0;G[g+24>>2]=0;G[g+28>>2]=0;E[g+40|0]=0;_a(g+44|0,0,4109);c=g+4236|0;G[c>>2]=0;G[c+4>>2]=0;G[g+4168>>2]=0;c=g+4244|0;G[c>>2]=0;G[c+4>>2]=0;E[g+4252|0]=0;c=g+4264|0;G[c>>2]=0;G[c+4>>2]=0;c=g+4272|0;G[c>>2]=0;G[c+4>>2]=0;E[g+4280|0]=0;c=g+4292|0;G[c>>2]=0;G[c+4>>2]=0;c=g+4300|0;G[c>>2]=0;G[c+4>>2]=0;E[g+4308|0]=0;c=g+4320|0;G[c>>2]=0;G[c+4>>2]=0;c=g+4328|0;G[c>>2]=0;G[c+4>>2]=0;E[g+4336|0]=0;c=g+4348|0;G[c>>2]=0;G[c+4>>2]=0;c=g+4356|0;G[c>>2]=0;G[c+4>>2]=0;E[g+4364|0]=0;E[g+4200|0]=0;G[g+20>>2]=B;G[g+16>>2]=z;E[g+4392|0]=0;c=g+4384|0;G[c>>2]=0;G[c+4>>2]=0;c=g+4376|0;G[c>>2]=0;G[c+4>>2]=0;E[g+4420|0]=0;c=g+4412|0;G[c>>2]=0;G[c+4>>2]=0;c=g+4404|0;G[c>>2]=0;G[c+4>>2]=0;E[g+4448|0]=0;c=g+4440|0;G[c>>2]=0;G[c+4>>2]=0;c=g+4432|0;G[c>>2]=0;G[c+4>>2]=0;E[g+4476|0]=0;c=g+4468|0;G[c>>2]=0;G[c+4>>2]=0;c=g+4460|0;G[c>>2]=0;G[c+4>>2]=0;c=g+4217|0;E[c|0]=0;E[c+1|0]=0;E[c+2|0]=0;E[c+3|0]=0;E[c+4|0]=0;E[c+5|0]=0;E[c+6|0]=0;E[c+7|0]=0;c=g+4212|0;G[c>>2]=0;G[c+4>>2]=0;c=g+4204|0;G[c>>2]=0;G[c+4>>2]=0;c=g+4176|0;G[c>>2]=0;G[c+4>>2]=0;E[g+4172|0]=0;G[g+4164>>2]=0;G[g+4160>>2]=B;E[g+4185|0]=1;E[g+4186|0]=0;G[g+4188>>2]=0;G[g+4192>>2]=0;G[g+4196>>2]=0;G[g+4156>>2]=z;c=g+4512|0;G[c>>2]=0;G[c+4>>2]=0;G[g+4492>>2]=j;G[g+4504>>2]=0;G[g+4508>>2]=0;l=107;h=107;j:{if(!j){break j;}c=H[j|0]|H[j+1|0]<<8;c=(c<<8|c>>>8)&65535;h=107;if(c>>>0<1240){break j;}h=c>>>0<33900?1131:32768;}G[g+4500>>2]=x;G[g+4488>>2]=h;k:{if(!x){break k;}c=H[x|0]|H[x+1|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<1240){break k;}l=c>>>0<33900?1131:32768;}T=g+4488|0;A=g+4200|0;x=g+4156|0;o=g+40|0;G[g+4528>>2]=0;G[g+4532>>2]=0;G[g+4496>>2]=l;E[g+4536|0]=e;G[g+4524>>2]=0;F[g+4520>>1]=0;E[g+4184|0]=0;G[g+12>>2]=a;G[g+4>>2]=d;G[g+8>>2]=f;G[g>>2]=b;C=g+4496|0;B=1e4;while(1){l:{B=B-1|0;if(!B){E[g+4152|0]=1;break l;}m:{n:{h=G[g+28>>2];c=h+1|0;e=G[g+20>>2];if(c>>>0>e>>>0){j=65535;break n;}l=0;j=0;o:{p:{if(e>>>0<=h>>>0){break p;}z=G[g+16>>2];j=H[z+h|0];if((j|0)==12){if(c>>>0>=e>>>0){j=256;break p;}j=H[c+z|0]|256;h=c;}if(e>>>0<=h>>>0){break p;}l=1;h=h+1|0;G[g+28>>2]=h;break o;}E[g+32|0]=1;G[g+28>>2]=e;h=e;}q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{switch(j-1|0){default:switch(j-255|0){case 1:break q;case 38:break F;case 37:break G;case 36:break H;case 35:break I;case 0:break aa;default:break n;};case 13:e=G[g+44>>2];if(!H[g+4520|0]){if(e&1){c=G[g+52>>2];G[g+4528>>2]=G[g+48>>2];G[g+4532>>2]=c;G[g+4524>>2]=1;E[g+4521|0]=1;}E[g+4520|0]=1;}if(e>>>0<4){break r;}c=d+16|0;if(G[d+16>>2]){e=G[d+12>>2];h=G[d+8>>2];v=K[d+20>>2];r=K[d+24>>2];if(!(v==K[d+28>>2]&r==K[d+32>>2])){j=G[h+16>>2];l=G[h+32>>2];if(l){l=G[l+4>>2];}else{l=0;}Oa[j|0](h,e,c,v,r,l);}j=G[h+28>>2];l=G[h+32>>2];if(l){l=G[l+16>>2];}else{l=0;}Oa[j|0](h,e,c,l);}G[c>>2]=0;G[c+4>>2]=0;G[c+16>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;h=G[g+44>>2];c=g+4600|0;G[c>>2]=0;G[c+4>>2]=0;G[g+4592>>2]=0;G[g+4596>>2]=0;ca:{da:{if(h>>>0>=4){e=(o+(h<<3)|0)-24|0;c=G[e+4>>2];G[g+4592>>2]=G[e>>2];G[g+4596>>2]=c;break da;}G[163384]=0;G[163385]=0;E[g+40|0]=1;if((h|0)!=3){break ca;}}e=(o+(h<<3)|0)-16|0;c=G[e+4>>2];G[g+4600>>2]=G[e>>2];G[g+4604>>2]=c;break w;}if(h>>>0>=2){break w;}j=0;break v;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break n;case 30:break J;case 29:break K;case 26:break L;case 25:break M;case 24:break N;case 23:break O;case 7:break P;case 6:break Q;case 5:break R;case 4:break S;case 3:break T;case 21:break U;case 20:break V;case 18:case 19:break X;case 2:case 22:break Y;case 0:case 17:break Z;case 28:break _;case 9:break $;case 10:break ba;}}if(!l){E[g+4152|0]=1;}c=G[g+4204>>2];ea:{if(c){c=c-1|0;G[g+4204>>2]=c;c=(A+M(c,28)|0)+8|0;break ea;}G[163384]=0;G[163385]=0;G[163386]=0;G[163387]=0;G[163388]=0;G[163389]=0;E[g+4200|0]=1;G[163390]=0;c=653536;}h=G[c+4>>2];e=x;G[e>>2]=G[c>>2];G[e+4>>2]=h;G[e+24>>2]=G[c+24>>2];h=c+16|0;e=G[h+4>>2];G[x+16>>2]=G[h>>2];G[x+20>>2]=e;h=c+8|0;e=G[h+4>>2];G[x+8>>2]=G[h>>2];G[x+12>>2]=e;j=G[c+8>>2];l=G[c+12>>2];h=G[c>>2];e=G[c+4>>2];E[g+32|0]=H[c+16|0];G[g+24>>2]=j;G[g+28>>2]=l;G[g+16>>2]=h;G[g+20>>2]=e;break m;}c=l;l=h+4|0;if(!(c&l>>>0<=e>>>0)){break m;}fa:{if(e>>>0<=h>>>0){E[g+32|0]=1;c=283584;break fa;}c=G[g+16>>2]+h|0;}c=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);j=G[g+44>>2];ga:{if(j>>>0<=512){G[g+44>>2]=j+1;j=(o+(j<<3)|0)+8|0;break ga;}G[163384]=0;G[163385]=0;E[g+40|0]=1;j=653536;}L[j>>3]=+(c|0)*152587890625e-16;if(e>>>0<=h>>>0){break W;}G[g+28>>2]=l;break m;}Ai(g+16|0,C,2);break m;}Ai(g+16|0,T,1);break m;}if(H[g+4520|0]|j>>>0>18){break x;}if(1<<j&278538){break D;}if((j|0)!=4){break x;}j=G[g+44>>2];h=j>>>0>1;break y;}ha:{if(H[g+4520|0]|j>>>0>23){break ha;}ia:{ja:{c=1<<j;if(!(c&10240008)){if(c&4194320){break ja;}if((j|0)!=21){break ha;}j=G[g+44>>2];c=j>>>0>2;break ia;}j=G[g+44>>2];c=j&1;break ia;}j=G[g+44>>2];c=j>>>0>1;}if(!(!c|!j)){c=G[g+52>>2];G[g+4528>>2]=G[g+48>>2];G[g+4532>>2]=c;E[g+4521|0]=1;}E[g+4520|0]=1;}G[g+4524>>2]=0;c=G[g+44>>2];G[g+44>>2]=0;G[g+4192>>2]=G[g+4192>>2]+(c>>>1|0);break m;}if(!H[g+4520|0]){if(E[g+44|0]&1){c=G[g+52>>2];G[g+4528>>2]=G[g+48>>2];G[g+4532>>2]=c;G[g+4524>>2]=1;E[g+4521|0]=1;}E[g+4520|0]=1;}ka:{if(H[g+4186|0]){j=G[g+4196>>2];break ka;}E[g+4186|0]=1;c=G[g+4192>>2]+(G[g+44>>2]>>>1|0)|0;G[g+4192>>2]=c;j=(c+G[g+4188>>2]|0)+7>>>3|0;G[g+4196>>2]=j;}c=h+j|0;if(!(c>>>0<=e>>>0&l)){break m;}G[g+44>>2]=0;G[g+4524>>2]=0;if(e>>>0<h>>>0){break W;}G[g+28>>2]=c;break m;}E[g+32|0]=1;G[g+28>>2]=e;break m;}e=G[g+44>>2];if(!H[g+4520|0]){if(e>>>0>=3){c=G[g+52>>2];G[g+4528>>2]=G[g+48>>2];G[g+4532>>2]=c;G[g+4524>>2]=1;E[g+4521|0]=1;}E[g+4520|0]=1;}k=L[g+4512>>3];i=L[g+4504>>3];if(!e){l=653536;break A;}c=e-1|0;G[g+44>>2]=c;l=(o+(c<<3)|0)+8|0;if(!c){break A;}c=e-2|0;G[g+44>>2]=c;m=L[(o+(c<<3)|0)+8>>3];break z;}e=G[g+44>>2];if(!H[g+4520|0]){if(e>>>0>=2){c=G[g+52>>2];G[g+4528>>2]=G[g+48>>2];G[g+4532>>2]=c;G[g+4524>>2]=1;E[g+4521|0]=1;}E[g+4520|0]=1;}k=L[g+4512>>3];i=L[g+4504>>3];la:{if(e){c=e-1|0;G[g+44>>2]=c;m=L[(o+(c<<3)|0)+8>>3];break la;}G[163384]=0;G[163385]=0;E[g+40|0]=1;m=0;}i=m+i;Il(g,i,k);L[g+4512>>3]=k;L[g+4504>>3]=i;if(H[g+4185|0]){break q;}if(!H[g+4186|0]){E[g+4186|0]=1;c=G[g+4192>>2]+(G[g+44>>2]>>>1|0)|0;G[g+4192>>2]=c;G[g+4196>>2]=(c+G[g+4188>>2]|0)+7>>>3;}E[g+4185|0]=1;break q;}e=G[g+44>>2];if(!H[g+4520|0]){if(e>>>0>=2){c=G[g+52>>2];G[g+4528>>2]=G[g+48>>2];G[g+4532>>2]=c;G[g+4524>>2]=1;E[g+4521|0]=1;}E[g+4520|0]=1;}k=L[g+4512>>3];m=L[g+4504>>3];ma:{if(e){c=e-1|0;G[g+44>>2]=c;i=L[(o+(c<<3)|0)+8>>3];break ma;}G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;}i=i+k;Il(g,m,i);L[g+4512>>3]=i;L[g+4504>>3]=m;if(H[g+4185|0]){break q;}if(!H[g+4186|0]){E[g+4186|0]=1;c=G[g+4192>>2]+(G[g+44>>2]>>>1|0)|0;G[g+4192>>2]=c;G[g+4196>>2]=(c+G[g+4188>>2]|0)+7>>>3;}E[g+4185|0]=1;break q;}j=G[g+44>>2];if(j>>>0<2){break q;}h=0;l=2;k=L[g+4512>>3];n=L[g+4504>>3];while(1){na:{if(h>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;c=653536;break na;}c=(o+(h<<3)|0)+8|0;}e=h|1;oa:{if(e>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break oa;}i=L[(o+(e<<3)|0)+8>>3];}n=n+L[c>>3];k=i+k;ke(g,n,k);L[g+4512>>3]=k;L[g+4504>>3]=n;j=G[g+44>>2];h=l;l=h+2|0;if(j>>>0>=l>>>0){continue;}break;}break q;}j=0;l=G[g+44>>2];if(l>>>0>=2){h=0;c=2;k=L[g+4512>>3];n=L[g+4504>>3];while(1){j=c;pa:{if(h>>>0>=l>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break pa;}i=L[(o+(h<<3)|0)+8>>3];}n=n+i;ke(g,n,k);L[g+4512>>3]=k;L[g+4504>>3]=n;c=h|1;qa:{if(c>>>0>=J[g+44>>2]){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break qa;}i=L[(o+(c<<3)|0)+8>>3];}k=k+i;ke(g,n,k);L[g+4512>>3]=k;L[g+4504>>3]=n;h=j;c=h+2|0;l=G[g+44>>2];if(c>>>0<=l>>>0){continue;}break;}}if(j>>>0>=l>>>0){break q;}m=L[g+4504>>3]+L[(o+(j<<3)|0)+8>>3];i=L[g+4512>>3];ke(g,m,i);L[g+4512>>3]=i;L[g+4504>>3]=m;break q;}j=0;l=G[g+44>>2];if(l>>>0>=2){h=0;c=2;k=L[g+4512>>3];n=L[g+4504>>3];while(1){j=c;ra:{if(h>>>0>=l>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break ra;}i=L[(o+(h<<3)|0)+8>>3];}k=k+i;ke(g,n,k);L[g+4512>>3]=k;L[g+4504>>3]=n;c=h|1;sa:{if(c>>>0>=J[g+44>>2]){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break sa;}i=L[(o+(c<<3)|0)+8>>3];}n=n+i;ke(g,n,k);L[g+4512>>3]=k;L[g+4504>>3]=n;h=j;c=h+2|0;l=G[g+44>>2];if(c>>>0<=l>>>0){continue;}break;}}if(j>>>0>=l>>>0){break q;}m=L[g+4504>>3];i=L[g+4512>>3]+L[(o+(j<<3)|0)+8>>3];ke(g,m,i);L[g+4512>>3]=i;L[g+4504>>3]=m;break q;}j=G[g+44>>2];if(j>>>0<6){break q;}h=0;l=6;t=L[g+4512>>3];i=L[g+4504>>3];while(1){ta:{if(h>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;c=653536;break ta;}c=(o+(h<<3)|0)+8|0;}e=h|1;ua:{if(e>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;k=0;break ua;}k=L[(o+(e<<3)|0)+8>>3];}n=L[c>>3];c=h+2|0;va:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;c=653536;break va;}c=(o+(c<<3)|0)+8|0;}e=h+3|0;wa:{if(e>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;m=0;break wa;}m=L[(o+(e<<3)|0)+8>>3];}k=t+k;n=i+n;i=L[c>>3];c=h+4|0;xa:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;c=653536;break xa;}c=(o+(c<<3)|0)+8|0;}q=n+i;p=k+m;e=h+5|0;ya:{if(e>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break ya;}i=L[(o+(e<<3)|0)+8>>3];}t=p+i;i=q+L[c>>3];za:{if(!f){m=t;s=i;break za;}w=L[f+8>>3];m=t+w;u=L[f>>3];s=i+u;p=p+w;q=q+u;k=k+w;n=n+u;}v=K[b+44>>2];r=K[b+48>>2];Eb(d,N(v*N(n)),N(r*N(k)),N(v*N(q)),N(r*N(p)),N(v*N(s)),N(r*N(m)));L[g+4512>>3]=t;L[g+4504>>3]=i;j=G[g+44>>2];h=l;l=h+6|0;if(j>>>0>=l>>>0){continue;}break;}break q;}c=G[g+44>>2];if(c>>>0<8){break q;}l=c-2|0;h=0;j=6;t=L[g+4512>>3];i=L[g+4504>>3];while(1){z=G[g+44>>2];Aa:{if(z>>>0<=h>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;c=653536;break Aa;}c=(o+(h<<3)|0)+8|0;}e=h|1;Ba:{if(e>>>0>=z>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;k=0;break Ba;}k=L[(o+(e<<3)|0)+8>>3];}n=L[c>>3];c=h+2|0;Ca:{if(c>>>0>=z>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;c=653536;break Ca;}c=(o+(c<<3)|0)+8|0;}e=h+3|0;Da:{if(e>>>0>=z>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;m=0;break Da;}m=L[(o+(e<<3)|0)+8>>3];}k=t+k;n=i+n;i=L[c>>3];c=h+4|0;Ea:{if(c>>>0>=z>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;c=653536;break Ea;}c=(o+(c<<3)|0)+8|0;}q=n+i;p=k+m;e=h+5|0;Fa:{if(e>>>0>=z>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break Fa;}i=L[(o+(e<<3)|0)+8>>3];}t=p+i;i=q+L[c>>3];Ga:{if(!f){m=t;s=i;break Ga;}w=L[f+8>>3];m=t+w;u=L[f>>3];s=i+u;p=p+w;q=q+u;k=k+w;n=n+u;}v=K[b+44>>2];r=K[b+48>>2];Eb(d,N(v*N(n)),N(r*N(k)),N(v*N(q)),N(r*N(p)),N(v*N(s)),N(r*N(m)));L[g+4512>>3]=t;L[g+4504>>3]=i;h=j;j=h+6|0;if(l>>>0>=j>>>0){continue;}break;}e=G[g+44>>2];Ha:{if(e>>>0<=h>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;c=653536;break Ha;}c=(o+(h<<3)|0)+8|0;}l=e;e=h|1;Ia:{if(l>>>0<=e>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;k=0;break Ia;}k=L[(o+(e<<3)|0)+8>>3];}m=i+L[c>>3];i=t+k;ke(g,m,i);L[g+4512>>3]=i;L[g+4504>>3]=m;break q;}c=G[g+44>>2];if(c>>>0<8){break q;}j=c-6|0;h=0;l=2;k=L[g+4512>>3];n=L[g+4504>>3];while(1){e=G[g+44>>2];Ja:{if(e>>>0<=h>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;c=653536;break Ja;}c=(o+(h<<3)|0)+8|0;}z=e;e=h|1;Ka:{if(z>>>0<=e>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break Ka;}i=L[(o+(e<<3)|0)+8>>3];}n=n+L[c>>3];k=k+i;ke(g,n,k);L[g+4512>>3]=k;L[g+4504>>3]=n;h=l;l=h+2|0;if(j>>>0>=l>>>0){continue;}break;}j=G[g+44>>2];La:{if(j>>>0<=h>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;c=653536;break La;}c=(o+(h<<3)|0)+8|0;}e=h|1;Ma:{if(e>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;m=0;break Ma;}m=L[(o+(e<<3)|0)+8>>3];}s=L[c>>3];Na:{if(j>>>0<=l>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;c=653536;break Na;}c=(o+(l<<3)|0)+8|0;}e=h+3|0;Oa:{if(e>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break Oa;}i=L[(o+(e<<3)|0)+8>>3];}k=k+m;n=n+s;m=L[c>>3];c=h+4|0;Pa:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;c=653536;break Pa;}c=(o+(c<<3)|0)+8|0;}q=n+m;p=k+i;e=h+5|0;Qa:{if(e>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break Qa;}i=L[(o+(e<<3)|0)+8>>3];}t=p+i;i=q+L[c>>3];Ra:{if(!f){m=t;s=i;break Ra;}w=L[f+8>>3];m=t+w;u=L[f>>3];s=i+u;p=p+w;q=q+u;k=k+w;n=n+u;}v=K[b+44>>2];r=K[b+48>>2];Eb(d,N(v*N(n)),N(r*N(k)),N(v*N(q)),N(r*N(p)),N(v*N(s)),N(r*N(m)));L[g+4512>>3]=t;L[g+4504>>3]=i;break q;}j=G[g+44>>2];h=j&1;l=h|4;if(j>>>0<l>>>0){break q;}k=L[g+4504>>3]+(h?L[g+48>>3]:-0);q=L[g+4512>>3];while(1){Sa:{if(h>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break Sa;}i=L[(o+(h<<3)|0)+8>>3];}c=h+1|0;Ta:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;c=653536;break Ta;}c=(o+(c<<3)|0)+8|0;}n=q+i;i=n;e=h+2|0;Ua:{if(e>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;m=0;break Ua;}m=L[(o+(e<<3)|0)+8>>3];}s=k+L[c>>3];p=i+m;c=h+3|0;Va:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break Va;}i=L[(o+(c<<3)|0)+8>>3];}q=p+i;Wa:{if(!f){i=s;m=q;break Wa;}u=L[f+8>>3];m=q+u;p=p+u;t=L[f>>3];i=s+t;n=n+u;k=k+t;}r=K[b+44>>2];v=N(r*N(i));y=N(r*N(k));r=K[b+48>>2];Eb(d,y,N(r*N(n)),v,N(r*N(p)),v,N(r*N(m)));L[g+4512>>3]=q;L[g+4504>>3]=s;k=s;j=G[g+44>>2];h=l;l=h+4|0;if(j>>>0>=l>>>0){continue;}break;}break q;}j=G[g+44>>2];h=j&1;l=h|4;if(j>>>0<l>>>0){break q;}k=L[g+4512>>3]+(h?L[g+48>>3]:-0);q=L[g+4504>>3];while(1){Xa:{if(h>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break Xa;}i=L[(o+(h<<3)|0)+8>>3];}c=h+1|0;Ya:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;c=653536;break Ya;}c=(o+(c<<3)|0)+8|0;}n=q+i;e=h+2|0;Za:{if(e>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break Za;}i=L[(o+(e<<3)|0)+8>>3];}s=k+i;p=n+L[c>>3];c=h+3|0;_a:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break _a;}i=L[(o+(c<<3)|0)+8>>3];}q=p+i;$a:{if(!f){i=s;m=q;break $a;}u=L[f>>3];m=q+u;t=L[f+8>>3];i=s+t;p=p+u;k=k+t;n=n+u;}r=K[b+48>>2];y=N(r*N(i));v=K[b+44>>2];Eb(d,N(v*N(n)),N(r*N(k)),N(v*N(p)),y,N(v*N(m)),y);L[g+4512>>3]=s;L[g+4504>>3]=q;k=s;j=G[g+44>>2];h=l;l=h+4|0;if(j>>>0>=l>>>0){continue;}break;}break q;}j=G[g+44>>2];if(j&4){break B;}if(j>>>0<8){break q;}h=0;l=8;i=L[g+4512>>3];k=L[g+4504>>3];while(1){ab:{if(h>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;m=0;break ab;}m=L[(o+(h<<3)|0)+8>>3];}c=h|1;bb:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;c=653536;break bb;}c=(o+(c<<3)|0)+8|0;}p=i+m;e=h|2;cb:{if(e>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break cb;}i=L[(o+(e<<3)|0)+8>>3];}n=p+i;q=k+L[c>>3];c=h|3;db:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break db;}i=L[(o+(c<<3)|0)+8>>3];}s=q+i;eb:{if(!f){i=n;m=s;break eb;}u=L[f>>3];m=s+u;t=L[f+8>>3];i=n+t;q=q+u;p=p+t;k=k+u;}r=K[b+48>>2];y=N(r*N(i));v=K[b+44>>2];Eb(d,N(v*N(k)),N(r*N(p)),N(v*N(q)),y,N(v*N(m)),y);L[g+4512>>3]=n;L[g+4504>>3]=s;j=G[g+44>>2];c=h|4;fb:{if(j>>>0<=c>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break fb;}i=L[(o+(c<<3)|0)+8>>3];}c=h|5;gb:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;c=653536;break gb;}c=(o+(c<<3)|0)+8|0;}e=h|6;hb:{if(e>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;m=0;break hb;}m=L[(o+(e<<3)|0)+8>>3];}q=s+i;k=L[c>>3];c=h|7;ib:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break ib;}i=L[(o+(c<<3)|0)+8>>3];}t=n+m;p=q+k;k=p;jb:{if(j-h>>>0>15){break jb;}k=p;if(!(j&1)){break jb;}kb:{if(j>>>0<=l>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;m=0;break kb;}m=L[(o+(l<<3)|0)+8>>3];}k=p+m;}i=t+i;lb:{if(!f){m=i;s=k;break lb;}w=L[f+8>>3];m=i+w;u=L[f>>3];s=k+u;t=t+w;p=p+u;n=n+w;q=q+u;}v=K[b+44>>2];r=K[b+48>>2];Eb(d,N(v*N(q)),N(r*N(n)),N(v*N(p)),N(r*N(t)),N(v*N(s)),N(r*N(m)));L[g+4512>>3]=i;L[g+4504>>3]=k;j=G[g+44>>2];h=l;l=h+8|0;if(j>>>0>=l>>>0){continue;}break;}break q;}j=G[g+44>>2];if(j&4){break C;}if(j>>>0<8){break q;}h=0;l=8;k=L[g+4512>>3];i=L[g+4504>>3];while(1){mb:{if(h>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;m=0;break mb;}m=L[(o+(h<<3)|0)+8>>3];}c=h|1;nb:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;c=653536;break nb;}c=(o+(c<<3)|0)+8|0;}p=i+m;e=h|2;ob:{if(e>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break ob;}i=L[(o+(e<<3)|0)+8>>3];}n=p+L[c>>3];q=k+i;c=h|3;pb:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break pb;}i=L[(o+(c<<3)|0)+8>>3];}s=q+i;qb:{if(!f){i=n;m=s;break qb;}u=L[f+8>>3];m=s+u;q=q+u;t=L[f>>3];i=n+t;k=k+u;p=p+t;}r=K[b+44>>2];v=N(r*N(i));y=N(r*N(p));r=K[b+48>>2];Eb(d,y,N(r*N(k)),v,N(r*N(q)),v,N(r*N(m)));L[g+4512>>3]=s;L[g+4504>>3]=n;j=G[g+44>>2];c=h|4;rb:{if(j>>>0<=c>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break rb;}i=L[(o+(c<<3)|0)+8>>3];}c=h|5;sb:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;c=653536;break sb;}c=(o+(c<<3)|0)+8|0;}e=h|6;tb:{if(e>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;m=0;break tb;}m=L[(o+(e<<3)|0)+8>>3];}q=s+i;k=L[c>>3];c=h|7;ub:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break ub;}i=L[(o+(c<<3)|0)+8>>3];}t=n+k;p=q+m;k=p;vb:{if(j-h>>>0>15){break vb;}k=p;if(!(j&1)){break vb;}wb:{if(j>>>0<=l>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;m=0;break wb;}m=L[(o+(l<<3)|0)+8>>3];}k=p+m;}i=t+i;xb:{if(!f){m=k;s=i;break xb;}w=L[f+8>>3];m=k+w;u=L[f>>3];s=i+u;p=p+w;t=t+u;q=q+w;n=n+u;}v=K[b+44>>2];r=K[b+48>>2];Eb(d,N(v*N(n)),N(r*N(q)),N(v*N(t)),N(r*N(p)),N(v*N(s)),N(r*N(m)));L[g+4512>>3]=k;L[g+4504>>3]=i;j=G[g+44>>2];h=l;l=h+8|0;if(j>>>0>=l>>>0){continue;}break;}break q;}if(G[g+44>>2]!=7){break E;}n=L[g+56>>3];m=L[g+48>>3];i=L[g+4504>>3];e=g+4600|0;s=L[g+4512>>3];k=s+L[g+64>>3];L[e>>3]=k;m=i+m;i=n+m;L[g+4592>>3]=i+L[g+72>>3];l=G[e+4>>2];c=g+4584|0;e=G[e>>2];G[c>>2]=e;G[c+4>>2]=l;c=G[g+4596>>2];G[g+4576>>2]=G[g+4592>>2];G[g+4580>>2]=c;L[g+4576>>3]=L[g+4576>>3]+L[g+80>>3];h=g+4568|0;c=h;G[c>>2]=e;G[c+4>>2]=l;L[c>>3]=s;c=G[g+4580>>2];G[g+4560>>2]=G[g+4576>>2];G[g+4564>>2]=c;L[g+4560>>3]=L[g+4560>>3]+L[g+88>>3];c=G[h+4>>2];e=g+4552|0;G[e>>2]=G[h>>2];G[e+4>>2]=c;c=G[g+4564>>2];G[g+4544>>2]=G[g+4560>>2];G[g+4548>>2]=c;L[g+4544>>3]=L[g+4544>>3]+L[g+96>>3];zi(g+16|0,g,m,s,i,k,g+4592|0,g+4576|0,g+4560|0,g+4544|0);break q;}if(G[g+44>>2]!=13){break E;}s=L[g+64>>3];m=L[g+48>>3];i=L[g+4504>>3];h=g+4600|0;n=L[g+4512>>3]+L[g+56>>3];k=n+L[g+72>>3];L[h>>3]=k+L[g+88>>3];m=i+m;i=s+m;L[g+4592>>3]=i+L[g+80>>3];c=G[h+4>>2];l=g+4584|0;e=l;G[e>>2]=G[h>>2];G[e+4>>2]=c;c=G[g+4596>>2];G[g+4576>>2]=G[g+4592>>2];G[g+4580>>2]=c;L[e>>3]=L[e>>3]+L[g+104>>3];L[g+4576>>3]=L[g+4576>>3]+L[g+96>>3];c=G[e+4>>2];h=g+4568|0;G[h>>2]=G[l>>2];G[h+4>>2]=c;c=G[g+4580>>2];G[g+4560>>2]=G[g+4576>>2];G[g+4564>>2]=c;L[h>>3]=L[h>>3]+L[g+120>>3];L[g+4560>>3]=L[g+4560>>3]+L[g+112>>3];c=G[h+4>>2];e=g+4552|0;G[e>>2]=G[h>>2];G[e+4>>2]=c;c=G[g+4564>>2];G[g+4544>>2]=G[g+4560>>2];G[g+4548>>2]=c;L[e>>3]=L[e>>3]+L[g+136>>3];L[g+4544>>3]=L[g+4544>>3]+L[g+128>>3];zi(g+16|0,g,m,n,i,k,g+4592|0,g+4576|0,g+4560|0,g+4544|0);break q;}if(G[g+44>>2]!=9){break E;}t=L[g+64>>3];m=L[g+48>>3];i=L[g+4504>>3];e=g+4600|0;s=L[g+4512>>3];n=s+L[g+56>>3];k=n+L[g+72>>3];L[e>>3]=k;m=i+m;i=t+m;L[g+4592>>3]=i+L[g+80>>3];h=G[e+4>>2];c=g+4584|0;e=G[e>>2];G[c>>2]=e;G[c+4>>2]=h;c=G[g+4596>>2];G[g+4576>>2]=G[g+4592>>2];G[g+4580>>2]=c;L[g+4576>>3]=L[g+4576>>3]+L[g+88>>3];l=g+4568|0;c=l;G[c>>2]=e;G[c+4>>2]=h;c=G[g+4580>>2];G[g+4560>>2]=G[g+4576>>2];G[g+4564>>2]=c;L[l>>3]=L[l>>3]+L[g+104>>3];L[g+4560>>3]=L[g+4560>>3]+L[g+96>>3];c=G[l+4>>2];e=g+4552|0;G[e>>2]=G[l>>2];G[e+4>>2]=c;L[e>>3]=s;c=G[g+4564>>2];G[g+4544>>2]=G[g+4560>>2];G[g+4548>>2]=c;L[g+4544>>3]=L[g+4544>>3]+L[g+112>>3];zi(g+16|0,g,m,n,i,k,g+4592|0,g+4576|0,g+4560|0,g+4544|0);break q;}if(G[g+44>>2]!=11){break E;}D=L[g+112>>3];I=L[g+120>>3];P=L[g+96>>3];Q=L[g+104>>3];R=L[g+80>>3];S=L[g+64>>3];w=L[g+4504>>3];u=L[g+48>>3];h=g+4600|0;q=L[g+4512>>3];p=L[g+56>>3];t=q+p;s=L[g+72>>3];n=t+s;k=L[g+88>>3];L[h>>3]=n+k;m=w+u;i=S+m;L[g+4592>>3]=R+i;c=G[h+4>>2];e=g+4584|0;G[e>>2]=G[h>>2];G[e+4>>2]=c;L[e>>3]=Q+L[e>>3];c=G[g+4596>>2];G[g+4576>>2]=G[g+4592>>2];G[g+4580>>2]=c;L[g+4576>>3]=P+L[g+4576>>3];c=G[e+4>>2];h=g+4568|0;G[h>>2]=G[e>>2];G[h+4>>2]=c;L[h>>3]=I+L[h>>3];c=G[g+4580>>2];G[g+4560>>2]=G[g+4576>>2];G[g+4564>>2]=c;L[g+4560>>3]=D+L[g+4560>>3];c=G[h+4>>2];e=g+4552|0;G[e>>2]=G[h>>2];G[e+4>>2]=c;c=G[g+4564>>2];G[g+4544>>2]=G[g+4560>>2];G[g+4548>>2]=c;yb:{if(O(D+(P+(R+(S+(u+0)))))>O(I+(Q+(k+(s+(p+0)))))){L[g+4544>>3]=L[g+4544>>3]+L[g+128>>3];break yb;}L[g+4544>>3]=w;q=L[g+4552>>3]+L[g+128>>3];}L[g+4552>>3]=q;zi(g+16|0,g,m,t,i,n,g+4592|0,g+4576|0,g+4560|0,g+4544|0);break q;}E[g+4152|0]=1;break q;}j=G[g+44>>2];h=j&1;break y;}n=L[g+4512>>3];p=n+L[g+64>>3];t=p+L[g+72>>3];q=L[g+4504>>3]+L[g+48>>3];k=q+L[g+56>>3];l=12;h=4;if(j>>>0>=12){while(1){zb:{if(!f){i=k;m=t;break zb;}u=L[f+8>>3];m=t+u;p=p+u;s=L[f>>3];i=k+s;n=n+u;q=q+s;}r=K[b+44>>2];v=N(r*N(i));y=N(r*N(q));r=K[b+48>>2];Eb(d,y,N(r*N(n)),v,N(r*N(p)),v,N(r*N(m)));L[g+4512>>3]=t;L[g+4504>>3]=k;j=G[g+44>>2];Ab:{if(j>>>0<=h>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break Ab;}i=L[(o+(h<<3)|0)+8>>3];}c=h|1;Bb:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;c=653536;break Bb;}c=(o+(c<<3)|0)+8|0;}p=t+i;e=h|2;Cb:{if(e>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break Cb;}i=L[(o+(e<<3)|0)+8>>3];}n=p+i;q=k+L[c>>3];c=h|3;Db:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break Db;}i=L[(o+(c<<3)|0)+8>>3];}s=q+i;Eb:{if(!f){i=n;m=s;break Eb;}u=L[f>>3];m=s+u;t=L[f+8>>3];i=n+t;q=q+u;p=p+t;k=k+u;}r=K[b+48>>2];y=N(r*N(i));v=K[b+44>>2];Eb(d,N(v*N(k)),N(r*N(p)),N(v*N(q)),y,N(v*N(m)),y);L[g+4512>>3]=n;L[g+4504>>3]=s;j=G[g+44>>2];c=h+4|0;Fb:{if(j>>>0<=c>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break Fb;}i=L[(o+(c<<3)|0)+8>>3];}c=h+5|0;Gb:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;c=653536;break Gb;}c=(o+(c<<3)|0)+8|0;}q=s+i;e=h+6|0;Hb:{if(e>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break Hb;}i=L[(o+(e<<3)|0)+8>>3];}k=q+L[c>>3];p=n+i;c=h+7|0;Ib:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break Ib;}i=L[(o+(c<<3)|0)+8>>3];}t=p+i;h=l;l=h+8|0;if(l>>>0<=j>>>0){continue;}break;}}i=k;i=h>>>0<j>>>0?i+L[(o+(h<<3)|0)+8>>3]:i;Jb:{if(!f){m=t;s=i;break Jb;}w=L[f+8>>3];m=t+w;u=L[f>>3];s=i+u;p=p+w;k=k+u;n=n+w;q=q+u;}v=K[b+44>>2];r=K[b+48>>2];Eb(d,N(v*N(q)),N(r*N(n)),N(v*N(k)),N(r*N(p)),N(v*N(s)),N(r*N(m)));L[g+4512>>3]=t;L[g+4504>>3]=i;break q;}n=L[g+4504>>3];p=n+L[g+56>>3];t=p+L[g+72>>3];q=L[g+4512>>3]+L[g+48>>3];k=q+L[g+64>>3];l=12;h=4;if(j>>>0>=12){while(1){Kb:{if(!f){i=k;m=t;break Kb;}u=L[f>>3];m=t+u;s=L[f+8>>3];i=k+s;p=p+u;q=q+s;n=n+u;}r=K[b+48>>2];y=N(r*N(i));v=K[b+44>>2];Eb(d,N(v*N(n)),N(r*N(q)),N(v*N(p)),y,N(v*N(m)),y);L[g+4512>>3]=k;L[g+4504>>3]=t;j=G[g+44>>2];Lb:{if(j>>>0<=h>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break Lb;}i=L[(o+(h<<3)|0)+8>>3];}c=h|1;Mb:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;c=653536;break Mb;}c=(o+(c<<3)|0)+8|0;}p=t+i;e=h|2;Nb:{if(e>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break Nb;}i=L[(o+(e<<3)|0)+8>>3];}n=p+L[c>>3];q=k+i;c=h|3;Ob:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break Ob;}i=L[(o+(c<<3)|0)+8>>3];}s=q+i;Pb:{if(!f){i=n;m=s;break Pb;}u=L[f+8>>3];m=s+u;q=q+u;t=L[f>>3];i=n+t;k=k+u;p=p+t;}r=K[b+44>>2];v=N(r*N(i));y=N(r*N(p));r=K[b+48>>2];Eb(d,y,N(r*N(k)),v,N(r*N(q)),v,N(r*N(m)));L[g+4512>>3]=s;L[g+4504>>3]=n;j=G[g+44>>2];c=h+4|0;Qb:{if(j>>>0<=c>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break Qb;}i=L[(o+(c<<3)|0)+8>>3];}c=h+5|0;Rb:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;c=653536;break Rb;}c=(o+(c<<3)|0)+8|0;}q=s+i;e=h+6|0;Sb:{if(e>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break Sb;}i=L[(o+(e<<3)|0)+8>>3];}k=q+i;p=n+L[c>>3];c=h+7|0;Tb:{if(c>>>0>=j>>>0){G[163384]=0;G[163385]=0;E[g+40|0]=1;i=0;break Tb;}i=L[(o+(c<<3)|0)+8>>3];}t=p+i;h=l;l=h+8|0;if(l>>>0<=j>>>0){continue;}break;}}i=k;i=h>>>0<j>>>0?i+L[(o+(h<<3)|0)+8>>3]:i;Ub:{if(!f){m=i;s=t;break Ub;}w=L[f+8>>3];m=i+w;u=L[f>>3];s=t+u;k=k+w;p=p+u;q=q+w;n=n+u;}v=K[b+44>>2];r=K[b+48>>2];Eb(d,N(v*N(n)),N(r*N(q)),N(v*N(p)),N(r*N(k)),N(v*N(s)),N(r*N(m)));L[g+4512>>3]=i;L[g+4504>>3]=t;break q;}G[163384]=0;G[163385]=0;E[g+40|0]=1;m=0;}m=m+i;i=k+L[l>>3];Il(g,m,i);L[g+4512>>3]=i;L[g+4504>>3]=m;if(H[g+4185|0]){break q;}if(!H[g+4186|0]){E[g+4186|0]=1;c=G[g+4192>>2]+(G[g+44>>2]>>>1|0)|0;G[g+4192>>2]=c;G[g+4196>>2]=(c+G[g+4188>>2]|0)+7>>>3;}E[g+4185|0]=1;break q;}if(!(!h|!j)){c=G[g+52>>2];G[g+4528>>2]=G[g+48>>2];G[g+4532>>2]=c;E[g+4521|0]=1;}E[g+4520|0]=1;}G[g+4524>>2]=0;c=G[g+44>>2];G[g+44>>2]=0;G[g+4188>>2]=G[g+4188>>2]+(c>>>1|0);break m;}l=0;i=L[(o+(h<<3)|0)-8>>3];Vb:{if(O(i)<2147483648){j=~~i;break Vb;}j=-2147483648;}if(j>>>0>255){break u;}}e=H[j+275392|0];c=G[a+52>>2];Wb:{if((c|0)!=283584){l=Lg(c,e,G[a+216>>2]);break Wb;}l=j>>>0<229?G[a+172>>2]?0:e:0;}if(h){break u;}h=0;G[163384]=0;G[163385]=0;E[g+40|0]=1;break t;}i=L[o+(h<<3)>>3];Xb:{if(O(i)<2147483648){h=~~i;break Xb;}h=-2147483648;}if(h>>>0>255){break s;}}e=H[h+275392|0];c=G[a+52>>2];Yb:{if((c|0)!=283584){c=Lg(c,e,G[a+216>>2]);break Yb;}c=h>>>0<229?G[a+172>>2]?0:e:0;}if(!c|!l|H[g+4536|0]){break s;}if(!Jl(a,b,l,d,1,0)){break s;}if(Jl(a,b,c,d,1,g+4592|0)){break r;}}E[g+4152|0]=1;}E[g+4184|0]=1;}G[g+44>>2]=0;G[g+4524>>2]=0;break m;}_d(j,g+16|0);}h=0;if(H[g+4200|0]|H[g+4152|0]|(H[g+32|0]|H[g+40|0])){break b;}if(!H[g+4184|0]){continue;}}break;}a=d+16|0;if(G[d+16>>2]){b=G[d+12>>2];c=G[d+8>>2];v=K[d+20>>2];r=K[d+24>>2];if(!(v==K[d+28>>2]&r==K[d+32>>2])){e=G[c+16>>2];d=G[c+32>>2];if(d){d=G[d+4>>2];}else{d=0;}Oa[e|0](c,b,a,v,r,d);}e=G[c+28>>2];d=G[c+32>>2];if(d){d=G[d+16>>2];}else{d=0;}Oa[e|0](c,b,a,d);}G[a>>2]=0;G[a+4>>2]=0;G[a+16>>2]=0;G[a+8>>2]=0;G[a+12>>2]=0;h=1;}Ka=g+4608|0;return h;}Z(3356,10651,206,4687);W();}function FH(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,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,K=0;d=Ka-736|0;Ka=d;g=_a(b,0,80);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{switch(G[a>>2]){case 0:h=G[(G[a+8>>2]+(G[a+24>>2]<<2)|0)+68>>2];l=DN(L[a+16>>3]*64);A:{if(O(l)<2147483648){b=~~l;break A;}b=-2147483648;}G[d+344>>2]=b;G[d+336>>2]=1;G[d+340>>2]=0;G[d+348>>2]=0;G[d+352>>2]=0;nh(h,d+336|0);m=2568;j=G[a+8>>2];i=G[(j+(G[a+24>>2]<<2)|0)+68>>2];b=G[a+28>>2];c=G[c+88>>2];if(c>>>0<=2){m=G[(c<<2)+35408>>2];}if(Yc(i,b,m)){a=G[j+20>>2];G[d>>2]=b;ob(a,2,15229,d);break e;}B:{C:{D:{E:{if(E[i+12|0]&1|J[j+12>>2]<56){break E;}b=G[i+84>>2];if(!b|G[b+72>>2]!=1869968492){break E;}h=G[b+112>>2];if(!h){break E;}b=F[b+110>>1];if((b|0)<=0){break E;}m=(b<<3)+h|0;while(1){b=G[h+4>>2];c=b>>31;f=b;e=c<<16|b>>>16;n=b<<16;k=n+(c>>15)|0;b=e+(c>>31)|0;b=k>>>0<n>>>0?b+1|0:b;k=k+32768|0;e=b;b=k;G[h+4>>2]=((b>>>0<32768?e+1|0:e)&65535)<<16|b>>>16;b=AN(f,c,13930,0);c=Na;e=c;k=b;b=c>>31;f=b;c=k+b|0;b=b+e|0;b=c>>>0<f>>>0?b+1|0:b;c=c+32768|0;b=c>>>0<32768?b+1|0:b;k=(b&65535)<<16|c>>>16;b=G[h>>2];c=b>>31;e=b;f=c>>31;n=k;b=c<<16|b>>>16;k=e<<16;c=k+(c>>15)|0;e=b+f|0;e=c>>>0<k>>>0?e+1|0:e;b=c+32768|0;e=b>>>0<32768?e+1|0:e;G[h>>2]=n+((e&65535)<<16|b>>>16);h=h+8|0;if(m>>>0>h>>>0){continue;}break;}h=G[j+8>>2];if(i){break D;}break C;}h=G[j+8>>2];}if(!(H[i+8|0]&8)){break C;}b=G[i+96>>2];c=G[G[b>>2]+32>>2];if(!c){break C;}b=Oa[c|0](b,13303)|0;if(!b){break C;}b=Oa[G[b+4>>2]](i,2)|0;if(!b|I[b>>1]==65535){break C;}b=I[b+4>>1];if(b){break B;}}b=H[i+12|0]&2?700:400;}F:{if(b+150>>>0>=h>>>0){break F;}c=G[i+84>>2];if(G[c+72>>2]!=1869968492){break F;}i=c+108|0;b=G[c+4>>2];h=G[G[b+88>>2]+20>>2];b=AN(h,h>>31,I[b+68>>1],0);h=Na;e=h>>31;f=h>>31;c=b+f|0;b=e+h|0;b=c>>>0<f>>>0?b+1|0:b;c=c+32768|0;b=c>>>0<32768?b+1|0:b;b=((b&65535)<<16|c>>>16)/64|0;Uo(i,b,b);}n=G[(G[a+8>>2]+(G[a+24>>2]<<2)|0)+68>>2];b=G[n+84>>2];h=G[G[n+88>>2]+20>>2];m=G[a+40>>2];y=m&4;if(y){i=G[b+60>>2]+512>>10;}else{i=G[b+64>>2];}G[g+68>>2]=i;G:{if(!(H[n+8|0]&8)|(!(m&1)|(i|0)<=0)){break G;}b=G[n+96>>2];c=G[G[b>>2]+32>>2];if(!c){break G;}b=Oa[c|0](b,13303)|0;if(!b){break G;}e=Oa[G[b+4>>2]](n,5)|0;if(!e){break G;}c=F[e+8>>1];b=c>>31;q=c;c=b;if(!!q&(b|0)>=0|(b|0)>0){break G;}b=F[e+10>>1];if((b|0)<=0){break G;}r=h>>31;b=AN(h,r,b&65535,0)+32768|0;e=Na;j=b;e=b>>>0<32768?e+1|0:e;f=e;b=e>>17;e=(e&131071)<<15|j>>>17;k=b;s=e;c=AN(q,c,h,r)+32768|0;b=Na;b=c>>>0<32768?b+1|0:b;e=b>>16;q=(b&65535)<<16|c>>>16;b=s+q|0;c=e+k|0;c=b>>>0<q>>>0?c+1|0:c;e=c;if(b>>>0>268435455&(c|0)>=0|(c|0)>0){break G;}c=f>>16;f=(f&65535)<<16|j>>>16;c=c-((b>>>0>f>>>0)+e|0)|0;e=f-b|0;if(e>>>0>268435455&(c|0)>=0|(c|0)>0){break G;}G[d+340>>2]=e;G[d+336>>2]=0-b;p=1;}H:{if(!(H[n+8|0]&8)|(!(m&2)|(i|0)<=0)){break H;}b=G[n+96>>2];c=G[G[b>>2]+32>>2];if(!c){break H;}b=Oa[c|0](b,13303)|0;if(!b){break H;}b=Oa[G[b+4>>2]](n,2)|0;if(!b){break H;}e=F[b+28>>1];if((e|0)<0){break H;}b=F[b+26>>1];if((b|0)<=0){break H;}k=h>>31;c=AN(h,k,b&65535,0)+32768|0;b=Na;j=c;b=c>>>0<32768?b+1|0:b;f=b;m=(b&131071)<<15|c>>>17;b=b>>17;c=AN(e&65535,0,h,k)+32768|0;e=Na;k=c;e=c>>>0<32768?e+1|0:e;c=e>>16;k=(e&65535)<<16|k>>>16;e=k+m|0;b=b+c|0;c=e;b=c>>>0<k>>>0?b+1|0:b;e=b;if(c>>>0>268435455&(b|0)>=0|(b|0)>0){break H;}b=f>>16;f=(f&65535)<<16|j>>>16;b=b-((c>>>0>f>>>0)+e|0)|0;e=f-c|0;if(e>>>0>268435455&(b|0)>=0|(b|0)>0){break H;}b=d+336|p<<3;G[b+4>>2]=e;G[b>>2]=0-c;p=p+1|0;}e=G[n+84>>2];if(G[e+72>>2]!=1869968492){break k;}c=F[e+110>>1];if(!(p|c)){G[g+4>>2]=0;G[g+8>>2]=0;G[g+20>>2]=0;G[g+24>>2]=0;G[g+12>>2]=0;G[g+16>>2]=0;break g;}f=p<<2;b=f+(c<<1)|0;if(!b){break a;}c=c+f|0;if(!c){break a;}if(b>>>0<=536870911){f=bb(b<<3);G[g+20>>2]=f;j=bb(c);G[g+24>>2]=j;I:{if(!(j?f:0)){Za(f);break I;}G[g+4>>2]=0;G[g+16>>2]=c;G[g+8>>2]=b;G[g+12>>2]=0;J:{r=e+108|0;b=F[r>>1];if((b|0)>0){j=0;while(1){q=F[G[e+120>>2]+(o<<1)>>1];if((q|0)<(j|0)|F[e+110>>1]<=(q|0)){break J;}K:{if((q-j|0)<=1){j=q+1|0;break K;}m=G[e+112>>2];t=j<<3;f=m+t|0;c=G[f>>2];b=c>>31;if((b^c)-b>>>0>268435455){break J;}k=G[f+4>>2];b=k>>31;if((b^k)-b>>>0>268435455){break J;}s=0;f=0;L:{M:{w=G[e+116>>2];switch(H[w+j|0]&3){case 1:break L;case 0:break M;default:break J;}}f=m+(q<<3)|0;m=G[f>>2];b=m>>31;if((b^m)-b>>>0>268435455){break J;}b=G[f+4>>2];f=b>>31;if((b^f)-f>>>0>268435455){break J;}b=0-b|0;N:{O:{P:{s=H[q+w|0]&3;switch(s|0){case 0:break O;case 1:break P;default:break J;}}q=q-1|0;break N;}b=b-k>>1;m=c+m>>1;}c=G[g+4>>2];if(c>>>0>=J[g+8>>2]){break l;}f=1;G[g+4>>2]=c+1;c=G[g+20>>2]+(c<<3)|0;G[c+4>>2]=b;G[c>>2]=m;}b=G[g+4>>2];if(b>>>0>=J[g+8>>2]){break m;}c=t+G[e+112>>2]|0;k=G[c>>2];c=G[c+4>>2];G[g+4>>2]=b+1;b=G[g+20>>2]+(b<<3)|0;m=0-c|0;G[b+4>>2]=m;G[b>>2]=k;b=j+1|0;if((j|0)<(q|0)){c=q+1|0;while(1){t=b<<3;w=t+G[e+112>>2]|0;z=G[w>>2];j=z>>31;if((j^z)-j>>>0>268435455){break J;}w=G[w+4>>2];j=w>>31;if((j^w)-j>>>0>268435455){break J;}Q:{R:{switch(H[G[e+116>>2]+b|0]&3){case 1:k=1;S:{T:{switch(f|0){case 1:k=2;break S;case 0:break S;case 3:break T;default:break J;}}k=3;}f=G[g+12>>2];if(f>>>0>=J[g+16>>2]){break n;}G[g+12>>2]=f+1;E[f+G[g+24>>2]|0]=k;j=0;break Q;case 0:j=1;U:{switch(f|0){case 0:break Q;case 1:break U;default:break J;}}f=G[g+12>>2];if(f>>>0>=J[g+16>>2]){break o;}G[g+12>>2]=f+1;E[f+G[g+24>>2]|0]=2;f=G[g+4>>2];if(f>>>0>=J[g+8>>2]){break p;}j=t+G[e+112>>2]|0;w=G[j>>2];z=G[j+4>>2];j=1;G[g+4>>2]=f+1;f=G[g+20>>2]+(f<<3)|0;G[f+4>>2]=m-z>>1;G[f>>2]=k+w>>1;break Q;case 2:break R;default:break J;}}j=2;V:{switch(f|0){case 0:break Q;case 2:break V;default:break J;}}j=3;}f=G[g+4>>2];if(f>>>0>=J[g+8>>2]){break q;}m=t+G[e+112>>2]|0;k=G[m>>2];m=G[m+4>>2];G[g+4>>2]=f+1;f=G[g+20>>2]+(f<<3)|0;m=0-m|0;G[f+4>>2]=m;G[f>>2]=k;t=(b|0)!=(q|0);b=b+1|0;f=j;if(t){continue;}break;}b=c;}j=5;W:{X:{switch(f|0){case 1:j=6;break W;case 0:break W;case 3:break X;default:break J;}}j=7;}c=G[g+12>>2];if(c>>>0>=J[g+16>>2]){break r;}G[g+12>>2]=c+1;E[c+G[g+24>>2]|0]=j;j=b+s|0;b=I[r>>1];}o=o+1|0;if((o|0)<b<<16>>16){continue;}break;}}Y:{if(!y){break Y;}f=0;e=0;Z:{if(!n|!(H[n+8|0]&8)){break Z;}b=G[n+96>>2];c=G[G[b>>2]+32>>2];if(!c){break Z;}b=Oa[c|0](b,13303)|0;if(!b){break Z;}b=Oa[G[b+4>>2]](n,2)|0;if(!b){break Z;}b=F[b+72>>1];c=AN(b,b>>31,h,h>>31)+32768|0;b=Na;b=c>>>0<32768?b+1|0:b;f=(b&65535)<<16|c>>>16;e=b>>16;b=e>>31;c=b;h=b^f;b=(b^e)-((b>>>0>h>>>0)+b|0)|0;c=h-c|0;if(!b&c>>>0>536870910|b){break J;}}b=G[G[n+84>>2]+52>>2];h=b;c=b+f|0;b=(b>>31)+e|0;b=c>>>0<h>>>0?b+1|0:b;h=c;c=b>>31;j=c;b=b^c;c=h^c;b=b-(j+(j>>>0>c>>>0)|0)|0;c=c-j|0;if(!b&c>>>0>536870910|b){break J;}b=h>>31;if((b^h)-b>>>0>=1879048193){break s;}b=0;e=0-(((b|0)!=0)+f|0)|0;b=e>>31;if((b^e)-b>>>0>1879048192){break t;}if(!G[g+4>>2]){break Y;}c=0;while(1){b=G[g+20>>2]+(c<<3)|0;f=h+G[b+4>>2]|0;j=f>>31;if((f^j)-j>>>0>268435455){break J;}j=e-G[b>>2]|0;k=j>>31;if((j^k)-k>>>0>268435455){break J;}G[b+4>>2]=j;G[b>>2]=f;c=c+1|0;if(c>>>0<J[g+4>>2]){continue;}break;}}if(!p){break g;}b=mh(r);j=G[g+4>>2];k=j+4|0;if(k>>>0>J[g+8>>2]){break u;}c=G[g+12>>2];m=c+4|0;if(m>>>0>J[g+16>>2]){break v;}n=(b|0)!=0;h=G[(d+336|n<<2)>>2];e=h>>31;if((e^h)-e>>>0>=268435456){break w;}e=i>>31;q=(e^i)-e|0;if(q>>>0>268435455){break x;}o=!b;e=G[(d+336|o<<2)>>2];b=e>>31;if((b^e)-b>>>0>=268435456){break x;}f=G[g+24>>2];if(H[(f+c|0)-1|0]&4?0:c){break y;}b=G[g+20>>2]+(j<<3)|0;G[b+4>>2]=h;G[b>>2]=0;G[b+16>>2]=i;G[b+8>>2]=i;G[b+12>>2]=h;G[b+24>>2]=0;G[b+28>>2]=e;G[b+20>>2]=e;G[g+4>>2]=k;E[c+f|0]=1;E[(c+G[g+24>>2]|0)+1|0]=1;E[(c+G[g+24>>2]|0)+2|0]=1;E[(c+G[g+24>>2]|0)+3|0]=5;G[g+12>>2]=m;if((p|0)==1){break g;}j=G[g+4>>2];k=j+4|0;if(k>>>0>J[g+8>>2]){break u;}c=G[g+12>>2];p=c+4|0;if(p>>>0>J[g+16>>2]){break v;}e=d+336|8;h=G[(e|n<<2)>>2];b=h>>31;if((b^h)-b>>>0>268435455){break w;}if(q>>>0>268435455){break x;}e=G[(e|o<<2)>>2];b=e>>31;if((b^e)-b>>>0>268435455){break x;}f=G[g+24>>2];if(H[(f+c|0)-1|0]&4?0:c){break y;}b=G[g+20>>2]+(j<<3)|0;G[b+4>>2]=h;G[b>>2]=0;G[b+16>>2]=i;G[b+8>>2]=i;G[b+12>>2]=h;G[b+24>>2]=0;G[b+28>>2]=e;G[b+20>>2]=e;G[g+4>>2]=k;E[c+f|0]=1;E[(c+G[g+24>>2]|0)+1|0]=1;E[(c+G[g+24>>2]|0)+2|0]=1;E[(c+G[g+24>>2]|0)+3|0]=5;G[g+12>>2]=p;break g;}Za(G[g+20>>2]);j=G[g+24>>2];}Za(j);}G[g+4>>2]=0;G[g+8>>2]=0;G[g+20>>2]=0;G[g+24>>2]=0;G[g+12>>2]=0;G[g+16>>2]=0;break e;case 3:break j;case 1:break z;case 2:break i;default:break e;}}r=G[c>>2];c=G[a+8>>2];a=bb(800);G[g+20>>2]=a;b=bb(100);G[g+24>>2]=b;o=g+4|0;if(!(b?a:0)){Za(a);Za(b);G[o+16>>2]=0;G[o+20>>2]=0;G[o+8>>2]=0;G[o+12>>2]=0;G[o>>2]=0;G[o+4>>2]=0;break e;}G[g+4>>2]=0;G[g+8>>2]=100;G[g+12>>2]=0;G[g+16>>2]=100;G[d+348>>2]=-2147483648;G[d+336>>2]=2147483647;G[d+340>>2]=2147483647;G[d+344>>2]=-2147483648;G[d+608>>2]=c;_:{$:{aa:{ba:{ca:{if(!c){break ca;}m=H[c|0];if(!m){break ca;}h=-1;a=0;while(1){i=h;b=c;da:{ea:{if(!(!p|(m&255)!=99)){q=0;c=G[p+12>>2];if(!c|G[c>>2]!=5){break da;}c=G[c+12>>2];if(c){break ea;}break da;}fa:{ga:{ha:{switch(q|0){case 0:l=ub(b,d+608|0);c=G[d+608>>2];if((c|0)==(b|0)){break ga;}b=c-1|0;q=1;l=DN(l*64);ia:{if(O(l)<2147483648){j=~~l;break ia;}j=-2147483648;}break da;case 1:break ha;default:break ga;}}l=ub(b,d+608|0);c=G[d+608>>2];if((c|0)!=(b|0)){break fa;}}q=0;h=0;ja:{switch(H[b|0]-98|0){case 12:h=1;break da;case 10:h=2;break da;case 0:h=3;break da;case 15:h=4;break da;case 17:h=5;break da;case 11:break da;default:break ja;}}h=i;break da;}h=-1;b=c-1|0;G[d+608>>2]=b;l=DN(l*64);ka:{if(O(l)<2147483648){n=~~l;break ka;}n=-2147483648;}if((i|0)==-1){q=2;break da;}q=0;h=0;c=gb(1,20);m=c;if(a){G[k+12>>2]=c;G[c+16>>2]=k;m=a;h=k;}G[c+4>>2]=j;G[c>>2]=i;G[c+8>>2]=n;a=(i|0)!=5|(p|0)!=0;p=a?p:h;h=a?i:5;a=m;k=c;break da;}if(G[c>>2]!=5){break da;}h=gb(1,20);G[k+12>>2]=h;G[h>>2]=5;G[h+16>>2]=k;c=G[p+8>>2];G[h+4>>2]=G[p+4>>2];G[h+8>>2]=c;c=G[p+12>>2];p=gb(1,20);G[h+12>>2]=p;G[p>>2]=5;G[p+16>>2]=h;h=G[c+8>>2];G[p+4>>2]=G[c+4>>2];G[p+8>>2]=h;c=G[c+12>>2];k=gb(1,20);G[p+12>>2]=k;G[k>>2]=5;G[k+16>>2]=p;h=G[c+8>>2];G[k+4>>2]=G[c+4>>2];G[k+8>>2]=h;h=i;p=0;}c=b+1|0;G[d+608>>2]=c;m=H[b+1|0];if(m){continue;}break;}if(a){break ba;}}a=0;c=1;break aa;}b=a;c=0;la:{while(1){ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{switch(G[b>>2]){case 0:e=G[b+8>>2];i=G[d+336>>2];f=G[b+4>>2];h=f;G[d+336>>2]=(h|0)>(i|0)?i:h;i=G[d+344>>2];G[d+344>>2]=(h|0)<(i|0)?i:h;i=G[d+340>>2];G[d+340>>2]=(e|0)>(i|0)?i:e;i=G[d+348>>2];G[d+348>>2]=(e|0)<(i|0)?i:e;if(c&1){c=G[g+16>>2];if(!c){break d;}h=G[g+12>>2];va:{if(c>>>0>h>>>0){c=G[g+24>>2];break va;}G[163598]=0;i=G[g+24>>2];h=c<<1;c=$a(i,h?h:1);if(!c){break qa;}G[163598]=0;G[g+16>>2]=h;G[g+24>>2]=c;h=G[g+12>>2];}E[c+h|0]=1;c=G[g+12>>2];h=c+1|0;G[g+12>>2]=h;if(!h){break c;}c=c+G[g+24>>2]|0;h=H[c|0];if(h>>>0>=4){break b;}E[c|0]=h|4;}c=0;b=G[b+12>>2];if(b){continue;}break aa;case 2:i=G[b+8>>2];h=G[b+4>>2];G[d+608>>2]=h;G[d+612>>2]=i;j=G[d+336>>2];G[d+336>>2]=(h|0)>(j|0)?j:h;j=G[d+344>>2];G[d+344>>2]=(h|0)<(j|0)?j:h;j=G[d+340>>2];h=i;G[d+340>>2]=(h|0)>(j|0)?j:h;i=G[d+348>>2];G[d+348>>2]=(h|0)<(i|0)?i:h;if(!(c&1)){c=G[g+8>>2];if(!c){break pa;}h=f>>31;if((h^f)-h>>>0>268435455){break h;}h=e>>31;if((h^e)-h>>>0>268435455){break h;}h=G[o>>2];wa:{if(c>>>0>h>>>0){c=G[g+20>>2];break wa;}G[163598]=0;h=G[g+20>>2];xa:{i=c<<1;if(i>>>0<=536870911){c=c<<4;c=$a(h,c?c:1);if(c){break xa;}}G[163598]=48;G[g+20>>2]=h;break h;}G[163598]=0;G[g+8>>2]=i;G[g+20>>2]=c;h=G[g+4>>2];}c=(h<<3)+c|0;G[c>>2]=f;G[c+4>>2]=e;G[o>>2]=G[o>>2]+1;}c=G[d+612>>2];G[d+24>>2]=G[d+608>>2];G[d+28>>2]=c;if(!Lb(o,d+24|0,1)){break h;}break na;case 5:h=G[b+12>>2];if(!h){break ta;}if(G[h>>2]!=5){break ma;}i=G[h+12>>2];if(!i|G[i>>2]!=5){break ma;}i=G[b+16>>2];if(!i){break ma;}h=i;if(xr(o,d+336|0,G[h+4>>2],G[h+8>>2],G[h+12>>2],1,c&1)){break na;}break h;case 1:break sa;case 3:break ua;default:break ra;}}h=G[b+12>>2];if(h){break oa;}}b=c&1;c=0;if(b){break la;}break aa;}e=G[b+8>>2];i=G[d+336>>2];f=G[b+4>>2];h=f;G[d+336>>2]=(h|0)>(i|0)?i:h;i=G[d+344>>2];G[d+344>>2]=(h|0)<(i|0)?i:h;i=G[d+340>>2];G[d+340>>2]=(e|0)>(i|0)?i:e;i=G[d+348>>2];G[d+348>>2]=(e|0)<(i|0)?i:e;}h=G[b+12>>2];break ma;}G[163598]=48;G[g+24>>2]=i;break h;}Z(4891,16549,281,3514);W();}if(G[h>>2]!=3){break ma;}i=G[h+12>>2];if(!i|G[i>>2]!=3){break ma;}i=G[b+16>>2];if(!i){break ma;}h=i;if(!xr(o,d+336|0,G[h+4>>2],G[h+8>>2],G[h+12>>2],0,c&1)){break h;}c=1;h=G[G[G[b+12>>2]+12>>2]+12>>2];break ma;}c=1;h=G[b+12>>2];}b=h;if(b){continue;}break;}b=c&1;c=0;if(!b){break aa;}}b=G[g+16>>2];if(!b){break d;}c=G[g+12>>2];ya:{if(b>>>0>c>>>0){b=G[g+24>>2];break ya;}G[163598]=0;h=G[g+24>>2];c=b<<1;b=$a(h,c?c:1);if(!b){break $;}G[163598]=0;G[g+16>>2]=c;G[g+24>>2]=b;c=G[g+12>>2];}E[b+c|0]=1;b=G[g+12>>2];c=b+1|0;G[g+12>>2]=c;if(!c){break c;}b=b+G[g+24>>2]|0;c=H[b|0];if(c>>>0>=4){break _;}E[b|0]=c|4;c=0;}if(r){b=G[g+4>>2];G[d+20>>2]=G[g+12>>2];G[d+16>>2]=b;ob(r,6,5191,d+16|0);}if(!c){while(1){b=G[a+12>>2];Za(a);a=b;if(b){continue;}break;}}G[g+68>>2]=G[d+344>>2]-G[d+336>>2];a=G[d+340>>2];b=G[d+348>>2];G[g+76>>2]=0;G[g+72>>2]=b-a;break f;}G[163598]=48;G[g+24>>2]=h;break h;}break b;}Z(24112,16549,256,4494);W();}Z(17390,16549,254,4494);W();}Z(17439,16549,253,4494);W();}Z(5051,16549,252,4494);W();}Z(4826,16549,251,4494);W();}Z(17488,16549,332,21480);W();}Z(17527,16549,331,21480);W();}Z(5100,16549,236,3168);W();}Z(4871,16549,216,3168);W();}Z(4871,16549,187,3168);W();}Z(5100,16549,183,3168);W();}Z(5100,16549,171,3168);W();}Z(4871,16549,147,3168);W();}Z(4871,16549,137,3168);W();}Z(18954,16122,709,12743);W();}a=bb(32);G[g+20>>2]=a;b=bb(4);G[g+24>>2]=b;if(!(b?a:0)){Za(a);Za(b);G[g+20>>2]=0;G[g+24>>2]=0;G[g+12>>2]=0;G[g+16>>2]=0;G[g+4>>2]=0;G[g+8>>2]=0;break e;}G[g+4>>2]=0;G[g+8>>2]=4;G[g+12>>2]=0;G[g+16>>2]=4;a=G[g+20>>2];G[a>>2]=0;G[a+20>>2]=64;G[a+24>>2]=0;G[a+12>>2]=0;G[a+16>>2]=64;G[a+28>>2]=64;G[a+4>>2]=0;G[a+8>>2]=64;E[b|0]=1;E[G[g+24>>2]+1|0]=1;E[G[g+24>>2]+2|0]=1;E[G[g+24>>2]+3|0]=5;G[g+4>>2]=4;G[g+12>>2]=4;break f;}if(!(G[a+24>>2]?1:G[a+20>>2])){break f;}o=G[a+8>>2];f=G[o+4>>2];if(!f){break f;}b=G[a+16>>2];h=G[a+12>>2];za:{if((h|0)>0){i=h>>>0<32?268435455>>>h|0:0;break za;}h=(h|0)>-32?h:-32;i=268435455;}if((b|0)>0){e=b>>>0<32?268435455>>>b|0:0;}else{b=(b|0)>-32?b:-32;e=268435455;}if(!i){break e;}n=e;if(!e){break e;}Aa:{Ba:{Ca:{Da:{Ea:{e=G[o+12>>2];if(e){if(f>>>0>536870911){break e;}p=bb(f<<3);m=bb(e);if(!p|!m){break Da;}k=G[o+4>>2];Fa:{if(!k){q=G[o+12>>2];ab(m,G[o+24>>2],q);break Fa;}s=G[o+20>>2];j=G[s>>2];e=j>>31;if((i|0)<((e^j)-e|0)){break Da;}q=b+32|0;h=h+32|0;f=1;b=0;Ga:{while(1){t=b<<3;e=G[(t+s|0)+4>>2];r=e>>31;if((n|0)<((e^r)-r|0)){break Ga;}y=e>>31;r=e;f=q&31;if((q&63)>>>0>=32){e=r<<f;}else{e=(1<<f)-1&r>>>32-f|y<<f;}t=p+t|0;G[t+4>>2]=e;e=j>>31;f=h&31;if((h&63)>>>0>=32){e=j<<f;}else{e=(1<<f)-1&j>>>32-f|e<<f;}G[t>>2]=e;b=b+1|0;if((k|0)!=(b|0)){f=b>>>0<k>>>0;j=G[s+(b<<3)>>2];e=j>>31;if((i|0)<((e^j)-e|0)){break Ga;}continue;}break;}q=G[o+12>>2];ab(m,G[o+24>>2],q);break Fa;}Za(p);Za(m);m=0;p=0;q=0;k=0;if(f&1){break e;}}Ha:{h=k<<1;if(!h){break Ha;}b=q<<1;if(!b){break Ha;}f=g+4|0;Ia:{Ja:{if(h>>>0>=536870912){G[g+4>>2]=0;G[g+8>>2]=0;G[g+20>>2]=0;G[g+24>>2]=0;G[g+12>>2]=0;G[g+16>>2]=0;break Ja;}i=G[a+24>>2];j=G[a+20>>2];a=bb(k<<4);G[g+20>>2]=a;e=bb(b);G[g+24>>2]=e;Ka:{if(!(e?a:0)){Za(a);Za(e);G[g+20>>2]=0;G[g+24>>2]=0;G[g+12>>2]=0;G[g+16>>2]=0;G[g+4>>2]=0;G[g+8>>2]=0;break Ka;}G[g+4>>2]=0;G[g+16>>2]=b;G[g+8>>2]=h;G[g+12>>2]=0;}a=bb(k<<4);G[g+44>>2]=a;e=bb(b);G[g+48>>2]=e;if(e?a:0){break Ia;}Za(a);Za(e);}G[g+28>>2]=0;G[g+32>>2]=0;G[g+44>>2]=0;G[g+48>>2]=0;G[g+36>>2]=0;G[g+40>>2]=0;break Ea;}G[g+28>>2]=0;G[g+40>>2]=b;G[g+32>>2]=h;G[g+36>>2]=0;if(!G[g+8>>2]){break Ea;}h=g+28|0;a=j<<4;b=i<<4;e=(a|0)>(b|0)?a:b;if(e-16>>>0<268435440){E[d+388|0]=1;G[d+344>>2]=0;G[d+348>>2]=0;G[d+340>>2]=h;G[d+336>>2]=f;L[d+360>>3]=b|0;L[d+352>>3]=a|0;l=16/+(e|0);L[d+464>>3]=l*.25;L[d+448>>3]=1-l;L[d+480>>3]=l*(l*390);u=l+1;L[d+472>>3]=u*(u*8);G[d+384>>2]=16;L[d+376>>3]=1/+(((b|0)>16?b:16)|0);L[d+368>>3]=1/+(((a|0)>16?a:16)|0);v=V(l+l);L[d+488>>3]=v;L[d+456>>3]=u*-4*v+(l*8+1);La:{if(k){a=0;while(1){h=(a<<3)+p|0;e=G[h>>2];b=e>>31;if((b^e)-b>>>0>268435455){break La;}h=G[h+4>>2];b=h>>31;if((b^h)-b>>>0>=268435456){break La;}a=a+1|0;if((k|0)!=(a|0)){continue;}break;}}b=p;if(!q){break Ca;}j=0;h=p;while(1){if((b|0)==(h|0)){a=G[b+4>>2];G[d+440>>2]=G[b>>2];G[d+444>>2]=a;}a=H[j+m|0];e=a&3;b=(e<<3)+b|0;K=a&4;a=K?h:b;Ma:{Na:{switch(e-1|0){case 1:e=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);i=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);G[d+504>>2]=i;a=e;G[d+508>>2]=e;f=b-8|0;e=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);n=e-G[d+444>>2]|0;s=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);t=s-G[d+440>>2]|0;f=G[d+384>>2];o=0-f|0;if(!((t|0)<=(o|0)|(f|0)<=(t|0)|((n|0)<=(o|0)|(f|0)<=(n|0)))){a=G[d+508>>2];G[d+248>>2]=G[d+504>>2];G[d+252>>2]=a;if(Qe(d+336|0,d+248|0)){break Ma;}break Ea;}r=a-e|0;y=i-s|0;if(!((y|0)<=(o|0)|(f|0)<=(y|0)|((f|0)<=(r|0)|(o|0)>=(r|0)))){a=G[d+508>>2];G[d+256>>2]=G[d+504>>2];G[d+260>>2]=a;if(Qe(d+336|0,d+256|0)){break Ma;}break Ea;}f=G[d+440>>2];o=G[d+444>>2];G[d+440>>2]=i;G[d+444>>2]=a;G[d+528>>2]=i;G[d+532>>2]=a;G[d+512>>2]=f;G[d+516>>2]=o;G[d+520>>2]=s;G[d+524>>2]=e;x=L[d+368>>3];l=x*+(0-t|0);L[d+552>>3]=l;v=L[d+376>>3];u=v*+(n|0);L[d+544>>3]=u;v=v*+(r|0);L[d+560>>3]=v;x=x*+(0-y|0);L[d+568>>3]=x;A=V(u*u+l*l);L[d+624>>3]=A;C=l;l=1/A;L[d+616>>3]=C*l;L[d+608>>3]=u*l;l=V(v*v+x*x);L[d+648>>3]=l;l=1/l;L[d+640>>3]=x*l;L[d+632>>3]=v*l;a=H[d+388|0];G[d+280>>2]=f;G[d+284>>2]=o;e=G[d+620>>2];G[d+272>>2]=G[d+616>>2];G[d+276>>2]=e;e=G[d+612>>2];G[d+264>>2]=G[d+608>>2];G[d+268>>2]=e;if(!nf(d+336|0,d+280|0,d+264|0,3)){break Ea;}if(Kj(d+336|0,d+512|0,d+544|0,d+608|0,3,(a|0)!=0)){break Ma;}break Ea;case 2:e=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);i=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);G[d+504>>2]=i;a=e;G[d+508>>2]=e;f=b-8|0;e=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);z=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);y=9;Oa:{n=b-16|0;D=H[n|0]|H[n+1|0]<<8|(H[n+2|0]<<16|H[n+3|0]<<24);o=G[d+440>>2];f=D-o|0;r=G[d+384>>2];s=0-r|0;n=H[n+4|0]|H[n+5|0]<<8|(H[n+6|0]<<16|H[n+7|0]<<24);w=G[d+444>>2];t=n-w|0;B=(f|0)>(s|0)&(f|0)<(r|0)&(s|0)<(t|0)&(r|0)>(t|0);if(!B){break Oa;}t=e-w|0;y=8;f=z-o|0;if((s|0)>=(f|0)|(f|0)>=(r|0)|((r|0)<=(t|0)|(s|0)>=(t|0))){break Oa;}a=G[d+508>>2];G[d+288>>2]=G[d+504>>2];G[d+292>>2]=a;if(Qe(d+336|0,d+288|0)){break Ma;}break Ea;}o=a-e|0;Pa:{w=i-z|0;if((s|0)>=(w|0)|(r|0)<=(w|0)|((o|0)<=(s|0)|(o|0)>=(r|0))){break Pa;}o=a-n|0;w=i-D|0;if(!((s|0)>=(w|0)|(r|0)<=(w|0)|((o|0)<=(s|0)|(o|0)>=(r|0)))){a=G[d+508>>2];G[d+296>>2]=G[d+504>>2];G[d+300>>2]=a;if(Qe(d+336|0,d+296|0)){break Ma;}break Ea;}y=13;if(!B){break Pa;}a=G[d+508>>2];G[d+304>>2]=G[d+504>>2];G[d+308>>2]=a;if(Qe(d+336|0,d+304|0)){break Ma;}break Ea;}G[d+536>>2]=i;G[d+540>>2]=a;r=G[d+444>>2];G[d+512>>2]=G[d+440>>2];G[d+516>>2]=r;B=0;G[d+528>>2]=B|z;G[d+532>>2]=e;G[d+520>>2]=B|D;G[d+524>>2]=n;G[d+440>>2]=i;G[d+444>>2]=a;a=d+512|0;e=a+((y&3)<<3)|0;i=G[e+4>>2];a=a+(y<<1&24)|0;n=G[a+4>>2];x=L[d+368>>3];L[d+632>>3]=x*+(G[e>>2]-G[a>>2]|0);v=L[d+376>>3];L[d+624>>3]=v*+(n-i|0);l=x*+(0-f|0);L[d+616>>3]=l;u=v*+(t|0);L[d+608>>3]=u;v=v*+(o|0);L[d+640>>3]=v;x=x*+(0-w|0);L[d+648>>3]=x;A=V(u*u+l*l);L[d+560>>3]=A;C=l;l=1/A;L[d+552>>3]=C*l;L[d+544>>3]=u*l;l=V(v*v+x*x);L[d+584>>3]=l;l=1/l;L[d+576>>3]=x*l;L[d+568>>3]=v*l;a=H[d+388|0];e=G[d+516>>2];G[d+328>>2]=G[d+512>>2];G[d+332>>2]=e;e=G[d+556>>2];G[d+320>>2]=G[d+552>>2];G[d+324>>2]=e;e=G[d+548>>2];G[d+312>>2]=G[d+544>>2];G[d+316>>2]=e;if(!nf(d+336|0,d+328|0,d+312|0,3)){break Ea;}if(!_f(d+336|0,d+512|0,d+608|0,d+544|0,3,(a|0)!=0)){break Ea;}break Ma;case 0:break Na;default:break Ea;}}e=G[a+4>>2];G[d+240>>2]=G[a>>2];G[d+244>>2]=e;if(!Qe(d+336|0,d+240|0)){break Ea;}}h=K?b:h;o=(h|0)!=(b|0);if(!o){r=H[d+388|0];Qa:{if(r){a=G[d+444>>2];G[d+512>>2]=G[d+440>>2];G[d+516>>2]=a;l=0;u=1;a=15;v=L[d+456>>3];if(v>0){while(1){Ra:{l=l+1;u=.7071067811865476/V(l);L[(d+608|0)+(a<<3)>>3]=u;a=a-1|0;l=l*u;if(!(v>l)){break Ra;}if(a){continue;}}break;}u=l+1;}e=(d+608|0)+(a<<3)|0;L[e>>3]=1/u;G[d+224>>2]=0;G[d+228>>2]=0;G[d+592>>2]=0;G[d+596>>2]=0;G[d+584>>2]=0;G[d+588>>2]=0;G[d+560>>2]=0;G[d+564>>2]=0;G[d+600>>2]=0;G[d+604>>2]=-1074790400;G[d+576>>2]=0;G[d+580>>2]=-1074790400;G[d+568>>2]=0;G[d+572>>2]=1072693248;G[d+216>>2]=0;G[d+220>>2]=1072693248;f=G[d+516>>2];G[d+232>>2]=G[d+512>>2];G[d+236>>2]=f;G[d+552>>2]=0;G[d+556>>2]=0;G[d+544>>2]=0;G[d+548>>2]=1072693248;f=G[d+572>>2];G[d+208>>2]=G[d+568>>2];G[d+212>>2]=f;f=G[d+564>>2];G[d+200>>2]=G[d+560>>2];G[d+204>>2]=f;a=15-a|0;if(!re(d+336|0,d+232|0,d+216|0,d+200|0,e,a,1)){break Ea;}f=G[d+516>>2];G[d+192>>2]=G[d+512>>2];G[d+196>>2]=f;f=G[d+572>>2];G[d+184>>2]=G[d+568>>2];G[d+188>>2]=f;f=G[d+564>>2];G[d+176>>2]=G[d+560>>2];G[d+180>>2]=f;f=G[d+588>>2];G[d+168>>2]=G[d+584>>2];G[d+172>>2]=f;f=G[d+580>>2];G[d+160>>2]=G[d+576>>2];G[d+164>>2]=f;if(!re(d+336|0,d+192|0,d+176|0,d+160|0,e,a,1)){break Ea;}f=G[d+516>>2];G[d+152>>2]=G[d+512>>2];G[d+156>>2]=f;f=G[d+588>>2];G[d+144>>2]=G[d+584>>2];G[d+148>>2]=f;f=G[d+580>>2];G[d+136>>2]=G[d+576>>2];G[d+140>>2]=f;f=G[d+604>>2];G[d+128>>2]=G[d+600>>2];G[d+132>>2]=f;f=G[d+596>>2];G[d+120>>2]=G[d+592>>2];G[d+124>>2]=f;if(!re(d+336|0,d+152|0,d+136|0,d+120|0,e,a,1)){break Ea;}f=G[d+516>>2];G[d+112>>2]=G[d+512>>2];G[d+116>>2]=f;f=G[d+600>>2];i=G[d+604>>2];n=G[d+592>>2];s=G[d+596>>2];t=G[d+556>>2];G[d+88>>2]=G[d+552>>2];G[d+92>>2]=t;G[d+104>>2]=f;G[d+108>>2]=i;f=G[d+548>>2];G[d+80>>2]=G[d+544>>2];G[d+84>>2]=f;G[d+96>>2]=n;G[d+100>>2]=s;if(re(d+336|0,d+112|0,d+96|0,d+80|0,e,a,1)){break Qa;}break Ea;}a=G[d+436>>2];G[d+72>>2]=G[d+432>>2];G[d+76>>2]=a;if(!Qe(d+336|0,d+72|0)){break Ea;}a=G[d+436>>2];G[d+64>>2]=G[d+432>>2];G[d+68>>2]=a;a=G[d+412>>2];G[d+56>>2]=G[d+408>>2];G[d+60>>2]=a;a=G[d+404>>2];G[d+48>>2]=G[d+400>>2];G[d+52>>2]=a;if(!nf(d+336|0,d- -64|0,d+48|0,3)){break Ea;}f=G[d+392>>2]&(G[d+396>>2]^-1);l=L[d+408>>3]*L[d+360>>3];Sa:{if(O(l)<2147483648){a=~~l;break Sa;}a=-2147483648;}s=f&1;l=L[d+400>>3]*L[d+352>>3];Ta:{if(O(l)<2147483648){e=~~l;break Ta;}e=-2147483648;}i=G[d+436>>2];n=G[d+432>>2];if(s){G[d+612>>2]=a+i;G[d+608>>2]=e+n;s=G[d+612>>2];G[d+40>>2]=G[d+608>>2];G[d+44>>2]=s;if(!Lb(G[d+336>>2],d+40|0,1)){break Ea;}}if(f&2){G[d+612>>2]=i-a;G[d+608>>2]=n-e;a=G[d+612>>2];G[d+32>>2]=G[d+608>>2];G[d+36>>2]=a;if(!Lb(G[d+340>>2],d+32|0,1)){break Ea;}}u=L[d+416>>3];l=L[d+424>>3];Ua:{if(u==L[d+400>>3]&l==L[d+408>>3]){break Ua;}f=(G[d+396>>2]^-1)&(G[d+392>>2]^-1);l=l*L[d+360>>3];Va:{if(O(l)<2147483648){a=~~l;break Va;}a=-2147483648;}s=f&1;l=u*L[d+352>>3];Wa:{if(O(l)<2147483648){e=~~l;break Wa;}e=-2147483648;}i=G[d+436>>2];n=G[d+432>>2];if(s){s=G[G[d+336>>2]+16>>2]+(G[d+344>>2]<<3)|0;G[s+4>>2]=a+i;G[s>>2]=e+n;}if(!(f&2)){break Ua;}f=G[G[d+340>>2]+16>>2]+(G[d+348>>2]<<3)|0;G[f+4>>2]=i-a;G[f>>2]=n-e;}E[d+388|0]=1;}Xa:{a=G[d+336>>2];e=G[a+8>>2];if(e){a=(e+G[a+20>>2]|0)-1|0;e=H[a|0];if(e>>>0>=4){break b;}E[a|0]=e|4;if(!r){a=G[d+340>>2];e=G[a+8>>2];if(!e){break c;}a=(e+G[a+20>>2]|0)-1|0;e=H[a|0];if(e>>>0>=4){break Xa;}E[a|0]=e|4;}G[d+344>>2]=G[G[d+336>>2]>>2];G[d+348>>2]=G[G[d+340>>2]>>2];j=j+1|0;if((q|0)!=(j|0)){continue;}if(o){break Ba;}break Ca;}break c;}break b;}j=j+1|0;if((q|0)!=(j|0)){continue;}break;}break Ba;}Z(17311,16549,1523,13348);W();}Z(17278,16549,1498,13348);W();}break a;}break a;}ob(G[c>>2],2,12765,0);Za(G[g+20>>2]);Za(G[g+24>>2]);G[g+20>>2]=0;G[g+24>>2]=0;G[g+12>>2]=0;G[g+16>>2]=0;G[g+4>>2]=0;G[g+8>>2]=0;Za(G[g+44>>2]);Za(G[g+48>>2]);G[g+44>>2]=0;G[g+48>>2]=0;G[g+36>>2]=0;G[g+40>>2]=0;G[g+28>>2]=0;G[g+32>>2]=0;}Za(p);Za(m);break e;}if(((k<<3)+p|0)==(b|0)){break Aa;}}Z(4941,16549,1563,13348);W();}Za(p);Za(m);break f;}while(1){b=G[a+12>>2];Za(a);a=b;if(b){continue;}break;}Za(G[g+20>>2]);Za(G[g+24>>2]);G[o+16>>2]=0;G[o+20>>2]=0;G[o+8>>2]=0;G[o+12>>2]=0;G[o>>2]=0;G[o+4>>2]=0;break e;}c=G[(G[a+8>>2]+(G[a+24>>2]<<2)|0)+68>>2];a=G[G[c+88>>2]+20>>2];h=a;f=a>>31;a=F[c+70>>1];i=AN(h,f,a,a>>31);b=Na;a=b>>31;e=a;a=i+e|0;b=b+e|0;b=a>>>0<e>>>0?b+1|0:b;a=a+32768|0;b=a>>>0<32768?b+1|0:b;G[g+72>>2]=(b&65535)<<16|a>>>16;a=F[c+72>>1];a=AN(h,f,a,a>>31);b=Na;h=!!a&(b|0)>=0|(b|0)>0;e=h?-1:0;c=(e-a|0)+32768|0;b=(h?-1:0)-((a>>>0>e>>>0)+b|0)|0;G[g+76>>2]=((c>>>0<32768?b+1|0:b)&65535)<<16|c>>>16;}c=2147483647;G[g+52>>2]=2147483647;h=-2147483648;G[g- -64>>2]=-2147483648;G[g+56>>2]=2147483647;G[g+60>>2]=-2147483648;a=-2147483648;b=2147483647;e=G[g+4>>2];if(e){i=G[g+20>>2];Ya:{Za:{if((e|0)==1){f=0;break Za;}n=e&1;f=e&-2;j=0;while(1){k=j<<3;p=k+i|0;e=G[p+4>>2];h=(e|0)<(h|0)?h:e;m=i+(k|8)|0;k=G[m+4>>2];h=(h|0)>(k|0)?h:k;p=G[p>>2];a=(a|0)>(p|0)?a:p;m=G[m>>2];a=(a|0)>(m|0)?a:m;c=(c|0)<(e|0)?c:e;c=(c|0)<(k|0)?c:k;b=(b|0)<(p|0)?b:p;b=(b|0)<(m|0)?b:m;j=j+2|0;if((j|0)!=(f|0)){continue;}break;}if(!n){break Ya;}}f=i+(f<<3)|0;e=G[f+4>>2];h=(e|0)<(h|0)?h:e;f=G[f>>2];a=(a|0)>(f|0)?a:f;c=(c|0)<(e|0)?c:e;b=(b|0)<(f|0)?b:f;}G[g+64>>2]=h;G[g+60>>2]=a;G[g+56>>2]=c;G[g+52>>2]=b;}e=G[g+28>>2];if(e){i=G[g+44>>2];f=0;_a:{if((e|0)!=1){n=e&1;f=e&-2;j=0;while(1){k=j<<3;p=k+i|0;e=G[p+4>>2];h=(e|0)<(h|0)?h:e;m=i+(k|8)|0;k=G[m+4>>2];h=(h|0)>(k|0)?h:k;p=G[p>>2];a=(a|0)>(p|0)?a:p;m=G[m>>2];a=(a|0)>(m|0)?a:m;c=(c|0)<(e|0)?c:e;c=(c|0)<(k|0)?c:k;b=(b|0)<(p|0)?b:p;b=(b|0)<(m|0)?b:m;j=j+2|0;if((j|0)!=(f|0)){continue;}break;}if(!n){break _a;}}f=i+(f<<3)|0;e=G[f+4>>2];h=(e|0)<(h|0)?h:e;f=G[f>>2];a=(a|0)>(f|0)?a:f;c=(c|0)<(e|0)?c:e;b=(b|0)<(f|0)?b:f;}G[g+64>>2]=h;G[g+60>>2]=a;G[g+56>>2]=c;G[g+52>>2]=b;}if(!((c|0)<=(h|0)&(a|0)>=(b|0))){G[g+52>>2]=0;G[g+56>>2]=0;G[g+60>>2]=0;G[g+64>>2]=0;}E[g|0]=1;}Ka=d+736|0;return 1;}Z(5122,16549,303,3626);W();}Z(5171,16549,320,7246);W();}Z(23961,16549,321,7246);W();}Z(5144,16549,45,15874);W();}function Kl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,I=0,K=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0;e=Ka-4608|0;Ka=e;G[c+16>>2]=0;G[c+20>>2]=-1042284544;G[c+8>>2]=-4194304;G[c+12>>2]=1105199103;G[c>>2]=-4194304;G[c+4>>2]=1105199103;G[c+24>>2]=0;G[c+28>>2]=-1042284544;a:{b:{if(!G[a>>2]|J[a+216>>2]<=b>>>0){break b;}k=G[a+80>>2];c:{if((k|0)==283584){break c;}d:{e:{switch(H[k|0]){case 0:k=(b+k|0)+1|0;break d;case 3:break e;default:break c;}}t=1;p=k+1|0;k=H[k+1|0]|H[k+2|0]<<8;k=k<<8|k>>>8;f:{if((k&65535)>>>0<2){break f;}while(1){k=p+M(t,3)|0;k=H[k+2|0]|H[k+3|0]<<8;if(((k<<8|k>>>8)&65535)>>>0>b>>>0){k=H[p|0]|H[p+1|0]<<8;k=k<<8|k>>>8;break f;}t=t+1|0;k=H[p|0]|H[p+1|0]<<8;k=k<<8|k>>>8;if(t>>>0<(k&65535)>>>0){continue;}break;}}r=k&65535;k=t-1|0;if(r>>>0<=k>>>0){k=283584;}else{k=(p+M(k,3)|0)+2|0;}k=k+2|0;}u=H[k|0];}k=G[a+72>>2];x=H[k|0]|H[k+1|0]<<8;p=0;g:{if(((x<<8|x>>>8)&65535)>>>0<=b>>>0){break g;}N=af(k,b);if(!N){N=0;p=0;break g;}p=H[k|0]|H[k+1|0]<<8;p=(p<<8|p>>>8)&65535;if(p>>>0<b>>>0){break a;}P=k+3|0;x=H[k+2|0];Q=P+M(x,p+1|0)|0;h:{if(!x){t=0;break h;}r=x&3;b=M(b,x);p=0;i:{if(x-1>>>0<3){t=0;b=b+P|0;break i;}k=k+(b+(x&252)|0)|0;b=k-1|0;b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);t=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=k+3|0;}if(!r){break h;}while(1){t=H[b|0]|t<<8;b=b+1|0;p=p+1|0;if((r|0)!=(p|0)){continue;}break;}}p=(t+Q|0)-1|0;}x=G[(J[a+208>>2]>u>>>0?G[a+212>>2]+M(u,24)|0:283584)+20>>2];r=G[a+68>>2];E[e+32|0]=0;G[e+24>>2]=0;G[e+28>>2]=0;E[e+40|0]=0;_a(e+44|0,0,4109);b=e+4236|0;G[b>>2]=0;G[b+4>>2]=0;G[e+4168>>2]=0;b=e+4244|0;G[b>>2]=0;G[b+4>>2]=0;E[e+4252|0]=0;b=e+4264|0;G[b>>2]=0;G[b+4>>2]=0;b=e+4272|0;G[b>>2]=0;G[b+4>>2]=0;E[e+4280|0]=0;b=e+4292|0;G[b>>2]=0;G[b+4>>2]=0;b=e+4300|0;G[b>>2]=0;G[b+4>>2]=0;E[e+4308|0]=0;b=e+4320|0;G[b>>2]=0;G[b+4>>2]=0;b=e+4328|0;G[b>>2]=0;G[b+4>>2]=0;E[e+4336|0]=0;b=e+4348|0;G[b>>2]=0;G[b+4>>2]=0;b=e+4356|0;G[b>>2]=0;G[b+4>>2]=0;E[e+4364|0]=0;E[e+4200|0]=0;G[e+20>>2]=N;G[e+16>>2]=p;E[e+4392|0]=0;b=e+4384|0;G[b>>2]=0;G[b+4>>2]=0;b=e+4376|0;G[b>>2]=0;G[b+4>>2]=0;E[e+4420|0]=0;b=e+4412|0;G[b>>2]=0;G[b+4>>2]=0;b=e+4404|0;G[b>>2]=0;G[b+4>>2]=0;E[e+4448|0]=0;b=e+4440|0;G[b>>2]=0;G[b+4>>2]=0;b=e+4432|0;G[b>>2]=0;G[b+4>>2]=0;E[e+4476|0]=0;b=e+4468|0;G[b>>2]=0;G[b+4>>2]=0;b=e+4460|0;G[b>>2]=0;G[b+4>>2]=0;b=e+4217|0;E[b|0]=0;E[b+1|0]=0;E[b+2|0]=0;E[b+3|0]=0;E[b+4|0]=0;E[b+5|0]=0;E[b+6|0]=0;E[b+7|0]=0;b=e+4212|0;G[b>>2]=0;G[b+4>>2]=0;b=e+4204|0;G[b>>2]=0;G[b+4>>2]=0;b=e+4176|0;G[b>>2]=0;G[b+4>>2]=0;E[e+4172|0]=0;G[e+4164>>2]=0;G[e+4160>>2]=N;E[e+4185|0]=1;E[e+4186|0]=0;G[e+4188>>2]=0;G[e+4192>>2]=0;G[e+4196>>2]=0;G[e+4156>>2]=p;b=e+4512|0;G[b>>2]=0;G[b+4>>2]=0;G[e+4492>>2]=r;G[e+4504>>2]=0;G[e+4508>>2]=0;k=107;b=107;j:{if(!r){break j;}p=H[r|0]|H[r+1|0]<<8;p=(p<<8|p>>>8)&65535;b=107;if(p>>>0<1240){break j;}b=p>>>0<33900?1131:32768;}G[e+4500>>2]=x;G[e+4488>>2]=b;k:{if(!x){break k;}b=H[x|0]|H[x+1|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0<1240){break k;}k=b>>>0<33900?1131:32768;}P=e+4488|0;Q=e+4200|0;x=e+4156|0;r=e+40|0;G[e+4528>>2]=0;G[e+4532>>2]=0;G[e+4496>>2]=k;E[e+4536|0]=d;G[e+4524>>2]=0;F[e+4520>>1]=0;E[e+4184|0]=0;G[e+8>>2]=a;U=e+4496|0;N=1e4;m=2147483647;h=-2147483648;l=-2147483648;o=2147483647;t=0;while(1){N=N-1|0;if(N){l:{m:{p=G[e+28>>2];b=p+1|0;a=G[e+20>>2];if(b>>>0>a>>>0){k=65535;break m;}u=0;k=0;n:{o:{if(a>>>0<=p>>>0){break o;}d=G[e+16>>2];k=H[d+p|0];if((k|0)==12){if(a>>>0<=b>>>0){k=256;break o;}p=b;k=H[d+b|0]|256;}if(a>>>0<=p>>>0){break o;}u=1;p=p+1|0;G[e+28>>2]=p;break n;}E[e+32|0]=1;G[e+28>>2]=a;p=a;}p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{switch(k-1|0){default:switch(k-255|0){case 1:break p;case 38:break B;case 37:break C;case 36:break D;case 35:break E;case 0:break Y;default:break m;};case 13:a=G[e+44>>2];if(!H[e+4520|0]){if(a&1){b=G[e+52>>2];G[e+4528>>2]=G[e+48>>2];G[e+4532>>2]=b;G[e+4524>>2]=1;E[e+4521|0]=1;}E[e+4520|0]=1;}_:{if(a>>>0<4){break _;}d=(a<<3)+r|0;f=L[d-8>>3];$:{if(O(f)<2147483648){b=~~f;break $;}b=-2147483648;}q=L[d-16>>3];n=L[d-24>>3];k=0;a=G[e+8>>2];aa:{if(b>>>0>255){break aa;}k=H[b+275392|0];p=G[a+52>>2];if((p|0)!=283584){k=Lg(p,k,G[a+216>>2]);a=G[e+8>>2];break aa;}k=b>>>0<229?G[a+172>>2]?0:k:0;}f=L[d>>3];ba:{if(O(f)<2147483648){d=~~f;break ba;}d=-2147483648;}b=0;ca:{if(d>>>0>255){break ca;}b=H[d+275392|0];p=G[a+52>>2];if((p|0)!=283584){b=Lg(p,b,G[a+216>>2]);break ca;}b=d>>>0<229?G[a+172>>2]?0:b:0;}a=e+4600|0;G[a>>2]=0;G[a+4>>2]=0;a=e+4592|0;G[a>>2]=0;G[a+4>>2]=0;a=e+4584|0;G[a>>2]=0;G[a+4>>2]=0;G[e+4576>>2]=0;G[e+4580>>2]=0;a=e+4568|0;G[a>>2]=0;G[a+4>>2]=0;a=e+4560|0;G[a>>2]=0;G[a+4>>2]=0;a=e+4552|0;G[a>>2]=0;G[a+4>>2]=0;G[e+4544>>2]=0;G[e+4548>>2]=0;da:{if(H[e+4536|0]|(!b|!k)){break da;}a=G[e+8>>2];if(!Kl(a,k,e+4576|0,1)){break da;}if(!Kl(a,b,e+4544|0,1)){break da;}ea:{if(!(l>o&h>m)){j=L[e+4600>>3];l=L[e+4592>>3];m=L[e+4584>>3];o=L[e+4576>>3];break ea;}f=L[e+4592>>3];g=L[e+4576>>3];fa:{if(!(f>g)){break fa;}j=L[e+4600>>3];i=L[e+4584>>3];if(!(j>i)){break fa;}m=i<m?i:m;l=f>l?f:l;o=g<o?g:o;if(h<j){break ea;}}j=h;}f=L[e+4544>>3];i=L[e+4560>>3];g=L[e+4552>>3];h=L[e+4568>>3];if(!(!(f<i)|!(g<h))){i=n+i;g=q+g;f=n+f;h=q+h;}if(!(l>o)|!(j>m)){break q;}if(!(f<i)){h=j;E[e+4184|0]=1;break p;}if(!(g<h)){h=j;E[e+4184|0]=1;break p;}m=g<m?g:m;l=i>l?i:l;o=f<o?f:o;if(h>j){break _;}h=j;E[e+4184|0]=1;break p;}E[e+4152|0]=1;}E[e+4184|0]=1;break p;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break m;case 30:break F;case 29:break G;case 26:break H;case 25:break I;case 24:break J;case 23:break K;case 7:break L;case 6:break M;case 5:break N;case 4:break O;case 3:break P;case 21:break Q;case 20:break R;case 18:case 19:break T;case 2:case 22:break U;case 0:case 17:break V;case 28:break W;case 9:break X;case 10:break Z;}}if(!u){E[e+4152|0]=1;}a=G[e+4204>>2];ga:{if(a){a=a-1|0;G[e+4204>>2]=a;a=(M(a,28)+Q|0)+8|0;break ga;}G[163384]=0;G[163385]=0;G[163386]=0;G[163387]=0;G[163388]=0;G[163389]=0;E[e+4200|0]=1;G[163390]=0;a=653536;}b=G[a+4>>2];G[x>>2]=G[a>>2];G[x+4>>2]=b;G[x+24>>2]=G[a+24>>2];b=a+16|0;d=G[b+4>>2];G[x+16>>2]=G[b>>2];G[x+20>>2]=d;b=a+8|0;d=G[b+4>>2];G[x+8>>2]=G[b>>2];G[x+12>>2]=d;b=G[a+8>>2];d=G[a+12>>2];k=G[a>>2];p=G[a+4>>2];E[e+32|0]=H[a+16|0];G[e+24>>2]=b;G[e+28>>2]=d;G[e+16>>2]=k;G[e+20>>2]=p;break l;}d=p+4|0;if(!(d>>>0<=a>>>0&u)){break l;}ha:{if(a>>>0<=p>>>0){E[e+32|0]=1;b=283584;break ha;}b=G[e+16>>2]+p|0;}b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);k=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=G[e+44>>2];ia:{if(b>>>0<=512){G[e+44>>2]=b+1;b=((b<<3)+r|0)+8|0;break ia;}G[163384]=0;G[163385]=0;E[e+40|0]=1;b=653536;}L[b>>3]=+(k|0)*152587890625e-16;if(a>>>0<=p>>>0){break S;}G[e+28>>2]=d;break l;}Ai(e+16|0,U,2);break l;}Ai(e+16|0,P,1);break l;}if(H[e+4520|0]|k>>>0>18){break r;}if(1<<k&278538){break z;}if((k|0)!=4){break r;}k=G[e+44>>2];p=k>>>0>1;break s;}ja:{if(H[e+4520|0]|k>>>0>23){break ja;}ka:{la:{a=1<<k;if(!(a&10240008)){if(a&4194320){break la;}if((k|0)!=21){break ja;}k=G[e+44>>2];a=k>>>0>2;break ka;}k=G[e+44>>2];a=k&1;break ka;}k=G[e+44>>2];a=k>>>0>1;}if(!(!a|!k)){a=G[e+52>>2];G[e+4528>>2]=G[e+48>>2];G[e+4532>>2]=a;E[e+4521|0]=1;}E[e+4520|0]=1;}G[e+4524>>2]=0;a=G[e+44>>2];G[e+44>>2]=0;G[e+4192>>2]=G[e+4192>>2]+(a>>>1|0);break l;}if(!H[e+4520|0]){if(E[e+44|0]&1){b=G[e+52>>2];G[e+4528>>2]=G[e+48>>2];G[e+4532>>2]=b;G[e+4524>>2]=1;E[e+4521|0]=1;}E[e+4520|0]=1;}ma:{if(H[e+4186|0]){k=G[e+4196>>2];break ma;}E[e+4186|0]=1;b=G[e+4192>>2]+(G[e+44>>2]>>>1|0)|0;G[e+4192>>2]=b;k=(b+G[e+4188>>2]|0)+7>>>3|0;G[e+4196>>2]=k;}b=k+p|0;if(!(b>>>0<=a>>>0&u)){break l;}G[e+44>>2]=0;G[e+4524>>2]=0;if(a>>>0<p>>>0){break S;}G[e+28>>2]=b;break l;}E[e+32|0]=1;G[e+28>>2]=a;break l;}a=G[e+44>>2];if(!H[e+4520|0]){if(a>>>0>=3){b=G[e+52>>2];G[e+4528>>2]=G[e+48>>2];G[e+4532>>2]=b;G[e+4524>>2]=1;E[e+4521|0]=1;}E[e+4520|0]=1;}g=L[e+4512>>3];i=L[e+4504>>3];if(!a){p=653536;break w;}b=a-1|0;p=((b<<3)+r|0)+8|0;if(!b){break w;}a=a-2|0;k=a>>>1|0;f=L[((a<<3)+r|0)+8>>3];break v;}a=G[e+44>>2];if(!H[e+4520|0]){if(a>>>0>=2){b=G[e+52>>2];G[e+4528>>2]=G[e+48>>2];G[e+4532>>2]=b;G[e+4524>>2]=1;E[e+4521|0]=1;}E[e+4520|0]=1;}g=L[e+4512>>3];i=L[e+4504>>3];na:{if(a){a=a-1|0;p=a>>>1|0;f=L[((a<<3)+r|0)+8>>3];break na;}p=0;G[163384]=0;G[163385]=0;E[e+40|0]=1;f=0;}L[e+4512>>3]=g;L[e+4504>>3]=i+f;if(H[e+4185|0]){break t;}if(H[e+4186|0]){break u;}E[e+4186|0]=1;a=G[e+4192>>2]+p|0;G[e+4192>>2]=a;G[e+4196>>2]=(a+G[e+4188>>2]|0)+7>>>3;break u;}a=G[e+44>>2];if(!H[e+4520|0]){if(a>>>0>=2){b=G[e+52>>2];G[e+4528>>2]=G[e+48>>2];G[e+4532>>2]=b;G[e+4524>>2]=1;E[e+4521|0]=1;}E[e+4520|0]=1;}g=L[e+4512>>3];i=L[e+4504>>3];oa:{if(a){a=a-1|0;p=a>>>1|0;f=L[((a<<3)+r|0)+8>>3];break oa;}p=0;G[163384]=0;G[163385]=0;E[e+40|0]=1;f=0;}L[e+4504>>3]=i;L[e+4512>>3]=g+f;if(H[e+4185|0]){break t;}if(H[e+4186|0]){break u;}E[e+4186|0]=1;a=G[e+4192>>2]+p|0;G[e+4192>>2]=a;G[e+4196>>2]=(a+G[e+4188>>2]|0)+7>>>3;break u;}d=G[e+44>>2];if(d>>>0<2){break p;}k=0;b=2;g=L[e+4512>>3];i=L[e+4504>>3];while(1){a=k;k=b;f=g;j=i;pa:{if(a>>>0>=d>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;b=653536;break pa;}b=((a<<3)+r|0)+8|0;}i=i+L[b>>3];g=f+L[((a<<3|8)+r|0)+8>>3];qa:{if(!(t&255)){m=f<m?f:m;l=j>l?j:l;o=j<o?j:o;t=1;if(f>h){break qa;}}f=h;}L[e+4512>>3]=g;h=f<g?g:f;m=g<m?g:m;L[e+4504>>3]=i;l=i>l?i:l;o=i<o?i:o;b=k+2|0;if(d>>>0>=b>>>0){continue;}break;}break p;}k=0;d=G[e+44>>2];if(d>>>0>=2){b=2;f=L[e+4512>>3];i=L[e+4504>>3];while(1){a=k;k=b;g=f;f=i;ra:{if(a>>>0>=d>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;i=0;break ra;}i=L[((a<<3)+r|0)+8>>3];}i=f+i;sa:{if(t&255){break sa;}m=g<m?g:m;l=f>l?f:l;o=f<o?f:o;t=1;if(!(g>h)){break sa;}h=g;}L[e+4504>>3]=i;L[e+4512>>3]=g;f=L[((a<<3|8)+r|0)+8>>3];L[e+4504>>3]=i;f=g+f;L[e+4512>>3]=f;h=g>h?g:h;h=f>h?f:h;g=g<m?g:m;m=f<g?f:g;l=i>l?i:l;o=i<o?i:o;b=k+2|0;if(d>>>0>=b>>>0){continue;}break;}}if(d>>>0<=k>>>0){break p;}i=L[e+4504>>3];g=i+L[((k<<3)+r|0)+8>>3];f=L[e+4512>>3];ta:{if(t&255){break ta;}m=f<m?f:m;l=i>l?i:l;o=i<o?i:o;t=1;if(!(f>h)){break ta;}h=f;}L[e+4512>>3]=f;m=f<m?f:m;L[e+4504>>3]=g;l=g>l?g:l;o=g<o?g:o;if(!(f>h)){break p;}h=f;break p;}k=0;d=G[e+44>>2];if(d>>>0>=2){b=2;i=L[e+4512>>3];f=L[e+4504>>3];while(1){a=k;k=b;g=f;j=i;ua:{if(a>>>0>=d>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;f=0;break ua;}f=L[((a<<3)+r|0)+8>>3];}i=i+f;va:{if(!(t&255)){m=j<m?j:m;l=g>l?g:l;o=g<o?g:o;t=1;if(h<j){break va;}}j=h;}L[e+4512>>3]=i;L[e+4504>>3]=g;h=L[((a<<3|8)+r|0)+8>>3];L[e+4512>>3]=i;f=g+h;L[e+4504>>3]=f;h=g>l?g:l;l=f>h?f:h;h=g<o?g:o;o=f<h?f:h;h=i>j?i:j;m=i<m?i:m;b=k+2|0;if(d>>>0>=b>>>0){continue;}break;}}if(d>>>0<=k>>>0){break p;}f=L[e+4512>>3];g=f+L[((k<<3)+r|0)+8>>3];i=L[e+4504>>3];wa:{if(!(t&255)){m=f<m?f:m;l=i>l?i:l;o=i<o?i:o;t=1;if(f>h){break wa;}}f=h;}l=i>l?i:l;o=i<o?i:o;L[e+4512>>3]=g;m=g<m?g:m;if(!(f<g)){h=f;break p;}h=g;break p;}k=G[e+44>>2];if(k>>>0<6){break p;}a=0;b=6;g=L[e+4512>>3];i=L[e+4504>>3];while(1){d=a;a=b;f=i;q=g;xa:{if(d>>>0>=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;b=653536;break xa;}b=((d<<3)+r|0)+8|0;}p=d|1;ya:{if(p>>>0>=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;i=0;break ya;}i=L[((p<<3)+r|0)+8>>3];}n=L[b>>3];b=d+2|0;za:{if(b>>>0>=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;b=653536;break za;}b=((b<<3)+r|0)+8|0;}p=d+3|0;Aa:{if(p>>>0>=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;g=0;break Aa;}g=L[((p<<3)+r|0)+8>>3];}j=q+i;n=f+n;i=L[b>>3];b=d+4|0;Ba:{if(b>>>0>=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;b=653536;break Ba;}b=((b<<3)+r|0)+8|0;}s=n+i;v=j+g;d=d+5|0;Ca:{if(d>>>0>=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;g=0;break Ca;}g=L[((d<<3)+r|0)+8>>3];}g=v+g;i=s+L[b>>3];Da:{if(!(t&255)){m=m>q?q:m;l=f>l?f:l;o=f<o?f:o;t=1;if(h<q){break Da;}}q=h;}L[e+4512>>3]=g;h=j>q?j:q;h=h<v?v:h;h=g>h?g:h;f=j<m?j:m;f=f>v?v:f;m=f>g?g:f;L[e+4504>>3]=i;f=l<n?n:l;f=f<s?s:f;l=f<i?i:f;f=o>n?n:o;f=f>s?s:f;o=f>i?i:f;b=a+6|0;if(k>>>0>=b>>>0){continue;}break;}break p;}k=G[e+44>>2];if(k>>>0<8){break p;}p=k-2|0;a=0;b=6;g=L[e+4512>>3];i=L[e+4504>>3];while(1){d=a;a=b;f=i;q=g;Ea:{if(d>>>0>=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;b=653536;break Ea;}b=((d<<3)+r|0)+8|0;}u=d|1;Fa:{if(u>>>0>=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;i=0;break Fa;}i=L[((u<<3)+r|0)+8>>3];}n=L[b>>3];b=d+2|0;Ga:{if(b>>>0>=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;b=653536;break Ga;}b=((b<<3)+r|0)+8|0;}u=d+3|0;Ha:{if(u>>>0>=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;g=0;break Ha;}g=L[((u<<3)+r|0)+8>>3];}j=q+i;n=f+n;i=L[b>>3];b=d+4|0;Ia:{if(b>>>0>=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;b=653536;break Ia;}b=((b<<3)+r|0)+8|0;}s=n+i;v=j+g;d=d+5|0;Ja:{if(d>>>0>=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;g=0;break Ja;}g=L[((d<<3)+r|0)+8>>3];}g=v+g;i=s+L[b>>3];Ka:{if(!(t&255)){m=m>q?q:m;l=f>l?f:l;o=f<o?f:o;t=1;if(h<q){break Ka;}}q=h;}L[e+4512>>3]=g;h=j>q?j:q;h=h<v?v:h;h=g>h?g:h;f=j<m?j:m;f=f>v?v:f;m=f>g?g:f;L[e+4504>>3]=i;f=l<n?n:l;f=f<s?s:f;l=f<i?i:f;f=o>n?n:o;f=f>s?s:f;o=f>i?i:f;b=a+6|0;if(p>>>0>=b>>>0){continue;}break;}La:{if(a>>>0>=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;b=653536;break La;}b=((a<<3)+r|0)+8|0;}a=a|1;Ma:{if(a>>>0>=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;f=0;break Ma;}f=L[((a<<3)+r|0)+8>>3];}j=L[b>>3];f=g+f;L[e+4512>>3]=f;m=f<m?f:m;g=i+j;L[e+4504>>3]=g;l=g>l?g:l;o=g<o?g:o;if(!(f>h)){break p;}h=f;break p;}d=G[e+44>>2];if(d>>>0<8){break p;}p=d-6|0;k=0;b=2;g=L[e+4512>>3];i=L[e+4504>>3];while(1){a=k;k=b;j=i;f=g;Na:{if(a>>>0>=d>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;b=653536;break Na;}b=((a<<3)+r|0)+8|0;}a=a|1;Oa:{if(a>>>0>=d>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;g=0;break Oa;}g=L[((a<<3)+r|0)+8>>3];}g=f+g;i=j+L[b>>3];Pa:{if(!(t&255)){m=f<m?f:m;l=j>l?j:l;o=j<o?j:o;t=1;if(f>h){break Pa;}}f=h;}L[e+4512>>3]=g;h=f<g?g:f;m=g<m?g:m;L[e+4504>>3]=i;l=i>l?i:l;o=i<o?i:o;b=k+2|0;if(p>>>0>=b>>>0){continue;}break;}Qa:{if(d>>>0<=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;a=653536;break Qa;}a=((k<<3)+r|0)+8|0;}p=k|1;Ra:{if(p>>>0>=d>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;j=0;break Ra;}j=L[((p<<3)+r|0)+8>>3];}q=L[a>>3];Sa:{if(b>>>0>=d>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;a=653536;break Sa;}a=((b<<3)+r|0)+8|0;}b=k+3|0;Ta:{if(b>>>0>=d>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;f=0;break Ta;}f=L[((b<<3)+r|0)+8>>3];}g=g+j;i=i+q;j=L[a>>3];a=k+4|0;Ua:{if(a>>>0>=d>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;a=653536;break Ua;}a=((a<<3)+r|0)+8|0;}f=g+f;j=i+j;b=k+5|0;Va:{if(b>>>0>=d>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;q=0;break Va;}q=L[((b<<3)+r|0)+8>>3];}n=L[a>>3];q=f+q;L[e+4512>>3]=q;h=g>h?g:h;h=f>h?f:h;h=h<q?q:h;g=g<m?g:m;f=f<g?f:g;m=f>q?q:f;f=j+n;L[e+4504>>3]=f;g=i>l?i:l;g=g<j?j:g;l=f>g?f:g;g=i<o?i:o;g=g>j?j:g;o=f<g?f:g;break p;}k=G[e+44>>2];a=k&1;b=a|4;if(b>>>0>k>>>0){break p;}g=L[e+4504>>3];f=g+(a?L[e+48>>3]:-0);i=L[e+4512>>3];while(1){d=a;a=b;n=i;j=g;Wa:{if(d>>>0>=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;g=0;break Wa;}g=L[((d<<3)+r|0)+8>>3];}b=d+1|0;Xa:{if(b>>>0>=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;b=653536;break Xa;}b=((b<<3)+r|0)+8|0;}q=n+g;p=d+2|0;Ya:{if(p>>>0>=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;i=0;break Ya;}i=L[((p<<3)+r|0)+8>>3];}g=f+L[b>>3];s=q+i;b=d+3|0;Za:{if(b>>>0>=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;i=0;break Za;}i=L[((b<<3)+r|0)+8>>3];}i=s+i;_a:{if(!(t&255)){m=m>n?n:m;l=j>l?j:l;o=j<o?j:o;t=1;if(h<n){break _a;}}n=h;}L[e+4512>>3]=i;h=n<q?q:n;h=h<s?s:h;h=i>h?i:h;j=m>q?q:m;j=j>s?s:j;m=i<j?i:j;L[e+4504>>3]=g;j=f>l?f:l;l=g>j?g:j;f=f<o?f:o;o=f>g?g:f;f=g;b=a+4|0;if(k>>>0>=b>>>0){continue;}break;}break p;}k=G[e+44>>2];a=k&1;b=a|4;if(b>>>0>k>>>0){break p;}g=L[e+4512>>3];f=g+(a?L[e+48>>3]:-0);i=L[e+4504>>3];while(1){d=a;a=b;j=i;n=g;$a:{if(d>>>0>=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;g=0;break $a;}g=L[((d<<3)+r|0)+8>>3];}b=d+1|0;ab:{if(b>>>0>=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;b=653536;break ab;}b=((b<<3)+r|0)+8|0;}q=j+g;p=d+2|0;bb:{if(p>>>0>=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;g=0;break bb;}g=L[((p<<3)+r|0)+8>>3];}g=f+g;s=q+L[b>>3];b=d+3|0;cb:{if(b>>>0>=k>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;i=0;break cb;}i=L[((b<<3)+r|0)+8>>3];}i=s+i;db:{if(!(t&255)){m=m>n?n:m;l=j>l?j:l;o=j<o?j:o;t=1;if(h<n){break db;}}n=h;}L[e+4504>>3]=i;h=l<q?q:l;h=h<s?s:h;l=i>h?i:h;h=o>q?q:o;h=h>s?s:h;o=i<h?i:h;L[e+4512>>3]=g;h=f>n?f:n;h=g>h?g:h;f=f<m?f:m;m=f>g?g:f;f=g;b=a+4|0;if(k>>>0>=b>>>0){continue;}break;}break p;}p=G[e+44>>2];if(p&4){break x;}if(p>>>0<8){break p;}k=p&1;a=0;b=8;i=L[e+4512>>3];g=L[e+4504>>3];while(1){d=a;a=b;eb:{if(d>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;f=0;break eb;}f=L[((d<<3)+r|0)+8>>3];}b=d|1;fb:{if(b>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;b=653536;break fb;}b=((b<<3)+r|0)+8|0;}q=i+f;u=d|2;gb:{if(u>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;f=0;break gb;}f=L[((u<<3)+r|0)+8>>3];}f=q+f;n=g+L[b>>3];b=d|3;hb:{if(b>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;j=0;break hb;}j=L[((b<<3)+r|0)+8>>3];}j=n+j;ib:{if(!(t&255)){m=i<m?i:m;l=g>l?g:l;o=g<o?g:o;t=1;if(i>h){break ib;}}i=h;}l=g>l?g:l;b=l<n;L[e+4504>>3]=j;o=g<o?g:o;u=o>n;A=i<q;L[e+4512>>3]=f;D=m>q;K=d|4;jb:{if(K>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;h=0;break jb;}h=L[((K<<3)+r|0)+8>>3];}g=b?n:l;n=u?n:o;i=A?q:i;m=D?q:m;b=d|5;kb:{if(b>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;b=653536;break kb;}b=((b<<3)+r|0)+8|0;}q=j+h;l=g<j?j:g;j=j<n?j:n;n=f>i?f:i;m=f<m?f:m;u=d|6;lb:{if(u>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;h=0;break lb;}h=L[((u<<3)+r|0)+8>>3];}f=f+h;i=f+L[((d<<3|56)+r|0)+8>>3];h=q+L[b>>3];g=h;mb:{if(p-d>>>0>15){break mb;}g=h;if(!k){break mb;}nb:{if(a>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;g=0;break nb;}g=L[((a<<3)+r|0)+8>>3];}g=h+g;}L[e+4504>>3]=g;l=l<q?q:l;l=h>l?h:l;l=g>l?g:l;j=j>q?q:j;h=h<j?h:j;o=g<h?g:h;L[e+4512>>3]=i;h=f>n?f:n;h=i>h?i:h;f=f<m?f:m;m=f>i?i:f;b=a+8|0;if(p>>>0>=b>>>0){continue;}break;}break p;}p=G[e+44>>2];if(p&4){break y;}if(p>>>0<8){break p;}k=p&1;a=0;b=8;g=L[e+4512>>3];i=L[e+4504>>3];while(1){d=a;a=b;ob:{if(d>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;f=0;break ob;}f=L[((d<<3)+r|0)+8>>3];}b=d|1;pb:{if(b>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;b=653536;break pb;}b=((b<<3)+r|0)+8|0;}q=i+f;u=d|2;qb:{if(u>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;j=0;break qb;}j=L[((u<<3)+r|0)+8>>3];}f=q+L[b>>3];n=g+j;b=d|3;rb:{if(b>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;j=0;break rb;}j=L[((b<<3)+r|0)+8>>3];}j=n+j;sb:{if(t&255){break sb;}m=g<m?g:m;l=i>l?i:l;o=i<o?i:o;t=1;if(!(g>h)){break sb;}h=g;}i=g>h?g:h;b=i<n;L[e+4512>>3]=j;m=g<m?g:m;u=m>n;A=l<q;L[e+4504>>3]=f;D=o>q;K=d|4;tb:{if(K>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;h=0;break tb;}h=L[((K<<3)+r|0)+8>>3];}g=b?n:i;i=u?n:m;n=A?q:l;m=D?q:o;b=d|5;ub:{if(b>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;b=653536;break ub;}b=((b<<3)+r|0)+8|0;}u=g<j;A=i>j;D=f>n;K=f<m;q=j+h;R=d|6;vb:{if(R>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;h=0;break vb;}h=L[((R<<3)+r|0)+8>>3];}l=u?j:g;o=A?j:i;n=D?f:n;s=K?f:m;j=f+L[b>>3];i=j+L[((d<<3|56)+r|0)+8>>3];f=q+h;g=f;wb:{if(p-d>>>0>15){break wb;}g=f;if(!k){break wb;}xb:{if(a>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;h=0;break xb;}h=L[((a<<3)+r|0)+8>>3];}g=f+h;}L[e+4512>>3]=g;h=l<q?q:l;h=f>h?f:h;h=g>h?g:h;q=o>q?q:o;f=f<q?f:q;m=f>g?g:f;L[e+4504>>3]=i;f=j>n?j:n;l=f<i?i:f;f=j<s?j:s;o=f>i?i:f;b=a+8|0;if(p>>>0>=b>>>0){continue;}break;}break p;}if(G[e+44>>2]!=7){break A;}f=L[e+4512>>3];i=f+L[e+64>>3];j=L[e+4504>>3];q=j+L[e+48>>3];n=q+L[e+56>>3];s=n+L[e+72>>3];v=s+L[e+80>>3];w=v+L[e+88>>3];g=w+L[e+96>>3];yb:{if(t&255){break yb;}m=f<m?f:m;l=j>l?j:l;o=j<o?j:o;t=1;if(!(f>h)){break yb;}h=f;}L[e+4504>>3]=g;j=l<q?q:l;j=j<n?n:j;j=j<s?s:j;j=j<v?v:j;j=j<w?w:j;l=g>j?g:j;j=o>q?q:o;j=j>n?n:j;j=j>s?s:j;j=j>v?v:j;j=j>w?w:j;o=g<j?g:j;L[e+4512>>3]=f;h=f>h?f:h;h=i>h?i:h;h=f>h?f:h;g=f<m?f:m;g=g>i?i:g;m=f<g?f:g;break p;}if(G[e+44>>2]!=13){break A;}f=L[e+4512>>3];j=f+L[e+56>>3];q=j+L[e+72>>3];n=q+L[e+88>>3];s=n+L[e+104>>3];v=s+L[e+120>>3];g=v+L[e+136>>3];w=L[e+4504>>3];z=w+L[e+48>>3];y=z+L[e+64>>3];I=y+L[e+80>>3];B=I+L[e+96>>3];C=B+L[e+112>>3];i=C+L[e+128>>3];zb:{if(!(t&255)){m=f<m?f:m;l=l<w?w:l;o=o>w?w:o;t=1;if(f>h){break zb;}}f=h;}L[e+4512>>3]=g;h=f<j?j:f;h=h<q?q:h;h=h<n?n:h;h=h<s?s:h;h=h<v?v:h;h=g>h?g:h;f=j<m?j:m;f=f>q?q:f;f=f>n?n:f;f=f>s?s:f;f=f>v?v:f;m=f>g?g:f;L[e+4504>>3]=i;f=l<z?z:l;f=f<y?y:f;f=f<I?I:f;f=f<B?B:f;f=f<C?C:f;l=f<i?i:f;f=o>z?z:o;f=f>y?y:f;f=f>I?I:f;f=f>B?B:f;f=f>C?C:f;o=f>i?i:f;break p;}if(G[e+44>>2]!=9){break A;}f=L[e+4512>>3];i=f+L[e+56>>3];j=i+L[e+72>>3];q=j+L[e+104>>3];n=L[e+4504>>3];s=n+L[e+48>>3];v=s+L[e+64>>3];w=v+L[e+80>>3];z=w+L[e+88>>3];y=z+L[e+96>>3];g=y+L[e+112>>3];Ab:{if(t&255){break Ab;}m=f<m?f:m;l=l<n?n:l;o=o>n?n:o;t=1;if(!(f>h)){break Ab;}h=f;}L[e+4504>>3]=g;n=l<s?s:l;n=n<v?v:n;n=n<w?w:n;n=n<z?z:n;n=n<y?y:n;l=g>n?g:n;n=o>s?s:o;n=n>v?v:n;n=n>w?w:n;n=n>z?z:n;n=n>y?y:n;o=g<n?g:n;L[e+4512>>3]=f;h=i>h?i:h;h=h<j?j:h;h=h<q?q:h;h=f>h?f:h;g=i<m?i:m;g=g>j?j:g;g=g>q?q:g;m=f<g?f:g;break p;}if(G[e+44>>2]!=11){break A;}g=L[e+4504>>3];f=L[e+48>>3];n=g+f;i=L[e+64>>3];s=n+i;j=L[e+80>>3];v=s+j;q=L[e+96>>3];w=v+q;y=L[e+112>>3];z=w+y;S=L[e+128>>3];f=O(f+0+i+j+q+y);j=L[e+56>>3];q=L[e+72>>3];B=L[e+88>>3];C=L[e+104>>3];T=L[e+120>>3];a=f>O(j+0+q+B+C+T);i=a?z+S:g;f=L[e+4512>>3];y=f+j;I=y+q;B=I+B;C=B+C;j=C+T;q=a?f:j+S;Bb:{if(!(t&255)){m=f<m?f:m;l=g>l?g:l;o=g<o?g:o;t=1;if(f>h){break Bb;}}f=h;}L[e+4512>>3]=q;h=f<y?y:f;h=h<I?I:h;h=h<B?B:h;h=h<C?C:h;h=h<j?j:h;h=h<q?q:h;f=m>y?y:m;f=f>I?I:f;f=f>B?B:f;f=f>C?C:f;f=f>j?j:f;m=f>q?q:f;L[e+4504>>3]=i;f=l<n?n:l;f=f<s?s:f;f=f<v?v:f;f=f<w?w:f;f=f<z?z:f;l=f<i?i:f;f=o>n?n:o;f=f>s?s:f;f=f>v?v:f;f=f>w?w:f;f=f>z?z:f;o=f>i?i:f;break p;}E[e+4152|0]=1;break p;}k=G[e+44>>2];p=k&1;break s;}g=L[e+4512>>3];n=g+L[e+64>>3];j=n+L[e+72>>3];i=L[e+4504>>3];s=i+L[e+48>>3];f=s+L[e+56>>3];a=12;k=4;if(p>>>0>=12){while(1){Cb:{if(t&255){break Cb;}m=g<m?g:m;l=i>l?i:l;o=i<o?i:o;t=1;if(!(g>h)){break Cb;}h=g;}i=g>h?g:h;b=i<n;L[e+4512>>3]=j;q=g<m?g:m;d=q>n;u=l<s;L[e+4504>>3]=f;A=o>s;Db:{if(k>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;h=0;break Db;}h=L[((k<<3)+r|0)+8>>3];}g=b?n:i;i=d?n:q;q=u?s:l;n=A?s:o;b=k|1;Eb:{if(b>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;b=653536;break Eb;}b=((b<<3)+r|0)+8|0;}m=g<j?j:g;l=i>j?j:i;q=f>q?f:q;n=f<n?f:n;j=j+h;d=k|2;Fb:{if(d>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;h=0;break Fb;}h=L[((d<<3)+r|0)+8>>3];}g=j+h;f=f+L[b>>3];b=k|3;Gb:{if(b>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;h=0;break Gb;}h=L[((b<<3)+r|0)+8>>3];}i=f+h;L[e+4504>>3]=i;b=f>q;d=f<n;u=j>m;L[e+4512>>3]=g;A=j<l;D=k+4|0;Hb:{if(D>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;h=0;break Hb;}h=L[((D<<3)+r|0)+8>>3];}q=b?f:q;f=d?f:n;n=u?j:m;j=A?j:l;b=k+5|0;Ib:{if(b>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;b=653536;break Ib;}b=((b<<3)+r|0)+8|0;}s=i+h;l=i>q?i:q;o=f>i?i:f;h=g>n?g:n;m=g<j?g:j;d=k+6|0;Jb:{if(d>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;f=0;break Jb;}f=L[((d<<3)+r|0)+8>>3];}n=g+f;j=n+L[((k<<3)+r|0)- -64>>3];f=s+L[b>>3];k=a;a=a+8|0;if(p>>>0>=a>>>0){continue;}break;}}q=k>>>0<p>>>0?f+L[((k<<3)+r|0)+8>>3]:f;Kb:{if(t&255){break Kb;}m=g<m?g:m;l=i>l?i:l;o=i<o?i:o;t=1;if(!(g>h)){break Kb;}h=g;}L[e+4512>>3]=j;h=g>h?g:h;h=h<n?n:h;h=h<j?j:h;g=g<m?g:m;g=g>n?n:g;m=g>j?j:g;L[e+4504>>3]=q;g=l<s?s:l;g=f>g?f:g;l=g<q?q:g;g=o>s?s:o;f=f<g?f:g;o=f>q?q:f;break p;}g=L[e+4504>>3];n=g+L[e+56>>3];j=n+L[e+72>>3];i=L[e+4512>>3];s=i+L[e+48>>3];f=s+L[e+64>>3];a=12;k=4;if(p>>>0>=12){while(1){Lb:{if(!(t&255)){m=i<m?i:m;l=g>l?g:l;o=g<o?g:o;t=1;if(i>h){break Lb;}}i=h;}q=g>l?g:l;b=q<n;L[e+4504>>3]=j;l=g<o?g:o;d=l>n;u=i<s;L[e+4512>>3]=f;A=m>s;Mb:{if(k>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;h=0;break Mb;}h=L[((k<<3)+r|0)+8>>3];}g=b?n:q;n=d?n:l;i=u?s:i;m=A?s:m;b=k|1;Nb:{if(b>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;b=653536;break Nb;}b=((b<<3)+r|0)+8|0;}q=j+h;l=g<j?j:g;j=j<n?j:n;n=f>i?f:i;m=f<m?f:m;d=k|2;Ob:{if(d>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;h=0;break Ob;}h=L[((d<<3)+r|0)+8>>3];}g=q+L[b>>3];f=f+h;b=k|3;Pb:{if(b>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;h=0;break Pb;}h=L[((b<<3)+r|0)+8>>3];}i=f+h;L[e+4512>>3]=i;b=f>n;d=f<m;u=l<q;L[e+4504>>3]=g;A=j>q;D=k+4|0;Qb:{if(D>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;h=0;break Qb;}h=L[((D<<3)+r|0)+8>>3];}n=b?f:n;f=d?f:m;l=u?q:l;j=A?q:j;b=k+5|0;Rb:{if(b>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;b=653536;break Rb;}b=((b<<3)+r|0)+8|0;}d=i>n;u=f>i;A=g>l;D=g<j;s=i+h;K=k+6|0;Sb:{if(K>>>0>=p>>>0){G[163384]=0;G[163385]=0;E[e+40|0]=1;q=0;break Sb;}q=L[((K<<3)+r|0)+8>>3];}h=d?i:n;m=u?i:f;l=A?g:l;o=D?g:j;n=g+L[b>>3];j=n+L[((k<<3)+r|0)- -64>>3];f=s+q;k=a;a=a+8|0;if(p>>>0>=a>>>0){continue;}break;}}q=k>>>0<p>>>0?f+L[((k<<3)+r|0)+8>>3]:f;Tb:{if(!(t&255)){m=i<m?i:m;l=g>l?g:l;o=g<o?g:o;t=1;if(i>h){break Tb;}}i=h;}L[e+4512>>3]=q;h=i<s?s:i;h=f>h?f:h;h=h<q?q:h;i=m>s?s:m;f=f<i?f:i;m=f>q?q:f;L[e+4504>>3]=j;f=g>l?g:l;f=f<n?n:f;l=f<j?j:f;f=g<o?g:o;f=f>n?n:f;o=f>j?j:f;break p;}k=0;G[163384]=0;G[163385]=0;E[e+40|0]=1;f=0;}j=L[p>>3];L[e+4504>>3]=i+f;L[e+4512>>3]=g+j;if(H[e+4185|0]){break t;}if(H[e+4186|0]){break u;}E[e+4186|0]=1;a=G[e+4192>>2]+k|0;G[e+4192>>2]=a;G[e+4196>>2]=(a+G[e+4188>>2]|0)+7>>>3;}E[e+4185|0]=1;}t=0;G[e+44>>2]=0;G[e+4524>>2]=0;break l;}if(!(!p|!k)){a=G[e+52>>2];G[e+4528>>2]=G[e+48>>2];G[e+4532>>2]=a;E[e+4521|0]=1;}E[e+4520|0]=1;}G[e+4524>>2]=0;a=G[e+44>>2];G[e+44>>2]=0;G[e+4188>>2]=G[e+4188>>2]+(a>>>1|0);break l;}l=i;m=g;o=f;E[e+4184|0]=1;}G[e+44>>2]=0;G[e+4524>>2]=0;break l;}_d(k,e+16|0);}p=0;if(H[e+4200|0]|H[e+4152|0]|(H[e+32|0]|H[e+40|0])){break b;}if(!H[e+4184|0]){continue;}}break;}L[c+24>>3]=h;L[c+16>>3]=l;L[c+8>>3]=m;L[c>>3]=o;p=1;}Ka=e+4608|0;return p;}Z(3356,10651,206,4687);W();}function wA(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,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,K=0,L=0,N=0,O=0,P=0,Q=0;B=Ka-16|0;Ka=B;h=11;n=G[b+96>>2];i=G[n+4>>2];a:{if(!i){break a;}u=G[i+16>>2];if((u|0)<=0){break a;}g=i+20|0;m=g+(u<<2)|0;f=g;while(1){z=G[G[f>>2]>>2];if(db(G[z+8>>2],3557)){f=f+4|0;if(m>>>0>f>>>0){continue;}break a;}break;}z=G[z+20>>2];if(!z){break a;}b:{if(!n){break b;}m=i;f=G[G[n>>2]+32>>2];if(f){A=Oa[f|0](n,5569)|0;if(A){break b;}m=G[n+4>>2];u=G[m+16>>2];}A=0;if((u|0)<=0){break b;}f=m+20|0;u=f+(u<<2)|0;while(1){m=G[f>>2];c:{if((m|0)==(n|0)){break c;}y=G[G[m>>2]+32>>2];if(!y){break c;}A=Oa[y|0](m,5569)|0;if(A){break b;}}f=f+4|0;if(u>>>0>f>>>0){continue;}break;}A=0;}m=G[i+16>>2];if((m|0)<=0){break a;}n=(m<<2)+g|0;f=g;d:{e:{while(1){u=G[G[f>>2]>>2];if(!db(G[u+8>>2],7612)){break e;}f=f+4|0;if(n>>>0>f>>>0){continue;}break;}f=0;break d;}f=G[u+20>>2];}if((m|0)<=0){break a;}y=f;while(1){f=G[G[g>>2]>>2];if(db(G[f+8>>2],2112)){g=g+4|0;if(n>>>0>g>>>0){continue;}break a;}break;}g=G[f+20>>2];if(!g){break a;}G[b+556>>2]=g;g=G[b+96>>2];f:{g:{if(!g){break g;}f=G[G[g>>2]+32>>2];if(f){m=Oa[f|0](g,15072)|0;if(m){break f;}}f=G[g+4>>2];h=G[f+16>>2];if((h|0)<=0){break g;}f=f+20|0;n=f+(h<<2)|0;while(1){h=G[f>>2];h:{if((h|0)==(g|0)){break h;}m=G[G[h>>2]+32>>2];if(!m){break h;}m=Oa[m|0](h,15072)|0;if(m){break f;}}f=f+4|0;if(n>>>0>f>>>0){continue;}break;}}m=0;}g=G[a+20>>2];if(g){h=85;if(Oa[g|0](a,0,0,0)|0){break a;}}G[a+8>>2]=0;N=Oa[G[z+4>>2]](a,b,c,d,e)|0;i:{if(!N){h=2;if(G[b+148>>2]!=1330926671){break a;}h=0;if((c|0)<0){break a;}g=0;j:{if(!(Oa[G[b+516>>2]](b,1751474532,a,0)|0)){h=Oa[G[z+8>>2]](a,b,c,d,e)|0;if(!h){break j;}break a;}h=Oa[G[z+32>>2]](b,a)|0;if(h){break a;}g=1;}h=Oa[G[b+516>>2]](b,1128678962,a,0)|0;if(!h){E[b+732|0]=1;u=1;break i;}if((h&255)!=142){break a;}h=Oa[G[b+516>>2]](b,1128678944,a,0)|0;u=0;if(!h){break i;}break a;}d=G[a+20>>2];if(d){h=85;if(Oa[d|0](a,0,0,0)|0){break a;}}G[a+8>>2]=0;g=1;u=0;}L=G[b+100>>2];d=Oa[G[L+4>>2]](L,3136)|0;if(!d){h=64;break a;}p=_a(d,0,3136);G[b+712>>2]=p;z=g;n=Ka-80|0;Ka=n;K=G[a+28>>2];k=_a(p,0,3136);G[n+72>>2]=0;d=n- -64|0;G[d>>2]=0;G[d+4>>2]=0;G[n+56>>2]=0;G[n+60>>2]=0;G[n+48>>2]=0;G[n+52>>2]=0;G[n+40>>2]=0;G[n+44>>2]=0;r=G[a+8>>2];E[k+32|0]=u;G[k+8>>2]=K;G[k+4>>2]=a;G[k>>2]=i;G[k+12>>2]=r;d=wb(a,42720,k);k:{if(d){break k;}l:{if(u){d=2;m:{if(H[k+24|0]==2){x=H[k+26|0];if(x>>>0>4){break m;}}G[n+76>>2]=2;break k;}n:{o:{p:{d=G[a+8>>2];if(J[a+4>>2]<=d+1>>>0){break p;}e=G[a+20>>2];q:{if(e){if((Oa[e|0](a,d,n,2)|0)!=2){break p;}x=H[k+26|0];d=G[a+8>>2];e=n;break q;}e=G[a>>2];if(!e){break o;}e=d+e|0;}e=H[e+1|0]|H[e|0]<<8;break n;}d=85;G[n+76>>2]=85;G[k+28>>2]=0;break k;}e=0;}G[a+8>>2]=d+2;G[n+76>>2]=0;G[k+28>>2]=e;break l;}E[n|0]=0;r:{s:{t:{d=G[a+8>>2];if(d>>>0>=J[a+4>>2]){break t;}e=G[a+20>>2];if(!e){break s;}if((Oa[e|0](a,d,n,1)|0)!=1){break t;}d=G[a+8>>2];e=n;break r;}d=85;break k;}e=G[a>>2]+d|0;}e=H[e|0];G[a+8>>2]=d+1;d=2;if(H[k+24|0]!=1){break k;}x=H[k+26|0];if(x>>>0<4|e>>>0>4){break k;}}d=r+(x&255)|0;u:{e=G[a+20>>2];v:{if(e){if(Oa[e|0](a,d,0,0)|0){break v;}break u;}if(d>>>0<=J[a+4>>2]){break u;}}d=z?2:85;break k;}G[a+8>>2]=d;w:{x:{y:{if(u){G[k+1240>>2]=0;G[k+1244>>2]=0;f=0;G[k+1272>>2]=0;d=k+1264|0;G[d>>2]=0;G[d+4>>2]=0;e=k+1256|0;G[e>>2]=0;G[e+4>>2]=0;e=k+1248|0;G[e>>2]=0;G[e+4>>2]=0;G[k+1260>>2]=G[a+8>>2];e=d;d=G[k+28>>2];G[e>>2]=d;d=Hd(a,d);if(d){break k;}d=qe(k+108|0,a,1,1);if(!d){break y;}break k;}d=qe(k+36|0,a,0,0);if(d){if(!z){break k;}d=2;G[n+76>>2]=2;break k;}d=G[k+48>>2];if(!(d>>>0<2|d>>>0<=J[k+60>>2])){d=z?2:3;break k;}d=qe(k+1240|0,a,0,0);if(d){break k;}d=qe(n+40|0,a,1,0);if(d){break k;}d=qe(k+108|0,a,1,0);if(d){break k;}d=mj(n+40|0,k+1360|0,k+1364|0,k+1368|0);if(d){break k;}if(J[k+48>>2]>J[k+1252>>2]){break x;}f=G[n+52>>2];}G[k+1356>>2]=f;z:{A:{if(z){x=c&65535;d=G[k+48>>2];if(x>>>0<d>>>0|(c|0)<=0){break A;}d=6;G[n+76>>2]=6;break k;}x=0;if(J[k+48>>2]<2){break z;}break x;}G[k+16>>2]=d;}d=0;if((c|0)<0){break k;}d=Qn(k+1372|0,k+1240|0,x,a,r,u?12288:4096,k,b);if(d){break k;}d=r+G[k+1484>>2]|0;B:{C:{D:{e=G[a+20>>2];E:{if(e){if(Oa[e|0](a,d,0,0)|0){break D;}break E;}if(d>>>0>J[a+4>>2]){break D;}}G[a+8>>2]=d;d=qe(k+1204|0,a,0,u);if(d){break k;}if(!(!u&G[k+1504>>2]==65535)){l=k+3112|0;d=0;h=Ka-16|0;Ka=h;o=G[a+28>>2];F:{G:{H:{I:{J:{K:{e=G[k+1552>>2];L:{M:{if(!e){break M;}e=e+r|0;f=G[a+20>>2];N:{O:{if(f){g=85;if(Oa[f|0](a,e,0,0)|0){break G;}G[a+8>>2]=e;s=a+8|0;i=e+2|0;f=G[a+20>>2];if(!f){break O;}if(Oa[f|0](a,i,0,0)|0){break G;}j=G[a+4>>2];break N;}g=85;if(e>>>0>J[a+4>>2]){break G;}G[a+8>>2]=e;s=a+8|0;i=e+2|0;}j=G[a+4>>2];if(i>>>0>j>>>0){break G;}}G[a+8>>2]=i;P:{Q:{if(e+3>>>0>=j>>>0){break Q;}R:{g=G[a+20>>2];S:{if(g){if((Oa[g|0](a,i,h+14|0,2)|0)!=2){break Q;}j=h+14|0;e=G[s>>2];break S;}g=G[a>>2];if(!g){break R;}j=g+i|0;e=i;}f=H[j|0]|H[j+1|0]<<8;G[s>>2]=e+2;G[h+8>>2]=0;g=3;if(((f<<8|f>>>8)&65535)!=1){break G;}f=Xb(a,h+8|0);g=G[h+8>>2];if(g){break G;}t=xb(a,h+8|0);g=G[h+8>>2];if(g){break G;}T:{if(!t){j=0;break T;}j=Oa[G[o+4>>2]](o,t<<2)|0;if(!j){g=64;break G;}g=0;G[h+8>>2]=0;while(1){P=(g<<2)+j|0,Q=Xb(a,h+8|0),G[P>>2]=Q;e=G[h+8>>2];if(e){d=e;break I;}g=g+1|0;if((t|0)!=(g|0)){continue;}break;}}e=f+i|0;g=G[a+20>>2];U:{if(g){if(Oa[g|0](a,e,0,0)|0){break U;}break P;}if(e>>>0<=J[a+4>>2]){break P;}}d=85;break M;}G[s>>2]=e+4;G[h+8>>2]=0;g=3;break G;}g=85;break G;}G[a+8>>2]=e;G[h+8>>2]=0;P=l,Q=xb(a,h+8|0),F[P+8>>1]=Q;e=G[h+8>>2];if(e){d=e;break L;}v=xb(a,h+8|0);e=G[h+8>>2];if(e){d=e;break L;}G[l+12>>2]=0;V:{if(!v){G[l+16>>2]=0;break V;}e=Oa[G[o+4>>2]](o,v<<2)|0;if(!e){d=64;G[h+8>>2]=64;G[l+16>>2]=0;break L;}G[l+16>>2]=e;f=I[l+8>>1];while(1){q=G[l+16>>2]+(C<<2)|0;e=f&65535;W:{if(!e){f=0;G[h+8>>2]=0;G[q>>2]=0;G[l+12>>2]=G[l+12>>2]+1;break W;}e=Oa[G[o+4>>2]](o,M(e,12))|0;if(!e){d=64;G[h+8>>2]=64;G[q>>2]=0;break L;}g=I[l+8>>1];f=0;G[h+8>>2]=0;G[q>>2]=e;G[l+12>>2]=G[l+12>>2]+1;if(!g){break W;}g=0;while(1){f=G[q>>2];D=xb(a,h+8|0);e=G[h+8>>2];if(e){d=e;break L;}w=xb(a,h+8|0);e=G[h+8>>2];if(e){d=e;break L;}O=xb(a,h+8|0);e=G[h+8>>2];if(e){d=e;break L;}e=f+M(g,12)|0;G[e>>2]=D<<16>>16<<2;G[e+8>>2]=O<<16>>16<<2;G[e+4>>2]=w<<16>>16<<2;f=I[l+8>>1];g=g+1|0;if(f>>>0>g>>>0){continue;}break;}}C=C+1|0;if((v|0)!=(C|0)){continue;}break;}}G[l>>2]=0;if(!t){G[l+4>>2]=0;break M;}e=Oa[G[o+4>>2]](o,t<<3)|0;if(!e){d=64;G[h+8>>2]=64;G[l+4>>2]=0;break L;}G[l+4>>2]=e;q=0;while(1){C=G[l+4>>2];e=G[(q<<2)+j>>2]+i|0;X:{Y:{Z:{g=G[a+20>>2];if(g){if(!(Oa[g|0](a,e,0,0)|0)){break Z;}break J;}if(e>>>0>J[a+4>>2]){break J;}G[s>>2]=e;g=e+4|0;break Y;}G[a+8>>2]=e;g=e+4|0;e=G[a+20>>2];if(!e){break Y;}if(Oa[e|0](a,g,0,0)|0){break J;}break X;}if(J[a+4>>2]<g>>>0){break J;}}G[a+8>>2]=g;G[h+8>>2]=0;v=C+(q<<3)|0;f=xb(a,h+8|0);G[v>>2]=f;e=G[h+8>>2];if(e){d=e;break I;}g=0;_:{if(!f){e=0;break _;}e=Oa[G[o+4>>2]](o,f<<2)|0;if(!e){break K;}f=G[v>>2];}G[h+8>>2]=0;G[v+4>>2]=e;G[l>>2]=G[l>>2]+1;$:{if(!f){break $;}while(1){aa:{e=xb(a,h+8|0);G[G[v+4>>2]+(g<<2)>>2]=e;e=G[h+8>>2];if(e){break aa;}g=g+1|0;if(g>>>0<J[v>>2]){continue;}break $;}break;}d=e;break L;}q=q+1|0;if((t|0)!=(q|0)){continue;}break;}}G[h+8>>2]=d;}if(!j){break H;}break I;}d=64;G[h+8>>2]=64;G[(C+(q<<3)|0)+4>>2]=0;break I;}d=85;G[h+8>>2]=85;}Oa[G[o+8>>2]](o,j);}g=d;if(d){break G;}g=0;break F;}Un(l,o);}Ka=h+16|0;d=g;if(d){break k;}d=r+G[k+1536>>2]|0;e=G[a+20>>2];if(e){if(Oa[e|0](a,d,0,0)|0){break D;}break C;}if(d>>>0<=J[a+4>>2]){break C;}break D;}G[k+2024>>2]=0;break B;}d=85;G[n+76>>2]=85;break k;}G[a+8>>2]=d;d=qe(n,a,0,u);G[n+76>>2]=d;if(d){break k;}ba:{e=G[n+12>>2];if(e>>>0<=256){G[k+2024>>2]=e;f=0;g=tb(K,652,0,e,0,n+76|0);ca:{da:{d=G[n+76>>2];if(!d){if(!e){break ca;}d=0;if(e-1>>>0>=3){i=e&-4;h=k+2028|0;while(1){G[h+(d<<2)>>2]=g+M(d,652);j=d|1;G[h+(j<<2)>>2]=g+M(j,652);j=d|2;G[h+(j<<2)>>2]=g+M(j,652);j=d|3;G[h+(j<<2)>>2]=g+M(j,652);d=d+4|0;if((i|0)!=(d|0)){continue;}break;}}e=e&3;if(e){while(1){G[(k+(d<<2)|0)+2028>>2]=g+M(d,652);d=d+1|0;f=f+1|0;if((e|0)!=(f|0)){continue;}break;}}e=u?16384:4096;f=0;while(1){d=Qn(G[(k+(f<<2)|0)+2028>>2],n,f,a,r,e,k,b);if(!d){f=f+1|0;d=G[n+12>>2];if(f>>>0<d>>>0){continue;}break da;}break;}G[n+76>>2]=d;}lj(n);break k;}G[n+76>>2]=0;f=d>>>0>1;}if(f|!u){break ba;}}lj(n);break B;}f=k+3052|0;i=G[k+1216>>2];d=r+G[k+1540>>2]|0;e=Ka-16|0;Ka=e;g=G[a+20>>2];ea:{fa:{if(g){h=85;if(Oa[g|0](a,d,0,0)|0){break ea;}g=G[a+4>>2];break fa;}h=85;g=G[a+4>>2];if(g>>>0<d>>>0){break ea;}}G[a+8>>2]=d;E[e+13|0]=0;ga:{ha:{ia:{if(d>>>0>=g>>>0){break ia;}g=G[a+20>>2];ja:{if(g){if((Oa[g|0](a,d,e+13|0,1)|0)!=1){break ia;}d=G[a+8>>2];g=e+13|0;break ja;}g=G[a>>2]+d|0;}j=H[g|0];g=d+1|0;G[a+8>>2]=g;G[f+20>>2]=0;E[f|0]=j;h=3;ka:{switch(j|0){case 0:break ga;case 3:break ka;default:break ea;}}if(J[a+4>>2]<=d+2>>>0){break ia;}i=G[a+20>>2];if(i){if((Oa[i|0](a,g,e+14|0,2)|0)!=2){break ia;}g=G[a+8>>2];d=e+14|0;break ha;}i=G[a>>2];if(i){d=g+i|0;break ha;}G[a+8>>2]=d+3;break ea;}h=85;break ea;}d=H[d|0]|H[d+1|0]<<8;G[a+8>>2]=g+2;d=(d<<8|d>>>8)&65535;if(!d){break ea;}i=M(d,3)+2|0;}G[f+12>>2]=i;h=rb(a,i);if(h){break ea;}G[f+8>>2]=G[a+32>>2];G[a+32>>2]=0;G[a+36>>2]=0;h=0;}Ka=e+16|0;lj(n);d=h;if(d){break k;}}if(G[k+1484>>2]){break w;}}d=3;G[n+76>>2]=3;break k;}G[k+20>>2]=G[k+1216>>2];d=mj(k+108|0,k+1352|0,0,0);if(d){break k;}la:{if(u){break la;}h=G[k+20>>2];if(!h){break la;}e=k+1180|0;s=(z|0)!=0&G[k+1504>>2]!=65535;j=0;i=Ka-16|0;Ka=i;l=G[a+28>>2];ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{g=G[k+1476>>2];if(g>>>0>=3){f=g+r|0;G[e+4>>2]=f;g=G[a+20>>2];ua:{if(g){d=85;if(Oa[g|0](a,f,0,0)|0){break na;}g=G[a+4>>2];break ua;}d=85;g=G[a+4>>2];if(g>>>0<f>>>0){break na;}}G[a+8>>2]=f;E[i+10|0]=0;va:{if(f>>>0<g>>>0){d=G[a+20>>2];if(!d){break ta;}if((Oa[d|0](a,f,i+10|0,1)|0)==1){break va;}d=H[i+10|0];}else{d=0;}G[e>>2]=d;d=85;break na;}f=G[a+8>>2];d=i+10|0;break pa;}G[e+4>>2]=g;d=3;wa:{switch(g|0){case 0:if(h>>>0>229){break na;}if(!h){f=h<<1;d=0;break qa;}f=h<<1;d=Oa[G[l+4>>2]](l,f)|0;if(d){break qa;}G[e+8>>2]=0;d=64;break na;case 1:if(h>>>0>166){break na;}if(!h){f=h<<1;d=0;break ra;}f=h<<1;d=Oa[G[l+4>>2]](l,f)|0;if(d){break ra;}G[e+8>>2]=0;d=64;break na;case 2:break wa;default:break na;}}if(h>>>0>87){break na;}if(!h){f=h<<1;d=0;break sa;}f=h<<1;d=Oa[G[l+4>>2]](l,f)|0;if(d){break sa;}G[e+8>>2]=0;d=64;break na;}d=G[a>>2]+f|0;break pa;}G[e+8>>2]=d;ab(d,274192,f);break oa;}G[e+8>>2]=d;ab(d,273856,f);break oa;}G[e+8>>2]=d;ab(d,42752,f);break oa;}d=H[d|0];G[a+8>>2]=f+1;G[e>>2]=d;if((h|0)<0){d=6;G[e+8>>2]=0;break na;}d=10;xa:{if((h|0)<=1073741823){d=Oa[G[l+4>>2]](l,h<<1)|0;if(d){break xa;}d=64;}G[e+8>>2]=0;break na;}G[e+8>>2]=d;g=G[e>>2];F[d>>1]=0;d=3;ya:{switch(g|0){case 0:d=rb(a,(h<<1)-2|0);if(d){break na;}za:{if(h>>>0<2){break za;}f=G[a+32>>2];o=G[e+8>>2];q=G[a+36>>2];Aa:{if((h|0)==2){d=1;break Aa;}d=h-1|0;t=d&1;v=d&-2;d=1;while(1){Ba:{if(q>>>0<=f+1>>>0){g=0;break Ba;}g=H[f|0]|H[f+1|0]<<8;g=g<<8|g>>>8;f=f+2|0;}G[a+32>>2]=f;F[o+(d<<1)>>1]=g;g=0;if(q>>>0>f+1>>>0){g=H[f|0]|H[f+1|0]<<8;g=g<<8|g>>>8;f=f+2|0;}G[a+32>>2]=f;F[o+(d+1<<1)>>1]=g;d=d+2|0;j=j+2|0;if((v|0)!=(j|0)){continue;}break;}if(!t){break za;}}g=0;if(q>>>0>f+1>>>0){g=H[f|0]|H[f+1|0]<<8;g=g<<8|g>>>8;f=f+2|0;}G[a+32>>2]=f;F[o+(d<<1)>>1]=g;}if(G[a+20>>2]){d=G[a>>2];if(d){g=G[a+28>>2];Oa[G[g+8>>2]](g,d);}G[a>>2]=0;}G[a+32>>2]=0;G[a+36>>2]=0;break oa;case 1:case 2:break ya;default:break na;}}if(h>>>0<2){break oa;}j=G[a+8>>2];f=1;while(1){Ca:{Da:{Ea:{if(J[a+4>>2]<=j+1>>>0){break Ea;}d=G[a+20>>2];Fa:{if(d){if((Oa[d|0](a,j,i+11|0,2)|0)!=2){break Ea;}j=G[a+8>>2];d=i+11|0;break Fa;}d=G[a>>2];if(!d){break Da;}d=d+j|0;}d=H[d|0]|H[d+1|0]<<8;d=d<<8|d>>>8;break Ca;}d=85;break na;}d=0;}g=j+2|0;G[a+8>>2]=g;Ga:{if(G[e>>2]==2){Ha:{Ia:{if(J[a+4>>2]<=j+3>>>0){break Ia;}j=G[a+20>>2];Ja:{if(j){if((Oa[j|0](a,g,i+13|0,2)|0)!=2){break Ia;}g=G[a+8>>2];j=i+13|0;break Ja;}j=G[a>>2];if(!j){break Ha;}j=g+j|0;}o=H[j+1|0]|H[j|0]<<8;j=g+2|0;break Ga;}d=85;break na;}o=0;j=g+2|0;break Ga;}E[i+15|0]=0;Ka:{La:{Ma:{if(J[a+4>>2]<=g>>>0){break Ma;}j=G[a+20>>2];if(!j){break La;}if((Oa[j|0](a,g,i+15|0,1)|0)!=1){break Ma;}g=G[a+8>>2];j=i+15|0;break Ka;}d=85;break na;}j=G[a>>2]+g|0;}o=H[j|0];j=g+1|0;}G[a+8>>2]=j;Na:{if(f>>>0>=h>>>0){break Na;}g=d&65535;o=g>>>0>(o^65535)>>>0?g^65535:o;q=G[e+8>>2];g=0;while(1){F[q+(f<<1)>>1]=d;f=f+1|0;if(h>>>0<=f>>>0){break Na;}d=d+1|0;t=g>>>0<o>>>0;g=g+1|0;if(t){continue;}break;}}if(f>>>0<h>>>0){continue;}break;}}if(!s){d=0;break ma;}d=0;G[i+4>>2]=0;if(G[e+16>>2]){break ma;}v=h&3;s=G[e+8>>2];j=0;o=h-1|0;Oa:{if(o>>>0<3){g=0;f=0;break Oa;}f=h&-4;g=0;q=0;while(1){t=q<<1;K=I[s+(t|6)>>1];C=I[s+(t|4)>>1];D=I[s+(t|2)>>1];t=I[s+t>>1];g=g&65535;g=g>>>0<t>>>0?t:g;g=g>>>0<D>>>0?D:g;g=g>>>0<C>>>0?C:g;g=g>>>0<K>>>0?K:g;q=q+4|0;if((q|0)!=(f|0)){continue;}break;}}if(v){while(1){q=I[s+(f<<1)>>1];g=g&65535;g=g>>>0<q>>>0?q:g;f=f+1|0;j=j+1|0;if((v|0)!=(j|0)){continue;}break;}}f=g&65535;j=tb(l,2,0,f+1|0,0,i+4|0);G[e+12>>2]=j;g=G[i+4>>2];if(!g){g=G[e+8>>2];while(1){F[j+(I[g+(o<<1)>>1]<<1)>>1]=o;o=o-1|0;if(h>>>0>o>>>0){continue;}break;}G[e+20>>2]=h;G[e+16>>2]=f;break ma;}d=g;}g=G[e+8>>2];if(g){Oa[G[l+8>>2]](l,g);}G[e+8>>2]=0;g=G[e+12>>2];if(g){Oa[G[l+8>>2]](l,g);}G[e>>2]=0;G[e+4>>2]=0;G[e+12>>2]=0;}Ka=i+16|0;if(d){break k;}if(G[k+1504>>2]!=65535){break la;}l=k+144|0;o=G[k+20>>2];d=a;h=G[k+1480>>2];f=0;q=0;j=Ka-16|0;Ka=j;a=3;g=e;Pa:{if(!G[e+8>>2]){break Pa;}e=_a(l+12|0,0,1024);Qa:{Ra:{Sa:{if(h>>>0>=2){h=h+r|0;G[l+4>>2]=h;e=G[d+20>>2];Ta:{if(e){a=85;if(Oa[e|0](d,h,0,0)|0){break Pa;}i=G[d+4>>2];break Ta;}a=85;i=G[d+4>>2];if(i>>>0<h>>>0){break Pa;}}G[d+8>>2]=h;e=0;E[j+12|0]=0;Ua:{if(h>>>0<i>>>0){a=G[d+20>>2];if(!a){break Sa;}if((Oa[a|0](d,h,j+12|0,1)|0)==1){break Ua;}e=H[j+12|0];}a=85;G[j+8>>2]=85;G[l>>2]=e;break Pa;}i=G[d+4>>2];h=G[d+8>>2];a=j+12|0;break Qa;}Va:{Wa:{switch(h|0){case 0:ab(e,39952,512);break Va;case 1:break Wa;default:break Pa;}}ab(e,43216,512);}G[l+8>>2]=0;G[l+4>>2]=h;e=G[g+16>>2];if(!e){r=G[d+28>>2];if(o){q=o&3;a=G[g+8>>2];Xa:{if(o-1>>>0<3){h=0;d=0;break Xa;}d=o&-4;h=0;e=0;while(1){i=e<<1;s=I[a+(i|6)>>1];t=I[a+(i|4)>>1];v=I[a+(i|2)>>1];i=I[a+i>>1];h=h&65535;h=h>>>0<i>>>0?i:h;h=h>>>0<v>>>0?v:h;h=h>>>0<t>>>0?t:h;h=h>>>0<s>>>0?s:h;e=e+4|0;if((e|0)!=(d|0)){continue;}break;}}if(q){while(1){e=I[a+(d<<1)>>1];h=h&65535;h=e>>>0>h>>>0?e:h;d=d+1|0;f=f+1|0;if((q|0)!=(f|0)){continue;}break;}}e=h&65535;}else{e=0;}a=(e<<1)+2|0;d=Oa[G[r+4>>2]](r,a)|0;if(!d){break Ra;}d=_a(d,0,a);G[g+12>>2]=d;if(o){a=o-1|0;f=G[g+8>>2];while(1){F[d+(I[f+(a<<1)>>1]<<1)>>1]=a;a=a-1|0;if(o>>>0>a>>>0){continue;}break;}}G[g+20>>2]=o;G[g+16>>2]=e;}G[j+8>>2]=0;a=0;while(1){Ya:{Za:{d=l+(a<<1)|0;f=I[d+12>>1];if(!f|e>>>0<f>>>0){break Za;}f=I[G[g+12>>2]+(f<<1)>>1];if(!f){break Za;}F[d+524>>1]=f;a=a+1|0;G[l+8>>2]=a;break Ya;}F[d+524>>1]=0;F[d+12>>1]=0;a=a+1|0;}if((a|0)!=256){continue;}break;}a=0;break Pa;}a=G[d>>2]+h|0;break Qa;}G[g+12>>2]=0;a=64;break Pa;}f=H[a|0];a=h+1|0;G[d+8>>2]=a;G[l>>2]=f;E[j+13|0]=0;_a:{$a:{ab:{if(a>>>0>=i>>>0){break ab;}e=G[d+20>>2];if(!e){break $a;}if((Oa[e|0](d,a,j+13|0,1)|0)!=1){break ab;}f=G[l>>2];a=G[d+8>>2];h=j+13|0;break _a;}a=85;break Pa;}h=G[d>>2]+a|0;}e=1;r=H[h|0];i=a+1|0;G[d+8>>2]=i;G[j+8>>2]=0;a=3;bb:{cb:{switch(f&127){case 0:G[l+8>>2]=r+1;a=rb(d,r);G[j+8>>2]=a;if(a){break Pa;}db:{if(!r){break db;}a=1;h=G[d+32>>2];if((r|0)!=1){f=r&254;i=0;while(1){if(a>>>0<o>>>0){e=l+(H[h|0]<<1)|0;F[e+524>>1]=a;F[e+12>>1]=I[G[g+8>>2]+(a<<1)>>1];}e=a+1|0;if(e>>>0<o>>>0){q=l+(H[h+1|0]<<1)|0;F[q+524>>1]=e;F[q+12>>1]=I[G[g+8>>2]+(e<<1)>>1];}h=h+2|0;a=a+2|0;i=i+2|0;if((f|0)!=(i|0)){continue;}break;}}if(!(r&1)|a>>>0>=o>>>0){break db;}e=l+(H[h|0]<<1)|0;F[e+524>>1]=a;F[e+12>>1]=I[G[g+8>>2]+(a<<1)>>1];}if(G[d+20>>2]){a=G[d>>2];if(a){e=G[d+28>>2];Oa[G[e+8>>2]](e,a);}G[d>>2]=0;}G[d+32>>2]=0;G[d+36>>2]=0;break bb;case 1:break cb;default:break Pa;}}G[l+8>>2]=0;if(!r){break bb;}while(1){a=e;E[j+14|0]=0;eb:{fb:{gb:{e=G[d+4>>2];if(i>>>0>=e>>>0){break gb;}f=G[d+20>>2];if(!f){break fb;}if((Oa[f|0](d,i,j+14|0,1)|0)!=1){break gb;}e=G[d+4>>2];i=G[d+8>>2];f=j+14|0;break eb;}G[j+8>>2]=0;a=85;break Pa;}f=G[d>>2]+i|0;}h=H[f|0];i=i+1|0;G[d+8>>2]=i;E[j+15|0]=0;hb:{ib:{jb:{if(e>>>0<=i>>>0){break jb;}e=G[d+20>>2];if(!e){break ib;}if((Oa[e|0](d,i,j+15|0,1)|0)!=1){break jb;}i=G[d+8>>2];e=j+15|0;break hb;}G[j+8>>2]=0;a=85;break Pa;}e=G[d>>2]+i|0;}s=H[e|0];i=i+1|0;G[d+8>>2]=i;e=s+1|0;f=G[l+8>>2];if(s>>>0>=f>>>0){G[l+8>>2]=e;f=e;}e=a+e|0;kb:{if(e>>>0<=a>>>0){break kb;}if(!(s&1)){if(a>>>0<o>>>0){t=l+(h<<1)|0;F[t+524>>1]=a;F[t+12>>1]=I[G[g+8>>2]+(a<<1)>>1];}h=h+1|0;a=a+1|0;}if(!s){break kb;}while(1){if(!(h>>>0>255|a>>>0>=o>>>0)){s=l+(h<<1)|0;F[s+524>>1]=a;F[s+12>>1]=I[G[g+8>>2]+(a<<1)>>1];}s=a+1|0;lb:{if(s>>>0>=o>>>0){break lb;}t=h+1|0;if(t>>>0>255){break lb;}t=l+(t<<1)|0;F[t+524>>1]=s;F[t+12>>1]=I[G[g+8>>2]+(s<<1)>>1];}h=h+2|0;a=a+2|0;if((e|0)!=(a|0)){continue;}break;}}q=q+1|0;if((r|0)!=(q|0)){continue;}break;}G[j+8>>2]=0;if(f>>>0<257){break bb;}G[l+8>>2]=256;}a=0;if(!(H[l|0]&128)){break Pa;}f=be(d,j+8|0);a=G[j+8>>2];if(a|!f){break Pa;}e=0;while(1){i=be(d,j+8|0);a=G[j+8>>2];if(a){break Pa;}h=xb(d,j+8|0);a=G[j+8>>2];if(a){break Pa;}i=l+(i<<1)|0;F[i+12>>1]=h;mb:{if(!o){break mb;}q=G[g+8>>2];a=0;while(1){if((h|0)==I[q+(a<<1)>>1]){F[i+524>>1]=a;break mb;}a=a+1|0;if((o|0)!=(a|0)){continue;}break;}}a=0;e=e+1|0;if((f|0)!=(e|0)){continue;}break;}}Ka=j+16|0;d=a;G[n+76>>2]=a;if(a){break k;}}P=k,Q=Wn(k,x),G[P+1348>>2]=Q;d=0;}e=G[n+40>>2];nb:{if(!e){break nb;}a=G[e+28>>2];g=G[n+72>>2];if(g){if(G[e+20>>2]){Oa[G[a+8>>2]](a,g);}G[n+72>>2]=0;}e=G[n+68>>2];if(!e){break nb;}Oa[G[a+8>>2]](a,e);}Ka=n+80|0;h=d;if(d){break a;}if((c|0)<0){G[b>>2]=G[p+16>>2];h=0;break a;}G[p+3088>>2]=m;G[p+3084>>2]=A;G[p+3080>>2]=y;t=c&65535;G[b+4>>2]=t;G[b+16>>2]=G[p+20>>2];if(G[p+1504>>2]==65535){h=11;if(!A){break a;}}ob:{if(!(G[b+8>>2]&256)|c>>>0<65536){break ob;}d=G[b+548>>2];if(!d){break ob;}a=G[b+552>>2];h=Oa[G[d+28>>2]](b,c>>>16|0)|0;if(h){break a;}if(!a){break ob;}Oa[G[a+28>>2]](b);}if(!H[p+1436|0]){G[p+1440>>2]=z?1e3:I[b+68>>1];}c=G[p+1432>>2];f=c;if(!f){f=G[p+1428>>2];}a=f>>31;a=(a^f)-a|0;pb:{if((a|0)==65536){f=G[p+1448>>2];m=G[p+1444>>2];break pb;}P=p,Q=oc(G[p+1440>>2],a),G[P+1440>>2]=Q;P=p,Q=oc(G[p+1420>>2],a),G[P+1420>>2]=Q;d=p+1428|0;P=d,Q=oc(G[d>>2],a),G[P>>2]=Q;d=p+1424|0;P=d,Q=oc(G[d>>2],a),G[P>>2]=Q;P=p,Q=oc(c,a),G[P+1432>>2]=Q;m=oc(G[p+1444>>2],a);G[p+1444>>2]=m;c=p+1448|0;f=oc(G[c>>2],a);G[c>>2]=f;}G[p+1448>>2]=f>>16;G[p+1444>>2]=m>>16;g=G[p+2024>>2];if(g){n=p+1420|0;while(1){g=g-1|0;e=G[(p+(g<<2)|0)+2028>>2];qb:{if(H[e+64|0]){if(!H[p+1436|0]){break qb;}m=1;a=G[p+1440>>2];if(a>>>0>=2){c=G[e+68>>2];m=c>>>0>1?a>>>0<c>>>0?a:c:1;}j=e+48|0;if(!(!n|!j)){c=m<<16;k=G[j>>2];f=G[n>>2];A=2147483647;d=2147483647;if(m){a=k>>31;d=(a^k)-a|0;a=f>>31;d=AN(d,0,(a^f)-a|0,0);a=Na;r=d;d=c>>31;h=(d^c)-d|0;i=h>>>1|0;d=r+i|0;d=CN(d,d>>>0<i>>>0?a+1|0:a,h,0);}o=f>>31|1;r=0-o|0;x=(k|0)<0?r:o;l=G[j+8>>2];i=G[n+4>>2];if(m){a=l>>31;h=(a^l)-a|0;a=i>>31;h=AN(h,0,(a^i)-a|0,0);a=Na;w=h;h=c>>31;y=(h^c)-h|0;q=y>>>1|0;h=w+q|0;A=CN(h,h>>>0<q>>>0?a+1|0:a,y,0);}q=i>>31|1;v=0-q|0;K=(l|0)<0?v:q;C=0-K|0;y=G[j+4>>2];s=2147483647;h=2147483647;if(m){a=y>>31;h=(a^y)-a|0;a=f>>31;f=AN(h,0,(a^f)-a|0,0);a=Na;w=f;f=c>>31;h=(f^c)-f|0;D=h>>>1|0;f=w+D|0;h=CN(f,f>>>0<D>>>0?a+1|0:a,h,0);}a=(y|0)<0?r:o;r=(m|0)<0;D=r?0-a|0:a;o=G[j+12>>2];if(m){a=o>>31;f=(a^o)-a|0;a=i>>31;f=AN(f,0,(a^i)-a|0,0);a=Na;w=f;f=c>>31;i=(f^c)-f|0;s=i>>>1|0;f=w+s|0;s=CN(f,f>>>0<s>>>0?a+1|0:a,i,0);}a=(o|0)<0?v:q;v=((r?0-a|0:a)|0)<0;q=G[n+8>>2];f=2147483647;i=2147483647;r=G[n+12>>2];a=(m|0)<0;A=(((a?0-x|0:x)|0)<0?0-d|0:d)+(((a?C:K)|0)<0?0-A|0:A)|0;if(m){a=q>>31;d=(a^q)-a|0;a=k>>31;d=AN(d,0,(a^k)-a|0,0);a=Na;w=d;d=c>>31;i=(d^c)-d|0;x=i>>>1|0;d=w+x|0;i=CN(d,d>>>0<x>>>0?a+1|0:a,i,0);}if(m){a=r>>31;d=(a^r)-a|0;a=l>>31;d=AN(d,0,(a^l)-a|0,0);a=Na;w=d;d=c>>31;f=(d^c)-d|0;x=f>>>1|0;d=w+x|0;f=CN(d,d>>>0<x>>>0?a+1|0:a,f,0);}s=((D|0)<0?0-h|0:h)+(v?0-s|0:s)|0;d=q>>31|1;h=0-d|0;a=(k|0)<0?h:d;k=0-a|0;w=a;a=(m|0)<0;k=((a?k:w)|0)<0?0-i|0:i;v=0-f|0;w=f;f=r>>31|1;x=0-f|0;i=(l|0)<0?x:f;l=k+(((a?0-i|0:i)|0)<0?v:w)|0;rb:{if(!m){i=(((y|0)<0?h:d)|0)<0?-2147483647:2147483647;c=2147483647;break rb;}a=c>>31;k=(a^c)-a|0;c=k>>>1|0;a=q>>31;i=(a^q)-a|0;a=y>>31;q=AN(i,0,(a^y)-a|0,0);i=c+q|0;a=Na;a=CN(i,i>>>0<q>>>0?a+1|0:a,k,0);w=0-a|0;i=a;a=(y|0)<0?h:d;i=(((m|0)<0?0-a|0:a)|0)<0?w:i;a=r>>31;d=(a^r)-a|0;a=o>>31;d=AN(d,0,(a^o)-a|0,0)+c|0;a=Na;c=CN(d,c>>>0>d>>>0?a+1|0:a,k,0);}a=c;G[j+8>>2]=l;G[j+4>>2]=s;G[j>>2]=A;d=0-a|0;a=(o|0)<0?x:f;G[j+12>>2]=((((m|0)<0?0-a|0:a)|0)<0?d:c)+i;}if(!(!n|(e|0)==-72)){c=m<<16;j=G[n>>2];h=G[e+72>>2];d=2147483647;f=2147483647;y=G[n+4>>2];i=G[e+76>>2];if(m){a=j>>31;f=(a^j)-a|0;a=h>>31;f=AN(f,0,(a^h)-a|0,0);a=Na;r=f;f=c>>31;k=(f^c)-f|0;l=k>>>1|0;f=r+l|0;f=CN(f,f>>>0<l>>>0?a+1|0:a,k,0);}w=0-f|0;r=f;k=h>>31|1;o=0-k|0;a=(j|0)<0?o:k;f=(m|0)<0;q=((f?0-a|0:a)|0)<0?w:r;if(m){a=y>>31;d=(a^y)-a|0;a=i>>31;d=AN(d,0,(a^i)-a|0,0);a=Na;r=d;d=c>>31;j=(d^c)-d|0;l=j>>>1|0;d=r+l|0;d=CN(d,d>>>0<l>>>0?a+1|0:a,j,0);}l=i>>31|1;r=0-l|0;a=(y|0)<0?r:l;y=((f?0-a|0:a)|0)<0?0-d|0:d;j=G[n+8>>2];d=2147483647;f=2147483647;if(m){a=j>>31;f=(a^j)-a|0;a=h>>31;f=AN(f,0,(a^h)-a|0,0);a=Na;w=f;f=c>>31;h=(f^c)-f|0;A=h>>>1|0;f=w+A|0;f=CN(f,f>>>0<A>>>0?a+1|0:a,h,0);}a=(j|0)<0?o:k;h=(m|0)<0;j=((h?0-a|0:a)|0)<0?0-f|0:f;f=G[n+12>>2];if(m){a=f>>31;d=(a^f)-a|0;a=i>>31;d=AN(d,0,(a^i)-a|0,0);a=Na;w=d;d=c;c=c>>31;d=(d^c)-c|0;i=d>>>1|0;c=w+i|0;d=CN(c,c>>>0<i>>>0?a+1|0:a,d,0);}G[e+72>>2]=q+y;a=(f|0)<0?r:l;G[e+76>>2]=j+(((h?0-a|0:a)|0)<0?0-d|0:d);}P=e,Q=lc(G[e+68>>2],G[p+1440>>2],m),G[P+68>>2]=Q;break qb;}a=G[n+4>>2];G[e+48>>2]=G[n>>2];G[e+52>>2]=a;a=G[n+12>>2];G[e+56>>2]=G[n+8>>2];G[e+60>>2]=a;a=G[p+1448>>2];G[e+72>>2]=G[p+1444>>2];G[e+76>>2]=a;G[e+68>>2]=G[p+1440>>2];}c=G[e+60>>2];m=c?c:G[e+56>>2];a=m>>31;a=(m^a)-a|0;sb:{if((a|0)==65536){c=G[e+72>>2];a=G[e+76>>2];break sb;}P=e,Q=oc(G[e+68>>2],a),G[P+68>>2]=Q;P=e,Q=oc(G[e+48>>2],a),G[P+48>>2]=Q;P=e,Q=oc(G[e+56>>2],a),G[P+56>>2]=Q;P=e,Q=oc(G[e+52>>2],a),G[P+52>>2]=Q;P=e,Q=oc(c,a),G[P+60>>2]=Q;c=oc(G[e+72>>2],a);a=oc(G[e+76>>2],a);}G[e+76>>2]=a>>16;G[e+72>>2]=c>>16;if(g){continue;}break;}}if(z){G[b>>2]=G[p+16>>2];if(G[p+1504>>2]!=65535){a=G[p+1196>>2]+1|0;}else{a=G[p+1216>>2];}G[b+16>>2]=a;G[b+52>>2]=F[p+1458>>1];a=F[p+1462>>1];G[b+56>>2]=a;G[b+60>>2]=G[p+1464>>2]+65535>>16;c=G[p+1468>>2]+65535>>16;G[b- -64>>2]=c;d=G[p+1440>>2];F[b+72>>1]=a;F[b+70>>1]=c;F[b+68>>1]=d;a=c-a|0;c=(M(d&65535,12)>>>0)/10|0;F[b+74>>1]=(a|0)>c<<16>>16?a:c;F[b+80>>1]=I[p+1406>>1];F[b+82>>1]=I[p+1410>>1];a=G[p+1388>>2];tb:{if(!a){break tb;}a=ah(p,a);if(!a){break tb;}P=b,Q=zd(L,a,B),G[P+20>>2]=Q;}ub:{vb:{wb:{if(!G[b+20>>2]){d=Wn(p,t);G[b+20>>2]=d;if(!d){break wb;}a=fb(d);xb:{if((a|0)<6){break xb;}e=d+7|0;c=a+1|0;while(1){if(H[d+6|0]!=43|(H[d+5|0]-65&255)>>>0>25|((H[d+4|0]-65&255)>>>0>25|(H[d+3|0]-65&255)>>>0>25)){break xb;}if((H[d+2|0]-65&255)>>>0>25|(H[d+1|0]-65&255)>>>0>25|((c|0)<8|(H[d|0]-65&255)>>>0>25)){break xb;}a=c-7|0;pb(d,e,a);g=(c|0)>13;c=a;if(g){continue;}break;}}if(!G[b+20>>2]){break wb;}}h=ah(p,G[p+1384>>2]);if(!h){break vb;}g=G[b+20>>2];if(!g){break vb;}f=H[h|0];if(!f){break vb;}while(1){yb:{zb:{a=f&255;c=a-32|0;if(!((c|0)!=13?c:0)){if((a|0)==H[g|0]){break zb;}break yb;}m=g;f=H[g|0];if((a|0)==(f|0)){break zb;}while(1){Ab:{Bb:{c=f&255;switch(c-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break vb;case 0:case 13:break Bb;default:break Ab;}}f=H[m+1|0];g=m+1|0;m=g;if((a|0)!=(f|0)){continue;}break zb;}break;}if(c){break vb;}f=zd(L,h,B);if(!f){break vb;}c=G[b+20>>2];d=fb(c);a=fb(f);Cb:{if((d|0)<=(a|0)){break Cb;}m=1;if((a|0)>0){while(1){if(H[c+(d-m|0)|0]!=H[(a-m|0)+f|0]){break Cb;}e=(a|0)==(m|0);m=m+1|0;if(!e){continue;}break;}}m=d+(a^-1)|0;if((m|0)<=0){break Cb;}while(1){a=c+m|0;d=H[a|0];e=d-32|0;if(!((1<<e&10241?e>>>0<=13:0)|(d|0)==95)){E[a+1|0]=0;break Cb;}a=(m|0)>1;m=m-1|0;if(a){continue;}break;}}break ub;}g=g+1|0;}f=H[h+1|0];h=h+1|0;if(f){continue;}break;}break vb;}a=ah(p,G[p+1544>>2]);if(!a){break vb;}P=b,Q=zd(L,a,B),G[P+20>>2]=Q;}f=zd(L,8067,B);}G[b+24>>2]=f;a=N?2065:2073;G[b+8>>2]=G[b+8>>2]|(H[p+1396|0]?a|4:a);f=G[p+1400>>2]!=0;a=ah(p,G[p+1392>>2]);Db:{if(!a){break Db;}if(db(a,14119)){if(db(a,10199)){break Db;}}f=f|2;}Eb:{if(f&2){break Eb;}a=G[b+24>>2];if(!a){break Eb;}if(eb(a,14119,4)){if(eb(a,10199,5)){break Eb;}}f=f|2;}G[b+12>>2]=f;}c=G[p+1504>>2];if(!(u|(c|0)!=65535)){G[b+8>>2]=G[b+8>>2]|512;}if(!(!z|(c|0)==65535)){G[b+8>>2]=G[b+8>>2]|4096;}a=G[b+36>>2];Fb:{if((a|0)>0){d=G[b+40>>2];f=0;while(1){Gb:{Hb:{e=G[d+(f<<2)>>2];switch(I[e+8>>1]){case 0:break Fb;case 3:break Hb;default:break Gb;}}if(I[e+10>>1]==1){break Fb;}}f=f+1|0;if((a|0)!=(f|0)){continue;}break;}}if(z){h=0;if((c|0)!=65535){break a;}}G[B>>2]=b;G[B+4>>2]=1970170211;G[B+8>>2]=65539;h=id(39644,0,B,0);Ib:{if(!h){break Ib;}c=h&255;if((c|0)==163){break Ib;}if((c|0)!=7){break a;}}if(G[b+92>>2]|(a|0)==G[b+36>>2]){break Fb;}G[b+92>>2]=G[G[b+40>>2]+(a<<2)>>2];}if(!G[p+152>>2]){h=0;break a;}F[B+8>>1]=7;G[B>>2]=b;f=1094995778;m=0;Jb:{Kb:{switch(G[p+148>>2]){case 1:f=1094992453;m=1;break Jb;case 0:break Jb;default:break Kb;}}f=1094992451;m=2;}G[B+4>>2]=f;F[B+10>>1]=m;h=id(39604,0,B,0);}Ka=B+16|0;return h|0;}function Fn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;c=-2;a:{b:{c:{d:{e:{f:{if(!G[a+36>>2]|(!a|!G[a+32>>2])){break f;}i=G[a+28>>2];if(!i|G[i>>2]!=(a|0)){break f;}f=G[i+4>>2];if(f-16180>>>0>31){break f;}n=G[a+12>>2];if(!n){break f;}d=G[a>>2];if(!(G[a+4>>2]?d:1)){break f;}if((f|0)==16191){G[i+4>>2]=16192;f=16192;}P=i+92|0;y=i+756|0;z=i+116|0;C=i+88|0;A=i+112|0;x=i+1332|0;e=G[i+64>>2];g=G[i+60>>2];B=G[a+4>>2];h=B;o=G[a+16>>2];t=o;g:while(1){c=-4;j=-3;k=1;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{switch(f-16180|0){case 8:k=G[i+20>>2];break Z;case 7:k=G[i+20>>2];break _;case 6:k=G[i+20>>2];break $;case 5:k=G[i+20>>2];c=k&1024;break aa;case 23:k=G[i+76>>2];break u;case 21:k=G[i+76>>2];break w;case 18:k=G[i+108>>2];break G;case 27:c=G[i+12>>2];break h;case 16:if(e>>>0>=14){break Q;}if(!h){break c;}c=e+8|0;f=d+1|0;j=h-1|0;g=(H[d|0]<<e)+g|0;if(e>>>0<=5){break R;}d=f;h=j;e=c;break Q;case 9:if(e>>>0>=32){break X;}if(!h){break c;}c=d+1|0;f=h-1|0;g=(H[d|0]<<e)+g|0;if(e>>>0<=23){break Y;}d=c;h=f;break X;case 1:if(e>>>0>=16){break pa;}if(!h){break c;}c=e+8|0;f=d+1|0;j=h-1|0;g=(H[d|0]<<e)+g|0;if(e>>>0<=7){break qa;}d=f;h=j;e=c;break pa;case 28:break a;case 29:break b;case 24:break t;case 22:break v;case 20:break E;case 19:break F;case 26:break M;case 25:break N;case 17:break P;case 15:break S;case 14:break T;case 13:break U;case 11:case 12:break V;case 10:break W;case 4:break ia;case 3:break la;case 30:break f;case 2:break oa;case 0:break ra;default:break K;}}k=G[i+12>>2];if(!k){break L;}sa:{if(e>>>0>=16){break sa;}if(!h){break c;}c=e+8|0;f=d+1|0;j=h-1|0;g=(H[d|0]<<e)+g|0;if(e>>>0>7){d=f;h=j;e=c;break sa;}if(!j){d=f;e=c;break c;}e=e+16|0;h=h-2|0;g=(H[d+1|0]<<c)+g|0;d=d+2|0;}if(!(!(k&2)|(g|0)!=35615)){if(!G[i+40>>2]){G[i+40>>2]=15;}G[i+28>>2]=-152484151;G[i+4>>2]=16181;g=0;e=0;f=G[i+4>>2];continue;}c=G[i+36>>2];if(c){G[c+48>>2]=-1;}if(!(((g<<8&65280)+(g>>>8|0)>>>0)%31|0?0:k&1)){G[a+24>>2]=10090;G[i+4>>2]=16209;f=G[i+4>>2];continue;}if((g&15)!=8){G[a+24>>2]=13828;G[i+4>>2]=16209;f=G[i+4>>2];continue;}f=g>>>4|0;k=f&15;j=k+8|0;l=k>>>0<=7;c=G[i+40>>2];if(!c){G[i+40>>2]=j;c=j;}if(!(c>>>0>=j>>>0&l)){e=e-4|0;G[a+24>>2]=12001;G[i+4>>2]=16209;g=f;f=G[i+4>>2];continue;}G[i+28>>2]=1;e=0;G[i+20>>2]=0;G[i+24>>2]=256<<k;G[a+48>>2]=1;G[i+4>>2]=g&8192?16189:16191;g=0;f=G[i+4>>2];continue;}if(!j){d=f;e=c;break c;}e=e+16|0;h=h-2|0;g=(H[d+1|0]<<c)+g|0;d=d+2|0;}G[i+20>>2]=g;if((g&255)!=8){G[a+24>>2]=13828;G[i+4>>2]=16209;f=G[i+4>>2];continue;}if(g&57344){G[a+24>>2]=4269;G[i+4>>2]=16209;f=G[i+4>>2];continue;}e=G[i+36>>2];if(e){G[e>>2]=g>>>8&1;}if(!(!(g&512)|!(H[i+12|0]&4))){e=G[i+28>>2]^-1;e=G[(((e^g)&255)<<2)+47520>>2]^e>>>8;G[i+28>>2]=G[(((e^g>>>8)&255)<<2)+47520>>2]^e>>>8^-1;}G[i+4>>2]=16182;e=0;g=0;break na;}if(e>>>0>31){break ma;}}if(!h){break c;}c=d+1|0;f=h-1|0;g=(H[d|0]<<e)+g|0;if(e>>>0>23){d=c;h=f;break ma;}j=e+8|0;if(!f){d=c;e=j;break c;}c=d+2|0;f=h-2|0;g=(H[d+1|0]<<j)+g|0;if(e>>>0>15){d=c;h=f;break ma;}j=e+16|0;if(!f){d=c;e=j;break c;}c=d+3|0;f=h-3|0;g=(H[d+2|0]<<j)+g|0;if(e>>>0>7){d=c;h=f;break ma;}e=e+24|0;if(!f){d=c;break c;}h=h-4|0;g=(H[d+3|0]<<e)+g|0;d=d+4|0;}e=G[i+36>>2];if(e){G[e+4>>2]=g;}if(!(!(H[i+21|0]&2)|!(H[i+12|0]&4))){e=G[i+28>>2]^-1;e=G[(((e^g)&255)<<2)+47520>>2]^e>>>8;e=G[(((e^g>>>8)&255)<<2)+47520>>2]^e>>>8;e=G[(((e^g>>>16)&255)<<2)+47520>>2]^e>>>8;G[i+28>>2]=G[((e&255^g>>>24)<<2)+47520>>2]^e>>>8^-1;}G[i+4>>2]=16183;e=0;g=0;break ka;}if(e>>>0>15){break ja;}}if(!h){break c;}c=d+1|0;f=h-1|0;g=(H[d|0]<<e)+g|0;if(e>>>0>7){d=c;h=f;break ja;}e=e+8|0;if(!f){d=c;break c;}h=h-2|0;g=(H[d+1|0]<<e)+g|0;d=d+2|0;}f=G[i+36>>2];if(f){G[f+12>>2]=g>>>8;G[f+8>>2]=g&255;}k=G[i+20>>2];if(!(!(k&512)|!(H[i+12|0]&4))){e=G[i+28>>2]^-1;e=G[(((e^g)&255)<<2)+47520>>2]^e>>>8;G[i+28>>2]=G[(((e^g>>>8)&255)<<2)+47520>>2]^e>>>8^-1;}G[i+4>>2]=16184;g=0;j=0;e=0;c=k&1024;if(!c){break ha;}break fa;}k=G[i+20>>2];c=k&1024;if(c){break ga;}f=G[i+36>>2];}if(f){break da;}break ca;}j=g;if(e>>>0>15){break ea;}}if(!h){g=j;break c;}f=d+1|0;l=h-1|0;g=(H[d|0]<<e)+j|0;if(e>>>0>7){d=f;h=l;break ea;}e=e+8|0;if(!l){d=f;break c;}h=h-2|0;g=(H[d+1|0]<<e)+g|0;d=d+2|0;}G[i+68>>2]=g;e=G[i+36>>2];if(e){G[e+20>>2]=g;}e=0;if(!(k&512)){g=0;break ba;}if(!(H[i+12|0]&4)){g=0;break ba;}f=G[i+28>>2]^-1;f=G[(((f^g)&255)<<2)+47520>>2]^f>>>8;G[i+28>>2]=G[(((f^g>>>8)&255)<<2)+47520>>2]^f>>>8^-1;g=0;break ba;}G[f+16>>2]=0;}c=0;}G[i+4>>2]=16185;}ta:{if(!c){break ta;}c=G[i+68>>2];l=c>>>0<h>>>0?c:h;if(l){f=G[i+36>>2];ua:{if(!f){break ua;}p=G[f+16>>2];if(!p){break ua;}s=G[f+20>>2];q=s-c|0;m=q+l|0;f=G[f+24>>2];j=f>>>0<m>>>0?f-q|0:l;if(!j){break ua;}m=((f>>>0<m>>>0?f:m)+c|0)+(s^-1)|0;c=p+q|0;k=0;f=d;q=j&7;if(q){while(1){E[c|0]=H[f|0];j=j-1|0;c=c+1|0;f=f+1|0;k=k+1|0;if((q|0)!=(k|0)){continue;}break;}}if(m>>>0>=7){while(1){E[c|0]=H[f|0];E[c+1|0]=H[f+1|0];E[c+2|0]=H[f+2|0];E[c+3|0]=H[f+3|0];E[c+4|0]=H[f+4|0];E[c+5|0]=H[f+5|0];E[c+6|0]=H[f+6|0];E[c+7|0]=H[f+7|0];c=c+8|0;f=f+8|0;j=j-8|0;if(j){continue;}break;}}k=G[i+20>>2];}if(!(!(k&512)|!(H[i+12|0]&4))){X=i,Y=Wf(G[i+28>>2],d,l),G[X+28>>2]=Y;}c=G[i+68>>2]-l|0;G[i+68>>2]=c;h=h-l|0;d=d+l|0;}if(!c){break ta;}k=r;break a;}G[i+4>>2]=16186;G[i+68>>2]=0;}va:{if(k&2048){c=0;if(!h){break k;}while(1){f=H[c+d|0];j=G[i+36>>2];wa:{if(!j){break wa;}k=G[j+28>>2];if(!k){break wa;}l=G[j+32>>2];j=G[i+68>>2];if(l>>>0<=j>>>0){break wa;}G[i+68>>2]=j+1;E[j+k|0]=f;}c=c+1|0;if(h>>>0>c>>>0?f:0){continue;}break;}k=G[i+20>>2];if(!(!(k&512)|!(H[i+12|0]&4))){X=i,Y=Wf(G[i+28>>2],d,c),G[X+28>>2]=Y;}d=c+d|0;h=h-c|0;if(!f){break va;}k=r;break a;}c=G[i+36>>2];if(!c){break va;}G[c+28>>2]=0;}G[i+4>>2]=16187;G[i+68>>2]=0;}xa:{if(k&4096){c=0;if(!h){break k;}while(1){f=H[c+d|0];j=G[i+36>>2];ya:{if(!j){break ya;}k=G[j+36>>2];if(!k){break ya;}l=G[j+40>>2];j=G[i+68>>2];if(l>>>0<=j>>>0){break ya;}G[i+68>>2]=j+1;E[j+k|0]=f;}c=c+1|0;if(h>>>0>c>>>0?f:0){continue;}break;}k=G[i+20>>2];if(!(!(k&512)|!(H[i+12|0]&4))){X=i,Y=Wf(G[i+28>>2],d,c),G[X+28>>2]=Y;}d=c+d|0;h=h-c|0;if(!f){break xa;}k=r;break a;}c=G[i+36>>2];if(!c){break xa;}G[c+36>>2]=0;}G[i+4>>2]=16188;}if(!(k&512)){break i;}za:{if(e>>>0>15){c=d;break za;}if(!h){break c;}f=e+8|0;c=d+1|0;j=h-1|0;g=(H[d|0]<<e)+g|0;if(e>>>0>7){h=j;e=f;break za;}if(!j){d=c;e=f;break c;}e=e+16|0;c=d+2|0;h=h-2|0;g=(H[d+1|0]<<f)+g|0;}if(!(H[i+12|0]&4)|I[i+28>>1]==(g|0)){break j;}G[a+24>>2]=10875;G[i+4>>2]=16209;d=c;f=G[i+4>>2];continue;}j=e+8|0;if(!f){d=c;e=j;break c;}c=d+2|0;f=h-2|0;g=(H[d+1|0]<<j)+g|0;if(e>>>0>15){d=c;h=f;break X;}j=e+16|0;if(!f){d=c;e=j;break c;}c=d+3|0;f=h-3|0;g=(H[d+2|0]<<j)+g|0;if(e>>>0>7){d=c;h=f;break X;}e=e+24|0;if(!f){d=c;break c;}h=h-4|0;g=(H[d+3|0]<<e)+g|0;d=d+4|0;}e=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);G[i+28>>2]=e;G[a+48>>2]=e;G[i+4>>2]=16190;g=0;e=0;}if(!G[i+16>>2]){G[a+16>>2]=o;G[a+12>>2]=n;G[a+4>>2]=h;G[a>>2]=d;G[i+64>>2]=e;G[i+60>>2]=g;return 2;}G[i+28>>2]=1;G[a+48>>2]=1;G[i+4>>2]=16191;}Aa:{Ba:{if(!G[i+8>>2]){if(e>>>0<3){break Ba;}break Aa;}G[i+4>>2]=16206;g=g>>>(e&7)|0;e=e&-8;f=G[i+4>>2];continue;}if(!h){break c;}h=h-1|0;g=(H[d|0]<<e)+g|0;d=d+1|0;e=e+8|0;}G[i+8>>2]=g&1;c=16193;Ca:{Da:{switch((g>>>1&3)-1|0){case 0:G[i+80>>2]=48592;G[i+88>>2]=9;G[i+92>>2]=5;G[i+84>>2]=50640;c=16199;break Ca;case 1:c=16196;break Ca;case 2:break Da;default:break Ca;}}G[a+24>>2]=12496;c=16209;}G[i+4>>2]=c;e=e-3|0;g=g>>>3|0;f=G[i+4>>2];continue;}g=g>>>(e&7)|0;e=e&-8;Ea:{if(e>>>0>31){c=d;break Ea;}if(!h){break c;}f=e+8|0;c=d+1|0;j=h-1|0;g=(H[d|0]<<e)+g|0;if(e>>>0>23){h=j;e=f;break Ea;}if(!j){d=c;e=f;break c;}j=e+16|0;c=d+2|0;k=h-2|0;g=(H[d+1|0]<<f)+g|0;if(e>>>0>15){h=k;e=j;break Ea;}if(!k){d=c;e=j;break c;}f=e+24|0;c=d+3|0;k=h-3|0;g=(H[d+2|0]<<j)+g|0;if(e){h=k;e=f;break Ea;}if(!k){d=c;e=f;break c;}c=d+4|0;h=h-4|0;g=(H[d+3|0]<<f)+g|0;e=32;}d=g&65535;if((d|0)!=((g^-1)>>>16|0)){G[a+24>>2]=5917;G[i+4>>2]=16209;d=c;f=G[i+4>>2];continue;}G[i+68>>2]=d;g=0;d=c;e=0;}G[i+4>>2]=16195;}c=G[i+68>>2];if(c){c=c>>>0<h>>>0?c:h;l=c>>>0<o>>>0?c:o;if(!l){k=r;break a;}c=n;f=d;j=l;m=j&7;if(m){j=l&-8;k=0;while(1){E[c|0]=H[f|0];c=c+1|0;f=f+1|0;k=k+1|0;if((m|0)!=(k|0)){continue;}break;}}if(l-1>>>0>=7){while(1){E[c|0]=H[f|0];E[c+1|0]=H[f+1|0];E[c+2|0]=H[f+2|0];E[c+3|0]=H[f+3|0];E[c+4|0]=H[f+4|0];E[c+5|0]=H[f+5|0];E[c+6|0]=H[f+6|0];E[c+7|0]=H[f+7|0];c=c+8|0;f=f+8|0;j=j-8|0;if(j){continue;}break;}}G[i+68>>2]=G[i+68>>2]-l;n=l+n|0;o=o-l|0;d=d+l|0;h=h-l|0;f=G[i+4>>2];continue;}G[i+4>>2]=16191;f=G[i+4>>2];continue;}if(!j){d=f;e=c;break c;}e=e+16|0;h=h-2|0;g=(H[d+1|0]<<c)+g|0;d=d+2|0;}c=g&31;G[i+100>>2]=c+257;f=g>>>5&31;G[i+104>>2]=f+1;j=(g>>>10&15)+4|0;G[i+96>>2]=j;e=e-14|0;g=g>>>14|0;if(!(f>>>0<30&c>>>0<=29)){G[a+24>>2]=5810;G[i+4>>2]=16209;f=G[i+4>>2];continue;}G[i+4>>2]=16197;c=0;G[i+108>>2]=0;break O;}c=G[i+108>>2];j=G[i+96>>2];if(c>>>0>=j>>>0){break H;}}f=c;while(1){if(e>>>0<=2){if(!h){break k;}h=h-1|0;g=(H[d|0]<<e)+g|0;e=e+8|0;d=d+1|0;}c=f+1|0;G[i+108>>2]=c;F[((I[(f<<1)+48544>>1]<<1)+i|0)+116>>1]=g&7;e=e-3|0;g=g>>>3|0;f=c;if(c>>>0<j>>>0){continue;}break;}break H;}if(!o){break s;}E[n|0]=G[i+68>>2];G[i+4>>2]=16200;o=o-1|0;n=n+1|0;f=G[i+4>>2];continue;}c=G[i+12>>2];if(!c){break I;}Fa:{if(e>>>0>31){j=d;break Fa;}if(!h){break c;}f=e+8|0;j=d+1|0;l=h-1|0;g=(H[d|0]<<e)+g|0;if(e>>>0>23){h=l;e=f;break Fa;}if(!l){d=j;e=f;break c;}l=e+16|0;j=d+2|0;m=h-2|0;g=(H[d+1|0]<<f)+g|0;if(e>>>0>15){h=m;e=l;break Fa;}if(!m){d=j;e=l;break c;}f=e+24|0;j=d+3|0;m=h-3|0;g=(H[d+2|0]<<l)+g|0;if(e>>>0>7){h=m;e=f;break Fa;}if(!m){d=j;e=f;break c;}e=e+32|0;j=d+4|0;h=h-4|0;g=(H[d+3|0]<<f)+g|0;}f=t-o|0;G[a+20>>2]=f+G[a+20>>2];G[i+32>>2]=f+G[i+32>>2];d=c&4;Ga:{if(!(!d|(o|0)==(t|0))){l=n-f|0;t=G[i+28>>2];d=G[i+20>>2];Ha:{if(d){f=Wf(t,l,f);break Ha;}f=Dn(t,l,f);}G[i+28>>2]=f;G[a+48>>2]=f;break Ga;}if(!d){break J;}f=G[i+28>>2];d=G[i+20>>2];}if(((d?g:g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))|0)==(f|0)){break J;}G[a+24>>2]=10136;G[i+4>>2]=16209;d=j;t=o;f=G[i+4>>2];continue;}G[i+4>>2]=16192;break q;}c=-2;break f;}d=j;g=0;e=0;t=o;}G[i+4>>2]=16207;break h;}if(c>>>0<=18){f=c;k=0;j=3-c&3;if(j){while(1){F[((I[(f<<1)+48544>>1]<<1)+i|0)+116>>1]=0;f=f+1|0;k=k+1|0;if((j|0)!=(k|0)){continue;}break;}}if(c-16>>>0>=3){while(1){j=i+116|0;c=f<<1;F[j+(I[c+48544>>1]<<1)>>1]=0;F[j+(I[c+48546>>1]<<1)>>1]=0;F[j+(I[c+48548>>1]<<1)>>1]=0;F[j+(I[c+48550>>1]<<1)>>1]=0;f=f+4|0;if((f|0)!=19){continue;}break;}}G[i+108>>2]=19;}G[i+88>>2]=7;G[i+80>>2]=x;G[i+112>>2]=x;k=0;r=ij(0,z,19,A,C,y);if(r){G[a+24>>2]=4244;G[i+4>>2]=16209;f=G[i+4>>2];continue;}G[i+4>>2]=16198;G[i+108>>2]=0;r=0;}w=G[i+100>>2];s=w+G[i+104>>2]|0;if(s>>>0>k>>>0){u=-1<<G[i+88>>2]^-1;p=G[i+80>>2];while(1){l=e;c=h;f=d;q=g&u;m=H[(p+(q<<2)|0)+1|0];Ia:{if(m>>>0<=e>>>0){j=e;break Ia;}while(1){if(!c){break D;}m=H[f|0]<<l;f=f+1|0;c=c-1|0;j=l+8|0;l=j;g=g+m|0;q=u&g;m=H[(p+(q<<2)|0)+1|0];if(m>>>0>j>>>0){continue;}break;}}e=I[(p+(q<<2)|0)+2>>1];Ja:{if(e>>>0<=15){d=k+1|0;G[i+108>>2]=d;F[((k<<1)+i|0)+116>>1]=e;e=j-m|0;g=g>>>m|0;k=d;d=f;h=c;break Ja;}Ka:{La:{Ma:{switch(e-16|0){case 0:d=m+2|0;if(d>>>0>j>>>0){while(1){if(!c){break l;}c=c-1|0;g=(H[f|0]<<j)+g|0;f=f+1|0;j=j+8|0;if(d>>>0>j>>>0){continue;}break;}}e=j-m|0;j=g>>>m|0;if(!k){G[a+24>>2]=4630;G[i+4>>2]=16209;d=f;h=c;g=j;f=G[i+4>>2];continue g;}e=e-2|0;g=j>>>2|0;l=(j&3)+3|0;j=I[((k<<1)+i|0)+114>>1];break Ka;case 1:d=m+3|0;if(d>>>0>j>>>0){while(1){if(!c){break l;}c=c-1|0;g=(H[f|0]<<j)+g|0;f=f+1|0;j=j+8|0;if(d>>>0>j>>>0){continue;}break;}}d=g>>>m|0;g=d>>>3|0;l=(d&7)+3|0;e=(j-m|0)-3|0;break La;default:break Ma;}}d=m+7|0;if(d>>>0>j>>>0){while(1){if(!c){break l;}c=c-1|0;g=(H[f|0]<<j)+g|0;f=f+1|0;j=j+8|0;if(d>>>0>j>>>0){continue;}break;}}d=g>>>m|0;g=d>>>7|0;l=(d&127)+11|0;e=(j-m|0)-7|0;}j=0;}d=f;h=c;if(s>>>0<k+l>>>0){break A;}f=j;j=l-1|0;m=l&3;if(m){l=l&252;c=0;while(1){F[((k<<1)+i|0)+116>>1]=f;k=k+1|0;c=c+1|0;if((m|0)!=(c|0)){continue;}break;}}Na:{if(j>>>0<3){break Na;}c=l-4|0;if(!(c&4)){j=(k<<1)+i|0;F[j+118>>1]=f;F[j+116>>1]=f;F[j+120>>1]=f;F[j+122>>1]=f;l=c;k=k+4|0;}if(c>>>0<4){break Na;}while(1){c=(k<<1)+i|0;F[c+118>>1]=f;F[c+116>>1]=f;F[c+120>>1]=f;F[c+122>>1]=f;F[c+124>>1]=f;F[c+126>>1]=f;F[c+128>>1]=f;F[c+130>>1]=f;k=k+8|0;l=l-8|0;if(l){continue;}break;}}G[i+108>>2]=k;}if(k>>>0<s>>>0){continue;}break;}}if(!I[i+628>>1]){G[a+24>>2]=10053;G[i+4>>2]=16209;f=G[i+4>>2];continue;}G[i+88>>2]=9;G[i+80>>2]=x;G[i+112>>2]=x;r=ij(1,z,w,A,C,y);if(r){G[a+24>>2]=4216;G[i+4>>2]=16209;f=G[i+4>>2];continue;}G[i+92>>2]=6;G[i+84>>2]=G[i+112>>2];r=ij(2,(G[i+100>>2]<<1)+z|0,G[i+104>>2],A,P,y);if(r){break z;}r=0;}G[i+4>>2]=16200;}if(!(h>>>0<6|o>>>0<258)){G[a+16>>2]=o;G[a+12>>2]=n;G[a+4>>2]=h;G[a>>2]=d;G[i+64>>2]=e;G[i+60>>2]=g;g=G[a+12>>2];e=G[a+16>>2];d=g+e|0;u=d+(t^-1)|0;l=G[a+28>>2];o=G[l+52>>2];Q=(d+(o^-1)|0)-t|0;q=o&-8;w=o&7;D=G[l+44>>2];R=o+D|0;K=d-257|0;S=(e-t|0)+g|0;f=G[a>>2];L=(f+G[a+4>>2]|0)-5|0;T=-1<<G[l+92>>2]^-1;U=-1<<G[l+88>>2]^-1;N=G[l+84>>2];O=G[l+80>>2];c=G[l+64>>2];n=G[l+60>>2];k=G[l+56>>2];V=G[l+48>>2];W=o-1>>>0<7;Oa:{Pa:{while(1){if(c>>>0<=14){n=((H[f|0]<<c)+n|0)+(H[f+1|0]<<c+8)|0;f=f+2|0;c=c+16|0;}h=((n&U)<<2)+O|0;d=H[h+1|0];c=c-d|0;n=n>>>d|0;Qa:{Ra:{Sa:{while(1){d=H[h|0];if(!d){E[g|0]=H[h+2|0];g=g+1|0;break Ra;}if(d&16){m=I[h+2>>1];h=d&15;Ta:{if(!h){e=f;d=n;break Ta;}Ua:{if(c>>>0>=h>>>0){e=f;break Ua;}n=(H[f|0]<<c)+n|0;e=f+1|0;c=c+8|0;}c=c-h|0;m=((-1<<h^-1)&n)+m|0;d=n>>>h|0;}if(c>>>0<=14){d=((H[e|0]<<c)+d|0)+(H[e+1|0]<<c+8)|0;c=c+16|0;e=e+2|0;}h=((d&T)<<2)+N|0;f=H[h+1|0];c=c-f|0;n=d>>>f|0;d=H[h|0];if(d&16){break Sa;}while(1){if(!(d&64)){h=((I[h+2>>1]<<2)+N|0)+(((-1<<d^-1)&n)<<2)|0;d=H[h+1|0];c=c-d|0;n=n>>>d|0;d=H[h|0];if(!(d&16)){continue;}break Sa;}break;}m=13530;f=e;break Qa;}if(!(d&64)){h=((I[h+2>>1]<<2)+O|0)+(((-1<<d^-1)&n)<<2)|0;d=H[h+1|0];c=c-d|0;n=n>>>d|0;continue;}break;}m=13502;e=16191;if(d&32){break Pa;}break Qa;}p=I[h+2>>1];h=d&15;Va:{if(h>>>0<=c>>>0){d=c;f=e;break Va;}n=(H[e|0]<<c)+n|0;d=c+8|0;f=e+1|0;if(h>>>0<=d>>>0){break Va;}n=(H[e+1|0]<<d)+n|0;d=c+16|0;f=e+2|0;}e=(-1<<h^-1)&n;c=d-h|0;n=n>>>h|0;Wa:{s=e+p|0;d=g-S|0;if(s>>>0>d>>>0){j=s-d|0;if(!(!G[l+7108>>2]|j>>>0<=V>>>0)){m=10243;break Qa;}Xa:{Ya:{if(!o){h=k+(D-j|0)|0;if(j>>>0>=m>>>0){break Xa;}p=(p+(e+u|0)|0)-g|0;e=0;d=j;v=d&7;if(v){while(1){E[g|0]=H[h|0];d=d-1|0;g=g+1|0;h=h+1|0;e=e+1|0;if((v|0)!=(e|0)){continue;}break;}}if(p>>>0<7){break Ya;}while(1){E[g|0]=H[h|0];E[g+1|0]=H[h+1|0];E[g+2|0]=H[h+2|0];E[g+3|0]=H[h+3|0];E[g+4|0]=H[h+4|0];E[g+5|0]=H[h+5|0];E[g+6|0]=H[h+6|0];E[g+7|0]=H[h+7|0];g=g+8|0;h=h+8|0;d=d-8|0;if(d){continue;}break;}break Ya;}if(j>>>0>o>>>0){h=k+(R-j|0)|0;j=j-o|0;if(j>>>0>=m>>>0){break Xa;}p=(p+(e+Q|0)|0)-g|0;e=0;d=j;v=d&7;if(v){while(1){E[g|0]=H[h|0];d=d-1|0;g=g+1|0;h=h+1|0;e=e+1|0;if((v|0)!=(e|0)){continue;}break;}}if(p>>>0>=7){while(1){E[g|0]=H[h|0];E[g+1|0]=H[h+1|0];E[g+2|0]=H[h+2|0];E[g+3|0]=H[h+3|0];E[g+4|0]=H[h+4|0];E[g+5|0]=H[h+5|0];E[g+6|0]=H[h+6|0];E[g+7|0]=H[h+7|0];g=g+8|0;h=h+8|0;d=d-8|0;if(d){continue;}break;}}m=m-j|0;if(o>>>0>=m>>>0){h=k;break Xa;}d=0;h=k;e=o;if(w){while(1){E[g|0]=H[h|0];g=g+1|0;h=h+1|0;d=d+1|0;if((w|0)!=(d|0)){continue;}break;}e=q;}if(!W){while(1){E[g|0]=H[h|0];E[g+1|0]=H[h+1|0];E[g+2|0]=H[h+2|0];E[g+3|0]=H[h+3|0];E[g+4|0]=H[h+4|0];E[g+5|0]=H[h+5|0];E[g+6|0]=H[h+6|0];E[g+7|0]=H[h+7|0];g=g+8|0;h=h+8|0;e=e-8|0;if(e){continue;}break;}}h=g-s|0;m=m-o|0;break Xa;}h=k+(o-j|0)|0;if(j>>>0>=m>>>0){break Xa;}p=(p+(e+u|0)|0)-g|0;e=0;d=j;v=d&7;if(v){while(1){E[g|0]=H[h|0];d=d-1|0;g=g+1|0;h=h+1|0;e=e+1|0;if((v|0)!=(e|0)){continue;}break;}}if(p>>>0<7){break Ya;}while(1){E[g|0]=H[h|0];E[g+1|0]=H[h+1|0];E[g+2|0]=H[h+2|0];E[g+3|0]=H[h+3|0];E[g+4|0]=H[h+4|0];E[g+5|0]=H[h+5|0];E[g+6|0]=H[h+6|0];E[g+7|0]=H[h+7|0];g=g+8|0;h=h+8|0;d=d-8|0;if(d){continue;}break;}}h=g-s|0;m=m-j|0;}Za:{if(m>>>0<3){break Za;}j=m-3|0;e=((j>>>0)/3|0)+1&3;if(e){p=M(e,-3);d=0;while(1){E[g|0]=H[h|0];E[g+1|0]=H[h+1|0];E[g+2|0]=H[h+2|0];g=g+3|0;h=h+3|0;d=d+1|0;if((e|0)!=(d|0)){continue;}break;}m=m+p|0;}if(j>>>0<9){break Za;}while(1){E[g|0]=H[h|0];E[g+1|0]=H[h+1|0];E[g+2|0]=H[h+2|0];E[g+3|0]=H[h+3|0];E[g+4|0]=H[h+4|0];E[g+5|0]=H[h+5|0];E[g+6|0]=H[h+6|0];E[g+7|0]=H[h+7|0];E[g+8|0]=H[h+8|0];E[g+9|0]=H[h+9|0];E[g+10|0]=H[h+10|0];E[g+11|0]=H[h+11|0];g=g+12|0;h=h+12|0;m=m-12|0;if(m>>>0>2){continue;}break;}}if(!m){break Ra;}E[g|0]=H[h|0];if((m|0)!=1){break Wa;}g=g+1|0;break Ra;}e=g-s|0;while(1){d=g;h=e;E[g|0]=H[h|0];E[g+1|0]=H[h+1|0];E[g+2|0]=H[h+2|0];g=g+3|0;e=h+3|0;m=m-3|0;if(m>>>0>2){continue;}break;}if(!m){break Ra;}E[d+3|0]=H[e|0];if((m|0)==1){g=d+4|0;break Ra;}E[d+4|0]=H[h+4|0];g=d+5|0;break Ra;}E[g+1|0]=H[h+1|0];g=g+2|0;}if(f>>>0>=L>>>0){break Oa;}if(g>>>0<K>>>0){continue;}break Oa;}break;}G[a+24>>2]=m;e=16209;}G[l+4>>2]=e;}G[a+12>>2]=g;d=f-(c>>>3|0)|0;G[a>>2]=d;G[a+16>>2]=(K-g|0)+257;G[a+4>>2]=(L-d|0)+5;d=c&7;G[l+64>>2]=d;G[l+60>>2]=(-1<<d^-1)&n;e=G[i+64>>2];g=G[i+60>>2];h=G[a+4>>2];d=G[a>>2];o=G[a+16>>2];n=G[a+12>>2];if(G[i+4>>2]!=16191){break q;}G[i+7112>>2]=-1;f=G[i+4>>2];continue;}G[i+7112>>2]=0;k=e;c=h;f=d;s=G[i+80>>2];q=-1<<G[i+88>>2]^-1;m=s+((q&g)<<2)|0;l=H[m+1|0];_a:{if(l>>>0<=e>>>0){j=e;break _a;}while(1){if(!c){break B;}l=H[f|0]<<k;f=f+1|0;c=c-1|0;j=k+8|0;k=j;g=g+l|0;m=s+((q&g)<<2)|0;l=H[m+1|0];if(l>>>0>j>>>0){continue;}break;}}q=I[m+2>>1];k=H[m|0];if(!k|k&240){break y;}h=c;d=f;e=j;u=-1<<k+l^-1;p=s+(((u&g)>>>l|0)+q<<2)|0;m=H[p+1|0];$a:{if(e>>>0>=m+l>>>0){k=j;break $a;}while(1){if(!h){break C;}m=H[d|0]<<e;d=d+1|0;h=h-1|0;k=e+8|0;e=k;g=g+m|0;p=s+(((u&g)>>>l|0)+q<<2)|0;m=H[p+1|0];if(e>>>0<m+l>>>0){continue;}break;}}j=k-l|0;g=g>>>l|0;k=H[p|0];q=I[p+2>>1];break x;}d=d+h|0;e=(h<<3)+e|0;break k;}d=c+f|0;e=(c<<3)+j|0;break k;}d=d+h|0;e=(h<<3)+e|0;break k;}G[a+24>>2]=4630;G[i+4>>2]=16209;f=G[i+4>>2];continue;}G[a+24>>2]=4294;G[i+4>>2]=16209;f=G[i+4>>2];continue;}m=l;l=0;d=f;h=c;}G[i+68>>2]=q&65535;G[i+7112>>2]=l+m;e=j-m|0;g=g>>>m|0;if(!k){G[i+4>>2]=16205;f=G[i+4>>2];continue;}if(k&32){G[i+4>>2]=16191;G[i+7112>>2]=-1;f=G[i+4>>2];continue;}if(k&64){G[a+24>>2]=13502;G[i+4>>2]=16209;f=G[i+4>>2];continue;}G[i+4>>2]=16201;k=k&15;G[i+76>>2]=k;}l=d;j=h;ab:{if(!k){f=G[i+68>>2];break ab;}f=d;c=e;if(k>>>0>c>>>0){while(1){if(!h){break m;}h=h-1|0;g=(H[f|0]<<c)+g|0;d=f+1|0;f=d;c=c+8|0;if(k>>>0>c>>>0){continue;}break;}}G[i+7112>>2]=G[i+7112>>2]+k;f=G[i+68>>2]+((-1<<k^-1)&g)|0;G[i+68>>2]=f;e=c-k|0;g=g>>>k|0;}G[i+4>>2]=16202;G[i+7116>>2]=f;}k=e;c=h;f=d;s=G[i+84>>2];q=-1<<G[i+92>>2]^-1;m=s+((q&g)<<2)|0;l=H[m+1|0];bb:{if(l>>>0<=e>>>0){j=e;break bb;}while(1){if(!c){break n;}l=H[f|0]<<k;f=f+1|0;c=c-1|0;j=k+8|0;k=j;g=g+l|0;m=s+((q&g)<<2)|0;l=H[m+1|0];if(l>>>0>j>>>0){continue;}break;}}q=I[m+2>>1];m=H[m|0];cb:{if(m&240){k=l;d=f;h=c;e=G[i+7112>>2];break cb;}h=c;d=f;e=j;u=-1<<l+m^-1;p=s+(((u&g)>>>l|0)+q<<2)|0;k=H[p+1|0];db:{if(e>>>0>=l+k>>>0){m=j;break db;}while(1){if(!h){break o;}k=H[d|0]<<e;d=d+1|0;h=h-1|0;m=e+8|0;e=m;g=g+k|0;p=s+(((u&g)>>>l|0)+q<<2)|0;k=H[p+1|0];if(e>>>0<l+k>>>0){continue;}break;}}j=m-l|0;g=g>>>l|0;m=H[p|0];q=I[p+2>>1];e=G[i+7112>>2]+l|0;}G[i+7112>>2]=e+k;e=j-k|0;g=g>>>k|0;if(m&64){G[a+24>>2]=13530;G[i+4>>2]=16209;f=G[i+4>>2];continue;}G[i+4>>2]=16203;k=m&15;G[i+76>>2]=k;G[i+72>>2]=q&65535;}l=d;j=h;if(k){f=d;c=e;if(k>>>0>c>>>0){while(1){if(!h){break p;}h=h-1|0;g=(H[f|0]<<c)+g|0;d=f+1|0;f=d;c=c+8|0;if(k>>>0>c>>>0){continue;}break;}}G[i+7112>>2]=G[i+7112>>2]+k;G[i+72>>2]=G[i+72>>2]+((-1<<k^-1)&g);g=g>>>k|0;e=c-k|0;}G[i+4>>2]=16204;}if(o){break r;}}o=0;k=r;break a;}c=G[i+72>>2];f=t-o|0;eb:{if(c>>>0>f>>>0){f=c-f|0;if(!(!G[i+7108>>2]|f>>>0<=J[i+48>>2])){G[a+24>>2]=10243;G[i+4>>2]=16209;f=G[i+4>>2];continue;}c=G[i+52>>2];fb:{if(c>>>0<f>>>0){f=f-c|0;c=G[i+56>>2]+(G[i+44>>2]-f|0)|0;break fb;}c=G[i+56>>2]+(c-f|0)|0;}k=G[i+68>>2];f=f>>>0<k>>>0?f:k;break eb;}c=n-c|0;k=G[i+68>>2];f=k;}j=f>>>0<o>>>0?f:o;G[i+68>>2]=k-j;l=j-1|0;m=j&7;gb:{if(!m){k=j;break gb;}k=j&-8;f=0;while(1){E[n|0]=H[c|0];n=n+1|0;c=c+1|0;f=f+1|0;if((m|0)!=(f|0)){continue;}break;}}if(l>>>0>=7){while(1){E[n|0]=H[c|0];E[n+1|0]=H[c+1|0];E[n+2|0]=H[c+2|0];E[n+3|0]=H[c+3|0];E[n+4|0]=H[c+4|0];E[n+5|0]=H[c+5|0];E[n+6|0]=H[c+6|0];E[n+7|0]=H[c+7|0];n=n+8|0;c=c+8|0;k=k-8|0;if(k){continue;}break;}}o=o-j|0;if(G[i+68>>2]){break q;}G[i+4>>2]=16200;f=G[i+4>>2];continue;}f=G[i+4>>2];continue;}d=j+l|0;e=(j<<3)+e|0;break k;}d=c+f|0;e=(c<<3)+j|0;break k;}d=d+h|0;e=(h<<3)+e|0;break k;}d=j+l|0;e=(j<<3)+e|0;break k;}h=0;d=f;e=j;k=r;break a;}h=0;k=r;break a;}d=c;g=0;e=0;}c=G[i+36>>2];if(c){G[c+48>>2]=1;G[c+44>>2]=k>>>9&1;}G[i+28>>2]=0;G[a+48>>2]=0;G[i+4>>2]=16191;f=G[i+4>>2];continue;}if(!c|!G[i+20>>2]){break d;}hb:{if(e>>>0>31){f=d;break hb;}if(!h){break c;}j=e+8|0;f=d+1|0;l=h-1|0;g=(H[d|0]<<e)+g|0;if(e>>>0>23){h=l;e=j;break hb;}if(!l){d=f;e=j;break c;}l=e+16|0;f=d+2|0;m=h-2|0;g=(H[d+1|0]<<j)+g|0;if(e>>>0>15){h=m;e=l;break hb;}if(!m){d=f;e=l;break c;}j=e+24|0;f=d+3|0;m=h-3|0;g=(H[d+2|0]<<l)+g|0;if(e>>>0>7){h=m;e=j;break hb;}if(!m){d=f;e=j;break c;}e=e+32|0;f=d+4|0;h=h-4|0;g=(H[d+3|0]<<j)+g|0;}if(!(c&4)|G[i+32>>2]==(g|0)){break e;}G[a+24>>2]=10113;G[i+4>>2]=16209;d=f;f=G[i+4>>2];continue;}}return c;}d=f;g=0;e=0;}G[i+4>>2]=16208;break a;}h=0;j=r;}k=j;}G[a+16>>2]=o;G[a+12>>2]=n;G[a+4>>2]=h;G[a>>2]=d;G[i+64>>2]=e;G[i+60>>2]=g;ib:{jb:{kb:{if(G[i+44>>2]){break kb;}if((o|0)==(t|0)){break jb;}d=G[i+4>>2];if(d>>>0>16208){break jb;}if((b|0)!=4){break kb;}if(d>>>0>16205){break jb;}}e=G[a+28>>2];c=G[e+56>>2];if(!c){c=Oa[G[a+32>>2]](G[a+40>>2],1<<G[e+40>>2],1)|0;G[e+56>>2]=c;if(!c){break ib;}}h=G[e+44>>2];if(!h){G[e+48>>2]=0;G[e+52>>2]=0;h=1<<G[e+40>>2];G[e+44>>2]=h;}r=t-o|0;if(r>>>0>=h>>>0){f=0;if(h){d=h-1|0;n=n-h|0;j=h&7;if(j){h=h&-8;while(1){E[c|0]=H[n|0];c=c+1|0;n=n+1|0;f=f+1|0;if((j|0)!=(f|0)){continue;}break;}}if(d>>>0>=7){while(1){E[c|0]=H[n|0];E[c+1|0]=H[n+1|0];E[c+2|0]=H[n+2|0];E[c+3|0]=H[n+3|0];E[c+4|0]=H[n+4|0];E[c+5|0]=H[n+5|0];E[c+6|0]=H[n+6|0];E[c+7|0]=H[n+7|0];c=c+8|0;n=n+8|0;h=h-8|0;if(h){continue;}break;}}d=G[e+44>>2];}else{d=0;}G[e+48>>2]=d;G[e+52>>2]=0;break jb;}d=G[e+52>>2];g=h-d|0;j=g>>>0<r>>>0?g:r;lb:{if(!j){break lb;}l=j-1|0;c=c+d|0;h=n-r|0;m=j&7;mb:{if(!m){d=j;break mb;}d=j&-8;f=0;while(1){E[c|0]=H[h|0];c=c+1|0;h=h+1|0;f=f+1|0;if((m|0)!=(f|0)){continue;}break;}}if(l>>>0<7){break lb;}while(1){E[c|0]=H[h|0];E[c+1|0]=H[h+1|0];E[c+2|0]=H[h+2|0];E[c+3|0]=H[h+3|0];E[c+4|0]=H[h+4|0];E[c+5|0]=H[h+5|0];E[c+6|0]=H[h+6|0];E[c+7|0]=H[h+7|0];c=c+8|0;h=h+8|0;d=d-8|0;if(d){continue;}break;}}if(g>>>0<r>>>0){d=r-j|0;nb:{if(!d){break nb;}c=n-d|0;j=((o^-1)+t|0)-j|0;n=G[e+56>>2];r=d&7;ob:{if(!r){h=d;break ob;}f=0;h=d;while(1){E[n|0]=H[c|0];h=h-1|0;n=n+1|0;c=c+1|0;f=f+1|0;if((r|0)!=(f|0)){continue;}break;}}if(j>>>0<7){break nb;}while(1){E[n|0]=H[c|0];E[n+1|0]=H[c+1|0];E[n+2|0]=H[c+2|0];E[n+3|0]=H[c+3|0];E[n+4|0]=H[c+4|0];E[n+5|0]=H[c+5|0];E[n+6|0]=H[c+6|0];E[n+7|0]=H[c+7|0];n=n+8|0;c=c+8|0;h=h-8|0;if(h){continue;}break;}}G[e+52>>2]=d;G[e+48>>2]=G[e+44>>2];break jb;}d=j+G[e+52>>2]|0;f=d;d=G[e+44>>2];G[e+52>>2]=(f|0)==(d|0)?0:f;f=d;d=G[e+48>>2];if(f>>>0<=d>>>0){break jb;}G[e+48>>2]=d+j;}f=G[a+4>>2];G[a+8>>2]=G[a+8>>2]+(B-f|0);e=G[a+16>>2];d=t-e|0;G[a+20>>2]=d+G[a+20>>2];G[i+32>>2]=d+G[i+32>>2];if(!(!(H[i+12|0]&4)|(e|0)==(t|0))){h=G[a+12>>2]-d|0;c=G[i+28>>2];pb:{if(G[i+20>>2]){d=Wf(c,h,d);break pb;}d=Dn(c,h,d);}G[i+28>>2]=d;G[a+48>>2]=d;}d=a;a=G[i+4>>2];G[d+44>>2]=((G[i+64>>2]+((G[i+8>>2]!=0)<<6)|0)+(((a|0)==16191)<<7)|0)+((a|0)==16199?256:((a|0)==16194)<<8);a=k?k:-5;return(b|0)==4?a:(f|0)==(B|0)?(e|0)==(t|0)?a:k:k;}G[i+4>>2]=16210;return-4;}function vf(a,b,c,d,e,f,g,h,i,j){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,I=0,K=0;n=Ka-112|0;Ka=n;G[n+100>>2]=f;m=G[a+352>>2];a:{if(G[a+144>>2]==(b|0)){y=a+284|0;f=a+288|0;break a;}y=G[a+296>>2];f=y+4|0;}w=f;q=a+424|0;r=a+412|0;C=a+288|0;D=a+284|0;z=m+132|0;p=m+92|0;u=m+80|0;A=a+252|0;b:{c:{d:{e:{while(1){f:{G[y>>2]=c;o=G[n+100>>2];G[w>>2]=o;g:{if((e|0)>0){l=e;break g;}if(e?h:0){break c;}l=15;k=6;f=5;h:{switch(e+15|0){case 15:G[y>>2]=o;k=4;break b;case 11:if(G[a+144>>2]!=(b|0)){if(!H[G[a+296>>2]+20|0]){break c;}break d;}if(H[a+484|0]){break d;}k=3;break b;case 13:break b;case 14:break f;case 0:break g;default:break h;}}G[n+100>>2]=d;l=0-e|0;o=d;}i:{s=Oa[G[A>>2]](A,l,c,o,b)|0;if(s-1>>>0<2|(s|0)==57){break i;}if(Vd(a,l,c,G[n+100>>2],4717,j)){break i;}while(1){b=a;a=G[a+472>>2];if(a){continue;}break;}k=43;if(G[b+512>>2]<=0){break b;}c=G[b+504>>2];d=G[b+508>>2];a=G[b+496>>2];e=G[b+500>>2];if(!(a|e)){G[n+32>>2]=27280;G[n+24>>2]=0;G[n+28>>2]=1072693248;G[n+16>>2]=c;G[n+20>>2]=d;G[n+8>>2]=0;G[n+12>>2]=0;G[n>>2]=b;mc(653072,6533,n);break b;}G[n+80>>2]=27280;f=n- -64|0;G[f>>2]=c;G[f+4>>2]=d;G[n+56>>2]=a;G[n+60>>2]=e;f=a+c|0;c=d+e|0;L[n+72>>3]=N(N(+(f>>>0)+ +((a>>>0>f>>>0?c+1|0:c)>>>0)*4294967296)/N(+(a>>>0)+ +(e>>>0)*4294967296));G[n+48>>2]=b;mc(653072,6533,n+48|0);break b;}v=1;f=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{switch(s+1|0){case 2:f=Lq(a,0,c,G[n+100>>2]);if(f){break f;}b=G[a+144>>2];break j;case 5:va:{if(!G[a+84>>2]){e=1;break va;}e=G[n+100>>2];G[n+108>>2]=c;if(!G[q>>2]){if(!ib(r)){break e;}}while(1){if(Oa[G[b+56>>2]](b,n+108|0,e,q,G[a+420>>2])>>>0>=2){if(ib(r)){continue;}break e;}break;}if(!G[a+428>>2]){break e;}l=G[a+424>>2];if((l|0)==G[a+420>>2]){if(!ib(r)){break e;}l=G[q>>2];}f=1;G[a+424>>2]=l+1;e=0;E[l|0]=0;k=G[a+428>>2];G[a+316>>2]=k;if(!k){break f;}G[a+324>>2]=0;G[a+428>>2]=G[a+424>>2];}G[a+320>>2]=0;if(e){break k;}break j;case 8:e=G[a+84>>2];if(!e){break k;}Oa[e|0](G[a+4>>2],G[a+316>>2],G[a+320>>2],G[a+324>>2],1);G[a+316>>2]=0;e=G[a+412>>2];l=G[a+416>>2];wa:{if(!l){G[a+416>>2]=e;break wa;}if(!e){break wa;}while(1){c=G[e>>2];G[e>>2]=l;G[a+416>>2]=e;l=e;e=c;if(e){continue;}break;}}G[a+428>>2]=0;G[a+412>>2]=0;G[a+420>>2]=0;G[a+424>>2]=0;break j;case 58:f=Lq(a,1,c,G[n+100>>2]);if(f){break f;}b=G[a+144>>2];break j;case 40:break u;case 34:break v;case 18:break w;case 12:break x;case 4:break y;case 1:break z;case 57:break A;case 56:break B;case 46:break C;case 49:break D;case 47:break E;case 48:break F;case 52:break H;case 54:break I;case 55:break J;case 53:break K;case 44:break L;case 42:case 43:break M;case 41:break N;case 60:case 61:break O;case 50:break P;case 51:break Q;case 45:break R;case 59:break S;case 0:break T;case 21:break U;case 20:break V;case 22:break W;case 19:break X;case 11:break Y;case 10:break Z;case 17:break _;case 16:break $;case 14:break aa;case 6:break ba;case 13:break ca;case 38:case 39:break da;case 36:case 37:break ea;case 32:case 33:break fa;case 31:break ha;case 30:break ia;case 29:break ja;case 28:break ka;case 27:break la;case 26:break ma;case 25:break na;case 24:break oa;case 23:break pa;case 35:break qa;case 3:break ra;case 9:break sa;case 15:break ta;case 7:break ua;default:break k;}}E[a+485|0]=0;e=qc(a,z,461760,36);G[a+312>>2]=e;if(!e){k=1;break b;}E[m+129|0]=1;if(!G[a+84>>2]){break ta;}if(!(Oa[G[b+52>>2]](b,c,G[n+100>>2],y)|0)){k=32;break b;}e=G[n+100>>2];f=G[b+64>>2];G[n+108>>2]=f+c;xa:{ya:{if(!G[q>>2]){if(!ib(r)){break ya;}}e=e-f|0;while(1){if(Oa[G[b+56>>2]](b,n+108|0,e,q,G[a+420>>2])>>>0<2){break xa;}if(ib(r)){continue;}break;}}k=1;break b;}f=1;if(!G[a+428>>2]){break f;}l=G[a+424>>2];if((l|0)==G[a+420>>2]){if(!ib(r)){break f;}l=G[q>>2];}G[a+424>>2]=l+1;E[l|0]=0;o=G[a+428>>2];if(!o){break f;}e=o;k=e;f=e;l=H[e|0];za:{if(!l){break za;}while(1){f=k;t=e;Aa:{Ba:{e=(l<<24>>24)-10|0;if(e>>>0>22|!(1<<e&4194313)){break Ba;}k=o;if((f|0)==(k|0)){break Aa;}l=32;if(H[f-1|0]!=32){break Ba;}k=f;break Aa;}E[f|0]=l;k=f+1|0;}e=t+1|0;l=H[t+1|0];if(l){continue;}break;}f=o;if((k|0)==(f|0)){break za;}e=k-1|0;f=H[e|0]==32?e:k;}v=0;E[f|0]=0;G[a+324>>2]=o;G[a+428>>2]=G[a+424>>2];break m;}if(Oa[G[b+52>>2]](b,c,G[n+100>>2],y)|0){break m;}k=32;break b;}if((i|0)!=1){k=4;break b;}e=G[a+316>>2];if(e){Oa[G[a+84>>2]](G[a+4>>2],e,G[a+320>>2],G[a+324>>2],0);e=G[a+412>>2];l=G[a+416>>2];Ca:{if(!l){G[a+416>>2]=e;break Ca;}if(!e){break Ca;}while(1){f=G[e>>2];G[e>>2]=l;G[a+416>>2]=e;l=e;e=f;if(e){continue;}break;}}G[a+428>>2]=0;G[a+412>>2]=0;G[a+420>>2]=0;G[a+424>>2]=0;v=0;}if(H[a+485|0]?1:G[a+320>>2]){f=H[m+129|0];E[m+129|0]=1;Da:{if(!G[a+488>>2]|!G[a+112>>2]){break Da;}e=qc(a,z,461760,36);if(!e){k=1;break b;}if(H[a+485|0]){G[e+20>>2]=G[a+356>>2];}E[m+131|0]=0;if(!(Oa[G[a+112>>2]](G[a+116>>2],0,G[e+20>>2],G[e+16>>2],G[e+24>>2])|0)){k=21;break b;}if(H[m+131|0]){if(H[m+130|0]){break Da;}e=G[a+108>>2];if(!e){break Da;}if(Oa[e|0](G[a+4>>2])|0){break Da;}k=22;break b;}if(G[a+320>>2]){break Da;}E[m+129|0]=f;}E[a+485|0]=0;}e=G[a+88>>2];if(!e){break l;}Oa[e|0](G[a+4>>2]);break j;}Ea:{if(!H[a+485|0]){break Ea;}e=H[m+129|0];E[m+129|0]=1;if(!G[a+488>>2]|!G[a+112>>2]){break Ea;}b=qc(a,z,461760,36);if(!b){k=1;break b;}G[b+20>>2]=G[a+356>>2];E[m+131|0]=0;if(!(Oa[G[a+112>>2]](G[a+116>>2],0,G[b+20>>2],G[b+16>>2],G[b+24>>2])|0)){k=21;break b;}if(H[m+131|0]){if(H[m+130|0]){break Ea;}b=G[a+108>>2];if(!b){break Ea;}if(Oa[b|0](G[a+4>>2])|0){break Ea;}k=22;break b;}E[m+129|0]=e;}G[a+276>>2]=345;k=uf(a,0,G[a+144>>2],c,d,g,!H[a+480|0],0);if(k){break b;}b=G[a+360>>2];if(!b){k=0;break b;}while(1){c=G[b+4>>2];d=G[b+36>>2];g=G[b+24>>2];f=g+1|0;o=d+f|0;if((c|0)==(o|0)){k=0;break b;}k=1;e=G[b+8>>2];if(e>>>0>2147483646-g>>>0){break b;}g=e+f|0;if((g|0)>(G[b+40>>2]-d|0)){c=Oa[G[a+16>>2]](d,g)|0;if(!c){break b;}d=G[b+36>>2];if((d|0)==G[b+12>>2]){G[b+12>>2]=c;}e=G[b+16>>2];if(e){G[b+16>>2]=c+(e-d|0);}G[b+36>>2]=c;G[b+40>>2]=c+g;o=c+f|0;e=G[b+8>>2];c=G[b+4>>2];}I=b,K=ab(o,c,e),G[I+4>>2]=K;b=G[b>>2];if(b){continue;}break;}k=0;break b;}e=Nk(a,b,c,G[n+100>>2]);G[a+340>>2]=e;if(e){break ga;}k=1;break b;}e=Jq(a,b,c,G[n+100>>2]);G[a+344>>2]=e;if(!e){k=1;break b;}G[a+328>>2]=0;F[a+348>>1]=0;break ga;}G[a+328>>2]=461762;E[a+348|0]=1;break ga;}G[a+328>>2]=461768;E[a+349|0]=1;break ga;}G[a+328>>2]=461771;break ga;}G[a+328>>2]=461777;break ga;}G[a+328>>2]=461784;break ga;}G[a+328>>2]=461791;break ga;}G[a+328>>2]=461800;break ga;}G[a+328>>2]=461808;}if(!H[m+128|0]|!G[a+132>>2]){break k;}break j;}if(!H[m+128|0]|!G[a+132>>2]){break k;}e=G[a+328>>2]?1490:(s|0)==32?24452:24460;f=H[e|0];if(f){while(1){l=G[a+424>>2];if((l|0)==G[a+420>>2]){if(!ib(r)){k=1;break b;}l=G[q>>2];f=H[e|0];}G[q>>2]=l+1;E[l|0]=f;f=H[e+1|0];e=e+1|0;if(f){continue;}break;}}f=1;if(!G[a+428>>2]){break f;}e=G[n+100>>2];G[n+108>>2]=c;Fa:{Ga:{if(!G[q>>2]){if(!ib(r)){break Ga;}}while(1){if(Oa[G[b+56>>2]](b,n+108|0,e,q,G[a+420>>2])>>>0<2){break Fa;}if(ib(r)){continue;}break;}}k=1;break b;}c=G[a+428>>2];if(!c){break f;}G[a+328>>2]=c;break j;}Ha:{if(!H[m+128|0]){break Ha;}t=H[a+348|0];o=G[a+344>>2];e=G[a+340>>2];k=G[e+12>>2];Ia:{Ja:{if(!H[a+349|0]){break Ja;}if((k|0)>0){l=G[e+20>>2];while(1){if((o|0)==G[l+M(f,12)>>2]){break Ia;}f=f+1|0;if((k|0)!=(f|0)){continue;}break;}}if(G[e+8>>2]|H[o+9|0]){break Ja;}G[e+8>>2]=o;}Ka:{if((k|0)!=G[e+16>>2]){l=G[e+20>>2];break Ka;}if(!k){G[e+16>>2]=8;l=Oa[G[a+12>>2]](96)|0;G[e+20>>2]=l;if(l){break Ka;}G[e+16>>2]=0;k=1;break b;}f=1;if((k|0)>1073741823){break f;}x=k<<1;if(x>>>0>357913941){break f;}l=Oa[G[a+16>>2]](G[e+20>>2],M(k,24))|0;if(!l){break f;}G[e+20>>2]=l;G[e+16>>2]=x;}f=M(G[e+12>>2],12)+l|0;G[f+8>>2]=0;G[f>>2]=o;E[f+4|0]=t;if(!t){E[o+8|0]=1;}G[e+12>>2]=G[e+12>>2]+1;}if(!G[a+132>>2]){break Ha;}e=G[a+328>>2];if(!e){break Ha;}f=H[e|0];if(!((f|0)!=40&((f|0)!=78|H[e+1|0]!=79))){l=G[a+424>>2];if((l|0)==G[a+420>>2]){if(!ib(r)){k=1;break b;}l=G[q>>2];}f=1;G[a+424>>2]=l+1;E[l|0]=41;l=G[a+424>>2];if((l|0)==G[a+420>>2]){if(!ib(r)){break f;}l=G[q>>2];}G[a+424>>2]=l+1;E[l|0]=0;G[a+328>>2]=G[a+428>>2];G[a+428>>2]=G[a+424>>2];}G[w>>2]=c;v=0;Oa[G[a+132>>2]](G[a+4>>2],G[G[a+340>>2]>>2],G[G[a+344>>2]>>2],G[a+328>>2],0,(s|0)==36);}e=G[a+412>>2];l=G[a+416>>2];La:{if(!l){G[a+416>>2]=e;break La;}if(!e){break La;}while(1){f=G[e>>2];G[e>>2]=l;G[a+416>>2]=e;l=e;e=f;if(e){continue;}break;}}G[a+428>>2]=0;G[a+412>>2]=0;G[a+420>>2]=0;G[a+424>>2]=0;if(v){break k;}break j;}if(!H[m+128|0]){break k;}e=H[a+348|0];f=G[b+64>>2];f=Mk(a,b,e,f+c|0,G[n+100>>2]-f|0,u,2);if(f){break f;}f=G[p>>2];Ma:{if((f|0)==G[m+96>>2]|e){break Ma;}e=f-1|0;if(H[e|0]!=32){break Ma;}G[p>>2]=e;f=e;}if(G[m+88>>2]==(f|0)){if(!ib(u)){k=1;break b;}f=G[p>>2];}G[p>>2]=f+1;E[f|0]=0;o=G[m+96>>2];G[m+96>>2]=G[p>>2];v=H[a+348|0];t=G[a+344>>2];e=G[a+340>>2];k=G[e+12>>2];Na:{if(!(!o|(k|0)<=0)){l=G[e+20>>2];f=0;while(1){if((t|0)==G[l+M(f,12)>>2]){break Na;}f=f+1|0;if((k|0)!=(f|0)){continue;}break;}}Oa:{if((k|0)!=G[e+16>>2]){l=G[e+20>>2];break Oa;}if(!k){G[e+16>>2]=8;l=Oa[G[a+12>>2]](96)|0;G[e+20>>2]=l;if(l){break Oa;}G[e+16>>2]=0;k=1;break b;}f=1;if((k|0)>1073741823){break f;}x=k<<1;if(x>>>0>357913941){break f;}l=Oa[G[a+16>>2]](G[e+20>>2],M(k,24))|0;if(!l){break f;}G[e+20>>2]=l;G[e+16>>2]=x;}f=M(G[e+12>>2],12)+l|0;G[f+8>>2]=o;G[f>>2]=t;E[f+4|0]=v;if(!v){E[t+8|0]=1;}G[e+12>>2]=G[e+12>>2]+1;}if(!G[a+132>>2]){break k;}e=G[a+328>>2];if(!e){break k;}f=H[e|0];if(!((f|0)!=40&((f|0)!=78|H[e+1|0]!=79))){l=G[a+424>>2];if((l|0)==G[a+420>>2]){if(!ib(r)){k=1;break b;}l=G[q>>2];}f=1;G[a+424>>2]=l+1;E[l|0]=41;l=G[a+424>>2];if((l|0)==G[a+420>>2]){if(!ib(r)){break f;}l=G[q>>2];}G[a+424>>2]=l+1;E[l|0]=0;G[a+328>>2]=G[a+428>>2];G[a+428>>2]=G[a+424>>2];}G[w>>2]=c;Oa[G[a+132>>2]](G[a+4>>2],G[G[a+340>>2]>>2],G[G[a+344>>2]>>2],G[a+328>>2],o,(s|0)==38);e=G[a+412>>2];l=G[a+416>>2];Pa:{if(!l){G[a+416>>2]=e;break Pa;}if(!e){break Pa;}while(1){c=G[e>>2];G[e>>2]=l;G[a+416>>2]=e;l=e;e=c;if(e){continue;}break;}}G[a+428>>2]=0;G[a+412>>2]=0;G[a+420>>2]=0;G[a+424>>2]=0;break j;}if(!H[m+128|0]){break k;}e=G[b+64>>2];f=Iq(a,b,e+c|0,G[n+100>>2]-e|0,2);e=G[m+120>>2];k=G[a+312>>2];Qa:{if(k){G[k+4>>2]=e;G[G[a+312>>2]+8>>2]=G[m+116>>2]-G[m+120>>2];G[m+120>>2]=G[m+116>>2];if(!G[a+136>>2]){break Qa;}G[w>>2]=c;v=0;e=G[a+312>>2];Oa[G[a+136>>2]](G[a+4>>2],G[e>>2],H[e+33|0],G[e+4>>2],G[e+8>>2],G[a+356>>2],0,0,0);if(f){break f;}break l;}G[m+116>>2]=e;}if(f){break f;}break l;}E[a+485|0]=0;E[m+129|0]=1;Ra:{if(G[a+84>>2]){e=G[n+100>>2];f=G[b+64>>2];G[n+108>>2]=f+c;if(!G[q>>2]){if(!ib(r)){break n;}}e=e-f|0;while(1){if(Oa[G[b+56>>2]](b,n+108|0,e,q,G[a+420>>2])>>>0>=2){if(ib(r)){continue;}break n;}break;}if(!G[a+428>>2]){break n;}l=G[a+424>>2];if((l|0)==G[a+420>>2]){if(!ib(r)){break n;}l=G[q>>2];}f=1;G[a+424>>2]=l+1;v=0;E[l|0]=0;e=G[a+428>>2];G[a+320>>2]=e;if(!e){break f;}G[a+428>>2]=G[a+424>>2];break Ra;}G[a+320>>2]=461760;}Sa:{if(H[m+130|0]|G[a+488>>2]){break Sa;}e=G[a+108>>2];if(!e){break Sa;}if(Oa[e|0](G[a+4>>2])|0){break Sa;}k=22;break b;}if(G[a+312>>2]){break aa;}e=qc(a,z,461760,36);G[a+312>>2]=e;if(!e){k=1;break b;}G[e+24>>2]=0;}if(!H[m+128|0]|!G[a+312>>2]){break l;}e=G[n+100>>2];f=G[b+64>>2];G[n+108>>2]=f+c;Ta:{Ua:{Va:{if(!G[p>>2]){if(!ib(u)){break Va;}}e=e-f|0;while(1){if(Oa[G[b+56>>2]](b,n+108|0,e,p,G[m+88>>2])>>>0<2){break Ua;}if(ib(u)){continue;}break;}}f=0;break Ta;}f=0;if(!G[m+96>>2]){break Ta;}l=G[m+92>>2];if((l|0)==G[m+88>>2]){if(!ib(u)){break Ta;}l=G[p>>2];}G[p>>2]=l+1;E[l|0]=0;f=G[m+96>>2];}G[G[a+312>>2]+16>>2]=f;e=G[a+312>>2];if(!G[e+16>>2]){k=1;break b;}G[e+20>>2]=G[a+356>>2];G[m+96>>2]=G[p>>2];if(!G[a+136>>2]|(s|0)!=13){break l;}break j;}if(!G[a+136>>2]|(!H[m+128|0]|!G[a+312>>2])){break k;}G[w>>2]=c;c=G[a+312>>2];Oa[G[a+136>>2]](G[a+4>>2],G[c>>2],H[c+33|0],0,0,G[c+20>>2],G[c+16>>2],G[c+24>>2],0);break j;}if(!H[m+128|0]|!G[a+312>>2]){break k;}e=G[n+100>>2];G[n+108>>2]=c;Wa:{Xa:{Ya:{if(!G[p>>2]){if(!ib(u)){break Ya;}}while(1){if(Oa[G[b+56>>2]](b,n+108|0,e,p,G[m+88>>2])>>>0<2){break Xa;}if(ib(u)){continue;}break;}}e=0;break Wa;}e=0;if(!G[m+96>>2]){break Wa;}f=G[m+92>>2];if((f|0)==G[m+88>>2]){if(!ib(u)){break Wa;}f=G[p>>2];}G[p>>2]=f+1;E[f|0]=0;e=G[m+96>>2];}G[G[a+312>>2]+28>>2]=e;if(!G[G[a+312>>2]+28>>2]){k=1;break b;}G[m+96>>2]=G[p>>2];if(G[a+92>>2]){G[w>>2]=c;c=G[a+312>>2];Oa[G[a+92>>2]](G[a+4>>2],G[c>>2],G[c+20>>2],G[c+16>>2],G[c+24>>2],G[c+28>>2]);break j;}if(!G[a+136>>2]){break k;}G[w>>2]=c;c=G[a+312>>2];Oa[G[a+136>>2]](G[a+4>>2],G[c>>2],0,0,0,G[c+20>>2],G[c+16>>2],G[c+24>>2],G[c+28>>2]);break j;}if(Oa[G[b+44>>2]](b,c,G[n+100>>2])|0){G[a+312>>2]=0;break k;}if(!H[m+128|0]){break t;}e=G[n+100>>2];G[n+108>>2]=c;Za:{_a:{if(!G[p>>2]){if(!ib(u)){break _a;}}while(1){if(Oa[G[b+56>>2]](b,n+108|0,e,p,G[m+88>>2])>>>0<2){break Za;}if(ib(u)){continue;}break;}}k=1;break b;}f=1;if(!G[m+96>>2]){break f;}e=G[m+92>>2];if((e|0)==G[m+88>>2]){if(!ib(u)){break f;}e=G[p>>2];}G[p>>2]=e+1;E[e|0]=0;e=G[m+96>>2];if(!e){break f;}k=qc(a,m,e,36);G[a+312>>2]=k;if(!k){break f;}if((e|0)!=G[k>>2]){G[p>>2]=G[m+96>>2];G[a+312>>2]=0;break k;}G[m+96>>2]=G[p>>2];G[G[a+312>>2]+24>>2]=0;E[G[a+312>>2]+33|0]=0;E[G[a+312>>2]+34|0]=!(G[a+472>>2]?1:G[a+296>>2]!=0);if(!G[a+136>>2]){break k;}break j;}if(H[m+128|0]){e=G[n+100>>2];G[n+108>>2]=c;$a:{ab:{if(!G[p>>2]){if(!ib(u)){break ab;}}while(1){if(Oa[G[b+56>>2]](b,n+108|0,e,p,G[m+88>>2])>>>0<2){break $a;}if(ib(u)){continue;}break;}}k=1;break b;}f=1;if(!G[m+96>>2]){break f;}e=G[m+92>>2];if((e|0)==G[m+88>>2]){if(!ib(u)){break f;}e=G[p>>2];}G[p>>2]=e+1;E[e|0]=0;e=G[m+96>>2];if(!e){break f;}k=qc(a,z,e,36);G[a+312>>2]=k;if(!k){break f;}if((e|0)!=G[k>>2]){G[p>>2]=G[m+96>>2];G[a+312>>2]=0;break k;}G[m+96>>2]=G[p>>2];G[G[a+312>>2]+24>>2]=0;E[G[a+312>>2]+33|0]=1;E[G[a+312>>2]+34|0]=!(G[a+472>>2]?1:G[a+296>>2]!=0);if(!G[a+136>>2]){break k;}break j;}G[p>>2]=G[m+96>>2];G[a+312>>2]=0;break k;}G[a+332>>2]=0;G[a+336>>2]=0;if(!G[a+96>>2]){break k;}e=G[n+100>>2];G[n+108>>2]=c;if(!G[q>>2]){if(!ib(r)){break o;}}while(1){if(Oa[G[b+56>>2]](b,n+108|0,e,q,G[a+420>>2])>>>0>=2){if(ib(r)){continue;}break o;}break;}if(!G[a+428>>2]){break o;}e=G[a+424>>2];if((e|0)==G[a+420>>2]){if(!ib(r)){break o;}e=G[q>>2];}f=1;G[a+424>>2]=e+1;E[e|0]=0;c=G[a+428>>2];G[a+332>>2]=c;if(!c){break f;}G[a+428>>2]=G[a+424>>2];break j;}if(!(Oa[G[b+52>>2]](b,c,G[n+100>>2],y)|0)){k=32;break b;}if(!G[a+332>>2]){break k;}e=G[n+100>>2];f=c;c=G[b+64>>2];G[n+108>>2]=f+c;bb:{cb:{if(!G[q>>2]){if(!ib(r)){break cb;}}c=e-c|0;while(1){if(Oa[G[b+56>>2]](b,n+108|0,c,q,G[a+420>>2])>>>0<2){break bb;}if(ib(r)){continue;}break;}}k=1;break b;}f=1;if(!G[a+428>>2]){break f;}e=G[a+424>>2];if((e|0)==G[a+420>>2]){if(!ib(r)){break f;}e=G[q>>2];}G[a+424>>2]=e+1;E[e|0]=0;e=G[a+428>>2];if(!e){break f;}c=e;o=e;f=H[e|0];if(!f){E[e|0]=0;G[a+336>>2]=e;G[a+428>>2]=G[a+424>>2];break j;}while(1){k=o;l=c;db:{eb:{c=(f<<24>>24)-10|0;if(c>>>0>22|!(1<<c&4194313)){break eb;}o=e;if((k|0)==(e|0)){break db;}f=32;if(H[k-1|0]!=32){break eb;}o=k;break db;}E[k|0]=f;o=k+1|0;}c=l+1|0;f=H[l+1|0];if(f){continue;}break;}if((e|0)!=(o|0)){c=o-1|0;c=H[c|0]==32?c:o;}else{c=e;}E[c|0]=0;G[a+336>>2]=e;G[a+428>>2]=G[a+424>>2];break j;}o=1;if(!(!G[a+332>>2]|!G[a+96>>2])){e=G[n+100>>2];f=G[b+64>>2];G[n+108>>2]=f+c;fb:{gb:{if(!G[q>>2]){if(!ib(r)){break gb;}}e=e-f|0;while(1){if(Oa[G[b+56>>2]](b,n+108|0,e,q,G[a+420>>2])>>>0<2){break fb;}if(ib(r)){continue;}break;}}k=1;break b;}f=1;if(!G[a+428>>2]){break f;}e=G[a+424>>2];if((e|0)==G[a+420>>2]){if(!ib(r)){break f;}e=G[q>>2];}G[a+424>>2]=e+1;o=0;E[e|0]=0;e=G[a+428>>2];if(!e){break f;}G[w>>2]=c;Oa[G[a+96>>2]](G[a+4>>2],G[a+332>>2],G[a+356>>2],e,G[a+336>>2]);}e=G[a+412>>2];l=G[a+416>>2];hb:{if(!l){G[a+416>>2]=e;break hb;}if(!e){break hb;}while(1){f=G[e>>2];G[e>>2]=l;G[a+416>>2]=e;l=e;e=f;if(e){continue;}break;}}G[a+428>>2]=0;G[a+412>>2]=0;G[a+420>>2]=0;G[a+424>>2]=0;if(o){break k;}break j;}o=1;if(!(!G[a+336>>2]|!G[a+96>>2])){G[w>>2]=c;Oa[G[a+96>>2]](G[a+4>>2],G[a+332>>2],G[a+356>>2],0,G[a+336>>2]);o=0;}e=G[a+412>>2];l=G[a+416>>2];ib:{if(!l){G[a+416>>2]=e;break ib;}if(!e){break ib;}while(1){f=G[e>>2];G[e>>2]=l;G[a+416>>2]=e;l=e;e=f;if(e){continue;}break;}}G[a+428>>2]=0;G[a+412>>2]=0;G[a+420>>2]=0;G[a+424>>2]=0;if(o){break k;}break j;}k=(l|0)==28?10:(l|0)==12?17:2;break b;}f=G[a+80>>2];jb:{if(!f){break jb;}e=G[n+100>>2];G[n+108>>2]=c;if(!H[b+68|0]){o=D;c=C;if(G[a+144>>2]!=(b|0)){o=G[a+296>>2];c=o+4|0;}while(1){G[n+104>>2]=G[a+44>>2];f=Oa[G[b+56>>2]](b,n+108|0,e,n+104|0,G[a+48>>2])|0;G[c>>2]=G[n+108>>2];k=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],k,G[n+104>>2]-k|0);G[o>>2]=G[n+108>>2];if(f>>>0>1){continue;}break;}break jb;}Oa[f|0](G[a+4>>2],c,e-c|0);}f=Hq(a,b,n+100|0,d,g,h);if(f){break f;}if(G[n+100>>2]){break j;}G[a+276>>2]=346;k=0;break b;}e=G[a+464>>2];if(e>>>0>J[a+256>>2]){break p;}if(e){if((e|0)<0){k=1;break b;}k=1;e=e<<1;G[a+464>>2]=e;e=Oa[G[a+16>>2]](G[a+460>>2],e)|0;if(!e){G[a+464>>2]=G[a+464>>2]>>>1;break b;}G[a+460>>2]=e;e=G[m+184>>2];if(!e){break p;}f=1;k=G[a+464>>2];if(k>>>0>1073741823){break f;}e=Oa[G[a+16>>2]](e,k<<2)|0;if(!e){break f;}G[m+184>>2]=e;break p;}G[a+464>>2]=32;e=Oa[G[a+12>>2]](32)|0;G[a+460>>2]=e;if(e){break p;}G[a+464>>2]=0;k=1;break b;}e=G[a+460>>2]+G[a+256>>2]|0;if(H[e|0]==124){k=2;break b;}E[e|0]=44;if(!H[m+160|0]|!G[a+128>>2]){break k;}break j;}e=G[a+460>>2];f=G[a+256>>2];k=H[e+f|0];if((k|0)==44){k=2;break b;}l=1;kb:{if(k|!H[m+160|0]){break kb;}k=G[m+164>>2]+M(G[(G[m+184>>2]+(G[m+180>>2]<<2)|0)-4>>2],28)|0;if(G[k>>2]==3){break kb;}G[k>>2]=5;f=G[a+256>>2];e=G[a+460>>2];l=!G[a+128>>2];}E[e+f|0]=124;if(l){break k;}break j;}E[m+129|0]=1;if(!G[a+488>>2]){e=H[m+130|0];E[m+128|0]=e;break q;}e=G[n+100>>2];f=G[b+64>>2];G[n+108>>2]=f+c;lb:{mb:{if(!G[p>>2]){if(!ib(u)){break mb;}}e=e-f|0;while(1){if(Oa[G[b+56>>2]](b,n+108|0,e,p,G[m+88>>2])>>>0<2){break lb;}if(ib(u)){continue;}break;}}k=1;break b;}f=1;if(!G[m+96>>2]){break f;}l=G[m+92>>2];if((l|0)==G[m+88>>2]){if(!ib(u)){break f;}l=G[p>>2];}G[p>>2]=l+1;E[l|0]=0;e=G[m+96>>2];if(!e){break f;}k=qc(a,z,e,0);G[p>>2]=G[m+96>>2];if(!G[a+268>>2]){break s;}nb:{if(H[m+130|0]){if(!G[a+296>>2]){break nb;}break s;}if(H[m+129|0]){break s;}}if(!k){k=11;break b;}if(H[k+34|0]){break r;}k=24;break b;}if(!G[a+128>>2]){break k;}c=Nk(a,b,c,G[n+100>>2]);G[a+340>>2]=c;if(!c){k=1;break b;}G[m+176>>2]=0;G[m+180>>2]=0;E[m+160|0]=1;break j;}if(!H[m+160|0]){break k;}if(G[a+128>>2]){e=Oa[G[a+12>>2]](20)|0;if(!e){k=1;break b;}G[e+4>>2]=0;G[e+8>>2]=0;G[e+12>>2]=0;G[e+16>>2]=0;G[e>>2]=(s|0)==41?2:1;G[w>>2]=c;Oa[G[a+128>>2]](G[a+4>>2],G[G[a+340>>2]>>2],e);e=0;}else{e=1;}E[m+160|0]=0;if(e){break k;}break j;}if(!H[m+160|0]){break k;}G[G[m+164>>2]+M(G[(G[m+184>>2]+(G[m+180>>2]<<2)|0)-4>>2],28)>>2]=3;if(!G[a+128>>2]){break k;}break j;}v=2;break I;}v=3;}if(!H[m+160|0]){break k;}e=G[n+100>>2]-G[b+64>>2]|0;break G;}if(!H[m+160|0]){break k;}v=0;e=G[n+100>>2];}f=1;k=Gq(a);if((k|0)<0){break f;}k=M(k,28);G[k+G[m+164>>2]>>2]=4;G[(k+G[m+164>>2]|0)+4>>2]=v;e=Nk(a,b,c,e);if(!e){break f;}o=k+G[m+164>>2]|0;k=G[e>>2];G[o+8>>2]=k;e=0;while(1){l=e+k|0;e=e+1|0;if(H[l|0]){continue;}break;}k=G[m+168>>2];if((k^-1)>>>0<e>>>0){break f;}G[m+168>>2]=e+k;if(!G[a+128>>2]){break k;}break j;}f=1;break C;}f=2;break C;}f=3;}if(!H[m+160|0]){break k;}e=G[a+128>>2];k=G[m+180>>2]-1|0;G[m+180>>2]=k;G[(G[m+164>>2]+M(G[G[m+184>>2]+(k<<2)>>2],28)|0)+4>>2]=f;v=!e;if(G[m+180>>2]){break l;}if(e){f=1;s=G[a+352>>2];e=G[s+176>>2];if(e>>>0>214748364){break f;}e=M(e,20);k=G[s+168>>2];if(e>>>0>(k^-1)>>>0){break f;}t=Oa[G[a+12>>2]](e+k|0)|0;if(!t){break f;}e=G[s+176>>2];G[t+12>>2]=0;if((e|0)>0){o=t+20|0;x=t+M(e,20)|0;f=x;k=t;while(1){B=G[k+12>>2];l=M(B,28);e=G[l+G[s+164>>2]>>2];G[k>>2]=e;G[k+4>>2]=G[(l+G[s+164>>2]|0)+4>>2];ob:{if((e|0)==4){G[k+8>>2]=f;e=G[(l+G[s+164>>2]|0)+8>>2];while(1){E[f|0]=H[e|0];f=f+1|0;l=H[e|0];e=e+1|0;if(l){continue;}break;}G[k+12>>2]=0;G[k+16>>2]=0;break ob;}e=0;G[k+8>>2]=0;l=G[(l+G[s+164>>2]|0)+20>>2];G[k+16>>2]=o;G[k+12>>2]=l;if(!l){break ob;}l=(G[s+164>>2]+M(B,28)|0)+12|0;while(1){l=G[l>>2];G[o+12>>2]=l;o=o+20|0;l=(G[s+164>>2]+M(l,28)|0)+24|0;e=e+1|0;if(e>>>0<J[k+12>>2]){continue;}break;}}k=k+20|0;if(x>>>0>k>>>0){continue;}break;}}G[w>>2]=c;Oa[G[a+128>>2]](G[a+4>>2],G[G[a+340>>2]>>2],t);}G[m+168>>2]=0;E[m+160|0]=0;break l;}if(Lk(a,b,c,G[n+100>>2])){break j;}k=1;break b;}if(Kk(a,b,c,G[n+100>>2])){break j;}k=1;break b;}if((l|0)!=14){break k;}break j;}if(!G[a+84>>2]){break k;}break j;}if(!H[m+128|0]|!G[a+136>>2]){break k;}break j;}if(!G[a+96>>2]){break k;}break j;}if(!H[m+128|0]|!G[a+132>>2]){break k;}break j;}if(!G[a+128>>2]){break k;}break j;}G[p>>2]=G[m+96>>2];G[a+312>>2]=0;break k;}if(k){break r;}E[m+128|0]=H[m+130|0];if((s|0)!=60){break k;}f=G[a+120>>2];if(!f){break k;}Oa[f|0](G[a+4>>2],e,1);break j;}if(H[k+32|0]){k=12;break b;}if(G[k+4>>2]){f=Fq(a,k,(s|0)==60);if(!f){break j;}break f;}if(G[a+112>>2]){v=0;E[m+131|0]=0;E[k+32|0]=1;e=a;l=Ka-48|0;Ka=l;while(1){f=e;e=G[e+472>>2];if(e){continue;}break;}t=G[f+528>>2]+1|0;G[f+528>>2]=t;e=G[f+532>>2]+1|0;G[f+532>>2]=e;o=G[f+536>>2];if(e>>>0>o>>>0){o=o+1|0;G[f+536>>2]=o;}if(G[f+540>>2]>0){s=H[k+33|0];x=G[k>>2];B=G[k+8>>2];G[l+40>>2]=5439;G[l+36>>2]=B;G[l+32>>2]=25688;G[l+28>>2]=x;G[l+20>>2]=506244;G[l+24>>2]=s?24858:24856;G[l+8>>2]=e;G[l+16>>2]=(e<<1)-2;G[l+12>>2]=o;G[l+4>>2]=t;G[l>>2]=f;Vb(653072,27757,l);}Ka=l+48|0;if(!(Oa[G[a+112>>2]](G[a+116>>2],0,G[k+20>>2],G[k+16>>2],G[k+24>>2])|0)){Jk(a,k,5443);E[k+32|0]=0;k=21;break b;}Jk(a,k,5447);E[k+32|0]=0;e=H[m+130|0];if(H[m+131|0]){break q;}E[m+128|0]=e;break j;}E[m+128|0]=H[m+130|0];break k;}if(e&255){break l;}e=G[a+108>>2];if(!e){break l;}if(Oa[e|0](G[a+4>>2])|0){break l;}k=22;break b;}E[G[a+460>>2]+G[a+256>>2]|0]=0;if(!H[m+160|0]){break k;}e=Gq(a);if((e|0)<0){k=1;break b;}f=G[m+184>>2];if(f){G[f+(G[m+180>>2]<<2)>>2]=e;G[m+180>>2]=G[m+180>>2]+1;G[G[m+164>>2]+M(e,28)>>2]=6;if(!G[a+128>>2]){break k;}break j;}Z(18307,16473,5338,10992);W();}G[a+332>>2]=0;k=1;break b;}G[a+320>>2]=0;k=1;break b;}if(!H[m+128|0]|!G[a+312>>2]){break l;}e=G[n+100>>2];f=G[b+64>>2];G[n+108>>2]=f+c;pb:{qb:{if(!G[p>>2]){if(!ib(u)){break qb;}}e=e-f|0;while(1){if(Oa[G[b+56>>2]](b,n+108|0,e,p,G[m+88>>2])>>>0<2){break pb;}if(ib(u)){continue;}break;}}k=1;break b;}f=1;if(!G[m+96>>2]){break f;}l=G[m+92>>2];if((l|0)==G[m+88>>2]){if(!ib(u)){break f;}l=G[p>>2];}G[p>>2]=l+1;E[l|0]=0;o=G[m+96>>2];if(!o){break f;}e=o;k=e;f=e;l=H[e|0];rb:{if(!l){break rb;}while(1){f=k;t=e;sb:{tb:{e=(l<<24>>24)-10|0;if(e>>>0>22|!(1<<e&4194313)){break tb;}k=o;if((f|0)==(k|0)){break sb;}l=32;if(H[f-1|0]!=32){break tb;}k=f;break sb;}E[f|0]=l;k=f+1|0;}e=t+1|0;l=H[t+1|0];if(l){continue;}break;}f=o;if((k|0)==(f|0)){break rb;}e=k-1|0;f=H[e|0]==32?e:k;}E[f|0]=0;G[G[a+312>>2]+24>>2]=o;G[m+96>>2]=G[p>>2];if(!G[a+136>>2]){break l;}if((s|0)==14){break j;}}if(!v){break j;}}f=G[a+80>>2];if(!f){break j;}e=G[n+100>>2];G[n+108>>2]=c;if(!H[b+68|0]){o=D;c=C;if(G[a+144>>2]!=(b|0)){o=G[a+296>>2];c=o+4|0;}while(1){G[n+104>>2]=G[a+44>>2];f=Oa[G[b+56>>2]](b,n+108|0,e,n+104|0,G[a+48>>2])|0;G[c>>2]=G[n+108>>2];k=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],k,G[n+104>>2]-k|0);G[o>>2]=G[n+108>>2];if(f>>>0>1){continue;}break;}break j;}Oa[f|0](G[a+4>>2],c,e-c|0);}f=35;ub:{switch(G[a+476>>2]-2|0){case 1:G[g>>2]=G[n+100>>2];k=0;break b;case 0:break f;default:break ub;}}c=G[n+100>>2];e=Oa[G[b>>2]](b,c,d,n+100|0)|0;continue;}break;}k=f;break b;}G[a+316>>2]=0;k=1;break b;}if((Oa[G[A>>2]](A,-4,d,d,b)|0)!=-1){break c;}k=29;break b;}G[g>>2]=c;k=0;}Ka=n+112|0;return k;}function oE(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,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,F=0,J=0,K=0,N=0,O=0,P=0,Q=0,R=0;e=Ka-1024|0;Ka=e;a:{b:{c=G[a+4>>2];if(c){break b;}h=bb(16);if(h){G[h+8>>2]=0;G[h+12>>2]=0;G[h>>2]=0;G[h+4>>2]=0;G[h+12>>2]=1;G[h+8>>2]=0-h;}b=Qb(2046);G[e+1016>>2]=11840;c=G[e+1020>>2];G[e+944>>2]=G[e+1016>>2];G[e+948>>2]=c;G[e+1008>>2]=3;c=G[e+1012>>2];G[e+936>>2]=G[e+1008>>2];G[e+940>>2]=c;qb(h,b,e+936|0,1);b=Qb(12779);G[e+1016>>2]=1;c=G[e+1020>>2];G[e+928>>2]=G[e+1016>>2];G[e+932>>2]=c;G[e+1008>>2]=4;c=G[e+1012>>2];G[e+920>>2]=G[e+1008>>2];G[e+924>>2]=c;qb(h,b,e+920|0,1);Dh(G[a>>2],h,0);k=G[h>>2];c:{if((k|0)>0){b=h+G[h+8>>2]|0;i=k-1|0;d:{while(1){f=g+i>>1;c=G[(f<<3)+b>>2];if((c|0)==8){break d;}j=(c|0)<8;g=j?f+1|0:g;i=j?i:f-1|0;if((g|0)<=(i|0)){continue;}break;}f=(c-8>>>31|0)+f^-1;}if((f|0)>=0){break c;}}G[e+1016>>2]=80;b=G[e+1020>>2];G[e+912>>2]=G[e+1016>>2];G[e+916>>2]=b;G[e+1008>>2]=1;b=G[e+1012>>2];G[e+904>>2]=G[e+1008>>2];G[e+908>>2]=b;qb(h,8,e+904|0,1);b=h+G[h+8>>2]|0;k=G[h>>2];}e:{if((k|0)>0){g=k-1|0;i=0;f:{while(1){f=g+i>>1;c=G[(f<<3)+b>>2];if((c|0)==7){break f;}j=(c|0)<7;i=j?f+1|0:i;g=j?g:f-1|0;if((i|0)<=(g|0)){continue;}break;}f=(c-7>>>31|0)+f^-1;}if((f|0)>=0){break e;}}G[e+1016>>2]=0;b=G[e+1020>>2];G[e+896>>2]=G[e+1016>>2];G[e+900>>2]=b;G[e+1008>>2]=1;b=G[e+1012>>2];G[e+888>>2]=G[e+1008>>2];G[e+892>>2]=b;qb(h,7,e+888|0,1);b=h+G[h+8>>2]|0;k=G[h>>2];}g:{if((k|0)>0){g=k-1|0;i=0;h:{while(1){f=g+i>>1;c=G[(f<<3)+b>>2];if((c|0)==9){break h;}j=(c|0)<9;i=j?f+1|0:i;g=j?g:f-1|0;if((i|0)<=(g|0)){continue;}break;}f=(c-9>>>31|0)+f^-1;}if((f|0)>=0){break g;}}G[e+1016>>2]=100;b=G[e+1020>>2];G[e+880>>2]=G[e+1016>>2];G[e+884>>2]=b;G[e+1008>>2]=1;b=G[e+1012>>2];G[e+872>>2]=G[e+1008>>2];G[e+876>>2]=b;qb(h,9,e+872|0,1);b=h+G[h+8>>2]|0;k=G[h>>2];}i:{if((k|0)>0){g=k-1|0;i=0;j:{while(1){f=g+i>>1;c=G[(f<<3)+b>>2];if((c|0)==17){break j;}j=(c|0)<17;i=j?f+1|0:i;g=j?g:f-1|0;if((i|0)<=(g|0)){continue;}break;}f=(c-17>>>31|0)+f^-1;}if((f|0)>=0){break i;}}G[e+1016>>2]=1;b=G[e+1020>>2];G[e+864>>2]=G[e+1016>>2];G[e+868>>2]=b;G[e+1008>>2]=4;b=G[e+1012>>2];G[e+856>>2]=G[e+1008>>2];G[e+860>>2]=b;qb(h,17,e+856|0,1);b=h+G[h+8>>2]|0;k=G[h>>2];}k:{if((k|0)>0){g=k-1|0;i=0;l:{while(1){f=g+i>>1;c=G[(f<<3)+b>>2];if((c|0)==18){break l;}j=(c|0)<18;i=j?f+1|0:i;g=j?g:f-1|0;if((i|0)<=(g|0)){continue;}break;}f=(c-18>>>31|0)+f^-1;}if((f|0)>=0){break k;}}G[e+1016>>2]=0;b=G[e+1020>>2];G[e+848>>2]=G[e+1016>>2];G[e+852>>2]=b;G[e+1008>>2]=4;b=G[e+1012>>2];G[e+840>>2]=G[e+1008>>2];G[e+844>>2]=b;qb(h,18,e+840|0,1);b=h+G[h+8>>2]|0;k=G[h>>2];}m:{if((k|0)>0){g=k-1|0;i=0;n:{while(1){f=g+i>>1;c=G[(f<<3)+b>>2];if((c|0)==19){break n;}j=(c|0)<19;i=j?f+1|0:i;g=j?g:f-1|0;if((i|0)<=(g|0)){continue;}break;}f=(c-19>>>31|0)+f^-1;}if((f|0)>=0){break m;}}G[e+1016>>2]=0;b=G[e+1020>>2];G[e+832>>2]=G[e+1016>>2];G[e+836>>2]=b;G[e+1008>>2]=4;b=G[e+1012>>2];G[e+824>>2]=G[e+1008>>2];G[e+828>>2]=b;qb(h,19,e+824|0,1);b=h+G[h+8>>2]|0;k=G[h>>2];}o:{if((k|0)>0){g=k-1|0;i=0;p:{while(1){f=g+i>>1;c=G[(f<<3)+b>>2];if((c|0)==20){break p;}j=(c|0)<20;i=j?f+1|0:i;g=j?g:f-1|0;if((i|0)<=(g|0)){continue;}break;}f=(c-20>>>31|0)+f^-1;}if((f|0)>=0){break o;}}G[e+1016>>2]=1;b=G[e+1020>>2];G[e+816>>2]=G[e+1016>>2];G[e+820>>2]=b;G[e+1008>>2]=4;b=G[e+1012>>2];G[e+808>>2]=G[e+1008>>2];G[e+812>>2]=b;qb(h,20,e+808|0,1);b=h+G[h+8>>2]|0;k=G[h>>2];}q:{if((k|0)>0){g=k-1|0;i=0;r:{while(1){f=g+i>>1;c=G[(f<<3)+b>>2];if((c|0)==39){break r;}j=(c|0)<39;i=j?f+1|0:i;g=j?g:f-1|0;if((i|0)<=(g|0)){continue;}break;}f=(c-39>>>31|0)+f^-1;}if((f|0)>=0){break q;}}G[e+1016>>2]=1;b=G[e+1020>>2];G[e+800>>2]=G[e+1016>>2];G[e+804>>2]=b;G[e+1008>>2]=4;b=G[e+1012>>2];G[e+792>>2]=G[e+1008>>2];G[e+796>>2]=b;qb(h,39,e+792|0,1);b=h+G[h+8>>2]|0;k=G[h>>2];}s:{if((k|0)>0){g=k-1|0;i=0;t:{while(1){f=g+i>>1;c=G[(f<<3)+b>>2];if((c|0)==40){break t;}j=(c|0)<40;i=j?f+1|0:i;g=j?g:f-1|0;if((i|0)<=(g|0)){continue;}break;}f=(c-40>>>31|0)+f^-1;}if((f|0)>=0){break s;}}G[e+1016>>2]=0;b=G[e+1020>>2];G[e+784>>2]=G[e+1016>>2];G[e+788>>2]=b;G[e+1008>>2]=4;b=G[e+1012>>2];G[e+776>>2]=G[e+1008>>2];G[e+780>>2]=b;qb(h,40,e+776|0,1);b=h+G[h+8>>2]|0;k=G[h>>2];}u:{if((k|0)>0){g=k-1|0;i=0;v:{while(1){f=g+i>>1;c=G[(f<<3)+b>>2];if((c|0)==48){break v;}j=(c|0)<48;i=j?f+1|0:i;g=j?g:f-1|0;if((i|0)<=(g|0)){continue;}break;}f=(c-48>>>31|0)+f^-1;}if((f|0)>=0){break u;}}G[e+1016>>2]=0;b=G[e+1020>>2];G[e+768>>2]=G[e+1016>>2];G[e+772>>2]=b;G[e+1008>>2]=4;b=G[e+1012>>2];G[e+760>>2]=G[e+1008>>2];G[e+764>>2]=b;qb(h,48,e+760|0,1);b=h+G[h+8>>2]|0;k=G[h>>2];}w:{if((k|0)>0){g=k-1|0;i=0;x:{while(1){f=g+i>>1;c=G[(f<<3)+b>>2];if((c|0)==50){break x;}j=(c|0)<50;i=j?f+1|0:i;g=j?g:f-1|0;if((i|0)<=(g|0)){continue;}break;}f=(c-50>>>31|0)+f^-1;}if((f|0)>=0){break w;}}G[e+1016>>2]=0;b=G[e+1020>>2];G[e+752>>2]=G[e+1016>>2];G[e+756>>2]=b;G[e+1008>>2]=4;b=G[e+1012>>2];G[e+744>>2]=G[e+1008>>2];G[e+748>>2]=b;qb(h,50,e+744|0,1);}y:{z:{if(Mb(h,10,0,e+1008|0)){break z;}A:{switch(G[e+1008>>2]-1|0){case 1:q=L[e+1016>>3];break y;case 0:break A;default:break z;}}q=+G[e+1016>>2];break y;}q=12;if(!(!Mb(h,10,0,e+1008|0)&G[e+1008>>2]==9)){break y;}b=G[e+1016>>2];q=12;if(!b){break y;}q=(L[b>>3]+L[b+8>>3])*.5;}B:{C:{if(Mb(h,28,0,e+1008|0)){break C;}D:{switch(G[e+1008>>2]-1|0){case 1:s=L[e+1016>>3];break B;case 0:break D;default:break C;}}s=+G[e+1016>>2];break B;}s=1;}E:{F:{if(Mb(h,26,0,e+1008|0)){break F;}G:{switch(G[e+1008>>2]-1|0){case 1:r=L[e+1016>>3];break E;case 0:break G;default:break F;}}r=+G[e+1016>>2];break E;}r=75;}H:{I:{J:{l=G[h>>2];K:{if((l|0)<=0){break K;}i=h+G[h+8>>2]|0;f=l-1|0;g=0;L:{while(1){b=f+g>>1;k=G[(b<<3)+i>>2];if((k|0)==12){break L;}c=(k|0)<12;g=c?b+1|0:g;f=c?f:b-1|0;if((g|0)<=(f|0)){continue;}break;}b=(k-12>>>31|0)+b^-1;}if((b|0)>=0){if(!i|((l|0)<=0|b>>>0>=l>>>0)){break I;}c=(b<<3)+i|0;b=G[c+4>>2];b=b&1?(b&-2)+c|0:b;if(b){break J;}break I;}if((l|0)<=0){break K;}f=l-1|0;g=0;M:{while(1){b=f+g>>1;c=G[(b<<3)+i>>2];if((c|0)==28){break M;}j=(c|0)<28;g=j?b+1|0:g;f=j?f:b-1|0;if((g|0)<=(f|0)){continue;}break;}b=(c-28>>>31|0)+b^-1;}if(!i|(b|0)<0){break K;}b=(b<<3)+i|0;sc(G[b+4>>2]);c=b;b=b+8|0;pb(c,b,((h+G[h+8>>2]|0)+(G[h>>2]<<3)|0)-b|0);b=G[h>>2]-1|0;G[h>>2]=b;b=(h+G[h+8>>2]|0)+(b<<3)|0;G[b>>2]=0;G[b+4>>2]=0;}L[e+1016>>3]=s;b=G[e+1020>>2];G[e+736>>2]=G[e+1016>>2];G[e+740>>2]=b;G[e+1008>>2]=2;b=G[e+1012>>2];G[e+728>>2]=G[e+1008>>2];G[e+732>>2]=b;qb(h,28,e+728|0,1);s=q*s;b=G[h>>2];N:{if((b|0)<=0){break N;}c=h+G[h+8>>2]|0;f=b-1|0;g=0;O:{while(1){b=f+g>>1;j=G[c+(b<<3)>>2];if((j|0)==26){break O;}m=(j|0)<26;g=m?b+1|0:g;f=m?f:b-1|0;if((g|0)<=(f|0)){continue;}break;}b=(j-26>>>31|0)+b^-1;}if(!c|(b|0)<0){break N;}b=c+(b<<3)|0;sc(G[b+4>>2]);c=b;b=b+8|0;pb(c,b,((h+G[h+8>>2]|0)+(G[h>>2]<<3)|0)-b|0);b=G[h>>2]-1|0;G[h>>2]=b;b=(h+G[h+8>>2]|0)+(b<<3)|0;G[b>>2]=0;G[b+4>>2]=0;}L[e+1016>>3]=r;b=G[e+1020>>2];G[e+720>>2]=G[e+1016>>2];G[e+724>>2]=b;G[e+1008>>2]=2;b=G[e+1012>>2];G[e+712>>2]=G[e+1008>>2];G[e+716>>2]=b;qb(h,26,e+712|0,1);L[e+1016>>3]=s*(r/72);b=G[e+1020>>2];G[e+704>>2]=G[e+1016>>2];G[e+708>>2]=b;G[e+1008>>2]=2;b=G[e+1012>>2];G[e+696>>2]=G[e+1008>>2];G[e+700>>2]=b;qb(h,12,e+696|0,1);i=h+G[h+8>>2]|0;l=G[h>>2];break H;}c=b+8|0;P:{Q:{R:{S:{T:{U:{f=G[b+8>>2];switch(f-3|0){case 6:break R;case 5:break S;case 3:break T;case 0:break U;default:break Q;}}b=G[b+16>>2];g=b&1?c+(b&-2)|0:b;break P;}b=G[b+16>>2];g=b&1?c+(b&-2)|0:b;break P;}b=G[b+16>>2];g=b&1?c+(b&-2)|0:b;break P;}b=G[b+16>>2];g=b&1?c+(b&-2)|0:b;break P;}g=G[b+16>>2];k=G[b+20>>2];b=G[b+12>>2];}G[e+1004>>2]=k;G[e+1e3>>2]=g;G[e+996>>2]=b;G[e+992>>2]=f;q=L[e+1e3>>3];}q=q/r*72/s;}V:{if((l|0)<=0){break V;}f=l-1|0;g=0;W:{while(1){b=f+g>>1;c=G[(b<<3)+i>>2];if((c|0)==10){break W;}j=(c|0)<10;g=j?b+1|0:g;f=j?f:b-1|0;if((g|0)<=(f|0)){continue;}break;}b=(c-10>>>31|0)+b^-1;}if(!i|(b|0)<0){break V;}b=(b<<3)+i|0;sc(G[b+4>>2]);c=b;b=b+8|0;pb(c,b,((h+G[h+8>>2]|0)+(G[h>>2]<<3)|0)-b|0);b=G[h>>2]-1|0;G[h>>2]=b;b=(h+G[h+8>>2]|0)+(b<<3)|0;G[b>>2]=0;G[b+4>>2]=0;}L[e+1016>>3]=q;b=G[e+1020>>2];G[e+688>>2]=G[e+1016>>2];G[e+692>>2]=b;G[e+1008>>2]=2;b=G[e+1012>>2];G[e+680>>2]=G[e+1008>>2];G[e+684>>2]=b;qb(h,10,e+680|0,1);l=G[h>>2];X:{if((l|0)>0){b=h+G[h+8>>2]|0;g=l-1|0;i=0;Y:{while(1){f=g+i>>1;c=G[(f<<3)+b>>2];if((c|0)==35){break Y;}j=(c|0)<35;i=j?f+1|0:i;g=j?g:f-1|0;if((i|0)<=(g|0)){continue;}break;}f=(c-35>>>31|0)+f^-1;}if((f|0)>=0){break X;}}G[e+1016>>2]=2147483647;b=G[e+1020>>2];G[e+672>>2]=G[e+1016>>2];G[e+676>>2]=b;G[e+1008>>2]=1;b=G[e+1012>>2];G[e+664>>2]=G[e+1008>>2];G[e+668>>2]=b;qb(h,35,e+664|0,1);b=h+G[h+8>>2]|0;l=G[h>>2];}Z:{if((l|0)>0){g=l-1|0;i=0;_:{while(1){f=g+i>>1;c=G[(f<<3)+b>>2];if((c|0)==16){break _;}j=(c|0)<16;i=j?f+1|0:i;g=j?g:f-1|0;if((i|0)<=(g|0)){continue;}break;}f=(c-16>>>31|0)+f^-1;}if((f|0)>=0){break Z;}}G[e+1016>>2]=3;b=G[e+1020>>2];G[e+656>>2]=G[e+1016>>2];G[e+660>>2]=b;G[e+1008>>2]=1;b=G[e+1012>>2];G[e+648>>2]=G[e+1008>>2];G[e+652>>2]=b;qb(h,16,e+648|0,1);b=h+G[h+8>>2]|0;l=G[h>>2];}$:{if((l|0)>0){g=l-1|0;i=0;aa:{while(1){f=g+i>>1;c=G[(f<<3)+b>>2];if((c|0)==42){break aa;}j=(c|0)<42;i=j?f+1|0:i;g=j?g:f-1|0;if((i|0)<=(g|0)){continue;}break;}f=(c-42>>>31|0)+f^-1;}if((f|0)>=0){break $;}}while(1){ba:{b=G[163571];if(b){break ba;}b=kb(G[G[rq()+12>>2]>>2]);c=G[163571];G[163571]=c?c:b;if(!c){break ba;}Za(b);continue;}break;}if(!b){G[e+1016>>2]=0;b=G[e+1020>>2];G[e+624>>2]=G[e+1016>>2];G[e+628>>2]=b;G[e+1008>>2]=0;b=G[e+1012>>2];G[e+616>>2]=G[e+1008>>2];G[e+620>>2]=b;qb(h,42,e+616|0,1);break $;}G[e+1016>>2]=b;b=G[e+1020>>2];G[e+640>>2]=G[e+1016>>2];G[e+644>>2]=b;G[e+1008>>2]=3;b=G[e+1012>>2];G[e+632>>2]=G[e+1008>>2];G[e+636>>2]=b;qb(h,42,e+632|0,1);}g=0;Mb(h,42,0,e+976|0);G[e+960>>2]=4718;G[e+952>>2]=3;l=G[h>>2];ca:{if((l|0)>0){b=h+G[h+8>>2]|0;i=l-1|0;da:{while(1){f=g+i>>1;c=G[(f<<3)+b>>2];if((c|0)==2){break da;}j=(c|0)<2;g=j?f+1|0:g;i=j?i:f-1|0;if((g|0)<=(i|0)){continue;}break;}f=(c-2>>>31|0)+f^-1;}if((f|0)>=0){break ca;}}b=G[e+988>>2];G[e+608>>2]=G[e+984>>2];G[e+612>>2]=b;b=G[e+980>>2];G[e+600>>2]=G[e+976>>2];G[e+604>>2]=b;qb(h,2,e+600|0,1);b=G[e+964>>2];G[e+592>>2]=G[e+960>>2];G[e+596>>2]=b;b=G[e+956>>2];G[e+584>>2]=G[e+952>>2];G[e+588>>2]=b;qb(h,2,e+584|0,0);b=h+G[h+8>>2]|0;l=G[h>>2];}ea:{if((l|0)>0){g=l-1|0;i=0;fa:{while(1){f=g+i>>1;c=G[(f<<3)+b>>2];if((c|0)==4){break fa;}j=(c|0)<4;i=j?f+1|0:i;g=j?g:f-1|0;if((i|0)<=(g|0)){continue;}break;}f=(c-4>>>31|0)+f^-1;}if((f|0)>=0){break ea;}}b=G[e+988>>2];G[e+576>>2]=G[e+984>>2];G[e+580>>2]=b;b=G[e+980>>2];G[e+568>>2]=G[e+976>>2];G[e+572>>2]=b;qb(h,4,e+568|0,1);b=G[e+964>>2];G[e+560>>2]=G[e+960>>2];G[e+564>>2]=b;b=G[e+956>>2];G[e+552>>2]=G[e+952>>2];G[e+556>>2]=b;qb(h,4,e+552|0,0);b=h+G[h+8>>2]|0;l=G[h>>2];}ga:{if((l|0)>0){g=l-1|0;i=0;ha:{while(1){f=g+i>>1;c=G[(f<<3)+b>>2];if((c|0)==6){break ha;}j=(c|0)<6;i=j?f+1|0:i;g=j?g:f-1|0;if((i|0)<=(g|0)){continue;}break;}f=(c-6>>>31|0)+f^-1;}if((f|0)>=0){break ga;}}b=G[e+988>>2];G[e+544>>2]=G[e+984>>2];G[e+548>>2]=b;b=G[e+980>>2];G[e+536>>2]=G[e+976>>2];G[e+540>>2]=b;qb(h,6,e+536|0,1);b=G[e+964>>2];G[e+528>>2]=G[e+960>>2];G[e+532>>2]=b;b=G[e+956>>2];G[e+520>>2]=G[e+952>>2];G[e+524>>2]=b;qb(h,6,e+520|0,0);}ia:{if((Mb(h,44,0,e+992|0)|0)!=1){break ia;}b=pq();if(!b){break ia;}G[e+1016>>2]=b;b=G[e+1020>>2];G[e+512>>2]=G[e+1016>>2];G[e+516>>2]=b;G[e+1008>>2]=3;b=G[e+1012>>2];G[e+504>>2]=G[e+1008>>2];G[e+508>>2]=b;qb(h,44,e+504|0,1);}b=G[h>>2];ja:{if((b|0)>0){j=h+G[h+8>>2]|0;f=b-1|0;g=0;ka:{while(1){b=f+g>>1;c=G[j+(b<<3)>>2];if((c|0)==52){break ka;}m=(c|0)<52;g=m?b+1|0:g;f=m?f:b-1|0;if((g|0)<=(f|0)){continue;}break;}b=(c-52>>>31|0)+b^-1;}if((b|0)>=0){break ja;}}G[e+1016>>2]=0;b=G[e+1020>>2];G[e+496>>2]=G[e+1016>>2];G[e+500>>2]=b;G[e+1008>>2]=1;b=G[e+1012>>2];G[e+488>>2]=G[e+1008>>2];G[e+492>>2]=b;qb(h,52,e+488|0,1);}j=Qb(11739);la:{ma:{na:{oa:{pa:{qa:{b=G[h>>2];ra:{if((b|0)<=0){break ra;}c=h+G[h+8>>2]|0;f=b-1|0;g=0;sa:{while(1){b=f+g>>1;m=G[c+(b<<3)>>2];if((m|0)==(j|0)){break sa;}m=m-j|0;l=(m|0)<0;g=l?b+1|0:g;f=l?f:b-1|0;if((g|0)<=(f|0)){continue;}break;}b=(m>>>31|0)+b^-1;}if(!(!c|(b|0)<0)){b=c+(b<<3)|0;sc(G[b+4>>2]);c=b;b=b+8|0;pb(c,b,((h+G[h+8>>2]|0)+(G[h>>2]<<3)|0)-b|0);b=G[h>>2]-1|0;G[h>>2]=b;b=(h+G[h+8>>2]|0)+(b<<3)|0;G[b>>2]=0;G[b+4>>2]=0;break ra;}if(!h){break qa;}}A=Vp(G[a>>2]);if(!A){b=0;break ma;}b=G[A+52>>2];if(b){G[e+952>>2]=b;l=1;}else{l=0;}b=G[A+56>>2];if(b){G[(e+952|0)+(l<<2)>>2]=b;l=l+1|0;}if(E[654388]&1){hb(25445,0);cd(h);}if((l|0)<=0){break pa;}g=0;b=0;ta:{if((l|0)!=1){b=G[e+952>>2];if(b){g=G[b>>2];}else{g=0;}b=G[e+956>>2];if(b){g=G[b>>2]+g|0;}b=2;if(!(l&1)){break ta;}}b=G[(e+952|0)+(b<<2)>>2];if(!b){break ta;}g=G[b>>2]+g|0;}if(!g){break pa;}b=0;while(1){p=b;b=b+1|0;if(!Mb(h,Qb(11739),p,e+992|0)){continue;}break;}O=p<<2;v=bb(O+M(g,228)|0);if(!v){break oa;}t=bb(932);if(t){b=_a(t,0,908);G[b+928>>2]=82;G[b+924>>2]=0;G[b+916>>2]=0;G[b+920>>2]=0;G[b+912>>2]=368;G[b+908>>2]=369;}m=g<<2;j=v+M(g,224)|0;b=G[h>>2];ua:{if((b|0)<=0){break ua;}c=h+G[h+8>>2]|0;g=b-1|0;i=0;va:{while(1){b=g+i>>1;f=G[c+(b<<3)>>2];if((f|0)==1){break va;}n=(f|0)<=0;i=n?b+1|0:i;g=n?g:b-1|0;if((i|0)<=(g|0)){continue;}break;}b=(f-1>>>31|0)+b^-1;}if(!c|(b|0)<0){break ua;}c=c+(b<<3)|0;b=G[c+4>>2];i=b&1?(b&-2)+c|0:b;if(!i){break ua;}k=0;while(1){b=G[i+16>>2];c=b&1?((b&-2)+i|0)+8|0:b;b=t+((Oa[G[t+908>>2]](c)>>>0)%227<<2)|0;wa:{xa:{ya:{while(1){b=G[b>>2];if(!b){break ya;}if(Oa[G[t+912>>2]](G[b+4>>2],c)|0){continue;}break;}b=G[b+8>>2];g=G[t+920>>2];if(!g){break xa;}if(Oa[g|0](b,e+1008|0)|0){break wa;}}b=bb(16);G[e+1008>>2]=b;G[b+8>>2]=-1568170194;G[b+12>>2]=1417495214;G[b>>2]=-1568170194;G[b+4>>2]=1417495214;nk(t,c,b);break wa;}G[e+1008>>2]=b;}s=+(k|0);b=G[e+1008>>2];za:{Aa:{if(!G[i+24>>2]){if(!(s<L[b+8>>3])){break za;}b=b+8|0;break Aa;}if(!(s<L[b>>3])){break za;}}L[b>>3]=s;}k=k+1|0;b=G[i>>2];i=b&1?(b&-2)+i|0:b;if(i){continue;}break;}}Q=j+m|0;f=v;g=j;Ba:{while(1){u=G[(e+952|0)+(F<<2)>>2];if(!(!u|G[u>>2]<=0)){z=0;b=G[163597];while(1){if(b&2){G[e+480>>2]=z;hb(25654,e+480|0);cd(G[G[u+8>>2]+(z<<2)>>2]);}C=G[G[u+8>>2]+(z<<2)>>2];G[f>>2]=C;P=_a(f+8|0,0,216);Ca:{if(G[h>>2]<=0){break Ca;}D=0;k=0;while(1){if(G[C>>2]<=(k|0)){break Ca;}m=(h+G[h+8>>2]|0)+(D<<3)|0;n=G[m>>2];b=(G[C+8>>2]+C|0)+(k<<3)|0;c=n-G[b>>2]|0;Da:{if((c|0)>0){k=k+1|0;break Da;}if((c|0)>=0){Ea:{Fa:{Ga:{if((n|0)==1){if(!t){break Ga;}c=G[m+4>>2];s=1e99;q=1e99;i=b;b=G[b+4>>2];n=b&1?i+(b&-2)|0:b;i=n;if(i){while(1){b=G[i+16>>2];o=b&1?((b&-2)+i|0)+8|0:b;b=t+((Oa[G[t+908>>2]](o)>>>0)%227<<2)|0;Ha:{while(1){b=G[b>>2];if(!b){break Ha;}if(Oa[G[t+912>>2]](G[b+4>>2],o)|0){continue;}break;}b=G[b+8>>2];o=G[t+920>>2];Ia:{if(o){if(!(Oa[o|0](b,e+1008|0)|0)){break Ha;}b=G[e+1008>>2];break Ia;}G[e+1008>>2]=b;}r=L[b>>3];q=q>r?r:q;r=L[b+8>>3];if(!(r<s)){break Ha;}s=r;}b=G[i>>2];i=b&1?(b&-2)+i|0:b;if(i){continue;}break;}}if(H[654388]&2){L[e+472>>3]=q;G[e+464>>2]=2046;Jb(25585,e+464|0);jg(c&1?m+(c&-2)|0:c);hb(25830,0);jg(n);Nb(10);}L[f+88>>3]=s;L[f+64>>3]=q;break Ea;}o=0;if((n|0)>52){break Fa;}}c=n&31;o=((n&63)>>>0>=32?147153>>>c|0:((1<<c)-1&147153)<<32-c|-60880779>>>c)&1?0:(n<<4)+505360|0;}if(!o){break Ea;}c=b;b=G[b+4>>2];c=b&1?c+(b&-2)|0:b;J=G[o+8>>2];K=G[o+12>>2];q=1e99;b=G[m+4>>2];x=b&1?m+(b&-2)|0:b;Ja:{if(!x){s=1e99;w=1e99;break Ja;}s=1e99;w=1e99;if(!c){break Ja;}y=0;m=x;if((J|0)==(K|0)){while(1){N=m+8|0;r=+(M(y,100)|0);i=0;b=c;while(1){w=+Oa[G[o+4>>2]](N,b+8|0,e+1008|0);if(w<0){break Ba;}w=w*1e3+r+ +((G[b+8>>2]==3?i:0)|0);q=q>w?w:q;if(q<1e3){w=1e99;break Ja;}i=i+1|0;B=b;b=G[b>>2];b=b&1?B+(b&-2)|0:b;if(b){continue;}break;}y=y+1|0;w=1e99;b=G[m>>2];m=b&1?(b&-2)+m|0:b;if(m){continue;}break Ja;}}while(1){N=m+8|0;R=+(M(y,100)|0);i=0;b=c;while(1){r=+Oa[G[o+4>>2]](N,b+8|0,e+1008|0);if(r<0){break Ba;}r=r*1e3+R+ +((G[b+8>>2]==3?i:0)|0);B=r<q;Ka:{if(G[m+24>>2]==1){if(!(s>r)){break Ka;}s=r;break Ka;}if(!(r<w)){break Ka;}w=r;}q=B?r:q;i=i+1|0;B=b;b=G[b>>2];b=b&1?B+(b&-2)|0:b;if(b){continue;}break;}y=y+1|0;b=G[m>>2];m=b&1?(b&-2)+m|0:b;if(m){continue;}break;}}if(H[654388]&2){b=n-1|0;La:{Ma:{if(b>>>0<=51){m=(b<<3)+464608|0;break Ma;}Na:{b=G[163565];if(b){while(1){if((n|0)==G[b+12>>2]){break Na;}b=G[b>>2];if(b){continue;}break;}}i=0;b=G[163565];if(!b){break La;}while(1){m=b+4|0;if((n|0)==G[b+12>>2]){break Ma;}b=G[b>>2];if(b){continue;}break;}break La;}m=b+4|0;}i=G[m>>2];}L[e+456>>3]=q;G[e+448>>2]=i;Jb(25584,e+448|0);jg(x);hb(25830,0);jg(c);Nb(10);}b=(K<<3)+P|0;r=L[b>>3];if((J|0)==(K|0)){L[b>>3]=q+r;break Ea;}L[b>>3]=w+r;b=(J<<3)+P|0;L[b>>3]=s+L[b>>3];}k=k+1|0;}D=D+1|0;}if(G[h>>2]>(D|0)){continue;}break;}}b=G[163597];if(b&2){hb(12381,0);L[e+432>>3]=L[f+8>>3];Jb(11805,e+432|0);L[e+416>>3]=L[f+16>>3];Jb(11805,e+416|0);L[e+400>>3]=L[f+24>>3];Jb(11805,e+400|0);L[e+384>>3]=L[f+32>>3];Jb(11805,e+384|0);L[e+368>>3]=L[f+40>>3];Jb(11805,e+368|0);L[e+352>>3]=L[f+48>>3];Jb(11805,e+352|0);L[e+336>>3]=L[f+56>>3];Jb(11805,e+336|0);L[e+320>>3]=L[f- -64>>3];Jb(11805,e+320|0);L[e+304>>3]=L[f+72>>3];Jb(11805,e+304|0);L[e+288>>3]=L[f+80>>3];Jb(11805,e+288|0);L[e+272>>3]=L[f+88>>3];Jb(11805,e+272|0);L[e+256>>3]=L[f+96>>3];Jb(11805,e+256|0);L[e+240>>3]=L[f+104>>3];Jb(11805,e+240|0);L[e+224>>3]=L[f+112>>3];Jb(11805,e+224|0);L[e+208>>3]=L[f+120>>3];Jb(11805,e+208|0);L[e+192>>3]=L[f+128>>3];Jb(11805,e+192|0);L[e+176>>3]=L[f+136>>3];Jb(11805,e+176|0);L[e+160>>3]=L[f+144>>3];Jb(11805,e+160|0);L[e+144>>3]=L[f+152>>3];Jb(11805,e+144|0);L[e+128>>3]=L[f+160>>3];Jb(11805,e+128|0);L[e+112>>3]=L[f+168>>3];Jb(11805,e+112|0);L[e+96>>3]=L[f+176>>3];Jb(11805,e+96|0);L[e+80>>3]=L[f+184>>3];Jb(11805,e+80|0);L[e+64>>3]=L[f+192>>3];Jb(11805,e- -64|0);L[e+48>>3]=L[f+200>>3];Jb(11805,e+48|0);L[e+32>>3]=L[f+208>>3];Jb(11805,e+32|0);L[e+16>>3]=L[f+216>>3];Jb(11805,e+16|0);Nb(10);b=G[163597];}G[g>>2]=f;g=g+4|0;f=f+224|0;z=z+1|0;if((z|0)<G[u>>2]){continue;}break;}}F=F+1|0;if((F|0)!=(l|0)){continue;}break;}i=0;while(1){g=t+(i<<2)|0;b=G[g>>2];if(b){while(1){c=G[t+924>>2];if(c){Oa[c|0](G[b+4>>2]);}c=G[t+928>>2];if(c){Oa[c|0](G[b+8>>2]);}c=G[b>>2];Za(b);b=c;if(b){continue;}break;}}G[g>>2]=0;i=i+1|0;if((i|0)!=227){continue;}break;}Za(t);b=f-v|0;x=(b|0)/224|0;vc(j,x,4,373);Oa:{if(!p){g=0;if((b|0)<=0){break Oa;}g=1;c=(x|0)>1?x:1;f=c&3;i=0;b=0;if(c-1>>>0>=3){m=c&2147483644;while(1){c=b<<2;l=G[c+j>>2];G[l+80>>2]=0;G[l+84>>2]=1086556160;l=G[(c|4)+j>>2];G[l+80>>2]=0;G[l+84>>2]=1086556160;l=G[(c|8)+j>>2];G[l+80>>2]=0;G[l+84>>2]=1086556160;c=G[(c|12)+j>>2];G[c+80>>2]=0;G[c+84>>2]=1086556160;b=b+4|0;if((m|0)!=(b|0)){continue;}break;}}if(!f){break Oa;}while(1){c=G[(b<<2)+j>>2];G[c+80>>2]=0;G[c+84>>2]=1086556160;b=b+1|0;i=i+1|0;if((f|0)!=(i|0)){continue;}break;}break Oa;}g=0;f=_a(Q,0,O);if((b|0)<=0){break Oa;}m=(x|0)>1?x:1;k=0;while(1){b=0;Pa:{Qa:{g=(k<<2)+j|0;c=G[g>>2];if(L[c+80>>3]<2e3){while(1){c=f+(b<<2)|0;Ra:{if(G[c>>2]){break Ra;}if(Mb(h,Qb(11739),b,e+992|0)){break Ra;}if(Mb(G[G[g>>2]>>2],Qb(11739),0,e+1008|0)){break Ra;}s=Pp(e+992|0,e+1008|0,e+976|0);if(!(s>=0)){break Ra;}if(s<2){break Qa;}}b=b+1|0;if((p|0)!=(b|0)){continue;}break;}b=G[g>>2];}else{b=c;}G[b+80>>2]=0;G[b+84>>2]=1086556160;break Pa;}Sa:{if(!(H[654388]&2)){break Sa;}if(Sk(G[G[g>>2]>>2],2046,0,e+972|0)){break Sa;}if(Sk(G[G[g>>2]>>2],13162,0,e+968|0)){break Sa;}G[e>>2]=G[e+972>>2];G[e+4>>2]=G[e+968>>2];G[e+8>>2]=b;hb(27212,e);}G[c>>2]=1;}g=1;k=k+1|0;if((m|0)!=(k|0)){continue;}break;}}vc(j,x,4,373);b=bb(12);if(!b){break Ba;}G[b+8>>2]=0;G[b>>2]=0;G[b+4>>2]=0;p=bb(16);if(p){G[p+8>>2]=0;G[p+12>>2]=0;G[p>>2]=1;G[p+4>>2]=0;Ta:{Ua:{if(g){m=0;while(1){k=G[j>>2];Va:{if(Mb(G[k>>2],Qb(4140),0,e+1008|0)|G[e+1008>>2]!=6){break Va;}o=G[e+1016>>2];if(!o|G[p>>2]==-1){break Ta;}z=sk(o,p);Wa:{if(!z){y=G[o+4>>2];if((y|0)<=0){break Wa;}f=0;l=0;while(1){Xa:{Ya:{n=G[p+4>>2];if((n|0)<=(f|0)){c=I[(o+G[o+12>>2]|0)+(l<<1)>>1];g=65535;break Ya;}c=I[(o+G[o+12>>2]|0)+(l<<1)>>1];t=p+G[p+12>>2]|0;g=I[t+(f<<1)>>1];if(c>>>0<=g>>>0){break Ya;}if(!t){f=0;break Xa;}g=n-1|0;i=f+1|0;Za:{if((n|0)>(i|0)){while(1){u=g+i|0;f=u>>1;u=I[t+(u&-2)>>1];if((u|0)==(c|0)){break Za;}u=c>>>0>u>>>0;i=u?f+1|0:i;g=u?g:f-1|0;if((i|0)<=(g|0)){continue;}break;}}if(!(((g|0)>=(n|0)|I[t+(g<<1)>>1]>=c>>>0)&(g|0)>=0)){g=g+1|0;}f=g^-1;}if((f|0)>=0){break Xa;}f=f^-1;break Xa;}n=o+G[o+8>>2]|0;n=G[n+(l<<2)>>2]+n|0;_a:{if(c>>>0<g>>>0){c=fe(p,c<<8);if(!c){break Ta;}g=G[n+4>>2];G[c>>2]=G[n>>2];G[c+4>>2]=g;g=G[n+28>>2];G[c+24>>2]=G[n+24>>2];G[c+28>>2]=g;g=G[n+20>>2];G[c+16>>2]=G[n+16>>2];G[c+20>>2]=g;g=G[n+12>>2];G[c+8>>2]=G[n+8>>2];G[c+12>>2]=g;break _a;}c=p+G[p+8>>2]|0;c=G[c+(f<<2)>>2]+c|0;G[c>>2]=G[n>>2]|G[c>>2];G[c+4>>2]=G[n+4>>2]|G[c+4>>2];G[c+8>>2]=G[n+8>>2]|G[c+8>>2];G[c+12>>2]=G[n+12>>2]|G[c+12>>2];G[c+16>>2]=G[n+16>>2]|G[c+16>>2];G[c+20>>2]=G[n+20>>2]|G[c+20>>2];G[c+24>>2]=G[n+24>>2]|G[c+24>>2];G[c+28>>2]=G[n+28>>2]|G[c+28>>2];}l=l+1|0;f=f+1|0;y=G[o+4>>2];}if((l|0)<(y|0)){continue;}break;}}if(!m){break Wa;}if(z){break Va;}}c=G[k>>2];$a:{if(G[c+12>>2]!=-1){G[c+12>>2]=G[c+12>>2]+1;break $a;}g=c+G[c+8>>2]|0;c=G[g+4>>2];wf(c&1?(c&-2)+g|0:c);}if(H[654388]&2){hb(25649,0);cd(G[k>>2]);}l=G[k>>2];f=G[b>>2];ab:{if((f|0)!=G[b+4>>2]){g=G[b+8>>2];break ab;}f=f+32|0;c=f<<2;g=G[b+8>>2];bb:{if(g){g=$a(g,c);break bb;}g=bb(c);}if(!g){break Ua;}G[b+8>>2]=g;G[b+4>>2]=f;f=G[b>>2];}G[b>>2]=f+1;G[(f<<2)+g>>2]=l;}j=j+4|0;m=m+1|0;if((x|0)!=(m|0)){continue;}break;}}G[a+8>>2]=p;Za(v);if(E[654388]&1){hb(25456,0);cd(G[G[b+8>>2]>>2]);}if(G[b>>2]<=0){break na;}Ob(A);break la;}yq(G[k>>2]);}Xh(p);}Ld(b);}Za(v);break oa;}Z(18331,16449,1386,3157);W();}b=bb(12);if(!b){break oa;}G[b+8>>2]=0;G[b>>2]=0;G[b+4>>2]=0;break na;}b=0;}Ob(A);}G[a+4>>2]=b;b=bb(12);if(!b){break la;}G[b+8>>2]=0;G[b>>2]=0;G[b+4>>2]=0;}G[a+4>>2]=b;cb:{if(G[h+12>>2]==-1){c=h+G[h+8>>2]|0;b=G[c+4>>2];ac(b&1?(b&-2)+c|0:b);break cb;}b=G[h+12>>2];G[h+12>>2]=b-1;if((b|0)!=1){break cb;}c=h+G[h+8>>2]|0;if(G[h>>2]>0){b=0;while(1){f=c+(b<<3)|0;g=G[f+4>>2];sc(g&1?(g&-2)+f|0:g);b=b+1|0;if((b|0)<G[h>>2]){continue;}break;}}Za(c);Za(h);}c=G[a+4>>2];if(c){break b;}b=0;break a;}b=0;p=G[c>>2];if(!p){break a;}if(!d){if(Mb(G[G[c+8>>2]>>2],Qb(2046),0,e+1008|0)|G[e+1008>>2]!=3){break a;}b=kb(G[e+1016>>2]);break a;}j=G[a+8>>2];if(!j){break a;}l=j+G[j+12>>2]|0;if(!l){break a;}m=d>>>8|0;n=G[j+4>>2];b=n-1|0;db:{eb:{fb:{if((n|0)<=0){break fb;}g=0;v=m&65535;while(1){o=b+g|0;f=o>>1;o=I[l+(o&-2)>>1];if((o|0)==(v|0)){break db;}o=o>>>0<v>>>0;g=o?f+1|0:g;b=o?b:f-1|0;if((g|0)<=(b|0)){continue;}break;}if((b|0)<0){break fb;}if((b|0)>=(n|0)|I[l+(b<<1)>>1]>=(m&65535)>>>0){break eb;}}b=b+1|0;}f=b^-1;}b=0;if((f|0)<0){break a;}g=j+G[j+8>>2]|0;g=G[g+(f<<2)>>2]+g|0;if(!g){break a;}l=d>>>5&7;if(!(G[g+(l<<2)>>2]>>>d&1)|(p|0)<=0){break a;}n=d&31;d=m&65535;k=0;while(1){gb:{v=G[G[c+8>>2]+(k<<2)>>2];if(Mb(v,Qb(4140),0,e+1008|0)|G[e+1008>>2]!=6){break gb;}c=G[e+1016>>2];if(!c){break gb;}j=c+G[c+12>>2]|0;if(!j){break gb;}m=G[c+4>>2];b=m-1|0;g=0;hb:{ib:{jb:{if((m|0)<=0){break jb;}while(1){p=b+g|0;f=p>>1;p=I[j+(p&-2)>>1];if((p|0)==(d|0)){break hb;}p=d>>>0>p>>>0;g=p?f+1|0:g;b=p?b:f-1|0;if((g|0)<=(b|0)){continue;}break;}if((b|0)<0){break jb;}if(d>>>0<=I[j+(b<<1)>>1]|(b|0)>=(m|0)){break ib;}}b=b+1|0;}f=b^-1;}if((f|0)<0){break gb;}b=c+G[c+8>>2]|0;b=G[b+(f<<2)>>2]+b|0;if(!b|!(G[b+(l<<2)>>2]>>>n&1)){break gb;}b=0;if(Mb(v,Qb(2046),0,e+1008|0)|G[e+1008>>2]!=3){break a;}b=kb(G[e+1016>>2]);break a;}b=0;k=k+1|0;c=G[a+4>>2];if((k|0)<G[c>>2]){continue;}break;}}Ka=e+1024|0;return b|0;}function Qc(a){var 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;g=G[a>>2];if(!g){t=a-100|0;while(1){b=G[t>>2];if(!b){return 283584;}o=gb(1,12);if(!o){G[a>>2]=283584;return 283584;}r=0;k=Ka-48|0;Ka=k;G[o>>2]=0;G[k+8>>2]=0;G[k+12>>2]=0;G[k+16>>2]=0;G[k+20>>2]=0;G[k>>2]=0;G[k+4>>2]=0;G[k+28>>2]=0;c=G[b+32>>2];if((c|0)==-1){c=Cb(b+56|0);c=H[c+4|0]|H[c+5|0]<<8;c=(c?c<<8|c>>>8:0)&65535;G[b+32>>2]=c;}E[k+40|0]=1;G[k+36>>2]=c;c=G[b+12>>2];a:{if(c){b=Oa[c|0](b,1196445523,G[b+16>>2])|0;if(b){break a;}}b=283584;}b:{c:{d:{e:{c=G[b>>2];if(c){if((c|0)<=0){break e;}G[b>>2]=c+1;}G[k+32>>2]=b;c=0;f:{g:{while(1){E[k+24|0]=c;d=G[k+32>>2];g=G[d+12>>2];G[k+4>>2]=g;q=G[d+16>>2];G[k+8>>2]=q+g;if((q|0)<0){break d;}if(q>>>0>67108862){c=1073741823;}else{c=q<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823;}G[k+20>>2]=0;G[k>>2]=0;G[k+28>>2]=0;if(!g){cb(d);break b;}h:{if(q>>>0<4){break h;}G[k+12>>2]=c-4;if((H[g|0]|H[g+1|0]<<8)!=256){break g;}q=fm(g,k);c=G[k+28>>2];if(q){if(!c){break g;}G[k+28>>2]=0;if(g>>>0<J[k+4>>2]){break h;}c=G[k+8>>2];if(c>>>0<g>>>0|c-g>>>0<4){break h;}c=G[k+12>>2]-4|0;G[k+12>>2]=c;if((c|0)<=0){break h;}if((H[g|0]|H[g+1|0]<<8)!=256){break g;}c=fm(g,k);if(G[k+28>>2]){break h;}cb(G[k+32>>2]);G[k+32>>2]=0;if(c){break f;}break c;}if(H[k+24|0]|!c){break h;}g=jc(b);G[k+4>>2]=g;G[k+8>>2]=g+G[b+16>>2];c=1;if(g){continue;}}break;}cb(G[k+32>>2]);break c;}cb(G[k+32>>2]);G[k+32>>2]=0;}if(!G[b+4>>2]){break b;}G[b+4>>2]=0;break b;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}cb(b);b=283584;}G[o>>2]=b;g=0;c=J[b+16>>2]<4?283584:G[b+12>>2];if((H[c|0]|H[c+1|0]<<8)==256){g=H[c+8|0]|H[c+9|0]<<8;if(g){c=c+((g<<8|g>>>8)&65535)|0;}else{c=283584;}c=H[c|0]|H[c+1|0]<<8;g=(c<<8|c>>>8)&65535;}G[o+4>>2]=g;c=gb(g,28);G[o+8>>2]=c;if(!c){G[o+4>>2]=0;cb(b);G[o>>2]=283584;g=G[o+4>>2];}if(g){while(1){p=283584;n=G[o+8>>2]+M(r,28)|0;b=G[o>>2];b=b?b:283584;b=J[b+16>>2]<4?283584:G[b+12>>2];i:{if((H[b|0]|H[b+1|0]<<8)!=256){break i;}g=283584;c=H[b+8|0]|H[b+9|0]<<8;if(c){g=b+((c<<8|c>>>8)&65535)|0;}b=H[g|0]|H[g+1|0]<<8;if(((b<<8|b>>>8)&65535)>>>0<=r>>>0){break i;}b=(r<<1)+g|0;b=H[b+2|0]|H[b+3|0]<<8;if(!b){break i;}p=((b<<8|b>>>8)&65535)+g|0;}G[n>>2]=0;G[n+4>>2]=0;g=0;G[n+8>>2]=0;b=H[p|0]|H[p+1|0]<<8;q=(b<<8|b>>>8)&65535;s=p+4|0;b=H[p+4|0]|H[p+5|0]<<8;if(b){b=(b<<8|b>>>8)&65535;j=b>>>0>1?b:1;e=0;while(1){b=H[s|0]|H[s+1|0]<<8;b=((b<<8|b>>>8)&65535)>>>0>e>>>0?((e<<1)+s|0)+2|0:283584;b=H[b|0]|H[b+1|0]<<8;if(b){b=((b<<8|b>>>8)&65535)+p|0;}else{b=283584;}c=q;j:{k:{while(1){l:{g=283584;if((c|0)!=9){m:{switch(c-1|0){case 0:n:{o:{c=H[b|0]|H[b+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break n;case 0:break o;default:break l;}}c=H[b+2|0]|H[b+3|0]<<8;if(!c){break l;}break k;}c=H[b+2|0]|H[b+3|0]<<8;if(!c){break l;}break k;case 1:p:{q:{c=H[b|0]|H[b+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break p;case 0:break q;default:break l;}}c=H[b+2|0]|H[b+3|0]<<8;if(!c){break l;}break k;}c=H[b+2|0]|H[b+3|0]<<8;if(!c){break l;}break k;case 2:if((H[b|0]|H[b+1|0]<<8)!=256){break l;}c=H[b+2|0]|H[b+3|0]<<8;if(!c){break l;}break k;case 3:if((H[b|0]|H[b+1|0]<<8)!=256){break l;}c=H[b+2|0]|H[b+3|0]<<8;if(!c){break l;}break k;case 4:if((H[b|0]|H[b+1|0]<<8)!=256){break l;}c=H[b+2|0]|H[b+3|0]<<8;if(!c){break l;}break k;case 5:if((H[b|0]|H[b+1|0]<<8)!=256){break l;}c=H[b+2|0]|H[b+3|0]<<8;if(!c){break l;}break k;case 6:r:{s:{t:{c=H[b|0]|H[b+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break r;case 1:break s;case 0:break t;default:break l;}}c=H[b+2|0]|H[b+3|0]<<8;if(!c){break l;}break k;}c=H[b+2|0]|H[b+3|0]<<8;if(!c){break l;}break k;}c=H[b+6|0]|H[b+7|0]<<8;if(!c){break l;}break k;case 7:break m;default:break l;}}u:{v:{w:{c=H[b|0]|H[b+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break u;case 1:break v;case 0:break w;default:break l;}}c=H[b+2|0]|H[b+3|0]<<8;if(!c){break l;}break k;}c=H[b+2|0]|H[b+3|0]<<8;if(!c){break l;}break k;}c=H[b+2|0]|H[b+3|0]<<8;c=((((c<<8|c>>>8)&65535)<<1)+b|0)+4|0;if(H[c|0]|H[c+1|0]<<8){c=c+2|0;}else{c=283584;}c=H[c|0]|H[c+1|0]<<8;if(!c){break l;}g=((c<<8|c>>>8)&65535)+b|0;break l;}if((H[b|0]|H[b+1|0]<<8)!=256){break l;}c=H[b+2|0]|H[b+3|0]<<8;c=(c<<8|c>>>8)&65535;g=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);if(g){b=(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))+b|0;}else{b=283584;}continue;}break;}break j;}g=((c<<8|c>>>8)&65535)+b|0;}x:{y:{z:{b=H[g|0]|H[g+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break y;case 0:break z;default:break x;}}c=H[g+2|0]|H[g+3|0]<<8;if(!c){break x;}g=g+4|0;b=G[n>>2];f=(c<<8|c>>>8)&65535;i=f-1|0;A:{B:{if(!i){c=g;break B;}h=f&1;m=f&65534;d=0;c=g;while(1){l=b;b=H[c|0]|H[c+1|0]<<8;l=l|1<<((b<<8|b>>>8)>>>4);b=H[c+2|0]|H[c+3|0]<<8;b=l|1<<((b<<8|b>>>8)>>>4);c=c+4|0;d=d+2|0;if((m|0)!=(d|0)){continue;}break;}if(!h){break A;}}d=b;b=H[c|0]|H[c+1|0]<<8;b=d|1<<((b<<8|b>>>8)>>>4);}G[n>>2]=b;h=f&3;b=G[n+4>>2];i=i>>>0<3;C:{if(i){c=g;break C;}m=f&65532;d=0;c=g;while(1){b=1<<H[c+1|0]|b|1<<H[c+3|0]|1<<H[c+5|0]|1<<H[c+7|0];c=c+8|0;d=d+4|0;if((m|0)!=(d|0)){continue;}break;}}d=0;if(h){while(1){b=1<<H[c+1|0]|b;c=c+2|0;d=d+1|0;if((h|0)!=(d|0)){continue;}break;}}G[n+4>>2]=b;c=G[n+8>>2];if(!i){d=f&65532;b=0;while(1){c=1<<((H[g|0]|H[g+1|0]<<8)>>>1)|c|1<<((H[g+2|0]|H[g+3|0]<<8)>>>1)|1<<((H[g+4|0]|H[g+5|0]<<8)>>>1)|1<<((H[g+6|0]|H[g+7|0]<<8)>>>1);g=g+8|0;b=b+4|0;if((d|0)!=(b|0)){continue;}break;}}b=0;if(h){while(1){c=1<<((H[g|0]|H[g+1|0]<<8)>>>1)|c;g=g+2|0;b=b+1|0;if((h|0)!=(b|0)){continue;}break;}}G[n+8>>2]=c;break x;}fc(g,n);}e=e+1|0;if((j|0)!=(e|0)){continue;}break;}b=H[p|0]|H[p+1|0]<<8;q=(b<<8|b>>>8)&65535;g=H[p+4|0]|H[p+5|0]<<8;}G[n+12>>2]=0;G[n+16>>2]=0;G[n+20>>2]=0;G[k+8>>2]=-1;G[k+12>>2]=0;G[k+4>>2]=n+12;G[k>>2]=0;D:{if(!(g&65535)){G[n+24>>2]=-1;break D;}b=(g<<8|(g&65280)>>>8)&65535;u=b>>>0>1?b:1;g=0;while(1){b=H[s|0]|H[s+1|0]<<8;b=((b<<8|b>>>8)&65535)>>>0>g>>>0?((g<<1)+s|0)+2|0:283584;b=H[b|0]|H[b+1|0]<<8;if(b){b=((b<<8|b>>>8)&65535)+p|0;}else{b=283584;}c=q;e=0;f=Ka-32|0;Ka=f;E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{while(1){V:{if((c|0)!=9){W:{switch(c-1|0){case 0:X:{Y:{c=H[b|0]|H[b+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break X;case 0:break Y;default:break E;}}G[f+24>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+12>>2]=96;G[f+8>>2]=97;G[f+4>>2]=98;G[f>>2]=b;Z:{_:{c=H[b+2|0]|H[b+3|0]<<8;if(c){b=((c<<8|c>>>8)&65535)+b|0;}else{b=283584;}c=H[b|0]|H[b+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break Z;case 0:break _;default:break F;}}c=H[b+2|0]|H[b+3|0]<<8;if(!c){break F;}b=b+4|0;j=(c<<8|c>>>8)&65535;m=j-1|0;$:{aa:{if(!m){d=0;c=b;break aa;}h=j&1;i=j&65534;d=0;c=b;while(1){l=d;d=H[c|0]|H[c+1|0]<<8;l=l|1<<((d<<8|d>>>8)>>>4);d=H[c+2|0]|H[c+3|0]<<8;d=l|1<<((d<<8|d>>>8)>>>4);c=c+4|0;e=e+2|0;if((i|0)!=(e|0)){continue;}break;}if(!h){break $;}}c=H[c|0]|H[c+1|0]<<8;d=1<<((c<<8|c>>>8)>>>4)|d;}G[f+16>>2]=d;i=j&3;e=0;c=b;d=0;if(m>>>0>=3){l=j&65532;h=0;while(1){d=1<<H[c+1|0]|d|1<<H[c+3|0]|1<<H[c+5|0]|1<<H[c+7|0];c=c+8|0;h=h+4|0;if((l|0)!=(h|0)){continue;}break;}}if(i){while(1){d=1<<H[c+1|0]|d;c=c+2|0;e=e+1|0;if((i|0)!=(e|0)){continue;}break;}}G[f+20>>2]=d;d=0;if(m>>>0<3){c=0;break G;}h=j&65532;c=0;e=0;while(1){c=1<<((H[b|0]|H[b+1|0]<<8)>>>1)|c|1<<((H[b+2|0]|H[b+3|0]<<8)>>>1)|1<<((H[b+4|0]|H[b+5|0]<<8)>>>1)|1<<((H[b+6|0]|H[b+7|0]<<8)>>>1);b=b+8|0;e=e+4|0;if((h|0)!=(e|0)){continue;}break;}break G;}fc(b,f+16|0);break F;}G[f+24>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+12>>2]=99;G[f+8>>2]=100;G[f+4>>2]=101;G[f>>2]=b;ba:{ca:{c=H[b+2|0]|H[b+3|0]<<8;if(c){b=((c<<8|c>>>8)&65535)+b|0;}else{b=283584;}c=H[b|0]|H[b+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break ba;case 0:break ca;default:break H;}}c=H[b+2|0]|H[b+3|0]<<8;if(!c){break H;}b=b+4|0;j=(c<<8|c>>>8)&65535;m=j-1|0;da:{ea:{if(!m){d=0;c=b;break ea;}h=j&1;i=j&65534;d=0;c=b;while(1){l=d;d=H[c|0]|H[c+1|0]<<8;l=l|1<<((d<<8|d>>>8)>>>4);d=H[c+2|0]|H[c+3|0]<<8;d=l|1<<((d<<8|d>>>8)>>>4);c=c+4|0;e=e+2|0;if((i|0)!=(e|0)){continue;}break;}if(!h){break da;}}c=H[c|0]|H[c+1|0]<<8;d=1<<((c<<8|c>>>8)>>>4)|d;}G[f+16>>2]=d;i=j&3;e=0;c=b;d=0;if(m>>>0>=3){l=j&65532;h=0;while(1){d=1<<H[c+1|0]|d|1<<H[c+3|0]|1<<H[c+5|0]|1<<H[c+7|0];c=c+8|0;h=h+4|0;if((l|0)!=(h|0)){continue;}break;}}if(i){while(1){d=1<<H[c+1|0]|d;c=c+2|0;e=e+1|0;if((i|0)!=(e|0)){continue;}break;}}G[f+20>>2]=d;d=0;if(m>>>0<3){c=0;break I;}h=j&65532;c=0;e=0;while(1){c=1<<((H[b|0]|H[b+1|0]<<8)>>>1)|c|1<<((H[b+2|0]|H[b+3|0]<<8)>>>1)|1<<((H[b+4|0]|H[b+5|0]<<8)>>>1)|1<<((H[b+6|0]|H[b+7|0]<<8)>>>1);b=b+8|0;e=e+4|0;if((h|0)!=(e|0)){continue;}break;}break I;}fc(b,f+16|0);break H;case 1:fa:{ga:{c=H[b|0]|H[b+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break fa;case 0:break ga;default:break E;}}G[f+24>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+12>>2]=102;G[f+8>>2]=103;G[f+4>>2]=104;G[f>>2]=b;ha:{ia:{c=H[b+2|0]|H[b+3|0]<<8;if(c){b=((c<<8|c>>>8)&65535)+b|0;}else{b=283584;}c=H[b|0]|H[b+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break ha;case 0:break ia;default:break J;}}c=H[b+2|0]|H[b+3|0]<<8;if(!c){break J;}b=b+4|0;j=(c<<8|c>>>8)&65535;m=j-1|0;ja:{ka:{if(!m){d=0;c=b;break ka;}h=j&1;i=j&65534;d=0;c=b;while(1){l=d;d=H[c|0]|H[c+1|0]<<8;l=l|1<<((d<<8|d>>>8)>>>4);d=H[c+2|0]|H[c+3|0]<<8;d=l|1<<((d<<8|d>>>8)>>>4);c=c+4|0;e=e+2|0;if((i|0)!=(e|0)){continue;}break;}if(!h){break ja;}}c=H[c|0]|H[c+1|0]<<8;d=1<<((c<<8|c>>>8)>>>4)|d;}G[f+16>>2]=d;i=j&3;e=0;c=b;d=0;if(m>>>0>=3){l=j&65532;h=0;while(1){d=1<<H[c+1|0]|d|1<<H[c+3|0]|1<<H[c+5|0]|1<<H[c+7|0];c=c+8|0;h=h+4|0;if((l|0)!=(h|0)){continue;}break;}}if(i){while(1){d=1<<H[c+1|0]|d;c=c+2|0;e=e+1|0;if((i|0)!=(e|0)){continue;}break;}}G[f+20>>2]=d;d=0;if(m>>>0<3){c=0;break K;}h=j&65532;c=0;e=0;while(1){c=1<<((H[b|0]|H[b+1|0]<<8)>>>1)|c|1<<((H[b+2|0]|H[b+3|0]<<8)>>>1)|1<<((H[b+4|0]|H[b+5|0]<<8)>>>1)|1<<((H[b+6|0]|H[b+7|0]<<8)>>>1);b=b+8|0;e=e+4|0;if((h|0)!=(e|0)){continue;}break;}break K;}fc(b,f+16|0);break J;}G[f+24>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+12>>2]=105;G[f+8>>2]=106;G[f+4>>2]=107;G[f>>2]=b;la:{ma:{c=H[b+2|0]|H[b+3|0]<<8;if(c){b=((c<<8|c>>>8)&65535)+b|0;}else{b=283584;}c=H[b|0]|H[b+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break la;case 0:break ma;default:break L;}}c=H[b+2|0]|H[b+3|0]<<8;if(!c){break L;}b=b+4|0;j=(c<<8|c>>>8)&65535;m=j-1|0;na:{oa:{if(!m){d=0;c=b;break oa;}h=j&1;i=j&65534;d=0;c=b;while(1){l=d;d=H[c|0]|H[c+1|0]<<8;l=l|1<<((d<<8|d>>>8)>>>4);d=H[c+2|0]|H[c+3|0]<<8;d=l|1<<((d<<8|d>>>8)>>>4);c=c+4|0;e=e+2|0;if((i|0)!=(e|0)){continue;}break;}if(!h){break na;}}c=H[c|0]|H[c+1|0]<<8;d=1<<((c<<8|c>>>8)>>>4)|d;}G[f+16>>2]=d;i=j&3;e=0;c=b;d=0;if(m>>>0>=3){l=j&65532;h=0;while(1){d=1<<H[c+1|0]|d|1<<H[c+3|0]|1<<H[c+5|0]|1<<H[c+7|0];c=c+8|0;h=h+4|0;if((l|0)!=(h|0)){continue;}break;}}if(i){while(1){d=1<<H[c+1|0]|d;c=c+2|0;e=e+1|0;if((i|0)!=(e|0)){continue;}break;}}G[f+20>>2]=d;d=0;if(m>>>0<3){c=0;break M;}h=j&65532;c=0;e=0;while(1){c=1<<((H[b|0]|H[b+1|0]<<8)>>>1)|c|1<<((H[b+2|0]|H[b+3|0]<<8)>>>1)|1<<((H[b+4|0]|H[b+5|0]<<8)>>>1)|1<<((H[b+6|0]|H[b+7|0]<<8)>>>1);b=b+8|0;e=e+4|0;if((h|0)!=(e|0)){continue;}break;}break M;}fc(b,f+16|0);break L;case 2:if((H[b|0]|H[b+1|0]<<8)!=256){break E;}G[f+24>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+12>>2]=108;G[f+8>>2]=109;G[f+4>>2]=110;G[f>>2]=b;pa:{qa:{c=H[b+2|0]|H[b+3|0]<<8;if(c){b=((c<<8|c>>>8)&65535)+b|0;}else{b=283584;}c=H[b|0]|H[b+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break pa;case 0:break qa;default:break N;}}c=H[b+2|0]|H[b+3|0]<<8;if(!c){break N;}b=b+4|0;j=(c<<8|c>>>8)&65535;m=j-1|0;ra:{sa:{if(!m){d=0;c=b;break sa;}h=j&1;i=j&65534;d=0;c=b;while(1){l=d;d=H[c|0]|H[c+1|0]<<8;l=l|1<<((d<<8|d>>>8)>>>4);d=H[c+2|0]|H[c+3|0]<<8;d=l|1<<((d<<8|d>>>8)>>>4);c=c+4|0;e=e+2|0;if((i|0)!=(e|0)){continue;}break;}if(!h){break ra;}}c=H[c|0]|H[c+1|0]<<8;d=1<<((c<<8|c>>>8)>>>4)|d;}G[f+16>>2]=d;i=j&3;e=0;c=b;d=0;if(m>>>0>=3){l=j&65532;h=0;while(1){d=1<<H[c+1|0]|d|1<<H[c+3|0]|1<<H[c+5|0]|1<<H[c+7|0];c=c+8|0;h=h+4|0;if((l|0)!=(h|0)){continue;}break;}}if(i){while(1){d=1<<H[c+1|0]|d;c=c+2|0;e=e+1|0;if((i|0)!=(e|0)){continue;}break;}}G[f+20>>2]=d;d=0;if(m>>>0<3){c=0;break O;}h=j&65532;c=0;e=0;while(1){c=1<<((H[b|0]|H[b+1|0]<<8)>>>1)|c|1<<((H[b+2|0]|H[b+3|0]<<8)>>>1)|1<<((H[b+4|0]|H[b+5|0]<<8)>>>1)|1<<((H[b+6|0]|H[b+7|0]<<8)>>>1);b=b+8|0;e=e+4|0;if((h|0)!=(e|0)){continue;}break;}break O;}fc(b,f+16|0);break N;case 3:if((H[b|0]|H[b+1|0]<<8)!=256){break E;}G[f+24>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+12>>2]=111;G[f+8>>2]=112;G[f+4>>2]=113;G[f>>2]=b;ta:{ua:{c=H[b+2|0]|H[b+3|0]<<8;if(c){b=((c<<8|c>>>8)&65535)+b|0;}else{b=283584;}c=H[b|0]|H[b+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break ta;case 0:break ua;default:break P;}}c=H[b+2|0]|H[b+3|0]<<8;if(!c){break P;}b=b+4|0;j=(c<<8|c>>>8)&65535;m=j-1|0;va:{wa:{if(!m){d=0;c=b;break wa;}h=j&1;i=j&65534;d=0;c=b;while(1){l=d;d=H[c|0]|H[c+1|0]<<8;l=l|1<<((d<<8|d>>>8)>>>4);d=H[c+2|0]|H[c+3|0]<<8;d=l|1<<((d<<8|d>>>8)>>>4);c=c+4|0;e=e+2|0;if((i|0)!=(e|0)){continue;}break;}if(!h){break va;}}c=H[c|0]|H[c+1|0]<<8;d=1<<((c<<8|c>>>8)>>>4)|d;}G[f+16>>2]=d;i=j&3;e=0;c=b;d=0;if(m>>>0>=3){l=j&65532;h=0;while(1){d=1<<H[c+1|0]|d|1<<H[c+3|0]|1<<H[c+5|0]|1<<H[c+7|0];c=c+8|0;h=h+4|0;if((l|0)!=(h|0)){continue;}break;}}if(i){while(1){d=1<<H[c+1|0]|d;c=c+2|0;e=e+1|0;if((i|0)!=(e|0)){continue;}break;}}G[f+20>>2]=d;d=0;if(m>>>0<3){c=0;break Q;}h=j&65532;c=0;e=0;while(1){c=1<<((H[b|0]|H[b+1|0]<<8)>>>1)|c|1<<((H[b+2|0]|H[b+3|0]<<8)>>>1)|1<<((H[b+4|0]|H[b+5|0]<<8)>>>1)|1<<((H[b+6|0]|H[b+7|0]<<8)>>>1);b=b+8|0;e=e+4|0;if((h|0)!=(e|0)){continue;}break;}break Q;}fc(b,f+16|0);break P;case 4:if((H[b|0]|H[b+1|0]<<8)!=256){break E;}G[f+24>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+12>>2]=114;G[f+8>>2]=115;G[f+4>>2]=116;G[f>>2]=b;xa:{ya:{c=H[b+2|0]|H[b+3|0]<<8;if(c){b=((c<<8|c>>>8)&65535)+b|0;}else{b=283584;}c=H[b|0]|H[b+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break xa;case 0:break ya;default:break R;}}c=H[b+2|0]|H[b+3|0]<<8;if(!c){break R;}b=b+4|0;j=(c<<8|c>>>8)&65535;m=j-1|0;za:{Aa:{if(!m){d=0;c=b;break Aa;}h=j&1;i=j&65534;d=0;c=b;while(1){l=d;d=H[c|0]|H[c+1|0]<<8;l=l|1<<((d<<8|d>>>8)>>>4);d=H[c+2|0]|H[c+3|0]<<8;d=l|1<<((d<<8|d>>>8)>>>4);c=c+4|0;e=e+2|0;if((i|0)!=(e|0)){continue;}break;}if(!h){break za;}}c=H[c|0]|H[c+1|0]<<8;d=1<<((c<<8|c>>>8)>>>4)|d;}G[f+16>>2]=d;i=j&3;e=0;c=b;d=0;if(m>>>0>=3){l=j&65532;h=0;while(1){d=1<<H[c+1|0]|d|1<<H[c+3|0]|1<<H[c+5|0]|1<<H[c+7|0];c=c+8|0;h=h+4|0;if((l|0)!=(h|0)){continue;}break;}}if(i){while(1){d=1<<H[c+1|0]|d;c=c+2|0;e=e+1|0;if((i|0)!=(e|0)){continue;}break;}}G[f+20>>2]=d;d=0;if(m>>>0<3){c=0;break S;}h=j&65532;c=0;e=0;while(1){c=1<<((H[b|0]|H[b+1|0]<<8)>>>1)|c|1<<((H[b+2|0]|H[b+3|0]<<8)>>>1)|1<<((H[b+4|0]|H[b+5|0]<<8)>>>1)|1<<((H[b+6|0]|H[b+7|0]<<8)>>>1);b=b+8|0;e=e+4|0;if((h|0)!=(e|0)){continue;}break;}break S;}fc(b,f+16|0);break R;case 5:if((H[b|0]|H[b+1|0]<<8)!=256){break E;}G[f+24>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+12>>2]=117;G[f+8>>2]=118;G[f+4>>2]=119;G[f>>2]=b;Ba:{Ca:{c=H[b+2|0]|H[b+3|0]<<8;if(c){b=((c<<8|c>>>8)&65535)+b|0;}else{b=283584;}c=H[b|0]|H[b+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break Ba;case 0:break Ca;default:break T;}}c=H[b+2|0]|H[b+3|0]<<8;if(!c){break T;}b=b+4|0;j=(c<<8|c>>>8)&65535;m=j-1|0;Da:{Ea:{if(!m){d=0;c=b;break Ea;}h=j&1;i=j&65534;d=0;c=b;while(1){l=d;d=H[c|0]|H[c+1|0]<<8;l=l|1<<((d<<8|d>>>8)>>>4);d=H[c+2|0]|H[c+3|0]<<8;d=l|1<<((d<<8|d>>>8)>>>4);c=c+4|0;e=e+2|0;if((i|0)!=(e|0)){continue;}break;}if(!h){break Da;}}c=H[c|0]|H[c+1|0]<<8;d=1<<((c<<8|c>>>8)>>>4)|d;}G[f+16>>2]=d;i=j&3;e=0;c=b;d=0;if(m>>>0>=3){l=j&65532;h=0;while(1){d=1<<H[c+1|0]|d|1<<H[c+3|0]|1<<H[c+5|0]|1<<H[c+7|0];c=c+8|0;h=h+4|0;if((l|0)!=(h|0)){continue;}break;}}if(i){while(1){d=1<<H[c+1|0]|d;c=c+2|0;e=e+1|0;if((i|0)!=(e|0)){continue;}break;}}G[f+20>>2]=d;d=0;if(m>>>0<3){c=0;break U;}h=j&65532;c=0;e=0;while(1){c=1<<((H[b|0]|H[b+1|0]<<8)>>>1)|c|1<<((H[b+2|0]|H[b+3|0]<<8)>>>1)|1<<((H[b+4|0]|H[b+5|0]<<8)>>>1)|1<<((H[b+6|0]|H[b+7|0]<<8)>>>1);b=b+8|0;e=e+4|0;if((h|0)!=(e|0)){continue;}break;}break U;}fc(b,f+16|0);break T;case 6:break V;case 7:break W;default:break E;}}Ou(b,k);break E;}if((H[b|0]|H[b+1|0]<<8)!=256){break E;}c=H[b+2|0]|H[b+3|0]<<8;c=(c<<8|c>>>8)&65535;d=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);if(d){b=(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))+b|0;}else{b=283584;}continue;}break;}Nu(b,k);break E;}if(i){while(1){c=1<<((H[b|0]|H[b+1|0]<<8)>>>1)|c;b=b+2|0;d=d+1|0;if((i|0)!=(d|0)){continue;}break;}}G[f+24>>2]=c;}Fa:{Ga:{Ha:{e=G[k+4>>2];d=G[e>>2];if((d|0)>=0){b=G[e+4>>2];c=b+1|0;if(d>>>0>=c>>>0){break Ha;}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(b>>>0<=c>>>0){continue;}break;}if(!(b>>>0<d>>>0|b>>>0>153391688)){d=$a(G[e+8>>2],M(b,28));if(d){break Ga;}}G[e>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break E;}d=G[e+8>>2];break Fa;}G[e>>2]=b;G[e+8>>2]=d;b=G[e+4>>2];c=b+1|0;}G[e+4>>2]=c;c=G[f+4>>2];b=M(b,28)+d|0;G[b>>2]=G[f>>2];G[b+4>>2]=c;G[b+24>>2]=G[f+24>>2];c=G[f+20>>2];G[b+16>>2]=G[f+16>>2];G[b+20>>2]=c;c=G[f+12>>2];G[b+8>>2]=G[f+8>>2];G[b+12>>2]=c;break E;}if(i){while(1){c=1<<((H[b|0]|H[b+1|0]<<8)>>>1)|c;b=b+2|0;d=d+1|0;if((i|0)!=(d|0)){continue;}break;}}G[f+24>>2]=c;}Ia:{Ja:{Ka:{e=G[k+4>>2];d=G[e>>2];if((d|0)>=0){b=G[e+4>>2];c=b+1|0;if(d>>>0>=c>>>0){break Ka;}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(b>>>0<=c>>>0){continue;}break;}if(!(b>>>0<d>>>0|b>>>0>153391688)){d=$a(G[e+8>>2],M(b,28));if(d){break Ja;}}G[e>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break E;}d=G[e+8>>2];break Ia;}G[e>>2]=b;G[e+8>>2]=d;b=G[e+4>>2];c=b+1|0;}G[e+4>>2]=c;c=G[f+4>>2];b=M(b,28)+d|0;G[b>>2]=G[f>>2];G[b+4>>2]=c;G[b+24>>2]=G[f+24>>2];c=G[f+20>>2];G[b+16>>2]=G[f+16>>2];G[b+20>>2]=c;c=G[f+12>>2];G[b+8>>2]=G[f+8>>2];G[b+12>>2]=c;break E;}if(i){while(1){c=1<<((H[b|0]|H[b+1|0]<<8)>>>1)|c;b=b+2|0;d=d+1|0;if((i|0)!=(d|0)){continue;}break;}}G[f+24>>2]=c;}La:{Ma:{Na:{e=G[k+4>>2];d=G[e>>2];if((d|0)>=0){b=G[e+4>>2];c=b+1|0;if(d>>>0>=c>>>0){break Na;}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(b>>>0<=c>>>0){continue;}break;}if(!(b>>>0<d>>>0|b>>>0>153391688)){d=$a(G[e+8>>2],M(b,28));if(d){break Ma;}}G[e>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break E;}d=G[e+8>>2];break La;}G[e>>2]=b;G[e+8>>2]=d;b=G[e+4>>2];c=b+1|0;}G[e+4>>2]=c;c=G[f+4>>2];b=M(b,28)+d|0;G[b>>2]=G[f>>2];G[b+4>>2]=c;G[b+24>>2]=G[f+24>>2];c=G[f+20>>2];G[b+16>>2]=G[f+16>>2];G[b+20>>2]=c;c=G[f+12>>2];G[b+8>>2]=G[f+8>>2];G[b+12>>2]=c;break E;}if(i){while(1){c=1<<((H[b|0]|H[b+1|0]<<8)>>>1)|c;b=b+2|0;d=d+1|0;if((i|0)!=(d|0)){continue;}break;}}G[f+24>>2]=c;}Oa:{Pa:{Qa:{e=G[k+4>>2];d=G[e>>2];if((d|0)>=0){b=G[e+4>>2];c=b+1|0;if(d>>>0>=c>>>0){break Qa;}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(b>>>0<=c>>>0){continue;}break;}if(!(b>>>0<d>>>0|b>>>0>153391688)){d=$a(G[e+8>>2],M(b,28));if(d){break Pa;}}G[e>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break E;}d=G[e+8>>2];break Oa;}G[e>>2]=b;G[e+8>>2]=d;b=G[e+4>>2];c=b+1|0;}G[e+4>>2]=c;c=G[f+4>>2];b=M(b,28)+d|0;G[b>>2]=G[f>>2];G[b+4>>2]=c;G[b+24>>2]=G[f+24>>2];c=G[f+20>>2];G[b+16>>2]=G[f+16>>2];G[b+20>>2]=c;c=G[f+12>>2];G[b+8>>2]=G[f+8>>2];G[b+12>>2]=c;break E;}if(i){while(1){c=1<<((H[b|0]|H[b+1|0]<<8)>>>1)|c;b=b+2|0;d=d+1|0;if((i|0)!=(d|0)){continue;}break;}}G[f+24>>2]=c;}Ra:{Sa:{Ta:{e=G[k+4>>2];d=G[e>>2];if((d|0)>=0){b=G[e+4>>2];c=b+1|0;if(d>>>0>=c>>>0){break Ta;}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(b>>>0<=c>>>0){continue;}break;}if(!(b>>>0<d>>>0|b>>>0>153391688)){d=$a(G[e+8>>2],M(b,28));if(d){break Sa;}}G[e>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break E;}d=G[e+8>>2];break Ra;}G[e>>2]=b;G[e+8>>2]=d;b=G[e+4>>2];c=b+1|0;}G[e+4>>2]=c;c=G[f+4>>2];b=M(b,28)+d|0;G[b>>2]=G[f>>2];G[b+4>>2]=c;G[b+24>>2]=G[f+24>>2];c=G[f+20>>2];G[b+16>>2]=G[f+16>>2];G[b+20>>2]=c;c=G[f+12>>2];G[b+8>>2]=G[f+8>>2];G[b+12>>2]=c;break E;}if(i){while(1){c=1<<((H[b|0]|H[b+1|0]<<8)>>>1)|c;b=b+2|0;d=d+1|0;if((i|0)!=(d|0)){continue;}break;}}G[f+24>>2]=c;}Ua:{Va:{Wa:{e=G[k+4>>2];d=G[e>>2];if((d|0)>=0){b=G[e+4>>2];c=b+1|0;if(d>>>0>=c>>>0){break Wa;}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(b>>>0<=c>>>0){continue;}break;}if(!(b>>>0<d>>>0|b>>>0>153391688)){d=$a(G[e+8>>2],M(b,28));if(d){break Va;}}G[e>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break E;}d=G[e+8>>2];break Ua;}G[e>>2]=b;G[e+8>>2]=d;b=G[e+4>>2];c=b+1|0;}G[e+4>>2]=c;c=G[f+4>>2];b=M(b,28)+d|0;G[b>>2]=G[f>>2];G[b+4>>2]=c;G[b+24>>2]=G[f+24>>2];c=G[f+20>>2];G[b+16>>2]=G[f+16>>2];G[b+20>>2]=c;c=G[f+12>>2];G[b+8>>2]=G[f+8>>2];G[b+12>>2]=c;break E;}if(i){while(1){c=1<<((H[b|0]|H[b+1|0]<<8)>>>1)|c;b=b+2|0;d=d+1|0;if((i|0)!=(d|0)){continue;}break;}}G[f+24>>2]=c;}Xa:{Ya:{Za:{e=G[k+4>>2];d=G[e>>2];if((d|0)>=0){b=G[e+4>>2];c=b+1|0;if(d>>>0>=c>>>0){break Za;}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(b>>>0<=c>>>0){continue;}break;}if(!(b>>>0<d>>>0|b>>>0>153391688)){d=$a(G[e+8>>2],M(b,28));if(d){break Ya;}}G[e>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break E;}d=G[e+8>>2];break Xa;}G[e>>2]=b;G[e+8>>2]=d;b=G[e+4>>2];c=b+1|0;}G[e+4>>2]=c;c=G[f+4>>2];b=M(b,28)+d|0;G[b>>2]=G[f>>2];G[b+4>>2]=c;G[b+24>>2]=G[f+24>>2];c=G[f+20>>2];G[b+16>>2]=G[f+16>>2];G[b+20>>2]=c;c=G[f+12>>2];G[b+8>>2]=G[f+8>>2];G[b+12>>2]=c;break E;}if(i){while(1){c=1<<((H[b|0]|H[b+1|0]<<8)>>>1)|c;b=b+2|0;d=d+1|0;if((i|0)!=(d|0)){continue;}break;}}G[f+24>>2]=c;}_a:{$a:{ab:{e=G[k+4>>2];d=G[e>>2];if((d|0)>=0){b=G[e+4>>2];c=b+1|0;if(d>>>0>=c>>>0){break ab;}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(b>>>0<=c>>>0){continue;}break;}if(!(b>>>0<d>>>0|b>>>0>153391688)){d=$a(G[e+8>>2],M(b,28));if(d){break $a;}}G[e>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break E;}d=G[e+8>>2];break _a;}G[e>>2]=b;G[e+8>>2]=d;b=G[e+4>>2];c=b+1|0;}G[e+4>>2]=c;c=G[f+4>>2];b=M(b,28)+d|0;G[b>>2]=G[f>>2];G[b+4>>2]=c;G[b+24>>2]=G[f+24>>2];c=G[f+20>>2];G[b+16>>2]=G[f+16>>2];G[b+20>>2]=c;c=G[f+12>>2];G[b+8>>2]=G[f+8>>2];G[b+12>>2]=c;}Ka=f+32|0;g=g+1|0;if((u|0)!=(g|0)){continue;}break;}c=G[n+16>>2];G[n+24>>2]=G[k+8>>2];if(!c){break D;}g=0;while(1){if(G[n+24>>2]!=(g|0)){bb:{if(c>>>0<=g>>>0){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=G[n+16>>2];b=0;break bb;}b=G[(G[n+20>>2]+M(g,28)|0)+4>>2];}cb:{if(c>>>0<=g>>>0){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=G[n+16>>2];d=653536;break cb;}d=G[n+20>>2]+M(g,28)|0;}G[d+8>>2]=b;}g=g+1|0;if(g>>>0<c>>>0){continue;}break;}}r=r+1|0;if(r>>>0<J[o+4>>2]){continue;}break;}}Ka=k+48|0;if(!G[a>>2]){G[a>>2]=o;return o;}if(G[o+4>>2]){g=0;while(1){b=G[o+8>>2]+M(g,28)|0;G[b+16>>2]=0;Za(G[b+20>>2]);G[b+20>>2]=0;G[b+12>>2]=0;G[b+16>>2]=0;g=g+1|0;if(g>>>0<J[o+4>>2]){continue;}break;}}Za(G[o+8>>2]);cb(G[o>>2]);Za(o);g=G[a>>2];if(!g){continue;}break;}}return g;}function ti(a){var 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;c=G[a>>2];if(!c){v=a+-64|0;while(1){e=G[v>>2];if(!e){return 283584;}g=gb(1,224);if(!g){G[a>>2]=283584;return 283584;}G[g+40>>2]=65536;b=0;j=Ka-8336|0;Ka=j;G[g+88>>2]=0;G[g+92>>2]=0;G[g+104>>2]=0;G[g+108>>2]=0;G[g+96>>2]=0;G[g+100>>2]=0;G[g+112>>2]=-1;G[g+116>>2]=-1;G[g+120>>2]=-1;G[g+124>>2]=-1;G[g+128>>2]=-1;G[g+132>>2]=-1;G[g+136>>2]=-1;G[g+140>>2]=-1;G[g+144>>2]=-1;G[g+148>>2]=-1;G[g+152>>2]=-1;G[g+168>>2]=0;G[g+172>>2]=0;G[g+160>>2]=0;G[g+164>>2]=8720;G[g+176>>2]=0;G[g+180>>2]=0;G[g+184>>2]=0;G[g+188>>2]=0;q=g+192|0;c=q;G[c>>2]=0;G[c+4>>2]=0;G[g+200>>2]=0;G[g+204>>2]=0;G[g+208>>2]=0;G[g+212>>2]=0;if(!H[g+44|0]){d=G[e+32>>2];if((d|0)==-1){c=Cb(e+56|0);c=H[c+4|0]|H[c+5|0]<<8;d=(c?c<<8|c>>>8:0)&65535;G[e+32>>2]=d;}E[g+44|0]=1;G[g+40>>2]=d;}c=G[e+12>>2];a:{if(c){c=Oa[c|0](e,1128678944,G[e+16>>2])|0;if(c){break a;}}c=283584;}b:{c:{d:{e=G[c>>2];if(e){if((e|0)<=0){break d;}G[c>>2]=e+1;}E[g+28|0]=0;G[g+36>>2]=c;h=G[c+12>>2];G[g+8>>2]=h;d=G[c+16>>2];G[g+12>>2]=d+h;if((d|0)<0){break c;}G[g+4>>2]=0;G[g+32>>2]=0;if(d>>>0>67108862){e=1073741823;}else{e=d<<6;e=e>>>0>16384?e:16384;e=e>>>0<1073741823?e:1073741823;}G[g+16>>2]=e;G[g+24>>2]=0;e:{if(!h){cb(c);G[g+36>>2]=0;G[g+8>>2]=0;G[g+12>>2]=0;break e;}f:{if(d>>>0>=4){G[g+16>>2]=e-4;e=H[h|0];cb(c);G[g+36>>2]=0;G[g+8>>2]=0;G[g+12>>2]=0;if((e|0)!=1){break f;}if(!G[c+4>>2]){break e;}G[c+4>>2]=0;break e;}cb(c);G[g+36>>2]=0;G[g+8>>2]=0;G[g+12>>2]=0;}cb(c);c=283584;}G[g>>2]=c;e=G[c>>2];if(e){if((e|0)<=0){break d;}G[c>>2]=e+1;}E[g+28|0]=0;G[g+36>>2]=c;e=G[c+12>>2];G[g+8>>2]=e;h=e;e=G[c+16>>2];G[g+12>>2]=h+e;if((e|0)<0){break c;}G[g+32>>2]=0;if(e>>>0>67108862){e=1073741823;}else{e=e<<6;e=e>>>0>16384?e:16384;e=e>>>0<1073741823?e:1073741823;}G[g+16>>2]=e;G[g+24>>2]=0;G[g+4>>2]=0;g:{h:{if(J[c+16>>2]<4){break h;}s=G[c+12>>2];if((s|0)==283584){break h;}c=H[s+2|0]+s|0;G[g+56>>2]=c;if((c|0)==283584){break h;}n=g+4|0;if(!De(c,n)){break h;}i=G[g+56>>2];c=H[i|0]|H[i+1|0]<<8;if(c){d=H[i+2|0];c=(c<<8|c>>>8)&65535;e=M(d,c+1|0);i:{if(!d){d=0;break i;}h=d&3;c=M(c,d);j:{if(d-1>>>0<3){d=0;c=(c+i|0)+3|0;break j;}c=i+(c+(d&252)|0)|0;d=c-1|0;d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=c+3|0;}if(!h){break i;}while(1){d=H[c|0]|d<<8;c=c+1|0;b=b+1|0;if((h|0)!=(b|0)){continue;}break;}}b=(d+e|0)+2|0;}else{b=2;}b=b+i|0;G[g+60>>2]=b;if((b|0)==283584){break h;}if(!De(b,n)){break h;}m=G[g+60>>2];if(!(H[m|0]|H[m+1|0]<<8)){break h;}c=0;i=af(m,0);if(i){e=m+3|0;f=H[m+2|0];k:{if(!f){d=0;break k;}b=0;d=0;c=e;if(f-1>>>0>=3){c=(m+(f&252)|0)-1|0;c=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=m+(f|3)|0;}h=f&3;if(!h){break k;}while(1){d=H[c|0]|d<<8;c=c+1|0;b=b+1|0;if((h|0)!=(b|0)){continue;}break;}}if((i|0)==-1){break h;}b=H[m|0]|H[m+1|0]<<8;c=((e+M(f,((b<<8|b>>>8)&65535)+1|0)|0)+d|0)-1|0;if(c>>>0<J[g+8>>2]){break h;}b=G[g+12>>2];if(b>>>0<c>>>0|i>>>0>b-c>>>0){break h;}b=G[g+16>>2]-i|0;G[g+16>>2]=b;if((b|0)<=0){break h;}}E[j+4200|0]=0;G[j+4192>>2]=0;G[j+4196>>2]=0;E[j+4208|0]=0;_a(j+4212|0,0,4109);G[j+8324>>2]=0;G[j+8328>>2]=0;G[j+4188>>2]=i;G[j+4184>>2]=c;G[j+16>>2]=j+4184;e=g+88|0;b=e;G[b>>2]=0;G[b+4>>2]=0;G[b+24>>2]=-1;G[b+28>>2]=-1;G[b+80>>2]=0;G[b+84>>2]=0;G[b+72>>2]=0;G[b+76>>2]=8720;G[b+16>>2]=0;G[b+20>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;G[b+32>>2]=-1;G[b+36>>2]=-1;G[b+40>>2]=-1;G[b+44>>2]=-1;G[b+48>>2]=-1;G[b+52>>2]=-1;G[b+56>>2]=-1;G[b+60>>2]=-1;G[b- -64>>2]=-1;G[b+88>>2]=0;G[b+92>>2]=0;G[b+96>>2]=0;G[b+100>>2]=0;t=b+24|0;d=G[j+16>>2];p=!H[d+16|0];while(1){l:{h=G[d+4>>2];c=G[d+12>>2];b=c+1|0;l=h>>>0>=b>>>0&p;if(!l){break l;}m:{n:{if(c>>>0>=h>>>0){p=0;break n;}i=G[d>>2];p=H[i+c|0];if((p|0)==12){if(b>>>0>=h>>>0){p=256;E[d+16|0]=1;break m;}p=H[b+i|0]|256;c=b;}if(c>>>0>=h>>>0){break n;}h=c+1|0;break m;}E[d+16|0]=1;}G[d+12>>2]=h;m=G[e>>2];i=G[d+4144>>2];o:{p:{q:{r:{switch(p|0){case 0:case 1:case 2:case 3:case 4:case 256:case 277:case 278:case 294:f=d+24|0;h=d+28|0;b=G[h>>2];s:{if(!b){E[f|0]=1;c=0;G[163384]=0;G[163385]=0;break s;}k=L[f+(b<<3)>>3];t:{if(O(k)<2147483648){c=~~k;break t;}c=-2147483648;}if((c|0)>=0){break s;}E[f|0]=1;c=0;}u:{v:{w:{x:{y:{z:{A:{B:{C:{switch(p-1|0){default:f=0;switch(p-256|0){case 22:break v;case 38:break w;case 21:break x;case 0:break B;default:break u;};case 3:break y;case 2:break z;case 1:break A;case 0:break C;}}f=1;break u;}f=2;break u;}f=3;break u;}f=4;break u;}f=5;break u;}f=6;break u;}f=7;break u;}f=8;}G[t+(f<<2)>>2]=c;break q;case 290:c=d+24|0;h=d+28|0;b=G[h>>2];if(!b){E[c|0]=1;G[163384]=0;G[163385]=0;G[e+76>>2]=0;break q;}k=L[c+(b<<3)>>3];D:{if(O(k)<2147483648){b=~~k;break D;}b=-2147483648;}if((b|0)<0){E[c|0]=1;b=0;}G[e+76>>2]=b;break q;case 286:r=d+24|0;E:{F:{h=d+28|0;f=G[h>>2];G:{if(!f){G[e+72>>2]=0;break G;}c=f-1|0;G[d+28>>2]=c;k=L[(r+(c<<3)|0)+8>>3];H:{if(O(k)<2147483648){b=~~k;break H;}b=-2147483648;}if((b|0)<0){E[r|0]=1;b=0;}G[e+72>>2]=b;if(c){break F;}}E[r|0]=1;f=0;G[163384]=0;G[163385]=0;break E;}b=f-2|0;G[d+28>>2]=b;k=L[(r+(b<<3)|0)+8>>3];I:{if(O(k)<2147483648){f=~~k;break I;}f=-2147483648;}if((f|0)>=0){break E;}E[r|0]=1;f=0;}G[e+64>>2]=f;b=G[d+28>>2];if(!b){E[r|0]=1;G[163384]=0;G[163385]=0;G[e+60>>2]=0;break q;}k=L[r+(b<<3)>>3];J:{if(O(k)<2147483648){b=~~k;break J;}b=-2147483648;}if((b|0)<0){E[r|0]=1;b=0;}G[e+60>>2]=b;break q;case 16:K:{b=G[d+28>>2];L:{if(!b){E[d+24|0]=1;G[163384]=0;G[163385]=0;break L;}b=b-1|0;G[d+28>>2]=b;k=L[((b<<3)+d|0)+32>>3];M:{if(O(k)<2147483648){b=~~k;break M;}b=-2147483648;}if((b|0)>=0){break K;}E[d+24|0]=1;}G[e+80>>2]=0;G[d+28>>2]=0;break o;}G[e+80>>2]=b;G[d+28>>2]=0;if(b){break p;}break o;case 15:N:{b=G[d+28>>2];O:{if(!b){E[d+24|0]=1;G[163384]=0;G[163385]=0;break O;}b=b-1|0;G[d+28>>2]=b;k=L[((b<<3)+d|0)+32>>3];P:{if(O(k)<2147483648){b=~~k;break P;}b=-2147483648;}if((b|0)>=0){break N;}E[d+24|0]=1;}G[e+84>>2]=0;G[d+28>>2]=0;break o;}G[e+84>>2]=b;G[d+28>>2]=0;if(b){break p;}break o;case 293:c=d+24|0;h=d+28|0;b=G[h>>2];if(!b){E[c|0]=1;G[163384]=0;G[163385]=0;G[e+88>>2]=0;break q;}k=L[c+(b<<3)>>3];Q:{if(O(k)<2147483648){b=~~k;break Q;}b=-2147483648;}if((b|0)<0){E[c|0]=1;b=0;}G[e+88>>2]=b;break q;case 18:r=d+24|0;R:{h=d+28|0;f=G[h>>2];S:{if(!f){G[e+92>>2]=0;break S;}c=f-1|0;k=L[(r+(c<<3)|0)+8>>3];T:{if(O(k)<2147483648){b=~~k;break T;}b=-2147483648;}if((b|0)<0){E[r|0]=1;b=0;}G[e+92>>2]=b;if(c){break R;}}E[r|0]=1;G[163384]=0;G[163385]=0;G[e+96>>2]=0;break q;}k=L[(r+(f<<3)|0)-8>>3];U:{if(O(k)<2147483648){b=~~k;break U;}b=-2147483648;}if((b|0)<0){E[r|0]=1;b=0;}G[e+96>>2]=b;break q;default:G[d+4144>>2]=h;V:{W:{X:{Y:{Z:{_:{switch(p-17|0){default:if((p|0)==263){break Y;}if((p|0)==292){break Z;}case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:_d(p,d);break V;case 13:break W;case 12:break X;case 0:break _;}}c=d+24|0;b=G[d+28>>2];$:{if(!b){E[c|0]=1;h=0;G[163384]=0;G[163385]=0;break $;}k=L[c+(b<<3)>>3];aa:{if(O(k)<2147483648){h=~~k;break aa;}h=-2147483648;}if((h|0)>=0){break $;}E[c|0]=1;h=0;}G[e+16>>2]=h;G[d+28>>2]=0;break V;}c=d+24|0;b=G[d+28>>2];ba:{if(!b){E[c|0]=1;h=0;G[163384]=0;G[163385]=0;break ba;}k=L[c+(b<<3)>>3];ca:{if(O(k)<2147483648){h=~~k;break ca;}h=-2147483648;}if((h|0)>=0){break ba;}E[c|0]=1;h=0;}G[e+20>>2]=h;G[d+28>>2]=0;break V;}G[d+28>>2]=0;break V;}Hf(d+24|0,d);break V;}c=d+24|0;k=Gf(d);b=G[d+28>>2];if(b>>>0<=512){G[d+28>>2]=b+1;L[(c+(b<<3)|0)+8>>3]=k;break V;}E[c|0]=1;G[163384]=0;G[163385]=0;L[81692]=k;}if(!G[d+28>>2]){break p;}break o;case 5:case 13:case 14:case 257:case 258:case 259:case 260:case 261:case 262:case 264:case 276:case 279:case 287:case 288:case 289:case 291:break r;}}h=d+28|0;}G[h>>2]=0;}if(H[d+24|0]|(H[d+4136|0]|H[d+16|0])){break o;}da:{ea:{fa:{h=G[e+4>>2];if((h|0)>=0){f=G[e+8>>2];c=f+1|0;b=h;if(c>>>0<=b>>>0){h=G[e+12>>2];break ea;}while(1){b=((b>>>1|0)+b|0)+8|0;if(b>>>0<=c>>>0){continue;}break;}if(!(b>>>0<h>>>0|b>>>0>214748363)){h=$a(G[e+12>>2],M(b,20));if(h){break fa;}}G[e+4>>2]=-1;}G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;h=653536;break da;}G[e+4>>2]=b;G[e+12>>2]=h;f=G[e+8>>2];c=f+1|0;}G[e+8>>2]=c;h=M(f,20)+h|0;G[h+16>>2]=i+(m^-1);G[h+8>>2]=0;G[h>>2]=0;G[h+4>>2]=0;}G[h+12>>2]=p;i=G[d+12>>2];c=G[d+4>>2];b=G[d>>2];f=G[e>>2];G[h+8>>2]=0;G[h>>2]=b+f;b=c-f|0;c=b>>>0>c>>>0?0:b;b=i-f|0;G[h+4>>2]=b>>>0>c>>>0?c:b;G[e>>2]=G[d+12>>2];}d=G[j+16>>2];if(H[d+4136|0]|H[d+16|0]){break l;}p=1;if(!H[d+24|0]){continue;}}break;}if(l){break h;}b=G[g+172>>2];ga:{if(b>>>0<=2){G[g+52>>2]=283584;break ga;}e=b+s|0;G[g+52>>2]=e;if((e|0)==283584){break h;}d=0;f=G[n+4>>2];ha:{if(f>>>0>e>>>0){break ha;}m=G[n+8>>2];if(m>>>0<=e>>>0){break ha;}c=G[n+12>>2];l=c-1|0;G[n+12>>2]=l;if((l|0)<=0){break ha;}ia:{ja:{switch(H[e|0]){case 0:b=(e+(G[n+36>>2]<<1)|0)-1|0;if(b>>>0<f>>>0|b>>>0>m>>>0|m-b>>>0<2){break ha;}b=c-3|0;G[n+12>>2]=b;d=(b|0)>0;break ha;case 1:d=1;b=G[n+36>>2]-1|0;if(!b){break ha;}i=e+1|0;h=(c-2>>>0)/3|0;c=0;while(1){e=i+M(c,3)|0;if(e>>>0<f>>>0|e>>>0>m>>>0|m-e>>>0<3){break ia;}l=l-3|0;G[n+12>>2]=l;if((c|0)==(h|0)){break ia;}e=H[e+2|0];if(e>>>0>=b>>>0){break ia;}c=c+1|0;b=(e^-1)+b|0;if(b){continue;}break;};break ha;case 2:break ja;default:break ha;}}d=1;b=G[n+36>>2]-1|0;if(!b){break ha;}i=e+1|0;h=c-2>>>2|0;c=0;while(1){e=i+(c<<2)|0;if(e>>>0<f>>>0|e>>>0>m>>>0|m-e>>>0<4){break ia;}l=l-4|0;G[n+12>>2]=l;if((c|0)==(h|0)){break ia;}e=H[e+2|0]|H[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0>=b>>>0){break ia;}c=c+1|0;b=(e^-1)+b|0;if(b){continue;}break;}break ha;}d=0;}if(!d){break h;}}G[g+84>>2]=1;ka:{la:{if(G[g+148>>2]!=-1){b=G[g+108>>2];c=b?b+s|0:283584;G[g+76>>2]=c;b=G[g+176>>2];G[g+80>>2]=b?b+s|0:283584;if((c|0)==283584){break h;}if(!De(c,n)){break h;}d=G[g+80>>2];if((d|0)==283584){break h;}b=G[g+76>>2];b=H[b|0]|H[b+1|0]<<8;e=(b<<8|b>>>8)&65535;b=0;t=G[n+4>>2];ma:{if(t>>>0>d>>>0){break ma;}l=G[n+8>>2];if(l>>>0<=d>>>0){break ma;}c=G[n+12>>2];h=c-1|0;G[n+12>>2]=h;if((h|0)<=0){break ma;}na:{switch(H[d|0]){case 0:b=1;i=G[n+36>>2];if(!i){break ma;}m=d+1|0;if(!(m>>>0<t>>>0|m>>>0>=l>>>0)){d=c-2|0;e=d>>31&d;oa:{if((d|0)<=0){c=e;break oa;}c=h-i|0;h=0;b=d;pa:{while(1){h=h+1|0;if((i|0)==(h|0)){h=i;break pa;}f=h+m|0;if(f>>>0<t>>>0){c=b;break pa;}if(f>>>0>=l>>>0){c=b;break pa;}b=b-1|0;if((d|0)!=(h|0)){continue;}break;}h=d;c=e;}b=h>>>0<i>>>0;}G[n+12>>2]=c;}b=b^1;break ma;case 3:break na;default:break ma;}}b=Os(d+1|0,n,e);}if(!b){break h;}b=G[g+76>>2];b=H[b|0]|H[b+1|0]<<8;G[g+48>>2]=283584;G[g+84>>2]=(b<<8|b>>>8)&65535;c=g+48|0;if(G[g+148>>2]==-1){break la;}if(G[g+52>>2]!=283584){break ka;}break h;}G[g+80>>2]=283584;G[g+76>>2]=283584;G[g+48>>2]=283584;c=g+48|0;}b=G[g+168>>2];if(b>>>0<2){break ka;}f=b+s|0;G[c>>2]=f;if((f|0)==283584){break h;}qa:{ra:{d=G[n+4>>2];if(d>>>0>f>>>0){break ra;}i=G[n+8>>2];if(i>>>0<=f>>>0){break ra;}c=G[n+12>>2];b=c-1|0;G[n+12>>2]=b;if((b|0)<=0){break ra;}b=0;sa:{ta:{ua:{va:{wa:{e=H[f|0];switch(e&127){case 1:break va;case 0:break wa;default:break sa;}}b=f+1|0;if(b>>>0<d>>>0|b>>>0>=i>>>0){break ra;}h=c-2|0;G[n+12>>2]=h;if(!h){break ra;}c=H[f+1|0];if(!c){break ta;}b=f+2|0;if(b>>>0<d>>>0|b>>>0>i>>>0){break ra;}if(c>>>0<=i-b>>>0){break ua;}break ra;}b=f+1|0;if(b>>>0<d>>>0|b>>>0>=i>>>0){break ra;}h=c-2|0;G[n+12>>2]=h;if(!h){break ra;}b=H[f+1|0];if(!b){break ta;}c=f+2|0;if(c>>>0<d>>>0|c>>>0>i>>>0){break ra;}b=b<<1;if(b>>>0>i-c>>>0){break ra;}b=h-b|0;G[n+12>>2]=b;if((b|0)>0){break ta;}break ra;}c=h-c|0;G[n+12>>2]=c;b=0;if((c|0)<=0){break sa;}}b=1;c=e<<24>>24;if((c|0)>=0){break sa;}b=283584;xa:{ya:{switch(c&127){case 0:b=H[f+1|0];if(!b){b=283585;break xa;}b=(b+f|0)+2|0;break xa;case 1:break ya;default:break xa;}}b=H[f+1|0];if(b){b=f+(b<<1)|0;}else{b=283584;}b=b+2|0;}e=G[n+4>>2];if(e>>>0>b>>>0){break ra;}d=G[n+8>>2];if(d>>>0<=b>>>0){break ra;}h=G[n+12>>2]-1|0;G[n+12>>2]=h;if((h|0)<=0){break ra;}c=H[b|0];if(c){b=b+1|0;if(b>>>0<e>>>0|b>>>0>d>>>0){break ra;}e=d-b|0;b=M(c,3);if(e>>>0<b>>>0){break ra;}c=h-b|0;G[n+12>>2]=c;b=0;if((c|0)<=0){break sa;}}b=1;}break qa;}b=0;}if(!b){break h;}}b=G[g+60>>2];b=Qs(b)+b|0;G[g+64>>2]=b;if((b|0)==283584){break h;}if(!De(b,n)){break h;}b=G[g+64>>2];b=Qs(b)+b|0;G[g+68>>2]=b;if((b|0)!=283584){if(!De(b,n)){break h;}}b=G[g+104>>2];b=b?b+s|0:283584;G[g+72>>2]=b;if((b|0)==283584){break h;}if(!De(b,n)){break h;}b=G[g+72>>2];b=H[b|0]|H[b+1|0]<<8;b=(b<<8|b>>>8)&65535;G[g+216>>2]=b;if((b|0)!=G[g+40>>2]){break h;}b=G[g+84>>2];l=0;c=G[g+204>>2];za:{if((c|0)>=0){i=(b|0)>0?b:0;if(i>>>0>c>>>0){b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(i>>>0>=b>>>0){continue;}break;}Aa:{if(!(b>>>0<c>>>0|b>>>0>178956969)){f=bb(M(b,24));if(f){h=G[g+208>>2];Ba:{if(!h){d=0;break Ba;}c=0;if(h-1>>>0>=7){e=h&-8;while(1){d=f+M(c,24)|0;G[d>>2]=0;G[d+4>>2]=0;G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;d=f+M(c|1,24)|0;G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;G[d>>2]=0;G[d+4>>2]=0;d=f+M(c|2,24)|0;G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;G[d>>2]=0;G[d+4>>2]=0;d=f+M(c|3,24)|0;G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;G[d>>2]=0;G[d+4>>2]=0;d=f+M(c|4,24)|0;G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;G[d>>2]=0;G[d+4>>2]=0;d=f+M(c|5,24)|0;G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;G[d>>2]=0;G[d+4>>2]=0;d=f+M(c|6,24)|0;G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;G[d>>2]=0;G[d+4>>2]=0;d=f+M(c|7,24)|0;G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;G[d>>2]=0;G[d+4>>2]=0;c=c+8|0;if((e|0)!=(c|0)){continue;}break;}}e=h&7;if(e){while(1){h=f+M(c,24)|0;G[h>>2]=0;G[h+4>>2]=0;G[h+16>>2]=0;G[h+20>>2]=0;G[h+8>>2]=0;G[h+12>>2]=0;c=c+1|0;l=l+1|0;if((e|0)!=(l|0)){continue;}break;}}l=0;while(1){c=M(l,24);h=c+f|0;e=c+G[g+212>>2]|0;G[h>>2]=G[e>>2];c=G[h+4>>2];G[h+4>>2]=G[e+4>>2];G[e+4>>2]=c;c=G[h+8>>2];G[h+8>>2]=G[e+8>>2];G[e+8>>2]=c;c=G[h+12>>2];G[h+12>>2]=G[e+12>>2];G[e+12>>2]=c;c=G[e+20>>2];G[h+16>>2]=G[e+16>>2];G[h+20>>2]=c;d=G[g+208>>2];l=l+1|0;if(d>>>0>l>>>0){continue;}break;}if(!d){d=0;break Ba;}c=d;while(1){c=(G[g+212>>2]+M(c,24)|0)-24|0;G[c+8>>2]=0;Za(G[c+12>>2]);G[c+12>>2]=0;G[c+4>>2]=0;G[c+8>>2]=0;c=G[g+208>>2]-1|0;G[g+208>>2]=c;if(c){continue;}break;}}G[g+208>>2]=d;Za(G[g+212>>2]);}if(f){break Aa;}}G[g+204>>2]=-1;b=0;break za;}G[g+204>>2]=b;G[g+212>>2]=f;}b=G[g+208>>2];Ca:{if(i>>>0>b>>>0){while(1){G[g+208>>2]=b+1;b=G[g+212>>2]+M(b,24)|0;G[b>>2]=0;G[b+4>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;b=G[g+208>>2];if(i>>>0>b>>>0){continue;}break Ca;}}if(b>>>0<=i>>>0){break Ca;}while(1){b=(G[g+212>>2]+M(b,24)|0)-24|0;G[b+8>>2]=0;Za(G[b+12>>2]);G[b+12>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;b=G[g+208>>2]-1|0;G[g+208>>2]=b;if(b>>>0>i>>>0){continue;}break;}}G[g+208>>2]=i;b=1;}else{b=0;}}if(!b){break h;}Da:{if(G[g+84>>2]){d=0;while(1){Ea:{if(J[g+208>>2]<=d>>>0){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;b=653536;break Ea;}b=G[g+212>>2]+M(d,24)|0;}G[b>>2]=0;G[b+4>>2]=0;G[b+20>>2]=283584;G[b+16>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;d=d+1|0;b=G[g+84>>2];if(d>>>0<b>>>0){continue;}break;}if(G[g+148>>2]==-1){break Da;}if(!b){break g;}r=j+44|0;t=j+4212|0;u=j+4196|0;b=0;while(1){l=j+4168|0;i=b;Fa:{Ga:{o=G[g+76>>2];b=H[o|0]|H[o+1|0]<<8;if(i>>>0>=((b<<8|b>>>8)&65535)>>>0){break Ga;}e=af(o,i);if(!e){break Ga;}b=H[o|0]|H[o+1|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=i>>>0){m=H[o+2|0];c=M(m,b+1|0);b=o+3|0;c=c+b|0;d=0;Ha:{if(!m){break Ha;}f=m&3;h=M(i,m);p=0;Ia:{if(m-1>>>0<3){b=b+h|0;break Ia;}b=o+(h+(m&252)|0)|0;h=b-1|0;h=H[h|0]|H[h+1|0]<<8|(H[h+2|0]<<16|H[h+3|0]<<24);d=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);b=b+3|0;}if(!f){break Ha;}while(1){d=H[b|0]|d<<8;b=b+1|0;p=p+1|0;if((f|0)!=(p|0)){continue;}break;}}G[l+8>>2]=0;G[l+4>>2]=e;G[l>>2]=(c+d|0)-1;break Fa;}Z(3356,10651,206,4687);W();}G[l>>2]=0;G[l+4>>2]=0;G[l+8>>2]=0;}if(!Bl(G[j+4168>>2],G[j+4172>>2],n)){break h;}E[j+4208|0]=0;_a(t,0,4109);E[u+4|0]=0;G[u>>2]=0;G[j+4192>>2]=G[j+4176>>2];G[j+8324>>2]=0;G[j+8328>>2]=0;b=G[j+4172>>2];G[j+4184>>2]=G[j+4168>>2];G[j+4188>>2]=b;G[j+4160>>2]=j+4184;Ja:{Ka:{La:{b=G[q>>2];if((b|0)>=0){c=G[q+4>>2];e=c+1|0;l=(e|0)>0?e:0;if(l>>>0<=b>>>0){break Ka;}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(l>>>0>=c>>>0){continue;}break;}if(!(b>>>0>c>>>0|c>>>0>134217726)){d=0;o=bb(c<<5);if(o){e=G[q+4>>2];Ma:{if(!e){break Ma;}h=0;if(e-1>>>0>=7){b=e&-8;while(1){m=h<<5;f=m+o|0;G[f>>2]=0;G[f+4>>2]=0;G[f+24>>2]=0;G[f+28>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+8>>2]=0;G[f+12>>2]=0;f=o+(m|32)|0;G[f+24>>2]=0;G[f+28>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+8>>2]=0;G[f+12>>2]=0;G[f>>2]=0;G[f+4>>2]=0;f=o+(m|64)|0;G[f+24>>2]=0;G[f+28>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+8>>2]=0;G[f+12>>2]=0;G[f>>2]=0;G[f+4>>2]=0;f=o+(m|96)|0;G[f+24>>2]=0;G[f+28>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+8>>2]=0;G[f+12>>2]=0;G[f>>2]=0;G[f+4>>2]=0;f=o+(m|128)|0;G[f+24>>2]=0;G[f+28>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+8>>2]=0;G[f+12>>2]=0;G[f>>2]=0;G[f+4>>2]=0;f=o+(m|160)|0;G[f+24>>2]=0;G[f+28>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+8>>2]=0;G[f+12>>2]=0;G[f>>2]=0;G[f+4>>2]=0;f=o+(m|192)|0;G[f+24>>2]=0;G[f+28>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+8>>2]=0;G[f+12>>2]=0;G[f>>2]=0;G[f+4>>2]=0;f=o+(m|224)|0;G[f+24>>2]=0;G[f+28>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+8>>2]=0;G[f+12>>2]=0;G[f>>2]=0;G[f+4>>2]=0;h=h+8|0;if((b|0)!=(h|0)){continue;}break;}}b=e&7;if(b){while(1){e=o+(h<<5)|0;G[e>>2]=0;G[e+4>>2]=0;G[e+24>>2]=0;G[e+28>>2]=0;G[e+16>>2]=0;G[e+20>>2]=0;G[e+8>>2]=0;G[e+12>>2]=0;h=h+1|0;d=d+1|0;if((b|0)!=(d|0)){continue;}break;}}p=0;while(1){b=p<<5;h=b+o|0;e=b+G[q+8>>2]|0;G[h>>2]=G[e>>2];b=G[h+4>>2];G[h+4>>2]=G[e+4>>2];G[e+4>>2]=b;b=G[h+8>>2];G[h+8>>2]=G[e+8>>2];G[e+8>>2]=b;b=G[h+12>>2];G[h+12>>2]=G[e+12>>2];G[e+12>>2]=b;b=G[e+28>>2];G[h+24>>2]=G[e+24>>2];G[h+28>>2]=b;b=G[e+20>>2];G[h+16>>2]=G[e+16>>2];G[h+20>>2]=b;d=G[q+4>>2];p=p+1|0;if(d>>>0>p>>>0){continue;}break;}if(!d){d=0;break Ma;}h=d;while(1){b=(G[q+8>>2]+(h<<5)|0)-32|0;G[b+8>>2]=0;Za(G[b+12>>2]);G[b+12>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;h=G[q+4>>2]-1|0;G[q+4>>2]=h;if(h){continue;}break;}}G[q+4>>2]=d;Za(G[q+8>>2]);}if(o){break La;}}G[q>>2]=-1;}G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break Ja;}G[q>>2]=c;G[q+8>>2]=o;c=G[q+4>>2];}Na:{if(c>>>0<l>>>0){while(1){G[q+4>>2]=c+1;b=G[q+8>>2]+(c<<5)|0;G[b>>2]=0;G[b+4>>2]=0;G[b+24>>2]=0;G[b+28>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;c=G[q+4>>2];if(l>>>0>c>>>0){continue;}break Na;}}if(c>>>0<=l>>>0){break Na;}while(1){b=(G[q+8>>2]+(c<<5)|0)-32|0;G[b+8>>2]=0;Za(G[b+12>>2]);G[b+12>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;c=G[q+4>>2]-1|0;G[q+4>>2]=c;if(c>>>0>l>>>0){continue;}break;}}G[q+4>>2]=l;c=(G[q+8>>2]+(l<<5)|0)-32|0;}if(G[q>>2]<0){break h;}b=c;G[b>>2]=0;G[b+4>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;G[b+24>>2]=0;G[b+28>>2]=-1;G[b>>2]=0;G[b+4>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;G[b+24>>2]=0;G[b+28>>2]=-1;l=j+4160|0;d=G[l>>2];f=!H[d+16|0];while(1){Oa:{b=G[d+12>>2];e=b+1|0;o=G[d+4>>2];m=e>>>0<=o>>>0&f;if(!m){break Oa;}Pa:{Qa:{if(b>>>0>=o>>>0){f=0;break Qa;}h=G[d>>2];f=H[h+b|0];if((f|0)==12){if(e>>>0>=o>>>0){f=256;break Qa;}f=H[e+h|0]|256;b=e;}if(b>>>0>=o>>>0){break Qa;}G[d+12>>2]=b+1;break Pa;}E[d+16|0]=1;G[d+12>>2]=o;}Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{switch(f-18|0){default:Ya:{switch(f-261|0){case 0:case 2:break Ua;case 1:break Wa;default:break Ya;}}if((f|0)!=294){break Wa;}h=d+24|0;b=d+28|0;e=G[b>>2];if(!e){E[h|0]=1;G[163384]=0;G[163385]=0;G[c+28>>2]=0;break Ta;}k=L[h+(e<<3)>>3];Za:{if(O(k)<2147483648){e=~~k;break Za;}e=-2147483648;}if((e|0)<0){E[h|0]=1;e=0;}G[c+28>>2]=e;break Ta;case 0:p=d+24|0;_a:{b=d+28|0;o=G[b>>2];$a:{if(!o){G[c+16>>2]=0;break $a;}h=o-1|0;k=L[(p+(h<<3)|0)+8>>3];ab:{if(O(k)<2147483648){e=~~k;break ab;}e=-2147483648;}if((e|0)<0){E[p|0]=1;e=0;}G[c+16>>2]=e;if(h){break _a;}}E[p|0]=1;G[163384]=0;G[163385]=0;G[c+20>>2]=0;break Ta;}k=L[(p+(o<<3)|0)-8>>3];bb:{if(O(k)<2147483648){e=~~k;break bb;}e=-2147483648;}if((e|0)<0){E[p|0]=1;e=0;}G[c+20>>2]=e;break Ta;case 11:Hf(d+24|0,d);break Va;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break Wa;case 12:break Xa;}}e=d+24|0;k=Gf(d);b=G[d+28>>2];if(b>>>0<=512){G[d+28>>2]=b+1;L[(e+(b<<3)|0)+8>>3]=k;break Va;}E[e|0]=1;G[163384]=0;G[163385]=0;L[81692]=k;break Va;}_d(f,d);}if(!G[d+28>>2]){break Sa;}break Ra;}b=d+28|0;}G[b>>2]=0;}if(H[d+24|0]|(H[d+4136|0]|H[d+16|0])){break Ra;}si(c,f,d);}d=G[l>>2];if(H[d+4136|0]|H[d+16|0]){break Oa;}f=1;if(!H[d+24|0]){continue;}}break;}if(m){break h;}cb:{if(i>>>0>=J[g+208>>2]){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;b=653536;break cb;}b=G[g+212>>2]+M(i,24)|0;}e=G[c+16>>2]+s|0;c=G[c+20>>2];if(!Bl(e,c,n)){break h;}E[j+40|0]=0;_a(r,0,4109);E[j+32|0]=0;G[j+20>>2]=c;G[j+16>>2]=e;G[j+24>>2]=0;G[j+28>>2]=0;G[j+8>>2]=j+16;G[b+16>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;G[b>>2]=0;G[b+4>>2]=0;G[b+20>>2]=283584;if(!Ps(j+8|0,b)){break h;}c=b;b=G[b+16>>2];b=b?b+e|0:283584;G[c+20>>2]=b;if((b|0)!=283584){if(!De(b,n)){break h;}}b=i+1|0;if(b>>>0<J[g+84>>2]){continue;}break;}break g;}if(G[g+148>>2]!=-1){break g;}}db:{if(!G[g+208>>2]){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;b=653536;break db;}b=G[g+212>>2];}e=G[g+180>>2]+s|0;c=G[g+184>>2];if(!Bl(e,c,n)){break h;}E[j+4208|0]=0;_a(j+4212|0,0,4109);E[j+4200|0]=0;G[j+4188>>2]=c;G[j+4184>>2]=e;G[j+4192>>2]=0;G[j+4196>>2]=0;G[j+16>>2]=j+4184;G[b+16>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;G[b>>2]=0;G[b+4>>2]=0;G[b+20>>2]=283584;if(!Ps(j+16|0,b)){break h;}c=b;b=G[b+16>>2];b=b?b+e|0:283584;G[c+20>>2]=b;if((b|0)==283584){break g;}if(De(b,n)){break g;}}Ml(g);}Ka=j+8336|0;break b;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}G[g+220>>2]=0;if(!G[a>>2]){G[a>>2]=g;return g;}Ml(g);c=G[g+208>>2];if(c){while(1){b=(G[g+212>>2]+M(c,24)|0)-24|0;G[b+8>>2]=0;Za(G[b+12>>2]);G[b+12>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;c=G[g+208>>2]-1|0;G[g+208>>2]=c;if(c){continue;}break;}}Za(G[g+212>>2]);G[g+212>>2]=0;G[g+204>>2]=0;G[g+208>>2]=0;c=G[g+196>>2];if(c){while(1){b=(G[g+200>>2]+(c<<5)|0)-32|0;G[b+8>>2]=0;Za(G[b+12>>2]);G[b+12>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;c=G[g+196>>2]-1|0;G[g+196>>2]=c;if(c){continue;}break;}}Za(G[g+200>>2]);G[g+200>>2]=0;G[g+192>>2]=0;G[g+196>>2]=0;G[g+96>>2]=0;Za(G[g+100>>2]);G[g+100>>2]=0;G[g+92>>2]=0;G[g+96>>2]=0;Za(g);c=G[a>>2];if(!c){continue;}break;}}return c;}function ym(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;k=Ka-288|0;Ka=k;a:{b:{c:{d:{switch((H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24))>>>24|0){case 0:d=G[b+16>>2];b=G[b+12>>2];s=G[b+32>>2];if((s|0)==-1){c=b;b=Cb(b+56|0);b=H[b+4|0]|H[b+5|0]<<8;s=(b?b<<8|b>>>8:0)&65535;G[c+32>>2]=s;}G[d+64>>2]=0;if(!H[d+60|0]){break c;}h=a+12|0;x=k+40|0;while(1){c=G[d+64>>2];b=0;e:{if(c>>>0>=J[d+68>>2]){break e;}e=G[G[d+80>>2]+M(c,20)>>2];b=2;if((e|0)==65535){break e;}c=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);c=Cc(h+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0,e,s);b=1;if(!c){break e;}b=H[c|0]|H[c+1|0]<<8;b=(b<<8|b>>>8)&65535;}e=H[h|0]|H[h+1|0]<<8|(H[h+2|0]<<16|H[h+3|0]<<24);c=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);i=c>>>0>b>>>0;r=M(c,f);c=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);n=h+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=((i?b:1)+r<<1)+n|0;c=H[c|0]|H[c+1|0]<<8;j=((c<<8|c>>>8)&65535)<<2;c=H[a+24|0]|H[a+25|0]<<8|(H[a+26|0]<<16|H[a+27|0]<<24);q=h+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;j=j+q|0;o=H[j|0]|H[j+1|0]<<8;c=H[j+2|0]|H[j+3|0]<<8;f:{g:{if(g>>>0<l>>>0?c&3840:0){break g;}if(!(!f|!(c&64?o:1))){b=n+((i?b:1)<<1)|0;b=H[b|0]|H[b+1|0]<<8;b=q+(((b<<8|b>>>8)&65535)<<2)|0;i=H[b+2|0]|H[b+3|0]<<8;if((g>>>0<l>>>0?i&3840:0)|(o|0)!=(H[b|0]|H[b+1|0]<<8)|(c^i)&64){break g;}}b=n+(r+!e<<1)|0;b=H[b|0]|H[b+1|0]<<8;if(!(H[(q+(((b<<8|b>>>8)&65535)<<2)|0)+3|0]&15)|g>>>0>=l>>>0){break f;}}b=G[d+64>>2];e=H[d+62|0]?G[d+72>>2]:b;if(!e|b>>>0>=J[d+68>>2]){break f;}zb(d,3,e-1|0,b+1|0,1,1);c=H[j+2|0]|H[j+3|0]<<8;}c=c<<8|(c&65280)>>>8;b=c&65535;g=c&32768?G[d+64>>2]:g;if(b&8192){c=G[d+64>>2]+1|0;e=G[d+68>>2];l=c>>>0<e>>>0?c:e;}c=b&15;h:{if(!c|g>>>0>=l>>>0){break h;}b=l-g|0;if(b>>>0>64){break h;}c=H[c+246192|0];n=c>>>4|0;e=n>>>0<2?n:2;q=c&15;c=q>>>0<2?q:2;v=e+c|0;if(v>>>0>b>>>0){break h;}i=G[d+64>>2]+1|0;f=G[d+68>>2];i=f>>>0>i>>>0?i:f;if(i-g>>>0>=2){Rb(d,g,i);}if(b>>>0>=2){Rb(d,g,l);}f=G[d+80>>2];i=f+M(g,20)|0;r=M(e,20);b=ab(k,i,r);f=f+M(l,20)|0;t=M(c,20);p=ab(x,f+M(c,-20)|0,t);if((c|0)!=(e|0)){pb(i+t|0,i+r|0,M(l-(g+v|0)|0,20));}c=ab(i,p,t);ab(f+M(e,-20)|0,b,r);if((n|0)==3){e=f-20|0;G[b+16>>2]=G[e+16>>2];i=G[e+4>>2];G[b>>2]=G[e>>2];G[b+4>>2]=i;i=G[e+12>>2];G[b+8>>2]=G[e+8>>2];G[b+12>>2]=i;i=f-40|0;G[e+16>>2]=G[i+16>>2];f=G[i+12>>2];G[e+8>>2]=G[i+8>>2];G[e+12>>2]=f;f=G[i+4>>2];G[e>>2]=G[i>>2];G[e+4>>2]=f;G[i+16>>2]=G[b+16>>2];e=G[b+12>>2];G[i+8>>2]=G[b+8>>2];G[i+12>>2]=e;e=G[b+4>>2];G[i>>2]=G[b>>2];G[i+4>>2]=e;}if((q|0)!=3){break h;}G[b+16>>2]=G[c+16>>2];e=G[c+4>>2];G[b>>2]=G[c>>2];G[b+4>>2]=e;e=G[c+12>>2];G[b+8>>2]=G[c+8>>2];G[b+12>>2]=e;G[c+16>>2]=G[c+36>>2];e=G[c+32>>2];G[c+8>>2]=G[c+28>>2];G[c+12>>2]=e;e=G[c+24>>2];G[c>>2]=G[c+20>>2];G[c+4>>2]=e;G[c+36>>2]=G[b+16>>2];e=G[b+12>>2];G[c+28>>2]=G[b+8>>2];G[c+32>>2]=e;e=G[b+4>>2];G[c+20>>2]=G[b>>2];G[c+24>>2]=e;}b=G[d+64>>2];if(!H[d+60|0]|(b|0)==G[d+68>>2]){break c;}i:{if(H[j+2|0]&64){c=G[d+152>>2];G[d+152>>2]=c-1;if((c|0)>0){break i;}}if(H[d+62|0]){i=G[d+72>>2];c=G[d+80>>2];f=G[d+84>>2];j:{if((c|0)==(f|0)){e=b;if((b|0)==(i|0)){break j;}}b=i+1|0;if(!(!b|b>>>0<J[d+76>>2])){if(!lb(d,b)){break i;}f=G[d+84>>2];c=G[d+80>>2];}k:{if((c|0)!=(f|0)){break k;}b=G[d+72>>2];if(b+1>>>0<=G[d+64>>2]+1>>>0){f=c;break k;}if(!H[d+62|0]){break b;}e=G[d+88>>2];G[d+84>>2]=e;ab(e,c,M(b,20));f=G[d+84>>2];c=G[d+80>>2];}c=M(G[d+64>>2],20)+c|0;e=G[c+4>>2];b=M(G[d+72>>2],20)+f|0;G[b>>2]=G[c>>2];G[b+4>>2]=e;G[b+16>>2]=G[c+16>>2];e=G[c+12>>2];G[b+8>>2]=G[c+8>>2];G[b+12>>2]=e;b=G[d+64>>2];e=G[d+72>>2];}G[d+72>>2]=e+1;}G[d+64>>2]=b+1;}f=(o<<8|o>>>8)&65535;if(H[d+60|0]){continue;}break;};break c;case 1:c=H[a+28|0]|H[a+29|0]<<8|(H[a+30|0]<<16|H[a+31|0]<<24);s=G[b+68>>2];e=H[s|0]|H[s+1|0]<<8;g=H[s+4|0]|H[s+5|0]<<8;h=G[b+16>>2];b=G[b+12>>2];l=G[b+32>>2];if((l|0)==-1){j=b;b=Cb(b+56|0);b=H[b+4|0]|H[b+5|0]<<8;l=(b?b<<8|b>>>8:0)&65535;G[j+32>>2]=l;}G[h+64>>2]=0;if(!H[h+60|0]){break c;}o=a+12|0;n=o+(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))|0;x=!g|(e|0)!=256;while(1){c=G[h+64>>2];b=0;l:{if(c>>>0>=J[h+68>>2]){break l;}e=G[G[h+80>>2]+M(c,20)>>2];b=2;if((e|0)==65535){break l;}c=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);c=Cc(o+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0,e,l);b=1;if(!c){break l;}b=H[c|0]|H[c+1|0]<<8;b=(b<<8|b>>>8)&65535;}c=b;g=c;e=H[o|0]|H[o+1|0]<<8|(H[o+2|0]<<16|H[o+3|0]<<24);b=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);p=c>>>0<b>>>0;if(!p){g=1;}m=M(b,d);b=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);r=o+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;b=(g+m<<1)+r|0;b=H[b|0]|H[b+1|0]<<8;g=((b<<8|b>>>8)&65535)<<3;b=H[a+24|0]|H[a+25|0]<<8|(H[a+26|0]<<16|H[a+27|0]<<24);t=o+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;j=g+t|0;q=H[j|0]|H[j+1|0]<<8;u=f&255;b=G[h+68>>2];g=G[h+64>>2];v=!u&(b|0)==(g|0);m:{n:{if(!v&((H[j+4|0]|H[j+5|0]<<8)!=65535|(H[j+6|0]|H[j+7|0]<<8)!=65535)){break n;}o:{if(!d){break o;}d=H[j+2|0]|H[j+3|0]<<8;if(!(d&64?q:1)){break o;}c=r+((p?c:1)<<1)|0;c=H[c|0]|H[c+1|0]<<8;c=t+(((c<<8|c>>>8)&65535)<<3)|0;if(!v&((H[c+4|0]|H[c+5|0]<<8)!=65535|(H[c+6|0]|H[c+7|0]<<8)!=65535)|((d^(H[c+2|0]|H[c+3|0]<<8))&64|(q|0)!=(H[c|0]|H[c+1|0]<<8))){break n;}}c=!e;if(v){b=g;break m;}c=r+(c+m<<1)|0;c=H[c|0]|H[c+1|0]<<8;c=t+(((c<<8|c>>>8)&65535)<<3)|0;if((H[c+4|0]|H[c+5|0]<<8)!=65535){break n;}if((H[c+6|0]|H[c+7|0]<<8)==65535){break m;}}c=H[h+62|0]?G[h+72>>2]:g;if(!c|b>>>0<=g>>>0){break m;}zb(h,3,c-1|0,g+1|0,1,1);b=G[h+68>>2];g=G[h+64>>2];}if(u|(b|0)!=(g|0)){b=H[j+4|0]|H[j+5|0]<<8;p:{if((b|0)==65535){break p;}b=n+(((b<<8|b>>>8)&65535)<<2)|0;b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);v=M(i,20);p=Cc(n+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0,G[v+G[h+80>>2]>>2],l);if(!p){break p;}b=G[h+64>>2]+1|0;c=G[h+68>>2];r=b>>>0<c>>>0?b:c;t=r-i|0;q:{if(t>>>0<=1){g=G[h+80>>2];break q;}d=G[h+144>>2]|32;G[h+144>>2]=d;g=G[h+80>>2];if(i>>>0>=r>>>0){break q;}b=-1;c=i;u=r+(c^-1)|0;if(u>>>0>=3){y=t&-4;m=0;while(1){e=M(c,20)+g|0;w=G[e+8>>2];b=b>>>0<w>>>0?b:w;w=G[e+28>>2];b=b>>>0<w>>>0?b:w;w=G[e+48>>2];b=b>>>0<w>>>0?b:w;e=G[e+68>>2];b=b>>>0<e>>>0?b:e;c=c+4|0;m=m+4|0;if((y|0)!=(m|0)){continue;}break;}}e=0;m=t&3;if(m){while(1){y=G[(M(c,20)+g|0)+8>>2];b=b>>>0<y>>>0?b:y;c=c+1|0;e=e+1|0;if((m|0)!=(e|0)){continue;}break;}}c=i;if(t&1){c=g+v|0;if(G[c+8>>2]!=(b|0)){G[c+4>>2]=G[c+4>>2]|3;}c=i+1|0;}if(!u){break q;}while(1){e=M(c,20)+g|0;if(G[e+8>>2]!=(b|0)){d=d|32;G[h+144>>2]=d;G[e+4>>2]=G[e+4>>2]|3;}e=M(c+1|0,20)+g|0;if(G[e+8>>2]!=(b|0)){d=d|32;G[h+144>>2]=d;G[e+4>>2]=G[e+4>>2]|3;}c=c+2|0;if((r|0)!=(c|0)){continue;}break;}}b=g+v|0;c=H[p|0]|H[p+1|0]<<8;c=(c<<8|c>>>8)&65535;G[b>>2]=c;if(x){break p;}z=b,A=Ed(s,c),F[z+12>>1]=A;}b=H[j+6|0]|H[j+7|0]<<8;r:{if((b|0)==65535){break r;}b=n+(((b<<8|b>>>8)&65535)<<2)|0;b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);d=n+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;b=G[h+64>>2];c=G[h+68>>2]-1|0;c=M(b>>>0<c>>>0?b:c,20);b=Cc(d,G[c+G[h+80>>2]>>2],l);if(!b){break r;}c=c+G[h+80>>2]|0;b=H[b|0]|H[b+1|0]<<8;b=(b<<8|b>>>8)&65535;G[c>>2]=b;if(x){break r;}z=c,A=Ed(s,b),F[z+12>>1]=A;}b=G[h+64>>2];c=H[j+2|0]&128;i=c?b:i;f=c?1:f;}else{f=0;}if(!H[h+60|0]|G[h+68>>2]==(b|0)){break c;}s:{if(H[j+2|0]&64){c=G[h+152>>2];G[h+152>>2]=c-1;if((c|0)>0){break s;}}if(H[h+62|0]){g=G[h+72>>2];c=G[h+80>>2];e=G[h+84>>2];t:{if((c|0)==(e|0)){d=b;if((d|0)==(g|0)){break t;}}b=g+1|0;if(!(!b|b>>>0<J[h+76>>2])){if(!lb(h,b)){break s;}e=G[h+84>>2];c=G[h+80>>2];}u:{if((c|0)!=(e|0)){break u;}b=G[h+72>>2];if(b+1>>>0<=G[h+64>>2]+1>>>0){e=c;break u;}if(!H[h+62|0]){break b;}d=G[h+88>>2];G[h+84>>2]=d;ab(d,c,M(b,20));e=G[h+84>>2];c=G[h+80>>2];}c=M(G[h+64>>2],20)+c|0;d=G[c+4>>2];b=M(G[h+72>>2],20)+e|0;G[b>>2]=G[c>>2];G[b+4>>2]=d;G[b+16>>2]=G[c+16>>2];d=G[c+12>>2];G[b+8>>2]=G[c+8>>2];G[b+12>>2]=d;b=G[h+64>>2];d=G[h+72>>2];}G[h+72>>2]=d+1;}G[h+64>>2]=b+1;}d=(q<<8|q>>>8)&65535;if(H[h+60|0]){continue;}break;};break c;case 2:E[k|0]=0;h=a+12|0;G[k+8>>2]=h;G[k+4>>2]=b;c=H[a+28|0]|H[a+29|0]<<8|(H[a+30|0]<<16|H[a+31|0]<<24);G[k+12>>2]=h+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24));c=H[a+32|0]|H[a+33|0]<<8|(H[a+34|0]<<16|H[a+35|0]<<24);G[k+16>>2]=h+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24));c=H[a+36|0]|H[a+37|0]<<8|(H[a+38|0]<<16|H[a+39|0]<<24);G[k+24>>2]=0;G[k+20>>2]=h+(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24));d=G[b+16>>2];b=G[b+12>>2];n=G[b+32>>2];if((n|0)==-1){c=b;b=Cb(b+56|0);b=H[b+4|0]|H[b+5|0]<<8;n=(b?b<<8|b>>>8:0)&65535;G[c+32>>2]=n;}G[d+72>>2]=0;F[d+62>>1]=1;G[d+64>>2]=0;G[d+84>>2]=G[d+80>>2];v:{if(!H[d+60|0]){break v;}while(1){c=G[d+64>>2];b=0;w:{if(c>>>0>=J[d+68>>2]){break w;}e=G[G[d+80>>2]+M(c,20)>>2];b=2;if((e|0)==65535){break w;}c=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);c=Cc(h+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0,e,n);b=1;if(!c){break w;}b=H[c|0]|H[c+1|0]<<8;b=(b<<8|b>>>8)&65535;}e=H[h|0]|H[h+1|0]<<8|(H[h+2|0]<<16|H[h+3|0]<<24);c=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);l=c>>>0>b>>>0;s=M(c,g);c=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);i=h+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=((l?b:1)+s<<1)+i|0;c=H[c|0]|H[c+1|0]<<8;j=M((c<<8|c>>>8)&65535,6);c=H[a+24|0]|H[a+25|0]<<8|(H[a+26|0]<<16|H[a+27|0]<<24);f=h+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;j=j+f|0;o=H[j|0]|H[j+1|0]<<8;c=H[j+2|0]|H[j+3|0]<<8;x:{y:{if(c&32){break y;}if(!(!g|!(c&64?o:1))){b=i+((l?b:1)<<1)|0;b=H[b|0]|H[b+1|0]<<8;b=f+M((b<<8|b>>>8)&65535,6)|0;g=H[b+2|0]|H[b+3|0]<<8;if(g&32|(o|0)!=(H[b|0]|H[b+1|0]<<8)|(c^g)&64){break y;}}b=i+(s+!e<<1)|0;b=H[b|0]|H[b+1|0]<<8;if(!(H[(f+M((b<<8|b>>>8)&65535,6)|0)+2|0]&32)){break x;}}b=G[d+64>>2];e=H[d+62|0]?G[d+72>>2]:b;if(!e|b>>>0>=J[d+68>>2]){break x;}zb(d,3,e-1|0,b+1|0,1,1);c=H[j+2|0]|H[j+3|0]<<8;}if(c&128){b=G[k+24>>2];z:{if(!b){g=G[d+72>>2];b=0;break z;}g=G[d+72>>2];b=b-((g|0)==G[(((b-1&63)<<2)+k|0)+28>>2])|0;}G[k+24>>2]=b+1;G[(((b&63)<<2)+k|0)+28>>2]=g;}A:{if(!(c&32)){break A;}e=G[k+24>>2];if(!e|J[d+64>>2]>=J[d+68>>2]){break A;}q=G[d+72>>2];b=H[j+4|0]|H[j+5|0]<<8;l=G[k+12>>2]+(((b<<8|b>>>8)&65535)<<2)|0;i=0;B:{while(1){if(!e){G[k+24>>2]=0;Fc(d,q);break A;}e=e-1|0;r=((e&63)<<2)+k|0;if(!Fc(d,G[r+28>>2])){break A;}b=G[k+4>>2];g=G[b+24>>2];C:{if(l>>>0<g>>>0){break C;}c=G[b+28>>2];if(c>>>0<l>>>0|c-l>>>0<4){break C;}c=G[b+32>>2]-4|0;G[b+32>>2]=c;if((c|0)<=0){break C;}c=H[l|0]|H[l+1|0]<<8|(H[l+2|0]<<16|H[l+3|0]<<24);s=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);c=G[G[d+80>>2]+M(G[d+64>>2],20)>>2]+(c<<26>>31&-1073741824|s&1073741823)|0;if((c|0)<0){c=283584;}else{b=G[k+4>>2];g=G[b+24>>2];c=G[k+16>>2]+(c<<1)|0;}if(c>>>0<g>>>0){break C;}f=G[b+28>>2];if(f>>>0<c>>>0|f-c>>>0<2){break C;}f=G[b+32>>2]-2|0;G[b+32>>2]=f;if((f|0)<=0){break C;}c=H[c|0]|H[c+1|0]<<8;i=((c<<8|c>>>8)&65535)+i|0;if(s>>>0>=1073741824){if((i|0)<0){c=283584;}else{b=G[k+4>>2];g=G[b+24>>2];c=G[k+20>>2]+(i<<1)|0;}if(c>>>0<g>>>0){break C;}f=G[b+28>>2];if(f>>>0<c>>>0|f-c>>>0<2){break C;}f=b+32|0;b=G[b+32>>2]-2|0;G[f>>2]=b;if((b|0)<=0){break C;}b=H[c|0]|H[c+1|0]<<8;c=G[d+72>>2]+1|0;if(!(!c|c>>>0<J[d+76>>2])){if(!lb(d,c)){break A;}}c=G[d+84>>2];D:{if((c|0)!=G[d+80>>2]){break D;}f=G[d+72>>2];if(f+1>>>0<=G[d+64>>2]+1>>>0){break D;}if(!H[d+62|0]){break b;}g=G[d+88>>2];G[d+84>>2]=g;ab(g,c,M(f,20));}f=G[d+68>>2];c=G[d+64>>2];if(f>>>0<c+1>>>0){break a;}t=(b<<8|b>>>8)&65535;E:{if(c>>>0<f>>>0){b=G[d+80>>2]+M(c,20)|0;c=G[d+72>>2];g=G[d+84>>2];break E;}g=G[d+84>>2];c=G[d+72>>2];b=g+M(c?c-1|0:0,20)|0;}f=G[b+4>>2];c=M(c,20)+g|0;G[c>>2]=G[b>>2];G[c+4>>2]=f;G[c+16>>2]=G[b+16>>2];f=G[b+12>>2];G[c+8>>2]=G[b+8>>2];G[c+12>>2]=f;G[c>>2]=t;G[d+64>>2]=G[d+64>>2]+1;G[d+72>>2]=G[d+72>>2]+1;b=G[k+24>>2]-1|0;t=G[(((b&63)<<2)+k|0)+28>>2];if(b>>>0>e>>>0){while(1){f=b;if(!Fc(d,G[(((b&63)<<2)+k|0)+28>>2])){break B;}b=G[d+72>>2]+1|0;if(!(!b|b>>>0<J[d+76>>2])){if(!lb(d,b)){break B;}}b=G[d+84>>2];F:{if((b|0)!=G[d+80>>2]){break F;}c=G[d+72>>2];if(c+1>>>0<=G[d+64>>2]+1>>>0){break F;}if(!H[d+62|0]){break b;}g=G[d+88>>2];G[d+84>>2]=g;ab(g,b,M(c,20));}c=G[d+68>>2];b=G[d+64>>2];if(c>>>0<b+1>>>0){break a;}G:{if(b>>>0<c>>>0){c=G[d+72>>2];g=G[d+84>>2];b=G[d+80>>2]+M(b,20)|0;break G;}g=G[d+84>>2];c=G[d+72>>2];b=g+M(c?c-1|0:0,20)|0;}c=M(c,20)+g|0;g=G[b+4>>2];G[c>>2]=G[b>>2];G[c+4>>2]=g;G[c+16>>2]=G[b+16>>2];g=G[b+12>>2];G[c+8>>2]=G[b+8>>2];G[c+12>>2]=g;G[c>>2]=65535;G[d+64>>2]=G[d+64>>2]+1;G[d+72>>2]=G[d+72>>2]+1;b=f-1|0;if(e>>>0<b>>>0){continue;}break;}G[k+24>>2]=f;}if(!Fc(d,t+1|0)){break A;}oe(d,G[r+28>>2],G[d+72>>2]);}l=l+4|0;if((s|0)>=0){continue;}}break;}Fc(d,q);break A;}G[k+24>>2]=f;}b=G[d+64>>2];if(!H[d+60|0]|(b|0)==G[d+68>>2]){break v;}H:{if(H[j+2|0]&64){c=G[d+152>>2];G[d+152>>2]=c-1;if((c|0)>0){break H;}}if(H[d+62|0]){f=G[d+72>>2];c=G[d+80>>2];e=G[d+84>>2];I:{if((c|0)==(e|0)){g=b;if((b|0)==(f|0)){break I;}}b=f+1|0;if(!(!b|b>>>0<J[d+76>>2])){if(!lb(d,b)){break H;}e=G[d+84>>2];c=G[d+80>>2];}J:{if((c|0)!=(e|0)){break J;}b=G[d+72>>2];if(b+1>>>0<=G[d+64>>2]+1>>>0){e=c;break J;}if(!H[d+62|0]){break b;}e=G[d+88>>2];G[d+84>>2]=e;ab(e,c,M(b,20));e=G[d+84>>2];c=G[d+80>>2];}b=M(G[d+72>>2],20)+e|0;c=M(G[d+64>>2],20)+c|0;e=G[c+4>>2];G[b>>2]=G[c>>2];G[b+4>>2]=e;G[b+16>>2]=G[c+16>>2];e=G[c+12>>2];G[b+8>>2]=G[c+8>>2];G[b+12>>2]=e;b=G[d+64>>2];g=G[d+72>>2];}G[d+72>>2]=g+1;}G[d+64>>2]=b+1;}g=(o<<8|o>>>8)&65535;if(H[d+60|0]){continue;}break;}}hd(d);break c;case 4:e=G[b+68>>2];f=H[e+4|0]|H[e+5|0]<<8;h=H[e|0]|H[e+1|0]<<8;d=G[b+12>>2];c=G[d+32>>2];if((c|0)==-1){c=Cb(d+56|0);c=H[c+4|0]|H[c+5|0]<<8;c=(c?c<<8|c>>>8:0)&65535;G[d+32>>2]=c;}d=G[b+16>>2];b=G[d+68>>2];if(!b){break c;}a=a+12|0;i=G[d+80>>2];d=0;if((h|0)==256&(f|0)!=0){while(1){f=i+M(d,20)|0;h=Cc(a,G[f>>2],c);if(h){h=H[h|0]|H[h+1|0]<<8;h=(h<<8|h>>>8)&65535;G[f>>2]=h;z=f,A=Ed(e,h),F[z+12>>1]=A;}d=d+1|0;if((b|0)!=(d|0)){continue;}break c;}}while(1){f=i+M(d,20)|0;e=Cc(a,G[f>>2],c);if(e){e=H[e|0]|H[e+1|0]<<8;G[f>>2]=(e<<8|e>>>8)&65535;}d=d+1|0;if((b|0)!=(d|0)){continue;}break;};break c;case 5:break d;default:break c;}}c=H[a+28|0]|H[a+29|0]<<8|(H[a+30|0]<<16|H[a+31|0]<<24);f=G[b+16>>2];d=G[b+12>>2];t=G[d+32>>2];if((t|0)==-1){e=d;d=Cb(d+56|0);d=H[d+4|0]|H[d+5|0]<<8;t=(d?d<<8|d>>>8:0)&65535;G[e+32>>2]=t;}G[f+72>>2]=0;F[f+62>>1]=1;G[f+64>>2]=0;G[f+84>>2]=G[f+80>>2];K:{if(!H[f+60|0]){break K;}o=a+12|0;x=o+(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))|0;while(1){d=G[f+64>>2];c=0;L:{if(d>>>0>=J[f+68>>2]){break L;}e=G[G[f+80>>2]+M(d,20)>>2];c=2;if((e|0)==65535){break L;}d=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);d=Cc(o+(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))|0,e,t);c=1;if(!d){break L;}c=H[d|0]|H[d+1|0]<<8;c=(c<<8|c>>>8)&65535;}d=c;e=H[o|0]|H[o+1|0]<<8|(H[o+2|0]<<16|H[o+3|0]<<24);c=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);l=d>>>0<c>>>0;n=M(c,g);c=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);i=o+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=((l?d:1)+n<<1)+i|0;c=H[c|0]|H[c+1|0]<<8;j=((c<<8|c>>>8)&65535)<<3;c=H[a+24|0]|H[a+25|0]<<8|(H[a+26|0]<<16|H[a+27|0]<<24);h=o+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;j=j+h|0;r=H[j|0]|H[j+1|0]<<8;c=H[j+2|0]|H[j+3|0]<<8;M:{N:{if((H[j+4|0]|H[j+5|0]<<8)!=65535|(H[j+6|0]|H[j+7|0]<<8)!=65535?c&65283:0){break N;}if(!(!g|!(c&64?r:1))){d=i+((l?d:1)<<1)|0;d=H[d|0]|H[d+1|0]<<8;d=h+(((d<<8|d>>>8)&65535)<<3)|0;g=H[d+2|0]|H[d+3|0]<<8;if(((H[d+4|0]|H[d+5|0]<<8)!=65535|(H[d+6|0]|H[d+7|0]<<8)!=65535?g&65283:0)|((c^g)&64|(r|0)!=(H[d|0]|H[d+1|0]<<8))){break N;}}d=i+(n+!e<<1)|0;d=H[d|0]|H[d+1|0]<<8;d=h+(((d<<8|d>>>8)&65535)<<3)|0;if(!((H[d+2|0]|H[d+3|0]<<8)&65283)){break M;}if((H[d+4|0]|H[d+5|0]<<8)!=65535){break N;}if((H[d+6|0]|H[d+7|0]<<8)==65535){break M;}}d=G[f+64>>2];e=H[f+62|0]?G[f+72>>2]:d;if(!e|d>>>0>=J[f+68>>2]){break M;}zb(f,3,e-1|0,d+1|0,1,1);c=H[j+2|0]|H[j+3|0]<<8;}n=(c<<8|(c&65280)>>>8)&65535;q=G[f+72>>2];c=H[j+6|0]|H[j+7|0]<<8;O:{if((c|0)!=65535){i=n&31;d=G[f+152>>2]-i|0;G[f+152>>2]=d;if((d|0)<=0){break O;}h=x+(((c<<8|c>>>8)&65535)<<1)|0;P:{Q:{if(!i|h>>>0<J[b+24>>2]){break Q;}c=G[b+28>>2];if(c>>>0<h>>>0){break Q;}d=c-h|0;c=i<<1;if(d>>>0<c>>>0){break Q;}c=G[b+32>>2]-c|0;G[b+32>>2]=c;if((c|0)>0){break P;}}i=0;}v=G[f+72>>2];if(!Fc(f,s)){break O;}R:{S:{p=n&1024;if(!p){d=G[f+64>>2];if(d>>>0<J[f+68>>2]){break S;}}d=G[f+72>>2];break R;}c=G[f+80>>2];d=c+M(d,20)|0;G[k+16>>2]=G[d+16>>2];e=G[d+12>>2];G[k+8>>2]=G[d+8>>2];G[k+12>>2]=e;e=G[d+4>>2];G[k>>2]=G[d>>2];G[k+4>>2]=e;d=G[f+72>>2]+1|0;if(!(!d|d>>>0<J[f+76>>2])){if(!lb(f,d)){break O;}c=G[f+80>>2];}d=G[f+84>>2];T:{if((d|0)!=(c|0)){break T;}d=G[f+72>>2];if(J[f+64>>2]>=d+1>>>0){d=c;break T;}if(!H[f+62|0]){break b;}e=G[f+88>>2];G[f+84>>2]=e;ab(e,c,M(d,20));d=G[f+84>>2];}c=M(G[f+72>>2],20)+d|0;d=G[k+4>>2];G[c>>2]=G[k>>2];G[c+4>>2]=d;G[c+16>>2]=G[k+16>>2];d=G[k+12>>2];G[c+8>>2]=G[k+8>>2];G[c+12>>2]=d;d=G[f+72>>2]+1|0;G[f+72>>2]=d;}c=d+i|0;if(!(!c|c>>>0<J[f+76>>2])){if(!lb(f,c)){break O;}}c=G[f+84>>2];U:{if((c|0)!=G[f+80>>2]){break U;}d=G[f+72>>2];if(J[f+64>>2]>=d+i>>>0){break U;}if(!H[f+62|0]){break b;}e=G[f+88>>2];G[f+84>>2]=e;ab(e,c,M(d,20));}d=G[f+64>>2];g=G[f+68>>2];if(d>>>0>g>>>0){break a;}V:{if(d>>>0<g>>>0){e=G[f+72>>2];l=G[f+84>>2];c=G[f+80>>2]+M(d,20)|0;break V;}l=G[f+84>>2];e=G[f+72>>2];c=l+M(e?e-1|0:0,20)|0;}W:{if(!i){G[f+72>>2]=e;break W;}d=M(e,20)+l|0;g=0;X:{if((i|0)!=1){e=i&1;l=i&30;while(1){m=G[c+4>>2];G[d>>2]=G[c>>2];G[d+4>>2]=m;G[d+16>>2]=G[c+16>>2];m=c+8|0;u=G[m+4>>2];G[d+8>>2]=G[m>>2];G[d+12>>2]=u;m=g<<1;u=m+h|0;u=H[u|0]|H[u+1|0]<<8;G[d>>2]=(u<<8|u>>>8)&65535;G[d+36>>2]=G[c+16>>2];u=G[c+12>>2];G[d+28>>2]=G[c+8>>2];G[d+32>>2]=u;u=G[c+4>>2];G[d+20>>2]=G[c>>2];G[d+24>>2]=u;m=h+(m|2)|0;m=H[m|0]|H[m+1|0]<<8;G[d+20>>2]=(m<<8|m>>>8)&65535;d=d+40|0;g=g+2|0;if((l|0)!=(g|0)){continue;}break;}if(!e){break X;}}e=G[c+4>>2];G[d>>2]=G[c>>2];G[d+4>>2]=e;G[d+16>>2]=G[c+16>>2];e=G[c+12>>2];G[d+8>>2]=G[c+8>>2];G[d+12>>2]=e;c=h+(g<<1)|0;c=H[c|0]|H[c+1|0]<<8;G[d>>2]=(c<<8|c>>>8)&65535;}G[f+72>>2]=G[f+72>>2]+i;g=G[f+68>>2];d=G[f+64>>2];}if(!(d>>>0>=g>>>0|p)){G[f+64>>2]=d+1;}if(!Fc(f,i+v|0)){break O;}c=G[f+64>>2]+1|0;d=G[f+68>>2];zb(f,3,s,c>>>0<d>>>0?c:d,1,1);}s=n&32768?q:s;c=H[j+4|0]|H[j+5|0]<<8;if((c|0)==65535){break O;}i=n>>>5&31;d=G[f+152>>2]-i|0;G[f+152>>2]=d;if((d|0)<=0){break O;}q=x+(((c<<8|c>>>8)&65535)<<1)|0;Y:{Z:{if(!i|q>>>0<J[b+24>>2]){break Z;}c=G[b+28>>2];if(c>>>0<q>>>0){break Z;}d=c-q|0;c=i<<1;if(d>>>0<c>>>0){break Z;}c=G[b+32>>2]-c|0;G[b+32>>2]=c;if((c|0)>0){break Y;}}i=0;}h=G[f+72>>2];d=h;v=n&2048;_:{if(v){break _;}d=h;c=G[f+64>>2];if(c>>>0>=J[f+68>>2]){break _;}g=G[f+80>>2];c=g+M(c,20)|0;G[k+16>>2]=G[c+16>>2];d=G[c+12>>2];G[k+8>>2]=G[c+8>>2];G[k+12>>2]=d;d=G[c+4>>2];G[k>>2]=G[c>>2];G[k+4>>2]=d;c=h+1|0;if(!(!c|c>>>0<J[f+76>>2])){if(!lb(f,c)){break O;}g=G[f+80>>2];}d=G[f+84>>2];$:{if((g|0)!=(d|0)){break $;}c=G[f+72>>2];if(J[f+64>>2]>=c+1>>>0){d=g;break $;}if(!H[f+62|0]){break b;}d=G[f+88>>2];G[f+84>>2]=d;ab(d,g,M(c,20));d=G[f+84>>2];}c=M(G[f+72>>2],20)+d|0;d=G[k+4>>2];G[c>>2]=G[k>>2];G[c+4>>2]=d;G[c+16>>2]=G[k+16>>2];d=G[k+12>>2];G[c+8>>2]=G[k+8>>2];G[c+12>>2]=d;d=G[f+72>>2]+1|0;G[f+72>>2]=d;}c=d+i|0;if(!(!c|c>>>0<J[f+76>>2])){if(!lb(f,c)){break O;}}c=G[f+84>>2];aa:{if((c|0)!=G[f+80>>2]){break aa;}d=G[f+72>>2];if(J[f+64>>2]>=d+i>>>0){break aa;}if(!H[f+62|0]){break b;}e=G[f+88>>2];G[f+84>>2]=e;ab(e,c,M(d,20));}d=G[f+64>>2];g=G[f+68>>2];if(d>>>0>g>>>0){break a;}ba:{if(d>>>0<g>>>0){e=G[f+72>>2];l=G[f+84>>2];c=G[f+80>>2]+M(d,20)|0;break ba;}l=G[f+84>>2];e=G[f+72>>2];c=l+M(e?e-1|0:0,20)|0;}ca:{if(!i){G[f+72>>2]=e;break ca;}d=M(e,20)+l|0;g=0;da:{if((i|0)!=1){e=i&1;l=i&30;while(1){p=G[c+4>>2];G[d>>2]=G[c>>2];G[d+4>>2]=p;G[d+16>>2]=G[c+16>>2];p=c+8|0;m=G[p+4>>2];G[d+8>>2]=G[p>>2];G[d+12>>2]=m;p=g<<1;m=p+q|0;m=H[m|0]|H[m+1|0]<<8;G[d>>2]=(m<<8|m>>>8)&65535;G[d+36>>2]=G[c+16>>2];m=G[c+12>>2];G[d+28>>2]=G[c+8>>2];G[d+32>>2]=m;m=G[c+4>>2];G[d+20>>2]=G[c>>2];G[d+24>>2]=m;p=q+(p|2)|0;p=H[p|0]|H[p+1|0]<<8;G[d+20>>2]=(p<<8|p>>>8)&65535;d=d+40|0;g=g+2|0;if((l|0)!=(g|0)){continue;}break;}if(!e){break da;}}e=G[c+4>>2];G[d>>2]=G[c>>2];G[d+4>>2]=e;G[d+16>>2]=G[c+16>>2];e=G[c+12>>2];G[d+8>>2]=G[c+8>>2];G[d+12>>2]=e;c=q+(g<<1)|0;c=H[c|0]|H[c+1|0]<<8;G[d>>2]=(c<<8|c>>>8)&65535;}G[f+72>>2]=G[f+72>>2]+i;g=G[f+68>>2];d=G[f+64>>2];}if(!(d>>>0>=g>>>0|v)){G[f+64>>2]=d+1;}Fc(f,h+(n&16384?0:i)|0);}d=G[f+64>>2];if(!H[f+60|0]|(d|0)==G[f+68>>2]){break K;}ea:{if(H[j+2|0]&64){c=G[f+152>>2];G[f+152>>2]=c-1;if((c|0)>0){break ea;}}if(H[f+62|0]){h=G[f+72>>2];c=G[f+80>>2];e=G[f+84>>2];fa:{if((c|0)==(e|0)){g=d;if((d|0)==(h|0)){break fa;}}d=h+1|0;if(!(!d|d>>>0<J[f+76>>2])){if(!lb(f,d)){break ea;}e=G[f+84>>2];c=G[f+80>>2];}ga:{if((c|0)!=(e|0)){break ga;}d=G[f+72>>2];if(d+1>>>0<=G[f+64>>2]+1>>>0){e=c;break ga;}if(!H[f+62|0]){break b;}e=G[f+88>>2];G[f+84>>2]=e;ab(e,c,M(d,20));e=G[f+84>>2];c=G[f+80>>2];}d=M(G[f+72>>2],20)+e|0;c=M(G[f+64>>2],20)+c|0;e=G[c+4>>2];G[d>>2]=G[c>>2];G[d+4>>2]=e;G[d+16>>2]=G[c+16>>2];e=G[c+12>>2];G[d+8>>2]=G[c+8>>2];G[d+12>>2]=e;d=G[f+64>>2];g=G[f+72>>2];}G[f+72>>2]=g+1;}G[f+64>>2]=d+1;}g=(r<<8|r>>>8)&65535;if(H[f+60|0]){continue;}break;}}hd(f);}Ka=k+288|0;return;}Z(2951,16043,208,7528);W();}Z(9109,10636,303,5972);W();}function xm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;n=Ka-288|0;Ka=n;d=G[b+52>>2];c=G[d+12>>2];G[b+24>>2]=c;f=G[d+16>>2];d=f+c|0;G[b+28>>2]=d;a:{b:{if((f|0)>=0){c:{d:{if(!(a>>>0<d>>>0&a>>>0>=c>>>0)){G[b+24>>2]=0;G[b+28>>2]=0;break d;}G[b+24>>2]=a;c=d-a|0;d=H[a|0]|H[a+1|0]<<8;d=(d<<8|d>>>8)&65535;G[b+28>>2]=(c>>>0<d>>>0?c:d)+a;}e:{f:{switch(H[a+3|0]){case 0:j=G[b+16>>2];c=G[b+12>>2];if(G[c+32>>2]==-1){d=c;c=Cb(c+56|0);c=H[c+4|0]|H[c+5|0]<<8;G[d+32>>2]=(c?c<<8|c>>>8:0)&65535;}G[j+64>>2]=0;if(!H[j+60|0]){break e;}l=a+8|0;t=n+40|0;d=0;while(1){e=G[j+64>>2];p=e>>>0>=J[j+68>>2];c=0;g:{if(p){break g;}i=G[G[j+80>>2]+M(e,20)>>2];c=2;if((i|0)==65535){break g;}f=i;c=H[a+10|0]|H[a+11|0]<<8;i=l+((c<<8|c>>>8)&65535)|0;c=H[i|0]|H[i+1|0]<<8;f=f-((c<<8|c>>>8)&65535)|0;h=H[i+2|0]|H[i+3|0]<<8;c=1;if(f>>>0>=((h<<8|h>>>8)&65535)>>>0){break g;}c=H[(f+i|0)+4|0];}m=H[l|0]|H[l+1|0]<<8;k=(m<<8|m>>>8)&65535;q=k>>>0>c>>>0;i=o;v=M(k,i);f=H[a+12|0]|H[a+13|0]<<8;r=(f<<8|f>>>8)&65535;u=r+l|0;f=H[a+14|0]|H[a+15|0]<<8;s=l+((f<<8|f>>>8)&65535)|0;h=(H[((q?c:1)+v|0)+u|0]<<2)+s|0;f=H[h|0]|H[h+1|0]<<8;o=(((f<<8|f>>>8)&65535)-r|0)/(k|0)|0;f=H[h+2|0]|H[h+3|0]<<8;h:{i:{if(d>>>0<g>>>0?f&3840:0){break i;}if(!(!i|!(f&64?o:1))){c=s+(H[u+(q?c:1)|0]<<2)|0;i=H[c+2|0]|H[c+3|0]<<8;if(d>>>0<g>>>0?i&3840:0){break i;}c=H[c|0]|H[c+1|0]<<8;if((f^i)&64|((((c<<8|c>>>8)&65535)-r|0)/(k|0)|0)!=(o|0)){break i;}}if(!(H[(s+(H[u+(v+!m|0)|0]<<2)|0)+3|0]&15)|d>>>0>=g>>>0){break h;}}c=H[j+62|0]?G[j+72>>2]:e;if(p|!c){break h;}zb(j,3,c-1|0,e+1|0,1,1);f=H[h+2|0]|H[h+3|0]<<8;}i=f<<8|(f&65280)>>>8;c=i&65535;d=i&32768?G[j+64>>2]:d;if(c&8192){i=G[j+64>>2]+1|0;g=G[j+68>>2];g=g>>>0>i>>>0?i:g;}c=c&15;j:{if(!c|d>>>0>=g>>>0){break j;}f=g-d|0;if(f>>>0>64){break j;}i=H[c+246192|0];m=i>>>4|0;c=m>>>0<2?m:2;q=i&15;i=q>>>0<2?q:2;s=c+i|0;if(s>>>0>f>>>0){break j;}e=G[j+64>>2]+1|0;k=G[j+68>>2];e=e>>>0<k>>>0?e:k;if(e-d>>>0>=2){Rb(j,d,e);}if(f>>>0>=2){Rb(j,d,g);}k=G[j+80>>2];e=k+M(d,20)|0;r=M(c,20);f=ab(n,e,r);k=k+M(g,20)|0;u=M(i,20);p=ab(t,k+M(i,-20)|0,u);if((c|0)!=(i|0)){pb(e+u|0,e+r|0,M(g-(d+s|0)|0,20));}e=ab(e,p,u);ab(k+M(c,-20)|0,f,r);if((m|0)==3){c=k-20|0;G[f+16>>2]=G[c+16>>2];i=G[c+4>>2];G[f>>2]=G[c>>2];G[f+4>>2]=i;i=G[c+12>>2];G[f+8>>2]=G[c+8>>2];G[f+12>>2]=i;i=k-40|0;G[c+16>>2]=G[i+16>>2];k=G[i+12>>2];G[c+8>>2]=G[i+8>>2];G[c+12>>2]=k;k=G[i+4>>2];G[c>>2]=G[i>>2];G[c+4>>2]=k;G[i+16>>2]=G[f+16>>2];c=G[f+12>>2];G[i+8>>2]=G[f+8>>2];G[i+12>>2]=c;c=G[f+4>>2];G[i>>2]=G[f>>2];G[i+4>>2]=c;}if((q|0)!=3){break j;}G[f+16>>2]=G[e+16>>2];c=G[e+4>>2];G[f>>2]=G[e>>2];G[f+4>>2]=c;c=G[e+12>>2];G[f+8>>2]=G[e+8>>2];G[f+12>>2]=c;G[e+16>>2]=G[e+36>>2];c=G[e+32>>2];G[e+8>>2]=G[e+28>>2];G[e+12>>2]=c;c=G[e+24>>2];G[e>>2]=G[e+20>>2];G[e+4>>2]=c;G[e+36>>2]=G[f+16>>2];c=G[f+12>>2];G[e+28>>2]=G[f+8>>2];G[e+32>>2]=c;c=G[f+4>>2];G[e+20>>2]=G[f>>2];G[e+24>>2]=c;}c=G[j+64>>2];if(!H[j+60|0]|(c|0)==G[j+68>>2]){break e;}k:{if(H[h+2|0]&64){i=G[j+152>>2];G[j+152>>2]=i-1;if((i|0)>0){break k;}}if(H[j+62|0]){h=G[j+72>>2];f=G[j+80>>2];i=G[j+84>>2];l:{if((f|0)==(i|0)){e=c;if((c|0)==(h|0)){break l;}}c=h+1|0;if(!(!c|c>>>0<J[j+76>>2])){if(!lb(j,c)){break k;}f=G[j+80>>2];i=G[j+84>>2];}m:{if((f|0)!=(i|0)){break m;}c=G[j+72>>2];if(c+1>>>0<=G[j+64>>2]+1>>>0){i=f;break m;}if(!H[j+62|0]){break b;}i=G[j+88>>2];G[j+84>>2]=i;ab(i,f,M(c,20));i=G[j+84>>2];f=G[j+80>>2];}c=M(G[j+72>>2],20)+i|0;i=M(G[j+64>>2],20)+f|0;f=G[i+4>>2];G[c>>2]=G[i>>2];G[c+4>>2]=f;G[c+16>>2]=G[i+16>>2];f=G[i+12>>2];G[c+8>>2]=G[i+8>>2];G[c+12>>2]=f;c=G[j+64>>2];e=G[j+72>>2];}G[j+72>>2]=e+1;}G[j+64>>2]=c+1;}if(H[j+60|0]){continue;}break;};break e;case 1:c=H[a+16|0]|H[a+17|0]<<8;q=G[b+68>>2];f=H[q|0]|H[q+1|0]<<8;h=H[q+4|0]|H[q+5|0]<<8;e=G[b+16>>2];d=G[b+12>>2];if(G[d+32>>2]==-1){o=d;d=Cb(d+56|0);d=H[d+4|0]|H[d+5|0]<<8;G[o+32>>2]=(d?d<<8|d>>>8:0)&65535;}G[e+64>>2]=0;if(!H[e+60|0]){break e;}r=a+8|0;u=(c<<8|c>>>8)&65535;t=r+u|0;p=!h|(f|0)!=256;while(1){c=G[e+68>>2];d=G[e+64>>2];z=c>>>0<=d>>>0;f=0;n:{if(z){break n;}h=G[G[e+80>>2]+M(d,20)>>2];f=2;if((h|0)==65535){break n;}o=h;f=H[a+10|0]|H[a+11|0]<<8;h=r+((f<<8|f>>>8)&65535)|0;f=H[h|0]|H[h+1|0]<<8;o=o-((f<<8|f>>>8)&65535)|0;l=H[h+2|0]|H[h+3|0]<<8;f=1;if(o>>>0>=((l<<8|l>>>8)&65535)>>>0){break n;}f=H[(h+o|0)+4|0];}h=f;l=H[r|0]|H[r+1|0]<<8;o=(l<<8|l>>>8)&65535;y=f>>>0<o>>>0;if(y){w=f;}else{w=1;}f=g;x=M(f,o);g=H[a+12|0]|H[a+13|0]<<8;m=(g<<8|g>>>8)&65535;s=m+r|0;g=H[a+14|0]|H[a+15|0]<<8;v=r+((g<<8|g>>>8)&65535)|0;k=(H[(w+x|0)+s|0]<<3)+v|0;g=H[k|0]|H[k+1|0]<<8;g=(((g<<8|g>>>8)&65535)-m|0)/(o|0)|0;A=i&255;w=!A&(c|0)==(d|0);o:{p:{if(!w&((H[k+4|0]|H[k+5|0]<<8)!=65535|(H[k+6|0]|H[k+7|0]<<8)!=65535)){break p;}q:{if(!f){break q;}B=H[k+2|0]|H[k+3|0]<<8;if(!(B&64?g:1)){break q;}f=v+(H[s+(y?h:1)|0]<<3)|0;if(!w&((H[f+4|0]|H[f+5|0]<<8)!=65535|(H[f+6|0]|H[f+7|0]<<8)!=65535)){break p;}h=H[f|0]|H[f+1|0]<<8;if((B^(H[f+2|0]|H[f+3|0]<<8))&64|((((h<<8|h>>>8)&65535)-m|0)/(o|0)|0)!=(g|0)){break p;}}f=!l;if(w){c=d;break o;}f=v+(H[s+(f+x|0)|0]<<3)|0;if((H[f+4|0]|H[f+5|0]<<8)!=65535){break p;}if((H[f+6|0]|H[f+7|0]<<8)==65535){break o;}}f=H[e+62|0]?G[e+72>>2]:d;if(z|!f){break o;}zb(e,3,f-1|0,d+1|0,1,1);c=G[e+68>>2];d=G[e+64>>2];}if(A|(c|0)!=(d|0)){v=M(j,20);c=H[k+4|0]|H[k+5|0]<<8;c=G[v+G[e+80>>2]>>2]+((c<<8|c>>>8)&65535)<<1;c=t+((c>>>0<u>>>0?1073741823:c-u>>>1|0)<<1)|0;r:{if(c>>>0<J[b+24>>2]){break r;}d=G[b+28>>2];if(d>>>0<c>>>0|d-c>>>0<2){break r;}d=G[b+32>>2]-2|0;G[b+32>>2]=d;if((d|0)<=0){break r;}w=H[c|0]|H[c+1|0]<<8;if(!w){break r;}c=G[e+64>>2]+1|0;d=G[e+68>>2];f=c>>>0<d>>>0?c:d;s=f-j|0;s:{if(s>>>0<=1){m=G[e+80>>2];break s;}o=G[e+144>>2]|32;G[e+144>>2]=o;m=G[e+80>>2];if(f>>>0<=j>>>0){break s;}c=-1;d=j;z=f+(d^-1)|0;if(z>>>0>=3){y=s&-4;l=0;while(1){h=M(d,20)+m|0;x=G[h+8>>2];c=c>>>0<x>>>0?c:x;x=G[h+28>>2];c=c>>>0<x>>>0?c:x;x=G[h+48>>2];c=c>>>0<x>>>0?c:x;h=G[h+68>>2];c=c>>>0<h>>>0?c:h;d=d+4|0;l=l+4|0;if((y|0)!=(l|0)){continue;}break;}}h=0;l=s&3;if(l){while(1){y=G[(M(d,20)+m|0)+8>>2];c=c>>>0<y>>>0?c:y;d=d+1|0;h=h+1|0;if((l|0)!=(h|0)){continue;}break;}}d=j;if(s&1){d=m+v|0;if(G[d+8>>2]!=(c|0)){G[d+4>>2]=G[d+4>>2]|3;}d=j+1|0;}if(!z){break s;}while(1){h=M(d,20)+m|0;if(G[h+8>>2]!=(c|0)){o=o|32;G[e+144>>2]=o;G[h+4>>2]=G[h+4>>2]|3;}h=M(d+1|0,20)+m|0;if(G[h+8>>2]!=(c|0)){o=o|32;G[e+144>>2]=o;G[h+4>>2]=G[h+4>>2]|3;}d=d+2|0;if((f|0)!=(d|0)){continue;}break;}}c=m+v|0;d=(w<<8|w>>>8)&65535;G[c>>2]=d;if(p){break r;}C=c,D=Ed(q,d),F[C+12>>1]=D;}c=G[e+64>>2];d=G[e+68>>2]-1|0;d=M(c>>>0<d>>>0?c:d,20);c=H[k+6|0]|H[k+7|0]<<8;c=G[d+G[e+80>>2]>>2]+((c<<8|c>>>8)&65535)<<1;c=t+((c>>>0<u>>>0?1073741823:c-u>>>1|0)<<1)|0;t:{if(c>>>0<J[b+24>>2]){break t;}f=G[b+28>>2];if(f>>>0<c>>>0|f-c>>>0<2){break t;}f=G[b+32>>2]-2|0;G[b+32>>2]=f;if((f|0)<=0){break t;}c=H[c|0]|H[c+1|0]<<8;if(!c){break t;}d=d+G[e+80>>2]|0;c=(c<<8|c>>>8)&65535;G[d>>2]=c;if(p){break t;}C=d,D=Ed(q,c),F[C+12>>1]=D;}c=G[e+64>>2];d=H[k+2|0]&128;j=d?c:j;i=d?1:i;}else{i=0;}if(!H[e+60|0]|G[e+68>>2]==(c|0)){break e;}u:{if(H[k+2|0]&64){d=G[e+152>>2];G[e+152>>2]=d-1;if((d|0)>0){break u;}}if(H[e+62|0]){o=G[e+72>>2];d=G[e+80>>2];h=G[e+84>>2];v:{if((d|0)==(h|0)){f=c;if((c|0)==(o|0)){break v;}}c=o+1|0;if(!(!c|c>>>0<J[e+76>>2])){if(!lb(e,c)){break u;}h=G[e+84>>2];d=G[e+80>>2];}w:{if((d|0)!=(h|0)){break w;}c=G[e+72>>2];if(c+1>>>0<=G[e+64>>2]+1>>>0){h=d;break w;}if(!H[e+62|0]){break b;}f=G[e+88>>2];G[e+84>>2]=f;ab(f,d,M(c,20));h=G[e+84>>2];d=G[e+80>>2];}d=M(G[e+64>>2],20)+d|0;f=G[d+4>>2];c=M(G[e+72>>2],20)+h|0;G[c>>2]=G[d>>2];G[c+4>>2]=f;G[c+16>>2]=G[d+16>>2];f=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=f;c=G[e+64>>2];f=G[e+72>>2];}G[e+72>>2]=f+1;}G[e+64>>2]=c+1;}if(H[e+60|0]){continue;}break;};break e;case 2:E[n|0]=0;o=a+8|0;G[n+8>>2]=o;G[n+4>>2]=b;c=H[a+16|0]|H[a+17|0]<<8;G[n+12>>2]=o+((c<<8|c>>>8)&65535);c=H[a+18|0]|H[a+19|0]<<8;G[n+16>>2]=o+((c<<8|c>>>8)&65535);c=H[a+20|0]|H[a+21|0]<<8;G[n+24>>2]=0;G[n+20>>2]=o+((c<<8|c>>>8)&65535);e=G[b+16>>2];c=G[b+12>>2];if(G[c+32>>2]==-1){d=c;c=Cb(c+56|0);c=H[c+4|0]|H[c+5|0]<<8;G[d+32>>2]=(c?c<<8|c>>>8:0)&65535;}G[e+72>>2]=0;F[e+62>>1]=1;G[e+64>>2]=0;G[e+84>>2]=G[e+80>>2];x:{if(!H[e+60|0]){break x;}while(1){f=G[e+64>>2];r=f>>>0>=J[e+68>>2];c=0;y:{if(r){break y;}d=G[G[e+80>>2]+M(f,20)>>2];c=2;if((d|0)==65535){break y;}g=d;c=H[a+10|0]|H[a+11|0]<<8;d=o+((c<<8|c>>>8)&65535)|0;c=H[d|0]|H[d+1|0]<<8;g=g-((c<<8|c>>>8)&65535)|0;j=H[d+2|0]|H[d+3|0]<<8;c=1;if(g>>>0>=((j<<8|j>>>8)&65535)>>>0){break y;}c=H[(d+g|0)+4|0];}d=c;h=H[o|0]|H[o+1|0]<<8;j=(h<<8|h>>>8)&65535;u=c>>>0<j>>>0;if(u){w=d;}else{w=1;}g=i;s=M(g,j);d=H[a+12|0]|H[a+13|0]<<8;k=(d<<8|d>>>8)&65535;m=k+o|0;d=H[a+14|0]|H[a+15|0]<<8;q=o+((d<<8|d>>>8)&65535)|0;l=(H[(w+s|0)+m|0]<<2)+q|0;d=H[l|0]|H[l+1|0]<<8;i=(((d<<8|d>>>8)&65535)-k|0)/(j|0)|0;d=H[l+2|0]|H[l+3|0]<<8;z:{A:{if(d&65343){break A;}if(!(!g|!(d&64?i:1))){c=q+(H[m+(u?c:1)|0]<<2)|0;g=H[c+2|0]|H[c+3|0]<<8;if(g&65343){break A;}c=H[c|0]|H[c+1|0]<<8;if((d^g)&64|((((c<<8|c>>>8)&65535)-k|0)/(j|0)|0)!=(i|0)){break A;}}c=q+(H[m+(s+!h|0)|0]<<2)|0;if(!((H[c+2|0]|H[c+3|0]<<8)&65343)){break z;}}c=H[e+62|0]?G[e+72>>2]:f;if(r|!c){break z;}zb(e,3,c-1|0,f+1|0,1,1);d=H[l+2|0]|H[l+3|0]<<8;}if(d&128){c=G[n+24>>2];B:{if(!c){f=G[e+72>>2];c=0;break B;}f=G[e+72>>2];c=c-((f|0)==G[(((c-1&63)<<2)+n|0)+28>>2])|0;}G[n+24>>2]=c+1;G[(((c&63)<<2)+n|0)+28>>2]=f;}c=d&65343;C:{if(!c){break C;}g=G[n+24>>2];if(!g|J[e+64>>2]>=J[e+68>>2]){break C;}q=G[e+72>>2];f=G[n+12>>2];d=f-G[n+8>>2]|0;c=(c<<8|c>>>8)&65535;h=((c>>>0<d>>>0?536870911:c-d>>>2|0)<<2)+f|0;j=0;D:{while(1){if(!g){G[n+24>>2]=0;Fc(e,q);break C;}g=g-1|0;r=((g&63)<<2)+n|0;if(!Fc(e,G[r+28>>2])){break C;}c=G[n+4>>2];E:{if(J[c+24>>2]>h>>>0){break E;}d=G[c+28>>2];if(d>>>0<h>>>0|d-h>>>0<4){break E;}d=c;c=G[c+32>>2]-4|0;G[d+32>>2]=c;if((c|0)<=0){break E;}c=H[h|0]|H[h+1|0]<<8|(H[h+2|0]<<16|H[h+3|0]<<24);k=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);m=G[n+16>>2];f=m-G[n+8>>2]|0;c=G[G[e+80>>2]+M(G[e+64>>2],20)>>2]+(c<<25&1073741824|k&1073741823)<<1;c=((c>>>0<f>>>0?1073741823:c-f>>>1|0)<<1)+m|0;d=G[n+4>>2];if(c>>>0<J[d+24>>2]){break E;}f=G[d+28>>2];if(f>>>0<c>>>0|f-c>>>0<2){break E;}f=d;d=G[d+32>>2]-2|0;G[f+32>>2]=d;if((d|0)<=0){break E;}c=H[c|0]|H[c+1|0]<<8;j=((c<<8|c>>>8)&65535)+j|0;if(k>>>0>=1073741824){c=G[n+20>>2];d=c-G[n+8>>2]|0;j=d>>>0>j>>>0?1073741823:j-d>>>1|0;c=(j<<1)+c|0;d=G[n+4>>2];if(c>>>0<J[d+24>>2]){break E;}f=G[d+28>>2];if(f>>>0<c>>>0|f-c>>>0<2){break E;}f=d;d=G[d+32>>2]-2|0;G[f+32>>2]=d;if((d|0)<=0){break E;}c=H[c|0]|H[c+1|0]<<8;d=G[e+72>>2]+1|0;if(!(!d|d>>>0<J[e+76>>2])){if(!lb(e,d)){break C;}}d=G[e+84>>2];F:{if((d|0)!=G[e+80>>2]){break F;}f=G[e+72>>2];if(f+1>>>0<=G[e+64>>2]+1>>>0){break F;}if(!H[e+62|0]){break b;}m=G[e+88>>2];G[e+84>>2]=m;ab(m,d,M(f,20));}d=G[e+68>>2];m=G[e+64>>2];if(d>>>0<m+1>>>0){break a;}u=(c<<8|c>>>8)&65535;G:{if(d>>>0>m>>>0){d=G[e+72>>2];f=G[e+84>>2];c=G[e+80>>2]+M(m,20)|0;break G;}f=G[e+84>>2];d=G[e+72>>2];c=f+M(d?d-1|0:0,20)|0;}d=M(d,20)+f|0;f=G[c+4>>2];G[d>>2]=G[c>>2];G[d+4>>2]=f;G[d+16>>2]=G[c+16>>2];f=G[c+12>>2];G[d+8>>2]=G[c+8>>2];G[d+12>>2]=f;G[d>>2]=u;G[e+64>>2]=G[e+64>>2]+1;G[e+72>>2]=G[e+72>>2]+1;c=G[n+24>>2]-1|0;u=G[(((c&63)<<2)+n|0)+28>>2];if(c>>>0>g>>>0){while(1){f=c;if(!Fc(e,G[(((c&63)<<2)+n|0)+28>>2])){break D;}c=G[e+72>>2]+1|0;if(!(!c|c>>>0<J[e+76>>2])){if(!lb(e,c)){break D;}}c=G[e+84>>2];H:{if((c|0)!=G[e+80>>2]){break H;}d=G[e+72>>2];if(d+1>>>0<=G[e+64>>2]+1>>>0){break H;}if(!H[e+62|0]){break b;}m=G[e+88>>2];G[e+84>>2]=m;ab(m,c,M(d,20));}d=G[e+68>>2];c=G[e+64>>2];if(d>>>0<c+1>>>0){break a;}I:{if(c>>>0<d>>>0){d=G[e+72>>2];m=G[e+84>>2];c=G[e+80>>2]+M(c,20)|0;break I;}m=G[e+84>>2];d=G[e+72>>2];c=m+M(d?d-1|0:0,20)|0;}d=M(d,20)+m|0;m=G[c+4>>2];G[d>>2]=G[c>>2];G[d+4>>2]=m;G[d+16>>2]=G[c+16>>2];m=G[c+12>>2];G[d+8>>2]=G[c+8>>2];G[d+12>>2]=m;G[d>>2]=65535;G[e+64>>2]=G[e+64>>2]+1;G[e+72>>2]=G[e+72>>2]+1;c=f-1|0;if(g>>>0<c>>>0){continue;}break;}G[n+24>>2]=f;}if(!Fc(e,u+1|0)){break C;}oe(e,G[r+28>>2],G[e+72>>2]);}h=h+4|0;if((k|0)>=0){continue;}}break;}Fc(e,q);break C;}G[n+24>>2]=f;}c=G[e+64>>2];if(!H[e+60|0]|(c|0)==G[e+68>>2]){break x;}J:{if(H[l+2|0]&64){d=G[e+152>>2];G[e+152>>2]=d-1;if((d|0)>0){break J;}}if(H[e+62|0]){j=G[e+72>>2];d=G[e+80>>2];g=G[e+84>>2];K:{if((d|0)==(g|0)){f=c;if((c|0)==(j|0)){break K;}}c=j+1|0;if(!(!c|c>>>0<J[e+76>>2])){if(!lb(e,c)){break J;}g=G[e+84>>2];d=G[e+80>>2];}L:{if((d|0)!=(g|0)){break L;}c=G[e+72>>2];if(c+1>>>0<=G[e+64>>2]+1>>>0){g=d;break L;}if(!H[e+62|0]){break b;}g=G[e+88>>2];G[e+84>>2]=g;ab(g,d,M(c,20));g=G[e+84>>2];d=G[e+80>>2];}c=M(G[e+72>>2],20)+g|0;d=M(G[e+64>>2],20)+d|0;g=G[d+4>>2];G[c>>2]=G[d>>2];G[c+4>>2]=g;G[c+16>>2]=G[d+16>>2];g=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=g;c=G[e+64>>2];f=G[e+72>>2];}G[e+72>>2]=f+1;}G[e+64>>2]=c+1;}if(H[e+60|0]){continue;}break;}}hd(e);break e;case 4:i=G[b+68>>2];j=H[i+4|0]|H[i+5|0]<<8;e=H[i|0]|H[i+1|0]<<8;c=G[b+12>>2];d=G[c+32>>2];if((d|0)==-1){f=c;c=Cb(c+56|0);c=H[c+4|0]|H[c+5|0]<<8;d=(c?c<<8|c>>>8:0)&65535;G[f+32>>2]=d;}c=G[b+16>>2];g=G[c+68>>2];if(!g){break e;}a=a+8|0;f=G[c+80>>2];c=0;if((e|0)==256&(j|0)!=0){while(1){j=f+M(c,20)|0;e=Cc(a,G[j>>2],d);if(e){e=H[e|0]|H[e+1|0]<<8;e=(e<<8|e>>>8)&65535;G[j>>2]=e;C=j,D=Ed(i,e),F[C+12>>1]=D;}c=c+1|0;if((g|0)!=(c|0)){continue;}break e;}}while(1){j=f+M(c,20)|0;i=Cc(a,G[j>>2],d);if(i){i=H[i|0]|H[i+1|0]<<8;G[j>>2]=(i<<8|i>>>8)&65535;}c=c+1|0;if((g|0)!=(c|0)){continue;}break;};break e;case 5:break f;default:break e;}}c=H[a+16|0]|H[a+17|0]<<8;e=G[b+16>>2];d=G[b+12>>2];if(G[d+32>>2]==-1){f=d;d=Cb(d+56|0);d=H[d+4|0]|H[d+5|0]<<8;G[f+32>>2]=(d?d<<8|d>>>8:0)&65535;}G[e+72>>2]=0;F[e+62>>1]=1;G[e+64>>2]=0;G[e+84>>2]=G[e+80>>2];M:{if(!H[e+60|0]){break M;}r=a+8|0;u=r+((c<<8|c>>>8)&65535)|0;while(1){f=G[e+64>>2];s=f>>>0>=J[e+68>>2];c=0;N:{if(s){break N;}d=G[G[e+80>>2]+M(f,20)>>2];c=2;if((d|0)==65535){break N;}g=d;c=H[a+10|0]|H[a+11|0]<<8;d=r+((c<<8|c>>>8)&65535)|0;c=H[d|0]|H[d+1|0]<<8;g=g-((c<<8|c>>>8)&65535)|0;h=H[d+2|0]|H[d+3|0]<<8;c=1;if(g>>>0>=((h<<8|h>>>8)&65535)>>>0){break N;}c=H[(d+g|0)+4|0];}d=c;o=H[r|0]|H[r+1|0]<<8;h=(o<<8|o>>>8)&65535;t=c>>>0<h>>>0;if(t){w=d;}else{w=1;}g=i;p=M(g,h);d=H[a+12|0]|H[a+13|0]<<8;l=(d<<8|d>>>8)&65535;m=l+r|0;d=H[a+14|0]|H[a+15|0]<<8;q=r+((d<<8|d>>>8)&65535)|0;k=(H[(w+p|0)+m|0]<<3)+q|0;d=H[k|0]|H[k+1|0]<<8;i=(((d<<8|d>>>8)&65535)-l|0)/(h|0)|0;d=H[k+2|0]|H[k+3|0]<<8;O:{P:{if((H[k+4|0]|H[k+5|0]<<8)!=65535|(H[k+6|0]|H[k+7|0]<<8)!=65535?d&65283:0){break P;}if(!(!g|!(d&64?i:1))){c=q+(H[m+(t?c:1)|0]<<3)|0;g=H[c+2|0]|H[c+3|0]<<8;if((H[c+4|0]|H[c+5|0]<<8)!=65535|(H[c+6|0]|H[c+7|0]<<8)!=65535?g&65283:0){break P;}c=H[c|0]|H[c+1|0]<<8;if((d^g)&64|((((c<<8|c>>>8)&65535)-l|0)/(h|0)|0)!=(i|0)){break P;}}c=q+(H[m+(p+!o|0)|0]<<3)|0;if(!((H[c+2|0]|H[c+3|0]<<8)&65283)){break O;}if((H[c+4|0]|H[c+5|0]<<8)!=65535){break P;}if((H[c+6|0]|H[c+7|0]<<8)==65535){break O;}}c=H[e+62|0]?G[e+72>>2]:f;if(s|!c){break O;}zb(e,3,c-1|0,f+1|0,1,1);d=H[k+2|0]|H[k+3|0]<<8;}m=(d<<8|(d&65280)>>>8)&65535;q=G[e+72>>2];c=H[k+6|0]|H[k+7|0]<<8;Q:{if((c|0)!=65535){l=m&31;d=G[e+152>>2]-l|0;G[e+152>>2]=d;if((d|0)<=0){break Q;}o=u+(((c<<8|c>>>8)&65535)<<1)|0;R:{S:{if(!l|o>>>0<J[b+24>>2]){break S;}c=G[b+28>>2];if(c>>>0<o>>>0){break S;}d=c-o|0;c=l<<1;if(d>>>0<c>>>0){break S;}c=G[b+32>>2]-c|0;G[b+32>>2]=c;if((c|0)>0){break R;}}l=0;}s=G[e+72>>2];if(!Fc(e,j)){break Q;}T:{U:{t=m&1024;if(!t){c=G[e+64>>2];if(c>>>0<J[e+68>>2]){break U;}}c=G[e+72>>2];break T;}d=G[e+80>>2];c=d+M(c,20)|0;G[n+16>>2]=G[c+16>>2];g=G[c+12>>2];G[n+8>>2]=G[c+8>>2];G[n+12>>2]=g;g=G[c+4>>2];G[n>>2]=G[c>>2];G[n+4>>2]=g;c=G[e+72>>2]+1|0;if(!(!c|c>>>0<J[e+76>>2])){if(!lb(e,c)){break Q;}d=G[e+80>>2];}c=G[e+84>>2];V:{if((d|0)!=(c|0)){break V;}c=G[e+72>>2];if(J[e+64>>2]>=c+1>>>0){c=d;break V;}if(!H[e+62|0]){break b;}g=G[e+88>>2];G[e+84>>2]=g;ab(g,d,M(c,20));c=G[e+84>>2];}d=G[n+4>>2];c=M(G[e+72>>2],20)+c|0;G[c>>2]=G[n>>2];G[c+4>>2]=d;G[c+16>>2]=G[n+16>>2];d=G[n+12>>2];G[c+8>>2]=G[n+8>>2];G[c+12>>2]=d;c=G[e+72>>2]+1|0;G[e+72>>2]=c;}c=c+l|0;if(!(!c|c>>>0<J[e+76>>2])){if(!lb(e,c)){break Q;}}c=G[e+84>>2];W:{if((c|0)!=G[e+80>>2]){break W;}d=G[e+72>>2];if(J[e+64>>2]>=d+l>>>0){break W;}if(!H[e+62|0]){break b;}g=G[e+88>>2];G[e+84>>2]=g;ab(g,c,M(d,20));}c=G[e+64>>2];f=G[e+68>>2];if(c>>>0>f>>>0){break a;}X:{if(c>>>0<f>>>0){g=G[e+72>>2];h=G[e+84>>2];d=G[e+80>>2]+M(c,20)|0;break X;}h=G[e+84>>2];g=G[e+72>>2];d=h+M(g?g-1|0:0,20)|0;}Y:{if(!l){G[e+72>>2]=g;break Y;}c=M(g,20)+h|0;f=0;Z:{if((l|0)!=1){g=l&1;h=l&30;while(1){p=G[d+4>>2];G[c>>2]=G[d>>2];G[c+4>>2]=p;G[c+16>>2]=G[d+16>>2];p=d+8|0;v=G[p+4>>2];G[c+8>>2]=G[p>>2];G[c+12>>2]=v;p=f<<1;v=p+o|0;v=H[v|0]|H[v+1|0]<<8;G[c>>2]=(v<<8|v>>>8)&65535;G[c+36>>2]=G[d+16>>2];v=G[d+12>>2];G[c+28>>2]=G[d+8>>2];G[c+32>>2]=v;v=G[d+4>>2];G[c+20>>2]=G[d>>2];G[c+24>>2]=v;p=o+(p|2)|0;p=H[p|0]|H[p+1|0]<<8;G[c+20>>2]=(p<<8|p>>>8)&65535;c=c+40|0;f=f+2|0;if((h|0)!=(f|0)){continue;}break;}if(!g){break Z;}}g=G[d+4>>2];G[c>>2]=G[d>>2];G[c+4>>2]=g;G[c+16>>2]=G[d+16>>2];g=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=g;d=c;c=o+(f<<1)|0;c=H[c|0]|H[c+1|0]<<8;G[d>>2]=(c<<8|c>>>8)&65535;}G[e+72>>2]=G[e+72>>2]+l;f=G[e+68>>2];c=G[e+64>>2];}if(!(c>>>0>=f>>>0|t)){G[e+64>>2]=c+1;}if(!Fc(e,l+s|0)){break Q;}c=G[e+64>>2]+1|0;d=G[e+68>>2];zb(e,3,j,c>>>0<d>>>0?c:d,1,1);}j=m&32768?q:j;c=H[k+4|0]|H[k+5|0]<<8;if((c|0)==65535){break Q;}l=m>>>5&31;d=G[e+152>>2]-l|0;G[e+152>>2]=d;if((d|0)<=0){break Q;}q=u+(((c<<8|c>>>8)&65535)<<1)|0;_:{$:{if(!l|q>>>0<J[b+24>>2]){break $;}c=G[b+28>>2];if(c>>>0<q>>>0){break $;}d=c-q|0;c=l<<1;if(d>>>0<c>>>0){break $;}c=G[b+32>>2]-c|0;G[b+32>>2]=c;if((c|0)>0){break _;}}l=0;}o=G[e+72>>2];c=o;s=m&2048;aa:{if(s){break aa;}c=o;d=G[e+64>>2];if(d>>>0>=J[e+68>>2]){break aa;}f=G[e+80>>2];c=f+M(d,20)|0;G[n+16>>2]=G[c+16>>2];d=G[c+12>>2];G[n+8>>2]=G[c+8>>2];G[n+12>>2]=d;d=G[c+4>>2];G[n>>2]=G[c>>2];G[n+4>>2]=d;c=o+1|0;if(!(!c|c>>>0<J[e+76>>2])){if(!lb(e,c)){break Q;}f=G[e+80>>2];}c=G[e+84>>2];ba:{if((f|0)!=(c|0)){break ba;}c=G[e+72>>2];if(J[e+64>>2]>=c+1>>>0){c=f;break ba;}if(!H[e+62|0]){break b;}d=G[e+88>>2];G[e+84>>2]=d;ab(d,f,M(c,20));c=G[e+84>>2];}d=G[n+4>>2];c=M(G[e+72>>2],20)+c|0;G[c>>2]=G[n>>2];G[c+4>>2]=d;G[c+16>>2]=G[n+16>>2];d=G[n+12>>2];G[c+8>>2]=G[n+8>>2];G[c+12>>2]=d;c=G[e+72>>2]+1|0;G[e+72>>2]=c;}c=c+l|0;if(!(!c|c>>>0<J[e+76>>2])){if(!lb(e,c)){break Q;}}c=G[e+84>>2];ca:{if((c|0)!=G[e+80>>2]){break ca;}d=G[e+72>>2];if(J[e+64>>2]>=d+l>>>0){break ca;}if(!H[e+62|0]){break b;}g=G[e+88>>2];G[e+84>>2]=g;ab(g,c,M(d,20));}c=G[e+64>>2];f=G[e+68>>2];if(c>>>0>f>>>0){break a;}da:{if(c>>>0<f>>>0){g=G[e+72>>2];h=G[e+84>>2];d=G[e+80>>2]+M(c,20)|0;break da;}h=G[e+84>>2];g=G[e+72>>2];d=h+M(g?g-1|0:0,20)|0;}ea:{if(!l){G[e+72>>2]=g;break ea;}c=M(g,20)+h|0;f=0;fa:{if((l|0)!=1){g=l&1;h=l&30;while(1){t=G[d+4>>2];G[c>>2]=G[d>>2];G[c+4>>2]=t;G[c+16>>2]=G[d+16>>2];t=d+8|0;p=G[t+4>>2];G[c+8>>2]=G[t>>2];G[c+12>>2]=p;t=f<<1;p=t+q|0;p=H[p|0]|H[p+1|0]<<8;G[c>>2]=(p<<8|p>>>8)&65535;G[c+36>>2]=G[d+16>>2];p=G[d+12>>2];G[c+28>>2]=G[d+8>>2];G[c+32>>2]=p;p=G[d+4>>2];G[c+20>>2]=G[d>>2];G[c+24>>2]=p;t=q+(t|2)|0;t=H[t|0]|H[t+1|0]<<8;G[c+20>>2]=(t<<8|t>>>8)&65535;c=c+40|0;f=f+2|0;if((h|0)!=(f|0)){continue;}break;}if(!g){break fa;}}g=G[d+4>>2];G[c>>2]=G[d>>2];G[c+4>>2]=g;G[c+16>>2]=G[d+16>>2];g=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=g;d=c;c=q+(f<<1)|0;c=H[c|0]|H[c+1|0]<<8;G[d>>2]=(c<<8|c>>>8)&65535;}G[e+72>>2]=G[e+72>>2]+l;f=G[e+68>>2];c=G[e+64>>2];}if(!(c>>>0>=f>>>0|s)){G[e+64>>2]=c+1;}Fc(e,o+(m&16384?0:l)|0);}c=G[e+64>>2];if(!H[e+60|0]|(c|0)==G[e+68>>2]){break M;}ga:{if(H[k+2|0]&64){d=G[e+152>>2];G[e+152>>2]=d-1;if((d|0)>0){break ga;}}if(H[e+62|0]){h=G[e+72>>2];d=G[e+80>>2];g=G[e+84>>2];ha:{if((d|0)==(g|0)){f=c;if((c|0)==(h|0)){break ha;}}c=h+1|0;if(!(!c|c>>>0<J[e+76>>2])){if(!lb(e,c)){break ga;}g=G[e+84>>2];d=G[e+80>>2];}ia:{if((d|0)!=(g|0)){break ia;}c=G[e+72>>2];if(c+1>>>0<=G[e+64>>2]+1>>>0){g=d;break ia;}if(!H[e+62|0]){break b;}g=G[e+88>>2];G[e+84>>2]=g;ab(g,d,M(c,20));g=G[e+84>>2];d=G[e+80>>2];}c=M(G[e+72>>2],20)+g|0;d=M(G[e+64>>2],20)+d|0;g=G[d+4>>2];G[c>>2]=G[d>>2];G[c+4>>2]=g;G[c+16>>2]=G[d+16>>2];g=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=g;c=G[e+64>>2];f=G[e+72>>2];}G[e+72>>2]=f+1;}G[e+64>>2]=c+1;}if(H[e+60|0]){continue;}break;}}hd(e);}a=G[b+52>>2];c=G[a+12>>2];G[b+24>>2]=c;a=G[a+16>>2];G[b+28>>2]=a+c;if((a|0)<0){break c;}Ka=n+288|0;return;}}Z(13990,10750,195,4522);W();}Z(2951,16043,208,7528);W();}Z(9109,10636,303,5972);W();}function PM(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,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,K=0,L=0;z=Ka-160|0;Ka=z;a:{y=G[a+124>>2];if(!(E[y+36|0]&1)){break a;}while(1){b:{e=G[y+32>>2];if(!e){v=0;w=0;d=Ka-6752|0;Ka=d;l=283584;c:{d:{e:{f:{g:{h:{t=gb(1,260);i:{if(!t){break i;}j:{f=G[a+56>>2];if((f|0)<=0){break j;}r=d+4520|0;A=d+1132|0;p=d+5032|0;o=d+4984|0;B=d+464|0;C=d+4448|0;D=d+496|0;u=d+4472|0;while(1){k:{l:{if((f|0)>0){k=G[(w<<2)+247904>>2];i=G[a+60>>2];f=f-1|0;j=0;while(1){h=f+j>>>1|0;g=i+M(h,36)|0;e=G[g>>2];m:{if(e>>>0>k>>>0){f=h-1|0;break m;}if(e>>>0>=k>>>0){break l;}j=h+1|0;}if((f|0)>=(j|0)){continue;}break;}}G[((v<<2)+t|0)+8>>2]=0;break k;}K=(v<<2)+t|0;e=G[g+28>>2];G[K+8>>2]=e;if(!e){break k;}n:{o:{p:{q:{if(w>>>0<=3){f=1569;i=0;while(1){e=I[((f<<3)+(w<<1)|0)+235384>>1];r:{if(!e){break r;}G[d+288>>2]=0;g=G[b+96>>2];q=G[g+28>>2];h=G[b+100>>2];j=d+288|0;g=G[g+12>>2];if(g){g=G[g+8>>2];}else{g=0;}if(!(Oa[q|0](b,h,f,j,g)|0)){break r;}G[d+4448>>2]=0;g=G[b+96>>2];q=G[g+28>>2];h=G[b+100>>2];j=d+4448|0;g=G[g+12>>2];if(g){g=G[g+8>>2];}else{g=0;}if(!(Oa[q|0](b,h,e,j,g)|0)){break r;}h=G[d+288>>2];g=G[d+4448>>2];if((h|0)==(g|0)|(h|g)>>>0>65535){break r;}e=i<<1;F[e+(d+5968|0)>>1]=g<<8|(g&65280)>>>8;F[e+(d+4960|0)>>1]=h<<8|(h&65280)>>>8;i=i+1|0;}f=f+1|0;if((f|0)!=1748){continue;}break;}e=1;h=0;s:{switch(i|0){default:while(1){q=e<<1;m=q+(d+4960|0)|0;g=e;while(1){t:{h=g;if(!h){h=0;break t;}g=h-1|0;k=I[(d+4960|0)+(g<<1)>>1];f=I[m>>1];if(((k<<8|k>>>8)&65535)>>>0<((f<<8|f>>>8)&65535)>>>0){break t;}if((f|0)!=(k|0)){continue;}}break;}if((e|0)!=(h|0)){k=I[m>>1];j=h<<1;n=j+2|0;g=d+4960|0;m=g+j|0;f=e-h<<1;pb(g+n|0,m,f);F[m>>1]=k;g=d+5968|0;h=I[g+q>>1];k=g+n|0;g=g+j|0;pb(k,g,f);F[g>>1]=h;}e=e+1|0;if((i|0)!=(e|0)){continue;}break;};break;case 0:break n;case 1:break s;}}G[d+4460>>2]=A;e=d+288|0;G[d+4448>>2]=e;G[u+24>>2]=0;G[u+28>>2]=0;G[u+16>>2]=0;G[u+20>>2]=0;G[u+8>>2]=0;G[u+12>>2]=0;G[u>>2]=0;G[u+4>>2]=0;G[d+4512>>2]=0;G[d+4504>>2]=1;G[d+4508>>2]=1;E[d+4516|0]=1;G[r+16>>2]=0;G[r+8>>2]=0;G[r+12>>2]=0;G[r>>2]=0;G[r+4>>2]=0;G[d+4456>>2]=A;G[d+4464>>2]=0;G[d+4468>>2]=0;G[d+4452>>2]=e;Mg(d+4448|0);u:{v:{w:{g=G[d+4492>>2];if((g|0)>=0){e=g;m=G[d+4496>>2];j=m+1|0;if(e>>>0>=j>>>0){f=G[d+4500>>2];break v;}while(1){e=((e>>>1|0)+e|0)+8|0;if(j>>>0>=e>>>0){continue;}break;}if(!(e>>>0<g>>>0|e>>>0>1073741822)){f=$a(G[d+4500>>2],e<<2);if(f){break w;}}G[d+4492>>2]=-1;}G[163384]=0;break u;}G[d+4492>>2]=e;G[d+4500>>2]=f;m=G[d+4496>>2];j=m+1|0;}G[d+4496>>2]=j;G[(m<<2)+f>>2]=0;}E[d+4516|0]=1;G[d+4512>>2]=0;G[d+4504>>2]=1;G[d+4508>>2]=1;G[r+16>>2]=0;G[r+8>>2]=0;G[r+12>>2]=0;G[r>>2]=0;G[r+4>>2]=0;if(G[d+4488>>2]){break h;}x=1;e=d+4448|0;q=$d(e);if(!Ii(q,e,1,8)){break o;}n=$d(d+4448|0);if(G[d+4468>>2]){break q;}if(n>>>0<J[d+4448>>2]){break g;}f=G[d+4452>>2];if(n>>>0>f>>>0){break f;}if(f-n>>>0>=3){break e;}k=n+2|0;e=k-f|0;if(!((e|0)>=0&(e|0)<=(G[d+4456>>2]-f|0))){G[d+4468>>2]=4;break q;}if((f|0)!=(k|0)){_a(f,0,e);f=G[d+4452>>2];}G[d+4452>>2]=e+f;if(!f|!n){break q;}x:{if(!i){break x;}e=I[d+5968>>1];g=e<<8|e>>>8;e=I[d+4960>>1];h=g-(e<<8|e>>>8)|0;g=i-1|0;if(g){f=d+4960|0;j=d+5968|0;while(1){e=H[j+2|0]|H[j+3|0]<<8;m=e<<8|e>>>8;e=H[f+2|0]|H[f+3|0]<<8;if((h&65535)!=(m-(e<<8|e>>>8)&65535)){break x;}j=j+2|0;f=f+2|0;g=g-1|0;if(g){continue;}break;}}E[n|0]=0;E[n+1|0]=1;G[d+216>>2]=249368;G[d+212>>2]=0;G[d+208>>2]=i;G[d+200>>2]=0;G[d+196>>2]=i;G[d+204>>2]=d+5968;G[d+192>>2]=d+4960;if(G[d+4468>>2]){break q;}if(n>>>0<J[d+4448>>2]){break g;}g=G[d+4452>>2];if(g>>>0<n>>>0){break f;}if(g-n>>>0>=7){break e;}j=n+6|0;e=j-g|0;if(!((e|0)>=0&(e|0)<=(G[d+4456>>2]-g|0))){G[d+4468>>2]=4;break q;}if((g|0)!=(j|0)){_a(g,0,e);j=G[d+4452>>2];}G[d+4452>>2]=e+j;if(!j){break q;}if(!mt(k,d+4448|0,d+192|0)){break q;}e=h<<8|(h&65280)>>>8;E[n+4|0]=e;E[n+5|0]=e>>>8;break p;}E[n|0]=0;E[n+1|0]=2;G[d+216>>2]=249368;G[d+212>>2]=0;G[d+208>>2]=i;G[d+200>>2]=0;G[d+196>>2]=i;G[d+204>>2]=d+5968;G[d+192>>2]=d+4960;if(G[d+4468>>2]){break q;}if(n>>>0<J[d+4448>>2]){break g;}f=G[d+4452>>2];if(n>>>0>f>>>0){break f;}if(f-n>>>0>=7){break e;}y:{j=n+6|0;e=j-f|0;if((e|0)<0|(e|0)>(G[d+4456>>2]-f|0)){break y;}if((f|0)!=(j|0)){_a(f,0,e);f=G[d+4452>>2];}g=e+f|0;G[d+4452>>2]=g;if(G[d+4468>>2]|!f){break q;}h=n+4|0;if(h>>>0<J[d+4448>>2]){break g;}if(h>>>0>g>>>0){break f;}if(g-h>>>0>=3){break e;}e=j-g|0;if((e|0)<0|(e|0)>(G[d+4456>>2]-g|0)){break y;}if((g|0)!=(j|0)){_a(g,0,e);j=G[d+4452>>2];}G[d+4452>>2]=e+j;if(!j){break q;}e=i<<8|(i&65280)>>>8;E[h|0]=e;E[h+1|0]=e>>>8;e=G[d+4468>>2];if(i>>>0>=65536){G[d+4468>>2]=e|16;break q;}if(e){break q;}if(h>>>0<J[d+4448>>2]){break g;}j=G[d+4452>>2];if(h>>>0>j>>>0){break f;}e=(i<<1&131070)+2|0;if(e>>>0<j-h>>>0){break e;}e=e+h|0;g=e-j|0;if((g|0)<0|(g|0)>(G[d+4456>>2]-j|0)){break y;}if((e|0)!=(j|0)){_a(j,0,g);j=G[d+4452>>2];}G[d+4452>>2]=g+j;if(!j){break q;}if(i){j=0;m=d+5968|0;f=i;g=f;while(1){if(!(g?f:0)){F[326768]=0;}h=n+(j<<1)|0;e=f?m:653536;e=H[e|0]|H[e+1|0]<<8;E[h+6|0]=e;E[h+7|0]=e>>>8;g=(g?-1:0)+g|0;e=!!f;f=f-e|0;m=(e<<1)+m|0;j=j+1|0;if((i|0)!=(j|0)){continue;}break;}}if(mt(k,d+4448|0,d+192|0)){break p;}break q;}G[d+4468>>2]=4;break q;}z:{A:{B:{C:{D:{E:{switch(w-4|0){case 0:f=0;G[d+288>>2]=0;e=G[b+96>>2];h=G[e+28>>2];g=G[b+100>>2];i=d+288|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(!(Oa[h|0](b,g,65247,i,e)|0)){h=0;break n;}G[d+6720>>2]=0;e=I[d+288>>1];F[d+6704>>1]=e<<8|e>>>8;G[d+288>>2]=0;e=G[b+96>>2];h=G[e+28>>2];j=0;g=G[b+100>>2];i=d+288|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(Oa[h|0](b,g,64904,i,e)|0){G[d+4960>>2]=0;e=G[b+96>>2];h=G[e+28>>2];g=G[b+100>>2];i=d+4960|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(Oa[h|0](b,g,65252,i,e)|0){e=I[d+4960>>1];F[d+6640>>1]=e<<8|e>>>8;f=1;}G[d+4960>>2]=0;e=G[b+96>>2];h=G[e+28>>2];g=G[b+100>>2];i=d+4960|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(Oa[h|0](b,g,65188,i,e)|0){e=I[d+4960>>1];F[(d+6640|f<<1)>>1]=e<<8|e>>>8;f=f+1|0;}G[d+6480>>2]=3;G[d+6720>>2]=1;e=I[d+288>>1];F[d+6736>>1]=e<<8|e>>>8;j=1;}G[d+288>>2]=0;e=G[b+96>>2];h=G[e+28>>2];g=G[b+100>>2];i=d+288|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(Oa[h|0](b,g,61953,i,e)|0){G[d+4960>>2]=0;e=G[b+96>>2];h=G[e+28>>2];g=G[b+100>>2];i=d+4960|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(Oa[h|0](b,g,65248,i,e)|0){e=I[d+4960>>1];F[(d+6640|f<<1)>>1]=e<<8|e>>>8;f=f+1|0;}G[d+4960>>2]=0;e=G[b+96>>2];h=G[e+28>>2];g=G[b+100>>2];i=d+4960|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(Oa[h|0](b,g,65258,i,e)|0){e=I[d+4960>>1];F[(d+6640|0)+(f<<1)>>1]=e<<8|e>>>8;f=f+1|0;}G[(d+6480|0)+(j<<2)>>2]=3;e=I[d+288>>1];F[(d+6736|j<<1)>>1]=e<<8|e>>>8;j=j+1|0;G[d+6720>>2]=j;}h=0;G[d+288>>2]=0;e=G[b+96>>2];k=G[e+28>>2];g=G[b+100>>2];i=d+288|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}F:{if(!(Oa[k|0](b,g,61969,i,e)|0)){if(j){break F;}break n;}G[d+4960>>2]=0;e=G[b+96>>2];h=G[e+28>>2];g=G[b+100>>2];i=d+4960|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(Oa[h|0](b,g,65252,i,e)|0){e=I[d+4960>>1];F[(d+6640|0)+(f<<1)>>1]=e<<8|e>>>8;f=f+1|0;}G[d+4960>>2]=0;e=G[b+96>>2];h=G[e+28>>2];g=G[b+100>>2];i=d+4960|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(Oa[h|0](b,g,65184,i,e)|0){e=I[d+4960>>1];F[(d+6640|0)+(f<<1)>>1]=e<<8|e>>>8;f=f+1|0;}G[(d+6480|0)+(j<<2)>>2]=3;e=I[d+288>>1];F[(d+6736|j<<1)>>1]=e<<8|e>>>8;j=j+1|0;G[d+6720>>2]=j;}G[d+4972>>2]=B;e=d+288|0;G[d+4960>>2]=e;G[o+24>>2]=0;G[o+28>>2]=0;G[o+16>>2]=0;G[o+20>>2]=0;G[o+8>>2]=0;G[o+12>>2]=0;G[o>>2]=0;G[o+4>>2]=0;G[d+5024>>2]=0;G[d+5016>>2]=1;G[d+5020>>2]=1;E[d+5028|0]=1;G[p+16>>2]=0;G[p+8>>2]=0;G[p+12>>2]=0;G[p>>2]=0;G[p+4>>2]=0;G[d+4968>>2]=B;G[d+4976>>2]=0;G[d+4980>>2]=0;G[d+4964>>2]=e;Mg(d+4960|0);G:{H:{I:{h=G[d+5004>>2];if((h|0)>=0){e=h;i=G[d+5008>>2];g=i+1|0;if(e>>>0>=g>>>0){h=G[d+5012>>2];break H;}while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>=e>>>0){continue;}break;}if(!(e>>>0<h>>>0|e>>>0>1073741822)){h=$a(G[d+5012>>2],e<<2);if(h){break I;}}G[d+5004>>2]=-1;}G[163384]=0;break G;}G[d+5004>>2]=e;G[d+5012>>2]=h;i=G[d+5008>>2];g=i+1|0;}G[d+5008>>2]=g;G[(i<<2)+h>>2]=0;}E[d+5028|0]=1;G[d+5024>>2]=0;G[d+5016>>2]=1;G[d+5020>>2]=1;G[p+16>>2]=0;G[p+8>>2]=0;G[p+12>>2]=0;G[p>>2]=0;G[p+4>>2]=0;if(G[d+5e3>>2]){break h;}m=1;e=d+4960|0;i=$d(e);if(!Ii(i,e,4,8)){break z;}h=$d(d+4960|0);G[d+6564>>2]=1;G[d+6568>>2]=0;G[d+200>>2]=0;G[d+196>>2]=j;G[d+4456>>2]=0;G[d+4452>>2]=j;G[d+5976>>2]=0;G[d+5972>>2]=f;G[d+6560>>2]=d+6704;G[d+192>>2]=d+6736;G[d+4448>>2]=d+6480;G[d+5968>>2]=d+6640;if(G[d+4980>>2]){break A;}if(h>>>0<J[d+4960>>2]){break g;}f=G[d+4964>>2];if(h>>>0>f>>>0){break f;}if(f-h>>>0>=3){break e;}e=h+2|0;g=e-f|0;if(!((g|0)>=0&(g|0)<=(G[d+4968>>2]-f|0))){G[d+4980>>2]=4;break A;}if((e|0)!=(f|0)){_a(f,0,g);f=G[d+4964>>2];}G[d+4964>>2]=f+g;if(!h|!f){break A;}E[h|0]=0;E[h+1|0]=1;G[d+56>>2]=G[d+6568>>2];G[d+40>>2]=G[d+200>>2];G[d+24>>2]=G[d+4456>>2];G[d+8>>2]=G[d+5976>>2];e=G[d+6564>>2];G[d+48>>2]=G[d+6560>>2];G[d+52>>2]=e;e=G[d+196>>2];G[d+32>>2]=G[d+192>>2];G[d+36>>2]=e;e=G[d+4452>>2];G[d+16>>2]=G[d+4448>>2];G[d+20>>2]=e;e=G[d+5972>>2];G[d>>2]=G[d+5968>>2];G[d+4>>2]=e;if(!Sl(h,d+4960|0,d+48|0,d+6720|0,1,d+32|0,d+16|0,d)){break A;}e=d+4960|0;J:{if(!(H[i+4|0]|H[i+5|0]<<8)){F[326768]=0;g=653536;break J;}g=i+6|0;}Kf(e,g,Bd(e,1));m=0;break z;case 1:s=0;f=0;while(1){G[d+288>>2]=0;e=G[b+96>>2];k=G[e+28>>2];g=G[b+100>>2];h=I[M(f,58)+249392>>1];i=d+288|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(Oa[k|0](b,g,h,i,e)|0){e=I[d+288>>1];F[(d+6640|0)+(s<<1)>>1]=e<<8|e>>>8;e=s<<2;G[e+(d+6480|0)>>2]=0;G[e+(d+6560|0)>>2]=f;s=s+1|0;}f=f+1|0;if((f|0)!=18){continue;}break;};break B;case 2:f=0;G[d+288>>2]=0;e=G[b+96>>2];h=G[e+28>>2];g=G[b+100>>2];i=d+288|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(!(Oa[h|0](b,g,1617,i,e)|0)){h=0;break n;}j=0;G[d+6720>>2]=0;e=I[d+288>>1];F[d+6704>>1]=e<<8|e>>>8;G[d+288>>2]=0;e=G[b+96>>2];h=G[e+28>>2];g=G[b+100>>2];i=d+288|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(Oa[h|0](b,g,64606,i,e)|0){G[d+4960>>2]=0;e=G[b+96>>2];h=G[e+28>>2];g=G[b+100>>2];f=d+4960|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(Oa[h|0](b,g,1612,f,e)|0){e=I[d+4960>>1];F[d+6736>>1]=e<<8|e>>>8;j=1;}G[d+5968>>2]=2;G[d+6720>>2]=1;e=I[d+288>>1];F[d+6640>>1]=e<<8|e>>>8;f=1;}G[d+288>>2]=0;e=G[b+96>>2];h=G[e+28>>2];g=G[b+100>>2];i=d+288|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(Oa[h|0](b,g,64608,i,e)|0){G[d+4960>>2]=0;e=G[b+96>>2];h=G[e+28>>2];g=G[b+100>>2];i=d+4960|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(Oa[h|0](b,g,1614,i,e)|0){e=I[d+4960>>1];F[(d+6736|j<<1)>>1]=e<<8|e>>>8;j=j+1|0;}G[(d+5968|f<<2)>>2]=2;e=I[d+288>>1];F[(d+6640|f<<1)>>1]=e<<8|e>>>8;f=f+1|0;G[d+6720>>2]=f;}G[d+288>>2]=0;e=G[b+96>>2];h=G[e+28>>2];g=G[b+100>>2];i=d+288|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(Oa[h|0](b,g,64609,i,e)|0){G[d+4960>>2]=0;e=G[b+96>>2];h=G[e+28>>2];g=G[b+100>>2];i=d+4960|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(Oa[h|0](b,g,1615,i,e)|0){e=I[d+4960>>1];F[(d+6736|j<<1)>>1]=e<<8|e>>>8;j=j+1|0;}G[(d+5968|f<<2)>>2]=2;e=I[d+288>>1];F[(d+6640|f<<1)>>1]=e<<8|e>>>8;f=f+1|0;G[d+6720>>2]=f;}G[d+288>>2]=0;e=G[b+96>>2];h=G[e+28>>2];g=G[b+100>>2];i=d+288|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(Oa[h|0](b,g,64610,i,e)|0){G[d+4960>>2]=0;e=G[b+96>>2];h=G[e+28>>2];g=G[b+100>>2];i=d+4960|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(Oa[h|0](b,g,1616,i,e)|0){e=I[d+4960>>1];F[(d+6736|0)+(j<<1)>>1]=e<<8|e>>>8;j=j+1|0;}G[(d+5968|0)+(f<<2)>>2]=2;e=I[d+288>>1];F[(d+6640|0)+(f<<1)>>1]=e<<8|e>>>8;f=f+1|0;G[d+6720>>2]=f;}h=0;G[d+288>>2]=0;e=G[b+96>>2];k=G[e+28>>2];g=G[b+100>>2];i=d+288|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}K:{if(!(Oa[k|0](b,g,62190,i,e)|0)){if(f){break K;}break n;}G[d+4960>>2]=0;e=G[b+96>>2];h=G[e+28>>2];g=G[b+100>>2];i=d+4960|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(Oa[h|0](b,g,1611,i,e)|0){e=I[d+4960>>1];F[(d+6736|0)+(j<<1)>>1]=e<<8|e>>>8;j=j+1|0;}G[(d+5968|0)+(f<<2)>>2]=2;e=I[d+288>>1];F[(d+6640|0)+(f<<1)>>1]=e<<8|e>>>8;f=f+1|0;G[d+6720>>2]=f;}G[d+4972>>2]=D;e=d+288|0;G[d+4960>>2]=e;G[o+24>>2]=0;G[o+28>>2]=0;G[o+16>>2]=0;G[o+20>>2]=0;G[o+8>>2]=0;G[o+12>>2]=0;G[o>>2]=0;G[o+4>>2]=0;G[d+5024>>2]=0;G[d+5016>>2]=1;G[d+5020>>2]=1;E[d+5028|0]=1;G[p+16>>2]=0;G[p+8>>2]=0;G[p+12>>2]=0;G[p>>2]=0;G[p+4>>2]=0;G[d+4968>>2]=D;G[d+4976>>2]=0;G[d+4980>>2]=0;G[d+4964>>2]=e;Mg(d+4960|0);L:{M:{N:{h=G[d+5004>>2];if((h|0)>=0){e=h;i=G[d+5008>>2];g=i+1|0;if(e>>>0>=g>>>0){h=G[d+5012>>2];break M;}while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>=e>>>0){continue;}break;}if(!(e>>>0<h>>>0|e>>>0>1073741822)){h=$a(G[d+5012>>2],e<<2);if(h){break N;}}G[d+5004>>2]=-1;}G[163384]=0;break L;}G[d+5004>>2]=e;G[d+5012>>2]=h;i=G[d+5008>>2];g=i+1|0;}G[d+5008>>2]=g;G[(i<<2)+h>>2]=0;}E[d+5028|0]=1;G[d+5024>>2]=0;G[d+5016>>2]=1;G[d+5020>>2]=1;G[p+16>>2]=0;G[p+8>>2]=0;G[p+12>>2]=0;G[p>>2]=0;G[p+4>>2]=0;if(G[d+5e3>>2]){break h;}m=1;e=d+4960|0;i=$d(e);if(!Ii(i,e,4,0)){break C;}h=$d(d+4960|0);G[d+6484>>2]=1;G[d+6488>>2]=0;G[d+6568>>2]=0;G[d+6564>>2]=f;G[d+200>>2]=0;G[d+196>>2]=f;G[d+4456>>2]=0;G[d+4452>>2]=j;G[d+6480>>2]=d+6704;G[d+6560>>2]=d+6640;G[d+192>>2]=d+5968;G[d+4448>>2]=d+6736;if(G[d+4980>>2]){break D;}if(h>>>0<J[d+4960>>2]){break g;}f=G[d+4964>>2];if(h>>>0>f>>>0){break f;}if(f-h>>>0>=3){break e;}e=h+2|0;g=e-f|0;if(!((g|0)>=0&(g|0)<=(G[d+4968>>2]-f|0))){G[d+4980>>2]=4;break D;}if((e|0)!=(f|0)){_a(f,0,g);f=G[d+4964>>2];}G[d+4964>>2]=f+g;if(!h|!f){break D;}E[h|0]=0;E[h+1|0]=1;G[d+184>>2]=G[d+6488>>2];G[d+168>>2]=G[d+6568>>2];G[d+152>>2]=G[d+200>>2];G[d+136>>2]=G[d+4456>>2];e=G[d+6484>>2];G[d+176>>2]=G[d+6480>>2];G[d+180>>2]=e;e=G[d+6564>>2];G[d+160>>2]=G[d+6560>>2];G[d+164>>2]=e;e=G[d+196>>2];G[d+144>>2]=G[d+192>>2];G[d+148>>2]=e;e=G[d+4452>>2];G[d+128>>2]=G[d+4448>>2];G[d+132>>2]=e;if(!Sl(h,d+4960|0,d+176|0,d+6720|0,1,d+160|0,d+144|0,d+128|0)){break D;}e=d+4960|0;O:{if(!(H[i+4|0]|H[i+5|0]<<8)){F[326768]=0;g=653536;break O;}g=i+6|0;}Kf(e,g,Bd(e,1));m=0;break C;default:break E;}}Z(12344,10673,212,8117);W();}me(d+4960|0);}f=G[d+4980>>2];P:{if(!(!f&G[d+5004>>2]<0|!(H[d+5028|0]?1:f))){e=G[d+5e3>>2];Q:{if(!e){break Q;}if(f){h=0;if(!(f&2)){break P;}G[d+4980>>2]=f|1;break P;}if(G[e+32>>2]){break d;}f=0;if(J[d+5008>>2]<2){break Q;}e=d+4960|0;Bd(e,0);Ei(e);f=G[d+4980>>2];}h=0;if(f|m){break P;}f=G[d+4968>>2];i=G[d+4972>>2]-f|0;g=G[d+4960>>2];k=G[d+4964>>2]-g|0;e=i+k|0;if(!e){break P;}e=bb(e);if(!e){break P;}h=ab(e,g,k);ab(k+h|0,f,i);break P;}G[d+4980>>2]=1;h=0;}Di(d+4960|0);break n;}e=1;if(s>>>0>=2){while(1){k=(d+6640|0)+(e<<1)|0;g=e;while(1){R:{h=g;if(!h){h=0;break R;}g=h-1|0;f=I[(d+6640|0)+(g<<1)>>1];i=I[k>>1];if(((f<<8|f>>>8)&65535)>>>0<((i<<8|i>>>8)&65535)>>>0){break R;}if((f|0)!=(i|0)){continue;}}break;}if((e|0)!=(h|0)){k=I[k>>1];i=d+6640|0;q=i+(h<<1)|0;g=h+1|0;f=e-h|0;pb(i+(g<<1)|0,q,f<<1);F[q>>1]=k;k=d+6560|0;i=G[k+(e<<2)>>2];j=k+(g<<2)|0;g=k+(h<<2)|0;pb(j,g,f<<2);G[g>>2]=i;}e=e+1|0;if((s|0)!=(e|0)){continue;}break;}}h=0;x=0;g=0;if(!s){break n;}while(1){e=g<<2;k=e+(d+6480|0)|0;j=G[e+(d+6560|0)>>2];f=0;while(1){G[d+288>>2]=0;e=G[b+96>>2];n=G[e+28>>2];i=G[b+100>>2];q=M(j,58)+(f<<2)|0;m=I[q+249396>>1];L=d+288|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(Oa[n|0](b,i,m,L,e)|0){e=I[q+249394>>1];S:{if(!e){break S;}G[d+192>>2]=0;i=G[b+96>>2];m=G[i+28>>2];n=G[b+100>>2];q=d+192|0;i=G[i+12>>2];if(i){i=G[i+8>>2];}else{i=0;}if(!(Oa[m|0](b,n,e,q,i)|0)){break S;}e=I[d+192>>1];F[(d+4448|0)+(x<<1)>>1]=e<<8|e>>>8;x=x+1|0;}G[(d+4960|0)+(h<<2)>>2]=2;e=I[d+288>>1];F[(d+5968|0)+(h<<1)>>1]=e<<8|e>>>8;G[k>>2]=G[k>>2]+1;h=h+1|0;}f=f+1|0;if((f|0)!=14){continue;}break;}g=g+1|0;if((s|0)!=(g|0)){continue;}break;}if(!h){h=0;break n;}G[d+204>>2]=C;e=d+288|0;G[d+192>>2]=e;G[d+240>>2]=0;G[d+244>>2]=0;G[d+232>>2]=0;G[d+236>>2]=0;G[d+224>>2]=0;G[d+228>>2]=0;G[d+216>>2]=0;G[d+220>>2]=0;G[d+256>>2]=0;G[d+248>>2]=1;G[d+252>>2]=1;E[d+260|0]=1;G[d+280>>2]=0;G[d+272>>2]=0;G[d+276>>2]=0;G[d+264>>2]=0;G[d+268>>2]=0;G[d+200>>2]=C;G[d+208>>2]=0;G[d+212>>2]=0;G[d+196>>2]=e;Mg(d+192|0);T:{U:{V:{g=G[d+236>>2];if((g|0)>=0){e=G[d+240>>2];j=e+1|0;i=g;if(j>>>0<=g>>>0){f=G[d+244>>2];break U;}while(1){i=((i>>>1|0)+i|0)+8|0;if(i>>>0<=j>>>0){continue;}break;}if(!(g>>>0>i>>>0|i>>>0>1073741822)){f=$a(G[d+244>>2],i<<2);if(f){break V;}}G[d+236>>2]=-1;}G[163384]=0;break T;}G[d+236>>2]=i;G[d+244>>2]=f;e=G[d+240>>2];j=e+1|0;}G[d+240>>2]=j;G[(e<<2)+f>>2]=0;}E[d+260|0]=1;G[d+256>>2]=0;G[d+248>>2]=1;G[d+252>>2]=1;G[d+280>>2]=0;G[d+272>>2]=0;G[d+276>>2]=0;G[d+264>>2]=0;G[d+268>>2]=0;W:{X:{if(!G[d+232>>2]){m=1;e=d+192|0;i=$d(e);if(!Ii(i,e,4,8)){break W;}k=$d(d+192|0);G[d+6696>>2]=0;G[d+6692>>2]=s;G[d+6712>>2]=0;G[d+6708>>2]=h;G[d+6728>>2]=0;G[d+6724>>2]=h;G[d+6744>>2]=0;G[d+6740>>2]=x;G[d+6688>>2]=d+6640;G[d+6704>>2]=d+5968;G[d+6720>>2]=d+4960;G[d+6736>>2]=d+4448;if(G[d+212>>2]){break X;}if(k>>>0<J[d+192>>2]){break g;}f=G[d+196>>2];if(k>>>0>f>>>0){break f;}if(f-k>>>0>=3){break e;}e=k+2|0;g=e-f|0;if(!((g|0)>=0&(g|0)<=(G[d+200>>2]-f|0))){G[d+212>>2]=4;break X;}if((e|0)!=(f|0)){_a(f,0,g);f=G[d+196>>2];}G[d+196>>2]=f+g;if(!k|!f){break X;}E[k|0]=0;E[k+1|0]=1;G[d+120>>2]=G[d+6696>>2];G[d+104>>2]=G[d+6712>>2];G[d+88>>2]=G[d+6728>>2];G[d+72>>2]=G[d+6744>>2];e=G[d+6692>>2];G[d+112>>2]=G[d+6688>>2];G[d+116>>2]=e;e=G[d+6708>>2];G[d+96>>2]=G[d+6704>>2];G[d+100>>2]=e;e=G[d+6724>>2];G[d+80>>2]=G[d+6720>>2];G[d+84>>2]=e;e=G[d+6740>>2];G[d+64>>2]=G[d+6736>>2];G[d+68>>2]=e;if(!Sl(k,d+192|0,d+112|0,d+6480|0,s,d+96|0,d+80|0,d- -64|0)){break X;}e=d+192|0;Y:{if(!(H[i+4|0]|H[i+5|0]<<8)){F[326768]=0;g=653536;break Y;}g=i+6|0;}Kf(e,g,Bd(e,1));m=0;break W;}break h;}me(d+192|0);}f=G[d+212>>2];Z:{if(!(!f&G[d+236>>2]<0|!(H[d+260|0]?1:f))){e=G[d+232>>2];_:{if(!e){break _;}if(f){h=0;if(!(f&2)){break Z;}G[d+212>>2]=f|1;break Z;}if(G[e+32>>2]){break d;}f=0;if(J[d+240>>2]<2){break _;}e=d+192|0;Bd(e,0);Ei(e);f=G[d+212>>2];}h=0;if(f|m){break Z;}f=G[d+200>>2];i=G[d+204>>2]-f|0;g=G[d+192>>2];k=G[d+196>>2]-g|0;e=i+k|0;if(!e){break Z;}e=bb(e);if(!e){break Z;}h=ab(e,g,k);ab(k+h|0,f,i);break Z;}G[d+212>>2]=1;h=0;}Di(d+192|0);break n;}me(d+4960|0);}f=G[d+4980>>2];$:{if(!(!f&G[d+5004>>2]<0|!(H[d+5028|0]?1:f))){e=G[d+5e3>>2];aa:{if(!e){break aa;}if(f){h=0;if(!(f&2)){break $;}G[d+4980>>2]=f|1;break $;}if(G[e+32>>2]){break d;}f=0;if(J[d+5008>>2]<2){break aa;}e=d+4960|0;Bd(e,0);Ei(e);f=G[d+4980>>2];}h=0;if(f|m){break $;}f=G[d+4968>>2];i=G[d+4972>>2]-f|0;g=G[d+4960>>2];k=G[d+4964>>2]-g|0;e=i+k|0;if(!e){break $;}e=bb(e);if(!e){break $;}h=ab(e,g,k);ab(k+h|0,f,i);break $;}G[d+4980>>2]=1;h=0;}Di(d+4960|0);break n;}me(d+4448|0);break o;}e=d+4448|0;ba:{if(!(H[q+4|0]|H[q+5|0]<<8)){F[326768]=0;g=653536;break ba;}g=q+6|0;}Kf(e,g,Bd(e,1));x=0;}f=G[d+4468>>2];ca:{if(!(!f&G[d+4492>>2]<0|!(H[d+4516|0]?1:f))){e=G[d+4488>>2];da:{if(!e){break da;}if(f){h=0;if(!(f&2)){break ca;}G[d+4468>>2]=f|1;break ca;}if(G[e+32>>2]){break d;}f=0;if(J[d+4496>>2]<2){break da;}e=d+4448|0;Bd(e,0);Ei(e);f=G[d+4468>>2];}h=0;if(f|x){break ca;}f=G[d+4456>>2];i=G[d+4460>>2]-f|0;g=G[d+4448>>2];k=G[d+4452>>2]-g|0;e=i+k|0;if(!e){break ca;}e=bb(e);if(!e){break ca;}h=ab(e,g,k);ab(k+h|0,f,i);break ca;}G[d+4468>>2]=1;h=0;}Di(d+4448|0);}G[K+36>>2]=h;if(!h){break k;}ju((M(v,28)+t|0)- -64|0,h);v=v+1|0;}w=w+1|0;if((w|0)!=7){f=G[a+56>>2];continue;}break;}E[t+4|0]=1;G[t>>2]=v;if(!v){break j;}l=t;break i;}Za(t);}Ka=d+6752|0;e=l;break c;}Z(3590,10767,271,12088);W();}Z(10319,10767,641,11978);W();}Z(15092,10767,642,11978);W();}Z(12043,10767,643,11978);W();}Z(2715,10767,293,12104);W();}if(G[y+32>>2]){break b;}G[y+32>>2]=e;}l=rd(z+8|0,0,b,c);b=G[e>>2];if(b){c=0;while(1){a=(c<<2)+e|0;o=G[a+36>>2];if(o){a=G[a+8>>2];G[l+32>>2]=0;G[l+120>>2]=a;G[l+24>>2]=0;G[l+28>>2]=0;g=G[l+128>>2];G[l+12>>2]=g;b=G[l+84>>2]==1;E[l+20|0]=b;E[l+21|0]=H[l+138|0];G[l+16>>2]=a;G[l+72>>2]=0;a=H[l+139|0];E[l+22|0]=a;G[l+64>>2]=0;G[l+68>>2]=0;G[l+52>>2]=g;G[l+8>>2]=l;G[l+48>>2]=l;E[l+61|0]=1;G[l+56>>2]=-1;E[l+62|0]=a;E[l+60|0]=b|H[l+137|0]!=0;Ct(l,o,(M(c,28)+e|0)- -64|0);b=G[e>>2];}c=c+1|0;if(c>>>0<b>>>0){continue;}break;}}Za(G[l+112>>2]);break a;}h=0;if(!(!e|!G[e>>2])){while(1){g=(h<<2)+e|0;ea:{if(!G[g+36>>2]){break ea;}o=M(h,28)+e|0;G[o+80>>2]=0;Za(G[o+84>>2]);G[o+84>>2]=0;G[o+76>>2]=0;G[o+80>>2]=0;if(!H[e+4|0]){break ea;}Za(G[g+36>>2]);}h=h+1|0;if(h>>>0<J[e>>2]){continue;}break;}Za(e);}continue;}}Ka=z+160|0;}function FL(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,k=0,l=0,m=0,n=N(0),o=0,p=0,q=N(0),r=0,s=0,t=N(0),u=0,v=0,w=0,x=0,y=0;h=Ka-4592|0;Ka=h;a:{b:{m=G[b>>2];g=G[m+148>>2];c:{if(g){break c;}k=h- -64|0;while(1){e=G[m>>2];if(!e){g=283584;break c;}g=gb(1,8);if(!g){g=283584;G[m+148>>2]=283584;break c;}G[h+56>>2]=0;G[h+60>>2]=0;G[k>>2]=0;G[k+4>>2]=0;E[h+72|0]=0;G[h+48>>2]=0;G[h+52>>2]=0;G[h+76>>2]=0;G[h+80>>2]=0;b=Dc(e);E[h+88|0]=1;G[h+84>>2]=b;b=G[e+12>>2];d:{if(b){i=Oa[b|0](e,1935829368,G[e+16>>2])|0;if(i){break d;}}i=283584;}b=h+48|0;e:{if(!i){break e;}f=G[i>>2];if(!f){break e;}if((f|0)<=0){break b;}G[i>>2]=f+1;}G[b+32>>2]=i;f=0;f:{g:{h:{i:{while(1){E[b+24|0]=f;l=G[b+32>>2];f=G[l+12>>2];G[b+4>>2]=f;j=G[l+16>>2];G[b+8>>2]=j+f;if((j|0)<0){break a;}G[b+28>>2]=0;if(j>>>0>67108862){j=1073741823;}else{j=j<<6;j=j>>>0>16384?j:16384;j=j>>>0<1073741823?j:1073741823;}G[b+12>>2]=j;G[b+20>>2]=0;G[b>>2]=0;if(!f){cb(l);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;break f;}l=Gs(f,b);j=G[b+28>>2];if(l){if(!j){break h;}G[b+28>>2]=0;f=Gs(f,b);j=G[b+28>>2];cb(G[b+32>>2]);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;if(j|!f){break i;}break g;}if(!(H[b+24|0]|!j)){j=jc(i);G[b+4>>2]=j;G[b+8>>2]=j+G[i+16>>2];f=1;if(j){continue;}}break;}cb(G[b+32>>2]);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;}cb(i);i=283584;break f;}cb(G[b+32>>2]);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;}if(G[i+4>>2]){G[i+4>>2]=0;}break f;}G[g>>2]=i;i=G[e+32>>2];if((i|0)==-1){b=Cb(e+56|0);b=H[b+4|0]|H[b+5|0]<<8;i=(b?b<<8|b>>>8:0)&65535;G[e+32>>2]=i;}G[g+4>>2]=i;if(!G[m+148>>2]){G[m+148>>2]=g;break c;}cb(G[g>>2]);Za(g);g=G[m+148>>2];if(!g){continue;}break;}}f=283584;b=G[g>>2];b=b?b:283584;b=J[b+16>>2]<8?283584:G[b+12>>2];j:{if(H[b|0]|H[b+1|0]<<8){e=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);k:{if(!e){break k;}k=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);e=H[b+8|0]|H[b+9|0]<<8|(H[b+10|0]<<16|H[b+11|0]<<24);if(e){b=b+(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0;}else{b=283584;}j=0;if(k>>>0>=2){e=G[a+72>>2];f=G[a+76>>2];e=e>>>0>f>>>0?e:f;l=e?e:1073741824;b=H[b|0]|H[b+1|0]<<8;e=(b<<8|b>>>8)&65535;f=1;while(1){b=G[g>>2];b=b?b:283584;i=J[b+16>>2]<8?283584:G[b+12>>2];b=H[i+4|0]|H[i+5|0]<<8|(H[i+6|0]<<16|H[i+7|0]<<24);if((b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))>>>0>f>>>0){b=(i+(f<<2)|0)+8|0;}else{b=283584;}b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);if(b){b=i+(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0;}else{b=283584;}b=H[b|0]|H[b+1|0]<<8;b=(b<<8|b>>>8)&65535;if(!(!(b>>>0>=l>>>0&b>>>0<e>>>0)&(b>>>0<=e>>>0|e>>>0>=l>>>0))){j=f;e=b;}f=f+1|0;if((k|0)!=(f|0)){continue;}break;}}f=283584;b=G[g>>2];b=b?b:283584;e=J[b+16>>2]<8?283584:G[b+12>>2];b=H[e+4|0]|H[e+5|0]<<8|(H[e+6|0]<<16|H[e+7|0]<<24);if((b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))>>>0>j>>>0){b=(e+(j<<2)|0)+8|0;}else{b=283584;}b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);if(!b){break k;}f=e+(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0;}j=0;l:{m:{if(!(H[f|0]|H[f+1|0]<<8)){break m;}n:{l=G[g>>2];b=G[l+16>>2];p=f-G[l+12>>2]|0;if(b>>>0>p>>>0){u=G[g+4>>2];w=b-p|0;k=f+4|0;g=8;b=c;while(1){if(b>>>0>=u>>>0){break m;}e=b+1|0;if((e|0)<0){break m;}e=k+(e<<2)|0;i=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);r=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);b=k+(b<<2)|0;i=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);if(r>>>0<=(i<<24|i<<8&16711680|(i>>>8&65280|i>>>24))>>>0){break m;}i=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);r=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);i=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);if(r-(i<<24|i<<8&16711680|(i>>>8&65280|i>>>24))>>>0<9){break m;}i=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);if(w>>>0<(i<<24|i<<8&16711680|(i>>>8&65280|i>>>24))>>>0){break m;}i=283584;e=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);r=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);b=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);r=(r-b|0)-8|0;b=e?b+f|0:283584;v=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);if((v|0)!=1701868900){g=0;k=0;if((v|0)!=543649392){break l;}g=H[f|0]|H[f+1|0]<<8;k=(g<<8|g>>>8)&65535;g=H[b+2|0]|H[b+3|0]<<8;g=(g<<8|g>>>8)<<16>>16;b=H[b|0]|H[b+1|0]<<8;j=(b<<8|b>>>8)<<16>>16;i=Sm(l,(p+(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0)+8|0,r);break l;}if(r>>>0<2){break n;}b=H[b+8|0]|H[b+9|0]<<8;b=(b<<8|b>>>8)&65535;e=g;g=e-1|0;if(e){continue;}break;}break n;}Z(8898,10785,106,16681);W();}g=0;k=0;break l;}g=0;k=0;i=283584;}b=J[i+16>>2]<29?283584:G[i+12>>2];e=H[b+20|0]|H[b+21|0]<<8|(H[b+22|0]<<16|H[b+23|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);o:{if(e>>>0>65535){break o;}b=H[b+16|0]|H[b+17|0]<<8|(H[b+18|0]<<16|H[b+19|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(b>>>0>=65536){break o;}G[d+8>>2]=b;G[d>>2]=j;f=0-e|0;G[d+12>>2]=f;g=e+g|0;G[d+4>>2]=g;if(k){c=G[a+24>>2];e=G[c+28>>2];if(!e){b=$e(c+52|0);b=H[b+18|0]|H[b+19|0]<<8;b=(b<<8|b>>>8)&65535;e=b-16>>>0<16369?b:1e3;G[c+28>>2]=e;f=G[d+12>>2];g=G[d+4>>2];j=G[d>>2];b=G[d+8>>2];}t=K[a+44>>2];n=N(N(e>>>0)/N(k>>>0));q=N(S(N(N(t*N(n*N(j|0)))+N(.5))));p:{if(N(O(q))<N(2147483648)){c=~~q;break p;}c=-2147483648;}G[d>>2]=c;q=K[a+48>>2];t=N(S(N(N(t*N(n*N(b|0)))+N(.5))));q:{if(N(O(t))<N(2147483648)){a=~~t;break q;}a=-2147483648;}G[d+8>>2]=a;t=N(S(N(N(q*N(n*N(f|0)))+N(.5))));r:{if(N(O(t))<N(2147483648)){a=~~t;break r;}a=-2147483648;}G[d+12>>2]=a;n=N(S(N(N(q*N(n*N(g|0)))+N(.5))));s:{if(N(O(n))<N(2147483648)){a=~~n;break s;}a=-2147483648;}G[d+4>>2]=a;cb(i);b=1;break j;}l=G[a+56>>2];p=G[a+60>>2];j=AN(l,p,j,j>>31)+32768|0;e=Na;e=j>>>0<32768?e+1|0:e;G[d>>2]=(e&65535)<<16|j>>>16;j=G[a+64>>2];k=G[a+68>>2];b=b<<16;e=b>>31;e=AN(l,p,b>>16,e)+32768|0;b=Na;b=e>>>0<32768?b+1|0:b;G[d+8>>2]=(b&65535)<<16|e>>>16;e=f<<16;b=e>>31;b=AN(j,k,e>>16,b)+32768|0;e=Na;e=b>>>0<32768?e+1|0:e;G[d+12>>2]=(e&65535)<<16|b>>>16;b=g<<16;e=b>>31;e=AN(j,k,b>>16,e)+32768|0;b=Na;b=e>>>0<32768?b+1|0:b;G[d+4>>2]=(b&65535)<<16|e>>>16;}cb(i);}j=G[m+144>>2];t:{if(j){break t;}while(1){i=G[m>>2];if(!i){j=283584;break t;}b=Ka-48|0;Ka=b;u:{f=gb(1,12);if(f){G[b+8>>2]=0;G[b+12>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;G[b>>2]=0;G[b+4>>2]=0;G[b+28>>2]=0;e=G[i+32>>2];if((e|0)==-1){e=Cb(i+56|0);e=H[e+4|0]|H[e+5|0]<<8;e=(e?e<<8|e>>>8:0)&65535;G[i+32>>2]=e;}E[b+40|0]=1;G[b+36>>2]=e;e=G[i+12>>2];v:{if(e){e=Oa[e|0](i,1128418371,G[i+16>>2])|0;if(e){break v;}}e=283584;}g=G[e>>2];if(g){if((g|0)<=0){break b;}G[e>>2]=g+1;}G[b+32>>2]=e;g=0;w:{x:{y:{z:{while(1){E[b+24|0]=g;k=G[b+32>>2];g=G[k+12>>2];G[b+4>>2]=g;j=G[k+16>>2];G[b+8>>2]=j+g;if((j|0)<0){break a;}G[b+28>>2]=0;if(j>>>0>67108862){j=1073741823;}else{j=j<<6;j=j>>>0>16384?j:16384;j=j>>>0<1073741823?j:1073741823;}G[b+12>>2]=j;G[b+20>>2]=0;G[b>>2]=0;if(!g){cb(k);break w;}k=Ms(g,b);j=G[b+28>>2];if(k){if(!j){break y;}G[b+28>>2]=0;g=Ms(g,b);j=G[b+28>>2];cb(G[b+32>>2]);G[b+32>>2]=0;if(j|!g){break z;}break x;}if(!(H[b+24|0]|!j)){j=jc(e);G[b+4>>2]=j;G[b+8>>2]=j+G[e+16>>2];g=1;if(j){continue;}}break;}cb(G[b+32>>2]);G[b+32>>2]=0;}cb(e);e=283584;break w;}cb(G[b+32>>2]);}if(!G[e+4>>2]){break w;}G[e+4>>2]=0;}G[f>>2]=e;if(G[i+32>>2]==-1){e=Cb(i+56|0);e=H[e+4|0]|H[e+5|0]<<8;G[i+32>>2]=(e?e<<8|e>>>8:0)&65535;}e=G[i+12>>2];A:{if(e){e=Oa[e|0](i,1128416340,G[i+16>>2])|0;if(e){break A;}}e=283584;}g=G[e>>2];if(g){if((g|0)<=0){break b;}G[e>>2]=g+1;}j=G[e+16>>2];if((j|0)<0){break a;}g=G[e+12>>2];B:{if(!g){cb(e);break B;}C:{if(j>>>0>=4){g=H[g|0]|H[g+1|0]<<8;cb(e);if((g&65279)!=512){break C;}if(!G[e+4>>2]){break B;}G[e+4>>2]=0;break B;}cb(e);}cb(e);e=283584;}G[f+4>>2]=e;e=G[i+28>>2];if(!e){e=$e(i+52|0);e=H[e+18|0]|H[e+19|0]<<8;e=(e<<8|e>>>8)&65535;e=e-16>>>0<16369?e:1e3;G[i+28>>2]=e;}G[f+8>>2]=e;}Ka=b+48|0;b=f;break u;}b=b?b:283584;j=G[m+144>>2];if(!j){G[m+144>>2]=b;j=b;break t;}if(!b|(b|0)==283584){break t;}cb(G[b>>2]);G[b>>2]=0;cb(G[b+4>>2]);Za(b);j=G[m+144>>2];if(!j){continue;}break;}}b=G[j>>2];b=b?b:283584;i=J[b+16>>2]<8?283584:G[b+12>>2];b=H[i+4|0]|H[i+5|0]<<8|(H[i+6|0]<<16|H[i+7|0]<<24);e=283584;D:{if(!b){break D;}e=H[i+4|0]|H[i+5|0]<<8|(H[i+6|0]<<16|H[i+7|0]<<24)?i+8|0:283584;f=0;p=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);if(p>>>0>=2){b=G[a+72>>2];g=G[a+76>>2];b=b>>>0>g>>>0?b:g;l=b?b:1073741824;b=H[i+52|0];e=H[e+45|0];e=b>>>0>e>>>0?b:e;b=1;while(1){k=283584;r=(i+M(b,48)|0)+8|0;g=H[i+4|0]|H[i+5|0]<<8|(H[i+6|0]<<16|H[i+7|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);if(g>>>0>b>>>0){k=(i+M(b,48)|0)+8|0;g=H[i+4|0]|H[i+5|0]<<8|(H[i+6|0]<<16|H[i+7|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);}k=H[k+44|0];g=H[(b>>>0<g>>>0?r:283584)+45|0];g=g>>>0<k>>>0?k:g;if(!(!(g>>>0>=l>>>0&e>>>0>g>>>0)&(e>>>0>=l>>>0|e>>>0>=g>>>0))){f=b;e=g;}b=b+1|0;if((p|0)!=(b|0)){continue;}break;}}b=H[i+4|0]|H[i+5|0]<<8|(H[i+6|0]<<16|H[i+7|0]<<24);e=283584;if((b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))>>>0<=f>>>0){break D;}e=(i+M(f,48)|0)+8|0;}b=H[e+8|0]|H[e+9|0]<<8|(H[e+10|0]<<16|H[e+11|0]<<24);E:{if(!b){break E;}i=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=G[j>>2];b=b?b:283584;l=J[b+16>>2]<8?283584:G[b+12>>2];k=f+l|0;b=0;while(1){f=0;F:{if((b|0)<0){g=283584;break F;}g=k+(b<<3)|0;f=H[g|0]|H[g+1|0]<<8;f=f<<8|f>>>8;}G:{if((f&65535)>>>0>c>>>0){break G;}g=H[g+2|0]|H[g+3|0]<<8;if(((g<<8|g>>>8)&65535)>>>0<c>>>0){break G;}if((b|0)<0){b=283584;}else{if(!l){break E;}b=k+(b<<3)|0;}if(!H[e+44|0]|!H[e+45|0]){break E;}G[h+48>>2]=0;G[h+8>>2]=0;G[h+4>>2]=0;g=H[b|0]|H[b+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0>c>>>0){break E;}f=H[b+2|0]|H[b+3|0]<<8;if(((f<<8|f>>>8)&65535)>>>0<c>>>0){break E;}i=c-g|0;b=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);if(b){b=k+(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0;}else{b=283584;}g=H[b+2|0]|H[b+3|0]<<8;G[h+4>>2]=(g<<8|g>>>8)&65535;g=0;H:{I:{J:{K:{f=H[b|0]|H[b+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 2:break J;case 0:break K;default:break H;}}k=b+8|0;l=i+1|0;if((l|0)>=0){f=k+(l<<2)|0;}else{f=283584;}f=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);p=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=(i|0)>=0?k+(i<<2)|0:283584;f=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);if(p>>>0<=(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))>>>0){break H;}b=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);g=k+(i<<2)|0;b=(i|0)>=0?g:283584;b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);G[h+48>>2]=f+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24));b=(l|0)>=0?k+(l<<2)|0:283584;b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=(i|0)<0?283584:g;b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);b=f-(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;break I;}f=b+8|0;k=i+1|0;if((k|0)>=0){l=f+(k<<1)|0;}else{l=283584;}l=H[l|0]|H[l+1|0]<<8;p=(l<<8|l>>>8)&65535;l=(i|0)>=0?f+(i<<1)|0:283584;l=H[l|0]|H[l+1|0]<<8;if(p>>>0<=((l<<8|l>>>8)&65535)>>>0){break H;}g=f+(i<<1)|0;l=(i|0)>=0?g:283584;l=H[l|0]|H[l+1|0]<<8;b=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);G[h+48>>2]=((l<<8|l>>>8)&65535)+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24));b=(k|0)>=0?f+(k<<1)|0:283584;b=H[b|0]|H[b+1|0]<<8;f=(b<<8|b>>>8)&65535;b=(i|0)<0?283584:g;b=H[b|0]|H[b+1|0]<<8;b=f-((b<<8|b>>>8)&65535)|0;}G[h+8>>2]=b;g=1;}if(!g){break E;}b=G[j+4>>2];i=b?b:283584;b=G[i+16>>2];g=G[h+48>>2];if(b>>>0<g>>>0){break E;}f=G[h+8>>2];if(f>>>0>b-g>>>0){break E;}L:{M:{switch(G[h+4>>2]-17|0){case 1:if(f>>>0>11){break L;}break E;case 0:break M;default:break E;}}if(f>>>0<9){break E;}}n=N(J[j+8>>2]);q=N(n/N(H[e+45|0]));f=G[a+64>>2];j=G[a+68>>2];b=g+(b>>>0<4?283584:G[i+12>>2])|0;c=AN(f,j,H[b|0],0);g=0-((c>>>0>32768)+Na|0)|0;c=32768-c|0;t=N(S(N(N(q*N((g&65535)<<16|c>>>16))+N(.5))));N:{if(N(O(t))<N(2147483648)){c=~~t;break N;}c=-2147483648;}g=E[b+2|0];i=g>>31;m=E[b+3|0];k=m>>31;l=H[b+1|0];b=G[a+56>>2];a=G[a+60>>2];e=H[e+44|0];G[d+12>>2]=c;n=N(n/N(e>>>0));c=AN(b,a,l,0)+32768|0;e=Na;e=c>>>0<32768?e+1|0:e;t=N(S(N(N(n*N((e&65535)<<16|c>>>16))+N(.5))));O:{if(N(O(t))<N(2147483648)){c=~~t;break O;}c=-2147483648;}G[d+8>>2]=c;c=AN(f,j,m,k)+32768|0;e=Na;e=c>>>0<32768?e+1|0:e;q=N(S(N(N(q*N((e&65535)<<16|c>>>16))+N(.5))));P:{if(N(O(q))<N(2147483648)){c=~~q;break P;}c=-2147483648;}G[d+4>>2]=c;a=AN(b,a,g,i)+32768|0;b=Na;b=a>>>0<32768?b+1|0:b;n=N(S(N(N(n*N((b&65535)<<16|a>>>16))+N(.5))));Q:{if(N(O(n))<N(2147483648)){a=~~n;break Q;}a=-2147483648;}G[d>>2]=a;b=1;break j;}b=b+1|0;if((i|0)!=(b|0)){continue;}break;}}f=G[m+60>>2];R:{if(f){break R;}while(1){b=G[m>>2];if(!b){f=283584;break R;}e=gb(1,28);if(!e){f=283584;G[m+60>>2]=283584;break R;}f=Jf(e,b);if(!G[m+60>>2]){G[m+60>>2]=f;break R;}cb(G[f+24>>2]);Za(f);f=G[m+60>>2];if(!f){continue;}break;}}b=1;if(Ws(f,a,c,d)){break j;}e=ti(m- -64|0);G[h+72>>2]=0;G[h+76>>2]=0;g=h- -64|0;G[g>>2]=0;G[g+4>>2]=0;G[h+56>>2]=0;G[h+60>>2]=0;G[h+48>>2]=0;G[h+52>>2]=0;if(Kl(e,c,h+48|0,0)){o=L[h+64>>3];s=L[h+48>>3];S:{if(!(o>s)){G[d>>2]=0;G[d+8>>2]=0;break S;}n=K[a+44>>2];q=N(S(N(N(n*N(s))+N(.5))));T:{if(N(O(q))<N(2147483648)){c=~~q;break T;}c=-2147483648;}G[d>>2]=c;n=N(S(N(N(n*N(o))+N(.5))));U:{if(N(O(n))<N(2147483648)){e=~~n;break U;}e=-2147483648;}G[d+8>>2]=e-c;}g=0;f=0;o=L[h+72>>3];s=L[h+56>>3];if(o>s){n=K[a+48>>2];q=N(S(N(N(n*N(o))+N(.5))));V:{if(N(O(q))<N(2147483648)){f=~~q;break V;}f=-2147483648;}n=N(S(N(N(n*N(s))+N(.5))));W:{if(N(O(n))<N(2147483648)){a=~~n;break W;}a=-2147483648;}g=a-f|0;}G[d+4>>2]=f;G[d+12>>2]=g;break j;}k=G[m+68>>2];X:{if(k){break X;}while(1){b=G[m>>2];if(!b){k=283584;break X;}e=gb(1,132);if(!e){k=283584;G[m+68>>2]=283584;break X;}k=Vs(e,b);if(!G[m+68>>2]){G[m+68>>2]=k;break X;}Za(Ll(k));k=G[m+68>>2];if(!k){continue;}break;}}b=0;if(!G[k>>2]|J[k+128>>2]<=c>>>0){break j;}i=bt(G[k+96>>2],c);Y:{Z:{b=G[k+88>>2];e=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0<=c>>>0){break Z;}e=wi(b,c);if(!e){break Z;}g=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);if(g>>>0>=c>>>0){m=b+5|0;f=H[b+4|0];l=m+M(f,g+1|0)|0;_:{if(!f){f=0;break _;}j=f&3;c=M(c,f);g=0;$:{if(f-1>>>0<3){f=0;b=c+m|0;break $;}b=b+(c+(f&252)|0)|0;c=H[b+1|0]|H[b+2|0]<<8|(H[b+3|0]<<16|H[b+4|0]<<24);f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);b=b+5|0;}if(!j){break _;}while(1){f=H[b|0]|f<<8;b=b+1|0;g=g+1|0;if((j|0)!=(g|0)){continue;}break;}}f=(f+l|0)-1|0;break Y;}Z(3356,10651,206,4687);W();}e=0;f=0;}l=i>>>0<J[k+120>>2]?G[k+124>>2]+M(i,28)|0:283584;c=G[l+20>>2];j=G[a+84>>2];m=G[a+88>>2];g=G[k+80>>2];E[h- -64|0]=0;G[h+56>>2]=0;G[h+60>>2]=0;E[h+72|0]=0;_a(h+76|0,0,4109);b=h+4268|0;G[b>>2]=0;G[b+4>>2]=0;G[h+4200>>2]=0;b=h+4276|0;G[b>>2]=0;G[b+4>>2]=0;E[h+4284|0]=0;b=h+4296|0;G[b>>2]=0;G[b+4>>2]=0;b=h+4304|0;G[b>>2]=0;G[b+4>>2]=0;E[h+4312|0]=0;b=h+4324|0;G[b>>2]=0;G[b+4>>2]=0;b=h+4332|0;G[b>>2]=0;G[b+4>>2]=0;E[h+4340|0]=0;b=h+4352|0;G[b>>2]=0;G[b+4>>2]=0;b=h+4360|0;G[b>>2]=0;G[b+4>>2]=0;E[h+4368|0]=0;b=h+4380|0;G[b>>2]=0;G[b+4>>2]=0;b=h+4388|0;G[b>>2]=0;G[b+4>>2]=0;E[h+4396|0]=0;E[h+4232|0]=0;G[h+52>>2]=e;G[h+48>>2]=f;E[h+4424|0]=0;b=h+4416|0;G[b>>2]=0;G[b+4>>2]=0;b=h+4408|0;G[b>>2]=0;G[b+4>>2]=0;E[h+4452|0]=0;b=h+4444|0;G[b>>2]=0;G[b+4>>2]=0;b=h+4436|0;G[b>>2]=0;G[b+4>>2]=0;E[h+4480|0]=0;b=h+4472|0;G[b>>2]=0;G[b+4>>2]=0;b=h+4464|0;G[b>>2]=0;G[b+4>>2]=0;E[h+4508|0]=0;b=h+4500|0;G[b>>2]=0;G[b+4>>2]=0;b=h+4492|0;G[b>>2]=0;G[b+4>>2]=0;b=h+4249|0;E[b|0]=0;E[b+1|0]=0;E[b+2|0]=0;E[b+3|0]=0;E[b+4|0]=0;E[b+5|0]=0;E[b+6|0]=0;E[b+7|0]=0;b=h+4244|0;G[b>>2]=0;G[b+4>>2]=0;b=h+4236|0;G[b>>2]=0;G[b+4>>2]=0;b=h+4208|0;G[b>>2]=0;G[b+4>>2]=0;E[h+4204|0]=0;G[h+4196>>2]=0;G[h+4192>>2]=e;E[h+4217|0]=1;E[h+4218|0]=0;G[h+4220>>2]=0;G[h+4224>>2]=0;G[h+4228>>2]=0;G[h+4188>>2]=f;b=h+4544|0;G[b>>2]=0;G[b+4>>2]=0;G[h+4524>>2]=g;G[h+4536>>2]=0;G[h+4540>>2]=0;e=107;b=107;aa:{if(!g){break aa;}g=H[g|0]|H[g+1|0]<<8|(H[g+2|0]<<16|H[g+3|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);b=107;if(g>>>0<1240){break aa;}b=g>>>0<33900?1131:32768;}G[h+4532>>2]=c;G[h+4520>>2]=b;ba:{if(!c){break ba;}b=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(b>>>0<1240){break ba;}e=b>>>0<33900?1131:32768;}G[h+4556>>2]=j;G[h+4552>>2]=m;G[h+4528>>2]=e;b=G[k+84>>2];G[h+4580>>2]=0;G[h+4560>>2]=b;E[h+4585|0]=0;E[h+4586|0]=0;G[h+4572>>2]=0;G[h+4576>>2]=0;i=h+72|0;c=0;ca:{if(!m){break ca;}c=0;if(!j){break ca;}c=(H[b|0]|H[b+1|0]<<8)!=0;}E[h+4584|0]=c;G[h+4568>>2]=G[l+24>>2];E[h+4216|0]=0;G[h+40>>2]=0;G[h+44>>2]=-1042284544;G[h+32>>2]=0;G[h+36>>2]=-1042284544;G[h+24>>2]=-4194304;G[h+28>>2]=1105199103;G[h+16>>2]=-4194304;G[h+20>>2]=1105199103;E[h+8|0]=0;w=h+80|0;j=1e4;da:{while(1){ea:{j=j-1|0;if(!j){E[h+4184|0]=1;break ea;}fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{b=G[h+60>>2];c=b+1|0;e=G[h+52>>2];if(c>>>0<=e>>>0){if(b>>>0>=e>>>0){f=0;break na;}g=G[h+48>>2];f=H[g+b|0];if((f|0)==12){if(c>>>0>=e>>>0){f=256;break na;}f=H[c+g|0]|256;b=c;}if(b>>>0>=e>>>0){break na;}G[h+60>>2]=b+1;break ma;}f=G[h+4236>>2]?11:14;break la;}E[h+64|0]=1;G[h+60>>2]=e;}oa:{switch(f-10|0){case 0:case 19:at(f,h+48|0,h+8|0);break fa;case 6:$s(h+48|0);b=G[h+76>>2];pa:{if(b){c=b-1|0;G[h+76>>2]=c;o=L[(i+(c<<3)|0)+8>>3];break pa;}c=0;G[163384]=0;G[163385]=0;E[h+72|0]=1;o=0;}k=G[h+4564>>2];if(O(o)<2147483648){g=~~o;}else{g=-2147483648;}if((g|0)<0){break ka;}m=M(k^-1,g)+c|0;if(m>>>0>c>>>0){break ia;}if(!g){g=0;break ga;}if(!H[h+4584|0]){b=0;if((g|0)!=1){e=g&1;l=g&-2;while(1){f=b+m|0;qa:{if(f>>>0>=c>>>0){G[163384]=0;G[163385]=0;E[h+72|0]=1;f=653536;o=0;break qa;}f=(i+(f<<3)|0)+8|0;o=L[f>>3];}L[f>>3]=o+0;f=m+(b|1)|0;ra:{if(f>>>0>=c>>>0){G[163384]=0;G[163385]=0;E[h+72|0]=1;f=653536;o=0;break ra;}f=(i+(f<<3)|0)+8|0;o=L[f>>3];}L[f>>3]=o+0;b=b+2|0;if((l|0)!=(b|0)){continue;}break;}if(!e){break ga;}}b=b+m|0;if(b>>>0<c>>>0){break ja;}G[163384]=0;G[163385]=0;E[h+72|0]=1;L[81692]=0;break ga;}l=G[h+4576>>2];if(!l){break ha;}v=g+m|0;f=l&-2;y=l&1;e=0;while(1){b=v+M(e,k)|0;p=513-b|0;p=p>>>0>513?0:p;p=k>>>0>p>>>0?p:k;r=e+m|0;sa:{if(r>>>0>=c>>>0){G[163384]=0;G[163385]=0;E[h+72|0]=1;u=653536;o=0;break sa;}u=(i+(r<<3)|0)+8|0;o=L[u>>3];}s=0;ta:{if((l|0)!=(p|0)){break ta;}p=w+(b<<3)|0;b=0;r=G[h+4580>>2];if((l|0)!=1){while(1){x=b|1;s=+K[r+(x<<2)>>2]*L[p+(x<<3)>>3]+(+K[r+(b<<2)>>2]*L[p+(b<<3)>>3]+s);b=b+2|0;if((f|0)!=(b|0)){continue;}break;}b=f;}if(!y){break ta;}s=+K[r+(b<<2)>>2]*L[p+(b<<3)>>3]+s;}L[u>>3]=o+s;e=e+1|0;if((g|0)!=(e|0)){continue;}break;};break ga;case 5:break oa;default:break la;}}b=G[h+76>>2];ua:{if(!b){b=0;G[163384]=0;G[163385]=0;E[h+72|0]=1;break ua;}o=L[i+(b<<3)>>3];va:{if(O(o)<2147483648){b=~~o;break va;}b=-2147483648;}if((b|0)>=0){break ua;}E[h+72|0]=1;b=0;}wa:{if(H[h+4585|0]|H[h+4586|0]){E[h+4184|0]=1;break wa;}G[h+4568>>2]=b;}G[h+76>>2]=0;E[h+4585|0]=1;break fa;}at(f,h+48|0,h+8|0);break fa;}E[h+72|0]=1;g=0;break ga;}b=i+(b<<3)|0;L[b+8>>3]=L[b+8>>3]+0;break ga;}E[h+4184|0]=1;break fa;}b=0;if((g|0)!=1){e=g&1;l=g&-2;while(1){f=b+m|0;xa:{if(f>>>0>=c>>>0){G[163384]=0;G[163385]=0;E[h+72|0]=1;f=653536;o=0;break xa;}f=(i+(f<<3)|0)+8|0;o=L[f>>3];}L[f>>3]=o+0;f=m+(b|1)|0;ya:{if(f>>>0>=c>>>0){G[163384]=0;G[163385]=0;E[h+72|0]=1;f=653536;o=0;break ya;}f=(i+(f<<3)|0)+8|0;o=L[f>>3];}L[f>>3]=o+0;b=b+2|0;if((l|0)!=(b|0)){continue;}break;}if(!e){break ga;}}b=b+m|0;za:{if(b>>>0>=c>>>0){G[163384]=0;G[163385]=0;E[h+72|0]=1;b=653536;o=0;break za;}b=(i+(b<<3)|0)+8|0;o=L[b>>3]+0;}L[b>>3]=o;}b=M(g,k);if(b>>>0<=c>>>0){G[h+76>>2]=c-b;break fa;}E[h+72|0]=1;}b=0;if(H[h+4232|0]|H[h+4184|0]|(H[h+64|0]|H[h+72|0])){break da;}if(!H[h+4216|0]){continue;}}break;}o=L[h+32>>3];s=L[h+16>>3];Aa:{if(!(o>s)){G[d>>2]=0;G[d+8>>2]=0;break Aa;}n=K[a+44>>2];q=N(S(N(N(n*N(s))+N(.5))));Ba:{if(N(O(q))<N(2147483648)){b=~~q;break Ba;}b=-2147483648;}G[d>>2]=b;n=N(S(N(N(n*N(o))+N(.5))));Ca:{if(N(O(n))<N(2147483648)){c=~~n;break Ca;}c=-2147483648;}G[d+8>>2]=c-b;}o=L[h+40>>3];s=L[h+24>>3];Da:{if(!(o>s)){G[d+4>>2]=0;G[d+12>>2]=0;break Da;}n=K[a+48>>2];q=N(S(N(N(n*N(o))+N(.5))));Ea:{if(N(O(q))<N(2147483648)){a=~~q;break Ea;}a=-2147483648;}G[d+4>>2]=a;n=N(S(N(N(n*N(s))+N(.5))));Fa:{if(N(O(n))<N(2147483648)){b=~~n;break Fa;}b=-2147483648;}G[d+12>>2]=b-a;}b=1;}G[h+4576>>2]=0;Za(G[h+4580>>2]);}Ka=h+4592|0;return b|0;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}function rp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=Ka-336|0;Ka=l;a:while(1){c=H[b|0];while(1){g=b;b:{d=c&255;c:{if((d|0)!=239){e=1;switch(d-10|0){case 0:case 3:break c;default:break b;}}if(H[g+1|0]!=187|H[g+2|0]!=191){break b;}e=3;}b=e+g|0;continue a;}while(1){c=c&255;if(!(1<<c&9217?c>>>0<=13:0)){c=H[b+1|0];b=b+1|0;continue;}break;}if((b|0)!=(g|0)){if(c){E[b|0]=0;b=b+1|0;}d:{e:{f:{while(1){c=H[g|0];if((c|0)==32|(c|0)==9){g=g+1|0;continue;}else{g:{c=0;f=16978;while(1){h:{d=H[H[f|0]+448512|0];e=H[c+g|0];h=H[e+448512|0];if(!e|c>>>0>11){break h;}f=f+1|0;c=c+1|0;if((d|0)==(h|0)){continue;}}break;}if((d|0)==(h|0)){break g;}c=0;f=16943;while(1){i:{d=H[H[f|0]+448512|0];e=H[c+g|0];h=H[e+448512|0];if(!e|c>>>0>9){break i;}f=f+1|0;c=c+1|0;if((d|0)==(h|0)){continue;}}break;}if((d|0)==(h|0)){break f;}c=0;f=16955;while(1){j:{d=H[H[f|0]+448512|0];e=H[c+g|0];h=H[e+448512|0];if(!e|c>>>0>10){break j;}f=f+1|0;c=c+1|0;if((d|0)==(h|0)){continue;}}break;}if((d|0)==(h|0)){G[G[a+88>>2]>>2]=2;G[a+32>>2]=1;break d;}k:{l:{if(H[g|0]!=91){break l;}m:{if((H[g+1|0]&223)!=69|(H[g+2|0]&223)!=86|((H[g+3|0]&223)!=69|(H[g+4|0]&223)!=78)){break m;}if((H[g+5|0]&223)!=84|(H[g+6|0]&223)!=83|H[g+7|0]!=93){break m;}G[G[a+88>>2]>>2]=3;break d;}if(H[g|0]!=91|(H[g+1|0]&223)!=70|((H[g+2|0]&223)!=79|(H[g+3|0]&223)!=78)){break l;}if((H[g+4|0]&223)!=84){break l;}if((H[g+5|0]&223)==83){break k;}}f=G[a+88>>2];break e;}f=G[a+88>>2];if(H[g+6|0]!=93){break e;}G[f>>2]=4;break d;}}break;}G[G[a+88>>2]>>2]=1;break d;}G[G[a+88>>2]>>2]=2;G[a+32>>2]=2;break d;}n:{o:{switch(G[f>>2]-1|0){case 0:if(!eb(g,20305,9)){c=G[f+32>>2];p:{if(c&2){c=G[a+84>>2];G[l>>2]=17159;ob(c,2,25259,l);break p;}G[f+32>>2]=c|2;}t=a,u=Ab(g+9|0),G[t+36>>2]=u;break d;}if(!eb(g,20283,9)){c=G[f+32>>2];q:{if(c&4){c=G[a+84>>2];G[l+16>>2]=17027;ob(c,2,25259,l+16|0);break q;}G[f+32>>2]=c|4;}t=a,u=Ab(g+9|0),G[t+40>>2]=u;break d;}if(!eb(g,20315,11)){c=G[f+32>>2];r:{if(c&512){c=G[a+84>>2];G[l+32>>2]=17168;ob(c,2,25259,l+32|0);break r;}G[f+32>>2]=c|512;}t=a,u=Ab(g+11|0),G[t+92>>2]=u;break d;}if(!eb(g,20293,11)){c=G[f+32>>2];s:{if(c&1024){c=G[a+84>>2];G[l+48>>2]=17036;ob(c,2,25259,l+48|0);break s;}G[f+32>>2]=c|1024;}t=a,u=Ab(g+11|0),G[t+96>>2]=u;break d;}if(!eb(g,20161,6)){c=G[f+32>>2];t:{if(c&8){c=G[a+84>>2];G[l+64>>2]=7697;ob(c,2,25259,l- -64|0);break t;}G[f+32>>2]=c|8;}t=a,v=ub(g+6|0,0),L[t+48>>3]=v;break d;}if(!eb(g,20262,10)){c=G[f+32>>2];u:{if(c&16){c=G[a+84>>2];G[l+80>>2]=13180;ob(c,2,25259,l+80|0);break u;}G[f+32>>2]=c|16;}t=a,u=Ab(g+10|0),G[t+56>>2]=u;break d;}if(!eb(g,20101,22)){c=G[f+32>>2];v:{if(c&32){c=G[a+84>>2];G[l+96>>2]=2494;ob(c,2,25259,l+96|0);break v;}G[f+32>>2]=c|32;}g=g+22|0;while(1){c=H[g|0];if(!((c|0)!=32&(c|0)!=9)){g=g+1|0;continue;}break;}w:{if(!((H[g|0]&223)!=89|(H[g+1|0]&223)!=69)){c=1;if((H[g+2|0]&223)==83){break w;}}c=(Ub(g,0,10)|0)>0;}G[a+60>>2]=c;break d;}if(!eb(g,20221,8)){c=G[f+32>>2];x:{if(c&128){c=G[a+84>>2];G[l+112>>2]=11130;ob(c,2,25259,l+112|0);break x;}G[f+32>>2]=c|128;}g=g+8|0;while(1){c=H[g|0];if(!((c|0)!=32&(c|0)!=9)){g=g+1|0;continue;}break;}y:{if(!((H[g|0]&223)!=89|(H[g+1|0]&223)!=69)){c=1;if((H[g+2|0]&223)==83){break y;}}c=(Ub(g,0,10)|0)>0;}G[a+64>>2]=c;break d;}if(!eb(g,20081,13)){c=G[f+32>>2];z:{if(c&64){c=G[a+84>>2];G[l+128>>2]=2247;ob(c,2,25259,l+128|0);break z;}G[f+32>>2]=c|64;}t=a,u=Np(g+13|0),G[t+72>>2]=u;break d;}if(!eb(g,20273,9)){c=G[f+32>>2];A:{if(c&1){c=G[a+84>>2];G[l+144>>2]=13473;ob(c,2,25259,l+144|0);break A;}G[f+32>>2]=c|1;}f=g+9|0;c=H[g+9|0];B:{if(!c){break B;}while(1){d=f;h=c<<24>>24;if(!(h-9>>>0<4|(h|0)==32|(c&255)==13)){break B;}f=d+1|0;c=H[d+1|0];if(c){continue;}break;}}Za(G[a+68>>2]);d=bk(f,2);c=bb(d+1|0);if(c){ab(c,f,d);E[c+d|0]=0;}G[a+68>>2]=c;break d;}if(!eb(g,20240,11)){c=G[f+32>>2];C:{if(c&256){c=G[a+84>>2];G[l+160>>2]=12515;ob(c,2,25259,l+160|0);break C;}G[f+32>>2]=c|256;}d=g+11|0;h=fb(d);c=h+11|0;D:{E:{if((h|0)<=0){break E;}while(1){h=c-1|0;e=H[h+g|0];if((e|0)!=32&(e|0)!=9){break E;}e=c>>>0>12;c=h;if(e){continue;}break;}g=d;break D;}g=c+g|0;}d=g-d|0;if(d>>>0<4){break d;}f=2;c=g-1|0;if(H[c|0]==43){f=1;g=c;if(d-5>>>0>4294967291){break d;}}if(eb(g-4|0,21610,4)){break d;}G[a+32>>2]=f;break d;}if(eb(g,25378,22)){break d;}if(eb(g+22|0,15807,11)){break d;}G[f+32>>2]=G[f+32>>2]|16384;break d;case 1:if(!eb(g,20143,7)){g=g+7|0;while(1){c=H[g|0];if(!((c|0)!=32&(c|0)!=9)){g=g+1|0;continue;}break;}Za(G[a+24>>2]);c=kb(g);G[a+24>>2]=c;if(!c){break d;}d=G[a+84>>2];G[l+176>>2]=c;ob(d,7,6903,l+176|0);if(G[a+32>>2]==1){Zj(a,g,11429);break d;}Zj(a,g,11240);break d;}if(eb(g,20266,6)){break d;}g=g+6|0;while(1){c=H[g|0];if(!((c|0)!=32&(c|0)!=9)){g=g+1|0;continue;}break;};c=G[a+24>>2];if(!c){F:{if(G[a+32>>2]==2){c=kb(11240);break F;}c=kb(11429);}G[a+24>>2]=c;if(!c){break d;}}p=kb(c);if(!p){break d;}c=G[a+84>>2];G[l+196>>2]=g;G[l+192>>2]=a;ob(c,6,6933,l+192|0);r=G[a>>2];c=G[a+4>>2];if((r|0)<=(c|0)){G:{H:{I:{if((c|0)!=(r|0)){c=G[a+16>>2];break I;}if(r>>>0>2147483626){break H;}G[163598]=0;d=G[a+16>>2];J:{if(r>>>0<=29826141){h=r+20|0;c=M(h,144);c=$a(d,c?c:1);if(c){break J;}}G[163598]=48;G[a+16>>2]=d;Za(p);break d;}G[163598]=0;G[a+4>>2]=h;G[a+16>>2]=c;r=G[a>>2];}G[a>>2]=r+1;q=M(r,144);_a(q+c|0,0,144);if((r|0)>=0){break G;}}Za(p);break d;}m=q+G[a+16>>2]|0;G[m+56>>2]=0;G[m+60>>2]=1079574528;G[m+48>>2]=0;G[m+52>>2]=1079574528;o=m- -64|0;n=0;c=p;K:while(1){e=c;L:{M:{N:{f=H[c|0];switch(f|0){case 0:break n;case 9:break L;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break M;default:break N;}}if((f|0)==32){break L;}}while(1){d=f&255;if(!(!d|(d|0)==44)){f=H[e+1|0];e=e+1|0;continue;}break;}f=(d|0)==44;d=e;O:{if(d>>>0<=c>>>0){break O;}while(1){h=d-1|0;i=H[h|0];if((i|0)!=32&(i|0)!=9){break O;}d=h;if(d>>>0>c>>>0){continue;}break;}d=c;}h=e+f|0;E[d|0]=0;f=g;while(1){e=f;P:{Q:{R:{g=H[f|0];switch(g|0){case 9:break P;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break Q;case 0:break n;default:break R;}}if((g|0)==32){break P;}}while(1){d=g&255;if(!(!d|(d|0)==44)){g=H[e+1|0];e=e+1|0;continue;}break;}i=(d|0)==44;d=e;S:{if(f>>>0>=d>>>0){break S;}while(1){g=d-1|0;j=H[g|0];if((j|0)!=32&(j|0)!=9){break S;}d=g;if(f>>>0<d>>>0){continue;}break;}d=f;}g=e+i|0;E[d|0]=0;e=13137;d=c;while(1){T:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break T;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=13124;d=c;if((i|0)==(j|0)){while(1){d=f;f=d+1|0;if(H[d|0]==42){continue;}break;}c=h;d=kb(d);if(!d){continue K;}Za(G[m>>2]);G[m>>2]=d;continue K;}while(1){U:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break U;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=7272;d=c;if((i|0)==(j|0)){c=h;d=kb(f);if(!d){continue K;}Za(G[m+4>>2]);G[m+4>>2]=d;continue K;}while(1){V:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break V;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=7286;d=c;if((i|0)==(j|0)){c=Ab(f);G[m+16>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=h;continue K;}while(1){W:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break W;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=7313;d=c;if((i|0)==(j|0)){c=Ab(f);G[m+20>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=h;continue K;}while(1){X:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break X;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=7302;d=c;if((i|0)==(j|0)){c=Ab(f);G[m+24>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=h;continue K;}while(1){Y:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break Y;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=9628;d=c;if((i|0)==(j|0)){c=Ab(f);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);G[m+28>>2]=d;c=h;if(G[a+32>>2]!=2){continue K;}G[m+24>>2]=d;continue K;}while(1){Z:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break Z;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=12118;d=c;if((i|0)==(j|0)){n=Ab(f);c=h;continue K;}while(1){_:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break _;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=14119;d=c;if((i|0)==(j|0)){t=m,v=ub(f,0),L[t+8>>3]=v;c=h;continue K;}while(1){$:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break $;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=15942;d=c;if((i|0)==(j|0)){t=m,u=Ab(f),G[t+32>>2]=u;c=h;continue K;}while(1){aa:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break aa;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=12795;d=c;if((i|0)==(j|0)){t=m,u=Ab(f),G[t+36>>2]=u;c=h;continue K;}while(1){ba:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break ba;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=2992;d=c;if((i|0)==(j|0)){t=m,u=Ab(f),G[t+40>>2]=u;c=h;continue K;}while(1){ca:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break ca;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=11694;d=c;if((i|0)==(j|0)){t=m,u=Ab(f),G[t+44>>2]=u;c=h;continue K;}while(1){da:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break da;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=13240;d=c;if((i|0)==(j|0)){t=o,v=ub(f,0),L[t>>3]=v;c=h;continue K;}while(1){ea:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break ea;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=13168;d=c;if((i|0)==(j|0)){t=m,v=ub(f,0),L[t+72>>3]=v;c=h;continue K;}while(1){fa:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break fa;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=3616;d=c;if((i|0)==(j|0)){t=m,u=Ab(f),G[t+80>>2]=u;c=h;continue K;}while(1){ga:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break ga;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=18299;d=c;if((i|0)==(j|0)){d=Ab(f);G[m+104>>2]=d;if(G[a+32>>2]==1){c=d>>31;d=(d|0)==-2147483648?2:(c^d)-c|0;c=((d-1|0)%3|0)+1|0;ha:{if(d>>>0<4){break ha;}if(d>>>0<=6){c=c|8;break ha;}c=c|4;}G[m+104>>2]=c;c=h;continue K;}c=h;ia:{switch(d-4|0){case 4:G[m+104>>2]=3;continue K;case 0:break ia;default:continue K;}}G[m+104>>2]=11;continue K;}while(1){ja:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break ja;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=18150;d=c;if((i|0)==(j|0)){t=m,u=Ab(f),G[t+108>>2]=u;c=h;continue K;}while(1){ka:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break ka;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=17637;d=c;if((i|0)==(j|0)){t=m,u=Ab(f),G[t+112>>2]=u;c=h;continue K;}while(1){la:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break la;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=11650;d=c;if((i|0)==(j|0)){t=m,u=Ab(f),G[t+116>>2]=u;c=h;continue K;}while(1){ma:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break ma;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=17179;d=c;if((i|0)==(j|0)){t=m,u=Ab(f),G[t+120>>2]=u;c=h;continue K;}while(1){na:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break na;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=17047;d=c;if((i|0)==(j|0)){t=m,v=ub(f,0),L[t+48>>3]=v;c=h;continue K;}while(1){oa:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break oa;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=12787;d=c;if((i|0)==(j|0)){t=m,v=ub(f,0),L[t+56>>3]=v;c=h;continue K;}while(1){pa:{i=H[H[e|0]+448512|0];k=H[d|0];j=H[k+448512|0];if(!k){break pa;}e=e+1|0;d=d+1|0;if((i|0)==(j|0)){continue;}}break;}e=2509;if((i|0)==(j|0)){t=m,v=ub(f,0),L[t+88>>3]=v;c=h;continue K;}while(1){qa:{d=H[H[e|0]+448512|0];j=H[c|0];i=H[j+448512|0];if(!j){break qa;}e=e+1|0;c=c+1|0;if((d|0)==(i|0)){continue;}}break;}c=h;if((d|0)!=(i|0)){continue K;}t=m,v=ub(f,0),L[t+96>>3]=v;continue K;}f=f+1|0;continue;}}c=c+1|0;continue;}}Z(6345,16215,104,13152);W();case 3:if(!eb(g,20252,9)){g=g+9|0;while(1){c=H[g|0];if(!((c|0)!=32&(c|0)!=9)){g=g+1|0;continue;}break;}if(G[f+4>>2]){op(a);f=G[a+88>>2];}c=kb(g);G[f+4>>2]=c;if(!c){break d;}d=G[a+84>>2];G[l+288>>2]=c;ob(d,6,6920,l+288|0);break d;}c=G[f+4>>2];if(!c){c=G[a+84>>2];G[l+304>>2]=g;ob(c,6,24835,l+304|0);break d;}ra:{sa:{ta:{d=G[f+16>>2];h=fb(g);e=h>>>0>102400?h:102400;if(d>>>0<(e^-1)>>>0){c=G[f+12>>2];if(c>>>0>=d+h>>>0){break sa;}G[163598]=0;d=G[f+8>>2];c=c+e|0;f=$a(d,c?c:1);if(f){break ta;}G[163598]=48;f=G[a+88>>2];G[f+8>>2]=d;c=G[f+4>>2];}Za(c);Za(G[f+8>>2]);G[f+12>>2]=0;G[f+16>>2]=0;G[f+4>>2]=0;G[f+8>>2]=0;break d;}G[163598]=0;d=G[a+88>>2];G[d+12>>2]=c;G[d+8>>2]=f;d=G[d+16>>2];break ra;}f=G[f+8>>2];if(!f){break d;}}ab(d+f|0,g,h);c=G[a+88>>2];G[c+16>>2]=h+G[c+16>>2];break d;case 2:break o;default:break d;}}if(!eb(g,20143,7)){g=g+7|0;while(1){c=H[g|0];if(!((c|0)!=32&(c|0)!=9)){g=g+1|0;continue;}break;}Za(G[a+28>>2]);c=kb(g);G[a+28>>2]=c;if(!c){break d;}d=G[a+84>>2];G[l+208>>2]=c;ob(d,7,6886,l+208|0);Zj(a,g,G[a+32>>2]==1?2752:2824);if(G[G[a+88>>2]+32>>2]!=16646|G[a>>2]!=2){break d;}if(eb(G[G[a+16>>2]+144>>2],3907,7)){break d;}G[a+60>>2]=1;ob(G[a+84>>2],4,22182,0);break d;}ua:{if(!eb(g,20230,9)){if(!G[a+28>>2]){G[f>>2]=3;va:{if(G[a+32>>2]==2){c=kb(2824);break va;}c=kb(2752);}G[a+28>>2]=c;ob(G[a+84>>2],6,10205,0);if(!G[a+28>>2]){break d;}}g=g+9|0;while(1){c=H[g|0];if(!((c|0)!=32&(c|0)!=9)){g=g+1|0;continue;}break;}c=G[a+8>>2];d=G[a+12>>2];if((c|0)<=(d|0)){wa:{if((c|0)!=(d|0)){f=G[a+20>>2];break wa;}if(c>>>0>1073741822){break d;}G[163598]=0;d=G[a+20>>2];xa:{c=c<<1|1;if(c>>>0<=76695844){f=$a(d,M(c,56));if(f){break xa;}}G[163598]=48;G[a+20>>2]=d;break d;}G[163598]=0;G[a+12>>2]=c;G[a+20>>2]=f;c=G[a+8>>2];}G[a+8>>2]=c+1;r=M(c,56);d=r+f|0;G[d>>2]=0;G[d+4>>2]=0;G[d+48>>2]=0;G[d+52>>2]=0;G[d+40>>2]=0;G[d+44>>2]=0;G[d+32>>2]=0;G[d+36>>2]=0;G[d+24>>2]=0;G[d+28>>2]=0;G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;if((c|0)<0){break d;}c=G[a+20>>2];m=kb(G[a+28>>2]);if(!m){break ua;}p=c+r|0;c=m;while(1){e=c;ya:{za:{Aa:{Ba:{Ca:{f=H[c|0];switch(f|0){case 9:break ya;case 0:break Aa;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break Ba;default:break Ca;}}if((f|0)==32){break ya;}}while(1){d=f&255;if(!(!d|(d|0)==44)){f=H[e+1|0];e=e+1|0;continue;}break;}f=(d|0)==44;d=e;Da:{if(d>>>0<=c>>>0){break Da;}while(1){h=d-1|0;o=H[h|0];if((o|0)!=32&(o|0)!=9){break Da;}d=h;if(d>>>0>c>>>0){continue;}break;}d=c;}h=e+f|0;E[d|0]=0;f=2892;e=c;while(1){Ea:{d=H[H[f|0]+448512|0];n=H[e|0];o=H[n+448512|0];if(!n){break Ea;}f=f+1|0;e=e+1|0;if((d|0)==(o|0)){continue;}}break;}Fa:{Ga:{if((d|0)!=(o|0)){f=g;break Ga;}c=kb(g);G[p+48>>2]=c;if(!c){break Fa;}if(!H[c|0]){break za;}d=fb(c);if((d|0)<=0){break za;}g=c+d|0;while(1){g=g-1|0;d=H[g|0]-9|0;if(!(d>>>0>23|!(1<<d&8388625))){E[g|0]=0;if(c>>>0<g>>>0){continue;}}break;}d=G[p+8>>2];h=G[p>>2];e=G[p+12>>2]-(G[p+4>>2]+(d>>>0<h>>>0)|0)|0;G[p+8>>2]=d-h;G[p+12>>2]=e;Za(m);if(!c){break ua;}break d;}while(1){Ha:{e=f;Ia:{Ja:{Ka:{g=H[f|0];switch(g|0){case 0:break Aa;case 9:break Ia;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break Ja;default:break Ka;}}if((g|0)==32){break Ia;}}while(1){d=g&255;if(!d|(d|0)==44){break Ha;}g=H[e+1|0];e=e+1|0;continue;}}f=f+1|0;continue;}break;}o=(d|0)==44;d=e;La:{if(f>>>0>=d>>>0){break La;}while(1){g=d-1|0;n=H[g|0];if((n|0)!=32&(n|0)!=9){break La;}d=g;if(f>>>0<d>>>0){continue;}break;}d=f;}g=e+o|0;E[d|0]=0;e=14035;d=c;while(1){Ma:{o=H[H[e|0]+448512|0];q=H[d|0];n=H[q+448512|0];if(!q){break Ma;}e=e+1|0;d=d+1|0;if((o|0)==(n|0)){continue;}}break;}e=7497;n=(o|0)==(n|0)?8738:c;c=n;while(1){Na:{d=H[H[e|0]+448512|0];q=H[c|0];o=H[q+448512|0];if(!q){break Na;}e=e+1|0;c=c+1|0;if((d|0)==(o|0)){continue;}}break;}c=7595;d=(d|0)==(o|0)?13137:n;e=d;while(1){Oa:{o=H[H[c|0]+448512|0];q=H[e|0];n=H[q+448512|0];if(!q){break Oa;}c=c+1|0;e=e+1|0;if((o|0)==(n|0)){continue;}}break;}c=13198;e=d;if((o|0)==(n|0)){t=p,u=Ab(f),G[t+20>>2]=u;c=h;continue;}while(1){Pa:{o=H[H[c|0]+448512|0];q=H[e|0];n=H[q+448512|0];if(!q){break Pa;}c=c+1|0;e=e+1|0;if((o|0)==(n|0)){continue;}}break;}c=13137;e=d;if((o|0)==(n|0)){while(1){d=f;f=d+1|0;c=3907;if(H[d|0]==42){continue;}break;}f=d;while(1){Qa:{e=H[H[c|0]+448512|0];n=H[f|0];o=H[n+448512|0];if(!n){break Qa;}c=c+1|0;f=f+1|0;if((e|0)==(o|0)){continue;}}break;}d=(e|0)==(o|0)?3907:d;c=G[a>>2];Ra:{while(1){if((c|0)>0){c=c-1|0;if(db(G[G[a+16>>2]+M(c,144)>>2],d)){continue;}break Ra;}break;}e=G[a+84>>2];c=G[a+76>>2];G[l+232>>2]=G[G[a+16>>2]+M(c,144)>>2];G[l+228>>2]=d;G[l+224>>2]=a;ob(e,2,24606,l+224|0);}G[p+24>>2]=c;c=h;continue;}while(1){Sa:{o=H[H[c|0]+448512|0];q=H[e|0];n=H[q+448512|0];if(!q){break Sa;}c=c+1|0;e=e+1|0;if((o|0)==(n|0)){continue;}}break;}c=4535;e=d;if((o|0)==(n|0)){c=h;d=kb(f);if(!d){continue;}Za(G[p+28>>2]);G[p+28>>2]=d;continue;}while(1){Ta:{o=H[H[c|0]+448512|0];q=H[e|0];n=H[q+448512|0];if(!q){break Ta;}c=c+1|0;e=e+1|0;if((o|0)==(n|0)){continue;}}break;}c=18299;e=d;if((o|0)==(n|0)){c=h;d=kb(f);if(!d){continue;}Za(G[p+44>>2]);G[p+44>>2]=d;continue;}while(1){Ua:{o=H[H[c|0]+448512|0];q=H[e|0];n=H[q+448512|0];if(!q){break Ua;}c=c+1|0;e=e+1|0;if((o|0)==(n|0)){continue;}}break;}c=18150;e=d;if((o|0)==(n|0)){t=p,u=Ab(f),G[t+32>>2]=u;c=h;continue;}while(1){Va:{o=H[H[c|0]+448512|0];q=H[e|0];n=H[q+448512|0];if(!q){break Va;}c=c+1|0;e=e+1|0;if((o|0)==(n|0)){continue;}}break;}c=17637;e=d;if((o|0)==(n|0)){t=p,u=Ab(f),G[t+36>>2]=u;c=h;continue;}while(1){Wa:{o=H[H[c|0]+448512|0];q=H[e|0];n=H[q+448512|0];if(!q){break Wa;}c=c+1|0;e=e+1|0;if((o|0)==(n|0)){continue;}}break;}c=3214;e=d;if((o|0)==(n|0)){t=p,u=Ab(f),G[t+40>>2]=u;c=h;continue;}while(1){Xa:{o=H[H[c|0]+448512|0];q=H[e|0];n=H[q+448512|0];if(!q){break Xa;}c=c+1|0;e=e+1|0;if((o|0)==(n|0)){continue;}}break;}c=8738;if((o|0)==(n|0)){c=G[a+84>>2];G[l+240>>2]=l+332;G[l+244>>2]=l+328;G[l+248>>2]=l+324;G[l+252>>2]=l+320;if((np(f,l+240|0)|0)<=3){ob(c,2,8164,0);G[p>>2]=0;G[p+4>>2]=0;c=h;continue;}c=G[l+324>>2];e=c>>31;n=c;c=G[l+328>>2];d=G[l+332>>2];f=AN(d,d>>31,60,0);d=c+f|0;c=Na+(c>>31)|0;f=AN(d,d>>>0<f>>>0?c+1|0:c,60,0);c=n+f|0;d=Na+e|0;d=AN(c,c>>>0<f>>>0?d+1|0:d,1e3,0);e=Na;c=d;d=G[l+320>>2];f=AN(d,d>>31,10,0);d=c+f|0;e=Na+e|0;c=p;G[c>>2]=d;G[c+4>>2]=d>>>0<f>>>0?e+1|0:e;c=h;continue;}while(1){Ya:{e=H[H[c|0]+448512|0];n=H[d|0];o=H[n+448512|0];if(!n){break Ya;}c=c+1|0;d=d+1|0;if((e|0)==(o|0)){continue;}}break;}c=h;if((e|0)!=(o|0)){continue;}d=G[a+84>>2];G[l+256>>2]=l+332;G[l+260>>2]=l+328;G[l+264>>2]=l+324;G[l+268>>2]=l+320;if((np(f,l+256|0)|0)<=3){ob(d,2,8164,0);G[p+8>>2]=0;G[p+12>>2]=0;continue;}d=G[l+324>>2];e=d>>31;n=d;d=G[l+328>>2];h=G[l+332>>2];f=AN(h,h>>31,60,0);h=d+f|0;d=Na+(d>>31)|0;f=AN(h,f>>>0>h>>>0?d+1|0:d,60,0);h=n+f|0;d=Na+e|0;h=AN(h,f>>>0>h>>>0?d+1|0:d,1e3,0);e=Na;d=h;h=G[l+320>>2];f=AN(h,h>>31,10,0);h=d+f|0;e=Na+e|0;d=p;G[d+8>>2]=h;G[d+12>>2]=f>>>0>h>>>0?e+1|0:e;continue;}c=G[p+8>>2];d=G[p>>2];h=G[p+12>>2]-(G[p+4>>2]+(c>>>0<d>>>0)|0)|0;G[p+8>>2]=c-d;G[p+12>>2]=h;}Za(m);break ua;}c=G[p+8>>2];d=G[p>>2];h=G[p+12>>2]-(G[p+4>>2]+(c>>>0<d>>>0)|0)|0;G[p+8>>2]=c-d;G[p+12>>2]=h;Za(m);break d;}c=c+1|0;continue;}}Z(5001,16215,127,3562);W();}c=G[a+84>>2];G[l+272>>2]=g;ob(c,6,24472,l+272|0);break d;}c=r+G[a+20>>2]|0;Za(G[c+28>>2]);Za(G[c+44>>2]);Za(G[c+48>>2]);Za(G[c+52>>2]);G[a+8>>2]=G[a+8>>2]-1;break d;}Za(p);if(G[a+32>>2]==2){c=(n|0)<255?n:255;c=(c|0)>0?c:0;E[m+16|0]=c;E[m+20|0]=c;E[m+24|0]=c;E[m+28|0]=128;}s=L[m+48>>3];L[m+48>>3]=(s>0?s:0)/100;s=L[m+56>>3];L[m+56>>3]=(s>0?s:0)/100;s=L[o>>3];L[o>>3]=s>0?s:0;s=L[m+88>>3];L[m+88>>3]=s>0?s:0;s=L[m+96>>3];L[m+96>>3]=s>0?s:0;G[m+32>>2]=G[m+32>>2]!=0;G[m+36>>2]=G[m+36>>2]!=0;G[m+40>>2]=G[m+40>>2]!=0;G[m+44>>2]=G[m+44>>2]!=0;g=G[m>>2];if(!g){g=kb(3907);G[m>>2]=g;}c=G[m+4>>2];if(!c){c=kb(9851);G[m+4>>2]=c;}if(!(c?g:0)){c=q+G[a+16>>2]|0;Za(G[c>>2]);Za(G[c+4>>2]);G[a>>2]=G[a>>2]-1;break d;}if(db(g,3907)){break d;}G[a+76>>2]=r;}c=H[b|0];if(c){continue;}}break;}break;}if(G[G[a+88>>2]+4>>2]){op(a);}Ka=l+336|0;}function Mt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a:{b:{c:{d:{while(1){e:{if((c|0)!=7){f:{switch(c-1|0){case 0:g:{h:{c=H[a|0]|H[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break g;case 0:break h;default:break a;}}c=H[a+2|0]|H[a+3|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}if(!bc(c,G[b+12>>2])){break a;}c=H[a+4|0]|H[a+5|0]<<8;o=c>>>8|0;n=c<<8;i:{j:{k:{l:{c=H[a+2|0]|H[a+3|0]<<8;if(c){a=((c<<8|c>>>8)&65535)+a|0;}else{a=283584;}c=H[a|0]|H[a+1|0]<<8;i=c<<8|c>>>8;p=(i&65535)-1|0;switch(p|0){case 1:break k;case 0:break l;default:break i;}}e=0;break j;}g=249369;d=256;m:{if(!(H[a+2|0]|H[a+3|0]<<8)){break m;}g=a+4|0;c=H[g|0]|H[g+1|0]<<8;e=c<<8|c>>>8;if(H[a+2|0]|H[a+3|0]<<8){c=H[a+4|0]|H[a+5|0]<<8;d=c<<8|c>>>8;if(H[a+2|0]|H[a+3|0]<<8){break m;}}g=249369;}c=H[g+2|0]|H[g+3|0]<<8;e=e&65535;if((d&65535)>>>0<=((c<<8|c>>>8)&65535)>>>0){break j;}c=H[a+2|0]|H[a+3|0]<<8;k=(c<<8|c>>>8)&65535;e=0;}g=a;}n=n|o;d=g+2|0;o=G[b+20>>2];g=o+12|0;c=i;while(1){a=(c&65535)-1|0;if(a>>>0>1){break a;}b=H[d|0]|H[d+1|0]<<8;if(((b<<8|b>>>8)&65535)>>>0<=k>>>0){break a;}c=0;n:{o:{switch(a|0){case 0:a=d+(k<<1)|0;a=H[a+2|0]|H[a+3|0]<<8;c=(a<<8|a>>>8)&65535;break n;case 1:break o;default:break n;}}c=e;}b=c+n&65535;p:{if(H[o+60|0]){Pc(g,b);break p;}if(!H[g|0]){break p;}G[o+16>>2]=-1;a=Bc(g,b);if(!a){break p;}a=a+(b>>>3&56)|0;c=G[a+4>>2];j=b&63;b=j&31;if((j&63)>>>0>=32){j=1<<b;h=0;}else{h=1<<b;j=h-1&1>>>32-b;}G[a>>2]=h|G[a>>2];G[a+4>>2]=c|j;}c=i;q:{switch(p|0){case 0:c=1;k=k+1|0;continue;case 1:break q;default:continue;}}a=H[d|0]|H[d+1|0]<<8;a=((a<<8|a>>>8)&65535)>>>0<=k>>>0?249369:(d+M(k,6)|0)+2|0;a=H[a+2|0]|H[a+3|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=e>>>0){c=2;e=0;k=k+1|0;a=H[d|0]|H[d+1|0]<<8;if(k>>>0>=((a<<8|a>>>8)&65535)>>>0){continue;}a=(d+M(k,6)|0)+2|0;b=H[a|0]|H[a+1|0]<<8;e=(b<<8|b>>>8)&65535;b=f+1|0;f=a;a=H[d|0]|H[d+1|0]<<8;a=((a<<8|a>>>8)&65535)>>>0<=k>>>0?249369:f;a=H[a+4|0]|H[a+5|0]<<8;f=(a<<8|a>>>8)&65535;if((b|0)==(f|0)){continue;}a=H[d|0]|H[d+1|0]<<8;k=(a<<8|a>>>8)&65535;e=0;}else{f=f+1|0;c=2;e=e+1|0;}continue;}}c=H[a+2|0]|H[a+3|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}if(!bc(c,G[b+12>>2])){break a;}r:{s:{t:{u:{c=H[a+2|0]|H[a+3|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}d=H[c|0]|H[c+1|0]<<8;n=d<<8|d>>>8;d=(n&65535)-1|0;switch(d|0){case 0:break t;case 1:break u;default:break s;}}g=249369;d=256;v:{if(!(H[c+2|0]|H[c+3|0]<<8)){break v;}g=c+4|0;e=H[g|0]|H[g+1|0]<<8;j=e<<8|e>>>8;if(H[c+2|0]|H[c+3|0]<<8){d=H[c+4|0]|H[c+5|0]<<8;d=d<<8|d>>>8;if(H[c+2|0]|H[c+3|0]<<8){break v;}}g=249369;}e=d&65535;d=H[g+2|0]|H[g+3|0]<<8;if(e>>>0<=((d<<8|d>>>8)&65535)>>>0){i=j&65535;break t;}d=H[c+2|0]|H[c+3|0]<<8;k=(d<<8|d>>>8)&65535;}c=c+2|0;break r;}if(d>>>0>1){break a;}c=2;}d=H[c|0]|H[c+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=k>>>0){break a;}d=H[a+4|0]|H[a+5|0]<<8;e=d<<8|d>>>8;if(!(e&65535)){break a;}o=G[b+20>>2];d=o+12|0;g=a+6|0;e=e&65535;while(1){a=H[g|0]|H[g+1|0]<<8;b=(a<<8|a>>>8)&65535;w:{if(H[o+60|0]){Pc(d,b);break w;}if(!H[d|0]){break w;}G[o+16>>2]=-1;a=Bc(d,b);if(!a){break w;}a=a+(b>>>3&56)|0;p=G[a+4>>2];j=b&63;b=j&31;if((j&63)>>>0>=32){j=1<<b;h=0;}else{h=1<<b;j=h-1&1>>>32-b;}G[a>>2]=h|G[a>>2];G[a+4>>2]=j|p;}x:{y:{switch((n&65535)-1|0){case 0:k=k+1|0;break x;case 1:break y;default:break x;}}a=H[c|0]|H[c+1|0]<<8;a=((a<<8|a>>>8)&65535)>>>0<=k>>>0?249369:(c+M(k,6)|0)+2|0;a=H[a+2|0]|H[a+3|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=i>>>0){i=0;k=k+1|0;a=H[c|0]|H[c+1|0]<<8;if(k>>>0>=((a<<8|a>>>8)&65535)>>>0){break x;}a=(c+M(k,6)|0)+2|0;h=f+1|0;b=H[c|0]|H[c+1|0]<<8;b=((b<<8|b>>>8)&65535)>>>0<=k>>>0?249369:a;b=H[b+4|0]|H[b+5|0]<<8;f=(b<<8|b>>>8)&65535;if((h|0)==(f|0)){a=H[a|0]|H[a+1|0]<<8;i=(a<<8|a>>>8)&65535;break x;}a=H[c|0]|H[c+1|0]<<8;k=(a<<8|a>>>8)&65535;break x;}i=i+1|0;f=f+1|0;}a=H[c|0]|H[c+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=k>>>0){break a;}g=g+2|0;e=e-1|0;if(e){continue;}break;};break a;case 1:if((H[a|0]|H[a+1|0]<<8)!=256){break a;}c=H[a+2|0]|H[a+3|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}if(!bc(c,G[b+12>>2])){break a;}z:{A:{B:{C:{c=H[a+2|0]|H[a+3|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}d=H[c|0]|H[c+1|0]<<8;n=d<<8|d>>>8;d=(n&65535)-1|0;switch(d|0){case 0:break B;case 1:break C;default:break A;}}g=249369;d=256;D:{if(!(H[c+2|0]|H[c+3|0]<<8)){break D;}g=c+4|0;e=H[g|0]|H[g+1|0]<<8;j=e<<8|e>>>8;if(H[c+2|0]|H[c+3|0]<<8){d=H[c+4|0]|H[c+5|0]<<8;d=d<<8|d>>>8;if(H[c+2|0]|H[c+3|0]<<8){break D;}}g=249369;}e=d&65535;d=H[g+2|0]|H[g+3|0]<<8;if(e>>>0<=((d<<8|d>>>8)&65535)>>>0){q=j&65535;break B;}d=H[c+2|0]|H[c+3|0]<<8;h=(d<<8|d>>>8)&65535;}e=c+2|0;break z;}if(d>>>0>1){break a;}e=2;}c=H[e|0]|H[e+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=h>>>0){break a;}c=H[a+4|0]|H[a+5|0]<<8;c=c<<8|c>>>8;if(!(c&65535)){break a;}i=a+6|0;p=c&65535;d=0;while(1){c=H[i|0]|H[i+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}f=H[c|0]|H[c+1|0]<<8;g=(f<<8|f>>>8)&65535;k=c+2|0;c=G[b+20>>2];o=c+12|0;E:{if(H[c+60|0]){Li(o,k,g,2);break E;}if(!f|!H[o|0]){break E;}G[c+16>>2]=-1;c=H[k|0]|H[k+1|0]<<8;c=(c<<8|c>>>8)&65535;F:while(1){t=Bc(o,c);if(!t){break E;}s=c&65024;l=c+512&130560;while(1){f=t+(c>>>3&56)|0;r=G[f+4>>2];j=c&63;c=j&31;if((j&63)>>>0>=32){j=1<<c;m=0;}else{m=1<<c;j=m-1&1>>>32-c;}G[f>>2]=m|G[f>>2];G[f+4>>2]=j|r;g=g-1|0;if(!g){break E;}c=H[k+2|0]|H[k+3|0]<<8;k=k+2|0;c=(c<<8|c>>>8)&65535;if(s>>>0>c>>>0){continue F;}if(c>>>0<l>>>0){continue;}break;}continue;}}G:{H:{switch((n&65535)-1|0){case 0:h=h+1|0;break G;case 1:break H;default:break G;}}c=H[e|0]|H[e+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=h>>>0?249369:(e+M(h,6)|0)+2|0;c=H[c+2|0]|H[c+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=q>>>0){q=0;h=h+1|0;c=H[e|0]|H[e+1|0]<<8;if(h>>>0>=((c<<8|c>>>8)&65535)>>>0){break G;}c=(e+M(h,6)|0)+2|0;g=d+1|0;f=H[e|0]|H[e+1|0]<<8;f=((f<<8|f>>>8)&65535)>>>0<=h>>>0?249369:c;d=H[f+4|0]|H[f+5|0]<<8;d=(d<<8|d>>>8)&65535;if((g|0)==(d|0)){c=H[c|0]|H[c+1|0]<<8;q=(c<<8|c>>>8)&65535;break G;}c=H[e|0]|H[e+1|0]<<8;h=(c<<8|c>>>8)&65535;break G;}q=q+1|0;d=d+1|0;}c=H[e|0]|H[e+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=h>>>0){break a;}i=i+2|0;p=p-1|0;if(p){continue;}break;};break a;case 2:break b;case 3:break c;case 4:break d;case 5:break e;case 7:break f;default:break a;}}if((H[a|0]|H[a+1|0]<<8)!=256){break a;}c=H[a+2|0]|H[a+3|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}if(!bc(c,G[b+12>>2])){break a;}c=0;d=a+4|0;f=H[a+4|0]|H[a+5|0]<<8;if(f){c=(f<<8|f>>>8)&65535;g=c>>>0>1?c:1;c=0;while(1){f=H[d|0]|H[d+1|0]<<8;f=((f<<8|f>>>8)&65535)>>>0>c>>>0?((c<<1)+a|0)+6|0:283584;f=H[f|0]|H[f+1|0]<<8;if(f){f=((f<<8|f>>>8)&65535)+a|0;}else{f=283584;}if(!bc(f,G[b+8>>2])){break a;}c=c+1|0;if((g|0)!=(c|0)){continue;}break;}c=H[d|0]|H[d+1|0]<<8;}d=(d+(((c<<8|(c&65280)>>>8)&65535)<<1)|0)+2|0;c=H[d|0]|H[d+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;f=c>>>0>1?c:1;c=0;while(1){e=H[d|0]|H[d+1|0]<<8;e=((e<<8|e>>>8)&65535)>>>0>c>>>0?(d+(c<<1)|0)+2|0:283584;e=H[e|0]|H[e+1|0]<<8;if(e){e=((e<<8|e>>>8)&65535)+a|0;}else{e=283584;}if(!bc(e,G[b+16>>2])){break a;}c=c+1|0;if((f|0)!=(c|0)){continue;}break;}e=H[d|0]|H[d+1|0]<<8;}a=d+(((e<<8|(e&65280)>>>8)&65535)<<1)|0;c=H[a+2|0]|H[a+3|0]<<8;g=(c<<8|c>>>8)&65535;k=a+4|0;a=G[b+20>>2];d=a+12|0;if(H[a+60|0]){Li(d,k,g,2);return;}if(!c|!H[d|0]){break a;}G[a+16>>2]=-1;a=H[k|0]|H[k+1|0]<<8;c=(a<<8|a>>>8)&65535;I:while(1){e=Bc(d,c);if(!e){break a;}f=c&65024;i=c+512&130560;while(1){a=e+(c>>>3&56)|0;o=G[a+4>>2];c=c&63;b=c&31;if((c&63)>>>0>=32){j=1<<b;c=0;}else{c=1<<b;j=c-1&1>>>32-b;}G[a>>2]=c|G[a>>2];G[a+4>>2]=j|o;g=g-1|0;if(!g){break a;}a=H[k+2|0]|H[k+3|0]<<8;k=k+2|0;c=(a<<8|a>>>8)&65535;if(f>>>0>c>>>0){continue I;}if(c>>>0<i>>>0){continue;}break;}continue;}}if((H[a|0]|H[a+1|0]<<8)!=256){break a;}c=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);if(c){d=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+a|0;}else{d=283584;}a=H[a+2|0]|H[a+3|0]<<8;c=(a<<8|a>>>8)&65535;a=d;continue;}break;}J:{K:{L:{c=H[a|0]|H[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break J;case 1:break K;case 0:break L;default:break a;}}Lt(a,b);return;}Kt(a,b);return;}Jt(a,b);return;}M:{N:{O:{c=H[a|0]|H[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break M;case 2:break N;case 1:break O;default:break a;}}It(a,b);return;}Ht(a,b);return;}Gt(a,b);break a;}if((H[a|0]|H[a+1|0]<<8)!=256){break a;}c=H[a+2|0]|H[a+3|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}if(!bc(c,G[b+12>>2])){break a;}P:{Q:{R:{S:{c=H[a+2|0]|H[a+3|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}d=H[c|0]|H[c+1|0]<<8;z=d<<8|d>>>8;d=(z&65535)-1|0;switch(d|0){case 0:break R;case 1:break S;default:break Q;}}g=249369;d=256;T:{if(!(H[c+2|0]|H[c+3|0]<<8)){break T;}g=c+4|0;e=H[g|0]|H[g+1|0]<<8;j=e<<8|e>>>8;if(H[c+2|0]|H[c+3|0]<<8){d=H[c+4|0]|H[c+5|0]<<8;d=d<<8|d>>>8;if(H[c+2|0]|H[c+3|0]<<8){break T;}}g=249369;}e=d&65535;d=H[g+2|0]|H[g+3|0]<<8;if(e>>>0<=((d<<8|d>>>8)&65535)>>>0){v=j&65535;break R;}d=H[c+2|0]|H[c+3|0]<<8;r=(d<<8|d>>>8)&65535;}n=c+2|0;break P;}if(d>>>0>1){break a;}n=2;}c=H[n|0]|H[n+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=r>>>0){break a;}c=H[a+4|0]|H[a+5|0]<<8;c=c<<8|c>>>8;if(!(c&65535)){break a;}w=a+6|0;x=c&65535;while(1){c=H[w|0]|H[w+1|0]<<8;if(c){t=((c<<8|c>>>8)&65535)+a|0;}else{t=283584;}c=H[t|0]|H[t+1|0]<<8;if(c){y=(c<<8|c>>>8)&65535;q=t+2|0;while(1){l=G[b+12>>2];d=H[l+12|0]!=0;c=H[q|0]|H[q+1|0]<<8;if(c){p=((c<<8|c>>>8)&65535)+t|0;}else{p=283584;}c=H[p+2|0]|H[p+3|0]<<8;k=c?((c<<8|c>>>8)&65535)-1|0:0;d=d&(k|0)!=0;c=p+4|0;U:{if(H[l+60|0]){if(!d){break U;}G[l+16>>2]=-1;d=H[c|0]|H[c+1|0]<<8;g=(d<<8|d>>>8)&65535;V:while(1){f=g>>>9|0;h=G[l+44>>2];W:{X:{Y:{Z:{_:{d=G[l+20>>2];i=G[l+40>>2];if(d>>>0>=i>>>0){break _;}d=h+(d<<3)|0;if((f|0)!=G[d>>2]){break _;}e=G[d+4>>2];if(e>>>0>=J[l+52>>2]){break Z;}break Y;}$:{if((i|0)>0){d=i-1|0;j=0;while(1){e=d+j>>>1|0;s=h+(e<<3)|0;m=G[s>>2];aa:{if((m|0)>(f|0)){d=e-1|0;break aa;}if((f|0)==(m|0)){break $;}j=e+1|0;}if((d|0)>=(j|0)){continue;}break;}}d=g&65024;j=g+512&130560;break X;}G[l+20>>2]=e;ba:{if(e>>>0>=i>>>0){G[163384]=0;G[163385]=0;e=0;break ba;}e=G[s+4>>2];}if(e>>>0<J[l+52>>2]){break Y;}}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;d=g&65024;j=g+512&130560;h=653536;break W;}d=g&65024;j=g+512&130560;f=G[l+56>>2];if(!f){break X;}h=f+(e<<6)|0;break W;}while(1){k=k-1|0;if(!k){break U;}e=H[c+2|0]|H[c+3|0]<<8;c=c+2|0;g=(e<<8|e>>>8)&65535;if(g>>>0<d>>>0){continue V;}if(g>>>0<j>>>0){continue;}break;}continue;}while(1){e=(g>>>3&56)+h|0;f=G[e>>2];i=G[e+4>>2];B=e,C=GN(-2,-1,g)&f,G[B>>2]=C;G[e+4>>2]=Na&i;k=k-1|0;if(!k){break U;}e=H[c+2|0]|H[c+3|0]<<8;c=c+2|0;g=(e<<8|e>>>8)&65535;if(g>>>0<d>>>0){continue V;}if(g>>>0<j>>>0){continue;}break;}continue;}}if(!d){break U;}G[l+16>>2]=-1;d=H[c|0]|H[c+1|0]<<8;g=(d<<8|d>>>8)&65535;s=l+36|0;h=l+48|0;ca:while(1){u=g>>>9|0;m=G[l+44>>2];da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{f=G[l+40>>2];d=G[l+20>>2];if(f>>>0<=d>>>0){break ka;}d=m+(d<<3)|0;if(G[d>>2]!=(u|0)){break ka;}d=G[d+4>>2];if(d>>>0<J[l+52>>2]){break ja;}break ea;}e=G[l+52>>2];la:{ma:{if((f|0)<=0){d=0;break ma;}j=f-1|0;d=0;while(1){i=d+j>>>1|0;A=G[m+(i<<3)>>2];na:{if((A|0)>(u|0)){j=i-1|0;break na;}if((u|0)==(A|0)){d=i;break la;}d=i+1|0;}if((d|0)<=(j|0)){continue;}break;}}if(!H[l+12|0]){break U;}j=G[h>>2];if((j|0)<0){break fa;}f=j;i=e;m=e+1|0;m=(m|0)>0?m:0;if(f>>>0<m>>>0){while(1){f=((f>>>1|0)+f|0)+8|0;if(m>>>0>=f>>>0){continue;}break;}if(f>>>0<j>>>0|f>>>0>67108862){break ia;}i=$a(G[l+56>>2],f<<6);if(!i){break ia;}G[l+48>>2]=f;G[l+56>>2]=i;i=G[l+52>>2];}if(i>>>0<m>>>0){_a(G[l+56>>2]+(i<<6)|0,0,m-i<<6);}G[l+52>>2]=m;f=G[l+36>>2];if((f|0)<0){break ga;}i=f;if(f>>>0<m>>>0){while(1){i=((i>>>1|0)+i|0)+8|0;if(m>>>0>=i>>>0){continue;}break;}if(f>>>0>i>>>0|i>>>0>536870910){break ha;}f=$a(G[l+44>>2],i<<3);if(!f){break ha;}G[l+36>>2]=i;G[l+44>>2]=f;}f=G[l+40>>2];if(f>>>0<m>>>0){_a(G[l+44>>2]+(f<<3)|0,0,m-f<<3);}G[l+40>>2]=m;oa:{if(e>>>0>=J[l+52>>2]){G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;f=653536;break oa;}f=G[l+56>>2]+(e<<6)|0;}G[f>>2]=0;G[f+4>>2]=0;G[f+56>>2]=0;G[f+60>>2]=0;G[f+48>>2]=0;G[f+52>>2]=0;G[f+40>>2]=0;G[f+44>>2]=0;G[f+32>>2]=0;G[f+36>>2]=0;G[f+24>>2]=0;G[f+28>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+8>>2]=0;G[f+12>>2]=0;f=d<<3;i=f+G[l+44>>2]|0;pb(i+8|0,i,G[l+40>>2]+(d^-1)<<3);pa:{if(J[l+40>>2]<=d>>>0){G[163384]=0;G[163385]=0;f=653536;break pa;}f=f+G[l+44>>2]|0;}G[f>>2]=u;G[f+4>>2]=e;f=G[l+40>>2];}G[l+20>>2]=d;qa:{if(d>>>0>=f>>>0){G[163384]=0;G[163385]=0;d=0;break qa;}d=G[(G[l+44>>2]+(d<<3)|0)+4>>2];}if(d>>>0>=J[l+52>>2]){break ea;}}e=G[l+56>>2];if(!e){break U;}d=e+(d<<6)|0;break da;}s=h;}G[s>>2]=-1;}c=G[l+48>>2];if((c|0)<0){break fa;}g=c;d=G[l+40>>2];d=(d|0)>0?d:0;if(c>>>0<d>>>0){while(1){g=((g>>>1|0)+g|0)+8|0;if(d>>>0>=g>>>0){continue;}break;}ra:{if(!(c>>>0>g>>>0|g>>>0>67108862)){c=$a(G[l+56>>2],g<<6);if(c){break ra;}}G[h>>2]=-1;break fa;}G[l+48>>2]=g;G[l+56>>2]=c;}c=G[l+52>>2];if(c>>>0<d>>>0){_a(G[l+56>>2]+(c<<6)|0,0,d-c<<6);}G[l+52>>2]=d;}E[l+12|0]=0;break U;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;d=653536;}i=g&65024;j=g+512&130560;while(1){e=d+(g>>>3&56)|0;m=G[e+4>>2];f=g&63;g=f&31;if((f&63)>>>0>=32){f=1<<g;u=0;}else{u=1<<g;f=u-1&1>>>32-g;}G[e>>2]=u|G[e>>2];G[e+4>>2]=f|m;k=k-1|0;if(!k){break U;}e=H[c+2|0]|H[c+3|0]<<8;c=c+2|0;g=(e<<8|e>>>8)&65535;if(i>>>0>g>>>0){continue ca;}if(g>>>0<j>>>0){continue;}break;}continue;}}c=H[p|0]|H[p+1|0]<<8;s=(c<<8|c>>>8)&65535;h=G[b+20>>2];l=h+12|0;sa:{if(H[h+60|0]){Pc(l,s);break sa;}if(!H[l|0]){break sa;}G[h+16>>2]=-1;m=s>>>9|0;e=G[h+44>>2];ta:{ua:{va:{wa:{i=G[h+40>>2];c=G[h+20>>2];if(i>>>0<=c>>>0){break wa;}c=e+(c<<3)|0;if((m|0)!=G[c>>2]){break wa;}c=G[c+4>>2];if(c>>>0<J[h+52>>2]){break va;}break ua;}f=G[h+52>>2];xa:{ya:{if((i|0)<=0){c=0;break ya;}k=i-1|0;c=0;while(1){d=c+k>>>1|0;g=G[e+(d<<3)>>2];za:{if((g|0)>(m|0)){k=d-1|0;break za;}if((g|0)==(m|0)){c=d;break xa;}c=d+1|0;}if((c|0)<=(k|0)){continue;}break;}}Aa:{Ba:{g=h+48|0;i=G[g>>2];Ca:{if((i|0)<0){break Ca;}Da:{Ea:{e=i;d=f;j=d+1|0;j=(j|0)>0?j:0;if(e>>>0<j>>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(j>>>0>=e>>>0){continue;}break;}p=g;if(e>>>0<i>>>0|e>>>0>67108862){break Ea;}d=$a(G[h+56>>2],e<<6);if(!d){break Ea;}G[h+48>>2]=e;G[h+56>>2]=d;d=G[h+52>>2];}if(d>>>0<j>>>0){_a(G[h+56>>2]+(d<<6)|0,0,j-d<<6);}G[h+52>>2]=j;p=h+36|0;e=G[p>>2];if((e|0)<0){break Da;}d=e;if(j>>>0>d>>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(j>>>0>=d>>>0){continue;}break;}if(d>>>0<e>>>0|d>>>0>536870910){break Ea;}e=$a(G[h+44>>2],d<<3);if(!e){break Ea;}G[h+36>>2]=d;G[h+44>>2]=e;}d=G[h+40>>2];if(d>>>0<j>>>0){_a(G[h+44>>2]+(d<<3)|0,0,j-d<<3);}G[h+40>>2]=j;if(f>>>0<J[h+52>>2]){break Ba;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;d=653536;break Aa;}G[p>>2]=-1;}c=G[h+48>>2];if((c|0)<0){break Ca;}d=c;e=G[h+40>>2];e=(e|0)>0?e:0;if(c>>>0<e>>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue;}break;}Fa:{if(!(c>>>0>d>>>0|d>>>0>67108862)){c=$a(G[h+56>>2],d<<6);if(c){break Fa;}}G[g>>2]=-1;E[l|0]=0;break sa;}G[h+48>>2]=d;G[h+56>>2]=c;}c=G[h+52>>2];if(c>>>0<e>>>0){_a(G[h+56>>2]+(c<<6)|0,0,e-c<<6);}G[h+52>>2]=e;}E[l|0]=0;break sa;}d=G[h+56>>2]+(f<<6)|0;}G[d>>2]=0;G[d+4>>2]=0;G[d+56>>2]=0;G[d+60>>2]=0;G[d+48>>2]=0;G[d+52>>2]=0;G[d+40>>2]=0;G[d+44>>2]=0;G[d+32>>2]=0;G[d+36>>2]=0;G[d+24>>2]=0;G[d+28>>2]=0;G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;d=c<<3;e=d+G[h+44>>2]|0;pb(e+8|0,e,G[h+40>>2]+(c^-1)<<3);Ga:{if(J[h+40>>2]<=c>>>0){G[163384]=0;G[163385]=0;d=653536;break Ga;}d=d+G[h+44>>2]|0;}G[d>>2]=m;G[d+4>>2]=f;i=G[h+40>>2];}G[h+20>>2]=c;Ha:{if(c>>>0>=i>>>0){G[163384]=0;G[163385]=0;c=0;break Ha;}c=G[(G[h+44>>2]+(c<<3)|0)+4>>2];}if(c>>>0>=J[h+52>>2]){break ua;}}d=G[h+56>>2];if(!d){break sa;}c=d+(c<<6)|0;break ta;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;}c=c+(s>>>3&56)|0;e=G[c+4>>2];f=s&63;d=f&31;if((f&63)>>>0>=32){f=1<<d;i=0;}else{i=1<<d;f=i-1&1>>>32-d;}G[c>>2]=i|G[c>>2];G[c+4>>2]=e|f;}q=q+2|0;y=y-1|0;if(y){continue;}break;}}Ia:{Ja:{switch((z&65535)-1|0){case 0:r=r+1|0;break Ia;case 1:break Ja;default:break Ia;}}c=H[n|0]|H[n+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=r>>>0?249369:(M(r,6)+n|0)+2|0;c=H[c+2|0]|H[c+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=v>>>0){v=0;r=r+1|0;c=H[n|0]|H[n+1|0]<<8;if(r>>>0>=((c<<8|c>>>8)&65535)>>>0){break Ia;}c=(M(r,6)+n|0)+2|0;e=o+1|0;d=H[n|0]|H[n+1|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=r>>>0?249369:c;d=H[d+4|0]|H[d+5|0]<<8;o=(d<<8|d>>>8)&65535;if((e|0)==(o|0)){c=H[c|0]|H[c+1|0]<<8;v=(c<<8|c>>>8)&65535;break Ia;}c=H[n|0]|H[n+1|0]<<8;r=(c<<8|c>>>8)&65535;break Ia;}v=v+1|0;o=o+1|0;}c=H[n|0]|H[n+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=r>>>0){break a;}w=w+2|0;x=x-1|0;if(x){continue;}break;}break a;}if((H[a|0]|H[a+1|0]<<8)!=256){break a;}c=H[a+2|0]|H[a+3|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}if(!bc(c,G[b+12>>2])){break a;}Ka:{La:{Ma:{Na:{c=H[a+2|0]|H[a+3|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}d=H[c|0]|H[c+1|0]<<8;n=d<<8|d>>>8;d=(n&65535)-1|0;switch(d|0){case 0:break Ma;case 1:break Na;default:break La;}}g=249369;d=256;Oa:{if(!(H[c+2|0]|H[c+3|0]<<8)){break Oa;}g=c+4|0;e=H[g|0]|H[g+1|0]<<8;j=e<<8|e>>>8;if(H[c+2|0]|H[c+3|0]<<8){d=H[c+4|0]|H[c+5|0]<<8;d=d<<8|d>>>8;if(H[c+2|0]|H[c+3|0]<<8){break Oa;}}g=249369;}e=d&65535;d=H[g+2|0]|H[g+3|0]<<8;if(e>>>0<=((d<<8|d>>>8)&65535)>>>0){q=j&65535;break Ma;}d=H[c+2|0]|H[c+3|0]<<8;h=(d<<8|d>>>8)&65535;}e=c+2|0;break Ka;}if(d>>>0>1){break a;}e=2;}c=H[e|0]|H[e+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=h>>>0){break a;}c=H[a+4|0]|H[a+5|0]<<8;c=c<<8|c>>>8;if(!(c&65535)){break a;}i=a+6|0;p=c&65535;d=0;while(1){c=H[i|0]|H[i+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}f=H[c|0]|H[c+1|0]<<8;g=(f<<8|f>>>8)&65535;k=c+2|0;c=G[b+20>>2];o=c+12|0;Pa:{if(H[c+60|0]){Li(o,k,g,2);break Pa;}if(!f|!H[o|0]){break Pa;}G[c+16>>2]=-1;c=H[k|0]|H[k+1|0]<<8;c=(c<<8|c>>>8)&65535;Qa:while(1){t=Bc(o,c);if(!t){break Pa;}s=c&65024;l=c+512&130560;while(1){f=t+(c>>>3&56)|0;r=G[f+4>>2];j=c&63;c=j&31;if((j&63)>>>0>=32){j=1<<c;m=0;}else{m=1<<c;j=m-1&1>>>32-c;}G[f>>2]=m|G[f>>2];G[f+4>>2]=j|r;g=g-1|0;if(!g){break Pa;}c=H[k+2|0]|H[k+3|0]<<8;k=k+2|0;c=(c<<8|c>>>8)&65535;if(s>>>0>c>>>0){continue Qa;}if(c>>>0<l>>>0){continue;}break;}continue;}}Ra:{Sa:{switch((n&65535)-1|0){case 0:h=h+1|0;break Ra;case 1:break Sa;default:break Ra;}}c=H[e|0]|H[e+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=h>>>0?249369:(e+M(h,6)|0)+2|0;c=H[c+2|0]|H[c+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=q>>>0){q=0;h=h+1|0;c=H[e|0]|H[e+1|0]<<8;if(h>>>0>=((c<<8|c>>>8)&65535)>>>0){break Ra;}c=(e+M(h,6)|0)+2|0;g=d+1|0;f=H[e|0]|H[e+1|0]<<8;f=((f<<8|f>>>8)&65535)>>>0<=h>>>0?249369:c;d=H[f+4|0]|H[f+5|0]<<8;d=(d<<8|d>>>8)&65535;if((g|0)==(d|0)){c=H[c|0]|H[c+1|0]<<8;q=(c<<8|c>>>8)&65535;break Ra;}c=H[e|0]|H[e+1|0]<<8;h=(c<<8|c>>>8)&65535;break Ra;}q=q+1|0;d=d+1|0;}c=H[e|0]|H[e+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=h>>>0){break a;}i=i+2|0;p=p-1|0;if(p){continue;}break;}}}function pM(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break b;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break c;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break a;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=170;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;b=G[a+88>>2];d:{e:{f:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break e;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break f;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break d;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=1;G[c+8>>2]=1;G[c+12>>2]=65;G[c+4>>2]=b;G[c>>2]=1819239276;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];b=G[a+88>>2];g:{h:{i:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break h;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break i;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break g;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=1;G[c+8>>2]=1;G[c+12>>2]=65;G[c+4>>2]=b;G[c>>2]=1667460464;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];j:{k:{l:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break k;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break l;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break j;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=171;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;b=G[a+88>>2];m:{n:{o:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break n;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break o;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break m;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=1;G[c+8>>2]=1;G[c+12>>2]=77;G[c+4>>2]=b;G[c>>2]=1853188980;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];p:{q:{r:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break q;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break r;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break p;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=0;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;b=G[a+88>>2];s:{t:{u:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break t;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break u;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break s;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=1;G[c+8>>2]=1;G[c+12>>2]=77;G[c+4>>2]=b;G[c>>2]=1634429038;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];v:{w:{x:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break w;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break x;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break v;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=0;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;b=G[a+88>>2];y:{z:{A:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break z;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break A;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break y;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=0;G[c+8>>2]=1;G[c+12>>2]=76;G[c+4>>2]=b;G[c>>2]=1919969382;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];B:{C:{D:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break C;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break D;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break B;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=0;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;b=G[a+88>>2];E:{F:{G:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break F;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break G;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break E;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=1;G[c+8>>2]=1;G[c+12>>2]=77;G[c+4>>2]=b;G[c>>2]=1919644262;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];H:{I:{J:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break I;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break J;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break H;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=0;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;b=G[a+88>>2];K:{L:{M:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break L;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break M;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break K;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=0;G[c+8>>2]=1;G[c+12>>2]=76;G[c+4>>2]=b;G[c>>2]=1886545254;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];N:{O:{P:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break O;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break P;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break N;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=0;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;b=G[a+88>>2];Q:{R:{S:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break R;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break S;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break Q;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=0;G[c+8>>2]=1;G[c+12>>2]=76;G[c+4>>2]=b;G[c>>2]=1651275622;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];T:{U:{V:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break U;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break V;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break T;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=0;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;b=G[a+88>>2];W:{X:{Y:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break X;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break Y;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break W;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=0;G[c+8>>2]=1;G[c+12>>2]=76;G[c+4>>2]=b;G[c>>2]=1633842790;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];Z:{_:{$:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break _;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break $;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break Z;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=0;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;b=G[a+88>>2];aa:{ba:{ca:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break ba;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break ca;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break aa;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=0;G[c+8>>2]=1;G[c+12>>2]=76;G[c+4>>2]=b;G[c>>2]=1751215206;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];da:{ea:{fa:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break ea;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break fa;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break da;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=0;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;b=G[a+88>>2];ga:{ha:{ia:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break ha;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break ia;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break ga;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=0;G[c+8>>2]=1;G[c+12>>2]=76;G[c+4>>2]=b;G[c>>2]=1886614630;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];ja:{ka:{la:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break ka;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break la;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break ja;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=0;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;b=G[a+88>>2];ma:{na:{oa:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break na;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break oa;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break ma;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=1;G[c+8>>2]=1;G[c+12>>2]=77;G[c+4>>2]=b;G[c>>2]=1986098293;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];pa:{qa:{ra:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break qa;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break ra;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break pa;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=0;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;b=G[a+88>>2];sa:{ta:{ua:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break ta;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break ua;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break sa;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=1;G[c+8>>2]=1;G[c+12>>2]=77;G[c+4>>2]=b;G[c>>2]=1667916660;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];c=G[a+100>>2];va:{wa:{xa:{d=G[a+96>>2];ya:{if((d|0)<0){b=d;break ya;}b=c+1|0;e=(b|0)>0?b:0;if(e>>>0<=d>>>0){b=d;break wa;}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue;}break;}if(!(b>>>0<d>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break xa;}c=G[a+100>>2];}G[a+96>>2]=-1;b=-1;}G[163384]=0;G[163385]=0;d=653536;break va;}G[a+96>>2]=b;G[a+104>>2]=c;c=G[a+100>>2];}if(c>>>0<e>>>0){_a(G[a+104>>2]+(c<<3)|0,0,e-c<<3);b=G[a+96>>2];}G[a+100>>2]=e;c=e;d=(G[a+104>>2]+(c<<3)|0)-8|0;}e=G[a+76>>2];G[d+4>>2]=0;G[d>>2]=e;G[a+76>>2]=G[a+76>>2]+1;za:{Aa:{Ba:{if((b|0)>=0){d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break Aa;}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=$a(G[a+104>>2],c<<3);if(b){break Ba;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break za;}G[a+96>>2]=c;G[a+104>>2]=b;c=G[a+100>>2];}if(c>>>0<d>>>0){_a(G[a+104>>2]+(c<<3)|0,0,d-c<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=172;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;c=G[a+88>>2];Ca:{Da:{Ea:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break Da;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break Ea;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break Ca;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=0;G[b+8>>2]=1;G[b+12>>2]=76;G[b+4>>2]=c;G[b>>2]=1768843636;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];Fa:{Ga:{Ha:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break Ga;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break Ha;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break Fa;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=77;G[b+4>>2]=c;G[b>>2]=1886545267;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];Ia:{Ja:{Ka:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break Ja;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break Ka;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break Ia;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=77;G[b+4>>2]=c;G[b>>2]=1633842803;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];La:{Ma:{Na:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break Ma;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break Na;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break La;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=77;G[b+4>>2]=c;G[b>>2]=1651275635;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];Oa:{Pa:{Qa:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break Pa;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break Qa;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break Oa;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=77;G[b+4>>2]=c;G[b>>2]=1886614643;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];Ra:{Sa:{Ta:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break Sa;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break Ta;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break Ra;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=77;G[b+4>>2]=c;G[b>>2]=1751215214;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];}function _s(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=N(0),l=0,m=0,n=N(0),o=N(0),p=0,q=0,r=N(0),s=0,t=0,u=N(0),v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,I=0,P=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{switch(a-1|0){default:switch(a-255|0){case 37:break j;case 36:break k;case 35:break l;case 0:break E;case 38:break i;default:break h;};case 10:if(H[b+16|0]){E[b+4136|0]=1;}c=b+4184|0;a=G[b+4188>>2];G:{if(a){a=a-1|0;G[b+4188>>2]=a;a=(c+M(a,28)|0)+8|0;break G;}E[c|0]=1;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;a=653536;}c=G[a+4>>2];G[b+4140>>2]=G[a>>2];G[b+4144>>2]=c;G[b+4164>>2]=G[a+24>>2];g=a+16|0;c=G[g+4>>2];i=b+4156|0;G[i>>2]=G[g>>2];G[i+4>>2]=c;g=a+8|0;c=G[g+4>>2];i=b+4148|0;G[i>>2]=G[g>>2];G[i+4>>2]=c;j=G[a+8>>2];i=G[a+12>>2];g=G[a>>2];c=G[a+4>>2];E[b+16|0]=H[a+16|0];G[b+8>>2]=j;G[b+12>>2]=i;G[b>>2]=g;G[b+4>>2]=c;return;case 30:break m;case 29:break n;case 26:break o;case 25:break p;case 24:break q;case 23:break r;case 7:break s;case 6:break t;case 5:break u;case 4:break v;case 3:break w;case 21:break x;case 20:break y;case 18:case 19:break z;case 2:case 22:break A;case 0:case 17:break B;case 28:break C;case 9:break D;case 13:break F;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break h;}}E[b+4168|0]=1;break a;}if(H[b+16|0]){break g;}m=G[b+12>>2];c=m+4|0;j=G[b+4>>2];if(c>>>0>j>>>0){break g;}i=b+24|0;H:{if(j>>>0<=m>>>0){E[b+16|0]=1;a=283584;break H;}a=m+G[b>>2]|0;}a=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);g=G[b+28>>2];I:{if(g>>>0<=512){G[b+28>>2]=g+1;g=(i+(g<<3)|0)+8|0;break I;}E[i|0]=1;G[163384]=0;G[163385]=0;g=653536;}L[g>>3]=+(a|0)*152587890625e-16;if(j>>>0>m>>>0){G[b+12>>2]=c;return;}E[b+16|0]=1;G[b+12>>2]=j;return;}yi(b,b+4480|0,2);return;}yi(b,b+4472|0,1);return;}a=G[b+28>>2];G[b+28>>2]=0;G[b+4172>>2]=G[b+4172>>2]+(a>>>1|0);return;}a=G[b+28>>2];G[b+28>>2]=0;G[b+4176>>2]=G[b+4176>>2]+(a>>>1|0);return;}J:{if(H[b+4170|0]){c=G[b+4180>>2];break J;}E[b+4170|0]=1;a=G[b+4176>>2]+(G[b+28>>2]>>>1|0)|0;G[b+4176>>2]=a;c=(a+G[b+4172>>2]|0)+7>>>3|0;G[b+4180>>2]=c;}if(H[b+16|0]){break g;}a=c;c=G[b+12>>2];a=a+c|0;g=G[b+4>>2];if(a>>>0>g>>>0){break g;}G[b+28>>2]=0;if(c>>>0<=g>>>0){G[b+12>>2]=a;return;}E[b+16|0]=1;G[b+12>>2]=g;return;}j=b+24|0;f=L[b+4496>>3];e=L[b+4488>>3];i=G[b+28>>2];if(!i){g=653536;break d;}a=i-1|0;G[b+28>>2]=a;g=(j+(a<<3)|0)+8|0;if(!a){break d;}a=i-2|0;G[b+28>>2]=a;d=L[(j+(a<<3)|0)+8>>3];break c;}g=b+24|0;f=L[b+4496>>3];e=L[b+4488>>3];a=G[b+28>>2];K:{if(a){a=a-1|0;G[b+28>>2]=a;d=L[(g+(a<<3)|0)+8>>3];break K;}E[g|0]=1;G[163384]=0;G[163385]=0;d=0;}a=G[c+4>>2];e=d+e;Hl(G[c>>2],K[a+44>>2],K[a+48>>2],e,f);L[b+4496>>3]=f;L[b+4488>>3]=e;break b;}g=b+24|0;e=L[b+4496>>3];f=L[b+4488>>3];a=G[b+28>>2];L:{if(a){a=a-1|0;G[b+28>>2]=a;d=L[(g+(a<<3)|0)+8>>3];break L;}E[g|0]=1;G[163384]=0;G[163385]=0;d=0;}a=G[c+4>>2];e=d+e;Hl(G[c>>2],K[a+44>>2],K[a+48>>2],f,e);L[b+4496>>3]=e;L[b+4488>>3]=f;break b;}i=G[b+28>>2];if(i>>>0>=2){m=b+24|0;d=L[b+4496>>3];e=L[b+4488>>3];j=2;a=0;while(1){M:{if(a>>>0>=i>>>0){E[m|0]=1;G[163384]=0;G[163385]=0;g=653536;break M;}g=(m+(a<<3)|0)+8|0;}a=a|1;N:{if(a>>>0>=i>>>0){E[m|0]=1;G[163384]=0;G[163385]=0;f=0;break N;}f=L[(m+(a<<3)|0)+8>>3];}a=G[c+4>>2];e=e+L[g>>3];d=f+d;je(G[c>>2],K[a+44>>2],K[a+48>>2],e,d);L[b+4496>>3]=d;L[b+4488>>3]=e;i=G[b+28>>2];a=j;j=a+2|0;if(i>>>0>=j>>>0){continue;}break;}}break a;}m=b+24|0;j=G[b+28>>2];if(j>>>0>=2){d=L[b+4496>>3];e=L[b+4488>>3];g=2;a=0;while(1){i=g;O:{if(a>>>0>=j>>>0){E[m|0]=1;G[163384]=0;G[163385]=0;f=0;break O;}f=L[(m+(a<<3)|0)+8>>3];}g=G[c+4>>2];e=e+f;je(G[c>>2],K[g+44>>2],K[g+48>>2],e,d);L[b+4496>>3]=d;L[b+4488>>3]=e;a=a|1;P:{if(a>>>0>=J[b+28>>2]){E[m|0]=1;G[163384]=0;G[163385]=0;f=0;break P;}f=L[(m+(a<<3)|0)+8>>3];}a=G[c+4>>2];d=d+f;je(G[c>>2],K[a+44>>2],K[a+48>>2],e,d);L[b+4496>>3]=d;L[b+4488>>3]=e;j=G[b+28>>2];a=i;g=a+2|0;if(j>>>0>=g>>>0){continue;}break;}}if(i>>>0<j>>>0){a=G[c+4>>2];k=K[a+44>>2];n=K[a+48>>2];d=L[b+4488>>3]+L[(m+(i<<3)|0)+8>>3];a=b+4496|0;e=L[a>>3];je(G[c>>2],k,n,d,e);L[a>>3]=e;L[b+4488>>3]=d;}break a;}m=b+24|0;j=G[b+28>>2];if(j>>>0>=2){d=L[b+4496>>3];e=L[b+4488>>3];g=2;a=0;while(1){i=g;Q:{if(a>>>0>=j>>>0){E[m|0]=1;G[163384]=0;G[163385]=0;f=0;break Q;}f=L[(m+(a<<3)|0)+8>>3];}g=G[c+4>>2];d=d+f;je(G[c>>2],K[g+44>>2],K[g+48>>2],e,d);L[b+4496>>3]=d;L[b+4488>>3]=e;a=a|1;R:{if(a>>>0>=J[b+28>>2]){E[m|0]=1;G[163384]=0;G[163385]=0;f=0;break R;}f=L[(m+(a<<3)|0)+8>>3];}a=G[c+4>>2];e=e+f;je(G[c>>2],K[a+44>>2],K[a+48>>2],e,d);L[b+4496>>3]=d;L[b+4488>>3]=e;j=G[b+28>>2];a=i;g=a+2|0;if(j>>>0>=g>>>0){continue;}break;}}if(i>>>0<j>>>0){a=G[c+4>>2];k=K[a+44>>2];n=K[a+48>>2];d=L[b+4488>>3];a=b+4496|0;e=L[a>>3]+L[(m+(i<<3)|0)+8>>3];je(G[c>>2],k,n,d,e);L[a>>3]=e;L[b+4488>>3]=d;}break a;}i=G[b+28>>2];if(i>>>0>=6){h=b+24|0;d=L[b+4496>>3];e=L[b+4488>>3];g=6;a=0;while(1){S:{if(a>>>0>=i>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;j=653536;break S;}j=(h+(a<<3)|0)+8|0;}m=a|1;T:{if(m>>>0>=i>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;l=0;break T;}l=L[(h+(m<<3)|0)+8>>3];}p=L[j>>3];j=a+2|0;U:{if(j>>>0>=i>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;j=653536;break U;}j=(h+(j<<3)|0)+8|0;}m=a+3|0;V:{if(m>>>0>=i>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;f=0;break V;}f=L[(h+(m<<3)|0)+8>>3];}q=d+l;l=e+p;e=L[j>>3];j=a+4|0;W:{if(j>>>0>=i>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;j=653536;break W;}j=(h+(j<<3)|0)+8|0;}f=q+f;e=l+e;a=a+5|0;X:{if(a>>>0>=i>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;d=0;break X;}d=L[(h+(a<<3)|0)+8>>3];}a=G[c+4>>2];n=K[a+44>>2];k=K[a+48>>2];o=N(n*N(e));e=e+L[j>>3];d=f+d;Eb(G[c>>2],N(n*N(l)),N(k*N(q)),o,N(k*N(f)),N(n*N(e)),N(k*N(d)));L[b+4496>>3]=d;L[b+4488>>3]=e;i=G[b+28>>2];a=g;g=a+6|0;if(i>>>0>=g>>>0){continue;}break;}}break a;}a=G[b+28>>2];if(a>>>0>=8){s=b+24|0;m=a-2|0;d=L[b+4496>>3];e=L[b+4488>>3];j=6;a=0;while(1){h=G[b+28>>2];Y:{if(h>>>0<=a>>>0){E[s|0]=1;G[163384]=0;G[163385]=0;g=653536;break Y;}g=(s+(a<<3)|0)+8|0;}i=a|1;Z:{if(i>>>0>=h>>>0){E[s|0]=1;G[163384]=0;G[163385]=0;l=0;break Z;}l=L[(s+(i<<3)|0)+8>>3];}p=L[g>>3];g=a+2|0;_:{if(g>>>0>=h>>>0){E[s|0]=1;G[163384]=0;G[163385]=0;g=653536;break _;}g=(s+(g<<3)|0)+8|0;}i=a+3|0;$:{if(i>>>0>=h>>>0){E[s|0]=1;G[163384]=0;G[163385]=0;f=0;break $;}f=L[(s+(i<<3)|0)+8>>3];}q=d+l;l=e+p;e=L[g>>3];g=a+4|0;aa:{if(g>>>0>=h>>>0){E[s|0]=1;G[163384]=0;G[163385]=0;g=653536;break aa;}g=(s+(g<<3)|0)+8|0;}f=q+f;e=l+e;a=a+5|0;ba:{if(a>>>0>=h>>>0){E[s|0]=1;G[163384]=0;G[163385]=0;d=0;break ba;}d=L[(s+(a<<3)|0)+8>>3];}a=G[c+4>>2];n=K[a+44>>2];k=K[a+48>>2];o=N(n*N(e));e=e+L[g>>3];d=f+d;Eb(G[c>>2],N(n*N(l)),N(k*N(q)),o,N(k*N(f)),N(n*N(e)),N(k*N(d)));L[b+4496>>3]=d;L[b+4488>>3]=e;a=j;j=a+6|0;if(m>>>0>=j>>>0){continue;}break;}i=G[b+28>>2];ca:{if(i>>>0<=a>>>0){E[s|0]=1;G[163384]=0;G[163385]=0;g=653536;break ca;}g=(s+(a<<3)|0)+8|0;}a=a|1;da:{if(a>>>0>=i>>>0){E[s|0]=1;G[163384]=0;G[163385]=0;l=0;break da;}l=L[(s+(a<<3)|0)+8>>3];}a=G[c+4>>2];f=e+L[g>>3];e=d+l;je(G[c>>2],K[a+44>>2],K[a+48>>2],f,e);L[b+4496>>3]=e;L[b+4488>>3]=f;}break a;}a=G[b+28>>2];if(a>>>0>=8){h=b+24|0;m=a-6|0;d=L[b+4496>>3];e=L[b+4488>>3];g=2;a=0;while(1){j=G[b+28>>2];ea:{if(j>>>0<=a>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;i=653536;break ea;}i=(h+(a<<3)|0)+8|0;}a=a|1;fa:{if(a>>>0>=j>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;f=0;break fa;}f=L[(h+(a<<3)|0)+8>>3];}a=G[c+4>>2];e=e+L[i>>3];d=d+f;je(G[c>>2],K[a+44>>2],K[a+48>>2],e,d);L[b+4496>>3]=d;L[b+4488>>3]=e;a=g;g=a+2|0;if(m>>>0>=g>>>0){continue;}break;}m=G[b+28>>2];ga:{if(m>>>0<=a>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;i=653536;break ga;}i=(h+(a<<3)|0)+8|0;}j=a|1;ha:{if(j>>>0>=m>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;l=0;break ha;}l=L[(h+(j<<3)|0)+8>>3];}p=L[i>>3];ia:{if(g>>>0>=m>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;g=653536;break ia;}g=(h+(g<<3)|0)+8|0;}i=a+3|0;ja:{if(i>>>0>=m>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;f=0;break ja;}f=L[(h+(i<<3)|0)+8>>3];}q=d+l;l=e+p;e=L[g>>3];g=a+4|0;ka:{if(g>>>0>=m>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;g=653536;break ka;}g=(h+(g<<3)|0)+8|0;}f=q+f;d=l+e;a=a+5|0;la:{if(a>>>0>=m>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break la;}e=L[(h+(a<<3)|0)+8>>3];}a=G[c+4>>2];n=K[a+44>>2];k=K[a+48>>2];o=N(n*N(d));d=d+L[g>>3];e=f+e;Eb(G[c>>2],N(n*N(l)),N(k*N(q)),o,N(k*N(f)),N(n*N(d)),N(k*N(e)));L[b+4496>>3]=e;L[b+4488>>3]=d;}break a;}i=G[b+28>>2];a=i&1;g=a|4;if(i>>>0>=g>>>0){h=b+24|0;e=L[b+4488>>3]+(a?L[b+32>>3]:-0);l=L[b+4496>>3];while(1){ma:{if(a>>>0>=i>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;d=0;break ma;}d=L[(h+(a<<3)|0)+8>>3];}j=a+1|0;na:{if(j>>>0>=i>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;j=653536;break na;}j=(h+(j<<3)|0)+8|0;}f=l+d;m=a+2|0;oa:{if(m>>>0>=i>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;d=0;break oa;}d=L[(h+(m<<3)|0)+8>>3];}p=f+d;d=e+L[j>>3];a=a+3|0;pa:{if(a>>>0>=i>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;l=0;break pa;}l=L[(h+(a<<3)|0)+8>>3];}a=G[c+4>>2];k=K[a+44>>2];o=N(k*N(e));n=K[a+48>>2];k=N(k*N(d));l=p+l;Eb(G[c>>2],o,N(n*N(f)),k,N(n*N(p)),k,N(n*N(l)));L[b+4496>>3]=l;L[b+4488>>3]=d;e=d;i=G[b+28>>2];a=g;g=a+4|0;if(i>>>0>=g>>>0){continue;}break;}}break a;}i=G[b+28>>2];a=i&1;g=a|4;if(i>>>0>=g>>>0){h=b+24|0;e=L[b+4496>>3]+(a?L[b+32>>3]:-0);l=L[b+4488>>3];while(1){qa:{if(a>>>0>=i>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;d=0;break qa;}d=L[(h+(a<<3)|0)+8>>3];}j=a+1|0;ra:{if(j>>>0>=i>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;j=653536;break ra;}j=(h+(j<<3)|0)+8|0;}p=l+d;m=a+2|0;sa:{if(m>>>0>=i>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;f=0;break sa;}f=L[(h+(m<<3)|0)+8>>3];}d=e+f;l=p+L[j>>3];a=a+3|0;ta:{if(a>>>0>=i>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;f=0;break ta;}f=L[(h+(a<<3)|0)+8>>3];}a=G[c+4>>2];o=K[a+44>>2];k=K[a+48>>2];n=N(k*N(d));r=N(o*N(l));l=l+f;Eb(G[c>>2],N(o*N(p)),N(k*N(e)),r,n,N(o*N(l)),n);L[b+4496>>3]=d;L[b+4488>>3]=l;e=d;i=G[b+28>>2];a=g;g=a+4|0;if(i>>>0>=g>>>0){continue;}break;}}break a;}h=b+24|0;g=4;j=G[b+28>>2];if(j&4){break e;}if(j>>>0<8){break a;}e=L[b+4496>>3];d=L[b+4488>>3];a=8;g=0;while(1){i=g;g=a;ua:{if(i>>>0>=j>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;f=0;break ua;}f=L[(h+(i<<3)|0)+8>>3];}a=i|1;va:{if(a>>>0>=j>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;a=653536;break va;}a=(h+(a<<3)|0)+8|0;}e=e+f;m=i|2;wa:{if(m>>>0>=j>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;f=0;break wa;}f=L[(h+(m<<3)|0)+8>>3];}f=e+f;p=d+L[a>>3];a=i|3;xa:{if(a>>>0>=j>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;l=0;break xa;}l=L[(h+(a<<3)|0)+8>>3];}a=G[c+4>>2];r=K[a+44>>2];n=K[a+48>>2];k=N(f);o=N(n*k);u=N(r*N(d));d=p+l;Eb(G[c>>2],u,N(n*N(e)),N(r*N(p)),o,N(r*N(d)),o);L[b+4496>>3]=f;L[b+4488>>3]=d;m=G[b+28>>2];a=i|4;ya:{if(m>>>0<=a>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break ya;}e=L[(h+(a<<3)|0)+8>>3];}a=i|5;za:{if(a>>>0>=m>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;a=653536;break za;}a=(h+(a<<3)|0)+8|0;}p=d+e;e=f;j=i|6;Aa:{if(j>>>0>=m>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;f=0;break Aa;}f=L[(h+(j<<3)|0)+8>>3];}d=L[a>>3];l=e+f;a=i|7;Ba:{if(a>>>0>=m>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;f=0;break Ba;}f=L[(h+(a<<3)|0)+8>>3];}e=l+f;f=p+d;d=f;Ca:{if(m-i>>>0>15){break Ca;}d=f;if(!(m&1)){break Ca;}Da:{if(g>>>0>=m>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;d=0;break Da;}d=L[(h+(g<<3)|0)+8>>3];}d=f+d;}a=G[c+4>>2];o=K[a+44>>2];n=K[a+48>>2];Eb(G[c>>2],N(o*N(p)),N(n*k),N(o*N(f)),N(n*N(l)),N(o*N(d)),N(n*N(e)));L[b+4496>>3]=e;L[b+4488>>3]=d;a=g+8|0;j=G[b+28>>2];if(a>>>0<=j>>>0){continue;}break;}break a;}h=b+24|0;g=4;j=G[b+28>>2];if(j&4){break f;}if(j>>>0<8){break a;}d=L[b+4496>>3];e=L[b+4488>>3];a=8;g=0;while(1){i=g;g=a;Ea:{if(i>>>0>=j>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;f=0;break Ea;}f=L[(h+(i<<3)|0)+8>>3];}a=i|1;Fa:{if(a>>>0>=j>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;a=653536;break Fa;}a=(h+(a<<3)|0)+8|0;}l=e+f;m=i|2;Ga:{if(m>>>0>=j>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;f=0;break Ga;}f=L[(h+(m<<3)|0)+8>>3];}f=d+f;q=l+L[a>>3];a=i|3;Ha:{if(a>>>0>=j>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break Ha;}e=L[(h+(a<<3)|0)+8>>3];}a=G[c+4>>2];k=K[a+44>>2];r=N(k*N(l));o=K[a+48>>2];n=N(q);k=N(k*n);u=N(o*N(f));f=f+e;Eb(G[c>>2],r,N(o*N(d)),k,u,k,N(o*N(f)));L[b+4496>>3]=f;L[b+4488>>3]=q;m=G[b+28>>2];a=i|4;Ia:{if(m>>>0<=a>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break Ia;}e=L[(h+(a<<3)|0)+8>>3];}a=i|5;Ja:{if(a>>>0>=m>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;a=653536;break Ja;}a=(h+(a<<3)|0)+8|0;}j=i|6;Ka:{if(j>>>0>=m>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;d=0;break Ka;}d=L[(h+(j<<3)|0)+8>>3];}p=f+e;l=q+L[a>>3];a=i|7;La:{if(a>>>0>=m>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;f=0;break La;}f=L[(h+(a<<3)|0)+8>>3];}e=l+f;f=p+d;d=f;Ma:{if(m-i>>>0>15){break Ma;}d=f;if(!(m&1)){break Ma;}Na:{if(g>>>0>=m>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;d=0;break Na;}d=L[(h+(g<<3)|0)+8>>3];}d=f+d;}a=G[c+4>>2];o=K[a+44>>2];k=K[a+48>>2];Eb(G[c>>2],N(o*n),N(k*N(p)),N(o*N(l)),N(k*N(f)),N(o*N(e)),N(k*N(d)));L[b+4496>>3]=d;L[b+4488>>3]=e;a=g+8|0;j=G[b+28>>2];if(a>>>0<=j>>>0){continue;}break;}break a;}Oa:{if(G[b+28>>2]==7){q=L[b+80>>3];p=L[b+72>>3];l=L[b- -64>>3];a=G[c+4>>2];u=K[a+44>>2];g=b+4496|0;v=L[g>>3];r=N(v);k=K[a+48>>2];f=v+L[b+48>>3];n=N(f);o=N(k*n);d=L[b+4488>>3]+L[b+32>>3];e=d+L[b+40>>3];t=e+L[b+56>>3];Eb(G[c>>2],N(u*N(d)),N(k*r),N(u*N(e)),o,N(u*N(t)),o);L[g>>3]=f;L[b+4488>>3]=t;a=G[c+4>>2];u=K[a+44>>2];k=K[a+48>>2];o=N(k*r);d=t+l;e=d+p;f=e+q;Eb(G[c>>2],N(u*N(d)),N(k*n),N(u*N(e)),o,N(u*N(f)),o);L[g>>3]=v;L[b+4488>>3]=f;break Oa;}E[b+4136|0]=1;}break a;}Pa:{if(G[b+28>>2]==13){w=L[b+112>>3];x=L[b+96>>3];t=L[b+80>>3];v=L[b+120>>3];q=L[b+104>>3];p=L[b+88>>3];l=L[b+4488>>3]+L[b+32>>3];f=l+L[b+48>>3];y=f+L[b- -64>>3];g=b+4496|0;d=L[g>>3]+L[b+40>>3];e=d+L[b+56>>3];z=e+L[b+72>>3];a=G[c+4>>2];n=K[a+44>>2];k=K[a+48>>2];Eb(G[c>>2],N(n*N(l)),N(k*N(d)),N(n*N(f)),N(k*N(e)),N(n*N(y)),N(k*N(z)));L[g>>3]=z;L[b+4488>>3]=y;l=y+t;f=l+x;t=f+w;d=z+p;e=d+q;p=e+v;a=G[c+4>>2];n=K[a+44>>2];k=K[a+48>>2];Eb(G[c>>2],N(n*N(l)),N(k*N(d)),N(n*N(f)),N(k*N(e)),N(n*N(t)),N(k*N(p)));L[g>>3]=p;L[b+4488>>3]=t;break Pa;}E[b+4136|0]=1;}break a;}Qa:{if(G[b+28>>2]==9){v=L[b+88>>3];q=L[b+96>>3];p=L[b+80>>3];l=L[b+72>>3];a=G[c+4>>2];r=K[a+44>>2];n=K[a+48>>2];g=b+4496|0;x=L[g>>3];f=x+L[b+40>>3];t=f+L[b+56>>3];k=N(t);o=N(n*k);d=L[b+4488>>3]+L[b+32>>3];e=d+L[b+48>>3];w=e+L[b- -64>>3];Eb(G[c>>2],N(r*N(d)),N(n*N(f)),N(r*N(e)),o,N(r*N(w)),o);L[g>>3]=t;L[b+4488>>3]=w;d=w+l;e=d+p;f=e+q;a=G[c+4>>2];o=K[a+44>>2];n=K[a+48>>2];Eb(G[c>>2],N(o*N(d)),N(n*k),N(o*N(e)),N(n*N(t+v)),N(o*N(f)),N(n*N(x)));L[g>>3]=x;L[b+4488>>3]=f;break Qa;}E[b+4136|0]=1;}break a;}Ra:{if(G[b+28>>2]==11){C=L[b+112>>3];D=L[b+96>>3];F=L[b+80>>3];I=L[b+104>>3];P=L[b+88>>3];y=L[b+4488>>3];z=L[b+32>>3];w=y+z;x=L[b+48>>3];l=w+x;t=L[b- -64>>3];A=l+t;g=b+4496|0;v=L[g>>3];q=L[b+40>>3];f=v+q;p=L[b+56>>3];d=f+p;e=L[b+72>>3];B=d+e;a=G[c+4>>2];n=K[a+44>>2];k=K[a+48>>2];Eb(G[c>>2],N(n*N(w)),N(k*N(f)),N(n*N(l)),N(k*N(d)),N(n*N(A)),N(k*N(B)));L[g>>3]=B;L[b+4488>>3]=A;l=A+F;f=l+D;a=O(D+(F+(t+(x+(z+0)))))>O(I+(P+(e+(p+(q+0)))));q=a?f+C:y;d=B+P;e=d+I;p=a?v:e+C;a=G[c+4>>2];n=K[a+44>>2];k=K[a+48>>2];Eb(G[c>>2],N(n*N(l)),N(k*N(d)),N(n*N(f)),N(k*N(e)),N(n*N(q)),N(k*N(p)));L[g>>3]=p;L[b+4488>>3]=q;break Ra;}E[b+4136|0]=1;}break a;}_d(a,b);}return;}d=L[b+4496>>3];p=d+L[b+48>>3];l=p+L[b+56>>3];q=L[b+4488>>3]+L[b+32>>3];e=q+L[b+40>>3];a=12;if(j>>>0>=12){i=4;while(1){g=a;a=G[c+4>>2];k=K[a+44>>2];r=N(k*N(q));o=K[a+48>>2];n=N(e);k=N(k*n);Eb(G[c>>2],r,N(o*N(d)),k,N(o*N(p)),k,N(o*N(l)));L[b+4496>>3]=l;L[b+4488>>3]=e;m=G[b+28>>2];Sa:{if(m>>>0<=i>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;d=0;break Sa;}d=L[(h+(i<<3)|0)+8>>3];}a=i|1;Ta:{if(a>>>0>=m>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;a=653536;break Ta;}a=(h+(a<<3)|0)+8|0;}f=l+d;j=i|2;Ua:{if(j>>>0>=m>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;d=0;break Ua;}d=L[(h+(j<<3)|0)+8>>3];}d=f+d;l=e+L[a>>3];a=i|3;Va:{if(a>>>0>=m>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break Va;}e=L[(h+(a<<3)|0)+8>>3];}a=G[c+4>>2];r=K[a+44>>2];k=K[a+48>>2];o=N(k*N(d));k=N(k*N(f));f=l+e;Eb(G[c>>2],N(r*n),k,N(r*N(l)),o,N(r*N(f)),o);L[b+4496>>3]=d;L[b+4488>>3]=f;j=G[b+28>>2];a=i+4|0;Wa:{if(j>>>0<=a>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break Wa;}e=L[(h+(a<<3)|0)+8>>3];}a=i+5|0;Xa:{if(a>>>0>=j>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;a=653536;break Xa;}a=(h+(a<<3)|0)+8|0;}q=f+e;m=i+6|0;Ya:{if(m>>>0>=j>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;f=0;break Ya;}f=L[(h+(m<<3)|0)+8>>3];}e=q+L[a>>3];p=d+f;a=i+7|0;Za:{if(a>>>0>=j>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;f=0;break Za;}f=L[(h+(a<<3)|0)+8>>3];}l=p+f;i=g;a=i+8|0;if(j>>>0>=a>>>0){continue;}break;}}a=G[c+4>>2];n=K[a+44>>2];k=K[a+48>>2];f=g>>>0<j>>>0?e+L[(h+(g<<3)|0)+8>>3]:e;Eb(G[c>>2],N(n*N(q)),N(k*N(d)),N(n*N(e)),N(k*N(p)),N(n*N(f)),N(k*N(l)));L[b+4496>>3]=l;L[b+4488>>3]=f;break a;}d=L[b+4488>>3];p=d+L[b+40>>3];l=p+L[b+56>>3];q=L[b+4496>>3]+L[b+32>>3];e=q+L[b+48>>3];a=12;if(j>>>0>=12){i=4;while(1){g=a;a=G[c+4>>2];r=K[a+44>>2];k=K[a+48>>2];n=N(e);o=N(k*n);Eb(G[c>>2],N(r*N(d)),N(k*N(q)),N(r*N(p)),o,N(r*N(l)),o);L[b+4496>>3]=e;L[b+4488>>3]=l;m=G[b+28>>2];_a:{if(m>>>0<=i>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;d=0;break _a;}d=L[(h+(i<<3)|0)+8>>3];}a=i|1;$a:{if(a>>>0>=m>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;a=653536;break $a;}a=(h+(a<<3)|0)+8|0;}l=l+d;j=i|2;ab:{if(j>>>0>=m>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;f=0;break ab;}f=L[(h+(j<<3)|0)+8>>3];}f=e+f;d=l+L[a>>3];a=i|3;bb:{if(a>>>0>=m>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break bb;}e=L[(h+(a<<3)|0)+8>>3];}a=G[c+4>>2];k=K[a+44>>2];r=N(k*N(l));o=K[a+48>>2];k=N(k*N(d));u=N(o*N(f));f=f+e;Eb(G[c>>2],r,N(o*n),k,u,k,N(o*N(f)));L[b+4496>>3]=f;L[b+4488>>3]=d;j=G[b+28>>2];a=i+4|0;cb:{if(j>>>0<=a>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;e=0;break cb;}e=L[(h+(a<<3)|0)+8>>3];}a=i+5|0;db:{if(a>>>0>=j>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;a=653536;break db;}a=(h+(a<<3)|0)+8|0;}q=f+e;m=i+6|0;eb:{if(m>>>0>=j>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;f=0;break eb;}f=L[(h+(m<<3)|0)+8>>3];}e=q+f;p=d+L[a>>3];a=i+7|0;fb:{if(a>>>0>=j>>>0){E[h|0]=1;G[163384]=0;G[163385]=0;f=0;break fb;}f=L[(h+(a<<3)|0)+8>>3];}l=p+f;i=g;a=i+8|0;if(j>>>0>=a>>>0){continue;}break;}}a=G[c+4>>2];n=K[a+44>>2];k=K[a+48>>2];f=g>>>0<j>>>0?e+L[(h+(g<<3)|0)+8>>3]:e;Eb(G[c>>2],N(n*N(d)),N(k*N(q)),N(n*N(p)),N(k*N(e)),N(n*N(l)),N(k*N(f)));L[b+4496>>3]=f;L[b+4488>>3]=l;break a;}E[j|0]=1;G[163384]=0;G[163385]=0;d=0;}a=G[c+4>>2];d=d+e;e=f+L[g>>3];Hl(G[c>>2],K[a+44>>2],K[a+48>>2],d,e);L[b+4496>>3]=e;L[b+4488>>3]=d;if(!H[b+4169|0]){if(!H[b+4170|0]){E[b+4170|0]=1;a=G[b+4176>>2]+(G[b+28>>2]>>>1|0)|0;G[b+4176>>2]=a;G[b+4180>>2]=(a+G[b+4172>>2]|0)+7>>>3;}E[b+4169|0]=1;}G[b+28>>2]=0;return;}if(!H[b+4169|0]){if(!H[b+4170|0]){E[b+4170|0]=1;a=G[b+4176>>2]+(G[b+28>>2]>>>1|0)|0;G[b+4176>>2]=a;G[b+4180>>2]=(a+G[b+4172>>2]|0)+7>>>3;}E[b+4169|0]=1;}}G[b+28>>2]=0;}function AM(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break b;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break c;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;c=653536;break a;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;c=(G[a+104>>2]+(d<<3)|0)-8|0;}b=G[a+76>>2];G[c+4>>2]=164;G[c>>2]=b;G[a+76>>2]=G[a+76>>2]+1;c=G[a+88>>2];d:{e:{f:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break e;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break f;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break d;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=65;G[b+4>>2]=c;G[b>>2]=1819239276;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];g:{h:{i:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break h;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break i;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break g;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=65;G[b+4>>2]=c;G[b>>2]=1667460464;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];j:{k:{l:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break k;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break l;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break j;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=65;G[b+4>>2]=c;G[b>>2]=1853188980;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];m:{n:{o:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break n;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break o;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break m;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=73;G[b+4>>2]=c;G[b>>2]=1634429038;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];p:{q:{r:{b=G[a+96>>2];if((b|0)>=0){c=G[a+100>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break q;}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=$a(G[a+104>>2],c<<3);if(b){break r;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;c=653536;break p;}G[a+96>>2]=c;G[a+104>>2]=b;c=G[a+100>>2];}if(c>>>0<d>>>0){_a(G[a+104>>2]+(c<<3)|0,0,d-c<<3);}G[a+100>>2]=d;c=(G[a+104>>2]+(d<<3)|0)-8|0;}b=G[a+76>>2];G[c+4>>2]=165;G[c>>2]=b;G[a+76>>2]=G[a+76>>2]+1;c=G[a+88>>2];s:{t:{u:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break t;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break u;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break s;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=0;G[b+8>>2]=1;G[b+12>>2]=72;G[b+4>>2]=c;G[b>>2]=1919969382;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];b=G[a+100>>2];v:{w:{x:{d=G[a+96>>2];y:{if((d|0)<0){c=d;break y;}c=b+1|0;e=(c|0)>0?c:0;if(e>>>0<=d>>>0){c=d;break w;}c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue;}break;}if(!(c>>>0<d>>>0|c>>>0>536870910)){b=$a(G[a+104>>2],c<<3);if(b){break x;}b=G[a+100>>2];}G[a+96>>2]=-1;c=-1;}G[163384]=0;G[163385]=0;d=653536;break v;}G[a+96>>2]=c;G[a+104>>2]=b;b=G[a+100>>2];}if(b>>>0<e>>>0){_a(G[a+104>>2]+(b<<3)|0,0,e-b<<3);c=G[a+96>>2];}G[a+100>>2]=e;b=e;d=(G[a+104>>2]+(b<<3)|0)-8|0;}e=G[a+76>>2];G[d+4>>2]=166;G[d>>2]=e;G[a+76>>2]=G[a+76>>2]+1;z:{A:{B:{if((c|0)>=0){d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break A;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break B;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;c=653536;break z;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;c=(G[a+104>>2]+(d<<3)|0)-8|0;}b=G[a+76>>2];G[c+4>>2]=165;G[c>>2]=b;G[a+76>>2]=G[a+76>>2]+1;c=G[a+88>>2];C:{D:{E:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break D;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break E;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break C;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=73;G[b+4>>2]=c;G[b>>2]=1886545254;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];F:{G:{H:{b=G[a+96>>2];if((b|0)>=0){c=G[a+100>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break G;}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=$a(G[a+104>>2],c<<3);if(b){break H;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;c=653536;break F;}G[a+96>>2]=c;G[a+104>>2]=b;c=G[a+100>>2];}if(c>>>0<d>>>0){_a(G[a+104>>2]+(c<<3)|0,0,d-c<<3);}G[a+100>>2]=d;c=(G[a+104>>2]+(d<<3)|0)-8|0;}b=G[a+76>>2];G[c+4>>2]=167;G[c>>2]=b;G[a+76>>2]=G[a+76>>2]+1;c=G[a+88>>2];I:{J:{K:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break J;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break K;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break I;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=73;G[b+4>>2]=c;G[b>>2]=1919644262;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];L:{M:{N:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break M;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break N;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break L;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=73;G[b+4>>2]=c;G[b>>2]=1633842790;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];O:{P:{Q:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break P;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break Q;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break O;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=73;G[b+4>>2]=c;G[b>>2]=1651275622;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];R:{S:{T:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break S;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break T;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break R;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=73;G[b+4>>2]=c;G[b>>2]=1751215206;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];U:{V:{W:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break V;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break W;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break U;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=73;G[b+4>>2]=c;G[b>>2]=1886614630;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];X:{Y:{Z:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break Y;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break Z;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break X;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=73;G[b+4>>2]=c;G[b>>2]=1986098293;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];_:{$:{aa:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break $;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break aa;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break _;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=73;G[b+4>>2]=c;G[b>>2]=1667916660;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];b=G[a+100>>2];ba:{ca:{da:{d=G[a+96>>2];ea:{if((d|0)<0){c=d;break ea;}c=b+1|0;e=(c|0)>0?c:0;if(e>>>0<=d>>>0){c=d;break ca;}c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue;}break;}if(!(c>>>0<d>>>0|c>>>0>536870910)){b=$a(G[a+104>>2],c<<3);if(b){break da;}b=G[a+100>>2];}G[a+96>>2]=-1;c=-1;}G[163384]=0;G[163385]=0;d=653536;break ba;}G[a+96>>2]=c;G[a+104>>2]=b;b=G[a+100>>2];}if(b>>>0<e>>>0){_a(G[a+104>>2]+(b<<3)|0,0,e-b<<3);c=G[a+96>>2];}G[a+100>>2]=e;b=e;d=(G[a+104>>2]+(b<<3)|0)-8|0;}e=G[a+76>>2];G[d+4>>2]=168;G[d>>2]=e;G[a+76>>2]=G[a+76>>2]+1;fa:{ga:{ha:{if((c|0)>=0){d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break ga;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break ha;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;c=653536;break fa;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;c=(G[a+104>>2]+(d<<3)|0)-8|0;}b=G[a+76>>2];G[c+4>>2]=169;G[c>>2]=b;G[a+76>>2]=G[a+76>>2]+1;c=G[a+88>>2];ia:{ja:{ka:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break ja;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break ka;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break ia;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=0;G[b+8>>2]=1;G[b+12>>2]=0;G[b+4>>2]=c;G[b>>2]=1769172844;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];la:{ma:{na:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break ma;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break na;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break la;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=0;G[b+8>>2]=1;G[b+12>>2]=0;G[b+4>>2]=c;G[b>>2]=1768843636;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];oa:{pa:{qa:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break pa;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break qa;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break oa;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=0;G[b+8>>2]=1;G[b+12>>2]=0;G[b+4>>2]=c;G[b>>2]=1835361385;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];ra:{sa:{ta:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break sa;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break ta;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break ra;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=0;G[b+8>>2]=1;G[b+12>>2]=0;G[b+4>>2]=c;G[b>>2]=1718185569;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];ua:{va:{wa:{b=G[a+96>>2];if((b|0)>=0){c=G[a+100>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break va;}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=$a(G[a+104>>2],c<<3);if(b){break wa;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;c=653536;break ua;}G[a+96>>2]=c;G[a+104>>2]=b;c=G[a+100>>2];}if(c>>>0<d>>>0){_a(G[a+104>>2]+(c<<3)|0,0,d-c<<3);}G[a+100>>2]=d;c=(G[a+104>>2]+(d<<3)|0)-8|0;}b=G[a+76>>2];G[c+4>>2]=0;G[c>>2]=b;G[a+76>>2]=G[a+76>>2]+1;b=G[a+88>>2];xa:{ya:{za:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break ya;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break za;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break xa;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=1;G[c+8>>2]=1;G[c+12>>2]=9;G[c+4>>2]=b;G[c>>2]=1633842803;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];b=G[a+88>>2];Aa:{Ba:{Ca:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break Ba;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break Ca;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break Aa;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=1;G[c+8>>2]=1;G[c+12>>2]=9;G[c+4>>2]=b;G[c>>2]=1651275635;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];b=G[a+88>>2];Da:{Ea:{Fa:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break Ea;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break Fa;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break Da;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=1;G[c+8>>2]=1;G[c+12>>2]=9;G[c+4>>2]=b;G[c>>2]=1751215214;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];b=G[a+88>>2];Ga:{Ha:{Ia:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break Ha;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break Ia;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break Ga;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=1;G[c+8>>2]=1;G[c+12>>2]=9;G[c+4>>2]=b;G[c>>2]=1886545267;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];b=G[a+88>>2];Ja:{Ka:{La:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break Ka;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break La;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break Ja;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=1;G[c+8>>2]=1;G[c+12>>2]=9;G[c+4>>2]=b;G[c>>2]=1886614643;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];}function wj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,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;g=Ka-176|0;Ka=g;G[g+172>>2]=0;s=G[a+12>>2];q=G[a>>2];if(I[q+290>>1]<c>>>0){F[q+290>>1]=c;}G[a+20>>2]=b;k=65536;i=65536;if(!(E[a+16|0]&1)){e=G[G[a+4>>2]+44>>2];k=G[e+8>>2];i=G[e+4>>2];}B=G[G[q+128>>2]+52>>2];a:{b:{if(B){f=Oa[G[G[B>>2]>>2]](G[B+4>>2],b,g+120|0)|0;if(f){break a;}f=G[g+124>>2];G[a+28>>2]=f;G[g+148>>2]=0;G[g+152>>2]=0;G[g+164>>2]=0;G[g+156>>2]=0;G[g+160>>2]=0;G[g+148>>2]=0;G[g+140>>2]=0;G[g+144>>2]=0;G[g+136>>2]=0;G[g+132>>2]=f;G[g+128>>2]=G[g+120>>2];G[a+24>>2]=g+128;break b;}l=eh(q,b,a+28|0);f=G[a+28>>2];}c:{d:{e:{f:{if(!f){break f;}e=G[q+728>>2];if(!(e|G[G[q+128>>2]+52>>2])){f=8;break d;}f=Oa[G[q+520>>2]](a,b,e+l|0,f)|0;if(f){break c;}f=Oa[G[q+528>>2]](a)|0;G[g+172>>2]=f;Oa[G[q+524>>2]](a);if(f){break c;}if(!G[a+28>>2]){break f;}if(I[a+32>>1]){break e;}}G[a+36>>2]=0;G[a+40>>2]=0;G[a+44>>2]=0;G[a+48>>2]=0;}e=G[a>>2];f=G[a+24>>2];F[g+80>>1]=0;F[g>>1]=0;F[g+40>>1]=0;F[g+64>>1]=0;p=G[f+8>>2];Oa[G[G[e+540>>2]+160>>2]](e,0,b,g+80|0,g+40|0);g:{if(H[e+292|0]){Oa[G[G[e+540>>2]+160>>2]](e,1,b,g,g- -64|0);break g;}j=G[a+48>>2];if(I[e+372>>1]!=65535){m=F[e+442>>1];F[g>>1]=m-j;m=m-F[e+444>>1]|0;j=m>>31;F[g+64>>1]=(j^m)-j;break g;}m=F[e+220>>1];F[g>>1]=m-j;m=m-F[e+222>>1]|0;j=m>>31;F[g+64>>1]=(j^m)-j;}h:{j=G[f+20>>2];i:{if(j){if(Oa[j|0](f,p,0,0)|0){break i;}break h;}if(p>>>0<=J[f+4>>2]){break h;}}f=85;break c;}G[f+8>>2]=p;j=F[g+80>>1];G[a+52>>2]=j;p=I[g+40>>1];G[a+56>>2]=p;G[a+172>>2]=F[g>>1];G[a+176>>2]=I[g+64>>1];if(!(G[G[e+128>>2]+52>>2]|H[a+64|0])){G[a+60>>2]=p;E[a+64|0]=1;}f=0;G[g+172>>2]=0;if(d){break c;}if(!(I[a+32>>1]?G[a+28>>2]:0)){f=G[a>>2];c=G[G[f+128>>2]+52>>2];j:{if(!c){break j;}d=G[G[c>>2]+8>>2];if(!d){break j;}G[g+92>>2]=0;G[g+88>>2]=p;G[g+84>>2]=0;G[g+80>>2]=j;k:{if(Oa[d|0](G[c+4>>2],b,0,g+80|0)|0){break k;}d=F[g+80>>1];c=I[g+88>>1];G[a+172>>2]=0;G[a+176>>2]=0;G[a+56>>2]=c;G[a+52>>2]=d;if(H[a+64|0]){break k;}G[a+60>>2]=c;E[a+64|0]=1;}f=G[a>>2];}c=0;l:{if(G[G[f+96>>2]+64>>2]!=40){break l;}d=G[a+156>>2];c=0;if(!d){break l;}c=H[d+641|0]!=0&H[d+646|0]!=0;}G[a+72>>2]=0;G[a+80>>2]=0;h=G[a+36>>2]-G[a+52>>2]|0;G[a+68>>2]=h;d=G[a+172>>2]+G[a+48>>2]|0;G[a+184>>2]=d;e=G[a+56>>2];p=e+h|0;G[a+76>>2]=p;c=c&1?(e|0)/2|0:0;G[a+188>>2]=c;G[a+180>>2]=c;l=d-G[a+176>>2]|0;G[a+192>>2]=l;m:{if(!(I[q+6>>1]&32767|H[q+9|0]&128)){b=c;break m;}G[g+108>>2]=l;G[g+100>>2]=d;G[g+76>>2]=16843009;G[g+64>>2]=65536;G[g+68>>2]=196610;G[g+24>>2]=0;G[g+28>>2]=0;G[g+16>>2]=0;G[g+20>>2]=0;G[g+104>>2]=c;G[g+96>>2]=c;G[g+92>>2]=0;G[g+88>>2]=p;G[g+84>>2]=0;G[g+80>>2]=h;G[g+40>>2]=262148;G[g+8>>2]=0;G[g+12>>2]=0;G[g>>2]=0;G[g+4>>2]=0;G[g+52>>2]=g- -64;G[g+48>>2]=g+76;G[g+44>>2]=g+80;f=uj(f,b,g+40|0,g,4);G[g+172>>2]=f;if(f){break c;}h=G[g+80>>2];G[a+68>>2]=h;G[a+72>>2]=G[g+84>>2];p=G[g+88>>2];G[a+76>>2]=p;G[a+80>>2]=G[g+92>>2];b=G[g+96>>2];G[a+180>>2]=b;d=G[g+100>>2];G[a+184>>2]=d;c=G[g+104>>2];G[a+188>>2]=c;l=G[g+108>>2];G[a+192>>2]=l;e=G[G[a>>2]+740>>2];if(!(e&2)){G[a+60>>2]=((G[g+8>>2]-G[g>>2]|0)+32&-64)/64;}if(e&16){break m;}G[a+176>>2]=((G[g+24>>2]-G[g+16>>2]|0)+32&-64)/64;}f=0;if(E[a+16|0]&1){break c;}j=k>>31;e=AN(k,j,l,l>>31);l=Na;s=l;n=e;e=l>>31;m=l>>31;l=n+m|0;e=e+s|0;e=l>>>0<m>>>0?e+1|0:e;l=l+32768|0;e=l>>>0<32768?e+1|0:e;G[a+192>>2]=(e&65535)<<16|l>>>16;l=i>>31;n=AN(i,l,c,c>>31);s=Na;c=s>>31;e=c;m=e;c=n+e|0;e=e+s|0;e=c>>>0<m>>>0?e+1|0:e;c=c+32768|0;e=c>>>0<32768?e+1|0:e;G[a+188>>2]=(e&65535)<<16|c>>>16;c=AN(k,j,d,d>>31);d=Na;e=d>>31;k=d>>31;c=c+k|0;e=d+e|0;e=c>>>0<k>>>0?e+1|0:e;c=c+32768|0;e=c>>>0<32768?e+1|0:e;G[a+184>>2]=(e&65535)<<16|c>>>16;n=AN(i,l,b,b>>31);c=Na;b=c>>31;e=b;d=e;b=n+e|0;e=c+e|0;e=b>>>0<d>>>0?e+1|0:e;b=b+32768|0;e=b>>>0<32768?e+1|0:e;G[a+180>>2]=(e&65535)<<16|b>>>16;n=AN(i,l,p,p>>31);c=Na;b=c>>31;e=b;d=e;b=n+e|0;e=c+e|0;e=b>>>0<d>>>0?e+1|0:e;b=b+32768|0;e=b>>>0<32768?e+1|0:e;G[a+76>>2]=(e&65535)<<16|b>>>16;d=a;h=AN(i,l,h,h>>31);c=Na;a=c>>31;e=a;b=e;a=h+e|0;e=c+e|0;e=a>>>0<b>>>0?e+1|0:e;a=a+32768|0;e=a>>>0<32768?e+1|0:e;G[d+68>>2]=(e&65535)<<16|a>>>16;break c;}d=G[a>>2];e=G[G[d+128>>2]+52>>2];n:{if(!e){break n;}f=G[G[e>>2]+8>>2];if(!f){break n;}G[g+92>>2]=0;G[g+88>>2]=p;G[g+84>>2]=0;G[g+80>>2]=j;o:{if(Oa[f|0](G[e+4>>2],b,0,g+80|0)|0){break o;}e=F[g+80>>1];d=I[g+88>>1];G[a+172>>2]=0;G[a+176>>2]=0;G[a+56>>2]=d;G[a+52>>2]=e;if(H[a+64|0]){break o;}G[a+60>>2]=d;E[a+64|0]=1;}d=G[a>>2];}e=0;p:{if(G[G[d+96>>2]+64>>2]!=40){break p;}d=G[a+156>>2];e=0;if(!d){break p;}e=H[d+641|0]!=0&H[d+646|0]!=0;}G[a+72>>2]=0;G[a+80>>2]=0;d=G[a+36>>2]-G[a+52>>2]|0;G[a+68>>2]=d;f=G[a+172>>2]+G[a+48>>2]|0;G[a+184>>2]=f;n=d;d=G[a+56>>2];G[a+76>>2]=n+d;d=e&1?(d|0)/2|0:0;G[a+188>>2]=d;G[a+180>>2]=d;G[a+192>>2]=f-G[a+176>>2];f=Oa[G[q+520>>2]](a,b,(G[q+728>>2]+l|0)+10|0,G[a+28>>2]-10|0)|0;if(f){break c;}d=F[a+32>>1];q:{if((d|0)>0){f=Oa[G[q+532>>2]](a)|0;if(f){break q;}Oa[G[q+524>>2]](a);d=0;l=0;p=G[G[a>>2]+100>>2];k=G[a+12>>2];b=k;i=F[b+58>>1];c=a;f=G[a+72>>2];e=G[b+60>>2]+(i<<3)|0;G[e>>2]=G[a+68>>2];G[e+4>>2]=f;f=G[a+80>>2];r=i+1|0;e=G[b+60>>2]+(r<<3)|0;G[e>>2]=G[a+76>>2];G[e+4>>2]=f;f=G[a+184>>2];t=i+2|0;e=G[b+60>>2]+(t<<3)|0;G[e>>2]=G[a+180>>2];G[e+4>>2]=f;f=G[a+192>>2];u=i+3|0;e=G[b+60>>2]+(u<<3)|0;G[e>>2]=G[a+188>>2];G[e+4>>2]=f;a=b- -64|0;E[i+G[a>>2]|0]=0;E[r+G[a>>2]|0]=0;E[t+G[a>>2]|0]=0;E[u+G[a>>2]|0]=0;e=i+4|0;a=6;b=G[c>>2];r:{s:{if(H[b+9|0]&128?1:I[b+6>>1]&32767){if((i|0)<-4){break r;}t:{if(!e){break t;}a=e<<3;d=Oa[G[p+4>>2]](p,a)|0;if(!(!d|(i|0)<-3)){_a(d,0,a);break t;}if(d){break t;}a=!d<<6;break r;}a=uj(G[c>>2],G[c+20>>2],k+56|0,d,e);b=G[G[c>>2]+740>>2];if(!(b&2)){G[c+60>>2]=((G[(r<<3)+d>>2]-G[(i<<3)+d>>2]|0)+32&-64)/64;}if(!(b&16)){G[c+176>>2]=((G[(u<<3)+d>>2]-G[(t<<3)+d>>2]|0)+32&-64)/64;}if(a){break s;}}j=G[c+16>>2];if(!(j&2)){a=I[k+58>>1];F[c+128>>1]=a;F[c+130>>1]=I[k+56>>1];G[c+132>>2]=G[k+76>>2];b=G[k+60>>2];G[c+136>>2]=b;f=G[k+80>>2];G[c+140>>2]=f;G[c+144>>2]=G[k+64>>2];j=G[k+68>>2];F[c+152>>1]=0;G[c+148>>2]=j;ab(f,b,(a<<3)+32|0);j=G[c+16>>2];}b=G[k+60>>2];u:{if(j&1){m=G[c>>2];break u;}w=b+(e<<3)|0;a=G[G[c+4>>2]+44>>2];h=G[a+8>>2];l=G[a+4>>2];m=G[c>>2];if(!(I[m+6>>1]&32767|H[m+9|0]&128)){if((i|0)<-3){break u;}o=h>>31;z=l>>31;a=b;while(1){e=G[a>>2];e=AN(l,z,e,e>>31);f=Na;v=f;x=e;e=f>>31;n=e;f=x+e|0;e=e+v|0;e=f>>>0<n>>>0?e+1|0:e;f=f+32768|0;e=f>>>0<32768?e+1|0:e;G[a>>2]=(e&65535)<<16|f>>>16;e=G[a+4>>2];e=AN(h,o,e,e>>31);f=Na;v=f;x=e;e=f>>31;n=e;f=x+e|0;e=e+v|0;e=f>>>0<n>>>0?e+1|0:e;f=f+32768|0;e=f>>>0<32768?e+1|0:e;G[a+4>>2]=(e&65535)<<16|f>>>16;a=a+8|0;if(w>>>0>a>>>0){continue;}break;}break u;}if((i|0)<-3){break u;}z=h>>31;v=l>>31;a=d;f=b;while(1){e=G[a>>2];e=AN(l,v,e,e>>31);o=Na;n=o;y=e;e=o>>31;x=e;o=y+e|0;e=e+n|0;e=o>>>0<x>>>0?e+1|0:e;o=o+32768|0;e=o>>>0<32768?e+1|0:e;G[f>>2]=((e&65535)<<16|o>>>16)+32>>6;e=G[a+4>>2];e=AN(h,z,e,e>>31);o=Na;n=o;y=e;e=o>>31;x=e;o=y+e|0;e=e+n|0;e=o>>>0<x>>>0?e+1|0:e;o=o+32768|0;e=o>>>0<32768?e+1|0:e;G[f+4>>2]=((e&65535)<<16|o>>>16)+32>>6;a=a+8|0;f=f+8|0;if(w>>>0>f>>>0){continue;}break;}}a=G[m+740>>2];v:{if(!(!(a&2)|j&2)){i=l>>31;b=G[c+68>>2];n=AN(l,i,b,b>>31);f=Na;b=f>>31;e=b;m=e;b=n+e|0;e=e+f|0;e=b>>>0<m>>>0?e+1|0:e;b=b+32768|0;e=b>>>0<32768?e+1|0:e;G[c+68>>2]=(e&65535)<<16|b>>>16;b=G[c+76>>2];n=AN(l,i,b,b>>31);f=Na;b=f>>31;e=b;i=e;b=n+e|0;e=e+f|0;e=b>>>0<i>>>0?e+1|0:e;b=b+32768|0;e=b>>>0<32768?e+1|0:e;G[c+76>>2]=(e&65535)<<16|b>>>16;break v;}a=b+(i<<3)|0;b=G[a+4>>2];G[c+68>>2]=G[a>>2];G[c+72>>2]=b;a=G[k+60>>2]+(r<<3)|0;b=G[a+4>>2];G[c+76>>2]=G[a>>2];G[c+80>>2]=b;a=G[m+740>>2];}b=j&2;w:{if(!(b|!(a&16))){f=l>>31;a=G[c+180>>2];n=AN(l,f,a,a>>31);b=Na;a=b>>31;e=a;k=e;a=n+e|0;e=b+e|0;e=a>>>0<k>>>0?e+1|0:e;a=a+32768|0;e=a>>>0<32768?e+1|0:e;G[c+180>>2]=(e&65535)<<16|a>>>16;a=G[c+188>>2];n=AN(l,f,a,a>>31);b=Na;a=b>>31;e=a;f=e;a=n+e|0;e=b+e|0;e=a>>>0<f>>>0?e+1|0:e;a=a+32768|0;e=a>>>0<32768?e+1|0:e;G[c+188>>2]=(e&65535)<<16|a>>>16;f=h>>31;a=G[c+184>>2];n=AN(h,f,a,a>>31);b=Na;a=b>>31;e=a;l=e;a=n+e|0;e=b+e|0;e=a>>>0<l>>>0?e+1|0:e;a=a+32768|0;e=a>>>0<32768?e+1|0:e;G[c+184>>2]=(e&65535)<<16|a>>>16;a=G[c+192>>2];h=AN(h,f,a,a>>31);b=Na;a=b>>31;e=a;f=e;a=h+e|0;e=b+e|0;e=a>>>0<f>>>0?e+1|0:e;a=a+32768|0;e=a>>>0<32768?e+1|0:e;G[c+192>>2]=(e&65535)<<16|a>>>16;break w;}a=G[k+60>>2]+(t<<3)|0;e=G[a+4>>2];G[c+180>>2]=G[a>>2];G[c+184>>2]=e;a=G[k+60>>2]+(u<<3)|0;e=G[a+4>>2];G[c+188>>2]=G[a>>2];G[c+192>>2]=e;a=0;if(b){break s;}}F[c+128>>1]=I[c+128>>1]+4;a=oo(c,0);}if(!d){break r;}Oa[G[p+8>>2]](p,d);}f=a;G[g+172>>2]=a;if(a){break c;}cg(s);f=0;break c;}f=0;if((d|0)>=0){break q;}e=G[q+100>>2];F[a+32>>1]=65535;l=a+204|0;x:{d=G[a+204>>2];y:{if(d){h=d;f=c;while(1){if(!f){f=h;while(1){G[f+8>>2]=-1;f=G[f+4>>2];if(f){continue;}break;}f=G[l>>2];if(f){while(1){if(G[f+8>>2]==(b|0)){break x;}f=G[f+4>>2];if(f){continue;}break;}}G[h+8>>2]=b;break y;}f=f-1|0;h=G[h+4>>2];if(h){continue;}break;}while(1){if(G[d+8>>2]==(b|0)){break x;}d=G[d+4>>2];if(d){continue;}break;}}d=Oa[G[e+4>>2]](e,12)|0;if(!d){f=!d<<6;break q;}G[d+8>>2]=b;f=G[a+208>>2];G[d>>2]=f;G[d+4>>2]=0;G[(f?f+4|0:l)>>2]=d;G[a+208>>2]=d;}l=F[s+22>>1];p=F[s+20>>1];f=Oa[G[q+536>>2]](a)|0;G[g+172>>2]=f;if(f){break q;}z=G[a+164>>2];Oa[G[q+524>>2]](a);if(H[q+9|0]&128?1:I[q+6>>1]&32767){j=G[s+84>>2];d=j+4|0;F[g+80>>1]=d;F[g+82>>1]=d;m=d<<16>>16;r=tb(e,8,0,m,0,g+172|0);f=G[g+172>>2];if(f){break c;}if((m|0)<0){f=6;G[g+172>>2]=6;break c;}h=0;z:{A:{if(m){h=Oa[G[e+4>>2]](e,m)|0;if(!h|(m|0)<=0){break A;}_a(h,0,m);}G[g+172>>2]=0;break z;}d=!h;f=d<<6;G[g+172>>2]=f;if(d){break c;}}t=tb(e,2,0,m,0,g+172|0);f=G[g+172>>2];if(f){break c;}u=tb(e,8,0,m,0,g+172|0);f=G[g+172>>2];B:{if(f){break B;}w=j<<16;o=w>>16;C:{if((w|0)<=0){j=0;f=0;break C;}d=G[s+88>>2];f=0;j=0;while(1){v=r+(f<<3)|0;G[v>>2]=G[d+8>>2];G[v+4>>2]=G[d+12>>2];E[f+h|0]=1;F[t+(f<<1)>>1]=j;d=d+32|0;j=j+1|0;f=j<<16>>16;if((o|0)>(f|0)){continue;}break;}}d=r+(f<<3)|0;G[d>>2]=G[a+68>>2];G[d+4>>2]=G[a+72>>2];E[f+h|0]=1;F[t+(f<<1)>>1]=j;f=j+1|0;d=f<<16>>16;v=r+(d<<3)|0;G[v>>2]=G[a+76>>2];G[v+4>>2]=G[a+80>>2];E[d+h|0]=1;F[t+(d<<1)>>1]=f;f=j+2|0;d=f<<16>>16;v=r+(d<<3)|0;G[v>>2]=G[a+180>>2];G[v+4>>2]=G[a+184>>2];E[d+h|0]=1;F[t+(d<<1)>>1]=f;f=j+3|0;d=f<<16>>16;j=r+(d<<3)|0;G[j>>2]=G[a+188>>2];G[j+4>>2]=G[a+192>>2];E[d+h|0]=1;F[t+(d<<1)>>1]=f;G[g+92>>2]=t;G[g+88>>2]=h;G[g+84>>2]=r;f=uj(q,b,g+80|0,u,m);G[g+172>>2]=f;D:{E:{if(f){Oa[G[e+8>>2]](e,r);break E;}F:{if((w|0)<=0){j=0;break F;}b=G[s+88>>2];j=0;d=0;while(1){if(H[b+4|0]&2){j=r+(j<<3)|0;G[b+8>>2]=F[j>>1];G[b+12>>2]=F[j+4>>1];}b=b+32|0;d=d+1|0;j=d<<16>>16;if((o|0)>(j|0)){continue;}break;}}b=r+(j<<3)|0;G[a+68>>2]=G[b>>2];G[a+72>>2]=G[b+4>>2];G[a+76>>2]=G[b+8>>2];G[a+80>>2]=G[b+12>>2];G[a+180>>2]=G[b+16>>2];G[a+184>>2]=G[b+20>>2];G[a+188>>2]=G[b+24>>2];G[a+192>>2]=G[b+28>>2];b=G[q+740>>2];if(!(b&2)){d=u+(m<<3)|0;G[a+60>>2]=((G[d-24>>2]-G[d-32>>2]|0)+32&-64)/64;}if(!(b&16)){b=u+(m<<3)|0;G[a+176>>2]=((G[b-8>>2]-G[b-16>>2]|0)+32&-64)/64;}Oa[G[e+8>>2]](e,r);if(!h){break D;}}Oa[G[e+8>>2]](e,h);}if(!t){break B;}Oa[G[e+8>>2]](e,t);}if(u){Oa[G[e+8>>2]](e,u);}if(f){break c;}}h=G[a+16>>2];if(!(h&1)){d=i>>31;b=G[a+68>>2];n=AN(i,d,b,b>>31);f=Na;b=f>>31;e=b;j=e;b=n+e|0;e=e+f|0;e=b>>>0<j>>>0?e+1|0:e;b=b+32768|0;e=b>>>0<32768?e+1|0:e;G[a+68>>2]=(e&65535)<<16|b>>>16;b=G[a+76>>2];n=AN(i,d,b,b>>31);f=Na;b=f>>31;e=b;j=e;b=n+e|0;e=e+f|0;e=b>>>0<j>>>0?e+1|0:e;b=b+32768|0;e=b>>>0<32768?e+1|0:e;G[a+76>>2]=(e&65535)<<16|b>>>16;b=G[a+180>>2];n=AN(i,d,b,b>>31);f=Na;b=f>>31;e=b;j=e;b=n+e|0;e=e+f|0;e=b>>>0<j>>>0?e+1|0:e;b=b+32768|0;e=b>>>0<32768?e+1|0:e;G[a+180>>2]=(e&65535)<<16|b>>>16;j=k>>31;b=G[a+184>>2];n=AN(k,j,b,b>>31);f=Na;b=f>>31;e=b;m=e;b=n+e|0;e=e+f|0;e=b>>>0<m>>>0?e+1|0:e;b=b+32768|0;e=b>>>0<32768?e+1|0:e;G[a+184>>2]=(e&65535)<<16|b>>>16;b=G[a+188>>2];n=AN(i,d,b,b>>31);d=Na;b=d>>31;e=b;f=e;b=n+e|0;e=d+e|0;e=b>>>0<f>>>0?e+1|0:e;b=b+32768|0;e=b>>>0<32768?e+1|0:e;G[a+188>>2]=(e&65535)<<16|b>>>16;b=G[a+192>>2];n=AN(k,j,b,b>>31);d=Na;b=d>>31;e=b;f=e;b=n+e|0;e=d+e|0;e=b>>>0<f>>>0?e+1|0:e;b=b+32768|0;e=b>>>0<32768?e+1|0:e;G[a+192>>2]=(e&65535)<<16|b>>>16;}if(h&1024){cg(s);G[G[a+8>>2]+72>>2]=1668246896;f=0;break c;}v=G[s+48>>2];w=G[s+84>>2];n=G[a+28>>2];x=G[a+24>>2];cg(s);G:{if(!w){k=0;b=l;break G;}N=c+1|0;b=0;while(1){r=F[s+22>>1];c=G[a+176>>2];d=G[a+60>>2];e=G[a+188>>2];h=G[a+192>>2];i=G[a+180>>2];j=G[a+184>>2];m=G[a+76>>2];t=G[a+80>>2];u=G[a+68>>2];o=G[a+72>>2];A=b<<5;k=v<<5;f=wj(a,G[A+(k+G[s+52>>2]|0)>>2],N,0);if(f){break d;}k=A+(k+G[s+52>>2]|0)|0;if(!(H[k+5|0]&2)){G[a+188>>2]=e;G[a+192>>2]=h;G[a+180>>2]=i;G[a+184>>2]=j;G[a+76>>2]=m;G[a+80>>2]=t;G[a+68>>2]=u;G[a+72>>2]=o;G[a+176>>2]=c;G[a+60>>2]=d;}A=I[s+22>>1];if((A|0)!=(r&65535)){j=Ka-16|0;Ka=j;d=G[a+12>>2];t=G[d+24>>2];c=t+(r<<3)|0;D=F[d+22>>1];m=D-r<<16>>16;u=I[k+4>>1];K=u&200;if(!(!K|!t|(m|0)<=0)){O=(m<<3)+c|0;d=G[k+28>>2];P=d;Q=d>>31;d=G[k+24>>2];R=d;S=d>>31;d=G[k+20>>2];T=d;U=d>>31;d=G[k+16>>2];V=d;W=d>>31;f=c;while(1){d=G[f+4>>2];y=d;L=d>>31;d=AN(P,Q,d,L);i=Na;e=G[f>>2];C=e;M=e>>31;h=AN(R,S,e,M);o=Na;X=d;d=i>>31;e=d;Y=e;d=X+e|0;e=e+i|0;e=d>>>0<Y>>>0?e+1|0:e;d=d+32768|0;e=d>>>0<32768?e+1|0:e;i=(e&65535)<<16|d>>>16;d=o>>31;e=d;d=h;h=e;d=d+e|0;e=e+o|0;e=d>>>0<h>>>0?e+1|0:e;d=d+32768|0;e=d>>>0<32768?e+1|0:e;G[f+4>>2]=i+((e&65535)<<16|d>>>16);d=AN(T,U,y,L);i=Na;h=AN(V,W,C,M);o=Na;C=d;d=i>>31;e=d;y=e;d=C+e|0;e=e+i|0;e=d>>>0<y>>>0?e+1|0:e;d=d+32768|0;e=d>>>0<32768?e+1|0:e;i=(e&65535)<<16|d>>>16;d=o>>31;e=d;d=h;h=e;d=d+e|0;e=e+o|0;e=d>>>0<h>>>0?e+1|0:e;d=d+32768|0;e=d>>>0<32768?e+1|0:e;G[f>>2]=i+((e&65535)<<16|d>>>16);f=f+8|0;if(O>>>0>f>>>0){continue;}break;}}i=G[k+12>>2];f=G[k+8>>2];H:{I:{if(!(u&2)){d=21;e=f+l|0;if(e>>>0>=r>>>0){break H;}f=i+r|0;if(f>>>0>=D>>>0){break H;}d=t+(e<<3)|0;e=t+(f<<3)|0;i=G[d+4>>2]-G[e+4>>2]|0;f=G[d>>2]-G[e>>2]|0;break I;}d=0;if(!(f|i)){break H;}if(!(!K|!(u&2048))){d=G[k+20>>2];G[j+8>>2]=G[k+16>>2];G[j+12>>2]=d;d=xc(j+8|0);Z=j,_=GN(G[k+24>>2],G[k+28>>2],32),G[Z+8>>2]=_;G[j+12>>2]=Na;d=AN(d,d>>31,f,f>>31);f=Na;e=f>>31;h=f>>31;d=d+h|0;e=e+f|0;e=d>>>0<h>>>0?e+1|0:e;d=d+32768|0;e=d>>>0<32768?e+1|0:e;f=(e&65535)<<16|d>>>16;d=xc(j+8|0);o=AN(d,d>>31,i,i>>31);h=Na;d=h>>31;e=d;i=e;d=o+e|0;e=e+h|0;e=d>>>0<i>>>0?e+1|0:e;d=d+32768|0;e=d>>>0<32768?e+1|0:e;i=(e&65535)<<16|d>>>16;}r=G[a+16>>2];if(r&1){break I;}t=G[G[a+4>>2]+44>>2];d=G[t+8>>2];o=AN(d,d>>31,i,i>>31);h=Na;d=h>>31;e=d;i=e;d=o+e|0;e=e+h|0;e=d>>>0<i>>>0?e+1|0:e;d=d+32768|0;e=d>>>0<32768?e+1|0:e;i=(e&65535)<<16|d>>>16;d=G[t+4>>2];d=AN(d,d>>31,f,f>>31);f=Na;e=f>>31;h=f>>31;d=d+h|0;e=e+f|0;e=d>>>0<h>>>0?e+1|0:e;d=d+32768|0;e=d>>>0<32768?e+1|0:e;f=(e&65535)<<16|d>>>16;if(!(u&4)|r&2){break I;}f=G[G[G[a>>2]+96>>2]+64>>2]==35?f+32&-64:f;i=i+32&-64;}d=0;if(!(f|i)|(m|0)<=0){break H;}if(m-1>>>0>=3){e=m&-4;h=0;while(1){G[c>>2]=G[c>>2]+f;G[c+4>>2]=G[c+4>>2]+i;G[c+8>>2]=G[c+8>>2]+f;G[c+16>>2]=G[c+16>>2]+f;G[c+24>>2]=G[c+24>>2]+f;G[c+12>>2]=G[c+12>>2]+i;G[c+20>>2]=G[c+20>>2]+i;G[c+28>>2]=G[c+28>>2]+i;c=c+32|0;h=h+4|0;if((e|0)!=(h|0)){continue;}break;}}e=m&3;if(!e){break H;}h=0;while(1){G[c>>2]=G[c>>2]+f;G[c+4>>2]=G[c+4>>2]+i;c=c+8|0;h=h+1|0;if((e|0)!=(h|0)){continue;}break;}}Ka=j+16|0;f=d;if(d){break d;}}b=b+1|0;if((w|0)!=(b|0)){continue;}break;}b=A<<16>>16;}G[a+164>>2]=z;G[a+28>>2]=n;G[a+24>>2]=x;if(!(!k|H[a+16|0]&2|(!(E[k+5|0]&1)|b>>>0<=l>>>0))){d=p;p=Ka-16|0;Ka=p;b=G[a+12>>2];h=F[b+22>>1];c=h+4|0;J:{if(!(!c|J[b+4>>2]>=F[b+58>>1]+(c+h|0)>>>0)){h=hc(b,c,0);if(h){break J;}h=F[b+22>>1];}e=G[a+72>>2];c=G[b+24>>2]+(h<<3)|0;G[c>>2]=G[a+68>>2];G[c+4>>2]=e;e=G[a+80>>2];c=G[b+24>>2]+(F[b+22>>1]<<3)|0;G[c+8>>2]=G[a+76>>2];G[c+12>>2]=e;e=G[a+184>>2];c=G[b+24>>2]+(F[b+22>>1]<<3)|0;G[c+16>>2]=G[a+180>>2];G[c+20>>2]=e;e=G[a+192>>2];c=G[b+24>>2]+(F[b+22>>1]<<3)|0;G[c+24>>2]=G[a+188>>2];G[c+28>>2]=e;E[G[b+28>>2]+F[b+22>>1]|0]=0;E[(F[b+22>>1]+G[b+28>>2]|0)+1|0]=0;E[(F[b+22>>1]+G[b+28>>2]|0)+2|0]=0;E[(F[b+22>>1]+G[b+28>>2]|0)+3|0]=0;b=G[a+164>>2];e=G[a+24>>2];c=G[e+20>>2];K:{if(c){h=85;if(Oa[c|0](e,b,0,0)|0){break J;}k=G[e+4>>2];break K;}h=85;k=G[e+4>>2];if(k>>>0<b>>>0){break J;}}G[e+8>>2]=b;if(b+1>>>0>=k>>>0){break J;}L:{c=G[e+20>>2];if(c){if((Oa[c|0](e,b,p+14|0,2)|0)!=2){break J;}b=G[e+8>>2];h=p+14|0;break L;}c=G[e>>2];if(c){h=b+c|0;break L;}G[e+8>>2]=b+2;h=0;break J;}c=H[h|0]|H[h+1|0]<<8;k=b+2|0;G[e+8>>2]=k;M:{c=c<<8|c>>>8;b=c&65535;N:{if(b>>>0>I[G[a>>2]+286>>1]){h=22;if(b>>>0>J[a+28>>2]){break J;}i=G[a+156>>2];c=G[i+408>>2];if(b>>>0>c>>>0){k=G[i+412>>2];if((c|0)<0){h=6;break M;}f=G[i+8>>2];O:{if(!c){k=Oa[G[f+4>>2]](f,b)|0;if(k){break O;}k=0;h=64;break M;}f=Oa[G[f+12>>2]](f,c,b,k)|0;k=f?f:k;if(f){break O;}h=64;break M;}G[i+412>>2]=k;k=G[e+8>>2];i=G[a+156>>2];c=b;}G[i+408>>2]=c&65535;break N;}if(!(c&65535)){h=0;break J;}i=G[a+156>>2];}h=85;f=G[e+4>>2];if(f>>>0<=k>>>0){break J;}c=G[i+412>>2];i=G[e+20>>2];P:{if(i){i=Oa[i|0](e,k,c,b)|0;break P;}n=c;c=f-k|0;i=b>>>0>c>>>0?c:b;ab(n,G[e>>2]+k|0,i);}G[e+8>>2]=i+k;if(b>>>0>i>>>0){break J;}c=G[G[a+156>>2]+412>>2];e=G[a+8>>2];G[e+140>>2]=b;G[e+136>>2]=c;b=G[a+12>>2];e=I[b+22>>1];F[a+128>>1]=e-l;F[a+130>>1]=I[b+20>>1]-d;c=l<<3;G[a+132>>2]=c+G[b+40>>2];G[a+136>>2]=c+G[b+24>>2];G[a+140>>2]=c+G[b+44>>2];G[a+144>>2]=l+G[b+28>>2];b=G[b+32>>2];F[a+152>>1]=l;G[a+148>>2]=b+(d<<1);if((e|0)!=(l&65535)){b=0;while(1){c=G[a+144>>2]+b|0;E[c|0]=H[c|0]&231;b=b+1|0;c=I[a+128>>1];if(b>>>0<c>>>0){continue;}break;}b=c+4|0;}else{b=4;}F[a+128>>1]=b;h=oo(a,1);break J;}G[i+412>>2]=k;G[G[a+156>>2]+408>>2]=c&65535;}Ka=p+16|0;f=h;G[g+172>>2]=f;if(f){break c;}}f=0;if(!G[s+48>>2]|!(H[G[s+52>>2]+5|0]&4)){break c;}G[s+36>>2]=G[s+36>>2]|64;break c;}f=21;G[g+172>>2]=21;}Oa[G[q+524>>2]](a);break c;}G[g+172>>2]=f;}if(!B){break a;}a=G[G[q+128>>2]+52>>2];Oa[G[G[a>>2]+4>>2]](G[a+4>>2],g+120|0);}Ka=g+176|0;return f;}function Rm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=Ka-16|0;Ka=m;a:{b:{if(!b){n=1;if(!G[e>>2]|(!e|!f)){break a;}break b;}i=b+1|0;n=H[b+1|0];c:{if(H[b|0]==120){h=b;j=0;if((n&255)==45){break c;}}h=0;d:{if(!(n&255)){g=i;break d;}j=i;g=b;while(1){l=g;g=j;e:{if(H[l|0]!=45|H[l+2|0]!=45){break e;}k=k?k:l;if((n&255)!=120){break e;}h=g;break d;}j=g+1|0;n=H[g+1|0];if(n){continue;}break;}g=j;}j=k?k:g;}n=Qm(h,c,d,15850,83)^1;g=Qm(h,e,f,3296,84);if(!f|!e|(!G[e>>2]|g)){break a;}f:{g:{l=j-b|0;if((l|0)<7){break g;}k=Tb(b,45);if(!k|j>>>0<=k>>>0){break g;}o=j-k|0;if((o|0)<5){break g;}h:{if(o>>>0<8){break h;}g=k;i:{while(1){h=sb(g,16793);if(!h|j>>>0<=h>>>0){break i;}g=h+8|0;h=H[h+8|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26){continue;}break;}G[f>>2]=1095782472;break f;}g=k;j:{while(1){h=sb(g,8625);if(!h|j>>>0<=h>>>0){break j;}g=h+8|0;h=H[h+8|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26){continue;}break;}G[f>>2]=1346851360;break f;}g=k;k:{while(1){h=sb(g,16830);if(!h|j>>>0<=h>>>0){break k;}g=h+8|0;h=H[h+8|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26){continue;}break;}G[f>>2]=1213809952;break f;}g=k;while(1){h=sb(g,15921);if(!h|j>>>0<=h>>>0){break h;}g=h+8|0;h=H[h+8|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26){continue;}break;}G[f>>2]=1347571488;break f;}h=k;if(o>>>0>=7){l:{while(1){g=sb(h,16785);if(!g|g>>>0>=j>>>0){break l;}h=g+7|0;g=H[g+7|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue;}break;}G[f>>2]=1230000200;break f;}h=k;}m:{while(1){g=sb(h,9900);if(!g|g>>>0>=j>>>0){break m;}h=g+5|0;g=H[g+5|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue;}break;}G[f>>2]=1262961952;break f;}h=k;n:{while(1){g=sb(h,12364);if(!g|g>>>0>=j>>>0){break n;}h=g+5|0;g=H[g+5|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue;}break;}G[f>>2]=1398362693;break f;}h=k;o:{while(1){g=sb(h,10313);if(!g|g>>>0>=j>>>0){break o;}h=g+5|0;g=H[g+5|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue;}break;}G[f>>2]=1398362698;break f;}while(1){g=sb(k,8488);if(!g|g>>>0>=j>>>0){break g;}k=g+5|0;g=H[g+5|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue;}break;}G[f>>2]=1398362702;break f;}p:{q:{switch(E[b|0]-97|0){case 0:if(db(i,9231)){break p;}G[f>>2]=1245859616;break f;case 2:r:{g=j-i|0;s:{if(g>>>0>=10){t:{if(eb(i,9987,10)){break t;}g=H[b+11|0];if(g?(g|0)!=45:0){break t;}G[f>>2]=1514686496;break f;}u:{if(eb(i,8312,10)){break u;}g=H[b+11|0];if(g?(g|0)!=45:0){break u;}G[f>>2]=1514689613;g=2;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;break b;}v:{if(eb(i,9921,10)){break v;}g=H[b+11|0];if(g?(g|0)!=45:0){break v;}G[f>>2]=1514686496;break f;}w:{if(eb(i,8246,10)){break w;}g=H[b+11|0];if(g?(g|0)!=45:0){break w;}G[f>>2]=1514689613;g=2;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;break b;}x:{if(eb(i,10009,10)){break x;}g=H[b+11|0];if(g?(g|0)!=45:0){break x;}G[f>>2]=1514686496;break f;}y:{if(eb(i,8334,10)){break y;}g=H[b+11|0];if(g?(g|0)!=45:0){break y;}G[f>>2]=1514689613;g=2;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;break b;}z:{if(eb(i,9965,10)){break z;}g=H[b+11|0];if(g?(g|0)!=45:0){break z;}G[f>>2]=1514686496;break f;}A:{if(eb(i,8290,10)){break A;}g=H[b+11|0];if(g?(g|0)!=45:0){break A;}G[f>>2]=1514689613;g=2;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;break b;}B:{if(eb(i,9932,10)){break B;}g=H[b+11|0];if(g?(g|0)!=45:0){break B;}G[f>>2]=1514686496;break f;}C:{if(eb(i,8257,10)){break C;}g=H[b+11|0];if(g?(g|0)!=45:0){break C;}G[f>>2]=1514689613;g=2;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;break b;}D:{if(eb(i,9954,10)){break D;}g=H[b+11|0];if(g?(g|0)!=45:0){break D;}G[f>>2]=1514686496;break f;}E:{if(eb(i,8279,10)){break E;}g=H[b+11|0];if(g?(g|0)!=45:0){break E;}G[f>>2]=1514689613;g=2;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;break b;}F:{if(eb(i,10042,10)){break F;}g=H[b+11|0];if(g?(g|0)!=45:0){break F;}G[f>>2]=1514686496;break f;}G:{if(eb(i,8367,10)){break G;}g=H[b+11|0];if(g?(g|0)!=45:0){break G;}G[f>>2]=1514689613;g=2;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;break b;}H:{if(eb(i,9976,10)){break H;}g=H[b+11|0];if(g?(g|0)!=45:0){break H;}G[f>>2]=1514686496;break f;}if(eb(i,8301,10)){break s;}g=H[b+11|0];if(g?(g|0)!=45:0){break s;}G[f>>2]=1514689613;g=2;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;break b;}if(g>>>0<7){break r;}}I:{if(eb(i,5754,7)){break I;}g=H[b+8|0];if(g?(g|0)!=45:0){break I;}G[f>>2]=1514689312;break f;}J:{if(eb(i,3848,7)){break J;}g=H[b+8|0];if(g?(g|0)!=45:0){break J;}G[f>>2]=1514689568;break f;}K:{if(eb(i,5706,7)){break K;}g=H[b+8|0];if(g?(g|0)!=45:0){break K;}G[f>>2]=1514689312;break f;}L:{if(eb(i,3800,7)){break L;}g=H[b+8|0];if(g?(g|0)!=45:0){break L;}G[f>>2]=1514689568;break f;}M:{if(eb(i,5770,7)){break M;}g=H[b+8|0];if(g?(g|0)!=45:0){break M;}G[f>>2]=1514689312;break f;}N:{if(eb(i,3864,7)){break N;}g=H[b+8|0];if(g?(g|0)!=45:0){break N;}G[f>>2]=1514689568;break f;}O:{if(eb(i,5738,7)){break O;}g=H[b+8|0];if(g?(g|0)!=45:0){break O;}G[f>>2]=1514689312;break f;}P:{if(eb(i,3832,7)){break P;}g=H[b+8|0];if(g?(g|0)!=45:0){break P;}G[f>>2]=1514689568;break f;}Q:{if(eb(i,5714,7)){break Q;}g=H[b+8|0];if(g?(g|0)!=45:0){break Q;}G[f>>2]=1514689312;break f;}R:{if(eb(i,3808,7)){break R;}g=H[b+8|0];if(g?(g|0)!=45:0){break R;}G[f>>2]=1514689568;break f;}S:{if(eb(i,5730,7)){break S;}g=H[b+8|0];if(g?(g|0)!=45:0){break S;}G[f>>2]=1514689312;break f;}T:{if(eb(i,3824,7)){break T;}g=H[b+8|0];if(g?(g|0)!=45:0){break T;}G[f>>2]=1514689568;break f;}U:{if(eb(i,5794,7)){break U;}g=H[b+8|0];if(g?(g|0)!=45:0){break U;}G[f>>2]=1514689312;break f;}V:{if(eb(i,3888,7)){break V;}g=H[b+8|0];if(g?(g|0)!=45:0){break V;}G[f>>2]=1514689568;break f;}W:{if(eb(i,5746,7)){break W;}g=H[b+8|0];if(g?(g|0)!=45:0){break W;}G[f>>2]=1514689312;break f;}if(eb(i,3840,7)){break r;}g=H[b+8|0];if(g?(g|0)!=45:0){break r;}G[f>>2]=1514689568;break f;}X:{if(eb(i,22368,3)){break X;}Y:{if(l>>>0<3){break Y;}h=b;while(1){g=sb(h,10049);if(!g|g>>>0>=j>>>0){break Y;}h=g+3|0;g=H[g+3|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue;}break;}G[f>>2]=1514686496;break f;}if(Fb(b,j,8374)){G[f>>2]=1514689613;g=2;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;break b;}if(!Fb(b,j,2471)){break X;}G[f>>2]=1514689568;break f;}Z:{if(eb(i,22340,3)){break Z;}if(Fb(b,j,10049)){G[f>>2]=1514686496;break f;}if(Fb(b,j,8374)){G[f>>2]=1514689613;g=2;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;break b;}if(!Fb(b,j,2471)){break Z;}G[f>>2]=1514689568;break f;}_:{if(eb(i,22376,3)){break _;}if(Fb(b,j,10049)){G[f>>2]=1514686496;break f;}if(Fb(b,j,8374)){G[f>>2]=1514689613;g=2;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;break b;}if(!Fb(b,j,2471)){break _;}G[f>>2]=1514689568;break f;}$:{if(eb(i,22360,3)){break $;}if(Fb(b,j,10049)){G[f>>2]=1514686496;break f;}if(Fb(b,j,8374)){G[f>>2]=1514689613;g=2;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;break b;}if(!Fb(b,j,2471)){break $;}G[f>>2]=1514689568;break f;}aa:{if(eb(i,22344,3)){break aa;}if(Fb(b,j,10049)){G[f>>2]=1514686496;break f;}if(Fb(b,j,8374)){G[f>>2]=1514689613;g=2;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;break b;}if(!Fb(b,j,2471)){break aa;}G[f>>2]=1514689568;break f;}ba:{if(eb(i,22356,3)){break ba;}if(Fb(b,j,10049)){G[f>>2]=1514686496;break f;}if(Fb(b,j,8374)){G[f>>2]=1514689613;g=2;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;break b;}if(!Fb(b,j,2471)){break ba;}G[f>>2]=1514689568;break f;}ca:{if(eb(i,22388,3)){break ca;}if(Fb(b,j,10049)){G[f>>2]=1514686496;break f;}if(Fb(b,j,8374)){G[f>>2]=1514689613;g=2;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;break b;}if(!Fb(b,j,2471)){break ca;}G[f>>2]=1514689568;break f;}if(eb(i,22364,3)){break p;}if(Fb(b,j,10049)){G[f>>2]=1514686496;break f;}if(Fb(b,j,8374)){G[f>>2]=1514689613;g=2;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;break b;}if(!Fb(b,j,2471)){break p;}G[f>>2]=1514689568;break f;case 6:da:{ea:{fa:{g=j-i|0;ga:{if(g>>>0>=10){ha:{if(eb(i,10020,10)){break ha;}g=H[b+11|0];if(g?(g|0)!=45:0){break ha;}G[f>>2]=1514686496;break f;}if(eb(i,8345,10)){break ga;}g=H[b+11|0];if(g?(g|0)!=45:0){break ga;}G[f>>2]=1514689613;g=2;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;break b;}if(g>>>0<7){break fa;}}ia:{if(eb(i,5778,7)){break ia;}g=H[b+8|0];if(g?(g|0)!=45:0){break ia;}G[f>>2]=1514689312;break f;}if(eb(i,3872,7)){break ea;}g=H[b+8|0];if(g?(g|0)!=45:0){break ea;}G[f>>2]=1514689568;break f;}if((g|0)!=6){break da;}}if(eb(i,10975,6)){break da;}g=H[b+7|0];if(g?(g|0)!=45:0){break da;}G[f>>2]=1230132256;break f;}if(eb(i,22380,3)){break p;}ja:{if(l>>>0<3){break ja;}h=b;while(1){g=sb(h,10049);if(!g|g>>>0>=j>>>0){break ja;}h=g+3|0;g=H[g+3|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue;}break;}G[f>>2]=1514686496;break f;}if(Fb(b,j,8374)){G[f>>2]=1514689613;g=2;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;break b;}if(!Fb(b,j,2471)){break p;}G[f>>2]=1514689568;break f;case 7:ka:{g=j-i|0;la:{if(g>>>0>=10){ma:{if(eb(i,10031,10)){break ma;}g=H[b+11|0];if(g?(g|0)!=45:0){break ma;}G[f>>2]=1514686496;break f;}na:{if(eb(i,8356,10)){break na;}g=H[b+11|0];if(g?(g|0)!=45:0){break na;}G[f>>2]=1514689613;g=2;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;break b;}oa:{if(eb(i,9998,10)){break oa;}g=H[b+11|0];if(g?(g|0)!=45:0){break oa;}G[f>>2]=1514686496;break f;}if(eb(i,8323,10)){break la;}g=H[b+11|0];if(g?(g|0)!=45:0){break la;}G[f>>2]=1514689613;g=2;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;break b;}if(g>>>0<7){break ka;}}pa:{if(eb(i,5786,7)){break pa;}g=H[b+8|0];if(g?(g|0)!=45:0){break pa;}G[f>>2]=1514689312;break f;}qa:{if(eb(i,3880,7)){break qa;}g=H[b+8|0];if(g?(g|0)!=45:0){break qa;}G[f>>2]=1514689568;break f;}ra:{if(eb(i,5762,7)){break ra;}g=H[b+8|0];if(g?(g|0)!=45:0){break ra;}G[f>>2]=1514689312;break f;}if(eb(i,3856,7)){break ka;}g=H[b+8|0];if(g?(g|0)!=45:0){break ka;}G[f>>2]=1514689568;break f;}sa:{if(eb(i,22384,3)){break sa;}ta:{if(l>>>0<3){break ta;}h=b;while(1){g=sb(h,10049);if(!g|g>>>0>=j>>>0){break ta;}h=g+3|0;g=H[g+3|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue;}break;}G[f>>2]=1514686496;break f;}if(Fb(b,j,8374)){G[f>>2]=1514689613;g=2;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;break b;}if(!Fb(b,j,2471)){break sa;}G[f>>2]=1514689568;break f;}if(eb(i,22372,3)){break p;}if(Fb(b,j,10049)){G[f>>2]=1514686496;break f;}if(Fb(b,j,8374)){G[f>>2]=1514689613;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;g=2;break b;}if(!Fb(b,j,2471)){break p;}G[f>>2]=1514689568;break f;case 8:if(!db(i,8385)){G[f>>2]=1312904736;if(J[e>>2]<2){break f;}G[f+4>>2]=1096042528;g=2;break b;}if(!db(i,10273)){G[f>>2]=1514689312;break f;}if(db(i,2107)){break p;}G[f>>2]=1280596512;break f;case 11:if(j-i>>>0<7){break p;}if(eb(i,5794,7)){break p;}g=H[b+8|0];if(g?(g|0)!=45:0){break p;}G[f>>2]=1514689312;break f;case 12:ua:{g=j-i|0;va:{if(g>>>0>=10){wa:{if(eb(i,9965,10)){break wa;}g=H[b+11|0];if(g?(g|0)!=45:0){break wa;}G[f>>2]=1514686496;break f;}if(eb(i,8290,10)){break va;}g=H[b+11|0];if(g?(g|0)!=45:0){break va;}G[f>>2]=1514689613;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;g=2;break b;}if(g>>>0<7){break ua;}}xa:{if(eb(i,5738,7)){break xa;}g=H[b+8|0];if(g?(g|0)!=45:0){break xa;}G[f>>2]=1514689312;break f;}if(eb(i,3832,7)){break ua;}g=H[b+8|0];if(g?(g|0)!=45:0){break ua;}G[f>>2]=1514689568;break f;}ya:{if(eb(i,22360,3)){break ya;}za:{if(l>>>0<3){break za;}h=b;while(1){g=sb(h,10049);if(!g|g>>>0>=j>>>0){break za;}h=g+3|0;g=H[g+3|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue;}break;}G[f>>2]=1514686496;break f;}if(Fb(b,j,8374)){G[f>>2]=1514689613;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;g=2;break b;}if(!Fb(b,j,2471)){break ya;}G[f>>2]=1514689568;break f;}if(eb(i,22348,3)){break p;}if(!Fb(b,j,10499)){break p;}G[f>>2]=1297043028;break f;case 13:Aa:{g=j-i|0;Ba:{if(g>>>0>=10){Ca:{if(eb(i,10020,10)){break Ca;}g=H[b+11|0];if(g?(g|0)!=45:0){break Ca;}G[f>>2]=1514686496;break f;}if(eb(i,8345,10)){break Ba;}g=H[b+11|0];if(g?(g|0)!=45:0){break Ba;}G[f>>2]=1514689613;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;g=2;break b;}if(g>>>0<7){break Aa;}}Da:{if(eb(i,5778,7)){break Da;}g=H[b+8|0];if(g?(g|0)!=45:0){break Da;}G[f>>2]=1514689312;break f;}if(eb(i,3872,7)){break Aa;}g=H[b+8|0];if(g?(g|0)!=45:0){break Aa;}G[f>>2]=1514689568;break f;}Ea:{if(eb(i,22380,3)){break Ea;}Fa:{if(l>>>0<3){break Fa;}h=b;while(1){g=sb(h,10049);if(!g|g>>>0>=j>>>0){break Fa;}h=g+3|0;g=H[g+3|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue;}break;}G[f>>2]=1514686496;break f;}if(Fb(b,j,8374)){G[f>>2]=1514689613;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;g=2;break b;}if(!Fb(b,j,2471)){break Ea;}G[f>>2]=1514689568;break f;}if(!db(i,9906)){G[f>>2]=1313821216;break f;}if(db(i,8429)){break p;}G[f>>2]=1314475552;break f;case 17:if(eb(i,22369,2)|l>>>0<3){break p;}h=b;while(1){g=sb(h,14043);if(!g|g>>>0>=j>>>0){break p;}h=g+3|0;g=H[g+3|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue;}break;};G[f>>2]=1297042464;if(J[e>>2]<2){break f;}G[f+4>>2]=1380928800;g=2;break b;case 22:Ga:{g=j-i|0;Ha:{if(g>>>0>=10){Ia:{if(eb(i,9943,10)){break Ia;}g=H[b+11|0];if(g?(g|0)!=45:0){break Ia;}G[f>>2]=1514686496;break f;}if(eb(i,8268,10)){break Ha;}g=H[b+11|0];if(g?(g|0)!=45:0){break Ha;}G[f>>2]=1514689613;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;g=2;break b;}if(g>>>0<7){break Ga;}}Ja:{if(eb(i,5722,7)){break Ja;}g=H[b+8|0];if(g?(g|0)!=45:0){break Ja;}G[f>>2]=1514689312;break f;}if(eb(i,3816,7)){break Ga;}g=H[b+8|0];if(g?(g|0)!=45:0){break Ga;}G[f>>2]=1514689568;break f;}if(eb(i,22352,3)){break p;}Ka:{if(l>>>0<3){break Ka;}h=b;while(1){g=sb(h,10049);if(!g|g>>>0>=j>>>0){break Ka;}h=g+3|0;g=H[g+3|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue;}break;}G[f>>2]=1514686496;break f;}if(Fb(b,j,8374)){G[f>>2]=1514689613;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;g=2;break b;}if(!Fb(b,j,2471)){break p;}G[f>>2]=1514689568;break f;case 24:if(j-i>>>0<7){break p;}if(eb(i,5802,7)){break p;}g=H[b+8|0];if(g?(g|0)!=45:0){break p;}G[f>>2]=1514689312;break f;case 25:break q;default:break p;}}La:{g=j-i|0;if(g>>>0<9){break La;}Ma:{if(eb(i,10043,9)){break Ma;}h=H[b+10|0];if(h?(h|0)!=45:0){break Ma;}G[f>>2]=1514686496;break f;}if(eb(i,8368,9)){break La;}h=H[b+10|0];if(h?(h|0)!=45:0){break La;}G[f>>2]=1514689613;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;g=2;break b;}if(!db(i,9170)){G[f>>2]=1514689312;break f;}Na:{if(g>>>0<6){break Na;}Oa:{if(eb(i,5795,6)){break Oa;}g=H[b+7|0];if(g?(g|0)!=45:0){break Oa;}G[f>>2]=1514689312;break f;}if(eb(i,3889,6)){break Na;}g=H[b+7|0];if(g?(g|0)!=45:0){break Na;}G[f>>2]=1514689568;break f;}if(!db(i,8863)){G[f>>2]=1514689312;break f;}if(eb(i,22389,2)){break p;}if(Fb(b,j,10049)){G[f>>2]=1514686496;break f;}if(Fb(b,j,8374)){G[f>>2]=1514689613;if(J[e>>2]<2){break f;}G[f+4>>2]=1514686496;g=2;break b;}if(!Fb(b,j,2471)){break p;}G[f>>2]=1514689568;break f;}i=Tb(b,45);Pa:{if(!i|(l|0)<6){break Pa;}g=i+1|0;h=Tb(g,45);Qa:{if(h){h=h+(i^-1)|0;break Qa;}h=fb(g);}if((h|0)!=3){break Pa;}b=((H[g|0]&223)-65&255)>>>0<26?g:b;}k=203;h=187632;Ra:{Sa:{Ta:{Ua:{Va:{g=Tb(b,45);j=g?g:j;l=j-b|0;switch(l-2|0){case 0:break Ua;case 1:break Va;default:break Ta;}}k=1209;h=189264;}g=0;Wa:{if((b|0)==(j|0)){break Wa;}j=H[b|0];g=0;if(!j){break Wa;}E[m+12|0]=j;g=H[b+1|0];Xa:{if(!g){j=1;break Xa;}E[m+13|0]=g;j=2;if(((l>>>0<4?l:4)|0)==2){break Xa;}g=H[b+2|0];if(!g){break Xa;}E[m+14|0]=g;j=3;}_a((m+12|0)+j|0,32,4-j|0);g=H[m+12|0]|H[m+13|0]<<8|(H[m+14|0]<<16|H[m+15|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);}j=G[163377];l=g;if(k>>>0>j>>>0&(g|0)==G[(j<<3)+h>>2]){break Sa;}o=k-1|0;g=0;while(1){j=g+o>>>1|0;p=G[(j<<3)+h>>2];Ya:{if(l>>>0<p>>>0){o=j-1|0;break Ya;}if(l>>>0<=p>>>0){break Sa;}g=j+1|0;}if((g|0)<=(o|0)){continue;}break;}}if(!i){i=fb(b)+b|0;}if((i-b|0)==3){break Ra;}g=0;break b;}G[163377]=j;while(1){Za:{g=j;if(!g){g=0;break Za;}j=g-1|0;if(G[(g<<3)+h>>2]==G[(j<<3)+h>>2]){continue;}}break;}j=0;b=k-g|0;b=b>>>0>k>>>0?0:b;k=(g<<3)+h|0;while(1){if((b|0)==(j|0)){g=b;break b;}i=(g+j<<3)+h|0;l=G[i+4>>2];if(!l){g=j;break b;}if(G[i>>2]!=G[k>>2]){g=j;break b;}G[(j<<2)+f>>2]=l;j=j+1|0;if(j>>>0<J[e>>2]){continue;}break;}g=j;break b;}g=0;h=Ka-16|0;Ka=h;_a:{if(!b){break _a;}k=H[b|0];if(!k){break _a;}E[h+12|0]=k;k=H[b+1|0];g=1;$a:{if(!k){break $a;}E[h+13|0]=k;b=H[b+2|0];g=2;if(!b){break $a;}E[h+14|0]=b;g=3;}_a(g+(h+12|0)|0,32,4-g|0);g=H[h+15|0]|(H[h+13|0]<<16|H[h+12|0]<<24|H[h+14|0]<<8);}Ka=h+16|0;G[f>>2]=g&-538976257;}g=1;}G[e>>2]=g;}if(!(!d|!c|(!n|!G[c>>2]))){g=0;ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{if((a|0)<=1298954604){if((a|0)<=1198877297){h=1651402546;if((a|0)==1113943655){break db;}if((a|0)!=1147500129){break bb;}h=1684370994;break db;}if((a|0)==1198877298){break ib;}if((a|0)==1198879349){break hb;}if((a|0)!=1265525857){break bb;}h=1802396722;break db;}if((a|0)<=1332902240){if((a|0)==1298954605){break gb;}h=1836674354;if((a|0)==1299803506){break cb;}break bb;}if((a|0)==1332902241){break fb;}if((a|0)==1415671148){break eb;}if((a|0)!=1415933045){break bb;}h=1952803890;break db;}h=1735029298;break db;}h=1735750194;break db;}h=1835822386;break db;}h=1869773106;break db;}h=1953328178;}G[d>>2]=h|51;g=1;if(J[c>>2]<2){break ab;}}G[(g<<2)+d>>2]=h;g=g+1|0;if(g>>>0>=J[c>>2]){break ab;}}d=(g<<2)+d|0;jb:{kb:{lb:{mb:{nb:{if((a|0)<=1315663726){if(!a){break ab;}if((a|0)==1214870113){break mb;}if((a|0)!=1281453935){break nb;}b=1818324768;break jb;}if((a|0)<=1500080488){if((a|0)==1315663727){break kb;}if((a|0)!=1449224553){break nb;}b=1986095392;break jb;}if((a|0)==1500080489){break lb;}b=1835103336;if((a|0)==1517122664){break jb;}}b=a|536870912;break jb;}b=1801547361;break jb;}b=2036932640;break jb;}b=1852534560;}G[d>>2]=b;g=g+1|0;}G[c>>2]=g;}Ka=m+16|0;}function Ug(a,b,c,d,e){var 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;o=Ka-112|0;Ka=o;r=e+2378|0;f=G[e+632>>2];m=-31;k=e+2360|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{while(1){q:{if(f){switch(f-1|0){case 4:break j;case 3:break m;case 2:break n;case 1:break o;case 0:break q;default:break a;}}i=G[e+12>>2];r:{if(i-31>>>0>=2){n=G[e+8>>2];break r;}f=G[e+20>>2];h=i;while(1){if(!f){m=2;break a;}i=G[e+8>>2]>>>8|0;G[e+8>>2]=i;g=G[e+16>>2];n=i|H[g|0]<<24;G[e+8>>2]=n;i=h-8|0;G[e+12>>2]=i;f=f-1|0;G[e+20>>2]=f;G[e+16>>2]=g+1;g=h-39|0;h=i;if(g>>>0<2){continue;}break;}}f=i+2|0;G[e+12>>2]=f;g=n>>>i&3;G[e+636>>2]=g;if((g|0)==1){break p;}G[e+652>>2]=0;G[e+656>>2]=32;F[k+22>>1]=0;F[k+24>>1]=0;F[k+26>>1]=0;F[k+28>>1]=0;G[k+16>>2]=0;G[k+20>>2]=0;G[k+8>>2]=0;G[k+12>>2]=0;G[k>>2]=0;G[k+4>>2]=0;f=4;G[e+632>>2]=4;continue;}break;}f=G[e+12>>2];}s:{if(f-31>>>0>=2){l=G[e+8>>2];break s;}h=G[e+20>>2];i=f;while(1){if(!h){break k;}f=G[e+8>>2]>>>8|0;G[e+8>>2]=f;g=G[e+16>>2];l=f|H[g|0]<<24;G[e+8>>2]=l;f=i-8|0;G[e+12>>2]=f;h=h-1|0;G[e+20>>2]=h;G[e+16>>2]=g+1;g=i-39|0;i=f;if(g>>>0<2){continue;}break;}}G[e+636>>2]=0;G[e+12>>2]=f+2;G[e+648>>2]=l>>>f&3;}h=0;f=a-1|0;if(f){while(1){h=h+1|0;a=f>>>0>1;f=f>>>1|0;if(a){continue;}break;}}i=G[e+648>>2];l=G[e+636>>2];if(i>>>0<l>>>0){break g;}g=(h<<2)+177056|0;f=G[e+12>>2];while(1){t:{if(32-f>>>0>=h>>>0){n=G[e+8>>2];j=f;break t;}k=G[e+20>>2];if(!k){break l;}a=G[e+8>>2]>>>8|0;G[e+8>>2]=a;m=G[e+16>>2];n=a|H[m|0]<<24;G[e+8>>2]=n;j=f-8|0;G[e+12>>2]=j;a=k-1|0;G[e+20>>2]=a;G[e+16>>2]=m+1;if(40-f>>>0>=h>>>0){break t;}if(!a){break l;}a=n>>>8|0;G[e+8>>2]=a;n=a|H[m+1|0]<<24;G[e+8>>2]=n;j=f-16|0;G[e+12>>2]=j;a=k-2|0;G[e+20>>2]=a;G[e+16>>2]=m+2;if(48-f>>>0>=h>>>0){break t;}if(!a){break l;}a=n>>>8|0;G[e+8>>2]=a;n=a|H[m+2|0]<<24;G[e+8>>2]=n;j=f-24|0;G[e+12>>2]=j;a=k-3|0;G[e+20>>2]=a;G[e+16>>2]=m+3;if(56-f>>>0>=h>>>0){break t;}if(!a){break l;}a=n>>>8|0;G[e+8>>2]=a;n=a|H[m+3|0]<<24;G[e+8>>2]=n;j=f-32|0;G[e+12>>2]=j;a=k-4|0;G[e+20>>2]=a;G[e+16>>2]=m+4;if(64-f>>>0>=h>>>0){break t;}if(!a){break l;}a=n>>>8|0;G[e+8>>2]=a;n=a|H[m+4|0]<<24;G[e+8>>2]=n;j=f-40|0;G[e+12>>2]=j;a=k-5|0;G[e+20>>2]=a;G[e+16>>2]=m+5;if(72-f>>>0>=h>>>0){break t;}if(!a){break l;}a=n>>>8|0;G[e+8>>2]=a;n=a|H[m+5|0]<<24;G[e+8>>2]=n;j=f-48|0;G[e+12>>2]=j;G[e+20>>2]=k-6;G[e+16>>2]=m+6;}f=h+j|0;G[e+12>>2]=f;a=G[g>>2]&n>>>j;if(a>>>0<b>>>0){F[((l<<1)+e|0)+792>>1]=a;l=l+1|0;if(l>>>0>i>>>0){break g;}continue;}break;}m=-4;break a;}i=G[e+648>>2];break f;}s=G[e+656>>2];m=G[e+652>>2];l=G[e+636>>2];u:{if(l>>>0>17){break u;}i=G[e+12>>2];while(1){v:{w:{x:{if(i-29>>>0>=4){n=G[e+8>>2];break x;}h=G[e+20>>2];f=i;while(1){if(!h){break w;}a=G[e+8>>2]>>>8|0;G[e+8>>2]=a;g=a;a=G[e+16>>2];n=g|H[a|0]<<24;G[e+8>>2]=n;i=f-8|0;G[e+12>>2]=i;h=h-1|0;G[e+20>>2]=h;G[e+16>>2]=a+1;a=f-37|0;f=i;if(a>>>0<4){continue;}break;}}h=n>>>i&15;j=H[h+176912|0];f=i;break v;}h=0;h=(f|0)!=32?G[e+8>>2]>>>f&15:h;j=H[h+176912|0];if(j>>>0<=32-f>>>0){break v;}G[e+656>>2]=s;G[e+652>>2]=m;G[e+636>>2]=l;G[e+632>>2]=4;m=2;break a;}i=f+j|0;G[e+12>>2]=i;f=H[h+176928|0];E[(H[l+176880|0]+e|0)+2360|0]=f;if(!(4369>>>h&1)){a=((f<<1)+e|0)+2378|0;F[a>>1]=I[a>>1]+1;m=m+1|0;s=s-(32>>>f|0)|0;if(s-33>>>0<4294967264){break u;}}l=l+1|0;if((l|0)!=18){continue;}break;}}if((m|0)!=1){m=-6;if(s){break a;}}a=I[e+2380>>1]-1|0;G[o+4>>2]=a;a=a+I[e+2382>>1]|0;G[o+8>>2]=a;a=a+I[e+2384>>1]|0;G[o+12>>2]=a;f=a+I[e+2386>>1]|0;G[o+16>>2]=f;a=I[e+2388>>1];G[o>>2]=17;G[o+20>>2]=a+f;a=(H[e+2377|0]<<2)+o|0;f=G[a>>2];G[a>>2]=f-1;G[(o+32|0)+(f<<2)>>2]=17;a=(H[e+2376|0]<<2)+o|0;f=G[a>>2];G[a>>2]=f-1;G[(o+32|0)+(f<<2)>>2]=16;a=(H[e+2375|0]<<2)+o|0;f=G[a>>2];G[a>>2]=f-1;G[(o+32|0)+(f<<2)>>2]=15;a=(H[e+2374|0]<<2)+o|0;f=G[a>>2];G[a>>2]=f-1;G[(o+32|0)+(f<<2)>>2]=14;a=(H[e+2373|0]<<2)+o|0;f=G[a>>2];G[a>>2]=f-1;G[(o+32|0)+(f<<2)>>2]=13;a=(H[e+2372|0]<<2)+o|0;f=G[a>>2];G[a>>2]=f-1;G[(o+32|0)+(f<<2)>>2]=12;a=(H[e+2371|0]<<2)+o|0;f=G[a>>2];G[a>>2]=f-1;G[(o+32|0)+(f<<2)>>2]=11;a=(H[e+2370|0]<<2)+o|0;f=G[a>>2];G[a>>2]=f-1;G[(o+32|0)+(f<<2)>>2]=10;a=(H[e+2369|0]<<2)+o|0;f=G[a>>2];G[a>>2]=f-1;G[(o+32|0)+(f<<2)>>2]=9;a=(H[e+2368|0]<<2)+o|0;f=G[a>>2];G[a>>2]=f-1;G[(o+32|0)+(f<<2)>>2]=8;a=(H[e+2367|0]<<2)+o|0;f=G[a>>2];G[a>>2]=f-1;G[(o+32|0)+(f<<2)>>2]=7;a=(H[e+2366|0]<<2)+o|0;f=G[a>>2];G[a>>2]=f-1;G[(o+32|0)+(f<<2)>>2]=6;a=(H[e+2365|0]<<2)+o|0;f=G[a>>2];G[a>>2]=f-1;G[(o+32|0)+(f<<2)>>2]=5;a=(H[e+2364|0]<<2)+o|0;f=G[a>>2];G[a>>2]=f-1;G[(o+32|0)+(f<<2)>>2]=4;a=(H[e+2363|0]<<2)+o|0;f=G[a>>2];G[a>>2]=f-1;G[(o+32|0)+(f<<2)>>2]=3;a=(H[e+2362|0]<<2)+o|0;f=G[a>>2];G[a>>2]=f-1;G[(o+32|0)+(f<<2)>>2]=2;a=(H[e+2361|0]<<2)+o|0;f=G[a>>2];G[a>>2]=f-1;G[(o+32|0)+(f<<2)>>2]=1;a=(H[e+2360|0]<<2)+o|0;f=G[a>>2];G[a>>2]=f-1;i=0;G[(o+32|0)+(f<<2)>>2]=0;if(G[o>>2]){k=e+660|0;j=0;l=I[e+2380>>1];if(l){while(1){f=k+(H[i+176624|0]<<2)|0;a=G[(o+32|0)+(j<<2)>>2]<<16|1;F[f+112>>1]=a;h=a>>>16|0;F[f+114>>1]=h;F[f+120>>1]=a;F[f+122>>1]=h;F[f+104>>1]=a;F[f+106>>1]=h;F[f+96>>1]=a;F[f+98>>1]=h;F[f+88>>1]=a;F[f+90>>1]=h;F[f+80>>1]=a;F[f+82>>1]=h;F[f+72>>1]=a;F[f+74>>1]=h;F[f+64>>1]=a;F[f+66>>1]=h;F[f+56>>1]=a;F[f+58>>1]=h;F[f+48>>1]=a;F[f+50>>1]=h;F[f+40>>1]=a;F[f+42>>1]=h;F[f+32>>1]=a;F[f+34>>1]=h;F[f+24>>1]=a;F[f+26>>1]=h;F[f+16>>1]=a;F[f+18>>1]=h;F[f+8>>1]=a;F[f+10>>1]=h;F[f>>1]=a;F[f+2>>1]=h;i=i+128|0;j=j+1|0;l=l-1|0;if(l){continue;}break;}}l=I[e+2382>>1];if(l){while(1){f=k+(H[i+176624|0]<<2)|0;a=G[(o+32|0)+(j<<2)>>2]<<16|2;F[f+96>>1]=a;h=a>>>16|0;F[f+98>>1]=h;F[f+112>>1]=a;F[f+114>>1]=h;F[f+80>>1]=a;F[f+82>>1]=h;F[f+64>>1]=a;F[f+66>>1]=h;F[f+48>>1]=a;F[f+50>>1]=h;F[f+32>>1]=a;F[f+34>>1]=h;F[f+16>>1]=a;F[f+18>>1]=h;F[f>>1]=a;F[f+2>>1]=h;i=i- -64|0;j=j+1|0;l=l-1|0;if(l){continue;}break;}}a=I[e+2384>>1];y:{if(!a){break y;}if(a&1){g=k+(H[i+176624|0]<<2)|0;f=G[(o+32|0)+(j<<2)>>2]<<16|3;F[g+64>>1]=f;h=f>>>16|0;F[g+66>>1]=h;F[g+96>>1]=f;F[g+98>>1]=h;F[g+32>>1]=f;F[g+34>>1]=h;F[g>>1]=f;F[g+2>>1]=h;i=i+32|0;j=j+1|0;l=a-1|0;}else{l=a;}if((a|0)==1){break y;}while(1){g=k+(H[i+176624|0]<<2)|0;a=(o+32|0)+(j<<2)|0;f=G[a>>2]<<16|3;F[g+64>>1]=f;h=f>>>16|0;F[g+66>>1]=h;F[g+96>>1]=f;F[g+98>>1]=h;F[g+32>>1]=f;F[g+34>>1]=h;F[g>>1]=f;F[g+2>>1]=h;f=k+(H[i+176656|0]<<2)|0;a=G[a+4>>2]<<16|3;F[f+64>>1]=a;h=a>>>16|0;F[f+66>>1]=h;F[f+96>>1]=a;F[f+98>>1]=h;F[f+32>>1]=a;F[f+34>>1]=h;F[f>>1]=a;F[f+2>>1]=h;i=i- -64|0;j=j+2|0;l=l-2|0;if(l){continue;}break;}}a=I[e+2386>>1];z:{if(!a){break z;}if(a&1){g=k+(H[i+176624|0]<<2)|0;f=G[(o+32|0)+(j<<2)>>2]<<16|4;F[g>>1]=f;h=f>>>16|0;F[g+2>>1]=h;F[g+64>>1]=f;F[g+66>>1]=h;i=i+16|0;j=j+1|0;f=a-1|0;}else{f=a;}if((a|0)==1){break z;}while(1){h=k+(H[i+176624|0]<<2)|0;a=(o+32|0)+(j<<2)|0;g=G[a>>2]<<16|4;F[h>>1]=g;m=g>>>16|0;F[h+2>>1]=m;F[h+64>>1]=g;F[h+66>>1]=m;g=k+(H[i+176640|0]<<2)|0;a=G[a+4>>2]<<16|4;F[g>>1]=a;h=a>>>16|0;F[g+2>>1]=h;F[g+64>>1]=a;F[g+66>>1]=h;i=i+32|0;j=j+2|0;f=f-2|0;if(f){continue;}break;}}a=I[e+2388>>1];if(!a){break i;}if(a&1){g=k+(H[i+176624|0]<<2)|0;f=G[(o+32|0)+(j<<2)>>2]<<16|5;F[g>>1]=f;F[g+2>>1]=f>>>16;i=i+8|0;j=j+1|0;f=a-1|0;}else{f=a;}if((a|0)==1){break i;}while(1){g=k+(H[i+176624|0]<<2)|0;h=(o+32|0)+(j<<2)|0;a=G[h>>2]<<16|5;F[g>>1]=a;F[g+2>>1]=a>>>16;g=k+(H[i+176632|0]<<2)|0;a=G[h+4>>2]<<16|5;F[g>>1]=a;F[g+2>>1]=a>>>16;i=i+16|0;j=j+2|0;f=f-2|0;if(f){continue;}break;}break i;}a=G[o+32>>2]<<16;F[e+784>>1]=a;f=a>>>16|0;F[e+786>>1]=f;F[e+780>>1]=a;F[e+782>>1]=f;F[e+776>>1]=a;F[e+778>>1]=f;F[e+772>>1]=a;F[e+774>>1]=f;F[e+768>>1]=a;F[e+770>>1]=f;F[e+764>>1]=a;F[e+766>>1]=f;F[e+760>>1]=a;F[e+762>>1]=f;F[e+756>>1]=a;F[e+758>>1]=f;F[e+752>>1]=a;F[e+754>>1]=f;F[e+748>>1]=a;F[e+750>>1]=f;F[e+744>>1]=a;F[e+746>>1]=f;F[e+740>>1]=a;F[e+742>>1]=f;F[e+736>>1]=a;F[e+738>>1]=f;F[e+732>>1]=a;F[e+734>>1]=f;F[e+728>>1]=a;F[e+730>>1]=f;F[e+724>>1]=a;F[e+726>>1]=f;F[e+720>>1]=a;F[e+722>>1]=f;F[e+716>>1]=a;F[e+718>>1]=f;F[e+712>>1]=a;F[e+714>>1]=f;F[e+708>>1]=a;F[e+710>>1]=f;F[e+704>>1]=a;F[e+706>>1]=f;F[e+700>>1]=a;F[e+702>>1]=f;F[e+696>>1]=a;F[e+698>>1]=f;F[e+692>>1]=a;F[e+694>>1]=f;F[e+688>>1]=a;F[e+690>>1]=f;F[e+684>>1]=a;F[e+686>>1]=f;F[e+680>>1]=a;F[e+682>>1]=f;F[e+676>>1]=a;F[e+678>>1]=f;F[e+672>>1]=a;F[e+674>>1]=f;F[e+668>>1]=a;F[e+670>>1]=f;F[e+664>>1]=a;F[e+666>>1]=f;F[e+660>>1]=a;F[e+662>>1]=f;break i;}m=2;G[e+632>>2]=2;G[e+636>>2]=l;break a;}G[e+632>>2]=1;m=2;break a;}j=G[e+788>>2];g=G[e+640>>2];m=G[e+644>>2];s=G[e+656>>2];q=G[e+652>>2];f=G[e+648>>2];break h;}F[r+24>>1]=0;F[r+26>>1]=0;F[r+28>>1]=0;F[r+30>>1]=0;F[r+16>>1]=0;F[r+18>>1]=0;F[r+20>>1]=0;F[r+22>>1]=0;m=8;F[r+8>>1]=0;F[r+10>>1]=0;F[r+12>>1]=0;F[r+14>>1]=0;F[r>>1]=0;F[r+2>>1]=0;F[r+4>>1]=0;F[r+6>>1]=0;G[e+2232>>2]=-16;j=G[e+788>>2];F[j-32>>1]=65535;G[e+2236>>2]=-15;F[j-30>>1]=65535;G[e+2240>>2]=-14;F[j-28>>1]=65535;G[e+2244>>2]=-13;F[j-26>>1]=65535;G[e+2248>>2]=-12;F[j-24>>1]=65535;G[e+2252>>2]=-11;F[j-22>>1]=65535;G[e+2256>>2]=-10;F[j-20>>1]=65535;G[e+2260>>2]=-9;F[j-18>>1]=65535;G[e+2264>>2]=-8;F[j-16>>1]=65535;G[e+2268>>2]=-7;F[j-14>>1]=65535;G[e+2272>>2]=-6;F[j-12>>1]=65535;G[e+2276>>2]=-5;F[j-10>>1]=65535;G[e+2280>>2]=-4;F[j-8>>1]=65535;G[e+2284>>2]=-3;F[j-6>>1]=65535;G[e+2288>>2]=-2;F[j-4>>1]=65535;G[e+2292>>2]=-1;F[j-2>>1]=65535;G[e+648>>2]=0;G[e+652>>2]=0;s=32768;G[e+656>>2]=32768;G[e+640>>2]=0;G[e+644>>2]=8;G[e+632>>2]=5;g=0;f=0;}t=e+2232|0;A:{B:{C:{a=G[e+12>>2];D:{if((a|0)!=32){p=G[e+16>>2];a=a-8|0;break D;}i=G[e+20>>2];if(!i){a=0;break C;}a=G[e+8>>2]>>>8|0;G[e+8>>2]=a;h=a;a=G[e+16>>2];G[e+8>>2]=h|H[a|0]<<24;G[e+12>>2]=24;G[e+20>>2]=i-1;p=a+1|0;G[e+16>>2]=p;a=16;}E:{if(!(p&1)){break E;}h=G[e+20>>2];if(!h){break E;}i=G[e+8>>2]>>>8|0;G[e+8>>2]=i;G[e+8>>2]=i|H[p|0]<<24;G[e+12>>2]=a;G[e+20>>2]=h-1;p=p+1|0;G[e+16>>2]=p;}F:{if(!s|b>>>0<=f>>>0){break F;}x=e+660|0;a=G[e+20>>2];while(1){G:{H:{I:{if(a>>>0>=2){i=G[e+8>>2];h=G[e+12>>2];if(h>>>0>=16){i=i>>>16|0;G[e+8>>2]=i;h=h^16;G[e+12>>2]=h;i=i|(H[p|0]|H[p+1|0]<<8)<<16;G[e+8>>2]=i;a=a-2|0;G[e+20>>2]=a;p=p+2|0;G[e+16>>2]=p;}k=h;h=x+((i>>>h&31)<<2)|0;k=k+H[h|0]|0;G[e+12>>2]=k;h=I[h+2>>1];if(h>>>0<=15){if(h){i=(h<<2)+t|0;F[(G[i>>2]<<1)+j>>1]=f;G[i>>2]=f;i=(h<<1)+r|0;F[i>>1]=I[i>>1]+1;s=s-(32768>>>h|0)|0;m=h;}q=0;l=f+1|0;break G;}h=(h|0)==16;l=h?2:3;G[e+12>>2]=l+k;i=G[(l<<2)+177056>>2]&i>>>k;k=h?m:0;if((k|0)==(g|0)){if(q){break I;}k=g;}n=0;g=0;break H;}G[e+652>>2]=q;G[e+648>>2]=f;G[e+644>>2]=m;G[e+656>>2]=s;G[e+640>>2]=g;break C;}n=q-2<<l;k=g;g=q;}i=i+n|0;q=i+3|0;v=q-g|0;l=v+f|0;if(l>>>0>b>>>0){s=1048575;G[e+656>>2]=1048575;break B;}if(!k){g=0;break G;}g=i-g|0;u=g+2|0;w=(k<<2)+t|0;h=G[w>>2];n=0;g=g+3&7;if(g){while(1){i=f;F[(h<<1)+j>>1]=f;f=f+1|0;h=i;n=n+1|0;if((g|0)!=(n|0)){continue;}break;}}if(u>>>0>=7){while(1){F[(h<<1)+j>>1]=f;g=f+1|0;F[(f<<1)+j>>1]=g;h=(g<<1)+j|0;g=f+2|0;F[h>>1]=g;h=(g<<1)+j|0;g=f+3|0;F[h>>1]=g;h=(g<<1)+j|0;g=f+4|0;F[h>>1]=g;h=(g<<1)+j|0;g=f+5|0;F[h>>1]=g;h=(g<<1)+j|0;g=f+6|0;F[h>>1]=g;h=f+7|0;F[(g<<1)+j>>1]=h;i=h;f=f+8|0;if((l|0)!=(f|0)){continue;}break;}}G[w>>2]=i;f=(k<<1)+r|0;F[f>>1]=v+I[f>>1];s=s-(v<<15-k)|0;g=k;}f=l;if(f>>>0>=b>>>0){break F;}if(s){continue;}break;}}G[e+656>>2]=s;break B;}if(b>>>0<=f>>>0){break B;}w=e+660|0;h=15;i=-1;m=0;while(1){if(!s){break A;}J:{if(!m){n=G[e+12>>2];break J;}if(!a){m=2;break a;}k=G[e+8>>2]>>>8|0;G[e+8>>2]=k;l=k;k=G[e+16>>2];G[e+8>>2]=l|H[k|0]<<24;n=G[e+12>>2]-8|0;G[e+12>>2]=n;a=a-1|0;G[e+20>>2]=a;G[e+16>>2]=k+1;}l=0;m=1;l=(n|0)!=32?G[e+8>>2]>>>n|0:l;p=w+((l&31)<<2)|0;q=H[p|0];k=32-n|0;K:{if(q>>>0>k>>>0){break K;}u=I[p+2>>1];L:{if(u>>>0<=15){G[e+652>>2]=0;G[e+12>>2]=n+q;if(u){k=(u<<2)+t|0;F[(G[k>>2]<<1)+j>>1]=f;G[k>>2]=f;s=s-(32768>>>u|0)|0;G[e+656>>2]=s;G[e+644>>2]=u;k=(u<<1)+r|0;F[k>>1]=I[k>>1]+1;}f=f+1|0;G[e+648>>2]=f;break L;}v=k;p=u-14|0;k=p+q|0;if(v>>>0<k>>>0){break K;}G[e+12>>2]=k+n;l=l>>>q|0;m=G[(p<<2)+177056>>2];M:{if((u|0)!=16){n=0;k=3;break M;}n=G[e+644>>2];k=2;}m=m&l;N:{O:{if((g|0)!=(n|0)){G[e+640>>2]=n;break O;}l=G[e+652>>2];if(!l){break O;}g=l-2<<k;break N;}l=0;g=0;}m=g+m|0;g=m+3|0;G[e+652>>2]=g;u=g-l|0;k=u+f|0;if(k>>>0>b>>>0){G[e+656>>2]=1048575;G[e+648>>2]=b;m=-7;break a;}if(n){g=m-l|0;q=g+2|0;p=(n<<2)+t|0;n=G[p>>2];m=0;g=g+3&7;if(g){while(1){l=f;F[(n<<1)+j>>1]=f;f=f+1|0;n=l;m=m+1|0;if((g|0)!=(m|0)){continue;}break;}}if(q>>>0>=7){while(1){F[(n<<1)+j>>1]=f;g=f+1|0;F[(f<<1)+j>>1]=g;l=(g<<1)+j|0;g=f+2|0;F[l>>1]=g;l=(g<<1)+j|0;g=f+3|0;F[l>>1]=g;l=(g<<1)+j|0;g=f+4|0;F[l>>1]=g;l=(g<<1)+j|0;g=f+5|0;F[l>>1]=g;l=(g<<1)+j|0;g=f+6|0;F[l>>1]=g;n=f+7|0;F[(g<<1)+j>>1]=n;l=n;f=f+8|0;if((k|0)!=(f|0)){continue;}break;}}G[e+648>>2]=k;G[p>>2]=l;g=G[e+640>>2];s=G[e+656>>2]-(u<<15-g)|0;G[e+656>>2]=s;f=(g<<1)+r|0;F[f>>1]=u+I[f>>1];f=G[e+648>>2];break L;}G[e+648>>2]=k;g=0;f=k;}m=0;}if(b>>>0>f>>>0){continue;}break;}}m=-7;if(s){break a;}i=-1;h=15;}while(1){f=h;h=f-1|0;b=i;i=i-1|0;if(I[(b<<1)+j>>1]==65535){continue;}break;}m=b>>>0<4294967288?1<<b+16:256;a=(f|0)<8?f:8;p=(a|0)>1?a:1;l=128;i=0;k=2;n=1;while(1){t=I[(n<<1)+r>>1];if(t){q=n-16|0;while(1){h=(H[i+176624|0]<<2)+c|0;q=I[(q<<1)+j>>1];w=q<<16|n;g=m;while(1){g=g-k|0;a=h+(g<<2)|0;F[a>>1]=w;F[a+2>>1]=w>>>16;if((g|0)>0){continue;}break;}i=i+l|0;t=t-1|0;if(t){continue;}break;}}l=l>>>1|0;k=k<<1;a=(n|0)!=(p|0);n=n+1|0;if(a){continue;}break;}a=256;if((m|0)!=256){while(1){g=m<<2;ab(g+c|0,c,g);m=m<<1;if((m|0)!=256){continue;}break;}}if(b>>>0>=4294967289){w=(f|0)>9?f:9;p=8;b=128;m=256;f=2;t=256;q=c;while(1){g=p;p=g+1|0;v=(p<<1)+r|0;P:{if(!I[v>>1]){break P;}l=g-15|0;x=g-7|0;n=1<<x;if(g>>>0<=13){while(1){if((t|0)==256){q=(m<<2)+q|0;h=n;g=p;while(1){Q:{h=h-I[(g<<1)+r>>1]|0;if((h|0)<=0){k=g;break Q;}h=h<<1;k=15;g=g+1|0;if((g|0)!=15){continue;}}break;}g=H[i+176624|0];h=(g<<2)+c|0;g=k&255|(q-c>>>2|0)-g<<16;F[h>>1]=g;F[h+2>>1]=g>>>16;i=i+1|0;t=0;m=1<<k-8;a=m+a|0;}k=(H[t+176624|0]<<2)+q|0;l=I[(l<<1)+j>>1];u=x|l<<16;g=m;while(1){g=g-f|0;h=k+(g<<2)|0;F[h>>1]=u;F[h+2>>1]=u>>>16;if((g|0)>0){continue;}break;}g=I[v>>1]-1|0;F[v>>1]=g;t=b+t|0;if(g&65535){continue;}break P;}}while(1){if((t|0)==256){g=H[i+176624|0];h=(g<<2)+c|0;q=(m<<2)+q|0;g=(q-c>>>2|0)-g<<16|p;F[h>>1]=g;F[h+2>>1]=g>>>16;i=i+1|0;t=0;m=n;a=n+a|0;}k=(H[t+176624|0]<<2)+q|0;l=I[(l<<1)+j>>1];u=x|l<<16;g=m;while(1){g=g-f|0;h=k+(g<<2)|0;F[h>>1]=u;F[h+2>>1]=u>>>16;if((g|0)>0){continue;}break;}g=I[v>>1]-1|0;F[v>>1]=g;t=b+t|0;if(g&65535){continue;}break;}}b=b>>>1|0;f=f<<1;if((p|0)!=(w|0)){continue;}break;}}if(d){G[d>>2]=a;}break b;}if(!i){break e;}j=0;while(1){a=I[((j<<1)+e|0)+792>>1];j=j+1|0;f=j;R:{while(1){if((a|0)!=I[((f<<1)+e|0)+792>>1]){f=f+1|0;if(i>>>0>=f>>>0){continue;}break R;}break;}m=-5;break a;}if((i|0)!=(j|0)){continue;}break;}}if((i|0)==3){f=G[e+12>>2];S:{if((f|0)!=32){h=G[e+8>>2];break S;}b=G[e+20>>2];if(!b){G[e+632>>2]=3;m=2;break a;}a=G[e+8>>2]>>>8|0;G[e+8>>2]=a;f=24;g=a;a=G[e+16>>2];h=g|H[a|0]<<24;G[e+8>>2]=h;G[e+20>>2]=b-1;G[e+16>>2]=a+1;}G[e+12>>2]=f+1;i=(h>>>f&1)+3|0;G[e+648>>2]=i;}f=e+792|0;g=1;T:{U:{V:{switch(i|0){case 1:b=I[e+794>>1];a=I[e+792>>1];if(b>>>0>a>>>0){a=a<<16|1;F[c>>1]=a;F[c+2>>1]=a>>>16;a=I[e+794>>1]<<16|1;F[c+4>>1]=a;F[c+6>>1]=a>>>16;g=2;break c;}a=b<<16|1;F[c>>1]=a;F[c+2>>1]=a>>>16;a=I[e+792>>1]<<16|1;F[c+4>>1]=a;F[c+6>>1]=a>>>16;g=2;break c;case 2:a=I[e+792>>1]<<16|1;F[c>>1]=a;F[c+2>>1]=a>>>16;a=I[e+792>>1]<<16|1;F[c+8>>1]=a;F[c+10>>1]=a>>>16;b=I[e+796>>1];a=I[e+794>>1];if(b>>>0>a>>>0){a=a<<16|2;F[c+4>>1]=a;F[c+6>>1]=a>>>16;a=I[e+796>>1]<<16|2;F[c+12>>1]=a;F[c+14>>1]=a>>>16;g=4;break c;}a=b<<16|2;F[c+4>>1]=a;F[c+6>>1]=a>>>16;a=I[e+794>>1]<<16|2;F[c+12>>1]=a;F[c+14>>1]=a>>>16;g=4;break c;case 3:h=I[e+794>>1];a=I[e+792>>1];W:{if(h>>>0>=a>>>0){k=h;h=a;break W;}F[e+792>>1]=h;F[e+794>>1]=a;k=a;}f=I[e+796>>1];X:{if(h>>>0<=f>>>0){g=f;f=h;break X;}F[e+792>>1]=f;F[e+796>>1]=h;g=h;}a=I[e+798>>1];if(a>>>0<f>>>0){break U;}i=f;f=a;break T;case 4:break V;case 0:break d;default:break c;}}b=I[e+798>>1];a=I[e+796>>1];if(b>>>0<a>>>0){F[e+796>>1]=b;F[e+798>>1]=a;}a=I[e+792>>1]<<16|1;F[c>>1]=a;F[c+2>>1]=a>>>16;a=I[e+794>>1]<<16|2;F[c+4>>1]=a;F[c+6>>1]=a>>>16;a=I[e+792>>1]<<16|1;F[c+8>>1]=a;F[c+10>>1]=a>>>16;a=I[e+796>>1]<<16|3;F[c+12>>1]=a;F[c+14>>1]=a>>>16;a=I[e+792>>1]<<16|1;F[c+16>>1]=a;F[c+18>>1]=a>>>16;a=I[e+794>>1]<<16|2;F[c+20>>1]=a;F[c+22>>1]=a>>>16;a=I[e+792>>1]<<16|1;F[c+24>>1]=a;F[c+26>>1]=a>>>16;a=I[e+798>>1]<<16|3;F[c+28>>1]=a;F[c+30>>1]=a>>>16;g=8;break c;}F[e+792>>1]=a;F[e+798>>1]=f;i=a;}Y:{if(g>>>0>=k>>>0){h=g;g=k;break Y;}F[e+794>>1]=g;F[e+796>>1]=k;h=k;}Z:{if(f>>>0>=g>>>0){g=f;break Z;}F[e+794>>1]=f;F[e+798>>1]=g;}if(g>>>0<h>>>0){F[e+796>>1]=g;F[e+798>>1]=h;}a=i<<16|2;F[c>>1]=a;F[c+2>>1]=a>>>16;a=I[e+794>>1]<<16|2;F[c+8>>1]=a;F[c+10>>1]=a>>>16;a=I[e+796>>1]<<16|2;F[c+4>>1]=a;F[c+6>>1]=a>>>16;a=I[e+798>>1]<<16|2;F[c+12>>1]=a;F[c+14>>1]=a>>>16;g=4;break c;}f=e+792|0;}a=I[f>>1]<<16;F[c>>1]=a;F[c+2>>1]=a>>>16;g=1;}while(1){a=g<<2;ab(a+c|0,c,a);g=g<<1;if((g|0)!=256){continue;}break;}if(d){G[d>>2]=256;}}G[e+632>>2]=0;m=1;}Ka=o+112|0;return m;}function SM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=G[a+88>>2];a:{b:{c:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break b;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break c;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break a;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=1;G[b+4>>2]=c;G[b>>2]=1937007464;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];d:{e:{f:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break e;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break f;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break d;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=161;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;b=G[a+88>>2];g:{h:{i:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break h;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break i;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break g;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=1;G[c+8>>2]=1;G[c+12>>2]=9;G[c+4>>2]=b;G[c>>2]=1667460464;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];b=G[a+88>>2];j:{k:{l:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break k;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break l;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break j;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=1;G[c+8>>2]=1;G[c+12>>2]=9;G[c+4>>2]=b;G[c>>2]=1819239276;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];m:{n:{o:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break n;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break o;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break m;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=0;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;b=G[a+88>>2];f=G[a+8>>2]==1098015074?10:8;p:{q:{r:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break q;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break r;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break p;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=0;G[c+12>>2]=f;G[c+8>>2]=1;G[c+4>>2]=b;G[c>>2]=1769172844;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];s:{t:{u:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break t;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break u;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break s;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=0;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;b=G[a+88>>2];f=G[a+8>>2]==1098015074?10:8;v:{w:{x:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break w;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break x;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break v;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=0;G[c+12>>2]=f;G[c+8>>2]=1;G[c+4>>2]=b;G[c>>2]=1718185569;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];y:{z:{A:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break z;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break A;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break y;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=0;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;b=G[a+88>>2];B:{C:{D:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break C;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break D;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break B;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=0;G[c+8>>2]=1;G[c+12>>2]=8;G[c+4>>2]=b;G[c>>2]=1718185522;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];E:{F:{G:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break F;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break G;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break E;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=0;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;b=G[a+88>>2];H:{I:{J:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break I;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break J;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break H;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=0;G[c+8>>2]=1;G[c+12>>2]=8;G[c+4>>2]=b;G[c>>2]=1718185523;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];K:{L:{M:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break L;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break M;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break K;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=0;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;b=G[a+88>>2];f=G[a+8>>2]==1098015074?10:8;N:{O:{P:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break O;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break P;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break N;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=0;G[c+12>>2]=f;G[c+8>>2]=1;G[c+4>>2]=b;G[c>>2]=1835361385;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];Q:{R:{S:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break R;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break S;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break Q;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=0;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;b=G[a+88>>2];T:{U:{V:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break U;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break V;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break T;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=0;G[c+8>>2]=1;G[c+12>>2]=8;G[c+4>>2]=b;G[c>>2]=1835361330;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];W:{X:{Y:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break X;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break Y;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break W;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=0;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;b=G[a+88>>2];f=G[a+8>>2]==1098015074?10:8;Z:{_:{$:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break _;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break $;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break Z;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=0;G[c+12>>2]=f;G[c+8>>2]=1;G[c+4>>2]=b;G[c>>2]=1768843636;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];c=G[a+100>>2];aa:{ba:{ca:{d=G[a+96>>2];da:{if((d|0)<0){b=d;break da;}b=c+1|0;e=(b|0)>0?b:0;if(e>>>0<=d>>>0){b=d;break ba;}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue;}break;}if(!(b>>>0<d>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break ca;}c=G[a+100>>2];}G[a+96>>2]=-1;b=-1;}G[163384]=0;G[163385]=0;d=653536;break aa;}G[a+96>>2]=b;G[a+104>>2]=c;c=G[a+100>>2];}if(c>>>0<e>>>0){_a(G[a+104>>2]+(c<<3)|0,0,e-c<<3);b=G[a+96>>2];}G[a+100>>2]=e;c=e;d=(G[a+104>>2]+(c<<3)|0)-8|0;}e=G[a+76>>2];G[d+4>>2]=0;G[d>>2]=e;G[a+76>>2]=G[a+76>>2]+1;ea:{fa:{ga:{if((b|0)>=0){d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break fa;}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=$a(G[a+104>>2],c<<3);if(b){break ga;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break ea;}G[a+96>>2]=c;G[a+104>>2]=b;c=G[a+100>>2];}if(c>>>0<d>>>0){_a(G[a+104>>2]+(c<<3)|0,0,d-c<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=162;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;b=G[a+88>>2];ha:{ia:{ja:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break ia;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break ja;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break ha;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=1;G[c+8>>2]=1;G[c+12>>2]=11;G[c+4>>2]=b;G[c>>2]=1919707495;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];if(G[a+8>>2]==1098015074){ka:{la:{ma:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break la;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break ma;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break ka;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=163;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;}b=G[a+88>>2];na:{oa:{pa:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break oa;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break pa;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break na;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=1;G[c+8>>2]=1;G[c+12>>2]=9;G[c+4>>2]=b;G[c>>2]=1667329140;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];qa:{if(Mi(G[a+24>>2],1196643650,G[a+60>>2],G[a+68>>2],1919118452,0)){break qa;}if(Mi(G[a+24>>2],1196445523,G[a- -64>>2],G[a+72>>2],1919118452,0)){break qa;}ra:{sa:{ta:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break sa;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break ta;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break ra;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=0;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;c=G[a+88>>2];ua:{va:{wa:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break va;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break wa;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break ua;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=9;G[b+4>>2]=c;G[b>>2]=1919118452;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];}c=G[a+88>>2];xa:{ya:{za:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break ya;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break za;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break xa;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=9;G[b+4>>2]=c;G[b>>2]=1818847073;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];Aa:{Ba:{Ca:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break Ba;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break Ca;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break Aa;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=9;G[b+4>>2]=c;G[b>>2]=1668049255;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];Da:{Ea:{Fa:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break Ea;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break Fa;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break Da;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=9;G[b+4>>2]=c;G[b>>2]=1836279156;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];}function fm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0;w=Ka-16|0;Ka=w;a:{if(!vu(a+4|0,b,a)){break a;}c=a+6|0;if(c>>>0<J[b+4>>2]){break a;}d=G[b+8>>2];if(d>>>0<c>>>0|d-c>>>0<2){break a;}d=G[b+12>>2]-2|0;G[b+12>>2]=d;if((d|0)<=0){break a;}d=H[c|0]|H[c+1|0]<<8;b:{if(!d){break b;}d=((d<<8|d>>>8)&65535)+a|0;G[w+12>>2]=d;if(uu(d,b,w+12|0)){break b;}d=G[b+28>>2];if(d>>>0>31){break a;}G[b+28>>2]=d+1;if(!H[b+24|0]){break a;}E[c|0]=0;E[c+1|0]=0;}q=a+8|0;d=G[b+4>>2];if(q>>>0<d>>>0){break a;}c=G[b+8>>2];if(c>>>0<q>>>0|c-q>>>0<2){break a;}i=G[b+12>>2];f=i-2|0;G[b+12>>2]=f;if((f|0)<=0){i=0;break a;}f=H[q|0]|H[q+1|0]<<8;c:{if(!f){break c;}d:{p=((f<<8|f>>>8)&65535)+a|0;if(d>>>0>p>>>0|c>>>0<p>>>0|c-p>>>0<2){break d;}f=i-4|0;G[b+12>>2]=f;if((f|0)<=0){break d;}i=H[p|0]|H[p+1|0]<<8;if(!i){break c;}g=d;d=p+2|0;if(g>>>0>d>>>0|c>>>0<d>>>0){break d;}g=c-d|0;c=(i<<8|i>>>8)&65535;d=c<<1;if(g>>>0<d>>>0){break d;}d=f-d|0;G[b+12>>2]=d;if((d|0)<=0){break d;}C=c>>>0>1?c:1;while(1){r=((y<<1)+p|0)+2|0;e=G[b+4>>2];if(r>>>0<e>>>0){break d;}f=G[b+8>>2];if(f>>>0<r>>>0|f-r>>>0<2){break d;}c=G[b+12>>2];d=c-2|0;G[b+12>>2]=d;if((d|0)<=0){break d;}d=H[r|0]|H[r+1|0]<<8;e:{if(!d){break e;}l=((d<<8|d>>>8)&65535)+p|0;f:{g:{if(e>>>0>l>>>0|f>>>0<l>>>0|f-l>>>0<6){break g;}d=c-8|0;G[b+12>>2]=d;if((d|0)<=0){break g;}n=l+4|0;if(e>>>0>n>>>0|f>>>0<n>>>0|f-n>>>0<2){break g;}i=c-10|0;G[b+12>>2]=i;if((i|0)<=0){break g;}t=H[l+4|0]|H[l+5|0]<<8;u=(t<<8|t>>>8)&65535;g=u<<1;x=l+6|0;if(t){if(f>>>0<x>>>0|e>>>0>x>>>0|g>>>0>f-x>>>0){break g;}i=i-g|0;G[b+12>>2]=i;if((i|0)<=0){break g;}}c=G[b+16>>2]+u|0;G[b+16>>2]=c;if((c|0)>16383){break g;}h:{if(!(H[l+3|0]&16)){c=i;break h;}c=(g+n|0)+2|0;if(c>>>0<e>>>0|c>>>0>f>>>0|f-c>>>0<2){break g;}c=i-2|0;G[b+12>>2]=c;if((i|0)<3){break g;}}d=H[l|0]|H[l+1|0]<<8;c=c-2|0;G[b+12>>2]=c;if((c|0)<=0){break g;}if(t){i=n+2|0;if(i>>>0<e>>>0|f>>>0<i>>>0|g>>>0>f-i>>>0){break g;}c=c-g|0;G[b+12>>2]=c;if((c|0)<=0){break g;}t=(d<<8|d>>>8)&65535;D=u>>>0>1?u:1;i=0;while(1){s=((i<<1)+n|0)+2|0;if(s>>>0<J[b+4>>2]){break g;}c=G[b+8>>2];if(c>>>0<s>>>0|c-s>>>0<2){break g;}c=G[b+12>>2]-2|0;G[b+12>>2]=c;if((c|0)<=0){break g;}c=H[s|0]|H[s+1|0]<<8;i:{if(!c){break i;}f=((c<<8|c>>>8)&65535)+l|0;c=t;d=0;m=Ka-16|0;Ka=m;j:{while(1){k:{if((c|0)!=9){d=1;l:{switch(c-1|0){case 0:c=G[b+4>>2];if(c>>>0>f>>>0){d=0;break j;}e=G[b+8>>2];if(e>>>0<f>>>0){d=0;break j;}h=e-f|0;if(h>>>0<2){d=0;break j;}g=G[b+12>>2];j=g-2|0;G[b+12>>2]=j;if((j|0)<=0){d=0;break j;}m:{n:{j=H[f|0]|H[f+1|0]<<8;switch(((j<<8|j>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break j;}}if(h>>>0<6){d=0;break j;}d=g-8|0;G[b+12>>2]=d;if((d|0)<=0){d=0;break j;}d=c;c=f+2|0;if(d>>>0>c>>>0){d=0;break j;}if(c>>>0>e>>>0){d=0;break j;}if(e-c>>>0<2){d=0;break j;}d=g-10|0;G[b+12>>2]=d;if((d|0)<=0){d=0;break j;}d=H[c|0]|H[c+1|0]<<8;o:{if(!d){break o;}if(_b(((d<<8|d>>>8)&65535)+f|0,b)){break o;}d=G[b+28>>2];if(d>>>0>31){d=0;break j;}G[b+28>>2]=d+1;if(!H[b+24|0]){d=0;break j;}E[c|0]=0;E[c+1|0]=0;}c=H[f+4|0]|H[f+5|0]<<8;if(!c){d=1;break j;}e=f+6|0;if(e>>>0<J[b+4>>2]){d=0;break j;}d=G[b+8>>2];if(d>>>0<e>>>0){d=0;break j;}g=d-e|0;d=EN(c)<<1;if(g>>>0<d>>>0){d=0;break j;}g=G[b+12>>2]-d|0;G[b+12>>2]=g;d=0;if((g|0)<=0){break j;}d=1;if(c>>>0<4096){break j;}d=Nf(c,b,f,e);break j;}if(h>>>0<8){d=0;break j;}d=g-10|0;G[b+12>>2]=d;if((d|0)<=0){d=0;break j;}d=c;c=f+2|0;if(d>>>0>c>>>0){d=0;break j;}if(c>>>0>e>>>0){d=0;break j;}if(e-c>>>0<2){d=0;break j;}d=g-12|0;G[b+12>>2]=d;if((d|0)<=0){d=0;break j;}d=H[c|0]|H[c+1|0]<<8;p:{if(!d){break p;}if(_b(((d<<8|d>>>8)&65535)+f|0,b)){break p;}d=G[b+28>>2];if(d>>>0>31){d=0;break j;}G[b+28>>2]=d+1;if(!H[b+24|0]){d=0;break j;}E[c|0]=0;E[c+1|0]=0;}c=f+8|0;g=H[f+4|0]|H[f+5|0]<<8;h=EN(g);e=H[f+6|0]|H[f+7|0]<<8;j=(e<<8|e>>>8)&65535;d=M(h,j)<<1;if(d){if(J[b+4>>2]>c>>>0){d=0;break j;}k=G[b+8>>2];if(k>>>0<c>>>0){d=0;break j;}if(d>>>0>k-c>>>0){d=0;break j;}k=G[b+12>>2]-d|0;G[b+12>>2]=k;d=0;if((k|0)<=0){break j;}}if(!e){d=1;break j;}d=1;if(g>>>0<4096){break j;}e=0;while(1){d=Nf(H[f+4|0]|H[f+5|0]<<8,b,f,c);if(!d){break j;}c=(h<<1)+c|0;e=e+1|0;if((j|0)!=(e|0)){continue;}break;};break j;case 1:c=G[b+4>>2];if(c>>>0>f>>>0){d=0;break j;}e=G[b+8>>2];if(e>>>0<f>>>0){d=0;break j;}h=e-f|0;if(h>>>0<2){d=0;break j;}g=G[b+12>>2];j=g-2|0;G[b+12>>2]=j;if((j|0)<=0){d=0;break j;}q:{r:{j=H[f|0]|H[f+1|0]<<8;switch(((j<<8|j>>>8)&65535)-1|0){case 1:break q;case 0:break r;default:break j;}}if(h>>>0<10){d=0;break j;}d=g-12|0;G[b+12>>2]=d;if((d|0)<=0){d=0;break j;}d=c;c=f+2|0;if(d>>>0>c>>>0){d=0;break j;}if(c>>>0>e>>>0){d=0;break j;}if(e-c>>>0<2){d=0;break j;}h=H[f+6|0]|H[f+7|0]<<8;j=H[f+4|0]|H[f+5|0]<<8;d=g-14|0;G[b+12>>2]=d;if((d|0)<=0){d=0;break j;}d=H[c|0]|H[c+1|0]<<8;s:{if(!d){break s;}if(_b(((d<<8|d>>>8)&65535)+f|0,b)){break s;}d=G[b+28>>2];if(d>>>0>31){d=0;break j;}G[b+28>>2]=d+1;if(!H[b+24|0]){d=0;break j;}E[c|0]=0;E[c+1|0]=0;}g=G[b+4>>2];d=f+8|0;if(g>>>0>d>>>0){d=0;break j;}c=G[b+8>>2];if(c>>>0<d>>>0){d=0;break j;}if(c-d>>>0<2){d=0;break j;}d=G[b+12>>2]-2|0;G[b+12>>2]=d;if((d|0)<=0){d=0;break j;}e=H[f+8|0]|H[f+9|0]<<8;if(!e){d=1;break j;}k=g;g=f+10|0;if(k>>>0>g>>>0){d=0;break j;}if(c>>>0<g>>>0){d=0;break j;}g=c-g|0;c=(e<<8|e>>>8)&65535;e=c<<1;if(g>>>0<e>>>0){d=0;break j;}e=d-e|0;G[b+12>>2]=e;d=0;if((e|0)<=0){break j;}B=EN(j);j=(B+EN(h)|0)+1|0;F=c>>>0>1?c:1;k=0;while(1){d=G[b+4>>2];h=((k<<1)+f|0)+10|0;if(d>>>0>h>>>0){d=0;break j;}c=G[b+8>>2];if(c>>>0<h>>>0){d=0;break j;}if(c-h>>>0<2){d=0;break j;}o=G[b+12>>2];e=o-2|0;G[b+12>>2]=e;if((e|0)<=0){d=0;break j;}e=H[h|0]|H[h+1|0]<<8;t:{if(!e){break t;}u:{g=((e<<8|e>>>8)&65535)+f|0;if(g>>>0<d>>>0|c>>>0<g>>>0|c-g>>>0<2){break u;}e=o-4|0;G[b+12>>2]=e;if((e|0)<=0){break u;}o=H[g|0]|H[g+1|0]<<8;z=(o<<8|o>>>8)&65535;v=z<<1;if(v>>>0>=4294967295/(j>>>0)>>>0){break u;}v=M(j,v);if(v){A=g+2|0;if(d>>>0>A>>>0|c>>>0<A>>>0|v>>>0>c-A>>>0){break u;}c=e-v|0;G[b+12>>2]=c;if((c|0)<=0){break u;}}c=g+4|0;v:{if(!o){break v;}e=0;d=c;if((H[f+4|0]|H[f+5|0]<<8)>>>0<4096){break v;}while(1){if(!Nf(H[f+4|0]|H[f+5|0]<<8,b,g,d)){break u;}d=(j<<1)+d|0;e=e+1|0;if((z|0)!=(e|0)){continue;}break;}}if(!o|(H[f+6|0]|H[f+7|0]<<8)>>>0<4096){break t;}d=c+(B<<1)|0;e=0;while(1){if(!Nf(H[f+6|0]|H[f+7|0]<<8,b,g,d)){break u;}d=(j<<1)+d|0;e=e+1|0;if((z|0)!=(e|0)){continue;}break;}break t;}c=G[b+28>>2];if(c>>>0>31){d=0;break j;}G[b+28>>2]=c+1;if(!H[b+24|0]){d=0;break j;}E[h|0]=0;E[h+1|0]=0;}d=1;k=k+1|0;if((F|0)!=(k|0)){continue;}break;}break j;}if(h>>>0<16){d=0;break j;}d=g-18|0;G[b+12>>2]=d;if((d|0)<=0){d=0;break j;}d=c;c=f+2|0;if(d>>>0>c>>>0){d=0;break j;}if(c>>>0>e>>>0){d=0;break j;}if(e-c>>>0<2){d=0;break j;}d=g-20|0;G[b+12>>2]=d;if((d|0)<=0){d=0;break j;}d=H[c|0]|H[c+1|0]<<8;w:{if(!d){break w;}if(_b(((d<<8|d>>>8)&65535)+f|0,b)){break w;}d=G[b+28>>2];if(d>>>0>31){d=0;break j;}G[b+28>>2]=d+1;if(!H[b+24|0]){d=0;break j;}E[c|0]=0;E[c+1|0]=0;}c=f+8|0;if(c>>>0<J[b+4>>2]){d=0;break j;}d=G[b+8>>2];if(d>>>0<c>>>0){d=0;break j;}if(d-c>>>0<2){d=0;break j;}d=G[b+12>>2]-2|0;G[b+12>>2]=d;if((d|0)<=0){d=0;break j;}d=H[c|0]|H[c+1|0]<<8;x:{if(!d){break x;}if(Fe(((d<<8|d>>>8)&65535)+f|0,b)){break x;}d=G[b+28>>2];if(d>>>0>31){d=0;break j;}G[b+28>>2]=d+1;if(!H[b+24|0]){d=0;break j;}E[c|0]=0;E[c+1|0]=0;}c=f+10|0;if(c>>>0<J[b+4>>2]){d=0;break j;}d=G[b+8>>2];if(d>>>0<c>>>0){d=0;break j;}if(d-c>>>0<2){d=0;break j;}d=G[b+12>>2]-2|0;G[b+12>>2]=d;if((d|0)<=0){d=0;break j;}d=H[c|0]|H[c+1|0]<<8;y:{if(!d){break y;}if(Fe(((d<<8|d>>>8)&65535)+f|0,b)){break y;}d=G[b+28>>2];if(d>>>0>31){d=0;break j;}G[b+28>>2]=d+1;if(!H[b+24|0]){d=0;break j;}E[c|0]=0;E[c+1|0]=0;}c=H[f+14|0]|H[f+15|0]<<8;d=(c<<8|c>>>8)&65535;c=H[f+12|0]|H[f+13|0]<<8;h=M(d,(c<<8|c>>>8)&65535);k=EN(H[f+4|0]|H[f+5|0]<<8);j=EN(H[f+6|0]|H[f+7|0]<<8)+k|0;c=j<<1;if(!(!j|h>>>0<4294967295/(c>>>0)>>>0)){d=0;break j;}g=f+16|0;c=M(c,h);if(c){if(g>>>0<J[b+4>>2]){d=0;break j;}d=G[b+8>>2];if(d>>>0<g>>>0){d=0;break j;}if(c>>>0>d-g>>>0){d=0;break j;}c=G[b+12>>2]-c|0;G[b+12>>2]=c;d=0;if((c|0)<=0){break j;}}if(!(!h|(H[f+4|0]|H[f+5|0]<<8)>>>0<4096)){e=0;c=g;while(1){if(!Nf(H[f+4|0]|H[f+5|0]<<8,b,f,c)){d=0;break j;}c=(j<<1)+c|0;e=e+1|0;if((h|0)!=(e|0)){continue;}break;}}d=1;if(!h|(H[f+6|0]|H[f+7|0]<<8)>>>0<4096){break j;}c=g+(k<<1)|0;e=0;while(1){d=Nf(H[f+6|0]|H[f+7|0]<<8,b,f,c);if(!d){break j;}c=(j<<1)+c|0;e=e+1|0;if((h|0)!=(e|0)){continue;}break;};break j;case 2:c=G[b+4>>2];if(c>>>0>f>>>0){d=0;break j;}e=G[b+8>>2];if(e>>>0<f>>>0){d=0;break j;}if(e-f>>>0<2){d=0;break j;}g=G[b+12>>2];h=g-2|0;G[b+12>>2]=h;if((h|0)<=0){d=0;break j;}if((H[f|0]|H[f+1|0]<<8)!=256){break j;}d=c;c=f+2|0;if(d>>>0>c>>>0){d=0;break j;}if(c>>>0>e>>>0){d=0;break j;}if(e-c>>>0<2){d=0;break j;}d=g-4|0;G[b+12>>2]=d;if((d|0)<=0){d=0;break j;}d=H[c|0]|H[c+1|0]<<8;z:{if(!d){break z;}if(_b(((d<<8|d>>>8)&65535)+f|0,b)){break z;}d=G[b+28>>2];if(d>>>0>31){d=0;break j;}G[b+28>>2]=d+1;if(!H[b+24|0]){d=0;break j;}E[c|0]=0;E[c+1|0]=0;}h=G[b+4>>2];d=f+4|0;if(h>>>0>d>>>0){d=0;break j;}c=G[b+8>>2];if(c>>>0<d>>>0){d=0;break j;}if(c-d>>>0<2){d=0;break j;}e=G[b+12>>2]-2|0;G[b+12>>2]=e;d=1;if((e|0)<=0){d=0;break j;}g=H[f+4|0]|H[f+5|0]<<8;if(!g){break j;}d=f+6|0;if(d>>>0<h>>>0){d=0;break j;}if(c>>>0<d>>>0){d=0;break j;}k=c-d|0;c=(g<<8|g>>>8)&65535;d=c<<2;if(k>>>0<d>>>0){d=0;break j;}e=e-d|0;G[b+12>>2]=e;d=0;if((e|0)<=0){break j;}e=c>>>0>1?c:1;c=0;while(1){d=(c<<2)+f|0;if(!Oi(d+6|0,b,f)){d=0;break j;}if(Oi(d+8|0,b,f)){d=1;c=c+1|0;if((e|0)==(c|0)){break j;}continue;}break;};d=0;break j;case 3:d=0;c=G[b+4>>2];if(c>>>0>f>>>0){break j;}e=G[b+8>>2];if(e>>>0<f>>>0){break j;}h=e-f|0;if(h>>>0<2){break j;}g=G[b+12>>2];j=g-2|0;G[b+12>>2]=j;if((j|0)<=0){break j;}d=1;if((H[f|0]|H[f+1|0]<<8)!=256){break j;}if(h>>>0<=11){d=0;break j;}h=g-14|0;G[b+12>>2]=h;d=0;if((h|0)<=0){break j;}k=c;c=f+2|0;if(k>>>0>c>>>0|c>>>0>e>>>0|e-c>>>0<2){break j;}e=g-16|0;G[b+12>>2]=e;if((e|0)<=0){break j;}e=H[c|0]|H[c+1|0]<<8;A:{if(!e){break A;}if(_b(((e<<8|e>>>8)&65535)+f|0,b)){break A;}e=G[b+28>>2];if(e>>>0>31){break j;}G[b+28>>2]=e+1;if(!H[b+24|0]){break j;}E[c|0]=0;E[c+1|0]=0;}c=f+4|0;if(c>>>0<J[b+4>>2]){break j;}e=G[b+8>>2];if(e>>>0<c>>>0|e-c>>>0<2){break j;}e=G[b+12>>2]-2|0;G[b+12>>2]=e;if((e|0)<=0){break j;}e=H[c|0]|H[c+1|0]<<8;B:{if(!e){break B;}if(_b(((e<<8|e>>>8)&65535)+f|0,b)){break B;}e=G[b+28>>2];if(e>>>0>31){break j;}G[b+28>>2]=e+1;if(!H[b+24|0]){break j;}E[c|0]=0;E[c+1|0]=0;}c=f+8|0;if(c>>>0<J[b+4>>2]){break j;}e=G[b+8>>2];if(e>>>0<c>>>0|e-c>>>0<2){break j;}e=G[b+12>>2]-2|0;G[b+12>>2]=e;if((e|0)<=0){break j;}e=H[c|0]|H[c+1|0]<<8;C:{if(!e){break C;}e=((e<<8|e>>>8)&65535)+f|0;G[m+12>>2]=e;if($l(e,b,m+12|0)){break C;}e=G[b+28>>2];if(e>>>0>31){break j;}G[b+28>>2]=e+1;if(!H[b+24|0]){break j;}E[c|0]=0;E[c+1|0]=0;}c=H[f+6|0]|H[f+7|0]<<8;G[m+8>>2]=(c<<8|c>>>8)&65535;d=_l(f+10|0,b,f,m+8|0);break j;case 4:d=0;c=G[b+4>>2];if(c>>>0>f>>>0){break j;}e=G[b+8>>2];if(e>>>0<f>>>0){break j;}h=e-f|0;if(h>>>0<2){break j;}g=G[b+12>>2];j=g-2|0;G[b+12>>2]=j;if((j|0)<=0){break j;}d=1;if((H[f|0]|H[f+1|0]<<8)!=256){break j;}if(h>>>0<=11){d=0;break j;}h=g-14|0;G[b+12>>2]=h;d=0;if((h|0)<=0){break j;}k=c;c=f+2|0;if(k>>>0>c>>>0|c>>>0>e>>>0|e-c>>>0<2){break j;}e=g-16|0;G[b+12>>2]=e;if((e|0)<=0){break j;}e=H[c|0]|H[c+1|0]<<8;D:{if(!e){break D;}if(_b(((e<<8|e>>>8)&65535)+f|0,b)){break D;}e=G[b+28>>2];if(e>>>0>31){break j;}G[b+28>>2]=e+1;if(!H[b+24|0]){break j;}E[c|0]=0;E[c+1|0]=0;}c=f+4|0;if(c>>>0<J[b+4>>2]){break j;}e=G[b+8>>2];if(e>>>0<c>>>0|e-c>>>0<2){break j;}e=G[b+12>>2]-2|0;G[b+12>>2]=e;if((e|0)<=0){break j;}e=H[c|0]|H[c+1|0]<<8;E:{if(!e){break E;}if(_b(((e<<8|e>>>8)&65535)+f|0,b)){break E;}e=G[b+28>>2];if(e>>>0>31){break j;}G[b+28>>2]=e+1;if(!H[b+24|0]){break j;}E[c|0]=0;E[c+1|0]=0;}c=f+8|0;if(c>>>0<J[b+4>>2]){break j;}e=G[b+8>>2];if(e>>>0<c>>>0|e-c>>>0<2){break j;}e=G[b+12>>2]-2|0;G[b+12>>2]=e;if((e|0)<=0){break j;}e=H[c|0]|H[c+1|0]<<8;F:{if(!e){break F;}e=((e<<8|e>>>8)&65535)+f|0;G[m+12>>2]=e;if($l(e,b,m+12|0)){break F;}e=G[b+28>>2];if(e>>>0>31){break j;}G[b+28>>2]=e+1;if(!H[b+24|0]){break j;}E[c|0]=0;E[c+1|0]=0;}c=H[f+6|0]|H[f+7|0]<<8;G[m+8>>2]=(c<<8|c>>>8)&65535;j=G[b+4>>2];g=f+10|0;d=0;G:{if(j>>>0>g>>>0){break G;}h=G[b+8>>2];d=0;if(h>>>0<g>>>0){break G;}d=0;if(h-g>>>0<2){break G;}k=G[b+12>>2];c=k-2|0;G[b+12>>2]=c;e=1;d=0;if((c|0)<=0){break G;}o=m+8|0;c=H[g|0]|H[g+1|0]<<8;H:{if(!c){break H;}I:{c=((c<<8|c>>>8)&65535)+f|0;if(c>>>0<j>>>0|c>>>0>h>>>0|h-c>>>0<2){break I;}d=k-4|0;G[b+12>>2]=d;if((d|0)<=0){break I;}f=H[c|0]|H[c+1|0]<<8;if(!f){break H;}e=c+2|0;if(e>>>0<j>>>0|e>>>0>h>>>0){break I;}k=h-e|0;f=(f<<8|f>>>8)&65535;e=f<<1;if(k>>>0<e>>>0){break I;}d=d-e|0;G[b+12>>2]=d;if((d|0)<=0){break I;}f=f>>>0>1?f:1;d=0;while(1){if(!_l((c+(d<<1)|0)+2|0,b,c,o)){break I;}e=1;d=d+1|0;if((f|0)!=(d|0)){continue;}break;}break H;}c=G[b+28>>2];d=0;if(c>>>0>31){break G;}G[b+28>>2]=c+1;e=0;if(!H[b+24|0]){break H;}E[g|0]=0;E[g+1|0]=0;e=1;}d=e;}break j;case 5:d=0;c=G[b+4>>2];if(c>>>0>f>>>0){break j;}e=G[b+8>>2];if(e>>>0<f>>>0){break j;}h=e-f|0;if(h>>>0<2){break j;}g=G[b+12>>2];j=g-2|0;G[b+12>>2]=j;if((j|0)<=0){break j;}d=1;if((H[f|0]|H[f+1|0]<<8)!=256){break j;}if(h>>>0<=11){d=0;break j;}h=g-14|0;G[b+12>>2]=h;d=0;if((h|0)<=0){break j;}k=c;c=f+2|0;if(k>>>0>c>>>0|c>>>0>e>>>0|e-c>>>0<2){break j;}e=g-16|0;G[b+12>>2]=e;if((e|0)<=0){break j;}e=H[c|0]|H[c+1|0]<<8;J:{if(!e){break J;}if(_b(((e<<8|e>>>8)&65535)+f|0,b)){break J;}e=G[b+28>>2];if(e>>>0>31){break j;}G[b+28>>2]=e+1;if(!H[b+24|0]){break j;}E[c|0]=0;E[c+1|0]=0;}c=f+4|0;if(c>>>0<J[b+4>>2]){break j;}e=G[b+8>>2];if(e>>>0<c>>>0|e-c>>>0<2){break j;}e=G[b+12>>2]-2|0;G[b+12>>2]=e;if((e|0)<=0){break j;}e=H[c|0]|H[c+1|0]<<8;K:{if(!e){break K;}if(_b(((e<<8|e>>>8)&65535)+f|0,b)){break K;}e=G[b+28>>2];if(e>>>0>31){break j;}G[b+28>>2]=e+1;if(!H[b+24|0]){break j;}E[c|0]=0;E[c+1|0]=0;}c=f+8|0;if(c>>>0<J[b+4>>2]){break j;}e=G[b+8>>2];if(e>>>0<c>>>0|e-c>>>0<2){break j;}e=G[b+12>>2]-2|0;G[b+12>>2]=e;if((e|0)<=0){break j;}e=H[c|0]|H[c+1|0]<<8;L:{if(!e){break L;}e=((e<<8|e>>>8)&65535)+f|0;G[m+12>>2]=e;if($l(e,b,m+12|0)){break L;}e=G[b+28>>2];if(e>>>0>31){break j;}G[b+28>>2]=e+1;if(!H[b+24|0]){break j;}E[c|0]=0;E[c+1|0]=0;}c=H[f+6|0]|H[f+7|0]<<8;G[m+8>>2]=(c<<8|c>>>8)&65535;d=_l(f+10|0,b,f,m+8|0);break j;case 6:d=0;if(J[b+4>>2]>f>>>0){break j;}c=G[b+8>>2];if(c>>>0<f>>>0|c-f>>>0<2){break j;}c=G[b+12>>2]-2|0;G[b+12>>2]=c;if((c|0)<=0){break j;}d=1;M:{N:{c=H[f|0]|H[f+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break M;case 1:break N;case 0:break k;default:break j;}}d=qu(f,b);break j;}d=pu(f,b);break j;case 7:break l;default:break j;}}d=ou(f,b);break j;}if(J[b+4>>2]>f>>>0){break j;}c=G[b+8>>2];if(c>>>0<f>>>0){break j;}c=c-f|0;if(c>>>0<2){break j;}e=G[b+12>>2];g=e-2|0;G[b+12>>2]=g;if((g|0)<=0){break j;}if((H[f|0]|H[f+1|0]<<8)!=256){d=1;break j;}if(c>>>0<8){break j;}c=e-10|0;G[b+12>>2]=c;if((c|0)<=0){break j;}e=H[f+2|0]|H[f+3|0]<<8;if((e|0)==2304){break j;}c=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);if(c){f=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+f|0;}else{f=283584;}c=(e<<8|(e&65280)>>>8)&65535;continue;}break;}d=nu(f,b);}Ka=m+16|0;if(d){break i;}c=G[b+28>>2];if(c>>>0>31){break d;}c=c+1|0;G[b+28>>2]=c;if(!H[b+24|0]){break f;}E[s|0]=0;E[s+1|0]=0;}i=i+1|0;if((D|0)!=(i|0)){continue;}break;}d=H[l|0]|H[l+1|0]<<8;}if(G[b+28>>2]|(d&65535)!=2304){break e;}d=283584;f=0;c=H[n|0]|H[n+1|0]<<8?x:283584;c=H[c|0]|H[c+1|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+l|0;}if((H[d|0]|H[d+1|0]<<8)==256){c=H[d+2|0]|H[d+3|0]<<8;f=(c<<8|c>>>8)&65535;}d=1;if(u>>>0<2){break e;}while(1){i=283584;c=H[n|0]|H[n+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0>d>>>0?((d<<1)+n|0)+2|0:283584;c=H[c|0]|H[c+1|0]<<8;if(c){i=((c<<8|c>>>8)&65535)+l|0;}c=0;if((H[i|0]|H[i+1|0]<<8)==256){c=H[i+2|0]|H[i+3|0]<<8;c=(c<<8|c>>>8)&65535;}if((c|0)==(f|0)){d=d+1|0;if((u|0)!=(d|0)){continue;}}break;}if((c|0)==(f|0)){break e;}}c=G[b+28>>2];}if(c>>>0>31){break d;}G[b+28>>2]=c+1;if(!H[b+24|0]){break d;}E[r|0]=0;E[r+1|0]=0;}y=y+1|0;if((C|0)!=(y|0)){continue;}break;}break c;}c=G[b+28>>2];if(c>>>0>31){i=0;break a;}G[b+28>>2]=c+1;if(!H[b+24|0]){i=0;break a;}E[q|0]=0;E[q+1|0]=0;}i=1;c=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0<65537){break a;}c=a+10|0;if(c>>>0<J[b+4>>2]){i=0;break a;}d=G[b+8>>2];if(d>>>0<c>>>0){i=0;break a;}if(d-c>>>0<4){i=0;break a;}d=G[b+12>>2]-4|0;G[b+12>>2]=d;if((d|0)<=0){i=0;break a;}d=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);if(!d){break a;}if(d&128){i=0;break a;}if(tu((d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))+a|0,b)){break a;}a=G[b+28>>2];if(a>>>0>31){i=0;break a;}G[b+28>>2]=a+1;i=0;if(!H[b+24|0]){break a;}E[c|0]=0;E[c+1|0]=0;E[c+2|0]=0;E[c+3|0]=0;i=1;}Ka=w+16|0;return i;}function ju(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=Ka-16|0;Ka=n;G[a>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;c=H[b|0]|H[b+1|0]<<8;p=(c<<8|c>>>8)&65535;o=b+4|0;c=H[b+4|0]|H[b+5|0]<<8;if(c){c=(c<<8|c>>>8)&65535;k=c>>>0>1?c:1;while(1){c=H[o|0]|H[o+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0>f>>>0?((f<<1)+o|0)+2|0:283584;c=H[c|0]|H[c+1|0]<<8;if(c){h=((c<<8|c>>>8)&65535)+b|0;}else{h=283584;}d=p;a:{b:{while(1){c:{c=283584;if((d|0)!=7){d:{switch(d-1|0){case 0:e:{f:{d=H[h|0]|H[h+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break e;case 0:break f;default:break a;}}d=H[h+2|0]|H[h+3|0]<<8;if(!d){break a;}break b;}d=H[h+2|0]|H[h+3|0]<<8;if(!d){break a;}break b;case 1:if((H[h|0]|H[h+1|0]<<8)!=256){break a;}d=H[h+2|0]|H[h+3|0]<<8;if(!d){break a;}break b;case 2:if((H[h|0]|H[h+1|0]<<8)!=256){break a;}d=H[h+2|0]|H[h+3|0]<<8;if(!d){break a;}break b;case 3:if((H[h|0]|H[h+1|0]<<8)!=256){break a;}d=H[h+2|0]|H[h+3|0]<<8;if(!d){break a;}break b;case 4:g:{h:{i:{d=H[h|0]|H[h+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break g;case 1:break h;case 0:break i;default:break a;}}d=H[h+2|0]|H[h+3|0]<<8;if(!d){break a;}break b;}d=H[h+2|0]|H[h+3|0]<<8;if(!d){break a;}break b;}d=H[h+6|0]|H[h+7|0]<<8;if(!d){break a;}break b;case 7:break c;case 5:break d;default:break a;}}j:{k:{l:{d=H[h|0]|H[h+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break j;case 1:break k;case 0:break l;default:break a;}}d=H[h+2|0]|H[h+3|0]<<8;if(!d){break a;}break b;}d=H[h+2|0]|H[h+3|0]<<8;if(!d){break a;}break b;}d=H[h+2|0]|H[h+3|0]<<8;d=((((d<<8|d>>>8)&65535)<<1)+h|0)+4|0;if(H[d|0]|H[d+1|0]<<8){d=d+2|0;}else{d=283584;}d=H[d|0]|H[d+1|0]<<8;if(!d){break a;}break b;}if((H[h|0]|H[h+1|0]<<8)!=256){break a;}c=H[h+2|0]|H[h+3|0]<<8;d=(c<<8|c>>>8)&65535;c=H[h+4|0]|H[h+5|0]<<8|(H[h+6|0]<<16|H[h+7|0]<<24);if(c){h=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+h|0;}else{h=283584;}continue;}break;}if((H[h|0]|H[h+1|0]<<8)!=256){break a;}d=H[h+2|0]|H[h+3|0]<<8;if(!d){break a;}c=((d<<8|d>>>8)&65535)+h|0;break a;}c=((d<<8|d>>>8)&65535)+h|0;}m:{n:{o:{d=H[c|0]|H[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break n;case 0:break o;default:break m;}}d=H[c+2|0]|H[c+3|0]<<8;if(!d){break m;}h=c+4|0;c=G[a>>2];e=(d<<8|d>>>8)&65535;i=e-1|0;p:{q:{if(!i){d=h;break q;}j=e&1;m=e&65534;g=0;d=h;while(1){l=c;c=H[d|0]|H[d+1|0]<<8;l=l|1<<((c<<8|c>>>8)>>>4);c=H[d+2|0]|H[d+3|0]<<8;c=l|1<<((c<<8|c>>>8)>>>4);d=d+4|0;g=g+2|0;if((m|0)!=(g|0)){continue;}break;}if(!j){break p;}}l=c;c=H[d|0]|H[d+1|0]<<8;c=l|1<<((c<<8|c>>>8)>>>4);}G[a>>2]=c;g=e&3;c=G[a+4>>2];j=i>>>0<3;r:{if(j){d=h;break r;}m=e&65532;i=0;d=h;while(1){c=1<<H[d+1|0]|c|1<<H[d+3|0]|1<<H[d+5|0]|1<<H[d+7|0];d=d+8|0;i=i+4|0;if((m|0)!=(i|0)){continue;}break;}}i=0;if(g){while(1){c=1<<H[d+1|0]|c;d=d+2|0;i=i+1|0;if((g|0)!=(i|0)){continue;}break;}}G[a+4>>2]=c;d=G[a+8>>2];if(!j){e=e&65532;c=0;while(1){d=1<<((H[h|0]|H[h+1|0]<<8)>>>1)|d|1<<((H[h+2|0]|H[h+3|0]<<8)>>>1)|1<<((H[h+4|0]|H[h+5|0]<<8)>>>1)|1<<((H[h+6|0]|H[h+7|0]<<8)>>>1);h=h+8|0;c=c+4|0;if((e|0)!=(c|0)){continue;}break;}}c=0;if(g){while(1){d=1<<((H[h|0]|H[h+1|0]<<8)>>>1)|d;h=h+2|0;c=c+1|0;if((g|0)!=(c|0)){continue;}break;}}G[a+8>>2]=d;break m;}fc(c,a);}f=f+1|0;if((k|0)!=(f|0)){continue;}break;}c=H[b|0]|H[b+1|0]<<8;p=(c<<8|c>>>8)&65535;c=H[b+4|0]|H[b+5|0]<<8;}else{c=0;}G[a+12>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[n+8>>2]=-1;G[n+12>>2]=0;G[n+4>>2]=a+12;G[n>>2]=0;s:{if(!(c&65535)){G[a+24>>2]=-1;break s;}c=(c<<8|(c&65280)>>>8)&65535;q=c>>>0>1?c:1;h=0;while(1){c=H[o|0]|H[o+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0>h>>>0?((h<<1)+o|0)+2|0:283584;c=H[c|0]|H[c+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+b|0;}else{c=283584;}d=p;f=0;g=Ka-32|0;Ka=g;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{while(1){E:{if((d|0)!=7){F:{switch(d-1|0){case 0:G:{H:{d=H[c|0]|H[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break G;case 0:break H;default:break t;}}G[g+24>>2]=0;G[g+16>>2]=0;G[g+20>>2]=0;G[g+12>>2]=142;G[g+8>>2]=143;G[g+4>>2]=144;G[g>>2]=c;I:{J:{d=H[c+2|0]|H[c+3|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+c|0;}else{c=283584;}d=H[c|0]|H[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break I;case 0:break J;default:break u;}}d=H[c+2|0]|H[c+3|0]<<8;if(!d){break u;}c=c+4|0;k=(d<<8|d>>>8)&65535;m=k-1|0;K:{L:{if(!m){e=0;d=c;break L;}i=k&1;j=k&65534;e=0;d=c;while(1){l=e;e=H[d|0]|H[d+1|0]<<8;l=l|1<<((e<<8|e>>>8)>>>4);e=H[d+2|0]|H[d+3|0]<<8;e=l|1<<((e<<8|e>>>8)>>>4);d=d+4|0;f=f+2|0;if((j|0)!=(f|0)){continue;}break;}if(!i){break K;}}d=H[d|0]|H[d+1|0]<<8;e=1<<((d<<8|d>>>8)>>>4)|e;}G[g+16>>2]=e;j=k&3;f=0;d=c;e=0;if(m>>>0>=3){l=k&65532;i=0;while(1){e=1<<H[d+1|0]|e|1<<H[d+3|0]|1<<H[d+5|0]|1<<H[d+7|0];d=d+8|0;i=i+4|0;if((l|0)!=(i|0)){continue;}break;}}if(j){while(1){e=1<<H[d+1|0]|e;d=d+2|0;f=f+1|0;if((j|0)!=(f|0)){continue;}break;}}G[g+20>>2]=e;e=0;if(m>>>0<3){d=0;break v;}i=k&65532;d=0;f=0;while(1){d=1<<((H[c|0]|H[c+1|0]<<8)>>>1)|d|1<<((H[c+2|0]|H[c+3|0]<<8)>>>1)|1<<((H[c+4|0]|H[c+5|0]<<8)>>>1)|1<<((H[c+6|0]|H[c+7|0]<<8)>>>1);c=c+8|0;f=f+4|0;if((i|0)!=(f|0)){continue;}break;}break v;}fc(c,g+16|0);break u;}G[g+24>>2]=0;G[g+16>>2]=0;G[g+20>>2]=0;G[g+12>>2]=145;G[g+8>>2]=146;G[g+4>>2]=147;G[g>>2]=c;M:{N:{d=H[c+2|0]|H[c+3|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+c|0;}else{c=283584;}d=H[c|0]|H[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break M;case 0:break N;default:break w;}}d=H[c+2|0]|H[c+3|0]<<8;if(!d){break w;}c=c+4|0;k=(d<<8|d>>>8)&65535;m=k-1|0;O:{P:{if(!m){e=0;d=c;break P;}i=k&1;j=k&65534;e=0;d=c;while(1){l=e;e=H[d|0]|H[d+1|0]<<8;l=l|1<<((e<<8|e>>>8)>>>4);e=H[d+2|0]|H[d+3|0]<<8;e=l|1<<((e<<8|e>>>8)>>>4);d=d+4|0;f=f+2|0;if((j|0)!=(f|0)){continue;}break;}if(!i){break O;}}d=H[d|0]|H[d+1|0]<<8;e=1<<((d<<8|d>>>8)>>>4)|e;}G[g+16>>2]=e;j=k&3;f=0;d=c;e=0;if(m>>>0>=3){l=k&65532;i=0;while(1){e=1<<H[d+1|0]|e|1<<H[d+3|0]|1<<H[d+5|0]|1<<H[d+7|0];d=d+8|0;i=i+4|0;if((l|0)!=(i|0)){continue;}break;}}if(j){while(1){e=1<<H[d+1|0]|e;d=d+2|0;f=f+1|0;if((j|0)!=(f|0)){continue;}break;}}G[g+20>>2]=e;e=0;if(m>>>0<3){d=0;break x;}i=k&65532;d=0;f=0;while(1){d=1<<((H[c|0]|H[c+1|0]<<8)>>>1)|d|1<<((H[c+2|0]|H[c+3|0]<<8)>>>1)|1<<((H[c+4|0]|H[c+5|0]<<8)>>>1)|1<<((H[c+6|0]|H[c+7|0]<<8)>>>1);c=c+8|0;f=f+4|0;if((i|0)!=(f|0)){continue;}break;}break x;}fc(c,g+16|0);break w;case 1:if((H[c|0]|H[c+1|0]<<8)!=256){break t;}G[g+24>>2]=0;G[g+16>>2]=0;G[g+20>>2]=0;G[g+12>>2]=148;G[g+8>>2]=149;G[g+4>>2]=150;G[g>>2]=c;Q:{R:{d=H[c+2|0]|H[c+3|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+c|0;}else{c=283584;}d=H[c|0]|H[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break Q;case 0:break R;default:break y;}}d=H[c+2|0]|H[c+3|0]<<8;if(!d){break y;}c=c+4|0;k=(d<<8|d>>>8)&65535;m=k-1|0;S:{T:{if(!m){e=0;d=c;break T;}i=k&1;j=k&65534;e=0;d=c;while(1){l=e;e=H[d|0]|H[d+1|0]<<8;l=l|1<<((e<<8|e>>>8)>>>4);e=H[d+2|0]|H[d+3|0]<<8;e=l|1<<((e<<8|e>>>8)>>>4);d=d+4|0;f=f+2|0;if((j|0)!=(f|0)){continue;}break;}if(!i){break S;}}d=H[d|0]|H[d+1|0]<<8;e=1<<((d<<8|d>>>8)>>>4)|e;}G[g+16>>2]=e;j=k&3;f=0;d=c;e=0;if(m>>>0>=3){l=k&65532;i=0;while(1){e=1<<H[d+1|0]|e|1<<H[d+3|0]|1<<H[d+5|0]|1<<H[d+7|0];d=d+8|0;i=i+4|0;if((l|0)!=(i|0)){continue;}break;}}if(j){while(1){e=1<<H[d+1|0]|e;d=d+2|0;f=f+1|0;if((j|0)!=(f|0)){continue;}break;}}G[g+20>>2]=e;e=0;if(m>>>0<3){d=0;break z;}i=k&65532;d=0;f=0;while(1){d=1<<((H[c|0]|H[c+1|0]<<8)>>>1)|d|1<<((H[c+2|0]|H[c+3|0]<<8)>>>1)|1<<((H[c+4|0]|H[c+5|0]<<8)>>>1)|1<<((H[c+6|0]|H[c+7|0]<<8)>>>1);c=c+8|0;f=f+4|0;if((i|0)!=(f|0)){continue;}break;}break z;}fc(c,g+16|0);break y;case 2:if((H[c|0]|H[c+1|0]<<8)!=256){break t;}G[g+24>>2]=0;G[g+16>>2]=0;G[g+20>>2]=0;G[g+12>>2]=151;G[g+8>>2]=152;G[g+4>>2]=153;G[g>>2]=c;U:{V:{d=H[c+2|0]|H[c+3|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+c|0;}else{c=283584;}d=H[c|0]|H[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break U;case 0:break V;default:break A;}}d=H[c+2|0]|H[c+3|0]<<8;if(!d){break A;}c=c+4|0;k=(d<<8|d>>>8)&65535;m=k-1|0;W:{X:{if(!m){e=0;d=c;break X;}i=k&1;j=k&65534;e=0;d=c;while(1){l=e;e=H[d|0]|H[d+1|0]<<8;l=l|1<<((e<<8|e>>>8)>>>4);e=H[d+2|0]|H[d+3|0]<<8;e=l|1<<((e<<8|e>>>8)>>>4);d=d+4|0;f=f+2|0;if((j|0)!=(f|0)){continue;}break;}if(!i){break W;}}d=H[d|0]|H[d+1|0]<<8;e=1<<((d<<8|d>>>8)>>>4)|e;}G[g+16>>2]=e;j=k&3;f=0;d=c;e=0;if(m>>>0>=3){l=k&65532;i=0;while(1){e=1<<H[d+1|0]|e|1<<H[d+3|0]|1<<H[d+5|0]|1<<H[d+7|0];d=d+8|0;i=i+4|0;if((l|0)!=(i|0)){continue;}break;}}if(j){while(1){e=1<<H[d+1|0]|e;d=d+2|0;f=f+1|0;if((j|0)!=(f|0)){continue;}break;}}G[g+20>>2]=e;e=0;if(m>>>0<3){d=0;break B;}i=k&65532;d=0;f=0;while(1){d=1<<((H[c|0]|H[c+1|0]<<8)>>>1)|d|1<<((H[c+2|0]|H[c+3|0]<<8)>>>1)|1<<((H[c+4|0]|H[c+5|0]<<8)>>>1)|1<<((H[c+6|0]|H[c+7|0]<<8)>>>1);c=c+8|0;f=f+4|0;if((i|0)!=(f|0)){continue;}break;}break B;}fc(c,g+16|0);break A;case 3:if((H[c|0]|H[c+1|0]<<8)!=256){break t;}G[g+24>>2]=0;G[g+16>>2]=0;G[g+20>>2]=0;G[g+12>>2]=154;G[g+8>>2]=155;G[g+4>>2]=156;G[g>>2]=c;Y:{Z:{d=H[c+2|0]|H[c+3|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+c|0;}else{c=283584;}d=H[c|0]|H[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break Y;case 0:break Z;default:break C;}}d=H[c+2|0]|H[c+3|0]<<8;if(!d){break C;}c=c+4|0;k=(d<<8|d>>>8)&65535;m=k-1|0;_:{$:{if(!m){e=0;d=c;break $;}i=k&1;j=k&65534;e=0;d=c;while(1){l=e;e=H[d|0]|H[d+1|0]<<8;l=l|1<<((e<<8|e>>>8)>>>4);e=H[d+2|0]|H[d+3|0]<<8;e=l|1<<((e<<8|e>>>8)>>>4);d=d+4|0;f=f+2|0;if((j|0)!=(f|0)){continue;}break;}if(!i){break _;}}d=H[d|0]|H[d+1|0]<<8;e=1<<((d<<8|d>>>8)>>>4)|e;}G[g+16>>2]=e;j=k&3;f=0;d=c;e=0;if(m>>>0>=3){l=k&65532;i=0;while(1){e=1<<H[d+1|0]|e|1<<H[d+3|0]|1<<H[d+5|0]|1<<H[d+7|0];d=d+8|0;i=i+4|0;if((l|0)!=(i|0)){continue;}break;}}if(j){while(1){e=1<<H[d+1|0]|e;d=d+2|0;f=f+1|0;if((j|0)!=(f|0)){continue;}break;}}G[g+20>>2]=e;e=0;if(m>>>0<3){d=0;break D;}i=k&65532;d=0;f=0;while(1){d=1<<((H[c|0]|H[c+1|0]<<8)>>>1)|d|1<<((H[c+2|0]|H[c+3|0]<<8)>>>1)|1<<((H[c+4|0]|H[c+5|0]<<8)>>>1)|1<<((H[c+6|0]|H[c+7|0]<<8)>>>1);c=c+8|0;f=f+4|0;if((i|0)!=(f|0)){continue;}break;}break D;}fc(c,g+16|0);break C;case 4:Nu(c,n);break t;case 7:break E;case 5:break F;default:break t;}}Ou(c,n);break t;}if((H[c|0]|H[c+1|0]<<8)!=256){break t;}d=H[c+2|0]|H[c+3|0]<<8;d=(d<<8|d>>>8)&65535;e=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);if(e){c=(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))+c|0;}else{c=283584;}continue;}break;}if((H[c|0]|H[c+1|0]<<8)!=256){break t;}G[g+24>>2]=0;G[g+16>>2]=0;G[g+20>>2]=0;G[g+12>>2]=157;G[g+8>>2]=158;G[g+4>>2]=159;G[g>>2]=c;aa:{ba:{ca:{da:{d=H[c+2|0]|H[c+3|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+c|0;}else{c=283584;}d=H[c|0]|H[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break ca;case 0:break da;default:break aa;}}d=H[c+2|0]|H[c+3|0]<<8;if(!d){break aa;}c=c+4|0;k=(d<<8|d>>>8)&65535;m=k-1|0;ea:{fa:{if(!m){e=0;d=c;break fa;}i=k&1;j=k&65534;e=0;d=c;while(1){l=e;e=H[d|0]|H[d+1|0]<<8;l=l|1<<((e<<8|e>>>8)>>>4);e=H[d+2|0]|H[d+3|0]<<8;e=l|1<<((e<<8|e>>>8)>>>4);d=d+4|0;f=f+2|0;if((j|0)!=(f|0)){continue;}break;}if(!i){break ea;}}d=H[d|0]|H[d+1|0]<<8;e=1<<((d<<8|d>>>8)>>>4)|e;}G[g+16>>2]=e;j=k&3;f=0;d=c;e=0;if(m>>>0>=3){l=k&65532;i=0;while(1){e=1<<H[d+1|0]|e|1<<H[d+3|0]|1<<H[d+5|0]|1<<H[d+7|0];d=d+8|0;i=i+4|0;if((l|0)!=(i|0)){continue;}break;}}if(j){while(1){e=1<<H[d+1|0]|e;d=d+2|0;f=f+1|0;if((j|0)!=(f|0)){continue;}break;}}G[g+20>>2]=e;e=0;if(m>>>0<3){d=0;break ba;}i=k&65532;d=0;f=0;while(1){d=1<<((H[c|0]|H[c+1|0]<<8)>>>1)|d|1<<((H[c+2|0]|H[c+3|0]<<8)>>>1)|1<<((H[c+4|0]|H[c+5|0]<<8)>>>1)|1<<((H[c+6|0]|H[c+7|0]<<8)>>>1);c=c+8|0;f=f+4|0;if((i|0)!=(f|0)){continue;}break;}break ba;}fc(c,g+16|0);break aa;}if(j){while(1){d=1<<((H[c|0]|H[c+1|0]<<8)>>>1)|d;c=c+2|0;e=e+1|0;if((j|0)!=(e|0)){continue;}break;}}G[g+24>>2]=d;}ga:{ha:{ia:{f=G[n+4>>2];e=G[f>>2];if((e|0)>=0){c=G[f+4>>2];d=c+1|0;if(e>>>0>=d>>>0){break ia;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(c>>>0<=d>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){e=$a(G[f+8>>2],M(c,28));if(e){break ha;}}G[f>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break t;}e=G[f+8>>2];break ga;}G[f>>2]=c;G[f+8>>2]=e;c=G[f+4>>2];d=c+1|0;}G[f+4>>2]=d;d=G[g+4>>2];c=M(c,28)+e|0;G[c>>2]=G[g>>2];G[c+4>>2]=d;G[c+24>>2]=G[g+24>>2];d=G[g+20>>2];G[c+16>>2]=G[g+16>>2];G[c+20>>2]=d;d=G[g+12>>2];G[c+8>>2]=G[g+8>>2];G[c+12>>2]=d;break t;}if(j){while(1){d=1<<((H[c|0]|H[c+1|0]<<8)>>>1)|d;c=c+2|0;e=e+1|0;if((j|0)!=(e|0)){continue;}break;}}G[g+24>>2]=d;}ja:{ka:{la:{f=G[n+4>>2];e=G[f>>2];if((e|0)>=0){c=G[f+4>>2];d=c+1|0;if(e>>>0>=d>>>0){break la;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(c>>>0<=d>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){e=$a(G[f+8>>2],M(c,28));if(e){break ka;}}G[f>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break t;}e=G[f+8>>2];break ja;}G[f>>2]=c;G[f+8>>2]=e;c=G[f+4>>2];d=c+1|0;}G[f+4>>2]=d;d=G[g+4>>2];c=M(c,28)+e|0;G[c>>2]=G[g>>2];G[c+4>>2]=d;G[c+24>>2]=G[g+24>>2];d=G[g+20>>2];G[c+16>>2]=G[g+16>>2];G[c+20>>2]=d;d=G[g+12>>2];G[c+8>>2]=G[g+8>>2];G[c+12>>2]=d;break t;}if(j){while(1){d=1<<((H[c|0]|H[c+1|0]<<8)>>>1)|d;c=c+2|0;e=e+1|0;if((j|0)!=(e|0)){continue;}break;}}G[g+24>>2]=d;}ma:{na:{oa:{f=G[n+4>>2];e=G[f>>2];if((e|0)>=0){c=G[f+4>>2];d=c+1|0;if(e>>>0>=d>>>0){break oa;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(c>>>0<=d>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){e=$a(G[f+8>>2],M(c,28));if(e){break na;}}G[f>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break t;}e=G[f+8>>2];break ma;}G[f>>2]=c;G[f+8>>2]=e;c=G[f+4>>2];d=c+1|0;}G[f+4>>2]=d;d=G[g+4>>2];c=M(c,28)+e|0;G[c>>2]=G[g>>2];G[c+4>>2]=d;G[c+24>>2]=G[g+24>>2];d=G[g+20>>2];G[c+16>>2]=G[g+16>>2];G[c+20>>2]=d;d=G[g+12>>2];G[c+8>>2]=G[g+8>>2];G[c+12>>2]=d;break t;}if(j){while(1){d=1<<((H[c|0]|H[c+1|0]<<8)>>>1)|d;c=c+2|0;e=e+1|0;if((j|0)!=(e|0)){continue;}break;}}G[g+24>>2]=d;}pa:{qa:{ra:{f=G[n+4>>2];e=G[f>>2];if((e|0)>=0){c=G[f+4>>2];d=c+1|0;if(e>>>0>=d>>>0){break ra;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(c>>>0<=d>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){e=$a(G[f+8>>2],M(c,28));if(e){break qa;}}G[f>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break t;}e=G[f+8>>2];break pa;}G[f>>2]=c;G[f+8>>2]=e;c=G[f+4>>2];d=c+1|0;}G[f+4>>2]=d;d=G[g+4>>2];c=M(c,28)+e|0;G[c>>2]=G[g>>2];G[c+4>>2]=d;G[c+24>>2]=G[g+24>>2];d=G[g+20>>2];G[c+16>>2]=G[g+16>>2];G[c+20>>2]=d;d=G[g+12>>2];G[c+8>>2]=G[g+8>>2];G[c+12>>2]=d;break t;}if(j){while(1){d=1<<((H[c|0]|H[c+1|0]<<8)>>>1)|d;c=c+2|0;e=e+1|0;if((j|0)!=(e|0)){continue;}break;}}G[g+24>>2]=d;}sa:{ta:{ua:{f=G[n+4>>2];e=G[f>>2];if((e|0)>=0){c=G[f+4>>2];d=c+1|0;if(e>>>0>=d>>>0){break ua;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(c>>>0<=d>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){e=$a(G[f+8>>2],M(c,28));if(e){break ta;}}G[f>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break t;}e=G[f+8>>2];break sa;}G[f>>2]=c;G[f+8>>2]=e;c=G[f+4>>2];d=c+1|0;}G[f+4>>2]=d;d=G[g+4>>2];c=M(c,28)+e|0;G[c>>2]=G[g>>2];G[c+4>>2]=d;G[c+24>>2]=G[g+24>>2];d=G[g+20>>2];G[c+16>>2]=G[g+16>>2];G[c+20>>2]=d;d=G[g+12>>2];G[c+8>>2]=G[g+8>>2];G[c+12>>2]=d;break t;}if(j){while(1){d=1<<((H[c|0]|H[c+1|0]<<8)>>>1)|d;c=c+2|0;e=e+1|0;if((j|0)!=(e|0)){continue;}break;}}G[g+24>>2]=d;}va:{wa:{xa:{f=G[n+4>>2];e=G[f>>2];if((e|0)>=0){c=G[f+4>>2];d=c+1|0;if(e>>>0>=d>>>0){break xa;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(c>>>0<=d>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){e=$a(G[f+8>>2],M(c,28));if(e){break wa;}}G[f>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break t;}e=G[f+8>>2];break va;}G[f>>2]=c;G[f+8>>2]=e;c=G[f+4>>2];d=c+1|0;}G[f+4>>2]=d;d=G[g+4>>2];c=M(c,28)+e|0;G[c>>2]=G[g>>2];G[c+4>>2]=d;G[c+24>>2]=G[g+24>>2];d=G[g+20>>2];G[c+16>>2]=G[g+16>>2];G[c+20>>2]=d;d=G[g+12>>2];G[c+8>>2]=G[g+8>>2];G[c+12>>2]=d;}Ka=g+32|0;h=h+1|0;if((q|0)!=(h|0)){continue;}break;}G[a+24>>2]=G[n+8>>2];d=G[a+16>>2];if(!d){break s;}h=0;while(1){if(G[a+24>>2]!=(h|0)){ya:{if(d>>>0<=h>>>0){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;d=G[a+16>>2];b=0;break ya;}b=G[(G[a+20>>2]+M(h,28)|0)+4>>2];}za:{if(d>>>0<=h>>>0){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;d=G[a+16>>2];c=653536;break za;}c=G[a+20>>2]+M(h,28)|0;}G[c+8>>2]=b;}h=h+1|0;if(h>>>0<d>>>0){continue;}break;}}Ka=n+16|0;}function uf(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,I=0,K=0;i=Ka-144|0;Ka=i;G[i+132>>2]=d;r=G[a+352>>2];a:{if(G[a+144>>2]==(c|0)){u=a+284|0;x=a+288|0;break a;}u=G[a+296>>2];x=u+4|0;}G[u>>2]=d;A=r+92|0;B=r+80|0;C=a+424|0;D=a+412|0;s=a+288|0;q=a+284|0;F=i+137|0;b:{c:{while(1){d=G[i+132>>2];G[i+128>>2]=d;d:{e:{f:{d=Oa[G[c+4>>2]](c,d,e,i+128|0)|0;j=d+5|0;switch(j|0){case 0:case 2:break f;default:break e;}}m=G[i+132>>2];k=g?m:e;break d;}m=G[i+132>>2];k=G[i+128>>2];}if(!Vd(a,d,m,k,2773,h)){while(1){b=a;a=G[a+472>>2];if(a){continue;}break;}m=43;if(G[b+512>>2]<=0){break b;}f=G[b+504>>2];d=G[b+508>>2];c=G[b+500>>2];e=c;a=G[b+496>>2];if(!(c|a)){G[i+32>>2]=27280;G[i+24>>2]=0;G[i+28>>2]=1072693248;G[i+16>>2]=f;G[i+20>>2]=d;G[i+8>>2]=0;G[i+12>>2]=0;G[i>>2]=b;mc(653072,6533,i);break b;}G[i+80>>2]=27280;c=i- -64|0;G[c>>2]=f;G[c+4>>2]=d;G[i+56>>2]=a;G[i+60>>2]=e;d=d+e|0;c=a+f|0;d=c>>>0<a>>>0?d+1|0:d;L[i+72>>3]=N(N(+(c>>>0)+ +(d>>>0)*4294967296)/N(+(a>>>0)+ +(e>>>0)*4294967296));G[i+48>>2]=b;mc(653072,6533,i+48|0);break b;}d=G[i+128>>2];G[x>>2]=d;m=17;g:{h:{i:{j:{switch(j|0){case 2:if(g){G[f>>2]=G[i+132>>2];m=0;break b;}G[x>>2]=e;d=G[a+60>>2];k:{if(d){E[i+96|0]=10;Oa[d|0](G[a+4>>2],i+96|0,1);break k;}d=G[a+80>>2];if(!d){break k;}g=G[i+132>>2];G[i+96>>2]=g;if(!H[c+68|0]){if(G[a+144>>2]!=(c|0)){q=G[a+296>>2];s=q+4|0;}while(1){G[i+140>>2]=G[a+44>>2];g=Oa[G[c+56>>2]](c,i+96|0,e,i+140|0,G[a+48>>2])|0;G[s>>2]=G[i+96>>2];d=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],d,G[i+140>>2]-d|0);G[q>>2]=G[i+96>>2];if(g>>>0>1){continue;}break;}break k;}Oa[d|0](G[a+4>>2],g,e-g|0);}if(!b){m=3;break b;}m=13;if(G[a+308>>2]!=(b|0)){break b;}break c;case 1:if(g){G[f>>2]=G[i+132>>2];m=0;break b;}if((b|0)<=0){m=3;break b;}m=13;if(G[a+308>>2]!=(b|0)){break b;}G[f>>2]=G[i+132>>2];m=0;break b;case 5:G[u>>2]=d;m=4;break b;case 4:if(!g){m=5;break b;}G[f>>2]=G[i+132>>2];m=0;break b;case 3:if(!g){m=6;break b;}G[f>>2]=G[i+132>>2];m=0;break b;case 14:j=G[c+64>>2];d=Oa[G[c+44>>2]](c,j+G[i+132>>2]|0,d-j|0)|0;E[i+136|0]=d;if(d&255){Vd(a,9,i+136|0,F,2839,1);d=G[a+60>>2];if(d){Oa[d|0](G[a+4>>2],i+136|0,1);break g;}d=G[a+80>>2];if(!d){break g;}l=G[i+128>>2];j=G[i+132>>2];G[i+96>>2]=j;if(!H[c+68|0]){k=q;j=s;if(G[a+144>>2]!=(c|0)){k=G[a+296>>2];j=k+4|0;}while(1){G[i+140>>2]=G[a+44>>2];n=Oa[G[c+56>>2]](c,i+96|0,l,i+140|0,G[a+48>>2])|0;G[j>>2]=G[i+96>>2];d=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],d,G[i+140>>2]-d|0);G[k>>2]=G[i+96>>2];if(n>>>0>1){continue;}break;}break g;}Oa[d|0](G[a+4>>2],j,l-j|0);break g;}j=G[i+128>>2];d=G[c+64>>2];G[i+96>>2]=d+G[i+132>>2];d=j-d|0;l:{m:{if(!G[A>>2]){if(!ib(B)){break m;}}while(1){if(Oa[G[c+56>>2]](c,i+96|0,d,A,G[r+88>>2])>>>0<2){break l;}if(ib(B)){continue;}break;}}m=1;break b;}m=1;if(!G[r+96>>2]){break b;}d=G[r+92>>2];if((d|0)==G[r+88>>2]){if(!ib(B)){break b;}d=G[A>>2];}G[r+92>>2]=d+1;E[d|0]=0;j=G[r+96>>2];if(!j){break b;}t=qc(a,r,j,0);G[r+92>>2]=G[r+96>>2];n:{if(!(H[r+130|0]?0:H[r+129|0])){if(!t){m=11;break b;}if(H[t+34|0]){break n;}m=24;break b;}if(t){break n;}d=G[a+120>>2];if(d){Oa[d|0](G[a+4>>2],j,0);break g;}if(!G[a+80>>2]){break g;}Ik(a,c,G[i+132>>2],G[i+128>>2]);break g;}if(H[t+32|0]){m=12;break b;}if(G[t+28>>2]){m=15;break b;}if(G[t+4>>2]){if(H[a+304|0]){break i;}d=G[a+120>>2];if(d){Oa[d|0](G[a+4>>2],G[t>>2],0);break g;}if(!G[a+80>>2]){break g;}Ik(a,c,G[i+132>>2],G[i+128>>2]);break g;}if(G[a+112>>2]){E[t+32|0]=1;k=0;o=0;y=0;o:{p:{v=G[a+352>>2];q:{if(!G[v+156>>2]){break q;}l=a+412|0;d=G[a+424>>2];if((d|0)==G[a+420>>2]){if(!ib(l)){break p;}d=G[a+424>>2];}k=1;G[a+424>>2]=d+1;E[d|0]=61;n=G[G[v+156>>2]+20>>2]-(H[a+468|0]!=0)|0;if((n|0)<=0){break q;}while(1){d=G[a+424>>2];if((d|0)==G[a+420>>2]){if(!ib(l)){break p;}d=G[a+424>>2];}j=H[G[G[v+156>>2]+16>>2]+o|0];G[a+424>>2]=d+1;E[d|0]=j;o=o+1|0;if((n|0)!=(o|0)){continue;}break;}}d=G[v+60>>2];if(d){y=(G[v+68>>2]<<2)+d|0;}w=a+412|0;r:{while(1){if((d|0)!=(y|0)){z=G[d>>2];j=d+4|0;d=j;if(!z){continue;}d=j;if(!G[z+4>>2]){continue;}if(k&255){d=G[a+424>>2];if((d|0)==G[a+420>>2]){if(!ib(w)){break p;}d=G[a+424>>2];}G[a+424>>2]=d+1;E[d|0]=12;}k=G[z>>2];if(H[k|0]){while(1){n=k;k=G[a+424>>2];s:{if((k|0)!=G[a+420>>2]){break s;}d=G[a+428>>2];t:{l=G[a+416>>2];if(!l){k=k-d|0;break t;}if(!d){G[a+412>>2]=l;G[a+416>>2]=G[l>>2];G[l>>2]=0;d=G[a+412>>2];k=d+8|0;G[a+428>>2]=k;d=G[d+4>>2];G[a+424>>2]=k;G[a+420>>2]=d+k;break s;}k=k-d|0;if((k|0)>=G[l+4>>2]){break t;}d=G[l>>2];G[l>>2]=G[a+412>>2];k=G[a+416>>2];G[a+416>>2]=d;G[a+412>>2]=k;d=G[a+428>>2];ab(k+8|0,d,G[a+420>>2]-d|0);k=G[a+428>>2];d=G[a+412>>2];l=d+8|0;G[a+428>>2]=l;k=l+(G[a+424>>2]-k|0)|0;G[a+424>>2]=k;G[a+420>>2]=l+G[d+4>>2];break s;}o=G[w>>2];if(!(!o|(d|0)!=(o+8|0))){d=0;p=k<<1;if((p|0)<0|!p){break r;}l=p+8|0;if((l|0)<=0){break r;}l=Oa[G[G[a+432>>2]+4>>2]](o,l)|0;if(!l){break r;}G[a+412>>2]=l;G[l+4>>2]=p;d=G[a+412>>2]+8|0;G[a+428>>2]=d;k=d+k|0;G[a+424>>2]=k;G[a+420>>2]=d+p;break s;}d=0;if((k|0)<0){break r;}p=1024;if(k>>>0>=1024){if(k>>>0>1073741819){break r;}p=k<<1;k=p+8|0;}else{k=1032;}k=Oa[G[G[a+432>>2]>>2]](k)|0;if(!k){break r;}G[k+4>>2]=p;G[k>>2]=G[a+412>>2];G[a+412>>2]=k;l=G[a+424>>2];d=G[a+428>>2];u:{if((l|0)==(d|0)){d=l;break u;}ab(k+8|0,d,l-d|0);l=G[a+428>>2];d=G[a+424>>2];}o=k+8|0;G[a+428>>2]=o;k=o+(d-l|0)|0;G[a+424>>2]=k;G[a+420>>2]=o+p;}d=H[n|0];G[a+424>>2]=k+1;E[k|0]=d;k=n+1|0;if(H[n+1|0]){continue;}break;}}d=G[a+424>>2];if((d|0)==G[a+420>>2]){if(!ib(w)){break p;}d=G[a+424>>2];}k=1;G[a+424>>2]=d+1;E[d|0]=61;l=0;d=j;o=G[G[z+4>>2]+20>>2]-(H[a+468|0]!=0)|0;if((o|0)<=0){continue;}while(1){d=G[a+424>>2];if((d|0)==G[a+420>>2]){if(!ib(w)){break p;}d=G[a+424>>2];}n=H[G[G[z+4>>2]+16>>2]+l|0];G[a+424>>2]=d+1;E[d|0]=n;l=l+1|0;if((o|0)!=(l|0)){continue;}break;}d=j;continue;}break;}d=G[v>>2];if(d){n=(G[v+8>>2]<<2)+d|0;}else{n=0;}while(1){if((d|0)!=(n|0)){l=G[d>>2];j=d+4|0;d=j;if(!l){continue;}d=j;if(!H[l+32|0]){continue;}if(k&255){d=G[a+424>>2];if((d|0)==G[a+420>>2]){if(!ib(w)){break p;}d=G[a+424>>2];}G[a+424>>2]=d+1;E[d|0]=12;}k=1;d=j;o=G[l>>2];l=H[o|0];if(!l){continue;}while(1){d=G[a+424>>2];if((d|0)==G[a+420>>2]){if(!ib(w)){break p;}l=H[o|0];d=G[a+424>>2];}G[a+424>>2]=d+1;E[d|0]=l;l=H[o+1|0];o=o+1|0;if(l){continue;}break;}d=j;continue;}break;}d=G[a+424>>2];if((d|0)==G[a+420>>2]){if(!ib(w)){break p;}d=G[a+424>>2];}G[a+424>>2]=d+1;E[d|0]=0;d=G[a+428>>2];}break o;}d=0;}E[t+32|0]=0;if(!d){break b;}if(!(Oa[G[a+112>>2]](G[a+116>>2],d,G[t+20>>2],G[t+16>>2],G[t+24>>2])|0)){m=21;break b;}G[a+424>>2]=G[a+428>>2];break g;}if(!G[a+80>>2]){break g;}Ik(a,c,G[i+132>>2],G[i+128>>2]);break g;case 6:case 7:d=G[a+364>>2];v:{if(d){G[a+364>>2]=G[d>>2];break v;}m=1;d=Oa[G[a+12>>2]](48)|0;if(!d){break b;}j=Oa[G[a+12>>2]](32)|0;G[d+36>>2]=j;if(!j){Oa[G[a+20>>2]](d);break b;}G[d+40>>2]=j+32;}G[d+44>>2]=0;G[d>>2]=G[a+360>>2];G[a+360>>2]=d;G[d+16>>2]=0;G[d+20>>2]=0;j=G[i+132>>2]+G[c+64>>2]|0;G[d+4>>2]=j;I=d,K=Oa[G[c+28>>2]](c,j)|0,G[I+8>>2]=K;G[a+308>>2]=G[a+308>>2]+1;k=G[d+8>>2];j=G[d+4>>2];G[i+96>>2]=j;y=d+12|0;n=d+44|0;o=j+k|0;k=G[d+40>>2];m=G[d+36>>2];w:{while(1){x:{G[i+136>>2]=m;k=Oa[G[c+56>>2]](c,i+96|0,o,i+136|0,k-1|0)|0;j=G[i+136>>2];p=G[d+36>>2];l=j-p|0;if((k|0)==1|o>>>0<=J[i+96>>2]){break x;}j=G[d+40>>2]-p<<1;p=Oa[G[a+16>>2]](p,j)|0;if(!p){break w;}G[d+36>>2]=p;k=j+p|0;G[d+40>>2]=k;m=l+p|0;continue;}break;}G[d+24>>2]=l;G[d+12>>2]=p;E[j|0]=0;m=Dq(a,c,G[i+132>>2],y,n,h);if(m){break b;}d=G[a+52>>2];y:{if(d){Oa[d|0](G[a+4>>2],G[y>>2],G[a+388>>2]);break y;}d=G[a+80>>2];if(!d){break y;}l=G[i+128>>2];j=G[i+132>>2];G[i+96>>2]=j;if(!H[c+68|0]){k=q;j=s;if(G[a+144>>2]!=(c|0)){k=G[a+296>>2];j=k+4|0;}while(1){G[i+140>>2]=G[a+44>>2];n=Oa[G[c+56>>2]](c,i+96|0,l,i+140|0,G[a+48>>2])|0;G[j>>2]=G[i+96>>2];d=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],d,G[i+140>>2]-d|0);G[k>>2]=G[i+96>>2];if(n>>>0>1){continue;}break;}break y;}Oa[d|0](G[a+4>>2],j,l-j|0);}d=G[a+412>>2];j=G[a+416>>2];z:{if(!j){G[a+416>>2]=d;break z;}if(!d){break z;}while(1){k=G[d>>2];G[d>>2]=j;G[a+416>>2]=d;j=d;d=k;if(d){continue;}break;}}G[a+428>>2]=0;G[a+412>>2]=0;G[a+420>>2]=0;G[a+424>>2]=0;break g;}m=1;break b;case 8:case 9:j=G[c+64>>2];d=G[i+132>>2];G[i+124>>2]=0;j=d+j|0;d=Oa[G[c+28>>2]](c,j)|0;G[i+140>>2]=j;d=d+j|0;A:{B:{if(!G[C>>2]){if(!ib(D)){break B;}}while(1){if(Oa[G[c+56>>2]](c,i+140|0,d,C,G[a+420>>2])>>>0<2){break A;}if(ib(D)){continue;}break;}}m=1;break b;}m=1;if(!G[a+428>>2]){break b;}d=G[a+424>>2];if((d|0)==G[a+420>>2]){if(!ib(D)){break b;}d=G[C>>2];}G[a+424>>2]=d+1;E[d|0]=0;d=G[a+428>>2];G[i+96>>2]=d;if(!d){break b;}G[a+428>>2]=G[a+424>>2];m=Dq(a,c,G[i+132>>2],i+96|0,i+124|0,2);if(m){c=G[i+124>>2];if(!c){break b;}while(1){b=G[a+104>>2];if(b){Oa[b|0](G[a+4>>2],G[G[c>>2]>>2]);}b=G[c+4>>2];G[c+4>>2]=G[a+372>>2];G[a+372>>2]=c;G[G[c>>2]+4>>2]=G[c+8>>2];c=b;if(c){continue;}break;}break b;}G[a+428>>2]=G[a+424>>2];C:{D:{d=G[a+52>>2];E:{if(!d){d=G[a+56>>2];if(!d){break D;}m=G[i+96>>2];break E;}m=G[i+96>>2];Oa[d|0](G[a+4>>2],m,G[a+388>>2]);d=G[a+56>>2];if(!d){break C;}if(!G[a+52>>2]){break E;}G[u>>2]=G[x>>2];d=G[a+56>>2];}Oa[d|0](G[a+4>>2],m);break C;}d=G[a+80>>2];if(!d){break C;}l=G[i+128>>2];j=G[i+132>>2];G[i+140>>2]=j;if(!H[c+68|0]){k=q;j=s;if(G[a+144>>2]!=(c|0)){k=G[a+296>>2];j=k+4|0;}while(1){G[i+136>>2]=G[a+44>>2];n=Oa[G[c+56>>2]](c,i+140|0,l,i+136|0,G[a+48>>2])|0;G[j>>2]=G[i+140>>2];d=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],d,G[i+136>>2]-d|0);G[k>>2]=G[i+140>>2];if(n>>>0>1){continue;}break;}break C;}Oa[d|0](G[a+4>>2],j,l-j|0);}d=G[a+412>>2];j=G[a+416>>2];F:{if(!j){G[a+416>>2]=d;break F;}if(!d){break F;}while(1){k=G[d>>2];G[d>>2]=j;G[a+416>>2]=d;j=d;d=k;if(d){continue;}break;}}G[a+428>>2]=0;G[a+412>>2]=0;G[a+420>>2]=0;G[a+424>>2]=0;d=G[i+124>>2];if(d){while(1){j=G[a+104>>2];if(j){Oa[j|0](G[a+4>>2],G[G[d>>2]>>2]);}j=G[d+4>>2];G[d+4>>2]=G[a+372>>2];G[a+372>>2]=d;G[G[d>>2]+4>>2]=G[d+8>>2];d=j;if(d){continue;}break;}}if(G[a+308>>2]){break g;}G:{switch(G[a+476>>2]-2|0){case 1:G[a+276>>2]=349;break g;case 0:break g;default:break G;}}m=Hk(a,G[i+128>>2],e,f);break b;case 10:if(G[a+308>>2]==(b|0)){m=13;break b;}n=G[a+360>>2];j=G[i+132>>2]+(G[c+64>>2]<<1)|0;d=Oa[G[c+28>>2]](c,j)|0;H:{if((d|0)==G[n+8>>2]){if(!Sb(G[n+4>>2],j,d)){break H;}}G[u>>2]=j;m=7;break b;}G[a+360>>2]=G[n>>2];G[n>>2]=G[a+364>>2];G[a+364>>2]=n;G[a+308>>2]=G[a+308>>2]-1;d=G[a+56>>2];I:{if(d){J:{if(!H[a+232|0]){break J;}j=G[n+16>>2];if(!j){break J;}d=G[n+12>>2]+G[n+28>>2]|0;k=H[j|0];if(k){while(1){E[d|0]=k;d=d+1|0;k=H[j+1|0];j=j+1|0;if(k){continue;}break;}}K:{if(!H[a+233|0]){break K;}j=G[n+20>>2];if(!j){break K;}E[d|0]=H[a+468|0];d=d+1|0;k=H[j|0];if(!k){break K;}while(1){E[d|0]=k;d=d+1|0;k=H[j+1|0];j=j+1|0;if(k){continue;}break;}}E[d|0]=0;d=G[a+56>>2];}Oa[d|0](G[a+4>>2],G[n+12>>2]);break I;}d=G[a+80>>2];if(!d){break I;}o=G[i+128>>2];j=G[i+132>>2];G[i+96>>2]=j;if(!H[c+68|0]){j=q;d=s;if(G[a+144>>2]!=(c|0)){j=G[a+296>>2];d=j+4|0;}while(1){G[i+140>>2]=G[a+44>>2];l=Oa[G[c+56>>2]](c,i+96|0,o,i+140|0,G[a+48>>2])|0;G[d>>2]=G[i+96>>2];k=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],k,G[i+140>>2]-k|0);G[j>>2]=G[i+96>>2];if(l>>>0>1){continue;}break;}break I;}Oa[d|0](G[a+4>>2],j,o-j|0);}while(1){k=G[n+44>>2];if(k){j=G[a+104>>2];if(j){Oa[j|0](G[a+4>>2],G[G[k>>2]>>2]);d=G[n+44>>2];}else{d=k;}G[n+44>>2]=G[d+4>>2];G[k+4>>2]=G[a+372>>2];G[a+372>>2]=k;G[G[k>>2]+4>>2]=G[k+8>>2];continue;}break;};if(G[a+308>>2]){break g;}L:{switch(G[a+476>>2]-2|0){case 1:G[a+276>>2]=349;break g;case 0:break g;default:break L;}}m=Hk(a,G[i+128>>2],e,f);break b;case 15:l=Oa[G[c+40>>2]](c,G[i+132>>2])|0;if((l|0)<0){m=14;break b;}k=G[a+60>>2];if(k){j=G[a+4>>2];n=i+96|0;M:{if(l>>>0<=127){E[i+96|0]=l;d=1;break M;}if(l>>>0<=2047){E[i+97|0]=l&63|128;E[i+96|0]=l>>>6|192;d=2;break M;}if(l>>>0<=65535){E[i+98|0]=l&63|128;E[i+96|0]=l>>>12|224;E[i+97|0]=l>>>6&63|128;d=3;break M;}d=0;if(l>>>0>1114111){break M;}E[i+99|0]=l&63|128;E[i+96|0]=l>>>18|240;E[i+98|0]=l>>>6&63|128;E[i+97|0]=l>>>12&63|128;d=4;}Oa[k|0](j,n,d);break g;}d=G[a+80>>2];if(!d){break g;}l=G[i+128>>2];j=G[i+132>>2];G[i+96>>2]=j;if(H[c+68|0]){break h;}k=q;j=s;if(G[a+144>>2]!=(c|0)){k=G[a+296>>2];j=k+4|0;}while(1){G[i+140>>2]=G[a+44>>2];n=Oa[G[c+56>>2]](c,i+96|0,l,i+140|0,G[a+48>>2])|0;G[j>>2]=G[i+96>>2];d=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],d,G[i+140>>2]-d|0);G[k>>2]=G[i+96>>2];if(n>>>0>1){continue;}break;};break g;case 12:j=G[a+60>>2];if(j){E[i+96|0]=10;Oa[j|0](G[a+4>>2],i+96|0,1);break g;}j=G[a+80>>2];if(!j){break g;}k=G[i+132>>2];G[i+96>>2]=k;if(!H[c+68|0]){k=q;j=s;if(G[a+144>>2]!=(c|0)){k=G[a+296>>2];j=k+4|0;}while(1){G[i+140>>2]=G[a+44>>2];l=Oa[G[c+56>>2]](c,i+96|0,d,i+140|0,G[a+48>>2])|0;G[j>>2]=G[i+96>>2];n=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],n,G[i+140>>2]-n|0);G[k>>2]=G[i+96>>2];if(l>>>0>1){continue;}break;}break g;}Oa[j|0](G[a+4>>2],k,d-k|0);break g;case 13:j=G[a+72>>2];N:{if(j){Oa[j|0](G[a+4>>2]);break N;}j=G[a+80>>2];if(!j){break N;}k=G[i+132>>2];G[i+96>>2]=k;if(!H[c+68|0]){k=q;j=s;if(G[a+144>>2]!=(c|0)){k=G[a+296>>2];j=k+4|0;}while(1){G[i+140>>2]=G[a+44>>2];l=Oa[G[c+56>>2]](c,i+96|0,d,i+140|0,G[a+48>>2])|0;G[j>>2]=G[i+96>>2];n=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],n,G[i+140>>2]-n|0);G[k>>2]=G[i+96>>2];if(l>>>0>1){continue;}break;}break N;}Oa[j|0](G[a+4>>2],k,d-k|0);}m=Cq(a,c,i+128|0,e,f,g,h);if(m){break b;}if(G[i+128>>2]){break g;}G[a+276>>2]=350;m=0;break b;case 0:if(g){G[f>>2]=G[i+132>>2];m=0;break b;}d=G[a+60>>2];O:{if(d){if(!H[c+68|0]){G[i+96>>2]=G[a+44>>2];Oa[G[c+56>>2]](c,i+132|0,e,i+96|0,G[a+48>>2])|0;c=G[a+44>>2];Oa[G[a+60>>2]](G[a+4>>2],c,G[i+96>>2]-c|0);break O;}c=G[i+132>>2];Oa[d|0](G[a+4>>2],c,e-c|0);break O;}d=G[a+80>>2];if(!d){break O;}g=G[i+132>>2];G[i+96>>2]=g;if(!H[c+68|0]){if(G[a+144>>2]!=(c|0)){q=G[a+296>>2];s=q+4|0;}while(1){G[i+140>>2]=G[a+44>>2];g=Oa[G[c+56>>2]](c,i+96|0,e,i+140|0,G[a+48>>2])|0;G[s>>2]=G[i+96>>2];d=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],d,G[i+140>>2]-d|0);G[q>>2]=G[i+96>>2];if(g>>>0>1){continue;}break;}break O;}Oa[d|0](G[a+4>>2],g,e-g|0);}if(!b){G[u>>2]=e;m=3;break b;}if(G[a+308>>2]==(b|0)){break c;}G[u>>2]=e;m=13;break b;case 11:k=G[a+60>>2];if(k){if(!H[c+68|0]){while(1){G[i+96>>2]=G[a+44>>2];j=Oa[G[c+56>>2]](c,i+132|0,d,i+96|0,G[a+48>>2])|0;G[x>>2]=G[i+132>>2];d=G[a+44>>2];Oa[k|0](G[a+4>>2],d,G[i+96>>2]-d|0);if(j>>>0<=1){break g;}G[u>>2]=G[i+132>>2];d=G[i+128>>2];continue;}}j=G[i+132>>2];Oa[k|0](G[a+4>>2],j,d-j|0);break g;}j=G[a+80>>2];if(!j){break g;}k=G[i+132>>2];G[i+96>>2]=k;if(!H[c+68|0]){k=q;j=s;if(G[a+144>>2]!=(c|0)){k=G[a+296>>2];j=k+4|0;}while(1){G[i+140>>2]=G[a+44>>2];l=Oa[G[c+56>>2]](c,i+96|0,d,i+140|0,G[a+48>>2])|0;G[j>>2]=G[i+96>>2];n=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],n,G[i+140>>2]-n|0);G[k>>2]=G[i+96>>2];if(l>>>0>1){continue;}break;}break g;}Oa[j|0](G[a+4>>2],k,d-k|0);break g;case 16:if(Lk(a,c,G[i+132>>2],d)){break g;}m=1;break b;case 18:if(Kk(a,c,G[i+132>>2],d)){break g;}m=1;break b;case 17:break b;default:break j;}}j=G[a+80>>2];if(!j){break g;}k=G[i+132>>2];G[i+96>>2]=k;if(!H[c+68|0]){k=q;j=s;if(G[a+144>>2]!=(c|0)){k=G[a+296>>2];j=k+4|0;}while(1){G[i+140>>2]=G[a+44>>2];l=Oa[G[c+56>>2]](c,i+96|0,d,i+140|0,G[a+48>>2])|0;G[j>>2]=G[i+96>>2];n=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],n,G[i+140>>2]-n|0);G[k>>2]=G[i+96>>2];if(l>>>0>1){continue;}break;}break g;}Oa[j|0](G[a+4>>2],k,d-k|0);break g;}m=Fq(a,t,0);if(!m){break g;}break b;}Oa[d|0](G[a+4>>2],j,l-j|0);}d=G[i+128>>2];G[i+132>>2]=d;G[u>>2]=d;m=35;P:{switch(G[a+476>>2]-2|0){case 1:break P;case 0:break b;default:continue;}}break;}G[f>>2]=G[i+128>>2];m=0;break b;}G[f>>2]=e;m=0;}Ka=i+144|0;return m;}function Cp(a,b,c,d){var 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,w=0,x=0,y=0,z=0,A=0,C=0,D=0,F=0,I=0,K=0;q=Ka-48|0;Ka=q;a:{if(c>>>0<=2){c=c<<2;A=G[c+647932>>2];C=G[c+647920>>2];while(1){c=G[b+4>>2];b:{if((c|0)!=G[b+104>>2]){G[b+4>>2]=c+1;c=H[c|0];break b;}c=Gb(b);}if((c|0)==32|c-9>>>0<5){continue;}break;}n=1;c:{d:{switch(c-43|0){case 0:case 2:break d;default:break c;}}n=(c|0)==45?-1:1;c=G[b+4>>2];if((c|0)!=G[b+104>>2]){G[b+4>>2]=c+1;c=H[c|0];break c;}c=Gb(b);}e:{f:{while(1){if(E[g+1838|0]==(c|32)){g:{if(g>>>0>6){break g;}c=G[b+4>>2];if((c|0)!=G[b+104>>2]){G[b+4>>2]=c+1;c=H[c|0];break g;}c=Gb(b);}g=g+1|0;if((g|0)!=8){continue;}break f;}break;}if((g|0)!=3){if((g|0)==8){break f;}if(!d|g>>>0<4){break e;}if((g|0)==8){break f;}}c=G[b+116>>2];if((c|0)>0|(c|0)>=0){G[b+4>>2]=G[b+4>>2]-1;}if(!d|g>>>0<4){break f;}c=(c|0)<0;while(1){if(!c){G[b+4>>2]=G[b+4>>2]-1;}g=g-1|0;if(g>>>0>3){continue;}break;}}i=Ka-16|0;Ka=i;k=(B(N(N(n|0)*N(Y))),v(2));b=k&2147483647;h:{if(b-8388608>>>0<=2130706431){p=b<<25;c=(b>>>7|0)+1065353216|0;break h;}p=k<<25;c=k>>>7|2147418112;if(b>>>0>=2139095040){break h;}p=0;c=0;if(!b){break h;}c=b;b=P(b);Jc(i,c,0,0,0,b+81|0);j=G[i>>2];h=G[i+4>>2];p=G[i+8>>2];c=G[i+12>>2]^65536|16265-b<<16;}G[q>>2]=j;G[q+4>>2]=h;G[q+8>>2]=p;G[q+12>>2]=k&-2147483648|c;Ka=i+16|0;j=G[q+8>>2];h=G[q+12>>2];i=G[q>>2];k=G[q+4>>2];break a;}i:{j:{k:{if(g){break k;}g=0;while(1){if(E[g+9176|0]!=(c|32)){break k;}l:{if(g>>>0>1){break l;}c=G[b+4>>2];if((c|0)!=G[b+104>>2]){G[b+4>>2]=c+1;c=H[c|0];break l;}c=Gb(b);}g=g+1|0;if((g|0)!=3){continue;}break;}break j;}m:{switch(g|0){case 0:n:{if((c|0)!=48){break n;}g=G[b+4>>2];o:{if((g|0)!=G[b+104>>2]){G[b+4>>2]=g+1;g=H[g|0];break o;}g=Gb(b);}if((g&-33)==88){g=d;c=0;f=Ka-432|0;Ka=f;p:{q:{d=G[b+4>>2];if((d|0)!=G[b+104>>2]){G[b+4>>2]=d+1;c=H[d|0];break q;}d=0;break p;}d=1;}while(1){r:{s:{t:{u:{v:{w:{x:{y:{if(!d){c=Gb(b);break y;}if((c|0)!=48){k=1073676288;if((c|0)==46){break w;}break v;}d=G[b+4>>2];if((d|0)==G[b+104>>2]){break x;}m=1;G[b+4>>2]=d+1;c=H[d|0];}d=1;continue;}m=1;break s;}c=G[b+4>>2];z:{if((c|0)!=G[b+104>>2]){G[b+4>>2]=c+1;c=H[c|0];break z;}c=Gb(b);}if((c|0)==48){break u;}x=1;}break t;}while(1){c=p;p=c-1|0;r=r-!c|0;x=1;c=G[b+4>>2];A:{if((c|0)!=G[b+104>>2]){G[b+4>>2]=c+1;c=H[c|0];break A;}c=Gb(b);}if((c|0)==48){continue;}break;}m=1;}while(1){e=c|32;B:{C:{I=c-48|0;if(I>>>0<10){break C;}if(!((c|0)==46|e-97>>>0<6)){d=c;break r;}d=46;if((c|0)!=46){break C;}if(x){break r;}x=1;p=j;r=h;break B;}c=(c|0)>57?e-87|0:I;D:{if((h|0)<=0&j>>>0<=7|(h|0)<0){s=c+(s<<4)|0;break D;}if(!h&j>>>0<=28){dd(f+48|0,c);Pb(f+32|0,y,z,i,k,0,0,0,1073414144);y=G[f+32>>2];z=G[f+36>>2];i=G[f+40>>2];k=G[f+44>>2];Pb(f+16|0,G[f+48>>2],G[f+52>>2],G[f+56>>2],G[f+60>>2],y,z,i,k);$c(f,G[f+16>>2],G[f+20>>2],G[f+24>>2],G[f+28>>2],l,o,u,w);u=G[f+8>>2];w=G[f+12>>2];l=G[f>>2];o=G[f+4>>2];break D;}if(t|!c){break D;}Pb(f+80|0,y,z,i,k,0,0,0,1073610752);$c(f- -64|0,G[f+80>>2],G[f+84>>2],G[f+88>>2],G[f+92>>2],l,o,u,w);u=G[f+72>>2];w=G[f+76>>2];t=1;l=G[f+64>>2];o=G[f+68>>2];}c=j+1|0;h=c?h:h+1|0;j=c;m=1;}c=G[b+4>>2];if((c|0)!=G[b+104>>2]){G[b+4>>2]=c+1;c=H[c|0];}else{c=Gb(b);}continue;}}d=0;continue;}break;}E:{if(!m){c=G[b+116>>2];F:{G:{if((c|0)>0|(c|0)>=0){c=G[b+4>>2];G[b+4>>2]=c-1;if(!g){break G;}G[b+4>>2]=c-2;if(!x){break F;}G[b+4>>2]=c-3;break F;}if(g){break F;}}Id(b,0,0);}Ud(f+96|0,+(n|0)*0);l=G[f+96>>2];o=G[f+100>>2];c=G[f+108>>2];b=G[f+104>>2];break E;}if((h|0)<=0&j>>>0<=7|(h|0)<0){i=j;k=h;while(1){s=s<<4;c=i+1|0;k=c?k:k+1|0;i=c;if((c|0)!=8|k){continue;}break;}}H:{I:{J:{if((d&-33)==80){i=Bp(b,g);c=Na;k=c;if(i|(c|0)!=-2147483648){break H;}if(g){c=G[b+116>>2];if((c|0)>0|(c|0)>=0){break J;}break I;}l=0;o=0;Id(b,0,0);c=0;b=0;break E;}i=0;k=0;if(G[b+116>>2]<0){break H;}}G[b+4>>2]=G[b+4>>2]-1;}i=0;k=0;}if(!s){Ud(f+112|0,+(n|0)*0);l=G[f+112>>2];o=G[f+116>>2];c=G[f+124>>2];b=G[f+120>>2];break E;}b=x?p:j;h=(x?r:h)<<2|b>>>30;b=i+(b<<2)|0;d=h+k|0;d=b>>>0<i>>>0?d+1|0:d;j=b-32|0;h=d-(b>>>0<32)|0;b=h;if(j>>>0>0-A>>>0&(b|0)>=0|(b|0)>0){G[163598]=68;dd(f+160|0,n);Pb(f+144|0,G[f+160>>2],G[f+164>>2],G[f+168>>2],G[f+172>>2],-1,-1,-1,2147418111);Pb(f+128|0,G[f+144>>2],G[f+148>>2],G[f+152>>2],G[f+156>>2],-1,-1,-1,2147418111);l=G[f+128>>2];o=G[f+132>>2];c=G[f+140>>2];b=G[f+136>>2];break E;}b=A-226|0;c=b>>31;if((h|0)>=(c|0)&b>>>0<=j>>>0|(c|0)<(h|0)){if((s|0)>=0){while(1){$c(f+416|0,l,o,u,w,0,0,0,-1073807360);c=$q(l,o,u,w,1073610752);b=(c|0)<0;$c(f+400|0,l,o,u,w,b?l:G[f+416>>2],b?o:G[f+420>>2],b?u:G[f+424>>2],b?w:G[f+428>>2]);b=j;j=b-1|0;h=h-!b|0;u=G[f+408>>2];w=G[f+412>>2];l=G[f+400>>2];o=G[f+404>>2];s=s<<1|(c|0)>=0;if((s|0)>=0){continue;}break;}}d=h-((A>>31)+(j>>>0<A>>>0)|0)|0;b=(j-A|0)+32|0;d=b>>>0<32?d+1|0:d;c=b>>>0<C>>>0&(d|0)<=0|(d|0)<0?(b|0)>0?b:0:C;K:{if((c|0)>=113){dd(f+384|0,n);p=G[f+392>>2];r=G[f+396>>2];y=G[f+384>>2];z=G[f+388>>2];h=0;b=0;break K;}Ud(f+352|0,ye(1,144-c|0));dd(f+336|0,n);y=G[f+336>>2];z=G[f+340>>2];p=G[f+344>>2];r=G[f+348>>2];Ep(f+368|0,G[f+352>>2],G[f+356>>2],G[f+360>>2],G[f+364>>2],y,z,p,r);D=G[f+376>>2];F=G[f+380>>2];h=G[f+372>>2];b=G[f+368>>2];}c=!(s&1)&((Ve(l,o,u,w,0,0,0,0)|0)!=0&(c|0)<32);xe(f+320|0,c+s|0);Pb(f+304|0,y,z,p,r,G[f+320>>2],G[f+324>>2],G[f+328>>2],G[f+332>>2]);d=b;$c(f+272|0,G[f+304>>2],G[f+308>>2],G[f+312>>2],G[f+316>>2],b,h,D,F);b=c;Pb(f+288|0,y,z,p,r,b?0:l,b?0:o,b?0:u,b?0:w);$c(f+256|0,G[f+288>>2],G[f+292>>2],G[f+296>>2],G[f+300>>2],G[f+272>>2],G[f+276>>2],G[f+280>>2],G[f+284>>2]);Ok(f+240|0,G[f+256>>2],G[f+260>>2],G[f+264>>2],G[f+268>>2],d,h,D,F);b=G[f+240>>2];c=G[f+244>>2];d=G[f+248>>2];h=G[f+252>>2];if(!Ve(b,c,d,h,0,0,0,0)){G[163598]=68;}Dp(f+224|0,b,c,d,h,j);l=G[f+224>>2];o=G[f+228>>2];c=G[f+236>>2];b=G[f+232>>2];break E;}G[163598]=68;dd(f+208|0,n);Pb(f+192|0,G[f+208>>2],G[f+212>>2],G[f+216>>2],G[f+220>>2],0,0,0,65536);Pb(f+176|0,G[f+192>>2],G[f+196>>2],G[f+200>>2],G[f+204>>2],0,0,0,65536);l=G[f+176>>2];o=G[f+180>>2];c=G[f+188>>2];b=G[f+184>>2];}G[q+16>>2]=l;G[q+20>>2]=o;G[q+24>>2]=b;G[q+28>>2]=c;Ka=f+432|0;j=G[q+24>>2];h=G[q+28>>2];i=G[q+16>>2];k=G[q+20>>2];break a;}if(G[b+116>>2]<0){break n;}G[b+4>>2]=G[b+4>>2]-1;}g=b;f=n;s=d;d=0;n=0;e=Ka-8976|0;Ka=e;D=A+C|0;F=0-D|0;L:{M:{while(1){if((c|0)!=48){N:{if((c|0)!=46){break L;}b=G[g+4>>2];if((b|0)==G[g+104>>2]){break N;}G[g+4>>2]=b+1;c=H[b|0];break M;}}else{b=G[g+4>>2];if((b|0)!=G[g+104>>2]){d=1;G[g+4>>2]=b+1;c=H[b|0];}else{d=1;c=Gb(g);}continue;}break;}c=Gb(g);}m=1;if((c|0)!=48){break L;}while(1){b=j;j=b-1|0;h=h-!b|0;b=G[g+4>>2];O:{if((b|0)!=G[g+104>>2]){G[g+4>>2]=b+1;c=H[b|0];break O;}c=Gb(g);}if((c|0)==48){continue;}break;}d=1;}G[e+784>>2]=0;P:{Q:{b=(c|0)==46;l=c-48|0;R:{S:{T:{U:{if(b|l>>>0<=9){while(1){V:{if(b&1){if(!m){j=i;h=k;m=1;break V;}b=!d;break U;}b=i+1|0;k=b?k:k+1|0;i=b;if((n|0)<=2044){x=(c|0)==48?x:i;b=(e+784|0)+(n<<2)|0;if(t){l=(M(G[b>>2],10)+c|0)-48|0;}G[b>>2]=l;d=1;c=t+1|0;b=(c|0)==9;t=b?0:c;n=b+n|0;break V;}if((c|0)==48){break V;}G[e+8960>>2]=G[e+8960>>2]|1;x=18396;}b=G[g+4>>2];W:{if((b|0)!=G[g+104>>2]){G[g+4>>2]=b+1;c=H[b|0];break W;}c=Gb(g);}b=(c|0)==46;l=c-48|0;if(b|l>>>0<10){continue;}break;}}j=m?j:i;h=m?h:k;if(!(!d|(c&-33)!=69)){l=Bp(g,s);b=Na;o=b;X:{if(l|(b|0)!=-2147483648){break X;}if(!s){break R;}l=0;o=0;if(G[g+116>>2]<0){break X;}G[g+4>>2]=G[g+4>>2]-1;}if(!d){break S;}h=h+o|0;b=j+l|0;h=b>>>0<l>>>0?h+1|0:h;j=b;break Q;}b=!d;if((c|0)<0){break T;}}if(G[g+116>>2]<0){break T;}G[g+4>>2]=G[g+4>>2]-1;}if(!b){break Q;}}G[163598]=28;}i=0;k=0;Id(g,0,0);c=0;b=0;break P;}b=G[e+784>>2];if(!b){Ud(e,+(f|0)*0);i=G[e>>2];k=G[e+4>>2];c=G[e+12>>2];b=G[e+8>>2];break P;}if(!(i>>>0>9&(k|0)>=0|(k|0)>0|((j|0)!=(i|0)|(h|0)!=(k|0))|(b>>>C|0?(C|0)<=30:0))){dd(e+48|0,f);xe(e+32|0,b);Pb(e+16|0,G[e+48>>2],G[e+52>>2],G[e+56>>2],G[e+60>>2],G[e+32>>2],G[e+36>>2],G[e+40>>2],G[e+44>>2]);i=G[e+16>>2];k=G[e+20>>2];c=G[e+28>>2];b=G[e+24>>2];break P;}if(j>>>0>(A|0)/-2>>>0&(h|0)>=0|(h|0)>0){G[163598]=68;dd(e+96|0,f);Pb(e+80|0,G[e+96>>2],G[e+100>>2],G[e+104>>2],G[e+108>>2],-1,-1,-1,2147418111);Pb(e- -64|0,G[e+80>>2],G[e+84>>2],G[e+88>>2],G[e+92>>2],-1,-1,-1,2147418111);i=G[e+64>>2];k=G[e+68>>2];c=G[e+76>>2];b=G[e+72>>2];break P;}b=A-226|0;c=j>>>0<b>>>0;b=b>>31;if(c&(h|0)<=(b|0)|(b|0)>(h|0)){G[163598]=68;dd(e+144|0,f);Pb(e+128|0,G[e+144>>2],G[e+148>>2],G[e+152>>2],G[e+156>>2],0,0,0,65536);Pb(e+112|0,G[e+128>>2],G[e+132>>2],G[e+136>>2],G[e+140>>2],0,0,0,65536);i=G[e+112>>2];k=G[e+116>>2];c=G[e+124>>2];b=G[e+120>>2];break P;}if(t){if((t|0)<=8){b=(e+784|0)+(n<<2)|0;g=G[b>>2];while(1){g=M(g,10);t=t+1|0;if((t|0)!=9){continue;}break;}G[b>>2]=g;}n=n+1|0;}Y:{m=j;if((x|0)>8|(x|0)>(j|0)|(j|0)>17){break Y;}if((m|0)==9){dd(e+192|0,f);xe(e+176|0,G[e+784>>2]);Pb(e+160|0,G[e+192>>2],G[e+196>>2],G[e+200>>2],G[e+204>>2],G[e+176>>2],G[e+180>>2],G[e+184>>2],G[e+188>>2]);i=G[e+160>>2];k=G[e+164>>2];c=G[e+172>>2];b=G[e+168>>2];break P;}if((m|0)<=8){dd(e+272|0,f);xe(e+256|0,G[e+784>>2]);Pb(e+240|0,G[e+272>>2],G[e+276>>2],G[e+280>>2],G[e+284>>2],G[e+256>>2],G[e+260>>2],G[e+264>>2],G[e+268>>2]);dd(e+224|0,G[(0-m<<2)+647920>>2]);Vh(e+208|0,G[e+240>>2],G[e+244>>2],G[e+248>>2],G[e+252>>2],G[e+224>>2],G[e+228>>2],G[e+232>>2],G[e+236>>2]);i=G[e+208>>2];k=G[e+212>>2];c=G[e+220>>2];b=G[e+216>>2];break P;}b=(C+M(m,-3)|0)+27|0;c=G[e+784>>2];if(c>>>b|0?(b|0)<=30:0){break Y;}dd(e+352|0,f);xe(e+336|0,c);Pb(e+320|0,G[e+352>>2],G[e+356>>2],G[e+360>>2],G[e+364>>2],G[e+336>>2],G[e+340>>2],G[e+344>>2],G[e+348>>2]);dd(e+304|0,G[(m<<2)+647848>>2]);Pb(e+288|0,G[e+320>>2],G[e+324>>2],G[e+328>>2],G[e+332>>2],G[e+304>>2],G[e+308>>2],G[e+312>>2],G[e+316>>2]);i=G[e+288>>2];k=G[e+292>>2];c=G[e+300>>2];b=G[e+296>>2];break P;}while(1){c=n;n=c-1|0;if(!G[(e+784|0)+(n<<2)>>2]){continue;}break;}b=(m|0)%9|0;Z:{if(!b){t=0;b=0;break Z;}t=0;d=(m|0)<0?b+9|0:b;_:{if(!c){b=0;c=0;break _;}j=G[(0-d<<2)+647920>>2];k=1e9/(j|0)|0;l=0;g=0;b=0;while(1){h=l;i=(e+784|0)+(g<<2)|0;n=G[i>>2];l=(n>>>0)/(j>>>0)|0;h=h+l|0;G[i>>2]=h;h=!h&(b|0)==(g|0);b=h?b+1&2047:b;m=h?m-9|0:m;l=M(k,n-M(j,l)|0);g=g+1|0;if((g|0)!=(c|0)){continue;}break;}if(!l){break _;}G[(e+784|0)+(c<<2)>>2]=l;c=c+1|0;}m=(m-d|0)+9|0;}while(1){n=(e+784|0)+(b<<2)|0;g=(m|0)<36;$:{while(1){aa:{if(g){break aa;}if((m|0)!=36){break $;}if(J[n>>2]<=10384592){break aa;}m=36;break $;}d=c+2047|0;l=0;while(1){i=d&2047;s=(e+784|0)+(i<<2)|0;d=G[s>>2];k=d>>>3|0;h=d<<29;j=h+l|0;d=k;d=h>>>0>j>>>0?d+1|0:d;h=d;if(!h&j>>>0<1000000001){l=0;}else{l=CN(j,h,1e9,0);d=AN(l,Na,-1e9,-1)+j|0;j=d;}G[s>>2]=j;c=(i|0)!=(c-1&2047)?c:(b|0)==(i|0)?c:j?c:i;d=i-1|0;if((b|0)!=(i|0)){continue;}break;}t=t-29|0;if(!l){continue;}break;}b=b-1&2047;if((c|0)==(b|0)){d=e+784|0;j=d+((c+2046&2047)<<2)|0;c=c-1&2047;G[j>>2]=G[j>>2]|G[d+(c<<2)>>2];}m=m+9|0;G[(e+784|0)+(b<<2)>>2]=l;continue;}break;}ba:{ca:while(1){j=c+1&2047;k=(e+784|0)+((c-1&2047)<<2)|0;while(1){h=(m|0)>45?9:1;da:{while(1){d=b;g=0;ea:{while(1){fa:{b=d+g&2047;if((b|0)==(c|0)){break fa;}b=G[(e+784|0)+(b<<2)>>2];i=G[(g<<2)+647872>>2];if(b>>>0<i>>>0){break fa;}if(b>>>0>i>>>0){break ea;}g=g+1|0;if((g|0)!=4){continue;}}break;}if((m|0)!=36){break ea;}j=0;h=0;g=0;i=0;k=0;while(1){b=d+g&2047;if((b|0)==(c|0)){c=c+1&2047;G[((c<<2)+e|0)+780>>2]=0;}xe(e+768|0,G[(e+784|0)+(b<<2)>>2]);Pb(e+752|0,j,h,i,k,0,0,1342177280,1075633366);$c(e+736|0,G[e+752>>2],G[e+756>>2],G[e+760>>2],G[e+764>>2],G[e+768>>2],G[e+772>>2],G[e+776>>2],G[e+780>>2]);i=G[e+744>>2];k=G[e+748>>2];j=G[e+736>>2];h=G[e+740>>2];g=g+1|0;if((g|0)!=4){continue;}break;}dd(e+720|0,f);Pb(e+704|0,j,h,i,k,G[e+720>>2],G[e+724>>2],G[e+728>>2],G[e+732>>2]);i=G[e+712>>2];k=G[e+716>>2];j=0;h=0;l=G[e+704>>2];o=G[e+708>>2];s=t+113|0;n=s-A|0;m=(n|0)<(C|0);b=m?(n|0)>0?n:0:C;if((b|0)<=112){break da;}break ba;}t=h+t|0;b=c;if((d|0)==(b|0)){continue;}break;}n=1e9>>>h|0;l=-1<<h^-1;g=0;b=d;while(1){i=g;g=(e+784|0)+(d<<2)|0;s=G[g>>2];i=i+(s>>>h|0)|0;G[g>>2]=i;i=!i&(b|0)==(d|0);b=i?b+1&2047:b;m=i?m-9|0:m;g=M(n,l&s);d=d+1&2047;if((d|0)!=(c|0)){continue;}break;}if(!g){continue;}if((b|0)!=(j|0)){G[(e+784|0)+(c<<2)>>2]=g;c=j;continue ca;}G[k>>2]=G[k>>2]|1;continue;}break;}break;}Ud(e+656|0,ye(1,225-b|0));Ep(e+688|0,G[e+656>>2],G[e+660>>2],G[e+664>>2],G[e+668>>2],l,o,i,k);y=G[e+696>>2];z=G[e+700>>2];u=G[e+688>>2];w=G[e+692>>2];Ud(e+640|0,ye(1,113-b|0));br(e+672|0,l,o,i,k,G[e+640>>2],G[e+644>>2],G[e+648>>2],G[e+652>>2]);j=G[e+672>>2];h=G[e+676>>2];p=G[e+680>>2];r=G[e+684>>2];Ok(e+624|0,l,o,i,k,j,h,p,r);$c(e+608|0,u,w,y,z,G[e+624>>2],G[e+628>>2],G[e+632>>2],G[e+636>>2]);i=G[e+616>>2];k=G[e+620>>2];l=G[e+608>>2];o=G[e+612>>2];}g=d+4&2047;ga:{if((g|0)==(c|0)){break ga;}g=G[(e+784|0)+(g<<2)>>2];ha:{if(g>>>0<=499999999){if(!g&(d+5&2047)==(c|0)){break ha;}Ud(e+496|0,+(f|0)*.25);$c(e+480|0,j,h,p,r,G[e+496>>2],G[e+500>>2],G[e+504>>2],G[e+508>>2]);p=G[e+488>>2];r=G[e+492>>2];j=G[e+480>>2];h=G[e+484>>2];break ha;}if((g|0)!=5e8){Ud(e+592|0,+(f|0)*.75);$c(e+576|0,j,h,p,r,G[e+592>>2],G[e+596>>2],G[e+600>>2],G[e+604>>2]);p=G[e+584>>2];r=G[e+588>>2];j=G[e+576>>2];h=G[e+580>>2];break ha;}K=+(f|0);if((d+5&2047)==(c|0)){Ud(e+528|0,K*.5);$c(e+512|0,j,h,p,r,G[e+528>>2],G[e+532>>2],G[e+536>>2],G[e+540>>2]);p=G[e+520>>2];r=G[e+524>>2];j=G[e+512>>2];h=G[e+516>>2];break ha;}Ud(e+560|0,K*.75);$c(e+544|0,j,h,p,r,G[e+560>>2],G[e+564>>2],G[e+568>>2],G[e+572>>2]);p=G[e+552>>2];r=G[e+556>>2];j=G[e+544>>2];h=G[e+548>>2];}if((b|0)>111){break ga;}br(e+464|0,j,h,p,r,0,0,0,1073676288);if(Ve(G[e+464>>2],G[e+468>>2],G[e+472>>2],G[e+476>>2],0,0,0,0)){break ga;}$c(e+448|0,j,h,p,r,0,0,0,1073676288);p=G[e+456>>2];r=G[e+460>>2];j=G[e+448>>2];h=G[e+452>>2];}$c(e+432|0,l,o,i,k,j,h,p,r);Ok(e+416|0,G[e+432>>2],G[e+436>>2],G[e+440>>2],G[e+444>>2],u,w,y,z);i=G[e+424>>2];k=G[e+428>>2];l=G[e+416>>2];o=G[e+420>>2];ia:{if((-2-D|0)>=(s&2147483647)){break ia;}G[e+408>>2]=i;G[e+412>>2]=k&2147483647;G[e+400>>2]=l;G[e+404>>2]=o;Pb(e+384|0,l,o,i,k,0,0,0,1073610752);d=$q(G[e+400>>2],G[e+404>>2],G[e+408>>2],G[e+412>>2],1081081856);c=(d|0)<0;i=c?i:G[e+392>>2];k=c?k:G[e+396>>2];l=c?l:G[e+384>>2];o=c?o:G[e+388>>2];t=((d|0)>=0)+t|0;if((Ve(j,h,p,r,0,0,0,0)|0)!=0&(c?m:m&(b|0)!=(n|0))?0:(F|0)>=(t+110|0)){break ia;}G[163598]=68;}Dp(e+368|0,l,o,i,k,t);i=G[e+368>>2];k=G[e+372>>2];c=G[e+380>>2];b=G[e+376>>2];}G[q+40>>2]=b;G[q+44>>2]=c;G[q+32>>2]=i;G[q+36>>2]=k;Ka=e+8976|0;j=G[q+40>>2];h=G[q+44>>2];i=G[q+32>>2];k=G[q+36>>2];break a;case 3:break j;default:break m;}}c=G[b+116>>2];if((c|0)>0|(c|0)>=0){G[b+4>>2]=G[b+4>>2]-1;}break i;}ja:{c=G[b+4>>2];ka:{if((c|0)!=G[b+104>>2]){G[b+4>>2]=c+1;c=H[c|0];break ka;}c=Gb(b);}if((c|0)==40){g=1;break ja;}h=2147450880;if(G[b+116>>2]<0){break a;}G[b+4>>2]=G[b+4>>2]-1;break a;}while(1){la:{c=G[b+4>>2];ma:{if((c|0)!=G[b+104>>2]){G[b+4>>2]=c+1;c=H[c|0];break ma;}c=Gb(b);}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95)){if(c-97>>>0>=26){break la;}}g=g+1|0;continue;}break;}h=2147450880;if((c|0)==41){break a;}c=G[b+116>>2];if((c|0)>0|(c|0)>=0){G[b+4>>2]=G[b+4>>2]-1;}na:{if(d){if(g){break na;}break a;}break i;}while(1){g=g-1|0;if((c|0)>0|(c|0)>=0){G[b+4>>2]=G[b+4>>2]-1;}if(g){continue;}break;}break a;}G[163598]=28;Id(b,0,0);}h=0;}G[a>>2]=i;G[a+4>>2]=k;G[a+8>>2]=j;G[a+12>>2]=h;Ka=q+48|0;}function Vs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=Ka-8320|0;Ka=i;G[a>>2]=0;G[a+4>>2]=0;G[a+32>>2]=0;G[a+36>>2]=0;G[a+8>>2]=0;G[a+12>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;E[a+21|0]=0;E[a+22|0]=0;E[a+23|0]=0;E[a+24|0]=0;E[a+25|0]=0;E[a+26|0]=0;E[a+27|0]=0;E[a+28|0]=0;E[a+44|0]=0;G[a+40>>2]=65536;d=_a(a+48|0,0,84);e=G[b+32>>2];if((e|0)==-1){c=Cb(b+56|0);c=H[c+4|0]|H[c+5|0]<<8;e=(c?c<<8|c>>>8:0)&65535;G[b+32>>2]=e;}E[a+44|0]=1;G[a+40>>2]=e;c=G[b+12>>2];a:{if(c){b=Oa[c|0](b,1128678962,G[b+16>>2])|0;if(b){break a;}}b=283584;}b:{c=G[b>>2];if(c){if((c|0)<=0){break b;}G[b>>2]=c+1;}G[a+36>>2]=b;E[a+28|0]=0;e=G[b+12>>2];G[a+8>>2]=e;g=G[b+16>>2];G[a+12>>2]=g+e;c:{d:{e:{if((g|0)>=0){G[a+32>>2]=0;G[a+4>>2]=0;if(g>>>0>67108862){c=1073741823;}else{c=g<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823;}G[a+16>>2]=c;G[a+24>>2]=0;f:{if(!e){cb(b);G[a+36>>2]=0;G[a+8>>2]=0;G[a+12>>2]=0;break f;}g:{if(g>>>0>=5){G[a+16>>2]=c-5;c=H[e|0];cb(b);G[a+36>>2]=0;G[a+8>>2]=0;G[a+12>>2]=0;if((c|0)!=2){break g;}if(!G[b+4>>2]){break f;}G[b+4>>2]=0;break f;}cb(b);G[a+36>>2]=0;G[a+8>>2]=0;G[a+12>>2]=0;}cb(b);b=283584;}G[a>>2]=b;h:{c=G[b>>2];if(c){if((c|0)<=0){break h;}G[b>>2]=c+1;}E[a+28|0]=0;G[a+36>>2]=b;e=G[b+12>>2];G[a+8>>2]=e;c=G[b+16>>2];f=c+e|0;G[a+12>>2]=f;if((c|0)>=0){G[a+32>>2]=0;if(c>>>0>67108862){c=1073741823;}else{c=c<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823;}G[a+16>>2]=c;G[a+24>>2]=0;G[a+4>>2]=0;if(J[b+16>>2]<5){break e;}n=G[b+12>>2];if((n|0)==283584){break e;}j=H[n+3|0]|H[n+4|0]<<8;g=(j<<8|j>>>8)&65535;b=H[n+2|0]+n|0;if(j){if(b>>>0<e>>>0|b>>>0>f>>>0|g>>>0>f-b>>>0){break e;}c=c-g|0;G[a+16>>2]=c;if((c|0)<=0){break e;}}E[i+40|0]=0;G[i+24>>2]=0;G[i+28>>2]=0;_a(i+44|0,0,4109);E[i+32|0]=0;G[i+20>>2]=g;G[i+16>>2]=b;G[i+4176>>2]=i+16;G[d+24>>2]=0;G[d+28>>2]=0;G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;G[d>>2]=0;G[d+4>>2]=0;G[d>>2]=0;G[d+4>>2]=0;G[d+24>>2]=0;G[d+28>>2]=0;G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;j=i+4176|0;e=G[j>>2];f=!H[e+16|0];while(1){i:{b=G[e+12>>2];c=b+1|0;g=G[e+4>>2];h=c>>>0<=g>>>0&f;if(!h){break i;}j:{k:{if(b>>>0>=g>>>0){f=0;break k;}l=G[e>>2];f=H[l+b|0];if((f|0)==12){if(c>>>0>=g>>>0){f=256;break k;}f=H[c+l|0]|256;b=c;}if(b>>>0>=g>>>0){break k;}G[e+12>>2]=b+1;break j;}E[e+16|0]=1;G[e+12>>2]=g;}l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{switch(f-17|0){default:v:{switch(f-292|0){case 0:break r;case 1:break t;default:break v;}}if((f|0)!=263){break o;}si(d,263,e);G[e+28>>2]=0;break m;case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:break o;case 13:break p;case 12:break q;case 0:break s;case 7:break u;}}c=e+24|0;b=G[e+28>>2];if(!b){E[c|0]=1;G[163384]=0;G[163385]=0;G[d+24>>2]=0;G[e+28>>2]=0;break m;}k=L[c+(b<<3)>>3];w:{if(O(k)<2147483648){b=~~k;break w;}b=-2147483648;}if((b|0)<0){E[c|0]=1;b=0;}G[d+24>>2]=b;G[e+28>>2]=0;break m;}c=e+24|0;b=G[e+28>>2];x:{if(!b){E[c|0]=1;b=0;G[163384]=0;G[163385]=0;break x;}k=L[c+(b<<3)>>3];y:{if(O(k)<2147483648){b=~~k;break y;}b=-2147483648;}if((b|0)>=0){break x;}E[c|0]=1;b=0;}G[d+28>>2]=b;G[e+28>>2]=0;break m;}c=e+24|0;b=G[e+28>>2];z:{if(!b){E[c|0]=1;b=0;G[163384]=0;G[163385]=0;break z;}k=L[c+(b<<3)>>3];A:{if(O(k)<2147483648){b=~~k;break A;}b=-2147483648;}if((b|0)>=0){break z;}E[c|0]=1;b=0;}G[d+16>>2]=b;G[e+28>>2]=0;break n;}c=e+24|0;b=G[e+28>>2];B:{if(!b){E[c|0]=1;b=0;G[163384]=0;G[163385]=0;break B;}k=L[c+(b<<3)>>3];C:{if(O(k)<2147483648){b=~~k;break C;}b=-2147483648;}if((b|0)>=0){break B;}E[c|0]=1;b=0;}G[d+20>>2]=b;G[e+28>>2]=0;break n;}Hf(e+24|0,e);break n;}b=e+24|0;k=Gf(e);c=G[e+28>>2];if(c>>>0<=512){G[e+28>>2]=c+1;L[(b+(c<<3)|0)+8>>3]=k;break n;}E[b|0]=1;G[163384]=0;G[163385]=0;L[81692]=k;break n;}_d(f,e);}if(G[e+28>>2]){break l;}}if(H[e+24|0]|(H[e+4136|0]|H[e+16|0])){break l;}si(d,f,e);}e=G[j>>2];if(H[e+4136|0]|H[e+16|0]){break i;}f=1;if(!H[e+24|0]){continue;}}break;}if(h){break e;}j=a+4|0;c=H[n+2|0];b=H[n+3|0]|H[n+4|0]<<8;d=G[a+72>>2];d=d?d+n|0:283584;G[a+84>>2]=d;g=G[a- -64>>2];e=g?g+n|0:283584;G[a+88>>2]=e;g=G[a+68>>2];G[a+92>>2]=g?g+n|0:283584;g=G[a+76>>2];G[a+96>>2]=g?g+n|0:283584;G[a+80>>2]=(c+((b<<8|b>>>8)&65535)|0)+n;if((d|0)!=283584){g=0;e=Ka-16|0;Ka=e;h=G[j+4>>2];D:{if(h>>>0>d>>>0){break D;}c=G[j+8>>2];if(c>>>0<d>>>0|c-d>>>0<10){break D;}f=G[j+12>>2]-10|0;G[j+12>>2]=f;if((f|0)<=0){break D;}b=d+2|0;l=H[d|0]|H[d+1|0]<<8;if(l){if(b>>>0<h>>>0|b>>>0>c>>>0){break D;}l=(l<<8|l>>>8)&65535;if(l>>>0>c-b>>>0){break D;}f=f-l|0;G[j+12>>2]=f;if((f|0)<=0){break D;}}if(b>>>0<h>>>0|b>>>0>c>>>0|c-b>>>0<=7){break D;}G[j+12>>2]=f-8;if((H[b|0]|H[b+1|0]<<8)!=256|(f|0)<9){break D;}if(!Wi(d+4|0,j,b)){break D;}G[e+12>>2]=b;g=Vi(d+8|0,j,e+12|0);}Ka=e+16|0;if(!g){break e;}e=G[a+88>>2];}if((e|0)==283584){break e;}if(!ri(e,j)){break e;}b=G[a+80>>2];if((b|0)==283584){break e;}if(!ri(b,j)){break e;}b=G[a+92>>2];if((b|0)==283584){break e;}if(!ri(b,j)){break e;}b=G[a+96>>2];if((b|0)!=283584){d=G[a+92>>2];d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);m=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);g=0;l=G[j+4>>2];E:{if(l>>>0>b>>>0){break E;}h=G[j+8>>2];if(h>>>0<b>>>0|h-b>>>0<2){break E;}c=G[j+12>>2];p=c-2|0;G[j+12>>2]=p;if((p|0)<=0){break E;}F:{switch(H[b|0]){case 0:g=1;f=G[j+36>>2];if(!f){break E;}d=1;m=b+1|0;if(!(m>>>0<l>>>0|h>>>0<=m>>>0)){g=c-3|0;e=g>>31&g;G:{if((g|0)<=0){b=e;break G;}b=p-f|0;c=0;d=g;H:{while(1){c=c+1|0;if((f|0)==(c|0)){c=f;break H;}p=c+m|0;if(p>>>0<l>>>0){b=d;break H;}if(h>>>0<=p>>>0){b=d;break H;}d=d-1|0;if((c|0)!=(g|0)){continue;}break;}c=g;b=e;}d=c>>>0<f>>>0;}G[j+12>>2]=b;}g=!d;break E;case 3:g=Os(b+1|0,j,m);break E;case 4:break F;default:break E;}}f=b+1|0;if(f>>>0<l>>>0|f>>>0>h>>>0|h-f>>>0<4){break E;}d=c-6|0;G[j+12>>2]=d;if((d|0)<=0){break E;}e=c-10|0;G[j+12>>2]=e;if((e|0)<=0){break E;}d=H[b+1|0]|H[b+2|0]<<8|(H[b+3|0]<<16|H[b+4|0]<<24);c=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(c>>>0>715827881|!d){break E;}b=b+5|0;if(b>>>0<l>>>0|b>>>0>h>>>0){break E;}d=M(c,6);if(d>>>0>h-b>>>0){break E;}d=e-d|0;G[j+12>>2]=d;if((d|0)<=0){break E;}h=c>>>0>1?c:1;l=G[j+36>>2];e=0;while(1){d=f+M(e,6)|0;c=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);if(l>>>0<=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0){break E;}d=H[d+8|0]|H[d+9|0]<<8;if(m>>>0<=((d<<8|d>>>8)&65535)>>>0){break E;}e=e+1|0;if((h|0)!=(e|0)){continue;}break;}if(!(H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24))|(H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24))){break E;}e=1;c=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);b=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(b>>>0>1){while(1){d=283584;h=b;b=e-1|0;if(h>>>0>b>>>0){c=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);d=(f+M(b,6)|0)+4|0;}b=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))>>>0>e>>>0?(f+M(e,6)|0)+4|0:283584;b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);c=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);if(c>>>0<=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))>>>0){break E;}c=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);b=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);e=e+1|0;if(b>>>0>e>>>0){continue;}break;}}b=(c?(f+M(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24),6)|0)-2|0:283584)+6|0;if(b>>>0<J[j+4>>2]){break E;}d=G[j+8>>2];if(d>>>0<b>>>0|d-b>>>0<4){break E;}b=G[j+12>>2]-4|0;G[j+12>>2]=b;if((b|0)<=0){break E;}c=G[j+36>>2];b=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);if(b){b=(f+M(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24),6)|0)-2|0;}else{b=283584;}b=H[b+6|0]|H[b+7|0]<<8|(H[b+8|0]<<16|H[b+9|0]<<24);g=(c|0)==(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24));}if(!g){break e;}}b=G[a+88>>2];b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);G[a+128>>2]=b;if((b|0)!=G[a+40>>2]){break e;}b=G[a+92>>2];b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);G[a+100>>2]=b;if(!Ls(a+116|0,b)){break e;}if(!G[a+100>>2]){break d;}p=a+104|0;s=i+44|0;t=i+4204|0;while(1){I:{J:{b=G[a+92>>2];d=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0<=o>>>0){break J;}f=wi(b,o);if(!f){break J;}d=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);m=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(m>>>0>=o>>>0){q=b+4|0;d=H[q|0];K:{if(!d){h=0;break K;}l=d&3;c=M(d,o);g=0;L:{if(d-1>>>0<3){h=0;e=c+(b+5|0)|0;break L;}b=b+(c+(d&252)|0)|0;c=H[b+1|0]|H[b+2|0]<<8|(H[b+3|0]<<16|H[b+4|0]<<24);h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);e=b+5|0;}if(!l){break K;}while(1){h=H[e|0]|h<<8;e=e+1|0;g=g+1|0;if((l|0)!=(g|0)){continue;}break;}}if((f|0)==-1){break e;}e=(q+M(d,m+1|0)|0)+h|0;if(e>>>0<J[a+8>>2]){break e;}b=G[a+12>>2];if(b>>>0<e>>>0|b-e>>>0<f>>>0){break e;}b=G[a+16>>2]-f|0;G[a+16>>2]=b;if((b|0)<=0){break e;}break I;}Z(3356,10651,206,4687);W();}f=0;e=0;}E[i+4200|0]=0;G[i+4184>>2]=0;G[i+4188>>2]=0;_a(t,0,4109);E[i+4192|0]=0;G[i+4180>>2]=f;G[i+4176>>2]=e;G[i+4168>>2]=i+4176;if(!Ls(p,G[a+108>>2]+1|0)){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break e;}b=G[a+112>>2];d=G[a+108>>2];G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;d=b+M(d-1|0,28)|0;if((d|0)==653536){break e;}G[d>>2]=0;G[d+4>>2]=0;G[d+24>>2]=0;G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;G[d>>2]=0;G[d+4>>2]=0;G[d+24>>2]=0;G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;h=i+4168|0;e=G[h>>2];f=!H[e+16|0];while(1){M:{b=G[e+12>>2];c=b+1|0;g=G[e+4>>2];l=c>>>0<=g>>>0&f;if(!l){break M;}N:{O:{if(b>>>0>=g>>>0){f=0;break O;}m=G[e>>2];f=H[m+b|0];if((f|0)==12){if(c>>>0>=g>>>0){f=256;break O;}f=H[c+m|0]|256;b=c;}if(b>>>0>=g>>>0){break O;}G[e+12>>2]=b+1;break N;}E[e+16|0]=1;G[e+12>>2]=g;}P:{Q:{R:{S:{switch(f-18|0){case 0:c=e+24|0;T:{U:{g=G[e+28>>2];V:{if(!g){G[d+16>>2]=0;break V;}m=g-1|0;k=L[(c+(m<<3)|0)+8>>3];W:{if(O(k)<2147483648){b=~~k;break W;}b=-2147483648;}if((b|0)<0){E[c|0]=1;b=0;}G[d+16>>2]=b;if(m){break U;}}E[c|0]=1;b=0;G[163384]=0;G[163385]=0;break T;}k=L[(c+(g<<3)|0)-8>>3];X:{if(O(k)<2147483648){b=~~k;break X;}b=-2147483648;}if((b|0)>=0){break T;}E[c|0]=1;b=0;}G[d+20>>2]=b;G[e+28>>2]=0;break Q;case 11:Hf(e+24|0,e);break R;case 12:b=e+24|0;k=Gf(e);c=G[e+28>>2];if(c>>>0<=512){G[e+28>>2]=c+1;L[(b+(c<<3)|0)+8>>3]=k;break R;}E[b|0]=1;G[163384]=0;G[163385]=0;L[81692]=k;break R;default:break S;}}_d(f,e);}if(G[e+28>>2]){break P;}}if(H[e+24|0]|(H[e+4136|0]|H[e+16|0])){break P;}si(d,f,e);}e=G[h>>2];if(H[e+4136|0]|H[e+16|0]){break M;}f=1;if(!H[e+24|0]){continue;}}break;}if(l){break e;}b=G[d+16>>2];l=b?b+n|0:283584;Y:{Z:{m=G[d+20>>2];switch(m+1|0){case 1:break Y;case 0:break e;default:break Z;}}if(l>>>0<J[a+8>>2]){break e;}b=G[a+12>>2];if(b>>>0<l>>>0|m>>>0>b-l>>>0){break e;}b=G[a+16>>2]-m|0;G[a+16>>2]=b;if((b|0)<=0){break e;}}G[i+24>>2]=0;G[i+28>>2]=0;E[i+32|0]=0;E[i+40|0]=0;_a(s,0,4109);E[i+4160|0]=0;G[i+4156>>2]=0;G[i+20>>2]=m;G[i+16>>2]=l;G[i+8>>2]=i+16;_:{if(J[a+120>>2]<=o>>>0){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break _;}b=G[a+124>>2]+M(o,28)|0;}G[b>>2]=0;G[b+4>>2]=0;G[b+24>>2]=0;G[b+20>>2]=283584;G[b+16>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;$:{if(J[a+120>>2]<=o>>>0){G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break $;}c=G[a+124>>2]+M(o,28)|0;}G[c>>2]=0;G[c+4>>2]=0;G[c+24>>2]=0;G[c+20>>2]=283584;G[c+16>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;f=G[i+8>>2];e=!H[f+16|0];while(1){aa:{b=G[f+12>>2];d=b+1|0;g=G[f+4>>2];q=d>>>0<=g>>>0&e;if(!q){break aa;}ba:{ca:{if(b>>>0>=g>>>0){e=0;break ca;}h=G[f>>2];e=H[h+b|0];if((e|0)==12){if(d>>>0>=g>>>0){e=256;break ca;}e=H[d+h|0]|256;b=d;}if(b>>>0>=g>>>0){break ca;}G[f+12>>2]=b+1;break ba;}E[f+16|0]=1;G[f+12>>2]=g;}k=0;da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{switch(e-6|0){default:b=e-265|0;if(b>>>0>9){break ja;}b=1<<b;if(b&775){break oa;}if(!(b&24)){break ja;}break;case 17:break ea;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:case 18:case 19:case 20:case 21:case 22:break ja;case 24:break ka;case 23:break la;case 16:break ma;case 13:break na;case 4:case 5:break oa;case 0:case 1:case 2:case 3:break pa;}}b=f+28|0;break ga;}d=f+24|0;b=f+28|0;g=G[b>>2];if(!g){break ha;}k=L[d+(g<<3)>>3];break fa;}g=f+24|0;b=f+28|0;d=G[b>>2];if(!d){E[g|0]=1;G[163384]=0;G[163385]=0;G[c+16>>2]=0;break ga;}k=L[g+(d<<3)>>3];qa:{if(O(k)<2147483648){d=~~k;break qa;}d=-2147483648;}if((d|0)<0){E[g|0]=1;d=0;}G[c+16>>2]=d;break ga;}ra:{if(H[f+4144|0]){b=G[f+4140>>2];break ra;}d=f+24|0;b=G[f+28>>2];sa:{if(!b){E[d|0]=1;b=0;G[163384]=0;G[163385]=0;break sa;}k=L[d+(b<<3)>>3];ta:{if(O(k)<2147483648){b=~~k;break ta;}b=-2147483648;}if((b|0)>=0){break sa;}E[d|0]=1;b=0;}G[f+4140>>2]=b;}E[f+4144|0]=1;G[c+24>>2]=b;b=f+28|0;break ga;}Hf(f+24|0,f);break ia;}b=f+24|0;r=Gf(f);d=G[f+28>>2];if(d>>>0<=512){G[f+28>>2]=d+1;L[(b+(d<<3)|0)+8>>3]=r;break ia;}E[b|0]=1;G[163384]=0;G[163385]=0;L[81692]=r;break ia;}_d(e,f);}if(!G[f+28>>2]){break ea;}break da;}E[d|0]=1;G[163384]=0;G[163385]=0;}k=0;}G[b>>2]=0;}if(H[f+24|0]|(H[f+4136|0]|H[f+16|0])){break da;}ua:{va:{wa:{b=G[c+4>>2];if((b|0)>=0){g=G[c+8>>2];h=g+1|0;d=b;if(h>>>0<=b>>>0){b=G[c+12>>2];break va;}while(1){d=((d>>>1|0)+d|0)+8|0;if(h>>>0>=d>>>0){continue;}break;}if(!(b>>>0>d>>>0|d>>>0>178956969)){b=$a(G[c+12>>2],M(d,24));if(b){break wa;}}G[c+4>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;b=653536;break ua;}G[c+4>>2]=d;G[c+12>>2]=b;g=G[c+8>>2];h=g+1|0;}G[c+8>>2]=h;b=M(g,24)+b|0;L[b+16>>3]=k;G[b+8>>2]=0;G[b>>2]=0;G[b+4>>2]=0;}G[b+12>>2]=e;e=G[f+12>>2];g=G[f+4>>2];h=G[f>>2];d=G[c>>2];G[b+8>>2]=0;G[b>>2]=d+h;h=b;b=g-d|0;b=b>>>0>g>>>0?0:b;d=e-d|0;G[h+4>>2]=b>>>0<d>>>0?b:d;G[c>>2]=G[f+12>>2];}f=G[i+8>>2];if(H[f+4136|0]|H[f+16|0]){break aa;}e=1;if(!H[f+24|0]){continue;}}break;}if(q){break e;}d=G[a+124>>2]+M(o,28)|0;b=G[d+16>>2];b=b?b+(m?l:283584)|0:283584;G[d+20>>2]=b;if((b|0)!=283584){if(!ri(b,j)){break e;}}o=o+1|0;if(o>>>0<J[a+100>>2]){continue;}break;}break d;}break c;}break b;}break c;}Ks(a);}Ka=i+8320|0;return a;}Z(13990,10750,195,4522);W();}Z(23575,10570,260,13564);W();}function zn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=Ka-32|0;Ka=h;q=G[b+100>>2];a:{b:{c:{d=G[a+20>>2];d:{if(d){e=1;if(Oa[d|0](a,0,0,0)|0){break d;}}G[a+8>>2]=0;e=1;if(wb(a,50896,b+184|0)){break d;}e=3;if(G[b+184>>2]!=1885562369){break d;}d=G[b+188>>2];if(!d){break d;}f=G[a+4>>2];if(f>>>0<16){break d;}e=f>>>4|0;e:{if(!(d>>>0<=9&e>>>0>=d>>>0)){d=f>>>0<144?e:9;G[b+188>>2]=d;e=10;if(d>>>0>134217727){break e;}}d=Oa[G[q+4>>2]](q,d<<4)|0;if(d){break c;}e=64;}G[b+192>>2]=0;}G[h+4>>2]=e;break b;}G[b+192>>2]=d;f=0;f:{g:{h:{if(!G[b+188>>2]){break h;}e=0;while(1){if(wb(a,50912,d)){break f;}d=d+16|0;e=e+1|0;g=G[b+188>>2];if(e>>>0<g>>>0){continue;}break;}d=G[b+192>>2];if((g|0)!=1){break h;}f=G[a+4>>2];i=d;break g;}i:{while(1){e=f+1|0;if((e|0)==(g|0)){j=g-1|0;f=G[a+4>>2];d=G[b+192>>2];break i;}m=f^-1;k=G[d+12>>2];l=0;f=0;while(1){i=(f<<4)+d|0;f=f+1|0;j=(f<<4)+d|0;g=G[j+12>>2];if(k>>>0>g>>>0){g=G[i+12>>2];G[h+16>>2]=G[i+8>>2];G[h+20>>2]=g;g=G[i+4>>2];G[h+8>>2]=G[i>>2];G[h+12>>2]=g;g=G[j+12>>2];G[i+8>>2]=G[j+8>>2];G[i+12>>2]=g;g=G[j+4>>2];G[i>>2]=G[j>>2];G[i+4>>2]=g;g=G[h+20>>2];G[j+8>>2]=G[h+16>>2];G[j+12>>2]=g;g=G[h+12>>2];G[j>>2]=G[h+8>>2];G[j+4>>2]=g;l=1;g=G[j+12>>2];}k=G[i+8>>2];if(k>>>0>g>>>0|J[i+12>>2]>g-k>>>0){break f;}k=g;g=G[b+188>>2];if(m+g>>>0>f>>>0){continue;}break;}j=g-1|0;if(l){f=e;if(j>>>0>e>>>0){continue;}}break;}f=G[a+4>>2];d=G[b+192>>2];i=d;if(!j){break g;}}i=((g<<4)+d|0)-16|0;k=0;e=d;while(1){g=G[e+8>>2];if(g>>>0>f>>>0|J[e+12>>2]>f-g>>>0){break f;}e=e+16|0;k=k+1|0;if((j|0)!=(k|0)){continue;}break;}}e=G[i+12>>2];if(e>>>0>f>>>0){break f;}e=f-e|0;if(e>>>0<J[i+8>>2]){G[i+8>>2]=e;}G[b>>2]=1;G[b+4>>2]=0;e=0;if((c|0)<0){break a;}c=G[b+188>>2];if(!c){break b;}i=G[b+100>>2];j:{k:{l:{m:{n:{o:{while(1){p:{if(G[(e<<4)+d>>2]==1){c=G[((e<<4)+d|0)+12>>2];f=G[a+8>>2];if(c>>>0<f>>>0){break b;}if(Hd(a,c-f|0)){break b;}j=G[((e<<4)+d|0)+8>>2];G[h+8>>2]=0;c=Gd(a,h+8|0);d=G[h+8>>2];if(d|c>>>0>255){break j;}g=c&4;q:{if(g){c=Xb(a,h+8|0);break q;}c=Gd(a,h+8|0);}if(G[h+8>>2]|c>>>0>(j>>>0)/9>>>0){break b;}k=c>>>0<256?c:256;G[b+280>>2]=k;r:{if(!k){f=0;break r;}f=Oa[G[i+4>>2]](i,M(k,12))|0;if(!f){break b;}e=0;if(!g){while(1){d=wb(a,50976,M(e,12)+f|0);if(d){break m;}e=e+1|0;if((k|0)!=(e|0)){continue;}break r;}}while(1){d=wb(a,50944,M(e,12)+f|0);if(d){break m;}e=e+1|0;if((k|0)!=(e|0)){continue;}break;}}d=Hd(a,M(c-k|0,9));G[h+8>>2]=d;if(d){break n;}d=c&3;if(d){d=Hd(a,4-d|0);G[h+8>>2]=d;if(d){break n;}}s:{if(g){g=Xb(a,h+8|0);break s;}g=Gd(a,h+8|0);}e=0;d=G[h+8>>2];if(d){break o;}d=8;if(g>>>0>j+M(c,-9)>>>0){break o;}g=g>>>0<16777472?g:16777472;e=Oa[G[i+4>>2]](i,g+1|0)|0;if(!e){d=!e<<6;e=0;if(f){break l;}break k;}d=wc(a,e,g);G[h+8>>2]=d;if(d){break o;}d=0;E[e+g|0]=0;m=tb(i,12,0,k,0,h+8|0);c=G[h+8>>2];if(c){d=c;break o;}G[b+284>>2]=m;if(!k){break o;}while(1){j=M(d,12);l=j+f|0;c=G[l>>2];if((c|0)<0|c>>>0>g>>>0){break p;}j=j+m|0;s=j,t=zd(i,c+e|0,h+8|0),G[s>>2]=t;c=G[h+8>>2];if(c){d=c;break l;}o=H[l+4|0];E[j+4|0]=o;c=G[l+8>>2];t:{if(o){if((c|0)<0|c>>>0>g>>>0){break p;}s=j,t=zd(i,c+e|0,h+8|0),G[s+8>>2]=t;c=G[h+8>>2];if(!c){break t;}d=c;break l;}G[j+8>>2]=c;}d=d+1|0;if((k|0)!=(d|0)){continue;}break;}d=0;break l;}e=e+1|0;if((c|0)!=(e|0)){continue;}break b;}break;}d=9;G[h+8>>2]=9;break l;}if(f){break l;}break k;}d=83;}G[h+8>>2]=d;e=0;if(!f){break k;}}Oa[G[i+8>>2]](i,f);}if(!e){break j;}Oa[G[i+8>>2]](i,e);}G[h+4>>2]=d;if(d){break b;}u:{v:{d=G[b+188>>2];if(!d){break v;}c=G[b+192>>2];e=0;while(1){if(G[(e<<4)+c>>2]!=256){e=e+1|0;if((e|0)!=(d|0)){continue;}break v;}break;}m=0;break u;}if(xn(a,b,2)){break b;}d=G[b+188>>2];c=G[b+192>>2];m=1;}if(!d){G[h+4>>2]=3;break b;}f=G[b+100>>2];e=0;w:{x:{while(1){if(G[(e<<4)+c>>2]==4){d=83;g=G[((e<<4)+c|0)+12>>2];i=G[a+8>>2];if(g>>>0<i>>>0){break w;}if(Hd(a,g-i|0)){break w;}i=G[((e<<4)+c|0)+8>>2];G[h+28>>2]=0;e=Gd(a,h+28|0);d=G[h+28>>2];if(d){break w;}if(((e|256)&-256)==256){break x;}G[h+4>>2]=3;break b;}e=e+1|0;if((e|0)!=(d|0)){continue;}break;}G[h+4>>2]=3;break b;}g=e&4;y:{if(e>>>0<=255){if(g){c=Xb(a,h+28|0);break y;}c=Gd(a,h+28|0);break y;}if(g){c=xb(a,h+28|0);break y;}c=So(a,h+28|0);}d=3;if(G[h+28>>2]){break w;}z:{if(e>>>0<=255){d=8;if(c-1>>>0<(i>>>0)/12>>>0){break z;}break w;}d=8;if(c-1>>>0>=(i>>>0)/5>>>0){break w;}}c=(c>>>0<65534?c:65534)+1|0;G[b+288>>2]=c;d=Oa[G[f+4>>2]](f,c<<4)|0;G[b+292>>2]=d;if(!d){G[h+4>>2]=!d<<6;break b;}A:{B:{C:{D:{E:{F:{G:{H:{if(J[b+288>>2]<2){break H;}c=d+16|0;k=1;if(e>>>0<=255){g=g?51136:51168;while(1){e=c;c=wb(a,g,c);G[d+28>>2]=0;if(c){break F;}if(!(F[d+18>>1]>=F[e>>1]&F[d+22>>1]>=(0-F[d+24>>1]|0))){F[d+20>>1]=0;F[e>>1]=0;F[d+22>>1]=0;F[d+24>>1]=0;F[d+18>>1]=0;}c=e+16|0;d=e;k=k+1|0;if(k>>>0<J[b+288>>2]){continue;}break;}break H;}while(1){e=c;c=wb(a,51200,h+8|0);if(c){break G;}g=H[h+8|0];F[e>>1]=g-128;i=H[h+9|0];F[d+18>>1]=i-128;F[d+20>>1]=H[h+10|0]-128;j=H[h+11|0]-128|0;F[d+22>>1]=j;c=H[h+12|0];F[d+26>>1]=0;F[d+24>>1]=c-128;G[d+28>>2]=0;if(!(g>>>0<=i>>>0&(j|0)>=(128-c|0))){F[d+20>>1]=0;F[e>>1]=0;F[d+22>>1]=0;F[d+24>>1]=0;F[d+18>>1]=0;}c=e+16|0;d=e;k=k+1|0;if(k>>>0<J[b+288>>2]){continue;}break;}}e=0;G[h+4>>2]=0;f=3;d=G[b+188>>2];if(!d){break B;}c=G[b+192>>2];while(1){I:{if(G[c+(e<<4)>>2]==8){f=83;d=G[(c+(e<<4)|0)+12>>2];g=G[a+8>>2];if(d>>>0<g>>>0){break B;}if(Hd(a,d-g|0)){break B;}g=G[(c+(e<<4)|0)+8>>2];f=rb(a,8);G[h+8>>2]=f;if(f){break B;}j=0;e=G[a+36>>2];d=G[a+32>>2];if(e>>>0>d+3>>>0){break I;}c=d;k=0;break E;}e=e+1|0;if((d|0)!=(e|0)){continue;}break B;}break;}c=H[d|0];i=H[d+1|0];k=H[d+2|0];l=H[d+3|0];f=d+4|0;G[a+32>>2]=f;k=c|(k<<16|l<<24|i<<8);if(!(c&4)){c=f;break E;}l=0;c=d+7|0;if(e>>>0<=c>>>0){break C;}j=H[d+5|0]<<16|H[d+4|0]<<24;i=d+6|0;f=d+8|0;break D;}G[d+28>>2]=0;}a=G[b+292>>2];if(a){Oa[G[f+8>>2]](f,a);}G[b+292>>2]=0;G[h+4>>2]=c;break b;}l=1;if(e>>>0<=c+3>>>0){f=c;break C;}j=H[c+2|0]<<16|H[c+3|0]<<24;i=c+1|0;f=c+4|0;}j=H[c|0]|(H[i|0]<<8|j);}G[a+32>>2]=f;if(G[a+20>>2]){c=G[a>>2];if(c){d=G[a+28>>2];Oa[G[d+8>>2]](d,c);}G[a>>2]=0;}G[a+32>>2]=0;G[a+36>>2]=0;f=3;if(k>>>0>255){break B;}c=j>>>0<65534?j:65534;if((c|0)!=(G[b+288>>2]-1|0)){break B;}J:{if(!c){break J;}d=(G[a+8>>2]+(c<<2)|0)+16|0;e=1;if(l){while(1){f=Gd(a,h+8|0);G[(G[b+292>>2]+(e<<4)|0)+12>>2]=d+(f>>>0>g>>>0?0:f);f=(c|0)==(e|0);e=e+1|0;if(!f){continue;}break J;}}while(1){f=Xb(a,h+8|0);G[(G[b+292>>2]+(e<<4)|0)+12>>2]=d+(f>>>0>g>>>0?0:f);f=(c|0)!=(e|0);e=e+1|0;if(f){continue;}break;}}f=G[h+8>>2];if(f){break B;}K:{if(!l){Xb(a,h+8|0);f=G[h+8>>2];if(f){break B;}Xb(a,h+8|0);f=G[h+8>>2];if(f){break B;}Xb(a,h+8|0);f=G[h+8>>2];if(f){break B;}Xb(a,h+8|0);break K;}Gd(a,h+8|0);f=G[h+8>>2];if(f){break B;}Gd(a,h+8|0);f=G[h+8>>2];if(f){break B;}Gd(a,h+8|0);f=G[h+8>>2];if(f){break B;}Gd(a,h+8|0);}f=G[h+8>>2];if(!f){break A;}}G[h+4>>2]=f;break b;}G[b+312>>2]=k;f=0;k=Ka-16|0;Ka=k;g=3;d=G[b+188>>2];L:{if(!d){break L;}j=b+296|0;c=G[b+192>>2];p=G[b+100>>2];M:{while(1){N:{if(G[c+(f<<4)>>2]==32){g=83;f=G[(c+(f<<4)|0)+12>>2];c=G[a+8>>2];if(f>>>0<c>>>0|(f-c|0)<0){break L;}c=G[a+20>>2];if(!c){break N;}if(Oa[c|0](a,f,0,0)|0){break L;}e=G[a+4>>2];break M;}f=f+1|0;if((d|0)!=(f|0)){continue;}break L;}break;}e=G[a+4>>2];if(e>>>0<f>>>0){break L;}}G[a+8>>2]=f;O:{P:{if(f+3>>>0>=e>>>0){break P;}Q:{R:{S:{c=G[a+20>>2];T:{if(c){if((Oa[c|0](a,f,k+12|0,4)|0)!=4){break P;}f=G[a+8>>2];c=k+12|0;break T;}c=G[a>>2];if(!c){break S;}c=c+f|0;}d=H[c|0];e=H[c+1|0];i=H[c+2|0];c=H[c+3|0];G[a+8>>2]=f+4;g=3;if(i<<16|c<<24|e<<8){break L;}if(!(d&4)){break R;}g=wb(a,51232,j);if(g){break L;}i=0;break Q;}G[a+8>>2]=f+4;}g=wb(a,51264,j);if(g){break L;}i=1;}g=8;e=I[b+296>>1];l=I[b+298>>1];if(e>>>0>l>>>0|l>>>0>255){break L;}f=I[b+300>>1];o=I[b+302>>1];if(f>>>0>o>>>0|o>>>0>255){break L;}d=I[b+304>>1];c=d>>>8|0;U:{V:{if(f>>>0>c>>>0|c>>>0>o>>>0){break V;}d=d&255;if(e>>>0>d>>>0){break V;}if(d>>>0<=l>>>0){break U;}}F[b+304>>1]=e+(f<<8);c=f;d=e;}r=1;e=M((o-f|0)+1|0,(l-e|0)+1|0);f=e<<1;g=rb(a,f);if(g){break L;}g=d;d=I[b+296>>1];c=G[a+32>>2]+((g-d|0)+M((I[b+298>>1]-d|0)+1|0,c-I[b+300>>1]|0)<<1)|0;c=H[c+i|0]<<8|H[c+!i|0];if((c|0)!=65535){c=c+1&65535;r=c>>>0<J[b+288>>2]?c:1;}c=G[b+292>>2];d=(r<<4)+c|0;g=G[d+4>>2];G[c>>2]=G[d>>2];G[c+4>>2]=g;g=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=g;g=6;W:{if((e|0)<0){break W;}if(!e){e=0;break O;}g=10;if((e|0)>1073741823){break W;}e=Oa[G[p+4>>2]](p,f)|0;if(e){break O;}g=64;}G[b+308>>2]=0;break L;}g=85;break L;}G[b+308>>2]=e;c=I[b+300>>1];d=I[b+302>>1];X:{if(c>>>0>d>>>0){break X;}g=I[b+298>>1];if(g>>>0<I[b+296>>1]){while(1){c=c+1|0;if(d>>>0>=(c&65535)>>>0){continue;}break X;}}while(1){d=I[j>>1];Y:{if(d>>>0>(g&65535)>>>0){break Y;}f=G[a+32>>2];l=G[a+36>>2];if(i){while(1){Z:{if(l>>>0<=f+1>>>0){G[a+32>>2]=f;g=1;break Z;}g=H[f|0]|H[f+1|0]<<8;f=f+2|0;G[a+32>>2]=f;g=(g|0)==65535?-1:g+1|0;}F[e>>1]=g;e=e+2|0;g=I[b+298>>1];d=d+1|0;if(g>>>0>=(d&65535)>>>0){continue;}break Y;}}while(1){_:{if(l>>>0<=f+1>>>0){G[a+32>>2]=f;g=1;break _;}g=H[f|0]|H[f+1|0]<<8;f=f+2|0;G[a+32>>2]=f;g=g<<8|g>>>8;g=(g&65535)==65535?-1:g+1|0;}F[e>>1]=g;e=e+2|0;g=I[b+298>>1];d=d+1|0;if(g>>>0>=(d&65535)>>>0){continue;}break;}}c=c+1|0;if(I[b+302>>1]>=(c&65535)>>>0){continue;}break;}}if(G[a+20>>2]){c=G[a>>2];if(c){d=G[a+28>>2];Oa[G[d+8>>2]](d,c);}G[a>>2]=0;}G[a+32>>2]=0;G[a+36>>2]=0;g=0;}Ka=k+16|0;if(g){break b;}if(!m){if(xn(a,b,256)){break b;}}a=G[b+8>>2];G[b+8>>2]=a|18;if(H[b+199|0]){G[b+8>>2]=a|22;}a=0;m=0;k=0;i=0;j=0;o=0;G[b+12>>2]=0;g=1;p=G[b+100>>2];$:{aa:{ba:{ca:{e=G[b+280>>2];if((e|0)<=0){e=8;k=7;c=8067;l=1;f=0;r=1;break ca;}f=G[b+284>>2];while(1){da:{g=db(G[f+M(a,12)>>2],17874);c=a+1|0;if((c|0)>=(e|0)){break da;}a=c;if(g){continue;}}break;}a=0;d=2;ea:{if(g){g=0;break ea;}c=(f+M(c,12)|0)-12|0;if(!H[c+4|0]){g=0;break ea;}g=0;fa:{switch(H[G[c+8>>2]]-73|0){case 0:case 6:case 32:case 38:break fa;default:break ea;}}G[b+12>>2]=1;g=(H[G[c+8>>2]]&223)==79?12197:15942;d=3;}while(1){ga:{i=db(G[f+M(a,12)>>2],19075);c=a+1|0;if((c|0)>=(e|0)){break ga;}a=c;if(i){continue;}}break;}a=0;l=1;j=0;ha:{if(i){break ha;}c=(f+M(c,12)|0)-12|0;j=0;if(!H[c+4|0]){break ha;}j=0;if((H[G[c+8>>2]]|32)!=98){break ha;}G[b+12>>2]=d;l=0;j=14119;}while(1){ia:{i=db(G[f+M(a,12)>>2],19097);d=a+1|0;if((d|0)>=(e|0)){break ia;}a=d;if(i){continue;}}break;}a=0;c=0;ja:{if(i){break ja;}d=(f+M(d,12)|0)-12|0;c=0;if(!H[d+4|0]){break ja;}d=G[d+8>>2];i=H[d|0];c=0;if(!i){break ja;}c=0;if((i|0)==78){break ja;}c=0;if((i|0)==110){break ja;}c=d;}d=c;while(1){ka:{i=db(G[f+M(a,12)>>2],19111);a=a+1|0;if((e|0)<=(a|0)){break ka;}if(i){continue;}}break;}c=0;e=0;la:{if(i){break la;}ma:{a=(f+M(a,12)|0)-12|0;if(!H[a+4|0]){break ma;}a=G[a+8>>2];f=H[a|0];if(!f|(f|0)==78){break ma;}e=0;if((f|0)==110){break la;}c=a;k=fb(c);e=k+1|0;break la;}e=0;}na:{if(l){j=0;break na;}o=fb(j);e=(o+e|0)+1|0;}f=0;oa:{if(!g){a=0;m=0;break oa;}a=fb(g);e=(e+a|0)+1|0;m=g;}pa:{if(!d){i=0;break pa;}i=fb(d);e=(i+e|0)+1|0;f=d;}r=!g;g=!d;if(!e){e=8;k=7;c=8067;break ca;}if((e|0)>0){break ca;}a=6;break ba;}d=Oa[G[p+4>>2]](p,e)|0;if(d){break aa;}a=64;}G[b+24>>2]=0;break $;}G[b+24>>2]=d;if(c){c=ab(d,c,k);qa:{if(!k){break qa;}e=0;d=0;if(k-1>>>0>=3){p=k&-4;while(1){n=c+d|0;if(H[n|0]==32){E[n|0]=45;}n=c+(d|1)|0;if(H[n|0]==32){E[n|0]=45;}n=c+(d|2)|0;if(H[n|0]==32){E[n|0]=45;}n=c+(d|3)|0;if(H[n|0]==32){E[n|0]=45;}d=d+4|0;if((p|0)!=(d|0)){continue;}break;}}p=k&3;if(!p){break qa;}while(1){n=c+d|0;if(H[n|0]==32){E[n|0]=45;}d=d+1|0;e=e+1|0;if((p|0)!=(e|0)){continue;}break;}}d=c+k|0;}if(!l){if(G[b+24>>2]!=(d|0)){E[d|0]=32;d=d+1|0;}d=ab(d,j,o)+o|0;}if(!r){if(G[b+24>>2]!=(d|0)){E[d|0]=32;d=d+1|0;}d=ab(d,m,a)+a|0;}if(!g){if(G[b+24>>2]!=(d|0)){E[d|0]=32;d=d+1|0;}c=ab(d,f,i);ra:{if(!i){break ra;}a=0;d=0;if(i-1>>>0>=3){e=i&-4;while(1){f=c+d|0;if(H[f|0]==32){E[f|0]=45;}f=c+(d|1)|0;if(H[f|0]==32){E[f|0]=45;}f=c+(d|2)|0;if(H[f|0]==32){E[f|0]=45;}f=c+(d|3)|0;if(H[f|0]==32){E[f|0]=45;}d=d+4|0;if((e|0)!=(d|0)){continue;}break;}}e=i&3;if(!e){break ra;}while(1){f=c+d|0;if(H[f|0]==32){E[f|0]=45;}d=d+1|0;a=a+1|0;if((e|0)!=(a|0)){continue;}break;}}d=c+i|0;}E[d|0]=0;a=0;}G[h+4>>2]=a;if(a){break b;}a=pe(G[b+280>>2],G[b+284>>2],19046);sa:{if(!(!a|!H[a+4|0])){s=b,t=zd(q,G[a+8>>2],h+4|0),G[s+20>>2]=t;if(!G[h+4>>2]){break sa;}break b;}G[b+20>>2]=0;}G[b+28>>2]=1;G[b+16>>2]=G[b+288>>2];a=Oa[G[q+4>>2]](q,16)|0;if(a){E[a|0]=0;E[a+1|0]=0;E[a+2|0]=0;E[a+3|0]=0;E[a+4|0]=0;E[a+5|0]=0;E[a+6|0]=0;E[a+7|0]=0;E[a+8|0]=0;E[a+9|0]=0;E[a+10|0]=0;E[a+11|0]=0;E[a+12|0]=0;E[a+13|0]=0;E[a+14|0]=0;E[a+15|0]=0;G[h+4>>2]=0;G[b+32>>2]=a;g=32767;c=G[b+208>>2]+G[b+204>>2]|0;d=c>>31;c=(c^d)-d>>>0>32767?32767:c&32768?0-c|0:c;F[a>>1]=c;d=G[b+280>>2];i=G[b+284>>2];e=pe(d,i,18459);ta:{if(e){c=G[e+8>>2];e=c>>31;if((c^e)-e>>>0>327665){break ta;}c=(c+5|0)/10|0;g=c&32768?0-c|0:c;break ta;}g=(c<<16>>16<<1|1)/3|0;}F[a+2>>1]=g;c=pe(d,i,18803);if(c){e=G[c+8>>2];c=e>>31;c=(c^e)-c|0;if(c>>>0<=328898){e=AN(c,0,460800,0)+36135|0;c=Na;c=CN(e,e>>>0<36135?c+1|0:c,72270,0);}else{c=32767;}G[a+4>>2]=c;}c=pe(d,i,18837);if(c){c=G[c+8>>2];e=c>>31;if((c^e)-e>>>0<=32767){c=c<<16;e=c>>16;c=((c|0)<0?0-e|0:e)<<6;}else{c=2097088;}G[a+12>>2]=c;}e=pe(d,i,17220);c=0;ua:{if(!e){break ua;}e=G[e+8>>2];f=e>>31;c=32767;if((e^f)-f>>>0>32767){break ua;}c=(e&32768?0-e|0:e)<<16>>16;}va:{wa:{xa:{ya:{za:{e=pe(d,i,17088);if(e){f=32767;e=G[e+8>>2];g=e>>31;if((e^g)-g>>>0>32767){break za;}f=e&32768?0-e|0:e;e=G[a+12>>2];if(!e){break ya;}break wa;}e=G[a+12>>2];if(e){break va;}e=G[a+4>>2];G[a+12>>2]=e;break va;}e=G[a+12>>2];if(e){break wa;}e=G[a+4>>2];G[a+12>>2]=e;j=a+12|0;break xa;}e=G[a+4>>2];G[a+12>>2]=e;if(!(f&65535)){break va;}j=a+12|0;}g=e>>31;m=f;k=f<<16;f=k>>31;g=AN((g^e)-g|0,0,(m^f)-f&65535,0)+36|0;f=Na;f=CN(g,g>>>0<36?f+1|0:f,72,0);m=0-f|0;g=f;f=k>>16;e=((f|0)<0?(e|0)>=0:(e|0)<0)?m:g;G[j>>2]=e;}if(!c|!(f&65535)){break va;}e=lc(e,c,f<<16>>16);}G[a+8>>2]=e;e=0;a=pe(d,i,17104);c=pe(d,i,18639);if(!a|!H[a+4|0]|(!c|!H[c+4|0])){break a;}s=b,t=zd(q,G[c+8>>2],h+4|0),G[s+176>>2]=t;if(G[h+4>>2]){break b;}s=b,t=zd(q,G[a+8>>2],h+4|0),G[s+180>>2]=t;if(!G[h+4>>2]){break a;}break b;}G[h+4>>2]=64;G[b+32>>2]=0;break b;}G[h+4>>2]=d;break b;}a=G[b+192>>2];if(a){Oa[G[q+8>>2]](q,a);}G[b+192>>2]=0;}e=3;}Ka=h+32|0;return e;}function ji(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=N(0),p=0,q=N(0),r=0,s=0,t=0,u=N(0),v=0,w=0,x=0;i=Ka-48|0;Ka=i;a:{f=(G[a+16>>2]<<1)+400|0;b:{c:{if((f|0)>0){d=G[a+100>>2];h=Oa[G[d+4>>2]](d,f)|0;if(h){break c;}h=0;d=64;break b;}d=6;if(f){break b;}}_a(h+24|0,0,348);G[h>>2]=a;d=G[a+16>>2];G[h+396>>2]=c;G[h+8>>2]=h+400;G[h+4>>2]=d;G[h+376>>2]=0;G[h+380>>2]=0;F[h+372>>1]=0;G[h+384>>2]=0;G[h+388>>2]=0;G[h+392>>2]=0;d:{e:{f:{g:{h:{i:{j:{d=G[a+104>>2];k:{if(!G[d+20>>2]){c=283584;f=G[d+4>>2];l:{if((f|0)<=0){break l;}e=G[d>>2];d=gb(1,32);if(!d){break l;}G[d+28>>2]=0;G[d+24>>2]=a;G[d+20>>2]=1;G[d+16>>2]=f;G[d+12>>2]=e;G[d>>2]=1;G[d+4>>2]=1;c=d;}g=G[a+4>>2];E[i+40|0]=0;G[i+36>>2]=65536;G[i+16>>2]=0;d=G[c>>2];if(d){if((d|0)<=0){break a;}G[c>>2]=d+2;}G[i+32>>2]=c;d=0;m:{n:{o:{p:{q:{while(1){E[i+24|0]=d;e=G[i+32>>2];d=G[e+12>>2];G[i+4>>2]=d;f=G[e+16>>2];G[i+8>>2]=f+d;if((f|0)<0){break j;}G[i+28>>2]=0;if(f>>>0>67108862){n=1073741823;}else{f=f<<6;f=f>>>0>16384?f:16384;n=f>>>0<1073741823?f:1073741823;}G[i+12>>2]=n;G[i+20>>2]=0;G[i>>2]=0;if(!d){cb(e);break n;}e=ct(d,i);f=G[i+28>>2];if(e){if(!f){break p;}G[i+28>>2]=0;d=ct(d,i);f=G[i+28>>2];cb(G[i+32>>2]);G[i+32>>2]=0;if(f|!d){break q;}break o;}if(!(H[i+24|0]|!f)){f=jc(c);G[i+4>>2]=f;G[i+8>>2]=f+G[c+16>>2];d=1;if(f){continue;}}break;}cb(G[i+32>>2]);G[i+32>>2]=0;}cb(c);d=283584;break m;}cb(G[i+32>>2]);}d=c;if(!G[c+4>>2]){break m;}G[c+4>>2]=0;}d=c;}f=gb(1,8);if(!f){cb(d);e=652504;cb(c);break k;}F[f+4>>1]=g;G[f>>2]=d;e=gb(1,212);r:{if(!e){cb(d);Za(f);e=652504;break r;}G[e+32>>2]=-1;G[e+20>>2]=205;G[e+16>>2]=f;G[e+12>>2]=206;G[e>>2]=1;G[e+4>>2]=1;G[e+48>>2]=e;G[e+36>>2]=e;}G[e+24>>2]=g;cb(c);break k;}e=gb(1,212);if(!e){e=652504;break k;}G[e+32>>2]=-1;G[e+20>>2]=0;G[e+16>>2]=a;G[e+12>>2]=207;G[e>>2]=1;G[e+4>>2]=1;G[e+48>>2]=e;G[e+36>>2]=e;}if(G[e+4>>2]){G[e+24>>2]=G[a+4>>2];G[e+28>>2]=I[a+68>>1];}f=zs(e);Nl(e);c=G[a+92>>2];if(c){c=G[c+4>>2]==1937337698;}else{c=0;}d=gb(1,1044);s:{if(!d){break s;}E[d+5|0]=0;E[d+4|0]=c;G[d+12>>2]=a;G[d>>2]=2;_a(d+16|0,255,1028);a=G[163496];t:{if(a){break t;}while(1){c=652412;a=gb(1,92);if(a){G[a>>2]=1;G[a+4>>2]=1;ab(a+20|0,652432,72);c=a;}u:{if(!G[c+4>>2]){break u;}a=G[c+16>>2];v:{if(!a){break v;}e=G[a+8>>2];if(!e){break v;}a=G[c+12>>2];if(a){a=G[a+8>>2];}else{a=0;}Oa[e|0](a);}G[c+28>>2]=208;a=G[c+12>>2];if(a){G[a+8>>2]=0;}a=G[c+16>>2];if(a){G[a+8>>2]=0;}if(!G[c+4>>2]){break u;}a=G[c+16>>2];w:{if(!a){break w;}e=G[a+12>>2];if(!e){break w;}a=G[c+12>>2];if(a){a=G[a+12>>2];}else{a=0;}Oa[e|0](a);}G[c+32>>2]=209;a=G[c+12>>2];if(a){G[a+12>>2]=0;}a=G[c+16>>2];if(a){G[a+12>>2]=0;}if(!G[c+4>>2]){break u;}a=G[c+16>>2];x:{if(!a){break x;}e=G[a+16>>2];if(!e){break x;}a=G[c+12>>2];if(a){a=G[a+16>>2];}else{a=0;}Oa[e|0](a);}G[c+36>>2]=210;a=G[c+12>>2];if(a){G[a+16>>2]=0;}a=G[c+16>>2];if(a){G[a+16>>2]=0;}if(!G[c+4>>2]){break u;}a=G[c+16>>2];y:{if(!a){break y;}e=G[a>>2];if(!e){break y;}a=G[c+12>>2];if(a){a=G[a>>2];}else{a=0;}Oa[e|0](a);}G[c+20>>2]=211;a=G[c+12>>2];if(a){G[a>>2]=0;}a=G[c+16>>2];if(a){G[a>>2]=0;}if(!G[c+4>>2]){break u;}a=G[c+16>>2];z:{if(!a){break z;}e=G[a+28>>2];if(!e){break z;}a=G[c+12>>2];if(a){a=G[a+28>>2];}else{a=0;}Oa[e|0](a);}G[c+48>>2]=212;a=G[c+12>>2];if(a){G[a+28>>2]=0;}a=G[c+16>>2];if(a){G[a+28>>2]=0;}if(!G[c+4>>2]){break u;}a=G[c+16>>2];A:{if(!a){break A;}e=G[a+24>>2];if(!e){break A;}a=G[c+12>>2];if(a){a=G[a+24>>2];}else{a=0;}Oa[e|0](a);}G[c+44>>2]=213;a=G[c+12>>2];if(a){G[a+24>>2]=0;}a=G[c+16>>2];if(a){G[a+24>>2]=0;}if(!G[c+4>>2]){break u;}a=G[c+16>>2];B:{if(!a){break B;}e=G[a+40>>2];if(!e){break B;}a=G[c+12>>2];if(a){a=G[a+40>>2];}else{a=0;}Oa[e|0](a);}G[c+60>>2]=214;a=G[c+12>>2];if(a){G[a+40>>2]=0;}a=G[c+16>>2];if(a){G[a+40>>2]=0;}if(!G[c+4>>2]){break u;}a=G[c+16>>2];C:{if(!a){break C;}e=G[a+44>>2];if(!e){break C;}a=G[c+12>>2];if(a){a=G[a+44>>2];}else{a=0;}Oa[e|0](a);}G[c- -64>>2]=215;a=G[c+12>>2];if(a){G[a+44>>2]=0;}a=G[c+16>>2];if(a){G[a+44>>2]=0;}if(!G[c+4>>2]){break u;}a=G[c+16>>2];D:{if(!a){break D;}e=G[a+52>>2];if(!e){break D;}a=G[c+12>>2];if(a){a=G[a+52>>2];}else{a=0;}Oa[e|0](a);}G[c+72>>2]=216;a=G[c+12>>2];if(a){G[a+52>>2]=0;}a=G[c+16>>2];if(a){G[a+52>>2]=0;}if(!G[c+4>>2]){break u;}a=G[c+16>>2];E:{if(!a){break E;}e=G[a+56>>2];if(!e){break E;}a=G[c+12>>2];if(a){a=G[a+56>>2];}else{a=0;}Oa[e|0](a);}G[c+76>>2]=217;a=G[c+12>>2];if(a){G[a+56>>2]=0;}a=G[c+16>>2];if(a){G[a+56>>2]=0;}if(!G[c+4>>2]){break u;}a=G[c+16>>2];F:{if(!a){break F;}e=G[a+60>>2];if(!e){break F;}a=G[c+12>>2];if(a){a=G[a+60>>2];}else{a=0;}Oa[e|0](a);}G[c+80>>2]=218;a=G[c+12>>2];if(a){G[a+60>>2]=0;}a=G[c+16>>2];if(a){G[a+60>>2]=0;}if(!G[c+4>>2]){break u;}a=G[c+16>>2];G:{if(!a){break G;}e=G[a+64>>2];if(!e){break G;}a=G[c+12>>2];if(a){a=G[a+64>>2];}else{a=0;}Oa[e|0](a);}G[c+84>>2]=219;a=G[c+12>>2];if(a){G[a+64>>2]=0;}a=G[c+16>>2];if(a){G[a+64>>2]=0;}if(!G[c+4>>2]){break u;}a=G[c+16>>2];H:{if(!a){break H;}e=G[a+68>>2];if(!e){break H;}a=G[c+12>>2];if(a){a=G[a+68>>2];}else{a=0;}Oa[e|0](a);}G[c+88>>2]=220;a=G[c+12>>2];if(a){G[a+68>>2]=0;}a=G[c+16>>2];if(a){G[a+68>>2]=0;}if(!G[c+4>>2]){break u;}G[c+4>>2]=0;}a=G[163496];if(!a){G[163496]=c;a=c;break t;}if((c|0)==652412){break t;}Rc(c);a=G[163496];if(!a){continue;}break;}}if(!G[f+4>>2]){I:{if(!H[d+5|0]){break I;}e=G[d+12>>2];if(!e){break I;}c=G[e+96>>2];if(!c){break I;}g=G[e+128>>2];a=G[g+64>>2];G[g+64>>2]=a-1;if((a|0)>1){break I;}a=G[c+16>>2];if(!a){break I;}l=c+16|0;g=G[c+8>>2];while(1){if((e|0)!=G[a+8>>2]){a=G[a+4>>2];if(a){continue;}break I;}break;}j=G[a>>2];n=j?j+4|0:l;l=G[a+4>>2];G[n>>2]=l;G[(l?l:c+20|0)>>2]=j;Oa[G[g+8>>2]](g,a);kc(g,e,c);}Za(d);break s;}G[f+12>>2]=G[f+12>>2]+1;c=G[f+104>>2];if(c){Oa[c|0](G[f+100>>2]);}a=a?a:652412;c=G[a>>2];if(c){if((c|0)<=0){break a;}G[a>>2]=c+1;}Rc(G[f+96>>2]);G[f+104>>2]=221;G[f+100>>2]=d;G[f+96>>2]=a;}if(G[f+104>>2]!=221){break d;}s=G[f+100>>2];e=G[s+12>>2];J:{if(!G[f+4>>2]){break J;}d=I[e+68>>1];g=G[e+88>>2];a=G[g+20>>2];c=AN(d,0,a,a>>31)+32768|0;a=Na;a=c>>>0<32768?a+1|0:a;c=(a&65535)<<16|c>>>16;a=G[g+16>>2];d=AN(d,0,a,a>>31)+32768|0;a=Na;a=d>>>0<32768?a+1|0:a;a=(a&65535)<<16|d>>>16;if((a|0)==G[f+28>>2]&(c|0)==G[f+32>>2]){break J;}G[f+32>>2]=c;G[f+28>>2]=a;G[f+12>>2]=G[f+12>>2]+1;Ff(f);}G[i>>2]=0;if(!(E[e+9|0]&1)){break e;}K:{L:{d=G[e+128>>2];c=G[d+32>>2];switch(c+2|0){case 2:break L;case 0:break e;default:break K;}}a=G[e+96>>2];c=G[G[a>>2]+32>>2];M:{if(!c){c=0;break M;}c=Oa[c|0](a,5426)|0;d=G[e+128>>2];}G[d+32>>2]=c?c:-2;}if(!c){break e;}a=G[c+16>>2];if(!a){break e;}if(Oa[a|0](e,i)|0){break e;}a=G[G[i>>2]>>2];p=gb(a,4);l=gb(a,4);if(!p|!l|!(E[e+9|0]&1)){break f;}N:{O:{c=G[e+128>>2];g=G[c+32>>2];switch(g+2|0){case 2:break O;case 0:break f;default:break N;}}d=G[e+96>>2];g=G[G[d>>2]+32>>2];P:{if(!g){g=0;break P;}g=Oa[g|0](d,5426)|0;c=G[e+128>>2];}G[c+32>>2]=g?g:-2;}if(!g){break f;}c=G[g+12>>2];if(!c){break f;}if(Oa[c|0](e,a,p)|0){break f;}Q:{j=G[i>>2];if(!G[j>>2]){break Q;}a=0;g=0;while(1){d=a<<2;k=d+p|0;m=G[k>>2];c=m>>2;G[k>>2]=c;G[d+l>>2]=c;g=m>>>0>3|g;a=a+1|0;d=G[j>>2];if(a>>>0<d>>>0){continue;}break;}if(!(g&1)){break Q;}if(!G[f+4>>2]){break f;}a=G[f+12>>2]+1|0;G[f+16>>2]=a;G[f+12>>2]=a;if(d){k=gb(d,4);m=gb(d,4);r=gb(d,4);if(r?!k|!m:1){Za(k);Za(m);Za(r);break f;}a=d<<2;ab(k,l,a);t=ab(m,l,a);a=Ig(G[f+24>>2]+124|0);c=H[a+6|0]|H[a+7|0]<<8;c=(c<<8|c>>>8)&65535;c=c>>>0<d>>>0?c:d;if(!c){a=0;break i;}g=a+8|0;a=0;j=0;while(1){n=(j<<2)+t|0;w=n,x=ys(g,G[n>>2],1,0),G[w>>2]=x;n=g;g=H[g|0]|H[g+1|0]<<8;g=(n+(((g<<8|g>>>8)&65535)<<2)|0)+2|0;j=j+1|0;if((c|0)!=(j|0)){continue;}break;}break i;}Ig(G[f+24>>2]+124|0);m=0;k=0;break h;}if(!G[f+4>>2]){break f;}a=G[f+12>>2]+1|0;G[f+16>>2]=a;G[f+12>>2]=a;Ig(G[f+24>>2]+124|0);Za(0);Za(G[f+88>>2]);Za(G[f+92>>2]);G[f+92>>2]=0;G[f+84>>2]=0;G[f+88>>2]=0;break g;}Z(13990,10750,195,4522);W();}while(1){c=Jg(G[f+24>>2]+120|0);j=a<<2;g=G[j+t>>2];v=j+r|0;j=H[c+4|0]|H[c+5|0]<<8;if(j){n=c+((j<<8|j>>>8)&65535)|0;}else{n=283584;}c=H[c+8|0]|H[c+9|0]<<8;c=((c<<8|c>>>8)&65535)>>>0>a>>>0?n+M(a,20)|0:283584;j=H[c+8|0]|H[c+9|0]<<8|(H[c+10|0]<<16|H[c+11|0]<<24);o=N(N(j<<24|j<<8&16711680|(j>>>8&65280|j>>>24))*N(152587890625e-16));R:{if(!g){break R;}u=N(g|0);if((g|0)<0){c=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);q=N(N(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))*N(152587890625e-16));o=N(o+N(N(N(o-(o<=q?o:q))*u)*N(6103515625e-14)));break R;}c=H[c+12|0]|H[c+13|0]<<8|(H[c+14|0]<<16|H[c+15|0]<<24);q=N(N(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))*N(152587890625e-16));o=N(o+N(N(N((o>=q?o:q)-o)*u)*N(6103515625e-14)));}K[v>>2]=o;a=a+1|0;if((d|0)!=(a|0)){continue;}break;}}Za(m);Za(G[f+88>>2]);Za(G[f+92>>2]);G[f+92>>2]=r;G[f+88>>2]=k;G[f+84>>2]=d;}Ff(f);}Za(l);Za(p);a=G[G[e+84>>2]>>2];if(!a){break e;}c=G[i>>2];if(!c){break e;}a=G[a>>2];Oa[G[a+8>>2]](a,c);}_a(s+20|0,255,1024);G[s+16>>2]=G[f+12>>2];}G[h+12>>2]=f;e=gb(1,172);S:{if(!e){e=652148;break S;}G[e+148>>2]=1073741823;G[e+152>>2]=536870911;G[e>>2]=1;G[e+4>>2]=1;a=ud();T:{if(!a){break T;}c=G[a>>2];if(!c){break T;}if((c|0)<=0){break a;}G[a>>2]=c+1;}E[e+60|0]=1;G[e+24>>2]=65533;G[e+12>>2]=a;}G[h+16>>2]=e;e=G[h+8>>2];f=G[h>>2];l=G[f+92>>2];g=G[h+4>>2];U:{if(g){c=0;a=0;if(g-1>>>0>=7){j=g&-8;while(1){d=a<<1;F[d+e>>1]=16383;F[e+(d|2)>>1]=16383;F[e+(d|4)>>1]=16383;F[e+(d|6)>>1]=16383;F[e+(d|8)>>1]=16383;F[e+(d|10)>>1]=16383;F[e+(d|12)>>1]=16383;F[e+(d|14)>>1]=16383;a=a+8|0;if((j|0)!=(a|0)){continue;}break;}}d=g&7;if(d){while(1){F[e+(a<<1)>>1]=16383;a=a+1|0;c=c+1|0;if((d|0)!=(c|0)){continue;}break;}}if(!f){break U;}}g=G[f+40>>2];if(!g){break U;}d=g+(G[f+36>>2]<<2)|0;c=d-4|0;V:{if(g>>>0<=c>>>0){while(1){a=G[c>>2];W:{if(G[a+4>>2]!=1970170211){break W;}X:{switch(I[a+8>>1]){case 3:if(I[a+10>>1]!=10){break W;}break V;case 0:break X;default:break W;}}if(I[a+10>>1]==4){break V;}}c=c-4|0;if(g>>>0<=c>>>0){continue;}break;}}while(1){d=d-4|0;if(g>>>0>d>>>0){break U;}a=G[d>>2];if(G[a+4>>2]!=1970170211){continue;}break;}}G[f+92>>2]=a;j=-1;a=294888;g=0;while(1){c=G[a+8>>2];m=G[(c<<2)+296736>>2];d=G[m+4>>2];Y:{if(!d){break Y;}if(G[a+16>>2]==10){p=(c|0)==G[G[h+396>>2]+16>>2];c=G[d>>2];if(c){while(1){a=d;Z:{if(!f){break Z;}d=G[f+92>>2];if(!d){break Z;}d=Oa[G[G[d+12>>2]+12>>2]](d,c)|0;if(!d|d>>>0>=J[f+16>>2]|d>>>0>=J[h+4>>2]){break Z;}d=e+(d<<1)|0;if((I[d>>1]&16383)!=16383){break Z;}F[d>>1]=g;}while(1){_:{if(!f){break _;}k=G[f+92>>2];if(!k|!G[f+16>>2]){break _;}G[i>>2]=c;while(1){d=Oa[G[G[k+12>>2]+16>>2]](k,i)|0;if(d>>>0>=J[f+16>>2]){continue;}break;}if(!d){break _;}c=d?G[i>>2]:0;if(c>>>0>J[a+4>>2]){break _;}if(d>>>0>=J[h+4>>2]){continue;}d=e+(d<<1)|0;if((I[d>>1]&16383)!=16383){continue;}F[d>>1]=g;continue;}break;}d=a+8|0;c=G[a+8>>2];if(c){continue;}break;}}j=p?g:j;d=G[m+8>>2];c=G[d>>2];if(!c){break Y;}while(1){a=d;$:{if(!f){break $;}d=G[f+92>>2];if(!d){break $;}d=Oa[G[G[d+12>>2]+12>>2]](d,c)|0;if(!d|d>>>0>=J[f+16>>2]|d>>>0>=J[h+4>>2]){break $;}d=e+(d<<1)|0;k=I[d>>1];if((k&16383)!=(g&65535)){break $;}F[d>>1]=k|16384;}while(1){aa:{if(!f){break aa;}k=G[f+92>>2];if(!k|!G[f+16>>2]){break aa;}G[i>>2]=c;while(1){d=Oa[G[G[k+12>>2]+16>>2]](k,i)|0;if(d>>>0>=J[f+16>>2]){continue;}break;}if(!d){break aa;}c=d?G[i>>2]:0;if(c>>>0>J[a+4>>2]){break aa;}if(d>>>0>=J[h+4>>2]){continue;}d=e+(d<<1)|0;k=I[d>>1];if((k&16383)!=(g&65535)){continue;}F[d>>1]=k|16384;continue;}break;}d=a+8|0;c=G[a+8>>2];if(c){continue;}break;}break Y;}zl(h,a,e,0);}g=g+1|0;a=G[(g<<2)+296992>>2];if((g|0)!=87){continue;}break;}d=0;a=294888;while(1){if(G[a+16>>2]==10){zl(h,a,e,0);}d=d+1|0;a=G[(d<<2)+296992>>2];if((d|0)!=87){continue;}break;}zl(h,G[(j<<2)+296992>>2],e,1);if(!f){break U;}a=G[f+92>>2];if(!a){break U;}a=Oa[G[G[a+12>>2]+12>>2]](a,48)|0;if(!(!a|a>>>0>=J[f+16>>2]|a>>>0>=J[h+4>>2])){a=e+(a<<1)|0;F[a>>1]=I[a>>1]|32768;}a=G[f+92>>2];if(!a){break U;}a=Oa[G[G[a+12>>2]+12>>2]](a,49)|0;if(!(!a|a>>>0>=J[f+16>>2]|a>>>0>=J[h+4>>2])){a=e+(a<<1)|0;F[a>>1]=I[a>>1]|32768;}a=G[f+92>>2];if(!a){break U;}a=Oa[G[G[a+12>>2]+12>>2]](a,50)|0;if(!(!a|a>>>0>=J[f+16>>2]|a>>>0>=J[h+4>>2])){a=e+(a<<1)|0;F[a>>1]=I[a>>1]|32768;}a=G[f+92>>2];if(!a){break U;}a=Oa[G[G[a+12>>2]+12>>2]](a,51)|0;if(!(!a|a>>>0>=J[f+16>>2]|a>>>0>=J[h+4>>2])){a=e+(a<<1)|0;F[a>>1]=I[a>>1]|32768;}a=G[f+92>>2];if(!a){break U;}a=Oa[G[G[a+12>>2]+12>>2]](a,52)|0;if(!(!a|a>>>0>=J[f+16>>2]|a>>>0>=J[h+4>>2])){a=e+(a<<1)|0;F[a>>1]=I[a>>1]|32768;}a=G[f+92>>2];if(!a){break U;}a=Oa[G[G[a+12>>2]+12>>2]](a,53)|0;if(!(!a|a>>>0>=J[f+16>>2]|a>>>0>=J[h+4>>2])){a=e+(a<<1)|0;F[a>>1]=I[a>>1]|32768;}a=G[f+92>>2];if(!a){break U;}a=Oa[G[G[a+12>>2]+12>>2]](a,54)|0;if(!(!a|a>>>0>=J[f+16>>2]|a>>>0>=J[h+4>>2])){a=e+(a<<1)|0;F[a>>1]=I[a>>1]|32768;}a=G[f+92>>2];if(!a){break U;}a=Oa[G[G[a+12>>2]+12>>2]](a,55)|0;if(!(!a|a>>>0>=J[f+16>>2]|a>>>0>=J[h+4>>2])){a=e+(a<<1)|0;F[a>>1]=I[a>>1]|32768;}a=G[f+92>>2];if(!a){break U;}a=Oa[G[G[a+12>>2]+12>>2]](a,56)|0;if(!(!a|a>>>0>=J[f+16>>2]|a>>>0>=J[h+4>>2])){a=e+(a<<1)|0;F[a>>1]=I[a>>1]|32768;}a=G[f+92>>2];if(!a){break U;}a=Oa[G[G[a+12>>2]+12>>2]](a,57)|0;if(!a|a>>>0>=J[f+16>>2]|a>>>0>=J[h+4>>2]){break U;}a=e+(a<<1)|0;F[a>>1]=I[a>>1]|32768;}a=G[G[h+396>>2]+12>>2];ba:{if((a|0)==16383){break ba;}c=G[h+4>>2];if((c|0)<=0){break ba;}d=0;if((c|0)!=1){g=c&1;c=c&-2;while(1){j=d<<1;k=j+e|0;m=I[k>>1];if((m&16383)==16383){F[k>>1]=a|m&49152;}j=e+(j|2)|0;k=I[j>>1];if((k&16383)==16383){F[j>>1]=a|k&49152;}d=d+2|0;if((c|0)!=(d|0)){continue;}break;}if(!g){break ba;}}c=e+(d<<1)|0;d=I[c>>1];if((d&16383)!=16383){break ba;}F[c>>1]=a|d&49152;}ca:{if(!f|!l){break ca;}d=G[f+40>>2];if(!d){break ca;}a=G[f+36>>2];if((a|0)<=0){break ca;}a=(a<<2)+d|0;while(1){da:{if((l|0)!=G[d>>2]){break da;}c=G[l>>2];ea:{if(!c){break ea;}c=G[c+96>>2];e=G[G[c>>2]+32>>2];if(!e){break ea;}c=Oa[e|0](c,5560)|0;if(!c){break ea;}if(Oa[G[c>>2]](l,i)|0){break ea;}if(G[i+4>>2]==14){break da;}}G[f+92>>2]=G[d>>2];break ca;}d=d+4|0;if(a>>>0>d>>>0){continue;}break;}}G[h+20>>2]=0;d=0;}G[b>>2]=h;Ka=i+48|0;return d;}Z(23575,10570,260,13564);W();}function Sr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;h=Ka+-64|0;Ka=h;a:{if(!b){f=6;break a;}v=G[b>>2];if(!v){f=6;break a;}m=G[b+4>>2];if(m){while(1){j=G[m+8>>2];G[h+48>>2]=0;if(j){while(1){f=6;b:{c:{d:{switch(G[j+32>>2]-1|0){case 0:e=Oa[G[v+4>>2]](v,40)|0;if(!e){f=64;break a;}G[e>>2]=0;G[e+4>>2]=0;G[e+32>>2]=0;G[e+36>>2]=0;G[e+24>>2]=0;G[e+28>>2]=0;G[e+16>>2]=0;G[e+20>>2]=0;G[e+8>>2]=0;G[e+12>>2]=0;f=G[j+4>>2];G[e>>2]=G[j>>2];G[e+4>>2]=f;f=G[j+12>>2];G[e+8>>2]=G[j+8>>2];G[e+12>>2]=f;f=G[j+20>>2];G[e+16>>2]=G[j+16>>2];G[e+20>>2]=f;f=G[j+28>>2];G[e+24>>2]=G[j+24>>2];G[e+28>>2]=f;G[e+32>>2]=G[j+32>>2];G[e+36>>2]=G[h+48>>2];G[h+48>>2]=e;break b;case 1:e=G[j+4>>2];i=G[j>>2];G[h>>2]=i;G[h+4>>2]=e;f=G[j+20>>2];g=f;n=G[j+16>>2];G[h+8>>2]=n;G[h+12>>2]=f;o=1;f=G[j+12>>2];q=G[j+8>>2];G[h+16>>2]=q;G[h+20>>2]=f;s=(i-(n<<1)|0)+q|0;k=s>>31;f=(e-(g<<1)|0)+f|0;e=f>>31;k=(k^s)-k|0;e=(e^f)-e|0;f=e>>>0<k>>>0?k:e;if(f>>>0>=9){while(1){o=o<<1;e=f>>>0>35;f=f>>>2|0;if(e){continue;}break;}}f=pl(v,h,o,h+48|0);break c;case 2:break d;default:break a;}}e=G[j+4>>2];G[h>>2]=G[j>>2];G[h+4>>2]=e;e=G[j+20>>2];G[h+8>>2]=G[j+16>>2];G[h+12>>2]=e;e=G[j+28>>2];G[h+16>>2]=G[j+24>>2];G[h+20>>2]=e;e=G[j+12>>2];G[h+24>>2]=G[j+8>>2];G[h+28>>2]=e;f=ol(v,h,32,h+48|0);}if(f){break a;}}j=G[j+36>>2];if(j){continue;}break;}}g=Oa[G[v+4>>2]](v,16)|0;if(!g){f=64;break a;}G[g+12>>2]=x;G[g>>2]=0;G[g+4>>2]=0;G[g+8>>2]=G[h+48>>2];G[h+48>>2]=0;e=G[m+12>>2];f=G[m+8>>2];e:{if(f){while(1){j=G[f+36>>2];Oa[G[v+8>>2]](v,f);f=j;if(f){continue;}break;}if(!m){break e;}}Oa[G[v+8>>2]](v,m);}x=g;m=e;if(e){continue;}break;}}G[b+4>>2]=g;if(!d){f=6;break a;}if(c-33>>>0<4294967265){f=6;break a;}Q=G[b>>2];if(!Q){f=6;break a;}Y=G[a+8>>2];da=H[a+5|0];ea=H[a+4|0];e=G[a>>2];a=M(M(G[d+4>>2],G[d>>2]),12);f:{if((a|0)<=0){f=6;if(!a){break f;}break a;}J=Oa[G[Q+4>>2]](Q,a)|0;if(!J){f=64;break a;}_a(J,0,a);}f=19;g:{h:{K=G[d+4>>2];if(!K){break h;}R=G[d>>2];if(!R){break h;}v=c<<16;fa=G[d+12>>2];S=G[b+4>>2];if(S){ga=(e|0)==1;while(1){l=G[S+8>>2];if(l){while(1){i=H[l+12|0]|H[l+13|0]<<8|(H[l+14|0]<<16|H[l+15|0]<<24);n=H[l+8|0]|H[l+9|0]<<8|(H[l+10|0]<<16|H[l+11|0]<<24);m=0;j=H[l+20|0]|H[l+21|0]<<8|(H[l+22|0]<<16|H[l+23|0]<<24);q=j;e=H[l+16|0]|H[l+17|0]<<8|(H[l+18|0]<<16|H[l+19|0]<<24);g=e;f=H[l+4|0]|H[l+5|0]<<8|(H[l+6|0]<<16|H[l+7|0]<<24);k=f;o=H[l|0]|H[l+1|0]<<8|(H[l+2|0]<<16|H[l+3|0]<<24);b=o;d=0;a=0;x=0;i:{switch((H[l+32|0]|H[l+33|0]<<8|(H[l+34|0]<<16|H[l+35|0]<<24))-1|0){case 2:a=H[l+28|0]|H[l+29|0]<<8|(H[l+30|0]<<16|H[l+31|0]<<24);q=(a|0)>(j|0)?j:a;b=H[l+24|0]|H[l+25|0]<<8|(H[l+26|0]<<16|H[l+27|0]<<24);g=(b|0)>(e|0)?e:b;j=(a|0)<(j|0)?j:a;e=(b|0)<(e|0)?e:b;case 1:k=(f|0)<(q|0)?f:q;b=(g|0)>(o|0)?o:g;f=(f|0)>(j|0)?f:j;o=(e|0)<(o|0)?o:e;case 0:x=(f|0)<(i|0)?i:f;d=(i|0)<(k|0)?i:k;a=(n|0)>(o|0)?n:o;m=(b|0)>(n|0)?n:b;break;default:break i;}}a=(a+63|0)/64|0;b=(m-63|0)/64|0;A=((d-63|0)/64|0)-c|0;Z=((x+63|0)/64|0)+c|0;j:{if((A|0)>=(Z|0)){break j;}_=a+c|0;$=b-c|0;if((_|0)<=($|0)){break j;}while(1){if((A|0)<(R|0)&(A|0)>=0){T=A<<6|32;aa=0-(T<<10)|0;ha=M(da?A:(A^-1)+R|0,K);x=$;while(1){k:{if((x|0)<0|(x|0)>=(K|0)){break k;}f=6;L=x<<6|32;l:{m:{switch(G[l+32>>2]-1|0){case 2:d=G[l+28>>2];o=G[l+4>>2];a=G[l+20>>2];e=d+(o-(a<<1)|0)|0;ia=M(e,6);f=G[l+24>>2];D=G[l>>2];b=G[l+16>>2];j=f+(D-(b<<1)|0)|0;ja=M(j,6);n=M(a-o|0,3);g=n;n=g;ka=g>>31;z=M(b-D|0,3);la=z>>31;e=M(e,3);F=e;U=e>>31;a=G[l+12>>2]+(M(a-d|0,3)-o|0)|0;w=a;B=a>>31;a=M(j,3);N=a;I=a>>31;a=G[l+8>>2]+(M(b-f|0,3)-D|0)|0;t=a;O=a>>31;j=2147483647;P=0;a=0;m=0;while(1){f=P<<14;b=0;while(1){u=f>>31;e=AN(f,u,f,u)+32768|0;d=Na;q=e;d=e>>>0<32768?d+1|0:d;g=d;d=d<<16|e>>>16;e=d>>31;p=d;k=e;i=AN(d,e,f,u);e=Na;d=e>>31;i=i+d|0;e=d+e|0;e=i>>>0<d>>>0?e+1|0:e;d=i;i=(d<<16)- -2147483648|0;d=e<<16|d>>>16;d=i>>>0<2147483648?d+1|0:d;ma=d;r=d>>31;d=AN(d,r,w,B);C=Na;V=C;i=AN(p,k,F,U);ba=Na;s=AN(n,ka,f,u);ca=Na;y=d;d=C>>31;e=d;C=y+d|0;d=d+V|0;d=C>>>0<e>>>0?d+1|0:d;e=C+32768|0;d=e>>>0<32768?d+1|0:d;y=((d&65535)<<16|e>>>16)+o|0;d=ba>>31;e=i;i=d;e=e+d|0;d=d+ba|0;d=e>>>0<i>>>0?d+1|0:d;i=e+32768|0;e=d;d=i;y=y+(((d>>>0<32768?e+1|0:e)&65535)<<16|d>>>16)|0;d=ca>>31;i=d;e=d+s|0;d=d+ca|0;d=e>>>0<i>>>0?d+1|0:d;i=e+32768|0;e=d;d=i;C=y+(((d>>>0<32768?e+1|0:e)&65535)<<16|d>>>16)|0;i=C-T|0;G[h+4>>2]=i<<10;d=AN(f,u,z,la);e=Na;k=AN(N,I,p,k);u=Na;s=AN(ma,r,t,O);r=Na;p=d;d=e>>31;p=p+d|0;e=d+e|0;e=p>>>0<d>>>0?e+1|0:e;p=p+32768|0;d=e;e=p;y=((e>>>0<32768?d+1|0:d)&65535)<<16|e>>>16;d=u>>31;e=d;p=k;k=d;d=p+d|0;e=e+u|0;e=d>>>0<k>>>0?e+1|0:e;k=d+32768|0;d=e;e=k;p=((e>>>0<32768?d+1|0:d)&65535)<<16|e>>>16;d=r>>31;e=d;k=s+d|0;d=d+r|0;d=k>>>0<e>>>0?d+1|0:d;e=k+32768|0;d=e>>>0<32768?d+1|0:d;e=y+(p+(((d&65535)<<16|e>>>16)+D|0)|0)|0;k=e-L|0;G[h>>2]=k<<10;d=g>>>16|0;g=(g&65535)<<16|q>>>16;q=d;d=xc(h);if((d|0)<(j|0)){W=e<<10;X=C<<10;m=g;j=d;a=f;}G[h>>2]=k;G[h+4>>2]=i;d=f<<1;r=d;u=d>>31;d=AN(d,u,F,U);e=Na;s=e;y=d;d=e>>31;p=d;e=y+d|0;d=d+s|0;s=e+32768|0;e=e>>>0<p>>>0?d+1|0:d;d=s;p=((d>>>0<32768?e+1|0:e)&65535)<<16|d>>>16;AN(g,q,0,3);e=Na;d=e>>31;q=e;e=AN(e,d,w,B);s=Na;g=AN(r,u,N,I);r=Na;q=AN(q,d,t,O);u=Na;V=p;y=e;d=s>>31;e=d;p=d;d=y+d|0;e=e+s|0;s=d+32768|0;d=d>>>0<p>>>0?e+1|0:e;e=s;s=V+((((e>>>0<32768?d+1|0:d)&65535)<<16|e>>>16)+n|0)|0;d=r>>31;e=d;g=d+g|0;d=d+r|0;d=g>>>0<e>>>0?d+1|0:d;e=g+32768|0;d=e>>>0<32768?d+1|0:d;p=(d&65535)<<16|e>>>16;d=u>>31;g=d;e=d+q|0;d=d+u|0;d=e>>>0<g>>>0?d+1|0:d;g=e+32768|0;e=d;d=g;e=p+((((d>>>0<32768?e+1|0:e)&65535)<<16|d>>>16)+z|0)|0;q=((M(s,i)|0)/64|0)+((M(e,k)|0)/64|0)|0;d=M(f,6);g=d;u=d>>31;d=AN(d,u,t,O);r=Na;g=AN(g,u,w,B);u=Na;s=(M(s,s)>>>6)+(M(e,e)>>>6)|0;p=k;e=d;d=r>>31;k=d;e=e+d|0;d=d+r|0;d=e>>>0<k>>>0?d+1|0:d;k=e+32768|0;e=d;d=k;k=s+((M(p,(((d>>>0<32768?e+1|0:e)&65535)<<16|d>>>16)+ja|0)|0)/64|0)|0;d=u>>31;g=d+g|0;e=d+u|0;e=g>>>0<d>>>0?e+1|0:e;g=g+32768|0;d=e;e=g;d=k+((M(i,(((e>>>0<32768?d+1|0:d)&65535)<<16|e>>>16)+ia|0)|0)/64|0)|0;if(d){e=q>>31;g=(e^q)-e|0;e=g>>>16|0;p=g<<16;g=d>>31;i=(g^d)-g|0;k=i>>>1|0;g=p+k|0;g=CN(g,g>>>0<k>>>0?e+1|0:e,i,0);}else{g=2147483647;}e=g;i=0-e|0;e=q>>31|1;f=((((d|0)<0?0-e|0:e)|0)<0?g:i)+f|0;if(f>>>0<=65536){d=b&65535;b=b+1|0;if(d>>>0<3){continue;}}break;}P=P+1|0;if((P|0)!=5){continue;}break;};b=a<<1;o=b;i=b>>31;b=AN(b,i,N,I);d=Na;e=M(m,3);m=e;q=e>>31;f=AN(e,q,t,O);g=Na;k=b;b=d>>31;e=b;b=k+e|0;d=d+e|0;d=b>>>0<e>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;k=(d&65535)<<16|b>>>16;b=g>>31;d=b;e=d;b=d+f|0;d=d+g|0;d=b>>>0<e>>>0?d+1|0:d;b=b+32768|0;e=b>>>0<32768?d+1|0:d;g=k+(((e&65535)<<16|b>>>16)+z|0)|0;G[h+48>>2]=g;b=AN(o,i,F,U);e=Na;f=AN(m,q,w,B);m=Na;i=b;b=e>>31;d=b;o=d;b=i+d|0;d=d+e|0;d=b>>>0<o>>>0?d+1|0:d;b=b+32768|0;e=b>>>0<32768?d+1|0:d;i=(e&65535)<<16|b>>>16;b=m>>31;d=b;b=f+d|0;e=d+m|0;e=b>>>0<d>>>0?e+1|0:e;b=b+32768|0;d=e;d=b>>>0<32768?d+1|0:d;b=i+(((d&65535)<<16|b>>>16)+n|0)|0;G[h+52>>2]=b;d=b;e=b>>31;m=W-(L<<10)|0;b=m;b=AN(d,e,b,b>>31);d=Na;i=X+aa|0;e=i;f=AN(g,g>>31,e,e>>31);g=Na;k=b;b=d>>31;e=b;o=e;b=k+e|0;e=d+e|0;e=b>>>0<o>>>0?e+1|0:e;b=b+32768|0;d=e;d=b>>>0<32768?d+1|0:d;k=(d&65535)<<16|b>>>16;b=g>>31;e=b;b=f+e|0;d=e+g|0;d=b>>>0<e>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;g=(k|0)<((d&65535)<<16|b>>>16);o=65536;if(!(a&-65537)){G[h+4>>2]=i;G[h>>2]=m;ld(h+48|0);ld(h);a=G[h+4>>2];b=a;d=a>>31;a=G[h+48>>2];a=AN(b,d,a,a>>31);e=Na;b=G[h>>2];d=b;f=b>>31;b=G[h+52>>2];b=AN(d,f,b,b>>31);f=Na;i=a;a=e>>31;d=a;m=d;a=i+d|0;d=d+e|0;d=a>>>0<m>>>0?d+1|0:d;a=a+32768|0;e=a>>>0<32768?d+1|0:d;i=(e&65535)<<16|a>>>16;a=f>>31;d=a;a=b;b=d;a=a+d|0;d=d+f|0;d=a>>>0<b>>>0?d+1|0:d;a=a+32768|0;e=a>>>0<32768?d+1|0:d;o=i-((e&65535)<<16|a>>>16)|0;}a=g?1:-1;break l;case 1:i=G[l+4>>2];a=G[l+20>>2];g=G[l+12>>2]+(i-(a<<1)|0)|0;O=g<<1;B=G[l>>2];b=G[l+16>>2];o=G[l+8>>2]+(B-(b<<1)|0)|0;u=o<<1;D=a-i|0;F=D<<1;U=F>>31;N=b-B|0;I=N<<1;P=I>>31;k=g>>31;s=o>>31;j=2147483647;m=0;a=0;while(1){f=m<<14;b=0;while(1){r=f>>31;e=AN(f,r,f,r);d=Na<<16|e>>>16;n=(e<<16)- -2147483648|0;e=n>>>0<2147483648?d+1|0:d;z=e;q=e>>31;d=AN(e,q,g,k);e=Na;t=e;n=AN(f,r,F,U);w=Na;y=d;d=e>>31;p=e>>31;e=y+p|0;d=d+t|0;t=e+32768|0;e=e>>>0<p>>>0?d+1|0:d;d=t;p=(((d>>>0<32768?e+1|0:e)&65535)<<16|d>>>16)+i|0;d=w>>31;n=d+n|0;e=d+w|0;e=n>>>0<d>>>0?e+1|0:e;n=n+32768|0;d=e;e=n;t=p+(((e>>>0<32768?d+1|0:d)&65535)<<16|e>>>16)|0;w=t-T|0;G[h+4>>2]=w<<10;d=AN(I,P,f,r);r=Na;n=AN(z,q,o,s);q=Na;p=d;d=r>>31;e=d;z=d;d=p+d|0;e=e+r|0;r=d+32768|0;d=d>>>0<z>>>0?e+1|0:e;e=r;p=((e>>>0<32768?d+1|0:d)&65535)<<16|e>>>16;d=q>>31;e=d;n=d+n|0;d=d+q|0;d=n>>>0<e>>>0?d+1|0:d;e=n+32768|0;d=e>>>0<32768?d+1|0:d;e=p+(((d&65535)<<16|e>>>16)+B|0)|0;q=e-L|0;G[h>>2]=q<<10;d=xc(h);if((d|0)<(j|0)){W=e<<10;X=t<<10;j=d;a=f;}G[h>>2]=q;G[h+4>>2]=w;d=f<<1;n=d;r=d>>31;d=AN(d,r,g,k);e=Na;t=e;n=AN(n,r,o,s);r=Na;p=d;d=e>>31;z=d;e=p+d|0;d=d+t|0;t=e+32768|0;e=e>>>0<z>>>0?d+1|0:d;d=t;t=(((d>>>0<32768?e+1|0:e)&65535)<<16|d>>>16)+F|0;d=r>>31;e=n;n=d;e=e+d|0;d=d+r|0;d=e>>>0<n>>>0?d+1|0:d;n=e+32768|0;e=d;d=n;d=(((d>>>0<32768?e+1|0:e)&65535)<<16|d>>>16)+I|0;n=((M(t,w)|0)/64|0)+((M(d,q)|0)/64|0)|0;q=(((M(t,t)>>>6)+(M(d,d)>>>6)|0)+((M(q,u)|0)/64|0)|0)+((M(w,O)|0)/64|0)|0;if(q){d=n>>31;e=(d^n)-d|0;d=e>>>16|0;p=e<<16;e=q>>31;w=(e^q)-e|0;t=w>>>1|0;r=p+t|0;e=CN(r,r>>>0<t>>>0?d+1|0:d,w,0);}else{e=2147483647;}d=e;p=0-d|0;d=n>>31|1;f=((((q|0)<0?0-d|0:d)|0)<0?e:p)+f|0;if(f>>>0<=65536){d=b&65535;b=b+1|0;if(d>>>0<3){continue;}}break;}m=m+1|0;if((m|0)!=5){continue;}break;};m=a>>31;i=AN(a,m,o,s);e=Na;b=e>>31;d=b;f=d;b=i+d|0;d=d+e|0;d=b>>>0<f>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;f=((d&65535)<<16|b>>>16)+N<<1;G[h+48>>2]=f;g=AN(a,m,g,k);e=Na;b=e>>31;d=b;b=g+d|0;e=d+e|0;e=b>>>0<d>>>0?e+1|0:e;b=b+32768|0;e=b>>>0<32768?e+1|0:e;b=((e&65535)<<16|b>>>16)+D<<1;G[h+52>>2]=b;d=b;e=b>>31;m=W-(L<<10)|0;b=m;b=AN(d,e,b,b>>31);d=Na;i=X+aa|0;e=i;f=AN(f,f>>31,e,e>>31);g=Na;k=b;b=d>>31;e=b;b=k+e|0;d=d+e|0;d=b>>>0<e>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;k=(d&65535)<<16|b>>>16;b=g>>31;d=b;b=f+d|0;e=d+g|0;e=b>>>0<d>>>0?e+1|0:e;b=b+32768|0;d=e;d=b>>>0<32768?d+1|0:d;g=(k|0)<((d&65535)<<16|b>>>16);o=65536;if(!(a&-65537)){G[h+4>>2]=i;G[h>>2]=m;ld(h+48|0);ld(h);a=G[h+4>>2];b=a;d=a>>31;a=G[h+48>>2];a=AN(b,d,a,a>>31);d=Na;b=G[h>>2];e=b;f=b>>31;b=G[h+52>>2];b=AN(e,f,b,b>>31);f=Na;i=a;a=d>>31;e=a;a=i+e|0;d=d+e|0;d=a>>>0<e>>>0?d+1|0:d;a=a+32768|0;e=a>>>0<32768?d+1|0:d;e=(e&65535)<<16|a>>>16;a=f>>31;d=a;a=b;b=d;a=a+d|0;d=d+f|0;d=a>>>0<b>>>0?d+1|0:d;a=a+32768|0;d=a>>>0<32768?d+1|0:d;o=e-((d&65535)<<16|a>>>16)|0;}a=g?1:-1;break l;case 0:break m;default:break h;}}a=G[l+8>>2];j=G[l>>2];m=G[l+4>>2];b=G[l+12>>2]-m|0;G[h+4>>2]=b;f=a-j|0;G[h>>2]=f;g=((M(b,T-m|0)|0)/64|0)+((M(f,L-j|0)|0)/64|0)|0;o=65536;a=(M(b,b)>>>6)+(M(f,f)>>>6)|0;if(a){d=g>>31;e=(d^g)-d|0;d=e>>>16|0;n=a>>>1|0;i=n+(e<<16)|0;a=CN(i,i>>>0<n>>>0?d+1|0:d,a,0);}else{a=2147483647;}g=(g|0)<0?0-a|0:a;a=(g|0)<65536?g:65536;i=(a|0)>0?a:0;a=b<<10;k=AN(i,0,a,a>>31);e=Na;a=e>>31;d=a;a=k+d|0;e=d+e|0;e=a>>>0<d>>>0?e+1|0:e;a=a+32768|0;d=e;d=a>>>0<32768?d+1|0:d;m=((d&65535)<<16|a>>>16)+(m-T<<10)|0;G[h+52>>2]=m;a=f<<10;k=AN(i,0,a,a>>31);d=Na;a=d>>31;e=a;a=k+e|0;d=d+e|0;d=a>>>0<e>>>0?d+1|0:d;a=a+32768|0;e=a>>>0<32768?d+1|0:d;a=((e&65535)<<16|a>>>16)+(j-L<<10)|0;G[h+48>>2]=a;a=AN(b,b>>31,a,a>>31);e=Na;b=AN(f,f>>31,m,m>>31);f=Na;k=a;a=e>>31;d=a;j=d;a=k+d|0;d=d+e|0;d=a>>>0<j>>>0?d+1|0:d;a=a+32768|0;d=a>>>0<32768?d+1|0:d;k=(d&65535)<<16|a>>>16;a=f>>31;d=a;a=b+d|0;e=d+f|0;e=a>>>0<d>>>0?e+1|0:e;a=a+32768|0;e=a>>>0<32768?e+1|0:e;m=(k|0)<((e&65535)<<16|a>>>16);j=xc(h+48|0);if(!((i|0)!=65536&(g|0)>0)){ld(h);ld(h+48|0);a=G[h+52>>2];b=a;d=a>>31;a=G[h>>2];a=AN(b,d,a,a>>31);d=Na;b=G[h+48>>2];e=b;f=b>>31;b=G[h+4>>2];b=AN(e,f,b,b>>31);f=Na;g=a;a=d>>31;e=a;a=g+e|0;d=d+e|0;d=a>>>0<e>>>0?d+1|0:d;a=a+32768|0;d=a>>>0<32768?d+1|0:d;g=(d&65535)<<16|a>>>16;a=f>>31;d=a;a=b+d|0;e=d+f|0;e=a>>>0<d>>>0?e+1|0:e;a=a+32768|0;d=e;d=a>>>0<32768?d+1|0:d;o=g-((d&65535)<<16|a>>>16)|0;}a=m?1:-1;}if((j|0)>(v|0)){break k;}b=ga?0-a|0:a;a=M(x+ha|0,12)+J|0;if(H[a+8|0]){e=G[a>>2];f=e-j|0;d=f>>31;if((d^f)-d>>>0>=33){if((e|0)<=(j|0)){break k;}E[a+9|0]=0;E[a+10|0]=0;E[a+8|0]=b;G[a+4>>2]=o;G[a>>2]=j;E[a+11|0]=0;break k;}E[h+8|0]=b;G[h>>2]=j;G[h+4>>2]=o;E[h+11|0]=0;E[h+9|0]=0;E[h+10|0]=0;G[h+56>>2]=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);b=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);G[h+48>>2]=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);G[h+52>>2]=b;d=G[h+52>>2];b=d>>31;d=(b^d)-b|0;b=o>>31;b=d>>>0>(b^o)-b>>>0?h+48|0:h;e=G[b+8>>2];G[h+40>>2]=e;d=G[b+4>>2];b=G[b>>2];G[h+32>>2]=b;G[h+36>>2]=d;G[a+8>>2]=e;G[a>>2]=b;G[a+4>>2]=d;break k;}E[a+9|0]=0;E[a+10|0]=0;E[a+8|0]=b;G[a+4>>2]=o;G[a>>2]=j;E[a+11|0]=0;}x=x+1|0;if((_|0)>(x|0)){continue;}break;}}A=A+1|0;if((Z|0)>(A|0)){continue;}break;}}l=G[l+36>>2];if(l){continue;}break;}}S=G[S+12>>2];if(S){continue;}break;}}f=0;if((R|0)<=0|(K|0)<=0){break h;}b=Y?Y>>31|1:-1;a=v>>31;j=(a^v)-a|0;x=j>>>1|0;m=0;while(1){o=M(m,K);e=b;g=0;while(1){f=v;d=g+o|0;c=M(d,12)+J|0;a=H[c+8|0];if(a){e=a;a=G[c>>2];f=(a|0)<(v|0)?a:v;}i=c;a=e<<24>>24;c=M(ea?0-a|0:a,f);G[i>>2]=c;n=d+fa|0;if(v){a=c>>31;a=(a^c)-a|0;d=a>>>16|0;i=a<<16;a=i+x|0;i=CN(a,a>>>0<i>>>0?d+1|0:d,j,0);}else{i=2147483647;}a=i;d=a>>31;d=(a^d)-d|0;f=d>>>9|0;k=0-a|0;a=c>>31|1;a=(((v|0)<0?0-a|0:a)|0)<0?k:i;c=(a|0)>0?d>>>0>65535?127:f:f;d=c&255;a=(a|0)<0;c=a?c>>>0>128?128:d:d;E[n|0]=(a?0-c|0:c)^128;g=g+1|0;if((K|0)!=(g|0)){continue;}break;}m=m+1|0;if((R|0)!=(m|0)){continue;}break;}f=0;break g;}if(!J){break a;}}Oa[G[Q+8>>2]](Q,J);}Ka=h- -64|0;return f;}function It(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,I=0,K=0;r=283584;d=H[a+2|0]|H[a+3|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+a|0;}else{c=283584;}bc(c,G[b+12>>2]);d=H[a+4|0]|H[a+5|0]<<8;if(d){r=((d<<8|d>>>8)&65535)+a|0;}d=H[a+6|0]|H[a+7|0]<<8;if(d){y=(d<<8|d>>>8)&65535;q=r+2|0;v=a+8|0;while(1){d=H[v|0]|H[v+1|0]<<8;if(d){u=((d<<8|d>>>8)&65535)+a|0;}else{u=283584;}d=H[u|0]|H[u+1|0]<<8;if(d){z=(d<<8|d>>>8)&65535;w=u+2|0;while(1){d=H[w|0]|H[w+1|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+u|0;}else{d=283584;}A=H[d+2|0]|H[d+3|0]<<8;F=d+4|0;B=H[d|0]|H[d+1|0]<<8;C=(B<<8|B>>>8)&65535;if(C>>>0>=2){D=C-1|0;f=G[b+12>>2];m=f+36|0;l=f+48|0;n=f+12|0;x=F;while(1){I=H[x|0]|H[x+1|0]<<8;a:{b:{c:{d=H[r|0]|H[r+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a;}}d=H[r+4|0]|H[r+5|0]<<8;if(!d){break a;}d=(d<<8|d>>>8)&65535;s=d>>>0>1?d:1;g=0;while(1){d=H[r+4|0]|H[r+5|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=g>>>0?283584:((g<<1)+r|0)+6|0;d:{if((H[d|0]|H[d+1|0]<<8)!=(I|0)){break d;}d=H[q|0]|H[q+1|0]<<8;o=((d<<8|d>>>8)&65535)+g|0;if(H[f+60|0]){Pc(n,o);break d;}if(!H[n|0]|(o|0)==-1){break d;}G[f+16>>2]=-1;p=o>>>9|0;h=G[f+44>>2];e:{f:{g:{h:{e=G[f+40>>2];d=G[f+20>>2];if(e>>>0<=d>>>0){break h;}d=h+(d<<3)|0;if((p|0)!=G[d>>2]){break h;}d=G[d+4>>2];if(d>>>0<J[f+52>>2]){break g;}break f;}j=G[f+52>>2];i:{j:{if((e|0)<=0){d=0;break j;}i=e-1|0;d=0;while(1){c=d+i>>>1|0;k=G[h+(c<<3)>>2];k:{if((k|0)>(p|0)){i=c-1|0;break k;}if((k|0)==(p|0)){d=c;break i;}d=c+1|0;}if((d|0)<=(i|0)){continue;}break;}}l:{m:{i=G[l>>2];n:{if((i|0)<0){break n;}o:{p:{h=i;c=j;e=c+1|0;k=(e|0)>0?e:0;if(h>>>0<k>>>0){while(1){h=((h>>>1|0)+h|0)+8|0;if(k>>>0>=h>>>0){continue;}break;}e=l;if(h>>>0<i>>>0|h>>>0>67108862){break p;}c=$a(G[f+56>>2],h<<6);if(!c){break p;}G[f+56>>2]=c;G[l>>2]=h;c=G[f+52>>2];}if(c>>>0<k>>>0){_a(G[f+56>>2]+(c<<6)|0,0,k-c<<6);}G[f+52>>2]=k;h=G[m>>2];if((h|0)<0){break o;}c=h;if(k>>>0>c>>>0){while(1){c=((c>>>1|0)+c|0)+8|0;if(k>>>0>=c>>>0){continue;}break;}e=m;if(c>>>0<h>>>0|c>>>0>536870910){break p;}h=$a(G[f+44>>2],c<<3);if(!h){break p;}G[f+44>>2]=h;G[m>>2]=c;}c=G[f+40>>2];if(c>>>0<k>>>0){_a(G[f+44>>2]+(c<<3)|0,0,k-c<<3);}G[f+40>>2]=k;if(j>>>0<J[f+52>>2]){break m;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break l;}G[e>>2]=-1;}c=G[l>>2];if((c|0)<0){break n;}d=c;e=G[f+40>>2];e=(e|0)>0?e:0;if(c>>>0<e>>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue;}break;}q:{if(!(c>>>0>d>>>0|d>>>0>67108862)){c=$a(G[f+56>>2],d<<6);if(c){break q;}}G[l>>2]=-1;E[n|0]=0;break d;}G[f+56>>2]=c;G[l>>2]=d;}d=G[f+52>>2];if(d>>>0<e>>>0){_a(G[f+56>>2]+(d<<6)|0,0,e-d<<6);}G[f+52>>2]=e;}E[n|0]=0;break d;}c=G[f+56>>2]+(j<<6)|0;}G[c>>2]=0;G[c+4>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+48>>2]=0;G[c+52>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;c=d<<3;e=c+G[f+44>>2]|0;pb(e+8|0,e,G[f+40>>2]+(d^-1)<<3);r:{if(J[f+40>>2]<=d>>>0){G[163384]=0;G[163385]=0;e=653536;break r;}e=c+G[f+44>>2]|0;}G[e>>2]=p;G[e+4>>2]=j;e=G[f+40>>2];}G[f+20>>2]=d;s:{if(d>>>0>=e>>>0){G[163384]=0;G[163385]=0;d=0;break s;}d=G[(G[f+44>>2]+(d<<3)|0)+4>>2];}if(d>>>0>=J[f+52>>2]){break f;}}c=G[f+56>>2];if(!c){break d;}c=c+(d<<6)|0;break e;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;}d=c+(o>>>3&56)|0;j=G[d+4>>2];e=o&63;c=e&31;if((e&63)>>>0>=32){e=1<<c;h=0;}else{h=1<<c;e=h-1&1>>>32-c;}G[d>>2]=h|G[d>>2];G[d+4>>2]=e|j;}g=g+1|0;if((s|0)!=(g|0)){continue;}break;}break a;}d=H[q|0]|H[q+1|0]<<8;if(!d){break a;}d=(d<<8|d>>>8)&65535;K=d>>>0>1?d:1;s=0;while(1){t:{d=H[q|0]|H[q+1|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=s>>>0?249369:(M(s,6)+q|0)+2|0;u:{if((H[d+4|0]|H[d+5|0]<<8)!=(I|0)){break u;}d=H[q|0]|H[q+1|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=s>>>0?249369:(M(s,6)+q|0)+2|0;c=H[d+2|0]|H[d+3|0]<<8;o=(c<<8|c>>>8)&65535;d=H[d|0]|H[d+1|0]<<8;k=(d<<8|d>>>8)&65535;if(H[f+60|0]){Ee(n,k,o);break u;}if(!H[n|0]){break u;}if(k>>>0>o>>>0){break a;}G[f+16>>2]=-1;p=o>>>9|0;t=k>>>9|0;g=G[f+44>>2];v:{w:{x:{e=G[f+40>>2];d=G[f+20>>2];if(e>>>0<=d>>>0){break x;}d=g+(d<<3)|0;if((t|0)!=G[d>>2]){break x;}d=G[d+4>>2];if(d>>>0>=J[f+52>>2]){break w;}e=G[f+56>>2]+(d<<6)|0;break v;}j=G[f+52>>2];y:{z:{if((e|0)<=0){d=0;break z;}i=e-1|0;d=0;while(1){c=d+i>>>1|0;h=G[g+(c<<3)>>2];A:{if((h|0)>(t|0)){i=c-1|0;break A;}if((h|0)==(t|0)){d=c;break y;}d=c+1|0;}if((d|0)<=(i|0)){continue;}break;}}B:{C:{h=G[l>>2];D:{if((h|0)<0){break D;}E:{F:{g=h;c=j;e=c+1|0;i=(e|0)>0?e:0;if(g>>>0<i>>>0){while(1){g=((g>>>1|0)+g|0)+8|0;if(i>>>0>=g>>>0){continue;}break;}e=l;if(g>>>0<h>>>0|g>>>0>67108862){break F;}c=$a(G[f+56>>2],g<<6);if(!c){break F;}G[f+56>>2]=c;G[l>>2]=g;c=G[f+52>>2];}if(c>>>0<i>>>0){_a(G[f+56>>2]+(c<<6)|0,0,i-c<<6);}G[f+52>>2]=i;g=G[m>>2];if((g|0)<0){break E;}c=g;if(i>>>0>c>>>0){while(1){c=((c>>>1|0)+c|0)+8|0;if(i>>>0>=c>>>0){continue;}break;}e=m;if(c>>>0<g>>>0|c>>>0>536870910){break F;}g=$a(G[f+44>>2],c<<3);if(!g){break F;}G[f+44>>2]=g;G[m>>2]=c;}c=G[f+40>>2];if(c>>>0<i>>>0){_a(G[f+44>>2]+(c<<3)|0,0,i-c<<3);}G[f+40>>2]=i;if(j>>>0<J[f+52>>2]){break C;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break B;}G[e>>2]=-1;}d=G[l>>2];if((d|0)<0){break D;}e=d;c=G[f+40>>2];c=(c|0)>0?c:0;if(d>>>0<c>>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(c>>>0>=e>>>0){continue;}break;}G:{if(!(d>>>0>e>>>0|e>>>0>67108862)){d=$a(G[f+56>>2],e<<6);if(d){break G;}}G[l>>2]=-1;break D;}G[f+56>>2]=d;G[l>>2]=e;}d=G[f+52>>2];if(d>>>0<c>>>0){_a(G[f+56>>2]+(d<<6)|0,0,c-d<<6);}G[f+52>>2]=c;}E[n|0]=0;e=0;break v;}c=G[f+56>>2]+(j<<6)|0;}G[c>>2]=0;G[c+4>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+48>>2]=0;G[c+52>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;c=d<<3;e=c+G[f+44>>2]|0;pb(e+8|0,e,G[f+40>>2]+(d^-1)<<3);H:{if(J[f+40>>2]<=d>>>0){G[163384]=0;G[163385]=0;e=653536;break H;}e=c+G[f+44>>2]|0;}G[e>>2]=t;G[e+4>>2]=j;e=G[f+40>>2];}G[f+20>>2]=d;I:{if(d>>>0>=e>>>0){G[163384]=0;G[163385]=0;d=0;break I;}d=G[(G[f+44>>2]+(d<<3)|0)+4>>2];}if(d>>>0>=J[f+52>>2]){break w;}e=G[f+56>>2]+(d<<6)|0;break v;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;e=653536;}J:{if((p|0)==(t|0)){if(!e){break a;}c=k>>>6&7;d=e+(c<<3)|0;j=o>>>6&7;if((j|0)==(c|0)){c=k&63;e=c&31;if((c&63)>>>0>=32){c=-1<<e;e=0;}else{c=(1<<e)-1&-1>>>32-e;e=-1<<e;c=c|e;}}else{h=G[d+4>>2];c=k&63;g=c&31;if((c&63)>>>0>=32){c=-1<<g;g=0;}else{c=(1<<g)-1&-1>>>32-g;g=-1<<g;c=c|g;}G[d>>2]=g|G[d>>2];G[d+4>>2]=c|h;c=d+8|0;d=e+(j<<3)|0;_a(c,255,d-c|0);c=-1;e=-1;}g=e;e=c;c=o&63;j=c&31;if((c&63)>>>0>=32){c=2<<j;j=0;}else{c=(1<<j)-1&2>>>32-j;j=2<<j;}break J;}if(!e){break a;}c=k>>>6&7;d=e+(c<<3)|0;if((c|0)==7){c=k&63;e=c&31;if((c&63)>>>0>=32){c=-1<<e;e=0;}else{c=(1<<e)-1&-1>>>32-e;e=-1<<e;c=c|e;}}else{j=G[d+4>>2];c=k&63;g=c&31;if((c&63)>>>0>=32){c=-1<<g;g=0;}else{c=(1<<g)-1&-1>>>32-g;g=-1<<g;c=c|g;}G[d>>2]=g|G[d>>2];G[d+4>>2]=c|j;c=d+8|0;d=e+56|0;_a(c,255,d-c|0);c=-1;e=-1;}c=c|G[d+4>>2];G[d>>2]=e|G[d>>2];G[d+4>>2]=c;h=t+1|0;if(p>>>0>h>>>0){while(1){k=h&8388607;g=G[f+44>>2];K:{L:{M:{N:{O:{P:{Q:{e=G[f+40>>2];d=G[f+20>>2];if(e>>>0<=d>>>0){break Q;}d=g+(d<<3)|0;if((k|0)!=G[d>>2]){break Q;}d=G[d+4>>2];if(d>>>0<J[f+52>>2]){break P;}break L;}j=G[f+52>>2];R:{S:{if((e|0)<=0){d=0;break S;}i=e-1|0;d=0;while(1){c=d+i>>>1|0;t=G[g+(c<<3)>>2];T:{if((t|0)>(k|0)){i=c-1|0;break T;}if((k|0)==(t|0)){d=c;break R;}d=c+1|0;}if((d|0)<=(i|0)){continue;}break;}}if(!H[n|0]){break a;}e=G[l>>2];if((e|0)<0){break t;}g=e;c=j;i=c+1|0;i=(i|0)>0?i:0;if(e>>>0<i>>>0){while(1){g=((g>>>1|0)+g|0)+8|0;if(i>>>0>=g>>>0){continue;}break;}if(e>>>0>g>>>0|g>>>0>67108862){break O;}c=$a(G[f+56>>2],g<<6);if(!c){break O;}G[f+56>>2]=c;G[l>>2]=g;c=G[f+52>>2];}if(c>>>0<i>>>0){_a(G[f+56>>2]+(c<<6)|0,0,i-c<<6);}G[f+52>>2]=i;g=G[m>>2];if((g|0)<0){break M;}c=g;if(i>>>0>c>>>0){while(1){c=((c>>>1|0)+c|0)+8|0;if(i>>>0>=c>>>0){continue;}break;}e=m;if(c>>>0<g>>>0){break N;}e=m;if(c>>>0>536870910){break N;}g=$a(G[f+44>>2],c<<3);e=m;if(!g){break N;}G[f+44>>2]=g;G[m>>2]=c;}c=G[f+40>>2];if(c>>>0<i>>>0){_a(G[f+44>>2]+(c<<3)|0,0,i-c<<3);}G[f+40>>2]=i;U:{if(j>>>0>=J[f+52>>2]){G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break U;}c=G[f+56>>2]+(j<<6)|0;}G[c>>2]=0;G[c+4>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+48>>2]=0;G[c+52>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;c=d<<3;e=c+G[f+44>>2]|0;pb(e+8|0,e,G[f+40>>2]+(d^-1)<<3);V:{if(J[f+40>>2]<=d>>>0){G[163384]=0;G[163385]=0;e=653536;break V;}e=c+G[f+44>>2]|0;}G[e>>2]=k;G[e+4>>2]=j;e=G[f+40>>2];}G[f+20>>2]=d;W:{if(d>>>0>=e>>>0){G[163384]=0;G[163385]=0;d=0;break W;}d=G[(G[f+44>>2]+(d<<3)|0)+4>>2];}if(d>>>0>=J[f+52>>2]){break L;}}c=G[f+56>>2];if(!c){break a;}d=c+(d<<6)|0;break K;}e=l;}G[e>>2]=-1;}c=G[l>>2];if((c|0)<0){break t;}d=c;e=G[f+40>>2];e=(e|0)>0?e:0;if(c>>>0<e>>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue;}break;}X:{if(!(c>>>0>d>>>0|d>>>0>67108862)){c=$a(G[f+56>>2],d<<6);if(c){break X;}}G[l>>2]=-1;E[n|0]=0;break a;}G[f+56>>2]=c;G[l>>2]=d;}d=G[f+52>>2];if(d>>>0<e>>>0){_a(G[f+56>>2]+(d<<6)|0,0,e-d<<6);}G[f+52>>2]=e;break t;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;d=653536;}G[d>>2]=-1;G[d+4>>2]=-1;G[d+56>>2]=-1;G[d+60>>2]=-1;G[d+48>>2]=-1;G[d+52>>2]=-1;G[d+40>>2]=-1;G[d+44>>2]=-1;G[d+32>>2]=-1;G[d+36>>2]=-1;G[d+24>>2]=-1;G[d+28>>2]=-1;G[d+16>>2]=-1;G[d+20>>2]=-1;G[d+8>>2]=-1;G[d+12>>2]=-1;h=h+1|0;if((p|0)!=(h|0)){continue;}break;}}e=G[f+44>>2];Y:{Z:{_:{$:{aa:{ba:{ca:{g=G[f+40>>2];d=G[f+20>>2];if(g>>>0<=d>>>0){break ca;}d=e+(d<<3)|0;if((p|0)!=G[d>>2]){break ca;}d=G[d+4>>2];if(d>>>0<J[f+52>>2]){break ba;}break Z;}j=G[f+52>>2];da:{ea:{if((g|0)<=0){d=0;break ea;}i=g-1|0;d=0;while(1){c=d+i>>>1|0;h=G[e+(c<<3)>>2];fa:{if((h|0)>(p|0)){i=c-1|0;break fa;}if((h|0)==(p|0)){d=c;break da;}d=c+1|0;}if((d|0)<=(i|0)){continue;}break;}}if(!H[n|0]){break a;}g=G[l>>2];if((g|0)<0){break t;}c=g;e=j;h=e+1|0;h=(h|0)>0?h:0;if(c>>>0<h>>>0){while(1){c=((c>>>1|0)+c|0)+8|0;if(h>>>0>=c>>>0){continue;}break;}if(c>>>0<g>>>0|c>>>0>67108862){break aa;}e=$a(G[f+56>>2],c<<6);if(!e){break aa;}G[f+56>>2]=e;G[l>>2]=c;e=G[f+52>>2];}if(e>>>0<h>>>0){_a(G[f+56>>2]+(e<<6)|0,0,h-e<<6);}G[f+52>>2]=h;g=G[m>>2];if((g|0)<0){break _;}e=g;if(e>>>0<h>>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(h>>>0>=e>>>0){continue;}break;}c=m;if(e>>>0<g>>>0){break $;}c=m;if(e>>>0>536870910){break $;}g=$a(G[f+44>>2],e<<3);c=m;if(!g){break $;}G[f+44>>2]=g;G[m>>2]=e;}c=G[f+40>>2];if(c>>>0<h>>>0){_a(G[f+44>>2]+(c<<3)|0,0,h-c<<3);}G[f+40>>2]=h;ga:{if(j>>>0>=J[f+52>>2]){G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break ga;}c=G[f+56>>2]+(j<<6)|0;}G[c>>2]=0;G[c+4>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+48>>2]=0;G[c+52>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;c=d<<3;e=c+G[f+44>>2]|0;pb(e+8|0,e,G[f+40>>2]+(d^-1)<<3);ha:{if(J[f+40>>2]<=d>>>0){G[163384]=0;G[163385]=0;e=653536;break ha;}e=c+G[f+44>>2]|0;}G[e>>2]=p;G[e+4>>2]=j;g=G[f+40>>2];}G[f+20>>2]=d;ia:{if(d>>>0>=g>>>0){G[163384]=0;G[163385]=0;d=0;break ia;}d=G[(G[f+44>>2]+(d<<3)|0)+4>>2];}if(d>>>0>=J[f+52>>2]){break Z;}}c=G[f+56>>2];if(!c){break a;}d=c+(d<<6)|0;break Y;}c=l;}G[c>>2]=-1;}c=G[l>>2];if((c|0)<0){break t;}d=c;e=G[f+40>>2];e=(e|0)>0?e:0;if(c>>>0<e>>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue;}break;}ja:{if(!(c>>>0>d>>>0|d>>>0>67108862)){c=$a(G[f+56>>2],d<<6);if(c){break ja;}}G[l>>2]=-1;E[n|0]=0;break a;}G[f+56>>2]=c;G[l>>2]=d;}d=G[f+52>>2];if(d>>>0<e>>>0){_a(G[f+56>>2]+(d<<6)|0,0,e-d<<6);}G[f+52>>2]=e;E[n|0]=0;break a;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;d=653536;}c=o>>>6&7;if(c){G[d>>2]=-1;G[d+4>>2]=-1;c=c<<3;_a(d+8|0,255,c-8|0);d=c+d|0;}e=o&63;c=e&31;if((e&63)>>>0>=32){e=2<<c;g=0;}else{e=(1<<c)-1&2>>>32-c;g=2<<c;}c=-1;j=-1;}h=G[d+4>>2];c=c+e|0;g=g+j|0;c=g>>>0<j>>>0?c+1|0:c;G[d>>2]=g|G[d>>2];G[d+4>>2]=c|h;}s=s+1|0;if((K|0)!=(s|0)){continue;}break a;}break;}E[n|0]=0;}x=x+2|0;D=D-1|0;if(D){continue;}break;}}if(A){m=(A<<8|A>>>8)&65535;c=(B?(C<<1)-2|0:0)+F|0;d=0;while(1){e=c+(d<<2)|0;e=H[e+2|0]|H[e+3|0]<<8;Mf(b,(e<<8|e>>>8)&65535);d=d+1|0;if((m|0)!=(d|0)){continue;}break;}}w=w+2|0;z=z-1|0;if(z){continue;}break;}}v=v+2|0;y=y-1|0;if(y){continue;}break;}}}function GL(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=N(0),j=0,k=N(0),l=N(0),m=0,n=N(0),o=0,p=0,q=0,r=N(0),s=0,t=N(0),u=N(0),v=N(0),w=N(0),x=N(0),y=0,z=0,A=0,B=N(0),C=0,D=0,F=0,I=0,P=N(0);b=Ka-4624|0;Ka=b;i=K[a+40>>2];G[b+24>>2]=0;G[b+28>>2]=0;G[b+32>>2]=0;G[b+36>>2]=0;G[b+40>>2]=0;G[b+44>>2]=0;G[b+48>>2]=0;G[b+52>>2]=0;G[b+56>>2]=0;G[b+60>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;G[b+12>>2]=e;G[b+8>>2]=d;K[b>>2]=i;E[b+4|0]=i==N(0);e=G[a+24>>2];d=G[e+108>>2];a:{if(d){break a;}while(1){d=G[e+48>>2];if(!d){d=283584;break a;}f=gb(1,28);if(!f){d=283584;G[e+108>>2]=283584;break a;}d=Jf(f,d);if(!G[e+108>>2]){G[e+108>>2]=d;break a;}cb(G[d+24>>2]);Za(d);d=G[e+108>>2];if(!d){continue;}break;}}f=b+16|0;b:{c:{if(J[d+16>>2]>c>>>0){G[b+72>>2]=0;G[b+64>>2]=0;G[b+68>>2]=0;e=G[d+20>>2];e=G[(e?e:283584)+12>>2];d:{if(H[d+12|0]){e=e+(c<<1)|0;g=H[e|0]|H[e+1|0]<<8;j=((g<<8|g>>>8)&65535)<<1;e=H[e+2|0]|H[e+3|0]<<8;e=((e<<8|e>>>8)&65535)<<1;break d;}e=e+(c<<2)|0;g=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);j=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);e=H[e+4|0]|H[e+5|0]<<8|(H[e+6|0]<<16|H[e+7|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);}e:{f:{if(e>>>0>=j>>>0){g=G[d+24>>2];g=g?g:283584;if(e>>>0<=J[g+16>>2]){break f;}}G[b+88>>2]=0;G[b+80>>2]=0;G[b+84>>2]=0;G[b+96>>2]=-1;G[b+100>>2]=0;G[b+92>>2]=283584;break e;}h=G[g+12>>2]+j|0;j=e-j|0;e=j>>>0<10?283584:h;g=H[e|0]|H[e+1|0]<<8;if(g){g=(g<<8|g>>>8)<<16>>16>0?1:2;}else{g=0;}G[b+100>>2]=g;G[b+96>>2]=c;G[b+92>>2]=e;G[b+88>>2]=0;G[b+84>>2]=j;G[b+80>>2]=h;}if(El(b+80|0,a,d,b- -64|0,0,0)){break c;}Za(G[b+72>>2]);}if(Jl(ti(G[a+24>>2]+112|0),a,c,b,0,0)){break b;}d=G[a+24>>2];e=G[d+116>>2];g:{if(e){break g;}while(1){e=G[d+48>>2];if(!e){e=283584;break g;}g=gb(1,132);if(!g){e=283584;G[d+116>>2]=283584;break g;}e=Vs(g,e);if(!G[d+116>>2]){G[d+116>>2]=e;break g;}Za(Ll(e));e=G[d+116>>2];if(!e){continue;}break;}}if(!G[e>>2]|J[e+128>>2]<=c>>>0){break b;}q=bt(G[e+96>>2],c);h:{i:{d=G[e+88>>2];g=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);if((g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))>>>0<=c>>>0){break i;}h=wi(d,c);if(!h){break i;}g=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);if(g>>>0>=c>>>0){p=d+5|0;j=H[d+4|0];m=p+M(j,g+1|0)|0;j:{if(!j){d=0;break j;}s=j&3;c=M(c,j);g=0;k:{if(j-1>>>0<3){d=0;c=c+p|0;break k;}c=d+(c+(j&252)|0)|0;d=H[c+1|0]|H[c+2|0]<<8|(H[c+3|0]<<16|H[c+4|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=c+5|0;}if(!s){break j;}while(1){d=H[c|0]|d<<8;c=c+1|0;g=g+1|0;if((s|0)!=(g|0)){continue;}break;}}j=(d+m|0)-1|0;break h;}Z(3356,10651,206,4687);W();}h=0;j=0;}p=q>>>0<J[e+120>>2]?G[e+124>>2]+M(q,28)|0:283584;d=G[p+20>>2];q=G[a+84>>2];s=G[a+88>>2];g=G[e+80>>2];E[b+96|0]=0;G[b+88>>2]=0;G[b+92>>2]=0;E[b+104|0]=0;_a(b+108|0,0,4109);c=b+4300|0;G[c>>2]=0;G[c+4>>2]=0;G[b+4232>>2]=0;c=b+4308|0;G[c>>2]=0;G[c+4>>2]=0;E[b+4316|0]=0;c=b+4328|0;G[c>>2]=0;G[c+4>>2]=0;c=b+4336|0;G[c>>2]=0;G[c+4>>2]=0;E[b+4344|0]=0;c=b+4356|0;G[c>>2]=0;G[c+4>>2]=0;c=b+4364|0;G[c>>2]=0;G[c+4>>2]=0;E[b+4372|0]=0;c=b+4384|0;G[c>>2]=0;G[c+4>>2]=0;c=b+4392|0;G[c>>2]=0;G[c+4>>2]=0;E[b+4400|0]=0;c=b+4412|0;G[c>>2]=0;G[c+4>>2]=0;c=b+4420|0;G[c>>2]=0;G[c+4>>2]=0;E[b+4428|0]=0;E[b+4264|0]=0;G[b+84>>2]=h;G[b+80>>2]=j;E[b+4456|0]=0;c=b+4448|0;G[c>>2]=0;G[c+4>>2]=0;c=b+4440|0;G[c>>2]=0;G[c+4>>2]=0;E[b+4484|0]=0;c=b+4476|0;G[c>>2]=0;G[c+4>>2]=0;c=b+4468|0;G[c>>2]=0;G[c+4>>2]=0;E[b+4512|0]=0;c=b+4504|0;G[c>>2]=0;G[c+4>>2]=0;c=b+4496|0;G[c>>2]=0;G[c+4>>2]=0;E[b+4540|0]=0;c=b+4532|0;G[c>>2]=0;G[c+4>>2]=0;c=b+4524|0;G[c>>2]=0;G[c+4>>2]=0;c=b+4281|0;E[c|0]=0;E[c+1|0]=0;E[c+2|0]=0;E[c+3|0]=0;E[c+4|0]=0;E[c+5|0]=0;E[c+6|0]=0;E[c+7|0]=0;c=b+4276|0;G[c>>2]=0;G[c+4>>2]=0;c=b+4268|0;G[c>>2]=0;G[c+4>>2]=0;c=b+4240|0;G[c>>2]=0;G[c+4>>2]=0;E[b+4236|0]=0;G[b+4228>>2]=0;G[b+4224>>2]=h;E[b+4249|0]=1;E[b+4250|0]=0;G[b+4252>>2]=0;G[b+4256>>2]=0;G[b+4260>>2]=0;G[b+4220>>2]=j;c=b+4576|0;G[c>>2]=0;G[c+4>>2]=0;G[b+4556>>2]=g;G[b+4568>>2]=0;G[b+4572>>2]=0;h=107;c=107;l:{if(!g){break l;}g=H[g|0]|H[g+1|0]<<8|(H[g+2|0]<<16|H[g+3|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);c=107;if(g>>>0<1240){break l;}c=g>>>0<33900?1131:32768;}G[b+4564>>2]=d;G[b+4552>>2]=c;m:{if(!d){break m;}c=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(c>>>0<1240){break m;}h=c>>>0<33900?1131:32768;}G[b+4588>>2]=q;G[b+4584>>2]=s;G[b+4560>>2]=h;c=G[e+84>>2];G[b+4612>>2]=0;G[b+4592>>2]=c;E[b+4617|0]=0;E[b+4618|0]=0;G[b+4604>>2]=0;G[b+4608>>2]=0;j=b+104|0;d=0;n:{if(!s){break n;}d=0;if(!q){break n;}d=(H[c|0]|H[c+1|0]<<8)!=0;}E[b+4616|0]=d;G[b+4600>>2]=G[p+24>>2];E[b+4248|0]=0;G[b+68>>2]=a;G[b+64>>2]=b;D=b+112|0;z=1e4;while(1){o:{z=z-1|0;if(!z){E[b+4216|0]=1;break o;}p:{q:{r:{s:{t:{u:{v:{w:{x:{c=G[b+92>>2];a=c+1|0;e=G[b+84>>2];if(a>>>0<=e>>>0){if(c>>>0>=e>>>0){d=0;break x;}g=G[b+80>>2];d=H[g+c|0];if((d|0)==12){if(a>>>0>=e>>>0){d=256;break x;}d=H[a+g|0]|256;c=a;}if(c>>>0>=e>>>0){break x;}G[b+92>>2]=c+1;break w;}d=G[b+4268>>2]?11:14;break v;}E[b+96|0]=1;G[b+92>>2]=e;}y:{switch(d-10|0){case 0:case 19:_s(d,b+80|0,b- -64|0);break p;case 6:$s(b+80|0);a=G[b+108>>2];z:{if(a){g=a-1|0;G[b+108>>2]=g;o=L[(j+(g<<3)|0)+8>>3];break z;}g=0;G[163384]=0;G[163385]=0;E[b+104|0]=1;o=0;}s=G[b+4596>>2];if(O(o)<2147483648){h=~~o;}else{h=-2147483648;}if((h|0)<0){break u;}q=M(s^-1,h)+g|0;if(q>>>0>g>>>0){break s;}if(!h){h=0;break q;}if(!H[b+4616|0]){c=0;if((h|0)!=1){a=h&1;e=h&-2;while(1){d=c+q|0;A:{if(d>>>0>=g>>>0){G[163384]=0;G[163385]=0;E[b+104|0]=1;d=653536;o=0;break A;}d=(j+(d<<3)|0)+8|0;o=L[d>>3];}L[d>>3]=o+0;d=q+(c|1)|0;B:{if(d>>>0>=g>>>0){G[163384]=0;G[163385]=0;E[b+104|0]=1;d=653536;o=0;break B;}d=(j+(d<<3)|0)+8|0;o=L[d>>3];}L[d>>3]=o+0;c=c+2|0;if((e|0)!=(c|0)){continue;}break;}if(!a){break q;}}a=c+q|0;if(a>>>0<g>>>0){break t;}G[163384]=0;G[163385]=0;E[b+104|0]=1;L[81692]=0;break q;}d=G[b+4608>>2];if(!d){break r;}F=h+q|0;a=d&-2;I=d&1;e=0;while(1){c=M(e,s)+F|0;p=513-c|0;p=p>>>0>513?0:p;p=p>>>0<s>>>0?p:s;m=e+q|0;C:{if(m>>>0>=g>>>0){G[163384]=0;G[163385]=0;E[b+104|0]=1;y=653536;o=0;break C;}y=(j+(m<<3)|0)+8|0;o=L[y>>3];}A=0;D:{if((d|0)!=(p|0)){break D;}p=D+(c<<3)|0;c=0;m=G[b+4612>>2];if((d|0)!=1){while(1){C=c|1;A=+K[m+(C<<2)>>2]*L[p+(C<<3)>>3]+(+K[m+(c<<2)>>2]*L[p+(c<<3)>>3]+A);c=c+2|0;if((a|0)!=(c|0)){continue;}break;}c=a;}if(!I){break D;}A=+K[m+(c<<2)>>2]*L[p+(c<<3)>>3]+A;}L[y>>3]=o+A;e=e+1|0;if((h|0)!=(e|0)){continue;}break;};break q;case 5:break y;default:break v;}}a=G[b+108>>2];E:{if(!a){c=0;G[163384]=0;G[163385]=0;E[b+104|0]=1;break E;}o=L[j+(a<<3)>>3];F:{if(O(o)<2147483648){c=~~o;break F;}c=-2147483648;}if((c|0)>=0){break E;}E[b+104|0]=1;c=0;}G:{if(H[b+4617|0]|H[b+4618|0]){E[b+4216|0]=1;break G;}G[b+4600>>2]=c;}G[b+108>>2]=0;E[b+4617|0]=1;break p;}_s(d,b+80|0,b- -64|0);break p;}E[b+104|0]=1;h=0;break q;}a=j+(a<<3)|0;L[a+8>>3]=L[a+8>>3]+0;break q;}E[b+4216|0]=1;break p;}c=0;if((h|0)!=1){a=h&1;e=h&-2;while(1){d=c+q|0;H:{if(d>>>0>=g>>>0){G[163384]=0;G[163385]=0;E[b+104|0]=1;d=653536;o=0;break H;}d=(j+(d<<3)|0)+8|0;o=L[d>>3];}L[d>>3]=o+0;d=q+(c|1)|0;I:{if(d>>>0>=g>>>0){G[163384]=0;G[163385]=0;E[b+104|0]=1;d=653536;o=0;break I;}d=(j+(d<<3)|0)+8|0;o=L[d>>3];}L[d>>3]=o+0;c=c+2|0;if((e|0)!=(c|0)){continue;}break;}if(!a){break q;}}a=c+q|0;J:{if(a>>>0>=g>>>0){G[163384]=0;G[163385]=0;E[b+104|0]=1;c=653536;o=0;break J;}c=(j+(a<<3)|0)+8|0;o=L[c>>3]+0;}L[c>>3]=o;}a=M(h,s);if(a>>>0<=g>>>0){G[b+108>>2]=g-a;break p;}E[b+104|0]=1;}if(H[b+4264|0]|H[b+4216|0]|(H[b+96|0]|H[b+104|0])){break o;}if(!H[b+4248|0]){continue;}}break;}G[b+4608>>2]=0;Za(G[b+4612>>2]);break b;}p=G[b+68>>2];if(p>>>0>3){q=G[b+72>>2];z=p-4|0;if(z){g=0;j=0;c=0;while(1){K:{if(c>>>0>=p>>>0){G[163384]=0;G[163385]=0;G[163386]=0;d=653536;i=N(0);k=N(0);e=0;break K;}d=q+M(c,12)|0;i=K[d+4>>2];k=K[d>>2];e=H[d+8|0];}e=e&1;i=N(i*K[a+48>>2]);k=N(k*K[a+44>>2]);L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if(!(j&255)){if(e){h=G[b+12>>2];e=G[b+8>>2];if(H[b+4|0]){if(G[b+16>>2]){u=K[b+20>>2];t=K[b+24>>2];if(!(u==K[b+28>>2]&t==K[b+32>>2])){m=G[e+16>>2];j=G[e+32>>2];if(j){j=G[j+4>>2];}else{j=0;}Oa[m|0](e,h,f,u,t,j);}m=G[e+28>>2];j=G[e+32>>2];if(j){j=G[j+16>>2];}else{j=0;}Oa[m|0](e,h,f,j);G[f+8>>2]=0;G[f>>2]=0;G[f+4>>2]=0;}K[b+32>>2]=i;K[b+28>>2]=k;j=1;break V;}Dl(e,h,f,N(N(i*K[b>>2])+k),i);j=1;break V;}if(!s){break X;}t=N(N(N(i-v)*N(.5))+v);u=N(N(N(k-x)*N(.5))+x);g=G[b+12>>2];e=G[b+8>>2];if(H[b+4|0]){if(G[b+16>>2]){n=K[b+20>>2];l=K[b+24>>2];if(!(n==K[b+28>>2]&l==K[b+32>>2])){j=G[e+16>>2];h=G[e+32>>2];if(h){h=G[h+4>>2];}else{h=0;}Oa[j|0](e,g,f,n,l,h);}j=G[e+28>>2];h=G[e+32>>2];if(h){h=G[h+16>>2];}else{h=0;}Oa[j|0](e,g,f,h);G[f+8>>2]=0;G[f>>2]=0;G[f+4>>2]=0;}K[b+32>>2]=t;K[b+28>>2]=u;break W;}Dl(e,g,f,N(N(t*K[b>>2])+u),t);break W;}Y:{Z:{_:{if(g&255){if(e){h=G[b+12>>2];e=G[b+8>>2];if(H[b+4|0]){if(!G[b+16>>2]){m=G[e+12>>2];r=K[b+28>>2];w=K[b+32>>2];g=G[e+32>>2];if(g){g=G[g>>2];}else{g=0;}Oa[m|0](e,h,f,r,w,g);G[b+16>>2]=1;g=G[b+32>>2];G[b+20>>2]=G[b+28>>2];G[b+24>>2]=g;}y=G[e+20>>2];g=0;m=G[e+32>>2];if(m){m=G[m+8>>2];}else{m=0;}Oa[y|0](e,h,f,n,l,k,i,m);K[b+32>>2]=i;K[b+28>>2]=k;n=N(0);l=N(0);break Y;}r=K[b>>2];If(e,h,f,N(N(l*r)+n),l,N(N(i*r)+k),i);n=N(0);g=0;l=N(0);break Y;}r=N(N(N(i-l)*N(.5))+l);w=N(N(N(k-n)*N(.5))+n);g=G[b+12>>2];e=G[b+8>>2];if(H[b+4|0]){if(!G[b+16>>2]){m=G[e+12>>2];B=K[b+28>>2];P=K[b+32>>2];h=G[e+32>>2];if(h){h=G[h>>2];}else{h=0;}Oa[m|0](e,g,f,B,P,h);G[b+16>>2]=1;h=G[b+32>>2];G[b+20>>2]=G[b+28>>2];G[b+24>>2]=h;}m=G[e+20>>2];h=G[e+32>>2];if(h){h=G[h+8>>2];}else{h=0;}Oa[m|0](e,g,f,n,l,w,r,h);K[b+32>>2]=r;K[b+28>>2]=w;g=1;break _;}B=K[b>>2];If(e,g,f,N(N(l*B)+n),l,N(N(r*B)+w),r);g=1;break _;}g=1;if(e){break Z;}}n=k;l=i;break Y;}h=G[b+12>>2];e=G[b+8>>2];if(H[b+4|0]){if(!G[b+16>>2]){m=G[e+12>>2];r=K[b+28>>2];w=K[b+32>>2];g=G[e+32>>2];if(g){g=G[g>>2];}else{g=0;}Oa[m|0](e,h,f,r,w,g);G[b+16>>2]=1;g=G[b+32>>2];G[b+20>>2]=G[b+28>>2];G[b+24>>2]=g;}y=G[e+16>>2];g=0;m=G[e+32>>2];if(m){m=G[m+4>>2];}else{m=0;}Oa[y|0](e,h,f,k,i,m);K[b+32>>2]=i;K[b+28>>2]=k;break Y;}Us(e,h,f,N(N(i*K[b>>2])+k),i);g=0;}k=t;i=u;break V;}if(!H[d+9|0]){j=0;s=1;x=k;v=i;break L;}j=0;if(g&255){v=i;x=k;break U;}g=G[b+12>>2];d=G[b+8>>2];if(H[b+4|0]){break Q;}break P;}g=1;n=k;l=i;j=1;k=u;i=t;}if(!H[d+9|0]){t=k;u=i;break L;}if(!s){break S;}u=i;t=k;if(!(g&255)){break T;}}i=N(N(N(v-l)*N(.5))+l);k=N(N(N(x-n)*N(.5))+n);e=G[b+12>>2];d=G[b+8>>2];$:{if(H[b+4|0]){if(!G[b+16>>2]){h=G[d+12>>2];r=K[b+28>>2];w=K[b+32>>2];g=G[d+32>>2];if(g){g=G[g>>2];}else{g=0;}Oa[h|0](d,e,f,r,w,g);G[b+16>>2]=1;g=G[b+32>>2];G[b+20>>2]=G[b+28>>2];G[b+24>>2]=g;}h=G[d+20>>2];g=G[d+32>>2];if(g){g=G[g+8>>2];}else{g=0;}Oa[h|0](d,e,f,n,l,k,i,g);K[b+32>>2]=i;K[b+28>>2]=k;break $;}r=K[b>>2];If(d,e,f,N(N(l*r)+n),l,N(N(i*r)+k),i);}i=u;k=t;}g=G[b+12>>2];d=G[b+8>>2];e=H[b+4|0];if(!(j&255)){break R;}if(e){if(!G[b+16>>2]){h=G[d+12>>2];l=K[b+28>>2];n=K[b+32>>2];e=G[d+32>>2];if(e){e=G[e>>2];}else{e=0;}Oa[h|0](d,g,f,l,n,e);G[b+16>>2]=1;e=G[b+32>>2];G[b+20>>2]=G[b+28>>2];G[b+24>>2]=e;}h=G[d+20>>2];e=G[d+32>>2];if(e){e=G[e+8>>2];}else{e=0;}Oa[h|0](d,g,f,x,v,k,i,e);break N;}l=K[b>>2];If(d,g,f,N(N(v*l)+x),v,N(N(i*l)+k),i);break M;}if(g&255){if(!(j&255)){break M;}e=G[b+12>>2];d=G[b+8>>2];if(H[b+4|0]){if(!G[b+16>>2]){h=G[d+12>>2];t=K[b+28>>2];u=K[b+32>>2];g=G[d+32>>2];if(g){g=G[g>>2];}else{g=0;}Oa[h|0](d,e,f,t,u,g);G[b+16>>2]=1;g=G[b+32>>2];G[b+20>>2]=G[b+28>>2];G[b+24>>2]=g;}g=G[d+20>>2];h=G[d+32>>2];if(!h){Oa[g|0](d,e,f,n,l,k,i,0);break N;}Oa[g|0](d,e,f,n,l,k,i,G[h+8>>2]);break N;}v=K[b>>2];If(d,e,f,N(N(l*v)+n),l,N(N(i*v)+k),i);break M;}if(!(j&255)){break M;}e=G[b+12>>2];d=G[b+8>>2];if(H[b+4|0]){if(!G[b+16>>2]){h=G[d+12>>2];l=K[b+28>>2];n=K[b+32>>2];g=G[d+32>>2];if(g){g=G[g>>2];}else{g=0;}Oa[h|0](d,e,f,l,n,g);G[b+16>>2]=1;g=G[b+32>>2];G[b+20>>2]=G[b+28>>2];G[b+24>>2]=g;}g=G[d+16>>2];h=G[d+32>>2];if(!h){Oa[g|0](d,e,f,k,i,0);break N;}Oa[g|0](d,e,f,k,i,G[h+4>>2]);break N;}Us(d,e,f,N(N(i*K[b>>2])+k),i);break M;}i=v;k=x;if(!e){break P;}}if(G[b+16>>2]){n=K[b+20>>2];l=K[b+24>>2];if(!(n==K[b+28>>2]&l==K[b+32>>2])){h=G[d+16>>2];e=G[d+32>>2];if(e){e=G[e+4>>2];}else{e=0;}Oa[h|0](d,g,f,n,l,e);}h=G[d+28>>2];e=G[d+32>>2];if(e){e=G[e+16>>2];}else{e=0;}Oa[h|0](d,g,f,e);G[f+8>>2]=0;G[f>>2]=0;G[f+4>>2]=0;}K[b+32>>2]=i;K[b+28>>2]=k;break O;}Dl(d,g,f,N(N(i*K[b>>2])+k),i);}e=G[b+12>>2];d=G[b+8>>2];if(H[b+4|0]){if(!G[b+16>>2]){h=G[d+12>>2];l=K[b+28>>2];n=K[b+32>>2];g=G[d+32>>2];if(g){g=G[g>>2];}else{g=0;}Oa[h|0](d,e,f,l,n,g);G[b+16>>2]=1;g=G[b+32>>2];G[b+20>>2]=G[b+28>>2];G[b+24>>2]=g;}g=G[d+20>>2];h=G[d+32>>2];if(!h){Oa[g|0](d,e,f,k,i,k,i,0);break N;}Oa[g|0](d,e,f,k,i,k,i,G[h+8>>2]);break N;}k=N(N(i*K[b>>2])+k);If(d,e,f,k,i,k,i);break M;}K[b+32>>2]=i;K[b+28>>2]=k;}if(G[b+16>>2]){e=G[b+12>>2];d=G[b+8>>2];k=K[b+20>>2];i=K[b+24>>2];if(!(k==K[b+28>>2]&i==K[b+32>>2])){h=G[d+16>>2];g=G[d+32>>2];if(g){g=G[g+4>>2];}else{g=0;}Oa[h|0](d,e,f,k,i,g);}h=G[d+28>>2];g=G[d+32>>2];if(g){g=G[g+16>>2];}else{g=0;}Oa[h|0](d,e,f,g);}G[f>>2]=0;G[f+4>>2]=0;g=0;G[f+16>>2]=0;G[f+8>>2]=0;G[f+12>>2]=0;n=N(0);l=N(0);s=0;x=N(0);v=N(0);j=0;t=N(0);u=N(0);}c=c+1|0;if((z|0)!=(c|0)){continue;}break;}Za(q);break b;}Za(q);break b;}Z(17711,10732,192,4911);W();}if(G[b+16>>2]){c=G[b+12>>2];a=G[b+8>>2];k=K[b+20>>2];i=K[b+24>>2];if(!(k==K[b+28>>2]&i==K[b+32>>2])){e=G[a+16>>2];d=G[a+32>>2];if(d){d=G[d+4>>2];}else{d=0;}Oa[e|0](a,c,f,k,i,d);}e=G[a+28>>2];d=G[a+32>>2];if(d){d=G[d+16>>2];}else{d=0;}Oa[e|0](a,c,f,d);}Ka=b+4624|0;}function qF(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,k=0;i=-4;a:{b:{if(b>>>0>=c>>>0){break b;}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{e=c-b|0;if(e&1){c=e&-2;if(!c){break s;}c=b+c|0;}t:{u:{e=H[b|0];switch(e-216|0){case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break o;case 4:case 5:case 6:case 7:break p;case 0:case 1:case 2:case 3:break q;case 39:break u;default:break t;}}if(H[b+1|0]<=253){break o;}break p;}if(!e){break r;}break o;}return-1;}v:{switch(H[(H[b+1|0]+a|0)+72|0]){case 2:i=-1;h=b+2|0;e=c-h|0;if((e|0)<2){break b;}w:{x:{y:{g=H[b+2|0];switch(g-216|0){case 39:break w;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break x;case 4:case 5:case 6:case 7:break d;case 0:case 1:case 2:case 3:break g;default:break y;}}if(!g){break m;}}f=H[b+3|0];break e;}f=H[b+3|0];if(f>>>0<=253){break e;}break d;case 3:return Qh(a,b+2|0,c,d)|0;case 9:i=-3;e=c;c=b+2|0;if((e-c|0)<2){break b;}e=H[b+3|0];f=b+4|0;b=H[b+2|0];if(b){a=Ic(b<<24>>24,e<<24>>24);}else{a=H[(a+e|0)+72|0];}G[d>>2]=(a|0)==10?f:c;return 7;case 10:G[d>>2]=b+2;return 7;case 4:i=-5;e=b+2|0;if((c-e|0)<2){break b;}if(H[e|0]|H[b+3|0]!=93){break n;}f=b+4|0;if((c-f|0)<2){break b;}if(H[b+4|0]|H[b+5|0]!=62){break n;}G[d>>2]=f;break a;case 5:i=-2;if((c-b|0)<2){break b;}e=b+2|0;break n;case 0:case 1:case 8:break p;case 7:break q;case 6:break v;default:break o;}}i=-2;if((c-b|0)<3){break b;}e=b+3|0;break n;}i=-2;if((c-b|0)<4){break b;}e=b+4|0;break n;}G[d>>2]=b;break a;}e=b+2|0;}i=c-e|0;if((i|0)>=2){while(1){z:{A:{B:{C:{D:{E:{b=e;e=H[b|0];switch(e-216|0){case 4:case 5:case 6:case 7:break l;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break A;case 0:case 1:case 2:case 3:break C;case 39:break E;default:break D;}}if(H[b+1|0]>253){break l;}break A;}if(e){break A;}F:{switch(H[(H[b+1|0]+a|0)+72|0]){case 0:case 1:case 2:case 3:case 8:case 9:case 10:break l;case 4:break B;case 7:break C;case 6:break F;default:break A;}}if(i>>>0<=2){break l;}e=b+3|0;break z;}if(i>>>0<=3){break l;}e=b+4|0;break z;}if(i>>>0<4){break l;}e=b+2|0;if(H[b+2|0]|H[b+3|0]!=93){break z;}if(i>>>0<6){break l;}if(H[b+4|0]|H[b+5|0]!=62){break z;}G[d>>2]=b+4;break a;}e=b+2|0;}i=c-e|0;if((i|0)>1){continue;}break;}}G[d>>2]=e;break k;}f=H[b+3|0];switch(H[(f+a|0)+72|0]-6|0){case 11:break j;case 16:case 18:break c;case 23:break e;case 0:break f;case 1:break g;case 10:break h;case 9:break i;default:break d;}}G[d>>2]=b;}i=6;break b;}e=b+4|0;f=c-e|0;if((f|0)<2){break b;}h=0;G:{H:{I:{J:{K:{L:{M:{N:{O:{j=H[e|0];switch(j-216|0){case 4:case 5:case 6:case 7:break G;case 0:case 1:case 2:case 3:break K;case 39:break M;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break N;default:break O;}}if(!j){break L;}}g=H[b+5|0];break I;}g=H[b+5|0];if(g>>>0>253){break G;}break I;}g=H[b+5|0];switch(H[(g+a|0)+72|0]-6|0){case 16:case 18:break H;case 23:break I;case 0:break J;case 1:break K;default:break G;}}i=-2;if(f>>>0>=4){break G;}break b;}i=-2;if(f>>>0<3){break b;}break G;}if(!(G[(g>>>3&28|H[j+457680|0]<<5)+456032>>2]>>>g&1)){break G;}}b=b+6|0;g=c-b|0;if((g|0)<=1){break b;}f=e;while(1){e=b;P:{Q:{R:{S:{T:{U:{V:{W:{X:{j=H[b|0];switch(j-216|0){case 4:case 5:case 6:case 7:break G;case 0:case 1:case 2:case 3:break T;case 39:break V;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break W;default:break X;}}if(!j){break U;}}b=H[f+3|0];break Q;}b=H[f+3|0];if(b>>>0>253){break G;}break Q;}b=H[f+3|0];k=H[(b+a|0)+72|0];if(k-22>>>0<6){break P;}Y:{switch(k-6|0){case 23:break Q;case 5:break R;case 3:case 4:case 15:break S;case 1:break T;case 0:break Y;default:break G;}}i=-2;if(g>>>0>=3){break G;}break b;}i=-2;if(g>>>0>=4){break G;}break b;}e=f+4|0;if((c-e|0)<2){break b;}while(1){if(H[e|0]){break G;}Z:{switch(H[(H[e+1|0]+a|0)+72|0]-9|0){case 2:e=e+2|0;h=5;break G;case 0:case 1:case 12:break Z;default:break G;}}e=e+2|0;if((c-e|0)>1){continue;}break;}break b;}e=f+4|0;h=5;break G;}if(!(G[(b>>>3&28|H[j+457936|0]<<5)+456032>>2]>>>b&1)){break G;}}f=e;b=f+2|0;g=c-b|0;if((g|0)>1){continue;}break;}break b;}G[d>>2]=e;return h|0;}return Qq(a,b+4|0,c,d)|0;}f=b+4|0;if((c-f|0)<2){break b;}e=H[b+5|0];_:{$:{aa:{g=H[b+4|0];if(g){e=Ic(g<<24>>24,e<<24>>24);}else{e=H[(a+e|0)+72|0];}switch(e-20|0){case 0:break $;case 7:break aa;default:break _;}}return Oq(a,b+6|0,c,d)|0;}e=-1;a=b+6|0;if((c-a|0)>=12){e=0;ba:{if(H[a|0]|H[a+1|0]!=67){break ba;}b=a+2|0;if(H[a+2|0]){a=b;break ba;}if(H[a+3|0]!=68){a=b;break ba;}b=a+4|0;if(H[a+4|0]){a=b;break ba;}if(H[a+5|0]!=65){a=b;break ba;}b=a+6|0;if(H[a+6|0]){a=b;break ba;}if(H[a+7|0]!=84){a=b;break ba;}b=a+8|0;if(H[a+8|0]){a=b;break ba;}if(H[a+9|0]!=65){a=b;break ba;}b=a+10|0;if(H[a+10|0]){a=b;break ba;}c=b;b=H[a+11|0]==91;a=b?a+12|0:c;e=b<<3;}G[d>>2]=a;}return e|0;}G[d>>2]=f;break a;}i=-2;if(e>>>0>=4){break d;}break b;}i=-2;if(e>>>0>=3){break d;}break b;}if(G[(f>>>3&28|H[g+457680|0]<<5)+456032>>2]>>>f&1){break c;}}G[d>>2]=h;break a;}b=b+4|0;f=c-b|0;if((f|0)<=1){break b;}g=0;while(1){ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{j=H[b|0];switch(j-216|0){case 4:case 5:case 6:case 7:break da;case 0:case 1:case 2:case 3:break ga;case 39:break ia;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break ja;default:break ka;}}if(!j){break ha;}}e=H[b+1|0];break ea;}e=H[b+1|0];if(e>>>0<=253){break ea;}break da;}h=2;la:{ma:{na:{oa:{pa:{qa:{e=H[b+1|0];switch(H[(e+a|0)+72|0]-6|0){case 16:case 18:case 19:case 20:case 21:break ca;case 23:break ea;case 0:break fa;case 1:break ga;case 17:break la;case 11:break oa;case 5:break pa;case 3:case 4:case 15:break qa;default:break da;}}g=b+2|0;h=c-g|0;if((h|0)<2){break b;}e=b;while(1){ra:{b=g;sa:{ta:{ua:{va:{g=H[e+2|0];if(g){switch(g-216|0){case 39:break ra;case 0:case 1:case 2:case 3:break ta;case 4:case 5:case 6:case 7:break da;default:break va;}}g=0;f=H[e+3|0];switch(H[(f+a|0)+72|0]-6|0){case 3:case 4:case 15:break sa;case 1:break ta;case 0:break ua;case 16:case 18:break ma;case 23:break na;case 11:break oa;case 5:break pa;default:break da;}}f=H[e+3|0];break na;}i=-2;if(h>>>0>=3){break da;}break b;}i=-2;if(h>>>0>=4){break da;}break b;}e=b;g=b+2|0;h=c-g|0;if((h|0)>1){continue;}break b;}break;}g=255;f=H[e+3|0];if(f>>>0>253){break da;}break na;}G[d>>2]=b+2;return 2;}a=b+2|0;if((c-a|0)<2){break b;}if(!(!H[b+2|0]&H[b+3|0]==62)){G[d>>2]=a;break a;}G[d>>2]=b+4;return 4;}if(!(G[(f>>>3&28|H[g+457680|0]<<5)+456032>>2]>>>f&1)){break da;}}i=a;g=d;d=0;f=Ka-16|0;Ka=f;b=e+4|0;G[f+12>>2]=b;e=-1;h=c-b|0;wa:{if((h|0)<2){break wa;}while(1){xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{j=H[b|0];switch(j-216|0){case 4:case 5:case 6:case 7:break za;case 0:case 1:case 2:case 3:break Ca;case 39:break Ea;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break Fa;default:break Ga;}}if(!j){break Da;}}a=H[b+1|0];break Aa;}a=H[b+1|0];if(a>>>0<=253){break Aa;}break za;}Ha:{Ia:{Ja:{a=H[b+1|0];switch(H[(i+a|0)+72|0]-6|0){case 16:case 18:case 19:case 20:case 21:break ya;case 23:break Aa;case 0:break Ba;case 1:break Ca;case 17:break Ha;case 8:break Ia;case 3:case 4:case 15:break Ja;default:break za;}}a=b+2|0;if((c-a|0)>=2){while(1){Ka:{La:{Ma:{if(H[b+2|0]){break Ma;}switch(H[(i+H[b+3|0]|0)+72|0]-9|0){case 0:case 1:case 12:break Ka;case 5:break La;default:break Ma;}}G[f+12>>2]=a;G[g>>2]=a;e=0;break wa;}G[f+12>>2]=a;b=a;break Ia;}b=a;a=b+2|0;if((c-a|0)>1){continue;}break;}}G[f+12>>2]=a;break wa;}Na:{Oa:{Pa:{a=b+2|0;if((c-a|0)>=2){while(1){Qa:{Ra:{Sa:{if(H[b+2|0]){break Sa;}j=H[(i+H[b+3|0]|0)+72|0];if((j&254)==12){break Ra;}if(j>>>0>21){break Sa;}if(1<<j&2098688){break Qa;}}G[f+12>>2]=a;G[g>>2]=a;e=0;break wa;}b=b+4|0;G[f+12>>2]=b;h=c-b|0;if((h|0)<2){break wa;}while(1){d=7;Ta:{Ua:{Va:{Wa:{Xa:{a=H[b|0];switch(a-216|0){case 0:case 1:case 2:case 3:break Ta;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break Ua;case 39:break Va;case 4:case 5:case 6:case 7:break Wa;default:break Xa;}}if(a){break Ua;}d=H[(i+H[b+1|0]|0)+72|0];break Ta;}d=8;break Ta;}d=0;if(H[b+1|0]>253){break Ta;}}d=29;}if((d|0)!=(j|0)){Ya:{Za:{_a:{switch(d|0){case 6:if(h>>>0<3){e=-2;break wa;}b=b+3|0;break Za;case 7:if(h>>>0<4){e=-2;break wa;}b=b+4|0;break Za;case 3:a=Qh(i,b+2|0,c,f+12|0);if((a|0)>0){b=G[f+12>>2];break Ya;}e=a;if(a){break wa;}G[g>>2]=G[f+12>>2];e=0;break wa;case 0:case 1:case 2:case 8:G[g>>2]=b;e=0;break wa;default:break _a;}}b=b+2|0;}G[f+12>>2]=b;}h=c-b|0;if((h|0)>1){continue;}break wa;}break;}a=b+2|0;G[f+12>>2]=a;if((c-a|0)<2){break wa;}if(H[a|0]){break Pa;}$a:{switch(H[(i+H[b+3|0]|0)+72|0]-9|0){case 2:break Na;case 8:break Oa;case 0:case 1:case 12:break $a;default:break Pa;}}d=a;b=b+4|0;h=c-b|0;if((h|0)>=2){while(1){a=b;ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{b=H[b|0];if(b){ib:{switch(b-216|0){case 4:case 5:case 6:case 7:break bb;case 0:case 1:case 2:case 3:break db;case 39:break ib;default:break hb;}}G[f+12>>2]=a;b=255;h=H[d+3|0];if(h>>>0<=253){break gb;}break Pa;}b=0;switch(H[(i+H[d+3|0]|0)+72|0]-6|0){case 11:break Oa;case 3:case 4:case 15:break ab;case 5:break cb;case 1:break db;case 0:break eb;case 16:case 18:break fb;case 23:break hb;default:break bb;}}G[f+12>>2]=a;h=H[d+3|0];}if(!(G[(h>>>3&28|H[b+457680|0]<<5)+456032>>2]>>>h&1)){break Pa;}}b=d+4|0;G[f+12>>2]=b;d=0;break xa;}G[f+12>>2]=a;e=-2;if(h>>>0>=3){break Pa;}break wa;}G[f+12>>2]=a;e=-2;if(h>>>0>=4){break Pa;}break wa;}G[f+12>>2]=a;break Na;}G[f+12>>2]=a;break Pa;}d=a;b=a+2|0;h=c-b|0;if((h|0)>1){continue;}break;}}G[f+12>>2]=b;break wa;}b=a;a=b+2|0;if((c-a|0)>1){continue;}break;}}G[f+12>>2]=a;break wa;}G[g>>2]=a;e=0;break wa;}b=a+2|0;G[f+12>>2]=b;if((c-b|0)<2){break wa;}if(!(!H[b|0]&H[a+3|0]==62)){G[g>>2]=b;e=0;break wa;}G[g>>2]=a+4;e=3;break wa;}G[g>>2]=a+2;e=1;break wa;}if(d){break za;}a=b+2|0;G[f+12>>2]=a;h=c-a|0;if((h|0)<2){break wa;}jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{j=H[a|0];switch(j-216|0){case 4:case 5:case 6:case 7:break kb;case 0:case 1:case 2:case 3:break nb;case 39:break pb;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break qb;default:break rb;}}if(!j){break ob;}}d=H[b+3|0];break lb;}d=H[b+3|0];if(d>>>0<=253){break lb;}break kb;}d=H[b+3|0];switch(H[(i+d|0)+72|0]-6|0){case 16:case 18:break jb;case 23:break lb;case 0:break mb;case 1:break nb;default:break kb;}}e=-2;if(h>>>0>=4){break kb;}break wa;}e=-2;if(h>>>0>=3){break kb;}break wa;}if(G[(d>>>3&28|H[j+457680|0]<<5)+456032>>2]>>>d&1){break jb;}}G[g>>2]=a;e=0;break wa;}b=b+4|0;G[f+12>>2]=b;d=1;break xa;}e=-2;if(h>>>0>=4){break za;}break wa;}e=-2;if(h>>>0>=3){break za;}break wa;}if(G[(a>>>3&28|H[j+457936|0]<<5)+456032>>2]>>>a&1){break ya;}}G[g>>2]=b;e=0;break wa;}b=b+2|0;G[f+12>>2]=b;}h=c-b|0;if((h|0)>1){continue;}break;}}Ka=f+16|0;return e|0;}if(g){break da;}k=b+2|0;f=c-k|0;if((f|0)<2){break b;}sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{j=H[b+2|0];switch(j-216|0){case 4:case 5:case 6:case 7:break sb;case 0:case 1:case 2:case 3:break vb;case 39:break xb;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break yb;default:break zb;}}if(!j){break wb;}}e=H[b+3|0];break tb;}e=H[b+3|0];if(e>>>0<=253){break tb;}break sb;}g=1;h=4;e=H[b+3|0];switch(H[(e+a|0)+72|0]-6|0){case 23:break tb;case 0:break ub;case 1:break vb;case 16:case 18:break ca;default:break sb;}}i=-2;if(f>>>0>=4){break sb;}break b;}i=-2;if(f>>>0>=3){break sb;}break b;}g=1;h=4;if(G[(e>>>3&28|H[j+457680|0]<<5)+456032>>2]>>>e&1){break ca;}}G[d>>2]=k;break a;}i=-2;if(f>>>0>=4){break da;}break b;}i=-2;if(f>>>0>=3){break da;}break b;}h=2;if(G[(e>>>3&28|H[j+457936|0]<<5)+456032>>2]>>>e&1){break ca;}}G[d>>2]=b;break a;}b=b+h|0;f=c-b|0;if((f|0)>1){continue;}break;}}return i|0;}return 0;}function Sd(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=Ka-240|0;Ka=g;G[g+12>>2]=0;G[g+8>>2]=0;j=6;a:{if(!b){break a;}t=(c|0)>0?c&2147483647:0-(0-c&2147483647)|0;if(!d&(t|0)>=0){break a;}w=H[b|0]&2?G[b+16>>2]!=0:w;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{j=oh(a,b,g+12|0);r:{if(j){break r;}x=G[a>>2];s:{c=G[b>>2];if(!(c&8)){break s;}s=G[b+20>>2];if(!s){break s;}j=32;if(E[G[s>>2]]&1){j=0;e=0;if(c&16){j=G[b+24>>2];e=G[b+28>>2];}j=hp(s,g+12|0,w,t,j,e,g+8|0);if(!j){break p;}}c=G[g+12>>2];if(!c){break b;}b=G[c+28>>2];a=G[c+24>>2];if(a){Oa[a|0](c);}if(w){break b;}Oa[G[b+8>>2]](b,c);break b;}m=G[a+16>>2];if((m|0)<=0){j=11;s=0;break c;}c=a+20|0;m=c+(m<<2)|0;j=11;while(1){s=G[c>>2];if(E[G[s>>2]]&1){j=0;f=0;if(H[b|0]&16){j=G[b+24>>2];f=G[b+28>>2];}j=hp(s,g+12|0,w,t,j,f,g+8|0);if(!j){break p;}t:{if(!e){break t;}if(db(G[G[G[c>>2]>>2]+8>>2],12487)|(j&255)!=142){break t;}k=G[g+12>>2];f=G[k+20>>2];if(f){if(Oa[f|0](k,0,0,0)|0){break q;}}G[k+8>>2]=0;j=gp(a,k,t,d);if(j){break t;}b=G[k+28>>2];a=G[k+24>>2];if(a){Oa[a|0](k);}j=0;if(w){break a;}Oa[G[b+8>>2]](b,k);break a;}f=s;if((j&255)!=2){break r;}}c=c+4|0;if(m>>>0>c>>>0){continue;}break;}s=f;}u:{v:{c=j&255;switch(c-81|0){case 0:case 4:break u;case 1:case 2:case 3:break c;default:break v;}}if((c|0)!=2){break c;}}if(!e){break l;}k=G[g+12>>2];if(k){break q;}k=0;y=1;break o;}c=G[k+20>>2];if(c){if(Oa[c|0](k,0,0,0)|0){break o;}}G[k+8>>2]=0;e=G[k+4>>2];if(!e){break o;}c=G[k+20>>2];w:{if(c){j=Oa[c|0](k,0,g+112|0,128)|0;break w;}j=e>>>0<128?e:128;ab(g+112|0,G[k>>2],j);}G[k+8>>2]=j;if(j>>>0<128){break o;}x:{y:{if(H[g+194|0]|(H[g+112|0]|H[g+186|0])){break y;}c=H[g+113|0];if(!c|c>>>0>33|(H[g+175|0]|H[(c+g|0)+114|0])){break y;}c=E[g+195|0];if((c|0)<0){break y;}j=Qj(a,k,(H[g+198|0]|(H[g+196|0]<<16|(c&255)<<24|H[g+197|0]<<8))+255&-128,t,d);if((j&255)!=2){break x;}}j=Qj(a,k,0,t,d);}c=j&255;if((c|0)==85){break n;}if((c|0)!=2){break m;}break n;}c=Oa[G[x+4>>2]](x,12)|0;if(!c){j=64;break b;}m=G[g+8>>2];G[c+8>>2]=m;b=G[m+96>>2];a=G[b+20>>2];G[c>>2]=a;G[c+4>>2]=0;G[(a?a+4|0:b+16|0)>>2]=c;G[b+20>>2]=c;z:{if((t|0)>=0){j=Uj(m,0);if(j){break z;}j=fp(m,g+112|0);if(j){break z;}G[m+88>>2]=G[g+112>>2];}a=G[m+8>>2];A:{if(!(a&1)){break A;}b=F[m+74>>1];if((b|0)<0){b=0-b|0;F[m+74>>1]=b;}if(a&32){break A;}F[m+78>>1]=b;}B:{if(!(a&2)){break B;}f=G[m+28>>2];if((f|0)<=0){break B;}e=G[m+32>>2];b=0;while(1){h=e+(b<<4)|0;c=F[h>>1];if((c|0)<0){c=0-c|0;F[h>>1]=c;}a=G[h+8>>2];if((a|0)<0){G[h+8>>2]=0-a;}a=G[h+12>>2];if((a|0)<0){G[h+12>>2]=0-a;}if(c<<16>>16<0){G[h>>2]=0;G[h+4>>2]=0;G[h+8>>2]=0;G[h+12>>2]=0;}b=b+1|0;if((f|0)!=(b|0)){continue;}break;}}a=G[m+128>>2];G[a+64>>2]=1;G[a+16>>2]=0;G[a+20>>2]=0;G[a+8>>2]=0;G[a+12>>2]=65536;G[a>>2]=65536;G[a+4>>2]=0;E[a+56|0]=255;if(d){G[d>>2]=m;j=0;break a;}ep(m);j=0;break a;}e=G[m+96>>2];if(!e){break a;}a=G[m+128>>2];b=G[a+64>>2];G[a+64>>2]=b-1;if((b|0)>1){break a;}b=G[e+16>>2];if(!b){break a;}a=e+16|0;d=G[e+8>>2];while(1){if((m|0)!=G[b+8>>2]){b=G[b+4>>2];if(b){continue;}break a;}break;}c=G[b>>2];f=c?c+4|0:a;a=G[b+4>>2];G[f>>2]=a;G[(a?a:e+20|0)>>2]=c;Oa[G[d+8>>2]](d,b);kc(d,m,e);break a;}j=85;}if(!(H[b|0]&4)){break m;}q=G[a>>2];j=G[b+12>>2];m=0;G[g+112>>2]=0;C:{D:{if(k){c=G[k+20>>2];E:{if(c){e=85;if(Oa[c|0](k,0,0,0)|0){break E;}}G[k+8>>2]=0;G[g+112>>2]=0;e=kd(k,333319,g- -64|0);}G[g+116>>2]=0;G[g+16>>2]=e;c=G[k+20>>2];if(!c){break D;}if(!(Oa[c|0](k,0,0,0)|0)){break D;}G[g+20>>2]=85;break C;}G[g+16>>2]=81;G[g+20>>2]=81;G[g+116>>2]=0;G[g+120>>2]=0;c=Xc(q,j,16855);if(!c){e=64;break g;}o=G[a>>2];f=Oa[G[o+4>>2]](o,40)|0;if(!f){e=64;break h;}E[f+24|0]=0;E[f+25|0]=0;E[f+26|0]=0;E[f+27|0]=0;E[f+28|0]=0;E[f+29|0]=0;E[f+30|0]=0;E[f+31|0]=0;E[f|0]=0;E[f+1|0]=0;E[f+2|0]=0;E[f+3|0]=0;E[f+4|0]=0;E[f+5|0]=0;E[f+6|0]=0;E[f+7|0]=0;E[f+32|0]=0;E[f+33|0]=0;E[f+34|0]=0;E[f+35|0]=0;E[f+36|0]=0;E[f+37|0]=0;E[f+38|0]=0;E[f+39|0]=0;E[f+16|0]=0;E[f+17|0]=0;E[f+18|0]=0;E[f+19|0]=0;E[f+20|0]=0;E[f+21|0]=0;E[f+22|0]=0;E[f+23|0]=0;E[f+8|0]=0;E[f+9|0]=0;E[f+10|0]=0;E[f+11|0]=0;E[f+12|0]=0;E[f+13|0]=0;E[f+14|0]=0;E[f+15|0]=0;G[f+28>>2]=o;e=te(f,c);if(e){Oa[G[o+8>>2]](o,f);break h;}e=kd(f,333319,g- -64|8);r=G[f+28>>2];o=G[f+24>>2];if(o){Oa[o|0](f);}Oa[G[r+8>>2]](r,f);if(e){break h;}G[g+120>>2]=c;e=0;m=c;break g;}G[k+8>>2]=0;G[g+116>>2]=0;z=g,A=kd(k,333312,g- -64|4),G[z+20>>2]=A;}G[g+120>>2]=0;F:{c=G[k+20>>2];if(!c){break F;}if(!(Oa[c|0](k,0,0,0)|0)){break F;}G[g+24>>2]=85;break i;}G[k+8>>2]=0;r=G[a>>2];c=Xc(r,j,16855);if(!c){e=64;break j;}h=G[a>>2];f=Oa[G[h+4>>2]](h,40)|0;if(!f){e=64;break k;}E[f+24|0]=0;E[f+25|0]=0;E[f+26|0]=0;E[f+27|0]=0;E[f+28|0]=0;E[f+29|0]=0;E[f+30|0]=0;E[f+31|0]=0;E[f|0]=0;E[f+1|0]=0;E[f+2|0]=0;E[f+3|0]=0;E[f+4|0]=0;E[f+5|0]=0;E[f+6|0]=0;E[f+7|0]=0;E[f+32|0]=0;E[f+33|0]=0;E[f+34|0]=0;E[f+35|0]=0;E[f+36|0]=0;E[f+37|0]=0;E[f+38|0]=0;E[f+39|0]=0;E[f+16|0]=0;E[f+17|0]=0;E[f+18|0]=0;E[f+19|0]=0;E[f+20|0]=0;E[f+21|0]=0;E[f+22|0]=0;E[f+23|0]=0;E[f+8|0]=0;E[f+9|0]=0;E[f+10|0]=0;E[f+11|0]=0;E[f+12|0]=0;E[f+13|0]=0;E[f+14|0]=0;E[f+15|0]=0;G[f+28>>2]=h;e=te(f,c);if(e){Oa[G[h+8>>2]](h,f);break k;}e=kd(f,333319,g- -64|8);o=G[f+28>>2];h=G[f+24>>2];if(h){Oa[h|0](f);}Oa[G[o+8>>2]](o,f);if(e){break k;}G[g+120>>2]=c;e=0;m=c;break j;}if(!j){break e;}}if((j&255)!=2){break c;}break d;}Oa[G[r+8>>2]](r,c);}G[g+24>>2]=e;}G[g+124>>2]=0;G:{H:{c=G[k+20>>2];if(!c){break H;}if(!(Oa[c|0](k,0,0,0)|0)){break H;}G[g+28>>2]=85;break G;}G[k+8>>2]=0;f=fb(j);e=f+18|0;I:{J:{if((f|0)>=-17){c=G[a>>2];u=Oa[G[c+4>>2]](c,e)|0;if(u){break J;}u=0;c=64;break I;}c=6;if(e){break I;}}e=ab(u,j,f);h=e+f|0;c=H[15872]|H[15873]<<8;E[h+16|0]=c;E[h+17|0]=c>>>8;f=H[15868]|H[15869]<<8|(H[15870]<<16|H[15871]<<24);c=H[15864]|H[15865]<<8|(H[15866]<<16|H[15867]<<24);E[h+8|0]=c;E[h+9|0]=c>>>8;E[h+10|0]=c>>>16;E[h+11|0]=c>>>24;E[h+12|0]=f;E[h+13|0]=f>>>8;E[h+14|0]=f>>>16;E[h+15|0]=f>>>24;f=H[15860]|H[15861]<<8|(H[15862]<<16|H[15863]<<24);c=H[15856]|H[15857]<<8|(H[15858]<<16|H[15859]<<24);E[h|0]=c;E[h+1|0]=c>>>8;E[h+2|0]=c>>>16;E[h+3|0]=c>>>24;E[h+4|0]=f;E[h+5|0]=f>>>8;E[h+6|0]=f>>>16;E[h+7|0]=f>>>24;G[g+124>>2]=e;G[g+76>>2]=0;c=0;}G[g+28>>2]=c;}G[g+128>>2]=0;K:{L:{c=G[k+20>>2];if(!c){break L;}if(!(Oa[c|0](k,0,0,0)|0)){break L;}G[g+32>>2]=85;break K;}G[k+8>>2]=0;e=6;h=fb(j);f=h+6|0;M:{N:{if((h|0)>=-5){c=G[a>>2];v=Oa[G[c+4>>2]](c,f)|0;if(v){break N;}e=64;v=0;break M;}if(f){break M;}}e=0;f=ab(v,j,h);h=f+h|0;c=H[15872]|H[15873]<<8;E[h+4|0]=c;E[h+5|0]=c>>>8;c=H[15868]|H[15869]<<8|(H[15870]<<16|H[15871]<<24);E[h|0]=c;E[h+1|0]=c>>>8;E[h+2|0]=c>>>16;E[h+3|0]=c>>>24;G[g+128>>2]=f;G[g+80>>2]=0;}G[g+32>>2]=e;}r=0;G[g+132>>2]=0;O:{P:{c=G[k+20>>2];if(!c){break P;}if(!(Oa[c|0](k,0,0,0)|0)){break P;}G[g+36>>2]=85;break O;}G[k+8>>2]=0;c=Xc(G[a>>2],j,21688);if(c){G[g+84>>2]=0;G[g+132>>2]=c;r=c;c=0;}else{c=64;}G[g+36>>2]=c;}o=0;G[g+136>>2]=0;Q:{R:{c=G[k+20>>2];if(!c){break R;}if(!(Oa[c|0](k,0,0,0)|0)){break R;}G[g+40>>2]=85;break Q;}G[k+8>>2]=0;c=Xc(G[a>>2],j,21716);if(c){G[g+88>>2]=0;G[g+136>>2]=c;o=c;c=0;}else{c=64;}G[g+40>>2]=c;}f=0;G[g+140>>2]=0;S:{T:{c=G[k+20>>2];if(!c){break T;}if(!(Oa[c|0](k,0,0,0)|0)){break T;}G[g+44>>2]=85;break S;}G[k+8>>2]=0;p=G[a>>2];c=Xc(p,j,24858);U:{if(!c){e=64;break U;}V:{i=G[a>>2];h=Oa[G[i+4>>2]](i,40)|0;if(!h){e=64;break V;}E[h+24|0]=0;E[h+25|0]=0;E[h+26|0]=0;E[h+27|0]=0;E[h+28|0]=0;E[h+29|0]=0;E[h+30|0]=0;E[h+31|0]=0;E[h|0]=0;E[h+1|0]=0;E[h+2|0]=0;E[h+3|0]=0;E[h+4|0]=0;E[h+5|0]=0;E[h+6|0]=0;E[h+7|0]=0;E[h+32|0]=0;E[h+33|0]=0;E[h+34|0]=0;E[h+35|0]=0;E[h+36|0]=0;E[h+37|0]=0;E[h+38|0]=0;E[h+39|0]=0;E[h+16|0]=0;E[h+17|0]=0;E[h+18|0]=0;E[h+19|0]=0;E[h+20|0]=0;E[h+21|0]=0;E[h+22|0]=0;E[h+23|0]=0;E[h+8|0]=0;E[h+9|0]=0;E[h+10|0]=0;E[h+11|0]=0;E[h+12|0]=0;E[h+13|0]=0;E[h+14|0]=0;E[h+15|0]=0;G[h+28>>2]=i;e=te(h,c);if(e){Oa[G[i+8>>2]](i,h);break V;}e=kd(h,333319,g+92|0);n=G[h+28>>2];i=G[h+24>>2];if(i){Oa[i|0](h);}Oa[G[n+8>>2]](n,h);if(e){break V;}G[g+140>>2]=c;e=0;f=c;break U;}Oa[G[p+8>>2]](p,c);}G[g+44>>2]=e;}h=0;G[g+144>>2]=0;W:{c=G[k+20>>2];if(!c){break W;}if(!(Oa[c|0](k,0,0,0)|0)){break W;}G[g+48>>2]=85;break f;}G[k+8>>2]=0;l=G[a>>2];e=Xc(l,j,21702);X:{if(!e){c=64;break X;}Y:{n=G[a>>2];i=Oa[G[n+4>>2]](n,40)|0;if(!i){c=64;break Y;}E[i+24|0]=0;E[i+25|0]=0;E[i+26|0]=0;E[i+27|0]=0;E[i+28|0]=0;E[i+29|0]=0;E[i+30|0]=0;E[i+31|0]=0;E[i|0]=0;E[i+1|0]=0;E[i+2|0]=0;E[i+3|0]=0;E[i+4|0]=0;E[i+5|0]=0;E[i+6|0]=0;E[i+7|0]=0;E[i+32|0]=0;E[i+33|0]=0;E[i+34|0]=0;E[i+35|0]=0;E[i+36|0]=0;E[i+37|0]=0;E[i+38|0]=0;E[i+39|0]=0;E[i+16|0]=0;E[i+17|0]=0;E[i+18|0]=0;E[i+19|0]=0;E[i+20|0]=0;E[i+21|0]=0;E[i+22|0]=0;E[i+23|0]=0;E[i+8|0]=0;E[i+9|0]=0;E[i+10|0]=0;E[i+11|0]=0;E[i+12|0]=0;E[i+13|0]=0;E[i+14|0]=0;E[i+15|0]=0;G[i+28>>2]=n;c=te(i,e);if(c){Oa[G[n+8>>2]](n,i);break Y;}c=kd(i,333319,g+96|0);p=G[i+28>>2];n=G[i+24>>2];if(n){Oa[n|0](i);}Oa[G[p+8>>2]](p,i);if(c){break Y;}G[g+144>>2]=e;c=0;h=e;break X;}Oa[G[l+8>>2]](l,e);}G[g+48>>2]=c;break f;}Oa[G[q+8>>2]](q,c);}G[g+124>>2]=0;G[g+24>>2]=e;f=fb(j);e=f+18|0;Z:{_:{if((f|0)>=-17){c=G[a>>2];l=Oa[G[c+4>>2]](c,e)|0;if(l){break _;}c=64;break Z;}c=6;if(e){break Z;}}u=ab(l,j,f);f=f+u|0;c=H[15872]|H[15873]<<8;E[f+16|0]=c;E[f+17|0]=c>>>8;e=H[15868]|H[15869]<<8|(H[15870]<<16|H[15871]<<24);c=H[15864]|H[15865]<<8|(H[15866]<<16|H[15867]<<24);E[f+8|0]=c;E[f+9|0]=c>>>8;E[f+10|0]=c>>>16;E[f+11|0]=c>>>24;E[f+12|0]=e;E[f+13|0]=e>>>8;E[f+14|0]=e>>>16;E[f+15|0]=e>>>24;e=H[15860]|H[15861]<<8|(H[15862]<<16|H[15863]<<24);c=H[15856]|H[15857]<<8|(H[15858]<<16|H[15859]<<24);E[f|0]=c;E[f+1|0]=c>>>8;E[f+2|0]=c>>>16;E[f+3|0]=c>>>24;E[f+4|0]=e;E[f+5|0]=e>>>8;E[f+6|0]=e>>>16;E[f+7|0]=e>>>24;G[g+124>>2]=u;G[g+76>>2]=0;c=0;}G[g+128>>2]=0;G[g+28>>2]=c;e=6;o=fb(j);f=o+6|0;$:{aa:{if((o|0)>=-5){c=G[a>>2];l=Oa[G[c+4>>2]](c,f)|0;if(l){break aa;}e=64;break $;}l=0;if(f){break $;}}e=0;v=ab(l,j,o);f=o+v|0;c=H[15872]|H[15873]<<8;E[f+4|0]=c;E[f+5|0]=c>>>8;c=H[15868]|H[15869]<<8|(H[15870]<<16|H[15871]<<24);E[f|0]=c;E[f+1|0]=c>>>8;E[f+2|0]=c>>>16;E[f+3|0]=c>>>24;G[g+128>>2]=v;G[g+80>>2]=0;}o=0;G[g+132>>2]=0;G[g+32>>2]=e;c=64;r=0;e=64;f=Xc(G[a>>2],j,21688);if(f){G[g+84>>2]=0;G[g+132>>2]=f;r=f;e=0;}G[g+136>>2]=0;G[g+36>>2]=e;e=Xc(G[a>>2],j,21716);if(e){G[g+88>>2]=0;G[g+136>>2]=e;o=e;c=0;}G[g+140>>2]=0;G[g+40>>2]=c;l=64;e=64;p=G[a>>2];c=Xc(p,j,24858);f=0;ba:{if(!c){break ba;}ca:{i=G[a>>2];f=Oa[G[i+4>>2]](i,40)|0;if(!f){break ca;}E[f+24|0]=0;E[f+25|0]=0;E[f+26|0]=0;E[f+27|0]=0;E[f+28|0]=0;E[f+29|0]=0;E[f+30|0]=0;E[f+31|0]=0;E[f|0]=0;E[f+1|0]=0;E[f+2|0]=0;E[f+3|0]=0;E[f+4|0]=0;E[f+5|0]=0;E[f+6|0]=0;E[f+7|0]=0;E[f+32|0]=0;E[f+33|0]=0;E[f+34|0]=0;E[f+35|0]=0;E[f+36|0]=0;E[f+37|0]=0;E[f+38|0]=0;E[f+39|0]=0;E[f+16|0]=0;E[f+17|0]=0;E[f+18|0]=0;E[f+19|0]=0;E[f+20|0]=0;E[f+21|0]=0;E[f+22|0]=0;E[f+23|0]=0;E[f+8|0]=0;E[f+9|0]=0;E[f+10|0]=0;E[f+11|0]=0;E[f+12|0]=0;E[f+13|0]=0;E[f+14|0]=0;E[f+15|0]=0;G[f+28>>2]=i;e=te(f,c);if(e){Oa[G[i+8>>2]](i,f);break ca;}e=kd(f,333319,g+92|0);n=G[f+28>>2];i=G[f+24>>2];if(i){Oa[i|0](f);}Oa[G[n+8>>2]](n,f);if(e){break ca;}G[g+140>>2]=c;e=0;f=c;break ba;}Oa[G[p+8>>2]](p,c);f=0;}G[g+144>>2]=0;G[g+44>>2]=e;da:{p=G[a>>2];c=Xc(p,j,21702);if(c){i=G[a>>2];e=Oa[G[i+4>>2]](i,40)|0;if(!e){break da;}E[e+24|0]=0;E[e+25|0]=0;E[e+26|0]=0;E[e+27|0]=0;E[e+28|0]=0;E[e+29|0]=0;E[e+30|0]=0;E[e+31|0]=0;E[e|0]=0;E[e+1|0]=0;E[e+2|0]=0;E[e+3|0]=0;E[e+4|0]=0;E[e+5|0]=0;E[e+6|0]=0;E[e+7|0]=0;E[e+32|0]=0;E[e+33|0]=0;E[e+34|0]=0;E[e+35|0]=0;E[e+36|0]=0;E[e+37|0]=0;E[e+38|0]=0;E[e+39|0]=0;E[e+16|0]=0;E[e+17|0]=0;E[e+18|0]=0;E[e+19|0]=0;E[e+20|0]=0;E[e+21|0]=0;E[e+22|0]=0;E[e+23|0]=0;E[e+8|0]=0;E[e+9|0]=0;E[e+10|0]=0;E[e+11|0]=0;E[e+12|0]=0;E[e+13|0]=0;E[e+14|0]=0;E[e+15|0]=0;G[e+28>>2]=i;l=te(e,c);if(l){Oa[G[i+8>>2]](i,e);break da;}l=kd(e,333319,g+96|0);n=G[e+28>>2];i=G[e+24>>2];if(i){Oa[i|0](e);}Oa[G[n+8>>2]](n,e);if(l){break da;}G[g+144>>2]=c;l=0;h=c;}G[g+48>>2]=l;break f;}Oa[G[p+8>>2]](p,c);G[g+48>>2]=l;}c=0;l=2;j=0;while(1){ea:{p=G[(j<<3)+35284>>2]-3|0;fa:{if(!(!(c&255)|p>>>0>1)){c=1;break fa;}i=j<<2;if(G[i+(g+16|0)>>2]){break fa;}l=G[i+(g+112|0)>>2];if(!l){l=G[b+12>>2];}ga:{n=G[a>>2];e=Oa[G[n+4>>2]](n,40)|0;ha:{if(!e){l=64;break ha;}E[e+24|0]=0;E[e+25|0]=0;E[e+26|0]=0;E[e+27|0]=0;E[e+28|0]=0;E[e+29|0]=0;E[e+30|0]=0;E[e+31|0]=0;E[e|0]=0;E[e+1|0]=0;E[e+2|0]=0;E[e+3|0]=0;E[e+4|0]=0;E[e+5|0]=0;E[e+6|0]=0;E[e+7|0]=0;E[e+32|0]=0;E[e+33|0]=0;E[e+34|0]=0;E[e+35|0]=0;E[e+36|0]=0;E[e+37|0]=0;E[e+38|0]=0;E[e+39|0]=0;E[e+16|0]=0;E[e+17|0]=0;E[e+18|0]=0;E[e+19|0]=0;E[e+20|0]=0;E[e+21|0]=0;E[e+22|0]=0;E[e+23|0]=0;E[e+8|0]=0;E[e+9|0]=0;E[e+10|0]=0;E[e+11|0]=0;E[e+12|0]=0;E[e+13|0]=0;E[e+14|0]=0;E[e+15|0]=0;G[e+28>>2]=n;l=te(e,l);if(!l){break ga;}Oa[G[n+8>>2]](n,e);}c=p>>>0<2?(l&255)==81?1:c:c;break fa;}l=Qj(a,e,G[i+(g- -64|0)>>2],t,d);n=G[e+28>>2];i=G[e+24>>2];if(i){Oa[i|0](e);}Oa[G[n+8>>2]](n,e);if(!l){l=0;break ea;}c=p>>>0<2?1:c;}j=j+1|0;if((j|0)!=9){continue;}}break;}if(m){Oa[G[q+8>>2]](q,m);G[g+120>>2]=0;}if(u){Oa[G[q+8>>2]](q,u);}if(v){Oa[G[q+8>>2]](q,v);}if(r){Oa[G[q+8>>2]](q,r);}if(o){Oa[G[q+8>>2]](q,o);}if(f){Oa[G[q+8>>2]](q,f);}if(h){Oa[G[q+8>>2]](q,h);}if(l){break d;}}j=0;if(y){break a;}b=G[k+28>>2];a=G[k+24>>2];if(a){Oa[a|0](k);}if(w){break a;}Oa[G[b+8>>2]](b,k);break a;}j=2;}c=G[g+12>>2];if(!c){break b;}b=G[c+28>>2];a=G[c+24>>2];if(a){Oa[a|0](c);}if(w){break b;}Oa[G[b+8>>2]](b,c);}a=G[g+8>>2];if(!a){break a;}kc(x,a,s);}Ka=g+240|0;return j;}function HF(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,k=0;h=-4;a:{b:{if(b>>>0>=c>>>0){break b;}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{e=c-b|0;if(e&1){c=e&-2;if(!c){break s;}c=b+c|0;}t:{u:{e=H[b+1|0];switch(e-216|0){case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break o;case 4:case 5:case 6:case 7:break p;case 0:case 1:case 2:case 3:break q;case 39:break u;default:break t;}}if(H[b|0]<=253){break o;}break p;}if(!e){break r;}break o;}return-1;}v:{switch(H[(H[b|0]+a|0)+72|0]){case 2:h=-1;i=b+2|0;e=c-i|0;if((e|0)<2){break b;}w:{x:{y:{g=H[b+3|0];switch(g-216|0){case 39:break w;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break x;case 4:case 5:case 6:case 7:break d;case 0:case 1:case 2:case 3:break g;default:break y;}}if(!g){break m;}}f=H[b+2|0];break e;}f=H[b+2|0];if(f>>>0<=253){break e;}break d;case 3:return Rh(a,b+2|0,c,d)|0;case 9:h=-3;e=c;c=b+2|0;if((e-c|0)<2){break b;}e=H[b+2|0];f=b+4|0;b=H[b+3|0];if(b){a=Ic(b<<24>>24,e<<24>>24);}else{a=H[(a+e|0)+72|0];}G[d>>2]=(a|0)==10?f:c;return 7;case 10:G[d>>2]=b+2;return 7;case 4:h=-5;e=b+2|0;if((c-e|0)<2){break b;}if(H[b+3|0]|H[e|0]!=93){break n;}g=b+4|0;if((c-g|0)<2){break b;}if(H[b+5|0]|H[b+4|0]!=62){break n;}G[d>>2]=g;break a;case 5:h=-2;if((c-b|0)<2){break b;}e=b+2|0;break n;case 0:case 1:case 8:break p;case 7:break q;case 6:break v;default:break o;}}h=-2;if((c-b|0)<3){break b;}e=b+3|0;break n;}h=-2;if((c-b|0)<4){break b;}e=b+4|0;break n;}G[d>>2]=b;break a;}e=b+2|0;}h=c-e|0;if((h|0)>=2){while(1){z:{A:{B:{C:{D:{E:{b=e;e=H[b+1|0];switch(e-216|0){case 4:case 5:case 6:case 7:break l;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break A;case 0:case 1:case 2:case 3:break C;case 39:break E;default:break D;}}if(H[b|0]>253){break l;}break A;}if(e){break A;}F:{switch(H[(H[b|0]+a|0)+72|0]){case 0:case 1:case 2:case 3:case 8:case 9:case 10:break l;case 4:break B;case 7:break C;case 6:break F;default:break A;}}if(h>>>0<=2){break l;}e=b+3|0;break z;}if(h>>>0<=3){break l;}e=b+4|0;break z;}if(h>>>0<4){break l;}e=b+2|0;if(H[b+3|0]|H[e|0]!=93){break z;}if(h>>>0<6){break l;}if(H[b+5|0]|H[b+4|0]!=62){break z;}G[d>>2]=b+4;break a;}e=b+2|0;}h=c-e|0;if((h|0)>1){continue;}break;}}G[d>>2]=e;break k;}f=H[b+2|0];switch(H[(f+a|0)+72|0]-6|0){case 11:break j;case 16:case 18:break c;case 23:break e;case 0:break f;case 1:break g;case 10:break h;case 9:break i;default:break d;}}G[d>>2]=b;}h=6;break b;}e=b+4|0;f=c-e|0;if((f|0)<2){break b;}i=0;G:{H:{I:{J:{K:{L:{M:{N:{O:{j=H[b+5|0];switch(j-216|0){case 4:case 5:case 6:case 7:break G;case 0:case 1:case 2:case 3:break K;case 39:break M;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break N;default:break O;}}if(!j){break L;}}g=H[e|0];break I;}g=H[e|0];if(g>>>0>253){break G;}break I;}g=H[e|0];switch(H[(g+a|0)+72|0]-6|0){case 16:case 18:break H;case 23:break I;case 0:break J;case 1:break K;default:break G;}}h=-2;if(f>>>0>=4){break G;}break b;}h=-2;if(f>>>0<3){break b;}break G;}if(!(G[(g>>>3&28|H[j+457680|0]<<5)+456032>>2]>>>g&1)){break G;}}b=b+6|0;g=c-b|0;if((g|0)<=1){break b;}f=e;while(1){e=b;P:{Q:{R:{S:{T:{U:{V:{W:{X:{j=H[f+3|0];switch(j-216|0){case 4:case 5:case 6:case 7:break G;case 0:case 1:case 2:case 3:break T;case 39:break V;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break W;default:break X;}}if(!j){break U;}}b=H[e|0];break Q;}b=H[e|0];if(b>>>0>253){break G;}break Q;}b=H[e|0];k=H[(b+a|0)+72|0];if(k-22>>>0<6){break P;}Y:{switch(k-6|0){case 23:break Q;case 5:break R;case 3:case 4:case 15:break S;case 1:break T;case 0:break Y;default:break G;}}h=-2;if(g>>>0>=3){break G;}break b;}h=-2;if(g>>>0>=4){break G;}break b;}e=f+4|0;if((c-e|0)<2){break b;}while(1){if(H[e+1|0]){break G;}Z:{switch(H[(H[e|0]+a|0)+72|0]-9|0){case 2:e=e+2|0;i=5;break G;case 0:case 1:case 12:break Z;default:break G;}}e=e+2|0;if((c-e|0)>1){continue;}break;}break b;}e=f+4|0;i=5;break G;}if(!(G[(b>>>3&28|H[j+457936|0]<<5)+456032>>2]>>>b&1)){break G;}}f=e;b=e+2|0;g=c-b|0;if((g|0)>1){continue;}break;}break b;}G[d>>2]=e;return i|0;}return Uq(a,b+4|0,c,d)|0;}g=b+4|0;if((c-g|0)<2){break b;}e=H[b+4|0];_:{$:{aa:{f=H[b+5|0];if(f){e=Ic(f<<24>>24,e<<24>>24);}else{e=H[(a+e|0)+72|0];}switch(e-20|0){case 0:break $;case 7:break aa;default:break _;}}return Sq(a,b+6|0,c,d)|0;}e=-1;a=b+6|0;if((c-a|0)>=12){e=0;ba:{if(H[a+1|0]|H[a|0]!=67){break ba;}b=a+2|0;if(H[a+3|0]){a=b;break ba;}if(H[b|0]!=68){a=b;break ba;}b=a+4|0;if(H[a+5|0]){a=b;break ba;}if(H[b|0]!=65){a=b;break ba;}b=a+6|0;if(H[a+7|0]){a=b;break ba;}if(H[b|0]!=84){a=b;break ba;}b=a+8|0;if(H[a+9|0]){a=b;break ba;}if(H[b|0]!=65){a=b;break ba;}b=a+10|0;if(H[a+11|0]){a=b;break ba;}c=b;b=H[b|0]==91;a=b?a+12|0:c;e=b<<3;}G[d>>2]=a;}return e|0;}G[d>>2]=g;break a;}h=-2;if(e>>>0>=4){break d;}break b;}h=-2;if(e>>>0>=3){break d;}break b;}if(G[(f>>>3&28|H[g+457680|0]<<5)+456032>>2]>>>f&1){break c;}}G[d>>2]=i;break a;}b=b+4|0;f=c-b|0;if((f|0)<=1){break b;}g=0;while(1){ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{j=H[b+1|0];switch(j-216|0){case 4:case 5:case 6:case 7:break da;case 0:case 1:case 2:case 3:break ga;case 39:break ia;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break ja;default:break ka;}}if(!j){break ha;}}e=H[b|0];break ea;}e=H[b|0];if(e>>>0<=253){break ea;}break da;}i=2;la:{ma:{na:{oa:{pa:{qa:{e=H[b|0];switch(H[(e+a|0)+72|0]-6|0){case 16:case 18:case 19:case 20:case 21:break ca;case 23:break ea;case 0:break fa;case 1:break ga;case 17:break la;case 11:break oa;case 5:break pa;case 3:case 4:case 15:break qa;default:break da;}}e=b+2|0;i=c-e|0;if((i|0)<2){break b;}g=b;while(1){ra:{b=e;sa:{ta:{ua:{va:{e=H[g+3|0];if(e){switch(e-216|0){case 39:break ra;case 0:case 1:case 2:case 3:break ta;case 4:case 5:case 6:case 7:break da;default:break va;}}e=0;f=H[b|0];switch(H[(f+a|0)+72|0]-6|0){case 3:case 4:case 15:break sa;case 1:break ta;case 0:break ua;case 16:case 18:break ma;case 23:break na;case 11:break oa;case 5:break pa;default:break da;}}f=H[b|0];break na;}h=-2;if(i>>>0>=3){break da;}break b;}h=-2;if(i>>>0>=4){break da;}break b;}g=b;e=b+2|0;i=c-e|0;if((i|0)>1){continue;}break b;}break;}e=255;f=H[b|0];if(f>>>0>253){break da;}break na;}G[d>>2]=b+2;return 2;}a=b+2|0;if((c-a|0)<2){break b;}if(!(!H[b+3|0]&H[b+2|0]==62)){G[d>>2]=a;break a;}G[d>>2]=b+4;return 4;}if(!(G[(f>>>3&28|H[e+457680|0]<<5)+456032>>2]>>>f&1)){break da;}}i=a;h=d;d=0;f=Ka-16|0;Ka=f;b=g+4|0;G[f+12>>2]=b;e=-1;g=c-b|0;wa:{if((g|0)<2){break wa;}while(1){xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{j=H[b+1|0];switch(j-216|0){case 4:case 5:case 6:case 7:break za;case 0:case 1:case 2:case 3:break Ca;case 39:break Ea;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break Fa;default:break Ga;}}if(!j){break Da;}}a=H[b|0];break Aa;}a=H[b|0];if(a>>>0<=253){break Aa;}break za;}Ha:{Ia:{Ja:{a=H[b|0];switch(H[(i+a|0)+72|0]-6|0){case 16:case 18:case 19:case 20:case 21:break ya;case 23:break Aa;case 0:break Ba;case 1:break Ca;case 17:break Ha;case 8:break Ia;case 3:case 4:case 15:break Ja;default:break za;}}a=b+2|0;if((c-a|0)>=2){while(1){Ka:{La:{Ma:{if(H[b+3|0]){break Ma;}switch(H[(i+H[a|0]|0)+72|0]-9|0){case 0:case 1:case 12:break Ka;case 5:break La;default:break Ma;}}G[f+12>>2]=a;G[h>>2]=a;e=0;break wa;}G[f+12>>2]=a;b=a;break Ia;}b=a;a=b+2|0;if((c-a|0)>1){continue;}break;}}G[f+12>>2]=a;break wa;}Na:{Oa:{Pa:{a=b+2|0;if((c-a|0)>=2){while(1){Qa:{Ra:{Sa:{if(H[b+3|0]){break Sa;}d=H[(i+H[a|0]|0)+72|0];if((d&254)==12){break Ra;}if(d>>>0>21){break Sa;}if(1<<d&2098688){break Qa;}}G[f+12>>2]=a;G[h>>2]=a;e=0;break wa;}b=b+4|0;G[f+12>>2]=b;g=c-b|0;if((g|0)<2){break wa;}while(1){a=7;Ta:{Ua:{Va:{Wa:{Xa:{j=H[b+1|0];switch(j-216|0){case 0:case 1:case 2:case 3:break Ta;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break Ua;case 39:break Va;case 4:case 5:case 6:case 7:break Wa;default:break Xa;}}if(j){break Ua;}a=H[(i+H[b|0]|0)+72|0];break Ta;}a=8;break Ta;}a=0;if(H[b|0]>253){break Ta;}}a=29;}if((a|0)!=(d|0)){Ya:{Za:{_a:{switch(a|0){case 6:if(g>>>0<3){e=-2;break wa;}b=b+3|0;break Za;case 7:if(g>>>0<4){e=-2;break wa;}b=b+4|0;break Za;case 3:a=Rh(i,b+2|0,c,f+12|0);if((a|0)>0){b=G[f+12>>2];break Ya;}e=a;if(a){break wa;}G[h>>2]=G[f+12>>2];e=0;break wa;case 0:case 1:case 2:case 8:G[h>>2]=b;e=0;break wa;default:break _a;}}b=b+2|0;}G[f+12>>2]=b;}g=c-b|0;if((g|0)>1){continue;}break wa;}break;}a=b+2|0;G[f+12>>2]=a;if((c-a|0)<2){break wa;}if(H[b+3|0]){break Pa;}$a:{switch(H[(i+H[a|0]|0)+72|0]-9|0){case 2:break Na;case 8:break Oa;case 0:case 1:case 12:break $a;default:break Pa;}}d=a;b=b+4|0;g=c-b|0;if((g|0)>=2){while(1){a=b;ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{b=H[d+3|0];if(b){ib:{switch(b-216|0){case 4:case 5:case 6:case 7:break bb;case 0:case 1:case 2:case 3:break db;case 39:break ib;default:break hb;}}G[f+12>>2]=a;b=H[a|0];if(b>>>0<=253){break gb;}break Pa;}switch(H[(i+H[a|0]|0)+72|0]-6|0){case 11:break Oa;case 3:case 4:case 15:break ab;case 5:break cb;case 1:break db;case 0:break eb;case 16:case 18:break fb;case 23:break hb;default:break bb;}}G[f+12>>2]=a;b=H[a|0];}if(!(G[(b>>>3&28|H[H[d+3|0]+457680|0]<<5)+456032>>2]>>>b&1)){break Pa;}}b=d+4|0;G[f+12>>2]=b;d=0;break xa;}G[f+12>>2]=a;e=-2;if(g>>>0>=3){break Pa;}break wa;}G[f+12>>2]=a;e=-2;if(g>>>0>=4){break Pa;}break wa;}G[f+12>>2]=a;break Na;}G[f+12>>2]=a;break Pa;}d=a;b=a+2|0;g=c-b|0;if((g|0)>1){continue;}break;}}G[f+12>>2]=b;break wa;}b=a;a=b+2|0;if((c-a|0)>1){continue;}break;}}G[f+12>>2]=a;break wa;}G[h>>2]=a;e=0;break wa;}b=a+2|0;G[f+12>>2]=b;if((c-b|0)<2){break wa;}if(!(!H[a+3|0]&H[b|0]==62)){G[h>>2]=b;e=0;break wa;}G[h>>2]=a+4;e=3;break wa;}G[h>>2]=a+2;e=1;break wa;}if(d){break za;}a=b+2|0;G[f+12>>2]=a;g=c-a|0;if((g|0)<2){break wa;}jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{j=H[b+3|0];switch(j-216|0){case 4:case 5:case 6:case 7:break kb;case 0:case 1:case 2:case 3:break nb;case 39:break pb;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break qb;default:break rb;}}if(!j){break ob;}}d=H[a|0];break lb;}d=H[a|0];if(d>>>0<=253){break lb;}break kb;}d=H[a|0];switch(H[(i+d|0)+72|0]-6|0){case 16:case 18:break jb;case 23:break lb;case 0:break mb;case 1:break nb;default:break kb;}}e=-2;if(g>>>0>=4){break kb;}break wa;}e=-2;if(g>>>0>=3){break kb;}break wa;}if(G[(d>>>3&28|H[j+457680|0]<<5)+456032>>2]>>>d&1){break jb;}}G[h>>2]=a;e=0;break wa;}b=b+4|0;G[f+12>>2]=b;d=1;break xa;}e=-2;if(g>>>0>=4){break za;}break wa;}e=-2;if(g>>>0>=3){break za;}break wa;}if(G[(a>>>3&28|H[j+457936|0]<<5)+456032>>2]>>>a&1){break ya;}}G[h>>2]=b;e=0;break wa;}b=b+2|0;G[f+12>>2]=b;}g=c-b|0;if((g|0)>1){continue;}break;}}Ka=f+16|0;return e|0;}if(g){break da;}k=b+2|0;f=c-k|0;if((f|0)<2){break b;}sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{j=H[b+3|0];switch(j-216|0){case 4:case 5:case 6:case 7:break sb;case 0:case 1:case 2:case 3:break vb;case 39:break xb;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break yb;default:break zb;}}if(!j){break wb;}}e=H[b+2|0];break tb;}e=H[b+2|0];if(e>>>0<=253){break tb;}break sb;}g=1;i=4;e=H[b+2|0];switch(H[(e+a|0)+72|0]-6|0){case 23:break tb;case 0:break ub;case 1:break vb;case 16:case 18:break ca;default:break sb;}}h=-2;if(f>>>0>=4){break sb;}break b;}h=-2;if(f>>>0>=3){break sb;}break b;}g=1;i=4;if(G[(e>>>3&28|H[j+457680|0]<<5)+456032>>2]>>>e&1){break ca;}}G[d>>2]=k;break a;}h=-2;if(f>>>0>=4){break da;}break b;}h=-2;if(f>>>0>=3){break da;}break b;}i=2;if(G[(e>>>3&28|H[j+457936|0]<<5)+456032>>2]>>>e&1){break ca;}}G[d>>2]=b;break a;}b=b+i|0;f=c-b|0;if((f|0)>1){continue;}break;}}return h|0;}return 0;}function ku(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;w=Ka-16|0;Ka=w;a:{if(!vu(a+4|0,b,a)){break a;}d=a+6|0;if(d>>>0<J[b+4>>2]){break a;}e=G[b+8>>2];if(e>>>0<d>>>0){break a;}if(e-d>>>0<2){break a;}e=G[b+12>>2]-2|0;G[b+12>>2]=e;if((e|0)<=0){break a;}e=H[d|0]|H[d+1|0]<<8;b:{if(!e){break b;}e=((e<<8|e>>>8)&65535)+a|0;G[w+12>>2]=e;if(uu(e,b,w+12|0)){break b;}e=G[b+28>>2];if(e>>>0>31){break a;}G[b+28>>2]=e+1;if(!H[b+24|0]){break a;}E[d|0]=0;E[d+1|0]=0;}r=a+8|0;e=G[b+4>>2];if(r>>>0<e>>>0){break a;}d=G[b+8>>2];if(d>>>0<r>>>0){break a;}if(d-r>>>0<2){break a;}l=G[b+12>>2];i=l-2|0;G[b+12>>2]=i;if((i|0)<=0){i=0;break a;}i=H[r|0]|H[r+1|0]<<8;c:{if(!i){break c;}d:{q=((i<<8|i>>>8)&65535)+a|0;if(e>>>0>q>>>0|d>>>0<q>>>0|d-q>>>0<2){break d;}i=l-4|0;G[b+12>>2]=i;if((i|0)<=0){break d;}l=H[q|0]|H[q+1|0]<<8;if(!l){break c;}g=e;e=q+2|0;if(g>>>0>e>>>0|d>>>0<e>>>0){break d;}g=d-e|0;d=(l<<8|l>>>8)&65535;e=d<<1;if(g>>>0<e>>>0){break d;}e=i-e|0;G[b+12>>2]=e;if((e|0)<=0){break d;}A=d>>>0>1?d:1;while(1){s=((z<<1)+q|0)+2|0;c=G[b+4>>2];if(s>>>0<c>>>0){break d;}l=G[b+8>>2];if(l>>>0<s>>>0|l-s>>>0<2){break d;}d=G[b+12>>2];e=d-2|0;G[b+12>>2]=e;if((e|0)<=0){break d;}e=H[s|0]|H[s+1|0]<<8;e:{if(!e){break e;}m=((e<<8|e>>>8)&65535)+q|0;f:{g:{if(c>>>0>m>>>0|l>>>0<m>>>0|l-m>>>0<6){break g;}e=d-8|0;G[b+12>>2]=e;if((e|0)<=0){break g;}p=m+4|0;if(c>>>0>p>>>0|l>>>0<p>>>0|l-p>>>0<2){break g;}i=d-10|0;G[b+12>>2]=i;if((i|0)<=0){break g;}f=H[m+4|0]|H[m+5|0]<<8;u=(f<<8|f>>>8)&65535;n=u<<1;x=m+6|0;if(f){if(l>>>0<x>>>0|c>>>0>x>>>0|n>>>0>l-x>>>0){break g;}i=i-n|0;G[b+12>>2]=i;if((i|0)<=0){break g;}}d=G[b+16>>2]+u|0;G[b+16>>2]=d;if((d|0)>16383){break g;}h:{if(!(H[m+3|0]&16)){d=i;break h;}d=(n+p|0)+2|0;if(d>>>0<c>>>0|d>>>0>l>>>0|l-d>>>0<2){break g;}d=i-2|0;G[b+12>>2]=d;if((i|0)<3){break g;}}e=H[m|0]|H[m+1|0]<<8;d=d-2|0;G[b+12>>2]=d;if((d|0)<=0){break g;}if(f){i=p+2|0;if(i>>>0<c>>>0|i>>>0>l>>>0|n>>>0>l-i>>>0){break g;}d=d-n|0;G[b+12>>2]=d;if((d|0)<=0){break g;}l=(e<<8|e>>>8)&65535;B=u>>>0>1?u:1;i=0;while(1){n=((i<<1)+p|0)+2|0;if(n>>>0<J[b+4>>2]){break g;}d=G[b+8>>2];if(d>>>0<n>>>0|d-n>>>0<2){break g;}d=G[b+12>>2]-2|0;G[b+12>>2]=d;if((d|0)<=0){break g;}d=H[n|0]|H[n+1|0]<<8;i:{if(!d){break i;}e=((d<<8|d>>>8)&65535)+m|0;d=l;c=0;o=0;v=Ka-16|0;Ka=v;j:{k:{while(1){l:{if((d|0)!=7){c=1;m:{switch(d-1|0){case 0:d=G[b+4>>2];if(d>>>0>e>>>0){c=0;break j;}f=G[b+8>>2];if(f>>>0<e>>>0){c=0;break j;}if(f-e>>>0<2){c=0;break j;}g=G[b+12>>2];h=g-2|0;G[b+12>>2]=h;if((h|0)<=0){c=0;break j;}n:{o:{h=H[e|0]|H[e+1|0]<<8;switch(((h<<8|h>>>8)&65535)-1|0){case 1:break n;case 0:break o;default:break j;}}k=d;d=e+2|0;if(k>>>0>d>>>0){c=0;break j;}if(d>>>0>f>>>0){c=0;break j;}if(f-d>>>0<2){c=0;break j;}c=g-4|0;G[b+12>>2]=c;if((c|0)<=0){c=0;break j;}c=H[d|0]|H[d+1|0]<<8;p:{if(!c){break p;}if(_b(((c<<8|c>>>8)&65535)+e|0,b)){break p;}c=G[b+28>>2];if(c>>>0>31){c=0;break j;}G[b+28>>2]=c+1;if(!H[b+24|0]){c=0;break j;}E[d|0]=0;E[d+1|0]=0;}d=e+4|0;if(d>>>0<J[b+4>>2]){c=0;break j;}e=G[b+8>>2];if(e>>>0<d>>>0){c=0;break j;}c=0;if(e-d>>>0<2){break j;}d=G[b+12>>2]-2|0;G[b+12>>2]=d;c=(d|0)>0;break j;}k=d;d=e+2|0;if(k>>>0>d>>>0){c=0;break j;}if(d>>>0>f>>>0){c=0;break j;}if(f-d>>>0<2){c=0;break j;}c=g-4|0;G[b+12>>2]=c;if((c|0)<=0){c=0;break j;}c=H[d|0]|H[d+1|0]<<8;q:{if(!c){break q;}if(_b(((c<<8|c>>>8)&65535)+e|0,b)){break q;}c=G[b+28>>2];if(c>>>0>31){c=0;break j;}G[b+28>>2]=c+1;if(!H[b+24|0]){c=0;break j;}E[d|0]=0;E[d+1|0]=0;}g=G[b+4>>2];c=e+4|0;if(g>>>0>c>>>0){c=0;break j;}d=G[b+8>>2];if(d>>>0<c>>>0){c=0;break j;}if(d-c>>>0<2){c=0;break j;}c=G[b+12>>2]-2|0;G[b+12>>2]=c;if((c|0)<=0){c=0;break j;}f=H[e+4|0]|H[e+5|0]<<8;if(!f){break k;}e=e+6|0;if(e>>>0<g>>>0){c=0;break j;}if(d>>>0<e>>>0){c=0;break j;}e=d-e|0;d=((f<<8|f>>>8)&65535)<<1;if(e>>>0<d>>>0){c=0;break j;}d=c-d|0;G[b+12>>2]=d;c=0;if((d|0)>0){break k;}break j;case 1:d=G[b+4>>2];if(d>>>0>e>>>0){c=0;break j;}f=G[b+8>>2];if(f>>>0<e>>>0){c=0;break j;}if(f-e>>>0<2){c=0;break j;}g=G[b+12>>2];h=g-2|0;G[b+12>>2]=h;if((h|0)<=0){c=0;break j;}if((H[e|0]|H[e+1|0]<<8)!=256){break j;}k=d;d=e+2|0;if(k>>>0>d>>>0){c=0;break j;}if(d>>>0>f>>>0){c=0;break j;}if(f-d>>>0<2){c=0;break j;}c=g-4|0;G[b+12>>2]=c;if((c|0)<=0){c=0;break j;}c=H[d|0]|H[d+1|0]<<8;r:{if(!c){break r;}if(_b(((c<<8|c>>>8)&65535)+e|0,b)){break r;}c=G[b+28>>2];if(c>>>0>31){c=0;break j;}G[b+28>>2]=c+1;if(!H[b+24|0]){c=0;break j;}E[d|0]=0;E[d+1|0]=0;}g=G[b+4>>2];c=e+4|0;if(g>>>0>c>>>0){c=0;break j;}d=G[b+8>>2];if(d>>>0<c>>>0){c=0;break j;}if(d-c>>>0<2){c=0;break j;}c=G[b+12>>2]-2|0;G[b+12>>2]=c;if((c|0)<=0){c=0;break j;}f=H[e+4|0]|H[e+5|0]<<8;if(!f){break k;}k=g;g=e+6|0;if(k>>>0>g>>>0){c=0;break j;}if(d>>>0<g>>>0){c=0;break j;}g=d-g|0;d=(f<<8|f>>>8)&65535;f=d<<1;if(g>>>0<f>>>0){c=0;break j;}f=c-f|0;G[b+12>>2]=f;c=0;if((f|0)<=0){break j;}k=d>>>0>1?d:1;d=0;while(1){h=G[b+4>>2];c=((d<<1)+e|0)+6|0;if(h>>>0>c>>>0){c=0;break j;}f=G[b+8>>2];if(f>>>0<c>>>0){c=0;break j;}if(f-c>>>0<2){c=0;break j;}j=G[b+12>>2];g=j-2|0;G[b+12>>2]=g;if((g|0)<=0){c=0;break j;}g=H[c|0]|H[c+1|0]<<8;s:{if(!g){break s;}g=((g<<8|g>>>8)&65535)+e|0;t:{if(g>>>0<h>>>0|f>>>0<g>>>0|f-g>>>0<2){break t;}j=j-4|0;G[b+12>>2]=j;if((j|0)<=0){break t;}o=H[g|0]|H[g+1|0]<<8;if(!o){break s;}g=g+2|0;if(g>>>0<h>>>0|f>>>0<g>>>0){break t;}g=f-g|0;f=((o<<8|o>>>8)&65535)<<1;if(g>>>0<f>>>0){break t;}f=j-f|0;G[b+12>>2]=f;if((f|0)>0){break s;}}f=G[b+28>>2];if(f>>>0>31){c=0;break j;}G[b+28>>2]=f+1;if(!H[b+24|0]){c=0;break j;}E[c|0]=0;E[c+1|0]=0;}c=1;d=d+1|0;if((k|0)!=(d|0)){continue;}break;};break j;case 2:d=G[b+4>>2];if(d>>>0>e>>>0){c=0;break j;}f=G[b+8>>2];if(f>>>0<e>>>0){c=0;break j;}if(f-e>>>0<2){c=0;break j;}g=G[b+12>>2];h=g-2|0;G[b+12>>2]=h;if((h|0)<=0){c=0;break j;}if((H[e|0]|H[e+1|0]<<8)!=256){break j;}k=d;d=e+2|0;if(k>>>0>d>>>0){c=0;break j;}if(d>>>0>f>>>0){c=0;break j;}if(f-d>>>0<2){c=0;break j;}c=g-4|0;G[b+12>>2]=c;if((c|0)<=0){c=0;break j;}c=H[d|0]|H[d+1|0]<<8;u:{if(!c){break u;}if(_b(((c<<8|c>>>8)&65535)+e|0,b)){break u;}c=G[b+28>>2];if(c>>>0>31){c=0;break j;}G[b+28>>2]=c+1;if(!H[b+24|0]){c=0;break j;}E[d|0]=0;E[d+1|0]=0;}h=G[b+4>>2];c=e+4|0;if(h>>>0>c>>>0){c=0;break j;}d=G[b+8>>2];if(d>>>0<c>>>0){c=0;break j;}if(d-c>>>0<2){c=0;break j;}f=G[b+12>>2]-2|0;G[b+12>>2]=f;c=1;if((f|0)<=0){c=0;break j;}g=H[e+4|0]|H[e+5|0]<<8;if(!g){break j;}c=e+6|0;if(c>>>0<h>>>0){c=0;break j;}if(c>>>0>d>>>0){c=0;break j;}k=d-c|0;d=(g<<8|g>>>8)&65535;c=d<<1;if(k>>>0<c>>>0){c=0;break j;}f=f-c|0;G[b+12>>2]=f;c=0;if((f|0)<=0){break j;}k=d>>>0>1?d:1;d=0;while(1){h=G[b+4>>2];c=((d<<1)+e|0)+6|0;if(h>>>0>c>>>0){c=0;break j;}f=G[b+8>>2];if(f>>>0<c>>>0){c=0;break j;}if(f-c>>>0<2){c=0;break j;}j=G[b+12>>2];g=j-2|0;G[b+12>>2]=g;if((g|0)<=0){c=0;break j;}g=H[c|0]|H[c+1|0]<<8;v:{if(!g){break v;}g=((g<<8|g>>>8)&65535)+e|0;w:{if(g>>>0<h>>>0|f>>>0<g>>>0|f-g>>>0<2){break w;}j=j-4|0;G[b+12>>2]=j;if((j|0)<=0){break w;}o=H[g|0]|H[g+1|0]<<8;if(!o){break v;}g=g+2|0;if(g>>>0<h>>>0|f>>>0<g>>>0){break w;}g=f-g|0;f=((o<<8|o>>>8)&65535)<<1;if(g>>>0<f>>>0){break w;}f=j-f|0;G[b+12>>2]=f;if((f|0)>0){break v;}}f=G[b+28>>2];if(f>>>0>31){c=0;break j;}G[b+28>>2]=f+1;if(!H[b+24|0]){c=0;break j;}E[c|0]=0;E[c+1|0]=0;}c=1;d=d+1|0;if((k|0)!=(d|0)){continue;}break;};break j;case 3:d=G[b+4>>2];if(d>>>0>e>>>0){c=0;break j;}f=G[b+8>>2];if(f>>>0<e>>>0){c=0;break j;}if(f-e>>>0<2){c=0;break j;}g=G[b+12>>2];h=g-2|0;G[b+12>>2]=h;if((h|0)<=0){c=0;break j;}if((H[e|0]|H[e+1|0]<<8)!=256){break j;}k=d;d=e+2|0;if(k>>>0>d>>>0){c=0;break j;}if(d>>>0>f>>>0){c=0;break j;}if(f-d>>>0<2){c=0;break j;}c=g-4|0;G[b+12>>2]=c;if((c|0)<=0){c=0;break j;}c=H[d|0]|H[d+1|0]<<8;x:{if(!c){break x;}if(_b(((c<<8|c>>>8)&65535)+e|0,b)){break x;}c=G[b+28>>2];if(c>>>0>31){c=0;break j;}G[b+28>>2]=c+1;if(!H[b+24|0]){c=0;break j;}E[d|0]=0;E[d+1|0]=0;}h=G[b+4>>2];c=e+4|0;if(h>>>0>c>>>0){c=0;break j;}d=G[b+8>>2];if(d>>>0<c>>>0){c=0;break j;}if(d-c>>>0<2){c=0;break j;}f=G[b+12>>2]-2|0;G[b+12>>2]=f;c=1;if((f|0)<=0){c=0;break j;}g=H[e+4|0]|H[e+5|0]<<8;if(!g){break j;}c=e+6|0;if(c>>>0<h>>>0){c=0;break j;}if(c>>>0>d>>>0){c=0;break j;}k=d-c|0;d=(g<<8|g>>>8)&65535;c=d<<1;if(k>>>0<c>>>0){c=0;break j;}f=f-c|0;G[b+12>>2]=f;c=0;if((f|0)<=0){break j;}C=d>>>0>1?d:1;while(1){g=G[b+4>>2];f=((o<<1)+e|0)+6|0;if(g>>>0>f>>>0){c=0;break j;}c=G[b+8>>2];if(c>>>0<f>>>0){c=0;break j;}if(c-f>>>0<2){c=0;break j;}h=G[b+12>>2];d=h-2|0;G[b+12>>2]=d;if((d|0)<=0){c=0;break j;}d=H[f|0]|H[f+1|0]<<8;y:{if(!d){break y;}z:{A:{d=((d<<8|d>>>8)&65535)+e|0;if(d>>>0<g>>>0|c>>>0<d>>>0|c-d>>>0<2){break A;}h=h-4|0;G[b+12>>2]=h;if((h|0)<=0){break A;}j=H[d|0]|H[d+1|0]<<8;if(!j){break y;}k=g;g=d+2|0;if(k>>>0>g>>>0|c>>>0<g>>>0){break A;}k=c-g|0;c=(j<<8|j>>>8)&65535;g=c<<1;if(k>>>0<g>>>0){break A;}g=h-g|0;G[b+12>>2]=g;if((g|0)<=0){break A;}D=c>>>0>1?c:1;k=0;while(1){y=G[b+4>>2];g=(d+(k<<1)|0)+2|0;if(y>>>0>g>>>0){break A;}c=G[b+8>>2];if(c>>>0<g>>>0|c-g>>>0<2){break A;}t=G[b+12>>2];h=t-2|0;G[b+12>>2]=h;if((h|0)<=0){break A;}h=H[g|0]|H[g+1|0]<<8;B:{if(!h){break B;}h=d+((h<<8|h>>>8)&65535)|0;C:{if(h>>>0<y>>>0|c>>>0<h>>>0|c-h>>>0<2){break C;}j=t-4|0;G[b+12>>2]=j;if((j|0)<=0){break C;}j=h+2|0;if(j>>>0<y>>>0|c>>>0<j>>>0|c-j>>>0<2){break C;}t=t-6|0;G[b+12>>2]=t;if((t|0)<=0){break C;}j=H[j|0]|H[j+1|0]<<8;if(!j){break B;}j=((j<<8|j>>>8)&65535)-1|0;if(!j){break B;}h=h+4|0;if(h>>>0<y>>>0|c>>>0<h>>>0){break C;}h=c-h|0;c=j<<1;if(h>>>0<c>>>0){break C;}c=t-c|0;G[b+12>>2]=c;if((c|0)>0){break B;}}c=G[b+28>>2];if(c>>>0>31){c=0;break j;}c=c+1|0;G[b+28>>2]=c;if(!H[b+24|0]){break z;}E[g|0]=0;E[g+1|0]=0;}k=k+1|0;if((D|0)!=(k|0)){continue;}break;}break y;}c=G[b+28>>2];}if(c>>>0>31){c=0;break j;}G[b+28>>2]=c+1;if(!H[b+24|0]){c=0;break j;}E[f|0]=0;E[f+1|0]=0;}c=1;o=o+1|0;if((C|0)!=(o|0)){continue;}break;};break j;case 4:c=0;if(J[b+4>>2]>e>>>0){break j;}d=G[b+8>>2];if(d>>>0<e>>>0|d-e>>>0<2){break j;}d=G[b+12>>2]-2|0;G[b+12>>2]=d;if((d|0)<=0){break j;}c=1;D:{E:{F:{d=H[e|0]|H[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break D;case 1:break E;case 0:break F;default:break j;}}c=nu(e,b);break j;}c=qu(e,b);break j;}c=pu(e,b);break j;case 7:break l;case 5:break m;default:break j;}}c=ou(e,b);break j;}if(J[b+4>>2]>e>>>0){break j;}d=G[b+8>>2];if(d>>>0<e>>>0){break j;}d=d-e|0;if(d>>>0<2){break j;}f=G[b+12>>2];g=f-2|0;G[b+12>>2]=g;if((g|0)<=0){break j;}if((H[e|0]|H[e+1|0]<<8)!=256){break k;}if(d>>>0<8){break j;}d=f-10|0;G[b+12>>2]=d;if((d|0)<=0){break j;}f=H[e+2|0]|H[e+3|0]<<8;if((f|0)==1792){break j;}d=H[e+4|0]|H[e+5|0]<<8|(H[e+6|0]<<16|H[e+7|0]<<24);if(d){e=(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))+e|0;}else{e=283584;}d=(f<<8|(f&65280)>>>8)&65535;continue;}break;}d=G[b+4>>2];if(d>>>0>e>>>0){c=0;break j;}f=G[b+8>>2];if(f>>>0<e>>>0){c=0;break j;}if(f-e>>>0<2){c=0;break j;}g=G[b+12>>2];h=g-2|0;G[b+12>>2]=h;if((h|0)<=0){c=0;break j;}if((H[e|0]|H[e+1|0]<<8)!=256){break j;}k=d;d=e+2|0;if(k>>>0>d>>>0){c=0;break j;}if(d>>>0>f>>>0){c=0;break j;}if(f-d>>>0<2){c=0;break j;}c=g-4|0;G[b+12>>2]=c;if((c|0)<=0){c=0;break j;}c=H[d|0]|H[d+1|0]<<8;G:{if(!c){break G;}if(_b(((c<<8|c>>>8)&65535)+e|0,b)){break G;}c=G[b+28>>2];if(c>>>0>31){c=0;break j;}G[b+28>>2]=c+1;if(!H[b+24|0]){c=0;break j;}E[d|0]=0;E[d+1|0]=0;}G[v+12>>2]=e;c=e+4|0;if(!Og(c,b,v+12|0)){c=0;break j;}d=H[e+4|0]|H[e+5|0]<<8;G[v+8>>2]=e;d=(c+(((d<<8|d>>>8)&65535)<<1)|0)+2|0;if(!Og(d,b,v+8|0)){c=0;break j;}g=G[b+4>>2];e=H[d|0]|H[d+1|0]<<8;d=(d+(((e<<8|e>>>8)&65535)<<1)|0)+2|0;if(g>>>0>d>>>0){c=0;break j;}e=G[b+8>>2];if(e>>>0<d>>>0){c=0;break j;}if(e-d>>>0<2){c=0;break j;}c=G[b+12>>2]-2|0;G[b+12>>2]=c;if((c|0)<=0){c=0;break j;}f=H[d|0]|H[d+1|0]<<8;if(!f){break k;}d=d+2|0;if(d>>>0<g>>>0){c=0;break j;}if(d>>>0>e>>>0){c=0;break j;}e=e-d|0;d=((f<<8|f>>>8)&65535)<<1;if(e>>>0<d>>>0){c=0;break j;}d=c-d|0;G[b+12>>2]=d;c=0;if((d|0)<=0){break j;}}c=1;}Ka=v+16|0;if(c){break i;}d=G[b+28>>2];if(d>>>0>31){break d;}d=d+1|0;G[b+28>>2]=d;if(!H[b+24|0]){break f;}E[n|0]=0;E[n+1|0]=0;}i=i+1|0;if((B|0)!=(i|0)){continue;}break;}e=H[m|0]|H[m+1|0]<<8;}if(G[b+28>>2]|(e&65535)!=1792){break e;}e=283584;c=0;d=H[p|0]|H[p+1|0]<<8?x:283584;d=H[d|0]|H[d+1|0]<<8;if(d){e=((d<<8|d>>>8)&65535)+m|0;}if((H[e|0]|H[e+1|0]<<8)==256){d=H[e+2|0]|H[e+3|0]<<8;c=(d<<8|d>>>8)&65535;}e=1;if(u>>>0<2){break e;}while(1){i=283584;d=H[p|0]|H[p+1|0]<<8;d=((d<<8|d>>>8)&65535)>>>0>e>>>0?((e<<1)+p|0)+2|0:283584;d=H[d|0]|H[d+1|0]<<8;if(d){i=((d<<8|d>>>8)&65535)+m|0;}d=0;if((H[i|0]|H[i+1|0]<<8)==256){d=H[i+2|0]|H[i+3|0]<<8;d=(d<<8|d>>>8)&65535;}if((c|0)==(d|0)){e=e+1|0;if((u|0)!=(e|0)){continue;}}break;}if((c|0)==(d|0)){break e;}}d=G[b+28>>2];}if(d>>>0>31){break d;}G[b+28>>2]=d+1;if(!H[b+24|0]){break d;}E[s|0]=0;E[s+1|0]=0;}z=z+1|0;if((A|0)!=(z|0)){continue;}break;}break c;}d=G[b+28>>2];if(d>>>0>31){i=0;break a;}G[b+28>>2]=d+1;if(!H[b+24|0]){i=0;break a;}E[r|0]=0;E[r+1|0]=0;}i=1;d=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0<65537){break a;}d=a+10|0;if(d>>>0<J[b+4>>2]){i=0;break a;}e=G[b+8>>2];if(e>>>0<d>>>0){i=0;break a;}if(e-d>>>0<4){i=0;break a;}e=G[b+12>>2]-4|0;G[b+12>>2]=e;if((e|0)<=0){i=0;break a;}e=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);if(!e){break a;}if(e&128){i=0;break a;}if(tu((e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))+a|0,b)){break a;}a=G[b+28>>2];if(a>>>0>31){i=0;break a;}G[b+28>>2]=a+1;i=0;if(!H[b+24|0]){break a;}E[d|0]=0;E[d+1|0]=0;E[d+2|0]=0;E[d+3|0]=0;i=1;}Ka=w+16|0;return i;}function Dh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=Ka-112|0;Ka=g;if(!a){a:{if(G[163596]){break a;}while(1){b:{a=bb(24);e=G[163596];G[163596]=e?e:a;if(!e){break b;}Za(a);if(!G[163596]){continue;}break a;}break;}c:{if(!H[654256]){d=Hc(rc());E[654256]=1;break c;}d=Ib(654e3);}zc();Ib(d);}a=G[163595];d:{if(a){break d;}while(1){a=nd();if(a){e:{if(G[163596]){break e;}while(1){f:{e=bb(24);d=G[163596];G[163596]=d?d:e;if(!d){break f;}Za(e);if(!G[163596]){continue;}break e;}break;}g:{if(!H[654256]){d=Hc(rc());E[654256]=1;break g;}d=Ib(654e3);}zc();Ib(d);}e=G[163595];G[163595]=e?e:a;if(!e){break d;}Ob(a);}a=G[163595];if(!a){continue;}break;}}}G[a+68>>2]=G[a+68>>2]+1;l=G[((c<<2)+a|0)+20>>2];h:{if(c){break h;}d=rq();i:{if(!d){break i;}q=bb(8);if(q){G[q>>2]=d;if(G[d>>2]!=-1){G[d>>2]=G[d>>2]+1;}G[q+4>>2]=0;}j=bb(40);if(j){e=j;G[e+8>>2]=0;G[e+12>>2]=0;G[e>>2]=0;G[e+4>>2]=8;G[e+32>>2]=0;G[e+36>>2]=0;G[e+24>>2]=0;G[e+28>>2]=0;G[e+16>>2]=0;G[e+20>>2]=0;}yk(j,13932);j:{if(G[d>>2]==-1){break j;}e=G[d>>2];G[d>>2]=e-1;if((e|0)!=1){break j;}if(G[d+4>>2]>0){while(1){Za(G[G[d+12>>2]+(f<<2)>>2]);f=f+1|0;if((f|0)<G[d+4>>2]){continue;}break;}}e=G[d+12>>2];if(e){Za(e);}Za(d);}k:{if(!q){break k;}while(1){e=G[q+4>>2];d=G[q>>2];if((e|0)>=G[d+4>>2]){break k;}d=G[d+12>>2];G[q+4>>2]=e+1;n=G[d+(e<<2)>>2];if(!n){break k;}d=G[b>>2];l:{if((d|0)<=0){break l;}e=G[b+8>>2]+b|0;f=d-1|0;h=0;m:{while(1){d=h+f>>1;o=G[e+(d<<3)>>2];if((o|0)==34){break m;}r=(o|0)<34;h=r?d+1|0:h;f=r?f:d-1|0;if((h|0)<=(f|0)){continue;}break;}d=(o-34>>>31|0)+d^-1;}if(!e|(d|0)<0){break l;}d=e+(d<<3)|0;e=G[d+4>>2];d=e&1?(e&-2)+d|0:e;if(!d){break l;}while(1){e=d+8|0;n:{o:{p:{switch(G[d+8>>2]-3|0){case 3:f=e;e=G[d+16>>2];e=e&1?f+(e&-2)|0:e;break o;case 6:f=e;e=G[d+16>>2];e=e&1?f+(e&-2)|0:e;break o;default:e=G[d+16>>2];break o;case 5:f=e;e=G[d+16>>2];o=e&1?f+(e&-2)|0:e;e=bb(40);if(e){G[e+8>>2]=0;G[e+12>>2]=0;G[e>>2]=0;G[e+4>>2]=8;G[e+32>>2]=0;G[e+36>>2]=0;G[e+24>>2]=0;G[e+28>>2]=0;G[e+16>>2]=0;G[e+20>>2]=0;}yk(e,n);r=Gh(o,e);if(e){f=G[e>>2];q:{if(!f|G[f>>2]==-1){break q;}h=G[f>>2];G[f>>2]=h-1;if((h|0)!=1){break q;}if(G[f+4>>2]>0){h=0;while(1){Za(G[G[f+12>>2]+(h<<2)>>2]);h=h+1|0;if((h|0)<G[f+4>>2]){continue;}break;}}h=G[f+12>>2];if(h){Za(h);}Za(f);}Za(e);}if(r){break k;}if(!Gh(o,j)){break n;}break k;case 0:break p;}}f=e;e=G[d+16>>2];e=e&1?f+(e&-2)|0:e;}if(!Tc(e,n)){break k;}if(!Tc(e,13932)){break k;}}e=G[d>>2];d=e&1?(e&-2)+d|0:e;if(d){continue;}break;}}G[g+104>>2]=n;e=G[g+108>>2];G[g+48>>2]=G[g+104>>2];G[g+52>>2]=e;G[g+96>>2]=3;e=G[g+100>>2];G[g+40>>2]=G[g+96>>2];G[g+44>>2]=e;qb(b,34,g+40|0,0);continue;}}e=G[q>>2];r:{if(G[e>>2]==-1){break r;}d=G[e>>2];G[e>>2]=d-1;if((d|0)!=1){break r;}if(G[e+4>>2]>0){d=0;while(1){Za(G[G[e+12>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)<G[e+4>>2]){continue;}break;}}d=G[e+12>>2];if(d){Za(d);}Za(e);}Za(q);if(!j){break i;}e=G[j>>2];s:{if(!e|G[e>>2]==-1){break s;}d=G[e>>2];G[e>>2]=d-1;if((d|0)!=1){break s;}if(G[e+4>>2]>0){d=0;while(1){Za(G[G[e+12>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)<G[e+4>>2]){continue;}break;}}d=G[e+12>>2];if(d){Za(d);}Za(e);}Za(j);}if((Mb(b,44,0,g- -64|0)|0)!=1){break h;}e=pq();if(!e){break h;}G[g+104>>2]=e;e=G[g+108>>2];G[g+32>>2]=G[g+104>>2];G[g+36>>2]=e;G[g+96>>2]=3;e=G[g+100>>2];G[g+24>>2]=G[g+96>>2];G[g+28>>2]=e;qb(b,44,g+24|0,1);}t:{u:{q=G[a+32>>2];j=q+54|0;e=j<<2;r=bb(e);if(!r){break u;}s=bb(e);if(!s){break u;}t=bb(e);if(!t){t=0;break t;}if(H[654388]&4){hb(25606,0);cd(b);}d=bb(932);if(d){e=_a(d,0,908);G[e+928>>2]=82;G[e+924>>2]=82;G[e+920>>2]=0;G[e+916>>2]=367;G[e+912>>2]=368;G[e+908>>2]=369;}G[g+56>>2]=d;d=bb(932);if(d){e=_a(d,0,908);G[e+928>>2]=82;G[e+924>>2]=82;G[e+920>>2]=0;G[e+916>>2]=367;G[e+912>>2]=370;G[e+908>>2]=371;}G[g+60>>2]=d;d=G[b>>2];v:{if((d|0)<=0){break v;}e=G[b+8>>2]+b|0;f=d-1|0;h=0;w:{while(1){d=h+f>>1;i=G[e+(d<<3)>>2];if((i|0)==1){break w;}n=(i|0)<=0;h=n?d+1|0:h;f=n?f:d-1|0;if((h|0)<=(f|0)){continue;}break;}d=(i-1>>>31|0)+d^-1;}if(!e|(d|0)<0){break v;}d=e+(d<<3)|0;e=G[d+4>>2];Sp(g+56|0,e&1?(e&-2)+d|0:e);}v=l+4|0;x=((j|0)>1?j:1)<<2;n=g+56|0;A=(q|0)<-53;x:while(1){v=G[v>>2];if(v){e=G[v+4>>2];if(H[654388]&4){G[g+16>>2]=G[e+4>>2];hb(26446,g+16|0);}y=e+(c<<2)|0;q=G[y+20>>2];w=q+4|0;d=q;while(1){w=G[w>>2];while(1){if(!w|(d|0)!=(q|0)){continue x;}o=G[w+4>>2];if(!A){_a(s,0,x);_a(r,0,x);_a(t,0,x);}y:{if(!o){break y;}while(1){z:{A:{switch(G[o+4>>2]-1|0){case 0:e=G[G[o+8>>2]+8>>2];if(H[654388]&4){hb(25420,0);$p(G[o+8>>2]);}i=e&-1025;B:{if(!(G[G[o+8>>2]>>2]|(c|0)!=1)){n=0;f=0;h=0;break B;}n=g+56|0;d=G[b>>2];if((d|0)<=0){f=0;}else{e=G[b+8>>2]+b|0;j=G[G[o+8>>2]+8>>2];f=d-1|0;h=0;C:{while(1){d=h+f>>1;l=G[e+(d<<3)>>2];if((l|0)==(j|0)){break C;}l=l-j|0;m=(l|0)<0;h=m?d+1|0:h;f=m?f:d-1|0;if((h|0)<=(f|0)){continue;}break;}d=(l>>>31|0)+d^-1;}f=(d|0)<0?0:e+(d<<3)|0;}h=b;}m=i<<2;e=m+s|0;if(!(G[e>>2]|G[G[o+8>>2]>>2]!=(c|0))){G[e>>2]=f;G[m+t>>2]=G[o+8>>2];}l=G[o+8>>2];D:{if(!f){if(G[l+4>>2]==1){G[m+r>>2]=0;break z;}if(H[654388]&4){break D;}break y;}i=G[l+16>>2];E:{if(!i){e=0;break E;}j=G[f+4>>2];p=n+4|0;e=0;while(1){F:{if(I[i>>1]==36){pc(g+80|0,h,c,G[i+8>>2]);d=G[g+92>>2];G[g+104>>2]=G[g+88>>2];G[g+108>>2]=d;d=G[g+84>>2];G[g+96>>2]=G[g+80>>2];G[g+100>>2]=d;i=G[i+12>>2];break F;}pc(g+80|0,h,c,i);d=G[g+92>>2];G[g+104>>2]=G[g+88>>2];G[g+108>>2]=d;d=G[g+84>>2];G[g+96>>2]=G[g+80>>2];G[g+100>>2]=d;i=0;}G:{H:{I:{if(!n|G[l+8>>2]!=1){break I;}J:{K:{k=G[l+12>>2];u=k&65535;switch(u-22|0){case 1:break J;case 0:case 3:break K;default:break I;}}d=G[g+104>>2];z=d&1?(g+96|0)+(d&-2)|0:d;k=G[(k&65536?n:p)>>2];d=((Oa[G[k+908>>2]](z)>>>0)%227<<2)+k|0;while(1){d=G[d>>2];if(!d){break H;}if(Oa[G[k+912>>2]](G[d+4>>2],z)|0){continue;}break;}k=G[k+920>>2];if(k){if(!(Oa[k|0](G[d+8>>2],g+80|0)|0)){break H;}}if((u|0)!=23){break I;}}if(G[l+4>>2]!=1){break I;}e=G[g+104>>2];k=e&1?(g+96|0)+(e&-2)|0:e;e=G[(G[l+12>>2]&65536?n:p)>>2];d=((Oa[G[e+908>>2]](k)>>>0)%227<<2)+e|0;while(1){d=G[d>>2];if(!d){e=j;break G;}if(Oa[G[e+912>>2]](G[d+4>>2],k)|0){continue;}break;}k=G[e+920>>2];if(!k){break H;}e=j;if(Oa[k|0](G[d+8>>2],g+80|0)|0){break H;}break G;}d=j;if(!d){break G;}while(1){L:{if(wk(d+8|0,G[l+12>>2],g+96|0)){e=e?e:d;if(G[l+4>>2]!=1){break G;}break L;}if(G[l+4>>2]==1){break H;}}k=d;d=G[d>>2];d=d&1?k+(d&-2)|0:d;if(d){continue;}break;}break G;}e=0;}Sc(G[g+96>>2],G[g+104>>2]);if(i){continue;}break;}}d=m+r|0;if(!(G[d>>2]|G[G[o+8>>2]>>2]!=(c|0))){G[d>>2]=e;}M:{if(!e){break M;}N:{switch(G[G[o+8>>2]+4>>2]-2|0){case 0:if(G[f+4>>2]!=(e|0)){break M;}break z;case 1:break N;default:break z;}}if(G[f+4>>2]!=(e|0)){break z;}}if(!(H[654388]&4)){break y;}}Mc(10895);break y;case 1:break A;default:break z;}}d=G[o+8>>2];j=G[d>>2]&-1025;if(H[654388]&4){hb(25614,0);f=G[o+8>>2];h=G[f>>2];e=h-1|0;O:{P:{if(e>>>0<=51){i=(e<<3)+464608|0;break P;}Q:{d=G[163565];if(d){while(1){if((h|0)==G[d+12>>2]){break Q;}d=G[d>>2];if(d){continue;}break;}}e=0;d=G[163565];if(!d){break O;}while(1){i=d+4|0;if((h|0)==G[d+12>>2]){break P;}d=G[d>>2];if(d){continue;}break;}break O;}i=d+4|0;}e=G[i>>2];}G[g>>2]=e;hb(25490,g);ok(G[f+4>>2]);Nb(32);Td(G[f+8>>2]);Mc(28090);d=G[o+8>>2];}l=Rp(b,c,G[d+8>>2],G[d+12>>2]);m=j<<2;e=G[m+t>>2];if(!(!e|(G[e>>2]!=1?c:0))){k=m+s|0;d=G[b>>2];if((d|0)<=0){e=0;}else{i=G[b+8>>2]+b|0;e=G[e+8>>2];f=d-1|0;h=0;R:{while(1){d=h+f>>1;p=G[i+(d<<3)>>2];if((p|0)==(e|0)){break R;}p=p-e|0;u=(p|0)<0;h=u?d+1|0:h;f=u?f:d-1|0;if((h|0)<=(f|0)){continue;}break;}d=(p>>>31|0)+d^-1;}e=(d|0)<0?0:i+(d<<3)|0;}G[k>>2]=e;}S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{e=G[o+8>>2];switch(I[e+4>>1]-11|0){case 7:break U;case 6:break V;case 5:break W;case 4:break X;case 2:break Y;case 3:break Z;case 1:break _;case 0:break $;default:break T;}}i=m+r|0;d=G[i>>2];if(!d){break _;}f=m+s|0;pf(G[f>>2]+4|0,d,1,l,G[e>>2],n);Qp(G[f>>2]+4|0,d,j,n);G[i>>2]=l;break S;}e=G[e>>2];d=G[b>>2];aa:{if((d|0)<=0){break aa;}j=G[b+8>>2]+b|0;f=d-1|0;h=0;ba:{while(1){d=h+f>>1;i=G[j+(d<<3)>>2];if((i|0)==(e|0)){break ba;}i=i-e|0;k=(i|0)<0;h=k?d+1|0:h;f=k?f:d-1|0;if((h|0)<=(f|0)){continue;}break;}d=(i>>>31|0)+d^-1;}if(!j|(d|0)<0){break aa;}d=j+(d<<3)|0;h=G[d+4>>2];if(!h){break aa;}j=d+4|0;u=(e|0)==1&(n|0)!=0;while(1){d=j;if(u){e=G[h+16>>2];k=e&1?((e&-2)+h|0)+8|0:e;e=G[n+4>>2];d=((Oa[G[e+908>>2]](k)>>>0)%227<<2)+e|0;ca:{while(1){d=G[d>>2];if(!d){break ca;}if(Oa[G[e+912>>2]](G[d+4>>2],k)|0){continue;}break;}d=G[d+8>>2];e=G[e+920>>2];da:{if(e){if(!(Oa[e|0](d,g+96|0)|0)){break ca;}d=G[g+96>>2];break da;}G[g+96>>2]=d;}G[d>>2]=G[d>>2]-1;if(G[G[g+96>>2]>>2]){break ca;}p=G[n+4>>2];f=((Oa[G[p+908>>2]](k)>>>0)%227<<2)+p|0;e=f;while(1){d=G[e>>2];if(!d){break ca;}i=e;e=d;if(Oa[G[p+912>>2]](G[d+4>>2],k)|0){continue;}e=i;i=G[i>>2];G[e>>2]=(d|0)==(i|0)?G[d>>2]:i;e=f;if((d|0)!=(i|0)){continue;}break;}e=G[p+924>>2];if(e){Oa[e|0](G[d+4>>2]);}e=G[p+928>>2];if(e){Oa[e|0](G[d+8>>2]);}Za(d);}e=G[n>>2];d=((Oa[G[e+908>>2]](k)>>>0)%227<<2)+e|0;ea:{while(1){d=G[d>>2];if(!d){break ea;}if(Oa[G[e+912>>2]](G[d+4>>2],k)|0){continue;}break;}d=G[d+8>>2];e=G[e+920>>2];fa:{if(e){if(!(Oa[e|0](d,g+96|0)|0)){break ea;}d=G[g+96>>2];break fa;}G[g+96>>2]=d;}G[d>>2]=G[d>>2]-1;if(G[G[g+96>>2]>>2]){break ea;}p=G[n>>2];f=((Oa[G[p+908>>2]](k)>>>0)%227<<2)+p|0;e=f;while(1){d=G[e>>2];if(!d){break ea;}i=e;e=d;if(Oa[G[p+912>>2]](G[d+4>>2],k)|0){continue;}e=i;i=G[i>>2];G[e>>2]=(d|0)==(i|0)?G[d>>2]:i;e=f;if((d|0)!=(i|0)){continue;}break;}e=G[p+924>>2];if(e){Oa[e|0](G[d+4>>2]);}e=G[p+928>>2];if(e){Oa[e|0](G[d+8>>2]);}Za(d);}d=j;}ga:{while(1){e=d;d=G[d>>2];if(!d){break ga;}if((d|0)!=(h|0)){continue;}break;}G[e>>2]=G[h>>2];G[h>>2]=0;sc(h);}h=G[j>>2];if(h){continue;}break;}e=G[G[o+8>>2]>>2];}ha:{if(!l){break ha;}d=Ih(b,e);if(!d){break ha;}pf(d+4|0,0,1,l,e,n);}G[m+r>>2]=0;break S;}d=G[m+r>>2];if(!d){break Y;}pf(G[m+s>>2]+4|0,d,0,l,G[e>>2],n);break S;}if(!l){break S;}e=G[e>>2];d=Ih(b,e);if(!d){break S;}pf(d+4|0,0,0,l,e,n);break S;}d=G[m+r>>2];if(!d){break W;}pf(G[m+s>>2]+4|0,d,1,l,G[e>>2],n);break S;}if(!l){break S;}e=G[e>>2];d=Ih(b,e);if(!d){break S;}pf(d+4|0,0,1,l,e,n);break S;}d=G[m+r>>2];if(!d){break U;}Qp(G[m+s>>2]+4|0,d,j,n);break T;}d=G[b>>2];if((d|0)<=0){break T;}j=G[b+8>>2]+b|0;e=G[e>>2];f=d-1|0;h=0;ia:{while(1){d=h+f>>1;i=G[j+(d<<3)>>2];if((i|0)==(e|0)){break ia;}i=i-e|0;m=(i|0)<0;h=m?d+1|0:h;f=m?f:d-1|0;if((h|0)<=(f|0)){continue;}break;}d=(i>>>31|0)+d^-1;}if(!j|(d|0)<0){break T;}d=j+(d<<3)|0;h=G[d+4>>2];if(!h){break T;}j=d+4|0;p=(e|0)==1&(n|0)!=0;while(1){d=j;if(p){e=G[h+16>>2];m=e&1?((e&-2)+h|0)+8|0:e;e=G[n+4>>2];d=((Oa[G[e+908>>2]](m)>>>0)%227<<2)+e|0;ja:{while(1){d=G[d>>2];if(!d){break ja;}if(Oa[G[e+912>>2]](G[d+4>>2],m)|0){continue;}break;}d=G[d+8>>2];e=G[e+920>>2];ka:{if(e){if(!(Oa[e|0](d,g+96|0)|0)){break ja;}d=G[g+96>>2];break ka;}G[g+96>>2]=d;}G[d>>2]=G[d>>2]-1;if(G[G[g+96>>2]>>2]){break ja;}k=G[n+4>>2];f=((Oa[G[k+908>>2]](m)>>>0)%227<<2)+k|0;e=f;while(1){d=G[e>>2];if(!d){break ja;}i=e;e=d;if(Oa[G[k+912>>2]](G[d+4>>2],m)|0){continue;}e=i;i=G[i>>2];G[e>>2]=(d|0)==(i|0)?G[d>>2]:i;e=f;if((d|0)!=(i|0)){continue;}break;}e=G[k+924>>2];if(e){Oa[e|0](G[d+4>>2]);}e=G[k+928>>2];if(e){Oa[e|0](G[d+8>>2]);}Za(d);}e=G[n>>2];d=((Oa[G[e+908>>2]](m)>>>0)%227<<2)+e|0;la:{while(1){d=G[d>>2];if(!d){break la;}if(Oa[G[e+912>>2]](G[d+4>>2],m)|0){continue;}break;}d=G[d+8>>2];e=G[e+920>>2];ma:{if(e){if(!(Oa[e|0](d,g+96|0)|0)){break la;}d=G[g+96>>2];break ma;}G[g+96>>2]=d;}G[d>>2]=G[d>>2]-1;if(G[G[g+96>>2]>>2]){break la;}k=G[n>>2];f=((Oa[G[k+908>>2]](m)>>>0)%227<<2)+k|0;e=f;while(1){d=G[e>>2];if(!d){break la;}i=e;e=d;if(Oa[G[k+912>>2]](G[d+4>>2],m)|0){continue;}e=i;i=G[i>>2];G[e>>2]=(d|0)==(i|0)?G[d>>2]:i;e=f;if((d|0)!=(i|0)){continue;}break;}e=G[k+924>>2];if(e){Oa[e|0](G[d+4>>2]);}e=G[k+928>>2];if(e){Oa[e|0](G[d+8>>2]);}Za(d);}d=j;}na:{while(1){e=d;d=G[d>>2];if(!d){break na;}if((d|0)!=(h|0)){continue;}break;}G[e>>2]=G[h>>2];G[h>>2]=0;sc(h);}h=G[j>>2];if(h){continue;}break;}}sc(l);}d=G[b>>2];oa:{if((d|0)<=0){break oa;}e=G[b+8>>2]+b|0;j=G[G[o+8>>2]>>2];f=0;i=d-1|0;h=i;pa:{while(1){d=h+f>>1;l=G[e+(d<<3)>>2];if((l|0)==(j|0)){break pa;}l=l-j|0;m=(l|0)<0;f=m?d+1|0:f;h=m?h:d-1|0;if((f|0)<=(h|0)){continue;}break;}d=(l>>>31|0)+d^-1;}if(G[(e+(d<<3)|0)+4>>2]|(!e|(d|0)<0)){break oa;}f=0;qa:{while(1){d=f+i>>1;h=G[e+(d<<3)>>2];if((h|0)==(j|0)){break qa;}h=h-j|0;l=(h|0)<0;f=l?d+1|0:f;i=l?i:d-1|0;if((f|0)<=(i|0)){continue;}break;}d=(h>>>31|0)+d^-1;}if((d|0)<0){break oa;}e=e+(d<<3)|0;sc(G[e+4>>2]);d=e;e=e+8|0;pb(d,e,((G[b+8>>2]+b|0)+(G[b>>2]<<3)|0)-e|0);e=G[b>>2]-1|0;G[b>>2]=e;e=(G[b+8>>2]+b|0)+(e<<3)|0;G[e>>2]=0;G[e+4>>2]=0;}if(!(H[654388]&4)){break z;}hb(3920,0);cd(b);}o=G[o>>2];if(o){continue;}break;}}d=G[y+20>>2];if((q|0)!=(d|0)){continue;}break;}continue;}}break;}i=1;if(!(H[654388]&4)){break t;}hb(12646,0);cd(b);break t;}s=0;}c=G[g+56>>2];if(c){e=0;while(1){j=c+(e<<2)|0;d=G[j>>2];if(d){while(1){b=G[c+924>>2];if(b){Oa[b|0](G[d+4>>2]);}b=G[c+928>>2];if(b){Oa[b|0](G[d+8>>2]);}b=G[d>>2];Za(d);d=b;if(d){continue;}break;}}G[j>>2]=0;e=e+1|0;if((e|0)!=227){continue;}break;}Za(c);}c=G[g+60>>2];if(c){e=0;while(1){j=c+(e<<2)|0;d=G[j>>2];if(d){while(1){b=G[c+924>>2];if(b){Oa[b|0](G[d+4>>2]);}b=G[c+928>>2];if(b){Oa[b|0](G[d+8>>2]);}b=G[d>>2];Za(d);d=b;if(d){continue;}break;}}G[j>>2]=0;e=e+1|0;if((e|0)!=227){continue;}break;}Za(c);}if(s){Za(s);}if(r){Za(r);}if(t){Za(t);}Ob(a);Ka=g+112|0;return i;}function pc(a,b,c,d){var 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,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;e=Ka-464|0;Ka=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{i=I[d>>1];switch(i|0){case 37:break j;case 35:break k;case 20:case 21:case 31:case 32:case 33:case 34:break l;case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:break m;case 19:break n;case 10:break o;case 9:break p;case 5:break q;case 4:break r;case 7:break s;case 6:break t;case 3:break u;case 2:break v;case 1:break w;case 0:break x;case 40:break g;case 39:break h;case 38:break i;default:break f;}}G[a>>2]=1;G[a+8>>2]=G[d+8>>2];break a;}G[a>>2]=2;L[a+8>>3]=L[d+8>>3];break a;}G[a>>2]=3;G[a+8>>2]=G[d+8>>2];b=G[a+12>>2];G[e+16>>2]=G[a+8>>2];G[e+20>>2]=b;b=G[a+4>>2];G[e+8>>2]=G[a>>2];G[e+12>>2]=b;Te(e+168|0,e+8|0);b=G[e+180>>2];G[a+8>>2]=G[e+176>>2];G[a+12>>2]=b;b=G[e+172>>2];G[a>>2]=G[e+168>>2];G[a+4>>2]=b;break a;}G[a>>2]=5;pc(e+152|0,b,c,G[G[d+8>>2]>>2]);f=G[a>>2];j=L[e+160>>3];L[e+168>>3]=j;y:{z:{A:{h=G[e+152>>2];switch(h|0){case 0:break z;case 1:break A;default:break y;}}A(+j);v(1)|0;j=+(v(0)|0);h=2;break y;}h=0;if((f|0)!=5){break y;}G[e+168>>2]=505312;h=5;j=L[e+168>>3];}pc(e+136|0,b,c,G[G[d+8>>2]+4>>2]);f=G[a>>2];g=L[e+144>>3];L[e+168>>3]=g;B:{C:{D:{i=G[e+136>>2];switch(i|0){case 0:break C;case 1:break D;default:break B;}}A(+g);v(1)|0;g=+(v(0)|0);i=2;break B;}i=0;if((f|0)!=5){break B;}G[e+168>>2]=505312;g=L[e+168>>3];i=5;}pc(e+120|0,b,c,G[G[d+8>>2]+8>>2]);k=G[a>>2];l=L[e+128>>3];L[e+168>>3]=l;E:{F:{G:{f=G[e+120>>2];switch(f|0){case 0:break F;case 1:break G;default:break E;}}A(+l);v(1)|0;l=+(v(0)|0);f=2;break E;}f=0;if((k|0)!=5){break E;}G[e+168>>2]=505312;l=L[e+168>>3];f=5;}pc(e+104|0,b,c,G[G[d+8>>2]+12>>2]);b=G[a>>2];m=L[e+112>>3];L[e+168>>3]=m;H:{I:{J:{d=G[e+104>>2];switch(d|0){case 0:break I;case 1:break J;default:break H;}}A(+m);v(1)|0;m=+(v(0)|0);d=2;break H;}d=0;if((b|0)!=5){break H;}G[e+168>>2]=505312;m=L[e+168>>3];d=5;}K:{if(!((h|0)!=2|(i|0)!=2|((f|0)!=2|(d|0)!=2))){L[e+192>>3]=m;L[e+184>>3]=l;L[e+176>>3]=g;L[e+168>>3]=j;G[a+8>>2]=e+168;break K;}G[a>>2]=0;}b=G[a+12>>2];G[e+32>>2]=G[a+8>>2];G[e+36>>2]=b;b=G[a+4>>2];G[e+24>>2]=G[a>>2];G[e+28>>2]=b;Te(e+440|0,e+24|0);b=G[e+452>>2];G[a+8>>2]=G[e+448>>2];G[a+12>>2]=b;b=G[e+444>>2];G[a>>2]=G[e+440>>2];G[a+4>>2]=b;break a;}G[a>>2]=6;G[a+8>>2]=G[d+8>>2];b=G[a+12>>2];G[e+48>>2]=G[a+8>>2];G[e+52>>2]=b;b=G[a+4>>2];G[e+40>>2]=G[a>>2];G[e+44>>2]=b;Te(e+168|0,e+40|0);b=G[e+180>>2];G[a+8>>2]=G[e+176>>2];G[a+12>>2]=b;b=G[e+172>>2];G[a>>2]=G[e+168>>2];G[a+4>>2]=b;break a;}G[a>>2]=8;G[a+8>>2]=G[d+8>>2];c=G[a+12>>2];b=e- -64|0;G[b>>2]=G[a+8>>2];G[b+4>>2]=c;b=G[a+4>>2];G[e+56>>2]=G[a>>2];G[e+60>>2]=b;Te(e+168|0,e+56|0);b=G[e+180>>2];G[a+8>>2]=G[e+176>>2];G[a+12>>2]=b;b=G[e+172>>2];G[a>>2]=G[e+168>>2];G[a+4>>2]=b;break a;}G[a>>2]=9;G[a+8>>2]=G[d+8>>2];b=G[a+12>>2];G[e+80>>2]=G[a+8>>2];G[e+84>>2]=b;b=G[a+4>>2];G[e+72>>2]=G[a>>2];G[e+76>>2]=b;Te(e+168|0,e+72|0);b=G[e+180>>2];G[a+8>>2]=G[e+176>>2];G[a+12>>2]=b;b=G[e+172>>2];G[a>>2]=G[e+168>>2];G[a+4>>2]=b;break a;}G[a>>2]=4;G[a+8>>2]=G[d+8>>2];break a;}L:{M:{N:{O:{switch(c|0){case 0:if(G[d+12>>2]!=1){break N;}$b(27567,80,1,653072);break M;case 1:break O;default:break N;}}if(!G[d+12>>2]){break M;}}if(!Mb(b,G[d+8>>2],0,a)){break L;}}G[a>>2]=0;}b=G[a+12>>2];G[e+96>>2]=G[a+8>>2];G[e+100>>2]=b;b=G[a+4>>2];G[e+88>>2]=G[a>>2];G[e+92>>2]=b;Te(e+168|0,e+88|0);b=G[e+180>>2];G[a+8>>2]=G[e+176>>2];G[a+12>>2]=b;b=G[e+172>>2];G[a>>2]=G[e+168>>2];G[a+4>>2]=b;break a;}b=G[d+8>>2];d=0;P:{while(1){if(Tc(b,G[M(d,12)+465024>>2])){d=d+1|0;if((d|0)!=57){continue;}break P;}break;}G[a>>2]=1;G[a+8>>2]=G[M(d,12)+465032>>2];break a;}G[a>>2]=0;break a;}pc(e+168|0,b,c,G[d+8>>2]);f=G[e+180>>2];G[e+448>>2]=G[e+176>>2];G[e+452>>2]=f;h=G[e+172>>2];f=G[e+168>>2];G[e+440>>2]=f;G[e+444>>2]=h;if((f|0)==4){h=G[e+448>>2];if(h){pc(e+168|0,b,c,G[G[d+12>>2]+8>>2]);b=G[e+180>>2];G[a+8>>2]=G[e+176>>2];G[a+12>>2]=b;b=G[e+172>>2];G[a>>2]=G[e+168>>2];G[a+4>>2]=b;Sc(f,h);break a;}pc(e+168|0,b,c,G[G[d+12>>2]+12>>2]);b=G[e+180>>2];G[a+8>>2]=G[e+176>>2];G[a+12>>2]=b;b=G[e+172>>2];G[a>>2]=G[e+168>>2];G[a+4>>2]=b;Sc(f,h);break a;}G[a>>2]=0;Sc(f,G[e+448>>2]);break a;}f=e+168|0;pc(f,b,c,G[d+8>>2]);h=G[e+180>>2];G[e+448>>2]=G[e+176>>2];G[e+452>>2]=h;h=G[e+172>>2];G[e+440>>2]=G[e+168>>2];G[e+444>>2]=h;pc(f,b,c,G[d+12>>2]);b=G[e+180>>2];G[e+432>>2]=G[e+176>>2];G[e+436>>2]=b;b=G[e+172>>2];G[e+424>>2]=G[e+168>>2];G[e+428>>2]=b;G[a>>2]=4;D=a,E=wk(e+440|0,G[d>>2],e+424|0),G[D+8>>2]=E;Sc(G[e+440>>2],G[e+448>>2]);Sc(G[e+424>>2],G[e+432>>2]);break a;}f=e+168|0;pc(f,b,c,G[d+8>>2]);h=G[e+180>>2];G[e+448>>2]=G[e+176>>2];G[e+452>>2]=h;h=G[e+172>>2];G[e+440>>2]=G[e+168>>2];G[e+444>>2]=h;pc(f,b,c,G[d+12>>2]);b=G[e+180>>2];G[e+432>>2]=G[e+176>>2];G[e+436>>2]=b;c=G[e+172>>2];b=G[e+168>>2];G[e+424>>2]=b;G[e+428>>2]=c;j=L[e+448>>3];L[e+456>>3]=j;A(+j);v(1)|0;d=v(0)|0;f=d;Q:{R:{S:{T:{U:{V:{s=G[e+440>>2];c=s;switch(c|0){case 3:break S;case 0:break T;case 2:break U;case 1:break V;default:break e;}}j=+(d|0);L[e+456>>3]=j;}c=9;if((b|0)!=9){A(+j);v(1)|0;f=v(0)|0;c=2;break e;}L[e+176>>3]=j;L[e+168>>3]=j;G[e+456>>2]=e+168;break Q;}c=0;f=d;W:{switch(b-5|0){case 0:G[e+456>>2]=505312;c=5;break Q;case 3:G[e+200>>2]=0;G[e+204>>2]=0;G[e+192>>2]=0;G[e+196>>2]=0;G[e+184>>2]=0;G[e+188>>2]=0;G[e+176>>2]=0;G[e+180>>2]=0;G[e+168>>2]=0;G[e+172>>2]=8;G[e+456>>2]=e+168;break R;case 1:break W;default:break e;}}G[e+176>>2]=0;G[e+180>>2]=0;G[e+168>>2]=-1;G[e+172>>2]=0;G[e+456>>2]=e+168;c=6;break Q;}if((b|0)!=8){c=3;f=d;break e;}D=e,E=_p(d,e+168|0),G[D+456>>2]=E;}c=8;}g=L[e+432>>3];A(+g);v(1)|0;p=v(0)|0;j=L[e+456>>3];A(+j);v(1)|0;f=v(0)|0;h=b;break d;}pc(e+168|0,b,c,G[d+8>>2]);b=G[e+180>>2];G[e+448>>2]=G[e+176>>2];G[e+452>>2]=b;c=G[e+172>>2];b=G[e+168>>2];G[e+440>>2]=b;G[e+444>>2]=c;if((b|0)==4){G[a>>2]=4;c=a;a=G[e+448>>2];G[c+8>>2]=!a;Sc(b,a);break a;}G[a>>2]=0;Sc(b,G[e+448>>2]);break a;}pc(e+168|0,b,c,G[d+8>>2]);b=G[e+180>>2];G[e+448>>2]=G[e+176>>2];G[e+452>>2]=b;c=G[e+172>>2];b=G[e+168>>2];G[e+440>>2]=b;G[e+444>>2]=c;X:{Y:{Z:{_:{c=b;switch(c-1|0){case 1:break Z;case 0:break _;default:break Y;}}b=G[e+444>>2];G[a>>2]=G[e+440>>2];G[a+4>>2]=b;b=G[e+452>>2];G[a+8>>2]=G[e+448>>2];G[a+12>>2]=b;break X;}G[a>>2]=1;g=L[e+448>>3];if(g>=0){if(O(g)<2147483648){G[a+8>>2]=~~g;break X;}G[a+8>>2]=-2147483648;break X;}j=-g;$:{if(O(j)<2147483648){b=~~j;break $;}b=-2147483648;}f=+(b|0)==j;g=1-g;aa:{if(O(g)<2147483648){d=~~g;break aa;}d=-2147483648;}G[a+8>>2]=0-(f?b:d);break X;}G[a>>2]=0;}Sc(c,G[e+448>>2]);break a;}pc(e+168|0,b,c,G[d+8>>2]);b=G[e+180>>2];G[e+448>>2]=G[e+176>>2];G[e+452>>2]=b;c=G[e+172>>2];b=G[e+168>>2];G[e+440>>2]=b;G[e+444>>2]=c;ba:{ca:{switch(b-1|0){case 0:c=G[e+444>>2];G[a>>2]=G[e+440>>2];G[a+4>>2]=c;c=G[e+452>>2];G[a+8>>2]=G[e+448>>2];G[a+12>>2]=c;break ba;case 1:G[a>>2]=1;g=L[e+448>>3];da:{if(g>=0){if(O(g)<2147483648){c=~~g;}else{c=-2147483648;}if(+(c|0)==g){break da;}g=g+1;if(O(g)<2147483648){G[a+8>>2]=~~g;break ba;}G[a+8>>2]=-2147483648;break ba;}g=-g;ea:{if(O(g)<2147483648){c=~~g;break ea;}c=-2147483648;}c=0-c|0;}G[a+8>>2]=c;break ba;default:break ca;}}G[a>>2]=0;}Sc(b,G[e+448>>2]);break a;}pc(e+168|0,b,c,G[d+8>>2]);b=G[e+180>>2];G[e+448>>2]=G[e+176>>2];G[e+452>>2]=b;c=G[e+172>>2];b=G[e+168>>2];G[e+440>>2]=b;G[e+444>>2]=c;fa:{ga:{ha:{ia:{c=b;switch(c-1|0){case 1:break ha;case 0:break ia;default:break ga;}}b=G[e+444>>2];G[a>>2]=G[e+440>>2];G[a+4>>2]=b;b=G[e+452>>2];G[a+8>>2]=G[e+448>>2];G[a+12>>2]=b;break fa;}G[a>>2]=1;g=L[e+448>>3]+.5;if(g>=0){if(O(g)<2147483648){G[a+8>>2]=~~g;break fa;}G[a+8>>2]=-2147483648;break fa;}j=-g;ja:{if(O(j)<2147483648){b=~~j;break ja;}b=-2147483648;}f=+(b|0)==j;g=1-g;ka:{if(O(g)<2147483648){d=~~g;break ka;}d=-2147483648;}G[a+8>>2]=0-(f?b:d);break fa;}G[a>>2]=0;}Sc(c,G[e+448>>2]);break a;}pc(e+168|0,b,c,G[d+8>>2]);b=G[e+180>>2];G[e+448>>2]=G[e+176>>2];G[e+452>>2]=b;c=G[e+172>>2];b=G[e+168>>2];G[e+440>>2]=b;G[e+444>>2]=c;la:{ma:{switch(b-1|0){case 0:c=G[e+444>>2];G[a>>2]=G[e+440>>2];G[a+4>>2]=c;c=G[e+452>>2];G[a+8>>2]=G[e+448>>2];G[a+12>>2]=c;break la;case 1:G[a>>2]=1;g=L[e+448>>3];j=-g;na:{if(O(j)<2147483648){c=~~j;break na;}c=-2147483648;}d=g>=0;f=0-c|0;if(O(g)<2147483648){c=~~g;}else{c=-2147483648;}G[a+8>>2]=d?c:f;break la;default:break ma;}}G[a>>2]=0;}Sc(b,G[e+448>>2]);break a;}G[a>>2]=0;break a;}g=L[e+432>>3];L[e+456>>3]=g;A(+g);v(1)|0;p=v(0)|0;oa:{pa:{qa:{ra:{sa:{h=b;switch(b|0){case 3:break pa;case 0:break qa;case 2:break ra;case 1:break sa;default:break d;}}g=+(p|0);L[e+456>>3]=g;}if((c|0)!=9){h=2;break d;}L[e+176>>3]=g;L[e+168>>3]=g;G[e+456>>2]=e+168;break oa;}h=0;ta:{switch(c-5|0){case 0:G[e+456>>2]=505312;break oa;case 3:G[e+200>>2]=0;G[e+204>>2]=0;G[e+192>>2]=0;G[e+196>>2]=0;G[e+184>>2]=0;G[e+188>>2]=0;G[e+176>>2]=0;G[e+180>>2]=0;G[e+168>>2]=0;G[e+172>>2]=8;G[e+456>>2]=e+168;break oa;case 1:break ta;default:break d;}}G[e+176>>2]=0;G[e+180>>2]=0;G[e+168>>2]=-1;G[e+172>>2]=0;G[e+456>>2]=e+168;break oa;}if((c|0)!=8){h=3;break d;}D=e,E=_p(p,e+168|0),G[D+456>>2]=E;}g=L[e+456>>3];break c;}if((c|0)==(h|0)){break c;}G[a>>2]=0;break b;}A(+g);v(1)|0;h=v(0)|0;ua:{switch(c-2|0){case 0:va:{wa:{switch(i-31|0){case 1:G[a>>2]=2;g=j-g;break va;case 2:G[a>>2]=2;g=j*g;break va;case 3:G[a>>2]=2;g=j/g;break va;default:G[a>>2]=0;break b;case 0:break wa;}}G[a>>2]=2;g=j+g;}L[a+8>>3]=g;if(O(g)<2147483648){c=~~g;}else{c=-2147483648;}if(+(c|0)!=g){break b;}G[a+8>>2]=c;G[a>>2]=1;break b;case 2:xa:{switch(i-20|0){case 0:G[a>>2]=4;G[a+8>>2]=(f|h)!=0;break b;case 1:G[a>>2]=4;G[a+8>>2]=(f|0)!=0&(h|0)!=0;break b;default:break xa;}}G[a>>2]=0;break b;case 1:if((i|0)==31){G[a>>2]=3;i=fb(f);k=fb(h)+1|0;c=bb(i+k|0);if(c){ab(ab(c,f,i)+i|0,h,k);}D=a,E=kb(c),G[D+8>>2]=E;Za(c);if(G[a+8>>2]){break b;}G[a>>2]=0;break b;}G[a>>2]=0;break b;case 3:if((i|0)==33){G[a>>2]=5;c=bb(32);if(c){g=L[f>>3];j=L[f+8>>3];l=L[h>>3];m=L[h+16>>3];t=L[f+16>>3];u=L[h+8>>3];w=L[h+24>>3];x=L[f+24>>3];L[c+24>>3]=t*u+w*x;L[c+16>>3]=t*l+m*x;L[c+8>>3]=g*u+j*w;L[c>>3]=g*l+j*m;G[a+8>>2]=c;break b;}G[a>>2]=0;break b;}G[a>>2]=0;break b;case 4:ya:{switch(i-31|0){case 0:G[a>>2]=6;c=tk(f,h,372,1);G[a+8>>2]=c;if(c){break b;}G[a>>2]=0;break b;case 1:G[a>>2]=6;c=tk(f,h,277,0);G[a+8>>2]=c;if(c){break b;}G[a>>2]=0;break b;default:break ya;}}G[a>>2]=0;break b;case 6:za:{switch(i-31|0){case 0:G[a>>2]=8;i=We(f);c=Xp(h);h=bb(8);if(h){G[h>>2]=c;if(G[c>>2]!=-1){G[c>>2]=G[c>>2]+1;}G[h+4>>2]=0;}Aa:{if(G[c>>2]==-1){break Aa;}f=G[c>>2];G[c>>2]=f-1;if((f|0)!=1){break Aa;}if(G[c+4>>2]>0){f=0;while(1){Za(G[G[c+12>>2]+(f<<2)>>2]);f=f+1|0;if((f|0)<G[c+4>>2]){continue;}break;}}f=G[c+12>>2];if(f){Za(f);}Za(c);}while(1){Ba:{f=G[h+4>>2];c=G[h>>2];if((f|0)>=G[c+4>>2]){break Ba;}k=G[c+12>>2];G[h+4>>2]=f+1;f=G[k+(f<<2)>>2];if(!f){break Ba;}c=Jd(f);if((c|0)>=0){c=H[c+501716|0];f=c>>>5|0;if(f>>>0>=J[i+4>>2]){continue;}f=i+(f<<2)|0;G[f+8>>2]=G[f+8>>2]|1<<c;continue;}c=G[i>>2];if(!c){c=bb(20);if(!c){G[i>>2]=0;continue;}G[c+4>>2]=0;G[c+8>>2]=0;G[c>>2]=1;G[c+12>>2]=0;G[c+16>>2]=0;G[i>>2]=c;}f=kb(f);if(!f){continue;}if(Zb(c,f,G[c+4>>2])){continue;}Za(f);continue;}break;};Ca:{if(G[c>>2]==-1){break Ca;}f=G[c>>2];G[c>>2]=f-1;if((f|0)!=1){break Ca;}if(G[c+4>>2]>0){f=0;while(1){Za(G[G[c+12>>2]+(f<<2)>>2]);f=f+1|0;if((f|0)<G[c+4>>2]){continue;}break;}}f=G[c+12>>2];if(f){Za(f);}Za(c);}Za(h);G[a+8>>2]=i;if(i){break b;}G[a>>2]=0;break b;case 1:G[a>>2]=8;n=We(f);c=Xp(h);i=bb(8);if(i){G[i>>2]=c;if(G[c>>2]!=-1){G[c>>2]=G[c>>2]+1;}G[i+4>>2]=0;}Da:{if(G[c>>2]==-1){break Da;}f=G[c>>2];G[c>>2]=f-1;if((f|0)!=1){break Da;}if(G[c+4>>2]>0){f=0;while(1){Za(G[G[c+12>>2]+(f<<2)>>2]);f=f+1|0;if((f|0)<G[c+4>>2]){continue;}break;}}f=G[c+12>>2];if(f){Za(f);}Za(c);}Ea:while(1){Fa:{c=G[i+4>>2];h=G[i>>2];if((c|0)>=G[h+4>>2]){break Fa;}f=G[h+12>>2];G[i+4>>2]=c+1;c=G[f+(c<<2)>>2];if(!c){break Fa;}f=Jd(c);if((f|0)>=0){c=H[f+501716|0];f=c>>>5|0;if(f>>>0>=J[n+4>>2]){continue;}f=(f<<2)+n|0;h=G[f+8>>2];D=f,E=FN(-2,c)&h,G[D+8>>2]=E;continue;}k=G[n>>2];if(!k){continue;}y=G[k+4>>2];if((y|0)<=0){continue;}C=G[k+12>>2];o=0;while(1){z=o<<2;h=G[z+C>>2];q=h;Ga:{f=c;Ha:{if((c|0)==(h|0)){h=c;break Ha;}while(1){Ia:{B=H[f|0];r=H[q|0];if(!r){break Ia;}q=q+1|0;f=f+1|0;if((B|0)==(r|0)){continue;}}break;}if((B|0)!=(r|0)){break Ga;}}Za(h);c=G[k+12>>2]+z|0;pb(c,c+4|0,G[k+4>>2]-o<<2);G[k+4>>2]=G[k+4>>2]-1;continue Ea;}o=o+1|0;if((y|0)!=(o|0)){continue;}break;}continue;}break;};Ja:{if(G[h>>2]==-1){break Ja;}c=G[h>>2];G[h>>2]=c-1;if((c|0)!=1){break Ja;}if(G[h+4>>2]>0){f=0;while(1){Za(G[G[h+12>>2]+(f<<2)>>2]);f=f+1|0;if((f|0)<G[h+4>>2]){continue;}break;}}c=G[h+12>>2];if(c){Za(c);}Za(h);}Za(i);G[a+8>>2]=n;if(n){break b;}G[a>>2]=0;break b;default:break za;}}G[a>>2]=0;break b;default:break ua;}}G[a>>2]=0;}Sc(s,d);Sc(b,p);}Ka=e+464|0;}function JB(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=Ka-240|0;Ka=h;a:{if(!b){f=36;break a;}e=G[a+4>>2];if(!e){f=35;break a;}if(!(G[G[e+128>>2]+52>>2]|J[e+16>>2]>c>>>0)){f=6;break a;}if(d&2){d=H[e+9|0]&32?d&-3:d;d=d>>>14&2|d;}if(d&1025){d=(H[e+9|0]&32?9:11)|d;}l=d&2;G[b+44>>2]=(l?12:48)+b;b:{if(d&8){break b;}f=G[b+120>>2];if(H[e+9|0]&128|(I[e+6>>1]&32767|(f|0)==-1)){break b;}g=G[b+20>>2];j=G[b+16>>2];c:{f=Oa[G[G[e+540>>2]+72>>2]](e,f,c,d,G[e+104>>2],a+76|0,h+16|0)|0;if(f){e=G[a+4>>2];i=G[e+8>>2]&1;if((f&255)!=157){break c;}if(i){break b;}F[h+16>>1]=0;F[h+236>>1]=0;F[h+232>>1]=0;F[h+14>>1]=0;if(!G[e+752>>2]){break a;}Oa[G[G[e+540>>2]+160>>2]](e,0,c,h+16|0,h+232|0);b=h+236|0;d=h+14|0;d:{if(H[e+292|0]){Oa[G[G[e+540>>2]+160>>2]](e,1,c,b,d);break d;}if(I[e+372>>1]!=65535){F[b>>1]=I[e+442>>1];c=F[e+442>>1]-F[e+444>>1]|0;b=c>>31;F[d>>1]=(b^c)-b;break d;}F[b>>1]=I[e+220>>1];c=F[e+220>>1]-F[e+222>>1]|0;b=c>>31;F[d>>1]=(b^c)-b;}G[a+108>>2]=0;G[a+24>>2]=0;G[a+28>>2]=0;b=F[h+16>>1];G[a+36>>2]=0;d=j>>31;i=AN(b,b>>31,j,d);c=Na;b=c>>31;e=b;f=e;b=i+e|0;e=c+e|0;e=b>>>0<f>>>0?e+1|0:e;b=b+32768|0;e=b>>>0<32768?e+1|0:e;G[a+32>>2]=(e&65535)<<16|b>>>16;b=I[h+232>>1];G[a+44>>2]=0;f=AN(b,0,j,d);c=Na;b=c>>31;e=b;d=e;b=f+e|0;e=c+e|0;e=b>>>0<d>>>0?e+1|0:e;b=b+32768|0;e=b>>>0<32768?e+1|0:e;G[a+40>>2]=(e&65535)<<16|b>>>16;d=g>>31;b=F[h+236>>1];i=AN(g,d,b,b>>31);c=Na;b=c>>31;e=b;f=e;b=i+e|0;e=c+e|0;e=b>>>0<f>>>0?e+1|0:e;b=b+32768|0;e=b>>>0<32768?e+1|0:e;G[a+48>>2]=(e&65535)<<16|b>>>16;b=I[h+14>>1];G[a+100>>2]=0;G[a+104>>2]=0;E[a+94|0]=1;G[a+72>>2]=1651078259;f=a;d=AN(g,d,b,0);c=Na;a=c>>31;e=a;b=e;a=d+e|0;e=c+e|0;e=a>>>0<b>>>0?e+1|0:e;a=a+32768|0;e=a>>>0<32768?e+1|0:e;G[f+52>>2]=(e&65535)<<16|a>>>16;f=0;break a;}f=0;G[a+108>>2]=0;G[a+24>>2]=I[h+18>>1]<<6;G[a+28>>2]=I[h+16>>1]<<6;i=F[h+20>>1];G[a+32>>2]=i<<6;e=F[h+22>>1];G[a+36>>2]=e<<6;G[a+40>>2]=I[h+24>>1]<<6;n=F[h+26>>1];G[a+44>>2]=n<<6;k=F[h+28>>1];G[a+48>>2]=k<<6;m=I[h+30>>1];l=e;e=d&16;G[a+104>>2]=e?k:l;G[a+100>>2]=e?n:i;G[a+72>>2]=1651078259;G[a+52>>2]=m<<6;i=G[a+4>>2];if(!(G[i+8>>2]&131073)){break a;}f=G[i+104>>2];_a(h+28|0,0,204);G[h+40>>2]=f;G[h+24>>2]=a;G[h+20>>2]=b;G[h+16>>2]=i;G[h+32>>2]=d;wj(h+16|0,c,0,1);c=G[G[h+16>>2]+100>>2];if(c){d=G[h+220>>2];if(d){while(1){b=G[d+4>>2];Oa[G[c+8>>2]](c,d);d=b;if(b){continue;}break;}}G[h+220>>2]=0;G[h+224>>2]=0;}c=G[h+76>>2];G[a+56>>2]=c;d=G[h+192>>2];G[a+60>>2]=d;if(!(G[i+796>>2]!=3|F[h+48>>1]<=0)){b=G[(e?h+188|0:h+56|0)>>2];i=b;n=b>>31;l=G[a+100>>2];b=G[(e?h+52|0:h+68|0)>>2];m=AN(b,b>>31,j,j>>31);f=Na;b=f>>31;e=b;k=e;b=m+e|0;e=e+f|0;e=b>>>0<k>>>0?e+1|0:e;b=b+32768|0;e=b>>>0<32768?e+1|0:e;G[a+100>>2]=l+(((e&65535)<<16|b>>>16)>>6);k=G[a+104>>2];n=AN(i,n,g,g>>31);f=Na;b=f>>31;e=b;i=e;b=n+e|0;e=e+f|0;e=b>>>0<i>>>0?e+1|0:e;b=b+32768|0;e=b>>>0<32768?e+1|0:e;G[a+104>>2]=k+(((e&65535)<<16|b>>>16)>>6);}if(!(G[a+40>>2]|!c)){b=AN(j,j>>31,c,c>>31);c=Na;e=c>>31;f=c>>31;b=b+f|0;e=c+e|0;e=b>>>0<f>>>0?e+1|0:e;b=b+32768|0;e=b>>>0<32768?e+1|0:e;G[a+40>>2]=(e&65535)<<16|b>>>16;}f=0;if(G[a+52>>2]|!d){break a;}i=a;d=AN(g,g>>31,d,d>>31);c=Na;a=c>>31;e=a;b=e;a=d+e|0;e=c+e|0;e=a>>>0<b>>>0?e+1|0:e;a=a+32768|0;e=a>>>0<32768?e+1|0:e;G[i+52>>2]=(e&65535)<<16|a>>>16;break a;}if(!i){break a;}}f=6;if(d&16384){break a;}r=d&1;if(!(r|H[b+112|0])){f=36;break a;}e:{if(!(d&1048576)|!G[e+876>>2]){break e;}e=G[e+540>>2];if(Oa[G[e+180>>2]](a,c)|0){break e;}G[a+72>>2]=1398163232;f=0;b=G[a+4>>2];Oa[G[e+160>>2]](b,0,c,h+16|0,h+232|0);Oa[G[e+160>>2]](b,1,c,h+236|0,h+14|0);b=G[a+4>>2];c=G[b+88>>2];d=I[c+14>>1];e=I[h+14>>1];b=I[b+68>>1];s=a,t=lc(I[h+232>>1],I[c+12>>1],b)<<6&4194240,G[s+40>>2]=t;s=a,t=lc(e,d,b)<<6&4194240,G[s+52>>2]=t;break a;}if(d&8388608){break a;}n=G[a+4>>2];p=G[n+104>>2];m=G[n+96>>2];_a(h+16|0,0,216);j=0;f=d;if(!l){k=(d&128)>>>7|0;f=G[b+308>>2];f:{g:{if((f|0)>=0){e=G[b+312>>2];if((e|0)<0){break g;}if(f){break a;}f=e;if(!e){break f;}break a;}j=G[b>>2];g=G[j+100>>2];f=G[b+136>>2];if(f){Oa[G[g+8>>2]](g,f);}G[b+136>>2]=0;f=G[b+148>>2];if(f){Oa[G[g+8>>2]](g,f);}G[b+148>>2]=0;f=G[b+256>>2];if(f){Oa[G[g+8>>2]](g,f);}G[b+256>>2]=0;f=G[b+264>>2];if(f){Oa[G[g+8>>2]](g,f);}G[b+264>>2]=0;f=G[b+304>>2];if(f){G[f+460>>2]=0;e=G[f+8>>2];i=G[f+24>>2];if(i){Oa[G[e+8>>2]](e,i);}G[f+20>>2]=0;G[f+24>>2]=0;i=G[f+400>>2];if(i){Oa[G[e+8>>2]](e,i);}G[f+396>>2]=0;G[f+400>>2]=0;i=G[f+500>>2];if(i){Oa[G[e+8>>2]](e,i);}F[f+496>>1]=0;G[f+500>>2]=0;i=G[f+456>>2];if(i){Oa[G[e+8>>2]](e,i);}G[f+456>>2]=0;G[f+448>>2]=0;G[f+452>>2]=0;i=G[f+412>>2];if(i){Oa[G[e+8>>2]](e,i);}G[f+408>>2]=0;G[f+412>>2]=0;G[f>>2]=0;G[f+4>>2]=0;Oa[G[e+8>>2]](e,f);}f=G[b+268>>2];if(f){e=G[b+296>>2];if(e){Oa[G[f+8>>2]](f,e);}G[b+296>>2]=0;e=G[b+292>>2];if(e){Oa[G[f+8>>2]](f,e);}G[b+292>>2]=0;e=G[b+284>>2];if(e){Oa[G[f+8>>2]](f,e);}G[b+284>>2]=0;e=G[b+280>>2];if(e){Oa[G[f+8>>2]](f,e);}G[b+280>>2]=0;e=G[b+288>>2];if(e){Oa[G[f+8>>2]](f,e);}G[b+288>>2]=0;G[b+276>>2]=0;G[b+268>>2]=0;G[b+272>>2]=0;}G[b+308>>2]=-1;G[b+312>>2]=-1;f=0;e=G[j+96>>2];h:{if(!e){break h;}i=G[e+8>>2];e=Oa[G[i+4>>2]](i,664)|0;if(!e){break h;}e=_a(e,0,664);G[e+452>>2]=32;G[e+8>>2]=i;q=Oa[G[i+4>>2]](i,512)|0;G[e+456>>2]=q;if(q){f=e;break h;}Oa[G[i+8>>2]](i,e);}G[b+304>>2]=f;f=I[j+280>>1];G[b+132>>2]=f;e=I[j+282>>1];G[b+152>>2]=0;G[b+156>>2]=0;G[b+140>>2]=0;G[b+128>>2]=0;G[b+144>>2]=e;G[b+252>>2]=G[j+700>>2];e=I[j+278>>1];E[b+113|0]=0;E[b+114|0]=0;F[b+260>>1]=e;G[b+96>>2]=0;G[b+100>>2]=0;G[b+104>>2]=0;G[b+108>>2]=0;s=b,t=tb(g,24,0,f,0,h+232|0),G[s+136>>2]=t;f=G[h+232>>2];i:{if(f){break i;}s=b,t=tb(g,24,0,G[b+144>>2],0,h+232|0),G[s+148>>2]=t;f=G[h+232>>2];if(f){break i;}s=b,t=tb(g,4,0,G[b+252>>2],0,h+232|0),G[s+256>>2]=t;f=G[h+232>>2];if(f){break i;}s=b,t=tb(g,4,0,I[b+260>>1],0,h+232|0),G[s+264>>2]=t;f=G[h+232>>2];if(f){break i;}f=I[j+276>>1];G[b+296>>2]=0;G[b+300>>2]=0;G[b+288>>2]=0;G[b+292>>2]=0;G[b+280>>2]=0;G[b+284>>2]=0;G[b+272>>2]=0;G[b+276>>2]=0;G[b+268>>2]=g;i=f+4|0;e=i&65535;s=b,t=tb(g,8,0,e,0,h+236|0),G[s+280>>2]=t;f=G[h+236>>2];j:{if(f){break j;}s=b,t=tb(g,8,0,e,0,h+236|0),G[s+284>>2]=t;f=G[h+236>>2];if(f){break j;}s=b,t=tb(g,8,0,e,0,h+236|0),G[s+288>>2]=t;f=G[h+236>>2];if(f){break j;}f=0;k:{if(i&65535){f=Oa[G[g+4>>2]](g,e)|0;if(!f){break k;}_a(f,0,e);}F[b+272>>1]=i;G[b+296>>2]=0;G[b+292>>2]=f;F[b+274>>1]=0;F[b+276>>1]=i;ab(b+184|0,35660,68);f=G[G[G[j+96>>2]+4>>2]+164>>2];G[j+708>>2]=f?f:43;f=G[b+304>>2];e=G[b>>2];g=fh(f,e,b);l:{if(g){break l;}G[f+512>>2]=0;G[f+516>>2]=0;G[f+508>>2]=64;G[f+16>>2]=0;G[f+448>>2]=0;G[f+596>>2]=16384;E[f+593|0]=k;G[f+220>>2]=0;G[f+224>>2]=0;E[f+520|0]=0;F[f+256>>1]=0;G[f+228>>2]=0;G[f+260>>2]=65536;G[f+264>>2]=0;j=G[e+688>>2];g=G[e+684>>2];G[f+472>>2]=0;G[f+476>>2]=0;G[f+468>>2]=g;G[f+464>>2]=j;G[f+480>>2]=0;G[f+484>>2]=0;m:{if(!g){G[b+308>>2]=0;break m;}G[f+372>>2]=g;G[f+364>>2]=j;G[f+368>>2]=0;G[f+360>>2]=1;g=Oa[G[e+708>>2]](f)|0;G[b+308>>2]=g;if(g){break l;}}G[b+128>>2]=G[f+416>>2];G[b+140>>2]=G[f+428>>2];G[b+152>>2]=G[f+440>>2];G[b+156>>2]=G[f+444>>2];e=G[f+468>>2];G[b+160>>2]=G[f+464>>2];G[b+164>>2]=e;e=G[f+476>>2];G[b+168>>2]=G[f+472>>2];G[b+172>>2]=e;e=G[f+484>>2];G[b+176>>2]=G[f+480>>2];G[b+180>>2]=e;g=0;}f=g;break g;}G[b+292>>2]=0;f=64;}e=G[b+268>>2];if(!e){G[h+232>>2]=f;break i;}g=G[b+296>>2];if(g){Oa[G[e+8>>2]](e,g);}G[b+296>>2]=0;g=G[b+292>>2];if(g){Oa[G[e+8>>2]](e,g);}G[b+292>>2]=0;g=G[b+284>>2];if(g){Oa[G[e+8>>2]](e,g);}G[b+284>>2]=0;g=G[b+280>>2];if(g){Oa[G[e+8>>2]](e,g);}G[b+280>>2]=0;g=G[b+288>>2];if(g){Oa[G[e+8>>2]](e,g);}G[b+288>>2]=0;G[b+276>>2]=0;G[b+268>>2]=0;G[b+272>>2]=0;}so(b);}if(f){break a;}f=G[b+312>>2];if((f|0)<0){e=I[b+276>>1];n:{if(!e){break n;}g=G[b+284>>2];j=G[b+280>>2];f=0;if((e|0)!=1){q=e&65534;while(1){i=f<<3;o=i+j|0;G[o>>2]=0;G[o+4>>2]=0;o=g+i|0;G[o>>2]=0;G[o+4>>2]=0;i=i|8;o=i+j|0;G[o>>2]=0;G[o+4>>2]=0;i=g+i|0;G[i>>2]=0;G[i+4>>2]=0;f=f+2|0;if((q|0)!=(f|0)){continue;}break;}}if(!(e&1)){break n;}f=f<<3;e=f+j|0;G[e>>2]=0;G[e+4>>2]=0;f=f+g|0;G[f>>2]=0;G[f+4>>2]=0;}f=I[b+260>>1];if(f){_a(G[b+264>>2],0,f<<2);}ab(b+184|0,35660,68);f=ro(b,k);}if(f){break a;}}g=G[b+304>>2];if(!g){f=153;break a;}f=d&983040;o:{if(G[m+64>>2]!=40){j=(f|0)!=131072;f=0;i=0;e=0;break o;}i=(f|0)!=131072;f=i&(d&262144)>>>18;j=0;e=!(d&458752)&i;}E[g+642|0]=f;f=fh(g,n,b);if(f){break a;}p:{q:{r:{s:{if(G[m+64>>2]==40){f=H[g+641|0]==(i|0);if(!f){E[g+641|0]=i;}if((e|0)!=H[g+646|0]){break s;}if(H[g+640|0]==(j|0)){break r;}E[g+640|0]=j;break q;}if(H[g+640|0]==(j|0)){break p;}E[g+640|0]=j;break q;}E[g+646|0]=e;if(H[g+640|0]==(j|0)){break q;}E[g+640|0]=j;break q;}if(f){break p;}}f=ro(b,k);if(f){break a;}f=fh(g,n,b);if(f){break a;}}f=H[g+340|0];e=f;if(e&2){ab(g+288|0,35660,68);e=0;}q=f<<1;m=G[m+64>>2];j=0;f=0;t:{if(!i){break t;}f=0;if((m|0)!=40){break t;}f=0;if(H[G[a+4>>2]+9|0]&32){break t;}f=(e>>>2^-1)&1;}e=q&2;E[g+593|0]=k;E[g+643|0]=f;G[h+172>>2]=g;G[h+176>>2]=G[g+412>>2];if(!(G[n+488>>2]|(G[h+32>>2]&2097154|(f?(m|0)==40:0)))){j=G[b+116>>2];}G[h+228>>2]=j;f=d|e;}e=G[G[a+156>>2]>>2];G[e+20>>2]=0;G[e+36>>2]=0;G[e+48>>2]=0;g=G[e+24>>2];G[e+56>>2]=G[e+20>>2];G[e+60>>2]=g;i=G[e+32>>2];g=e- -64|0;G[g>>2]=G[e+28>>2];G[g+4>>2]=i;G[e+88>>2]=G[e+52>>2];g=G[e+40>>2];G[e+72>>2]=G[e+36>>2];G[e+76>>2]=g;g=G[e+48>>2];G[e+80>>2]=G[e+44>>2];G[e+84>>2]=g;G[h+220>>2]=0;G[h+224>>2]=0;G[h+40>>2]=p;G[h+24>>2]=a;G[h+20>>2]=b;G[h+16>>2]=n;G[h+28>>2]=e;G[h+32>>2]=f;u:{if(!(!j|(!(d&256)|d&16))){G[a+40>>2]=H[c+j|0]<<6;f=0;break u;}G[a+72>>2]=1869968492;G[a+124>>2]=0;G[a+128>>2]=0;f=wj(h+16|0,c,0,0);if(!f){d=G[h+28>>2];v:{if(G[a+72>>2]==1668246896){G[a+128>>2]=G[d+48>>2];G[a+132>>2]=G[d+52>>2];break v;}e=G[d+24>>2];f=a+108|0;G[f>>2]=G[d+20>>2];G[f+4>>2]=e;G[f+16>>2]=G[d+36>>2];e=G[d+32>>2];G[f+8>>2]=G[d+28>>2];G[f+12>>2]=e;G[a+124>>2]=G[a+124>>2]&-513;d=G[h+84>>2];if(!d){break v;}Re(f,0-d|0,0);}w:{if(l){break w;}d=8;f=G[h+172>>2];x:{if(!H[f+341|0]){break x;}d=32;y:{switch(G[f+344>>2]){case 4:d=48;break x;case 5:d=16;break x;case 1:break w;case 0:break x;default:break y;}}d=8;}G[a+124>>2]=G[a+124>>2]|d;}n=c;d=0;c=0;f=0;m=Ka-16|0;Ka=m;k=G[h+24>>2];j=65536;j=E[h+32|0]&1?j:G[G[G[h+20>>2]+44>>2]+8>>2];z:{if(G[k+72>>2]!=1668246896){e=F[k+110>>1];if(!e){e=0;break z;}g=G[k+112>>2];f=G[g+4>>2];d=G[g>>2];if((e|0)<2){c=f;e=d;break z;}p=(e<<3)+g|0;i=g+8|0;e=d;c=f;while(1){l=G[g+12>>2];c=(c|0)<(l|0)?l:c;f=(f|0)>(l|0)?l:f;g=G[g+8>>2];e=(e|0)<(g|0)?g:e;d=(d|0)>(g|0)?g:d;g=i;i=g+8|0;if(p>>>0>i>>>0){continue;}break;}break z;}c=G[h+64>>2];e=G[h+60>>2];f=G[h+56>>2];d=G[h+52>>2];}g=G[h+16>>2];i=G[h+76>>2];G[k+36>>2]=c;G[k+32>>2]=d;G[k+56>>2]=i;i=G[h+228>>2];A:{if(i){i=H[i+n|0]<<6;break A;}i=G[h+92>>2]-G[h+84>>2]|0;}f=c-f|0;G[k+28>>2]=f;G[k+24>>2]=e-d;G[k+40>>2]=i;B:{if(!(!H[g+292|0]|!I[g+330>>1])){i=G[h+200>>2];d=i-c|0;c=0;if(j){f=d>>31;f=(f^d)-f|0;e=f>>>16|0;o=f<<16;f=j>>31;l=(f^j)-f|0;p=l>>>1|0;f=o+p|0;f=CN(f,f>>>0<p>>>0?e+1|0:e,l,0);}else{f=2147483647;}d=d>>31|1;d=((((j|0)<0?0-d|0:d)|0)<0?0-f|0:f)<<16>>16;f=G[h+208>>2];if((f|0)>=(i|0)){break B;}c=i-f|0;if(j){f=c>>31;f=(f^c)-f|0;e=f>>>16|0;o=f<<16;f=j>>31;i=(f^j)-f|0;l=i>>>1|0;f=o+l|0;f=CN(f,f>>>0<l>>>0?e+1|0:e,i,0);}else{f=2147483647;}c=c>>31|1;c=((((j|0)<0?0-c|0:c)|0)<0?0-f|0:f)&65535;break B;}c=I[g+372>>1]==65535;c=F[g+(c?220:442)>>1]-F[g+(c?222:444)>>1]|0;if(j){d=f>>31;d=(d^f)-d|0;e=d>>>16|0;o=d<<16;d=j>>31;i=(d^j)-d|0;l=i>>>1|0;d=o+l|0;e=CN(d,d>>>0<l>>>0?e+1|0:e,i,0);}else{e=2147483647;}d=e;i=0-d|0;d=f>>31|1;d=(c-(((((j|0)<0?0-d|0:d)|0)<0?i:e)<<16>>16)|0)/2|0;}f=G[G[g+128>>2]+52>>2];C:{D:{if(!f){break D;}e=G[G[f>>2]+8>>2];if(!e){break D;}G[m+8>>2]=c;G[m+4>>2]=d;G[m>>2]=0;c=Oa[e|0](G[f+4>>2],n,1,m)|0;if(c){break C;}c=G[m+8>>2];d=G[m+4>>2];}G[k+60>>2]=c;if(!(E[h+32|0]&1)){g=j>>31;n=AN(j,g,c,c>>31);f=Na;c=f>>31;e=c;i=e;c=n+e|0;e=e+f|0;e=c>>>0<i>>>0?e+1|0:e;c=c+32768|0;e=c>>>0<32768?e+1|0:e;c=(e&65535)<<16|c>>>16;i=AN(j,g,d,d>>31);f=Na;d=f>>31;e=d;g=e;d=i+e|0;e=e+f|0;e=d>>>0<g>>>0?e+1|0:e;d=d+32768|0;e=d>>>0<32768?e+1|0:e;d=(e&65535)<<16|d>>>16;}G[k+52>>2]=c;G[k+48>>2]=d;G[k+44>>2]=G[k+32>>2]+(G[k+40>>2]/-2|0);c=0;}Ka=m+16|0;f=c;}if(I[G[b+44>>2]+2>>1]>23|r){break u;}G[a+124>>2]=G[a+124>>2]|256;}b=G[G[h+16>>2]+100>>2];if(!b){break a;}d=G[h+220>>2];if(d){while(1){a=G[d+4>>2];Oa[G[b+8>>2]](b,d);d=a;if(d){continue;}break;}}G[h+220>>2]=0;G[h+224>>2]=0;}Ka=h+240|0;return f|0;}function GM(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=Ka-32|0;Ka=j;a:{b:{a=E[b+140|0];if((a|0)>=0){G[b+72>>2]=0;F[b+62>>1]=1;G[b+64>>2]=0;E[b+140|0]=a|128;G[b+84>>2]=G[b+80>>2];i=b- -64|0;x=G[b+68>>2];c:{while(1){d:{f=G[i>>2];if(!H[b+60|0]|x>>>0<=f>>>0){break d;}a=G[b+80>>2];n=a+M(f,20)|0;d=G[n>>2];if((d&-2)==12334){e:{if(!(G[b+72>>2]!=(h|0)|h>>>0<=o>>>0)){zb(b,3,o,f,1,1);if(H[b+62|0]){a=G[b+80>>2];e=G[b+84>>2];f=G[b+72>>2];if(!((a|0)==(e|0)&(f|0)==G[i>>2])){f=f+1|0;if(!(!f|f>>>0<J[b+76>>2])){if(!lb(b,f)){break d;}e=G[b+84>>2];a=G[b+80>>2];}f:{if((a|0)!=(e|0)){break f;}e=G[b+72>>2];if(e+1>>>0<=G[i>>2]+1>>>0){e=a;break f;}if(!H[b+62|0]){break b;}f=G[b+88>>2];G[b+84>>2]=f;ab(f,a,M(e,20));e=G[b+84>>2];a=G[b+80>>2];}a=M(G[i>>2],20)+a|0;f=G[a+4>>2];e=M(G[b+72>>2],20)+e|0;G[e>>2]=G[a>>2];G[e+4>>2]=f;G[e+16>>2]=G[a+16>>2];f=G[a+12>>2];G[e+8>>2]=G[a+8>>2];G[e+12>>2]=f;f=G[b+72>>2];}G[b+72>>2]=f+1;}G[i>>2]=G[i>>2]+1;G[j+8>>2]=0;a=G[c+96>>2];e=G[a+28>>2];f=G[c+100>>2];g=j+8|0;a=G[a+12>>2];if(a){a=G[a+8>>2];}else{a=0;}if(Oa[e|0](c,f,d,g,a)|0){a=G[c+96>>2];d=G[a+40>>2];f=G[c+100>>2];e=G[j+8>>2];a=G[a+12>>2];if(a){a=G[a+20>>2];}else{a=0;}if(!(Oa[d|0](c,f,e,a)|0)){break e;}}oe(b,o,h+1|0);d=G[b+84>>2];a=d+M(h,20)|0;G[j+24>>2]=G[a+16>>2];e=G[a+12>>2];G[j+16>>2]=G[a+8>>2];G[j+20>>2]=e;e=G[a+4>>2];G[j+8>>2]=G[a>>2];G[j+12>>2]=e;a=d+M(o,20)|0;pb(a+20|0,a,M(h-o|0,20));G[a+16>>2]=G[j+24>>2];d=G[j+20>>2];G[a+8>>2]=G[j+16>>2];G[a+12>>2]=d;d=G[j+12>>2];G[a>>2]=G[j+8>>2];G[a+4>>2]=d;break e;}g:{if(H[b+16|0]&16){break g;}G[j+8>>2]=0;a=G[c+96>>2];e=G[a+28>>2];f=G[c+100>>2];h=j+8|0;a=G[a+12>>2];if(a){a=G[a+8>>2];}else{a=0;}if(!(Oa[e|0](c,f,9676,h,a)|0)){break g;}G[j+8>>2]=0;a=G[c+96>>2];e=G[a+28>>2];f=G[c+100>>2];h=j+8|0;a=G[a+12>>2];if(a){a=G[a+8>>2];}else{a=0;}h:{if(!(Oa[e|0](c,f,d,h,a)|0)){h=d;d=9676;break h;}a=G[c+96>>2];e=G[a+40>>2];f=G[c+100>>2];h=G[j+8>>2];a=G[a+12>>2];if(a){a=G[a+20>>2];}else{a=0;}a=Oa[e|0](c,f,h,a)|0;h=a?d:9676;d=a?9676:d;}a=G[b+72>>2]+2|0;if(!(!a|a>>>0<J[b+76>>2])){if(!lb(b,a)){break e;}}a=G[b+84>>2];i:{if((a|0)!=G[b+80>>2]){break i;}e=G[b+72>>2];if(e+2>>>0<=G[i>>2]+1>>>0){break i;}if(!H[b+62|0]){break b;}f=G[b+88>>2];G[b+84>>2]=f;ab(f,a,M(e,20));}e=G[b+68>>2];a=G[b+64>>2];if(e>>>0<a+1>>>0){break a;}j:{if(a>>>0<e>>>0){f=G[b+72>>2];o=G[b+84>>2];a=G[b+80>>2]+M(a,20)|0;break j;}o=G[b+84>>2];f=G[b+72>>2];a=o+M(f?f-1|0:0,20)|0;}e=M(f,20)+o|0;f=G[a+4>>2];G[e>>2]=G[a>>2];G[e+4>>2]=f;G[e+16>>2]=G[a+16>>2];f=a+8|0;g=G[f+4>>2];G[e+8>>2]=G[f>>2];G[e+12>>2]=g;G[e>>2]=h;f=G[a+4>>2];G[e+20>>2]=G[a>>2];G[e+24>>2]=f;f=G[a+12>>2];G[e+28>>2]=G[a+8>>2];G[e+32>>2]=f;G[e+36>>2]=G[a+16>>2];G[e+20>>2]=d;G[i>>2]=G[i>>2]+1;G[b+72>>2]=G[b+72>>2]+2;break e;}if(H[b+62|0]){a=G[b+84>>2];d=G[b+80>>2];f=G[b+72>>2];if(!((a|0)==(d|0)&(f|0)==G[i>>2])){e=f+1|0;if(!(!e|e>>>0<J[b+76>>2])){if(!lb(b,e)){break e;}d=G[b+80>>2];a=G[b+84>>2];}k:{if((a|0)!=(d|0)){break k;}a=G[b+72>>2];if(a+1>>>0<=G[i>>2]+1>>>0){a=d;break k;}if(!H[b+62|0]){break b;}e=G[b+88>>2];G[b+84>>2]=e;ab(e,d,M(a,20));a=G[b+84>>2];d=G[b+80>>2];}d=M(G[i>>2],20)+d|0;e=G[d+4>>2];a=M(G[b+72>>2],20)+a|0;G[a>>2]=G[d>>2];G[a+4>>2]=e;G[a+16>>2]=G[d+16>>2];e=G[d+12>>2];G[a+8>>2]=G[d+8>>2];G[a+12>>2]=e;f=G[b+72>>2];}G[b+72>>2]=f+1;}G[i>>2]=G[i>>2]+1;}h=G[b+72>>2];o=h;continue;}o=G[b+72>>2];l:{m:{n:{o:{p:{q:{w=d-4352|0;if(!(d-43360>>>0>28&w>>>0>=96)){l=f+1|0;if(l>>>0>=x>>>0){break m;}p=G[M(l,20)+a>>2];if(p-4448>>>0>=72&p-55216>>>0>22){break m;}q=0;t=0;e=f+2|0;if(e>>>0<x>>>0){e=G[M(e,20)+a>>2];g=e-4520>>>0<88|e-55243>>>0<49;q=g?e-4519|0:0;t=g?e:0;}e=G[b+68>>2];s=t?3:2;g=s+f|0;u=e>>>0<g>>>0?e:g;r=u-f|0;r:{if(r>>>0<2){break r;}m=G[b+144>>2]|32;G[b+144>>2]=m;if(f>>>0>=u>>>0){break r;}h=-1;e=f;z=u+(e^-1)|0;if(z>>>0>=3){y=r&-4;k=0;while(1){g=M(e,20)+a|0;v=G[g+8>>2];h=h>>>0<v>>>0?h:v;v=G[g+28>>2];h=h>>>0<v>>>0?h:v;v=G[g+48>>2];h=h>>>0<v>>>0?h:v;g=G[g+68>>2];h=g>>>0>h>>>0?h:g;e=e+4|0;k=k+4|0;if((y|0)!=(k|0)){continue;}break;}}g=0;k=r&3;if(k){while(1){y=G[(M(e,20)+a|0)+8>>2];h=h>>>0<y>>>0?h:y;e=e+1|0;g=g+1|0;if((k|0)!=(g|0)){continue;}break;}}e=f;if(r&1){if(G[n+8>>2]!=(h|0)){G[n+4>>2]=G[n+4>>2]|3;}e=l;}if(!z){break r;}while(1){g=M(e,20)+a|0;if(G[g+8>>2]!=(h|0)){m=m|32;G[b+144>>2]=m;G[g+4>>2]=G[g+4>>2]|3;}g=M(e+1|0,20)+a|0;if(G[g+8>>2]!=(h|0)){m=m|32;G[b+144>>2]=m;G[g+4>>2]=G[g+4>>2]|3;}e=e+2|0;if((u|0)!=(e|0)){continue;}break;}}if(!(w>>>0>18|p-4449>>>0>20|(t-4520>>>0>26?t:0))){a=((M(d,588)+M(p,28)|0)+q|0)-2639516|0;G[j+4>>2]=a;G[j+8>>2]=0;d=G[c+96>>2];e=G[d+28>>2];f=G[c+100>>2];h=j+8|0;d=G[d+12>>2];if(d){d=G[d+8>>2];}else{d=0;}if(Oa[e|0](c,f,a,h,d)|0){Wl(b,s,j+4|0);h=o+1|0;continue;}f=G[i>>2];a=G[b+80>>2];}E[(M(f,20)+a|0)+19|0]=1;if(H[b+62|0]){a=G[b+84>>2];d=G[b+80>>2];f=G[b+72>>2];if(!((a|0)==(d|0)&(f|0)==G[i>>2])){e=f+1|0;if(!(!e|e>>>0<J[b+76>>2])){if(!lb(b,e)){break q;}d=G[b+80>>2];a=G[b+84>>2];}s:{if((a|0)!=(d|0)){break s;}a=G[b+72>>2];if(a+1>>>0<=G[i>>2]+1>>>0){a=d;break s;}if(!H[b+62|0]){break b;}e=G[b+88>>2];G[b+84>>2]=e;ab(e,d,M(a,20));a=G[b+84>>2];d=G[b+80>>2];}d=M(G[i>>2],20)+d|0;e=G[d+4>>2];a=M(G[b+72>>2],20)+a|0;G[a>>2]=G[d>>2];G[a+4>>2]=e;G[a+16>>2]=G[d+16>>2];e=G[d+12>>2];G[a+8>>2]=G[d+8>>2];G[a+12>>2]=e;f=G[b+72>>2];}G[b+72>>2]=f+1;}f=G[i>>2]+1|0;G[i>>2]=f;break l;}a=d-44032|0;if(a>>>0>11171){break m;}G[j+8>>2]=0;e=G[c+96>>2];f=G[e+28>>2];g=a&65535;u=(g>>>0)/588|0;l=G[c+100>>2];m=j+8|0;a=G[e+12>>2];if(a){a=G[a+8>>2];}else{a=0;}t=Oa[f|0](c,l,d,m,a)|0;a=(g>>>0)%588|0;r=(a>>>0)/28|0;f=M(r,-28)+a|0;if(f){break p;}g=G[i>>2];a=g+1|0;t:{if(a>>>0>=x>>>0){break t;}a=G[G[b+80>>2]+M(a,20)>>2];if(a-4520>>>0>26){break t;}a=(a+d|0)-4519|0;G[j+4>>2]=a;G[j+8>>2]=0;d=G[c+96>>2];e=G[d+28>>2];g=G[c+100>>2];l=j+8|0;d=G[d+12>>2];if(d){d=G[d+8>>2];}else{d=0;}if(Oa[e|0](c,g,a,l,d)|0){Wl(b,2,j+4|0);h=o+1|0;continue;}a=G[b+68>>2];g=G[b+64>>2];d=g+2|0;m=a>>>0<d>>>0?a:d;k=m-g|0;if(k>>>0<2){break t;}l=G[b+144>>2]|32;G[b+144>>2]=l;if(g>>>0>=m>>>0){break t;}e=G[b+80>>2];d=-1;a=g;q=m+(a^-1)|0;if(q>>>0>=3){w=k&-4;p=0;while(1){n=e+M(a,20)|0;s=G[n+8>>2];d=d>>>0<s>>>0?d:s;s=G[n+28>>2];d=d>>>0<s>>>0?d:s;s=G[n+48>>2];d=d>>>0<s>>>0?d:s;n=G[n+68>>2];d=d>>>0<n>>>0?d:n;a=a+4|0;p=p+4|0;if((w|0)!=(p|0)){continue;}break;}}n=0;p=k&3;if(p){while(1){w=G[(e+M(a,20)|0)+8>>2];d=d>>>0<w>>>0?d:w;a=a+1|0;n=n+1|0;if((p|0)!=(n|0)){continue;}break;}}a=g;if(k&1){a=e+M(g,20)|0;if(G[a+8>>2]!=(d|0)){G[a+4>>2]=G[a+4>>2]|3;}a=g+1|0;}if(!q){break t;}while(1){k=e+M(a,20)|0;if(G[k+8>>2]!=(d|0)){l=l|32;G[b+144>>2]=l;G[k+4>>2]=G[k+4>>2]|3;}k=e+M(a+1|0,20)|0;if(G[k+8>>2]!=(d|0)){l=l|32;G[b+144>>2]=l;G[k+4>>2]=G[k+4>>2]|3;}a=a+2|0;if((m|0)!=(a|0)){continue;}break;}}if(!t){break o;}a=g+1|0;if(a>>>0>=x>>>0){break n;}a=G[G[b+80>>2]+M(a,20)>>2];if(a-4520>>>0<88){break o;}if(a-55243>>>0>48){break n;}break o;}f=G[i>>2];break l;}if(t){break n;}}G[j+8>>2]=0;a=G[c+96>>2];d=G[a+28>>2];u:{e=G[c+100>>2];l=u|4352;g=j+8|0;a=G[a+12>>2];if(a){a=G[a+8>>2];}else{a=0;}if(!(Oa[d|0](c,e,l,g,a)|0)){break u;}G[j+8>>2]=0;a=G[c+96>>2];d=G[a+28>>2];e=G[c+100>>2];m=r+4449|0;g=j+8|0;a=G[a+12>>2];if(a){a=G[a+8>>2];}else{a=0;}if(!(Oa[d|0](c,e,m,g,a)|0)){break u;}e=f+4519&65535;v:{w:{x:{if(!f){y:{a=G[b+72>>2]+2|0;if(!a|a>>>0<J[b+76>>2]){break y;}if(lb(b,a)){break y;}g=2;break w;}g=2;a=G[b+84>>2];if((a|0)!=G[b+80>>2]){break x;}d=G[b+72>>2];if(d+2>>>0<=G[i>>2]+1>>>0){break x;}if(!H[b+62|0]){break b;}h=G[b+88>>2];G[b+84>>2]=h;ab(h,a,M(d,20));break x;}G[j+8>>2]=0;a=G[c+96>>2];d=G[a+28>>2];g=G[c+100>>2];k=j+8|0;a=G[a+12>>2];if(a){a=G[a+8>>2];}else{a=0;}if(!(Oa[d|0](c,g,e,k,a)|0)){break n;}z:{a=G[b+72>>2]+3|0;if(!a|a>>>0<J[b+76>>2]){break z;}if(lb(b,a)){break z;}g=3;break v;}g=3;a=G[b+84>>2];if((a|0)!=G[b+80>>2]){break x;}d=G[b+72>>2];if(d+3>>>0<=G[i>>2]+1>>>0){break x;}if(!H[b+62|0]){break b;}h=G[b+88>>2];G[b+84>>2]=h;ab(h,a,M(d,20));}d=G[b+68>>2];a=G[b+64>>2];if(d>>>0<a+1>>>0){break a;}A:{if(a>>>0<d>>>0){d=G[b+72>>2];k=G[b+84>>2];a=G[b+80>>2]+M(a,20)|0;break A;}k=G[b+84>>2];d=G[b+72>>2];a=k+M(d?d-1|0:0,20)|0;}h=G[a+4>>2];d=M(d,20)+k|0;G[d>>2]=G[a>>2];G[d+4>>2]=h;G[d+16>>2]=G[a+16>>2];h=a+8|0;k=G[h+4>>2];G[d+8>>2]=G[h>>2];G[d+12>>2]=k;G[d>>2]=l;h=G[a+4>>2];G[d+20>>2]=G[a>>2];G[d+24>>2]=h;h=G[a+12>>2];G[d+28>>2]=G[a+8>>2];G[d+32>>2]=h;G[d+36>>2]=G[a+16>>2];G[d+20>>2]=m;if(f){h=G[a+4>>2];G[d+40>>2]=G[a>>2];G[d+44>>2]=h;G[d+56>>2]=G[a+16>>2];h=G[a+12>>2];G[d+48>>2]=G[a+8>>2];G[d+52>>2]=h;G[d+40>>2]=e;}G[i>>2]=G[i>>2]+1;G[b+72>>2]=G[b+72>>2]+g;}if(!t|f){break v;}B:{if(H[b+62|0]){a=G[b+84>>2];d=G[b+80>>2];f=G[b+72>>2];if(!((a|0)==(d|0)&(f|0)==G[i>>2])){e=f+1|0;if(!(!e|e>>>0<J[b+76>>2])){if(!lb(b,e)){break B;}d=G[b+80>>2];a=G[b+84>>2];}C:{if((a|0)!=(d|0)){break C;}a=G[b+72>>2];if(a+1>>>0<=G[i>>2]+1>>>0){a=d;break C;}if(!H[b+62|0]){break b;}e=G[b+88>>2];G[b+84>>2]=e;ab(e,d,M(a,20));a=G[b+84>>2];d=G[b+80>>2];}d=M(G[i>>2],20)+d|0;e=G[d+4>>2];a=M(G[b+72>>2],20)+a|0;G[a>>2]=G[d>>2];G[a+4>>2]=e;G[a+16>>2]=G[d+16>>2];e=G[d+12>>2];G[a+8>>2]=G[d+8>>2];G[a+12>>2]=e;f=G[b+72>>2];}G[b+72>>2]=f+1;}G[i>>2]=G[i>>2]+1;}g=g+1|0;}if(!H[b+60|0]){break d;}a=G[b+84>>2];d=a+M(o,20)|0;E[d+39|0]=2;E[d+19|0]=1;h=g+o|0;d=o+2|0;if(h>>>0>d>>>0){E[(a+M(d,20)|0)+19|0]=3;}if(G[b+20>>2]){continue;}oe(b,o,h);continue;}if(f){break n;}f=G[i>>2];e=f+1|0;if(x>>>0<=e>>>0){break n;}l=G[b+80>>2];a=G[l+M(e,20)>>2];if(a-4520>>>0>=88&a-55243>>>0>48){break n;}a=G[b+68>>2];d=f+2|0;n=a>>>0<d>>>0?a:d;p=n-f|0;if(p>>>0<2){break n;}m=G[b+144>>2]|32;G[b+144>>2]=m;if(f>>>0>=n>>>0){break n;}d=-1;a=f;u=n+(a^-1)|0;if(u>>>0>=3){r=p&-4;k=0;while(1){g=l+M(a,20)|0;q=G[g+8>>2];d=d>>>0<q>>>0?d:q;q=G[g+28>>2];d=d>>>0<q>>>0?d:q;q=G[g+48>>2];d=d>>>0<q>>>0?d:q;g=G[g+68>>2];d=d>>>0<g>>>0?d:g;a=a+4|0;k=k+4|0;if((r|0)!=(k|0)){continue;}break;}}g=0;k=p&3;if(k){while(1){r=G[(l+M(a,20)|0)+8>>2];d=d>>>0<r>>>0?d:r;a=a+1|0;g=g+1|0;if((k|0)!=(g|0)){continue;}break;}}D:{if(!(p&1)){e=f;break D;}a=l+M(f,20)|0;if(G[a+8>>2]==(d|0)){break D;}G[a+4>>2]=G[a+4>>2]|3;}if(!u){break n;}while(1){a=l+M(e,20)|0;if(G[a+8>>2]!=(d|0)){m=m|32;G[b+144>>2]=m;G[a+4>>2]=G[a+4>>2]|3;}a=l+M(e+1|0,20)|0;if(G[a+8>>2]!=(d|0)){m=m|32;G[b+144>>2]=m;G[a+4>>2]=G[a+4>>2]|3;}e=e+2|0;if((n|0)!=(e|0)){continue;}break;}}h=t?o+1|0:h;}if(H[b+62|0]){a=G[b+84>>2];d=G[b+80>>2];f=G[b+72>>2];if(!((a|0)==(d|0)&(f|0)==G[i>>2])){e=f+1|0;if(!(!e|e>>>0<J[b+76>>2])){if(!lb(b,e)){continue;}d=G[b+80>>2];a=G[b+84>>2];}E:{if((a|0)!=(d|0)){break E;}a=G[b+72>>2];if(a+1>>>0<=G[i>>2]+1>>>0){a=d;break E;}if(!H[b+62|0]){break b;}e=G[b+88>>2];G[b+84>>2]=e;ab(e,d,M(a,20));a=G[b+84>>2];d=G[b+80>>2];}d=M(G[i>>2],20)+d|0;e=G[d+4>>2];a=M(G[b+72>>2],20)+a|0;G[a>>2]=G[d>>2];G[a+4>>2]=e;G[a+16>>2]=G[d+16>>2];e=G[d+12>>2];G[a+8>>2]=G[d+8>>2];G[a+12>>2]=e;f=G[b+72>>2];}G[b+72>>2]=f+1;}G[i>>2]=G[i>>2]+1;continue;}E[(G[b+80>>2]+M(f,20)|0)+19|0]=2;F:{if(H[b+62|0]){a=G[b+84>>2];d=G[b+80>>2];f=G[b+72>>2];if(!((a|0)==(d|0)&(f|0)==G[i>>2])){e=f+1|0;if(!(!e|e>>>0<J[b+76>>2])){if(!lb(b,e)){break F;}d=G[b+80>>2];a=G[b+84>>2];}G:{if((a|0)!=(d|0)){break G;}a=G[b+72>>2];if(a+1>>>0<=G[i>>2]+1>>>0){a=d;break G;}if(!H[b+62|0]){break b;}e=G[b+88>>2];G[b+84>>2]=e;ab(e,d,M(a,20));a=G[b+84>>2];d=G[b+80>>2];}d=M(G[i>>2],20)+d|0;e=G[d+4>>2];a=M(G[b+72>>2],20)+a|0;G[a>>2]=G[d>>2];G[a+4>>2]=e;G[a+16>>2]=G[d+16>>2];e=G[d+12>>2];G[a+8>>2]=G[d+8>>2];G[a+12>>2]=e;f=G[b+72>>2];}G[b+72>>2]=f+1;}G[i>>2]=G[i>>2]+1;}if(t){E[(G[b+80>>2]+M(G[b+64>>2],20)|0)+19|0]=3;H:{if(H[b+62|0]){a=G[b+84>>2];d=G[b+80>>2];f=G[b+72>>2];if(!((a|0)==(d|0)&(f|0)==G[i>>2])){e=f+1|0;if(!(!e|e>>>0<J[b+76>>2])){if(!lb(b,e)){break H;}d=G[b+80>>2];a=G[b+84>>2];}I:{if((a|0)!=(d|0)){break I;}a=G[b+72>>2];if(a+1>>>0<=G[i>>2]+1>>>0){a=d;break I;}if(!H[b+62|0]){break c;}e=G[b+88>>2];G[b+84>>2]=e;ab(e,d,M(a,20));a=G[b+84>>2];d=G[b+80>>2];}d=M(G[i>>2],20)+d|0;e=G[d+4>>2];a=M(G[b+72>>2],20)+a|0;G[a>>2]=G[d>>2];G[a+4>>2]=e;G[a+16>>2]=G[d+16>>2];e=G[d+12>>2];G[a+8>>2]=G[d+8>>2];G[a+12>>2]=e;f=G[b+72>>2];}G[b+72>>2]=f+1;}G[i>>2]=G[i>>2]+1;}a=3;}else{a=2;}if(!H[b+60|0]){break d;}h=a+o|0;if(G[b+20>>2]){continue;}oe(b,o,h);continue;}break;}hd(b);Ka=j+32|0;return;}break b;}Z(22773,10636,168,7975);W();}Z(2951,16043,208,7528);W();}Z(9109,10636,303,5972);W();}function Az(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,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;h=Ka-384|0;Ka=h;G[b>>2]=1;f=G[b+136>>2];a:{if(!f){d=11;e=G[G[b+96>>2]+4>>2];if(!e){break a;}g=G[e+16>>2];if((g|0)<=0){break a;}e=e+20|0;g=e+(g<<2)|0;while(1){f=G[G[e>>2]>>2];if(db(G[f+8>>2],2112)){e=e+4|0;if(g>>>0>e>>>0){continue;}break a;}break;}f=G[f+20>>2];if(!f){break a;}G[b+136>>2]=f;}if(!G[b+320>>2]){e=G[G[b+96>>2]+4>>2];b:{if(!e){d=0;break b;}d=0;g=G[e+16>>2];if((g|0)<=0){break b;}e=e+20|0;g=e+(g<<2)|0;while(1){l=G[G[e>>2]>>2];if(db(G[l+8>>2],7612)){e=e+4|0;if(g>>>0>e>>>0){continue;}break b;}break;}d=G[l+20>>2];}G[b+320>>2]=d;}e=G[a+20>>2];if(e){d=85;if(Oa[e|0](a,0,0,0)|0){break a;}f=G[b+136>>2];}G[a+8>>2]=0;o=G[b+100>>2];G[h+108>>2]=0;i=G[b+104>>2];a=h+8|0;_a(a,0,100);Oa[G[G[f+4>>2]>>2]](a,0,0,o);G[h+80>>2]=i;j=G[i+8>>2];c:{d:{e:{f:{if(G[i+20>>2]){d=2;if(J[i+4>>2]<31){break c;}a=G[i+28>>2];e=Oa[G[a+4>>2]](a,31)|0;if(!e){break e;}G[i>>2]=e;g=Oa[G[i+20>>2]](i,G[i+8>>2],e,31)|0;e=G[i>>2];l=g>>>0<31;if(l){if(e){Oa[G[a+8>>2]](a,e);}G[i>>2]=0;e=0;}G[i+32>>2]=e;G[i+36>>2]=e?e+31|0:0;G[i+8>>2]=g+G[i+8>>2];f=e;if(!l){break f;}break c;}d=2;a=G[i+4>>2];if(a>>>0<=j>>>0|a-j>>>0<31){break c;}G[i+8>>2]=j+31;e=G[i>>2];f=j+e|0;G[i+32>>2]=f;G[i+36>>2]=f+31;}a=eb(f,3482,31);if(G[i+20>>2]){if(e){d=G[i+28>>2];Oa[G[d+8>>2]](d,e);}G[i>>2]=0;}G[i+32>>2]=0;G[i+36>>2]=0;if(a){d=2;break c;}f=G[i+8>>2];n=h+103|0;l=h+112|9;g:{while(1){a=h+112|0;e=265;g=f;m=0;while(1){d=85;k=G[i+4>>2];if(k>>>0<=f>>>0){break c;}k=k-f|0;k=e>>>0<k>>>0?e:k;e=G[i+20>>2];h:{if(!e){ab(a,G[i>>2]+f|0,k);G[i+8>>2]=f+k;break h;}e=Oa[e|0](i,f,a,k)|0;G[i+8>>2]=e+f;if(e>>>0<k>>>0){break c;}}a=a+k|0;E[a|0]=0;i:{a=a-6|0;if(a>>>0>h+112>>>0){e=h+112|0;d=H[h+112|0];while(1){j:{if((d&255)!=83){break j;}if(eb(e,16742,9)){break j;}d=10;break i;}k:{d=H[e+1|0];if((d|0)!=115){break k;}if(eb(e,4994,6)){break k;}d=7;break i;}e=e+1|0;if((a|0)!=(e|0)){continue;}break;}}if(k+m>>>0<9){d=3;break c;}a=k+(m+n|0)|0;d=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);e=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);E[h+120|0]=H[a+8|0];G[h+112>>2]=e;G[h+116>>2]=d;e=256;g=g+256|0;f=G[i+8>>2];m=9;a=l;continue;}break;}l:{a=G[i+20>>2];if(a){if(!(Oa[a|0](i,j,0,0)|0)){break l;}d=85;break c;}if(j>>>0<=J[i+4>>2]){break l;}d=85;break c;}G[i+8>>2]=j;f=((g-(h+112|0)|0)+e|0)+d|0;e=f-j|0;d=rb(i,e);if(d){break c;}a=G[i+32>>2];G[h+84>>2]=a;G[i+32>>2]=0;G[i+36>>2]=0;G[h+92>>2]=f;G[h+12>>2]=a;G[h+104>>2]=-1;G[h+8>>2]=a;G[h+88>>2]=e;G[h+16>>2]=a+e;d=h+8|0;Oa[G[h+40>>2]](d);Oa[G[h+36>>2]](d);e=G[h+8>>2];Oa[G[h+40>>2]](d);Oa[G[h+36>>2]](d);m:{d=G[h+8>>2];g=G[h+16>>2];k=g-6|0;n:{if(d>>>0<=k>>>0){m=g-9|0;while(1){g=e;e=d;d=G[h+20>>2];if(d){break c;}o:{if(H[e|0]!=83|e>>>0>m>>>0){break o;}if(eb(e,16742,9)){break o;}if(eb(a,22402,5)){break g;}a=Ub(g,0,10);if((a|0)>=0){break m;}d=3;break c;}p:{if(H[e+1|0]!=115){break p;}if(eb(e,4994,6)){break p;}d=2;break c;}a=h+8|0;Oa[G[h+40>>2]](a);Oa[G[h+36>>2]](a);a=g;d=G[h+8>>2];if(k>>>0>=d>>>0){continue;}break;}if(!i){break n;}}if(!G[i+20>>2]){break n;}a=G[h+84>>2];if(!a){break n;}d=G[i+28>>2];Oa[G[d+8>>2]](d,a);}G[h+84>>2]=0;q:{a=G[i+20>>2];if(a){if(!(Oa[a|0](i,f,0,0)|0)){break q;}d=85;break c;}if(J[i+4>>2]>=f>>>0){break q;}d=85;break c;}G[i+8>>2]=f;continue;}break;}G[h+96>>2]=a;}G[h+20>>2]=0;e=G[h+84>>2];k=e+G[h+88>>2]|0;G[h+16>>2]=k;f=b+164|0;l=b+312|0;i=b+196|0;j=b+140|0;q=k-1|0;r:while(1){G[h+8>>2]=e;Oa[G[h+36>>2]](h+8|0);a=G[h+8>>2];d=(a>>>0<k>>>0?a:q)-17|0;if(d>>>0>e>>>0){while(1){s:{if(H[e|0]!=37){break s;}if(eb(e,4425,17)|!G[b+300>>2]){break s;}G[h+104>>2]=G[h+104>>2]+1;}e=e+1|0;if((d|0)!=(e|0)){continue;}break;}}t:{if(a>>>0>=k>>>0){break t;}Oa[G[h+40>>2]](h+8|0);e=G[h+8>>2];if(G[h+20>>2]|k>>>0<=e>>>0){break t;}if(H[a|0]!=47|k>>>0<=a+2>>>0){continue;}n=a+1|0;if((n|0)==(e|0)){continue;}m=e-n|0;if(m>>>0>21){continue;}p=H[n|0];d=43824;a=13121;u:{if(m>>>0>=2){while(1){g=d;v:{if((p|0)!=H[a|0]){break v;}d=1;if((fb(a)|0)!=(m|0)){break v;}while(1){if(H[d+n|0]!=H[a+d|0]){break v;}d=d+1|0;if((m|0)!=(d|0)){continue;}break;}d=g;break u;}d=g+36|0;a=G[g+36>>2];if(a){continue;}continue r;}}while(1){if((p|0)==H[a|0]){if((fb(a)|0)==(m|0)){break u;}}a=G[d+36>>2];d=d+36|0;if(a){continue;}break;}continue;}e=G[d+8>>2];w:{if((e|0)==11){Oa[G[d+12>>2]](b,h+8|0);d=G[h+20>>2];break w;}a=j;x:{y:{switch(G[d+4>>2]){case 3:a=f;break x;case 2:a=l;break x;case 5:a=i;break x;case 0:break x;default:break y;}}a=G[h+104>>2];if(a>>>0>=J[b+300>>2]){d=160;G[h+20>>2]=160;break c;}a=G[b+304>>2]+M(a,252)|0;}G[h+112>>2]=a;if(e-9>>>0<=1){d=Oa[G[h+76>>2]](h+8|0,d,h+112|0,0,0)|0;break w;}d=Oa[G[h+72>>2]](h+8|0,d,h+112|0,0,0)|0;}G[h+20>>2]=d;if(d){break c;}e=G[h+8>>2];continue;}break;}if(!G[b+300>>2]){d=3;break c;}d=G[h+20>>2];if(d|(c|0)<0){break c;}d=Oa[G[o+4>>2]](o,40)|0;if(d){E[d|0]=0;E[d+1|0]=0;E[d+2|0]=0;E[d+3|0]=0;E[d+4|0]=0;E[d+5|0]=0;E[d+6|0]=0;E[d+7|0]=0;E[d+32|0]=0;E[d+33|0]=0;E[d+34|0]=0;E[d+35|0]=0;E[d+36|0]=0;E[d+37|0]=0;E[d+38|0]=0;E[d+39|0]=0;E[d+24|0]=0;E[d+25|0]=0;E[d+26|0]=0;E[d+27|0]=0;E[d+28|0]=0;E[d+29|0]=0;E[d+30|0]=0;E[d+31|0]=0;E[d+16|0]=0;E[d+17|0]=0;E[d+18|0]=0;E[d+19|0]=0;E[d+20|0]=0;E[d+21|0]=0;E[d+22|0]=0;E[d+23|0]=0;E[d+8|0]=0;E[d+9|0]=0;E[d+10|0]=0;E[d+11|0]=0;E[d+12|0]=0;E[d+13|0]=0;E[d+14|0]=0;E[d+15|0]=0;G[b+328>>2]=d;a=G[b+104>>2];f=G[h+96>>2];z:{if(f){g=G[h+92>>2];d=G[a+4>>2]-g|0;if(d>>>0<f>>>0){G[h+96>>2]=d;f=d;}A:{B:{if((f|0)>0){e=Oa[G[o+4>>2]](o,f)|0;if(e){break B;}d=64;break d;}d=6;if(f){break d;}e=0;i=0;break A;}a=G[b+104>>2];g=G[h+92>>2];i=G[h+96>>2];}G[b+324>>2]=e;d=g;g=Ka-256|0;Ka=g;f=a;j=G[a+20>>2];C:{D:{if(j){l=85;a=e;if(!(Oa[j|0](f,d,0,0)|0)){break D;}break C;}l=85;a=e;if(d>>>0>J[f+4>>2]){break C;}}G[f+8>>2]=d;if((i|0)>0){o=e+i|0;k=1;d=g;n=d;while(1){if(d>>>0>=n>>>0){d=G[f+4>>2];j=G[f+8>>2];if((d|0)==(j|0)){l=160;break C;}l=85;if(d>>>0<=j>>>0){break C;}d=d-j|0;d=d>>>0<256?d:256;i=G[f+20>>2];E:{if(!i){ab(g,j+G[f>>2]|0,d);G[f+8>>2]=d+j;i=d;break E;}i=Oa[i|0](f,j,g,d)|0;G[f+8>>2]=j+i;if(d>>>0>i>>>0){break C;}}n=i+g|0;d=g;}j=H[d|0];i=j-48|0;F:{G:{if(i>>>0<10){break G;}H:{if((j-97&255)>>>0>=6){if((j-65&255)>>>0<6){break H;}i=0;l=160;m=0;I:{switch(j|0){case 62:break F;case 0:case 9:case 10:case 12:case 13:case 32:break I;default:break C;}}d=d+1|0;continue;}i=j-87|0;break G;}i=j-55|0;}m=1;}J:{if(k&255){E[a|0]=i<<4;break J;}E[a|0]=H[a|0]+i;a=a+1|0;}d=d+1|0;k=1-k|0;if(a>>>0<o>>>0&m){continue;}break;}}l=0;}G[h+112>>2]=a-e;Ka=g+256|0;d=l;if(d){break c;}d=G[b+324>>2];e=G[h+112>>2];a=G[b+328>>2];G[a+32>>2]=0;G[a+8>>2]=0;G[a+4>>2]=e;G[a>>2]=d;G[a+20>>2]=0;G[a+24>>2]=0;a=0;break z;}e=G[a+4>>2];G[d>>2]=G[a>>2];G[d+4>>2]=e;e=G[a+36>>2];G[d+32>>2]=G[a+32>>2];G[d+36>>2]=e;e=G[a+28>>2];G[d+24>>2]=G[a+24>>2];G[d+28>>2]=e;e=G[a+20>>2];G[d+16>>2]=G[a+16>>2];G[d+20>>2]=e;e=G[a+12>>2];G[d+8>>2]=G[a+8>>2];G[d+12>>2]=e;a=G[h+92>>2];}G[b+308>>2]=a;d=G[b+292>>2];if(!d){d=3;break c;}g=G[b+288>>2];if(g>>>0>4){d=3;break c;}if(d>>>0>4){d=3;break c;}e=G[G[b+328>>2]+4>>2]-a|0;a=G[b+284>>2];if(e>>>0<a>>>0){d=3;break c;}f=G[b+296>>2];if(f>>>0>536870911){d=3;break c;}if(e-a>>>0<M(f,d+g|0)>>>0){d=3;break c;}K:{l=G[b+300>>2];if(!l){break K;}i=G[b+304>>2];a=0;while(1){d=i+M(a,252)|0;if(J[d+112>>2]>=1001){G[d+112>>2]=7;}if(J[d+116>>2]>=1001){G[d+116>>2]=1;}g=G[d+248>>2];f=G[d+240>>2];if(!g&(f|0)!=0){d=3;break c;}if(g>>>0>4){d=3;break c;}d=G[d+244>>2];if(d>>>0>e>>>0){d=3;break c;}if(f>>>0>1073741823){d=3;break c;}if(e-d>>>0>=M(f,g)>>>0){a=a+1|0;if((l|0)==(a|0)){break K;}continue;}break;}d=3;break c;}l=0;m=0;L:{M:{a=G[b+300>>2];if((a|0)<0){d=6;break M;}t=G[b+136>>2];k=G[b+328>>2];o=G[b+100>>2];N:{O:{P:{Q:{R:{S:{T:{if(a){d=10;if((a|0)>268435455){break M;}d=a<<3;m=Oa[G[o+4>>2]](o,d)|0;if(!m|(a|0)<=0){break T;}_a(m,0,d);}G[b+316>>2]=m;i=b+316|0;break S;}G[b+316>>2]=m;if(!m){break R;}i=b+316|0;}g=0;d=G[b+300>>2];if(!d){break L;}e=0;while(1){f=G[b+304>>2]+M(u,252)|0;p=G[f+240>>2];if(p){w=G[f+4>>2];r=p+1|0;U:{if(r>>>0<=e>>>0){break U;}d=p+4|0;a=d&-4;if(a>>>0<=e>>>0){g=160;break O;}if((d|e)<0){g=6;break O;}if((a|0)>536870911){g=10;break O;}if(!e){e=a;l=Oa[G[o+4>>2]](o,a<<2)|0;if(l){break U;}l=0;g=64;break O;}d=Oa[G[o+12>>2]](o,e<<2,a<<2,l)|0;l=d?d:l;if(!d){break Q;}e=a;}a=G[f+244>>2]+G[b+308>>2]|0;V:{d=G[k+20>>2];if(d){if(!(Oa[d|0](k,a,0,0)|0)){break V;}g=85;break O;}if(a>>>0<=J[k+4>>2]){break V;}g=85;break O;}G[k+8>>2]=a;g=rb(k,M(r,G[f+248>>2]));if(g){break O;}q=G[f+248>>2];W:{if(!q){a=0;while(1){G[(a<<2)+l>>2]=0;a=a+1|0;if(p>>>0>=a>>>0){continue;}break;}break W;}v=q&3;x=q-1|0;f=G[k+32>>2];j=f+(q-4&-4)|0;g=j+4|0;s=0;while(1){a=f;d=0;if(x>>>0>=3){a=H[j|0]|H[j+1|0]<<8|(H[j+2|0]<<16|H[j+3|0]<<24);d=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=g;}n=0;if(v){while(1){d=H[a|0]|d<<8;a=a+1|0;n=n+1|0;if((v|0)!=(n|0)){continue;}break;}}G[(s<<2)+l>>2]=d;g=g+q|0;j=j+q|0;f=f+q|0;s=s+1|0;if(p>>>0>=s>>>0){continue;}break;}}if(G[k+20>>2]){a=G[k>>2];if(a){d=G[k+28>>2];Oa[G[d+8>>2]](d,a);}G[k>>2]=0;}G[k+32>>2]=0;G[k+36>>2]=0;a=1;f=G[l>>2];d=f;while(1){g=3;j=d;d=G[(a<<2)+l>>2];if(j>>>0>d>>>0){break O;}a=a+1|0;if(p>>>0>=a>>>0){continue;}break;}j=G[(p<<2)+l>>2];if(j>>>0>G[k+4>>2]-G[b+308>>2]>>>0){break O;}X:{g=6;Y:{if((r|0)<0){break Y;}g=10;if((r|0)>536870911){break Y;}a=Oa[G[o+4>>2]](o,r<<2)|0;if(a){break X;}g=64;}a=m+4|0;break P;}G[m+4>>2]=a;Z:{d=j-f|0;if((d|0)>0){n=Oa[G[o+4>>2]](o,d)|0;a=G[m+4>>2];if(n){break Z;}g=64;break P;}n=0;if((f|0)==(j|0)){break Z;}g=6;break P;}G[a>>2]=n;a=G[l>>2]+G[b+308>>2]|0;_:{$:{g=G[k+20>>2];if(g){if(!(Oa[g|0](k,a,0,0)|0)){break $;}g=85;break O;}n=G[k+4>>2];if(a>>>0<=n>>>0){break _;}g=85;break O;}n=G[k+4>>2];}G[k+8>>2]=a;g=85;if(a>>>0>=n>>>0){break O;}f=G[G[m+4>>2]>>2];j=G[k+20>>2];aa:{if(j){n=Oa[j|0](k,a,f,d)|0;break aa;}j=f;f=n-a|0;n=d>>>0>f>>>0?f:d;ab(j,a+G[k>>2]|0,n);}G[k+8>>2]=a+n;if(d>>>0>n>>>0){break O;}a=1;g=G[l>>2];d=g;while(1){f=a<<2;j=f+G[m+4>>2]|0;f=G[f+l>>2];G[j>>2]=G[j-4>>2]+(f-d|0);d=f;a=a+1|0;if(p>>>0>=a>>>0){continue;}break;}ba:{if((w|0)<0){break ba;}a=0;d=p>>>0>1?p:1;if((d|0)!=1){f=d&1;j=d&-2;while(1){d=a<<2;n=d|4;g=n+l|0;Oa[G[t+16>>2]](G[d+G[m+4>>2]>>2],G[g>>2]-G[d+l>>2]|0,4330);a=a+2|0;d=(a<<2)+l|0;Oa[G[t+16>>2]](G[n+G[m+4>>2]>>2],G[d>>2]-G[g>>2]|0,4330);if((a|0)!=(j|0)){continue;}break;}if(!f){break ba;}g=G[d>>2];}a=a<<2;Oa[G[t+16>>2]](G[a+G[m+4>>2]>>2],G[(a+l|0)+4>>2]-g|0,4330);}G[m>>2]=p;d=G[b+300>>2];}m=m+8|0;u=u+1|0;if(u>>>0<d>>>0){continue;}break;}g=0;break N;}g=!m<<6;break L;}g=64;break O;}G[a>>2]=0;}a=G[i>>2];if(!a){break N;}if(G[b+300>>2]){d=0;while(1){f=d<<3;e=G[(f+a|0)+4>>2];ca:{if(!e){break ca;}a=G[e>>2];if(a){Oa[G[o+8>>2]](o,a);e=G[(f+G[i>>2]|0)+4>>2];}G[e>>2]=0;a=G[i>>2];e=G[(f+a|0)+4>>2];if(!e){break ca;}Oa[G[o+8>>2]](o,e);a=G[i>>2];}G[(a+f|0)+4>>2]=0;d=d+1|0;if(d>>>0<J[b+300>>2]){continue;}break;}}Oa[G[o+8>>2]](o,a);G[i>>2]=0;}if(l){Oa[G[o+8>>2]](o,l);}break L;}G[b+316>>2]=0;g=d;}d=g;break c;}G[b+328>>2]=0;d=64;break c;}G[i>>2]=0;break c;}G[b+324>>2]=0;}e=G[h+84>>2];if(e){a=G[h+80>>2];if(!(!a|!G[a+20>>2])){a=G[a+28>>2];Oa[G[a+8>>2]](a,e);}G[h+84>>2]=0;}Oa[G[h+32>>2]](h+8|0);if(d|(c|0)<0){break a;}d=6;if(c&65535){break a;}G[b+36>>2]=0;G[b+4>>2]=0;G[b+16>>2]=G[b+296>>2];a=G[b+8>>2];G[b+8>>2]=a|2065;if(H[b+188|0]){G[b+8>>2]=a|2069;}G[b+24>>2]=8067;a=G[b+176>>2];G[b+20>>2]=a;da:{if(a){e=G[b+172>>2];if(!e){break da;}d=H[e|0];if(!d){break da;}while(1){d=d&255;c=H[a|0];ea:{if((d|0)==(c|0)){e=e+1|0;a=a+1|0;break ea;}d=d-32|0;if(!(!d|(d|0)==13)){fa:{switch(c-32|0){case 0:case 13:a=a+1|0;break ea;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break da;default:break fa;}}if(c){break da;}G[b+24>>2]=e;break da;}e=e+1|0;}d=H[e|0];if(d){continue;}break;}break da;}a=G[b+140>>2];if(!a){break da;}G[b+20>>2]=a;}c=G[b+184>>2]!=0;G[b+12>>2]=c;a=G[b+180>>2];ga:{if(!a){break ga;}if(db(a,14119)){if(db(a,10199)){break ga;}}G[b+12>>2]=c|2;}G[b+28>>2]=0;G[b+32>>2]=0;G[b+52>>2]=F[b+198>>1];a=F[b+202>>1];G[b+56>>2]=a;G[b+60>>2]=G[b+204>>2]+65535>>16;c=G[b+208>>2]+65535>>16;G[b- -64>>2]=c;d=I[b+68>>1];if(!d){F[b+68>>1]=1e3;d=1e3;}F[b+72>>1]=a;F[b+70>>1]=c;G[b+80>>2]=I[b+190>>1]|I[b+192>>1]<<16;e=b;a=c-a|0;b=(M(d,12)>>>0)/10|0;F[e+74>>1]=(a|0)>b<<16>>16?a:b;d=0;}Ka=h+384|0;return d|0;}function kK(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,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,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,_=0,$=0;g=Ka-26336|0;Ka=g;R=G[b+92>>2];G[a+40>>2]=I[b+68>>1];a:{d=G[b+40>>2];b:{if(!d){break b;}c=d+(G[b+36>>2]<<2)|0;l=c-4|0;c:{d:{e:{if(d>>>0<=l>>>0){while(1){h=G[l>>2];f:{if(G[h+4>>2]!=1970170211){break f;}g:{switch(I[h+8>>1]){case 3:if(I[h+10>>1]!=10){break f;}break e;case 0:break g;default:break f;}}if(I[h+10>>1]==4){break e;}}l=l-4|0;if(d>>>0<=l>>>0){continue;}break;}}while(1){c=c-4|0;if(d>>>0>c>>>0){break d;}h=G[c>>2];if(G[h+4>>2]!=1970170211){continue;}break;}}G[b+92>>2]=h;c=G[b+100>>2];_a(g+19664|4,0,2748);G[g+19664>>2]=c;G[a+9856>>2]=0;G[a+52>>2]=0;c=G[G[(G[G[a>>2]+8>>2]<<2)+296736>>2]+16>>2];l=gb(1,172);h:{if(!l){l=652148;break h;}G[l+148>>2]=1073741823;G[l+152>>2]=536870911;G[l>>2]=1;G[l+4>>2]=1;d=ud();i:{if(!d){break i;}e=G[d>>2];if(!e){break i;}if((e|0)<=0){break a;}G[d>>2]=e+1;}E[l+60|0]=1;G[l+24>>2]=65533;G[l+12>>2]=d;}j:{k:{h=H[c|0];if(h){while(1){if((h&255)==32){while(1){d=H[c+1|0];c=c+1|0;if((d|0)==32){continue;}break;}}c=Df(c,a,l,g);l:{if(J[g>>2]>1){break l;}d=G[l+80>>2];e=G[l+68>>2];m:{if(H[l+63|0]|G[l+168>>2]){break m;}G[l+84>>2]=d;G[l+72>>2]=0;F[l+62>>1]=256;f=M(e,20);if(!f){break m;}_a(G[l+88>>2],0,f);}if(!e){break l;}d=G[d>>2];if(d){break k;}}h=H[c|0];if(h){continue;}break;}}Ec(l);break j;}Ec(l);if(Yc(b,d,1)){break j;}d=G[b+84>>2];if(F[d+110>>1]<=0){break j;}c=_a(g,0,19652);e=G[a+40>>2];G[c+8>>2]=65536;G[c+12>>2]=65536;G[c+40>>2]=e;G[c+4>>2]=b;G[c+22404>>2]=0;G[c+22412>>2]=c;if(Hg(c+19664|0,d+108|0)){break j;}if(Ye(c+19664|0,0)){break j;}d=0;Gg(c+19664|0,0,0,0);h=G[c+19716>>2];n:{if(!h){break n;}e=G[c+19708>>2];if((e|0)<=0){break n;}f=M(e,44)+h|0;while(1){e=G[h+20>>2];if(!(!e|G[e+20>>2]!=(h|0)|(e>>>0<=h>>>0|d>>>0>15))){j=F[h+2>>1]-F[e+2>>1]|0;e=j>>31;G[(M(d,12)+a|0)+56>>2]=(e^j)-e;d=d+1|0;}h=h+44|0;if(f>>>0>h>>>0){continue;}break;}}G[c+26288>>2]=d;li(c+26288|0,a+56|0,J[c+40>>2]/100|0);G[a+52>>2]=G[c+26288>>2];if(Ye(c+19664|0,1)){break j;}d=0;Gg(c+19664|0,0,0,1);h=G[c+21064>>2];o:{if(!h){break o;}e=G[c+21056>>2];if((e|0)<=0){break o;}f=M(e,44)+h|0;while(1){e=G[h+20>>2];if(!(!e|G[e+20>>2]!=(h|0)|(e>>>0<=h>>>0|d>>>0>15))){j=F[h+2>>1]-F[e+2>>1]|0;e=j>>31;G[(M(d,12)+a|0)+9860>>2]=(e^j)-e;d=d+1|0;}h=h+44|0;if(f>>>0>h>>>0){continue;}break;}}G[c+26288>>2]=d;li(c+26288|0,a+9860|0,J[c+40>>2]/100|0);G[a+9856>>2]=G[c+26288>>2];}if(G[a+52>>2]){c=G[a+56>>2];}else{c=(M(G[a+40>>2],50)|0)/2048|0;}E[a+256|0]=0;G[a+252>>2]=c;G[a+248>>2]=(c|0)/5;if(G[a+9856>>2]){c=G[a+9860>>2];}else{c=(M(G[a+40>>2],50)|0)/2048|0;}E[a+10060|0]=0;G[a+10056>>2]=c;G[a+10052>>2]=(c|0)/5;c=G[g+19664>>2];if(c){G[g+19708>>2]=0;G[g+19712>>2]=0;d=G[g+19716>>2];if((d|0)!=(g+19736|0)){if(d){Oa[G[c+8>>2]](c,d);}G[g+19716>>2]=0;}d=g+19720|0;G[d>>2]=0;G[d+4>>2]=0;d=G[g+19728>>2];if((d|0)!=(g+20528|0)){if(d){Oa[G[c+8>>2]](c,d);}G[g+19728>>2]=0;}d=g+21056|0;G[d>>2]=0;G[d+4>>2]=0;d=G[g+21064>>2];if((d|0)!=(g+21084|0)){if(d){Oa[G[c+8>>2]](c,d);}G[g+21064>>2]=0;}d=g+21068|0;G[d>>2]=0;G[d+4>>2]=0;d=G[g+21076>>2];if((d|0)!=(g+21876|0)){if(d){Oa[G[c+8>>2]](c,d);}G[g+21076>>2]=0;}d=G[g+19704>>2];if((d|0)!=(g+22416|0)){if(d){Oa[G[c+8>>2]](c,d);}G[g+19704>>2]=0;}G[g+19696>>2]=0;G[g+19700>>2]=0;d=G[g+19692>>2];if((d|0)!=(g+22448|0)){if(d){Oa[G[c+8>>2]](c,d);}G[g+19692>>2]=0;}G[g+19684>>2]=0;G[g+19688>>2]=0;}_=J[a+40>>2]/14|0;U=G[a>>2];e=G[U+12>>2];p=gb(1,172);p:{if(!p){p=652148;break p;}G[p+148>>2]=1073741823;G[p+152>>2]=536870911;G[p>>2]=1;G[p+4>>2]=1;c=ud();q:{if(!c){break q;}d=G[c>>2];if(!d){break q;}if((d|0)<=0){break a;}G[c>>2]=d+1;}E[p+60|0]=1;G[p+24>>2]=65533;G[p+12>>2]=c;}c=(e<<3)+291504|0;h=G[c>>2];if((h|0)!=5531){while(1){s=c;D=h+285968|0;c=H[D|0];r:{if(!c){break r;}v=0;u=0;h=0;l=0;while(1){if((c&255)==32){while(1){c=H[D+1|0];D=D+1|0;if((c|0)==32){continue;}break;}}D=Df(D,a,p,g+26288|0);V=G[g+26288>>2];s:{if(!V){break s;}A=E[s+4|0]&1?-2147483648:2147483647;O=0;P=0;while(1){d=G[p+80>>2];e=G[p+68>>2];t:{u:{if(H[p+63|0]){break u;}c=0;if(G[p+168>>2]){break t;}G[p+84>>2]=d;G[p+72>>2]=0;F[p+62>>1]=256;c=M(e,20);if(!c){break u;}_a(G[p+88>>2],0,c);}c=G[p+88>>2];}v:{if(e>>>0<=O>>>0){break v;}e=d;d=M(O,20);e=G[e+d>>2];if(!e){break v;}K=G[(c+d|0)+12>>2];if(Yc(b,e,1)){break v;}c=G[b+84>>2];if(F[c+110>>1]<3){break v;}S=0;B=F[c+108>>1];w:{if((B|0)<=0){f=0;i=I[s+4>>1];break w;}L=G[c+120>>2];C=G[c+116>>2];q=G[c+112>>2];e=-1;w=0;x=0;i=0;m=0;f=0;while(1){n=F[L+(m<<1)>>1];x:{if((n|0)<=(i|0)){c=e;break x;}c=(n-i|0)+1&1;y:{if(H[s+4|0]&3){z:{if(!c){j=i;d=f;c=e;break z;}d=G[((i<<3)+q|0)+4>>2];c=K+d|0;j=i+1|0;A:{if(!((e|0)<0|(d|0)>(f|0))){l=(c|0)>(l|0)?l:c;d=f;c=e;break A;}h=(c|0)<(h|0)?h:c;f=d;c=i;}}if((i|0)==(n|0)){break y;}while(1){f=G[((j<<3)+q|0)+4>>2];k=K+f|0;B:{if(!((c|0)>=0&(d|0)>=(f|0))){h=(h|0)>(k|0)?h:k;c=j;break B;}l=(l|0)<(k|0)?l:k;f=d;}k=j+1|0;d=G[((k<<3)+q|0)+4>>2];o=K+d|0;C:{if(!((c|0)<0|(d|0)>(f|0))){l=(l|0)<(o|0)?l:o;d=f;break C;}h=(h|0)>(o|0)?h:o;c=k;}j=j+2|0;f=d;if((k|0)!=(n|0)){continue;}break;}break y;}D:{if(!c){j=i;d=f;c=e;break D;}d=G[((i<<3)+q|0)+4>>2];c=K+d|0;j=i+1|0;E:{if(!((e|0)<0|(d|0)<(f|0))){h=(c|0)<(h|0)?h:c;d=f;c=e;break E;}l=(c|0)>(l|0)?l:c;f=d;c=i;}}if((i|0)==(n|0)){break y;}while(1){f=G[((j<<3)+q|0)+4>>2];k=K+f|0;F:{if(!((d|0)<=(f|0)&(c|0)>=0)){l=(l|0)<(k|0)?l:k;c=j;break F;}h=(h|0)>(k|0)?h:k;f=d;}k=j+1|0;d=G[((k<<3)+q|0)+4>>2];o=K+d|0;G:{if(!((c|0)<0|(d|0)<(f|0))){h=(h|0)>(o|0)?h:o;d=f;break G;}l=(l|0)<(o|0)?l:o;c=k;}j=j+2|0;f=d;if((k|0)!=(n|0)){continue;}break;}}d=(c|0)==(e|0);w=d?w:i;x=d?x:n;e=c;}i=n+1|0;m=m+1|0;if((B|0)!=(m|0)){continue;}break;}if((c|0)<0){i=I[s+4>>1];break w;}L=G[(c<<3)+q>>2];k=c;d=(H[c+C|0]&3)==1?c:-1;j=d;H:{while(1){e=(k|0)>(w|0)?k-1|0:x;n=(e<<3)+q|0;m=G[n+4>>2]-f|0;i=m>>31;m=(i^m)-i|0;if(m>>>0>=6){n=G[n>>2]-L|0;i=n>>31;if((i^n)-i>>>0<=M(m,20)>>>0){break H;}}k=(H[e+C|0]&3)==1;j=k?(j|0)<0?e:j:j;d=k?e:d;k=e;if((e|0)!=(c|0)){continue;}break;}k=c;}e=c;I:{while(1){i=(e|0)<(x|0)?e+1|0:w;T=(i<<3)+q|0;m=G[T+4>>2]-f|0;n=m>>31;m=(m^n)-n|0;if(m>>>0>=6){o=G[T>>2]-L|0;n=o>>31;if((n^o)-n>>>0<=M(m,20)>>>0){break I;}}e=(H[i+C|0]&3)==1;d=e?(d|0)<0?i:d:d;j=e?i:j;e=i;if((e|0)!=(c|0)){continue;}break;}e=c;}i=I[s+4>>1];J:{K:{if(!(i&16)){break K;}m=G[(e<<3)+q>>2]-G[(k<<3)+q>>2]|0;n=m>>31;o=G[a+40>>2];X=(o>>>0)/25|0;if(X>>>0<=(m^n)-n>>>0){break K;}m=c;if(((e-k|0)+2|0)>(x-w|0)){break K;}while(1){m=(m|0)>(w|0)?m-1|0:x;Y=G[(m<<3)+q>>2];if((L|0)==(Y|0)&(c|0)!=(m|0)){continue;}break;}if((c|0)==(m|0)){break v;}$=o>>>2|0;N=0;n=e;c=e;m=0;o=0;while(1){if(!N){m=(H[c+C|0]&3)==1?c:-1;o=m;n=c;}c=(c|0)<(x|0)?c+1|0:w;N=0;y=(n<<3)+q|0;B=G[y+4>>2];z=f-B|0;t=z>>31;L:{if((t^z)-t>>>0>$>>>0){break L;}t=(c<<3)+q|0;r=G[t+4>>2]-B|0;z=r>>31;z=(r^z)-z|0;M:{if(z>>>0<=5){t=G[t>>2];y=G[y>>2];r=t-y|0;N=r>>31;r=(r^N)-N|0;break M;}t=G[t>>2];y=G[y>>2];Q=t-y|0;r=Q>>31;r=(r^Q)-r|0;if(r>>>0<=M(z,20)>>>0){break L;}}N=1;Q=(H[c+C|0]&3)==1;m=Q?(m|0)<0?c:m:m;o=Q?c:o;if((t|0)>(y|0)^(L|0)>(Y|0)|(r|0)<(X|0)){break L;}e=M(z,20);while(1){c=(c|0)<(x|0)?c+1|0:w;f=G[((c<<3)+q|0)+4>>2]-B|0;d=f>>31;N:{if((d^f)-d>>>0<6){break N;}f=G[T>>2]-y|0;d=f>>31;if(e>>>0<(d^f)-d>>>0){break N;}e=(c|0)>(w|0)?c-1|0:x;break J;}m=(H[c+C|0]&3)==1?(m|0)<0?c:m:m;o=c;if((c|0)!=(k|0)){continue;}break;}e=k;o=e;break J;}if((c|0)!=(k|0)){continue;}break;}}B=f;n=k;m=d;o=j;}f=K+B|0;if((m|o)>=0){d=G[(o<<3)+q>>2]-G[(m<<3)+q>>2]|0;c=d>>31;if((c^d)-c>>>0>_>>>0){break w;}}if((H[n+C|0]&3)==1&(H[e+C|0]&3)==1){break w;}S=1;if(i&4){break v;}}if(i&1){c=(f|0)>(A|0);A=c?f:A;P=c?S:P;break v;}c=(f|0)<(A|0);A=c?f:A;P=c?S:P;}O=O+1|0;if((V|0)!=(O|0)){continue;}break;}if(A-2147483647>>>0<2){break s;}c=P&255;G[(c?(g+19664|0)+(u<<2)|0:(v<<2)+g|0)>>2]=A;v=!c+v|0;u=((c|0)!=0)+u|0;}c=H[D|0];if(c){continue;}break;}if(!(u|v)){break r;}O:{if(u>>>0<2){break O;}d=1;if((u|0)!=2){c=u-1|0;j=c&1;k=c&-2;m=0;while(1){f=G[(g+19664|0)+(d<<2)>>2];c=d;while(1){e=c-1|0;i=(g+19664|0)+(e<<2)|0;n=G[i>>2];if((n|0)>(f|0)){G[(g+19664|0)+(c<<2)>>2]=n;G[i>>2]=f;c=e;if(c){continue;}}break;}c=d+1|0;e=G[(g+19664|0)+(c<<2)>>2];while(1){P:{f=((c<<2)+g|0)+19660|0;i=G[f>>2];if((i|0)<=(e|0)){break P;}n=g+19664|0;G[n+(c<<2)>>2]=i;G[f>>2]=e;c=c-2|0;i=n+(c<<2)|0;n=G[i>>2];if((n|0)<=(e|0)){break P;}G[f>>2]=n;G[i>>2]=e;if(c){continue;}}break;}d=d+2|0;m=m+2|0;if((k|0)!=(m|0)){continue;}break;}if(!j){break O;}}e=G[(g+19664|0)+(d<<2)>>2];while(1){c=d-1|0;f=(g+19664|0)+(c<<2)|0;j=G[f>>2];if((j|0)<=(e|0)){break O;}G[(g+19664|0)+(d<<2)>>2]=j;G[f>>2]=e;d=c;if(c){continue;}break;}}Q:{if(v>>>0<2){break Q;}d=1;if((v|0)!=2){c=v-1|0;j=c&1;k=c&-2;m=0;while(1){f=G[(d<<2)+g>>2];c=d;while(1){e=c-1|0;i=(e<<2)+g|0;n=G[i>>2];if((n|0)>(f|0)){G[(c<<2)+g>>2]=n;G[i>>2]=f;c=e;if(c){continue;}}break;}c=d+1|0;e=G[(c<<2)+g>>2];while(1){R:{f=(c-1<<2)+g|0;i=G[f>>2];if((i|0)<=(e|0)){break R;}G[(c<<2)+g>>2]=i;G[f>>2]=e;c=c-2|0;i=(c<<2)+g|0;n=G[i>>2];if((n|0)<=(e|0)){break R;}G[f>>2]=n;G[i>>2]=e;if(c){continue;}}break;}d=d+2|0;m=m+2|0;if((k|0)!=(m|0)){continue;}break;}if(!j){break Q;}}e=G[(d<<2)+g>>2];while(1){c=d-1|0;f=(c<<2)+g|0;j=G[f>>2];if((j|0)<=(e|0)){break Q;}G[(d<<2)+g>>2]=j;G[f>>2]=e;d=c;if(c){continue;}break;}}c=G[a+10064>>2];G[a+10064>>2]=c+1;c=M(c,36)+a|0;f=c+10080|0;j=c+10068|0;S:{T:{if(!v){d=G[(g+19664|0)+(u<<1&-4)>>2];break T;}d=G[(v<<1&-4)+g>>2];if(!u){break T;}G[j>>2]=d;k=G[(g+19664|0)+(u<<1&-4)>>2];G[f>>2]=k;if((d|0)==(k|0)){e=I[s+4>>1];break S;}e=I[s+4>>1];if(((e&3)!=0|0)==((d|0)<(k|0)|0)){break S;}d=(d+k|0)/2|0;G[f>>2]=d;G[j>>2]=d;break S;}G[f>>2]=d;G[j>>2]=d;e=I[s+4>>1];}d=c+10100|0;e=e<<1&2;G[d>>2]=e;G[c+10096>>2]=l;G[c+10092>>2]=h;c=I[s+4>>1];if(!(c&14)){break r;}G[d>>2]=e|c<<1&28;}c=s+8|0;h=G[s+8>>2];if((h|0)!=5531){continue;}break;}}Ec(p);U:{V:{f=G[a+10064>>2];if(f){l=0;c=0;j=f-1|0;if(j>>>0>=3){k=f&-4;d=a+10068|0;while(1){e=g+26288|0;G[e+(c<<2)>>2]=d+M(c,36);i=c|1;G[e+(i<<2)>>2]=d+M(i,36);i=c|2;G[e+(i<<2)>>2]=d+M(i,36);i=c|3;G[e+(i<<2)>>2]=d+M(i,36);c=c+4|0;if((k|0)!=(c|0)){continue;}break;}}d=f&3;if(d){while(1){G[(g+26288|0)+(c<<2)>>2]=(M(c,36)+a|0)+10068;c=c+1|0;l=l+1|0;if((d|0)!=(l|0)){continue;}break;}}if(f>>>0>=2){e=1;while(1){k=G[(g+26288|0)+(e<<2)>>2];n=G[(H[k+32|0]&6?0:12)+k>>2];c=e;while(1){d=c-1|0;h=(g+26288|0)+(d<<2)|0;i=G[h>>2];if((n|0)<G[(H[i+32|0]&6?0:12)+i>>2]){G[(g+26288|0)+(c<<2)>>2]=i;G[h>>2]=k;c=d;if(c){continue;}}break;}e=e+1|0;if((f|0)!=(e|0)){continue;}break;}}if(j){c=G[g+26288>>2];l=G[c+32>>2];h=0;while(1){d=l&6?c+12|0:c;h=h+1|0;c=G[(g+26288|0)+(h<<2)>>2];l=G[c+32>>2];e=G[(l&6?12:0)+c>>2];if((e|0)<G[d>>2]){G[d>>2]=e;}if((h|0)!=(j|0)){continue;}break;}}G[g+16>>2]=G[75420];c=G[75419];G[g+8>>2]=G[75418];G[g+12>>2]=c;c=G[75417];G[g>>2]=G[75416];G[g+4>>2]=c;c=gb(1,172);if(c){break V;}c=652148;break U;}c=G[a+36>>2];a=G[c+4>>2];W:{if((a|0)<=0){break W;}d=G[c+8>>2];e=G[U>>2];c=0;if((a|0)!=1){f=a&1;a=a&-2;while(1){j=c<<1;k=j+d|0;if((e|0)==(I[k>>1]&16383)){F[k>>1]=66;}j=d+(j|2)|0;if((e|0)==(I[j>>1]&16383)){F[j>>1]=66;}c=c+2|0;if((a|0)!=(c|0)){continue;}break;}if(!f){break W;}}a=d+(c<<1)|0;if((e|0)!=(I[a>>1]&16383)){break W;}F[a>>1]=66;}h=-1;break c;}G[c+148>>2]=1073741823;G[c+152>>2]=536870911;G[c>>2]=1;G[c+4>>2]=1;d=ud();X:{if(!d){break X;}e=G[d>>2];if(!e){break X;}if((e|0)<=0){break a;}G[d>>2]=e+1;}E[c+60|0]=1;G[c+24>>2]=65533;G[c+12>>2]=d;}h=g;f=0;e=0;Y:{while(1){h=Df(h,a,c,g+19664|0);Z:{if(J[g+19664>>2]>1){break Z;}d=G[c+80>>2];j=G[c+68>>2];_:{$:{if(H[c+63|0]){break $;}k=0;if(G[c+168>>2]){break _;}G[c+84>>2]=d;G[c+72>>2]=0;F[c+62>>1]=256;k=M(j,20);if(!k){break $;}_a(G[c+88>>2],0,k);}k=G[c+88>>2];}if(!j|!G[d>>2]){break Z;}d=G[k>>2];j=f&255;f=1;if(!j){e=d;break Z;}if((d|0)==(e|0)){break Z;}d=0;break Y;}if(H[h|0]){continue;}break;}d=1;}Ec(c);E[a+32|0]=d;}h=0;}if(!b|!R){break b;}c=G[b+40>>2];if(!c){break b;}a=G[b+36>>2];if((a|0)<=0){break b;}a=(a<<2)+c|0;while(1){aa:{if(G[c>>2]!=(R|0)){break aa;}d=G[R>>2];ba:{if(!d){break ba;}d=G[d+96>>2];e=G[G[d>>2]+32>>2];if(!e){break ba;}d=Oa[e|0](d,5560)|0;if(!d){break ba;}if(Oa[G[d>>2]](R,g)|0){break ba;}if(G[g+4>>2]==14){break aa;}}G[b+92>>2]=G[c>>2];break b;}c=c+4|0;if(a>>>0>c>>>0){continue;}break;}}Ka=g+26336|0;return h|0;}Z(23575,10570,260,13564);W();}function rB(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=Ka-1536|0;Ka=f;G[b>>2]=1;d=G[b+96>>2];a:{b:{if(!d){break b;}a=G[G[d>>2]+32>>2];if(a){l=Oa[a|0](d,5569)|0;if(l){break a;}}a=G[d+4>>2];e=G[a+16>>2];if((e|0)<=0){break b;}a=a+20|0;g=a+(e<<2)|0;while(1){e=G[a>>2];c:{if((e|0)==(d|0)){break c;}h=G[G[e>>2]+32>>2];if(!h){break c;}l=Oa[h|0](e,5569)|0;if(l){break a;}}a=a+4|0;if(g>>>0>a>>>0){continue;}break;}}l=0;}G[b+488>>2]=l;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{a=G[G[b+96>>2]+4>>2];if(!a){break m;}e=G[a+16>>2];if((e|0)<=0){break m;}d=a+20|0;e=d+(e<<2)|0;a=d;while(1){g=G[G[a>>2]>>2];if(db(G[g+8>>2],2112)){a=a+4|0;if(e>>>0>a>>>0){continue;}break m;}break;}m=G[g+20>>2];G[b+492>>2]=m;if(!m){g=11;break d;}n:{o:{while(1){a=G[G[d>>2]>>2];if(!db(G[a+8>>2],7612)){break o;}d=d+4|0;if(e>>>0>d>>>0){continue;}break;}a=0;break n;}a=G[a+20>>2];}G[b+552>>2]=a;d=f+8|0;_a(d,0,380);G[b+544>>2]=0;G[b+536>>2]=-1;G[b+540>>2]=-1;G[b+284>>2]=1;G[b+348>>2]=3932;G[b+172>>2]=4;G[b+276>>2]=2596864;G[b+280>>2]=7;a=G[b+104>>2];e=d;d=G[b+100>>2];Oa[G[G[m+4>>2]>>2]](e,0,0,d);G[f+92>>2]=0;G[f+96>>2]=0;E[f+99|0]=0;E[f+100|0]=0;E[f+101|0]=0;E[f+102|0]=0;G[f+84>>2]=0;G[f+88>>2]=0;G[f+80>>2]=a;g=go(a,3457,14);if(g){if((g&255)!=2){break f;}g=go(a,12538,10);if(g){break f;}}e=G[a+20>>2];if(e){g=85;if(Oa[e|0](a,0,0,0)|0){break f;}}G[a+8>>2]=0;if(J[a+4>>2]<2){break h;}e=G[a+20>>2];if(e){if((Oa[e|0](a,0,f+1528|0,2)|0)!=2){break h;}e=G[a+8>>2];g=f+1528|0;break l;}e=0;g=G[a>>2];if(g){break l;}G[a+8>>2]=2;break k;}G[b+492>>2]=0;g=11;break d;}g=H[g|0]|H[g+1|0]<<8;h=e+2|0;G[a+8>>2]=h;g=g<<8|g>>>8;if((g+32767&65535)>>>0>1){break k;}if(J[a+4>>2]<=e+5>>>0){break h;}e=G[a+20>>2];p:{if(e){if((Oa[e|0](a,h,f+1528|0,4)|0)!=4){break h;}h=G[a+8>>2];e=f+1528|0;e=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);break p;}e=G[a>>2];if(e){e=e+h|0;e=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);break p;}e=0;}h=h+4|0;G[a+8>>2]=h;if((g&65535)==32769){break j;}}e=G[a+20>>2];if(e){g=85;if(Oa[e|0](a,0,0,0)|0){break f;}}h=0;G[a+8>>2]=0;e=G[a+4>>2];break i;}E[f+100|0]=1;}q:{if(!G[a+20>>2]){g=G[a>>2];E[f+101|0]=1;G[f+88>>2]=e;G[f+84>>2]=g+h;g=Hd(a,e);if(g){break f;}e=G[f+88>>2];break q;}r:{if((e|0)>0){g=Oa[G[d+4>>2]](d,e)|0;if(g){break r;}g=64;break g;}g=6;if(e){break g;}g=0;}G[f+84>>2]=g;g=wc(a,g,e);if(g){break f;}G[f+88>>2]=e;}a=G[f+84>>2];G[f+12>>2]=a;G[f+8>>2]=a;G[f+16>>2]=a+e;g=fo(b,f+8|0,a,e);G[f+4>>2]=g;if(g){break e;}i=G[f+24>>2];s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if(H[f+100|0]){e=G[f+80>>2];a=G[e+8>>2];G[f+96>>2]=0;d=a;C:{while(1){if(J[e+4>>2]<=d+1>>>0){break y;}D:{g=G[e+20>>2];E:{if(g){if((Oa[g|0](e,d,f+1528|0,2)|0)!=2){break y;}d=G[e+8>>2];g=f+1528|0;break E;}g=G[e>>2];if(!g){break D;}g=d+g|0;}h=H[g|0]|H[g+1|0]<<8;g=d+2|0;G[e+8>>2]=g;h=h<<8|h>>>8;if((h+32767&65535)>>>0>1){break C;}F:{G:{H:{if(J[e+4>>2]<=d+5>>>0){break H;}d=G[e+20>>2];if(d){if((Oa[d|0](e,g,f+1528|0,4)|0)!=4){break H;}g=G[e+8>>2];d=f+1528|0;d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);break F;}d=G[e>>2];if(!d){break G;}d=d+g|0;d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);break F;}g=85;G[f+4>>2]=85;break e;}d=0;}j=g+4|0;G[e+8>>2]=j;if((h&65535)!=32770){break C;}G[f+96>>2]=d+G[f+96>>2];g=85;if((d|0)<0){break A;}d=d+j|0;h=G[e+20>>2];I:{if(h){if(!(Oa[h|0](e,d,0,0)|0)){break I;}break A;}if(J[e+4>>2]<d>>>0){break A;}}G[e+8>>2]=d;continue;}break;}G[e+8>>2]=d+2;}d=G[f+96>>2];if(!d){g=3;G[f+4>>2]=3;break e;}h=G[e+20>>2];J:{if(h){g=85;if(Oa[h|0](e,a,0,0)|0){break A;}d=G[f+96>>2];break J;}g=85;if(a>>>0>J[e+4>>2]){break A;}}G[e+8>>2]=a;K:{if((d|0)>0){g=Oa[G[i+4>>2]](i,d)|0;if(g){break K;}g=64;break s;}g=6;if(d){break s;}g=0;}G[f+92>>2]=g;g=0;while(1){G[f+96>>2]=g;a=xb(e,f+1528|0);if(G[f+1528>>2]|(a+32767&65535)>>>0>1){break B;}d=Gd(e,f+1528|0);if(G[f+1528>>2]|(a|0)!=32770){break B;}g=wc(e,G[f+92>>2]+G[f+96>>2]|0,d);if(g){break A;}g=d+G[f+96>>2]|0;continue;}}e=G[f+84>>2];h=G[f+88>>2];d=e+h|0;a=e;while(1){L:{M:{if(H[a|0]!=101|a+9>>>0>=d>>>0|(H[a+1|0]!=101|H[a+2|0]!=120)){break M;}if(H[a+3|0]!=101){break M;}if(H[a+4|0]==99){break L;}}a=a+1|0;if(d>>>0>a>>>0){continue;}g=3;G[f+4>>2]=3;break e;}a=a+10|0;G[f+16>>2]=a;G[f+8>>2]=e;N:{if(a>>>0>e>>>0){while(1){O:{if(H[e|0]!=101|e+5>>>0>=a>>>0|(H[e+1|0]!=101|H[e+2|0]!=120)){break O;}if(H[e+3|0]!=101){break O;}if(H[e+4|0]==99){break N;}}Oa[G[f+40>>2]](f+8|0);if(!G[f+20>>2]){Oa[G[f+36>>2]](f+8|0);e=G[f+8>>2];if(e>>>0<a>>>0){continue;}}break;}h=G[f+88>>2];e=G[f+84>>2];}g=3;d=e+h|0;if(d>>>0>a>>>0){continue;}break A;}break;}G[f+16>>2]=G[f+84>>2]+G[f+88>>2];Oa[G[f+40>>2]](f+8|0);h=G[f+16>>2];a=G[f+8>>2];e=h-a|0;d=ae(a,10,e);if(d){d=ae(a,13,e)>>>0<d>>>0;}else{d=1;}g=3;if(a>>>0>=h>>>0){break A;}j=a+e|0;while(1){P:{e=H[a|0];if(!((e|0)==9|(e|0)==32|d&(e|0)==13)){if((e|0)!=10){break P;}}a=a+1|0;if((j|0)!=(a|0)){continue;}break A;}break;}g=G[f+84>>2];d=G[f+88>>2]+(g-a|0)|0;Q:{if(H[f+101|0]){e=d+1|0;R:{if(d>>>0<=2147483646){g=Oa[G[i+4>>2]](i,e)|0;if(g){break R;}g=64;break t;}g=6;if(e){break t;}g=0;}G[f+96>>2]=d;G[f+92>>2]=g;break Q;}G[f+96>>2]=d;G[f+92>>2]=g;E[f+102|0]=1;G[f+84>>2]=0;G[f+88>>2]=0;}S:{if(h>>>0<=a+3>>>0){break S;}T:{e=H[a|0];if(e-48>>>0<10){break T;}switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break T;default:break S;}}U:{e=H[a+1|0];if(e-48>>>0<10){break U;}switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break U;default:break S;}}V:{e=H[a+2|0];if(e-48>>>0<10){break V;}switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break V;default:break S;}}W:{e=H[a+3|0];if(e-48>>>0<10){break W;}switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break W;default:break S;}}G[f+8>>2]=a;Oa[G[G[m+4>>2]+24>>2]](f+8|0,g,d,f+1528|0,0)|0;a=G[f+1528>>2];G[f+96>>2]=a;E[a+G[f+92>>2]|0]=0;break B;}pb(g,a,d);}Oa[G[m+16>>2]](G[f+92>>2],G[f+96>>2],55665);g=3;if(J[f+96>>2]>3){break z;}}G[f+4>>2]=g;break e;}E[G[f+92>>2]]=32;E[G[f+92>>2]+1|0]=32;E[G[f+92>>2]+2|0]=32;E[G[f+92>>2]+3|0]=32;a=G[f+92>>2];G[f+12>>2]=a;G[f+8>>2]=a;d=G[f+96>>2];G[f+16>>2]=d+a;g=fo(b,f+8|0,a,d);G[f+4>>2]=g;if(g){break e;}E[b+176|0]=H[b+176|0]&254;X:{Y:{a=G[b+532>>2];if(!a){break Y;}if(G[a>>2]!=1<<G[a+4>>2]){Ne(b);a=G[b+532>>2];if(!a){break Y;}}d=G[a+416>>2];if(!(!d|(d|0)==G[a+4>>2])){G[a+416>>2]=0;}if(!(G[a+4>>2]?G[a>>2]:0)){Ne(b);a=G[b+532>>2];if(!a){break Y;}}if(!G[a+136>>2]){Ne(b);a=G[b+532>>2];if(!a){break Y;}}if(!G[a+24>>2]){Ne(b);a=G[b+532>>2];if(!a){break Y;}}d=G[a+4>>2];Z:{if(!d){break Z;}g=0;while(1){if(H[(M(g,12)+a|0)+88|0]){g=g+1|0;if((d|0)!=(g|0)){continue;}break Z;}break;}Ne(b);if(!G[b+532>>2]){break Y;}}a=G[b+544>>2];if(!a){break X;}r=b,s=tb(G[b+100>>2],4,0,a,0,f+4|0),G[r+548>>2]=s;g=G[f+4>>2];if(!g){break X;}G[b+544>>2]=0;break e;}G[b+544>>2]=0;}j=G[f+160>>2];G[b+420>>2]=j;if(G[f+336>>2]){G[b+404>>2]=G[f+320>>2];G[b+392>>2]=G[f+324>>2];G[b+408>>2]=G[f+348>>2];G[b+412>>2]=G[f+352>>2];G[b+416>>2]=G[f+376>>2];G[f+376>>2]=0;G[f+336>>2]=0;}g=0;_:{if(G[G[b+128>>2]+52>>2]){break _;}g=0;if(G[f+228>>2]){break _;}G[f+4>>2]=3;g=3;}G[f+228>>2]=0;G[b+396>>2]=G[f+216>>2];G[b+428>>2]=G[f+240>>2];G[b+432>>2]=G[f+244>>2];G[b+400>>2]=G[f+164>>2];G[b+424>>2]=G[f+188>>2];G[f+188>>2]=0;G[f+164>>2]=0;if(G[b+368>>2]!=1){break u;}i=G[f+124>>2];if((i|0)<=0){break w;}e=0;if((j|0)<=0){break x;}h=0;d=0;while(1){k=d<<2;o=G[k+G[f+132>>2]>>2];p=d<<1;F[p+G[b+384>>2]>>1]=0;G[k+G[b+388>>2]>>2]=11947;$:{if(!o){break $;}q=G[b+424>>2];a=0;while(1){n=G[(a<<2)+q>>2];if(db(o,n)){a=a+1|0;if((j|0)!=(a|0)){continue;}break $;}break;}F[G[b+384>>2]+p>>1]=a;G[k+G[b+388>>2]>>2]=n;if(!db(11947,n)){break $;}e=(d|0)<(e|0)?e:d+1|0;h=(d|0)<(h|0)?d:h;}d=d+1|0;if((i|0)!=(d|0)){continue;}break;}break v;}g=85;G[f+4>>2]=85;break e;}d=0;a=0;if(i-1>>>0>=3){e=i&-4;while(1){F[G[b+384>>2]+(a<<1)>>1]=0;G[G[b+388>>2]+(a<<2)>>2]=11947;h=a|1;F[G[b+384>>2]+(h<<1)>>1]=0;G[G[b+388>>2]+(h<<2)>>2]=11947;h=a|2;F[G[b+384>>2]+(h<<1)>>1]=0;G[G[b+388>>2]+(h<<2)>>2]=11947;h=a|3;F[G[b+384>>2]+(h<<1)>>1]=0;G[G[b+388>>2]+(h<<2)>>2]=11947;a=a+4|0;if((e|0)!=(a|0)){continue;}break;}}i=i&3;if(!i){break w;}while(1){h=0;F[G[b+384>>2]+(a<<1)>>1]=0;G[G[b+388>>2]+(a<<2)>>2]=11947;a=a+1|0;e=0;d=d+1|0;if((i|0)!=(d|0)){continue;}break;}break v;}h=0;e=0;}G[b+380>>2]=e;G[b+376>>2]=h;G[b+372>>2]=G[f+104>>2];}if(J[b+280>>2]>=1001){G[b+280>>2]=7;}if(J[b+284>>2]<1001){break e;}G[b+284>>2]=1;break e;}G[f+92>>2]=0;G[f+4>>2]=g;break e;}G[f+92>>2]=0;G[f+4>>2]=g;break e;}g=85;break f;}G[f+84>>2]=0;}if(H[f+101|0]){G[f+4>>2]=g;break e;}a=G[f+84>>2];if(a){Oa[G[d+8>>2]](d,a);}G[f+84>>2]=0;}d=G[f+24>>2];a=G[f+156>>2];if(a){Oa[a|0](f+108|0);}a=G[f+264>>2];if(a){Oa[a|0](f+216|0);}a=G[f+212>>2];if(a){Oa[a|0](f+164|0);}a=G[f+316>>2];if(a){Oa[a|0](f+268|0);}a=G[f+372>>2];if(a){Oa[a|0](f+324|0);}h=G[f+376>>2];aa:{if(!h){break aa;}e=G[h+4>>2];ba:{if(!e){break ba;}a=G[h+20>>2];if((e|0)!=1){i=e&1;j=e&-2;e=0;while(1){k=G[a>>2];if(k){Oa[G[d+8>>2]](d,k);}G[a>>2]=0;k=G[a+4>>2];if(k){Oa[G[d+8>>2]](d,k);}G[a+4>>2]=0;a=a+8|0;e=e+2|0;if((j|0)!=(e|0)){continue;}break;}if(!i){break ba;}}e=G[a>>2];if(e){Oa[G[d+8>>2]](d,e);}G[a>>2]=0;}a=G[h+20>>2];if(a){Oa[G[d+8>>2]](d,a);}G[h+20>>2]=0;a=G[f+376>>2];if(!a){break aa;}Oa[G[d+8>>2]](d,a);}G[f+376>>2]=0;a=G[f+24>>2];d=G[f+92>>2];if(d){Oa[G[a+8>>2]](a,d);}G[f+92>>2]=0;if(!H[f+101|0]){d=G[f+84>>2];if(d){Oa[G[a+8>>2]](a,d);}G[f+84>>2]=0;}Oa[G[f+32>>2]](f+8|0);if(g|(c|0)<0){break d;}g=6;if(c&65535){break d;}G[b+4>>2]=0;G[b+16>>2]=G[b+420>>2];c=G[b+8>>2];a=c|2577;G[b+8>>2]=a;if(H[b+156|0]){a=c|2581;G[b+8>>2]=a;}e=G[b+532>>2];if(e){G[b+8>>2]=a|256;}G[b+24>>2]=0;g=G[b+144>>2];G[b+20>>2]=g;ca:{da:{if(g){a=G[b+140>>2];if(!a){break da;}d=H[a|0];if(!d){a=8067;break ca;}while(1){ea:{fa:{d=d&255;c=H[g|0];if((d|0)==(c|0)){a=a+1|0;break fa;}d=d-32|0;if(!((d|0)!=13?d:0)){a=a+1|0;break ea;}ga:{switch(c-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break da;case 0:case 13:break fa;default:break ga;}}if(c){break da;}break ca;}g=g+1|0;}d=H[a|0];if(d){continue;}break;}a=8067;break ca;}a=G[b+364>>2];if(!a){break da;}G[b+20>>2]=a;}a=G[b+148>>2];a=a?a:8067;}G[b+24>>2]=a;c=G[b+152>>2]!=0;G[b+12>>2]=c;a=G[b+148>>2];ha:{if(!a){break ha;}if(db(a,14119)){if(db(a,10199)){break ha;}}G[b+12>>2]=c|2;}G[b+28>>2]=0;G[b+32>>2]=0;G[b+52>>2]=F[b+466>>1];a=F[b+470>>1];G[b+56>>2]=a;g=G[b+472>>2]+65535>>16;G[b+60>>2]=g;c=G[b+476>>2]+65535>>16;G[b- -64>>2]=c;d=I[b+68>>1];if(!d){F[b+68>>1]=1e3;d=1e3;}F[b+76>>1]=g;F[b+72>>1]=a;F[b+70>>1]=c;a=c-a|0;c=(M(d,12)>>>0)/10|0;F[b+74>>1]=(a|0)>c<<16>>16?a:c;a=0;d=G[b+492>>2];if(!(Oa[G[G[d+12>>2]>>2]](f+8|0,b,0,0,G[b+424>>2],e,0,0,44)|0)){E[f+76|0]=0;E[f+78|0]=1;G[f+1372>>2]=G[b+404>>2];G[f+1376>>2]=G[b+408>>2];G[f+1380>>2]=G[b+412>>2];G[f+1384>>2]=G[b+416>>2];G[f+1504>>2]=G[b+548>>2];G[f+1508>>2]=G[b+544>>2];ia:{if(G[b+420>>2]<=0){break ia;}ja:{if(Xf(f+8|0,0,f+1528|0,f+4|0)){break ja;}a=G[G[G[f+12>>2]+128>>2]+52>>2];if(!a){break ja;}Oa[G[G[a>>2]+4>>2]](G[a+4>>2],f+1528|0);}a=G[f+48>>2];if(G[b+420>>2]<2){break ia;}g=1;while(1){ka:{if(Xf(f+8|0,g,f+1528|0,f+4|0)){break ka;}c=G[G[G[f+12>>2]+128>>2]+52>>2];if(!c){break ka;}Oa[G[G[c>>2]+4>>2]](G[c+4>>2],f+1528|0);}c=G[f+48>>2];a=(a|0)<(c|0)?c:a;g=g+1|0;if((g|0)<G[b+420>>2]){continue;}break;}}Oa[G[G[d+12>>2]+4>>2]](f+8|0);F[b+76>>1]=((a>>31)+a|0)+32768>>>16;}F[b+78>>1]=I[b+74>>1];G[b+80>>2]=I[b+158>>1]|I[b+160>>1]<<16;if(!l){g=0;break d;}a=G[m+32>>2];G[f+8>>2]=b;G[f+12>>2]=1970170211;G[f+16>>2]=65539;g=id(G[a+12>>2],0,f+8|0,0);la:{if(!g){break la;}c=g&255;if((c|0)==163){break la;}if((c|0)!=7){break d;}}F[f+16>>1]=7;g=0;ma:{na:{switch(G[b+368>>2]-1|0){case 1:F[f+18>>1]=0;G[f+12>>2]=1094995778;break ma;case 3:F[f+18>>1]=1;G[f+12>>2]=1094992453;a=a+4|0;break ma;case 0:F[f+18>>1]=2;G[f+12>>2]=1094992451;a=a+8|0;break ma;case 2:break na;default:break d;}}a=a+12|0;F[f+18>>1]=3;G[f+12>>2]=1818326065;}a=G[a>>2];if(!a){break d;}g=id(a,0,f+8|0,0);}Ka=f+1536|0;return g|0;}function Pt(a,b,c,d,e){var 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;f=Ka-352|0;Ka=f;a:{b:{if((b|0)!=1196445523){l=283584;if((b|0)!=1196643650){break a;}g=nc(a+144|0);break b;}g=Qc(a+148|0);}g=G[g>>2];g=g?g:283584;l=J[g+16>>2]<4?283584:G[g+12>>2];}G[f+40>>2]=0;G[f+32>>2]=0;G[f+36>>2]=0;G[f+44>>2]=0;G[f+48>>2]=0;G[f+24>>2]=0;G[f+28>>2]=0;G[f+52>>2]=0;G[f+56>>2]=0;G[f+60>>2]=0;G[f+64>>2]=0;E[f+68|0]=0;E[f+20|0]=1;G[f+16>>2]=0;G[f+8>>2]=1;G[f+12>>2]=1;c:{d:{if((b|0)!=1196445523){g=283584;if((b|0)!=1196643650){break c;}a=nc(a+144|0);break d;}a=Qc(a+148|0);}a=G[a>>2];a=a?a:283584;g=J[a+16>>2]<4?283584:G[a+12>>2];}G[f+104>>2]=0;G[f+108>>2]=0;G[f+112>>2]=0;G[f+116>>2]=0;G[f+120>>2]=0;G[f+96>>2]=0;G[f+100>>2]=0;o=f+92|0;E[o|0]=1;G[f+88>>2]=0;G[f+124>>2]=0;G[f+128>>2]=0;G[f+132>>2]=0;G[f+136>>2]=0;E[f+140|0]=0;G[f+172>>2]=0;G[f+176>>2]=0;G[f+180>>2]=0;G[f+164>>2]=0;G[f+168>>2]=0;E[f+160|0]=1;G[f+156>>2]=0;G[f+72>>2]=g;G[f+80>>2]=1;G[f+84>>2]=1;E[f+144|0]=0;G[f+148>>2]=1;G[f+152>>2]=1;G[f+76>>2]=f+8;E[f+208|0]=0;G[f+200>>2]=0;G[f+204>>2]=0;G[f+192>>2]=0;G[f+196>>2]=0;G[f+184>>2]=0;G[f+188>>2]=0;G[f+236>>2]=0;G[f+240>>2]=0;G[f+244>>2]=0;G[f+220>>2]=0;G[f+228>>2]=0;G[f+232>>2]=0;E[f+224|0]=1;G[f+248>>2]=0;G[f+252>>2]=0;G[f+256>>2]=0;G[f+260>>2]=0;G[f+264>>2]=0;G[f+268>>2]=0;E[f+272|0]=0;G[f+212>>2]=1;G[f+216>>2]=1;G[f+284>>2]=0;G[f+276>>2]=0;G[f+280>>2]=0;e:{if(!d){E[f+144|0]=0;break e;}E[f+144|0]=1;G[f+320>>2]=0;G[f+312>>2]=0;G[f+316>>2]=0;G[f+324>>2]=0;G[f+328>>2]=0;G[f+304>>2]=0;G[f+308>>2]=0;G[f+332>>2]=0;G[f+336>>2]=0;G[f+340>>2]=0;G[f+344>>2]=0;E[f+348|0]=0;E[f+300|0]=1;G[f+296>>2]=0;G[f+288>>2]=1;G[f+292>>2]=1;b=G[d>>2];if(b){n=f+300|0;while(1){a=d;d=H[f+300|0];f:{g:{h:{if(H[f+348|0]){if(!d){break f;}h=b>>>9|0;j=G[f+332>>2];i:{j:{d=G[f+308>>2];k=G[f+328>>2];if(d>>>0>=k>>>0){break j;}d=j+(d<<3)|0;if((h|0)!=G[d>>2]){break j;}d=G[d+4>>2];if(d>>>0<J[f+340>>2]){break i;}break h;}if((k|0)<=0){break f;}d=k-1|0;i=0;while(1){k:{g=d+i>>>1|0;m=j+(g<<3)|0;p=G[m>>2];l:{if((p|0)>(h|0)){d=g-1|0;break l;}if((h|0)==(p|0)){break k;}i=g+1|0;}if((d|0)>=(i|0)){continue;}break f;}break;}G[f+308>>2]=g;m:{if(g>>>0>=k>>>0){G[163384]=0;G[163385]=0;d=0;break m;}d=G[m+4>>2];}if(d>>>0>=J[f+340>>2]){break h;}}g=G[f+344>>2];if(!g){break f;}d=g+(d<<6)|0;break g;}if(!d|(b|0)==-1){break f;}G[f+304>>2]=-1;d=Bc(n,b);if(!d){break f;}d=d+(b>>>3&56)|0;h=G[d+4>>2];g=b&63;b=g&31;if((g&63)>>>0>=32){g=1<<b;j=0;}else{j=1<<b;g=j-1&1>>>32-b;}G[d>>2]=j|G[d>>2];G[d+4>>2]=g|h;break f;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;d=653536;}G[f+304>>2]=-1;d=d+(b>>>3&56)|0;g=G[d>>2];h=G[d+4>>2];x=d,y=GN(-2,-1,b)&g,G[x>>2]=y;G[d+4>>2]=Na&h;}d=a+4|0;b=G[a+4>>2];if(b){continue;}break;}}a=0;n:{while(1){o:{p:{b=G[f+72>>2];q:{if((H[b|0]|H[b+1|0]<<8)!=256){break q;}d=H[b+6|0]|H[b+7|0]<<8;if(!d){break q;}b=b+((d<<8|d>>>8)&65535)|0;d=H[b|0]|H[b+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>a>>>0){break p;}}a=G[f+296>>2];if(!a){break n;}b=G[a+8>>2];if(!b){break o;}while(1){b=b-1|0;g=G[a+12>>2]+M(b,12)|0;d=G[g+8>>2];g=G[g+4>>2];G[a+8>>2]=b;if(d){Oa[d|0](g);b=G[a+8>>2];}if(b){continue;}break;}break o;}d=H[b|0]|H[b+1|0]<<8;b=((d<<8|d>>>8)&65535)>>>0<=a>>>0?283584:(b+M(a,6)|0)+2|0;b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);k=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);h=k>>>9|0;j=G[f+332>>2];r:{s:{t:{u:{v:{w:{b=G[f+308>>2];i=G[f+328>>2];if(b>>>0>=i>>>0){break w;}d=j+(b<<3)|0;if((h|0)!=G[d>>2]){break w;}b=283584;d=G[d+4>>2];if(d>>>0>=J[f+340>>2]){break u;}b=G[f+344>>2]+(d<<6)|0;break v;}b=0;if((i|0)<=0){break t;}b=i-1|0;g=0;x:{while(1){d=b+g>>>1|0;n=j+(d<<3)|0;m=G[n>>2];y:{if((m|0)>(h|0)){b=d-1|0;break y;}if((h|0)==(m|0)){break x;}g=d+1|0;}if((b|0)>=(g|0)){continue;}break;}b=0;break t;}G[f+308>>2]=d;b=283584;d=G[(d>>>0<i>>>0?n:283584)+4>>2];if(d>>>0>=J[f+340>>2]){break u;}b=G[f+344>>2]+(d<<6)|0;}if(b){break u;}b=0;break t;}b=(k>>>3&56)+b|0;g=G[b>>2];d=G[b+4>>2];h=k&63;b=h&31;b=((h&63)>>>0>=32?d>>>b|0:((1<<b)-1&d)<<32-b|g>>>b)&1;}z:{if((b|0)==H[f+348|0]){break z;}b=H[f+92|0];if(H[f+140|0]){if(!b){break z;}h=a>>>9|0;k=G[f+124>>2];A:{B:{b=G[f+100>>2];i=G[f+120>>2];if(b>>>0>=i>>>0){break B;}b=k+(b<<3)|0;if((h|0)!=G[b>>2]){break B;}b=G[b+4>>2];if(b>>>0<J[f+132>>2]){break A;}break s;}if((i|0)<=0){break z;}b=i-1|0;g=0;while(1){C:{d=b+g>>>1|0;j=k+(d<<3)|0;n=G[j>>2];D:{if((n|0)>(h|0)){b=d-1|0;break D;}if((h|0)==(n|0)){break C;}g=d+1|0;}if((b|0)>=(g|0)){continue;}break z;}break;}G[f+100>>2]=d;E:{if(d>>>0>=i>>>0){G[163384]=0;G[163385]=0;b=0;break E;}b=G[j+4>>2];}if(b>>>0>=J[f+132>>2]){break s;}}d=G[f+136>>2];if(!d){break z;}b=d+(b<<6)|0;break r;}if(!b){break z;}G[f+96>>2]=-1;b=Bc(o,a);if(!b){break z;}b=b+(a>>>3&56)|0;h=G[b+4>>2];g=a&63;d=g&31;if((g&63)>>>0>=32){g=1<<d;j=0;}else{j=1<<d;g=j-1&1>>>32-d;}G[b>>2]=j|G[b>>2];G[b+4>>2]=g|h;}a=a+1|0;continue;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;b=653536;}G[f+96>>2]=-1;b=b+(a>>>3&56)|0;d=G[b>>2];g=G[b+4>>2];x=b,y=GN(-2,-1,a)&d,G[x>>2]=y;G[b+4>>2]=Na&g;a=a+1|0;continue;}break;}G[a+8>>2]=0;Za(G[a+12>>2]);G[a+12>>2]=0;Za(a);}Za(G[f+332>>2]);Za(G[f+344>>2]);Za(0);Za(G[f+320>>2]);}F:{if(c){i=G[c>>2];if(!i){break F;}while(1){h=c;b=283584;c=G[f+72>>2];k=(H[c|0]|H[c+1|0]<<8)!=256;G:{if(k){break G;}a=H[c+4|0]|H[c+5|0]<<8;if(!a){break G;}b=c+((a<<8|a>>>8)&65535)|0;}a=H[b|0]|H[b+1|0]<<8;H:{if(!a){break H;}j=b+2|0;g=((a<<8|a>>>8)&65535)-1|0;d=0;while(1){I:{b=d+g>>>1|0;o=M(b,6);a=o+j|0;a=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);J:{if(a>>>0>i>>>0){g=b-1|0;break J;}if((a|0)==(i|0)){break I;}d=b+1|0;}if((d|0)<=(g|0)){continue;}break H;}break;}g=f+72|0;a=283584;K:{if(k){break K;}d=H[c+4|0]|H[c+5|0]<<8;a=283584;if(!d){break K;}a=c+((d<<8|d>>>8)&65535)|0;}c=H[a|0]|H[a+1|0]<<8;if(b>>>0<((c<<8|c>>>8)&65535)>>>0){b=(a+o|0)+2|0;}else{b=283584;}b=H[b+4|0]|H[b+5|0]<<8;if(b){a=a+((b<<8|b>>>8)&65535)|0;}else{a=283584;}St(g,a);}c=h+4|0;i=G[h+4>>2];if(i){continue;}break;}break F;}b=283584;a=G[f+72>>2];L:{if((H[a|0]|H[a+1|0]<<8)!=256){break L;}c=H[a+4|0]|H[a+5|0]<<8;if(!c){break L;}b=a+((c<<8|c>>>8)&65535)|0;}a=H[b|0]|H[b+1|0]<<8;if(!a){break F;}a=(a<<8|a>>>8)&65535;d=a>>>0>1?a:1;g=0;while(1){j=f+72|0;b=G[f+72>>2];a=283584;M:{if((H[b|0]|H[b+1|0]<<8)!=256){break M;}c=H[b+4|0]|H[b+5|0]<<8;a=283584;if(!c){break M;}a=b+((c<<8|c>>>8)&65535)|0;}b=H[a|0]|H[a+1|0]<<8;if(((b<<8|b>>>8)&65535)>>>0>g>>>0){b=(a+M(g,6)|0)+2|0;}else{b=283584;}b=H[b+4|0]|H[b+5|0]<<8;if(b){a=a+((b<<8|b>>>8)&65535)|0;}else{a=283584;}St(j,a);g=g+1|0;if((d|0)!=(g|0)){continue;}break;}}G[f+212>>2]=-57005;a=G[f+220>>2];if(a){b=G[a+8>>2];if(b){while(1){b=b-1|0;d=G[a+12>>2]+M(b,12)|0;c=G[d+8>>2];d=G[d+4>>2];G[a+8>>2]=b;if(c){Oa[c|0](d);b=G[a+8>>2];}if(b){continue;}break;}}G[a+8>>2]=0;Za(G[a+12>>2]);G[a+12>>2]=0;Za(a);G[f+220>>2]=0;}G[f+252>>2]=0;Za(G[f+256>>2]);G[f+264>>2]=0;G[f+256>>2]=0;G[f+248>>2]=0;G[f+252>>2]=0;Za(G[f+268>>2]);G[f+268>>2]=0;G[f+260>>2]=0;G[f+264>>2]=0;Za(0);G[f+268>>2]=0;G[f+260>>2]=0;G[f+264>>2]=0;G[f+252>>2]=0;Za(G[f+256>>2]);G[f+256>>2]=0;G[f+240>>2]=0;G[f+248>>2]=0;G[f+252>>2]=0;Za(G[f+244>>2]);G[f+244>>2]=0;G[f+236>>2]=0;G[f+240>>2]=0;G[f+148>>2]=-57005;a=G[f+156>>2];if(a){b=G[a+8>>2];if(b){while(1){b=b-1|0;d=G[a+12>>2]+M(b,12)|0;c=G[d+8>>2];d=G[d+4>>2];G[a+8>>2]=b;if(c){Oa[c|0](d);b=G[a+8>>2];}if(b){continue;}break;}}G[a+8>>2]=0;Za(G[a+12>>2]);G[a+12>>2]=0;Za(a);G[f+156>>2]=0;}G[f+188>>2]=0;Za(G[f+192>>2]);G[f+200>>2]=0;G[f+192>>2]=0;G[f+184>>2]=0;G[f+188>>2]=0;Za(G[f+204>>2]);G[f+204>>2]=0;G[f+196>>2]=0;G[f+200>>2]=0;Za(0);G[f+204>>2]=0;G[f+196>>2]=0;G[f+200>>2]=0;G[f+188>>2]=0;Za(G[f+192>>2]);G[f+192>>2]=0;G[f+176>>2]=0;G[f+184>>2]=0;G[f+188>>2]=0;Za(G[f+180>>2]);G[f+180>>2]=0;G[f+172>>2]=0;G[f+176>>2]=0;G[f+80>>2]=-57005;a=G[f+88>>2];if(a){b=G[a+8>>2];if(b){while(1){b=b-1|0;d=G[a+12>>2]+M(b,12)|0;c=G[d+8>>2];d=G[d+4>>2];G[a+8>>2]=b;if(c){Oa[c|0](d);b=G[a+8>>2];}if(b){continue;}break;}}G[a+8>>2]=0;Za(G[a+12>>2]);G[a+12>>2]=0;Za(a);G[f+88>>2]=0;}G[f+120>>2]=0;Za(G[f+124>>2]);G[f+132>>2]=0;G[f+124>>2]=0;G[f+116>>2]=0;G[f+120>>2]=0;Za(G[f+136>>2]);G[f+136>>2]=0;G[f+128>>2]=0;G[f+132>>2]=0;Za(0);G[f+136>>2]=0;G[f+128>>2]=0;G[f+132>>2]=0;G[f+120>>2]=0;Za(G[f+124>>2]);G[f+124>>2]=0;G[f+108>>2]=0;G[f+116>>2]=0;G[f+120>>2]=0;Za(G[f+112>>2]);G[f+72>>2]=-1;N:{while(1){if(Qf(f+8|0,f+72|0)){c=G[f+72>>2];a=283584;O:{if((H[l|0]|H[l+1|0]<<8)!=256){break O;}b=H[l+6|0]|H[l+7|0]<<8;a=283584;if(!b){break O;}a=l+((b<<8|b>>>8)&65535)|0;}b=H[a|0]|H[a+1|0]<<8;if(c>>>0<((b<<8|b>>>8)&65535)>>>0){b=(a+M(c,6)|0)+2|0;}else{b=283584;}b=H[b+4|0]|H[b+5|0]<<8;if(b){a=a+((b<<8|b>>>8)&65535)|0;}else{a=283584;}Zl(a+2|0,e);continue;}else{i=283584;P:{if(!(H[l+2|0]|H[l+3|0]<<8)|(H[l|0]|H[l+1|0]<<8)!=256){break P;}a=H[l+10|0]|H[l+11|0]<<8|(H[l+12|0]<<16|H[l+13|0]<<24);if(!a){break P;}i=l+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0;}a=H[i+4|0]|H[i+5|0]<<8|(H[i+6|0]<<16|H[i+7|0]<<24);if(a){o=i+8|0;k=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);w=o+(k<<3)|0;while(1){j=283584;a=k?o:283584;a=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);if(a){j=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))+i|0;}a=H[j+4|0]|H[j+5|0]<<8;Q:{if(!a){break Q;}c=(a<<8|a>>>8)&65535;n=G[f+48>>2];l=n-1|0;h=j+6|0;p=G[f+64>>2];r=G[f+60>>2];d=G[f+28>>2];v=H[f+68|0];s=G[f+52>>2];while(1){a=H[h|0]|H[h+1|0]<<8;q=(a<<8|a>>>8)&65535;m=q>>>9|0;R:{S:{T:{U:{V:{if(d>>>0>=n>>>0){break V;}a=s+(d<<3)|0;if((m|0)!=G[a>>2]){break V;}g=283584;b=G[a+4>>2];if(r>>>0>b>>>0){break U;}break T;}b=0;a=0;if((n|0)<=0){break R;}g=l;W:{while(1){a=b+g>>>1|0;t=s+(a<<3)|0;u=G[t>>2];X:{if((u|0)>(m|0)){g=a-1|0;break X;}if((m|0)==(u|0)){break W;}b=a+1|0;}if((b|0)<=(g|0)){continue;}break;}a=0;break R;}G[f+28>>2]=a;g=283584;d=a;b=G[(a>>>0<n>>>0?t:283584)+4>>2];if(r>>>0<=b>>>0){break T;}}if(!p){break S;}g=p+(b<<6)|0;}a=(q>>>3&56)+g|0;g=G[a>>2];b=G[a+4>>2];m=q&63;a=m&31;a=((m&63)>>>0>=32?b>>>a|0:((1<<a)-1&b)<<32-a|g>>>a)&1;break R;}a=0;}Y:{if((a|0)!=(v|0)){a=c;break Y;}a=!!c;h=M(a,6)+h|0;b=(a|0)!=(c|0);a=c-a|0;c=a;if(b){continue;}}break;}if(!a){break Q;}while(1){b=H[h+2|0]|H[h+3|0]<<8|(H[h+4|0]<<16|H[h+5|0]<<24);if(b){b=(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))+j|0;}else{b=283584;}Zl(b+2|0,e);n=G[f+48>>2];l=n-1|0;c=G[f+28>>2];v=H[f+68|0];p=G[f+64>>2];r=G[f+60>>2];s=G[f+52>>2];while(1){b=a;d=!!b;a=b-d|0;h=M(d,6)+h|0;if((b|0)!=(d|0)){b=H[h|0]|H[h+1|0]<<8;q=(b<<8|b>>>8)&65535;m=q>>>9|0;Z:{_:{$:{aa:{ba:{if(c>>>0>=n>>>0){break ba;}b=s+(c<<3)|0;if((m|0)!=G[b>>2]){break ba;}g=283584;b=G[b+4>>2];if(r>>>0>b>>>0){break aa;}break $;}b=0;if((n|0)<=0){break Z;}g=l;ca:{while(1){d=b+g>>>1|0;t=s+(d<<3)|0;u=G[t>>2];da:{if((u|0)>(m|0)){g=d-1|0;break da;}if((m|0)==(u|0)){break ca;}b=d+1|0;}if((b|0)<=(g|0)){continue;}break;}b=0;break Z;}G[f+28>>2]=d;g=283584;c=d;b=G[(d>>>0<n>>>0?t:283584)+4>>2];if(r>>>0<=b>>>0){break $;}}if(!p){break _;}g=p+(b<<6)|0;}b=(q>>>3&56)+g|0;g=G[b>>2];d=G[b+4>>2];m=q&63;b=m&31;b=((m&63)>>>0>=32?d>>>b|0:((1<<b)-1&d)<<32-b|g>>>b)&1;break Z;}b=0;}if((b|0)==(v|0)){continue;}}break;}if(a){continue;}break;}}a=!!k;k=k-a|0;o=(a<<3)+o|0;if(k|(w|0)!=(o|0)){continue;}break;}}G[f+8>>2]=-57005;a=G[f+16>>2];if(!a){break N;}b=G[a+8>>2];if(b){while(1){b=b-1|0;d=G[a+12>>2]+M(b,12)|0;c=G[d+8>>2];d=G[d+4>>2];G[a+8>>2]=b;if(c){Oa[c|0](d);b=G[a+8>>2];}if(b){continue;}break;}}}break;}G[a+8>>2]=0;Za(G[a+12>>2]);G[a+12>>2]=0;Za(a);G[f+16>>2]=0;}G[f+48>>2]=0;Za(G[f+52>>2]);G[f+60>>2]=0;G[f+52>>2]=0;G[f+44>>2]=0;G[f+48>>2]=0;a=f- -64|0;Za(G[a>>2]);G[f+56>>2]=0;G[f+60>>2]=0;G[f+48>>2]=0;G[a>>2]=0;Za(G[f+52>>2]);G[f+52>>2]=0;G[f+36>>2]=0;G[f+44>>2]=0;G[f+48>>2]=0;Za(G[f+40>>2]);Ka=f+352|0;}function zm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{b:{h=G[b+4>>2];d=a+4|0;c:{if(h>>>0>d>>>0){break c;}c=G[b+8>>2];if(d>>>0>c>>>0|c-d>>>0<4){break c;}e=G[b+12>>2]-4|0;G[b+12>>2]=e;if((e|0)<=0){break c;}d=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(d>>>0<16|a>>>0<h>>>0|(a>>>0>c>>>0|d>>>0>c-a>>>0)){break c;}j=e-d|0;G[b+12>>2]=j;if((j|0)<=0){break c;}d=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(g>>>0>357913940){break c;}e=a+16|0;g=M(g,12);if(d){if(e>>>0<h>>>0|c>>>0<e>>>0|g>>>0>c-e>>>0){break c;}d=j-g|0;G[b+12>>2]=d;if((d|0)<=0){break c;}}a=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);if(!a){return 1;}a=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);q=a>>>0>1?a:1;g=g+e|0;while(1){if(g>>>0<h>>>0|c>>>0<g>>>0){break a;}h=c-g|0;if(h>>>0<4){break a;}c=G[b+12>>2]-4|0;G[b+12>>2]=c;if((c|0)<=0){break a;}a=H[g|0]|H[g+1|0]<<8|(H[g+2|0]<<16|H[g+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(a>>>0<13|a>>>0>h>>>0){break a;}h=c-a|0;G[b+12>>2]=h;if((h|0)<=0){break a;}d=G[b+32>>2];c=G[d+12>>2];G[b+4>>2]=c;e=G[d+16>>2];d=e+c|0;G[b+8>>2]=d;d:{e:{f:{g:{h:{if((e|0)>=0){i:{if(!(c>>>0<=g>>>0&d>>>0>g>>>0)){G[b+4>>2]=0;G[b+8>>2]=0;a=0;c=0;break i;}G[b+4>>2]=g;c=d-g|0;a=(a>>>0>c>>>0?c:a)+g|0;G[b+8>>2]=a;c=g;}f=1;j:{switch((H[g+4|0]|H[g+5|0]<<8|(H[g+6|0]<<16|H[g+7|0]<<24))>>>24|0){case 4:break g;case 5:break h;case 0:break j;case 1:break e;case 2:break f;default:break d;}}f=0;d=g+12|0;if(d>>>0<c>>>0|a>>>0<d>>>0|a-d>>>0<16){break d;}e=h-16|0;G[b+12>>2]=e;if((e|0)<=0){break d;}e=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0<4){break d;}e=c;c=g+16|0;if(e>>>0>c>>>0|a>>>0<c>>>0|a-c>>>0<4){break d;}a=h-20|0;G[b+12>>2]=a;if((a|0)<=0){break d;}a=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);if(a&128){break d;}if(!fd(d+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0,b)){break d;}j=H[g+12|0]|H[g+13|0]<<8|(H[g+14|0]<<16|H[g+15|0]<<24);m=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);if(m>>>0>2147483646){break d;}a=H[g+24|0]|H[g+25|0]<<8|(H[g+26|0]<<16|H[g+27|0]<<24);k=d+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;a=H[g+20|0]|H[g+21|0]<<8|(H[g+22|0]<<16|H[g+23|0]<<24);l=d+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;n=m<<1;d=0;a=0;h=0;while(1){k:{l:{m:{n:{o:{if((a|0)>=(d|0)){e=a+1|0;if(!(!j|e>>>0<4294967295/(n>>>0)>>>0)){f=0;break d;}c=M(e,n);p:{if(!c){c=G[b+12>>2];break p;}f=0;if(l>>>0<J[b+4>>2]){break d;}i=G[b+8>>2];if(i>>>0<l>>>0|c>>>0>i-l>>>0){break d;}c=G[b+12>>2]-c|0;G[b+12>>2]=c;if((c|0)<=0){break d;}}c=((a^-1)+d|0)+c|0;G[b+12>>2]=c;f=0;if((c|0)<=0|(e>>>0>=4294967295/(m>>>0)>>>0?j:0)){break d;}c=M(e,m);if((c|0)<0){break d;}d=M(d,m);if((d|0)<(c|0)){break o;}d=e;}if(!h){break m;}c=h;break n;}i=l+(c<<1)|0;f=l+(d<<1)|0;c=h;while(1){d=H[f|0]|H[f+1|0]<<8;d=((d<<8|d>>>8)&65535)+1|0;c=c>>>0>d>>>0?c:d;f=f+2|0;if(i>>>0>f>>>0){continue;}break;}d=e;}f=0;if(k>>>0<J[b+4>>2]){break d;}e=G[b+8>>2];if(e>>>0<k>>>0){break d;}i=e-k|0;e=c<<2;if(i>>>0<e>>>0){break d;}i=G[b+12>>2]-e|0;G[b+12>>2]=i;if((i|0)<=0){break d;}i=i+(h-c|0)|0;G[b+12>>2]=i;if((i|0)<=0){break d;}if((c|0)>(h|0)){break l;}break k;}c=0;if(G[b+12>>2]>0){break k;}f=0;break d;}e=e+k|0;f=k+(h<<2)|0;while(1){h=H[f|0]|H[f+1|0]<<8;h=(h<<8|h>>>8)&65535;a=(a|0)>(h|0)?a:h;f=f+4|0;if(e>>>0>f>>>0){continue;}break;}}h=c;if((a|0)>=(d|0)){continue;}break;}f=1;break d;}break b;}f=0;d=g+12|0;if(d>>>0<c>>>0|a>>>0<d>>>0|a-d>>>0<20){break d;}e=h-20|0;G[b+12>>2]=e;if((e|0)<=0){break d;}e=h-36|0;G[b+12>>2]=e;if((e|0)<=0){break d;}e=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0<4){break d;}e=c;c=g+16|0;if(e>>>0>c>>>0|a>>>0<c>>>0|a-c>>>0<4){break d;}a=h-40|0;G[b+12>>2]=a;if((a|0)<=0){break d;}a=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);if(a&128){break d;}if(!fd(d+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0,b)){break d;}j=H[g+12|0]|H[g+13|0]<<8|(H[g+14|0]<<16|H[g+15|0]<<24);m=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);if(m>>>0>2147483646){break d;}a=H[g+24|0]|H[g+25|0]<<8|(H[g+26|0]<<16|H[g+27|0]<<24);k=d+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;a=H[g+20|0]|H[g+21|0]<<8|(H[g+22|0]<<16|H[g+23|0]<<24);l=d+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;n=m<<1;d=0;a=0;h=0;while(1){q:{r:{s:{t:{u:{if((a|0)>=(d|0)){e=a+1|0;if(!(!j|e>>>0<4294967295/(n>>>0)>>>0)){f=0;break d;}c=M(e,n);v:{if(!c){c=G[b+12>>2];break v;}f=0;if(l>>>0<J[b+4>>2]){break d;}i=G[b+8>>2];if(i>>>0<l>>>0|c>>>0>i-l>>>0){break d;}c=G[b+12>>2]-c|0;G[b+12>>2]=c;if((c|0)<=0){break d;}}c=((a^-1)+d|0)+c|0;G[b+12>>2]=c;f=0;if((c|0)<=0|(e>>>0>=4294967295/(m>>>0)>>>0?j:0)){break d;}c=M(e,m);if((c|0)<0){break d;}d=M(d,m);if((d|0)<(c|0)){break u;}d=e;}if(!h){break s;}c=h;break t;}i=l+(c<<1)|0;f=l+(d<<1)|0;c=h;while(1){d=H[f|0]|H[f+1|0]<<8;d=((d<<8|d>>>8)&65535)+1|0;c=c>>>0>d>>>0?c:d;f=f+2|0;if(i>>>0>f>>>0){continue;}break;}d=e;}f=0;if(k>>>0<J[b+4>>2]){break d;}e=G[b+8>>2];if(e>>>0<k>>>0){break d;}i=e-k|0;e=c<<3;if(i>>>0<e>>>0){break d;}i=G[b+12>>2]-e|0;G[b+12>>2]=i;if((i|0)<=0){break d;}i=i+(h-c|0)|0;G[b+12>>2]=i;if((i|0)<=0){break d;}if((c|0)>(h|0)){break r;}break q;}c=0;if(G[b+12>>2]>0){break q;}f=0;break d;}e=e+k|0;f=k+(h<<3)|0;while(1){h=H[f|0]|H[f+1|0]<<8;h=(h<<8|h>>>8)&65535;a=(a|0)>(h|0)?a:h;f=f+8|0;if(e>>>0>f>>>0){continue;}break;}}h=c;if((a|0)>=(d|0)){continue;}break;}f=(H[g+28|0]|H[g+29|0]<<8|(H[g+30|0]<<16|H[g+31|0]<<24))!=0;break d;}f=fd(g+12|0,b);break d;}f=0;d=g+12|0;if(d>>>0<c>>>0|a>>>0<d>>>0|a-d>>>0<28){break d;}e=h-28|0;G[b+12>>2]=e;if((e|0)<=0){break d;}e=h-44|0;G[b+12>>2]=e;if((e|0)<=0){break d;}e=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0<4){break d;}e=c;c=g+16|0;if(e>>>0>c>>>0|a>>>0<c>>>0|a-c>>>0<4){break d;}a=h-48|0;G[b+12>>2]=a;if((a|0)<=0){break d;}a=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);if(a&128){break d;}if(!fd(d+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0,b)){break d;}j=H[g+12|0]|H[g+13|0]<<8|(H[g+14|0]<<16|H[g+15|0]<<24);m=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);if(m>>>0>2147483646){break d;}a=H[g+24|0]|H[g+25|0]<<8|(H[g+26|0]<<16|H[g+27|0]<<24);k=d+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;a=H[g+20|0]|H[g+21|0]<<8|(H[g+22|0]<<16|H[g+23|0]<<24);l=d+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;n=m<<1;d=0;a=0;h=0;while(1){w:{x:{y:{z:{A:{if((a|0)>=(d|0)){e=a+1|0;if(!(!j|e>>>0<4294967295/(n>>>0)>>>0)){f=0;break d;}c=M(e,n);B:{if(!c){c=G[b+12>>2];break B;}f=0;if(l>>>0<J[b+4>>2]){break d;}i=G[b+8>>2];if(i>>>0<l>>>0|c>>>0>i-l>>>0){break d;}c=G[b+12>>2]-c|0;G[b+12>>2]=c;if((c|0)<=0){break d;}}c=((a^-1)+d|0)+c|0;G[b+12>>2]=c;f=0;if((c|0)<=0|(e>>>0>=4294967295/(m>>>0)>>>0?j:0)){break d;}c=M(e,m);if((c|0)<0){break d;}d=M(d,m);if((d|0)<(c|0)){break A;}d=e;}if(!h){break y;}c=h;break z;}i=l+(c<<1)|0;f=l+(d<<1)|0;c=h;while(1){d=H[f|0]|H[f+1|0]<<8;d=((d<<8|d>>>8)&65535)+1|0;c=c>>>0>d>>>0?c:d;f=f+2|0;if(i>>>0>f>>>0){continue;}break;}d=e;}f=0;if(k>>>0<J[b+4>>2]){break d;}e=G[b+8>>2];if(e>>>0<k>>>0){break d;}i=e-k|0;e=M(c,6);if(i>>>0<e>>>0){break d;}i=G[b+12>>2]-e|0;G[b+12>>2]=i;if((i|0)<=0){break d;}i=i+(h-c|0)|0;G[b+12>>2]=i;if((i|0)<=0){break d;}if((c|0)>(h|0)){break x;}break w;}c=0;if(G[b+12>>2]>0){break w;}f=0;break d;}e=e+k|0;f=k+M(h,6)|0;while(1){h=H[f|0]|H[f+1|0]<<8;h=(h<<8|h>>>8)&65535;a=(a|0)>(h|0)?a:h;f=f+6|0;if(e>>>0>f>>>0){continue;}break;}}h=c;if((a|0)>=(d|0)){continue;}break;}f=0;if(!(H[g+28|0]|H[g+29|0]<<8|(H[g+30|0]<<16|H[g+31|0]<<24))|!(H[g+32|0]|H[g+33|0]<<8|(H[g+34|0]<<16|H[g+35|0]<<24))){break d;}f=(H[g+36|0]|H[g+37|0]<<8|(H[g+38|0]<<16|H[g+39|0]<<24))!=0;break d;}f=0;j=g+12|0;if(j>>>0<c>>>0|a>>>0<j>>>0|a-j>>>0<16){break d;}d=h-16|0;G[b+12>>2]=d;if((d|0)<=0){break d;}d=H[j|0]|H[j+1|0]<<8|(H[j+2|0]<<16|H[j+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0<4){break d;}d=c;c=g+16|0;if(d>>>0>c>>>0|a>>>0<c>>>0|a-c>>>0<4){break d;}a=h-20|0;G[b+12>>2]=a;if((a|0)<=0){break d;}a=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);if(a&128){break d;}if(!fd(j+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0,b)){break d;}l=H[g+12|0]|H[g+13|0]<<8|(H[g+14|0]<<16|H[g+15|0]<<24);n=l<<24|l<<8&16711680|(l>>>8&65280|l>>>24);if(n>>>0>2147483646){break d;}a=H[g+24|0]|H[g+25|0]<<8|(H[g+26|0]<<16|H[g+27|0]<<24);k=j+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;a=H[g+20|0]|H[g+21|0]<<8|(H[g+22|0]<<16|H[g+23|0]<<24);m=j+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;i=n<<1;d=0;a=0;h=0;C:{D:{while(1){E:{F:{G:{H:{if((a|0)>=(d|0)){e=a+1|0;if(!(!l|e>>>0<4294967295/(i>>>0)>>>0)){f=0;break d;}c=M(e,i);I:{if(!c){c=G[b+12>>2];break I;}f=0;if(m>>>0<J[b+4>>2]){break d;}o=G[b+8>>2];if(o>>>0<m>>>0|c>>>0>o-m>>>0){break d;}c=G[b+12>>2]-c|0;G[b+12>>2]=c;if((c|0)<=0){break d;}}c=((a^-1)+d|0)+c|0;G[b+12>>2]=c;f=0;if((c|0)<=0|(e>>>0>=4294967295/(n>>>0)>>>0?l:0)){break d;}c=M(e,n);if((c|0)<0){break d;}d=M(d,n);if((d|0)<(c|0)){break H;}d=e;}if(!h){break F;}c=h;break G;}o=m+(c<<1)|0;f=m+(d<<1)|0;c=h;while(1){d=H[f|0]|H[f+1|0]<<8;d=((d<<8|d>>>8)&65535)+1|0;c=c>>>0>d>>>0?c:d;f=f+2|0;if(o>>>0>f>>>0){continue;}break;}d=e;}f=0;if(k>>>0<J[b+4>>2]){break d;}e=G[b+8>>2];if(e>>>0<k>>>0){break d;}o=c<<3;if(o>>>0>e-k>>>0){break d;}e=G[b+12>>2]-o|0;G[b+12>>2]=e;if((e|0)<=0){break d;}e=e+(h-c|0)|0;G[b+12>>2]=e;if((e|0)<=0){break d;}if((c|0)>(h|0)){o=k+o|0;f=k+(h<<3)|0;while(1){h=H[f|0]|H[f+1|0]<<8;h=(h<<8|h>>>8)&65535;a=(a|0)>(h|0)?a:h;f=f+8|0;if(o>>>0>f>>>0){continue;}break;}}h=c;if((a|0)>=(d|0)){continue;}h=0;if(!c){break E;}a=0;while(1){d=k+(a<<3)|0;f=H[d+4|0]|H[d+5|0]<<8;if((f|0)!=65535){f=((f<<8|f>>>8)&65535)+1|0;h=f>>>0<h>>>0?h:f;}d=H[d+6|0]|H[d+7|0]<<8;if((d|0)!=65535){d=((d<<8|d>>>8)&65535)+1|0;h=d>>>0<h>>>0?h:d;}a=a+1|0;if((c|0)!=(a|0)){continue;}break;}break E;}e=G[b+12>>2];if((e|0)<=0){break D;}h=0;if((a|0)>=(d|0)){continue;}}break;}d=G[b+4>>2];a=g+28|0;if(d>>>0<=a>>>0){break C;}f=0;break d;}f=0;break d;}c=G[b+8>>2];if(c>>>0<a>>>0){f=0;break d;}if(c-a>>>0<4){f=0;break d;}e=e-4|0;G[b+12>>2]=e;if((e|0)<=0){f=0;break d;}a=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);if(a&128){f=0;break d;}f=1;if(!h){break d;}f=d;d=j+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0;if(f>>>0>d>>>0){f=0;break d;}if(c>>>0<d>>>0){f=0;break d;}f=0;a=h<<2;if(a>>>0>c-d>>>0){break d;}a=e-a|0;G[b+12>>2]=a;c=0;if((a|0)<=0){break d;}while(1){a=d+(c<<2)|0;if(a>>>0<J[b+4>>2]){f=0;break d;}e=G[b+8>>2];if(e>>>0<a>>>0){f=0;break d;}if(e-a>>>0<4){f=0;break d;}e=G[b+12>>2]-4|0;G[b+12>>2]=e;if((e|0)<=0){f=0;break d;}a=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);if(a&128){f=0;break d;}if(fd(d+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0,b)){f=1;c=c+1|0;if((h|0)==(c|0)){break d;}continue;}break;}f=0;}a=G[b+32>>2];h=G[a+12>>2];G[b+4>>2]=h;a=G[a+16>>2];c=a+h|0;G[b+8>>2]=c;if((a|0)<0){break b;}if(!f){break a;}a=H[g|0]|H[g+1|0]<<8|(H[g+2|0]<<16|H[g+3|0]<<24);g=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))+g|0;f=1;p=p+1|0;if((q|0)!=(p|0)){continue;}break;}}return f;}Z(13990,10750,195,4522);W();}return 0;}function bb(a){a=a|0;var 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;l=Ka-16|0;Ka=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(a>>>0<=244){f=G[163908];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=f>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+655672|0;d=G[a+655680>>2];a=G[d+8>>2];l:{if((b|0)==(a|0)){m=655632,n=FN(-2,c)&f,G[m>>2]=n;break l;}G[a+12>>2]=b;G[b+8>>2]=a;}a=d+8|0;b=c<<3;G[d+4>>2]=b|3;b=b+d|0;G[b+4>>2]=G[b+4>>2]|1;break a;}k=G[163910];if(k>>>0>=h>>>0){break k;}if(b){a=2<<c;a=(0-a|a)&b<<c;b=(0-a&a)-1|0;a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;d=(c|a)+(b>>>a|0)|0;a=d<<3;b=a+655672|0;g=G[a+655680>>2];a=G[g+8>>2];m:{if((b|0)==(a|0)){f=FN(-2,d)&f;G[163908]=f;break m;}G[a+12>>2]=b;G[b+8>>2]=a;}G[g+4>>2]=h|3;c=g+h|0;a=d<<3;d=a-h|0;G[c+4>>2]=d|1;G[a+g>>2]=d;if(k){b=(k&-8)+655672|0;e=G[163913];a=1<<(k>>>3);n:{if(!(a&f)){G[163908]=a|f;a=b;break n;}a=G[b+8>>2];}G[b+8>>2]=e;G[a+12>>2]=e;G[e+12>>2]=b;G[e+8>>2]=a;}a=g+8|0;G[163913]=c;G[163910]=d;break a;}j=G[163909];if(!j){break k;}b=(0-j&j)-1|0;a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;b=G[((c|a)+(b>>>a|0)<<2)+655936>>2];e=(G[b+4>>2]&-8)-h|0;c=b;while(1){o:{a=G[c+16>>2];if(!a){a=G[c+20>>2];if(!a){break o;}}c=(G[a+4>>2]&-8)-h|0;d=c>>>0<e>>>0;e=d?c:e;b=d?a:b;c=a;continue;}break;}i=G[b+24>>2];d=G[b+12>>2];if((d|0)!=(b|0)){a=G[b+8>>2];G[a+12>>2]=d;G[d+8>>2]=a;break b;}c=b+20|0;a=G[c>>2];if(!a){a=G[b+16>>2];if(!a){break j;}c=b+16|0;}while(1){g=c;d=a;c=a+20|0;a=G[c>>2];if(a){continue;}c=d+16|0;a=G[d+16>>2];if(a){continue;}break;}G[g>>2]=0;break b;}h=-1;if(a>>>0>4294967231){break k;}a=a+11|0;h=a&-8;j=G[163909];if(!j){break k;}e=0-h|0;f=0;p:{if(h>>>0<256){break p;}f=31;if(h>>>0>16777215){break p;}a=a>>>8|0;g=a+1048320>>>16&8;a=a<<g;c=a+520192>>>16&4;a=a<<c;b=a+245760>>>16&2;a=(a<<b>>>15|0)-(b|(c|g))|0;f=(a<<1|h>>>a+21&1)+28|0;}c=G[(f<<2)+655936>>2];q:{r:{s:{if(!c){a=0;break s;}a=0;b=h<<((f|0)==31?0:25-(f>>>1|0)|0);while(1){t:{g=(G[c+4>>2]&-8)-h|0;if(g>>>0>=e>>>0){break t;}d=c;e=g;if(e){break t;}e=0;a=c;break r;}g=G[c+20>>2];c=G[((b>>>29&4)+c|0)+16>>2];a=g?(g|0)==(c|0)?a:g:a;b=b<<1;if(c){continue;}break;}}if(!(a|d)){d=0;a=2<<f;a=(0-a|a)&j;if(!a){break k;}b=(a&0-a)-1|0;a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;a=G[((c|a)+(b>>>a|0)<<2)+655936>>2];}if(!a){break q;}}while(1){b=(G[a+4>>2]&-8)-h|0;c=b>>>0<e>>>0;e=c?b:e;d=c?a:d;b=G[a+16>>2];if(b){a=b;}else{a=G[a+20>>2];}if(a){continue;}break;}}if(!d|G[163910]-h>>>0<=e>>>0){break k;}f=G[d+24>>2];b=G[d+12>>2];if((d|0)!=(b|0)){a=G[d+8>>2];G[a+12>>2]=b;G[b+8>>2]=a;break c;}c=d+20|0;a=G[c>>2];if(!a){a=G[d+16>>2];if(!a){break i;}c=d+16|0;}while(1){g=c;b=a;c=a+20|0;a=G[c>>2];if(a){continue;}c=b+16|0;a=G[b+16>>2];if(a){continue;}break;}G[g>>2]=0;break c;}c=G[163910];if(c>>>0>=h>>>0){d=G[163913];b=c-h|0;u:{if(b>>>0>=16){G[163910]=b;a=d+h|0;G[163913]=a;G[a+4>>2]=b|1;G[c+d>>2]=b;G[d+4>>2]=h|3;break u;}G[163913]=0;G[163910]=0;G[d+4>>2]=c|3;a=c+d|0;G[a+4>>2]=G[a+4>>2]|1;}a=d+8|0;break a;}i=G[163911];if(i>>>0>h>>>0){b=i-h|0;G[163911]=b;c=G[163914];a=c+h|0;G[163914]=a;G[a+4>>2]=b|1;G[c+4>>2]=h|3;a=c+8|0;break a;}a=0;j=h+47|0;b=j;if(G[164026]){c=G[164028];}else{G[164029]=-1;G[164030]=-1;G[164027]=4096;G[164028]=4096;G[164026]=l+12&-16^1431655768;G[164031]=0;G[164019]=0;c=4096;}g=b+c|0;e=0-c|0;c=g&e;if(c>>>0<=h>>>0){break a;}d=G[164018];if(d){b=G[164016];f=b+c|0;if(d>>>0<f>>>0|b>>>0>=f>>>0){break a;}}if(H[656076]&4){break f;}v:{w:{d=G[163914];if(d){a=656080;while(1){b=G[a>>2];if(b>>>0<=d>>>0&d>>>0<b+G[a+4>>2]>>>0){break w;}a=G[a+8>>2];if(a){continue;}break;}}b=hg(0);if((b|0)==-1){break g;}f=c;d=G[164027];a=d-1|0;if(a&b){f=(c-b|0)+(a+b&0-d)|0;}if(f>>>0<=h>>>0|f>>>0>2147483646){break g;}d=G[164018];if(d){a=G[164016];e=a+f|0;if(d>>>0<e>>>0|a>>>0>=e>>>0){break g;}}a=hg(f);if((b|0)!=(a|0)){break v;}break e;}f=e&g-i;if(f>>>0>2147483646){break g;}b=hg(f);if((b|0)==(G[a>>2]+G[a+4>>2]|0)){break h;}a=b;}if(!((a|0)==-1|h+48>>>0<=f>>>0)){b=G[164028];b=b+(j-f|0)&0-b;if(b>>>0>2147483646){b=a;break e;}if((hg(b)|0)!=-1){f=b+f|0;b=a;break e;}hg(0-f|0);break g;}b=a;if((a|0)!=-1){break e;}break g;}d=0;break b;}b=0;break c;}if((b|0)!=-1){break e;}}G[164019]=G[164019]|4;}if(c>>>0>2147483646){break d;}b=G[163343];c=c+3&-4;a=b+c|0;x:{y:{if(!c|a>>>0>b>>>0){if(Pa()<<16>>>0>=a>>>0){break y;}if(da(a|0)|0){break y;}a=G[163343];}else{a=b;}G[163598]=48;b=-1;break x;}G[163343]=a;}if(Pa()<<16>>>0<a>>>0){if(!(da(a|0)|0)){break d;}}G[163343]=a;if((b|0)==-1|(a|0)==-1|a>>>0<=b>>>0){break d;}f=a-b|0;if(f>>>0<=h+40>>>0){break d;}}a=G[164016]+f|0;G[164016]=a;if(a>>>0>J[164017]){G[164017]=a;}z:{A:{B:{g=G[163914];if(g){a=656080;while(1){d=G[a>>2];c=G[a+4>>2];if((d+c|0)==(b|0)){break B;}a=G[a+8>>2];if(a){continue;}break;}break A;}a=G[163912];if(!(a>>>0<=b>>>0?a:0)){G[163912]=b;}a=0;G[164021]=f;G[164020]=b;G[163916]=-1;G[163917]=G[164026];G[164023]=0;while(1){d=a<<3;c=d+655672|0;G[d+655680>>2]=c;G[d+655684>>2]=c;a=a+1|0;if((a|0)!=32){continue;}break;}d=f-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;G[163911]=c;a=a+b|0;G[163914]=a;G[a+4>>2]=c|1;G[(b+d|0)+4>>2]=40;G[163915]=G[164030];break z;}if(H[a+12|0]&8|d>>>0>g>>>0|b>>>0<=g>>>0){break A;}G[a+4>>2]=c+f;a=g+8&7?-8-g&7:0;c=a+g|0;G[163914]=c;b=G[163911]+f|0;a=b-a|0;G[163911]=a;G[c+4>>2]=a|1;G[(b+g|0)+4>>2]=40;G[163915]=G[164030];break z;}if(J[163912]>b>>>0){G[163912]=b;}d=b+f|0;c=656080;C:{while(1){if((d|0)!=G[c>>2]){a=656080;c=G[c+8>>2];if(c){continue;}break C;}break;}a=656080;if(H[c+12|0]&8){break C;}G[c>>2]=b;G[c+4>>2]=G[c+4>>2]+f;j=(b+8&7?-8-b&7:0)+b|0;G[j+4>>2]=h|3;d=d+(d+8&7?-8-d&7:0)|0;i=h+j|0;a=d-i|0;D:{if((d|0)==(g|0)){G[163914]=i;a=G[163911]+a|0;G[163911]=a;G[i+4>>2]=a|1;break D;}if(G[163913]==(d|0)){G[163913]=i;a=G[163910]+a|0;G[163910]=a;G[i+4>>2]=a|1;G[a+i>>2]=a;break D;}e=G[d+4>>2];if((e&3)==1){f=e&-8;E:{if(e>>>0<=255){b=e>>>3|0;e=G[d+8>>2];c=G[d+12>>2];if((c|0)==(e|0)){m=655632,n=G[163908]&FN(-2,b),G[m>>2]=n;break E;}G[e+12>>2]=c;G[c+8>>2]=e;break E;}h=G[d+24>>2];b=G[d+12>>2];F:{if((d|0)!=(b|0)){c=G[d+8>>2];G[c+12>>2]=b;G[b+8>>2]=c;break F;}G:{e=d+20|0;c=G[e>>2];if(c){break G;}e=d+16|0;c=G[e>>2];if(c){break G;}b=0;break F;}while(1){g=e;b=c;e=b+20|0;c=G[e>>2];if(c){continue;}e=b+16|0;c=G[b+16>>2];if(c){continue;}break;}G[g>>2]=0;}if(!h){break E;}e=G[d+28>>2];c=(e<<2)+655936|0;H:{if(G[c>>2]==(d|0)){G[c>>2]=b;if(b){break H;}m=655636,n=G[163909]&FN(-2,e),G[m>>2]=n;break E;}G[h+(G[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break E;}}G[b+24>>2]=h;c=G[d+16>>2];if(c){G[b+16>>2]=c;G[c+24>>2]=b;}c=G[d+20>>2];if(!c){break E;}G[b+20>>2]=c;G[c+24>>2]=b;}d=d+f|0;e=G[d+4>>2];a=a+f|0;}G[d+4>>2]=e&-2;G[i+4>>2]=a|1;G[a+i>>2]=a;if(a>>>0<=255){b=(a&-8)+655672|0;c=G[163908];a=1<<(a>>>3);I:{if(!(c&a)){G[163908]=a|c;a=b;break I;}a=G[b+8>>2];}G[b+8>>2]=i;G[a+12>>2]=i;G[i+12>>2]=b;G[i+8>>2]=a;break D;}e=31;if(a>>>0<=16777215){b=a>>>8|0;e=b+1048320>>>16&8;b=b<<e;d=b+520192>>>16&4;b=b<<d;c=b+245760>>>16&2;b=(b<<c>>>15|0)-(c|(d|e))|0;e=(b<<1|a>>>b+21&1)+28|0;}G[i+28>>2]=e;G[i+16>>2]=0;G[i+20>>2]=0;d=(e<<2)+655936|0;J:{c=G[163909];b=1<<e;K:{if(!(c&b)){G[163909]=b|c;G[d>>2]=i;G[i+24>>2]=d;break K;}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=G[d>>2];while(1){c=b;if((G[b+4>>2]&-8)==(a|0)){break J;}b=e>>>29|0;e=e<<1;d=c+(b&4)|0;b=G[d+16>>2];if(b){continue;}break;}G[d+16>>2]=i;G[i+24>>2]=c;}G[i+12>>2]=i;G[i+8>>2]=i;break D;}a=G[c+8>>2];G[a+12>>2]=i;G[c+8>>2]=i;G[i+24>>2]=0;G[i+12>>2]=c;G[i+8>>2]=a;}a=j+8|0;break a;}while(1){L:{c=G[a>>2];if(c>>>0<=g>>>0){e=c+G[a+4>>2]|0;if(e>>>0>g>>>0){break L;}}a=G[a+8>>2];continue;}break;}d=f-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;G[163911]=c;a=a+b|0;G[163914]=a;G[a+4>>2]=c|1;G[(b+d|0)+4>>2]=40;G[163915]=G[164030];a=(e+(e-39&7?39-e&7:0)|0)-47|0;c=a>>>0<g+16>>>0?g:a;G[c+4>>2]=27;a=G[164023];G[c+16>>2]=G[164022];G[c+20>>2]=a;a=G[164021];G[c+8>>2]=G[164020];G[c+12>>2]=a;G[164022]=c+8;G[164021]=f;G[164020]=b;G[164023]=0;a=c+24|0;while(1){G[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0<e>>>0){continue;}break;}if((c|0)==(g|0)){break z;}G[c+4>>2]=G[c+4>>2]&-2;e=c-g|0;G[g+4>>2]=e|1;G[c>>2]=e;if(e>>>0<=255){b=(e&-8)+655672|0;c=G[163908];a=1<<(e>>>3);M:{if(!(c&a)){G[163908]=a|c;a=b;break M;}a=G[b+8>>2];}G[b+8>>2]=g;G[a+12>>2]=g;G[g+12>>2]=b;G[g+8>>2]=a;break z;}a=31;if(e>>>0<=16777215){a=e>>>8|0;d=a+1048320>>>16&8;a=a<<d;c=a+520192>>>16&4;a=a<<c;b=a+245760>>>16&2;a=(a<<b>>>15|0)-(b|(c|d))|0;a=(a<<1|e>>>a+21&1)+28|0;}G[g+28>>2]=a;G[g+16>>2]=0;G[g+20>>2]=0;b=(a<<2)+655936|0;N:{d=G[163909];c=1<<a;O:{if(!(d&c)){G[163909]=c|d;G[b>>2]=g;break O;}a=e<<((a|0)==31?0:25-(a>>>1|0)|0);d=G[b>>2];while(1){b=d;if((e|0)==(G[b+4>>2]&-8)){break N;}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=G[c+16>>2];if(d){continue;}break;}G[c+16>>2]=g;}G[g+24>>2]=b;G[g+12>>2]=g;G[g+8>>2]=g;break z;}a=G[b+8>>2];G[a+12>>2]=g;G[b+8>>2]=g;G[g+24>>2]=0;G[g+12>>2]=b;G[g+8>>2]=a;}a=G[163911];if(a>>>0<=h>>>0){break d;}b=a-h|0;G[163911]=b;c=G[163914];a=c+h|0;G[163914]=a;G[a+4>>2]=b|1;G[c+4>>2]=h|3;a=c+8|0;break a;}a=0;G[163598]=48;break a;}P:{if(!f){break P;}c=G[d+28>>2];a=(c<<2)+655936|0;Q:{if(G[a>>2]==(d|0)){G[a>>2]=b;if(b){break Q;}j=FN(-2,c)&j;G[163909]=j;break P;}G[f+(G[f+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break P;}}G[b+24>>2]=f;a=G[d+16>>2];if(a){G[b+16>>2]=a;G[a+24>>2]=b;}a=G[d+20>>2];if(!a){break P;}G[b+20>>2]=a;G[a+24>>2]=b;}R:{if(e>>>0<=15){a=e+h|0;G[d+4>>2]=a|3;a=a+d|0;G[a+4>>2]=G[a+4>>2]|1;break R;}G[d+4>>2]=h|3;f=d+h|0;G[f+4>>2]=e|1;G[e+f>>2]=e;if(e>>>0<=255){b=(e&-8)+655672|0;c=G[163908];a=1<<(e>>>3);S:{if(!(c&a)){G[163908]=a|c;a=b;break S;}a=G[b+8>>2];}G[b+8>>2]=f;G[a+12>>2]=f;G[f+12>>2]=b;G[f+8>>2]=a;break R;}a=31;if(e>>>0<=16777215){a=e>>>8|0;g=a+1048320>>>16&8;a=a<<g;c=a+520192>>>16&4;a=a<<c;b=a+245760>>>16&2;a=(a<<b>>>15|0)-(b|(c|g))|0;a=(a<<1|e>>>a+21&1)+28|0;}G[f+28>>2]=a;G[f+16>>2]=0;G[f+20>>2]=0;b=(a<<2)+655936|0;T:{c=1<<a;U:{if(!(c&j)){G[163909]=c|j;G[b>>2]=f;break U;}a=e<<((a|0)==31?0:25-(a>>>1|0)|0);h=G[b>>2];while(1){b=h;if((G[b+4>>2]&-8)==(e|0)){break T;}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=G[c+16>>2];if(h){continue;}break;}G[c+16>>2]=f;}G[f+24>>2]=b;G[f+12>>2]=f;G[f+8>>2]=f;break R;}a=G[b+8>>2];G[a+12>>2]=f;G[b+8>>2]=f;G[f+24>>2]=0;G[f+12>>2]=b;G[f+8>>2]=a;}a=d+8|0;break a;}V:{if(!i){break V;}c=G[b+28>>2];a=(c<<2)+655936|0;W:{if(G[a>>2]==(b|0)){G[a>>2]=d;if(d){break W;}m=655636,n=FN(-2,c)&j,G[m>>2]=n;break V;}G[i+(G[i+16>>2]==(b|0)?16:20)>>2]=d;if(!d){break V;}}G[d+24>>2]=i;a=G[b+16>>2];if(a){G[d+16>>2]=a;G[a+24>>2]=d;}a=G[b+20>>2];if(!a){break V;}G[d+20>>2]=a;G[a+24>>2]=d;}X:{if(e>>>0<=15){a=e+h|0;G[b+4>>2]=a|3;a=a+b|0;G[a+4>>2]=G[a+4>>2]|1;break X;}G[b+4>>2]=h|3;d=b+h|0;G[d+4>>2]=e|1;G[d+e>>2]=e;if(k){c=(k&-8)+655672|0;g=G[163913];a=1<<(k>>>3);Y:{if(!(a&f)){G[163908]=a|f;a=c;break Y;}a=G[c+8>>2];}G[c+8>>2]=g;G[a+12>>2]=g;G[g+12>>2]=c;G[g+8>>2]=a;}G[163913]=d;G[163910]=e;}a=b+8|0;}Ka=l+16|0;return a|0;}function uj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;p=Ka-16|0;Ka=p;u=G[a+736>>2];k=G[a+104>>2];o=G[k+28>>2];G[p+4>>2]=0;q=6;a:{if(!H[a+733|0]|!u){break a;}b:{if(!e){break b;}g=G[c+4>>2];q=0;if((e|0)!=1){i=e&1;h=e&-2;while(1){f=q<<3;j=f+d|0;r=f+g|0;G[j>>2]=G[r>>2]<<6;G[j+4>>2]=G[r+4>>2]<<6;f=f|8;j=f+d|0;f=f+g|0;G[j>>2]=G[f>>2]<<6;G[j+4>>2]=G[f+4>>2]<<6;q=q+2|0;if((h|0)!=(q|0)){continue;}break;}if(!i){break b;}}f=q<<3;i=f+d|0;g=f+g|0;G[i>>2]=G[g>>2]<<6;G[i+4>>2]=G[g+4>>2]<<6;}q=0;if(J[u+68>>2]<=b>>>0){break a;}g=G[u+72>>2];f=b+1|0;if(G[g+(b<<2)>>2]==G[g+(f<<2)>>2]){break a;}c:{d:{if((e|0)<0){q=6;break d;}e:{f:{g:{if(!e){break g;}q=10;if((e|0)>268435455){break d;}g=e<<3;s=Oa[G[o+4>>2]](o,g)|0;h:{if(!(s?(e|0)>0:0)){G[p+12>>2]=!s<<6;if(s){break h;}break c;}_a(s,0,g);}t=Oa[G[o+4>>2]](o,g)|0;i:{if(!(t?(e|0)>0:0)){G[p+12>>2]=!t<<6;if(t){break i;}q=0;break f;}_a(t,0,g);}q=Oa[G[o+4>>2]](o,e)|0;if(!(!q|(e|0)<=0)){_a(q,0,e);break g;}g=!q;G[p+12>>2]=g<<6;if(g){break f;}}g=G[u+72>>2];b=G[g+(b<<2)>>2];g=G[g+(f<<2)>>2];j:{k:{f=G[k+20>>2];l:{if(f){if(Oa[f|0](k,b,0,0)|0){break l;}break k;}if(b>>>0<=J[k+4>>2]){break k;}}G[p+12>>2]=85;break j;}G[k+8>>2]=b;f=g-b|0;b=rb(k,f);G[p+12>>2]=b;if(b){break j;}i=G[k>>2];h=G[k+32>>2];L=tb(o,4,0,G[u>>2],0,p+12|0);m:{if(G[p+12>>2]){break m;}Q=tb(o,4,0,G[u>>2],0,p+12|0);if(G[p+12>>2]){break m;}r=0;R=tb(o,4,0,G[u>>2],0,p+12|0);if(G[p+12>>2]){break m;}g=G[k+36>>2];b=G[k+32>>2];if(g>>>0>b+1>>>0){r=H[b+1|0]|H[b|0]<<8;b=b+2|0;}G[k+32>>2]=b;if(g>>>0>b+1>>>0){N=H[b+1|0]|H[b|0]<<8;b=b+2|0;}G[k+32>>2]=b;n:{if(f>>>0>=N>>>0){_=r&4095;if(f>>>0>=_<<2>>>0){break n;}}G[p+12>>2]=8;break m;}O=(h-i|0)+N|0;o:{if(!(r&32768)){N=0;break o;}f=G[k>>2];G[k+32>>2]=g-f>>>0>O>>>0?f+O|0:g;N=dh(k,G[u+76>>2],p+4|0);i=G[k+32>>2];g=G[k>>2];b=b-f|0;f=G[k+36>>2];G[k+32>>2]=b>>>0<f-g>>>0?g+b|0:f;O=i-g|0;}T=tb(o,4,0,e,0,p+12|0);p:{q:{r:{if(G[p+12>>2]){break r;}U=tb(o,4,0,e,0,p+12|0);if(G[p+12>>2]){break r;}s:{if(!e){break s;}g=G[c+4>>2];b=0;if((e|0)!=1){i=e&1;h=e&-2;while(1){f=b<<3;j=f+s|0;r=f+g|0;G[j>>2]=G[r>>2]<<16;G[j+4>>2]=G[r+4>>2]<<16;f=f|8;j=f+s|0;f=f+g|0;G[j>>2]=G[f>>2]<<16;G[j+4>>2]=G[f+4>>2]<<16;b=b+2|0;if((h|0)!=(b|0)){continue;}break;}if(!i){break s;}}b=b<<3;f=b+s|0;b=b+g|0;G[f>>2]=G[b>>2]<<16;G[f+4>>2]=G[b+4>>2]<<16;}if(_){la=e&-4;da=e&3;$=e-1|0;ea=e-2|0;fa=e-3|0;W=e-4|0;ga=G[p+4>>2];j=0;while(1){i=G[k+36>>2];b=G[k+32>>2];t:{if(i>>>0<=b+1>>>0){ha=0;break t;}ha=H[b+1|0]|H[b|0]<<8;b=b+2|0;}G[k+32>>2]=b;l=0;n=0;u:{v:{w:{x:{y:{z:{A:{if(i>>>0<=b+1>>>0){break A;}g=H[b|0]|H[b+1|0]<<8;b=b+2|0;G[k+32>>2]=b;n=g<<8|g>>>8;l=n&65535;if(!(n&32768)){break A;}g=G[u>>2];if(!g){break z;}f=0;B:{if((g|0)==1){h=0;break B;}m=g&1;v=g&-2;h=0;r=0;while(1){C:{if(i>>>0<=b+1>>>0){g=0;break C;}g=H[b|0]|H[b+1|0]<<8;g=g<<8|g>>>8;b=b+2|0;}G[k+32>>2]=b;G[(h<<2)+L>>2]=g<<16>>16<<2;g=0;if(i>>>0>b+1>>>0){g=H[b|0]|H[b+1|0]<<8;g=g<<8|g>>>8;b=b+2|0;}G[k+32>>2]=b;G[((h|1)<<2)+L>>2]=g<<16>>16<<2;h=h+2|0;r=r+2|0;if((v|0)!=(r|0)){continue;}break;}if(!m){break z;}}if(i>>>0>b+1>>>0){g=H[b|0]|H[b+1|0]<<8;f=g<<8|g>>>8;b=b+2|0;}G[k+32>>2]=b;G[(h<<2)+L>>2]=f<<16>>16<<2;break z;}b=l&4095;if(b>>>0>=J[u+60>>2]){break y;}f=b;b=G[u>>2];ab(L,G[u+64>>2]+(M(f,b)<<2)|0,b<<2);}if(!(l&16384)){break u;}m=G[u>>2];if(!m){break u;}v=m&1;b=G[k+32>>2];h=G[k+36>>2];f=0;C=m-1|0;if(!C){i=0;break w;}P=m&-2;i=0;r=0;while(1){D:{if(h>>>0<=b+1>>>0){g=0;break D;}g=H[b|0]|H[b+1|0]<<8;g=g<<8|g>>>8;b=b+2|0;}G[k+32>>2]=b;G[(i<<2)+Q>>2]=g<<16>>16<<2;g=0;if(h>>>0>b+1>>>0){g=H[b|0]|H[b+1|0]<<8;g=g<<8|g>>>8;b=b+2|0;}G[k+32>>2]=b;G[((i|1)<<2)+Q>>2]=g<<16>>16<<2;i=i+2|0;r=r+2|0;if((P|0)!=(r|0)){continue;}break;}break x;}G[p+12>>2]=8;break r;}if(!v){break v;}}if(h>>>0>b+1>>>0){g=H[b|0]|H[b+1|0]<<8;f=g<<8|g>>>8;b=b+2|0;}G[k+32>>2]=b;G[(i<<2)+Q>>2]=f<<16>>16<<2;}f=0;E:{if(!C){i=0;break E;}m=m&-2;i=0;r=0;while(1){F:{if(h>>>0<=b+1>>>0){g=0;break F;}g=H[b|0]|H[b+1|0]<<8;g=g<<8|g>>>8;b=b+2|0;}G[k+32>>2]=b;G[(i<<2)+R>>2]=g<<16>>16<<2;g=0;if(h>>>0>b+1>>>0){g=H[b|0]|H[b+1|0]<<8;g=g<<8|g>>>8;b=b+2|0;}G[k+32>>2]=b;G[((i|1)<<2)+R>>2]=g<<16>>16<<2;i=i+2|0;r=r+2|0;if((m|0)!=(r|0)){continue;}break;}if(!v){break u;}}if(h>>>0>b+1>>>0){g=H[b|0]|H[b+1|0]<<8;f=g<<8|g>>>8;b=b+2|0;}G[k+32>>2]=b;G[(i<<2)+R>>2]=f<<16>>16<<2;}g=po(u,n&65535,L,Q,R);if(g){ma=G[k+32>>2];aa=G[k>>2];b=G[k+36>>2];G[k+32>>2]=b-aa>>>0>O>>>0?aa+O|0:b;G:{if(l&8192){r=dh(k,G[u+76>>2],p+8|0);i=G[p+8>>2];b=r;break G;}G[p+8>>2]=ga;i=ga;r=j;b=N;}f=i?i:e;C=tj(k,G[u+76>>2],f);j=b;P=tj(k,G[u+76>>2],f);H:{if(!C|(!b|!P)){break H;}I:{J:{K:{if((j|0)!=-1){if(!e){break I;}h=0;b=0;if($>>>0>=3){break K;}break J;}if(!e){break H;}n=g>>31;b=0;while(1){i=b<<2;f=G[i+P>>2];f=AN(g,n,f,f>>31);h=Na;j=h;m=f;f=h>>31;l=f;h=m+f|0;f=f+j|0;j=h+32768|0;h=h>>>0<l>>>0?f+1|0:f;f=j;h=((f>>>0<32768?h+1|0:h)&65535)<<16|f>>>16;f=G[i+C>>2];f=AN(g,n,f,f>>31);j=Na;l=j;w=f;f=j>>31;m=f;j=w+f|0;f=f+l|0;f=j>>>0<m>>>0?f+1|0:f;j=j+32768|0;f=j>>>0<32768?f+1|0:f;f=(f&65535)<<16|j>>>16;j=i+U|0;l=G[j>>2];i=i+T|0;m=G[i>>2];L:{if(b>>>0<W>>>0){G[i>>2]=f+m;G[j>>2]=h+l;break L;}if(!(H[a+740|0]&4|(b|0)!=(W|0))){G[i>>2]=f+m;break L;}if(!(H[a+740|0]&2|(b|0)!=(fa|0))){G[i>>2]=f+m;break L;}if(!(H[a+740|0]&32|(b|0)!=(ea|0))){G[j>>2]=h+l;break L;}if(H[a+740|0]&16|(b|0)!=($|0)){break L;}G[j>>2]=h+l;}b=b+1|0;if((e|0)!=(b|0)){continue;}break;}break H;}while(1){E[b+q|0]=0;f=b<<3;l=f+t|0;f=f+s|0;m=G[f+4>>2];G[l>>2]=G[f>>2];G[l+4>>2]=m;f=b|1;E[f+q|0]=0;f=f<<3;l=f+t|0;f=f+s|0;m=G[f+4>>2];G[l>>2]=G[f>>2];G[l+4>>2]=m;f=b|2;E[f+q|0]=0;f=f<<3;l=f+t|0;f=f+s|0;m=G[f+4>>2];G[l>>2]=G[f>>2];G[l+4>>2]=m;f=b|3;E[f+q|0]=0;f=f<<3;l=f+t|0;f=f+s|0;m=G[f+4>>2];G[l>>2]=G[f>>2];G[l+4>>2]=m;b=b+4|0;if((la|0)!=(b|0)){continue;}break;}}if(!da){break I;}while(1){E[b+q|0]=0;f=b<<3;l=f+t|0;f=f+s|0;m=G[f+4>>2];G[l>>2]=G[f>>2];G[l+4>>2]=m;b=b+1|0;h=h+1|0;if((da|0)!=(h|0)){continue;}break;}}if(i){m=g>>31;b=0;while(1){f=I[j+(b<<1)>>1];if(f>>>0<e>>>0){E[f+q|0]=1;l=(f<<3)+t|0;n=G[l>>2];w=n;v=b<<2;f=G[v+C>>2];n=AN(g,m,f,f>>31);h=Na;f=h>>31;n=n+f|0;h=f+h|0;h=n>>>0<f>>>0?h+1|0:h;n=n+32768|0;f=h;h=n;G[l>>2]=w+(((h>>>0<32768?f+1|0:f)&65535)<<16|h>>>16);n=G[l+4>>2];f=G[v+P>>2];f=AN(g,m,f,f>>31);h=Na;v=h;w=l;x=f;f=h>>31;l=f;h=x+f|0;f=f+v|0;f=h>>>0<l>>>0?f+1|0:f;h=h+32768|0;f=h>>>0<32768?f+1|0:f;G[w+4>>2]=((f&65535)<<16|h>>>16)+n;}b=b+1|0;if((i|0)!=(b|0)){continue;}break;}}j=0;X=0;if(I[c>>1]){ba=t+4|0;V=s+4|0;while(1){v=F[G[c+12>>2]+(X<<1)>>1];M:{if((v|0)<(j|0)){break M;}g=v+1|0;Y=0;i=j;while(1){b=i+1|0;if(H[i+q|0]){g=i;h=g;N:{O:{P:{Q:{ia=(g|0)<(v|0);if(ia){while(1){l=g;g=b;f=h;R:{if(!H[b+q|0]){break R;}f=g;if((h|0)>=(l|0)){break R;}b=h+1|0;f=G[(h<<3)+s>>2]>G[(g<<3)+s>>2];x=f?h:g;D=x<<3;m=G[D+t>>2];K=f?g:h;A=K<<3;B=G[A+t>>2];z=G[s+D>>2];y=G[s+A>>2];if(!((z|0)==(y|0)&(m|0)!=(B|0))){h=0;f=0;if((y|0)!=(z|0)){h=m-B|0;w=h>>31;f=w;h=(f^h)-f|0;f=h>>>16|0;S=h<<16;h=z-y|0;n=h>>31;ca=S;S=(h^n)-n|0;Z=S>>>1|0;n=ca+Z|0;f=CN(n,n>>>0<Z>>>0?f+1|0:f,S,0);n=w|1;n=(((h|0)<0?0-n|0:n)|0)<0;h=n?0-f|0:f;w=Na;f=w;}w=m-z|0;S=B-y|0;f=h>>31;Z=h;n=f;h=b;while(1){m=h;ja=h<<3;f=G[ja+s>>2];S:{if((f|0)<=(y|0)){h=f+S|0;break S;}h=f+w|0;if((f|0)>=(z|0)){break S;}f=f-y|0;f=AN(Z,n,f,f>>31);h=Na;ca=h;na=f;f=h>>31;oa=f;h=na+f|0;f=f+ca|0;f=h>>>0<oa>>>0?f+1|0:f;h=h+32768|0;f=h>>>0<32768?f+1|0:f;h=((f&65535)<<16|h>>>16)+B|0;}G[t+ja>>2]=h;h=m+1|0;if((m|0)!=(l|0)){continue;}break;}}f=G[V+A>>2]>G[V+D>>2];h=(f?K:x)<<3;m=G[h+ba>>2];f=(f?x:K)<<3;B=G[f+ba>>2];z=G[h+V>>2];y=G[f+V>>2];if((z|0)==(y|0)){f=g;if((m|0)!=(B|0)){break R;}}h=0;f=0;if((y|0)!=(z|0)){h=m-B|0;D=h>>31;f=D;h=(f^h)-f|0;f=h>>>16|0;x=h<<16;n=z-y|0;h=n>>31;K=(h^n)-h|0;A=K>>>1|0;x=A+x|0;f=CN(x,x>>>0<A>>>0?f+1|0:f,K,0);h=D|1;n=(((n|0)<0?0-h|0:h)|0)<0;h=n?0-f|0:f;x=Na;f=x;}x=m-z|0;D=B-y|0;f=h>>31;K=h;n=f;while(1){m=b;A=b<<3;b=G[A+V>>2];T:{if((b|0)<=(y|0)){f=b+D|0;break T;}f=b+x|0;if((b|0)>=(z|0)){break T;}b=b-y|0;w=AN(K,n,b,b>>31);f=Na;b=f>>31;h=b;b=w+b|0;f=f+h|0;f=b>>>0<h>>>0?f+1|0:f;b=b+32768|0;f=b>>>0<32768?f+1|0:f;f=((f&65535)<<16|b>>>16)+B|0;}G[A+ba>>2]=f;b=m+1|0;if((m|0)!=(l|0)){continue;}break;}f=g;}h=f;b=g+1|0;if((g|0)<(v|0)){continue;}break;}if((h|0)!=(i|0)){break Q;}}f=i<<3;h=f+s|0;g=G[h+4>>2];l=f+t|0;f=G[l+4>>2];l=G[l>>2];h=G[h>>2];if((l|0)==(h|0)&(f|0)==(g|0)){break N;}f=f-g|0;h=l-h|0;if((i|0)<=(j|0)){break O;}if(Y&1){g=(j<<3)+t|0;G[g>>2]=h+G[g>>2];G[g+4>>2]=f+G[g+4>>2];j=j+1|0;}if((Y|0)!=1){break P;}break O;}no(h+1|0,v,h,i,s,t);if((i|0)<=0){break N;}no(j,i-1|0,h,i,s,t);break N;}while(1){g=(j<<3)+t|0;G[g>>2]=h+G[g>>2];G[g+4>>2]=f+G[g+4>>2];G[g+12>>2]=f+G[g+12>>2];G[g+8>>2]=h+G[g+8>>2];j=j+2|0;if((j|0)!=(i|0)){continue;}break;}}if(!ia){break N;}while(1){i=i+1|0;g=(i<<3)+t|0;G[g>>2]=h+G[g>>2];G[g+4>>2]=f+G[g+4>>2];if((i|0)!=(v|0)){continue;}break;}}j=b;break M;}Y=Y+1|0;f=(i|0)==(v|0);i=b;if(!f){continue;}break;}j=g;}X=X+1|0;if((X|0)<F[c>>1]){continue;}break;}}b=0;if(!e){break H;}while(1){g=b<<3;f=g+t|0;i=g+s|0;g=G[f+4>>2]-G[i+4>>2]|0;f=G[f>>2]-G[i>>2]|0;j=b<<2;i=j+U|0;h=G[i>>2];j=j+T|0;l=G[j>>2];U:{if(b>>>0<W>>>0){G[j>>2]=f+l;G[i>>2]=h+g;break U;}if(!(H[a+740|0]&4|(b|0)!=(W|0))){G[j>>2]=f+l;break U;}if(!(H[a+740|0]&2|(b|0)!=(fa|0))){G[j>>2]=f+l;break U;}if(!(H[a+740|0]&32|(b|0)!=(ea|0))){G[i>>2]=h+g;break U;}if(H[a+740|0]&16|(b|0)!=($|0)){break U;}G[i>>2]=h+g;}b=b+1|0;if((e|0)!=(b|0)){continue;}break;}}j=-1;V:{switch(r+1|0){default:Oa[G[o+8>>2]](o,r);case 1:j=0;break;case 0:break V;}}if(C){Oa[G[o+8>>2]](o,C);}if(P){Oa[G[o+8>>2]](o,P);}b=ma-aa|0;g=G[k>>2];f=G[k+36>>2];G[k+32>>2]=b>>>0<f-g>>>0?b+g|0:f;}O=O+ha|0;ka=ka+1|0;if((ka|0)!=(_|0)){continue;}break;}}if(!e){break r;}c=G[c+4>>2];a=0;while(1){g=a<<3;b=g+d|0;f=a<<2;i=f+T|0;G[b>>2]=G[b>>2]+(G[i>>2]+512>>10);f=f+U|0;G[b+4>>2]=G[b+4>>2]+(G[f>>2]+512>>10);b=c+g|0;G[b>>2]=G[b>>2]+(G[i>>2]+32768>>16);G[b+4>>2]=G[b+4>>2]+(G[f>>2]+32768>>16);a=a+1|0;if((e|0)!=(a|0)){continue;}break;}break q;}if(!T){break p;}}Oa[G[o+8>>2]](o,T);}if(U){Oa[G[o+8>>2]](o,U);}if(N+1>>>0<2){break m;}Oa[G[o+8>>2]](o,N);}if(L){Oa[G[o+8>>2]](o,L);}if(Q){Oa[G[o+8>>2]](o,Q);}if(R){Oa[G[o+8>>2]](o,R);}if(G[k+20>>2]){a=G[k>>2];if(a){b=G[k+28>>2];Oa[G[b+8>>2]](b,a);}G[k>>2]=0;}G[k+32>>2]=0;G[k+36>>2]=0;}if(!s){break e;}}Oa[G[o+8>>2]](o,s);}if(t){Oa[G[o+8>>2]](o,t);}if(!q){break c;}Oa[G[o+8>>2]](o,q);break c;}G[p+12>>2]=q;}q=G[p+12>>2];}Ka=p+16|0;return q;}function cK(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,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,K=0,L=0,N=0,O=0,P=0;g=Ka-6752|0;Ka=g;c=G[G[a+4>>2]>>2];f=g- -64|0;_a(f|4,0,2748);G[g+16>>2]=0;G[g+20>>2]=0;G[g+24>>2]=0;G[g+28>>2]=0;G[g+32>>2]=0;G[g+36>>2]=0;G[g+40>>2]=0;G[g+44>>2]=0;G[g+48>>2]=0;G[g+52>>2]=0;G[g+56>>2]=0;G[g+8>>2]=0;G[g+12>>2]=0;G[g>>2]=0;G[g+4>>2]=0;G[g+64>>2]=c;G[g+8>>2]=f;l=G[b+4>>2];k=G[l+84>>2];o=G[k+156>>2];q=G[o>>2];b=G[l+88>>2];j=G[b+40>>2];f=G[j+12>>2];a:{b:{if(!f){c=e>>>16&15;break b;}c=e>>>16&15;i=G[j+4>>2];if((c|0)==(i|0)){break a;}}G[j+4>>2]=c;G[j+32>>2]=G[b+36>>2];f=G[b+32>>2];G[j+24>>2]=G[b+28>>2];G[j+28>>2]=f;f=G[b+24>>2];G[j+16>>2]=G[b+20>>2];G[j+20>>2]=f;f=G[b+16>>2];G[j+8>>2]=G[b+12>>2];G[j+12>>2]=f;f=G[j+12>>2];i=c;}G[g+6708>>2]=0;G[g+6700>>2]=f;G[g+6696>>2]=l;b=G[j+16>>2];G[g+6720>>2]=0;G[g+6716>>2]=i;G[g+6712>>2]=0;G[g+6704>>2]=b;G[g>>2]=l;h=G[l+116>>2];G[g+4>>2]=h;c:{if(!h){f=ji(l,g|4,a);if(f){break c;}h=G[g+4>>2];G[l+116>>2]=h;G[l+120>>2]=204;}if(J[h+4>>2]<=d>>>0){f=6;break c;}j=d<<1;f=I[j+G[h+8>>2]>>1]&16383;n=((f<<2)+h|0)+24|0;b=G[n>>2];d:{if(b){break d;}while(1){c=G[G[h>>2]+100>>2];m=G[(f<<2)+296992>>2];i=G[(G[m+4>>2]<<2)+296704>>2];f=G[i+4>>2];e:{if((f|0)<=0){b=0;if(!f){break e;}f=6;break c;}b=Oa[G[c+4>>2]](c,f)|0;if(!b){f=64;break c;}_a(b,0,f);}G[b+36>>2]=h;G[b>>2]=m;f:{f=G[i+8>>2];if(!f){break f;}f=Oa[f|0](b,G[h>>2])|0;if(!f){break f;}i=G[i+16>>2];if(i){Oa[i|0](b);}Oa[G[c+8>>2]](c,b);if((f|0)!=-1){break c;}f=I[j+G[h+8>>2]>>1]&16383;n=((f<<2)+h|0)+24|0;b=G[n>>2];if(!b){continue;}break d;}break;}G[n>>2]=b;}c=G[G[b>>2]+4>>2];G[g+12>>2]=b;r=G[(c<<2)+296704>>2];c=G[r+12>>2];g:{if(c){Oa[c|0](b,g+6696|0);break g;}c=G[g+6700>>2];G[b+4>>2]=G[g+6696>>2];G[b+8>>2]=c;G[b+28>>2]=G[g+6720>>2];c=g+6712|0;f=G[c+4>>2];G[b+20>>2]=G[c>>2];G[b+24>>2]=f;c=g+6704|0;f=G[c+4>>2];G[b+12>>2]=G[c>>2];G[b+16>>2]=f;}c=G[r+24>>2];if(c){f=Oa[c|0](g- -64|0,b)|0;if(f){break c;}}f=Yc(l,d,e&-10246|10241);if(f){break c;}h:{if(G[g+6716>>2]!=1){break h;}c=E[G[l+128>>2]+56|0];if(H[a+20|0]|(c|0)>=0?c:0){break h;}w=G[l+84>>2];h=G[G[l+88>>2]+40>>2];i=G[g+4>>2];G[g+6748>>2]=0;G[g+6744>>2]=0;s=I[l+68>>1];t=I[i+372>>1];u=I[h+8>>1];G[g+6736>>2]=G[75423];a=G[75422];G[g+6728>>2]=G[75421];G[g+6732>>2]=a;if(!s){break h;}a=G[G[(G[G[b>>2]+4>>2]<<2)+296704>>2]+20>>2];if(!a){break h;}Oa[a|0](b,g+6744|0,g+6748|0);a=G[g+6748>>2];i:{j:{k:{if(((a|0)==G[i+376>>2]|(a|0)<=0)&(t|0)==(u|0)){break k;}m=G[G[g+4>>2]+396>>2];j=I[l+68>>1];f=I[G[l+88>>2]+12>>1];c=fs(m,j,f,a);e=G[h+12>>2];G[i+376>>2]=a;n=I[h+8>>1];F[i+372>>1]=n;a=AN(e,e>>31,c,c>>31);c=Na;p=c;e=c>>31;v=c>>31;c=v+a|0;a=e+p|0;e=c+32768|0;c=c>>>0<v>>>0?a+1|0:a;a=e;G[i+384>>2]=(((a>>>0<32768?c+1|0:c)&65535)<<16|a>>>16)+32768>>16;if((t|0)==(u|0)){break k;}e=G[g+6744>>2];break j;}e=G[g+6744>>2];if((e|0)<=0|G[i+380>>2]==(e|0)){break i;}m=G[G[g+4>>2]+396>>2];j=I[l+68>>1];f=I[G[l+88>>2]+12>>1];n=I[h+8>>1];}j=fs(m,j,f,e);a=G[h+16>>2];F[i+372>>1]=n;G[i+380>>2]=e;f=AN(a,a>>31,j,j>>31);c=Na;a=c>>31;e=a;a=f+a|0;f=c+e|0;f=a>>>0<e>>>0?f+1|0:f;a=a+32768|0;c=f;c=a>>>0<32768?c+1|0:c;G[i+388>>2]=((c&65535)<<16|a>>>16)+32768>>16;a=s<<16;O=i,P=oc((a-j|0)-524288|0,a),G[O+392>>2]=P;}a=w+108|0;Uo(a,G[i+384>>2],G[i+388>>2]);G[g+6740>>2]=G[i+392>>2];th(a,g+6728|0);}a=H[o+8|0];E[g+16|0]=a;l:{if(!a){break l;}a=o;i=G[a+24>>2];j=G[a+20>>2];G[g+28>>2]=j;G[g+32>>2]=i;c=G[a+16>>2];n=G[a+12>>2];G[g+20>>2]=n;G[g+24>>2]=c;e=G[a+28>>2];a=G[a+32>>2];f=g+6736|0;G[f>>2]=j;G[f+4>>2]=i;G[g+6728>>2]=n;G[g+6732>>2]=c;G[g+36>>2]=e;G[g+40>>2]=a;e=n;c=e>>31;o=G[g+6740>>2];a=o;f=AN(a,a>>31,e,c);c=Na;a=c>>31;e=a;a=f+a|0;c=c+e|0;c=a>>>0<e>>>0?c+1|0:c;e=a+32768|0;a=c;c=e;m=((c>>>0<32768?a+1|0:a)&65535)<<16|c>>>16;h=G[g+6732>>2];a=h;e=a>>31;c=j;a=c>>31;a=AN(h,e,c,a);c=Na;f=c>>31;i=c>>31;a=a+i|0;e=c+f|0;e=a>>>0<i>>>0?e+1|0:e;a=a+32768|0;c=e;c=a>>>0<32768?c+1|0:c;a=(c&65535)<<16|a>>>16;if((m|0)==(a|0)){break l;}a=m-a|0;c=a>>31;i=(a^c)-c|0;m=i>>>1|0;f=j>>31;e=f;e=(e^j)-e|0;c=e>>>16|0;j=e<<16;e=m+j|0;c=CN(e,e>>>0<j>>>0?c+1|0:c,i,0);e=c;p=0-c|0;c=f|1;j=(a|0)<0;G[g+6736>>2]=((j?0-c|0:c)|0)<0?e:p;f=h>>31;a=f;a=(a^h)-a|0;e=a>>>16|0;h=a<<16;c=h+m|0;a=e;a=CN(c,c>>>0<h>>>0?a+1|0:a,i,0);c=a;e=0-a|0;a=f|1;G[g+6732>>2]=((j?0-a|0:a)|0)<0?c:e;a=n>>31;a=(a^n)-a|0;c=a>>>16|0;e=a<<16;a=e+m|0;a=CN(a,a>>>0<e>>>0?c+1|0:c,i,0);e=0-a|0;c=a;a=n>>31|1;G[g+6740>>2]=((j?0-a|0:a)|0)<0?e:c;f=o>>31;a=f;c=(a^o)-a|0;a=c>>>16|0;n=c<<16;e=n+m|0;a=CN(e,e>>>0<n>>>0?a+1|0:a,i,0);e=0-a|0;c=a;a=f|1;G[g+6728>>2]=((j?0-a|0:a)|0)<0?e:c;bg(g+36|0,g+6728|0);}n=7;m:{if(G[k+72>>2]!=1869968492){break m;}n:{if(!H[g+16|0]){a=I[k+110>>1];break n;}a=F[k+110>>1];if((a|0)<=0){break n;}c=G[g+40>>2];e=G[g+36>>2];h=G[k+112>>2];if(a-1>>>0>=3){f=a&-4;i=0;while(1){G[h>>2]=e+G[h>>2];G[h+4>>2]=c+G[h+4>>2];G[h+8>>2]=e+G[h+8>>2];G[h+16>>2]=e+G[h+16>>2];G[h+24>>2]=e+G[h+24>>2];G[h+12>>2]=c+G[h+12>>2];G[h+20>>2]=c+G[h+20>>2];G[h+28>>2]=c+G[h+28>>2];h=h+32|0;i=i+4|0;if((f|0)!=(i|0)){continue;}break;}}f=a&3;if(!f){a=1;break n;}i=0;while(1){G[h>>2]=e+G[h>>2];G[h+4>>2]=c+G[h+4>>2];h=h+8|0;a=1;i=i+1|0;if((f|0)!=(i|0)){continue;}break;}}c=G[g+80>>2];G[g+48>>2]=c;f=G[g+72>>2];G[g+44>>2]=f;e=G[k+40>>2];G[g+56>>2]=c;j=f;c=G[g+68>>2];c=AN(e,e>>31,c,c>>31);e=Na;f=e>>31;i=e>>31;c=c+i|0;e=e+f|0;f=c+32768|0;c=c>>>0<i>>>0?e+1|0:e;e=f;G[g+52>>2]=j+(((e>>>0<32768?c+1|0:c)&65535)<<16|e>>>16);n=0;if(!(a&65535)){break m;}a=G[r+28>>2];if(a){f=Oa[a|0](d,g- -64|0,q+20|0,b)|0;if(f){break c;}}o:{if(G[g+6716>>2]!=1){a=G[g+120>>2];if(!(H[g+2804|0]&4|(a|0)<2)){c=M(a,44);a=G[g+128>>2];e=(c+a|0)-44|0;c=G[e+8>>2];e=G[e+4>>2];f=G[a+8>>2];a=G[a+4>>2];i=f-a|0;i=(a|0)<24?i-8|0:i;h=i+32&-64;G[g+44>>2]=h;e=G[g+52>>2]-e|0;j=e+c|0;m=(e|0)<24?j+8|0:j;j=m+32&-64;G[g+52>>2]=j;if(!((a|0)<=0|(f|0)>(h|0))){h=h+-64|0;G[g+44>>2]=h;}if(!((c|0)<(j|0)|(e|0)<=0)){j=j- -64|0;G[g+52>>2]=j;}G[k+144>>2]=h-i;a=j-m|0;break o;}a=G[g+52>>2];c=a+32&-64;G[g+52>>2]=c;e=G[g+44>>2];f=e+32&-64;G[g+44>>2]=f;G[k+144>>2]=f-e;a=c-a|0;break o;}a=G[g+52>>2];c=a+32&-64;G[g+52>>2]=c;e=G[g+44>>2];f=e+32&-64;G[g+44>>2]=f;G[k+144>>2]=f-e;a=c-a|0;}G[k+148>>2]=a;}a=G[b+12>>2];r=a;s=a>>31;a=G[k+48>>2]-G[k+36>>2]|0;a=AN(r,s,a,a>>31);c=Na;e=c;i=a;a=c>>31;f=a;c=i+a|0;a=e+a|0;e=c+32768|0;c=c>>>0<f>>>0?a+1|0:a;a=e;c=a>>>0<32768?c+1|0:c;m=(c&65535)<<16|a>>>16;a=G[b+8>>2];t=a;u=a>>31;a=G[k+44>>2]-G[k+32>>2]|0;f=AN(t,u,a,a>>31);c=Na;a=c>>31;e=a;a=f+a|0;c=c+e|0;c=a>>>0<e>>>0?c+1|0:c;a=a+32768|0;e=a>>>0<32768?c+1|0:c;o=(e&65535)<<16|a>>>16;if(H[g+16|0]){h=G[q+24>>2];p:{if(!h){break p;}a=F[q+22>>1];if((a|0)<=0){break p;}w=(a<<3)+h|0;a=G[g+32>>2];p=a;v=a>>31;a=G[g+28>>2];y=a;z=a>>31;a=G[g+24>>2];A=a;B=a>>31;a=G[g+20>>2];C=a;D=a>>31;while(1){a=G[h+4>>2];i=a;j=a>>31;a=AN(p,v,a,j);c=Na;e=G[h>>2];K=e;x=e>>31;e=AN(y,z,e,x);l=Na;L=a;a=c>>31;f=a;N=a;a=L+a|0;c=c+f|0;f=a+32768|0;a=a>>>0<N>>>0?c+1|0:c;c=f;f=((c>>>0<32768?a+1|0:a)&65535)<<16|c>>>16;a=l>>31;c=a;a=a+e|0;e=c+l|0;e=a>>>0<c>>>0?e+1|0:e;a=a+32768|0;c=e;c=a>>>0<32768?c+1|0:c;G[h+4>>2]=f+((c&65535)<<16|a>>>16);a=AN(i,j,A,B);c=Na;i=c;f=AN(K,x,C,D);l=Na;e=a;a=c>>31;j=a;c=e+a|0;a=a+i|0;e=c+32768|0;c=c>>>0<j>>>0?a+1|0:a;a=e;i=((a>>>0<32768?c+1|0:c)&65535)<<16|a>>>16;a=l>>31;c=f;f=a;e=c+a|0;c=a+l|0;a=e+32768|0;f=e>>>0<f>>>0?c+1|0:c;f=a>>>0<32768?f+1|0:f;G[h>>2]=i+((f&65535)<<16|a>>>16);h=h+8|0;if(w>>>0>h>>>0){continue;}break;}}c=m;f=c>>31;h=c;i=f;a=G[g+32>>2];a=AN(c,f,a,a>>31);c=Na;f=c>>31;e=c>>31;a=a+e|0;c=c+f|0;c=a>>>0<e>>>0?c+1|0:c;a=a+32768|0;e=a>>>0<32768?c+1|0:c;p=(e&65535)<<16|a>>>16;c=o;e=c>>31;j=c;f=e;a=G[g+28>>2];a=AN(c,e,a,a>>31);c=Na;e=c>>31;m=c>>31;a=a+m|0;c=c+e|0;e=a+32768|0;a=a>>>0<m>>>0?c+1|0:c;c=e;m=p+(((c>>>0<32768?a+1|0:a)&65535)<<16|c>>>16)|0;a=G[g+24>>2];a=AN(h,i,a,a>>31);c=Na;e=G[g+20>>2];i=AN(j,f,e,e>>31);j=Na;f=a;a=c>>31;e=a;a=f+a|0;c=c+e|0;c=a>>>0<e>>>0?c+1|0:c;a=a+32768|0;f=a>>>0<32768?c+1|0:c;o=(f&65535)<<16|a>>>16;a=j>>31;f=a;c=a+i|0;a=a+j|0;e=c+32768|0;c=c>>>0<f>>>0?a+1|0:a;a=e;o=o+(((a>>>0<32768?c+1|0:c)&65535)<<16|a>>>16)|0;}a=G[g+44>>2];c=F[q+22>>1];q:{if(!a|(c|0)<=0){break q;}e=c&3;h=G[q+24>>2];r:{if(c-1>>>0<3){break r;}f=c-4|0;i=(f>>>2|0)+1|0;j=i&1;if(f>>>0>=4){i=i&2147483646;f=0;while(1){G[h>>2]=G[h>>2]-a;G[h+8>>2]=G[h+8>>2]-a;G[h+16>>2]=G[h+16>>2]-a;G[h+24>>2]=G[h+24>>2]-a;G[h+32>>2]=G[h+32>>2]-a;G[h+40>>2]=G[h+40>>2]-a;G[h+48>>2]=G[h+48>>2]-a;G[h+56>>2]=G[h+56>>2]-a;h=h- -64|0;f=f+2|0;if((i|0)!=(f|0)){continue;}break;}}if(!j){break r;}G[h>>2]=G[h>>2]-a;G[h+8>>2]=G[h+8>>2]-a;G[h+16>>2]=G[h+16>>2]-a;G[h+24>>2]=G[h+24>>2]-a;h=h+32|0;}if(!e){break q;}f=0;while(1){G[h>>2]=G[h>>2]-a;h=h+8|0;f=f+1|0;if((e|0)!=(f|0)){continue;}break;}}s:{if(!c){c=0;i=0;j=0;f=0;break s;}a=G[q+24>>2];j=G[a+4>>2];f=G[a>>2];if((c|0)<2){c=j;i=f;break s;}l=(c<<3)+a|0;e=a+8|0;i=f;c=j;while(1){h=G[a+12>>2];c=(c|0)<(h|0)?h:c;j=(h|0)<(j|0)?h:j;a=G[a+8>>2];i=(a|0)>(i|0)?a:i;f=(a|0)<(f|0)?a:f;a=e;e=a+8|0;if(l>>>0>e>>>0){continue;}break;}}a=f&-64;G[k+32>>2]=a;c=c+63&-64;G[k+36>>2]=c;G[k+44>>2]=a+o&-64;G[k+28>>2]=c-(j&-64);G[k+24>>2]=(i+63&-64)-a;G[k+48>>2]=c+m&-64;t:{u:{if(G[g+6716>>2]==1){break u;}if(!(H[G[k+4>>2]+8|0]&4)){a=G[g+4>>2];if(!H[b+32|0]|(J[a+4>>2]<=d>>>0|F[G[a+8>>2]+(d<<1)>>1]>=0)){break u;}}G[k+144>>2]=0;G[k+148>>2]=0;a=G[k+40>>2];d=AN(t,u,a,a>>31);b=Na;a=b>>31;c=a;a=d+a|0;f=b+c|0;f=a>>>0<c>>>0?f+1|0:f;a=a+32768|0;c=f;c=a>>>0<32768?c+1|0:c;a=(c&65535)<<16|a>>>16;break t;}a=0;if(!G[k+40>>2]){break t;}a=G[g+52>>2]-G[g+44>>2]|0;}G[k+72>>2]=1869968492;G[k+40>>2]=a+32&-64;a=G[k+52>>2];c=AN(r,s,a,a>>31);b=Na;a=b>>31;e=a;a=c+a|0;c=b+e|0;b=a+32768|0;a=a>>>0<e>>>0?c+1|0:c;a=b>>>0<32768?a+1|0:a;G[k+52>>2]=((a&65535)<<16|b>>>16)+32&-64;f=n;}G[g+8>>2]=0;G[g>>2]=0;G[g+4>>2]=0;a=G[g+64>>2];if(a){G[g+108>>2]=0;G[g+112>>2]=0;b=G[g+116>>2];if((b|0)!=(g+136|0)){if(b){Oa[G[a+8>>2]](a,b);}G[g+116>>2]=0;}G[g+120>>2]=0;G[g+124>>2]=0;b=G[g+128>>2];if((b|0)!=(g+928|0)){if(b){Oa[G[a+8>>2]](a,b);}G[g+128>>2]=0;}b=g+1456|0;G[b>>2]=0;G[b+4>>2]=0;b=G[g+1464>>2];if((b|0)!=(g+1484|0)){if(b){Oa[G[a+8>>2]](a,b);}G[g+1464>>2]=0;}b=g+1468|0;G[b>>2]=0;G[b+4>>2]=0;b=G[g+1476>>2];if((b|0)!=(g+2276|0)){if(b){Oa[G[a+8>>2]](a,b);}G[g+1476>>2]=0;}b=G[g+104>>2];if((b|0)!=(g+2816|0)){if(b){Oa[G[a+8>>2]](a,b);}G[g+104>>2]=0;}G[g+96>>2]=0;G[g+100>>2]=0;b=G[g+92>>2];if((b|0)!=(g+2848|0)){if(b){Oa[G[a+8>>2]](a,b);}G[g+92>>2]=0;}G[g+84>>2]=0;}Ka=g+6752|0;return f|0;}function Dk(a,b,c,d,e){var 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;i=Ka-2976|0;Ka=i;a:{if(!c){a=0;break a;}q=fb(c);if(H[654389]&4){G[i+84>>2]=b;G[i+80>>2]=e?11678:11146;hb(26319,i+80|0);}j=1;f=bb(544);b:{if(!f){break b;}G[f+12>>2]=354;G[f+376>>2]=16;G[f+32>>2]=0;G[f+8>>2]=0;G[f+20>>2]=82;G[f+16>>2]=355;g=bb(256);G[f+388>>2]=g;if(!g){Oa[G[f+20>>2]](f);break b;}g=Oa[G[f+12>>2]](1024)|0;G[f+44>>2]=g;if(!g){Oa[G[f+20>>2]](G[f+388>>2]);Oa[G[f+20>>2]](f);break b;}G[f+48>>2]=g+1024;c:{d:{e:{f:{g=Oa[G[f+12>>2]](188)|0;if(g){G[g+80>>2]=0;G[g+84>>2]=0;G[g+104>>2]=0;G[g+108>>2]=0;G[g+8>>2]=0;G[g+12>>2]=0;E[g+4|0]=0;j=f+12|0;G[g+16>>2]=j;G[g>>2]=0;G[g+20>>2]=0;G[g+96>>2]=0;G[g+88>>2]=0;G[g+92>>2]=0;G[g+100>>2]=j;G[g+112>>2]=0;G[g+116>>2]=0;G[g+120>>2]=0;G[g+124>>2]=j;G[g+28>>2]=0;G[g+32>>2]=0;E[g+24|0]=0;G[g+48>>2]=0;G[g+52>>2]=0;E[g+44|0]=0;G[g+36>>2]=j;G[g+68>>2]=0;G[g+72>>2]=0;E[g- -64|0]=0;G[g+56>>2]=j;G[g+40>>2]=0;G[g+60>>2]=0;G[g+76>>2]=j;G[g+140>>2]=0;G[g+144>>2]=0;E[g+136|0]=0;G[g+128>>2]=1;G[g+132>>2]=0;G[g+148>>2]=j;G[g+152>>2]=0;G[g+156>>2]=0;E[g+160|0]=0;G[g+164>>2]=0;G[g+168>>2]=0;G[g+172>>2]=0;G[g+176>>2]=0;G[g+180>>2]=0;G[g+184>>2]=0;G[f+372>>2]=0;G[f+352>>2]=g;G[f+364>>2]=0;G[f+300>>2]=0;G[f+460>>2]=0;G[f+464>>2]=0;E[f+468|0]=33;G[f+244>>2]=0;G[f+124>>2]=0;F[f+232>>1]=0;G[f+412>>2]=0;G[f+416>>2]=0;G[f+228>>2]=0;G[f+420>>2]=0;G[f+424>>2]=0;G[f+428>>2]=0;G[f+392>>2]=0;G[f+396>>2]=0;E[f+400|0]=0;G[f+432>>2]=j;G[f+452>>2]=0;G[f+444>>2]=0;G[f+448>>2]=0;G[f+436>>2]=0;G[f+440>>2]=0;G[f+276>>2]=356;G[f+456>>2]=j;G[f+252>>2]=357;G[f+268>>2]=1;G[f+272>>2]=0;G[f+264>>2]=0;g=Oa[G[f+12>>2]](6)|0;if(g){j=H[20531]|H[20532]<<8;E[g+4|0]=j;E[g+5|0]=j>>>8;j=H[20527]|H[20528]<<8|(H[20529]<<16|H[20530]<<24);E[g|0]=j;E[g+1|0]=j>>>8;E[g+2|0]=j>>>16;E[g+3|0]=j>>>24;}G[f+356>>2]=0;G[f+228>>2]=g;G[f+148>>2]=335;G[f+52>>2]=0;G[f+56>>2]=0;G[f>>2]=0;G[f+4>>2]=0;G[f+120>>2]=0;E[f+217|0]=6;G[f+220>>2]=f+144;G[f+196>>2]=333;G[f+152>>2]=334;G[f+144>>2]=f+148;G[f+60>>2]=0;G[f+64>>2]=0;G[f+68>>2]=0;G[f+72>>2]=0;G[f+76>>2]=0;G[f+80>>2]=0;G[f+84>>2]=0;G[f+88>>2]=0;G[f+92>>2]=0;G[f+96>>2]=0;G[f+100>>2]=0;G[f+104>>2]=0;G[f+108>>2]=0;G[f+112>>2]=0;G[f+116>>2]=f;G[f+136>>2]=0;G[f+140>>2]=0;G[f+128>>2]=0;G[f+132>>2]=0;G[f+404>>2]=0;G[f+408>>2]=0;G[f+36>>2]=0;G[f+40>>2]=0;G[f+280>>2]=0;G[f+284>>2]=0;G[f+288>>2]=0;G[f+292>>2]=0;G[f+296>>2]=0;G[f+312>>2]=0;G[f+316>>2]=0;G[f+320>>2]=0;G[f+324>>2]=0;G[f+328>>2]=0;G[f+332>>2]=0;G[f+336>>2]=0;G[f+340>>2]=0;F[f+342>>1]=0;F[f+344>>1]=0;F[f+346>>1]=0;F[f+348>>1]=0;G[f+308>>2]=0;G[f+360>>2]=0;G[f+368>>2]=0;G[f+380>>2]=0;E[f+304|0]=1;g=G[f+8>>2];G[f+24>>2]=g;G[f+28>>2]=g;G[f+248>>2]=0;G[f+236>>2]=0;G[f+240>>2]=0;F[f+484>>1]=0;G[f+472>>2]=0;G[f+476>>2]=0;G[f+488>>2]=0;G[f+492>>2]=0;G[f+496>>2]=0;G[f+500>>2]=0;G[f+504>>2]=0;G[f+508>>2]=0;G[f+512>>2]=0;G[f+516>>2]=0;G[f+520>>2]=0;G[f+524>>2]=0;g=Kb(18607);g:{if(!g){break g;}G[163598]=0;G[i+96>>2]=g;h=Nh(g,i+96|0);if(!(H[G[i+96>>2]]?1:G[163598])){break g;}G[163598]=0;h=0;}G[f+528>>2]=0;G[f+532>>2]=0;G[f+520>>2]=8388608;G[f+524>>2]=0;G[f+516>>2]=1120403456;G[f+512>>2]=h;G[f+536>>2]=0;G[f+540>>2]=0;g=Kb(18568);h:{if(g){G[163598]=0;G[i+96>>2]=g;g=Nh(g,i+96|0);if(!(H[G[i+96>>2]]?1:G[163598])){break h;}G[163598]=0;}g=0;}G[f+540>>2]=g;if(!G[f+228>>2]){Mq(f);j=1;break b;}G[f+224>>2]=457312;G[i+124>>2]=0;G[i+96>>2]=0;G[i+100>>2]=0;G[i+1408>>2]=0;G[i+112>>2]=a;G[i+108>>2]=b;G[i+104>>2]=0;a=bb(32);i:{if(!a){G[i+120>>2]=f;G[i+116>>2]=0;s=!e;G[i+2952>>2]=s;break i;}g=kb(b?b:506244);G[a+8>>2]=0;G[a+12>>2]=0;G[a+4>>2]=g;g=bb(8);if(g){G[g+4>>2]=0;G[g>>2]=358;}G[a+20>>2]=g;g=bb(8);if(g){G[g+4>>2]=0;G[g>>2]=358;}G[a+24>>2]=g;g=bb(8);if(g){G[g+4>>2]=0;G[g>>2]=358;}G[a>>2]=1;G[a+28>>2]=g;s=!e;G[i+2952>>2]=s;G[i+120>>2]=f;G[i+116>>2]=a;G[a+16>>2]=e;}a=G[f>>2];G[f>>2]=i+96;if((a|0)==G[f+4>>2]){G[f+4>>2]=i+96;}r=f+412|0;u=f+368|0;v=f+404|0;p=f+24|0;G[f+88>>2]=359;G[f+84>>2]=360;G[f+60>>2]=361;G[f+56>>2]=362;G[f+52>>2]=363;while(1){a=33;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{switch(G[f+476>>2]-2|0){default:g=G[f+28>>2];k=G[f+32>>2];u:{if(k){if(!g){h=G[p>>2];g=0;break s;}if((k-g|0)>1023){break p;}h=G[p>>2];break u;}h=G[p>>2];if(!g){break s;}}if(!h){a=0;j=1024;m=1;h=0;l=0;break q;}a=g-h|0;j=a+1024|0;if((j|0)<0){a=1;break o;}m=!h;break r;case 1:break o;case 0:break t;}}a=36;break o;}j=1024;a=0;m=!h;l=0;if(m){break q;}}n=G[f+8>>2];l=0;if(!n){break q;}l=h-n|0;}l=(l|0)<1024?l:1024;if((l|0)>(2147482623-a|0)){a=1;break o;}a=j+l|0;v:{w:{x:{y:{z:{if(k){j=G[f+8>>2];if((a|0)<=((j?k-j|0:0)|0)){break z;}g=k-h|0;if((m^-1)&(g|0)!=0){break x;}break y;}if((a|0)>0){break y;}}A:{if(!m){a=G[f+8>>2];k=a?h-a|0:0;if((l|0)<(k|0)){break A;}break v;}if((l|0)>=0){break v;}a=G[f+8>>2];h=0;k=0;}j=a;a=k-l|0;pb(j,j+a|0,l+(g-h|0)|0);g=G[f+28>>2]-a|0;G[f+28>>2]=g;h=G[f+24>>2]-a|0;break w;}g=1024;}while(1){g=g<<1;if((a|0)>(g|0)&(g|0)>0){continue;}break;}a=1;if((g|0)<=0){break o;}h=Oa[G[f+12>>2]](g)|0;if(!h){break o;}G[f+32>>2]=g+h;g=G[f+24>>2];if(g){a=0;k=h;h=G[f+28>>2];g=ab(k,g-l|0,l+(h?h-g|0:0)|0);Oa[G[f+20>>2]](G[f+8>>2]);G[f+8>>2]=g;h=G[f+28>>2];B:{if(!h){break B;}j=G[p>>2];if(!j){break B;}a=h-j|0;}h=g+l|0;g=h+a|0;G[f+28>>2]=g;break w;}G[f+8>>2]=h;G[f+28>>2]=h;g=h;}G[p>>2]=h;}G[f+292>>2]=0;G[f+284>>2]=0;G[f+288>>2]=0;if(!g){break n;}}n=q>>>0<1024?q:1024;ab(g,c,n);switch(G[f+476>>2]){case 0:break k;case 2:break l;case 3:break m;default:break j;}}G[f+280>>2]=a;}jb(i+96|0,2,7781,0);j=1;break c;}G[f+280>>2]=33;g=32;break e;}G[f+280>>2]=36;g=35;break e;}if(!G[p>>2]){G[f+280>>2]=42;g=41;break e;}if(G[f+472>>2]){break j;}if(!G[f+492>>2]){g=0;C:{D:{E:{a=pd(9255,0,0);if((a|0)>=0){while(1){h=ng(a,(i+2964|0)+g|0,4-g|0);j=h+g|0;if((h|0)>0&j>>>0>3){break E;}g=(h|0)>0?j:g;if(G[163598]==27){continue;}break;}Lc(a);}g=i+2968|0;t=+fa();o=t/1e3;F:{if(O(o)<0x8000000000000000){h=O(o)>=1?~~(o>0?Q(S(o*2.3283064365386963e-10),4294967295):T((o-+(~~o>>>0>>>0))*2.3283064365386963e-10))>>>0:0;a=~~o>>>0;break F;}h=-2147483648;a=0;}G[g>>2]=a;o=(t-(+(AN(a,h,1e3,0)>>>0)+ +(Na|0)*4294967296))*1e3;G:{if(O(o)<2147483648){a=~~o;break G;}a=-2147483648;}G[g+4>>2]=a;g=M(G[i+2972>>2]^42,2147483647);a=Kb(18587);if(!a){break C;}G[163598]=0;G[i+2968>>2]=a;a=Nh(a,i+2968|0);if(!(H[G[i+2968>>2]]?1:G[163598])){break D;}G[163598]=0;break C;}Lc(a);g=G[i+2964>>2];a=Kb(18587);if(!a){break C;}G[163598]=0;G[i+2968>>2]=a;a=Nh(a,i+2968|0);if(H[G[i+2968>>2]]?1:G[163598]){G[163598]=0;break C;}if(!a){break C;}G[i+76>>2]=4;G[i+72>>2]=g;G[i+68>>2]=8;G[i+64>>2]=9255;Vb(653072,27648,i- -64|0);break C;}if(!a){break C;}G[i+60>>2]=4;G[i+56>>2]=g;G[i+52>>2]=8;G[i+48>>2]=24211;Vb(653072,27648,i+48|0);}G[f+492>>2]=g;}if(!H[f+232|0]){break j;}m=G[f+352>>2];l=m+152|0;w=m+80|0;x=m+60|0;g=461904;h=461904;while(1){H:{I:{J:{K:{L:{k=H[g|0];switch(k|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break J;case 0:case 12:break L;default:break K;}}h=G[f+424>>2];if((h|0)==G[f+420>>2]){if(!ib(r)){break f;}h=G[f+424>>2];}G[f+424>>2]=h+1;E[h|0]=0;a=qc(f,m,G[f+428>>2],0);if(a){E[a+32|0]=1;}a=H[g|0];G[f+424>>2]=G[f+428>>2];h=((a|0)!=0)+g|0;g=h;break H;}if((k|0)==61){break I;}}a=G[f+424>>2];if((a|0)==G[f+420>>2]){if(!ib(r)){break f;}k=H[g|0];a=G[f+424>>2];}G[f+424>>2]=a+1;E[a|0]=k;g=g+1|0;break H;}j=l;h=G[f+424>>2];if((h|0)!=G[f+428>>2]){if(G[f+420>>2]==(h|0)){if(!ib(r)){break f;}h=G[f+424>>2];}G[f+424>>2]=h+1;E[h|0]=0;j=qc(f,x,G[f+428>>2],8);if(!j){break f;}h=G[j>>2];a=G[f+428>>2];if((h|0)==(a|0)){while(1){k=G[m+92>>2];if((k|0)==G[m+88>>2]){if(!ib(w)){G[j>>2]=0;break f;}k=G[m+92>>2];}a=H[h|0];G[m+92>>2]=k+1;E[k|0]=a;a=H[h|0];h=h+1|0;if(a){continue;}break;}a=G[m+96>>2];G[m+96>>2]=G[m+92>>2];G[j>>2]=a;if(!a){break f;}a=G[f+428>>2];}G[f+424>>2]=a;}while(1){M:{a=g+1|0;k=H[g+1|0];h=k;if(!h|(h|0)==12){break M;}g=G[f+424>>2];if((g|0)==G[f+420>>2]){if(!ib(r)){break f;}k=H[a|0];g=G[f+424>>2];}G[f+424>>2]=g+1;E[g|0]=k;g=a;continue;}break;}k=G[f+424>>2];if((k|0)==G[f+420>>2]){if(!ib(r)){break f;}k=G[f+424>>2];}G[f+424>>2]=k+1;E[k|0]=0;if(Gk(f,j,0,G[f+428>>2],u)){break f;}G[f+424>>2]=G[f+428>>2];h=H[g+1|0]?g+2|0:a;g=h;}if(H[h|0]){continue;}break;}}G[f+476>>2]=1;g=G[f+24>>2];G[f+292>>2]=g;E[f+480|0]=!n;a=G[f+28>>2]+n|0;G[f+28>>2]=a;G[f+40>>2]=a;G[f+36>>2]=G[f+36>>2]+n;a=Oa[G[f+276>>2]](f,g,a,p)|0;G[f+280>>2]=a;N:{O:{if(!a){if(n|J[f+476>>2]>1){break O;}G[f+476>>2]=2;break N;}G[f+276>>2]=364;G[f+288>>2]=G[f+284>>2];g=a-1|0;a=0;if(g>>>0>42){break d;}break e;}a=G[f+144>>2];Oa[G[a+48>>2]](a,G[f+292>>2],G[f+24>>2],v);G[f+292>>2]=G[f+24>>2];a=q-1024|0;q=a>>>0>q>>>0?0:a;c=c+n|0;if(n){continue;}}break;}j=G[i+104>>2];P:{if(s){break P;}h=G[i+116>>2];Q:{if(!G[G[h+20>>2]+4>>2]){break Q;}l=G[G[i+112>>2]+20>>2];k=l+4|0;g=k;c=g;while(1){a=c;c=g;g=G[g>>2];if(g){continue;}break;}c=G[a>>2];if(G[h>>2]!=-1){G[h>>2]=G[h>>2]+1;}if((l|0)!=G[G[i+112>>2]+20>>2]){break Q;}g=G[i+116>>2];a=bb(8);if(!a){break Q;}G[a>>2]=0;G[a+4>>2]=g;G[(c?c:k)>>2]=a;}h=G[i+116>>2];R:{if(!G[G[h+24>>2]+4>>2]){break R;}l=G[G[i+112>>2]+24>>2];k=l+4|0;g=k;c=g;while(1){a=c;c=g;g=G[g>>2];if(g){continue;}break;}c=G[a>>2];if(G[h>>2]!=-1){G[h>>2]=G[h>>2]+1;}if((l|0)!=G[G[i+112>>2]+24>>2]){break R;}g=G[i+116>>2];a=bb(8);if(!a){break R;}G[a>>2]=0;G[a+4>>2]=g;G[(c?c:k)>>2]=a;}h=G[i+116>>2];if(!G[G[h+28>>2]+4>>2]){break P;}l=G[G[i+112>>2]+28>>2];k=l+4|0;g=k;c=g;while(1){a=c;c=g;g=G[g>>2];if(g){continue;}break;}c=G[a>>2];if(G[h>>2]!=-1){G[h>>2]=G[h>>2]+1;}if((l|0)!=G[G[i+112>>2]+28>>2]){break P;}g=G[i+116>>2];a=bb(8);if(!a){break P;}G[a>>2]=0;G[a+4>>2]=g;G[(c?c:k)>>2]=a;}h=G[G[i+112>>2]+84>>2];l=h+4|0;g=l;c=g;while(1){a=c;c=g;g=G[g>>2];if(g){continue;}break;}c=G[a>>2];a=G[i+116>>2];if(G[a>>2]!=-1){G[a>>2]=G[a>>2]+1;}if((h|0)!=G[G[i+112>>2]+84>>2]){break c;}g=G[i+116>>2];a=bb(8);if(!a){break c;}G[a>>2]=0;G[a+4>>2]=g;if(c){G[c>>2]=a;break c;}G[l>>2]=a;break c;}G[f+352>>2]=0;Oa[G[f+20>>2]](G[f+44>>2]);Oa[G[f+20>>2]](G[f+388>>2]);Oa[G[f+20>>2]](f);break b;}G[f+280>>2]=1;g=0;}a=G[(g<<2)+461948>>2];}G[i+32>>2]=a;jb(i+96|0,2,7239,i+32|0);j=1;}if(G[i+96>>2]){while(1){zq(i+96|0);if(G[i+96>>2]){continue;}break;}}Ck(G[i+116>>2]);G[i+116>>2]=0;Mq(f);}if(!(!d|!j)){G[i+4>>2]=b;G[i>>2]=e?15076:9226;a=0;jb(0,2,6816,i);break a;}a=1;if(!(H[654389]&4)){break a;}G[i+20>>2]=b;G[i+16>>2]=e?11678:11146;hb(26943,i+16|0);}Ka=i+2976|0;return a;}function OI(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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;o=Ka-80|0;Ka=o;G[o+8>>2]=0;g=6;a:{if(!a|!b){break a;}g=97;b:{if(G[b+8>>2]!=8){break b;}g=6;c=G[b+4>>2];if(!c){break b;}r=G[b>>2];if(!r){break b;}v=G[a>>2];if(!v){g=32;break b;}c:{if(G[b+48>>2]-33>>>0<4294967265){break c;}g=0;e=G[r>>2];d=G[r+4>>2];a=d<<4;if((e|a)<0){g=6;break a;}if(!(!a|!e)){g=10;if((2147483647/(a|0)|0)<(e|0)){break a;}g=Oa[G[v+4>>2]](v,M(a,e))|0;if(!g){g=64;break a;}d=G[r+4>>2];e=G[r>>2];}G[o+16>>2]=e;G[o+12>>2]=d;G[o+8>>2]=g;a=G[b+12>>2];G[o+28>>2]=G[b+8>>2];G[o+32>>2]=a;a=G[b+20>>2];G[o+36>>2]=G[b+16>>2];G[o+40>>2]=a;a=G[b+28>>2];G[o+44>>2]=G[b+24>>2];G[o+48>>2]=a;a=G[b+36>>2];G[o+52>>2]=G[b+32>>2];G[o+56>>2]=a;a=G[b+44>>2];G[o+60>>2]=G[b+40>>2];G[o+64>>2]=a;a=G[b+52>>2];G[o+68>>2]=G[b+48>>2];G[o+72>>2]=a;a=G[b+4>>2];G[o+20>>2]=G[b>>2];G[o+24>>2]=a;a=c;b=6;i=o+8|0;d:{if(!i){break d;}e=G[i+4>>2];p=G[a+4>>2];if((e|0)<(p|0)){break d;}j=G[i+8>>2];h=G[a>>2];if((j|0)<(h|0)){break d;}g=H[a+18|0];if(!g){break d;}k=(j-h|0)/2|0;l=(e-p|0)/2|0;m=G[a+12>>2];c=G[i>>2];b=7;e:{switch(g-1|0){case 1:b=0;if((j|0)<=0|(e|0)<=0){break d;}q=e&-4;n=e&3;u=e-1>>>0<3;g=0;while(1){a=M(e,g);f=g-k|0;f:{if(!((f|0)>=(h|0)|(f|0)<0)){s=h+(f^-1)|0;while(1){t=c+(a+b<<4)|0;d=t;G[d>>2]=0;G[d+4>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;d=b-l|0;if(!((d|0)<0|(d|0)>=(p|0))){E[t+12|0]=H[m+(d+M(p,H[i+65|0]?s:f)|0)|0];}b=b+1|0;if((e|0)!=(b|0)){continue;}break;}break f;}f=0;if(!u){while(1){d=c+(a+b<<4)|0;G[d>>2]=0;G[d+4>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;d=c+(a+(b|1)<<4)|0;G[d+8>>2]=0;G[d+12>>2]=0;G[d>>2]=0;G[d+4>>2]=0;d=c+(a+(b|2)<<4)|0;G[d+8>>2]=0;G[d+12>>2]=0;G[d>>2]=0;G[d+4>>2]=0;d=c+(a+(b|3)<<4)|0;G[d+8>>2]=0;G[d+12>>2]=0;G[d>>2]=0;G[d+4>>2]=0;b=b+4|0;if((q|0)!=(b|0)){continue;}break;}}if(!n){break f;}while(1){d=c+(a+b<<4)|0;G[d>>2]=0;G[d+4>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;b=b+1|0;f=f+1|0;if((n|0)!=(f|0)){continue;}break;}}b=0;g=g+1|0;if((j|0)!=(g|0)){continue;}break;};break d;case 0:break e;default:break d;}}b=0;if((j|0)<=0|(e|0)<=0){break d;}u=e&-4;q=e&3;s=e-1>>>0<3;while(1){g=M(e,n);f=n-k|0;g:{if(!((f|0)>=(h|0)|(f|0)<0)){t=h+(f^-1)|0;while(1){w=c+(b+g<<4)|0;d=w;G[d>>2]=0;G[d+4>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;d=b-l|0;if(!((d|0)<0|(d|0)>=(p|0))){E[w+12|0]=H[m+(M(G[a+8>>2],H[i+65|0]?t:f)+(d>>>3|0)|0)|0]>>>((d^-1)&7)&1?-1:0;}b=b+1|0;if((e|0)!=(b|0)){continue;}break;}break g;}f=0;if(!s){while(1){d=c+(b+g<<4)|0;G[d>>2]=0;G[d+4>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;d=c+(g+(b|1)<<4)|0;G[d+8>>2]=0;G[d+12>>2]=0;G[d>>2]=0;G[d+4>>2]=0;d=c+(g+(b|2)<<4)|0;G[d+8>>2]=0;G[d+12>>2]=0;G[d>>2]=0;G[d+4>>2]=0;d=c+(g+(b|3)<<4)|0;G[d+8>>2]=0;G[d+12>>2]=0;G[d>>2]=0;G[d+4>>2]=0;b=b+4|0;if((u|0)!=(b|0)){continue;}break;}}if(!q){break g;}while(1){d=c+(b+g<<4)|0;G[d>>2]=0;G[d+4>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;b=b+1|0;f=f+1|0;if((q|0)!=(f|0)){continue;}break;}}b=0;n=n+1|0;if((j|0)!=(n|0)){continue;}break;}}g=b;if(b){break c;}f=Ka-16|0;Ka=f;g=6;n=o+8|0;h:{if(!n){break h;}j=G[n>>2];if(!j){break h;}d=G[n+8>>2];if((d|0)>0){g=0;a=G[n+4>>2];if((a|0)<=0){break h;}b=j;while(1){if((a|0)<=0){g=g+1|0;}else{p=g+1|0;u=!g;d=0;while(1){i:{j:{h=M(a,g)+d<<4;c=h+b|0;e=H[c+12|0];if(!e){break j;}i=G[n+8>>2];k:{l:{m:{n:{if((e|0)!=255){break n;}e=0;k=(g|0)>(i|0);if(!(k|u)){e=1;if(!H[(c-(a<<4)|0)+12|0]){break n;}}q=(i|0)<=(p|0);if(!q){if(!H[(c+(a<<4)|0)+12|0]){break n;}e=e+1|0;}l=(d|0)!=0&(a|0)>=(d|0);if(!(!l|(g|0)>=(i|0))){if(!H[c-4|0]){break m;}e=e+1|0;}m=(d+1|0)>=(a|0);if(!(m|(g|0)>=(i|0))){if(!H[c+28|0]){break n;}e=e+1|0;}if(!(!(l&(g|0)!=0)|k)){if(!H[(c-(a<<4)|0)-4|0]){break n;}e=e+1|0;}if(!(m|(!g|k))){if(!H[(c-(a<<4)|0)+28|0]){break n;}e=e+1|0;}if(l&(i|0)>(p|0)){if(!H[(c+(a<<4)|0)-4|0]){break m;}e=e+1|0;}if(!H[(c+(a<<4)|0)+28|0]|(m|q)){break n;}if((e|0)==7){break j;}}e=h+j|0;b=e+4|0;if(d){break l;}c=0;k=0;break k;}e=h+j|0;b=e+4|0;}c=0;k=0;if(!g){break k;}l=a-1|0;if((l|0)<=(d|0)|(i-1|0)<=(g|0)){break k;}c=h+j|0;i=H[c+12|0];h=H[c+28|0];k=H[c-4|0];l=H[(c+(l<<4)|0)+12|0]<<8;m=H[(c+((a^-1)<<4)|0)+12|0]<<8;q=H[(c+(1-a<<4)|0)+12|0]<<8;a=a<<4;s=a+c|0;t=H[s+28|0]<<8;c=AN(H[(c-a|0)+12|0],0,23726336,0)+32768|0;a=Na;a=c>>>0<32768?a+1|0:a;w=((l-(m+q|0)|0)+t|0)-((a&65535)<<16|c>>>16)|0;c=AN(H[s+12|0],0,23726336,0)+32768|0;a=Na;a=c>>>0<32768?a+1|0:a;G[f+12>>2]=w+((a&65535)<<16|c>>>16);c=AN(h,0,23726336,0)+32768|0;a=Na;a=c>>>0<32768?a+1|0:a;h=(a&65535)<<16|c>>>16;c=AN(k,0,23726336,0)+32768|0;a=Na;a=c>>>0<32768?a+1|0:a;G[f+8>>2]=t+(h+(q-m-(((a&65535)<<16|c>>>16)+l)|0)|0);ld(f+8|0);k=i<<8;l=G[f+8>>2];m=G[f+12>>2];a=32768-k|0;o:{if(!(m?l:0)){break o;}a=l>>31;a=(a^l)-a|0;c=m>>31;c=(c^m)-c|0;h=a>>>0<c>>>0?a:c;i=a>>>0>c>>>0?a:c;if(i){s=i>>>1|0;q=s+(h<<16)|0;c=h>>>16|0;a=CN(q,q>>>0<s>>>0?c+1|0:c,i,0);}else{a=2147483647;}a=(a|0)/2|0;if((a|0)>(k|0)){c=AN(k,0,h,0);a=Na<<16|c>>>16;a=(c<<16)- -2147483648>>>0<2147483648?a+1|0:a;c=AN(i,0,a,a>>31)+32768|0;a=Na;a=c>>>0<32768?a+1|0:a;a=(i+h>>>1|0)-Rr(((a&32767)<<17|c>>>15)&-2)|0;break o;}if((k|0)<(65536-a|0)){a=32768-k|0;a=AN(a,a>>31,i,0);i=Na;h=i;k=a;a=i>>31;c=a;i=k+a|0;a=a+h|0;a=i>>>0<c>>>0?a+1|0:a;c=i+32768|0;a=c>>>0<32768?a+1|0:a;a=(a&65535)<<16|c>>>16;break o;}c=AN(65536-k|0,0,h,0);a=Na<<16|c>>>16;a=(c<<16)- -2147483648>>>0<2147483648?a+1|0:a;c=AN(i,0,a,a>>31)+32768|0;a=Na;a=c>>>0<32768?a+1|0:a;a=Rr(((a&32767)<<17|c>>>15)&-2)-(i+h>>>1|0)|0;}i=a;k=a>>31;a=AN(a,k,m,m>>31);h=Na;m=h;q=a;a=h>>31;c=a;h=q+a|0;a=a+m|0;a=h>>>0<c>>>0?a+1|0:a;c=h+32768|0;a=c>>>0<32768?a+1|0:a;G[f+12>>2]=(a&65535)<<16|c>>>16;a=AN(i,k,l,l>>31);c=Na;i=c;k=a;a=c>>31;h=a;c=k+a|0;a=a+i|0;a=c>>>0<h>>>0?a+1|0:a;c=c+32768|0;a=c>>>0<32768?a+1|0:a;G[f+8>>2]=(a&65535)<<16|c>>>16;c=G[f+8>>2];k=G[f+12>>2];}G[b>>2]=c;G[b+4>>2]=k;x=e,y=xc(b),G[x>>2]=y;b=G[n>>2];a=G[n+4>>2];break i;}e=h+j|0;G[e>>2]=26214400;G[e+4>>2]=13107200;G[e+8>>2]=13107200;}d=d+1|0;if((d|0)<(a|0)){continue;}break;}d=G[n+8>>2];g=p;}if((g|0)<(d|0)){continue;}break;}}g=0;}Ka=f+16|0;if(g){break c;}c=Ka-16|0;Ka=c;a=6;i=o+8|0;p:{if(!i){break p;}p=G[i>>2];if(!p){break p;}a=0;d=G[i+8>>2];if((d|0)<2){break p;}j=G[i+4>>2];b=j-2|0;q:{if((j|0)>=3){f=1;k=0-j<<4;while(1){n=M(f,j);a=1;while(1){g=a;e=p+(a+n<<4)|0;h=e+k|0;a=h-16|0;l=G[e>>2];r:{if((G[a>>2]-65536|0)>=(l|0)){break r;}m=G[a+8>>2];G[c+8>>2]=G[a+4>>2]-65536;G[c+12>>2]=m-65536;a=xc(c+8|0);if((a|0)>=(l|0)){break r;}G[e>>2]=a;a=G[c+12>>2];G[e+4>>2]=G[c+8>>2];G[e+8>>2]=a;}l=G[e>>2];s:{if((l|0)<=(G[h>>2]-65536|0)){break s;}m=G[h+8>>2];G[c+8>>2]=G[h+4>>2];G[c+12>>2]=m-65536;a=xc(c+8|0);if((a|0)>=(l|0)){break s;}G[e>>2]=a;a=G[c+12>>2];G[e+4>>2]=G[c+8>>2];G[e+8>>2]=a;}l=G[e>>2];t:{if((l|0)<=(G[h+16>>2]-65536|0)){break t;}m=G[h+24>>2];G[c+8>>2]=G[h+20>>2]+65536;G[c+12>>2]=m-65536;a=xc(c+8|0);if((a|0)>=(l|0)){break t;}G[e>>2]=a;a=G[c+12>>2];G[e+4>>2]=G[c+8>>2];G[e+8>>2]=a;}h=G[e>>2];a=e-16|0;u:{if((h|0)<=(G[a>>2]-65536|0)){break u;}l=G[a+8>>2];a=G[a+4>>2];G[c+12>>2]=l;G[c+8>>2]=a-65536;a=xc(c+8|0);if((a|0)>=(h|0)){break u;}G[e>>2]=a;a=G[c+12>>2];G[e+4>>2]=G[c+8>>2];G[e+8>>2]=a;}a=g+1|0;if((b|0)!=(g|0)){continue;}break;}a=b;if((j|0)>1){while(1){g=a;a=p+(a+n<<4)|0;e=G[a>>2];v:{if((e|0)<=(G[a+16>>2]-65536|0)){break v;}l=G[a+20>>2];G[c+12>>2]=G[a+24>>2];G[c+8>>2]=l+65536;h=e;e=xc(c+8|0);if((h|0)<=(e|0)){break v;}G[a>>2]=e;e=G[c+12>>2];G[a+4>>2]=G[c+8>>2];G[a+8>>2]=e;}a=g-1|0;if((g|0)>0){continue;}break;}}f=f+1|0;if((d|0)!=(f|0)){continue;}break;}break q;}if((j|0)<2){break q;}e=1;while(1){h=M(e,j);a=b;while(1){g=a;a=p+(a+h<<4)|0;f=G[a>>2];w:{if((f|0)<=(G[a+16>>2]-65536|0)){break w;}k=G[a+20>>2];G[c+12>>2]=G[a+24>>2];G[c+8>>2]=k+65536;k=f;f=xc(c+8|0);if((k|0)<=(f|0)){break w;}G[a>>2]=f;f=G[c+12>>2];G[a+4>>2]=G[c+8>>2];G[a+8>>2]=f;}a=g-1|0;if((g|0)>0){continue;}break;}e=e+1|0;if((d|0)!=(e|0)){continue;}break;}}a=0;b=G[i+8>>2];if((b|0)<2){break p;}e=b-2|0;h=G[i>>2];i=G[i+4>>2];b=i-2|0;if((i|0)>=3){while(1){g=e;p=M(e,i);a=1;while(1){e=a;f=h+(a+p<<4)|0;j=f+(i<<4)|0;a=j-16|0;d=G[f>>2];x:{if((G[a>>2]-65536|0)>=(d|0)){break x;}n=G[a+8>>2];G[c+8>>2]=G[a+4>>2]-65536;G[c+12>>2]=n+65536;a=xc(c+8|0);if((a|0)>=(d|0)){break x;}G[f>>2]=a;a=G[c+12>>2];G[f+4>>2]=G[c+8>>2];G[f+8>>2]=a;}d=G[f>>2];y:{if((d|0)<=(G[j>>2]-65536|0)){break y;}n=G[j+8>>2];G[c+8>>2]=G[j+4>>2];G[c+12>>2]=n+65536;a=xc(c+8|0);if((a|0)>=(d|0)){break y;}G[f>>2]=a;a=G[c+12>>2];G[f+4>>2]=G[c+8>>2];G[f+8>>2]=a;}d=G[f>>2];z:{if((d|0)<=(G[j+16>>2]-65536|0)){break z;}n=G[j+24>>2];G[c+8>>2]=G[j+20>>2]+65536;G[c+12>>2]=n+65536;a=xc(c+8|0);if((a|0)>=(d|0)){break z;}G[f>>2]=a;a=G[c+12>>2];G[f+4>>2]=G[c+8>>2];G[f+8>>2]=a;}j=G[f>>2];a=f-16|0;A:{if((j|0)<=(G[a>>2]-65536|0)){break A;}d=G[a+8>>2];a=G[a+4>>2];G[c+12>>2]=d;G[c+8>>2]=a-65536;a=xc(c+8|0);if((a|0)>=(j|0)){break A;}G[f>>2]=a;a=G[c+12>>2];G[f+4>>2]=G[c+8>>2];G[f+8>>2]=a;}a=e+1|0;if((b|0)!=(e|0)){continue;}break;}a=b;if((i|0)>1){while(1){e=a;a=h+(a+p<<4)|0;f=G[a>>2];B:{if((f|0)<=(G[a+16>>2]-65536|0)){break B;}d=G[a+20>>2];G[c+12>>2]=G[a+24>>2];G[c+8>>2]=d+65536;d=f;f=xc(c+8|0);if((d|0)<=(f|0)){break B;}G[a>>2]=f;f=G[c+12>>2];G[a+4>>2]=G[c+8>>2];G[a+8>>2]=f;}a=e-1|0;if((e|0)>0){continue;}break;}}e=g-1|0;a=0;if((g|0)>0){continue;}break p;}}if((i|0)<2){break p;}while(1){j=M(e,i);a=b;while(1){g=a;a=h+(a+j<<4)|0;f=G[a>>2];C:{if((f|0)<=(G[a+16>>2]-65536|0)){break C;}d=G[a+20>>2];G[c+12>>2]=G[a+24>>2];G[c+8>>2]=d+65536;d=f;f=xc(c+8|0);if((d|0)<=(f|0)){break C;}G[a>>2]=f;f=G[c+12>>2];G[a+4>>2]=G[c+8>>2];G[a+8>>2]=f;}a=g-1|0;if((g|0)>0){continue;}break;}a=0;g=(e|0)>0;e=e-1|0;if(g){continue;}break;}}Ka=c+16|0;g=a;if(a){break c;}e=0;a=6;g=o+8|0;D:{if(!g){break D;}c=G[r+4>>2];if((c|0)!=G[g+4>>2]){break D;}j=G[r>>2];if((j|0)!=G[g+8>>2]){break D;}a=0;if((j|0)<=0|(c|0)<=0){break D;}p=G[r+12>>2];b=G[g+60>>2]<<16;a=b>>31;d=(a^b)-a|0;r=d>>>1|0;while(1){n=M(c,e);f=0;while(1){h=f+n|0;a=G[g>>2]+(h<<4)|0;i=H[a+12|0]<127;a=G[a>>2];i=M(H[g+64|0]?i?1:-1:i?-1:1,(a|0)<0?b:(a|0)>(b|0)?b:a);q=h+p|0;if(b){a=i>>31;h=(a^i)-a|0;a=h>>>16|0;l=h<<16;h=l+r|0;m=CN(h,h>>>0<l>>>0?a+1|0:a,d,0);}else{m=2147483647;}a=m;h=a>>31;h=(a^h)-h|0;k=h>>>9|0;t=0-a|0;a=i>>31|1;a=(((b|0)<0?0-a|0:a)|0)<0?t:m;i=(a|0)>0?h>>>0>65535?127:k:k;h=i&255;a=(a|0)<0;i=a?i>>>0>128?128:h:h;E[q|0]=(a?0-i|0:i)^128;f=f+1|0;if((c|0)!=(f|0)){continue;}break;}e=e+1|0;if((j|0)!=(e|0)){continue;}break;}a=0;}g=a;}e=v;}a=G[o+8>>2];if(!a){break a;}Oa[G[e+8>>2]](e,a);}Ka=o+80|0;return g|0;}function np(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;x=Ka-16|0;Ka=x;G[x+12>>2]=b;c=Ka-144|0;Ka=c;d=_a(c,0,144);G[d+76>>2]=-1;G[d+44>>2]=a;G[d+32>>2]=374;G[d+84>>2]=a;s=b;a=0;k=Ka-304|0;Ka=k;a:{b:{c:{d:{if(G[d+4>>2]){break d;}jk(d);if(G[d+4>>2]){break d;}break c;}b=15144;j=37;e:{f:{g:{h:{while(1){i:{c=j&255;j:{if((c|0)==32|c-9>>>0<5){while(1){j=b;b=b+1|0;c=H[j+1|0];if((c|0)==32|c-9>>>0<5){continue;}break;}Id(d,0,0);while(1){b=G[d+4>>2];k:{if((b|0)!=G[d+104>>2]){G[d+4>>2]=b+1;b=H[b|0];break k;}b=Gb(d);}if((b|0)==32|b-9>>>0<5){continue;}break;}b=G[d+4>>2];c=G[d+116>>2];if((c|0)>0|(c|0)>=0){b=b-1|0;G[d+4>>2]=b;}b=b-G[d+44>>2]|0;c=b>>31;e=b;g=m+G[d+124>>2]|0;b=p+G[d+120>>2]|0;g=b>>>0<p>>>0?g+1|0:g;e=e+b|0;g=c+g|0;p=e;m=b>>>0>e>>>0?g+1|0:g;break j;}l:{m:{n:{if(H[b|0]==37){e=H[b+1|0];if((e|0)==42){break n;}if((e|0)!=37){break m;}}Id(d,0,0);o:{if(H[b|0]==37){while(1){c=G[d+4>>2];p:{if((c|0)!=G[d+104>>2]){G[d+4>>2]=c+1;j=H[c|0];break p;}j=Gb(d);}if((j|0)==32|j-9>>>0<5){continue;}break;}b=b+1|0;break o;}c=G[d+4>>2];if((c|0)!=G[d+104>>2]){G[d+4>>2]=c+1;j=H[c|0];break o;}j=Gb(d);}if(H[b|0]!=(j|0)){b=G[d+116>>2];if((b|0)>0|(b|0)>=0){G[d+4>>2]=G[d+4>>2]-1;}if((j|0)>=0){break a;}f=0;if(t){break a;}break c;}c=G[d+4>>2]-G[d+44>>2]|0;e=c>>31;f=c;m=m+G[d+124>>2]|0;c=p+G[d+120>>2]|0;m=c>>>0<p>>>0?m+1|0:m;j=f+c|0;h=e+m|0;p=j;m=c>>>0>j>>>0?h+1|0:h;j=b;break j;}n=0;b=b+2|0;break l;}if(!(H[b+2|0]!=36|e-48>>>0>=10)){c=Ka-16|0;G[c+12>>2]=s;f=c;c=e-48|0;c=(c>>>0>1?(c<<2)-4|0:0)+s|0;G[f+8>>2]=c+4;n=G[c>>2];b=b+3|0;break l;}n=G[s>>2];s=s+4|0;b=b+1|0;}c=0;while(1){e=H[b|0];if(e-48>>>0<10){b=b+1|0;c=(M(c,10)+e|0)-48|0;continue;}break;}o=0;if((e|0)==109){q=0;o=(n|0)!=0;e=H[b+1|0];b=b+1|0;a=0;}j=b+1|0;h=3;f=o;q:{r:{switch((e&255)-65|0){case 39:e=b+2|0;b=H[b+1|0]==104;j=b?e:j;h=b?-2:-1;break q;case 43:e=b+2|0;b=H[b+1|0]==108;j=b?e:j;h=b?3:1;break q;case 51:case 57:h=1;break q;case 11:h=2;break q;case 41:break q;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break r;default:break e;}}h=0;j=b;}e=H[j|0];b=(e&47)==3;u=b?1:h;r=b?e|32:e;s:{if((r|0)==91){break s;}t:{if((r|0)!=110){if((r|0)!=99){break t;}c=(c|0)>1?c:1;break s;}wp(n,u,p,m);break j;}Id(d,0,0);while(1){b=G[d+4>>2];u:{if((b|0)!=G[d+104>>2]){G[d+4>>2]=b+1;b=H[b|0];break u;}b=Gb(d);}if((b|0)==32|b-9>>>0<5){continue;}break;}b=G[d+4>>2];e=G[d+116>>2];if((e|0)>0|(e|0)>=0){b=b-1|0;G[d+4>>2]=b;}b=b-G[d+44>>2]|0;e=b>>31;f=b;g=m+G[d+124>>2]|0;b=p+G[d+120>>2]|0;g=b>>>0<p>>>0?g+1|0:g;p=f+b|0;m=e+g|0;m=b>>>0>p>>>0?m+1|0:m;}i=c;l=c>>31;Id(d,c,l);b=G[d+4>>2];v:{if((b|0)!=G[d+104>>2]){G[d+4>>2]=b+1;break v;}if((Gb(d)|0)<0){break f;}}b=G[d+116>>2];if((b|0)>0|(b|0)>=0){G[d+4>>2]=G[d+4>>2]-1;}b=16;w:{x:{y:{z:{A:{switch(r-88|0){default:b=r-65|0;if(b>>>0>6|!(1<<b&113)){break w;}case 9:case 13:case 14:case 15:Cp(k+8|0,d,u,0);b=G[d+4>>2]-G[d+44>>2]|0;if(G[d+120>>2]!=(0-b|0)|G[d+124>>2]!=(0-((b>>31)+((b|0)!=0)|0)|0)){break y;}break g;case 3:case 11:case 27:if((r|16)==115){_a(k+32|0,-1,257);E[k+32|0]=0;if((r|0)!=115){break x;}E[k+65|0]=0;E[k+46|0]=0;F[k+42>>1]=0;F[k+44>>1]=0;break x;}f=H[j+1|0];e=(f|0)==94;_a(k+32|0,e,257);E[k+32|0]=0;b=e?j+2|0:j+1|0;B:{C:{D:{e=H[(e?2:1)+j|0];if((e|0)!=45){if((e|0)==93){break D;}h=(f|0)!=94;break B;}h=(f|0)!=94;E[k+78|0]=h;break C;}h=(f|0)!=94;E[k+126|0]=h;}b=b+1|0;}j=b;while(1){e=H[j|0];E:{if((e|0)!=45){if(!e){break f;}if((e|0)==93){break x;}break E;}e=45;g=H[j+1|0];if(!g|(g|0)==93){break E;}f=j+1|0;b=H[j-1|0];F:{if(g>>>0<=b>>>0){e=g;break F;}while(1){b=b+1|0;E[b+(k+32|0)|0]=h;e=H[f|0];if(e>>>0>b>>>0){continue;}break;}}j=f;}E[(e+k|0)+33|0]=h;j=j+1|0;continue;};case 23:b=8;break z;case 12:case 29:b=10;break z;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break w;case 0:case 24:case 32:break z;case 17:break A;}}b=0;}i=0;g=0;e=0;f=0;y=0;v=Ka-16|0;Ka=v;G:{if((b|0)==1){G[163598]=28;break G;}while(1){c=G[d+4>>2];H:{if((c|0)!=G[d+104>>2]){G[d+4>>2]=c+1;c=H[c|0];break H;}c=Gb(d);}if((c|0)==32|c-9>>>0<5){continue;}break;}I:{J:{switch(c-43|0){case 0:case 2:break J;default:break I;}}y=(c|0)==45?-1:0;c=G[d+4>>2];if((c|0)!=G[d+104>>2]){G[d+4>>2]=c+1;c=H[c|0];break I;}c=Gb(d);}K:{L:{M:{N:{if(!((b|0)!=0&(b|0)!=16|(c|0)!=48)){c=G[d+4>>2];O:{if((c|0)!=G[d+104>>2]){G[d+4>>2]=c+1;c=H[c|0];break O;}c=Gb(d);}if((c&-33)==88){b=16;c=G[d+4>>2];P:{if((c|0)!=G[d+104>>2]){G[d+4>>2]=c+1;c=H[c|0];break P;}c=Gb(d);}if(H[c+648577|0]<16){break M;}b=G[d+116>>2];if((b|0)>0|(b|0)>=0){G[d+4>>2]=G[d+4>>2]-1;}Id(d,0,0);break G;}if(b){break N;}b=8;break M;}b=b?b:10;if(b>>>0>H[c+648577|0]){break N;}b=G[d+116>>2];if((b|0)>0|(b|0)>=0){G[d+4>>2]=G[d+4>>2]-1;}Id(d,0,0);G[163598]=28;break G;}if((b|0)!=10){break M;}e=c-48|0;if(e>>>0<=9){b=0;while(1){b=M(b,10)+e|0;f=b>>>0<429496729;c=G[d+4>>2];Q:{if((c|0)!=G[d+104>>2]){G[d+4>>2]=c+1;c=H[c|0];break Q;}c=Gb(d);}e=c-48|0;if(f&e>>>0<=9){continue;}break;}i=b;}R:{if(e>>>0>9){break R;}f=AN(i,0,10,0);b=Na;while(1){c=e+f|0;g=c>>>0<e>>>0?b+1|0:b;i=c;f=(g|0)==429496729&c>>>0>=2576980378|g>>>0>429496729;b=G[d+4>>2];S:{if((b|0)!=G[d+104>>2]){G[d+4>>2]=b+1;c=H[b|0];break S;}c=Gb(d);}e=c-48|0;if(f|e>>>0>9){break R;}f=AN(i,g,10,0);b=Na;if((b|0)==-1&(e^-1)>>>0>=f>>>0|(b|0)!=-1){continue;}break;}b=10;break L;}b=10;if(e>>>0<=9){break L;}break K;}if(b-1&b){f=H[c+648577|0];if(f>>>0<b>>>0){while(1){e=M(b,e)+f|0;i=e>>>0<119304647;c=G[d+4>>2];T:{if((c|0)!=G[d+104>>2]){G[d+4>>2]=c+1;c=H[c|0];break T;}c=Gb(d);}f=H[c+648577|0];if(i&f>>>0<b>>>0){continue;}break;}i=e;}if(b>>>0<=f>>>0){break L;}l=b;while(1){w=AN(i,g,l,0);h=Na;e=f&255;if((h|0)==-1&(e^-1)>>>0<w>>>0){break L;}c=e;e=c+w|0;g=h;g=c>>>0>e>>>0?g+1|0:g;i=e;c=G[d+4>>2];U:{if((c|0)!=G[d+104>>2]){G[d+4>>2]=c+1;c=H[c|0];break U;}c=Gb(d);}f=H[c+648577|0];if(b>>>0<=f>>>0){break L;}mb(v,l,0,0,0,i,g,0,0);if(!(G[v+8>>2]|G[v+12>>2])){continue;}break;}break L;}h=E[(M(b,23)>>>5&7)+648833|0];e=H[c+648577|0];if(e>>>0<b>>>0){while(1){f=f<<h|e;i=f>>>0<134217728;c=G[d+4>>2];V:{if((c|0)!=G[d+104>>2]){G[d+4>>2]=c+1;c=H[c|0];break V;}c=Gb(d);}e=H[c+648577|0];if(i&e>>>0<b>>>0){continue;}break;}i=f;}if(b>>>0<=e>>>0){break L;}f=h;l=f&31;if((f&63)>>>0>=32){h=0;l=-1>>>l|0;}else{h=-1>>>l|0;l=h|(1<<l)-1<<32-l;}if(!h&i>>>0>l>>>0){break L;}while(1){w=e&255;c=i;e=f&31;if((f&63)>>>0>=32){g=c<<e;c=0;}else{g=(1<<e)-1&c>>>32-e|g<<e;c=c<<e;}i=w|c;c=G[d+4>>2];W:{if((c|0)!=G[d+104>>2]){G[d+4>>2]=c+1;c=H[c|0];break W;}c=Gb(d);}e=H[c+648577|0];if(b>>>0<=e>>>0){break L;}if((g|0)==(h|0)&i>>>0<=l>>>0|g>>>0<h>>>0){continue;}break;}}if(H[c+648577|0]>=b>>>0){break K;}while(1){c=G[d+4>>2];X:{if((c|0)!=G[d+104>>2]){G[d+4>>2]=c+1;c=H[c|0];break X;}c=Gb(d);}if(H[c+648577|0]<b>>>0){continue;}break;}G[163598]=68;i=-1;g=-1;y=0;}b=G[d+116>>2];if((b|0)>0|(b|0)>=0){G[d+4>>2]=G[d+4>>2]-1;}b=y;e=b^i;i=e-b|0;c=b>>31;g=(c^g)-((b>>>0>e>>>0)+c|0)|0;}Ka=v+16|0;b=G[d+4>>2]-G[d+44>>2]|0;if(G[d+120>>2]==(0-b|0)&G[d+124>>2]==(0-((b>>31)+((b|0)!=0)|0)|0)){break g;}if(!(!n|(r|0)!=112)){G[n>>2]=i;break w;}wp(n,u,i,g);break w;}if(!n){break w;}e=G[k+16>>2];c=G[k+20>>2];h=G[k+8>>2];i=G[k+12>>2];Y:{switch(u|0){case 0:l=Ka-32|0;Ka=l;b=c&2147483647;f=b;g=b-1065418752|0;b=b-1082064896|0;Z:{if((g|0)==(b|0)&0|b>>>0>g>>>0){o=(c&33554431)<<7|e>>>25;b=0;f=b;g=e&33554431;if(!(!b&(g|0)==16777216?!(h|i):!b&g>>>0<16777216)){b=o+1073741825|0;break Z;}b=o+1073741824|0;if(g^16777216|h|(f|i)){break Z;}b=(o&1)+b|0;break Z;}if(!(!e&(f|0)==2147418112?!(h|i):f>>>0<2147418112)){b=((c&33554431)<<7|e>>>25)&4194303|2143289344;break Z;}b=2139095040;if(f>>>0>1082064895){break Z;}b=0;f=f>>>16|0;if(f>>>0<16145){break Z;}b=c&65535|65536;Jc(l+16|0,h,i,e,b,f-16129|0);Ue(l,h,i,e,b,16257-f|0);i=G[l+8>>2];b=(G[l+12>>2]&33554431)<<7|i>>>25;f=G[l>>2]|(G[l+16>>2]|G[l+24>>2]|(G[l+20>>2]|G[l+28>>2]))!=0;o=G[l+4>>2];g=0;i=i&33554431;if(!(!g&(i|0)==16777216?!(f|o):!g&i>>>0<16777216)){b=b+1|0;break Z;}if(i^16777216|f|(g|o)){break Z;}b=(b&1)+b|0;}Ka=l+32|0;G[n>>2]=c&-2147483648|b;break w;case 1:z=n,A=og(h,i,e,c),L[z>>3]=A;break w;case 2:break Y;default:break w;}}G[n>>2]=h;G[n+4>>2]=i;G[n+8>>2]=e;G[n+12>>2]=c;break w;}h=(r|0)==99;c=h?c+1|0:31;_:{if((u|0)==1){e=n;if(o){e=bb(c<<2);if(!e){break h;}}G[k+296>>2]=0;G[k+300>>2]=0;b=0;while(1){a=e;$:{while(1){e=G[d+4>>2];aa:{if((e|0)!=G[d+104>>2]){G[d+4>>2]=e+1;e=H[e|0];break aa;}e=Gb(d);}if(!H[(e+k|0)+33|0]){break $;}E[k+27|0]=e;e=Kp(k+28|0,k+27|0,1,k+296|0);if((e|0)==-2){continue;}q=0;if((e|0)==-1){break f;}if(a){G[(b<<2)+a>>2]=G[k+28>>2];b=b+1|0;}if(!((b|0)==(c|0)&o)){continue;}break;}f=1;b=c;c=b<<1|1;e=$a(a,c<<2);if(e){continue;}break e;}break;}q=0;c=a;if(k+296|0?G[k+296>>2]:0){break f;}break _;}if(o){b=0;e=bb(c);if(!e){break h;}while(1){a=e;while(1){e=G[d+4>>2];ba:{if((e|0)!=G[d+104>>2]){G[d+4>>2]=e+1;e=H[e|0];break ba;}e=Gb(d);}if(!H[(e+k|0)+33|0]){c=0;q=a;break _;}E[a+b|0]=e;b=b+1|0;if((c|0)!=(b|0)){continue;}break;}f=1;b=c;c=b<<1|1;e=$a(a,c);if(e){continue;}break;}q=a;a=0;break e;}b=0;if(n){while(1){a=G[d+4>>2];ca:{if((a|0)!=G[d+104>>2]){G[d+4>>2]=a+1;a=H[a|0];break ca;}a=Gb(d);}if(H[(a+k|0)+33|0]){E[b+n|0]=a;b=b+1|0;continue;}else{c=0;a=n;q=a;break _;}}}while(1){a=G[d+4>>2];da:{if((a|0)!=G[d+104>>2]){G[d+4>>2]=a+1;a=H[a|0];break da;}a=Gb(d);}if(H[(a+k|0)+33|0]){continue;}break;}a=0;q=0;c=0;}e=G[d+4>>2];f=G[d+116>>2];if((f|0)>0|(f|0)>=0){e=e-1|0;G[d+4>>2]=e;}e=e-G[d+44>>2]|0;f=e+G[d+120>>2]|0;g=G[d+124>>2]+(e>>31)|0;g=e>>>0>f>>>0?g+1|0:g;e=f;if(!(g|e)|((e|0)!=(i|0)|(g|0)!=(l|0))&(r|0)==99){break i;}if(o){G[n>>2]=a;}ea:{if(h){break ea;}if(c){G[(b<<2)+c>>2]=0;}if(!q){q=0;break ea;}E[b+q|0]=0;}a=c;}b=G[d+4>>2]-G[d+44>>2]|0;c=b>>31;e=b;m=m+G[d+124>>2]|0;b=p+G[d+120>>2]|0;m=b>>>0<p>>>0?m+1|0:m;e=e+b|0;m=c+m|0;m=b>>>0>e>>>0?m+1|0:m;p=e;t=((n|0)!=0)+t|0;}b=j+1|0;j=H[j+1|0];if(j){continue;}break a;}break;}a=c;break g;}f=1;q=0;a=0;break e;}f=o;break b;}f=o;}if(t){break b;}}t=-1;}if(!f){break a;}Za(q);Za(a);}Ka=k+304|0;Ka=d+144|0;Ka=x+16|0;return t;}function YL(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{b=G[a+96>>2];if((b|0)>=0){c=G[a+100>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break b;}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=$a(G[a+104>>2],c<<3);if(b){break c;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;c=653536;break a;}G[a+96>>2]=c;G[a+104>>2]=b;c=G[a+100>>2];}if(c>>>0<d>>>0){_a(G[a+104>>2]+(c<<3)|0,0,d-c<<3);}G[a+100>>2]=d;c=(G[a+104>>2]+(d<<3)|0)-8|0;}b=G[a+76>>2];G[c+4>>2]=175;G[c>>2]=b;G[a+76>>2]=G[a+76>>2]+1;c=G[a+88>>2];d:{e:{f:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break e;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break f;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break d;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=65;G[b+4>>2]=c;G[b>>2]=1819239276;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];g:{h:{i:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break h;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break i;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break g;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=65;G[b+4>>2]=c;G[b>>2]=1667460464;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];j:{k:{l:{b=G[a+96>>2];if((b|0)>=0){c=G[a+100>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break k;}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=$a(G[a+104>>2],c<<3);if(b){break l;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;c=653536;break j;}G[a+96>>2]=c;G[a+104>>2]=b;c=G[a+100>>2];}if(c>>>0<d>>>0){_a(G[a+104>>2]+(c<<3)|0,0,d-c<<3);}G[a+100>>2]=d;c=(G[a+104>>2]+(d<<3)|0)-8|0;}b=G[a+76>>2];G[c+4>>2]=176;G[c>>2]=b;G[a+76>>2]=G[a+76>>2]+1;c=G[a+88>>2];m:{n:{o:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break n;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break o;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break m;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=73;G[b+4>>2]=c;G[b>>2]=1919969382;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];p:{q:{r:{b=G[a+96>>2];if((b|0)>=0){c=G[a+100>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break q;}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=$a(G[a+104>>2],c<<3);if(b){break r;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;c=653536;break p;}G[a+96>>2]=c;G[a+104>>2]=b;c=G[a+100>>2];}if(c>>>0<d>>>0){_a(G[a+104>>2]+(c<<3)|0,0,d-c<<3);}G[a+100>>2]=d;c=(G[a+104>>2]+(d<<3)|0)-8|0;}b=G[a+76>>2];G[c+4>>2]=0;G[c>>2]=b;G[a+76>>2]=G[a+76>>2]+1;c=G[a+88>>2];s:{t:{u:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break t;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break u;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break s;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=73;G[b+4>>2]=c;G[b>>2]=1886545254;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];v:{w:{x:{b=G[a+96>>2];if((b|0)>=0){c=G[a+100>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break w;}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=$a(G[a+104>>2],c<<3);if(b){break x;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;c=653536;break v;}G[a+96>>2]=c;G[a+104>>2]=b;c=G[a+100>>2];}if(c>>>0<d>>>0){_a(G[a+104>>2]+(c<<3)|0,0,d-c<<3);}G[a+100>>2]=d;c=(G[a+104>>2]+(d<<3)|0)-8|0;}b=G[a+76>>2];G[c+4>>2]=0;G[c>>2]=b;G[a+76>>2]=G[a+76>>2]+1;c=G[a+88>>2];y:{z:{A:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break z;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break A;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break y;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=73;G[b+4>>2]=c;G[b>>2]=1651275622;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];B:{C:{D:{b=G[a+96>>2];if((b|0)>=0){c=G[a+100>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break C;}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=$a(G[a+104>>2],c<<3);if(b){break D;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;c=653536;break B;}G[a+96>>2]=c;G[a+104>>2]=b;c=G[a+100>>2];}if(c>>>0<d>>>0){_a(G[a+104>>2]+(c<<3)|0,0,d-c<<3);}G[a+100>>2]=d;c=(G[a+104>>2]+(d<<3)|0)-8|0;}b=G[a+76>>2];G[c+4>>2]=0;G[c>>2]=b;G[a+76>>2]=G[a+76>>2]+1;c=G[a+88>>2];E:{F:{G:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break F;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break G;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break E;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=73;G[b+4>>2]=c;G[b>>2]=1886614630;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];d=G[a+100>>2];H:{I:{J:{b=G[a+96>>2];K:{if((b|0)<0){break K;}c=d+1|0;e=(c|0)>0?c:0;if(e>>>0<=b>>>0){c=b;break I;}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue;}break;}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=$a(G[a+104>>2],c<<3);if(b){break J;}d=G[a+100>>2];}G[a+96>>2]=-1;b=-1;}c=b;G[163384]=0;G[163385]=0;b=653536;break H;}G[a+96>>2]=c;G[a+104>>2]=b;d=G[a+100>>2];}if(d>>>0<e>>>0){_a(G[a+104>>2]+(d<<3)|0,0,e-d<<3);c=G[a+96>>2];}G[a+100>>2]=e;d=e;b=(G[a+104>>2]+(d<<3)|0)-8|0;}e=G[a+76>>2];G[b+4>>2]=0;G[b>>2]=e;G[a+76>>2]=G[a+76>>2]+1;L:{M:{N:{if((c|0)>=0){b=d+1|0;b=(b|0)>0?b:0;if(b>>>0<=c>>>0){break M;}d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(b>>>0>=d>>>0){continue;}break;}if(!(c>>>0>d>>>0|d>>>0>536870910)){c=$a(G[a+104>>2],d<<3);if(c){break N;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;c=653536;break L;}G[a+96>>2]=d;G[a+104>>2]=c;d=G[a+100>>2];}if(b>>>0>d>>>0){_a(G[a+104>>2]+(d<<3)|0,0,b-d<<3);}G[a+100>>2]=b;c=(G[a+104>>2]+(b<<3)|0)-8|0;}b=G[a+76>>2];G[c+4>>2]=169;G[c>>2]=b;G[a+76>>2]=G[a+76>>2]+1;c=G[a+88>>2];O:{P:{Q:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break P;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break Q;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break O;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=9;G[b+4>>2]=c;G[b>>2]=1886545267;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];R:{S:{T:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break S;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break T;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break R;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=9;G[b+4>>2]=c;G[b>>2]=1633842803;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];U:{V:{W:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break V;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break W;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break U;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=9;G[b+4>>2]=c;G[b>>2]=1651275635;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];X:{Y:{Z:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break Y;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break Z;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break X;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=9;G[b+4>>2]=c;G[b>>2]=1886614643;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];}function Cx(a){a=a|0;var 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;g=Ka-32|0;Ka=g;f=G[a+720>>2];a:{if(f){break a;}b:{c:{d:{if(!(!G[a+736>>2]|!(H[a+9|0]&128?1:I[a+6>>1]&32767))){m=G[a+548>>2];e=G[a+100>>2];if(!G[a+744>>2]){G[g+4>>2]=-1;G[g+8>>2]=-1;h=I[a+340>>1];if(!h){f=0;break b;}i=G[a+356>>2];while(1){f=i+M(b,20)|0;e:{if(I[f+6>>1]!=25|!I[f+8>>1]){break e;}f:{g:{switch(I[f>>1]-1|0){case 2:if(I[f+2>>1]>1){break e;}c=g+8|0;if(I[f+4>>1]==1033|G[g+8>>2]==-1){break f;}break e;case 0:break g;default:break e;}}if(I[f+2>>1]){break e;}c=g+4|0;if(!I[f+4>>1]){break f;}if(G[g+4>>2]!=-1){break e;}}G[c>>2]=b;}b=b+1|0;if((h|0)!=(b|0)){continue;}break;}h:{i:{b=G[g+8>>2];if((b|0)>=0){break i;}d=G[g+4>>2];j:{if((d|0)>=0){break j;}G[g+4>>2]=-1;G[g+8>>2]=-1;b=0;while(1){f=i+M(b,20)|0;k:{if(I[f+6>>1]!=16|!I[f+8>>1]){break k;}l:{m:{switch(I[f>>1]-1|0){case 2:if(I[f+2>>1]>1){break k;}c=g+8|0;if(I[f+4>>1]==1033|G[g+8>>2]==-1){break l;}break k;case 0:break m;default:break k;}}if(I[f+2>>1]){break k;}c=g+4|0;if(!I[f+4>>1]){break l;}if(G[g+4>>2]!=-1){break k;}}G[c>>2]=b;}b=b+1|0;if((h|0)!=(b|0)){continue;}break;}b=G[g+8>>2];if((b|0)>=0){break i;}d=G[g+4>>2];if((d|0)>=0){break j;}G[g+4>>2]=-1;G[g+8>>2]=-1;b=0;while(1){f=i+M(b,20)|0;n:{if(I[f+6>>1]!=1|!I[f+8>>1]){break n;}o:{p:{switch(I[f>>1]-1|0){case 2:if(I[f+2>>1]>1){break n;}c=g+8|0;if(I[f+4>>1]==1033|G[g+8>>2]==-1){break o;}break n;case 0:break p;default:break n;}}if(I[f+2>>1]){break n;}c=g+4|0;if(!I[f+4>>1]){break o;}if(G[g+4>>2]!=-1){break n;}}G[c>>2]=b;}b=b+1|0;if((h|0)!=(b|0)){continue;}break;}b=G[g+8>>2];if((b|0)>=0){break i;}f=0;d=G[g+4>>2];if((d|0)<0){break b;}}if((b|0)!=-1){break i;}b=0;break h;}b=hn(e,G[a+368>>2],i+M(b,20)|0,68);d=G[g+4>>2];}q:{r:{s:{if(!((d|0)==-1|b)){f=G[a+368>>2];i=G[a+100>>2];n=G[a+356>>2];h=n+M(d,20)|0;b=Oa[G[i+4>>2]](i,I[h+8>>1]+1|0)|0;if(!b){f=0;break b;}c=G[h+12>>2];j=G[f+20>>2];t:{if(j){if(!(Oa[j|0](f,c,0,0)|0)){break t;}break r;}if(c>>>0>J[f+4>>2]){break r;}}G[f+8>>2]=c;if(rb(f,I[h+8>>1])){break r;}c=b;k=I[h+8>>1];if(k){j=G[f+32>>2];while(1){l=E[j|0];if(l-58>>>0<=4294967285&(l&-33)-91>>>0<4294967270){break s;}E[c|0]=l;j=j+1|0;c=c+1|0;k=k-1|0;if(k){continue;}break;}}E[c|0]=0;if(G[f+20>>2]){c=G[f>>2];if(c){d=G[f+28>>2];Oa[G[d+8>>2]](d,c);}G[f>>2]=0;}G[f+32>>2]=0;G[f+36>>2]=0;}if(b){break q;}f=0;break b;}if(G[f+20>>2]){c=G[f>>2];if(c){e=G[f+28>>2];Oa[G[e+8>>2]](e,c);}G[f>>2]=0;}G[f+32>>2]=0;G[f+36>>2]=0;}Oa[G[i+8>>2]](i,b);f=0;G[h+12>>2]=0;F[h+8>>1]=0;c=M(d,20)+n|0;e=G[c+16>>2];if(e){Oa[G[i+8>>2]](i,e);}G[c+16>>2]=0;break b;}c=fb(b);if(c>>>0>=92){E[b+91|0]=0;c=91;}G[a+748>>2]=c;G[a+744>>2]=b;}Oa[G[m+40>>2]](a,g+20|0,g+16|0,0,g+12|0)|0;u:{v:{c=G[a+4>>2]&2147418112;if(!c|H[a+9|0]&128){break v;}d=(c>>>16|0)-1|0;c=G[G[g+12>>2]+16>>2];f=G[(M(d,12)+c|0)+8>>2];b=G[a+540>>2];G[g+24>>2]=0;if(!((f|0)!=6&f-256>>>0>32511)){Oa[G[b+164>>2]](a,f&65535,g+24|0)|0;f=G[g+24>>2];if(f){break u;}c=G[G[g+12>>2]+16>>2];}Oa[G[b+164>>2]](a,I[(M(d,12)+c|0)+4>>1],g)|0;c=G[g>>2];if(!c){break v;}c=(G[a+748>>2]+fb(c)|0)+2|0;w:{if((c|0)>0){b=Oa[G[e+4>>2]](e,c)|0;if(b){break w;}break c;}if(c){break c;}b=0;}f=tc(b,G[a+744>>2]);c=f+G[a+748>>2]|0;E[c|0]=45;c=c+1|0;d=G[g>>2];b=H[d|0];if(b){while(1){i=b<<24>>24;if(!(!(i-48>>>0<10|i-65>>>0<26)&i-97>>>0>25)){E[c|0]=b;c=c+1|0;}b=H[d+1|0];d=d+1|0;if(b){continue;}break;}}E[c|0]=0;b=G[g>>2];if(b){Oa[G[e+8>>2]](e,b);}b=c+1|0;break d;}j=G[G[g+12>>2]+12>>2];c=(G[a+748>>2]+M(G[g+20>>2],17)|0)+1|0;x:{if((c|0)>0){f=Oa[G[e+4>>2]](e,c)|0;if(f){break x;}f=0;break b;}f=0;if(c){break b;}}f=tc(f,G[a+744>>2]);d=f+G[a+748>>2]|0;if(G[g+20>>2]){b=G[g+16>>2];l=0;while(1){y:{if(G[b>>2]==G[j+8>>2]){break y;}E[d|0]=95;b=G[G[g+16>>2]>>2];z:{if(!b){E[d+1|0]=48;d=d+2|0;break z;}if((b|0)>=0){d=d+1|0;}else{E[d+1|0]=45;b=0-b|0;d=d+2|0;}k=b&65535;A:{if(b>>>0<65536){break A;}e=b>>>16|0;b=g+24|0;c=0;while(1){i=(e>>>0)/10|0;E[b|0]=M(i,246)+e|48;h=c;c=c+1|0;b=b+1|0;m=e>>>0<10;e=i;if(!m){continue;}break;}if(g+24>>>0>=b>>>0){break A;}e=0;c=c&7;if(c){while(1){b=b-1|0;E[d|0]=H[b|0];d=d+1|0;e=e+1|0;if((c|0)!=(e|0)){continue;}break;}}if(h>>>0<7){break A;}while(1){E[d|0]=H[b-1|0];E[d+1|0]=H[b-2|0];E[d+2|0]=H[b-3|0];E[d+3|0]=H[b-4|0];E[d+4|0]=H[b-5|0];E[d+5|0]=H[b-6|0];E[d+6|0]=H[b-7|0];b=b-8|0;E[d+7|0]=H[b|0];d=d+8|0;if(g+24>>>0<b>>>0){continue;}break;}}if(!k){break z;}E[d|0]=46;c=M(k,10)+5|0;E[d+1|0]=(c>>>16|0)+48;c=M(c&65535,10);E[d+2|0]=c>>>16|48;c=M(c&65534,10);e=c>>>16|48;E[d+3|0]=e;B:{C:{D:{E:{F:{G:{H:{c=c&65532;if(!c){b=d+3|0;break H;}c=M(c,10);e=c>>>16|48;E[d+4|0]=e;c=c&65528;if(!c){b=d+4|0;break H;}i=M(c,10);c=i>>>16|0;e=c|48;E[d+5|0]=e;b=d+5|0;i=i&65520;if(!i){break H;}d=M(i,10);if(d>>>0>=344800){break D;}if((e|0)==49){break G;}if((i|0)==17232){if(!(c&1)){break D;}e=c+47|0;break E;}if(d>>>0>172319){break D;}break F;}if((b-d|0)!=5){break D;}if((e|0)!=49){break F;}}E[b|0]=48;break C;}if((e|0)==48){break C;}e=e-1|0;}E[b|0]=e;}if((e|0)!=48){break B;}}while(1){E[b|0]=0;b=b-1|0;if(H[b|0]==48){continue;}break;}}d=b+1|0;}b=G[j+16>>2];c=b>>24;if(!((c|0)==32|!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)){E[d|0]=b>>>24;d=d+1|0;b=G[j+16>>2];}e=b>>>16|0;c=e<<24;I:{if((c|0)==536870912){break I;}c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25){break I;}E[d|0]=e;d=d+1|0;b=G[j+16>>2];}e=b>>>8|0;c=e<<24;J:{if((c|0)==536870912){break J;}c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25){break J;}E[d|0]=e;d=d+1|0;b=G[j+16>>2];}c=b<<24;if((c|0)==536870912){break y;}c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25){break y;}E[d|0]=b;d=d+1|0;}b=G[g+16>>2]+4|0;G[g+16>>2]=b;j=j+24|0;l=l+1|0;if(l>>>0<J[g+20>>2]){continue;}break;}}E[d|0]=0;b=d+1|0;break d;}b=(fb(f)+f|0)+1|0;break d;}G[g+20>>2]=-1;G[g+24>>2]=-1;f=I[a+340>>1];if(!f){f=0;break a;}e=G[a+356>>2];while(1){c=e+M(b,20)|0;K:{if(I[c+6>>1]!=6|!I[c+8>>1]){break K;}L:{M:{switch(I[c>>1]-1|0){case 2:if(I[c+2>>1]>1){break K;}i=g+24|0;if(I[c+4>>1]==1033|G[g+24>>2]==-1){break L;}break K;case 0:break M;default:break K;}}if(I[c+2>>1]){break K;}i=g+20|0;if(!I[c+4>>1]){break L;}if(G[g+20>>2]!=-1){break K;}}G[i>>2]=b;}b=b+1|0;if((f|0)!=(b|0)){continue;}break;}d=G[g+20>>2];N:{O:{c=G[g+24>>2];if((c|0)>=0){break O;}f=0;if((d|0)<0){break a;}if((c|0)!=-1){break O;}f=0;break N;}f=hn(G[a+100>>2],G[a+368>>2],e+M(c,20)|0,69);}if(f|(d|0)==-1){break b;}c=G[a+368>>2];e=G[a+100>>2];l=G[a+356>>2];b=l+M(d,20)|0;f=Oa[G[e+4>>2]](e,I[b+8>>1]+1|0)|0;if(!f){f=0;break b;}i=G[b+12>>2];h=G[c+20>>2];P:{Q:{if(h){if(!(Oa[h|0](c,i,0,0)|0)){break Q;}break P;}if(i>>>0>J[c+4>>2]){break P;}}G[c+8>>2]=i;if(rb(c,I[b+8>>1])){break P;}i=f;R:{k=I[b+8>>1];if(k){j=G[c+32>>2];while(1){h=H[j|0];m=h<<24>>24;if((m|0)<0|!(H[(h>>>3|0)+187040|0]>>>(h&7)&1)){break R;}E[i|0]=m;j=j+1|0;i=i+1|0;k=k-1|0;if(k){continue;}break;}}E[i|0]=0;if(G[c+20>>2]){e=G[c>>2];if(e){b=G[c+28>>2];Oa[G[b+8>>2]](b,e);}G[c>>2]=0;}G[c+32>>2]=0;G[c+36>>2]=0;break b;}if(G[c+20>>2]){i=G[c>>2];if(i){h=G[c+28>>2];Oa[G[h+8>>2]](h,i);}G[c>>2]=0;}G[c+32>>2]=0;G[c+36>>2]=0;}Oa[G[e+8>>2]](e,f);f=0;G[b+12>>2]=0;F[b+8>>1]=0;c=l+M(d,20)|0;b=G[c+16>>2];if(b){Oa[G[e+8>>2]](e,b);}G[c+16>>2]=0;break b;}k=b-f|0;if((k|0)<128){break b;}e=0-(k>>>4|0)|0;h=(k&-16)+f|0;j=123456789;d=123456789;c=123456789;i=123456789;while(1){l=j;b=h+(e<<4)|0;j=G[b>>2];j=FN(l^M(M(j,597399067)>>>17|M(j,-888307712),-1425107063),19)+d|0;l=d;d=G[b+4>>2];d=M(FN(l^M(M(d,-1425107063)>>>16|M(d,-1752629248),951274213),17)+c|0,5)+197830471|0;l=c;c=G[b+8>>2];c=M(FN(l^M(M(c,951274213)>>>15|M(c,-1781923840),-1578923117),15)+i|0,5)-1764942795|0;b=G[b+12>>2];j=M(j,5)+1444728091|0;l=M(FN(M(M(b,-1578923117)>>>14|M(b,776732672),597399067)^i,13)+j|0,5)+850148119|0;i=l;e=e+1|0;if(e){continue;}break;}b=0;S:{switch((k&15)-1|0){case 14:b=H[h+14|0]<<16;case 13:b=H[h+13|0]<<8|b;case 12:e=H[h+12|0]^b;l=M(M(e,-1578923117)>>>14|M(e,776732672),597399067)^l;case 11:b=H[h+11|0]<<24;case 10:b=H[h+10|0]<<16|b;case 9:b=H[h+9|0]<<8^b;case 8:i=c;c=H[h+8|0]^b;c=i^M(M(c,951274213)>>>15|M(c,-1781923840),-1578923117);case 7:b=H[h+7|0]<<24;case 6:b=H[h+6|0]<<16|b;case 5:b=H[h+5|0]<<8^b;case 4:e=H[h+4|0]^b;d=M(M(e,-1425107063)>>>16|M(e,-1752629248),951274213)^d;case 3:b=H[h+3|0]<<24;case 2:b=H[h+2|0]<<16|b;case 1:b=H[h+1|0]<<8^b;case 0:e=H[h|0]^b;j=M(M(e,597399067)>>>17|M(e,-888307712),-1425107063)^j;break;default:break S;}}e=G[a+748>>2]+f|0;E[e|0]=45;E[e+33|0]=46;E[e+34|0]=46;E[e+35|0]=46;E[e+36|0]=0;d=d^k;b=c^k;i=k^l;c=(d+(b+i|0)|0)+(j^k)|0;h=M(c>>>16^c,-2048144789);h=M(h>>>13^h,-1028477387);j=h>>>16^h;d=c+d|0;d=M(d>>>16^d,-2048144789);d=M(d>>>13^d,-1028477387);h=d>>>16^d;b=b+c|0;b=M(b>>>16^b,-2048144789);b=M(b>>>13^b,-1028477387);d=b>>>16^b;c=c+i|0;c=M(c>>>16^c,-2048144789);c=M(c>>>13^c,-1028477387);b=c>>>16^c;c=((j+h|0)+d|0)+b|0;b=b+c|0;E[e+32|0]=H[(b&15)+648416|0];E[e+25|0]=H[(b>>>28|0)+648416|0];d=c+d|0;E[e+24|0]=H[(d&15)+648416|0];E[e+31|0]=H[(b>>>4&15)+648416|0];E[e+30|0]=H[(b>>>8&15)+648416|0];E[e+29|0]=H[(b>>>12&15)+648416|0];E[e+28|0]=H[(b>>>16&15)+648416|0];E[e+27|0]=H[(b>>>20&15)+648416|0];E[e+26|0]=H[(b>>>24&15)+648416|0];E[e+23|0]=H[(d>>>4&15)+648416|0];E[e+22|0]=H[(d>>>8&15)+648416|0];E[e+21|0]=H[(d>>>12&15)+648416|0];E[e+20|0]=H[(d>>>16&15)+648416|0];E[e+19|0]=H[(d>>>20&15)+648416|0];E[e+18|0]=H[(d>>>24&15)+648416|0];b=c+h|0;E[e+16|0]=H[(b&15)+648416|0];E[e+17|0]=H[(d>>>28|0)+648416|0];E[e+15|0]=H[(b>>>4&15)+648416|0];E[e+14|0]=H[(b>>>8&15)+648416|0];E[e+13|0]=H[(b>>>12&15)+648416|0];E[e+12|0]=H[(b>>>16&15)+648416|0];E[e+11|0]=H[(b>>>20&15)+648416|0];E[e+10|0]=H[(b>>>24&15)+648416|0];E[e+9|0]=H[(b>>>28|0)+648416|0];E[e+8|0]=H[(c&15)+648416|0];E[e+7|0]=H[(c>>>4&15)+648416|0];E[e+6|0]=H[(c>>>8&15)+648416|0];E[e+5|0]=H[(c>>>12&15)+648416|0];E[e+4|0]=H[(c>>>16&15)+648416|0];E[e+3|0]=H[(c>>>20&15)+648416|0];E[e+2|0]=H[(c>>>24&15)+648416|0];E[e+1|0]=H[(c>>>28|0)+648416|0];break b;}f=0;}G[a+720>>2]=f;}Ka=g+32|0;return f|0;}function YJ(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,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;i=Ka-128|0;Ka=i;e=F[b+2>>1];a:{if(!e|!I[b>>1]){break a;}_a(i+8|0,0,116);w=G[c>>2];G[i+24>>2]=w;b:{c:{d:{e:{f:{if((e|0)<0){n=6;}else{f=Oa[G[w+4>>2]](w,M(e,44))|0;if(f){break f;}n=64;}a=i+16|0;break e;}G[i+16>>2]=f;e=F[b>>1];if((e|0)<0){n=6;}else{if(!e){G[i+20>>2]=0;o=F[b+2>>1];G[i+12>>2]=0;G[i+8>>2]=o;break c;}j=Oa[G[w+4>>2]](w,e<<3)|0;if(j){break d;}n=64;}a=i+20|0;}G[a>>2]=0;break b;}v=I[b>>1];G[i+20>>2]=j;o=F[b+2>>1];x=v<<16>>16;G[i+12>>2]=x;G[i+8>>2]=o;if(!v){break c;}r=x>>>0>1?x:1;s=G[b+12>>2];while(1){p=F[s+(n<<1)>>1];k=M(g,44)+f|0;G[j>>2]=k;q=p+1|0;h=q-g|0;G[j+4>>2]=h;if(h){G[k>>2]=M(p,44)+f;G[k+8>>2]=j;m=k;g:{if((h|0)==1){break g;}l=0;e=k;t=p-g&3;if(t){while(1){G[e+52>>2]=j;m=e+44|0;G[e+4>>2]=m;G[e+44>>2]=e;h=h-1|0;e=m;l=l+1|0;if((t|0)!=(l|0)){continue;}break;}}if(p+(g^-1)>>>0<3){break g;}while(1){G[e+52>>2]=j;g=e+44|0;G[e+4>>2]=g;G[e+96>>2]=j;G[e+88>>2]=g;g=e+88|0;G[e+48>>2]=g;G[e+140>>2]=j;G[e+132>>2]=g;g=e+132|0;G[e+92>>2]=g;G[e+184>>2]=j;G[e+176>>2]=g;m=e+176|0;G[e+136>>2]=m;G[e+44>>2]=e;e=m;h=h-4|0;if(h>>>0>1){continue;}break;}}G[m+4>>2]=k;}j=j+8|0;g=q;n=n+1|0;if((r|0)!=(n|0)){continue;}break;}}h:{if(!o){G[i+32>>2]=c;G[i+28>>2]=b;break h;}p=G[b+4>>2];y=o>>>0>1?o:1;e=f;j=0;while(1){G[e+12>>2]=0;m=(H[G[b+8>>2]+j|0]^-1)&1;G[e+12>>2]=m;l=(G[e+4>>2]-f|0)/44|0;h=p+(j<<3)|0;q=G[h+4>>2];n=p+((G[e>>2]-f|0)/44<<3)|0;r=q-G[n+4>>2]|0;g=r>>31;u=G[h>>2];s=u-G[n>>2]|0;h=s>>31;k=(h^s)-h|0;n=(g^r)-g|0;h=(s|0)>=0?8:4;i:{if(k>>>0>M(n,12)>>>0){break i;}h=0;if(n>>>0<=M(k,12)>>>0){break i;}h=(r|0)>=0?1:2;}G[e+20>>2]=h;l=p+(l<<3)|0;t=G[l+4>>2]-q|0;g=t>>31;u=G[l>>2]-u|0;q=u>>31;q=(q^u)-q|0;l=(g^t)-g|0;g=(u|0)>=0?8:4;j:{if(q>>>0>M(l,12)>>>0){break j;}g=0;if(l>>>0<=M(q,12)>>>0){break j;}g=(t|0)>=0?1:2;}G[e+24>>2]=g;k:{l:{if(m){g=m;break l;}if((g|0)!=(h|0)){break k;}g=0;if(h){break l;}g=m;s=s+u|0;m=s>>31;r=r+t|0;h=r>>31;m=(m^s)-m|0;h=(h^r)-h|0;m=(M(h>>>0>m>>>0?m:h,3)>>>3|0)+(h>>>0<m>>>0?m:h)|0;if((((M(l>>>0>q>>>0?q:l,3)>>>3|0)+(l>>>0<q>>>0?q:l)+((M(k>>>0<n>>>0?k:n,3)>>>3|0)+(k>>>0>n>>>0?k:n))|0)-m|0)>=(m>>>4|0)){break k;}}G[e+12>>2]=g|2;}e=e+44|0;j=j+1|0;if((y|0)!=(j|0)){continue;}break;}G[i+32>>2]=c;g=o-1|0;G[i+28>>2]=b;e=G[b+4>>2];b=o&3;if(b){j=0;while(1){G[f+28>>2]=0;G[f+16>>2]=0;G[f+32>>2]=G[e>>2];G[f+36>>2]=G[e+4>>2];e=e+8|0;f=f+44|0;j=j+1|0;if((b|0)!=(j|0)){continue;}break;}o=o&-4;}if(g>>>0<3){break h;}while(1){G[f+28>>2]=0;G[f+16>>2]=0;G[f+32>>2]=G[e>>2];b=G[e+4>>2];G[f+72>>2]=0;G[f+60>>2]=0;G[f+36>>2]=b;G[f+76>>2]=G[e+8>>2];b=G[e+12>>2];G[f+116>>2]=0;G[f+104>>2]=0;G[f+80>>2]=b;G[f+120>>2]=G[e+16>>2];b=G[e+20>>2];G[f+160>>2]=0;G[f+148>>2]=0;G[f+124>>2]=b;G[f+164>>2]=G[e+24>>2];G[f+168>>2]=G[e+28>>2];e=e+32|0;f=f+176|0;o=o-4|0;if(o){continue;}break;}}if(v){t=0;y=G[i+20>>2];while(1){b=y+(t<<3)|0;m:{if(J[b+4>>2]<4){break m;}n=G[b>>2];e=n;while(1){e=G[e+4>>2];if((n|0)==(e|0)){break m;}k=G[n+32>>2];m=G[e+32>>2];f=G[e+36>>2];g=G[n+36>>2];if((k|0)==(m|0)&(f|0)==(g|0)){continue;}break;}b=f-g|0;v=b;r=b>>31;b=m-k|0;s=b;u=b>>31;b=n;while(1){q=b;b=G[b>>2];if((n|0)==(b|0)){break m;}h=g;g=G[b+36>>2];j=h-g|0;h=k;k=G[b+32>>2];h=h-k|0;if(!(j|h)){continue;}l=AN(j,j>>31,s,u);o=Na;p=AN(h,h>>31,v,r);z=o;o=l;l=z-(Na+(p>>>0>l>>>0)|0)|0;o=o-p|0;o=(!!o&(l|0)>=0|(l|0)>0)+(l>>31)|0;if(!o){continue;}break;}k=q;while(1){v=o;n=k;r=j;A=j>>31;s=h;B=h>>31;b=0;l=f;g=m;while(1){k=e;e=G[e+4>>2];f=G[e+36>>2];j=f-l|0;m=G[e+32>>2];h=m-g|0;b=(e|0)==(q|0)?1:b;l=f;g=m;if(!(j|h)){continue;}o=AN(j,j>>31,s,B);p=Na;u=AN(h,h>>31,r,A);z=p;p=o;o=z-(Na+(u>>>0>o>>>0)|0)|0;p=p-u|0;o=(!!p&(o|0)>=0|(o|0)>0)+(o>>31)|0;if(!o){continue;}break;}if((o^v)<0){while(1){G[n+12>>2]=G[n+12>>2]|4;n=G[n+4>>2];if((n|0)!=(k|0)){continue;}break;}G[k+12>>2]=G[k+12>>2]|4;}if(!b){continue;}break;}}t=t+1|0;if((x|0)!=(t|0)){continue;}break;}}n=es(i+36|0,a+16|0,a+28|0,w);if(n){break b;}n=es(i+76|0,a+52|0,a- -64|0,w);if(n){break b;}g=G[i+32>>2];o=G[g+404>>2];p=G[g+200>>2];a=1;n:{if(!G[c+412>>2]){break n;}a=G[c+416>>2];b=AN(a,a>>31,o,o>>31);e=Na;m=e;a=1;k=b;b=e>>31;f=b;e=k+f|0;b=f+m|0;b=e>>>0<f>>>0?b+1|0:b;e=e+32768|0;b=e>>>0<32768?b+1|0:b;b=(b&65535)<<16|e>>>16;e=b+32&-64;if(!e){break n;}if((b|0)==(e|0)){break n;}vl(g,(b|0)>(e|0)?p+((p|0)/-50|0)|0:p,lc(o,e,b),0,0);a=0;}q=a;F[i+116>>1]=257;E[i+120|0]=(d|0)!=1;E[i+119|0]=(d|0)==2|(d|0)==4;E[i+118|0]=(d&-2)==2;v=c+932|0;d=c+416|0;h=G[i+8>>2];n=1;m=0;while(1){o:{if(!h){break o;}a=h&3;b=h-1|0;f=G[G[i+28>>2]+4>>2];e=G[i+16>>2];if(!(n&1)){p:{if(!a){g=h;break p;}g=h&-4;l=0;while(1){G[e+28>>2]=0;G[e+16>>2]=0;G[e+32>>2]=G[f+4>>2];G[e+36>>2]=G[f>>2];f=f+8|0;e=e+44|0;l=l+1|0;if((a|0)!=(l|0)){continue;}break;}}if(b>>>0<3){break o;}while(1){G[e+28>>2]=0;G[e+16>>2]=0;G[e+32>>2]=G[f+4>>2];a=G[f>>2];G[e+72>>2]=0;G[e+60>>2]=0;G[e+36>>2]=a;G[e+76>>2]=G[f+12>>2];a=G[f+8>>2];G[e+116>>2]=0;G[e+104>>2]=0;G[e+80>>2]=a;G[e+120>>2]=G[f+20>>2];a=G[f+16>>2];G[e+160>>2]=0;G[e+148>>2]=0;G[e+124>>2]=a;G[e+164>>2]=G[f+28>>2];G[e+168>>2]=G[f+24>>2];f=f+32|0;e=e+176|0;g=g-4|0;if(g){continue;}break;}break o;}q:{if(!a){g=h;break q;}g=h&-4;l=0;while(1){G[e+28>>2]=0;G[e+16>>2]=0;G[e+32>>2]=G[f>>2];G[e+36>>2]=G[f+4>>2];f=f+8|0;e=e+44|0;l=l+1|0;if((a|0)!=(l|0)){continue;}break;}}if(b>>>0<3){break o;}while(1){G[e+28>>2]=0;G[e+16>>2]=0;G[e+32>>2]=G[f>>2];a=G[f+4>>2];G[e+72>>2]=0;G[e+60>>2]=0;G[e+36>>2]=a;G[e+76>>2]=G[f+8>>2];a=G[f+12>>2];G[e+116>>2]=0;G[e+104>>2]=0;G[e+80>>2]=a;G[e+120>>2]=G[f+16>>2];a=G[f+20>>2];G[e+160>>2]=0;G[e+148>>2]=0;G[e+124>>2]=a;G[e+164>>2]=G[f+24>>2];G[e+168>>2]=G[f+28>>2];f=f+32|0;e=e+176|0;g=g-4|0;if(g){continue;}break;}}g=G[i+12>>2];r:{if(!g){b=0;break r;}k=0;l=G[i+20>>2];while(1){s:{a=l+(k<<3)|0;if(!G[a+4>>2]){break s;}a=G[a>>2];f=a;while(1){f=G[f>>2];if((a|0)==(f|0)){b=k+1|0;break r;}if(G[f+32>>2]==G[a+32>>2]){continue;}break;}r=G[f+4>>2];e=r;while(1){j=e;while(1){e=G[e+4>>2];if((r|0)==(e|0)){break s;}b=G[e+32>>2];a=G[j+32>>2];if((b|0)==(a|0)){continue;}break;}t:{u:{if((a|0)>G[f+32>>2]){if((a|0)>(b|0)){break u;}break t;}if((a|0)>=(b|0)){break t;}}while(1){G[j+16>>2]=G[j+16>>2]|64;j=G[j+4>>2];if((j|0)!=(e|0)){continue;}break;}}f=G[e>>2];continue;}}b=0;k=k+1|0;if((g|0)!=(k|0)){continue;}break;}}while(1){if(b>>>0<h>>>0){e=G[i+16>>2];g=M(b,44);a=e+g|0;j=G[a+16>>2];v:{if(!(j&64)){break v;}k=e+g|0;e=a;while(1){e=G[e>>2];if((a|0)==(e|0)){break v;}f=G[e+36>>2];g=G[k+36>>2];if((f|0)==(g|0)){continue;}break;}e=a;while(1){e=G[e+4>>2];if((a|0)==(e|0)){break v;}k=G[e+36>>2];if((k|0)==(g|0)){continue;}break;}w:{if((f|0)<(g|0)){e=128;if((g|0)<(k|0)){break w;}}if((f|0)<=(g|0)){break v;}e=256;if((g|0)<=(k|0)){break v;}}G[a+16>>2]=e|j;}b=b+1|0;continue;}break;}j=G[i+32>>2];k=(i+8|0)+M(m,40)|0;b=k+28|0;f=G[b>>2];if(f){e=G[b+8>>2];while(1){ds(e,j,m,i+8|0);e=e+28|0;f=f-1|0;if(f){continue;}break;}j=G[i+32>>2];}a=G[k+60>>2];h=G[a>>2];e=G[a+8>>2];l=n&1?3:12;a=G[(M(m,204)+j|0)+200>>2];if(a){g=a>>31;g=(g^a)-g|0;g=((g>>>1|0)+2097152>>>0)/(g>>>0)|0;}else{g=2147483647;}a=(a|0)<0?0-g|0:g;g=(a|0)<12?a:12;x:{y:{z:{A:{B:{C:{D:{E:{if(h>>>0>=2){a=G[i+8>>2];if(!a){a=0;break C;}f=G[e+12>>2];f=a>>>0>f>>>0?f:a;while(1){a=G[e+28>>2];j=G[i+8>>2];a=a>>>0<j>>>0?a:j;if(a>>>0>f>>>0){j=G[i+16>>2];cs(b,G[e+16>>2],G[e+24>>2]);bs(G[b+4>>2],G[b+12>>2],j+M(f,44)|0,a-f|0,g,l);}e=e+16|0;f=a;h=h-1|0;if(h>>>0>1){continue;}break;}e=G[G[k+60>>2]+8>>2];break E;}if((h|0)!=1){break D;}}a=G[i+16>>2];f=G[i+8>>2];cs(b,G[e>>2],G[e+8>>2]);bs(G[b+4>>2],G[b+12>>2],a,f,g,l);}a=G[i+8>>2];if(!a){a=0;break C;}j=G[i+16>>2];e=j;f=a;if(f&1){F:{if(!G[j+28>>2]){break F;}b=G[j+16>>2];if(b&16){break F;}G[j+16>>2]=b|16;}f=a-1|0;e=j+44|0;}if((a|0)==1){break B;}while(1){G:{if(!G[e+28>>2]){break G;}b=G[e+16>>2];if(b&16){break G;}G[e+16>>2]=b|16;}H:{if(!G[e+72>>2]){break H;}b=G[e+60>>2];if(b&16){break H;}G[e+60>>2]=b|16;}e=e+88|0;f=f-2|0;if(f){continue;}break;}}if(!(m&1)){break A;}if(!a){break y;}j=G[i+16>>2];break z;}a=1;if(m&1){break z;}}h=0;a=i+8|0;as(a,0);$r(a,0);_r(a,0);a=G[i+8>>2];if(!a){break x;}b=G[i+28>>2];g=G[b+8>>2];b=G[b+4>>2];f=0;e=G[i+16>>2];h=a;while(1){G[b+(f<<3)>>2]=G[e+40>>2];if(H[e+16|0]&16){a=f+g|0;E[a|0]=H[a|0]|32;h=G[i+8>>2];}e=e+44|0;f=f+1|0;if(h>>>0>f>>>0){continue;}break;}break x;}while(1){I:{if(!(H[j+24|0]&12?1:H[j+20|0]&12)){break I;}l=G[j+16>>2];if(l&16){break I;}g=G[j+32>>2];h=G[c+412>>2];J:{if(!h){break J;}b=G[c+2488>>2];m=0-b|0;e=d;while(1){f=g-G[e+12>>2]|0;if((f|0)<(m|0)){break J;}if(!(!H[c+2492|0]&(f|0)>G[c+2484>>2]|(g|0)>(b+G[e+8>>2]|0))){f=G[e+24>>2];l=l|48;G[j+16>>2]=l;G[j+40>>2]=f;}e=e+32|0;h=h-1|0;if(h){continue;}break;}}h=G[c+928>>2];if(!h){break I;}e=G[c+2488>>2];f=0-e|0;m=v+(h<<5)|0;while(1){b=m;m=b-32|0;k=G[m+8>>2]-g|0;if((k|0)<(f|0)){break I;}if(!(!H[c+2492|0]&(k|0)>=G[c+2484>>2]|(g|0)<(G[b-20>>2]-e|0))){b=G[b-4>>2];l=l|48;G[j+16>>2]=l;G[j+40>>2]=b;}h=h-1|0;if(h){continue;}break;}}j=j+44|0;a=a-1|0;if(a){continue;}break;}}a=i+8|0;as(a,1);$r(a,1);_r(a,1);h=G[i+8>>2];if(!h){h=0;break x;}a=G[i+28>>2];b=G[a+8>>2];a=G[a+4>>2];f=0;e=G[i+16>>2];while(1){G[(a+(f<<3)|0)+4>>2]=G[e+40>>2];if(H[e+16|0]&16){g=b+f|0;E[g|0]=H[g|0]|64;h=G[i+8>>2];}e=e+44|0;f=f+1|0;if(h>>>0>f>>>0){continue;}break;}}if(!q){vl(G[i+32>>2],p,o,0,0);}m=1;a=n&1;n=0;if(a){continue;}break;}}a=G[i+24>>2];b=G[i+100>>2];if(b){Oa[G[a+8>>2]](a,b);}G[i+104>>2]=0;G[i+96>>2]=0;G[i+100>>2]=0;b=G[i+88>>2];if(b){Oa[G[a+8>>2]](a,b);}G[i+88>>2]=0;b=G[i+84>>2];if(b){Oa[G[a+8>>2]](a,b);}G[i+92>>2]=0;G[i+84>>2]=0;G[i+76>>2]=0;G[i+80>>2]=0;b=G[i+60>>2];if(b){Oa[G[a+8>>2]](a,b);}G[i+56>>2]=0;G[i+60>>2]=0;b=G[i+48>>2];if(b){Oa[G[a+8>>2]](a,b);}b=G[i+44>>2];if(b){Oa[G[a+8>>2]](a,b);}b=G[i+16>>2];if(b){Oa[G[a+8>>2]](a,b);}G[i+16>>2]=0;b=G[i+20>>2];if(!b){break a;}Oa[G[a+8>>2]](a,b);}Ka=i+128|0;return n|0;}function Cn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Ka-16|0;Ka=n;m=G[a+72>>2];l=G[a+64>>2];j=G[a+68>>2];a:{b:{c:{d:{e:{f:{g:{switch(G[a>>2]){case 0:k=G[a+164>>2];h=G[k+20>>2];h:{if(h){if(Oa[h|0](k,2,0,0)|0){break f;}g=G[a+164>>2];i=G[g+4>>2];break h;}g=k;i=G[g+4>>2];if(i>>>0<2){break f;}}G[k+8>>2]=2;h=G[g+8>>2];if(i>>>0<=h>>>0){break f;}k=G[g+20>>2];i:{if(k){i=Oa[k|0](g,h,n+15|0,1)|0;h=G[g+8>>2];break i;}i=(h|0)!=(i|0);ab(n+15|0,G[g>>2]+h|0,i);}G[g+8>>2]=h+i;if((i|0)!=1){break f;}d=H[n+15|0];G[a+44>>2]=d&128;h=d&31;G[a+40>>2]=h;k=1<<d;G[a+48>>2]=k-256;if(h>>>0>16){break f;}G[a+52>>2]=9;G[a+56>>2]=d>>>7;G[a+60>>2]=h>>>0>9?256:k-255|0;m=0;h=Bn(a);if(h>>>0>255){break f;}if(b){E[b|0]=h;}if(c>>>0<2){break e;}k=1;G[a>>2]=1;j=h;l=h;break;case 2:break d;case 1:break g;default:break a;}}h=0;break c;}k=0;break b;}k=1;j=h;l=h;break a;}h=1;}j:{while(1){k:{l:{m:{n:{o:{p:{q:{if(!h){r:{s:{while(1){h=Bn(a);if((h|0)<0){break b;}if((h|0)==256){if(!G[a+44>>2]){m=256;h=256;break s;}E[a+32|0]=1;j=0;G[a+56>>2]=0;l=0;continue;}break;}m=h;if(h>>>0<256){break r;}}t:{d=m-256|0;f=G[a+56>>2];if(d>>>0<f>>>0){break t;}if(d>>>0>f>>>0){break b;}f=G[a+92>>2];h=G[a+96>>2];if(f>>>0>=h>>>0){f=((h>>>1|0)+h|0)+4|0;e=G[a+168>>2];u:{v:{g=G[a+88>>2];d=a+100|0;w:{if((g|0)!=(d|0)){if(f>>>0<=65536){break w;}if((h|0)==65536){break b;}f=65536;if((h|0)>=0){break v;}break j;}g=0;G[a+88>>2]=0;f=f>>>0<65536?f:65536;h=0;}if((f|h)<0){break j;}if(f){break v;}if(g){Oa[G[e+8>>2]](e,g);}f=0;G[a+88>>2]=0;break u;}if(!h){e=Oa[G[e+4>>2]](e,f)|0;if(!e){G[a+88>>2]=0;break b;}G[a+88>>2]=e;g=H[d+60|0]|H[d+61|0]<<8|(H[d+62|0]<<16|H[d+63|0]<<24);h=H[d+56|0]|H[d+57|0]<<8|(H[d+58|0]<<16|H[d+59|0]<<24);E[e+56|0]=h;E[e+57|0]=h>>>8;E[e+58|0]=h>>>16;E[e+59|0]=h>>>24;E[e+60|0]=g;E[e+61|0]=g>>>8;E[e+62|0]=g>>>16;E[e+63|0]=g>>>24;g=H[d+52|0]|H[d+53|0]<<8|(H[d+54|0]<<16|H[d+55|0]<<24);h=H[d+48|0]|H[d+49|0]<<8|(H[d+50|0]<<16|H[d+51|0]<<24);E[e+48|0]=h;E[e+49|0]=h>>>8;E[e+50|0]=h>>>16;E[e+51|0]=h>>>24;E[e+52|0]=g;E[e+53|0]=g>>>8;E[e+54|0]=g>>>16;E[e+55|0]=g>>>24;g=H[d+44|0]|H[d+45|0]<<8|(H[d+46|0]<<16|H[d+47|0]<<24);h=H[d+40|0]|H[d+41|0]<<8|(H[d+42|0]<<16|H[d+43|0]<<24);E[e+40|0]=h;E[e+41|0]=h>>>8;E[e+42|0]=h>>>16;E[e+43|0]=h>>>24;E[e+44|0]=g;E[e+45|0]=g>>>8;E[e+46|0]=g>>>16;E[e+47|0]=g>>>24;g=H[d+36|0]|H[d+37|0]<<8|(H[d+38|0]<<16|H[d+39|0]<<24);h=H[d+32|0]|H[d+33|0]<<8|(H[d+34|0]<<16|H[d+35|0]<<24);E[e+32|0]=h;E[e+33|0]=h>>>8;E[e+34|0]=h>>>16;E[e+35|0]=h>>>24;E[e+36|0]=g;E[e+37|0]=g>>>8;E[e+38|0]=g>>>16;E[e+39|0]=g>>>24;g=H[d+28|0]|H[d+29|0]<<8|(H[d+30|0]<<16|H[d+31|0]<<24);h=H[d+24|0]|H[d+25|0]<<8|(H[d+26|0]<<16|H[d+27|0]<<24);E[e+24|0]=h;E[e+25|0]=h>>>8;E[e+26|0]=h>>>16;E[e+27|0]=h>>>24;E[e+28|0]=g;E[e+29|0]=g>>>8;E[e+30|0]=g>>>16;E[e+31|0]=g>>>24;g=H[d+20|0]|H[d+21|0]<<8|(H[d+22|0]<<16|H[d+23|0]<<24);h=H[d+16|0]|H[d+17|0]<<8|(H[d+18|0]<<16|H[d+19|0]<<24);E[e+16|0]=h;E[e+17|0]=h>>>8;E[e+18|0]=h>>>16;E[e+19|0]=h>>>24;E[e+20|0]=g;E[e+21|0]=g>>>8;E[e+22|0]=g>>>16;E[e+23|0]=g>>>24;g=H[d+12|0]|H[d+13|0]<<8|(H[d+14|0]<<16|H[d+15|0]<<24);h=H[d+8|0]|H[d+9|0]<<8|(H[d+10|0]<<16|H[d+11|0]<<24);E[e+8|0]=h;E[e+9|0]=h>>>8;E[e+10|0]=h>>>16;E[e+11|0]=h>>>24;E[e+12|0]=g;E[e+13|0]=g>>>8;E[e+14|0]=g>>>16;E[e+15|0]=g>>>24;g=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);h=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);E[e|0]=h;E[e+1|0]=h>>>8;E[e+2|0]=h>>>16;E[e+3|0]=h>>>24;E[e+4|0]=g;E[e+5|0]=g>>>8;E[e+6|0]=g>>>16;E[e+7|0]=g>>>24;break u;}h=Oa[G[e+12>>2]](e,h,f,g)|0;g=h?h:g;if(!h){break j;}G[a+88>>2]=g;}G[a+96>>2]=f;f=G[a+92>>2];}G[a+92>>2]=f+1;E[G[a+88>>2]+f|0]=j;h=l;if(h>>>0>=256){break t;}break r;}d=a+100|0;f=G[a+76>>2];while(1){if(!f){break b;}f=G[a+96>>2];g=G[a+92>>2];if(f>>>0<=g>>>0){g=((f>>>1|0)+f|0)+4|0;e=G[a+168>>2];x:{y:{i=G[a+88>>2];z:{if((d|0)!=(i|0)){if(g>>>0<=65536){break z;}if((f|0)==65536){break b;}g=65536;if((f|0)>=0){break y;}break k;}i=0;G[a+88>>2]=0;g=g>>>0<65536?g:65536;f=0;}if((g|f)<0){break k;}if(g){break y;}if(i){Oa[G[e+8>>2]](e,i);}g=0;G[a+88>>2]=0;break x;}if(!f){i=Oa[G[e+4>>2]](e,g)|0;if(!i){G[a+88>>2]=0;break b;}G[a+88>>2]=i;e=H[d+60|0]|H[d+61|0]<<8|(H[d+62|0]<<16|H[d+63|0]<<24);f=H[d+56|0]|H[d+57|0]<<8|(H[d+58|0]<<16|H[d+59|0]<<24);E[i+56|0]=f;E[i+57|0]=f>>>8;E[i+58|0]=f>>>16;E[i+59|0]=f>>>24;E[i+60|0]=e;E[i+61|0]=e>>>8;E[i+62|0]=e>>>16;E[i+63|0]=e>>>24;e=H[d+52|0]|H[d+53|0]<<8|(H[d+54|0]<<16|H[d+55|0]<<24);f=H[d+48|0]|H[d+49|0]<<8|(H[d+50|0]<<16|H[d+51|0]<<24);E[i+48|0]=f;E[i+49|0]=f>>>8;E[i+50|0]=f>>>16;E[i+51|0]=f>>>24;E[i+52|0]=e;E[i+53|0]=e>>>8;E[i+54|0]=e>>>16;E[i+55|0]=e>>>24;e=H[d+44|0]|H[d+45|0]<<8|(H[d+46|0]<<16|H[d+47|0]<<24);f=H[d+40|0]|H[d+41|0]<<8|(H[d+42|0]<<16|H[d+43|0]<<24);E[i+40|0]=f;E[i+41|0]=f>>>8;E[i+42|0]=f>>>16;E[i+43|0]=f>>>24;E[i+44|0]=e;E[i+45|0]=e>>>8;E[i+46|0]=e>>>16;E[i+47|0]=e>>>24;e=H[d+36|0]|H[d+37|0]<<8|(H[d+38|0]<<16|H[d+39|0]<<24);f=H[d+32|0]|H[d+33|0]<<8|(H[d+34|0]<<16|H[d+35|0]<<24);E[i+32|0]=f;E[i+33|0]=f>>>8;E[i+34|0]=f>>>16;E[i+35|0]=f>>>24;E[i+36|0]=e;E[i+37|0]=e>>>8;E[i+38|0]=e>>>16;E[i+39|0]=e>>>24;e=H[d+28|0]|H[d+29|0]<<8|(H[d+30|0]<<16|H[d+31|0]<<24);f=H[d+24|0]|H[d+25|0]<<8|(H[d+26|0]<<16|H[d+27|0]<<24);E[i+24|0]=f;E[i+25|0]=f>>>8;E[i+26|0]=f>>>16;E[i+27|0]=f>>>24;E[i+28|0]=e;E[i+29|0]=e>>>8;E[i+30|0]=e>>>16;E[i+31|0]=e>>>24;e=H[d+20|0]|H[d+21|0]<<8|(H[d+22|0]<<16|H[d+23|0]<<24);f=H[d+16|0]|H[d+17|0]<<8|(H[d+18|0]<<16|H[d+19|0]<<24);E[i+16|0]=f;E[i+17|0]=f>>>8;E[i+18|0]=f>>>16;E[i+19|0]=f>>>24;E[i+20|0]=e;E[i+21|0]=e>>>8;E[i+22|0]=e>>>16;E[i+23|0]=e>>>24;e=H[d+12|0]|H[d+13|0]<<8|(H[d+14|0]<<16|H[d+15|0]<<24);f=H[d+8|0]|H[d+9|0]<<8|(H[d+10|0]<<16|H[d+11|0]<<24);E[i+8|0]=f;E[i+9|0]=f>>>8;E[i+10|0]=f>>>16;E[i+11|0]=f>>>24;E[i+12|0]=e;E[i+13|0]=e>>>8;E[i+14|0]=e>>>16;E[i+15|0]=e>>>24;e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);f=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);E[i|0]=f;E[i+1|0]=f>>>8;E[i+2|0]=f>>>16;E[i+3|0]=f>>>24;E[i+4|0]=e;E[i+5|0]=e>>>8;E[i+6|0]=e>>>16;E[i+7|0]=e>>>24;break x;}f=Oa[G[e+12>>2]](e,f,g,i)|0;i=f?f:i;if(!f){break k;}G[a+88>>2]=i;}G[a+96>>2]=g;g=G[a+92>>2];}e=h-256|0;h=H[e+G[a+80>>2]|0];G[a+92>>2]=g+1;E[G[a+88>>2]+g|0]=h;f=G[a+76>>2];h=I[f+(e<<1)>>1];if(h>>>0>255){continue;}break;}}f=G[a+96>>2];j=G[a+92>>2];if(f>>>0>j>>>0){break n;}j=((f>>>1|0)+f|0)+4|0;e=G[a+168>>2];g=G[a+88>>2];d=a+100|0;A:{if((g|0)!=(d|0)){if(j>>>0<=65536){break A;}if((f|0)!=65536){break q;}j=h;break b;}g=0;G[a+88>>2]=0;j=j>>>0<65536?j:65536;f=0;}if((f|j)<0){break m;}if(j){break p;}if(g){Oa[G[e+8>>2]](e,g);}j=0;G[a+88>>2]=0;break o;}if(b){while(1){k=G[a+92>>2];if(!k){break l;}k=k-1|0;G[a+92>>2]=k;E[b+f|0]=H[k+G[a+88>>2]|0];f=f+1|0;if((f|0)!=(c|0)){continue;}break;}k=c;break a;}h=G[a+92>>2];while(1){if(!h){break l;}h=h-1|0;G[a+92>>2]=h;f=f+1|0;if((f|0)!=(c|0)){continue;}break;}k=c;break a;}j=65536;if((f|0)<0){break m;}}if(!f){e=Oa[G[e+4>>2]](e,j)|0;if(!e){g=0;break m;}G[a+88>>2]=e;g=H[d+60|0]|H[d+61|0]<<8|(H[d+62|0]<<16|H[d+63|0]<<24);f=H[d+56|0]|H[d+57|0]<<8|(H[d+58|0]<<16|H[d+59|0]<<24);E[e+56|0]=f;E[e+57|0]=f>>>8;E[e+58|0]=f>>>16;E[e+59|0]=f>>>24;E[e+60|0]=g;E[e+61|0]=g>>>8;E[e+62|0]=g>>>16;E[e+63|0]=g>>>24;g=H[d+52|0]|H[d+53|0]<<8|(H[d+54|0]<<16|H[d+55|0]<<24);f=H[d+48|0]|H[d+49|0]<<8|(H[d+50|0]<<16|H[d+51|0]<<24);E[e+48|0]=f;E[e+49|0]=f>>>8;E[e+50|0]=f>>>16;E[e+51|0]=f>>>24;E[e+52|0]=g;E[e+53|0]=g>>>8;E[e+54|0]=g>>>16;E[e+55|0]=g>>>24;g=H[d+44|0]|H[d+45|0]<<8|(H[d+46|0]<<16|H[d+47|0]<<24);f=H[d+40|0]|H[d+41|0]<<8|(H[d+42|0]<<16|H[d+43|0]<<24);E[e+40|0]=f;E[e+41|0]=f>>>8;E[e+42|0]=f>>>16;E[e+43|0]=f>>>24;E[e+44|0]=g;E[e+45|0]=g>>>8;E[e+46|0]=g>>>16;E[e+47|0]=g>>>24;g=H[d+36|0]|H[d+37|0]<<8|(H[d+38|0]<<16|H[d+39|0]<<24);f=H[d+32|0]|H[d+33|0]<<8|(H[d+34|0]<<16|H[d+35|0]<<24);E[e+32|0]=f;E[e+33|0]=f>>>8;E[e+34|0]=f>>>16;E[e+35|0]=f>>>24;E[e+36|0]=g;E[e+37|0]=g>>>8;E[e+38|0]=g>>>16;E[e+39|0]=g>>>24;g=H[d+28|0]|H[d+29|0]<<8|(H[d+30|0]<<16|H[d+31|0]<<24);f=H[d+24|0]|H[d+25|0]<<8|(H[d+26|0]<<16|H[d+27|0]<<24);E[e+24|0]=f;E[e+25|0]=f>>>8;E[e+26|0]=f>>>16;E[e+27|0]=f>>>24;E[e+28|0]=g;E[e+29|0]=g>>>8;E[e+30|0]=g>>>16;E[e+31|0]=g>>>24;g=H[d+20|0]|H[d+21|0]<<8|(H[d+22|0]<<16|H[d+23|0]<<24);f=H[d+16|0]|H[d+17|0]<<8|(H[d+18|0]<<16|H[d+19|0]<<24);E[e+16|0]=f;E[e+17|0]=f>>>8;E[e+18|0]=f>>>16;E[e+19|0]=f>>>24;E[e+20|0]=g;E[e+21|0]=g>>>8;E[e+22|0]=g>>>16;E[e+23|0]=g>>>24;g=H[d+12|0]|H[d+13|0]<<8|(H[d+14|0]<<16|H[d+15|0]<<24);f=H[d+8|0]|H[d+9|0]<<8|(H[d+10|0]<<16|H[d+11|0]<<24);E[e+8|0]=f;E[e+9|0]=f>>>8;E[e+10|0]=f>>>16;E[e+11|0]=f>>>24;E[e+12|0]=g;E[e+13|0]=g>>>8;E[e+14|0]=g>>>16;E[e+15|0]=g>>>24;g=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);f=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);E[e|0]=f;E[e+1|0]=f>>>8;E[e+2|0]=f>>>16;E[e+3|0]=f>>>24;E[e+4|0]=g;E[e+5|0]=g>>>8;E[e+6|0]=g>>>16;E[e+7|0]=g>>>24;break o;}f=Oa[G[e+12>>2]](e,f,j,g)|0;g=f?f:g;if(!f){break m;}G[a+88>>2]=g;}G[a+96>>2]=j;j=G[a+92>>2];}G[a+92>>2]=j+1;E[G[a+88>>2]+j|0]=h;G[a>>2]=2;j=h;f=k;h=1;continue;}G[a+88>>2]=g;j=h;break b;}k=f;B:{h=G[a+56>>2];if(h>>>0<J[a+48>>2]){e=G[a+84>>2];if(e>>>0<=h>>>0){g=e?e+(e>>>2|0)|0:512;if((g|e)<0){break b;}d=G[a+76>>2];h=G[a+168>>2];C:{D:{E:{if(!g){i=0;if(!d){break E;}Oa[G[h+8>>2]](h,d);break E;}if((g|0)>715827882){break b;}F:{if(!e){i=Oa[G[h+4>>2]](h,M(g,3))|0;h=!i<<6;break F;}h=Oa[G[h+12>>2]](h,M(e,3),M(g,3),d)|0;i=h?h:d;h=!h<<6;}if(h|(e|0)>=(g|0)|!i){break D;}_a(M(e,3)+i|0,0,M(g-e|0,3));}G[a+76>>2]=i;break C;}G[a+76>>2]=i;if(h){break b;}}h=(g<<1)+i|0;G[a+80>>2]=h;pb(h,(e<<1)+i|0,e);G[a+84>>2]=g;h=G[a+56>>2];}F[G[a+76>>2]+(h<<1)>>1]=l;E[G[a+80>>2]+h|0]=j;G[a+56>>2]=G[a+56>>2]+1;}G[a>>2]=1;l=m;break B;}h=0;continue;}break;}G[a+88>>2]=i;break b;}G[a+88>>2]=g;}G[a>>2]=3;}G[a+72>>2]=m;G[a+68>>2]=j;G[a+64>>2]=l;Ka=n+16|0;return k;}function Xx(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,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;i=Ka-48|0;Ka=i;o=G[b+100>>2];d=G[a+20>>2];a:{if(d){f=85;if(Oa[d|0](a,0,0,0)|0){break a;}}G[a+8>>2]=0;G[i+32>>2]=0;G[i+36>>2]=8;G[i+24>>2]=1;G[i+28>>2]=1;f=64;g=Oa[G[o+4>>2]](o,64)|0;if(!g){G[i+44>>2]=64;break a;}E[g+8|0]=0;E[g+9|0]=0;E[g+10|0]=0;E[g+11|0]=0;E[g+12|0]=0;E[g+13|0]=0;E[g+14|0]=0;E[g+15|0]=0;E[g+32|0]=0;E[g+33|0]=0;E[g+34|0]=0;E[g+35|0]=0;E[g+36|0]=0;E[g+37|0]=0;E[g+38|0]=0;E[g+39|0]=0;E[g|0]=0;E[g+1|0]=0;E[g+2|0]=0;E[g+3|0]=0;E[g+4|0]=0;E[g+5|0]=0;E[g+6|0]=0;E[g+7|0]=0;E[g+56|0]=0;E[g+57|0]=0;E[g+58|0]=0;E[g+59|0]=0;E[g+60|0]=0;E[g+61|0]=0;E[g+62|0]=0;E[g+63|0]=0;E[g+48|0]=0;E[g+49|0]=0;E[g+50|0]=0;E[g+51|0]=0;E[g+52|0]=0;E[g+53|0]=0;E[g+54|0]=0;E[g+55|0]=0;E[g+40|0]=0;E[g+41|0]=0;E[g+42|0]=0;E[g+43|0]=0;E[g+44|0]=0;E[g+45|0]=0;E[g+46|0]=0;E[g+47|0]=0;E[g+24|0]=0;E[g+25|0]=0;E[g+26|0]=0;E[g+27|0]=0;E[g+28|0]=0;E[g+29|0]=0;E[g+30|0]=0;E[g+31|0]=0;E[g+16|0]=0;E[g+17|0]=0;E[g+18|0]=0;E[g+19|0]=0;E[g+20|0]=0;E[g+21|0]=0;E[g+22|0]=0;E[g+23|0]=0;F[g+12>>1]=32767;G[g+36>>2]=i+24;d=G[a+4>>2];G[g+56>>2]=o;G[g+60>>2]=d;G[g+40>>2]=0;G[g+44>>2]=0;G[g+48>>2]=0;G[g+52>>2]=o;q=1024;m=G[a+28>>2];n=Oa[G[m+4>>2]](m,1024)|0;p=!n<<6;b:{if(!n){f=p;break b;}G[i+8>>2]=59;E[n|0]=0;t=256;d=0;r=1;c:{d:while(1){j=0;f=0;while(1){e:{if(j&1){e=d;break e;}e=0;l=0;j=G[a+4>>2];h=G[a+8>>2];if(j>>>0>h>>>0){k=q-d|0;l=d+n|0;s=G[a+20>>2];f:{if(s){l=Oa[s|0](a,h,l,k)|0;break f;}s=l;u=h+G[a>>2]|0;h=j-h|0;l=h>>>0<k>>>0?h:k;ab(s,u,l);}G[a+8>>2]=G[a+8>>2]+l;}k=d+l|0;}g:{h:{i:{if((f|0)<(k|0)){d=f+n|0;if(E[d|0]==(t|0)){break h;}h=f;while(1){j:{s=h+n|0;j=H[s|0];switch(j-10|0){case 0:case 3:break i;default:break j;}}h=h+1|0;if((k|0)>(h|0)){continue;}break;}}if(!l){f=(r|0)==1?176:p;break g;}if(!f){if(q>>>0>=65536){f=(r|0)==1?176:6;break g;}d=q;q=q<<1;e=Oa[G[m+12>>2]](m,d,q,n)|0;n=e?e:n;p=0;d=k;if(e){continue d;}f=64;break g;}l=k-f|0;pb(n,f+n|0,l);j=0;f=0;d=l;continue;}E[s|0]=0;k:{l:{switch(H[d|0]-26|0){case 0:case 9:break k;default:break l;}}if((f|0)>=(h|0)){break k;}p=h-f|0;f=Oa[G[i+8>>2]](d,p,r,i+8|0,g)|0;if((f|0)==-1){f=Oa[G[i+8>>2]](d,p,r,i+8|0,g)|0;}p=0;if(f){break c;}}E[s|0]=j;t=(j|0)==10?13:(j|0)==13?10:256;j=1;f=h+1|0;r=r+1|0;d=e;continue;}j=1;f=f+1|0;t=256;d=e;continue;}break;}break;}if(!n){break b;}}Oa[G[m+8>>2]](m,n);}d=G[g+32>>2];m:{if(!f){n:{if(d){if(G[d+28>>2]!=8){F[d+32>>1]=I[d+4>>1];}o:{if(!G[G[g+36>>2]>>2]|!(G[d+52>>2]|G[d+64>>2])){break o;}a=F[g+12>>1];e=F[g+16>>1]-a|0;if((e|0)!=I[d+4>>1]){F[d+4>>1]=e;}if(I[d+8>>1]!=(a&65535)){F[d+8>>1]=a;}a=I[g+18>>1];e=a<<16;if((a|0)!=I[d+12>>1]){F[d+12>>1]=a;}a=I[g+20>>1];f=a<<16>>16;if((a|0)!=I[d+14>>1]){F[d+14>>1]=a;F[d+10>>1]=0-a;}a=f+(e>>16)|0;if((a|0)==I[d+6>>1]){break o;}F[d+6>>1]=a;}f=0;a=G[g>>2];if(!(a&1)){break m;}break n;}a=G[g>>2];if(a&1){break n;}d=0;f=3;break m;}f=a&32?186:185;}vn(d);a=G[g+32>>2];if(a){Oa[G[o+8>>2]](o,a);}d=0;G[g+32>>2]=0;}a=G[g+52>>2];if(a){e=G[g+40>>2];if(e){Oa[G[a+8>>2]](a,e);}G[g+40>>2]=0;G[g+44>>2]=0;G[g+48>>2]=0;G[g+52>>2]=0;}a=G[g+24>>2];if(a){Oa[G[o+8>>2]](o,a);}G[g+24>>2]=0;Oa[G[o+8>>2]](o,g);G[i+44>>2]=f;p:{q:{r:{s:{t:{u:{v:{w:{x:{if((f&255)!=176){if(f){break a;}G[b+140>>2]=d;if(!(!(c&65535)|(c|0)<=0)){ej(b);f=6;break a;}G[b>>2]=1;G[b+4>>2]=0;G[b+8>>2]=G[b+8>>2]|18;y:{z:{if(!d|!G[d+72>>2]){break z;}a=se(18656,G[d+92>>2]);A:{if(!a){break A;}c=G[d+80>>2];if(!c){break A;}a=c+(G[a>>2]<<4)|0;if(G[a+4>>2]!=1){break A;}a=G[a+12>>2];if(!a){break A;}B:{C:{a=H[a|0];switch(a-67|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break A;case 0:case 10:break B;default:break C;}}switch(a-99|0){case 0:case 10:break B;default:break A;}}G[b+8>>2]=G[b+8>>2]|4;}if(!G[d+72>>2]){break z;}a=se(19046,G[d+92>>2]);if(!a){break z;}c=G[d+80>>2];if(!c){break z;}a=G[(c+(G[a>>2]<<4)|0)+12>>2];if(!a){break z;}v=b,w=zd(o,a,i+44|0),G[v+20>>2]=w;f=G[i+44>>2];if(!f){break y;}break a;}G[b+20>>2]=0;}q=0;G[b+12>>2]=0;g=G[b+100>>2];r=1;c=G[b+140>>2];if(!c|!G[c+72>>2]){break s;}l=0;n=0;a=se(17874,G[c+92>>2]);D:{if(!a){break D;}e=G[c+80>>2];if(!e){break D;}a=e+(G[a>>2]<<4)|0;if(G[a+4>>2]!=1){break D;}e=G[a+12>>2];if(!e){break D;}E:{switch(H[e|0]-73|0){case 0:case 6:case 32:case 38:break E;default:break D;}}G[b+12>>2]=G[b+12>>2]|1;n=(H[G[a+12>>2]]&223)==79?12197:15942;}if(!G[c+72>>2]){j=0;k=0;h=0;e=0;f=0;p=1;break t;}h=0;e=1;a=se(19075,G[c+92>>2]);k=0;F:{if(!a){break F;}f=G[c+80>>2];k=0;if(!f){break F;}a=f+(G[a>>2]<<4)|0;k=0;if(G[a+4>>2]!=1){break F;}a=G[a+12>>2];k=0;if(!a){break F;}k=0;if((H[a|0]|32)!=98){break F;}G[b+12>>2]=G[b+12>>2]|2;e=0;k=14119;}if(!G[c+72>>2]){break w;}j=0;a=se(19097,G[c+92>>2]);h=0;G:{if(!a){break G;}f=G[c+80>>2];h=0;if(!f){break G;}a=f+(G[a>>2]<<4)|0;h=0;if(G[a+4>>2]!=1){break G;}a=G[a+12>>2];h=0;if(!a){break G;}f=H[a|0];h=0;if(!f){break G;}h=0;if((f|0)==78){break G;}h=0;if((f|0)==110){break G;}h=a;}if(!G[c+72>>2]){break v;}a=se(19111,G[c+92>>2]);if(!a){break w;}c=G[c+80>>2];if(!c){break w;}a=c+(G[a>>2]<<4)|0;if(G[a+4>>2]!=1){break v;}j=G[a+12>>2];if(!j){break w;}a=H[j|0];if(!a|(a|0)==78|(a|0)==110){break x;}l=fb(j);f=l+1|0;break u;}ej(b);f=2;break a;}j=0;f=0;break u;}j=0;}f=0;}if(e){k=0;e=0;p=1;break t;}e=fb(k);f=(f+e|0)+1|0;p=0;}a=0;if(n){q=fb(n);f=(q+f|0)+1|0;}t=!n;r=!h;if(h){a=fb(h);f=(f+a|0)+1|0;}if(!f){f=8;l=7;j=8067;break r;}if((f|0)>0){break r;}f=6;break q;}f=8;l=7;j=8067;p=1;k=0;n=0;h=0;e=0;t=1;a=0;}f=Oa[G[g+4>>2]](g,f)|0;if(f){break p;}f=64;}G[b+24>>2]=0;break a;}G[b+24>>2]=f;if(j){c=ab(f,j,l);H:{if(!l){break H;}j=0;f=0;if(l-1>>>0>=3){g=l&-4;while(1){m=c+f|0;if(H[m|0]==32){E[m|0]=45;}m=c+(f|1)|0;if(H[m|0]==32){E[m|0]=45;}m=c+(f|2)|0;if(H[m|0]==32){E[m|0]=45;}m=c+(f|3)|0;if(H[m|0]==32){E[m|0]=45;}f=f+4|0;if((g|0)!=(f|0)){continue;}break;}}g=l&3;if(!g){break H;}while(1){m=c+f|0;if(H[m|0]==32){E[m|0]=45;}f=f+1|0;j=j+1|0;if((g|0)!=(j|0)){continue;}break;}}f=c+l|0;}if(!p){if(G[b+24>>2]!=(f|0)){E[f|0]=32;f=f+1|0;}f=ab(f,k,e)+e|0;}if(!t){if(G[b+24>>2]!=(f|0)){E[f|0]=32;f=f+1|0;}f=ab(f,n,q)+q|0;}if(!r){if(G[b+24>>2]!=(f|0)){E[f|0]=32;f=f+1|0;}c=ab(f,h,a);I:{if(!a){break I;}j=0;f=0;if(a-1>>>0>=3){e=a&-4;while(1){h=c+f|0;if(H[h|0]==32){E[h|0]=45;}h=c+(f|1)|0;if(H[h|0]==32){E[h|0]=45;}h=c+(f|2)|0;if(H[h|0]==32){E[h|0]=45;}h=c+(f|3)|0;if(H[h|0]==32){E[h|0]=45;}f=f+4|0;if((e|0)!=(f|0)){continue;}break;}}e=a&3;if(!e){break I;}while(1){h=c+f|0;if(H[h|0]==32){E[h|0]=45;}f=f+1|0;j=j+1|0;if((e|0)!=(j|0)){continue;}break;}}f=a+c|0;}E[f|0]=0;a=G[d+48>>2];G[b+28>>2]=1;G[b+16>>2]=a+1;c=Oa[G[o+4>>2]](o,16)|0;if(c){E[c|0]=0;E[c+1|0]=0;E[c+2|0]=0;E[c+3|0]=0;E[c+4|0]=0;E[c+5|0]=0;E[c+6|0]=0;E[c+7|0]=0;E[c+8|0]=0;E[c+9|0]=0;E[c+10|0]=0;E[c+11|0]=0;E[c+12|0]=0;E[c+13|0]=0;E[c+14|0]=0;E[c+15|0]=0;G[i+44>>2]=0;G[b+32>>2]=c;a=G[d+40>>2];if(a-32768>>>0<4294901761){a=(a|0)<0?-32767:32767;G[d+40>>2]=a;}j=G[d+44>>2];if(j-32768>>>0<=4294901760){j=(j|0)<0?-32767:32767;G[d+44>>2]=j;}F[c>>1]=a+j;e=Me(d,18459);J:{if(e){e=G[e+12>>2];a=32767;if(e-327666>>>0<4294311965){break J;}e=(e+5|0)/10|0;a=e>>31;a=(a^e)-a|0;break J;}a=(F[c>>1]<<1|1)/3|0;}F[c+2>>1]=a;e=Me(d,18803);K:{if(e){e=G[e+12>>2];a=32767;if(e-328899>>>0<4294309499){break K;}a=e>>31;e=AN((a^e)-a|0,0,460800,0)+36135|0;a=Na;a=CN(e,e>>>0<36135?a+1|0:a,72270,0);break K;}a=G[d+16>>2];if(a){a=a>>>0>32767?32767:a<<6;break K;}a=F[c+2>>1]<<6;}G[c+4>>2]=a;a=Me(d,18837);if(a){a=G[a+12>>2];e=a>>31;G[c+12>>2]=a-32768>>>0<4294901761?2097088:(a^e)-e<<6;}e=Me(d,17220);e=G[(e?e+12|0:d+20|0)>>2];f=0;L:{if(!e){break L;}f=32767;if(e-32768>>>0<4294901761){break L;}a=e>>31;f=(a^e)-a|0;}M:{N:{O:{P:{a=Me(d,17088);a=G[(a?a+12|0:d+24|0)>>2];if(a){if(a-32768>>>0<4294901761){break P;}e=a;a=a>>31;e=(e^a)-a|0;a=G[c+12>>2];if(a){break N;}a=G[c+4>>2];G[c+12>>2]=a;if(!(e&65535)){break M;}l=c+12|0;break O;}a=G[c+12>>2];if(a){break M;}a=G[c+4>>2];G[c+12>>2]=a;break M;}e=32767;a=G[c+12>>2];if(a){break N;}a=G[c+4>>2];G[c+12>>2]=a;l=c+12|0;}h=a>>31;k=AN((h^a)-h|0,0,e&65535,0)+36|0;h=Na;h=CN(k,k>>>0<36?h+1|0:h,72,0);a=(a|0)<0?0-h|0:h;G[l>>2]=a;}if(!f){break M;}e=e&65535;if(!e){break M;}a=lc(a,f,e);}G[c+8>>2]=a;Q:{R:{a=G[d+48>>2];f=6;S:{if((a|0)<0){break S;}if(!a){G[i+44>>2]=0;G[b+144>>2]=0;G[b+148>>2]=0;break Q;}f=10;if((a|0)>268435455){break S;}e=G[d+56>>2];a=Oa[G[o+4>>2]](o,a<<3)|0;if(a){break R;}f=64;}G[i+44>>2]=f;G[b+144>>2]=0;break a;}c=G[d+48>>2];f=0;G[i+44>>2]=0;G[b+148>>2]=0;G[b+144>>2]=a;if(!c){break Q;}h=G[d+36>>2];if((c|0)!=1){p=c&1;l=c&-2;while(1){c=G[(e+M(f,36)|0)+4>>2];k=a+(f<<3)|0;F[k+4>>1]=f;G[k>>2]=c;if((c|0)==(h|0)){G[b+148>>2]=f;}c=f|1;k=G[(e+M(c,36)|0)+4>>2];g=a+(c<<3)|0;F[g+4>>1]=c;G[g>>2]=k;if((h|0)==(k|0)){G[b+148>>2]=c;}f=f+2|0;if((l|0)!=(f|0)){continue;}break;}if(!p){break Q;}}c=G[(e+M(f,36)|0)+4>>2];a=a+(f<<3)|0;F[a+4>>1]=f;G[a>>2]=c;if((c|0)!=(h|0)){break Q;}G[b+148>>2]=f;}T:{a=Me(d,17104);c=Me(d,18639);if(!a|!c|(G[a+4>>2]!=1|G[c+4>>2]!=1)){break T;}if(!G[a+12>>2]){break T;}c=G[c+12>>2];if(!c){break T;}v=b,w=zd(o,c,i+44|0),G[v+132>>2]=w;f=G[i+44>>2];if(f){break a;}a=zd(o,G[a+12>>2],i+44|0);G[b+136>>2]=a;f=G[i+44>>2];if(f){break a;}U:{V:{W:{X:{if(!((H[a|0]|32)!=105|(H[a+1|0]|32)!=115|(H[a+2|0]|32)!=111)){a=a+3|0;if(!db(a,20740)){break X;}if(!db(a,20367)){if(!db(G[b+132>>2],21421)){break X;}}if(!db(a,21224)){break W;}}G[i+12>>2]=0;G[i+16>>2]=0;G[i+8>>2]=b;break U;}G[i+12>>2]=0;G[i+16>>2]=0;G[i+8>>2]=b;break V;}a=db(G[b+132>>2],17657);G[i+12>>2]=0;G[i+16>>2]=0;G[i+8>>2]=b;if(a){break U;}}G[i+12>>2]=1970170211;G[i+16>>2]=65539;}f=id(51328,0,i+8|0,0);break a;}G[i+12>>2]=1094995778;G[i+16>>2]=7;G[i+8>>2]=b;f=id(51328,0,i+8|0,0);G[i+44>>2]=f;if(!G[b+36>>2]){break a;}G[b+92>>2]=G[G[b+40>>2]>>2];break a;}G[b+32>>2]=0;f=64;}Ka=i+48|0;return f|0;}function Cd(a,b,c,d,e){var 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;p=Ka-32|0;Ka=p;f=a+144|0;if(J[nc(f)+4>>2]<=b>>>0){c=0;}else{G[p+20>>2]=d;G[p+16>>2]=c;G[p+12>>2]=a;c=0;G[p+8>>2]=0;E[p+24|0]=(e|0)!=0;d=283584;a=G[nc(f)>>2];a=a?a:283584;e=J[a+16>>2]<4?283584:G[a+12>>2];a:{if((H[e|0]|H[e+1|0]<<8)!=256){break a;}a=283584;g=H[e+8|0]|H[e+9|0]<<8;if(g){a=e+((g<<8|g>>>8)&65535)|0;}e=H[a|0]|H[a+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0<=b>>>0){break a;}e=(b<<1)+a|0;e=H[e+2|0]|H[e+3|0]<<8;if(!e){break a;}d=((e<<8|e>>>8)&65535)+a|0;}a=nc(f);b:{if(!G[p+20>>2]){break b;}a=G[a+8>>2]+M(b,28)|0;b=G[G[p+16>>2]>>2];if(!(G[a>>2]>>>(b>>>4)&1)|!(G[a+4>>2]>>>b&1)|!(G[a+8>>2]>>>(b>>>9)&1)){break b;}a=H[d+4|0]|H[d+5|0]<<8;if(!a){break b;}b=H[d|0]|H[d+1|0]<<8;x=(b<<8|b>>>8)&65535;t=d+4|0;u=(a<<8|a>>>8)&65535;y=u>>>0>1?u:1;b=0;c=1;while(1){a=H[t|0]|H[t+1|0]<<8;a=((a<<8|a>>>8)&65535)>>>0>b>>>0?((b<<1)+t|0)+2|0:283584;a=H[a|0]|H[a+1|0]<<8;if(a){e=((a<<8|a>>>8)&65535)+d|0;}else{e=283584;}j=p+8|0;a=x;m=Ka-32|0;Ka=m;c:{d:{while(1){e:{if((a|0)!=7){h=0;f:{switch(a-1|0){case 0:g:{h:{i:{a=H[e|0]|H[e+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break h;case 0:break i;default:break c;}}if(G[j+12>>2]!=1){break c;}f=H[e+2|0]|H[e+3|0]<<8;a=283584;if(!f){break g;}a=((f<<8|f>>>8)&65535)+e|0;break g;}if(G[j+12>>2]!=1){break c;}f=H[e+2|0]|H[e+3|0]<<8;a=283584;if(!f){break g;}a=((f<<8|f>>>8)&65535)+e|0;}h=(yb(a,G[G[j+8>>2]>>2])|0)!=-1;break c;case 1:if((H[e|0]|H[e+1|0]<<8)!=256|G[j+12>>2]!=1){break c;}a=H[e+2|0]|H[e+3|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+e|0;}else{a=283584;}h=(yb(a,G[G[j+8>>2]>>2])|0)!=-1;break c;case 2:if((H[e|0]|H[e+1|0]<<8)!=256|G[j+12>>2]!=1){break c;}a=H[e+2|0]|H[e+3|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+e|0;}else{a=283584;}h=(yb(a,G[G[j+8>>2]>>2])|0)!=-1;break c;case 3:if((H[e|0]|H[e+1|0]<<8)!=256){break c;}a=H[e+2|0]|H[e+3|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+e|0;}else{a=283584;}a=yb(a,G[G[j+8>>2]>>2]);if((a|0)==-1){break c;}k=283584;g=((a<<1)+e|0)+6|0;f=a;a=H[e+4|0]|H[e+5|0]<<8;a=f>>>0<((a<<8|a>>>8)&65535)>>>0?g:283584;a=H[a|0]|H[a+1|0]<<8;if(a){k=((a<<8|a>>>8)&65535)+e|0;}a=H[k|0]|H[k+1|0]<<8;if(!a){break c;}l=(a<<8|a>>>8)&65535;e=k+2|0;while(1){j:{f=G[j+12>>2];a=H[e|0]|H[e+1|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+k|0;}else{a=283584;}g=H[a+2|0]|H[a+3|0]<<8;if((f|0)!=((g<<8|g>>>8)&65535)){break j;}i=1;h=1;if(f>>>0<=1){break c;}while(1){f=H[a+2|0]|H[a+3|0]<<8;f=((f<<8|f>>>8)&65535)>>>0<=i>>>0?283584:(a+(i<<1)|0)+2|0;f=H[f|0]|H[f+1|0]<<8;if(G[G[j+8>>2]+(i<<2)>>2]!=((f<<8|f>>>8)&65535)){break j;}i=i+1|0;if(i>>>0<J[j+12>>2]){continue;}break;}break c;}e=e+2|0;l=l-1|0;if(l){continue;}break;};h=0;break c;case 4:k:{l:{a=H[e|0]|H[e+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 2:break d;case 1:break k;case 0:break l;default:break c;}}a=H[e+2|0]|H[e+3|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+e|0;}else{a=283584;}a=yb(a,G[G[j+8>>2]>>2]);f=H[e+4|0]|H[e+5|0]<<8;a=a>>>0<((f<<8|f>>>8)&65535)>>>0?((a<<1)+e|0)+6|0:283584;a=H[a|0]|H[a+1|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+e|0;}else{a=283584;}e=H[a|0]|H[a+1|0]<<8;if(!e){break c;}l=(e<<8|e>>>8)&65535;i=a+2|0;f=G[j+12>>2];while(1){e=H[i|0]|H[i+1|0]<<8;if(e){g=a+((e<<8|e>>>8)&65535)|0;}else{g=283584;}e=H[g|0]|H[g+1|0]<<8;e=(e<<8|e>>>8)&65535;m:{if((e|0)!=(f|0)){break m;}if(e>>>0<2){h=1;break c;}h=1;e=1;n=G[j+8>>2];k=g+4|0;g=H[k|0]|H[k+1|0]<<8;if(G[n+4>>2]!=((g<<8|g>>>8)&65535)){break m;}while(1){g=e+1|0;if((g|0)==(f|0)){break c;}o=e<<1;e=g;g=k+o|0;g=H[g|0]|H[g+1|0]<<8;if(G[n+(e<<2)>>2]==((g<<8|g>>>8)&65535)){continue;}break;}if(e>>>0>=f>>>0){break c;}}i=i+2|0;l=l-1|0;if(l){continue;}break;}h=0;break c;}g=G[G[j+8>>2]>>2];a=0;n:{o:{p:{q:{f=H[e+4|0]|H[e+5|0]<<8;if(f){f=((f<<8|f>>>8)&65535)+e|0;}else{f=283584;}h=H[f|0]|H[f+1|0]<<8;switch(((h<<8|h>>>8)&65535)-1|0){case 1:break p;case 0:break q;default:break n;}}a=g;g=H[f+2|0]|H[f+3|0]<<8;g=a-((g<<8|g>>>8)&65535)|0;h=H[f+4|0]|H[f+5|0]<<8;a=283584;if(g>>>0>=((h<<8|h>>>8)&65535)>>>0){break o;}a=(f+(g<<1)|0)+6|0;break o;}k=249369;a=H[f+2|0]|H[f+3|0]<<8;r:{if(!a){break r;}n=f+4|0;a=((a<<8|a>>>8)&65535)-1|0;h=0;while(1){i=a+h>>>1|0;l=n+M(i,6)|0;o=H[l|0]|H[l+1|0]<<8;s:{if(g>>>0>=((o<<8|o>>>8)&65535)>>>0){h=H[l+2|0]|H[l+3|0]<<8;if(g>>>0>((h<<8|h>>>8)&65535)>>>0){h=i+1|0;break s;}k=n+M(i,6)|0;break r;}a=i-1|0;}if((a|0)>=(h|0)){continue;}break;}}a=k+4|0;}a=H[a|0]|H[a+1|0]<<8;a=(a<<8|a>>>8)&65535;}i=283584;h=((a<<1)+e|0)+8|0;g=a;a=H[e+6|0]|H[e+7|0]<<8;a=g>>>0<((a<<8|a>>>8)&65535)>>>0?h:283584;a=H[a|0]|H[a+1|0]<<8;if(a){i=((a<<8|a>>>8)&65535)+e|0;}a=H[i|0]|H[i+1|0]<<8;if(!a){h=0;break c;}q=(a<<8|a>>>8)&65535;s=f+4|0;l=i+2|0;while(1){a=H[l|0]|H[l+1|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+i|0;}else{a=283584;}e=H[a|0]|H[a+1|0]<<8;n=(e<<8|e>>>8)&65535;t:{if((n|0)!=G[j+12>>2]){break t;}if(n>>>0<2){h=1;break c;}v=a+4|0;a=H[v|0]|H[v+1|0]<<8;o=(a<<8|a>>>8)&65535;g=G[G[j+8>>2]+4>>2];a=0;u:{v:{w:{x:{e=H[f|0]|H[f+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 1:break w;case 0:break x;default:break u;}}e=H[f+4|0]|H[f+5|0]<<8;h=(e<<8|e>>>8)&65535;e=H[f+2|0]|H[f+3|0]<<8;e=g-((e<<8|e>>>8)&65535)|0;a=283584;if(h>>>0<=e>>>0){break v;}a=(f+(e<<1)|0)+6|0;break v;}e=H[f+2|0]|H[f+3|0]<<8;y:{if(e){e=((e<<8|e>>>8)&65535)-1|0;while(1){k=a+e>>>1|0;h=s+M(k,6)|0;r=H[h|0]|H[h+1|0]<<8;z:{if(g>>>0>=((r<<8|r>>>8)&65535)>>>0){a=H[h+2|0]|H[h+3|0]<<8;if(g>>>0<=((a<<8|a>>>8)&65535)>>>0){break y;}a=k+1|0;break z;}e=k-1|0;}if((a|0)<=(e|0)){continue;}break;}}h=249369;}a=h+4|0;}a=H[a|0]|H[a+1|0]<<8;a=(a<<8|a>>>8)&65535;}h=1;e=1;if((a|0)!=(o|0)){break t;}while(1){g=e+1|0;if((g|0)==(n|0)){break c;}a=(e<<1)+v|0;a=H[a|0]|H[a+1|0]<<8;z=(a<<8|a>>>8)&65535;o=G[G[j+8>>2]+(g<<2)>>2];a=0;A:{B:{C:{D:{e=H[f|0]|H[f+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 1:break C;case 0:break D;default:break A;}}e=H[f+4|0]|H[f+5|0]<<8;k=(e<<8|e>>>8)&65535;e=H[f+2|0]|H[f+3|0]<<8;e=o-((e<<8|e>>>8)&65535)|0;a=283584;if(k>>>0<=e>>>0){break B;}a=(f+(e<<1)|0)+6|0;break B;}e=H[f+2|0]|H[f+3|0]<<8;E:{if(e){e=((e<<8|e>>>8)&65535)-1|0;while(1){r=a+e>>>1|0;k=s+M(r,6)|0;w=H[k|0]|H[k+1|0]<<8;F:{if(o>>>0>=((w<<8|w>>>8)&65535)>>>0){a=H[k+2|0]|H[k+3|0]<<8;if(o>>>0<=((a<<8|a>>>8)&65535)>>>0){break E;}a=r+1|0;break F;}e=r-1|0;}if((a|0)<=(e|0)){continue;}break;}}k=249369;}a=k+4|0;}a=H[a|0]|H[a+1|0]<<8;a=(a<<8|a>>>8)&65535;}e=g;if((a|0)==(z|0)){continue;}break;}if(e>>>0>=n>>>0){break c;}}l=l+2|0;q=q-1|0;if(q){continue;}break;};h=0;break c;case 5:break e;case 7:break f;default:break c;}}if((H[e|0]|H[e+1|0]<<8)!=256|G[j+12>>2]!=1){break c;}a=H[e+2|0]|H[e+3|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+e|0;}else{a=283584;}h=(yb(a,G[G[j+8>>2]>>2])|0)!=-1;break c;}h=0;if((H[e|0]|H[e+1|0]<<8)!=256){break c;}a=H[e+2|0]|H[e+3|0]<<8;a=(a<<8|a>>>8)&65535;f=H[e+4|0]|H[e+5|0]<<8|(H[e+6|0]<<16|H[e+7|0]<<24);if(f){e=(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24))+e|0;}else{e=283584;}continue;}break;}G:{H:{I:{a=H[e|0]|H[e+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 2:break G;case 1:break H;case 0:break I;default:break c;}}a=H[e+2|0]|H[e+3|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+e|0;}else{a=283584;}a=yb(a,G[G[j+8>>2]>>2]);f=H[e+4|0]|H[e+5|0]<<8;a=a>>>0<((f<<8|f>>>8)&65535)>>>0?((a<<1)+e|0)+6|0:283584;a=H[a|0]|H[a+1|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+e|0;}else{a=283584;}e=G[61560];G[m+24>>2]=G[61559];G[m+28>>2]=e;e=G[61558];G[m+16>>2]=G[61557];G[m+20>>2]=e;e=G[61556];G[m+8>>2]=G[61555];G[m+12>>2]=e;h=Et(a,j,m+8|0);break c;}i=283584;k=283584;a=H[e+4|0]|H[e+5|0]<<8;if(a){k=((a<<8|a>>>8)&65535)+e|0;}a=H[e+6|0]|H[e+7|0]<<8;if(a){i=((a<<8|a>>>8)&65535)+e|0;}a=H[e+8|0]|H[e+9|0]<<8;if(a){f=((a<<8|a>>>8)&65535)+e|0;}else{f=283584;}g=G[G[j+8>>2]>>2];a=0;J:{K:{L:{M:{h=H[i|0]|H[i+1|0]<<8;switch(((h<<8|h>>>8)&65535)-1|0){case 1:break L;case 0:break M;default:break J;}}a=g;g=H[i+2|0]|H[i+3|0]<<8;g=a-((g<<8|g>>>8)&65535)|0;h=H[i+4|0]|H[i+5|0]<<8;a=283584;if(g>>>0>=((h<<8|h>>>8)&65535)>>>0){break K;}a=((g<<1)+i|0)+6|0;break K;}l=249369;a=H[i+2|0]|H[i+3|0]<<8;N:{if(!a){break N;}q=i+4|0;a=((a<<8|a>>>8)&65535)-1|0;h=0;while(1){n=a+h>>>1|0;o=q+M(n,6)|0;s=H[o|0]|H[o+1|0]<<8;O:{if(g>>>0>=((s<<8|s>>>8)&65535)>>>0){h=H[o+2|0]|H[o+3|0]<<8;if(g>>>0>((h<<8|h>>>8)&65535)>>>0){h=n+1|0;break O;}l=q+M(n,6)|0;break N;}a=n-1|0;}if((a|0)>=(h|0)){continue;}break;}}a=l+4|0;}a=H[a|0]|H[a+1|0]<<8;a=(a<<8|a>>>8)&65535;}h=283584;l=((a<<1)+e|0)+12|0;g=a;a=H[e+10|0]|H[e+11|0]<<8;a=g>>>0<((a<<8|a>>>8)&65535)>>>0?l:283584;a=H[a|0]|H[a+1|0]<<8;if(a){h=((a<<8|a>>>8)&65535)+e|0;}G[m+28>>2]=f;G[m+24>>2]=i;G[m+20>>2]=k;G[m+16>>2]=141;G[m+12>>2]=141;G[m+8>>2]=141;h=Et(h,j,m+8|0);break c;}a=H[e+2|0]|H[e+3|0]<<8;i=(e+2|0)+(((a<<8|a>>>8)&65535)<<1)|0;f=i+2|0;g=H[f|0]|H[f+1|0]<<8;k=g<<8|g>>>8;g=k&65535;f=(g<<1)+f|0;if(!(!(H[f+2|0]|H[f+3|0]<<8|a)|!H[j+16|0])){break c;}if((g|0)!=G[j+12>>2]){break c;}h=1;if((k&65535)>>>0<2){break c;}h=0;i=i+6|0;a=H[i|0]|H[i+1|0]<<8;j=G[j+8>>2];if((yb(a?((a<<8|a>>>8)&65535)+e|0:283584,G[j+4>>2])|0)==-1){break c;}a=1;while(1){f=a+1|0;if((f|0)==(g|0)){h=1;break c;}a=i+(a<<1)|0;a=H[a|0]|H[a+1|0]<<8;h=a?((a<<8|a>>>8)&65535)+e|0:283584;a=f;if((yb(h,G[j+(a<<2)>>2])|0)!=-1){continue;}break;}h=a>>>0>=g>>>0;break c;}a=H[e+2|0]|H[e+3|0]<<8;a=a<<8|a>>>8;g=a&65535;if((g|0)!=G[j+12>>2]){break c;}h=1;if((a&65535)>>>0<2){break c;}h=0;a=H[e+8|0]|H[e+9|0]<<8;j=G[j+8>>2];if((yb(a?((a<<8|a>>>8)&65535)+e|0:283584,G[j+4>>2])|0)==-1){break c;}h=e+8|0;a=1;while(1){f=a+1|0;if((f|0)==(g|0)){h=1;break c;}a=h+(a<<1)|0;a=H[a|0]|H[a+1|0]<<8;i=a?((a<<8|a>>>8)&65535)+e|0:283584;a=f;if((yb(i,G[j+(a<<2)>>2])|0)!=-1){continue;}break;}h=a>>>0>=g>>>0;}Ka=m+32|0;if(h){break b;}b=b+1|0;c=u>>>0>b>>>0;if((b|0)!=(y|0)){continue;}break;}}}Ka=p+32|0;return c;}function Sl(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,I=0,K=0,L=0,N=0,O=0,P=0;z=Ka-16|0;Ka=z;a:{b:{c:{d:{e:{f:{g:{if(G[b+20>>2]){break g;}h:{i:{j:{if(J[b>>2]<=a>>>0){i=G[b+4>>2];if(i>>>0<a>>>0){break d;}if(i-a>>>0>=7){break c;}j=a+6|0;n=j-i|0;if(!((n|0)>=0&(n|0)<=(G[b+8>>2]-i|0))){G[b+20>>2]=4;break f;}if((j|0)!=(i|0)){_a(i,0,n);i=G[b+4>>2];}n=i+n|0;G[b+4>>2]=n;if(G[b+20>>2]|!i){break f;}r=a+4|0;if(r>>>0<J[b>>2]){break e;}if(n>>>0<r>>>0){break d;}if(n-r>>>0>=3){break c;}i=j-n|0;if(!((i|0)>=0&(i|0)<=(G[b+8>>2]-n|0))){G[b+20>>2]=4;break f;}k=G[c+4>>2];if((j|0)!=(n|0)){_a(n,0,i);j=G[b+4>>2];}G[b+4>>2]=j+i;if(!j){break f;}i=k<<8|(k&65280)>>>8;E[r|0]=i;E[r+1|0]=i>>>8;i=G[b+20>>2];if(k>>>0>=65536){G[b+20>>2]=i|16;break f;}if(i){break f;}if(J[b>>2]>r>>>0){break e;}j=G[b+4>>2];if(r>>>0>j>>>0){break d;}i=(k<<1&131070)+2|0;if(i>>>0<j-r>>>0){break c;}i=i+r|0;n=i-j|0;if(!((n|0)>=0&(n|0)<=(G[b+8>>2]-j|0))){G[b+20>>2]=4;break f;}if((j|0)!=(i|0)){_a(j,0,n);j=G[b+4>>2];}G[b+4>>2]=j+n;if(!j){break g;}k:{if(!k){j=G[c+4>>2];break k;}A=b+28|0;while(1){t=G[(e>>>0>v>>>0?(v<<2)+d|0:283584)>>2];i=H[r|0]|H[r+1|0]<<8;l:{if(((i<<8|i>>>8)&65535)>>>0<=v>>>0){F[326768]=0;i=653536;break l;}i=((v<<1)+a|0)+6|0;}D=G[g>>2];I=G[f>>2];w=G[f+4>>2];x=G[g+4>>2];K=i;E[i|0]=0;E[i+1|0]=0;if(G[b+20>>2]){break h;}m:{n:{j=G[b+24>>2];if(!j){if(!pt(A,G[b+32>>2]+1|0)){break n;}i=gb(1,576);G[z+12>>2]=i;if(!i){break n;}ot(A,z+12|0);j=nt(i);G[b+24>>2]=j;}G[b+24>>2]=G[j>>2];G[j+32>>2]=0;G[j+24>>2]=0;G[j+28>>2]=0;G[j+16>>2]=0;G[j+20>>2]=0;G[j+8>>2]=0;G[j+12>>2]=0;G[j>>2]=0;G[j+4>>2]=0;G[j>>2]=G[b+4>>2];G[j+4>>2]=G[b+8>>2];G[j+32>>2]=G[b+40>>2];G[b+40>>2]=j;if(!G[b+20>>2]){break m;}break h;}if(G[b+20>>2]){break h;}G[b+20>>2]=1;break h;}o=G[b+4>>2];if(o>>>0<J[b>>2]){break e;}if((G[b+8>>2]-o|0)<=1){G[b+20>>2]=4;break h;}E[o|0]=0;E[o+1|0]=0;i=G[b+4>>2];l=i+2|0;G[b+4>>2]=l;if(G[b+20>>2]|!i){break h;}if(J[b>>2]>o>>>0){break e;}if(l>>>0<o>>>0){break d;}if(l-o>>>0>=3){break c;}m=o+2|0;j=m-l|0;if(!((j|0)>=0&(j|0)<=(G[b+8>>2]-l|0))){G[b+20>>2]=4;break h;}if((i|0)!=(o|0)){_a(l,0,j);m=G[b+4>>2];}G[b+4>>2]=j+m;if(!m){break h;}u=t>>>0>w>>>0?w:t;i=u<<8|(u&65280)>>>8;E[o|0]=i;E[o+1|0]=i>>>8;i=G[b+20>>2];if(u>>>0>=65536){G[b+20>>2]=i|16;break h;}if(i){break h;}if(J[b>>2]>o>>>0){break e;}j=G[b+4>>2];if(o>>>0>j>>>0){break d;}i=(u<<1&131070)+2|0;if(i>>>0<j-o>>>0){break c;}i=i+o|0;l=i-j|0;if(!((l|0)>=0&(l|0)<=(G[b+8>>2]-j|0))){G[b+20>>2]=4;break h;}if((j|0)!=(i|0)){_a(j,0,l);j=G[b+4>>2];}G[b+4>>2]=j+l;if(!j){break h;}o:{p:{q:{r:{s:{if(u){N=t>>>0>x>>>0?x:t;s=0;while(1){p=G[(s>>>0<N>>>0?(s<<2)+D|0:283584)>>2];i=H[o|0]|H[o+1|0]<<8;t:{if(((i<<8|i>>>8)&65535)>>>0<=s>>>0){F[326768]=0;i=653536;break t;}i=((s<<1)+o|0)+2|0;}n=G[h>>2];y=G[h+4>>2];L=i;E[i|0]=0;E[i+1|0]=0;if(G[b+20>>2]){break i;}j=G[b+24>>2];if(!j){i=G[b+28>>2];if((i|0)<0){break j;}k=i;j=G[b+32>>2]+1|0;if(i>>>0<j>>>0){while(1){k=((k>>>1|0)+k|0)+8|0;if(j>>>0>=k>>>0){continue;}break;}u:{if(!(i>>>0>k>>>0|k>>>0>1073741822)){i=$a(G[b+36>>2],k<<2);if(i){break u;}}G[A>>2]=-1;break j;}G[b+28>>2]=k;G[b+36>>2]=i;}j=gb(1,576);if(!j){break j;}v:{w:{x:{k=G[b+28>>2];if((k|0)>=0){m=G[b+32>>2];l=m+1|0;i=k;if(l>>>0<=i>>>0){k=G[b+36>>2];break w;}while(1){i=((i>>>1|0)+i|0)+8|0;if(i>>>0<=l>>>0){continue;}break;}if(!(i>>>0<k>>>0|i>>>0>1073741822)){k=$a(G[b+36>>2],i<<2);if(k){break x;}}G[A>>2]=-1;}G[163384]=0;break v;}G[b+28>>2]=i;G[b+36>>2]=k;m=G[b+32>>2];l=m+1|0;}G[b+32>>2]=l;G[(m<<2)+k>>2]=j;}G[j+540>>2]=0;G[j+504>>2]=j+540;G[j+468>>2]=j+504;G[j+432>>2]=j+468;G[j+396>>2]=j+432;G[j+360>>2]=j+396;G[j+324>>2]=j+360;G[j+288>>2]=j+324;G[j+252>>2]=j+288;G[j+216>>2]=j+252;G[j+180>>2]=j+216;G[j+144>>2]=j+180;G[j+108>>2]=j+144;G[j+72>>2]=j+108;G[j+36>>2]=j+72;G[j>>2]=j+36;G[b+24>>2]=j;}G[b+24>>2]=G[j>>2];G[j+32>>2]=0;G[j+24>>2]=0;G[j+28>>2]=0;G[j+16>>2]=0;G[j+20>>2]=0;G[j+8>>2]=0;G[j+12>>2]=0;G[j>>2]=0;G[j+4>>2]=0;G[j>>2]=G[b+4>>2];G[j+4>>2]=G[b+8>>2];G[j+32>>2]=G[b+40>>2];G[b+40>>2]=j;if(G[b+20>>2]){break i;}q=G[b+4>>2];if(q>>>0<J[b>>2]){break e;}if((G[b+8>>2]-q|0)<4){break s;}i=s>>>0<u>>>0?(s<<1)+I|0:283584;j=H[i|0]|H[i+1|0]<<8;E[q|0]=0;E[q+1|0]=0;E[q+2|0]=0;E[q+3|0]=0;i=G[b+4>>2];G[b+4>>2]=i+4;if(!i){break i;}E[q|0]=j;E[q+1|0]=j>>>8;if(G[b+20>>2]){break i;}m=q+2|0;if(m>>>0<J[b>>2]){break e;}j=G[b+4>>2];if(j>>>0<m>>>0){break d;}if(j-m>>>0>=3){break c;}k=q+4|0;i=k-j|0;if((i|0)<0|(i|0)>(G[b+8>>2]-j|0)){break s;}if((j|0)!=(k|0)){_a(j,0,i);k=G[b+4>>2];}G[b+4>>2]=i+k;if(!k){break i;}B=((p|0)>1?p:1)-1|0;j=y>>>0<B>>>0?y:B;l=j+1|0;i=l<<8|(l&65280)>>>8;E[m|0]=i;E[m+1|0]=i>>>8;i=G[b+20>>2];if(l>>>0>=65536){G[b+20>>2]=i|16;me(b);break h;}if(i){break i;}if(m>>>0<J[b>>2]){break e;}k=G[b+4>>2];if(m>>>0>k>>>0){break d;}i=l&65535?l<<1&131070:2;if(i>>>0<k-m>>>0){break c;}i=i+m|0;l=i-k|0;if((l|0)<0|(l|0)>(G[b+8>>2]-k|0)){break s;}if((i|0)!=(k|0)){_a(k,0,l);k=G[b+4>>2];}G[b+4>>2]=k+l;if(!k){break i;}y:{if(!j){break y;}k=0;l=n;if((j|0)!=1){O=j&1;P=j&-2;m=n;while(1){l=q+(k<<1)|0;i=j?m:283584;i=H[i|0]|H[i+1|0]<<8;E[l+4|0]=i;E[l+5|0]=i>>>8;p=q+((k|1)<<1)|0;C=!!j;m=(C<<1)+m|0;l=(j|0)==(C|0);i=l?283584:m;i=H[i|0]|H[i+1|0]<<8;E[p+4|0]=i;E[p+5|0]=i>>>8;i=!l;m=m+(i<<1)|0;j=j-(i+C|0)|0;k=k+2|0;if((P|0)!=(k|0)){continue;}break;}if(!O){break y;}l=j?m:283584;}j=q+(k<<1)|0;i=H[l|0]|H[l+1|0]<<8;E[j+4|0]=i;E[j+5|0]=i>>>8;}m=Bd(b,1);if(!(!m|G[b+20>>2])){p=G[b+40>>2];if(!p){break b;}if(J[p>>2]>L>>>0){break a;}z:{A:{B:{j=G[p+8>>2];if((j|0)>=0){l=j;i=G[p+12>>2];k=i+1|0;k=(k|0)>0?k:0;if(j>>>0>=k>>>0){break A;}while(1){l=((l>>>1|0)+l|0)+8|0;if(k>>>0>=l>>>0){continue;}break;}if(!(j>>>0>l>>>0|l>>>0>357913940)){i=$a(G[p+16>>2],M(l,12));if(i){break B;}}G[p+8>>2]=-1;}G[163384]=0;G[163385]=0;G[163386]=0;i=653536;break z;}G[p+8>>2]=l;G[p+16>>2]=i;i=G[p+12>>2];}if(i>>>0<k>>>0){_a(G[p+16>>2]+M(i,12)|0,0,M(k-i|0,12));}G[p+12>>2]=k;i=(G[p+16>>2]+M(k,12)|0)-12|0;}if(G[G[b+40>>2]+8>>2]<0){G[b+20>>2]=G[b+20>>2]|1;}G[i+8>>2]=m;G[i>>2]=G[i>>2]&-64|2;j=G[G[b+40>>2]>>2];G[i>>2]=2;G[i+4>>2]=L-j;}i=y>>>0<B>>>0?y:B;G[h+4>>2]=y-i;G[h+8>>2]=i+G[h+8>>2];G[h>>2]=n+(i<<1);s=s+1|0;if(u>>>0>s>>>0){continue;}break;}}n=Bd(b,1);if(!n|G[b+20>>2]){break o;}k=G[b+40>>2];if(!k){break b;}if(J[k>>2]>K>>>0){break a;}j=G[k+8>>2];if((j|0)>=0){i=j;m=G[k+12>>2];l=m+1|0;l=(l|0)>0?l:0;if(j>>>0>=l>>>0){break q;}while(1){i=((i>>>1|0)+i|0)+8|0;if(l>>>0>=i>>>0){continue;}break;}if(!(j>>>0>i>>>0|i>>>0>357913940)){j=$a(G[k+16>>2],M(i,12));if(j){break r;}}G[k+8>>2]=-1;}G[163384]=0;G[163385]=0;G[163386]=0;i=653536;break p;}G[b+20>>2]=4;break i;}G[k+8>>2]=i;G[k+16>>2]=j;m=G[k+12>>2];}if(l>>>0>m>>>0){_a(G[k+16>>2]+M(m,12)|0,0,M(l-m|0,12));}G[k+12>>2]=l;i=(G[k+16>>2]+M(l,12)|0)-12|0;}if(G[G[b+40>>2]+8>>2]<0){G[b+20>>2]=G[b+20>>2]|1;}G[i+8>>2]=n;G[i>>2]=G[i>>2]&-64|2;j=G[G[b+40>>2]>>2];G[i>>2]=2;G[i+4>>2]=K-j;}j=t;if(w>>>0<j>>>0){j=w;}G[f+4>>2]=w-j;G[f+8>>2]=G[f+8>>2]+j;G[f>>2]=(j<<1)+I;i=t>>>0>x>>>0?x:t;G[g+4>>2]=x-i;G[g+8>>2]=i+G[g+8>>2];G[g>>2]=(i<<2)+D;j=G[c+4>>2];v=v+1|0;if(j>>>0>v>>>0){continue;}break;}}m=0;E[a+2|0]=0;E[a+3|0]=0;h=$d(b);g=G[c>>2];if(!Lf(b,h)){break h;}C:{D:{E:{if(j){f=(j<<1)+g|0;l=-2;c=0;i=j;d=g;while(1){k=l+1|0;e=i?d:283584;e=H[e|0]|H[e+1|0]<<8;l=(e<<8|e>>>8)&65535;m=((k|0)!=(l|0))+m|0;c=c+1|0;e=!!i;i=i-e|0;d=(e<<1)+d|0;if(i|(f|0)!=(d|0)){continue;}break;}d=M(m,3)>>>0<c>>>0;c=d?512:256;E[h|0]=c;E[h+1|0]=c>>>8;if(d-1|0){break E;}break D;}E[h|0]=0;E[h+1|0]=1;}k=h+2|0;if(!Lf(b,k)){break h;}c=j<<8|(j&65280)>>>8;E[k|0]=c;E[k+1|0]=c>>>8;if(j>>>0>=65536){G[b+20>>2]=G[b+20>>2]|16;}if(!Hi(b,k,(j<<1&131070)+2|0)){break h;}if(!j){break C;}i=0;if((j|0)!=1){l=j&1;h=j&-2;while(1){d=k+(i<<1)|0;c=j?g:283584;c=H[c|0]|H[c+1|0]<<8;E[d+2|0]=c;E[d+3|0]=c>>>8;f=k+((i|1)<<1)|0;n=!!j;e=(n<<1)+g|0;d=(j|0)==(n|0);c=d?283584:e;c=H[c|0]|H[c+1|0]<<8;E[f+2|0]=c;E[f+3|0]=c>>>8;c=!d;g=e+(c<<1)|0;j=j-(c+n|0)|0;i=i+2|0;if((h|0)!=(i|0)){continue;}break;}if(!l){break C;}g=j?g:283584;}d=k+(i<<1)|0;c=H[g|0]|H[g+1|0]<<8;E[d+2|0]=c;E[d+3|0]=c>>>8;break C;}if(!lt(b,h)){break h;}m=0;l=-2;i=j;d=g;while(1){e=l+1|0;c=i?d:283584;c=H[c|0]|H[c+1|0]<<8;l=(c<<8|c>>>8)&65535;m=((e|0)!=(l|0))+m|0;c=!!i;i=i-c|0;d=(c<<1)+d|0;if(i|(f|0)!=(d|0)){continue;}break;}n=h+2|0;if(!Lf(b,n)){break h;}c=m<<8|(m&65280)>>>8;E[n|0]=c;E[n+1|0]=c>>>8;if(m>>>0>=65536){G[b+20>>2]=G[b+20>>2]|16;}if(!Hi(b,n,M(m&65535,6)+2|0)){break h;}if(!m){break C;}c=-2;l=0;i=-1;while(1){d=c+1|0;c=j?g:283584;h=H[c|0]|H[c+1|0]<<8;c=(h<<8|h>>>8)&65535;if((d|0)!=(c|0)){i=i+1|0;d=H[n|0]|H[n+1|0]<<8;F:{if(i>>>0>=((d<<8|d>>>8)&65535)>>>0){F[326770]=H[249373]|H[249374]<<8;G[163384]=H[249369]|H[249370]<<8|(H[249371]<<16|H[249372]<<24);d=653536;break F;}d=(n+M(i,6)|0)+2|0;}E[d|0]=h;E[d+1|0]=h>>>8;d=H[n|0]|H[n+1|0]<<8;G:{if(((d<<8|d>>>8)&65535)>>>0<=i>>>0){F[326770]=H[249373]|H[249374]<<8;G[163384]=H[249369]|H[249370]<<8|(H[249371]<<16|H[249372]<<24);e=653536;break G;}e=(n+M(i,6)|0)+2|0;}d=l<<8|(l&65280)>>>8;E[e+4|0]=d;E[e+5|0]=d>>>8;}d=H[n|0]|H[n+1|0]<<8;H:{if(((d<<8|d>>>8)&65535)>>>0<=i>>>0){F[326770]=H[249373]|H[249374]<<8;G[163384]=H[249369]|H[249370]<<8|(H[249371]<<16|H[249372]<<24);d=653536;break H;}d=(n+M(i,6)|0)+2|0;}E[d+2|0]=h;E[d+3|0]=h>>>8;l=l+1|0;d=!!j;j=j-d|0;g=(d<<1)+g|0;if(j|(f|0)!=(g|0)){continue;}break;}}l=1;Kf(b,a+2|0,Bd(b,1));break f;}break e;}if(G[b+20>>2]){break i;}G[b+20>>2]=1;me(b);break h;}me(b);}me(b);}l=0;}Ka=z+16|0;return l;}Z(10319,10767,641,11978);W();}Z(15092,10767,642,11978);W();}Z(12043,10767,643,11978);W();}Z(3591,10767,470,9912);W();}Z(6079,10767,471,9912);W();}function Lt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=H[a+2|0]|H[a+3|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}bc(c,G[b+12>>2]);c=H[a+4|0]|H[a+5|0]<<8;if(c){z=(c<<8|c>>>8)&65535;v=a+6|0;while(1){c=H[v|0]|H[v+1|0]<<8;if(c){t=((c<<8|c>>>8)&65535)+a|0;}else{t=283584;}c=H[t|0]|H[t+1|0]<<8;if(c){A=(c<<8|c>>>8)&65535;w=t+2|0;while(1){c=H[w|0]|H[w+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+t|0;}else{c=283584;}f=H[c|0]|H[c+1|0]<<8;r=(f<<8|f>>>8)&65535;j=(r<<1)+c|0;e=j;d=H[e+2|0]|H[e+3|0]<<8;g=(d<<8|d>>>8)&65535;p=(e+2|0)+(d?g<<1:2)|0;s=H[p|0]|H[p+1|0]<<8;x=(s<<8|s>>>8)&65535;B=(x<<1)+p|0;C=H[B+2|0]|H[B+3|0]<<8;if(f){n=c+2|0;i=G[b+8>>2];u=i+36|0;o=i+48|0;y=i+12|0;while(1){c=H[n|0]|H[n+1|0]<<8;h=(c<<8|c>>>8)&65535;a:{if(H[i+60|0]){Pc(y,h);break a;}if(!H[y|0]){break a;}G[i+16>>2]=-1;q=h>>>9|0;l=G[i+44>>2];b:{c:{d:{e:{c=G[i+40>>2];d=G[i+20>>2];if(c>>>0<=d>>>0){break e;}d=l+(d<<3)|0;if((q|0)!=G[d>>2]){break e;}e=G[d+4>>2];if(e>>>0<J[i+52>>2]){break d;}break c;}k=G[i+52>>2];f:{g:{if((c|0)<=0){e=0;break g;}f=c-1|0;e=0;while(1){d=e+f>>>1|0;m=G[l+(d<<3)>>2];h:{if((m|0)>(q|0)){f=d-1|0;break h;}if((m|0)==(q|0)){e=d;break f;}e=d+1|0;}if((e|0)<=(f|0)){continue;}break;}}i:{j:{m=G[o>>2];k:{if((m|0)<0){break k;}l:{m:{f=m;d=k;c=d+1|0;l=(c|0)>0?c:0;if(f>>>0<l>>>0){while(1){f=((f>>>1|0)+f|0)+8|0;if(l>>>0>=f>>>0){continue;}break;}c=o;if(f>>>0<m>>>0|f>>>0>67108862){break m;}d=$a(G[i+56>>2],f<<6);if(!d){break m;}G[i+48>>2]=f;G[i+56>>2]=d;d=G[i+52>>2];}if(d>>>0<l>>>0){_a(G[i+56>>2]+(d<<6)|0,0,l-d<<6);}G[i+52>>2]=l;f=G[i+36>>2];if((f|0)<0){break l;}d=f;if(l>>>0>d>>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(l>>>0>=d>>>0){continue;}break;}c=u;if(d>>>0<f>>>0|d>>>0>536870910){break m;}f=$a(G[i+44>>2],d<<3);if(!f){break m;}G[i+36>>2]=d;G[i+44>>2]=f;}c=G[i+40>>2];if(c>>>0<l>>>0){_a(G[i+44>>2]+(c<<3)|0,0,l-c<<3);}G[i+40>>2]=l;if(k>>>0<J[i+52>>2]){break j;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break i;}G[c>>2]=-1;}d=G[i+48>>2];if((d|0)<0){break k;}c=d;e=G[i+40>>2];e=(e|0)>0?e:0;if(c>>>0<e>>>0){while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue;}break;}n:{if(!(c>>>0<d>>>0|c>>>0>67108862)){d=$a(G[i+56>>2],c<<6);if(d){break n;}}G[o>>2]=-1;E[y|0]=0;break a;}G[i+48>>2]=c;G[i+56>>2]=d;}c=G[i+52>>2];if(c>>>0<e>>>0){_a(G[i+56>>2]+(c<<6)|0,0,e-c<<6);}G[i+52>>2]=e;}E[y|0]=0;break a;}c=G[i+56>>2]+(k<<6)|0;}G[c>>2]=0;G[c+4>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+48>>2]=0;G[c+52>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;d=e<<3;c=d+G[i+44>>2]|0;pb(c+8|0,c,G[i+40>>2]+(e^-1)<<3);o:{if(J[i+40>>2]<=e>>>0){G[163384]=0;G[163385]=0;d=653536;break o;}d=d+G[i+44>>2]|0;}G[d>>2]=q;G[d+4>>2]=k;c=G[i+40>>2];}G[i+20>>2]=e;p:{if(c>>>0<=e>>>0){G[163384]=0;G[163385]=0;e=0;break p;}e=G[(G[i+44>>2]+(e<<3)|0)+4>>2];}if(e>>>0>=J[i+52>>2]){break c;}}c=G[i+56>>2];if(!c){break a;}c=c+(e<<6)|0;break b;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;}c=c+(h>>>3&56)|0;e=G[c+4>>2];d=h&63;f=d&31;if((d&63)>>>0>=32){d=1<<f;k=0;}else{k=1<<f;d=k-1&1>>>32-f;}G[c>>2]=k|G[c>>2];G[c+4>>2]=d|e;}n=n+2|0;r=r-1|0;if(r){continue;}break;}}if(g>>>0>=2){n=j+4|0;r=g-1|0;h=G[b+12>>2];u=h+36|0;o=h+48|0;q=h+12|0;while(1){c=H[n|0]|H[n+1|0]<<8;g=(c<<8|c>>>8)&65535;q:{if(H[h+60|0]){Pc(q,g);break q;}if(!H[q|0]){break q;}G[h+16>>2]=-1;l=g>>>9|0;j=G[h+44>>2];r:{s:{t:{u:{c=G[h+40>>2];d=G[h+20>>2];if(c>>>0<=d>>>0){break u;}d=j+(d<<3)|0;if((l|0)!=G[d>>2]){break u;}e=G[d+4>>2];if(e>>>0<J[h+52>>2]){break t;}break s;}k=G[h+52>>2];v:{w:{if((c|0)<=0){e=0;break w;}f=c-1|0;e=0;while(1){d=e+f>>>1|0;m=G[j+(d<<3)>>2];x:{if((m|0)>(l|0)){f=d-1|0;break x;}if((l|0)==(m|0)){e=d;break v;}e=d+1|0;}if((e|0)<=(f|0)){continue;}break;}}y:{z:{m=G[o>>2];A:{if((m|0)<0){break A;}B:{C:{f=m;d=k;c=d+1|0;j=(c|0)>0?c:0;if(f>>>0<j>>>0){while(1){f=((f>>>1|0)+f|0)+8|0;if(j>>>0>=f>>>0){continue;}break;}c=o;if(f>>>0<m>>>0|f>>>0>67108862){break C;}d=$a(G[h+56>>2],f<<6);if(!d){break C;}G[h+48>>2]=f;G[h+56>>2]=d;d=G[h+52>>2];}if(d>>>0<j>>>0){_a(G[h+56>>2]+(d<<6)|0,0,j-d<<6);}G[h+52>>2]=j;f=G[h+36>>2];if((f|0)<0){break B;}d=f;if(j>>>0>d>>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(j>>>0>=d>>>0){continue;}break;}c=u;if(d>>>0<f>>>0|d>>>0>536870910){break C;}f=$a(G[h+44>>2],d<<3);if(!f){break C;}G[h+36>>2]=d;G[h+44>>2]=f;}c=G[h+40>>2];if(c>>>0<j>>>0){_a(G[h+44>>2]+(c<<3)|0,0,j-c<<3);}G[h+40>>2]=j;if(k>>>0<J[h+52>>2]){break z;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break y;}G[c>>2]=-1;}d=G[h+48>>2];if((d|0)<0){break A;}c=d;e=G[h+40>>2];e=(e|0)>0?e:0;if(c>>>0<e>>>0){while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue;}break;}D:{if(!(c>>>0<d>>>0|c>>>0>67108862)){d=$a(G[h+56>>2],c<<6);if(d){break D;}}G[o>>2]=-1;E[q|0]=0;break q;}G[h+48>>2]=c;G[h+56>>2]=d;}c=G[h+52>>2];if(c>>>0<e>>>0){_a(G[h+56>>2]+(c<<6)|0,0,e-c<<6);}G[h+52>>2]=e;}E[q|0]=0;break q;}c=G[h+56>>2]+(k<<6)|0;}G[c>>2]=0;G[c+4>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+48>>2]=0;G[c+52>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;d=e<<3;c=d+G[h+44>>2]|0;pb(c+8|0,c,G[h+40>>2]+(e^-1)<<3);E:{if(J[h+40>>2]<=e>>>0){G[163384]=0;G[163385]=0;d=653536;break E;}d=d+G[h+44>>2]|0;}G[d>>2]=l;G[d+4>>2]=k;c=G[h+40>>2];}G[h+20>>2]=e;F:{if(c>>>0<=e>>>0){G[163384]=0;G[163385]=0;e=0;break F;}e=G[(G[h+44>>2]+(e<<3)|0)+4>>2];}if(e>>>0>=J[h+52>>2]){break s;}}c=G[h+56>>2];if(!c){break q;}c=c+(e<<6)|0;break r;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;}c=c+(g>>>3&56)|0;e=G[c+4>>2];d=g&63;f=d&31;if((d&63)>>>0>=32){d=1<<f;k=0;}else{k=1<<f;d=k-1&1>>>32-f;}G[c>>2]=k|G[c>>2];G[c+4>>2]=d|e;}n=n+2|0;r=r-1|0;if(r){continue;}break;}}if(s){n=p+2|0;g=G[b+16>>2];u=g+36|0;o=g+48|0;p=g+12|0;while(1){c=H[n|0]|H[n+1|0]<<8;s=(c<<8|c>>>8)&65535;G:{if(H[g+60|0]){Pc(p,s);break G;}if(!H[p|0]){break G;}G[g+16>>2]=-1;l=s>>>9|0;j=G[g+44>>2];H:{I:{J:{K:{c=G[g+40>>2];d=G[g+20>>2];if(c>>>0<=d>>>0){break K;}d=j+(d<<3)|0;if((l|0)!=G[d>>2]){break K;}e=G[d+4>>2];if(e>>>0<J[g+52>>2]){break J;}break I;}k=G[g+52>>2];L:{M:{if((c|0)<=0){e=0;break M;}f=c-1|0;e=0;while(1){d=e+f>>>1|0;m=G[j+(d<<3)>>2];N:{if((m|0)>(l|0)){f=d-1|0;break N;}if((l|0)==(m|0)){e=d;break L;}e=d+1|0;}if((e|0)<=(f|0)){continue;}break;}}O:{P:{m=G[o>>2];Q:{if((m|0)<0){break Q;}R:{S:{f=m;d=k;c=d+1|0;j=(c|0)>0?c:0;if(f>>>0<j>>>0){while(1){f=((f>>>1|0)+f|0)+8|0;if(j>>>0>=f>>>0){continue;}break;}c=o;if(f>>>0<m>>>0|f>>>0>67108862){break S;}d=$a(G[g+56>>2],f<<6);if(!d){break S;}G[g+48>>2]=f;G[g+56>>2]=d;d=G[g+52>>2];}if(d>>>0<j>>>0){_a(G[g+56>>2]+(d<<6)|0,0,j-d<<6);}G[g+52>>2]=j;f=G[g+36>>2];if((f|0)<0){break R;}d=f;if(j>>>0>d>>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(j>>>0>=d>>>0){continue;}break;}c=u;if(d>>>0<f>>>0|d>>>0>536870910){break S;}f=$a(G[g+44>>2],d<<3);if(!f){break S;}G[g+36>>2]=d;G[g+44>>2]=f;}c=G[g+40>>2];if(c>>>0<j>>>0){_a(G[g+44>>2]+(c<<3)|0,0,j-c<<3);}G[g+40>>2]=j;if(k>>>0<J[g+52>>2]){break P;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break O;}G[c>>2]=-1;}d=G[g+48>>2];if((d|0)<0){break Q;}c=d;e=G[g+40>>2];e=(e|0)>0?e:0;if(c>>>0<e>>>0){while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue;}break;}T:{if(!(c>>>0<d>>>0|c>>>0>67108862)){d=$a(G[g+56>>2],c<<6);if(d){break T;}}G[o>>2]=-1;E[p|0]=0;break G;}G[g+48>>2]=c;G[g+56>>2]=d;}c=G[g+52>>2];if(c>>>0<e>>>0){_a(G[g+56>>2]+(c<<6)|0,0,e-c<<6);}G[g+52>>2]=e;}E[p|0]=0;break G;}c=G[g+56>>2]+(k<<6)|0;}G[c>>2]=0;G[c+4>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+48>>2]=0;G[c+52>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;d=e<<3;c=d+G[g+44>>2]|0;pb(c+8|0,c,G[g+40>>2]+(e^-1)<<3);U:{if(J[g+40>>2]<=e>>>0){G[163384]=0;G[163385]=0;d=653536;break U;}d=d+G[g+44>>2]|0;}G[d>>2]=l;G[d+4>>2]=k;c=G[g+40>>2];}G[g+20>>2]=e;V:{if(c>>>0<=e>>>0){G[163384]=0;G[163385]=0;e=0;break V;}e=G[(G[g+44>>2]+(e<<3)|0)+4>>2];}if(e>>>0>=J[g+52>>2]){break I;}}c=G[g+56>>2];if(!c){break G;}c=c+(e<<6)|0;break H;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;}c=c+(s>>>3&56)|0;e=G[c+4>>2];d=s&63;f=d&31;if((d&63)>>>0>=32){d=1<<f;k=0;}else{k=1<<f;d=k-1&1>>>32-f;}G[c>>2]=k|G[c>>2];G[c+4>>2]=d|e;}n=n+2|0;x=x-1|0;if(x){continue;}break;}}if(C){f=(C<<8|C>>>8)&65535;d=B+4|0;e=0;while(1){c=d+(e<<2)|0;c=H[c+2|0]|H[c+3|0]<<8;Mf(b,(c<<8|c>>>8)&65535);e=e+1|0;if((f|0)!=(e|0)){continue;}break;}}w=w+2|0;A=A-1|0;if(A){continue;}break;}}v=v+2|0;z=z-1|0;if(z){continue;}break;}}}function lG(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=-4;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(b>>>0>=c>>>0){break i;}j:{k:{switch(H[(H[b|0]+a|0)+72|0]){case 2:f=1;e=b+1|0;h=c-e|0;if((h|0)<=0){break d;}l:{m:{n:{o:{p:{q:{switch(H[(H[e|0]+a|0)+72|0]-5|0){case 0:f=-2;if(h>>>0<2){break i;}if(Oa[G[a+352>>2]](a,e)|0){break e;}f=2;if(Oa[G[a+340>>2]](a,e)|0){break p;}break e;case 1:f=-2;if(h>>>0<3){break i;}if(Oa[G[a+356>>2]](a,e)|0){break e;}f=3;if(!(Oa[G[a+344>>2]](a,e)|0)){break e;}break p;case 12:break m;case 10:break n;case 11:break o;case 17:case 19:break p;case 2:break q;default:break e;}}f=-2;if(h>>>0<4){break i;}if(Oa[G[a+360>>2]](a,e)|0){break e;}f=4;if(!(Oa[G[a+348>>2]](a,e)|0)){break e;}}b=e+f|0;e=c-b|0;if((e|0)>0){break l;}break d;}f=-1;e=b+2|0;if((c-e|0)<=0){break i;}r:{switch(H[(H[b+2|0]+a|0)+72|0]-20|0){case 7:return Wq(a,b+3|0,c,d)|0;case 0:e=-1;a=b+3|0;if((c-a|0)>=6){e=0;s:{if(H[a|0]!=67){break s;}if(H[a+1|0]!=68){a=a+1|0;break s;}if(H[a+2|0]!=65){a=a+2|0;break s;}if(H[a+3|0]!=84){a=a+3|0;break s;}if(H[a+4|0]!=65){a=a+4|0;break s;}b=H[a+5|0]==91;a=b?a+6|0:a+5|0;e=b<<3;}G[d>>2]=a;}return e|0;default:break r;}}G[d>>2]=e;break b;}return Yq(a,b+2|0,c,d)|0;}b=b+2|0;e=c-b|0;if((e|0)<=0){break d;}h=0;t:{u:{v:{switch(H[(H[b|0]+a|0)+72|0]-5|0){case 0:f=-2;if(e>>>0<2){break i;}if(Oa[G[a+352>>2]](a,b)|0){break c;}f=2;if(Oa[G[a+340>>2]](a,b)|0){break u;}break c;case 1:f=-2;if(e>>>0<3){break i;}if(Oa[G[a+356>>2]](a,b)|0){break c;}f=3;if(Oa[G[a+344>>2]](a,b)|0){break u;}break c;case 17:case 19:break u;case 2:break v;default:break t;}}f=-2;if(e>>>0<4){break i;}if(Oa[G[a+360>>2]](a,b)|0){break c;}f=4;if(Oa[G[a+348>>2]](a,b)|0){break u;}break c;}b=b+f|0;e=c-b|0;if((e|0)<=0){break d;}w:{x:{y:{z:{while(1){f=1;A:{B:{switch(H[(H[b|0]+a|0)+72|0]-5|0){case 0:if(e>>>0<2){break a;}if(Oa[G[a+352>>2]](a,b)|0){break t;}f=2;if(Oa[G[a+328>>2]](a,b)|0){break A;}break t;case 1:if(e>>>0<3){break a;}if(Oa[G[a+356>>2]](a,b)|0){break t;}f=3;if(Oa[G[a+332>>2]](a,b)|0){break A;}break t;case 6:break y;case 4:case 5:case 16:break z;case 17:case 18:case 19:case 20:case 21:case 22:break A;case 2:break B;default:break t;}}if(e>>>0<4){break a;}if(Oa[G[a+360>>2]](a,b)|0){break t;}f=4;if(!(Oa[G[a+336>>2]](a,b)|0)){break t;}}b=b+f|0;e=c-b|0;if((e|0)>0){continue;}break;}break d;}f=b+1|0;if((c-f|0)<=0){break d;}e=b;while(1){b=f;C:{switch(H[(H[e+1|0]+a|0)+72|0]-9|0){case 2:break x;case 0:case 1:case 12:break C;default:break t;}}e=b;f=b+1|0;if((c-f|0)>0){continue;}break;}break d;}b=b+1|0;break w;}b=e+2|0;}h=5;}G[d>>2]=b;return h|0;}h=0;while(1){f=1;D:{E:{F:{G:{switch(H[(H[b|0]+a|0)+72|0]-5|0){case 0:if(e>>>0<2){break a;}if(Oa[G[a+352>>2]](a,b)|0){break c;}f=2;if(Oa[G[a+328>>2]](a,b)|0){break D;}break c;case 1:if(e>>>0<3){break a;}if(Oa[G[a+356>>2]](a,b)|0){break c;}f=3;if(!(Oa[G[a+332>>2]](a,b)|0)){break c;}break D;case 2:if(e>>>0<4){break a;}if(Oa[G[a+360>>2]](a,b)|0){break c;}f=4;if(!(Oa[G[a+336>>2]](a,b)|0)){break c;}break D;case 18:if(h){break c;}e=b+1|0;g=c-e|0;if((g|0)<=0){break d;}h=1;f=2;H:{I:{switch(H[(H[e|0]+a|0)+72|0]-5|0){case 0:if(g>>>0<2){break a;}if(Oa[G[a+352>>2]](a,e)|0){break H;}f=3;if(Oa[G[a+340>>2]](a,e)|0){break D;}break H;case 1:if(g>>>0<3){break a;}if(Oa[G[a+356>>2]](a,e)|0){break H;}f=4;if(!(Oa[G[a+344>>2]](a,e)|0)){break H;}break D;case 17:case 19:break D;case 2:break I;default:break H;}}if(g>>>0<4){break a;}if(Oa[G[a+360>>2]](a,e)|0){break H;}f=5;if(Oa[G[a+348>>2]](a,e)|0){break D;}}G[d>>2]=e;break b;case 17:case 19:case 20:case 21:case 22:break D;case 12:break E;case 6:break F;case 4:case 5:case 16:break G;default:break c;}}f=b+1|0;h=c-f|0;if((h|0)<=0){break d;}e=b;while(1){b=f;f=2;J:{K:{L:{switch(H[(H[e+1|0]+a|0)+72|0]-5|0){case 0:f=-2;if(h>>>0<2){break i;}if(Oa[G[a+352>>2]](a,b)|0){break c;}f=3;if(!(Oa[G[a+340>>2]](a,b)|0)){break c;}break K;case 1:f=-2;if(h>>>0<3){break i;}if(Oa[G[a+356>>2]](a,b)|0){break c;}f=4;if(!(Oa[G[a+344>>2]](a,b)|0)){break c;}break K;case 12:break E;case 6:break F;case 4:case 5:case 16:break J;case 17:case 19:break K;case 2:break L;default:break c;}}f=-2;if(h>>>0<4){break i;}if(Oa[G[a+360>>2]](a,b)|0){break c;}f=5;if(!(Oa[G[a+348>>2]](a,b)|0)){break c;}}g=a;i=d;d=0;h=Ka-16|0;Ka=h;b=e+f|0;G[h+12>>2]=b;e=-1;a=c-b|0;M:{if((a|0)<=0){break M;}while(1){N:{O:{P:{Q:{R:{S:{T:{switch(H[(g+H[b|0]|0)+72|0]-5|0){case 0:if(a>>>0<2){e=-2;break M;}if(Oa[G[g+352>>2]](g,b)|0){break P;}if(!(Oa[G[g+328>>2]](g,b)|0)){break P;}b=b+2|0;break S;case 1:if(a>>>0<3){e=-2;break M;}if(Oa[G[g+356>>2]](g,b)|0){break P;}if(!(Oa[G[g+332>>2]](g,b)|0)){break P;}b=b+3|0;break S;case 2:if(a>>>0<4){e=-2;break M;}if(Oa[G[g+360>>2]](g,b)|0){break P;}if(!(Oa[G[g+336>>2]](g,b)|0)){break P;}b=b+4|0;break S;case 18:if(d){break P;}a=b+1|0;G[h+12>>2]=a;d=c-a|0;if((d|0)<=0){break M;}U:{V:{switch(H[(g+H[a|0]|0)+72|0]-5|0){case 17:case 19:b=b+2|0;break O;case 0:if(d>>>0<2){e=-2;break M;}if(Oa[G[g+352>>2]](g,a)|0){break U;}if(!(Oa[G[g+340>>2]](g,a)|0)){break U;}b=b+3|0;break O;case 1:if(d>>>0<3){e=-2;break M;}if(Oa[G[g+356>>2]](g,a)|0){break U;}if(!(Oa[G[g+344>>2]](g,a)|0)){break U;}b=b+4|0;break O;case 2:break V;default:break U;}}if(d>>>0<4){e=-2;break M;}if(Oa[G[g+360>>2]](g,a)|0){break U;}if(!(Oa[G[g+348>>2]](g,a)|0)){break U;}b=b+5|0;break O;}G[i>>2]=a;e=0;break M;case 4:case 5:case 16:b=b+1|0;if((c-b|0)>0){while(1){W:{switch(H[(g+H[b|0]|0)+72|0]-9|0){case 5:G[h+12>>2]=b;break R;case 0:case 1:case 12:break W;default:break Q;}}b=b+1|0;if((c-b|0)>0){continue;}break;}b=c;}G[h+12>>2]=b;break M;case 9:break R;case 17:case 19:case 20:case 21:case 22:break T;default:break P;}}b=b+1|0;}G[h+12>>2]=b;break N;}a=b+1|0;if((c-a|0)<=0){G[h+12>>2]=a;break M;}X:{Y:{Z:{_:{$:{aa:{d=H[(g+H[a|0]|0)+72|0];if((d&254)!=12){while(1){b=a;a=d&255;if(a>>>0>21|!(1<<a&2098688)){break Q;}a=b+1|0;if((c-a|0)<=0){break aa;}d=H[(g+H[a|0]|0)+72|0];if((d&254)!=12){continue;}break;}}b=b+2|0;G[h+12>>2]=b;f=c-b|0;if((f|0)<=0){break M;}while(1){a=H[(g+H[b|0]|0)+72|0];if((a|0)!=(d|0)){ba:{ca:{da:{switch(a|0){case 5:if(f>>>0<2){e=-2;break M;}if(Oa[G[g+352>>2]](g,b)|0){break X;}b=b+2|0;break ca;case 6:if(f>>>0<3){e=-2;break M;}if(Oa[G[g+356>>2]](g,b)|0){break X;}b=b+3|0;break ca;case 7:if(f>>>0<4){e=-2;break M;}if(Oa[G[g+360>>2]](g,b)|0){break X;}b=b+4|0;break ca;case 3:a=Uh(g,b+1|0,c,h+12|0);if((a|0)>0){b=G[h+12>>2];break ba;}e=a;if(a){break M;}G[i>>2]=G[h+12>>2];e=0;break M;case 0:case 1:case 2:case 8:break X;default:break da;}}b=b+1|0;}G[h+12>>2]=b;}f=c-b|0;if((f|0)>0){continue;}break M;}break;}a=b+1|0;G[h+12>>2]=a;if((c-a|0)<=0){break M;}ea:{switch(H[(g+H[a|0]|0)+72|0]-9|0){case 2:break _;case 8:break $;case 0:case 1:case 12:break ea;default:break Z;}}d=a;b=b+2|0;f=c-b|0;if((f|0)>0){while(1){fa:{ga:{ha:{ia:{ja:{ka:{la:{a=b;switch(H[(g+H[a|0]|0)+72|0]-5|0){case 12:break $;case 4:case 5:case 16:break fa;case 6:break ha;case 2:break ia;case 1:break ja;case 0:break ka;case 17:case 19:break la;default:break ga;}}b=d+2|0;break Y;}if(f>>>0<2){e=-2;break M;}if(Oa[G[g+352>>2]](g,a)|0){break Z;}if(!(Oa[G[g+340>>2]](g,a)|0)){break Z;}b=d+3|0;break Y;}if(f>>>0<3){e=-2;break M;}if(Oa[G[g+356>>2]](g,a)|0){break Z;}if(!(Oa[G[g+344>>2]](g,a)|0)){break Z;}b=d+4|0;break Y;}if(f>>>0<4){e=-2;break M;}if(Oa[G[g+360>>2]](g,a)|0){break Z;}if(!(Oa[G[g+348>>2]](g,a)|0)){break Z;}b=d+5|0;break Y;}G[h+12>>2]=a;break _;}G[h+12>>2]=a;break Z;}d=a;b=a+1|0;f=c-b|0;if((f|0)>0){continue;}break;}b=c;}G[h+12>>2]=b;break M;}G[h+12>>2]=c;break M;}b=a+1|0;G[h+12>>2]=b;if((c-b|0)<=0){break M;}if(H[b|0]!=62){G[i>>2]=b;e=0;break M;}G[i>>2]=a+2;e=3;break M;}e=1;G[i>>2]=a+1;break M;}G[i>>2]=a;e=0;break M;}G[h+12>>2]=b;d=0;break N;}G[i>>2]=b;e=0;break M;}G[h+12>>2]=b;}G[i>>2]=b;e=0;break M;}G[h+12>>2]=b;d=1;}a=c-b|0;if((a|0)>0){continue;}break;}}Ka=h+16|0;return e|0;}e=b;f=b+1|0;h=c-f|0;if((h|0)>0){continue;}break;}break d;}G[d>>2]=b+1;return 2;}f=-1;a=b+1|0;if((c-a|0)<=0){break i;}if(H[b+1|0]!=62){G[d>>2]=a;break b;}G[d>>2]=b+2;return 4;}b=b+f|0;e=c-b|0;if((e|0)>0){continue;}break;};break d;default:e=b+1|0;break j;case 7:f=-2;if((c-b|0)<4){break i;}if(Oa[G[a+360>>2]](a,b)|0){break c;}e=b+4|0;break j;case 6:f=-2;if((c-b|0)<3){break i;}if(Oa[G[a+356>>2]](a,b)|0){break c;}e=b+3|0;break j;case 5:f=-2;if((c-b|0)<2){break i;}if(Oa[G[a+352>>2]](a,b)|0){break c;}e=b+2|0;break j;case 4:break k;case 0:case 1:case 8:break c;case 3:break f;case 9:break g;case 10:break h;}}f=-5;e=b+1|0;if((c-e|0)<=0){break i;}if(H[e|0]!=93){break j;}h=b+2|0;if((c-h|0)<=0){break i;}if(H[b+2|0]!=62){break j;}G[d>>2]=h;break b;}ma:{na:{f=c-e|0;oa:{if((f|0)<=0){b=e;break oa;}while(1){pa:{qa:{switch(H[(H[e|0]+a|0)+72|0]){case 5:if(f>>>0<2){break na;}if(Oa[G[a+352>>2]](a,e)|0){break na;}b=e+2|0;break pa;case 6:if(f>>>0<3){break na;}if(Oa[G[a+356>>2]](a,e)|0){break na;}b=e+3|0;break pa;case 7:if(f>>>0<4){break na;}if(Oa[G[a+360>>2]](a,e)|0){break na;}b=e+4|0;break pa;case 4:if(f>>>0<2){break na;}b=e+1|0;if(H[e+1|0]!=93){break pa;}if(f>>>0<3){break na;}if(H[e+2|0]!=62){break pa;}G[d>>2]=e+2;break b;case 0:case 1:case 2:case 3:case 8:case 9:case 10:break na;default:break qa;}}b=e+1|0;}e=b;f=c-b|0;if((f|0)>0){continue;}break;}}G[d>>2]=b;break ma;}G[d>>2]=e;}f=6;}return f|0;}G[d>>2]=b+1;return 7;}e=c;c=b+1|0;if((e-c|0)<=0){return-3;}G[d>>2]=H[(H[b+1|0]+a|0)+72|0]==10?b+2|0:c;return 7;}return Uh(a,b+1|0,c,d)|0;}G[d>>2]=e;return 0;}return-1;}G[d>>2]=b;}return 0;}return-2;}function _f(a,b,c,d,e,f){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,H=0,I=0,J=0,K=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,X=0,Y=0,_=0;g=Ka-320|0;Ka=g;z=L[d+40>>3];o=L[d>>3];v=L[d+32>>3];r=L[d+24>>3];E=L[d+8>>3];j=o*v-r*E;m=L[c+24>>3];t=L[c+16>>3];J=o*m-t*E;q=z*j+J;B=L[d+16>>3];K=r*m-t*v;x=B*j-K;w=o*t+E*m;y=r*t+v*m;a:{if(!(j<0)){h=33;i=j;n=2;break a;}q=-q;x=-x;i=-j;n=1;}b:{P=w+y;c:{d:{if(!(P>0)){break d;}o=o*r+E*v;e:{if(e&n){r=y+(B*o+z);v=w+(z*o+B);if(!(!(r<i)|!(v<i))){s=e;f:{m=(t*t+m*m+((y+r)*z+B*(w+v)))*.5;if(!(m<x)|!(m<q)){break f;}t=m*1.3333333333333333;m=V(m/(2-m));t=t*m;if(!(t<z*(r*m+x))|!(t<B*(v*m+q))){break f;}A=G[b>>2];C=G[b+4>>2];k=Ka-32|0;Ka=k;g:{h:{if(f){G[a+56>>2]=n|G[a+56>>2];break h;}F=n&(G[a+60>>2]^-1);q=L[a+88>>3]*L[a+24>>3];i:{if(O(q)<2147483648){s=~~q;break i;}s=-2147483648;}u=F&1;q=L[a+80>>3]*L[a+16>>3];j:{if(O(q)<2147483648){p=~~q;break j;}p=-2147483648;}if(u){G[k+28>>2]=s+C;G[k+24>>2]=p+A;D=G[a>>2];u=G[k+28>>2];G[k+16>>2]=G[k+24>>2];G[k+20>>2]=u;u=0;if(!Lb(D,k+16|0,1)){break g;}}if(!(F&2)){break h;}G[k+28>>2]=C-s;G[k+24>>2]=A-p;s=G[a+4>>2];p=G[k+28>>2];G[k+8>>2]=G[k+24>>2];G[k+12>>2]=p;u=0;if(!Lb(s,k+8|0,1)){break g;}}G[a+60>>2]=n|G[a+60>>2];u=1;}Ka=k+32|0;if(!u){break c;}k:{if(r<0|v<0){if(!Jj(a,G[b>>2],G[b+4>>2],0,0,n)){break c;}if(Jj(a,G[b+24>>2],G[b+28>>2],0,0,n)){break k;}break c;}i=r/i;if(!Jj(a,G[b>>2],G[b+4>>2],i*L[d>>3],i*L[d+8>>3],n)){break c;}}s=(n^-1)&e;if(s){break f;}b=G[d+28>>2];G[a+80>>2]=G[d+24>>2];G[a+84>>2]=b;b=G[d+36>>2];G[a+88>>2]=G[d+32>>2];G[a+92>>2]=b;l=1;break c;}n=e^n;break e;}s=J<0?h|64:h;h=K<0?s^65:s;s=h&64;p=s>>>6|0;l:{m:{n:{o:{p:{q:{if(o+x<1){r:{if(!s){break r;}h=(o<0?642:130)^h;if(!(i<r)){break r;}h=h^10;}l=2-p|0;break q;}l=!p;if(s){break p;}if(!(o>0)){h=h^193;break q;}h=h^705;}if(!(o+q<1)){break o;}if(!s){break m;}break n;}if(o+q<1){h=h^65;break n;}h=h^1;break l;}if(s){h=h^64;break l;}if(!(o>0)){h=h^320;break l;}h=h^1344;break l;}h=(o<0?1284:260)^h;if(!(i<v)){break m;}h=h^20;}l=l+1|0;}n=(l>>>0>2?n:0)^e;}else{n=e;}s=e;}s:{if(!n){break s;}q=o+1;t=(J+K)/P;B=t*t;x=q*B;m=j*j;R=q*x;I=m*3+R*3;r=j*t;M=r*6*q;v=I-M;i=V(q*.5);i=i*1.5*(i+1);z=r+r;N=z*(o+4);S=m+m+x*-6;T=N+S;E=v+v+i*T;Q=o+-1;U=Q+Q+B*3;X=U-z;r=M+I;M=S-N;I=r+r+i*M;N=z+U;z=o*((R-m)*3.6);x=(m-x*o)*7.2;m=z+z+i*x;B=Q*4+o*(B*3.6);i=(E*(v-i*X*i)+(I*(r-i*N*i)+(m*(z-i*B*i)+0)))/((E*E+(I*I+(m*m+0)))*i+1e-9);m=i*(i*v+T)+X;v=m*m;m=i*(i*r+M)+N;r=m*m;m=i*(i*z+x)+B;if(!(L[a+144>>3]>v+(r+(m*m+0)))){break s;}m=i*q+-1;q=t*m;t=j*i;i=q+t;q=q-t;e=h&32;p=e?2:1;t:{if(!(p&n)){m=L[d+40>>3];t=L[d+16>>3];break t;}x=e?-j:j;l=m*(x+x)<P;t=L[d+16>>3];v=e?-q:q;l=t-v<0?l|2:l;r=e?-i:i;m=L[d+40>>3];e=r+m<0?l|4:l;e=x+(w+t)-r*o<0?e|8:e;if(!(((v*o+(x+(y+m))<0?e|16:e)^h)&h>>>6)){break t;}n=(p^-1)&n;if(!n){break s;}}x=J+J;v=w+w;w=L[a+152>>3];if(!(O(q*3*t+x)<(t*3+v)*w)){break s;}r=K+K;y=y+y;if(!(O(i*3*m+r)<(m*3+y)*w)){break s;}z=o*t;t=j*t;j=m*-j;o=o*m;if(!(O(i*z+(q*v+x-t)-j/3)<w*(o/3+(i*t+(v-q*x+z))))|!(O(q*o+(i*y+r-j)-t/3)<w*(z/3+(q*j+(y-i*r+o))))){break s;}h=G[b+4>>2];j=L[d+8>>3];o=L[d+32>>3];k=G[b>>2];w=L[d>>3];y=L[d+24>>3];Y=n^-1;G[a+60>>2]=Y&G[a+60>>2];m=L[a+88>>3]*L[a+24>>3];u:{if(O(m)<2147483648){e=~~m;break u;}e=-2147483648;}u=n&1;m=L[a+80>>3]*L[a+16>>3];v:{if(O(m)<2147483648){p=~~m;break v;}p=-2147483648;}if(u){G[g+84>>2]=e+h;G[g+80>>2]=k+p;A=G[a>>2];l=G[g+84>>2];G[g+72>>2]=G[g+80>>2];G[g+76>>2]=l;l=0;if(!Lb(A,g+72|0,3)){break c;}}A=n&2;if(A){G[g+84>>2]=h-e;G[g+80>>2]=k-p;e=G[a+4>>2];n=G[g+84>>2];G[g+64>>2]=G[g+80>>2];G[g+68>>2]=n;l=0;if(!Lb(e,g- -64|0,3)){break c;}}m=j*q+w;C=G[b+12>>2];F=G[b+8>>2];j=(j-w*q)*L[a+24>>3];w:{if(O(j)<2147483648){n=~~j;break w;}n=-2147483648;}j=m*L[a+16>>3];x:{if(O(j)<2147483648){p=~~j;break x;}p=-2147483648;}if(u){k=G[a>>2];e=G[k+4>>2];if(!e){break b;}l=0;D=p+F|0;h=D>>31;if((h^D)-h>>>0>268435455){break c;}h=n+C|0;H=h>>31;if((h^H)-H>>>0>268435455){break c;}l=G[k>>2];y:{if(e>>>0>l>>>0){e=G[k+16>>2];break y;}l=0;G[163598]=0;H=G[k+16>>2];z:{_=e<<1;if(_>>>0<=536870911){e=e<<4;e=$a(H,e?e:1);if(e){break z;}}G[163598]=48;G[k+16>>2]=H;break c;}G[163598]=0;G[k+4>>2]=_;G[k+16>>2]=e;l=G[k>>2];}l=(l<<3)+e|0;G[l>>2]=D;G[l+4>>2]=h;G[k>>2]=G[k>>2]+1;}if(A){h=G[a+4>>2];e=G[h+4>>2];if(!e){break b;}l=0;p=F-p|0;k=p>>31;if((k^p)-k>>>0>268435455){break c;}n=C-n|0;k=n>>31;if((k^n)-k>>>0>268435455){break c;}l=G[h>>2];A:{if(e>>>0>l>>>0){e=G[h+16>>2];break A;}l=0;G[163598]=0;k=G[h+16>>2];B:{C=e<<1;if(C>>>0<=536870911){e=e<<4;e=$a(k,e?e:1);if(e){break B;}}G[163598]=48;G[h+16>>2]=k;break c;}G[163598]=0;G[h+4>>2]=C;G[h+16>>2]=e;l=G[h>>2];}l=(l<<3)+e|0;G[l>>2]=p;G[l+4>>2]=n;G[h>>2]=G[h>>2]+1;}j=o*i+y;C=G[b+20>>2];F=G[b+16>>2];i=(o-y*i)*L[a+24>>3];C:{if(O(i)<2147483648){n=~~i;break C;}n=-2147483648;}j=j*L[a+16>>3];D:{if(O(j)<2147483648){p=~~j;break D;}p=-2147483648;}if(u){k=G[a>>2];e=G[k+4>>2];if(!e){break b;}l=0;u=p+F|0;h=u>>31;if((h^u)-h>>>0>268435455){break c;}h=n+C|0;D=h>>31;if((h^D)-D>>>0>268435455){break c;}l=G[k>>2];E:{if(e>>>0>l>>>0){e=G[k+16>>2];break E;}l=0;G[163598]=0;D=G[k+16>>2];F:{H=e<<1;if(H>>>0<=536870911){e=e<<4;e=$a(D,e?e:1);if(e){break F;}}G[163598]=48;G[k+16>>2]=D;break c;}G[163598]=0;G[k+4>>2]=H;G[k+16>>2]=e;l=G[k>>2];}l=(l<<3)+e|0;G[l>>2]=u;G[l+4>>2]=h;G[k>>2]=G[k>>2]+1;}G:{if(A){h=G[a+4>>2];k=G[h+4>>2];if(!k){break G;}l=0;p=F-p|0;e=p>>31;if((e^p)-e>>>0>268435455){break c;}e=C-n|0;n=e>>31;if((e^n)-n>>>0>268435455){break c;}l=G[h>>2];H:{if(k>>>0>l>>>0){n=G[h+16>>2];break H;}l=0;G[163598]=0;u=G[h+16>>2];I:{A=k<<1;if(A>>>0<=536870911){n=k<<4;n=$a(u,n?n:1);if(n){break I;}}G[163598]=48;G[h+16>>2]=u;break c;}G[163598]=0;G[h+4>>2]=A;G[h+16>>2]=n;l=G[h>>2];}n=(l<<3)+n|0;G[n>>2]=p;G[n+4>>2]=e;G[h>>2]=G[h>>2]+1;}e=s&Y;if(e){break d;}b=G[d+28>>2];G[a+80>>2]=G[d+24>>2];G[a+84>>2]=b;b=G[d+36>>2];G[a+88>>2]=G[d+32>>2];G[a+92>>2]=b;l=1;break c;}break b;}e=s;}s=G[b+12>>2];n=G[b+8>>2];l=G[b>>2];k=G[b+24>>2];p=G[b+16>>2];h=G[b+4>>2];u=G[b+20>>2];A=u+G[b+28>>2]|0;G[g+300>>2]=A>>1;u=(s+u|0)+2|0;A=u+A|0;G[g+292>>2]=A>>2;s=h+s|0;h=s+u|0;G[g+276>>2]=h>>2;h=(h+A|0)-1>>3;G[g+284>>2]=h;k=k+p|0;G[g+296>>2]=k>>1;l=l+n|0;G[g+264>>2]=l>>1;G[g+268>>2]=s>>1;s=(n+p|0)+2|0;n=s+k|0;G[g+288>>2]=n>>2;s=l+s|0;G[g+272>>2]=s>>2;k=(n+s|0)-1>>3;G[g+280>>2]=k;s=G[b+4>>2];n=G[b>>2];G[g+256>>2]=n;G[g+260>>2]=s;p=G[b+28>>2];G[g+304>>2]=G[b+24>>2];G[g+308>>2]=p;i=L[c>>3]*.5;L[g+176>>3]=i;j=L[c+8>>3]*.5;L[g+184>>3]=j;o=L[c+24>>3];y=L[c+16>>3];m=L[c+32>>3]*.5;L[g+240>>3]=m;q=L[c+40>>3];r=j;j=o*.5;w=(r+j)*.5;L[g+200>>3]=w;o=q*.5;L[g+248>>3]=o;q=(j+o)*.5;L[g+232>>3]=q;j=(w+q)*.5;L[g+216>>3]=j;r=i;i=y*.5;o=(r+i)*.5;L[g+192>>3]=o;y=(i+m)*.5;L[g+224>>3]=y;i=(o+y)*.5;L[g+208>>3]=i;p=g+208|0;u=g+280|0;m=V(i*i+j*j);t=L[a+128>>3];if(m<t){b=G[d+4>>2];G[g+80>>2]=G[d>>2];G[g+84>>2]=b;b=G[d+12>>2];G[g+88>>2]=G[d+8>>2];G[g+92>>2]=b;L[g+96>>3]=L[d+16>>3]*.5;b=G[d+36>>2];G[g+160>>2]=G[d+32>>2];G[g+164>>2]=b;b=G[d+28>>2];G[g+152>>2]=G[d+24>>2];G[g+156>>2]=b;L[g+168>>3]=L[d+40>>3]*.5;o=o+i;L[g+192>>3]=o;i=y+i;L[g+224>>3]=i;q=q+j;L[g+232>>3]=q;j=w+j;L[g+200>>3]=j;G[p>>2]=0;G[p+4>>2]=0;G[p+8>>2]=0;G[p+12>>2]=0;w=V(o*o+j*j);b=w<t;J:{if(b){c=G[d+20>>2];G[g+120>>2]=G[d+16>>2];G[g+124>>2]=c;c=G[d+12>>2];G[g+112>>2]=G[d+8>>2];G[g+116>>2]=c;c=G[d+4>>2];G[g+104>>2]=G[d>>2];G[g+108>>2]=c;break J;}L[g+120>>3]=w;r=j;j=1/w;L[g+112>>3]=r*j;L[g+104>>3]=o*j;}j=V(i*i+q*q);K:{if(j<t){c=G[d+44>>2];G[g+144>>2]=G[d+40>>2];G[g+148>>2]=c;c=G[d+36>>2];G[g+136>>2]=G[d+32>>2];G[g+140>>2]=c;c=G[d+28>>2];G[g+128>>2]=G[d+24>>2];G[g+132>>2]=c;break K;}L[g+144>>3]=j;o=1/j;L[g+136>>3]=q*o;L[g+128>>3]=i*o;}L:{if(b){G[a+60>>2]=G[a+60>>2]&(e^-1);i=L[a+88>>3]*L[a+24>>3];M:{if(O(i)<2147483648){b=~~i;break M;}b=-2147483648;}d=s;f=e&1;i=L[a+80>>3]*L[a+16>>3];N:{if(O(i)<2147483648){c=~~i;break N;}c=-2147483648;}if(f){G[g+316>>2]=b+d;G[g+312>>2]=c+n;f=G[a>>2];s=G[g+316>>2];G[g+56>>2]=G[g+312>>2];G[g+60>>2]=s;l=0;if(!Lb(f,g+56|0,1)){break c;}}if(!(e&2)){break L;}G[g+316>>2]=d-b;G[g+312>>2]=n-c;b=G[a+4>>2];c=G[g+316>>2];G[g+48>>2]=G[g+312>>2];G[g+52>>2]=c;l=0;if(Lb(b,g+48|0,1)){break L;}break c;}l=0;if(!_f(a,g+256|0,g+176|0,g+80|0,e,f)){break c;}}b=G[g+272>>2];c=G[g+276>>2];d=G[g+140>>2];G[g+32>>2]=G[g+136>>2];G[g+36>>2]=d;G[g+40>>2]=b;G[g+44>>2]=c;b=G[g+132>>2];G[g+24>>2]=G[g+128>>2];G[g+28>>2]=b;l=0;if(!nf(a,g+40|0,g+24|0,e)){break c;}O:{if(j<L[a+128>>3]){G[a+60>>2]=G[a+60>>2]&(e^-1);j=L[a+88>>3]*L[a+24>>3];P:{if(O(j)<2147483648){b=~~j;break P;}b=-2147483648;}d=e&1;j=L[a+80>>3]*L[a+16>>3];Q:{if(O(j)<2147483648){c=~~j;break Q;}c=-2147483648;}if(d){G[g+316>>2]=b+h;G[g+312>>2]=c+k;d=G[a>>2];f=G[g+316>>2];G[g+16>>2]=G[g+312>>2];G[g+20>>2]=f;if(!Lb(d,g+16|0,1)){break c;}}if(!(e&2)){break O;}G[g+316>>2]=h-b;G[g+312>>2]=k-c;a=G[a+4>>2];b=G[g+316>>2];G[g+8>>2]=G[g+312>>2];G[g+12>>2]=b;if(Lb(a,g+8|0,1)){break O;}break c;}if(!_f(a,u,p,g+128|0,e,0)){break c;}}l=1;break c;}b=G[d+4>>2];G[g+80>>2]=G[d>>2];G[g+84>>2]=b;b=G[d+12>>2];G[g+88>>2]=G[d+8>>2];G[g+92>>2]=b;o=L[d+16>>3];r=j;j=1/m;L[g+112>>3]=r*j;L[g+120>>3]=m;L[g+104>>3]=i*j;L[g+96>>3]=o*.5;b=G[d+36>>2];G[g+136>>2]=G[d+32>>2];G[g+140>>2]=b;b=G[d+28>>2];G[g+128>>2]=G[d+24>>2];G[g+132>>2]=b;L[g+144>>3]=L[d+40>>3]*.5;l=0;if(!_f(a,g+256|0,g+176|0,g+80|0,e,f)){break c;}l=_f(a,u,p,g+104|0,e,0);}Ka=g+320|0;return l;}Z(4891,16549,281,3514);W();}function Wr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=Ka-144|0;Ka=l;a:{b:{c:{while(1){d:{G[a+84>>2]=0;F[a+78>>1]=0;G[a+40>>2]=0;G[a+44>>2]=0;d=G[a+24>>2];G[a+36>>2]=d;G[a+80>>2]=d;e=G[a+4>>2];G[a+72>>2]=M(e,c);G[a+68>>2]=M(e,u);e=G[a+28>>2]-32|0;G[a+32>>2]=e;G[d+8>>2]=d;F[a+76>>1]=0;e:{f:{g:{h:{i:{if(F[a+120>>1]<=0){break i;}f=G[a+8>>2];j=G[a+132>>2];g=0;t=0;j:{while(1){G[a+88>>2]=0;G[a+92>>2]=0;k=G[a+12>>2];e=G[a+124>>2];o=g&65535;d=e+(o<<3)|0;h=M(k,G[d+4>>2])-f|0;i=M(k,G[d>>2])-f|0;q=t<<1;n=I[q+j>>1];m=e+(n<<3)|0;g=M(k,G[m+4>>2])-f|0;e=M(k,G[m>>2])-f|0;k:{if(!b){k=i;i=h;h=e;e=g;break k;}k=h;h=g;}j=G[a+128>>2];f=j+o|0;g=H[f|0];if(g&4){E[a+48|0]=g>>>5;g=H[f|0];}g=g&3;l:{if((g|0)==3){break l;}m:{switch(g-1|0){case 0:break l;case 1:break d;default:break m;}}n:{if((H[j+n|0]&3)==1){m=m-8|0;break n;}e=(e+i|0)/2|0;h=(h+k|0)/2|0;}k=h;i=e;f=f-1|0;d=d-8|0;}G[a+64>>2]=i;G[a+60>>2]=k;o:{if(d>>>0<m>>>0){while(1){g=f+1|0;h=d+8|0;p:{q:{r:{switch(H[f+1|0]&3){case 1:j=G[d+8>>2];e=d;f=g;d=h;h=G[a+12>>2];g=M(h,G[e+12>>2]);e=G[a+8>>2];g=g-e|0;e=M(h,j)-e|0;if(Vr(a,b?g:e,b?e:g)){break g;}break p;case 0:j=G[a+12>>2];e=G[a+8>>2];f=M(j,G[d+8>>2])-e|0;d=M(j,G[d+12>>2])-e|0;e=b?f:d;j=b?d:f;d=h;while(1){if(d>>>0>=m>>>0){break q;}n=G[a+12>>2];f=G[a+8>>2];h=M(n,G[d+8>>2])-f|0;f=M(n,G[d+12>>2])-f|0;n=b?h:f;h=b?f:h;f=g+1|0;d=d+8|0;g=H[g+1|0]&3;if(g){if((g|0)!=1){break d;}if(!ql(a,j,e,h,n)){break p;}break g;}o=ql(a,j,e,(h+j|0)/2|0,(e+n|0)/2|0);g=f;j=h;e=n;if(!o){continue;}break;};break g;default:break r;}}if((H[f+2|0]&3)!=2|d+16>>>0>m>>>0){break d;}p=d+24|0;r=G[a+12>>2];s=G[a+8>>2];e=M(r,G[d+16>>2])-s|0;h=M(r,G[d+8>>2])-s|0;j=M(r,G[d+20>>2])-s|0;g=M(r,G[d+12>>2])-s|0;s:{if(!b){n=h;h=g;o=e;e=j;break s;}n=g;o=j;}if(m>>>0>=p>>>0){g=e;e=M(r,G[d+28>>2])-s|0;d=M(r,G[d+24>>2])-s|0;if(Ur(a,n,h,o,g,b?e:d,b?d:e)){break g;}f=f+3|0;d=p;break p;}if(!Ur(a,n,h,o,e,k,i)){break o;}break g;}if(ql(a,j,e,k,i)){break g;}break o;}if(d>>>0<m>>>0){continue;}break;}}if(Vr(a,k,i)){break g;}}j=G[a+132>>2];n=I[q+j>>1];k=G[a+4>>2];h=k-1|0;m=G[a+64>>2];g=h&m;t:{if(g|(m|0)<G[a+68>>2]|(m|0)>G[a+72>>2]){break t;}d=G[a+88>>2];if(!d|(I[G[a+80>>2]+12>>1]^I[d+12>>1])&8){break t;}G[a+36>>2]=G[a+36>>2]-4;}u:{v:{w:{i=G[a+36>>2];o=G[a+80>>2];e=G[o+8>>2];d=(i|0)==(e|0);if(H[o+12|0]&8?d:1){e=i-e|0;if((e|0)>=0){break w;}break c;}e=i-e|0;if((e|0)<0){break c;}f=G[a+8>>2];d=(g|0)>=(f|0);break v;}f=G[a+8>>2];if(d){d=i;break u;}d=((h+m&0-k)-m|0)>=(f|0);}G[o+16>>2]=e>>>2;if(d){d=I[o+12>>1];F[o+12>>1]=(d&8?16:32)|d;}G[a+80>>2]=i;d=i+32|0;G[a+36>>2]=d;G[i+8>>2]=d;G[i+16>>2]=0;G[o+28>>2]=i;F[a+76>>1]=I[a+76>>1]+1;}e=G[a+32>>2];if(e>>>0<=d>>>0){break j;}E[a+79|0]=0;i=G[a+88>>2];if(i){G[o+28>>2]=i;}g=n+1|0;t=t+1|0;if((t|0)<F[a+120>>1]){continue;}break;}k=I[a+76>>1];if(k>>>0<2){break i;}f=G[a+84>>2];if(!f){break i;}m=G[a+44>>2];q=G[a+28>>2];while(1){x:{if((k&65535)>>>0<=1){e=G[f+16>>2];n=0;break x;}e=G[f+16>>2];n=G[f+8>>2]+(e<<2)|0;}G[f+4>>2]=n;i=G[f+20>>2];y:{if(H[f+12|0]&8){d=i;i=(e+d|0)-1|0;break y;}d=(i-e|0)+1|0;G[f+20>>2]=d;G[f+8>>2]=(G[f+8>>2]+(e<<2)|0)-4;}o=i;f=0;j=0-m|0;p=q-(m<<2)|0;e=(m>>31^-1)&m;g=m;z:{A:{while(1){i=f;if((f|0)==(e|0)){e=d;break A;}f=i+1|0;g=g-1|0;h=G[p+(g<<2)>>2];if((h|0)>(d|0)){continue;}break;}if((d|0)<=(h|0)){i=m;break z;}h=0;f=g;j=m-i&3;if(j){while(1){i=p+(f<<2)|0;e=G[i>>2];G[i>>2]=d;f=f-1|0;d=e;h=h+1|0;if((j|0)!=(h|0)){continue;}break;}}if(g>>>0<3){break A;}while(1){g=p+(f<<2)|0;e=g-4|0;i=G[e+4>>2];e=G[e>>2];G[g>>2]=d;d=g-8|0;g=G[d>>2];G[d>>2]=e;G[d+4>>2]=i;i=f-3|0;e=p+(i<<2)|0;d=G[e>>2];G[e>>2]=g;f=f-4|0;e=d;if(i){continue;}break;}}d=G[a+32>>2]-4|0;G[a+32>>2]=d;if(d>>>0<=J[a+36>>2]){break j;}i=m+1|0;G[a+44>>2]=i;j=m^-1;G[q+(j<<2)>>2]=e;}d=o+1|0;p=q+(j<<2)|0;e=(i>>31^-1)&i;f=0;g=i;B:{C:{while(1){j=f;if((f|0)==(e|0)){e=d;break C;}f=j+1|0;g=g-1|0;h=G[p+(g<<2)>>2];if((h|0)>(d|0)){continue;}break;}if((h|0)>(o|0)){m=i;break B;}h=0;f=g;m=i-j&3;if(m){while(1){j=p+(f<<2)|0;e=G[j>>2];G[j>>2]=d;f=f-1|0;d=e;h=h+1|0;if((m|0)!=(h|0)){continue;}break;}}if(g>>>0<3){break C;}while(1){h=p+(f<<2)|0;e=h-4|0;g=G[e+4>>2];e=G[e>>2];G[h>>2]=d;d=h-8|0;h=G[d>>2];G[d>>2]=e;G[d+4>>2]=g;g=f-3|0;e=p+(g<<2)|0;d=G[e>>2];G[e>>2]=h;f=f-4|0;e=d;if(g){continue;}break;}}d=G[a+32>>2]-4|0;G[a+32>>2]=d;if(d>>>0<=J[a+36>>2]){break j;}m=i+1|0;G[a+44>>2]=m;G[q+((i^-1)<<2)>>2]=e;}f=n;k=k-1|0;if(k&65535){continue;}break;}e=G[a+32>>2];d=G[a+36>>2];break h;}G[a+40>>2]=98;break f;}G[a+84>>2]=0;}if(d>>>0<e>>>0){break e;}}d=G[a+40>>2];if((d|0)!=98){break a;}}if((c|0)==(u|0)){d=98;break a;}G[(v<<2)+l>>2]=u;v=v+1|0;u=(c+u>>1)+1|0;continue;}e=G[a+84>>2];D:{if(!e){break D;}G[l+140>>2]=0;G[l+136>>2]=0;G[l+132>>2]=0;c=G[a>>2];i=G[a+72>>2]>>c;o=G[a+68>>2]>>c;while(1){c=e;G[e>>2]=0;n=G[e+20>>2];k=n<<16>>16<i<<16>>16;j=o<<16>>16;h=(n+G[e+16>>2]<<16)-65536>>16;f=(j|0)>(h|0);e=G[e+4>>2];g=l+140|0;E:{F:{d=G[l+140>>2];if(!d){break F;}if(G[d>>2]>0){break E;}while(1){g=d+4|0;d=G[d+4>>2];if(!d){break F;}if(G[d>>2]<=0){continue;}break;}break E;}d=0;}i=k?n:i;o=f?j:h;G[c+4>>2]=d;G[g>>2]=c;if(e){continue;}break;}if(!G[a+44>>2]){break d;}c=i<<16>>16;Oa[G[a+140>>2]](a,c,o);d=G[l+140>>2];if(d){while(1){G[d+24>>2]=G[d+20>>2]-c;d=G[d+4>>2];if(d){continue;}break;}}h=G[a+44>>2];G:{if((h|0)<=0){break G;}d=0;H:{if((c|0)!=G[G[a+28>>2]-(h<<2)>>2]){n=i;break H;}h=h-1|0;G[a+44>>2]=h;n=i;if(!h){break G;}}while(1){f=G[l+140>>2];if(f){i=d<<16>>16;while(1){c=G[f+24>>2];G[f+24>>2]=c-i;e=G[f+4>>2];if((c|0)==(i|0)){d=G[l+140>>2];I:{if(!d){break I;}if((d|0)==(f|0)){G[l+140>>2]=e;break I;}while(1){c=d;d=G[d+4>>2];if(!d){break I;}if((d|0)!=(f|0)){continue;}break;}G[c+4>>2]=e;}c=G[f>>2];J:{K:{if(H[f+12|0]&8){g=l+136|0;d=G[l+136>>2];if(!d){break K;}if((c|0)<G[d>>2]){break J;}while(1){g=d+4|0;d=G[d+4>>2];if(!d){break K;}if((c|0)>=G[d>>2]){continue;}break;}break J;}g=l+132|0;d=G[l+132>>2];if(!d){break K;}if((c|0)<G[d>>2]){break J;}while(1){g=d+4|0;d=G[d+4>>2];if(!d){break K;}if((c|0)>=G[d>>2]){continue;}break;}break J;}d=0;}G[f+4>>2]=d;G[g>>2]=f;}f=e;if(f){continue;}break;}}f=G[l+136>>2];d=f;L:{if(!d){break L;}while(1){c=G[d+8>>2];G[d>>2]=G[c>>2];G[d+16>>2]=G[d+16>>2]-1;G[d+8>>2]=c+(I[d+12>>1]&8?4:-4);d=G[d+4>>2];if(d){continue;}break;}d=G[f+4>>2];if(!d){break L;}g=f+4|0;e=l+136|0;while(1){M:{if(G[f>>2]<=G[d>>2]){f=d;e=g;break M;}G[e>>2]=d;G[g>>2]=G[d+4>>2];G[d+4>>2]=f;f=G[l+136>>2];e=l+136|0;}g=f+4|0;d=G[f+4>>2];if(d){continue;}break;}}k=G[l+132>>2];d=k;N:{if(!d){k=0;break N;}while(1){c=G[d+8>>2];G[d>>2]=G[c>>2];G[d+16>>2]=G[d+16>>2]-1;G[d+8>>2]=c+(I[d+12>>1]&8?4:-4);d=G[d+4>>2];if(d){continue;}break;}f=G[k+4>>2];if(!f){break N;}g=k+4|0;e=l+132|0;d=k;while(1){O:{if(G[d>>2]<=G[f>>2]){e=g;d=f;break O;}G[e>>2]=f;G[g>>2]=G[f+4>>2];G[f+4>>2]=d;e=l+132|0;k=G[l+132>>2];d=k;}g=d+4|0;f=G[d+4>>2];if(f){continue;}break;}}G[a+44>>2]=h-1;p=G[G[a+28>>2]-(h<<2)>>2];m=p<<16>>16;P:{if((m|0)>n<<16>>16){c=k;h=k;i=n;while(1){e=G[l+136>>2];Q:{if(!e){break Q;}t=0;d=e;j=h;if(!h){break Q;}while(1){R:{S:{q=G[a+4>>2];g=G[d>>2];f=G[j>>2];r=(f|0)<(g|0)?g:f;s=(f|0)>(g|0)?g:f;if((q|0)<(r-s|0)){break S;}f=0-q|0;g=f&s;if((g|0)==(s|0)){break S;}f=f&(q+r|0)-1;if((f|0)==(r|0)|(f|0)!=(g+q|0)&(f|0)>=(g|0)){break S;}if((I[d+12>>1]&7)==2){break R;}G[d>>2]=s;G[j>>2]=r;G[d+24>>2]=1;t=t+1|0;break R;}Oa[G[a+144>>2]](a,i<<16>>16,s,r,d,j);}d=G[d+4>>2];if(d){j=G[j+4>>2];if(j){continue;}}break;}d=e;if(t<<16>>16<=0){break Q;}while(1){if(G[d+24>>2]){G[d+24>>2]=0;Oa[G[a+148>>2]](a,i<<16>>16,G[d>>2],G[h>>2],d,h);}d=G[d+4>>2];if(!d){break Q;}h=G[h+4>>2];if(h){continue;}break;}}Oa[G[a+152>>2]](a);i=i+1|0;if((m|0)<=i<<16>>16){break P;}d=e;T:{if(!d){break T;}while(1){f=G[d+8>>2];G[d>>2]=G[f>>2];G[d+16>>2]=G[d+16>>2]-1;G[d+8>>2]=f+(I[d+12>>1]&8?4:-4);d=G[d+4>>2];if(d){continue;}break;}d=G[e+4>>2];if(!d){break T;}f=e+4|0;g=l+136|0;while(1){if(!(G[e>>2]<=G[d>>2])){G[g>>2]=d;G[f>>2]=G[d+4>>2];G[d+4>>2]=e;d=G[l+136>>2];f=l+136|0;}g=f;e=d;f=d+4|0;d=G[d+4>>2];if(d){continue;}break;}k=G[l+132>>2];c=k;}j=c;c=0;h=0;d=j;if(!d){continue;}while(1){c=G[d+8>>2];G[d>>2]=G[c>>2];G[d+16>>2]=G[d+16>>2]-1;G[d+8>>2]=c+(I[d+12>>1]&8?4:-4);d=G[d+4>>2];if(d){continue;}break;}g=j+4|0;e=l+132|0;c=j;h=j;d=h;f=G[d+4>>2];if(!f){continue;}while(1){U:{if(G[d>>2]<=G[f>>2]){e=g;d=f;break U;}G[e>>2]=f;G[g>>2]=G[f+4>>2];G[f+4>>2]=d;e=l+132|0;k=G[l+132>>2];j=k;d=j;}g=d+4|0;f=G[d+4>>2];if(f){continue;}break;}c=j;h=j;continue;}}e=G[l+136>>2];i=n;}if(e){while(1){f=e;e=G[f+4>>2];V:{if(G[f+16>>2]){break V;}d=G[l+136>>2];if(!d){break V;}if((d|0)==(f|0)){G[l+136>>2]=e;break V;}while(1){c=d;d=G[d+4>>2];if(!d){break V;}if((d|0)!=(f|0)){continue;}break;}G[c+4>>2]=e;}if(e){continue;}break;}}W:{if(!k){break W;}while(1){e=k;k=G[e+4>>2];X:{if(G[e+16>>2]){break X;}d=G[l+132>>2];if(!d){break X;}if((d|0)==(e|0)){G[l+132>>2]=k;if(!k){break W;}continue;}while(1){c=d;d=G[d+4>>2];if(!d){break X;}if((d|0)!=(e|0)){continue;}break;}G[c+4>>2]=k;if(!k){break W;}continue;}if(k){continue;}break;}}d=p-n|0;n=i;h=G[a+44>>2];if((h|0)>0){continue;}break;}}if(i<<16>>16>(o|0)){break D;}while(1){Oa[G[a+152>>2]](a);i=(i<<16)+65536>>16;if((o|0)>=(i|0)){continue;}break;}}if((v|0)<=0){d=0;break a;}else{c=u-1|0;v=v-1|0;u=G[(v<<2)+l>>2];continue;}}break;}d=20;break b;}d=99;}G[a+40>>2]=d;}Ka=l+144|0;return d;}function um(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{e=G[b+4>>2];b:{if(e>>>0>a>>>0){break b;}h=G[b+8>>2];if(h>>>0<a>>>0|h-a>>>0<2){break b;}f=G[b+12>>2];c=f-2|0;G[b+12>>2]=c;if((c|0)<=0){break b;}c=H[a|0]|H[a+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<2){break b;}c=a+4|0;if(c>>>0<e>>>0|c>>>0>h>>>0|h-c>>>0<4){break b;}f=f-6|0;G[b+12>>2]=f;if((f|0)<=0){break b;}g=1;c=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);if(!c){break b;}g=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);p=g>>>0>1?g:1;q=g-1|0;d=a+8|0;while(1){c:{if(d>>>0<e>>>0|d>>>0>h>>>0|h-d>>>0<12){break c;}c=G[b+12>>2];a=c-12|0;G[b+12>>2]=a;if((a|0)<=0){break c;}a=G[b+32>>2];e=G[a+12>>2];G[b+4>>2]=e;a=G[a+16>>2];h=a+e|0;G[b+8>>2]=h;d:{e:{f:{g:{h:{if((a|0)>=0){i:{j:{a=n>>>0<q>>>0?d:0;if(a){if(a>>>0<h>>>0&a>>>0>=e>>>0){break j;}G[b+4>>2]=0;G[b+8>>2]=0;e=0;h=0;break i;}if(d>>>0>=e>>>0){break i;}g=0;break d;}G[b+4>>2]=a;f=h-a|0;g=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);h=a+(g>>>0>f>>>0?f:g)|0;G[b+8>>2]=h;e=a;}g=0;if(d>>>0>h>>>0){break d;}a=h-d|0;if(a>>>0<12){break d;}f=c-24|0;G[b+12>>2]=f;if((f|0)<=0){break d;}c=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(c>>>0<13|a>>>0<c>>>0){break d;}c=f-c|0;G[b+12>>2]=c;if((c|0)<=0){break d;}k:{switch((H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24))>>>24|0){case 0:a=d+12|0;if(a>>>0<e>>>0|a>>>0>h>>>0|h-a>>>0<8){break d;}c=c-8|0;G[b+12>>2]=c;if((c|0)<=0){break d;}a=H[d+12|0]|H[d+13|0]<<8|(H[d+14|0]<<16|H[d+15|0]<<24);f=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(f>>>0>715827881){break d;}if(!a){break e;}a=d+28|0;if(a>>>0<e>>>0|a>>>0>h>>>0){break d;}e=h-a|0;a=M(f,6);if(e>>>0<a>>>0){break d;}a=c-a|0;G[b+12>>2]=a;if((a|0)>0){break e;}break d;case 1:break k;case 2:break f;case 4:break g;case 6:break h;default:break e;}}if(d>>>0<e>>>0|a>>>0<32){break d;}a=c-32|0;G[b+12>>2]=a;if((a|0)<=0){break d;}a=d+12|0;if(a>>>0<e>>>0|a>>>0>h>>>0|h-a>>>0<16){break d;}f=c-48|0;G[b+12>>2]=f;if((f|0)<=0){break d;}f=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);if((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))>>>0<4){break d;}f=d+16|0;if(f>>>0<e>>>0|f>>>0>h>>>0|h-f>>>0<4){break d;}c=c-52|0;G[b+12>>2]=c;if((c|0)<=0){break d;}c=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);if(c&128){break d;}if(!fd(a+(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))|0,b)){break d;}i=H[d+12|0]|H[d+13|0]<<8|(H[d+14|0]<<16|H[d+15|0]<<24);j=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);if(j>>>0>2147483646){break d;}c=H[d+24|0]|H[d+25|0]<<8|(H[d+26|0]<<16|H[d+27|0]<<24);k=a+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=H[d+20|0]|H[d+21|0]<<8|(H[d+22|0]<<16|H[d+23|0]<<24);l=a+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;m=j<<1;c=0;h=0;while(1){l:{m:{n:{if((c|0)<=(h|0)){f=h+1|0;if(!(!i|f>>>0<4294967295/(m>>>0)>>>0)){g=0;break d;}o:{a=M(f,m);if(!a){e=G[b+12>>2];break o;}if(l>>>0<J[b+4>>2]){g=0;break d;}e=G[b+8>>2];if(e>>>0<l>>>0){g=0;break d;}if(a>>>0>e-l>>>0){g=0;break d;}e=G[b+12>>2]-a|0;G[b+12>>2]=e;if((e|0)>0){break o;}g=0;break d;}a=((h^-1)+c|0)+e|0;G[b+12>>2]=a;if((a|0)<=0){g=0;break d;}if(!(!i|f>>>0<4294967295/(j>>>0)>>>0)){g=0;break d;}a=M(f,j);if((a|0)<0){g=0;break d;}c=M(c,j);if((c|0)<(a|0)){break n;}c=f;}if(!g){g=0;if(G[b+12>>2]<=0){break d;}break l;}a=g;break m;}o=l+(a<<1)|0;e=l+(c<<1)|0;a=g;while(1){c=H[e|0]|H[e+1|0]<<8;c=((c<<8|c>>>8)&65535)+1|0;a=a>>>0>c>>>0?a:c;e=e+2|0;if(o>>>0>e>>>0){continue;}break;}c=f;}if(k>>>0<J[b+4>>2]){g=0;break d;}f=G[b+8>>2];if(f>>>0<k>>>0){g=0;break d;}e=f-k|0;f=M(a,6);if(e>>>0<f>>>0){g=0;break d;}e=G[b+12>>2]-f|0;G[b+12>>2]=e;if((e|0)<=0){g=0;break d;}e=e+(g-a|0)|0;G[b+12>>2]=e;if((e|0)<=0){g=0;break d;}if((a|0)<=(g|0)){g=a;break l;}f=f+k|0;e=k+M(g,6)|0;while(1){g=H[e|0]|H[e+1|0]<<8;g=(g<<8|g>>>8)&65535;h=(g|0)<(h|0)?h:g;e=e+6|0;if(f>>>0>e>>>0){continue;}break;}g=a;}if((c|0)<=(h|0)){continue;}break;}break e;}break a;}if(d>>>0<e>>>0|a>>>0<36){break d;}a=c-36|0;G[b+12>>2]=a;if((a|0)<=0){break d;}a=d+20|0;p:{if(E[d+15|0]&1){if(a>>>0<e>>>0|a>>>0>h>>>0|h-a>>>0<4){break d;}c=c-40|0;G[b+12>>2]=c;if((c|0)<=0){break d;}a=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);if(a&128){break d;}if(!tm((a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))+d|0,b)){break d;}a=d+24|0;if(a>>>0<J[b+4>>2]){break d;}c=G[b+8>>2];if(c>>>0<a>>>0|c-a>>>0<4){break d;}c=G[b+12>>2]-4|0;G[b+12>>2]=c;if((c|0)<=0){break d;}a=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);if(a&128){break d;}if(!tm((a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))+d|0,b)){break d;}a=H[d+28|0]|H[d+29|0]<<8|(H[d+30|0]<<16|H[d+31|0]<<24);if(!a){break p;}if(J[b+4>>2]>d>>>0){break d;}c=G[b+8>>2];if(c>>>0<d>>>0){break d;}a=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if(a>>>0>c-d>>>0){break d;}a=G[b+12>>2]-a|0;G[b+12>>2]=a;if((a|0)>0){break p;}break d;}if(a>>>0<e>>>0|a>>>0>h>>>0|h-a>>>0<4){break d;}c=c-40|0;G[b+12>>2]=c;if((c|0)<=0){break d;}a=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);if(a&128){break d;}if(!fd((a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))+d|0,b)){break d;}a=d+24|0;if(a>>>0<J[b+4>>2]){break d;}c=G[b+8>>2];if(c>>>0<a>>>0|c-a>>>0<4){break d;}c=G[b+12>>2]-4|0;G[b+12>>2]=c;if((c|0)<=0){break d;}a=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);if(a&128){break d;}if(!fd((a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))+d|0,b)){break d;}a=H[d+28|0]|H[d+29|0]<<8|(H[d+30|0]<<16|H[d+31|0]<<24);if(!a){break p;}if(J[b+4>>2]>d>>>0){break d;}c=G[b+8>>2];if(c>>>0<d>>>0){break d;}a=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if(a>>>0>c-d>>>0){break d;}a=G[b+12>>2]-a|0;G[b+12>>2]=a;if((a|0)<=0){break d;}}if(!(H[d+8|0]|H[d+9|0]<<8|(H[d+10|0]<<16|H[d+11|0]<<24))){break e;}a=H[d+32|0]|H[d+33|0]<<8|(H[d+34|0]<<16|H[d+35|0]<<24);if(!a){break e;}if(J[b+4>>2]>d>>>0){break d;}c=G[b+8>>2];if(c>>>0<d>>>0){break d;}a=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if(a>>>0>c-d>>>0){break d;}a=G[b+12>>2]-a|0;G[b+12>>2]=a;if((a|0)<=0){break d;}break e;}if(d>>>0<e>>>0|a>>>0<32){break d;}a=c-32|0;G[b+12>>2]=a;if((a|0)<=0){break d;}a=d+12|0;if(a>>>0<e>>>0|a>>>0>h>>>0|h-a>>>0<16){break d;}f=c-48|0;G[b+12>>2]=f;if((f|0)<=0){break d;}f=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);if((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))>>>0<4){break d;}f=d+16|0;if(f>>>0<e>>>0|f>>>0>h>>>0|h-f>>>0<4){break d;}c=c-52|0;G[b+12>>2]=c;if((c|0)<=0){break d;}c=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);if(c&128){break d;}if(!fd(a+(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))|0,b)){break d;}i=H[d+12|0]|H[d+13|0]<<8|(H[d+14|0]<<16|H[d+15|0]<<24);j=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);if(j>>>0>2147483646){break d;}c=H[d+24|0]|H[d+25|0]<<8|(H[d+26|0]<<16|H[d+27|0]<<24);k=a+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=H[d+20|0]|H[d+21|0]<<8|(H[d+22|0]<<16|H[d+23|0]<<24);l=a+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;m=j<<1;c=0;h=0;while(1){q:{r:{s:{if((c|0)<=(h|0)){f=h+1|0;if(!(!i|f>>>0<4294967295/(m>>>0)>>>0)){g=0;break d;}t:{a=M(f,m);if(!a){e=G[b+12>>2];break t;}if(l>>>0<J[b+4>>2]){g=0;break d;}e=G[b+8>>2];if(e>>>0<l>>>0){g=0;break d;}if(a>>>0>e-l>>>0){g=0;break d;}e=G[b+12>>2]-a|0;G[b+12>>2]=e;if((e|0)>0){break t;}g=0;break d;}a=((h^-1)+c|0)+e|0;G[b+12>>2]=a;if((a|0)<=0){g=0;break d;}if(!(!i|f>>>0<4294967295/(j>>>0)>>>0)){g=0;break d;}a=M(f,j);if((a|0)<0){g=0;break d;}c=M(c,j);if((c|0)<(a|0)){break s;}c=f;}if(!g){g=0;if(G[b+12>>2]<=0){break d;}break q;}a=g;break r;}o=l+(a<<1)|0;e=l+(c<<1)|0;a=g;while(1){c=H[e|0]|H[e+1|0]<<8;c=((c<<8|c>>>8)&65535)+1|0;a=a>>>0>c>>>0?a:c;e=e+2|0;if(o>>>0>e>>>0){continue;}break;}c=f;}if(k>>>0<J[b+4>>2]){g=0;break d;}f=G[b+8>>2];if(f>>>0<k>>>0){g=0;break d;}e=f-k|0;f=M(a,6);if(e>>>0<f>>>0){g=0;break d;}e=G[b+12>>2]-f|0;G[b+12>>2]=e;if((e|0)<=0){g=0;break d;}e=e+(g-a|0)|0;G[b+12>>2]=e;if((e|0)<=0){g=0;break d;}if((a|0)<=(g|0)){g=a;break q;}f=f+k|0;e=k+M(g,6)|0;while(1){g=H[e|0]|H[e+1|0]<<8;g=(g<<8|g>>>8)&65535;h=(g|0)<(h|0)?h:g;e=e+6|0;if(f>>>0>e>>>0){continue;}break;}g=a;}if((c|0)<=(h|0)){continue;}break;}break e;}if(d>>>0<e>>>0|a>>>0<28){break d;}a=c-28|0;G[b+12>>2]=a;if((a|0)<=0){break d;}a=d+16|0;if(a>>>0<e>>>0|a>>>0>h>>>0|h-a>>>0<4){break d;}c=c-32|0;G[b+12>>2]=c;if((c|0)<=0){break d;}a=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);if(a&128){break d;}if(!fd((a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))+d|0,b)){break d;}a=d+20|0;if(a>>>0<J[b+4>>2]){break d;}c=G[b+8>>2];if(c>>>0<a>>>0|c-a>>>0<4){break d;}c=G[b+12>>2]-4|0;G[b+12>>2]=c;if((c|0)<=0){break d;}a=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);if(a&128){break d;}if(!fd((a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))+d|0,b)){break d;}a=H[d+24|0]|H[d+25|0]<<8|(H[d+26|0]<<16|H[d+27|0]<<24);if(!a){break e;}if(J[b+4>>2]>d>>>0){break d;}c=G[b+8>>2];if(c>>>0<d>>>0){break d;}a=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if(a>>>0>c-d>>>0){break d;}a=G[b+12>>2]-a|0;G[b+12>>2]=a;if((a|0)<=0){break d;}}a=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);d=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))+d|0;g=1;}a=G[b+32>>2];e=G[a+12>>2];G[b+4>>2]=e;a=G[a+16>>2];h=a+e|0;G[b+8>>2]=h;if((a|0)<0){break a;}if(!g){break c;}g=1;n=n+1|0;if((p|0)!=(n|0)){continue;}break b;}break;}g=0;}return g;}Z(13990,10750,195,4522);W();}function Bg(a,b,c,d,e,f){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;m=Ka-48|0;Ka=m;y=G[a+11744>>2];h=(y|0)==2;o=G[(h?a+11756|0:a+11772|0)+4>>2];A=1;n=(h?11756:11772)+a|0;s=G[n>>2];u=G[c>>2];l=G[c+4>>2];a:{if(!((s|0)!=(u|0)|(l|0)!=(o|0))){break a;}g=(e-l|0)+16>>5;k=g;z=g>>31;v=G[(h?11748:11764)+a>>2];t=s-v|0;g=t+16>>5;g=AN(k,z,g,g>>31);i=Na;q=i;j=g;g=i>>31;r=g;i=j+g|0;g=g+q|0;j=i+32768|0;i=i>>>0<r>>>0?g+1|0:g;g=j;B=((g>>>0<32768?i+1|0:i)&65535)<<16|g>>>16;j=B;g=(d-u|0)+16>>5;x=g;C=g>>31;q=G[(h?a+11748|0:a+11764|0)+4>>2];r=o-q|0;g=r+16>>5;i=AN(x,C,g,g>>31);h=Na;g=h>>31;i=i+g|0;h=g+h|0;h=i>>>0<g>>>0?h+1|0:h;g=i+32768|0;h=g>>>0<32768?h+1|0:h;D=(h&65535)<<16|g>>>16;if((j|0)==(D|0)){break a;}g=(u-v|0)+16>>5;g=AN(k,z,g,g>>31);i=Na;h=(l-q|0)+16>>5;k=AN(x,C,h,h>>31);p=Na;h=i>>31;g=h+g|0;i=h+i|0;i=g>>>0<h>>>0?i+1|0:i;g=g+32768|0;j=g>>>0<32768?i+1|0:i;x=(j&65535)<<16|g>>>16;h=p>>31;j=h;g=h+k|0;h=h+p|0;i=g+32768|0;g=g>>>0<j>>>0?h+1|0:h;h=i;h=x-(((h>>>0<32768?g+1|0:g)&65535)<<16|h>>>16)|0;g=h>>31;i=(g^h)-g|0;h=i>>>16|0;k=i<<16;i=B-D|0;j=i>>31;p=(i^j)-j|0;w=p>>>1|0;k=w+k|0;h=CN(k,k>>>0<w>>>0?h+1|0:h,p,0);g=g|1;i=(((i|0)<0?0-g|0:g)|0)<0?0-h|0:h;k=i;h=i>>31;r=AN(i,h,r,r>>31);i=Na;g=i>>31;j=g;p=g;g=r+g|0;i=i+j|0;j=g+32768|0;g=g>>>0<p>>>0?i+1|0:i;i=j;j=((i>>>0<32768?g+1|0:g)&65535)<<16|i>>>16;k=AN(k,h,t,t>>31);h=Na;g=h>>31;i=g;g=k+g|0;k=h+i|0;k=g>>>0<i>>>0?k+1|0:k;g=g+32768|0;h=k;h=g>>>0<32768?h+1|0:h;w=((h&65535)<<16|g>>>16)+v|0;if((s|0)==(v|0)){h=w-s|0;g=h>>31;w=G[a+11696>>2]>((g^h)-g|0)?s:w;}p=j+q|0;if((o|0)==(q|0)){h=p-o|0;g=h>>31;p=G[a+11696>>2]>((g^h)-g|0)?o:p;}if((d|0)==(u|0)){h=w-d|0;g=h>>31;w=G[a+11696>>2]>((g^h)-g|0)?d:w;}if((e|0)==(l|0)){g=p-e|0;d=g>>31;p=G[a+11696>>2]>((d^g)-d|0)?e:p;}e=((s+u|0)/-2|0)+w|0;d=e>>31;d=(d^e)-d|0;e=G[a+11692>>2];if((d|0)>(e|0)){break a;}g=((l+o|0)/-2|0)+p|0;d=g>>31;if(((d^g)-d|0)>(e|0)){break a;}G[n>>2]=w;G[n+4>>2]=p;A=0;}n=G[a+11728>>2];o=G[a+11724>>2];G[m+8>>2]=o;G[m+12>>2]=n;b:{c:{d:{switch(y-2|0){case 0:G[m+40>>2]=2;e:{if(f){d=G[a+11644>>2];e=d;h=d>>31;l=G[a+11760>>2];d=l;g=AN(e,h,d,d>>31);e=Na;d=e>>31;h=d;d=g+d|0;g=e+h|0;g=d>>>0<h>>>0?g+1|0:g;d=d+32768|0;j=d>>>0<32768?g+1|0:g;i=j>>>16|0;j=(j&65535)<<16|d>>>16;d=G[a+11756>>2];e=d;h=d>>31;d=G[a+11640>>2];h=AN(e,h,d,d>>31);e=Na;d=e>>31;g=d;d=h+d|0;k=e+g|0;k=d>>>0<g>>>0?k+1|0:k;d=d+32768|0;h=k;h=d>>>0<32768?h+1|0:h;e=(h&65535)<<16|d>>>16;d=j+e|0;h=d;e=Nd(a+3876|0,l);break e;}d=G[a+11644>>2];e=d;h=d>>31;l=G[a+11760>>2];d=l;h=AN(e,h,d,d>>31);e=Na;d=e>>31;g=d;d=h+d|0;i=e+g|0;i=d>>>0<g>>>0?i+1|0:i;d=d+32768|0;k=d>>>0<32768?i+1|0:i;j=k>>>16|0;i=(k&65535)<<16|d>>>16;d=G[a+11756>>2];e=d;h=d>>31;d=G[a+11640>>2];g=AN(e,h,d,d>>31);e=Na;d=e>>31;h=d;d=g+d|0;g=e+h|0;g=d>>>0<h>>>0?g+1|0:g;d=d+32768|0;h=d>>>0<32768?g+1|0:g;e=(h&65535)<<16|d>>>16;d=i+e|0;h=d;e=Nd(b,l);}l=G[a>>2];g=l;i=G[g+72>>2];s=i;u=i>>31;v=G[a+11652>>2];i=G[g+64>>2];q=i;t=i>>31;x=G[a+11656>>2];y=e>>31;g=G[g+76>>2];d=AN(e,y,g,g>>31);i=Na;k=i>>31;z=i>>31;g=d+z|0;j=i+k|0;i=g+32768|0;g=g>>>0<z>>>0?j+1|0:j;g=i>>>0<32768?g+1|0:g;r=(g&65535)<<16|i>>>16;g=h>>31;k=h;j=g;d=G[l+68>>2];i=AN(h,g,d,d>>31);h=Na;d=h>>31;g=d;d=i+d|0;i=g+h|0;i=d>>>0<g>>>0?i+1|0:i;d=d+32768|0;h=i;h=d>>>0<32768?h+1|0:h;l=x+(r+((h&65535)<<16|d>>>16)|0)|0;G[m+20>>2]=l;d=AN(s,u,e,y);g=Na;e=AN(k,j,q,t);h=Na;j=d;d=g>>31;i=d;d=j+d|0;j=g+i|0;j=d>>>0<i>>>0?j+1|0:j;d=d+32768|0;k=d>>>0<32768?j+1|0:j;j=(k&65535)<<16|d>>>16;d=h>>31;g=e;e=d;d=g+d|0;h=h+e|0;h=d>>>0<e>>>0?h+1|0:h;d=d+32768|0;g=h;g=d>>>0<32768?g+1|0:g;d=(j+((g&65535)<<16|d>>>16)|0)+v|0;G[m+16>>2]=d;if((d|0)==(o|0)&(l|0)==(n|0)){break b;}d=G[a+4>>2];g=d+4|0;e=m+16|0;break c;case 2:break d;default:break b;}}G[m+40>>2]=4;d=G[a+11640>>2];o=d;l=d>>31;d=G[a+11756>>2];s=d;u=d>>31;d=G[a+11644>>2];j=d;v=d>>31;e=G[a+11760>>2];d=Nd(b,e);q=d;t=d>>31;n=G[a>>2];d=G[n+72>>2];i=AN(q,t,d,d>>31);h=Na;d=h>>31;g=d;d=i+d|0;k=g+h|0;k=d>>>0<g>>>0?k+1|0:k;d=d+32768|0;i=k;i=d>>>0<32768?i+1|0:i;r=(i&65535)<<16|d>>>16;d=AN(j,v,e,e>>31);e=Na;k=e>>31;g=e>>31;d=d+g|0;j=e+k|0;j=d>>>0<g>>>0?j+1|0:j;d=d+32768|0;h=j;h=d>>>0<32768?h+1|0:h;j=(h&65535)<<16|d>>>16;h=AN(o,l,s,u);e=Na;d=e>>31;g=d;d=h+d|0;i=e+g|0;i=d>>>0<g>>>0?i+1|0:i;d=d+32768|0;g=i;g=d>>>0<32768?g+1|0:g;e=(g&65535)<<16|d>>>16;d=j+e|0;g=d;j=d>>31;h=d;e=j;d=G[n+64>>2];d=AN(g,e,d,d>>31);g=Na;j=g>>31;i=g>>31;d=d+i|0;k=g+j|0;k=d>>>0<i>>>0?k+1|0:k;d=d+32768|0;i=k;i=d>>>0<32768?i+1|0:i;G[m+16>>2]=(r+((i&65535)<<16|d>>>16)|0)+G[a+11652>>2];o=a+11656|0;j=G[o>>2];d=G[n+76>>2];d=AN(q,t,d,d>>31);g=Na;i=e;e=G[n+68>>2];e=AN(h,i,e,e>>31);i=Na;l=j;j=d;d=g>>31;h=d;d=j+d|0;g=g+h|0;g=d>>>0<h>>>0?g+1|0:g;d=d+32768|0;h=d>>>0<32768?g+1|0:g;g=(h&65535)<<16|d>>>16;d=i>>31;h=e;e=d;d=h+d|0;i=i+e|0;i=d>>>0<e>>>0?i+1|0:i;d=d+32768|0;k=d>>>0<32768?i+1|0:i;G[m+20>>2]=l+(g+((k&65535)<<16|d>>>16)|0);d=G[a+11640>>2];l=d;s=d>>31;d=G[a+11764>>2];u=d;v=d>>31;d=G[a+11644>>2];j=d;k=d>>31;e=G[a+11768>>2];d=Nd(b,e);q=d;t=d>>31;n=G[a>>2];d=G[n+72>>2];h=AN(q,t,d,d>>31);g=Na;d=g>>31;i=d;d=h+d|0;h=g+i|0;h=d>>>0<i>>>0?h+1|0:h;d=d+32768|0;g=h;g=d>>>0<32768?g+1|0:g;r=(g&65535)<<16|d>>>16;d=AN(j,k,e,e>>31);e=Na;h=e>>31;g=e>>31;d=d+g|0;k=e+h|0;k=d>>>0<g>>>0?k+1|0:k;d=d+32768|0;j=k;j=d>>>0<32768?j+1|0:j;j=(j&65535)<<16|d>>>16;h=AN(l,s,u,v);e=Na;d=e>>31;i=d;d=h+d|0;g=e+i|0;g=d>>>0<i>>>0?g+1|0:g;d=d+32768|0;i=d>>>0<32768?g+1|0:g;e=(i&65535)<<16|d>>>16;d=j+e|0;i=d;k=d>>31;e=k;d=G[n+64>>2];h=AN(i,e,d,d>>31);g=Na;d=g>>31;j=d;d=h+d|0;h=g+j|0;h=d>>>0<j>>>0?h+1|0:h;d=d+32768|0;g=h;g=d>>>0<32768?g+1|0:g;G[m+24>>2]=(r+((g&65535)<<16|d>>>16)|0)+G[a+11652>>2];j=G[o>>2];d=G[n+76>>2];d=AN(q,t,d,d>>31);g=Na;h=e;e=G[n+68>>2];e=AN(i,h,e,e>>31);h=Na;k=j;i=d;d=g>>31;j=d;d=i+d|0;i=g+j|0;i=d>>>0<j>>>0?i+1|0:i;d=d+32768|0;j=d>>>0<32768?i+1|0:i;j=(j&65535)<<16|d>>>16;d=h>>31;g=e;e=d;d=g+d|0;g=h+e|0;g=d>>>0<e>>>0?g+1|0:g;d=d+32768|0;h=d>>>0<32768?g+1|0:g;G[m+28>>2]=k+(j+((h&65535)<<16|d>>>16)|0);d=G[a+11640>>2];l=d;s=d>>31;d=G[a+11772>>2];u=d;v=d>>31;d=G[a+11644>>2];k=d;q=d>>31;e=G[a+11776>>2];d=Nd(b,e);t=d;r=d>>31;n=G[a>>2];d=G[n+72>>2];j=AN(t,r,d,d>>31);h=Na;d=h>>31;g=d;d=j+d|0;j=g+h|0;j=d>>>0<g>>>0?j+1|0:j;d=d+32768|0;i=j;i=d>>>0<32768?i+1|0:i;x=(i&65535)<<16|d>>>16;d=AN(k,q,e,e>>31);e=Na;j=e>>31;g=e>>31;d=d+g|0;h=e+j|0;h=d>>>0<g>>>0?h+1|0:h;d=d+32768|0;k=d>>>0<32768?h+1|0:h;j=(k&65535)<<16|d>>>16;h=AN(l,s,u,v);e=Na;d=e>>31;g=d;d=h+d|0;i=e+g|0;i=d>>>0<g>>>0?i+1|0:i;d=d+32768|0;g=i;g=d>>>0<32768?g+1|0:g;e=(g&65535)<<16|d>>>16;d=j+e|0;g=d;h=d>>31;k=d;e=h;d=G[n+64>>2];d=AN(g,h,d,d>>31);g=Na;h=g>>31;i=g>>31;d=d+i|0;j=g+h|0;j=d>>>0<i>>>0?j+1|0:j;d=d+32768|0;i=j;i=d>>>0<32768?i+1|0:i;G[m+32>>2]=(x+((i&65535)<<16|d>>>16)|0)+G[a+11652>>2];h=G[o>>2];d=G[n+76>>2];d=AN(t,r,d,d>>31);g=Na;j=e;e=G[n+68>>2];e=AN(k,j,e,e>>31);i=Na;l=h;j=d;d=g>>31;h=d;d=j+d|0;g=g+h|0;g=d>>>0<h>>>0?g+1|0:g;d=d+32768|0;k=d>>>0<32768?g+1|0:g;g=(k&65535)<<16|d>>>16;d=i>>31;h=d;d=e+d|0;i=h+i|0;i=d>>>0<h>>>0?i+1|0:i;d=d+32768|0;j=d>>>0<32768?i+1|0:i;G[m+36>>2]=l+(g+((j&65535)<<16|d>>>16)|0);d=G[a+4>>2];g=d+12|0;e=m+32|0;}Oa[G[g>>2]](d,m+8|0);d=G[e+4>>2];G[a+11724>>2]=G[e>>2];G[a+11728>>2]=d;}f:{if(!(f|A)){break f;}g:{if(f){b=G[a+11644>>2];d=b>>31;e=G[c+4>>2];f=AN(b,d,e,e>>31);d=Na;b=d>>31;i=b;b=f+i|0;k=d+i|0;k=b>>>0<i>>>0?k+1|0:k;b=b+32768|0;g=k;g=b>>>0<32768?g+1|0:g;i=g>>>16|0;g=(g&65535)<<16|b>>>16;b=G[c>>2];d=b;f=b>>31;b=G[a+11640>>2];f=AN(d,f,b,b>>31);d=Na;b=d>>31;k=b;b=f+b|0;j=d+k|0;j=b>>>0<k>>>0?j+1|0:j;b=b+32768|0;h=j;h=b>>>0<32768?h+1|0:h;d=(h&65535)<<16|b>>>16;b=g+d|0;h=b;b=Nd(a+3876|0,e);break g;}d=G[a+11644>>2];e=d;h=d>>31;f=G[c+4>>2];d=f;h=AN(e,h,d,d>>31);e=Na;d=e>>31;g=d;d=h+d|0;i=e+g|0;i=d>>>0<g>>>0?i+1|0:i;d=d+32768|0;j=d>>>0<32768?i+1|0:i;g=j>>>16|0;i=(j&65535)<<16|d>>>16;d=G[c>>2];e=d;h=d>>31;d=G[a+11640>>2];j=AN(e,h,d,d>>31);e=Na;d=e>>31;h=d;d=j+d|0;k=e+h|0;k=d>>>0<h>>>0?k+1|0:k;d=d+32768|0;h=k;h=d>>>0<32768?h+1|0:h;e=(h&65535)<<16|d>>>16;d=i+e|0;h=d;b=Nd(b,f);}l=G[a+11652>>2];e=b;n=e>>31;f=G[a>>2];b=G[f+72>>2];d=AN(e,n,b,b>>31);g=Na;b=g>>31;j=b;b=d+b|0;g=g+j|0;g=b>>>0<j>>>0?g+1|0:g;b=b+32768|0;k=b>>>0<32768?g+1|0:g;j=(k&65535)<<16|b>>>16;g=h;k=g>>31;o=g;d=k;b=G[f+64>>2];b=AN(g,d,b,b>>31);g=Na;k=g>>31;h=g>>31;b=b+h|0;i=g+k|0;i=b>>>0<h>>>0?i+1|0:i;b=b+32768|0;h=i;h=b>>>0<32768?h+1|0:h;l=l+(j+((h&65535)<<16|b>>>16)|0)|0;G[m+16>>2]=l;g=G[a+11656>>2];b=G[f+76>>2];b=AN(e,n,b,b>>31);e=Na;h=d;d=G[f+68>>2];d=AN(o,h,d,d>>31);f=Na;k=g;g=b;b=e>>31;h=b;b=g+h|0;g=e+h|0;g=b>>>0<h>>>0?g+1|0:g;b=b+32768|0;j=b>>>0<32768?g+1|0:g;g=(j&65535)<<16|b>>>16;b=f>>31;e=d;d=b;b=e+d|0;h=f+d|0;h=b>>>0<d>>>0?h+1|0:h;b=b+32768|0;i=b>>>0<32768?h+1|0:h;b=k+(g+((i&65535)<<16|b>>>16)|0)|0;G[m+20>>2]=b;if((l|0)==G[a+11724>>2]&(b|0)==G[a+11728>>2]){break f;}G[m+40>>2]=2;b=G[a+11728>>2];G[m+8>>2]=G[a+11724>>2];G[m+12>>2]=b;b=G[a+4>>2];Oa[G[b+4>>2]](b,m+8|0);b=G[m+20>>2];G[a+11724>>2]=G[m+16>>2];G[a+11728>>2]=b;}if(!A){G[c>>2]=w;G[c+4>>2]=p;}Ka=m+48|0;}function jI(a){a=a|0;var 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;f=Ka-80|0;Ka=f;j=G[a+8>>2];a:{if(!j){b=6;break a;}n=G[a>>2];c=G[a+4>>2];b:{if(G[c+12>>2]>1){break b;}he(c);if(G[c+12>>2]>1){break b;}e=G[c+8>>2];b=G[c>>2];while(1){if(b>>>0>=e>>>0){break b;}d=b+1|0;G[c>>2]=d;g=H[b|0];b=d;if(!(1<<g&67118080)|g>>>0>26){continue;}break;}}while(1){c:{G[c+12>>2]=0;d=xg(c);if(d){break c;}b=2;if(G[c+12>>2]==2){continue;}break a;}break;}b=2;if((G[c>>2]+(d^-1)|0)!=16){break a;}if(eb(d,6405,16)){break a;}g=160;d:while(1){c=G[a+4>>2];e:{if(G[c+12>>2]>1){break e;}he(c);if(G[c+12>>2]>1){break e;}h=G[c+8>>2];b=G[c>>2];while(1){if(b>>>0>=h>>>0){break e;}d=b+1|0;G[c>>2]=d;e=H[b|0];b=d;if(!(1<<e&67118080)|e>>>0>26){continue;}break;}}f:{while(1){g:{G[c+12>>2]=0;e=xg(c);if(e){break g;}if(G[c+12>>2]==2){continue;}break f;}break;}h=G[c>>2]+(e^-1)|0;b=H[e|0];c=0;while(1){h:{if((b|0)==H[G[(c<<2)+302544>>2]]){d=c;break h;}d=c|1;if((b|0)==H[G[(d<<2)+302544>>2]]){break h;}d=c|2;if((d|0)==74){continue d;}if((b|0)==H[G[(d<<2)+302544>>2]]){break h;}d=c|3;if((b|0)==H[G[(d<<2)+302544>>2]]){break h;}c=c+4|0;continue;}break;}c=(d|0)>73?d:73;while(1){i=G[(d<<2)+302544>>2];if((b|0)!=H[i|0]){continue d;}if(eb(i,e,h)){i=(c|0)==(d|0);d=d+1|0;if(i){continue d;}continue;}break;}b=0;i:{j:{k:{l:{switch(d|0){case 40:G[f+32>>2]=3;if((Xd(a,f+32|0,1)|0)!=1){break f;}if(!(G[f+36>>2]&-3)){continue;}g=7;break f;case 30:G[f>>2]=4;if((Xd(a,f,1)|0)!=1){break f;}E[j|0]=H[f+4|0];continue;case 26:G[f+24>>2]=2;G[f+16>>2]=2;G[f+8>>2]=2;G[f>>2]=2;if((Xd(a,f,4)|0)!=4){break f;}G[j+4>>2]=G[f+4>>2];G[j+8>>2]=G[f+12>>2];G[j+12>>2]=G[f+20>>2];G[j+16>>2]=G[f+28>>2];continue;case 0:G[f>>2]=2;if((Xd(a,f,1)|0)!=1){break f;}G[j+20>>2]=G[f+4>>2];continue;case 14:G[f>>2]=2;if((Xd(a,f,1)|0)!=1){break f;}G[j+24>>2]=G[f+4>>2];continue;case 45:G[f+32>>2]=3;if((Xd(a,f+32|0,1)|0)!=1){break f;}g=G[f+36>>2];if((g|0)<=0){break i;}m:while(1){e=G[a+4>>2];n:{if(G[e+12>>2]>1){break n;}he(e);if(G[e+12>>2]>1){break n;}h=G[e+8>>2];d=G[e>>2];while(1){if(d>>>0>=h>>>0){break n;}b=d+1|0;G[e>>2]=b;c=H[d|0];d=b;if(!(1<<c&67118080)|c>>>0>26){continue;}break;}}d=G[e>>2];i=G[e+8>>2];if(d>>>0<i>>>0){c=g-1|0;G[e+12>>2]=0;while(1){h=1;b=d+1|0;G[e>>2]=b;o:{switch(H[d|0]-9|0){default:p:{q:{r:{while(1){if(b>>>0>=i>>>0){break r;}d=b;b=b+1|0;G[e>>2]=b;h=2;s:{switch(H[d|0]-9|0){case 0:case 23:break p;case 1:case 4:break q;case 17:break r;case 50:break s;default:continue;}}break;}h=1;break q;}h=3;}G[e+12>>2]=h;}b=(g|0)>1;g=c;if(b){continue m;}break i;case 0:case 23:d=b;if((b|0)!=(i|0)){continue;}break k;case 50:break j;case 17:break k;case 1:case 4:break o;}}G[e+12>>2]=0;d=b;if(b>>>0<i>>>0){continue;}break;}break k;}break;};G[e+12>>2]=3;b=160;break a;case 20:break a;case 49:break l;default:continue;}}m=1;t:while(1){e=G[a+4>>2];u:{if(G[e+12>>2]>1){break u;}he(e);if(G[e+12>>2]>1){break u;}g=G[e+8>>2];d=G[e>>2];while(1){if(d>>>0>=g>>>0){break u;}b=d+1|0;G[e>>2]=b;c=H[d|0];d=b;if(!(1<<c&67118080)|c>>>0>26){continue;}break;}}G[e+12>>2]=0;v:{w:{x:{d=G[e>>2];i=G[e+8>>2];y:{z:{if(d>>>0>=i>>>0){break z;}while(1){h=1;b=d+1|0;G[e>>2]=b;A:{switch(H[d|0]-9|0){default:while(1){c=b;if(b>>>0>=i>>>0){break x;}b=c+1|0;G[e>>2]=b;g=2;B:{switch(H[c|0]-9|0){case 0:case 23:break v;case 1:case 4:break w;case 17:break x;case 50:break B;default:continue;}}break;};g=1;break w;case 0:case 23:d=b;if((b|0)!=(i|0)){continue;}break z;case 50:break y;case 17:break z;case 1:case 4:break A;}}G[e+12>>2]=0;d=b;if(b>>>0<i>>>0){continue;}break;}}h=3;}G[e+12>>2]=h;g=160;break f;}g=3;}G[e+12>>2]=g;}e=(d^-1)+b|0;g=H[d|0];b=0;while(1){C:{if((g|0)==H[G[(b<<2)+302544>>2]]){c=b;break C;}c=b|1;if((g|0)==H[G[(c<<2)+302544>>2]]){break C;}c=b|2;if((c|0)==74){continue t;}if((g|0)==H[G[(c<<2)+302544>>2]]){break C;}c=b|3;if((g|0)==H[G[(c<<2)+302544>>2]]){break C;}b=b+4|0;continue;}break;}b=(c|0)>73?c:73;while(1){h=G[(c<<2)+302544>>2];if((g|0)!=H[h|0]){continue t;}if(eb(h,d,e)){h=(b|0)==(c|0);c=c+1|0;if(h){continue t;}continue;}break;}if((c|0)==75){continue;}b=0;g=160;D:{switch(c-20|0){case 33:if(!m){break f;}d=G[a+4>>2];e=G[a+8>>2];G[f+32>>2]=3;if((Xd(a,f+32|0,1)|0)!=1){break f;}b=G[f+36>>2];if((b|0)<0){break f;}G[e+32>>2]=b;if(b>>>0>(G[d+8>>2]-G[d>>2]>>>0)/20>>>0){break f;}if(b){E:{if((b|0)>107374182){g=10;}else{d=G[a>>2];b=Oa[G[d+4>>2]](d,M(b,20))|0;if(b){break E;}g=64;}G[e+28>>2]=0;break f;}G[e+28>>2]=b;}h=-1;F:while(1){c=G[a+4>>2];G:{if(G[c+12>>2]>1){break G;}he(c);if(G[c+12>>2]>1){break G;}m=G[c+8>>2];b=G[c>>2];while(1){if(b>>>0>=m>>>0){break G;}d=b+1|0;G[c>>2]=d;i=H[b|0];b=d;if(!(1<<i&67118080)|i>>>0>26){continue;}break;}}while(1){H:{G[c+12>>2]=0;i=xg(c);if(i){break H;}if(G[c+12>>2]==2){continue;}break f;}break;}m=G[c>>2]+(i^-1)|0;b=H[i|0];c=0;while(1){I:{if((b|0)==H[G[(c<<2)+302544>>2]]){d=c;break I;}d=c|1;if((b|0)==H[G[(d<<2)+302544>>2]]){break I;}d=c|2;if((d|0)==74){continue F;}if((b|0)==H[G[(d<<2)+302544>>2]]){break I;}d=c|3;if((b|0)==H[G[(d<<2)+302544>>2]]){break I;}c=c+4|0;continue;}break;}c=(d|0)>73?d:73;while(1){k=G[(d<<2)+302544>>2];if((b|0)!=H[k|0]){continue F;}if(eb(k,i,m)){k=(c|0)==(d|0);d=d+1|0;if(k){continue F;}continue;}break;}J:{switch(d-20|0){case 36:h=h+1|0;if((h|0)>=G[e+32>>2]){break f;}b=G[e+28>>2];G[f+64>>2]=2;G[f+56>>2]=2;G[f+48>>2]=2;G[f+40>>2]=2;G[f+32>>2]=3;if((Xd(a,f+32|0,5)|0)!=5){break f;}b=b+M(h,20)|0;G[b>>2]=G[f+36>>2];G[b+4>>2]=G[f+44>>2];G[b+8>>2]=G[f+52>>2];G[b+12>>2]=G[f+60>>2];G[b+16>>2]=G[f+68>>2];continue;case 0:case 1:case 3:b=h+1|0;if((b|0)!=G[e+32>>2]){G[e+32>>2]=b;}m=0;continue t;case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:break f;default:break J;}}if((d|0)==75){continue;}break;};break f;case 0:case 1:break a;case 30:case 31:break D;default:break f;}}if(l){break f;}d=G[a+4>>2];i=G[a+8>>2];G[f+32>>2]=3;if((Xd(a,f+32|0,1)|0)!=1){break f;}b=G[f+36>>2];if((b|0)<0){break f;}G[i+40>>2]=b;if(b>>>0>(G[d+8>>2]-G[d>>2]>>>0)/10>>>0){break f;}if(b){K:{if((b|0)>134217727){g=10;}else{d=G[a>>2];b=Oa[G[d+4>>2]](d,b<<4)|0;if(b){break K;}g=64;}G[i+36>>2]=0;break f;}G[i+36>>2]=b;}h=-1;L:while(1){c=G[a+4>>2];M:{if(G[c+12>>2]>1){break M;}he(c);if(G[c+12>>2]>1){break M;}l=G[c+8>>2];b=G[c>>2];while(1){if(b>>>0>=l>>>0){break M;}d=b+1|0;G[c>>2]=d;e=H[b|0];b=d;if(!(1<<e&67118080)|e>>>0>26){continue;}break;}}while(1){N:{G[c+12>>2]=0;e=xg(c);if(e){break N;}if(G[c+12>>2]==2){continue;}break f;}break;}l=G[c>>2]+(e^-1)|0;b=H[e|0];c=0;while(1){O:{if((b|0)==H[G[(c<<2)+302544>>2]]){d=c;break O;}d=c|1;if((b|0)==H[G[(d<<2)+302544>>2]]){break O;}d=c|2;if((d|0)==74){continue L;}if((b|0)==H[G[(d<<2)+302544>>2]]){break O;}d=c|3;if((b|0)==H[G[(d<<2)+302544>>2]]){break O;}c=c+4|0;continue;}break;}c=(d|0)>73?d:73;while(1){k=G[(d<<2)+302544>>2];if((b|0)!=H[k|0]){continue L;}if(eb(k,e,l)){k=(c|0)==(d|0);d=d+1|0;if(k){continue L;}continue;}break;}if((d|0)==75){continue;}b=d-20|0;if(b>>>0>17){break f;}b=1<<b;if(!(b&7)){if(!(b&212992)){break f;}h=h+1|0;if((h|0)>=G[i+40>>2]){break f;}b=G[i+36>>2];G[f+56>>2]=3;G[f+48>>2]=3;G[f+40>>2]=5;G[f+32>>2]=5;l=Xd(a,f+32|0,4);if((l|0)<3){break f;}e=b+(h<<4)|0;G[e>>2]=G[f+36>>2];G[e+4>>2]=G[f+44>>2];c=0;b=G[f+52>>2];if((d|0)!=37){c=b;b=(d|0)==34?(l|0)==4?G[f+60>>2]:0:0;}G[e+12>>2]=b;G[e+8>>2]=c;continue;}break;}b=h+1|0;if((b|0)!=G[i+40>>2]){G[i+40>>2]=b;}vc(G[i+36>>2],b,16,252);l=1;continue;}}h=3;}G[e+12>>2]=h;b=160;break a;}P:while(1){e=G[a+4>>2];Q:{if(G[e+12>>2]>1){break Q;}he(e);if(G[e+12>>2]>1){break Q;}g=G[e+8>>2];d=G[e>>2];while(1){if(d>>>0>=g>>>0){break Q;}b=d+1|0;G[e>>2]=b;c=H[d|0];d=b;if(!(1<<c&67118080)|c>>>0>26){continue;}break;}}R:{S:{T:{U:{V:{d=G[e>>2];i=G[e+8>>2];if(d>>>0<i>>>0){G[e+12>>2]=0;while(1){h=1;b=d+1|0;G[e>>2]=b;W:{switch(H[d|0]-9|0){default:while(1){c=b;if(b>>>0>=i>>>0){break T;}b=c+1|0;G[e>>2]=b;g=2;X:{switch(H[c|0]-9|0){case 0:case 23:break R;case 1:case 4:break S;case 17:break T;case 50:break X;default:continue;}}break;};g=1;break S;case 0:case 23:d=b;if((b|0)!=(i|0)){continue;}break V;case 50:break U;case 17:break V;case 1:case 4:break W;}}G[e+12>>2]=0;d=b;if(b>>>0<i>>>0){continue;}break;}break V;}G[e+12>>2]=3;b=160;break a;}h=3;}G[e+12>>2]=h;b=160;break a;}g=3;}G[e+12>>2]=g;}e=(d^-1)+b|0;g=H[d|0];c=0;while(1){Y:{if((g|0)==H[G[(c<<2)+302544>>2]]){b=c;break Y;}b=c|1;if((g|0)==H[G[(b<<2)+302544>>2]]){break Y;}b=c|2;if((b|0)==74){continue P;}if((g|0)==H[G[(b<<2)+302544>>2]]){break Y;}b=c|3;if((g|0)==H[G[(b<<2)+302544>>2]]){break Y;}c=c+4|0;continue;}break;}c=(b|0)>73?b:73;while(1){h=G[(b<<2)+302544>>2];if((g|0)!=H[h|0]){continue P;}if(eb(h,d,e)){h=(b|0)==(c|0);b=b+1|0;if(h){continue P;}continue;}break;}g=0;if(!((b|0)==20^(b|0)==17)){continue;}break;}continue;}break;}a=G[j+28>>2];if(a){Oa[G[n+8>>2]](n,a);}G[j+28>>2]=0;G[j+32>>2]=0;a=G[j+36>>2];if(a){Oa[G[n+8>>2]](n,a);}E[j|0]=0;G[j+36>>2]=0;G[j+40>>2]=0;b=g;}Ka=f+80|0;return b|0;}function sx(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=Ka-32|0;Ka=f;p=1;k=G[b+540>>2];a:{if((d|0)<=0){d=0;break a;}o=d&3;if(d-1>>>0<3){c=0;}else{g=d&-4;d=0;while(1){i=1;c=1;b:{c:{d:{e:{m=h<<3;q=G[m+e>>2];switch(q-1768386662|0){case 0:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break c;case 13:break e;default:break d;}}l=1;break c;}if((q|0)!=1769169528){break c;}n=1;}c=d;}f:{g:{h:{i:{d=G[(m|8)+e>>2];switch(d-1768386662|0){case 0:break f;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break g;case 13:break h;default:break i;}}if((d|0)!=1769169528){break g;}n=1;break g;}l=1;}i=c;}d=1;c=1;j:{k:{l:{m:{q=G[(m|16)+e>>2];switch(q-1768386662|0){case 0:break j;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break k;case 13:break l;default:break m;}}if((q|0)!=1769169528){break k;}n=1;break k;}l=1;}c=i;}n:{o:{p:{q:{i=G[(m|24)+e>>2];switch(i-1768386662|0){case 0:break n;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break o;case 13:break p;default:break q;}}if((i|0)!=1769169528){break o;}n=1;break o;}l=1;}d=c;}h=h+4|0;if((h|0)!=(g|0)){continue;}break;}c=d;}if(!o){break a;}while(1){d=1;r:{s:{t:{u:{h=G[(g<<3)+e>>2];switch(h-1768386662|0){case 0:break r;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break s;case 13:break t;default:break u;}}if((h|0)!=1769169528){break s;}n=1;break s;}l=1;}d=c;}g=g+1|0;c=d;j=j+1|0;if((o|0)!=(j|0)){continue;}break;}}v:{if(G[G[b+128>>2]+52>>2]){break v;}c=0;e=I[b+152>>1];w:{if(!e){break w;}c=G[b+156>>2];g=c+(e<<4)|0;e=c;while(1){if(G[e+12>>2]?G[e>>2]==1735162214:0){break v;}e=e+16|0;if(g>>>0>e>>>0){continue;}break;}e=c;while(1){if(G[e+12>>2]?G[e>>2]==1128678944:0){break v;}e=e+16|0;if(g>>>0>e>>>0){continue;}break;}while(1){if(G[c+12>>2]?G[c>>2]==1128678962:0){break w;}c=c+16|0;if(g>>>0>c>>>0){continue;}break;}c=0;}p=(c|0)!=0;}j=Oa[G[b+516>>2]](b,1128418371,a,0)|0;c=Oa[G[b+516>>2]](b,1128416340,a,0)|0;m=Oa[G[b+516>>2]](b,1161972803,a,0)|0;o=Oa[G[b+516>>2]](b,1651273571,a,0)|0;i=!(Oa[G[b+516>>2]](b,1935829368,a,0)|n);e=1;x:{y:{z:{if(p){break z;}g=G[k+68>>2];if(!g){break z;}h=0;e=(Oa[g|0](b,a)|0)!=0;if(!(i|e)){break y;}}g=Oa[G[k+24>>2]](b,a)|0;G[f+28>>2]=g;h=e;if(g){break x;}}if((I[b+178>>1]-16385&65535)>>>0<=49166){G[f+28>>2]=8;break x;}c=(j|0)!=0&(c|0)!=0&p;Oa[G[k+36>>2]](b,a)|0;Oa[G[k+32>>2]](b,a)|0;Oa[G[k+48>>2]](b,a)|0;n=Oa[G[k+44>>2]](b,a)|0;A:{if(!h){g=c;break A;}e=Oa[G[k+28>>2]](b,a,0)|0;G[f+28>>2]=e;B:{C:{D:{if(!e){e=Oa[G[k+92>>2]](b,a,0)|0;G[f+28>>2]=e;if((e&255)!=142){break C;}G[f+28>>2]=147;e=G[G[b+128>>2]+52>>2];if(!e){break x;}if(G[G[e>>2]+8>>2]){break D;}break x;}if((e&255)!=142){break x;}g=0;if(G[b+148>>2]==1953658213){break B;}G[f+28>>2]=143;e=G[G[b+128>>2]+52>>2];if(!e|!G[G[e>>2]+8>>2]){break x;}}F[b+250>>1]=0;g=c;break B;}g=c;if(e){break x;}}e=Oa[G[k+28>>2]](b,a,1)|0;G[f+28>>2]=e;E:{F:{if(e){break F;}e=Oa[G[k+92>>2]](b,a,1)|0;G[f+28>>2]=e;if(e){break F;}E[b+292|0]=1;break E;}if((e&255)!=142){break x;}}c=Oa[G[k+40>>2]](b,a)|0;G[f+28>>2]=c;if(!c){break A;}F[b+372>>1]=65535;}c=G[k+96>>2];if(!(!c|!(i|(!o|(!j|!m))))){Oa[c|0](b,a)|0;}c=G[k+112>>2];if(c){Oa[c|0](b,a)|0;Oa[G[k+116>>2]](b,a)|0;}c=G[k+172>>2];if(c){Oa[c|0](b,a)|0;}Oa[G[k+64>>2]](b,a)|0;Oa[G[k+60>>2]](b,a)|0;Oa[G[k+56>>2]](b,a)|0;G[b+20>>2]=0;G[b+24>>2]=0;G[b+16>>2]=I[b+264>>1];a=b+24|0;c=b+20|0;G:{if(!(!(E[b+437|0]&1)|I[b+372>>1]==65535)){H:{if(!(d&255)){d=Fd(b,16,c);G[f+28>>2]=d;if(d){break x;}if(G[c>>2]){break H;}}c=Fd(b,1,c);G[f+28>>2]=c;if(c){break x;}}if(!l){c=Fd(b,17,a);G[f+28>>2]=c;if(c){break x;}}if(G[a>>2]){break G;}a=Fd(b,2,a);G[f+28>>2]=a;if(!a){break G;}break x;}e=Fd(b,21,c);G[f+28>>2]=e;if(e){break x;}j=G[c>>2];if(!(j|d&255)){d=Fd(b,16,c);G[f+28>>2]=d;if(d){break x;}j=G[c>>2];}if(!j){c=Fd(b,1,c);G[f+28>>2]=c;if(c){break x;}}c=Fd(b,22,a);G[f+28>>2]=c;if(c){break x;}d=G[a>>2];if(!(l|d)){c=Fd(b,17,a);G[f+28>>2]=c;if(c){break x;}d=G[a>>2];}if(d){break G;}a=Fd(b,2,a);G[f+28>>2]=a;if(a){break x;}}d=G[b+8>>2];if(G[b+876>>2]?1:G[b+872>>2]|(G[b+796>>2]&-2)==2){d=d|16384;}I:{if(!g){break I;}if(i){d=d|131072;break I;}d=d|1;}e=d|24;e=n?e:G[b+476>>2]==196608?e:d|536;a=G[b+488>>2]?e|4:e;a=H[b+292|0]?a|32:a;h=G[b+820>>2]?a|64:a;if(E[b+740|0]&1){j=0;a=I[b+152>>1];J:{if(!a){break J;}d=G[b+156>>2];a=d+(a<<4)|0;e=d;while(1){K:{if(!(!G[e+12>>2]|G[e>>2]!=1735162214)){e=d;L:{while(1){if(G[e+12>>2]?G[e>>2]==1735811442:0){break L;}e=e+16|0;if(a>>>0>e>>>0){continue;}break;}e=0;}h=e?h|256:h;break K;}e=e+16|0;if(a>>>0>e>>>0){continue;}}break;}while(1){if(!(!G[d+12>>2]|G[d>>2]!=1128678962)){j=d;break J;}d=d+16|0;if(a>>>0>d>>>0){continue;}break;}}h=j?h|256:h;}G[b+8>>2]=h;M:{if(!(!g|I[b+372>>1]==65535)){a=I[b+436>>1];a=a>>>4&2|(a&513)!=0;break M;}a=I[b+204>>1];a=(a<<1|(a&2)>>>1)&3;}G[b+12>>2]=a|G[b+12>>2];a=Ka-224|0;Ka=a;d=bb(40);G[d>>2]=0;h=G[b+508>>2];G[a+216>>2]=h;N:{if(!G[a+216>>2]){break N;}c=G[b+512>>2];if(c>>>0<4){break N;}G[a+216>>2]=G[a+216>>2]+2;G[a+216>>2]=G[a+216>>2]+2;G[a+220>>2]=H[G[a+216>>2]-1|0]|H[G[a+216>>2]-2|0]<<8;if(!G[a+220>>2]){break N;}g=4;j=c+h|0;while(1){if(j>>>0<G[a+216>>2]+8>>>0){break N;}G[a+216>>2]=G[a+216>>2]+2;c=H[G[a+216>>2]-2|0];e=H[G[a+216>>2]-1|0];G[a+216>>2]=G[a+216>>2]+2;F[a+208>>1]=e|c<<8;c=H[G[a+216>>2]-2|0];e=H[G[a+216>>2]-1|0];G[a+216>>2]=G[a+216>>2]+4;G[a+200>>2]=b;G[a+204>>2]=0;F[a+210>>1]=e|c<<8;c=H[G[a+216>>2]-1|0]|(H[G[a+216>>2]-3|0]<<16|H[G[a+216>>2]-4|0]<<24|H[G[a+216>>2]-2|0]<<8);if(!(!c|c>>>0>G[b+512>>2]-2>>>0)){G[a+196>>2]=c+h;c=G[a+196>>2];G[a+192>>2]=H[c+1|0]|H[c|0]<<8;G[a+188>>2]=185984;O:{if(!G[G[a+188>>2]>>2]){break O;}while(1){P:{G[a+184>>2]=G[G[a+188>>2]>>2];if(G[G[a+184>>2]+40>>2]==G[a+192>>2]){c=0;G[a+4>>2]=0;G[a+164>>2]=G[a+196>>2];G[a+168>>2]=j;G[a+172>>2]=0;G[a+176>>2]=0;G[a+180>>2]=I[b+264>>1];d=Rk(a+8|0,1,d,g);g=$()|0;while(1){Q:{R:{S:{if(!c){c=G[G[a+184>>2]+44>>2];G[163372]=0;l=pa(c|0,G[a+196>>2],a+8|0)|0;c=G[163372];G[163372]=0;e=-1;T:{if(!c){break T;}i=G[163373];if(!i){break T;}e=Qk(G[c>>2],d,g);if(!e){break S;}_(i|0);}c=$()|0;if((e|0)==1){continue;}G[a+4>>2]=l;}if(G[a+176>>2]){break O;}G[163372]=0;l=oa(76,G[a+184>>2],G[a+196>>2],a+200|0,a|0)|0;c=G[163372];G[163372]=0;e=-1;if(!c){break Q;}i=G[163373];if(!i){break Q;}e=Qk(G[c>>2],d,g);if(e){break R;}}Za(d);rg(c,i);W();}_(i|0);}c=$()|0;if((e|0)==1){continue;}break;}break P;}G[a+188>>2]=G[a+188>>2]+4;if(G[G[a+188>>2]>>2]){continue;}break O;}break;}if(l){break O;}G[G[a>>2]+20>>2]=G[a+4>>2];}}G[a+220>>2]=G[a+220>>2]-1;if(G[a+220>>2]){continue;}break;}}Za(d);Ka=a+224|0;e=G[b+36>>2];U:{if((e|0)>0){h=G[b+40>>2];i=1;d=0;while(1){c=G[h+(d<<2)>>2];a=I[c+10>>1];g=186032;V:{W:{X:{Y:{switch(I[c+8>>1]){case 0:g=186044;break X;case 1:if(a){break W;}g=186056;break X;case 2:break X;case 3:break Y;default:break W;}}if(!(1151>>>a&1)|a>>>0>=11){break W;}g=G[(a<<2)+187056>>2];}a=G[g+8>>2];G[c+4>>2]=a;if((a|0)!=1937337698&(a|0)!=1970170211){break V;}i=0;d=d+1|0;if((e|0)!=(d|0)){continue;}break U;}G[c+4>>2]=0;}d=d+1|0;if((e|0)!=(d|0)){continue;}break;}if(!(i&1)){break U;}}if(!(H[b+9|0]&2)){break U;}G[f>>2]=b;G[f+4>>2]=1970170211;G[f+8>>2]=65539;a=id(185532,0,f,0);G[f+28>>2]=a;Z:{if(!a){break Z;}a=a&255;if((a|0)==163){break Z;}if((a|0)!=7){break x;}}G[f+28>>2]=0;}c=G[b+800>>2];_:{if(!c){break _;}e=G[G[b+104>>2]+28>>2];h=I[b+178>>1];if(!h|I[b+372>>1]==65535){h=1;a=1;}else{a=I[b+374>>1];}r=b,s=tb(e,16,0,c,0,f+28|0),G[r+32>>2]=s;if(G[f+28>>2]){break x;}if((c|0)<0){G[f+28>>2]=6;break x;}$:{if((c|0)<=536870911){g=Oa[G[e+4>>2]](e,c<<2)|0;if(g){break $;}a=64;}else{a=10;}G[f+28>>2]=a;break x;}j=0;G[f+28>>2]=0;l=h>>>1|0;n=a<<16>>16;d=0;while(1){a=G[b+32>>2];p=Oa[G[k+108>>2]](b,d,f)|0;aa:{if(p){break aa;}a=a+(j<<4)|0;F[a>>1]=G[f+20>>2]>>>6;i=I[f>>1];G[a+8>>2]=i<<6;F[a+2>>1]=(l+M(i,n)|0)/(h|0);m=I[f+2>>1];o=m<<6;G[a+4>>2]=o;G[a+12>>2]=o;if(!i|!m){break aa;}G[g+(j<<2)>>2]=d;j=j+1|0;}d=d+1|0;if((c|0)!=(d|0)){continue;}break;}G[f+28>>2]=p;a=ce(e,4,c,j,g,f+28|0);if(!j){break _;}G[b+804>>2]=a;G[b+28>>2]=j;G[b+8>>2]=G[b+8>>2]|2;}d=G[b+8>>2];if(!(d&3)){d=d|1;G[b+8>>2]=d;}if(!(d&131073)){break x;}F[b+68>>1]=I[b+178>>1];G[b+52>>2]=F[b+196>>1];G[b+56>>2]=F[b+198>>1];G[b+60>>2]=F[b+200>>1];G[b- -64>>2]=F[b+202>>1];d=I[b+372>>1];ba:{if(!(!(H[b+436|0]&128)|(d|0)==65535)){a=I[b+442>>1];F[b+70>>1]=a;c=I[b+444>>1];F[b+72>>1]=c;F[b+74>>1]=I[b+446>>1]+(a-c|0);break ba;}a=I[b+220>>1];F[b+70>>1]=a;c=I[b+222>>1];F[b+72>>1]=c;F[b+74>>1]=I[b+224>>1]+(a-c|0);if(a|c|(d|0)==65535){break ba;}a=I[b+442>>1];c=I[b+444>>1];if(a|c){F[b+72>>1]=c;F[b+70>>1]=a;F[b+74>>1]=I[b+446>>1]+(a-c|0);break ba;}a=I[b+448>>1];F[b+70>>1]=a;c=a;a=I[b+450>>1];F[b+74>>1]=c+a;F[b+72>>1]=0-a;}F[b+76>>1]=I[b+226>>1];F[b+78>>1]=I[(H[b+292|0]?306:74)+b>>1];a=F[b+486>>1];F[b+82>>1]=a;F[b+80>>1]=I[b+484>>1]+((a|0)/-2|0);}Ka=f+32|0;return G[f+28>>2];}function eM(a){a=a|0;var b=0,c=0,d=0,e=0;d=G[a+100>>2];a:{b:{c:{b=G[a+96>>2];d:{if((b|0)<0){break d;}c=d+1|0;e=(c|0)>0?c:0;if(e>>>0<=b>>>0){c=b;break b;}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue;}break;}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=$a(G[a+104>>2],c<<3);if(b){break c;}d=G[a+100>>2];}G[a+96>>2]=-1;b=-1;}c=b;G[163384]=0;G[163385]=0;b=653536;break a;}G[a+96>>2]=c;G[a+104>>2]=b;d=G[a+100>>2];}if(d>>>0<e>>>0){_a(G[a+104>>2]+(d<<3)|0,0,e-d<<3);c=G[a+96>>2];}G[a+100>>2]=e;d=e;b=(G[a+104>>2]+(d<<3)|0)-8|0;}e=G[a+76>>2];G[b+4>>2]=173;G[b>>2]=e;G[a+76>>2]=G[a+76>>2]+1;e:{f:{g:{if((c|0)>=0){b=d+1|0;b=(b|0)>0?b:0;if(b>>>0<=c>>>0){break f;}d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(b>>>0>=d>>>0){continue;}break;}if(!(c>>>0>d>>>0|d>>>0>536870910)){c=$a(G[a+104>>2],d<<3);if(c){break g;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;c=653536;break e;}G[a+96>>2]=d;G[a+104>>2]=c;d=G[a+100>>2];}if(b>>>0>d>>>0){_a(G[a+104>>2]+(d<<3)|0,0,b-d<<3);}G[a+100>>2]=b;c=(G[a+104>>2]+(b<<3)|0)-8|0;}b=G[a+76>>2];G[c+4>>2]=174;G[c>>2]=b;G[a+76>>2]=G[a+76>>2]+1;c=G[a+88>>2];h:{i:{j:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break i;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break j;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break h;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=65;G[b+4>>2]=c;G[b>>2]=1819239276;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];k:{l:{m:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break l;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break m;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break k;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=65;G[b+4>>2]=c;G[b>>2]=1667460464;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];n:{o:{p:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break o;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break p;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break n;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=0;G[b+8>>2]=1;G[b+12>>2]=76;G[b+4>>2]=c;G[b>>2]=1886545254;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];q:{r:{s:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break r;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break s;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break q;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=0;G[b+8>>2]=1;G[b+12>>2]=76;G[b+4>>2]=c;G[b>>2]=1651275622;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];t:{u:{v:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break u;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break v;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break t;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=0;G[b+8>>2]=1;G[b+12>>2]=76;G[b+4>>2]=c;G[b>>2]=1633842790;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];w:{x:{y:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break x;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break y;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break w;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=0;G[b+8>>2]=1;G[b+12>>2]=76;G[b+4>>2]=c;G[b>>2]=1886614630;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];z:{A:{B:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break A;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break B;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break z;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=0;G[b+8>>2]=1;G[b+12>>2]=76;G[b+4>>2]=c;G[b>>2]=1667654002;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];C:{D:{E:{b=G[a+96>>2];if((b|0)>=0){c=G[a+100>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break D;}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=$a(G[a+104>>2],c<<3);if(b){break E;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;c=653536;break C;}G[a+96>>2]=c;G[a+104>>2]=b;c=G[a+100>>2];}if(c>>>0<d>>>0){_a(G[a+104>>2]+(c<<3)|0,0,d-c<<3);}G[a+100>>2]=d;c=(G[a+104>>2]+(d<<3)|0)-8|0;}b=G[a+76>>2];G[c+4>>2]=169;G[c>>2]=b;G[a+76>>2]=G[a+76>>2]+1;c=G[a+88>>2];F:{G:{H:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break G;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break H;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break F;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=13;G[b+4>>2]=c;G[b>>2]=1886545267;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];I:{J:{K:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break J;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break K;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break I;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=13;G[b+4>>2]=c;G[b>>2]=1633842803;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];L:{M:{N:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break M;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break N;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break L;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=13;G[b+4>>2]=c;G[b>>2]=1651275635;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];O:{P:{Q:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break P;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break Q;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break O;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=13;G[b+4>>2]=c;G[b>>2]=1886614643;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];}function _y(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=Ka-32|0;Ka=n;p=6;j=G[a+4>>2];a:{if(!j){break a;}s=c?c-1|0:0;if(s>>>0>=J[j+408>>2]){break a;}b:{if(d&9){break b;}e=G[j+380>>2];if(!e){break b;}u=G[j+416>>2];l=G[j+104>>2];c=G[j+388>>2];f=I[b+12>>1];while(1){if(!((f|0)==G[c>>2]&G[c+4>>2]==I[b+14>>1])){c=c+36|0;h=h+1|0;if((e|0)!=(h|0)){continue;}break b;}break;}e=G[c+24>>2]+G[j+432>>2]|0;f=G[c+8>>2];h=G[l+20>>2];c:{if(h){if(!(Oa[h|0](l,e,0,0)|0)){break c;}break b;}if(e>>>0>J[l+4>>2]){break b;}}G[l+8>>2]=e;e=f&1;if(rb(l,M(G[c+28>>2],(f>>>2&1)+(f&2?e+5|0:e|4)|0))){break b;}m=G[c+8>>2];q=m&1;o=(m&2?q+5|0:q|4)+(m>>>2&1)|0;k=G[(s<<4)+u>>2];h=G[c+28>>2];f=G[l+32>>2];if(!(m&64)){e=G[l+36>>2];r=m|128;G[c+8>>2]=r;d:{e:{f:{g=M(h,o);t=g+f|0;if(e>>>0>=t>>>0){if((g|0)<=0){break d;}g=-1;if(q){break f;}e=f;while(1){i=g;g=H[e|0];if((i|0)>=(g|0)){break e;}e=e+o|0;if(t>>>0>e>>>0){continue;}break;}break d;}r=m&-129;break d;}e=f;while(1){i=g;g=H[e+1|0]|H[e|0]<<8;if((i|0)>=(g|0)){break e;}e=e+o|0;if(t>>>0>e>>>0){continue;}break;}break d;}r=m&-129;}m=r|64;G[c+8>>2]=m;}g:{h:{i:{if(!(m&128)){break i;}j:{if(!q){c=0;while(1){if(c>>>0>=h>>>0){break i;}e=c+h>>>1|0;q=f+M(e,o)|0;g=H[q|0];i=g>>>0>k>>>0;h=i?e:h;c=i?c:g>>>0<k>>>0?e+1|0:c;if((g|0)!=(k|0)){continue;}break;}e=q+1|0;break j;}q=f+2|0;c=0;while(1){if(c>>>0>=h>>>0){break i;}f=c+h>>>1|0;e=q+M(f,o)|0;g=e-2|0;g=H[g|0]<<8|H[g+1|0];i=g>>>0>k>>>0;c=i?c:g>>>0<k>>>0?f+1|0:c;h=i?f:h;if((g|0)!=(k|0)){continue;}break;}}k:{if(m&2){h=H[e+1|0]|H[e|0]<<8;c=e+2|0;break k;}h=H[e|0];c=e+1|0;}e=H[c|0];if(!(m&4)){break h;}f=H[c+1|0]<<8|e<<16;e=2;break g;}if(G[l+20>>2]){c=G[l>>2];if(c){e=G[l+28>>2];Oa[G[e+8>>2]](e,c);}G[l>>2]=0;}G[l+32>>2]=0;G[l+36>>2]=0;break b;}f=e<<8;e=1;}i=H[c+e|0];if(G[l+20>>2]){c=G[l>>2];if(c){e=G[l+28>>2];Oa[G[e+8>>2]](e,c);}G[l>>2]=0;}G[l+32>>2]=0;G[l+36>>2]=0;if(!h){break b;}G[n+28>>2]=0;G[n+24>>2]=0;G[n+16>>2]=0;G[n+12>>2]=0;G[n+8>>2]=0;c=G[((s<<4)+u|0)+4>>2];g=G[j+304>>2];e=G[j+300>>2];if((g|0)!=(e|0)){e=lc(c,e,g);}else{e=c;}G[a+56>>2]=e;e=lc(I[b+12>>1]<<8,c,g);G[n+20>>2]=e;c=G[j+188>>2]+(f|i)|0;f=G[l+20>>2];l:{if(f){if(!(Oa[f|0](l,c,0,0)|0)){break l;}break b;}if(c>>>0>J[l+4>>2]){break b;}}G[l+8>>2]=c;if(rb(l,h)){break b;}G[n+4>>2]=G[l+32>>2];q=8;g=G[l+36>>2];f=G[n+4>>2];m:{if(g>>>0<f+1>>>0){break m;}n:{o:{p:{q:{r:{r=H[f|0];switch((r&3)-1|0){case 2:break o;case 1:break p;case 0:break q;default:break r;}}c=f+2|0;if(g>>>0<c>>>0){break m;}f=E[f+1|0];m=f>>4;i=f<<28>>28;break n;}c=f+3|0;if(g>>>0<c>>>0){break m;}i=E[f+2|0];m=E[f+1|0];break n;}c=f+5|0;if(g>>>0<c>>>0){break m;}i=H[f+3|0]|H[f+4|0]<<8;i=(i<<8|i>>>8)<<16>>16;f=H[f+1|0]|H[f+2|0]<<8;m=(f<<8|f>>>8)<<16>>16;break n;}c=f+7|0;if(g>>>0<c>>>0){break m;}i=(H[f+5|0]<<16|H[f+4|0]<<24|H[f+6|0]<<8)>>8;m=(H[f+2|0]<<16|H[f+1|0]<<24|H[f+3|0]<<8)>>8;}k=r>>>2&3;o=k;s:{t:{switch(k-1|0){case 0:f=c+1|0;if(f>>>0>g>>>0){break m;}c=H[c|0];o=c&15;k=c>>>4|0;c=f;break s;case 1:f=c+2|0;if(f>>>0>g>>>0){break m;}o=H[c+1|0];k=H[c|0];c=f;break s;case 2:break t;default:break s;}}f=c+4|0;if(f>>>0>g>>>0){break m;}o=H[c+3|0]|H[c+2|0]<<8;k=H[c+1|0]|H[c|0]<<8;c=f;}u:{v:{w:{x:{r=r>>>4|0;switch((r&3)-1|0){case 2:break v;case 1:break w;case 0:break x;default:break u;}}f=c+1|0;if(f>>>0>g>>>0){break m;}e=E[c|0]<<8;c=f;break u;}f=c+2|0;if(f>>>0>g>>>0){break m;}c=H[c|0]|H[c+1|0]<<8;e=(c<<8|c>>>8)<<16>>16;c=f;break u;}f=c+3|0;if(f>>>0>g>>>0){break m;}e=(H[c+1|0]<<16|H[c|0]<<24|H[c+2|0]<<8)>>8;c=f;}G[n+28>>2]=m;G[n+24>>2]=i;G[n+16>>2]=k;G[n+12>>2]=o;G[n+20>>2]=e;G[n+8>>2]=r>>>2;G[n+4>>2]=c;q=0;}y:{if(q){break y;}z:{A:{B:{C:{g=G[n+8>>2];switch(g|0){case 0:break A;case 2:break B;case 1:break C;default:break y;}}c=G[n+12>>2];e=G[n+16>>2];if(M(c,e)>>>0<=M(h,15)>>>0){break z;}break y;}c=G[n+12>>2];e=G[n+16>>2];if(M(c,e)>>>0>M(h+1>>>1|0,255)>>>0){break y;}break z;}c=G[n+12>>2];e=G[n+16>>2];if(M(c,e)+7>>>3>>>0>h>>>0){break y;}}if((c|0)<0){break y;}f=G[n+24>>2];if((f|0)>(2147483647-c|0)){break y;}G[a+72>>2]=1651078259;G[a+76>>2]=c;G[a+80>>2]=e;E[a+94|0]=1;G[a+28>>2]=c<<6;h=e<<6;G[a+24>>2]=h;i=e+7>>3;G[a+84>>2]=i;e=G[n+28>>2];G[a+36>>2]=f<<6;G[a+32>>2]=e<<6;k=G[n+20>>2];G[a+48>>2]=0;G[a+44>>2]=0-h>>1;G[a+40>>2]=(k>>2)+32&-64;h=G[b+32>>2];G[a+104>>2]=c+f;G[a+100>>2]=e;G[a+52>>2]=h;if(!(d&4194304)){c=M(c,i);e=G[G[a+4>>2]+100>>2];f=G[a+156>>2];h=G[f+4>>2];D:{if(h&1){f=G[a+88>>2];if(f){Oa[G[e+8>>2]](e,f);}G[a+88>>2]=0;break D;}G[f+4>>2]=h|1;}h=0;f=c?6:0;E:{if((c|0)<=0){break E;}e=Oa[G[e+4>>2]](e,c)|0;f=64;if(!e){break E;}h=_a(e,0,c);f=0;}G[a+88>>2]=h;if(f){break y;}d=G[n+4>>2];m=G[l+36>>2];c=H[j+208|0]>>>1&1;j=0;e=G[a+76>>2];F:{if(!e){break F;}b=G[a+80>>2];if(!b){break F;}f=G[a+84>>2];p=c?f:0-f|0;o=M(b,e);h=G[a+88>>2]+(c?0:M(f,e-1|0))|0;G:{H:{switch(g|0){case 0:a=m-d<<3;k=a>>>0<o>>>0?a:o;if(!k){break F;}i=128;e=0;c=h;a=b;f=k;while(1){if(!((f^k)&7)){e=H[d|0];d=d+1|0;}j=e<<24>>31&i|j;a=a-1|0;I:{if(!a){E[c|0]=j;j=0;a=b;h=h+p|0;c=h;g=128;break I;}g=i>>>1|0;if(i>>>0>1){break I;}E[c|0]=j;c=c+1|0;j=0;g=128;}i=g;e=e<<1;f=f-1|0;if(f){continue;}break;};if((i|0)!=128){break G;}break F;case 1:if(!o){break F;}s=1;f=128;c=h;g=b;k=0;a=0;i=1;while(1){e=a;J:{if(s){while(1){K:{if(!i){i=1;e=k;break K;}if(d>>>0>=m>>>0){i=1;e=a;a=f;break J;}a=H[d|0];k=a&15;d=d+1|0;i=0;e=a>>>4|0;}a=0;if(!e){continue;}break;}}a=i?f:0;}j=a|j;g=g-1|0;L:{if(!g){E[c|0]=j;j=0;g=b;h=h+p|0;c=h;a=128;break L;}a=f>>>1|0;if(f>>>0>1){break L;}E[c|0]=j;c=c+1|0;j=0;a=128;}f=a;s=(e|0)<2;a=e-1|0;o=o-1|0;if(o){continue;}break;};if((f|0)!=128){break G;}break F;case 2:break H;default:break F;}}if(!o){break F;}e=1;k=128;c=h;f=b;a=0;i=1;while(1){M:{if(!e|d>>>0>=m>>>0){break M;}N:{while(1){i=i^1;e=d+1|0;a=H[d|0];if(a){break N;}d=e;if((e|0)!=(m|0)){continue;}break;}a=0;d=m;break M;}d=e;}j=(i?k:0)|j;f=f-1|0;O:{if(!f){E[c|0]=j;j=0;f=b;h=h+p|0;c=h;e=128;break O;}e=k>>>1|0;if(k>>>0>1){break O;}E[c|0]=j;c=c+1|0;j=0;e=128;}k=e;e=(a|0)<2;a=a-1|0;o=o-1|0;if(o){continue;}break;}if((k|0)==128){break F;}}E[c|0]=j;}}if(G[l+20>>2]){a=G[l>>2];if(a){b=G[l+28>>2];Oa[G[b+8>>2]](b,a);}G[l>>2]=0;}G[l+32>>2]=0;G[l+36>>2]=0;p=0;break a;}if(G[l+20>>2]){c=G[l>>2];if(c){e=G[l+28>>2];Oa[G[e+8>>2]](e,c);}G[l>>2]=0;}G[l+32>>2]=0;G[l+36>>2]=0;}if(d&16384){break a;}e=G[j+416>>2];G[a+72>>2]=1869968492;G[a+108>>2]=0;c=e+(s<<4)|0;f=G[c+8>>2];h=G[c+12>>2];g=G[j+188>>2];i=G[j+104>>2];c=G[a+188>>2];G[c+20>>2]=0;G[c+36>>2]=0;G[c+48>>2]=0;m=G[c+32>>2];k=c- -64|0;G[k>>2]=G[c+28>>2];G[k+4>>2]=m;G[c+88>>2]=G[c+52>>2];k=G[c+24>>2];G[c+56>>2]=G[c+20>>2];G[c+60>>2]=k;k=G[c+40>>2];G[c+72>>2]=G[c+36>>2];G[c+76>>2]=k;k=G[c+48>>2];G[c+80>>2]=G[c+44>>2];G[c+84>>2]=k;G[a+176>>2]=0;p=Kn(a+160|0,i,g,h,f);if(p){break a;}c=G[a+188>>2];f=G[c+24>>2];G[a+108>>2]=G[c+20>>2];G[a+112>>2]=f;G[a+124>>2]=G[c+36>>2];f=G[c+32>>2];G[a+116>>2]=G[c+28>>2];G[a+120>>2]=f;c=G[a+124>>2]&-6;G[a+124>>2]=c|4;if(I[b+14>>1]<=23){G[a+124>>2]=c|260;}G[a+52>>2]=0;G[a+40>>2]=0;c=G[(e+(s<<4)|0)+4>>2];f=G[j+304>>2];h=G[j+300>>2];if((f|0)!=(h|0)){if(f){e=h>>31;g=(e^h)-e|0;e=c>>31;g=AN(g,0,(e^c)-e|0,0);e=Na;o=g;g=f>>31;i=(g^f)-g|0;k=i>>>1|0;g=o+k|0;e=CN(g,g>>>0<k>>>0?e+1|0:e,i,0);}else{e=2147483647;}c=c>>31|1;c=(h|0)<0?0-c|0:c;c=(((f|0)<0?0-c|0:c)|0)<0?0-e|0:e;}e=G[j+324>>2]&1;G[(e?52:40)+a>>2]=c;m=0-e&c;G[a+60>>2]=m;l=e?0:c;G[a+56>>2]=l;G[a+44>>2]=0;G[a+48>>2]=0;P:{if(d&1){f=I[a+110>>1];break P;}h=0;d=G[b+20>>2];b=G[b+16>>2];f=F[a+110>>1];Q:{if((f|0)<=0){i=d>>31;g=b;k=b>>31;break Q;}c=G[a+112>>2];i=d>>31;g=b;k=b>>31;while(1){b=G[c>>2];b=AN(g,k,b,b>>31);j=Na;o=j;p=b;b=j>>31;e=b;j=p+e|0;b=e+o|0;b=j>>>0<e>>>0?b+1|0:b;e=j+32768|0;b=e>>>0<32768?b+1|0:b;G[c>>2]=(b&65535)<<16|e>>>16;b=G[c+4>>2];p=AN(d,i,b,b>>31);j=Na;b=j>>31;e=b;o=e;b=p+e|0;e=e+j|0;e=b>>>0<o>>>0?e+1|0:e;b=b+32768|0;e=b>>>0<32768?e+1|0:e;G[c+4>>2]=(e&65535)<<16|b>>>16;c=c+8|0;h=h+1|0;if((h|0)!=(f|0)){continue;}break;}}b=AN(d,i,m,m>>31);c=Na;d=c;h=b;b=c>>31;e=b;c=h+e|0;b=d+e|0;b=c>>>0<e>>>0?b+1|0:b;c=c+32768|0;b=c>>>0<32768?b+1|0:b;G[a+52>>2]=(b&65535)<<16|c>>>16;b=AN(g,k,l,l>>31);c=Na;d=c;e=b;b=c>>31;c=e+b|0;e=b+d|0;e=c>>>0<b>>>0?e+1|0:e;b=c+32768|0;e=b>>>0<32768?e+1|0:e;G[a+40>>2]=(e&65535)<<16|b>>>16;}p=0;b=0;d=0;h=0;c=0;R:{if(!(f&65535)){break R;}e=G[a+112>>2];h=G[e+4>>2];c=G[e>>2];b=f<<16>>16;if((b|0)<2){b=h;d=c;break R;}i=(b<<3)+e|0;f=e+8|0;d=c;b=h;while(1){g=G[e+12>>2];b=(b|0)<(g|0)?g:b;h=(h|0)>(g|0)?g:h;e=G[e+8>>2];d=(d|0)<(e|0)?e:d;c=(c|0)>(e|0)?e:c;e=f;f=e+8|0;if(i>>>0>f>>>0){continue;}break;}}G[a+36>>2]=h;G[a+32>>2]=c;G[a+28>>2]=b-h;G[a+24>>2]=d-c;}Ka=n+32|0;return p|0;}function dz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=Ka-16|0;Ka=k;d=G[a+20>>2];a:{if(d){f=2;if(Oa[d|0](a,0,0,0)|0){break a;}}G[a+8>>2]=0;f=2;if(wb(a,45824,b+132|0)){break a;}G[b+168>>2]=G[b+168>>2]+(G[b+204>>2]<<16);if(G[b+132>>2]!=1346785840|J[b+136>>2]>4|(G[b+140>>2]!=3338|J[b+144>>2]<58)){break a;}e=G[b+152>>2];d=G[a+20>>2];b:{if(d){f=85;if(!(Oa[d|0](a,e,0,0)|0)){break b;}break a;}f=85;if(e>>>0>J[a+4>>2]){break a;}}G[a+8>>2]=e;G[k>>2]=0;d=xb(a,k);f=G[k>>2];if(f){break a;}f=8;if(d>>>0>13106){break a;}i=G[a+4>>2];if(M(d,5)+2>>>0>=i-e>>>0|i>>>0<=M(d,23)+95>>>0){break a;}G[b>>2]=d;f=0;if((c|0)<0){break a;}f=6;p=c&65535;if(d>>>0<=p>>>0){break a;}g=G[b+204>>2];c=G[b+152>>2];d=G[a+20>>2];c:{if(d){f=85;if(!(Oa[d|0](a,c,0,0)|0)){break c;}break a;}f=85;if(c>>>0>i>>>0){break a;}}G[a+8>>2]=c;G[k>>2]=0;c=xb(a,k);f=G[k>>2];if(f){break a;}f=6;if(c>>>0<=p>>>0){break a;}f=Hd(a,M(p,5));G[k>>2]=f;if(f){break a;}e=xb(a,k);f=G[k>>2];if(f){break a;}f=0;i=Ka-16|0;Ka=i;c=85;d=G[a+8>>2];d:{if(J[a+4>>2]<=d+2>>>0){break d;}e:{f:{h=G[a+20>>2];g:{if(h){if((Oa[h|0](a,d,i+13|0,3)|0)!=3){break d;}d=G[a+8>>2];c=i+13|0;break g;}c=G[a>>2];if(!c){break f;}c=c+d|0;}f=H[c+2|0]|(H[c+1|0]<<8|H[c|0]<<16);break e;}f=0;}G[a+8>>2]=d+3;c=0;}G[k>>2]=c;Ka=i+16|0;c=f;f=G[k>>2];if(f){break a;}G[b+240>>2]=e;G[b+244>>2]=c;d=G[a+20>>2];h:{if(d){f=85;if(!(Oa[d|0](a,c,0,0)|0)){break h;}break a;}f=85;if(c>>>0>J[a+4>>2]){break a;}}G[a+8>>2]=c;f=rb(a,e);G[k>>2]=f;if(f){break a;}i:{if(e>>>0<13){f=8;break i;}c=e;e=G[a+32>>2];h=c+e|0;f=8;G[b+248>>2]=(H[e+1|0]<<16|H[e|0]<<24|H[e+2|0]<<8)>>8;G[b+252>>2]=(H[e+4|0]<<16|H[e+3|0]<<24|H[e+5|0]<<8)>>8;G[b+256>>2]=(H[e+7|0]<<16|H[e+6|0]<<24|H[e+8|0]<<8)>>8;G[b+260>>2]=(H[e+10|0]<<16|H[e+9|0]<<24|H[e+11|0]<<8)>>8;d=0;c=e+13|0;i=H[e+12|0];j=i&4;if(j){d=i&8?2:1;d=i&3?d:d+3|0;}m=i&32;if(h>>>0<c+(d+(i<<27>>31&(m?2:1))|0)>>>0){break i;}l=i&16;j:{if(!j){break j;}k:{if(i&8){c=H[e+13|0]|H[e+14|0]<<8;d=(c<<8|c>>>8)<<16>>16;c=e+15|0;break k;}d=H[e+13|0];c=e+14|0;}G[b+268>>2]=d;if(i&3){break j;}G[b+276>>2]=(H[c+1|0]<<16|H[c|0]<<24|H[c+2|0]<<8)>>8;c=c+3|0;}l:{if(!l){e=c;break l;}m:{if(m){e=c+2|0;c=H[c|0]|H[c+1|0]<<8;c=(c<<8|c>>>8)<<16>>16;break m;}e=c+1|0;c=H[c|0];}G[b+272>>2]=c;}n:{if(!(i&64)){d=e;break n;}d=e+1|0;if(h>>>0<d>>>0){break i;}e=H[e|0];if(e){while(1){c=d+2|0;if(c>>>0>h>>>0){break i;}d=c+H[d|0]|0;if(h>>>0<d>>>0){break i;}e=e-1|0;if(e){continue;}break;}}G[k>>2]=0;}if(h>>>0<d+5>>>0){break i;}c=H[d+1|0]|H[d|0]<<8;G[b+280>>2]=c;G[b+284>>2]=H[d+4|0]|(H[d+3|0]<<8|H[d+2|0]<<16);if(g){if(h>>>0<d+6>>>0){break i;}G[b+280>>2]=c|H[d+5|0]<<16;}f=0;n=1;}if(G[a+20>>2]){c=G[a>>2];if(c){d=G[a+28>>2];Oa[G[d+8>>2]](d,c);}G[a>>2]=0;}G[a+32>>2]=0;G[a+36>>2]=0;if(!n){break a;}n=G[b+284>>2];d=G[b+280>>2];e=a;g=G[a+28>>2];h=b+288|0;G[h+140>>2]=h+136;G[h+136>>2]=0;G[h+4>>2]=n;G[h>>2]=g;c=G[a+20>>2];o:{p:{if(c){a=85;if(!(Oa[c|0](e,n,0,0)|0)){break p;}break o;}a=85;if(n>>>0>J[e+4>>2]){break o;}}G[e+8>>2]=n;a=rb(e,d);if(a){break o;}a=G[e+32>>2];G[h+148>>2]=a;f=8;q:{if((d|0)<15){break q;}G[h+8>>2]=H[a+1|0]|H[a|0]<<8;G[h+12>>2]=H[a+3|0]|H[a+2|0]<<8;G[h+16>>2]=H[a+5|0]|H[a+4|0]<<8;c=H[a+6|0]|H[a+7|0]<<8;G[h+20>>2]=(c<<8|c>>>8)<<16>>16;c=H[a+8|0]|H[a+9|0]<<8;G[h+24>>2]=(c<<8|c>>>8)<<16>>16;c=H[a+10|0]|H[a+11|0]<<8;G[h+28>>2]=(c<<8|c>>>8)<<16>>16;c=H[a+12|0]|H[a+13|0]<<8;G[h+32>>2]=(c<<8|c>>>8)<<16>>16;m=H[a+14|0];G[h+36>>2]=m;s=m&4;if(s){c=a+15|0;}else{if(d>>>0<17){break q;}c=H[a+15|0]|H[a+16|0]<<8;G[h+40>>2]=(c<<8|c>>>8)<<16>>16;c=a+17|0;}i=a+d|0;r:{if(!(m&128)){break r;}a=c+1|0;if(i>>>0<a>>>0){break q;}j=H[c|0];if(!j){c=a;break r;}while(1){d=a+2|0;if(d>>>0>i>>>0){f=8;break q;}c=d+H[a|0]|0;if(i>>>0<c>>>0){f=8;break q;}a=H[a+1|0]-1&255;if(a>>>0<=3){f=Oa[G[(a<<2)+45940>>2]](d,c,h)|0;if(f){break q;}}a=c;j=j-1|0;if(j){continue;}break;}}f=8;d=c+3|0;if(i>>>0<d>>>0){break q;}j=H[c+2|0]|(H[c+1|0]<<8|H[c|0]<<16);if(j){c=d+j|0;if(c>>>0>i>>>0){break q;}o=h+84|0;q=h+88|0;while(1){s:{a=d+4|0;if(a>>>0>c>>>0){break s;}l=H[d+1|0]|H[d|0]<<8;if(l>>>0<4|j>>>0<l>>>0){break s;}t:{u:{v:{w:{r=H[d+2|0]|H[d+3|0]<<8;switch(((r<<8|r>>>8)&65535)-1|0){case 2:break u;case 1:break v;case 0:break w;default:break t;}}a=In(a,l-4|0,g,o);if(!a){break t;}break o;}if(l>>>0<36){break t;}a=H[d+14|0]|H[d+15|0]<<8;G[h+44>>2]=(a<<8|a>>>8)<<16>>16;a=H[d+16|0]|H[d+17|0]<<8;G[h+48>>2]=(a<<8|a>>>8)<<16>>16;a=H[d+18|0]|H[d+19|0]<<8;G[h+52>>2]=(a<<8|a>>>8)<<16>>16;break t;}a=In(a,l-4|0,g,q);if(a){break o;}}d=d+l|0;j=j-l|0;if(j){continue;}}break;}d=c;}a=d+1|0;if(i>>>0<a>>>0){break q;}d=H[d|0];G[h+104>>2]=d;if(i>>>0<(d<<1)+a>>>0){break q;}x:{y:{z:{if(!d){G[h+108>>2]=0;break z;}f=64;j=Oa[G[g+4>>2]](g,d<<2)|0;c=h+108|0;if(!j){break y;}G[h+108>>2]=j;c=d&1;A:{if((d|0)==1){d=0;break A;}f=d&254;d=0;while(1){l=d<<2;o=H[a|0]|H[a+1|0]<<8;G[l+j>>2]=(o<<8|o>>>8)<<16>>16;r=j+(l|4)|0;l=H[a+2|0]|H[a+3|0]<<8;G[r>>2]=(l<<8|l>>>8)<<16>>16;a=a+4|0;d=d+2|0;if((f|0)!=(d|0)){continue;}break;}}if(!c){break z;}c=H[a|0]|H[a+1|0]<<8;G[j+(d<<2)>>2]=(c<<8|c>>>8)<<16>>16;a=a+2|0;}f=8;d=a+8|0;if(i>>>0<d>>>0){break q;}G[h+112>>2]=H[a|0];G[h+116>>2]=H[a+1|0];G[h+68>>2]=H[a+3|0]|H[a+2|0]<<8;G[h+56>>2]=H[a+5|0]|H[a+4|0]<<8;j=H[a+7|0]|H[a+6|0]<<8;G[h+120>>2]=j;G[h+124>>2]=(d+n|0)-G[e+32>>2];n=m>>>3&1;l=m&2;o=m&16;q=m&32;if(i>>>0<M(j,n+(s>>>1|(l?5:4))+(o>>>4)+(q>>>5)|0)+d>>>0){break q;}if(j){break x;}f=0;c=h+128|0;}G[c>>2]=0;break q;}g=Oa[G[g+4>>2]](g,j<<4)|0;G[h+128>>2]=g;if(!g){f=!g<<6;break q;}c=0;while(1){i=g+(c<<4)|0;B:{if(l){a=d+2|0;d=H[d+1|0]|H[d|0]<<8;break B;}a=d+1|0;d=H[d|0];}G[i>>2]=d;C:{if(s){d=H[a|0]|H[a+1|0]<<8;d=(d<<8|d>>>8)<<16>>16;a=a+2|0;break C;}d=G[h+40>>2];}G[i+4>>2]=d;d=a+n|0;D:{if(o){a=d+2|0;d=H[d+1|0]|H[d|0]<<8;break D;}a=d+1|0;d=H[d|0];}G[i+8>>2]=d;E:{if(q){f=2;m=H[a+1|0]<<8|H[a|0]<<16;d=a+3|0;break E;}f=1;m=H[a|0]<<8;d=a+2|0;}G[i+12>>2]=m|H[a+f|0];f=0;c=c+1|0;if((j|0)!=(c|0)){continue;}break;}}if(G[e+20>>2]){a=G[e>>2];if(a){c=G[e+28>>2];Oa[G[c+8>>2]](c,a);}G[e>>2]=0;}G[e+32>>2]=0;G[e+36>>2]=0;a=G[e+8>>2];G[h+148>>2]=0;G[h+144>>2]=a;a=f;}f=a;if(a){break a;}G[b+4>>2]=p;e=G[b+8>>2]|1;G[b+8>>2]=e;c=G[b+408>>2];G[b+16>>2]=c+1;F:{G:{H:{if(!c){a=0;break H;}d=G[b+416>>2];a=0;while(1){if(G[(d+(a<<4)|0)+12>>2]){break H;}a=a+1|0;if((c|0)!=(a|0)){continue;}break;}break G;}if((a|0)==(c|0)){break G;}c=G[b+380>>2];break F;}e=0;c=G[b+380>>2];if(c){break F;}f=3;break a;}a=G[b+324>>2];d=(a^-1)&4|e|(a&1?32:16);d=c?d|2:d;G[b+8>>2]=d;if(G[b+420>>2]){G[b+8>>2]=d|64;}d=G[b+372>>2];G[b+20>>2]=d;if(!d){G[b+20>>2]=G[b+368>>2];}G[b+28>>2]=0;G[b+32>>2]=0;G[b+24>>2]=G[b+376>>2];d=G[b+312>>2];G[b+52>>2]=G[b+308>>2];G[b+56>>2]=d;d=G[b+320>>2];G[b+60>>2]=G[b+316>>2];G[b+64>>2]=d;d=G[b+300>>2];F[b+68>>1]=d;e=G[b+320>>2];F[b+70>>1]=e;f=G[b+312>>2];F[b+72>>1]=f;e=(e<<16>>16)-(f<<16>>16)|0;d=(M(d&65535,12)>>>0)/10|0;F[b+74>>1]=(e|0)>d<<16>>16?e:d;if(c){if((c|0)<0){f=6;G[b+32>>2]=0;break a;}f=10;I:{if((c|0)<=134217727){a=G[G[b+104>>2]+28>>2];a=Oa[G[a+4>>2]](a,c<<4)|0;if(a){break I;}f=64;}G[b+32>>2]=0;break a;}G[b+32>>2]=a;f=G[b+388>>2];J:{if((c|0)!=1){i=c&1;h=c&-2;e=0;while(1){g=G[f+4>>2];F[a>>1]=g;d=G[f>>2];g=g<<6;G[a+12>>2]=g;G[a+4>>2]=g;F[a+2>>1]=d;G[a+8>>2]=d<<6;g=G[f+40>>2];F[a+16>>1]=g;d=G[f+36>>2];g=g<<6;G[a+28>>2]=g;G[a+20>>2]=g;F[a+18>>1]=d;G[a+24>>2]=d<<6;f=f+72|0;a=a+32|0;e=e+2|0;if((h|0)!=(e|0)){continue;}break;}if(!i){break J;}}e=G[f+4>>2];F[a>>1]=e;d=G[f>>2];e=e<<6;G[a+12>>2]=e;G[a+4>>2]=e;F[a+2>>1]=d;G[a+8>>2]=d<<6;}G[b+28>>2]=c;a=G[b+324>>2];}K:{if(!(a&4)){f=G[b+328>>2];break K;}c=G[b+408>>2];if(!c){f=0;break K;}e=c&3;a=G[b+416>>2];d=0;L:{if(c-1>>>0<3){f=0;break L;}c=c-4|0;f=(c>>>2|0)+1|0;i=f&1;M:{if(c>>>0<4){f=0;break M;}h=f&2147483646;f=0;c=0;while(1){g=G[a+4>>2];f=(f|0)>(g|0)?f:g;g=G[a+20>>2];f=(f|0)>(g|0)?f:g;g=G[a+36>>2];f=(f|0)>(g|0)?f:g;g=G[a+52>>2];f=(f|0)>(g|0)?f:g;g=G[a+68>>2];f=(f|0)>(g|0)?f:g;g=G[a+84>>2];f=(f|0)>(g|0)?f:g;g=G[a+100>>2];f=(f|0)>(g|0)?f:g;g=G[a+116>>2];f=(f|0)>(g|0)?f:g;a=a+128|0;c=c+2|0;if((h|0)!=(c|0)){continue;}break;}}if(!i){break L;}c=G[a+4>>2];c=(c|0)<(f|0)?f:c;f=G[a+20>>2];c=(c|0)>(f|0)?c:f;f=G[a+36>>2];c=(c|0)>(f|0)?c:f;f=G[a+52>>2];f=(c|0)>(f|0)?c:f;a=a- -64|0;}if(!e){break K;}while(1){c=G[a+4>>2];f=(c|0)<(f|0)?f:c;a=a+16|0;d=d+1|0;if((e|0)!=(d|0)){continue;}break;}}F[b+76>>1]=f;F[b+78>>1]=I[b+74>>1];a=I[b+68>>1];F[b+82>>1]=(a>>>0)/30;F[b+80>>1]=0-((a>>>0)/10|0);G[k>>2]=b;G[k+4>>2]=1970170211;G[k+8>>2]=65539;f=id(45732,0,k,0);if(!G[b+420>>2]){break a;}G[b+8>>2]=G[b+8>>2]|64;}Ka=k+16|0;return f|0;}function hf(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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;k=Ka+-64|0;Ka=k;r=G[a+100>>2];f=G[a+104>>2];G[k+48>>2]=0;G[k+52>>2]=0;G[k+40>>2]=0;G[k+44>>2]=0;c=G[a+736>>2];a:{b:{if(!c){if(Oa[G[a+516>>2]](a,1735811442,f,k+60|0)|0){d=Oa[G[a+516>>2]](a,1128678962,f,k+60|0)|0;if(d){break a;}}d=Oa[G[a+516>>2]](a,1719034226,f,k+60|0)|0;if(d){break a;}w=G[f+8>>2];d=wb(f,36448,k+40|0);if(d){break a;}i=I[k+46>>1];e=I[k+52>>1];d=Oa[G[r+4>>2]](r,80)|0;if(d){g=_a(d,0,80);G[a+736>>2]=g;G[g>>2]=i;m=(e|0)==((i<<2)+6|0);break b;}G[a+736>>2]=0;d=64;break a;}i=G[c>>2];d=c;m=0;}x=M(i,24);n=G[a+12>>2];s=n>>>16|0;y=M(s,12);z=(i<<1)+3&-4;q=M(i,s);t=q<<2;c:{if(!c){c=((((M(i,5)+x|0)+z|0)+y|0)+t|0)+20|0;G[d+16>>2]=c;d:{if((c|0)<=0){d=6;if(!c){break d;}break a;}h=Oa[G[r+4>>2]](r,c)|0;if(!h){d=64;break a;}_a(h,0,c);}G[G[a+736>>2]+12>>2]=h;l=h+20|0;g=z+l|0;o=g+x|0;G[h+16>>2]=o;G[h+12>>2]=g;G[h+8>>2]=s;G[h+4>>2]=-1;G[h>>2]=i;e=o+y|0;e:{if(n>>>0<65536){break e;}n=s>>>0>1?s:1;u=n&3;c=0;d=e;if(n-1>>>0>=3){n=n&65532;while(1){G[o+M(c,12)>>2]=d;p=d;d=i<<2;p=p+d|0;G[o+M(c|1,12)>>2]=p;p=d+p|0;G[o+M(c|2,12)>>2]=p;p=d+p|0;G[o+M(c|3,12)>>2]=p;d=d+p|0;c=c+4|0;if((n|0)!=(c|0)){continue;}break;}}if(!u){break e;}n=i<<2;while(1){G[o+M(c,12)>>2]=d;c=c+1|0;d=d+n|0;j=j+1|0;if((u|0)!=(j|0)){continue;}break;}}f:{if(!i){break f;}j=i&7;c=e+t|0;g:{if(i-1>>>0<7){d=0;break g;}e=i&-8;d=0;while(1){G[g+M(d,24)>>2]=c;G[g+M(d|1,24)>>2]=c+5;G[g+M(d|2,24)>>2]=c+10;G[g+M(d|3,24)>>2]=c+15;G[g+M(d|4,24)>>2]=c+20;G[g+M(d|5,24)>>2]=c+25;G[g+M(d|6,24)>>2]=c+30;G[g+M(d|7,24)>>2]=c+35;c=c+40|0;d=d+8|0;if((e|0)!=(d|0)){continue;}break;}}if(!j){break f;}while(1){G[g+M(d,24)>>2]=c;d=d+1|0;c=c+5|0;v=v+1|0;if((j|0)!=(v|0)){continue;}break;}}c=I[k+44>>1]+w|0;e=G[f+20>>2];h:{if(e){d=85;if(!(Oa[e|0](f,c,0,0)|0)){break h;}break a;}d=85;if(c>>>0>J[f+4>>2]){break a;}}G[f+8>>2]=c;i:{j:{k:{if(!i){c=0;break k;}c=G[h+12>>2];e=0;while(1){d=wb(f,36496,k+16|0);if(d){break a;}d=G[k+16>>2];G[c+16>>2]=d;G[c+4>>2]=G[k+20>>2];G[c+8>>2]=G[k+24>>2];G[c+12>>2]=G[k+28>>2];G[c+20>>2]=I[k+34>>1];E[G[c>>2]]=d>>>24;E[G[c>>2]+1|0]=I[c+18>>1];E[G[c>>2]+2|0]=G[c+16>>2]>>>8;E[G[c>>2]+3|0]=G[c+16>>2];E[G[c>>2]+4|0]=0;F[l>>1]=I[k+32>>1];d=G[c+8>>2];if(!((d|0)>=G[c+4>>2]&(d|0)<=G[c+12>>2])){G[c+12>>2]=d;G[c+4>>2]=d;}l=l+2|0;c=c+24|0;e=e+1|0;if((i|0)!=(e|0)){continue;}break;}c=0;if((q|0)<0){d=6;break c;}if(!q){break k;}d=10;if((q|0)>536870911){break c;}c=Oa[G[r+4>>2]](r,t)|0;if(!c|(q|0)<=0){break j;}_a(c,0,t);}d=G[a+736>>2];G[d+20>>2]=c;break i;}d=G[a+736>>2];G[d+20>>2]=c;if(c){break i;}d=!c<<6;break a;}g=I[k+50>>1];if(g){if(!H[d+24|0]){c=G[f+8>>2];ko(a);e=G[f+20>>2];l:{if(e){d=85;if(!(Oa[e|0](f,c,0,0)|0)){break l;}break a;}d=85;if(c>>>0>J[f+4>>2]){break a;}}G[f+8>>2]=c;d=G[a+736>>2];}u=i<<2;w=u+(m?6:4)|0;p=g>>>0>1?g:1;j=G[h+16>>2];l=G[d+20>>2];n=0;while(1){d=rb(f,w);if(d){break a;}e=0;o=G[f+36>>2];d=G[f+32>>2];if(o>>>0>d+1>>>0){e=H[d+1|0]|H[d|0]<<8;d=d+2|0;}G[j+4>>2]=e;c=d+((o>>>0>d+1>>>0)<<1)|0;G[f+32>>2]=c;if(i){d=G[j>>2];e=0;while(1){m:{if(o>>>0<=c+3>>>0){v=0;break m;}q=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);v=q<<24|q<<8&16711680|(q>>>8&65280|q>>>24);c=c+4|0;}G[f+32>>2]=c;G[d>>2]=v;d=d+4|0;e=e+1|0;if((i|0)!=(e|0)){continue;}break;}}n:{if(!m){d=65535;break n;}d=0;if(c+1>>>0<o>>>0){d=H[c+1|0]|H[c|0]<<8;c=c+2|0;}G[f+32>>2]=c;}G[j+8>>2]=d;jo(G[a+736>>2],i,G[j>>2],l);if(G[f+20>>2]){d=G[f>>2];if(d){c=G[f+28>>2];Oa[G[c+8>>2]](c,d);}G[f>>2]=0;}l=l+u|0;G[f+32>>2]=0;G[f+36>>2]=0;j=j+12|0;n=n+1|0;if((p|0)!=(n|0)){continue;}break;}d=g;}else{d=0;}o:{if((d|0)==(s|0)){break o;}d=17;c=G[a+540>>2];if(!(Oa[G[c+168>>2]](a,17,k+16|0,k+12|0)|0)){d=2;if(!(Oa[G[c+168>>2]](a,2,k+16|0,k+12|0)|0)){break o;}}if(!(Oa[G[c+168>>2]](a,6,k+16|0,k+12|0)|0)){break o;}c=G[h+16>>2]+M(g,12)|0;G[c+8>>2]=6;G[c+4>>2]=d;if(!i){break o;}c=G[c>>2];d=G[h+12>>2];if(i-1>>>0>=7){f=i&-8;e=0;while(1){G[c>>2]=G[d+8>>2];G[c+4>>2]=G[d+32>>2];G[c+8>>2]=G[d+56>>2];G[c+12>>2]=G[d+80>>2];G[c+16>>2]=G[d+104>>2];G[c+20>>2]=G[d+128>>2];G[c+24>>2]=G[d+152>>2];G[c+28>>2]=G[d+176>>2];c=c+32|0;d=d+192|0;e=e+8|0;if((f|0)!=(e|0)){continue;}break;}}f=i&7;if(!f){break o;}e=0;while(1){G[c>>2]=G[d+8>>2];c=c+4|0;d=d+24|0;e=e+1|0;if((f|0)!=(e|0)){continue;}break;}}c=0;l=0;g=Ka-16|0;Ka=g;m=G[a+736>>2];e=G[a+104>>2];j=G[e+28>>2];p:{if(Oa[G[a+516>>2]](a,1297498450,e,g+4|0)|0){break p;}q:{r:{d=G[e+8>>2];if(J[e+4>>2]<=d+1>>>0){break r;}s:{t:{u:{f=G[e+20>>2];v:{if(f){if((Oa[f|0](e,d,g+14|0,2)|0)!=2){break r;}c=G[e+20>>2];h=g+14|0;f=G[e+8>>2];break v;}f=G[e>>2];if(!f){break u;}h=d+f|0;f=d;}h=H[h|0]|H[h+1|0]<<8;G[e+8>>2]=f+2;l=h<<8|h>>>8;h=f+4|0;if(!c){break t;}if(!(Oa[c|0](e,h,0,0)|0)){break s;}break p;}G[e+8>>2]=d+2;h=d+4|0;}if(h>>>0>J[e+4>>2]){break p;}}G[e+8>>2]=h;if((l&65535)!=1){break p;}c=Oa[G[j+4>>2]](j,28)|0;if(!c){break q;}E[c|0]=0;E[c+1|0]=0;E[c+2|0]=0;E[c+3|0]=0;E[c+4|0]=0;E[c+5|0]=0;E[c+6|0]=0;E[c+7|0]=0;E[c+24|0]=0;E[c+25|0]=0;E[c+26|0]=0;E[c+27|0]=0;E[c+16|0]=0;E[c+17|0]=0;E[c+18|0]=0;E[c+19|0]=0;E[c+20|0]=0;E[c+21|0]=0;E[c+22|0]=0;E[c+23|0]=0;E[c+8|0]=0;E[c+9|0]=0;E[c+10|0]=0;E[c+11|0]=0;E[c+12|0]=0;E[c+13|0]=0;E[c+14|0]=0;E[c+15|0]=0;G[m+56>>2]=c;c=G[e+8>>2]+4|0;f=G[e+20>>2];w:{if(f){if(!(Oa[f|0](e,c,0,0)|0)){break w;}break p;}if(c>>>0>J[e+4>>2]){break p;}}G[e+8>>2]=c;G[g+8>>2]=0;c=xb(e,g+8|0);F[G[m+56>>2]>>1]=c;if(G[g+8>>2]){break p;}f=xb(e,g+8|0);if(G[g+8>>2]){break p;}c=G[e+8>>2];d=io(G[a+104>>2],G[a+736>>2],d+f|0,G[m+56>>2]+4|0);G[g+8>>2]=d;if(d){break p;}d=tb(j,12,0,I[G[m+56>>2]>>1],0,g+8|0);j=G[m+56>>2];G[j+24>>2]=d;if(G[g+8>>2]){break p;}d=G[e+20>>2];x:{if(d){if(Oa[d|0](e,c,0,0)|0){break p;}j=G[m+56>>2];break x;}if(c>>>0>J[e+4>>2]){break p;}}G[e+8>>2]=c;d=rb(e,I[j>>1]<<3);G[g+8>>2]=d;if(d){break p;}f=G[m+56>>2];c=I[f>>1];d=1;y:{if(!c){break y;}j=G[f+24>>2];o=j+M(c,12)|0;d=G[e+32>>2];s=G[f+4>>2];l=G[e+36>>2];z:{while(1){h=0;A:{if(l>>>0<=d+3>>>0){c=0;break A;}c=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);d=d+4|0;}G[e+32>>2]=d;G[j>>2]=c;if(l>>>0>d+1>>>0){c=H[d|0]|H[d+1|0]<<8;h=c<<8|c>>>8;d=d+2|0;}G[e+32>>2]=d;F[j+4>>1]=h;c=0;if(l>>>0>d+1>>>0){c=H[d|0]|H[d+1|0]<<8;c=c<<8|c>>>8;d=d+2|0;}G[e+32>>2]=d;F[j+6>>1]=c;h=h&65535;if(h>>>0>=s>>>0|J[G[f+8>>2]+(h<<4)>>2]<=(c&65535)>>>0){break z;}j=j+12|0;if(o>>>0>j>>>0){continue;}break;}d=1;break y;}G[g+8>>2]=8;d=0;}if(G[e+20>>2]){c=G[e>>2];if(c){f=G[e+28>>2];Oa[G[f+8>>2]](f,c);}G[e>>2]=0;}G[e+32>>2]=0;G[e+36>>2]=0;if(!d){break p;}d=G[m+56>>2];f=I[d>>1];if(f){c=G[d+24>>2];d=c+M(f,12)|0;while(1){f=lo(a,G[c>>2]);if(f){F[c+8>>1]=I[f>>1];}c=c+12|0;if(d>>>0>c>>>0){continue;}break;}}G[a+740>>2]=G[a+740>>2]|256;break p;}G[g+8>>2]=85;break p;}G[m+56>>2]=0;}Ka=g+16|0;}if(b){c=0;f=G[G[a+736>>2]+16>>2];B:{if((f|0)<=0){d=6;if(!f){break B;}break a;}c=Oa[G[r+4>>2]](r,f)|0;if(!c){d=64;break a;}_a(c,0,f);}a=G[a+736>>2];g=ab(c,G[a+12>>2],G[a+16>>2]);d=(g+z|0)+20|0;h=x+d|0;G[g+16>>2]=h;G[g+12>>2]=d;f=h+y|0;m=G[g+8>>2];C:{if(!m){break C;}a=0;c=0;e=f;if(m-1>>>0>=3){j=m&-4;while(1){G[h+M(c,12)>>2]=e;p=e;e=i<<2;l=p+e|0;G[h+M(c|1,12)>>2]=l;l=e+l|0;G[h+M(c|2,12)>>2]=l;l=e+l|0;G[h+M(c|3,12)>>2]=l;e=e+l|0;c=c+4|0;if((j|0)!=(c|0)){continue;}break;}}m=m&3;if(!m){break C;}j=i<<2;while(1){G[h+M(c,12)>>2]=e;c=c+1|0;e=e+j|0;a=a+1|0;if((m|0)!=(a|0)){continue;}break;}}D:{if(!i){break D;}c=f+t|0;if((i|0)!=1){h=i&1;e=i&-2;i=0;while(1){G[d>>2]=c;E:{F:{G:{a=G[d+16>>2];if((a|0)<=2003072103){if((a|0)==1869640570){break G;}if((a|0)!=1936486004){break E;}f=3794;break F;}f=4042;if((a|0)==2003265652){break F;}if((a|0)!=2003072104){break E;}f=10485;break F;}f=12127;}G[d>>2]=f;}G[d+24>>2]=c+5;H:{I:{J:{K:{a=G[d+40>>2];if((a|0)<=2003072103){if((a|0)==1869640570){break K;}if((a|0)!=1936486004){break H;}f=3794;break I;}if((a|0)==2003072104){break J;}f=4042;if((a|0)==2003265652){break I;}break H;}f=12127;break I;}f=10485;}G[d+24>>2]=f;}d=d+48|0;c=c+10|0;i=i+2|0;if((e|0)!=(i|0)){continue;}break;}if(!h){break D;}}G[d>>2]=c;L:{M:{N:{a=G[d+16>>2];if((a|0)<=2003072103){if((a|0)==1869640570){break N;}if((a|0)!=1936486004){break D;}e=3794;break L;}if((a|0)==2003072104){break M;}e=4042;if((a|0)==2003265652){break L;}break D;}e=12127;break L;}e=10485;}G[d>>2]=e;}G[b>>2]=g;}d=0;break a;}G[G[a+736>>2]+20>>2]=0;}Ka=k- -64|0;return d|0;}function ht(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=Ka-32|0;Ka=m;l=G[c+80>>2];j=d+3|0;a:{if(G[c+44>>2]!=1265525857|j>>>0>e>>>0){break a;}f=M(d,20)+l|0;if(H[f+12|0]&32|H[f+18|0]!=15){break a;}h=d+1|0;f=M(h,20)+l|0;if(H[f+12|0]&32|H[f+18|0]!=4){break a;}g=M(d,20)+l|0;if(H[g+52|0]&32){break a;}g=g+40|0;if(H[g+18|0]!=6){break a;}Rb(c,h,j);G[m+24>>2]=G[f+16>>2];h=G[f+12>>2];G[m+16>>2]=G[f+8>>2];G[m+20>>2]=h;h=G[f+4>>2];G[m+8>>2]=G[f>>2];G[m+12>>2]=h;G[f+16>>2]=G[g+16>>2];h=G[g+12>>2];G[f+8>>2]=G[g+8>>2];G[f+12>>2]=h;h=G[g+4>>2];G[f>>2]=G[g>>2];G[f+4>>2]=h;G[g+16>>2]=G[m+24>>2];f=G[m+20>>2];G[g+8>>2]=G[m+16>>2];G[g+12>>2]=f;f=G[m+12>>2];G[g>>2]=G[m+8>>2];G[g+4>>2]=f;}h=G[G[a>>2]+16>>2];b:{c:{d:{if(!(!G[a+100>>2]|e>>>0<j>>>0)){j=e;g=d;e:{f:{switch(h|0){case 0:f=M(d,20)+l|0;if(H[f+52|0]&32){break e;}f=H[f+58|0];if(f>>>0>31|!(1<<f&96)){break e;}break b;case 2:break d;case 1:break f;default:break b;}}if(H[(M(d,20)+l|0)+58|0]!=6){break b;}}f=M(d,20)+l|0;G[m+8>>2]=G[f>>2];G[m+12>>2]=G[f+20>>2];G[m+16>>2]=(h|0)==1?G[f+40>>2]:0;g:{f=G[a+16>>2];if(f){h=G[a+12>>2];g=h+(f<<3)|0;while(1){if(Cd(b,I[(f?h:283584)>>1],m+8|0,2,H[a+24|0])){break g;}j=!!f;f=f-j|0;h=(j<<3)+h|0;if(f|(g|0)!=(h|0)){continue;}break;}h=G[G[a>>2]+16>>2];}h:{if((h|0)!=1){break h;}f=G[a+16>>2];if(!f){break h;}h=G[a+12>>2];g=h+(f<<3)|0;while(1){if(Cd(b,I[(f?h:283584)>>1],m+8|0,3,H[a+24|0])){break g;}j=!!f;f=f-j|0;h=(j<<3)+h|0;if(f|(g|0)!=(h|0)){continue;}break;}}j=e;g=d;break b;}k=1;g=d+2|0;if(g>>>0>=e>>>0){j=d;break b;}while(1){f=M(g,20)+l|0;if(H[f+12|0]&32){j=d;break b;}f=H[f+18|0];if(f>>>0>31|!(1<<f&96)){break c;}g=g+1|0;if((g|0)!=(e|0)){continue;}break;}g=e;break c;}j=e;g=d;if((h|0)!=2){break b;}}if(H[(M(d,20)+l|0)+18|0]!=14){break b;}k=1;f=d+1|0;g=e>>>0>f>>>0?e:f;f=d;while(1){f=f+1|0;if(f>>>0>=e>>>0){j=d;break b;}j=M(f,20)+l|0;if(H[j+12|0]&32){j=d;g=f;break b;}j=H[j+18|0];if(1<<j&96?j>>>0<=31:0){continue;}break;}g=f;}j=d;}f=e;while(1){i:{h=f;j:{k:{f=f-1|0;n=M(f,20)+l|0;if(H[n+12|0]&32){break k;}o=H[n+18|0];if(o>>>0>31|!(1<<o&363526)){break k;}j=f;l:{m:{h=H[n+19|0];switch(h-8|0){case 0:break l;case 3:break m;default:break i;}}if(!(i&1)){break l;}break i;}i=(h|0)==8|i;break j;}if(H[n+18|0]!=6|d>>>0>=f>>>0){break j;}if(H[(M(h,20)+l|0)-22|0]==4){break i;}}if(f>>>0>g>>>0){continue;}}break;}k=k?(d|0)!=(j|0)|g-j>>>0>2:0;n:{if(d>>>0>=j>>>0){break n;}f=d;i=j-f&3;if(i){h=0;while(1){n=M(f,20)+l|0;g=H[n+19|0];E[n+19|0]=g>>>0<3?g:3;f=f+1|0;h=h+1|0;if((i|0)!=(h|0)){continue;}break;}}if((d^-1)+j>>>0<=2){break n;}while(1){g=M(f,20)+l|0;i=H[g+19|0];E[g+19|0]=i>>>0<3?i:3;i=H[g+39|0];E[g+39|0]=i>>>0<3?i:3;i=H[g+59|0];E[g+59|0]=i>>>0<3?i:3;h=g;g=H[g+79|0];E[h+79|0]=g>>>0<3?g:3;f=f+4|0;if((j|0)!=(f|0)){continue;}break;}}if(e>>>0>j>>>0){E[(M(j,20)+l|0)+19|0]=4;}if(k){E[(M(d,20)+l|0)+19|0]=1;}o:{if(!H[a+4|0]){break o;}f=j;while(1){i=f;f=f+1|0;if(f>>>0>=e>>>0){break o;}if(H[(M(f,20)+l|0)+18|0]!=4){continue;}break;}g=e-1|0;if(g>>>0<=f>>>0){break o;}n=G[c+44>>2]!=1265525857;while(1){p:{h=M(g,20)+l|0;q:{if(H[h+12|0]&32){break q;}k=H[h+18|0];if(k>>>0>31){break q;}if(1<<k&363526){break p;}}if(!n){if(H[h+18|0]==4){break o;}g=g-1|0;if(g>>>0>f>>>0){continue;}break o;}g=g-1|0;if(g>>>0>f>>>0){continue;}break o;}break;}if((k|0)==4){break o;}k=M(f,20)+l|0;G[m+24>>2]=G[k+16>>2];n=G[k+12>>2];G[m+16>>2]=G[k+8>>2];G[m+20>>2]=n;n=G[k+4>>2];G[m+8>>2]=G[k>>2];G[m+12>>2]=n;pb(k,(M(i,20)+l|0)+40|0,M(g-f|0,20));G[h+16>>2]=G[m+24>>2];f=G[m+20>>2];G[h+8>>2]=G[m+16>>2];G[h+12>>2]=f;f=G[m+12>>2];G[h>>2]=G[m+8>>2];G[h+4>>2]=f;}o=d>>>0<e>>>0;if(o){g=0;f=d;while(1){i=M(f,20)+l|0;h=H[i+18|0];r:{if(!(h>>>0>31|!(1<<h&69752))){E[i+19|0]=g;if((h|0)!=4){break r;}h=f;if((g&255)!=2){break r;}while(1){if(d>>>0>=h>>>0){break r;}h=h-1|0;k=H[(M(h,20)+l|0)+19|0];if((k|0)==2){continue;}break;}E[i+19|0]=k;break r;}h=g;g=H[i+19|0];g=(g|0)==13?h:g;}f=f+1|0;if((f|0)!=(e|0)){continue;}break;}}f=j+1|0;if(f>>>0<e>>>0){p=j-1|0;g=0;i=j;while(1){k=i;s:{t:{n=M(f,20)+l|0;if(H[n+12|0]&32){h=H[n+18|0];break t;}h=H[n+18|0];if(h>>>0>31|!(1<<h&363526)){break t;}h=k+1|0;i=f;if(h>>>0>=f>>>0){break s;}if((g+j|0)-k&1){i=M(h,20)+l|0;if(H[i+19|0]<=12){E[i+19|0]=H[n+19|0];}h=k+2|0;}i=f;if((k|0)==(g+p|0)){break s;}while(1){i=M(h,20)+l|0;if(H[i+19|0]<=12){E[i+19|0]=H[n+19|0];}if(H[i+39|0]<=12){E[i+39|0]=H[n+19|0];}h=h+2|0;if(h>>>0<f>>>0){continue;}break;}i=f;break s;}i=(h&255)==7?f:k;}g=g+1|0;f=f+1|0;if((f|0)!=(e|0)){continue;}break;}}n=e-d|0;k=M(d,20)+l|0;j=H[k+15|0];p=d>>>0>=e>>>0;u:{if(p){break u;}f=d;g=n&3;if(g){h=0;while(1){E[(M(f,20)+l|0)+15|0]=f-d;f=f+1|0;h=h+1|0;if((g|0)!=(h|0)){continue;}break;}}if((d^-1)+e>>>0<3){break u;}while(1){g=M(f,20)+l|0;i=f-d|0;E[g+35|0]=i+1;E[g+15|0]=i;E[g+55|0]=i+2;E[g+75|0]=i+3;f=f+4|0;if((f|0)!=(e|0)){continue;}break;}}if(n>>>0>=2){i=1;while(1){g=k+M(i,20)|0;h=i;while(1){v:{f=h;if(!f){f=0;break v;}h=f-1|0;if(H[(k+M(h,20)|0)+19|0]>H[g+19|0]){continue;}}break;}if((f|0)!=(i|0)){G[m+24>>2]=G[g+16>>2];h=G[g+12>>2];G[m+16>>2]=G[g+8>>2];G[m+20>>2]=h;h=G[g+4>>2];G[m+8>>2]=G[g>>2];G[m+12>>2]=h;g=k+M(f,20)|0;pb(g+20|0,g,M(i-f|0,20));G[g+16>>2]=G[m+24>>2];f=G[m+20>>2];G[g+8>>2]=G[m+16>>2];G[g+12>>2]=f;f=G[m+12>>2];G[g>>2]=G[m+8>>2];G[g+4>>2]=f;}i=i+1|0;if((n|0)!=(i|0)){continue;}break;}}k=e;w:{if(!o){break w;}k=d;while(1){if(H[(M(k,20)+l|0)+19|0]==4){break w;}k=k+1|0;if((k|0)!=(e|0)){continue;}break;}k=e;}x:{if(!(H[a+4|0]|n>>>0>127)){if(e>>>0<=k>>>0){break x;}i=k;while(1){f=H[(M(i,20)+l|0)+15|0];y:{if((f|0)==255){break y;}f=d+f|0;g=i;h=g;if((f|0)!=(g|0)){while(1){o=M(f,20)+l|0;q=H[o+15|0];E[o+15|0]=255;g=f>>>0<g>>>0?g:f;h=f>>>0>h>>>0?h:f;f=d+q|0;if((i|0)!=(f|0)){continue;}break;}}f=g+1|0;g=h>>>0<k>>>0?k:h;if(f-g>>>0<2){break y;}Rb(c,g,f);}i=i+1|0;if((i|0)!=(e|0)){continue;}break;}break x;}if(e-k>>>0<2){break x;}Rb(c,k,e);}z:{if(p){break z;}h=d;g=n&7;if(g){f=0;while(1){E[(M(h,20)+l|0)+15|0]=j;h=h+1|0;f=f+1|0;if((g|0)!=(f|0)){continue;}break;}}f=d;if((f^-1)+e>>>0>=7){while(1){f=M(h,20)+l|0;E[f+35|0]=j;E[f+15|0]=j;E[f+55|0]=j;E[f+75|0]=j;E[f+95|0]=j;E[f+115|0]=j;E[f+135|0]=j;E[f+155|0]=j;h=h+8|0;if((h|0)!=(e|0)){continue;}break;}f=d;}while(1){g=M(f,20)+l|0;if(H[g+19|0]!=1){break z;}G[g+4>>2]=G[g+4>>2]|G[a+100>>2];f=f+1|0;if((f|0)!=(e|0)){continue;}break;}}h=G[a+120>>2];i=H[a+4|0];h=i|G[G[a>>2]+20>>2]?h:G[a+112>>2]|h;A:{if(d>>>0>=k>>>0){break A;}f=d;j=k-f&3;if(j){g=0;while(1){n=M(f,20)+l|0;G[n+4>>2]=G[n+4>>2]|h;f=f+1|0;g=g+1|0;if((j|0)!=(g|0)){continue;}break;}}if((d^-1)+k>>>0<=2){break A;}while(1){g=M(f,20)+l|0;G[g+4>>2]=G[g+4>>2]|h;G[g+24>>2]=G[g+24>>2]|h;G[g+44>>2]=G[g+44>>2]|h;g=g- -64|0;G[g>>2]=G[g>>2]|h;f=f+4|0;if((k|0)!=(f|0)){continue;}break;}}f=k+1|0;B:{if(f>>>0>=e>>>0){break B;}j=G[a+124>>2]|(G[a+116>>2]|G[a+112>>2]);h=(k^-1)+e&3;if(h){g=0;while(1){n=M(f,20)+l|0;G[n+4>>2]=j|G[n+4>>2];f=f+1|0;g=g+1|0;if((h|0)!=(g|0)){continue;}break;}}if((e-k|0)-2>>>0<3){break B;}while(1){g=M(f,20)+l|0;G[g+4>>2]=j|G[g+4>>2];G[g+24>>2]=j|G[g+24>>2];G[g+44>>2]=j|G[g+44>>2];g=g- -64|0;G[g>>2]=j|G[g>>2];f=f+4|0;if((f|0)!=(e|0)){continue;}break;}}C:{if(!i|G[c+44>>2]!=1147500129){break C;}g=d+1|0;if(k>>>0<=g>>>0){break C;}f=d;while(1){c=f;f=g;g=M(c,20)+l|0;D:{if(H[g+18|0]!=15){break D;}j=M(f,20)+l|0;if(H[j+18|0]!=4){break D;}c=c+2|0;if((c|0)!=(k|0)&H[(M(c,20)+l|0)+18|0]==6){break D;}G[g+4>>2]=G[g+4>>2]|G[a+112>>2];G[j+4>>2]=G[j+4>>2]|G[a+112>>2];}g=f+1|0;if((k|0)!=(g|0)){continue;}break;}}E:{if(!G[a+108>>2]|k+2>>>0>=e>>>0){break E;}while(1){c=M(k,20)+l|0;G[m+8>>2]=G[c+20>>2];G[m+12>>2]=G[c+40>>2];c=k+1|0;f=G[a+32>>2];if(f){g=k+2|0;h=G[a+28>>2];j=h+(f<<3)|0;while(1){if(Cd(b,I[(f?h:283584)>>1],m+8|0,2,H[a+40|0])){b=M(c,20)+l|0;G[b+4>>2]=G[b+4>>2]|G[a+108>>2];b=M(g,20)+l|0;G[b+4>>2]=G[b+4>>2]|G[a+108>>2];break E;}i=!!f;f=f-i|0;h=(i<<3)+h|0;if(f|(j|0)!=(h|0)){continue;}break;}}f=k+3|0;k=c;if(e>>>0>f>>>0){continue;}break;}}h=d+1|0;if(h>>>0<e>>>0){g=d;while(1){f=g;g=h;b=M(g,20)+l|0;F:{if(H[b+12|0]&32){break F;}b=H[b+18|0];if((b|0)!=5|!(1<<b&96)){break F;}b=M(f,20)+l|0;G[b+4>>2]=G[b+4>>2]&(G[a+120>>2]^-1);if(d>>>0>=f>>>0){break F;}while(1){b=M(f,20)+l|0;G:{if(H[b+12|0]&32){break G;}b=H[b+18|0];if(b>>>0>31){break G;}if(1<<b&363526){break F;}}f=f-1|0;b=M(f,20)+l|0;G[b+4>>2]=G[b+4>>2]&(G[a+120>>2]^-1);if(d>>>0<f>>>0){continue;}break;}}h=g+1|0;if((h|0)!=(e|0)){continue;}break;}}Ka=m+32|0;}function Ef(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;i=Ka-96|0;Ka=i;a:{b:{c:{d:{e:{f:{g:{f=G[b+68>>2];h:{if(!f){e=1;break h;}G[b+144>>2]=0;E[b+61|0]=0;F[b+140>>1]=0;i:{if(f>>>0>67108862){break i;}e=f<<6;G[b+148>>2]=e>>>0>16384?e:16384;if(f>>>0>4194302){break i;}e=f<<10;G[b+152>>2]=e>>>0>16384?e:16384;}if(H[b+16|0]&32){m=gb(1,172);j:{if(!m){m=652148;break j;}G[m+148>>2]=1073741823;G[m+152>>2]=536870911;G[m>>2]=1;G[m+4>>2]=1;f=ud();k:{if(!f){break k;}e=G[f>>2];if(!e){break k;}if((e|0)<=0){break b;}G[f>>2]=e+1;}E[m+60|0]=1;G[m+24>>2]=65533;G[m+12>>2]=f;}Ie(m,b,0,-1);}s=b+40|0;z=G[a+84>>2];n=G[a+88>>2];v=G[a+24>>2];l:{if(G[v>>2]>0){o=i+44|0;while(1){k=G[v+208>>2];if(!Pl(i+16|0,0,v,s,c,d,n,z)){f=283584;break l;}if(k){t=G[i+52>>2];A=G[i+36>>2];B=G[i+40>>2];w=G[i+32>>2];y=G[i+28>>2];p=G[i+24>>2];r=G[i+20>>2];u=G[i+16>>2];e=k;while(1){m:{f=G[e>>2];if(G[f+16>>2]!=(u|0)|G[f+20>>2]!=(r|0)|(G[f+24>>2]!=(p|0)|G[f+28>>2]!=(y|0))){break m;}if((w|0)!=G[f+32>>2]|(B|0)!=G[f+40>>2]){break m;}if(B){q=G[f+36>>2];if(G[q>>2]!=G[A>>2]|G[q+4>>2]!=G[A+4>>2]){break m;}j=0;x=1;while(1){n:{o:{p:{l=j<<4;h=l+q|0;if(!G[h+8>>2]){g=G[h+12>>2];h=l+A|0;if(!G[h+8>>2]){break p;}if((g|0)!=-1){break o;}break n;}h=l+A|0;if(G[h+8>>2]|G[h+12>>2]!=-1){break o;}break n;}if((g|0)==-1^G[h+12>>2]==-1){break n;}}j=j+1|0;x=B>>>0>j>>>0;if((j|0)==(B|0)){break n;}h=j<<4;g=h+q|0;h=h+A|0;if(G[g>>2]!=G[h>>2]){break n;}if(G[g+4>>2]==G[h+4>>2]){continue;}}break;}if(x){break m;}}if(Sb(f+44|0,o,8)|(t|0)!=G[f+52>>2]){break m;}e=G[f>>2];if(!e){break l;}if((e|0)<=0){break b;}G[f>>2]=e+1;break l;}e=G[e+4>>2];if(e){continue;}break;}}f=283584;q:{if(!G[s>>2]){break q;}e=gb(1,216);if(!e){break q;}G[e>>2]=1;G[e+4>>2]=1;if(G[v+4>>2]){G[v+4>>2]=0;}G[e+12>>2]=v;h=e+16|0;if(Pl(h,1,v,s,c,d,n,z)){if(gt(e+60|0,v,h)){f=e;break q;}Za(G[e+36>>2]);G[e+36>>2]=0;}Za(e);}e=gb(1,8);if(!e){break l;}G[e+4>>2]=k;G[e>>2]=f;if((k|0)==G[v+208>>2]){G[v+208>>2]=e;e=G[f>>2];if(!e){break l;}if((e|0)<=0){break b;}G[f>>2]=e+1;break l;}Ol(f);Za(e);if(G[v>>2]>0){continue;}break;}}r:{s:{if(!G[s>>2]){break s;}f=gb(1,216);if(!f){break s;}G[f>>2]=1;G[f+4>>2]=1;k=v?v:652504;if(G[k+4>>2]){G[k+4>>2]=0;}G[f+12>>2]=k;e=f+16|0;if(Pl(e,1,k,s,c,d,n,z)){if(gt(f+60|0,k,e)){break r;}Za(G[f+36>>2]);G[f+36>>2]=0;}Za(f);}f=283584;}}t:{u:{if(!G[b+68>>2]){break u;}if(!G[b+4>>2]){break g;}j=1;if(G[b+36>>2]!=1){break a;}k=0;if(G[f>>2]<=0){break t;}if(G[f+12>>2]!=G[a+24>>2]){break f;}if(G[f+16>>2]!=G[s>>2]|G[f+20>>2]!=G[b+44>>2]|(G[f+24>>2]!=G[b+48>>2]|G[f+28>>2]!=G[b+52>>2])){break e;}if(G[f+32>>2]!=G[b+56>>2]){break e;}e=G[f+52>>2];if((e|0)==183){if(!G[a+112>>2]){if(!G[a+108>>2]){break t;}G[a+112>>2]=1;}ft(f,a,b,c,d);break u;}if((e|0)!=184){break t;}if(!G[a+116>>2]){if(!G[a+108>>2]){break t;}G[a+116>>2]=1;}dt(e,a,b,e,e);}k=1;j=0;if(G[b+36>>2]!=1){break t;}G[b+36>>2]=2;}if(G[b+152>>2]<=0){E[b+61|0]=1;}Ol(f);v:{if(!m){e=k;break v;}e=0;w:{if(j){break w;}if(!H[b+60|0]){e=k;break w;}if(H[b+61|0]){e=k;break w;}if(!H[m+60|0]){e=k;break w;}x=1;j=G[b+20>>2];e=1;x:{if(j>>>0>1){break x;}r=G[b+68>>2];if(r>>>0>=2){u=G[b+80>>2];f=G[u+8>>2];e=1;g=(G[b+40>>2]&-3)==4;y:{while(1){h=f;f=G[(u+M(e,20)|0)+8>>2];if(!(g^f>>>0<=h>>>0?0:(h|0)!=(f|0))){e=e+1|0;if((r|0)!=(e|0)){continue;}break y;}break;}x=0;Ze(b,a,21938,0);j=G[b+20>>2];}e=1;if(j>>>0>1){break x;}}g=Uf(b);if(G[g+4>>2]){G[g+16>>2]=G[g+16>>2]&-33;}l=Uf(b);if(G[l+4>>2]){G[l+16>>2]=G[l+16>>2]&-33;}t=G[b+68>>2];if(t-1>>>0<=4294967293){y=G[m+80>>2];o=G[b+80>>2];e=G[b+40>>2]&-3;p=(e|0)!=4;r=p?-1:0;q=1;h=G[m+68>>2];w=(e|0)==4;f=w?0:h;j=f;while(1){z:{if(q>>>0<t>>>0){e=o+M(q,20)|0;if(E[(o+M(q+r|0,20)|0)+4|0]&1|G[e+8>>2]==G[e-12>>2]){break z;}}A:{if((q|0)==(t|0)){e=w?f:0;j=w?h:j;break A;}if(!p){if(j>>>0>=h>>>0){e=f;break A;}e=G[(o+M(q,20)|0)+8>>2];while(1){if(e>>>0<=J[(y+M(j,20)|0)+8>>2]){e=f;break A;}j=j+1|0;if((h|0)!=(j|0)){continue;}break;}j=h;e=f;break A;}u=G[(o+M(q,20)|0)-12>>2];while(1){e=f;if(!f){e=0;break A;}f=e-1|0;if(u>>>0<=J[(y+M(f,20)|0)+8>>2]){continue;}break;}}if(e>>>0>=j>>>0){break d;}if(G[g+4>>2]){G[g+36>>2]=0;G[g+40>>2]=0;G[g+52>>2]=0;G[g+56>>2]=0;G[g+44>>2]=0;G[g+48>>2]=0;E[g+60|0]=1;E[g+68|0]=0;E[g+69|0]=0;E[g+70|0]=0;E[g+71|0]=0;E[g+72|0]=0;E[g+73|0]=0;E[g+74|0]=0;E[g+75|0]=0;E[g+61|0]=0;E[g+62|0]=0;E[g+63|0]=0;E[g+64|0]=0;E[g+65|0]=0;E[g+66|0]=0;E[g+67|0]=0;E[g+68|0]=0;G[g+144>>2]=0;G[g+84>>2]=G[g+80>>2];F[g+140>>1]=0;G[g+132>>2]=0;G[g+136>>2]=0;G[g+124>>2]=0;G[g+128>>2]=0;G[g+116>>2]=0;G[g+120>>2]=0;G[g+108>>2]=0;G[g+112>>2]=0;G[g+100>>2]=0;G[g+104>>2]=0;G[g+92>>2]=0;G[g+96>>2]=0;f=G[g+16>>2];f=e?f&-2:f;G[g+16>>2]=j>>>0<h>>>0?f&-3:f;}Ie(g,m,e,j);B:{f=Ef(a,g,c,d);C:{if(!f){Ze(b,a,21727,0);break C;}if(!H[g+60|0]){break C;}if(!H[g+61|0]){break B;}}Ec(l);Ec(g);e=(f|0)!=0;break x;}Ie(l,g,0,-1);j=w?j:e;f=j;}q=q+1|0;if(q>>>0<t+1>>>0){continue;}break;}}e=Jm(l,b);if(e){Ze(b,a,22132,0);if(G[b+4>>2]){G[b+132>>2]=0;G[b+136>>2]=0;G[b+36>>2]=0;G[b+68>>2]=0;}Ie(b,l,0,-1);}Ec(l);Ec(g);e=!e;}w=e&x;D:{if(H[b+16|0]&64){q=1;if(J[b+20>>2]<=1){n=Uf(b);G[i+88>>2]=n;l=Uf(b);G[i+92>>2]=l;if(G[n+4>>2]){G[n+16>>2]=G[n+16>>2]&-33;}if(G[l+4>>2]){G[l+16>>2]=G[l+16>>2]&-33;}o=Uf(b);if(G[o+4>>2]){G[o+16>>2]=G[o+16>>2]&-33;}G[i+32>>2]=G[s+16>>2];e=G[s+12>>2];G[i+24>>2]=G[s+8>>2];G[i+28>>2]=e;e=G[s+4>>2];G[i+16>>2]=G[s>>2];G[i+20>>2]=e;if(G[n+4>>2]){g=G[s+8>>2];h=G[s+12>>2];f=G[s>>2];e=G[s+4>>2];G[n+56>>2]=G[s+16>>2];G[n+48>>2]=g;G[n+52>>2]=h;G[n+40>>2]=f;G[n+44>>2]=e;}if(G[l+4>>2]){e=G[i+20>>2];G[l+40>>2]=G[i+16>>2];G[l+44>>2]=e;G[l+56>>2]=G[i+32>>2];e=G[i+28>>2];G[l+48>>2]=G[i+24>>2];G[l+52>>2]=e;}if(G[o+4>>2]){e=G[i+20>>2];G[o+40>>2]=G[i+16>>2];G[o+44>>2]=e;G[o+56>>2]=G[i+32>>2];e=G[i+28>>2];G[o+48>>2]=G[i+24>>2];G[o+52>>2]=e;}r=G[m+80>>2];g=G[m+68>>2];p=G[b+80>>2];t=G[b+68>>2];y=G[b+40>>2]&-3;if((y|0)!=4){Tf(b);}if(t-1>>>0<4294967294){f=1;x=0;e=0;j=0;while(1){E:{if(f>>>0<t>>>0){h=p+M(f,20)|0;if(G[h+8>>2]==G[h-12>>2]|H[h+4|0]&2){break E;}}h=g;F:{if((f|0)==(t|0)){break F;}h=e;if(e>>>0>=g>>>0){break F;}u=G[(p+M(f,20)|0)+8>>2];while(1){h=e;if(u>>>0<=J[(r+M(e,20)|0)+8>>2]){break F;}e=e+1|0;if((g|0)!=(e|0)){continue;}break;}h=g;}e=h;if(j>>>0>=e>>>0){break c;}Ie(G[(i+88|0)+(x<<2)>>2],m,j,e);x=1-x|0;j=e;}f=f+1|0;if(f>>>0<t+1>>>0){continue;}break;}}G:{if(!Ef(a,n,c,d)){q=0;Ze(b,a,21727,0);break G;}if(H[n+61|0]|!H[n+60|0]){break G;}if(!Ef(a,l,c,d)){q=0;Ze(b,a,21727,0);break G;}if(H[l+61|0]|!H[l+60|0]){break G;}if((y|0)!=4){Tf(n);Tf(l);}G[i+80>>2]=0;G[i+84>>2]=0;p=G[n+68>>2];G[i+72>>2]=p;G[i+64>>2]=G[n+80>>2];r=G[l+68>>2];G[i+76>>2]=r;G[i+68>>2]=G[l+80>>2];if(p|r){d=0;while(1){t=d<<2;j=t+(i+80|0)|0;u=G[j>>2];e=u+1|0;c=G[t+(i+72|0)>>2];H:{if(e>>>0>=c>>>0){break H;}g=G[t+(i- -64|0)>>2];f=G[(g+M(u,20)|0)+8>>2];while(1){z=f;h=g+M(e,20)|0;f=G[h+8>>2];if(H[h+4|0]&2?0:(z|0)!=(f|0)){break H;}e=e+1|0;if((c|0)!=(e|0)){continue;}break;}e=c;}Ie(o,G[t+(i+88|0)>>2],u,e);G[j>>2]=e;d=1-d|0;if(J[i+84>>2]<r>>>0|p>>>0>J[i+80>>2]){continue;}break;}}if((y|0)!=4){Tf(b);Tf(o);}if(!Jm(o,b)){break G;}q=0;Ze(b,a,22081,0);if(G[b+4>>2]){G[b+132>>2]=0;G[b+136>>2]=0;G[b+36>>2]=0;G[b+68>>2]=0;}Ie(b,o,0,-1);}Ec(o);Ec(n);Ec(l);}e=k;if(!(q&w)){break D;}break w;}e=k;if(w){break w;}}d=G[m+68>>2];G[i+16>>2]=d;e=0;c=M(d,10)+16|0;f=(c|0)>0;c=f?c:0;I:{if(f){f=0;while(1){f=((f>>>1|0)+f|0)+8|0;if(f>>>0<=c>>>0){continue;}break;}if((f|0)==-1){break I;}f=bb(f);if(!f){break I;}e=_a(f,0,c);}f=d;d=e;p=Ka-1040|0;Ka=p;h=G[m+68>>2];k=i+16|0;r=k?k:p+12|0;G[r>>2]=0;if(c){E[d|0]=0;}k=G[m+36>>2];if(k|G[m+68>>2]?(k|0)!=1:0){break a;}u=f>>>0>h>>>0?h:f;J:{if(!u){break J;}g=G[m+80>>2];G[r>>2]=0;h=u-1|0;j=p+16|1;k=0;while(1){E[p+16|0]=k?124:60;G[p>>2]=G[g+M(k,20)>>2];f=Ni(j,1023,17566,p);f=j+((f|0)>0?f:0)|0;if((h|0)==(k|0)){E[f|0]=62;f=f+1|0;}f=f-(p+16|0)|0;if(f>>>0>=c>>>0){break J;}d=ab(d,p+16|0,f);G[r>>2]=f+G[r>>2];d=d+f|0;E[d|0]=0;c=c-f|0;k=k+1|0;if((u|0)!=(k|0)){continue;}break;}}Ka=p+1040|0;G[i>>2]=e;Ze(b,a,21787,i);}Za(e);e=0;}Ec(m);}F[b+140>>1]=0;G[b+148>>2]=1073741823;G[b+152>>2]=536870911;}Ka=i+96|0;return e;}Z(22917,16056,400,9683);W();}Z(13757,16056,407,9683);W();}Z(22806,16056,408,9683);W();}Z(13968,15990,150,10283);W();}Z(13968,15990,292,4656);W();}Z(23575,10570,260,13564);W();}Z(24223,10636,519,13487);W();}function oM(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,m=0,n=0,o=0;a:{b:{a=H[c+140|0];if(!(a&8)){E[c+140|0]=a|8;i=G[c+80>>2];l=27;h=1;a=0;m=G[c+68>>2];if(!m){break b;}b=0;break a;}Z(22773,10636,168,7975);W();}b=1;}while(1){c:{d:{e:{if(!b){a=H[l+268016|0]==10?g:a;d=l<<1;j=F[d+267040>>1]+265824|0;b=E[l+267312|0];f=H[(i+M(g,20)|0)+18|0];l=H[d+265552|0];if(f>>>0>=l>>>0){b=f>>>0>H[d+265553|0]?b:f-l|0;}b=H[b+j|0];break e;}if((l|0)==27){break d;}g=m;b=F[(l<<1)+267744>>1]-1|0;}l=H[b+267456|0];b=E[b+267600|0];f:{if(!b){break f;}g:{switch(b-1|0){case 1:e=g+1|0;break f;case 10:e=g+1|0;h:{if(e>>>0<=a>>>0){break h;}f=h<<4|5;d=a;j=e-d&7;if(j){b=0;while(1){E[(i+M(d,20)|0)+15|0]=f;d=d+1|0;b=b+1|0;if((j|0)!=(b|0)){continue;}break;}}if(g-a>>>0<=6){break h;}while(1){b=i+M(d,20)|0;E[b+35|0]=f;E[b+15|0]=f;E[b+55|0]=f;E[b+75|0]=f;E[b+95|0]=f;E[b+115|0]=f;E[b+135|0]=f;E[b+155|0]=f;b=d+7|0;d=d+8|0;if((b|0)!=(g|0)){continue;}break;}}h=h+1|0;if((h|0)!=16){break f;}h=1;break f;case 12:i:{if(a>>>0>=g>>>0){break i;}b=h<<4;d=a;f=g-d&7;if(f){e=0;while(1){E[(i+M(d,20)|0)+15|0]=b;d=d+1|0;e=e+1|0;if((f|0)!=(e|0)){continue;}break;}}if((a^-1)+g>>>0<=6){break i;}while(1){e=i+M(d,20)|0;E[e+35|0]=b;E[e+15|0]=b;E[e+55|0]=b;E[e+75|0]=b;E[e+95|0]=b;E[e+115|0]=b;E[e+135|0]=b;E[e+155|0]=b;d=d+8|0;if((g|0)!=(d|0)){continue;}break;}}h=h+1|0;if((h|0)==16){h=1;}e=g;g=e-1|0;break f;case 13:j:{if(a>>>0>=g>>>0){break j;}b=h<<4|1;d=a;f=g-d&7;if(f){e=0;while(1){E[(i+M(d,20)|0)+15|0]=b;d=d+1|0;e=e+1|0;if((f|0)!=(e|0)){continue;}break;}}if((a^-1)+g>>>0<=6){break j;}while(1){e=i+M(d,20)|0;E[e+35|0]=b;E[e+15|0]=b;E[e+55|0]=b;E[e+75|0]=b;E[e+95|0]=b;E[e+115|0]=b;E[e+135|0]=b;E[e+155|0]=b;d=d+8|0;if((g|0)!=(d|0)){continue;}break;}}h=h+1|0;if((h|0)==16){h=1;}e=g;g=e-1|0;break f;case 16:k:{if(a>>>0>=g>>>0){break k;}b=h<<4|2;d=a;f=g-d&7;if(f){e=0;while(1){E[(i+M(d,20)|0)+15|0]=b;d=d+1|0;e=e+1|0;if((f|0)!=(e|0)){continue;}break;}}if((a^-1)+g>>>0<=6){break k;}while(1){e=i+M(d,20)|0;E[e+35|0]=b;E[e+15|0]=b;E[e+55|0]=b;E[e+75|0]=b;E[e+95|0]=b;E[e+115|0]=b;E[e+135|0]=b;E[e+155|0]=b;d=d+8|0;if((g|0)!=(d|0)){continue;}break;}}h=h+1|0;if((h|0)==16){h=1;}e=g;g=e-1|0;break f;case 18:l:{if(a>>>0>=g>>>0){break l;}b=h<<4|3;d=a;f=g-d&7;if(f){e=0;while(1){E[(i+M(d,20)|0)+15|0]=b;d=d+1|0;e=e+1|0;if((f|0)!=(e|0)){continue;}break;}}if((a^-1)+g>>>0<=6){break l;}while(1){e=i+M(d,20)|0;E[e+35|0]=b;E[e+15|0]=b;E[e+55|0]=b;E[e+75|0]=b;E[e+95|0]=b;E[e+115|0]=b;E[e+135|0]=b;E[e+155|0]=b;d=d+8|0;if((g|0)!=(d|0)){continue;}break;}}h=h+1|0;if((h|0)==16){h=1;}e=g;g=e-1|0;break f;case 14:m:{if(a>>>0>=g>>>0){break m;}b=h<<4|4;d=a;f=g-d&7;if(f){e=0;while(1){E[(i+M(d,20)|0)+15|0]=b;d=d+1|0;e=e+1|0;if((f|0)!=(e|0)){continue;}break;}}if((a^-1)+g>>>0<=6){break m;}while(1){e=i+M(d,20)|0;E[e+35|0]=b;E[e+15|0]=b;E[e+55|0]=b;E[e+75|0]=b;E[e+95|0]=b;E[e+115|0]=b;E[e+135|0]=b;E[e+155|0]=b;d=d+8|0;if((g|0)!=(d|0)){continue;}break;}}h=h+1|0;if((h|0)==16){h=1;}G[c+144>>2]=G[c+144>>2]|64;e=g;g=e-1|0;break f;case 15:n:{if(a>>>0>=g>>>0){break n;}b=h<<4|5;d=a;f=g-d&7;if(f){e=0;while(1){E[(i+M(d,20)|0)+15|0]=b;d=d+1|0;e=e+1|0;if((f|0)!=(e|0)){continue;}break;}}if((a^-1)+g>>>0<=6){break n;}while(1){e=i+M(d,20)|0;E[e+35|0]=b;E[e+15|0]=b;E[e+55|0]=b;E[e+75|0]=b;E[e+95|0]=b;E[e+115|0]=b;E[e+135|0]=b;E[e+155|0]=b;d=d+8|0;if((g|0)!=(d|0)){continue;}break;}}h=h+1|0;if((h|0)==16){h=1;}e=g;g=e-1|0;break f;case 0:g=e-1|0;o:{if(a>>>0>=e>>>0){break o;}f=h<<4;b=a;j=e-b&7;if(j){d=0;while(1){E[(i+M(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((j|0)!=(d|0)){continue;}break;}}if((a^-1)+e>>>0<=6){break o;}while(1){d=i+M(b,20)|0;E[d+35|0]=f;E[d+15|0]=f;E[d+55|0]=f;E[d+75|0]=f;E[d+95|0]=f;E[d+115|0]=f;E[d+135|0]=f;E[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue;}break;}}h=h+1|0;if((h|0)!=16){break f;}h=1;break f;case 2:g=e-1|0;p:{if(a>>>0>=e>>>0){break p;}f=h<<4|1;b=a;j=e-b&7;if(j){d=0;while(1){E[(i+M(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((j|0)!=(d|0)){continue;}break;}}if((a^-1)+e>>>0<=6){break p;}while(1){d=i+M(b,20)|0;E[d+35|0]=f;E[d+15|0]=f;E[d+55|0]=f;E[d+75|0]=f;E[d+95|0]=f;E[d+115|0]=f;E[d+135|0]=f;E[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue;}break;}}h=h+1|0;if((h|0)!=16){break f;}h=1;break f;case 6:g=e-1|0;q:{if(a>>>0>=e>>>0){break q;}f=h<<4|2;b=a;j=e-b&7;if(j){d=0;while(1){E[(i+M(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((j|0)!=(d|0)){continue;}break;}}if((a^-1)+e>>>0<=6){break q;}while(1){d=i+M(b,20)|0;E[d+35|0]=f;E[d+15|0]=f;E[d+55|0]=f;E[d+75|0]=f;E[d+95|0]=f;E[d+115|0]=f;E[d+135|0]=f;E[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue;}break;}}h=h+1|0;if((h|0)!=16){break f;}h=1;break f;case 7:g=e-1|0;r:{if(a>>>0>=e>>>0){break r;}f=h<<4|3;b=a;j=e-b&7;if(j){d=0;while(1){E[(i+M(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((j|0)!=(d|0)){continue;}break;}}if((a^-1)+e>>>0<=6){break r;}while(1){d=i+M(b,20)|0;E[d+35|0]=f;E[d+15|0]=f;E[d+55|0]=f;E[d+75|0]=f;E[d+95|0]=f;E[d+115|0]=f;E[d+135|0]=f;E[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue;}break;}}h=h+1|0;if((h|0)!=16){break f;}h=1;break f;case 3:g=e-1|0;s:{if(a>>>0>=e>>>0){break s;}f=h<<4|4;b=a;j=e-b&7;if(j){d=0;while(1){E[(i+M(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((j|0)!=(d|0)){continue;}break;}}if((a^-1)+e>>>0<=6){break s;}while(1){d=i+M(b,20)|0;E[d+35|0]=f;E[d+15|0]=f;E[d+55|0]=f;E[d+75|0]=f;E[d+95|0]=f;E[d+115|0]=f;E[d+135|0]=f;E[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue;}break;}}h=h+1|0;if((h|0)==16){h=1;}G[c+144>>2]=G[c+144>>2]|64;break f;case 5:t:{switch(k-1|0){case 0:g=e-1|0;u:{if(a>>>0>=e>>>0){break u;}f=h<<4;b=a;k=e-b&7;if(k){d=0;while(1){E[(i+M(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((k|0)!=(d|0)){continue;}break;}}if((a^-1)+e>>>0<=6){break u;}while(1){d=i+M(b,20)|0;E[d+35|0]=f;E[d+15|0]=f;E[d+55|0]=f;E[d+75|0]=f;E[d+95|0]=f;E[d+115|0]=f;E[d+135|0]=f;E[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue;}break;}}k=1;h=h+1|0;if((h|0)!=16){break f;}h=1;break f;case 4:g=e-1|0;v:{if(a>>>0>=e>>>0){break v;}f=h<<4|4;b=a;k=e-b&7;if(k){d=0;while(1){E[(i+M(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((k|0)!=(d|0)){continue;}break;}}if((a^-1)+e>>>0<=6){break v;}while(1){d=i+M(b,20)|0;E[d+35|0]=f;E[d+15|0]=f;E[d+55|0]=f;E[d+75|0]=f;E[d+95|0]=f;E[d+115|0]=f;E[d+135|0]=f;E[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue;}break;}}h=h+1|0;if((h|0)==16){h=1;}G[c+144>>2]=G[c+144>>2]|64;k=5;break f;case 5:break t;default:break f;}}g=e-1|0;w:{if(a>>>0>=e>>>0){break w;}f=h<<4|5;b=a;k=e-b&7;if(k){d=0;while(1){E[(i+M(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((k|0)!=(d|0)){continue;}break;}}if((a^-1)+e>>>0<=6){break w;}while(1){d=i+M(b,20)|0;E[d+35|0]=f;E[d+15|0]=f;E[d+55|0]=f;E[d+75|0]=f;E[d+95|0]=f;E[d+115|0]=f;E[d+135|0]=f;E[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue;}break;}}k=6;h=h+1|0;if((h|0)!=16){break f;}h=1;break f;case 17:k=1;e=g+1|0;break f;case 4:e=g+1|0;k=5;break f;case 11:break g;default:break f;}}e=g+1|0;k=6;}a=H[l+268160|0]==9?0:a;g=g+1|0;if((m|0)!=(g|0)){break c;}b=1;continue;}i=G[c+68>>2];if(i){a=i-1|0;g=0;f=G[c+80>>2];b=H[f+15|0];while(1){x:{if((a|0)==(g|0)){g=i;break x;}g=g+1|0;if((b|0)==H[(f+M(g,20)|0)+15|0]){continue;}}break;}b=0;while(1){m=g;a=G[c+68>>2];l=a>>>0<g>>>0?a:g;k=l-b|0;y:{if(k>>>0<2){break y;}e=G[c+144>>2]|32;G[c+144>>2]=e;if(b>>>0>=l>>>0){break y;}g=-1;a=b;j=l+(b^-1)|0;if(j>>>0>=3){o=k&-4;d=0;while(1){h=f+M(a,20)|0;n=G[h+8>>2];g=g>>>0<n>>>0?g:n;n=G[h+28>>2];g=g>>>0<n>>>0?g:n;n=G[h+48>>2];g=g>>>0<n>>>0?g:n;h=G[h+68>>2];g=g>>>0<h>>>0?g:h;a=a+4|0;d=d+4|0;if((o|0)!=(d|0)){continue;}break;}}h=0;d=k&3;if(d){while(1){o=G[(f+M(a,20)|0)+8>>2];g=g>>>0<o>>>0?g:o;a=a+1|0;h=h+1|0;if((d|0)!=(h|0)){continue;}break;}}if(k&1){a=f+M(b,20)|0;if(G[a+8>>2]!=(g|0)){G[a+4>>2]=G[a+4>>2]|3;}b=b+1|0;}if(!j){break y;}while(1){a=f+M(b,20)|0;if(G[a+8>>2]!=(g|0)){e=e|32;G[c+144>>2]=e;G[a+4>>2]=G[a+4>>2]|3;}a=f+M(b+1|0,20)|0;if(G[a+8>>2]!=(g|0)){e=e|32;G[c+144>>2]=e;G[a+4>>2]=G[a+4>>2]|3;}b=b+2|0;if((l|0)!=(b|0)){continue;}break;}}a=m+1|0;a=a>>>0<i>>>0?i:a;b=H[(f+M(m,20)|0)+15|0];g=m;while(1){z:{g=g+1|0;if(i>>>0<=g>>>0){g=a;break z;}if((b|0)==H[(f+M(g,20)|0)+15|0]){continue;}}break;}b=m;if(i>>>0>b>>>0){continue;}break;}}return;}b=0;continue;}}function qI(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=Ka+-64|0;Ka=h;k=H[a+48|0];a:{if(!(G[a+536>>2]|!k)){f=8;break a;}b:{c:{d:{e:{f:{e=G[a+540>>2];d=G[e>>2];if(!d){g=G[a>>2];G[e+4>>2]=248;d=Oa[G[g+4>>2]](g,552)|0;if(!d){break f;}e=_a(d,0,552);G[G[a+540>>2]>>2]=e;G[e>>2]=g;if(!k){G[e+548>>2]=G[G[a+532>>2]+3088>>2];}G[e+168>>2]=0;G[e+172>>2]=0;G[e+160>>2]=0;G[e+164>>2]=0;G[e+152>>2]=0;G[e+156>>2]=0;G[e+144>>2]=249;G[e+148>>2]=250;G[e+168>>2]=e+4;G[e+164>>2]=g;G[e+156>>2]=251;}G[d+176>>2]=a;G[d+172>>2]=a;f=G[a+4>>2];i=E[G[f+128>>2]+56|0];g=G[f+96>>2];r=H[g+32|0];G[h+8>>2]=0;G[h+12>>2]=0;G[h+16>>2]=0;G[h+20>>2]=0;G[h+36>>2]=b;G[h+28>>2]=b;G[h>>2]=0;G[h+4>>2]=0;G[h+24>>2]=0;G[h+32>>2]=b?b+c|0:0;b=G[a+8>>2];j=H[b+161|0];o=H[b+160|0];g:{if(o){e=(G[b+164>>2]+32|0)/64|0;G[h>>2]=e;b=(G[b+168>>2]+32|0)/64|0;break g;}e=1024;G[h>>2]=1024;b=1024;}G[h+12>>2]=b;c=0;c=k?c:H[f+732|0];E[d+8|0]=k;E[d+9|0]=c;c=(o|0)!=0;G[d+12>>2]=c;if(!(!j|(r|(i|0)>=0?i:0))){G[d+12>>2]=c|2;}G[d+188>>2]=G[g+36>>2];G[d+192>>2]=G[g+40>>2];G[d+196>>2]=G[g+44>>2];G[d+200>>2]=G[g+48>>2];G[d+204>>2]=G[g+52>>2];G[d+208>>2]=G[g+56>>2];G[d+212>>2]=G[g+60>>2];G[d+216>>2]=G[g- -64>>2];i=G[a+4>>2];c=I[i+68>>1];G[d+132>>2]=c;if(j){f=36;if((e|0)<=0|(b|0)<=0){break a;}f=164;g=c<<16>>16;if((g|0)<0){break a;}if(g){c=c<<16;c=CN(c>>>1|0,2e3,c,0);}else{c=2147483647;}if((c|0)<(e|0)|(b|0)>(c|0)){break a;}}G[h+48>>2]=0;G[h+52>>2]=0;f=0;G[h+44>>2]=0;o=G[d+140>>2];j=G[d+136>>2];G[h+60>>2]=0;G[h+56>>2]=0;G[d+4>>2]=0;b=G[a+536>>2];if((b|0)!=G[d+180>>2]){G[d+180>>2]=b;f=1;}if(!(!G[G[a+532>>2]+3112>>2]|k)){c=G[d+548>>2];e=Oa[G[G[i+548>>2]+40>>2]](i,h+60|0,0,h+56|0,0)|0;G[d+4>>2]=e;if(e){break c;}if(Oa[G[c+12>>2]](b+556|0,G[b+548>>2],G[h+60>>2],G[h+56>>2])|0){Oa[G[c+4>>2]](G[a+532>>2],b,G[h+60>>2],G[h+56>>2])|0;f=1;}c=G[b+560>>2];E[d+93|0]=0;G[d+96>>2]=c;G[d+120>>2]=G[b+548>>2];G[d+124>>2]=G[h+60>>2];G[d+128>>2]=G[h+56>>2];i=G[a+4>>2];}c=I[G[i+88>>2]+14>>1]<<16;if((c|0)!=G[d+88>>2]){G[d+88>>2]=c;f=1;}b=G[d+12>>2];E[d+184|0]=b&1;h:{i:{if(!Sb(h,d+16|0,16)){r=d+186|0;b=b&2;e=H[d+186|0];if((b|0)!=(e|0)){break i;}if(f){break h;}break d;}e=G[h+4>>2];G[d+16>>2]=G[h>>2];G[d+20>>2]=e;e=G[h+12>>2];G[d+24>>2]=G[h+8>>2];G[d+28>>2]=e;G[d+32>>2]=0;G[d+36>>2]=0;e=G[h+4>>2];G[d+40>>2]=G[h>>2];G[d+44>>2]=e;e=G[h+12>>2];G[d+48>>2]=G[h+8>>2];G[d+52>>2]=e;e=G[h+20>>2];G[d+56>>2]=G[h+16>>2];G[d+60>>2]=e;G[d+72>>2]=0;G[d+76>>2]=65536;G[d+64>>2]=65536;G[d+68>>2]=0;r=d+186|0;b=b&2;e=H[d+186|0];if((b|0)==(e|0)){break h;}}e=b>>>1|0;E[r|0]=e;}b=G[d+132>>2];k=b?b:1e3;g=65536e3/(k|0)|0;f=d+188|0;c=(c|0)>262144?c:262144;i=G[a+536>>2];b=G[i+400>>2]<<16;if((b|0)<=0){if(g){b=g>>31;b=(b^g)-b|0;b=CN(b>>>1|0,75,b,0);}else{b=2147483647;}b=(g|0)<0?0-b|0:b;}G[d+220>>2]=b;j:{if((j|0)>0){G[d+228>>2]=0;b=k<<16;a=b>>31;e=(a^b)-a|0;a=e>>>16|0;a=CN(e<<16|c>>>1,a,c,0);if((g|0)<655){break j;}a=(b|0)<0?0-a|0:a;a=(a|0)<(j|0)?j:a;if(!a){break j;}G[d+228>>2]=(a|0)/2;break j;}Ir(g,c,b,d+228|0,0,e,f);i=G[a+536>>2];}k:{l:{a=G[i+396>>2];if(!(a<<16<=0|G[d+220>>2]<=a<<17)){a=75;if(g){break l;}a=2147483647;break k;}a=110;if(g){break l;}a=2147483647;break k;}b=g>>31;b=(b^g)-b|0;a=CN(b>>>1|0,a,b,0);}a=(g|0)<0?0-a|0:a;G[d+224>>2]=a;Ir(g,c,a,d+232|0,o,H[d+186|0],f);a=1;a=G[d+228>>2]?a:G[d+232>>2]!=0;E[d+236|0]=0;E[d+185|0]=a;a=G[d+176>>2];_a(d+244|0,0,304);g=G[d+52>>2];G[d+240>>2]=g;i=G[a+536>>2];a=G[i+384>>2];b=a>>31;c=(a^b)-b|0;b=c>>>16|0;c=(c<<16)+32768e3|0;b=c>>>0<32768e3?b+1|0:b;b=CN(c,b,65536e3,0);k=(a|0)<0?0-b|0:b;G[d+252>>2]=k;G[d+256>>2]=G[i+388>>2]<<16;G[d+260>>2]=G[i+392>>2]<<16;j=i+192|0;s=H[i+191|0];o=H[i+190|0];p=H[i+189|0];c=H[i+188|0];m:{if(G[i+524>>2]==1){n:{switch(c|0){case 4:if(G[j>>2]<<16>-7864321|G[i+196>>2]<<16>-7864321|(G[i+200>>2]<<16<57671681|G[i+204>>2]<<16<57671681)){break m;}break;case 0:break n;default:break m;}}G[d+304>>2]=g;G[d+296>>2]=-7864321;G[d+288>>2]=49;G[d+284>>2]=g;G[d+268>>2]=50;E[d+249|0]=1;c=(G[d+232>>2]<<1)+57671681|0;G[d+276>>2]=c;f=g>>31;l=AN(g,f,-7864321,-1);e=Na;a=e>>31;b=a;i=a;a=l+a|0;b=b+e|0;e=a+32768|0;a=a>>>0<i>>>0?b+1|0:b;b=e;G[d+300>>2]=((((b>>>0<32768?a+1|0:a)&65535)<<16|b>>>16)+32768&-65536)-32768;a=AN(g,f,c,c>>31);c=Na;b=c>>31;e=c>>31;a=a+e|0;b=b+c|0;b=a>>>0<e>>>0?b+1|0:b;a=a+32768|0;b=a>>>0<32768?b+1|0:b;G[d+280>>2]=((b&65535)<<16|a>>>16)+32768&-65536|32768;break d;}if(c){break m;}e=0;b=0;break e;}a=G[i+192>>2]<<16;G[d+308>>2]=a;f=G[i+196>>2]<<16;G[d+312>>2]=f;e=0;b=0;a=f-a|0;if((a|0)>=0){e=1;G[d+244>>2]=1;G[d+316>>2]=f;E[d+324|0]=1;b=a;}f=2;if(c>>>0<=2){break e;}while(1){a=M(e,20)+d|0;l=f<<2;m=G[l+j>>2]<<16;G[a+308>>2]=m;l=G[j+(l|4)>>2]<<16;G[a+312>>2]=l;n=l-m|0;if((n|0)>=0){q=l;l=G[d+232>>2]<<1;G[a+312>>2]=q+l;m=m+l|0;G[a+308>>2]=m;G[a+316>>2]=m;E[a+324|0]=0;e=e+1|0;G[d+244>>2]=e;b=(b|0)<(n|0)?n:b;}f=f+2|0;if(c>>>0>f>>>0){continue;}break;}break e;}G[G[a+540>>2]>>2]=0;f=64;break a;}if(p){c=i+248|0;f=0;while(1){a=M(e,20)+d|0;j=f<<2;m=G[j+c>>2]<<16;G[a+308>>2]=m;j=G[c+(j|4)>>2]<<16;G[a+312>>2]=j;m=j-m|0;if((m|0)>=0){G[a+316>>2]=j;E[a+324|0]=1;e=e+1|0;G[d+244>>2]=e;b=(b|0)<(m|0)?m:b;}f=f+2|0;if(p>>>0>f>>>0){continue;}break;}}if(g){a=g>>31;a=(a^g)-a|0;a=CN(a>>>1|0,1,a,0);}else{a=2147483647;}if(e){u=i+344|0;v=i+288|0;p=0;m=(g|0)<0?0-a|0:a;w=o>>>0<3;while(1){a=M(p,20)+d|0;l=a;j=G[a+316>>2];o:{if(H[a+324|0]){a=0;c=2147483647;p:{if(!s){break p;}while(1){n=G[(a<<2|4)+u>>2]<<16;q=j-n|0;f=q>>31;q:{f=(f^q)-f|0;if((f|0)>=(c|0)|(f|0)>=(m|0)){break q;}G[l+316>>2]=n;c=f;if((j|0)!=(n|0)){break q;}c=0;break p;}a=a+2|0;if(s>>>0>a>>>0){continue;}break;}}if(o>>>0<2){break o;}f=G[i+292>>2]<<16;j=j-f|0;a=j>>31;a=(a^j)-a|0;if((a|0)>=(c|0)|(a|0)>=(m|0)){break o;}G[l+316>>2]=f;break o;}if(w){break o;}q=G[d+232>>2]<<1;a=2;c=2147483647;while(1){n=(G[(a<<2)+v>>2]<<16)+q|0;t=j-n|0;f=t>>31;f=(f^t)-f|0;if(!((f|0)>=(c|0)|(f|0)>=(m|0))){G[l+316>>2]=n;c=f;if((j|0)==(n|0)){break o;}}a=a+2|0;if(o>>>0>a>>>0){continue;}break;}}p=p+1|0;if((p|0)!=(e|0)){continue;}break;}}r:{if((b|0)<=0){break r;}a=b;a=CN(a>>>1|0,1,a,0);if((a|0)>=(k|0)){break r;}k=(b|0)<0?0-a|0:a;G[d+252>>2]=k;}if((g|0)<(k|0)){E[d+248|0]=1;if(k){a=g>>31;b=AN((a^g)-a|0,0,39322,0);a=Na;l=b;b=k>>31;c=(b^k)-b|0;f=c>>>1|0;b=l+f|0;b=CN(b,b>>>0<f>>>0?a+1|0:a,c,0);}else{b=2147483647;}a=b;c=0-a|0;a=g>>31|1;a=(((k|0)<0?0-a|0:a)|0)<0?c:b;G[d+264>>2]=(a|0)<6555?32767:39322-a|0;}if(H[r|0]){G[d+264>>2]=0;}if(!e){break d;}c=G[d+264>>2];i=d+240|0;a=0;while(1){b=G[d+240>>2];f=b;l=b>>31;g=i+M(a,20)|0;b=G[g+76>>2];b=AN(f,l,b,b>>31);f=Na;k=f;l=b;b=f>>31;j=b;f=l+b|0;b=b+k|0;b=f>>>0<j>>>0?b+1|0:b;f=f+32768|0;b=f>>>0<32768?b+1|0:b;G[g+80>>2]=(((b&65535)<<16|f>>>16)+(H[g+84|0]?0-c|0:c)|0)+32768&-65536;a=a+1|0;if((e|0)!=(a|0)){continue;}break;}}if(G[d+4>>2]){break c;}c=d+144|0;E[d+236|0]=0;b=H[d+185|0];while(1){G[d+160>>2]=0;a=G[G[d+172>>2]+12>>2];G[a+20>>2]=0;G[a+48>>2]=0;G[a+36>>2]=0;g=G[a+32>>2];e=a- -64|0;G[e>>2]=G[a+28>>2];G[e+4>>2]=g;e=G[a+24>>2];G[a+56>>2]=G[a+20>>2];G[a+60>>2]=e;G[a+88>>2]=G[a+52>>2];e=G[a+48>>2];G[a+80>>2]=G[a+44>>2];G[a+84>>2]=e;e=G[a+40>>2];G[a+72>>2]=G[a+36>>2];G[a+76>>2]=e;Cg(d,h+24|0,c,h+48|0,0,0,0,h+44|0);if(G[d+4>>2]){break c;}if(!(!(b&255)|G[d+160>>2]>=0)){E[d+236|0]=1;b=0;continue;}break;}g=G[d+172>>2];a=G[g+20>>2];s:{if(!a){break s;}t:{u:{b=I[a>>1];e=b<<16>>16;if((e|0)>=2){b=F[(G[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break u;}b=0;if(e){break u;}c=I[a+2>>1];break t;}c=F[a+2>>1];if((c|0)!=(b|0)){break t;}F[a>>1]=e-1;break s;}v:{if(c<<16>>16<2){break v;}f=G[a+4>>2];i=f+(b<<3)|0;k=c&65535;f=(f+(k<<3)|0)-8|0;if(G[i>>2]!=G[f>>2]|G[i+4>>2]!=G[f+4>>2]|H[(k+G[a+8>>2]|0)-1|0]!=1){break v;}c=c-1|0;F[a+2>>1]=c;}if((e|0)<=0){break s;}f=b;b=(c<<16>>16)-1|0;if((f|0)==(b|0)){F[a+2>>1]=c-1;F[a>>1]=e-1;break s;}F[(G[a+12>>2]+(e<<1)|0)-2>>1]=b;}cg(G[g+12>>2]);if(!G[d+4>>2]){break b;}}f=3;break a;}a=G[h+44>>2];f=0;G[d+4>>2]=0;b=G[d+172>>2];if(H[b+48|0]){break a;}G[G[b+544>>2]>>2]=a+32768>>16;}Ka=h- -64|0;return f|0;}function uh(a,b,c,d,e){var 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;k=Ka-48|0;Ka=k;if(!(a&1)){o=a;a=G[a>>2];}q=a>>>1&32767;f=a>>>16|0;G[k+40>>2]=0;G[k+44>>2]=0;a:{if(!b){break a;}a=G[b>>2];if(!a){break a;}l=G[c>>2];if(!l){break a;}r=q+506289|0;s=f+506289|0;m=H[q+506288|0];n=H[f+506288|0];t=G[163625];G[163625]=648844;b:{c:{while(1){d:{f=H[a|0];i=f<<24>>24;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{j=n&255;switch(j-192|0){case 40:break m;case 32:break o;case 24:case 25:break q;case 26:break r;case 18:break s;case 16:break t;case 17:break u;case 11:break v;case 10:case 12:break w;case 1:case 2:case 4:case 5:break x;case 0:case 3:break z;case 6:break A;case 7:break B;case 8:break C;default:break l;}}g=1;if((i|0)>=0){break g;}h=25;g=Kp(k+36|0,a,l,k+40|0);switch(g+2|0){case 0:break j;case 1:break c;default:break k;}}g=1;if((i|0)>=0){break g;}break d;}if(l>>>0<4){break j;}f=G[a>>2];break y;}if(l>>>0<4){break j;}f=Jp(a,j);}h=25;if(f>>>0>1114111){break c;}g=4;if((f&-2048)!=55296){break g;}break c;}if(l>>>0<2){break j;}h=25;f=j&1;f=H[f+a|0]<<8|H[!f+a|0];i=f&-1024;if((i|0)!=55296){g=2;if((i|0)!=56320){break g;}break c;}if((j&254)==196){break c;}if(l>>>0<4){break j;}g=j&1;a=a+2|0;a=(H[g+a|0]<<8|H[a+!g|0])-56320|0;if(a>>>0>1023){break c;}f=(a+(f<<10)|0)-56557568|0;g=4;break g;}g=0;n=G[o+4>>2];if(n){break e;}if(l>>>0<2){break j;}f=H[a+1|0]|H[a|0]<<8;a=(f|0)==65534;n=(j|0)==204?a?197:196:a?193:194;G[o+4>>2]=n;g=a?2:((f|0)==65279)<<1;break e;}g=0;n=G[o+4>>2];if(n){break e;}if(l>>>0<4){break j;}a=Jp(a,0);f=(a|0)==-131072;n=f?195:192;G[o+4>>2]=n;g=f?4:((a|0)==65279)<<2;break e;}g=1;if((i|0)>=0){break g;}if(f-161>>>0<=62){f=f+65216|0;break g;}if(l>>>0<2){break j;}g=H[a+1|0];a=f-129|0;if(a>>>0>=31){if((f&240)!=224){break d;}a=f-193|0;}i=a<<1;a=g+-64|0;D:{if(a>>>0<=94){if((g|0)==127){break d;}a=a+(g<<24>>31)|0;break D;}a=g-159|0;f=a>>>0<94;i=f|i;a=f?a:g;}f=I[(M(i,188)+(a<<1)|0)+569424>>1];break h;}g=1;if((i|0)>=0){break g;}if(l>>>0<2){break j;}a=H[a+1|0];if((i|0)==-114){if(a-224>>>0<4294967233){break d;}f=a+65216|0;g=2;break g;}h=25;f=f-161|0;if(f>>>0>83){break c;}a=a-161|0;if(a>>>0>93){break c;}f=I[(M(f,188)+(a<<1)|0)+569424>>1];break n;}h=25;if((i|0)<0){break c;}if((i|0)==27){if(l>>>0<3){break j;}E:{f=H[a+1|0];switch(f-36|0){case 0:case 4:break E;default:break c;}}F:{G:{H:{I:{J:{a=H[a+2|0]+(((f|0)==36)<<7)|0;switch(a-73|0){case 0:break H;case 1:break I;default:break J;}}K:{switch(a-192|0){case 1:break c;case 2:break F;case 0:break G;default:break K;}}if((a|0)!=66){break c;}G[o+4>>2]=0;break i;}G[o+4>>2]=1;break i;}G[o+4>>2]=4;break i;}G[o+4>>2]=2;break i;}g=3;G[o+4>>2]=3;n=210;break e;}g=1;L:{switch(G[o+4>>2]-1|0){case 0:a=(i|0)==92?165:f;f=(a|0)==126?8254:a;break g;case 1:case 2:if(l>>>0<2){break j;}f=f-33|0;if(f>>>0>83){break c;}a=H[a+1|0]-33|0;if(a>>>0>93){break c;}f=I[(M(f,188)+(a<<1)|0)+569424>>1];break n;case 3:break L;default:break g;}}if(f-96>>>0<31){break c;}f=f-33>>>0<94?f+65344|0:f;break g;}g=1;if((i|0)>=0){break g;}if(i>>>0<4294967201){break d;}break p;}g=1;if((i|0)>=0){break g;}}h=25;g=f-129|0;if(g>>>0>125){break c;}if(l>>>0<2){break j;}f=H[a+1|0];if((j|0)==218&f>>>0<=160){break c;}i=f+-64|0;if(!((f|0)!=127&i>>>0<=190)){if((j|0)!=216|f-58>>>0<4294967286){break c;}if(l>>>0<4){break j;}i=H[a+2|0]-129|0;if(i>>>0>126){break c;}a=H[a+3|0]-48|0;if(a>>>0>9){break c;}f=(a+(M(f+M(g,10)|0,1260)+M(i,10)|0)|0)-60352|0;h=0;while(1){g=f-h|0;j=0;i=0;while(1){a=0;while(1){i=(g>>>0>=I[(M(j,380)+(a<<1)|0)+511184>>1]-h>>>0)+i|0;a=a+1|0;if((a|0)!=190){continue;}break;}j=j+1|0;if((j|0)!=126){continue;}break;}g=4;h=f+1|0;f=f+i|0;if(h>>>0<=f>>>0){continue;}break;}break g;}f=I[(M(g,380)+((i>>>0>63?f-65|0:i)<<1)|0)+511184>>1];g=2;break g;}g=1;if((i|0)>=0){break g;}if(l>>>0<2){break j;}h=25;a=H[a+1|0];g=a+-64|0;if(g>>>0>190|a-127>>>0<34){break c;}a=g>>>0>62?a-98|0:g;g=f-161|0;if(g>>>0>=89){g=f-135|0;if(g>>>0>119){break c;}a=a+M(i>>>0<4294967201?g:f-224|0,157)|0;g=I[(a<<1)+559072>>1];f=g|I[(a>>>3&536870910)+568806>>1]>>>(a&15)<<17&131072;if((f&196352)!=56320){break n;}a=k+24|0;G[k+20>>2]=a;f=fk(20403);G[k+12>>2]=4;G[k+16>>2]=(g&255)+1393;G[k+8>>2]=8;f=uh(q<<1|f<<16|1,k+16|0,k+12|0,k+20|0,k+8|0);g=G[e>>2];a=G[k+20>>2]-a|0;if(g>>>0<a>>>0){break f;}h=G[d>>2];ab(h,k+24|0,a);G[d>>2]=a+h;G[e>>2]=g-a;p=((f|0)!=0)+p|0;n=224;g=2;break e;}f=I[(M(g,314)+(a<<1)|0)+585216>>1];M:{N:{if((g|0)!=39){break N;}i=131072;O:{switch(a-58|0){case 0:case 2:break M;case 1:break N;default:break O;}}if((a|0)==66){break M;}}i=0;}f=f|i;}g=2;if(f){break g;}break c;}g=1;if((i|0)>=0){break g;}if(l>>>0<2){break j;}a=H[a+1|0];P:{j=f-161|0;if(j>>>0<=92){g=a-161|0;if(g>>>0<94){break P;}}h=25;f=f-129|0;if(f>>>0>92|a>>>0>82&f>>>0>=69){break c;}i=a-65|0;Q:{if(i>>>0<26){break Q;}if(a-97>>>0<=25){i=a-71|0;break Q;}if(a-129>>>0>125){break c;}i=a-77|0;}h=44032;g=2;f=((f>>>0<32?M(f,178):M(j,84)+5696|0)+i|0)+44032|0;if(f>>>0<44032){break g;}while(1){u=f-h|0;j=0;i=0;while(1){a=0;while(1){i=(I[(M(j,188)+(a<<1)|0)+613168>>1]-h>>>0<=u>>>0)+i|0;a=a+1|0;if((a|0)!=94){continue;}break;}j=j+1|0;if((j|0)!=93){continue;}break;}h=f+1|0;f=f+i|0;if(h>>>0<=f>>>0){continue;}break;}break g;}f=I[(M(j,188)+(g<<1)|0)+613168>>1];break h;}g=1;if(!i){f=0;break g;}f=ek(s,f);if(!f){break d;}break g;}f=G[k+36>>2];break g;}h=28;break c;}n=210;g=3;break e;}g=2;if(!f){break d;}}R:{S:{T:{U:{V:{switch(m-192|0){case 6:a=G[e>>2];if(a>>>0<4){break f;}h=G[d>>2];G[h>>2]=f;G[d>>2]=h+4;G[e>>2]=a-4;m=198;break e;case 8:h=G[e>>2];W:{if(h>>>0<=3){a=Ch(k+24|0,f);if(h>>>0<a>>>0){break f;}j=G[d>>2];ab(j,k+24|0,a);break W;}j=G[d>>2];a=Ch(j,f);}G[d>>2]=a+j;G[e>>2]=h-a;m=200;break e;case 7:if(f>>>0<128){break U;}break T;case 17:if(f>>>0<128){break R;}X:{if((f|0)!=8254){if((f|0)!=165){break X;}p=p+1|0;f=92;break R;}p=p+1|0;f=126;break R;}if(f-65377>>>0<=62){f=f-65216|0;break R;}a=dk(f);if(!a){break T;}h=G[e>>2];if(h>>>0<2){break f;}f=G[d>>2];E[f|0]=((a>>>8|0)+1>>>1|0)+(a>>>0<24320?112:176);G[d>>2]=f+2;i=f;f=a&255;E[i+1|0]=a&256?(((f>>>0)/96|0)+f|0)+31|0:f+126|0;G[e>>2]=h-2;m=209;break e;case 16:if(f>>>0<128){break R;}Y:{if(f-65377>>>0<=62){a=f-61760|0;break Y;}a=dk(f);if(!a){break T;}}h=G[e>>2];if(h>>>0<2){break f;}f=G[d>>2];E[f|0]=a>>>8^128;G[d>>2]=f+2;E[f+1|0]=a^128;G[e>>2]=h-2;m=208;break e;case 18:if(f>>>0<128){break R;}if(!(!((f|0)==8254|f-65377>>>0<63)&(f|0)!=165)){h=G[e>>2];if(h>>>0<7){break f;}a=G[d>>2];E[a|0]=27;E[a+1|0]=40;Z:{_:{if((f|0)!=8254){if((f|0)!=165){break _;}E[a+2|0]=74;E[a+3|0]=92;break Z;}E[a+2|0]=74;E[a+3|0]=126;break Z;}E[a+2|0]=73;E[a+3|0]=f+-64;}E[a+4|0]=27;E[a+5|0]=40;G[d>>2]=a+7;E[a+6|0]=66;G[e>>2]=h-7;m=210;break e;}h=dk(f);if(!h){break T;}f=G[e>>2];if(f>>>0<8){break f;}a=G[d>>2];E[a+5|0]=27;E[a+6|0]=40;E[a+4|0]=h;E[a+3|0]=h>>>8;E[a+2|0]=66;E[a|0]=27;E[a+1|0]=36;G[d>>2]=a+8;E[a+7|0]=66;G[e>>2]=f-8;m=210;break e;case 12:m=196;case 1:case 2:case 4:case 5:case 10:if(!((m&254)!=196&f>>>0>=65536)){h=G[e>>2];if(h>>>0<2){break f;}i=m&1;a=G[d>>2];f=f>>>0>65535?65533:f;E[i+a|0]=f>>>8;E[a+!i|0]=f;G[d>>2]=a+2;G[e>>2]=h-2;break e;}i=G[e>>2];if(i>>>0<4){break f;}a=m&1;h=G[d>>2];j=f-65536>>>10|55296;E[a+h|0]=j>>>8;E[h+!a|0]=j;j=h+2|0;f=f&1023|56320;E[j+a|0]=f>>>8;E[j+!a|0]=f;G[d>>2]=h+4;G[e>>2]=i-4;break e;case 11:m=192;break;case 0:case 3:break V;default:break U;}}i=G[e>>2];if(i>>>0<4){break f;}h=m&3;a=G[d>>2];E[h+a|0]=f>>>24;E[a+(h^1)|0]=f>>>16;E[a+(h^2)|0]=f>>>8;E[a+(h^3)|0]=f;G[d>>2]=a+4;G[e>>2]=i-4;break e;}a=1;break S;}a=0;}while(1){if(!a){p=p+1|0;f=42;a=1;continue;}if(!G[e>>2]){break f;}if(f>>>0<=255){if((ek(r,f)|0)==(f|0)){break R;}}if(m>>>0<=63){a=m<<2;h=a>>>0>255?a:255;while(1){if((ek(r,a)|0)==(f|0)){f=a;break R;}i=(a|0)==(h|0);a=a+1|0;if(!i){continue;}break;}}a=0;continue;}}a=G[e>>2];if(!a){break f;}h=G[d>>2];G[d>>2]=h+1;E[h|0]=f;G[e>>2]=a-1;break e;}h=1;break c;}a=G[b>>2]+g|0;G[b>>2]=a;l=l-g|0;G[c>>2]=l;if(l){continue;}break b;}break;}h=25;}G[163598]=h;p=-1;}G[163625]=t;}Ka=k+48|0;return p;}function qk(a){var 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;a:{c=G[G[a+84>>2]+8>>2];if(!c){break a;}b=G[c>>2];if(!b){break a;}while(1){l=c;n=md(b,61);b:{if(!n){break b;}E[n|0]=0;c=17159;i=G[l>>2];b=i;while(1){c:{g=H[H[c|0]+448512|0];j=H[b|0];k=H[j+448512|0];if(!j){break c;}c=c+1|0;b=b+1|0;if((g|0)==(k|0)){continue;}}break;}j=n+1|0;c=17027;b=i;d:{if((g|0)==(k|0)){o=a,p=Ab(j),G[o+36>>2]=p;break d;}while(1){e:{g=H[H[c|0]+448512|0];h=H[b|0];k=H[h+448512|0];if(!h){break e;}c=c+1|0;b=b+1|0;if((g|0)==(k|0)){continue;}}break;}c=17168;b=i;if((g|0)==(k|0)){o=a,p=Ab(j),G[o+40>>2]=p;break d;}while(1){f:{g=H[H[c|0]+448512|0];h=H[b|0];k=H[h+448512|0];if(!h){break f;}c=c+1|0;b=b+1|0;if((g|0)==(k|0)){continue;}}break;}c=17036;b=i;if((g|0)==(k|0)){o=a,p=Ab(j),G[o+92>>2]=p;break d;}while(1){g:{g=H[H[c|0]+448512|0];h=H[b|0];k=H[h+448512|0];if(!h){break g;}c=c+1|0;b=b+1|0;if((g|0)==(k|0)){continue;}}break;}c=7697;b=i;if((g|0)==(k|0)){o=a,p=Ab(j),G[o+96>>2]=p;break d;}while(1){h:{g=H[H[c|0]+448512|0];h=H[b|0];k=H[h+448512|0];if(!h){break h;}c=c+1|0;b=b+1|0;if((g|0)==(k|0)){continue;}}break;}c=13180;b=i;if((g|0)==(k|0)){o=a,q=ub(j,0),L[o+48>>3]=q;break d;}while(1){i:{g=H[H[c|0]+448512|0];h=H[b|0];k=H[h+448512|0];if(!h){break i;}c=c+1|0;b=b+1|0;if((g|0)==(k|0)){continue;}}break;}c=2494;b=i;if((g|0)==(k|0)){o=a,p=Ab(j),G[o+56>>2]=p;break d;}while(1){j:{k=H[H[c|0]+448512|0];g=H[b|0];h=H[g+448512|0];if(!g){break j;}c=c+1|0;b=b+1|0;if((h|0)==(k|0)){continue;}}break;}b=11130;c=j;g=i;if((h|0)==(k|0)){while(1){b=H[c|0];if(!((b|0)!=32&(b|0)!=9)){c=c+1|0;continue;}break;}k:{if(!((H[c|0]&223)!=89|(H[c+1|0]&223)!=69)){b=1;if((H[c+2|0]&223)==83){break k;}}b=(Ub(c,0,10)|0)>0;}G[a+60>>2]=b;break d;}while(1){l:{k=H[H[b|0]+448512|0];c=H[g|0];h=H[c+448512|0];if(!c){break l;}b=b+1|0;g=g+1|0;if((h|0)==(k|0)){continue;}}break;}b=2247;c=j;if((h|0)==(k|0)){while(1){b=H[c|0];if(!((b|0)!=32&(b|0)!=9)){c=c+1|0;continue;}break;}m:{if(!((H[c|0]&223)!=89|(H[c+1|0]&223)!=69)){b=1;if((H[c+2|0]&223)==83){break m;}}b=(Ub(c,0,10)|0)>0;}G[a+64>>2]=b;break d;}while(1){n:{g=H[H[b|0]+448512|0];k=H[i|0];c=H[k+448512|0];if(!k){break n;}b=b+1|0;i=i+1|0;if((c|0)==(g|0)){continue;}}break;}if((c|0)!=(g|0)){break d;}o=a,p=Np(j),G[o+72>>2]=p;}g=G[l>>2];m=md(g,46);if(m){E[m|0]=0;g=m+1|0;k=G[l>>2];}else{k=0;}if(G[a>>2]>0){i=0;while(1){h=G[a+16>>2];o:{if(k){c=G[h+M(i,144)>>2];b=k;while(1){p:{d=H[H[b|0]+448512|0];e=H[c|0];f=H[e+448512|0];if(!e){break p;}b=b+1|0;c=c+1|0;if((d|0)==(f|0)){continue;}}break;}if((d|0)!=(f|0)){break o;}}c=13124;b=g;while(1){q:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break q;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=7272;b=g;if((d|0)==(f|0)){b=kb(j);if(!b){break o;}c=h+M(i,144)|0;Za(G[c+4>>2]);G[c+4>>2]=b;break o;}while(1){r:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break r;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=7286;b=g;if((d|0)==(f|0)){b=Ab(j);G[(h+M(i,144)|0)+16>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break o;}while(1){s:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break s;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=7313;b=g;if((d|0)==(f|0)){b=Ab(j);G[(h+M(i,144)|0)+20>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break o;}while(1){t:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break t;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=7302;b=g;if((d|0)==(f|0)){b=Ab(j);G[(h+M(i,144)|0)+24>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break o;}while(1){u:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break u;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=9628;b=g;if((d|0)==(f|0)){b=Ab(j);G[(h+M(i,144)|0)+28>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break o;}while(1){v:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break v;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=12118;b=g;if((d|0)==(f|0)){b=h+M(i,144)|0;c=Ab(j);c=(c|0)<255?c:255;c=(c|0)>0?c:0;E[b+20|0]=c;E[b+16|0]=c;E[b+24|0]=c;E[b+28|0]=c;break o;}while(1){w:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break w;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=14119;b=g;if((d|0)==(f|0)){o=h+M(i,144)|0,q=ub(j,0),L[o+8>>3]=q;break o;}while(1){x:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break x;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=15942;b=g;if((d|0)==(f|0)){o=h+M(i,144)|0,p=Ab(j),G[o+32>>2]=p;break o;}while(1){y:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break y;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=12795;b=g;if((d|0)==(f|0)){o=h+M(i,144)|0,p=Ab(j),G[o+36>>2]=p;break o;}while(1){z:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break z;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=2992;b=g;if((d|0)==(f|0)){o=h+M(i,144)|0,p=Ab(j),G[o+40>>2]=p;break o;}while(1){A:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break A;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=11694;b=g;if((d|0)==(f|0)){o=h+M(i,144)|0,p=Ab(j),G[o+44>>2]=p;break o;}while(1){B:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break B;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=13240;b=g;if((d|0)==(f|0)){o=h+M(i,144)|0,q=ub(j,0),L[o+64>>3]=q;break o;}while(1){C:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break C;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=13168;b=g;if((d|0)==(f|0)){o=h+M(i,144)|0,q=ub(j,0),L[o+72>>3]=q;break o;}while(1){D:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break D;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=3616;b=g;if((d|0)==(f|0)){o=h+M(i,144)|0,p=Ab(j),G[o+80>>2]=p;break o;}while(1){E:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break E;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=2056;b=g;if((d|0)==(f|0)){o=h+M(i,144)|0,p=Ab(j),G[o+104>>2]=p;break o;}while(1){F:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break F;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=18299;b=g;if((d|0)==(f|0)){o=h+M(i,144)|0,p=Ab(j),G[o+136>>2]=p;break o;}while(1){G:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break G;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=18150;b=g;if((d|0)==(f|0)){o=h+M(i,144)|0,p=Ab(j),G[o+108>>2]=p;break o;}while(1){H:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break H;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=17637;b=g;if((d|0)==(f|0)){o=h+M(i,144)|0,p=Ab(j),G[o+112>>2]=p;break o;}while(1){I:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break I;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=11650;b=g;if((d|0)==(f|0)){o=h+M(i,144)|0,p=Ab(j),G[o+116>>2]=p;break o;}while(1){J:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break J;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=17179;b=g;if((d|0)==(f|0)){o=h+M(i,144)|0,p=Ab(j),G[o+120>>2]=p;break o;}while(1){K:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break K;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=17047;b=g;if((d|0)==(f|0)){o=h+M(i,144)|0,q=ub(j,0),L[o+48>>3]=q;break o;}while(1){L:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break L;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=12787;b=g;if((d|0)==(f|0)){o=h+M(i,144)|0,q=ub(j,0),L[o+56>>3]=q;break o;}while(1){M:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break M;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=2509;b=g;if((d|0)==(f|0)){o=h+M(i,144)|0,q=ub(j,0),L[o+88>>3]=q;break o;}while(1){N:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break N;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}c=7345;b=g;if((d|0)==(f|0)){o=h+M(i,144)|0,q=ub(j,0),L[o+96>>3]=q;break o;}while(1){O:{d=H[H[c|0]+448512|0];e=H[b|0];f=H[e+448512|0];if(!e){break O;}c=c+1|0;b=b+1|0;if((d|0)==(f|0)){continue;}}break;}if((d|0)!=(f|0)){break o;}o=h+M(i,144)|0,q=ub(j,0),L[o+128>>3]=q;}i=i+1|0;if((i|0)<G[a>>2]){continue;}break;}}E[n|0]=61;if(!m){break b;}E[m|0]=46;}c=l+4|0;b=G[l+4>>2];if(b){continue;}break;}}}function Kn(a,b,c,d,e){var 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;j=Ka-48|0;Ka=j;g=c+d|0;h=G[b+20>>2];a:{b:{if(h){d=85;if(!(Oa[h|0](b,g,0,0)|0)){break b;}break a;}d=85;if(g>>>0>J[b+4>>2]){break a;}}G[b+8>>2]=g;d=rb(b,e);if(d){break a;}c:{d:{if(!e){break d;}h=G[b+32>>2];i=h+e|0;d=E[h|0];l=d&255;if((d|0)<0){k=G[a+16>>2];q=G[a+28>>2];G[j>>2]=0;d=8;if(!(l&128)|(e|0)<=0){break c;}f=h+1|0;m=G[q>>2];e:{if(!(l&64)){e=f;break e;}if(e>>>0<2){break c;}e=h+2|0;f=H[f|0];if(!f){break e;}while(1){g=e+2|0;if(g>>>0>i>>>0){break c;}e=g+H[e|0]|0;if(i>>>0<e>>>0){break c;}f=f-1|0;if(f){continue;}break;}}n=l&63;f=n+k|0;h=G[a+20>>2];f:{if(f>>>0<=h>>>0){f=G[a+24>>2];break f;}g=f+3&-4;if(g>>>0>64){break c;}f=tb(m,24,h,g,G[a+24>>2],j);G[a+24>>2]=f;d=G[j>>2];if(d){break c;}G[a+20>>2]=g;}if(n){f=M(k,24)+f|0;d=8;while(1){h=e+1|0;if(i>>>0<h>>>0){break c;}l=H[e|0];G[f>>2]=65536;if(l&16){h=e+3|0;if(i>>>0<h>>>0){break c;}e=H[e+1|0]|H[e+2|0]<<8;G[f>>2]=(e<<8|e>>>8)<<16>>16<<4;}G[f+4>>2]=65536;g:{if(!(l&32)){e=h;break g;}e=h+2|0;if(i>>>0<e>>>0){break c;}g=H[h|0]|H[h+1|0]<<8;G[f+4>>2]=(g<<8|g>>>8)<<16>>16<<4;}m=0;h=0;h:{i:{switch((l&3)-1|0){case 0:g=e+2|0;if(g>>>0>i>>>0){break c;}e=H[e|0]|H[e+1|0]<<8;h=(e<<8|e>>>8)<<16>>16;e=g;break h;case 1:break i;default:break h;}}g=e+1|0;if(g>>>0>i>>>0){break c;}h=E[e|0];e=g;}j:{k:{switch((l>>>2&3)-1|0){case 0:g=e+2|0;if(g>>>0>i>>>0){break c;}e=H[e|0]|H[e+1|0]<<8;m=(e<<8|e>>>8)<<16>>16;e=g;break j;case 1:break k;default:break j;}}g=e+1|0;if(g>>>0>i>>>0){break c;}m=E[e|0];e=g;}G[f+12>>2]=m;G[f+8>>2]=h;l:{if(l&64){h=e+2|0;if(i>>>0<h>>>0){break c;}e=H[e+1|0]|H[e|0]<<8;break l;}h=e+1|0;if(i>>>0<h>>>0){break c;}e=H[e|0];}G[f+20>>2]=e;m:{if(l&128){e=h+3|0;if(i>>>0<e>>>0){break c;}l=H[h+1|0]<<8|H[h|0]<<16;g=2;break m;}e=h+2|0;if(i>>>0<e>>>0){break c;}l=H[h|0]<<8;g=1;}G[f+16>>2]=H[g+h|0]|l;G[a+16>>2]=G[a+16>>2]+1;f=f+24|0;p=p+1|0;if((n|0)!=(p|0)){continue;}break;}}if(G[b+20>>2]){d=G[b>>2];if(d){e=G[b+28>>2];Oa[G[e+8>>2]](e,d);}G[b>>2]=0;}G[b+32>>2]=0;G[b+36>>2]=0;d=0;e=G[a+16>>2];if((e|0)==(k|0)){break a;}l=e-k|0;n=I[q+22>>1];r=G[a+24>>2];m=0;while(1){f=M(m,24);e=M(k,24);d=f+(e+r|0)|0;d=Kn(a,b,c,G[d+16>>2],G[d+20>>2]);if(d){break a;}d=n<<16;n=F[q+22>>1];i=d>>16;h=n-i|0;r=G[a+24>>2];f=f+(e+r|0)|0;e=G[f>>2];n:{if(!((e|0)==65536&G[f+4>>2]==65536)){if((h|0)<=0){break n;}d=G[q+24>>2]+(i<<3)|0;p=G[f+12>>2];g=G[f+4>>2];t=g;o=g>>31;u=G[f+8>>2];g=e;x=e>>31;e=0;while(1){f=G[d>>2];f=AN(g,x,f,f>>31);i=Na;s=i;v=f;f=i>>31;w=f;i=v+f|0;f=f+s|0;f=i>>>0<w>>>0?f+1|0:f;i=i+32768|0;f=i>>>0<32768?f+1|0:f;G[d>>2]=((f&65535)<<16|i>>>16)+u;f=G[d+4>>2];f=AN(t,o,f,f>>31);i=Na;s=i;v=f;f=i>>31;w=f;i=v+f|0;f=f+s|0;f=i>>>0<w>>>0?f+1|0:f;i=i+32768|0;f=i>>>0<32768?f+1|0:f;G[d+4>>2]=((f&65535)<<16|i>>>16)+p;d=d+8|0;e=e+1|0;if((h|0)!=(e|0)){continue;}break;}break n;}if((h|0)<=0){break n;}d=G[q+24>>2]+(i<<3)|0;g=G[f+12>>2];f=G[f+8>>2];if((i^-1)+n>>>0>=3){i=h&-4;e=0;while(1){G[d>>2]=f+G[d>>2];G[d+4>>2]=g+G[d+4>>2];G[d+8>>2]=f+G[d+8>>2];G[d+16>>2]=f+G[d+16>>2];G[d+24>>2]=f+G[d+24>>2];G[d+12>>2]=g+G[d+12>>2];G[d+20>>2]=g+G[d+20>>2];G[d+28>>2]=g+G[d+28>>2];d=d+32|0;e=e+4|0;if((i|0)!=(e|0)){continue;}break;}}e=0;h=h&3;if(!h){break n;}while(1){G[d>>2]=f+G[d>>2];G[d+4>>2]=g+G[d+4>>2];d=d+8|0;e=e+1|0;if((h|0)!=(e|0)){continue;}break;}}d=0;m=m+1|0;if((l|0)!=(m|0)){continue;}break;}break a;}G[j+44>>2]=0;d=8;if(l&128|(e|0)<=0){break c;}n=G[G[a+28>>2]>>2];o:{if(l&4){if(e>>>0<2){break c;}g=h+2|0;c=H[h+1|0];p=c>>>4|0;m=c&15;break o;}if(l&2){if(e>>>0<2){break c;}m=H[h+1|0];c=h+2|0;}else{c=h+1|0;}if(!(l&1)){g=c;break o;}g=c+1|0;if(i>>>0<g>>>0){break c;}p=H[c|0];}k=m+p|0;c=G[a+4>>2];p:{q:{if(k>>>0>c>>>0){d=c;c=k+7&1016;h=tb(n,4,d,c,G[a+8>>2],j+44|0);G[a+8>>2]=h;d=G[j+44>>2];if(d){break c;}n=a+8|0;G[a+4>>2]=c;G[a+12>>2]=(m<<2)+h;r=a+12|0;break q;}h=G[a+8>>2];G[a+12>>2]=h+(m<<2);r=a+12|0;n=a+8|0;if(!k){break p;}}c=0;d=0;while(1){r:{if(d&7){e=g;break r;}e=g+1|0;if(i>>>0<e>>>0){break d;}c=H[g|0];}s=(d<<2)+h|0;s:{if(c&1){g=e+2|0;if(i>>>0<g>>>0){break d;}e=H[e|0]|H[e+1|0]<<8;f=(e<<8|e>>>8)<<16>>16;break s;}g=e+1|0;if(i>>>0<g>>>0){break d;}f=H[e|0]+f|0;}G[s>>2]=f;c=c>>>1|0;d=d+1|0;if((k|0)!=(d|0)){continue;}break;}}d=8;t:{if(!(l&8)){e=g;break t;}e=g+1|0;if(i>>>0<e>>>0){break c;}c=H[g|0];if(c){while(1){f=e+2|0;if(f>>>0>i>>>0){break c;}e=f+H[e|0]|0;if(i>>>0<e>>>0){break c;}c=c-1|0;if(c){continue;}break;}}G[j+44>>2]=0;}E[a+32|0]=0;G[j+24>>2]=0;G[j+28>>2]=0;G[j>>2]=0;G[j+4>>2]=0;q=j+16|0;t=j|8;l=0;f=0;while(1){c=e+1|0;if(i>>>0<c>>>0){break d;}h=H[e|0];e=h&15;d=j;k=1;g=0;u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{o=h>>>4|0;switch(o|0){case 0:break w;case 1:case 4:case 5:break x;case 7:break z;case 6:break A;case 3:break C;case 2:break D;default:break y;}}if(e>>>0>=m>>>0){break d;}G[j>>2]=G[G[n>>2]+(e<<2)>>2];break B;}if(e>>>0>=p>>>0){break d;}G[j>>2]=f;l=G[G[r>>2]+(e<<2)>>2];}G[j+4>>2]=l;d=G[j+4>>2];f=G[j>>2];G[j+24>>2]=f;G[j+28>>2]=d;l=d;break u;}e=2958;k=3;break x;}e=3627;k=3;break x;}k=4;}while(1){E:{F:{switch(e&3){case 0:h=c+1|0;if(h>>>0>i>>>0){break d;}c=H[c|0];if(c>>>0>=m>>>0){break d;}f=G[G[n>>2]+(c<<2)>>2];c=h;break E;case 1:h=c+2|0;if(h>>>0>i>>>0){break d;}c=H[c|0]|H[c+1|0]<<8;f=(c<<8|c>>>8)<<16>>16;c=h;break E;case 2:break F;default:break E;}}h=c+1|0;if(h>>>0>i>>>0){break d;}f=E[c|0]+f|0;c=h;}G[d>>2]=f;G:{H:{switch(e>>>2&3){case 0:f=c+1|0;if(f>>>0>i>>>0){break d;}c=H[c|0];if(c>>>0>=p>>>0){break d;}l=G[G[r>>2]+(c<<2)>>2];c=f;break G;case 1:f=c+2|0;if(f>>>0>i>>>0){break d;}c=H[c|0]|H[c+1|0]<<8;l=(c<<8|c>>>8)<<16>>16;c=f;break G;case 2:break H;default:break G;}}f=c+1|0;if(f>>>0>i>>>0){break d;}l=E[c|0]+l|0;c=f;}G[d+4>>2]=l;I:{if(!((k|0)!=4|g)){f=c+1|0;if(f>>>0>i>>>0){break d;}e=H[c|0];k=3;c=f;break I;}e=e>>>4|0;}h=G[d+4>>2];f=G[d>>2];G[j+24>>2]=f;G[j+28>>2]=h;l=h;d=d+8|0;g=g+1|0;if(k>>>0>g>>>0){continue;}break;}J:{switch(o|0){case 4:case 5:e=G[a+28>>2];K:{if(!H[a+32|0]){break K;}h=F[e+58>>1];d=h-1|0;g=I[e+56>>1];k=g<<16>>16;if((k|0)<=0){g=0;}else{g=F[(G[e+68>>2]+(g<<1)|0)-2>>1];}L:{if((d|0)<=(g|0)){break L;}o=G[e+60>>2];u=o+(g<<3)|0;o=o+(d<<3)|0;if(G[u>>2]!=G[o>>2]|G[u+4>>2]!=G[o+4>>2]){break L;}F[e+58>>1]=h-1;d=h-2|0;}if((d|0)<(g|0)){break K;}F[e+56>>1]=k+1;F[G[e+68>>2]+(k<<1)>>1]=d;}E[a+32|0]=1;d=F[e+58>>1];g=(d+F[e+22>>1]|0)+1|0;k=G[e+4>>2];if(!(g>>>0<=k>>>0&J[e+8>>2]>=(F[e+20>>1]+F[e+56>>1]|0)+1>>>0)){d=hc(e,1,1);if(d){break v;}if(!H[a+32|0]){d=8;break v;}e=G[a+28>>2];d=F[e+58>>1];g=(d+F[e+22>>1]|0)+1|0;k=G[e+4>>2];}if(g>>>0>k>>>0){d=hc(e,1,0);if(d){break v;}d=F[e+58>>1];}h=G[j+4>>2];g=G[e+60>>2]+(d<<3)|0;G[g>>2]=G[j>>2];G[g+4>>2]=h;E[G[e- -64>>2]+d|0]=1;F[e+58>>1]=I[e+58>>1]+1;d=0;break v;case 1:case 2:case 3:break u;case 0:break w;default:break J;}}if(H[a+32|0]){d=G[a+28>>2];e=F[d+58>>1];M:{if(J[d+4>>2]<(F[d+22>>1]+e|0)+3>>>0){e=hc(d,3,0);if(e){break M;}e=F[d+58>>1];}h=G[d- -64>>2];k=G[j+4>>2];g=G[d+60>>2]+(e<<3)|0;G[g>>2]=G[j>>2];G[g+4>>2]=k;k=G[t+4>>2];G[g+8>>2]=G[t>>2];G[g+12>>2]=k;k=G[q+4>>2];G[g+16>>2]=G[q>>2];G[g+20>>2]=k;e=e+h|0;E[e+2|0]=1;E[e|0]=2;E[e+1|0]=2;F[d+58>>1]=I[d+58>>1]+3;e=0;}d=e;}else{d=8;}break v;}e=G[a+28>>2];if(H[a+32|0]){f=F[e+58>>1];d=f-1|0;c=I[e+56>>1];g=c<<16>>16;if((g|0)<=0){c=0;}else{c=F[(G[e+68>>2]+(c<<1)|0)-2>>1];}N:{if((d|0)<=(c|0)){break N;}h=G[e+60>>2];i=h+(c<<3)|0;h=h+(d<<3)|0;if(G[i>>2]!=G[h>>2]|G[i+4>>2]!=G[h+4>>2]){break N;}F[e+58>>1]=f-1;d=f-2|0;}if((c|0)<=(d|0)){F[e+56>>1]=g+1;F[G[e+68>>2]+(g<<1)>>1]=d;}E[a+32|0]=0;}cg(e);d=0;break c;}G[j+44>>2]=d;e=c;if(!d){continue;}break c;}e=c;O:{if(!H[a+32|0]){d=8;break O;}c=G[a+28>>2];d=F[c+58>>1];if((d+F[c+22>>1]|0)+1>>>0>J[c+4>>2]){d=hc(c,1,0);if(d){break O;}d=F[c+58>>1];}h=G[j+4>>2];g=G[c+60>>2]+(d<<3)|0;G[g>>2]=G[j>>2];G[g+4>>2]=h;E[G[c- -64>>2]+d|0]=1;F[c+58>>1]=I[c+58>>1]+1;d=0;}G[j+44>>2]=d;if(!d){continue;}break;}break c;}d=8;}if(G[b+20>>2]){a=G[b>>2];if(a){c=G[b+28>>2];Oa[G[c+8>>2]](c,a);}G[b>>2]=0;}G[b+32>>2]=0;G[b+36>>2]=0;}Ka=j+48|0;return d;}function mM(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;l=Ka-32|0;Ka=l;a:{if(G[c+68>>2]){if(nb(c,b,9728,0)){s=G[c+68>>2];if(s){f=s-1|0;g=G[c+80>>2];e=H[g+15|0];while(1){b:{if((d|0)==(f|0)){d=s;break b;}d=d+1|0;if((e|0)==H[(M(d,20)+g|0)+15|0]){continue;}}break;}while(1){q=G[a+124>>2];i=d;c:{if(d>>>0<=j>>>0){break c;}d=j;e=G[q+8>>2];if(!e){break c;}while(1){f=M(d,20)+g|0;d:{if((e|0)!=G[f>>2]){break d;}m=I[f+12>>1];if((m&96)!=96){break d;}F[f+12>>1]=m&65439;E[f+18|0]=4;}d=d+1|0;if((i|0)!=(d|0)){continue;}break;}}m=G[q+108>>2];o=(m|0)!=0;f=j;e:{f:{if(i>>>0<=f>>>0){m=j+1|0;if(m>>>0<i>>>0){break f;}break e;}g:{while(1){d=f+1|0;if(H[(M(f,20)+g|0)+19|0]>=4){h:{if(!m){break h;}e=d;if(d>>>0>=i>>>0){break h;}while(1){h=M(e,20)+g|0;if(m&G[h+4>>2]){o=1;if((I[h+12>>1]&112)==48){break h;}i:{while(1){d=M(e,20)+g|0;if(H[d+12|0]&32|H[d+18|0]!=4){break i;}e=e+1|0;if(i>>>0>e>>>0){continue;}break;}e=i;}f=e;E[(M(e,20)+g|0)+19|0]=4;d=e+1|0;o=0;break h;}o=1;e=e+1|0;if(i>>>0>e>>>0){continue;}break;}}j:{if(G[c+44>>2]!=1298954605|d>>>0>=i>>>0){break j;}while(1){k:{if(d>>>0>=i>>>0){break k;}while(1){e=M(d,20)+g|0;if(H[e+12|0]&32){break k;}e=H[e+18|0];if(e>>>0>31|!(1<<e&96)){break k;}d=d+1|0;if((i|0)!=(d|0)){continue;}break;}break j;}if((d|0)==(i|0)){break j;}e=M(d,20)+g|0;if(H[e+12|0]&32|H[e+18|0]!=4){break j;}e=d+1|0;e=(e>>>0<i>>>0?i:e)-1|0;l:{while(1){m=d;d=d+1|0;if(i>>>0<=d>>>0){m=e;break l;}h=M(d,20)+g|0;if(H[h+12|0]&32){break l;}n=H[h+18|0];k=1<<n;n=n>>>0>31;if(!(k&96?n:1)){continue;}break;}if(!(k&363526)|n|H[h+19|0]!=8){break l;}E[h+19|0]=4;f=d;}d=m+2|0;if(i>>>0>d>>>0){continue;}break;}}if(f>>>0<=j>>>0){break g;}f=f-(H[(M(f,20)+g|0)+19|0]>4)|0;break g;}f=d;if((d|0)!=(i|0)){continue;}break;}f=i;}m:{if(!((f|0)!=(i|0)|f>>>0<=j>>>0)){f=i;d=f-1|0;e=M(d,20)+g|0;if(H[e+12|0]&32){break m;}f=H[e+18|0]==6?d:i;}if(f>>>0<=j>>>0|f>>>0>=i>>>0){break m;}while(1){d=M(f,20)+g|0;if(H[d+12|0]&32){break m;}d=H[d+18|0];if(d>>>0>31|!(1<<d&24)){break m;}f=f-1|0;if(j>>>0<f>>>0){continue;}break;}f=j;m=f+1|0;if(m>>>0<i>>>0){break f;}break e;}m=j+1|0;n=m>>>0>=i>>>0;n:{if(n|f>>>0<=j>>>0){break n;}d=((f|0)==(i|0)?-2:-1)+f|0;o:{p:{e=G[c+44>>2];if((e|0)==1298954605|(e|0)==1415671148){break p;}while(1){e=0;q:{if(d>>>0<=j>>>0){break q;}while(1){e=M(d,20)+g|0;r:{if(H[e+12|0]&32){break r;}h=H[e+18|0];if(h>>>0>31){break r;}e=1;if(1<<h&144){break q;}}d=d-1|0;if(j>>>0<d>>>0){continue;}break;}d=j;e=0;}h=M(d,20)+g|0;if(H[h+12|0]&32|H[h+18|0]!=4|H[h+19|0]==2){break o;}h=d+1|0;if(h>>>0>=i>>>0|(e^1|H[(M(h,20)+g|0)+18|0]!=6)){break p;}d=d-1|0;continue;}}if(H[(M(d,20)+g|0)+19|0]==2|d>>>0<=j>>>0){break o;}e=d;while(1){h=d-1|0;k=M(h,20)+g|0;if(H[k+19|0]==2){G[l+24>>2]=G[k+16>>2];r=G[k+12>>2];G[l+16>>2]=G[k+8>>2];G[l+20>>2]=r;r=G[k+4>>2];G[l+8>>2]=G[k>>2];G[l+12>>2]=r;pb(k,M(d,20)+g|0,M(e-h|0,20));d=M(e,20)+g|0;G[d+16>>2]=G[l+24>>2];k=G[l+20>>2];G[d+8>>2]=G[l+16>>2];G[d+12>>2]=k;k=G[l+12>>2];G[d>>2]=G[l+8>>2];G[d+4>>2]=k;f=f-(f>>>0>h>>>0&e>>>0>=f>>>0)|0;d=f+1|0;d=d>>>0<i>>>0?d:i;if(d-e>>>0>=2){Rb(c,e,d);}e=e-1|0;}d=h;if(j>>>0<d>>>0){continue;}break;}break n;}e=j;while(1){if(H[(M(e,20)+g|0)+19|0]==2){d=f+1|0;d=d>>>0<i>>>0?d:i;if(d-e>>>0<2){break n;}Rb(c,e,d);break f;}e=e+1|0;if((f|0)!=(e|0)){continue;}break;}}if(n){break e;}}k=M(j,20)+g|0;if(H[k+19|0]!=1|(H[k+18|0]==14|0)==((I[k+12>>1]&96)==32|0)){break e;}h=G[G[q>>2]+12>>2];s:{t:{if((h|0)==12){break t;}u:{v:{w:{d=m;if(f>>>0>d>>>0){while(1){e=d+1|0;n=M(d,20)+g|0;if(!(H[n+12|0]&32)&H[n+18|0]==4){break w;}d=e;if((f|0)!=(d|0)){continue;}break;}}switch(h-5|0){case 4:break u;case 0:break v;default:break t;}}if(e>>>0>=f>>>0){break s;}h=M(e,20)+g|0;if(H[h+12|0]&32){break s;}n=d;d=H[h+18|0];d=d>>>0<32&(1<<d&96)!=0?e:n;break s;}d=f+1|0;h=(d>>>0<i>>>0?i:d)-1|0;e=f;while(1){x:{d=e;e=d+1|0;if(i>>>0<=e>>>0){d=h;break x;}if(H[(M(e,20)+g|0)+19|0]<6){continue;}}break;}if(d>>>0>=i>>>0){break t;}break s;}d=f+1|0;h=(d>>>0<i>>>0?i:d)-1|0;e=f;while(1){y:{d=e;e=d+1|0;if(i>>>0<=e>>>0){d=h;break y;}n=H[(M(e,20)+g|0)+19|0];if(n>>>0>31|!(1<<n&14336)){continue;}}break;}if(d>>>0<i>>>0){break s;}}z:{d=m;if(f>>>0<=d>>>0){break z;}while(1){A:{e=d+1|0;h=M(d,20)+g|0;if(!(H[h+12|0]&32)&H[h+18|0]==4){break A;}d=e;if((f|0)!=(d|0)){continue;}break z;}break;}if(e>>>0>=f>>>0){break s;}h=M(e,20)+g|0;if(H[h+12|0]&32){break s;}n=d;d=H[h+18|0];d=d>>>0<32&(1<<d&96)!=0?e:n;break s;}d=i-1|0;e=d>>>0>j>>>0?j:d;d=i;while(1){B:{d=d-1|0;if(j>>>0>=d>>>0){d=e;break B;}if(H[(M(d,20)+g|0)+19|0]==13){continue;}}break;}if(H[q+5|0]){break s;}e=M(d,20)+g|0;if(H[e+12|0]&32|H[e+18|0]!=4){break s;}e=f+1|0;if(e>>>0>=d>>>0){break s;}while(1){d=d-(H[(M(e,20)+g|0)+18|0]==7)|0;e=e+1|0;if(d>>>0>e>>>0){continue;}break;}}e=d+1|0;if(e-j>>>0>=2){Rb(c,j,e);}G[l+24>>2]=G[k+16>>2];e=G[k+12>>2];G[l+16>>2]=G[k+8>>2];G[l+20>>2]=e;e=G[k+4>>2];G[l+8>>2]=G[k>>2];G[l+12>>2]=e;pb(k,M(m,20)+g|0,M(d-j|0,20));e=M(d,20)+g|0;G[e+16>>2]=G[l+24>>2];h=G[l+20>>2];G[e+8>>2]=G[l+16>>2];G[e+12>>2]=h;h=G[l+12>>2];G[e>>2]=G[l+8>>2];G[e+4>>2]=h;f=f-(f>>>0>j>>>0&d>>>0>=f>>>0)|0;}C:{if(!o){break C;}d=f+1|0;if(i>>>0<=d>>>0){break C;}e=G[q+108>>2];D:{E:{while(1){F:{h=M(d,20)+g|0;if(e&G[h+4>>2]){if((I[h+12>>1]&96)!=32){break C;}e=G[c+44>>2];if((e|0)==1298954605|(e|0)==1415671148){break F;}e=f;if(j>>>0>=e>>>0){break E;}while(1){e=f;f=e-1|0;k=M(f,20)+g|0;G:{if(H[k+12|0]&32){break G;}k=H[k+18|0];if(k>>>0>31){break G;}if(1<<k&144){break E;}}if(f>>>0>j>>>0){continue;}break;}e=j;break D;}d=d+1|0;if((i|0)!=(d|0)){continue;}break C;}break;}e=f;}if(e>>>0<=j>>>0){break D;}f=M(e,20)+g|0;k=f-20|0;if(H[k+12|0]&32|H[k+18|0]!=4|(H[f+12|0]&32|e>>>0>=i>>>0)){break D;}f=H[f+18|0];e=(f>>>0<32&(1<<f&96)!=0)+e|0;}f=d+1|0;if(f-e>>>0>=2){Rb(c,e,f);}G[l+24>>2]=G[h+16>>2];f=G[h+12>>2];G[l+16>>2]=G[h+8>>2];G[l+20>>2]=f;f=G[h+4>>2];G[l+8>>2]=G[h>>2];G[l+12>>2]=f;f=M(e,20)+g|0;pb(f+20|0,f,M(d-e|0,20));G[f+16>>2]=G[l+24>>2];d=G[l+20>>2];G[f+8>>2]=G[l+16>>2];G[f+12>>2]=d;d=G[l+12>>2];G[f>>2]=G[l+8>>2];G[f+4>>2]=d;}d=M(j,20)+g|0;H:{if(H[d+19|0]!=2){break H;}I:{if(j){f=j-1|0;r=M(f,20);if(1<<I[(r+g|0)+16>>1]&8190){break I;}}G[d+4>>2]=G[d+4>>2]|G[q+136>>2];break H;}d=G[c+68>>2];k=d>>>0<m>>>0?d:m;o=k-f|0;if(o>>>0<2){break H;}m=G[c+144>>2]|32;G[c+144>>2]=m;if(f>>>0>=k>>>0){break H;}h=G[c+80>>2];g=-1;d=f;if(k-j>>>0>=3){t=o&-4;n=0;while(1){e=h+M(d,20)|0;p=G[e+8>>2];g=g>>>0<p>>>0?g:p;p=G[e+28>>2];g=g>>>0<p>>>0?g:p;p=G[e+48>>2];g=g>>>0<p>>>0?g:p;e=G[e+68>>2];g=e>>>0>g>>>0?g:e;d=d+4|0;n=n+4|0;if((t|0)!=(n|0)){continue;}break;}}e=0;n=o&3;if(n){while(1){t=G[(h+M(d,20)|0)+8>>2];g=g>>>0<t>>>0?g:t;d=d+1|0;e=e+1|0;if((n|0)!=(e|0)){continue;}break;}}J:{if(!(o&1)){break J;}f=j;d=h+r|0;if(G[d+8>>2]==(g|0)){break J;}G[d+4>>2]=G[d+4>>2]|3;}if((j|0)==(k|0)){break H;}while(1){d=h+M(f,20)|0;if(G[d+8>>2]!=(g|0)){m=m|32;G[c+144>>2]=m;G[d+4>>2]=G[d+4>>2]|3;}d=h+M(f+1|0,20)|0;if(G[d+8>>2]!=(g|0)){m=m|32;G[c+144>>2]=m;G[d+4>>2]=G[d+4>>2]|3;}f=f+2|0;if((k|0)!=(f|0)){continue;}break;}}if(!(!H[q+5|0]|i-j>>>0<2|G[a+4>>2]==1415671148)){Rb(c,j,i);}e=G[c+68>>2];d=i+1|0;f=d>>>0<e>>>0?e:d;g=G[c+80>>2];j=H[(g+M(i,20)|0)+15|0];d=i;while(1){K:{d=d+1|0;if(e>>>0<=d>>>0){d=f;break K;}if((j|0)==H[(M(d,20)+g|0)+15|0]){continue;}}break;}j=i;if(i>>>0<s>>>0){continue;}break;}}nb(c,b,9757,0);}a=H[c+140|0];if(!(a&64)){break a;}a=a<<24>>24;E[c+140|0]=a&191;if((a|0)>=0){break a;}E[c+140|0]=a&63;}Ka=l+32|0;return;}Z(22737,10636,186,7973);W();}function xJ(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=Ka-48|0;Ka=p;q=G[a+8>>2];f=6;a:{b:{if(G[b+72>>2]!=G[a+16>>2]){break b;}f=19;if((c|0)==2|c>>>0>4){break b;}m=G[b+156>>2];f=G[m+4>>2];if(f&1){j=G[b+88>>2];if(j){Oa[G[q+8>>2]](q,j);m=G[b+156>>2];f=G[m+4>>2];}G[b+88>>2]=0;G[m+4>>2]=f&-2;}f=98;m=0;if(sh(b,c,d)){break b;}f=0;c:{i=b+76|0;j=G[i>>2];d:{if(!j){break d;}h=G[b+84>>2];if(!h){break d;}if((h|j)<0){f=6;break c;}f=10;if((j|0)>(2147483647/(h|0)|0)){break c;}e:{h=M(h,j);f=Oa[G[q+4>>2]](q,h)|0;if(!(!f|(j|0)<=0)){r=b,s=_a(f,0,h),G[r+88>>2]=s;break e;}G[b+88>>2]=f;if(f){break e;}f=!f<<6;break b;}f=G[b+156>>2];G[f+4>>2]=G[f+4>>2]|1;f=G[b+76>>2]<<6;o=(H[b+94|0]==6?(f|0)/3|0:f)-(G[b+104>>2]<<6)|0;m=0-(G[b+100>>2]<<6)|0;j=b+108|0;if(d){o=G[d+4>>2]+o|0;m=G[d>>2]+m|0;}if(m|o){Re(j,m,o);}f:{if(c>>>0<=1){if(H[b+124|0]&64){e=Ka+-64|0;Ka=e;d=G[j+4>>2];if(d){f=(F[j+2>>1]<<3)+d|0;}else{f=0;}c=98;g=G[i+4>>2];g:{if(g&1073733632){break g;}G[e+56>>2]=g<<2;G[e+48>>2]=0;G[e+52>>2]=0;G[e+28>>2]=236;G[e+24>>2]=3;G[e+20>>2]=j;G[e+44>>2]=e+8;j=G[i>>2];G[e+60>>2]=j<<2;g=G[i+12>>2];c=G[i+8>>2];G[e+12>>2]=c;G[e+8>>2]=g+((c|0)<0?0:M(c,j-1|0));if(d>>>0<f>>>0){c=d;while(1){G[c>>2]=G[c>>2]<<2;G[c+4>>2]=G[c+4>>2]<<2;c=c+8|0;if(f>>>0>c>>>0){continue;}break;}c=Oa[G[a+56>>2]](G[a+52>>2],e+16|0)|0;while(1){G[d>>2]=G[d>>2]/4;G[d+4>>2]=G[d+4>>2]/4;d=d+8|0;if(f>>>0>d>>>0){continue;}break;}break g;}c=Oa[G[a+56>>2]](G[a+52>>2],e+16|0)|0;}Ka=e- -64|0;f=c;break f;}G[p+8>>2]=1;G[p+4>>2]=j;G[p>>2]=i;f=Oa[G[a+56>>2]](G[a+52>>2],p)|0;break f;}f=0;h:{switch(c-3|0){case 0:h=Ka+-64|0;Ka=h;k=G[a+4>>2];G[h+48>>2]=0;G[h+52>>2]=0;G[h+28>>2]=237;G[h+24>>2]=3;G[h+20>>2]=j;G[h+44>>2]=h+8;G[h+56>>2]=G[i+4>>2];d=G[i>>2];G[h+60>>2]=d;f=G[i+12>>2];c=G[i+8>>2];G[h+12>>2]=c;G[h+8>>2]=f+((c|0)<0?0:M(c,d-1|0));c=k+184|0;i:{if(!j){break i;}i=F[j+2>>1];if((i|0)<=0){break i;}d=G[k+184>>2];f=G[k+180>>2];e=G[j+4>>2];if(i-1>>>0>=3){l=i&-4;while(1){G[e>>2]=G[e>>2]-f;G[e+4>>2]=G[e+4>>2]-d;G[e+8>>2]=G[e+8>>2]-f;G[e+16>>2]=G[e+16>>2]-f;G[e+24>>2]=G[e+24>>2]-f;G[e+12>>2]=G[e+12>>2]-d;G[e+20>>2]=G[e+20>>2]-d;G[e+28>>2]=G[e+28>>2]-d;e=e+32|0;g=g+4|0;if((l|0)!=(g|0)){continue;}break;}}i=i&3;if(!i){break i;}g=0;while(1){G[e>>2]=G[e>>2]-f;G[e+4>>2]=G[e+4>>2]-d;e=e+8|0;g=g+1|0;if((i|0)!=(g|0)){continue;}break;}}f=Oa[G[a+56>>2]](G[a+52>>2],h+16|0)|0;j:{if(f){d=k+180|0;break j;}G[h+8>>2]=G[h+8>>2]+1;c=k+192|0;d=k+188|0;k:{if(!j){break k;}l=F[j+2>>1];if((l|0)<=0){break k;}f=G[k+184>>2]-G[k+192>>2]|0;i=G[k+180>>2]-G[k+188>>2]|0;e=G[j+4>>2];if(l-1>>>0>=3){n=l&-4;g=0;while(1){G[e>>2]=i+G[e>>2];G[e+4>>2]=f+G[e+4>>2];G[e+8>>2]=i+G[e+8>>2];G[e+16>>2]=i+G[e+16>>2];G[e+24>>2]=i+G[e+24>>2];G[e+12>>2]=f+G[e+12>>2];G[e+20>>2]=f+G[e+20>>2];G[e+28>>2]=f+G[e+28>>2];e=e+32|0;g=g+4|0;if((n|0)!=(g|0)){continue;}break;}}l=l&3;if(!l){break k;}g=0;while(1){G[e>>2]=i+G[e>>2];G[e+4>>2]=f+G[e+4>>2];e=e+8|0;g=g+1|0;if((l|0)!=(g|0)){continue;}break;}}f=Oa[G[a+56>>2]](G[a+52>>2],h+16|0)|0;if(f){break j;}G[h+8>>2]=G[h+8>>2]+1;c=k+200|0;d=k+196|0;l:{if(!j){break l;}l=F[j+2>>1];if((l|0)<=0){break l;}f=G[k+192>>2]-G[k+200>>2]|0;i=G[k+188>>2]-G[k+196>>2]|0;e=G[j+4>>2];if(l-1>>>0>=3){k=l&-4;g=0;while(1){G[e>>2]=i+G[e>>2];G[e+4>>2]=f+G[e+4>>2];G[e+8>>2]=i+G[e+8>>2];G[e+16>>2]=i+G[e+16>>2];G[e+24>>2]=i+G[e+24>>2];G[e+12>>2]=f+G[e+12>>2];G[e+20>>2]=f+G[e+20>>2];G[e+28>>2]=f+G[e+28>>2];e=e+32|0;g=g+4|0;if((k|0)!=(g|0)){continue;}break;}}k=l&3;if(!k){break l;}g=0;while(1){G[e>>2]=i+G[e>>2];G[e+4>>2]=f+G[e+4>>2];e=e+8|0;g=g+1|0;if((k|0)!=(g|0)){continue;}break;}}f=Oa[G[a+56>>2]](G[a+52>>2],h+16|0)|0;}m:{if(!j){break m;}i=F[j+2>>1];if((i|0)<=0){break m;}a=G[d>>2];c=G[c>>2];e=G[j+4>>2];if(i-1>>>0>=3){d=i&-4;g=0;while(1){G[e>>2]=a+G[e>>2];G[e+4>>2]=c+G[e+4>>2];G[e+8>>2]=a+G[e+8>>2];G[e+16>>2]=a+G[e+16>>2];G[e+24>>2]=a+G[e+24>>2];G[e+12>>2]=c+G[e+12>>2];G[e+20>>2]=c+G[e+20>>2];G[e+28>>2]=c+G[e+28>>2];e=e+32|0;g=g+4|0;if((d|0)!=(g|0)){continue;}break;}}d=i&3;if(!d){break m;}g=0;while(1){G[e>>2]=a+G[e>>2];G[e+4>>2]=c+G[e+4>>2];e=e+8|0;g=g+1|0;if((d|0)!=(g|0)){continue;}break;}}Ka=h- -64|0;break f;case 1:break h;default:break d;}}k=Ka-48|0;Ka=k;d=G[a+4>>2];l=G[i+8>>2];G[k+8>>2]=1;G[k+4>>2]=j;G[k>>2]=i;G[i+8>>2]=M(l,3);G[i>>2]=J[i>>2]/3;n:{if(!j){break n;}h=F[j+2>>1];if((h|0)<=0){break n;}f=G[d+184>>2];g=G[d+180>>2];c=G[j+4>>2];if(h-1>>>0>=3){n=h&-4;while(1){G[c>>2]=G[c>>2]-f;G[c+4>>2]=g+G[c+4>>2];G[c+8>>2]=G[c+8>>2]-f;G[c+16>>2]=G[c+16>>2]-f;G[c+24>>2]=G[c+24>>2]-f;G[c+12>>2]=g+G[c+12>>2];G[c+20>>2]=g+G[c+20>>2];G[c+28>>2]=g+G[c+28>>2];c=c+32|0;e=e+4|0;if((n|0)!=(e|0)){continue;}break;}}h=h&3;if(!h){break n;}e=0;while(1){G[c>>2]=G[c>>2]-f;G[c+4>>2]=g+G[c+4>>2];c=c+8|0;e=e+1|0;if((h|0)!=(e|0)){continue;}break;}}f=Oa[G[a+56>>2]](G[a+52>>2],k)|0;g=G[d+180>>2];h=G[d+184>>2];o:{if(f){break o;}G[i+12>>2]=l+G[i+12>>2];p:{if(!j){break p;}n=F[j+2>>1];if((n|0)<=0){break p;}f=G[d+188>>2]-g|0;g=h-G[d+192>>2]|0;c=G[j+4>>2];if(n-1>>>0>=3){h=n&-4;e=0;while(1){G[c>>2]=g+G[c>>2];G[c+4>>2]=f+G[c+4>>2];G[c+8>>2]=g+G[c+8>>2];G[c+16>>2]=g+G[c+16>>2];G[c+24>>2]=g+G[c+24>>2];G[c+12>>2]=f+G[c+12>>2];G[c+20>>2]=f+G[c+20>>2];G[c+28>>2]=f+G[c+28>>2];c=c+32|0;e=e+4|0;if((h|0)!=(e|0)){continue;}break;}}h=n&3;if(!h){break p;}e=0;while(1){G[c>>2]=g+G[c>>2];G[c+4>>2]=f+G[c+4>>2];c=c+8|0;e=e+1|0;if((h|0)!=(e|0)){continue;}break;}}f=Oa[G[a+56>>2]](G[a+52>>2],k)|0;g=G[d+188>>2];h=G[d+192>>2];c=G[i+12>>2]-l|0;G[i+12>>2]=c;if(f){break o;}n=l<<1;G[i+12>>2]=n+c;q:{if(!j){break q;}l=F[j+2>>1];if((l|0)<=0){break q;}f=G[d+196>>2]-g|0;g=h-G[d+200>>2]|0;c=G[j+4>>2];if(l-1>>>0>=3){h=l&-4;e=0;while(1){G[c>>2]=g+G[c>>2];G[c+4>>2]=f+G[c+4>>2];G[c+8>>2]=g+G[c+8>>2];G[c+16>>2]=g+G[c+16>>2];G[c+24>>2]=g+G[c+24>>2];G[c+12>>2]=f+G[c+12>>2];G[c+20>>2]=f+G[c+20>>2];G[c+28>>2]=f+G[c+28>>2];c=c+32|0;e=e+4|0;if((h|0)!=(e|0)){continue;}break;}}h=l&3;if(!h){break q;}e=0;while(1){G[c>>2]=g+G[c>>2];G[c+4>>2]=f+G[c+4>>2];c=c+8|0;e=e+1|0;if((h|0)!=(e|0)){continue;}break;}}f=Oa[G[a+56>>2]](G[a+52>>2],k)|0;g=G[d+196>>2];h=G[d+200>>2];G[i+12>>2]=G[i+12>>2]-n;}r:{if(!j){break r;}a=F[j+2>>1];if((a|0)<=0){break r;}c=G[j+4>>2];if(a-1>>>0>=3){d=a&-4;e=0;while(1){G[c>>2]=G[c>>2]+h;G[c+4>>2]=G[c+4>>2]-g;G[c+8>>2]=G[c+8>>2]+h;G[c+16>>2]=G[c+16>>2]+h;G[c+24>>2]=G[c+24>>2]+h;G[c+12>>2]=G[c+12>>2]-g;G[c+20>>2]=G[c+20>>2]-g;G[c+28>>2]=G[c+28>>2]-g;c=c+32|0;e=e+4|0;if((d|0)!=(e|0)){continue;}break;}}a=a&3;if(!a){break r;}e=0;while(1){G[c>>2]=G[c>>2]+h;G[c+4>>2]=G[c+4>>2]-g;c=c+8|0;e=e+1|0;if((a|0)!=(e|0)){continue;}break;}}G[i+8>>2]=G[i+8>>2]/3;G[i>>2]=M(G[i>>2],3);Ka=k+48|0;}if(f){break b;}}G[b+72>>2]=1651078259;break a;}G[b+88>>2]=0;}a=G[b+156>>2];c=G[a+4>>2];if(!(c&1)){break a;}d=G[b+88>>2];if(d){Oa[G[q+8>>2]](q,d);a=G[b+156>>2];c=G[a+4>>2];}G[b+88>>2]=0;G[a+4>>2]=c&-2;}s:{if(!(m|o)){break s;}c=F[b+110>>1];if((c|0)<=0){break s;}b=G[b+112>>2];if(c-1>>>0>=3){d=c&-4;a=0;while(1){G[b>>2]=G[b>>2]-m;G[b+4>>2]=G[b+4>>2]-o;G[b+8>>2]=G[b+8>>2]-m;G[b+16>>2]=G[b+16>>2]-m;G[b+24>>2]=G[b+24>>2]-m;G[b+12>>2]=G[b+12>>2]-o;G[b+20>>2]=G[b+20>>2]-o;G[b+28>>2]=G[b+28>>2]-o;b=b+32|0;a=a+4|0;if((d|0)!=(a|0)){continue;}break;}}c=c&3;if(!c){break s;}a=0;while(1){G[b>>2]=G[b>>2]-m;G[b+4>>2]=G[b+4>>2]-o;b=b+8|0;a=a+1|0;if((c|0)!=(a|0)){continue;}break;}}Ka=p+48|0;return f|0;}function $g(a,b,c,d){var 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;f=Ka-1488|0;Ka=f;h=G[a+4>>2];t=G[h+556>>2];o=G[t+40>>2];a:{b:{c:{j=G[h+712>>2];if(G[j+1504>>2]==65535){break c;}g=G[j+1192>>2];if(!g){break c;}if(!c){c=0;break b;}e=6;if(J[j+1196>>2]<c>>>0){break a;}c=I[g+(c<<1)>>1];if(c){break b;}break a;}e=6;if(J[j+20>>2]<=c>>>0){break a;}}G[a+164>>2]=65536;G[a+168>>2]=65536;n=d&1024?d|3:d;d:{e:{if(!b){break e;}G[a+164>>2]=G[b+16>>2];G[a+168>>2]=G[b+20>>2];if(n&8){break e;}e=G[b+44>>2];if((e|0)==-1){break e;}d=G[b>>2];if(I[d+6>>1]&32767|H[d+9|0]&128){break e;}if(Oa[G[G[d+540>>2]+72>>2]](h,e,c,n,G[d+104>>2],a+76|0,f+704|0)|0){break e;}G[a+108>>2]=0;G[a+24>>2]=I[f+706>>1]<<6;G[a+28>>2]=I[f+704>>1]<<6;b=F[f+708>>1];G[a+32>>2]=b<<6;d=F[f+710>>1];G[a+36>>2]=d<<6;G[a+40>>2]=I[f+712>>1]<<6;e=F[f+714>>1];G[a+44>>2]=e<<6;g=F[f+716>>1];G[a+48>>2]=g<<6;j=I[f+718>>1];i=d;d=n&16;G[a+104>>2]=d?g:i;G[a+100>>2]=d?e:b;G[a+72>>2]=1651078259;G[a+52>>2]=j<<6;Oa[G[G[h+540>>2]+160>>2]](h,0,c,f+32|0,f+48|0);G[a+56>>2]=I[f+48>>1];if(!(!H[h+292|0]|!I[h+330>>1])){Oa[G[G[h+540>>2]+160>>2]](h,1,c,f+32|0,f+48|0);G[a+60>>2]=I[f+48>>1];break d;}if(I[h+372>>1]!=65535){G[a+60>>2]=F[h+442>>1]-F[h+444>>1];break d;}G[a+60>>2]=F[h+220>>1]-F[h+222>>1];break d;}e=6;if(n&16384){break a;}f:{if(!(n&1048576)){break f;}d=G[a+4>>2];if(!G[d+876>>2]){break f;}if(b){e=36;if(!I[b+12>>1]|!I[b+14>>1]){break a;}}d=G[d+540>>2];if(Oa[G[d+180>>2]](a,c)|0){break f;}G[a+72>>2]=1398163232;e=0;b=f+704|0;Oa[G[d+160>>2]](h,0,c,b,f+48|0);Oa[G[d+160>>2]](h,1,c,b,f+32|0);b=G[a+4>>2];c=G[b+88>>2];d=I[c+14>>1];g=I[f+32>>1];b=I[b+68>>1];v=a,w=lc(I[f+48>>1],I[c+12>>1],b)<<6&4194240,G[v+40>>2]=w;v=a,w=lc(g,d,b)<<6&4194240,G[v+52>>2]=w;break a;}i=G[j+2024>>2];g:{if(i){e=0;g=G[j+3060>>2];h:{if(!g){break h;}i:{switch(H[j+3052|0]){case 0:e=H[c+g|0];break h;case 3:break i;default:break h;}}if(J[j+3072>>2]>c-G[j+3068>>2]>>>0){e=H[j+3076|0];break h;}e=g+2|0;d=H[g+1|0]|H[g|0]<<8;k=g+G[j+3064>>2]|0;while(1){if(c>>>0>=d>>>0){g=H[e+2|0]|H[e+1|0]<<8;if(g>>>0>c>>>0){e=H[e|0];E[j+3076|0]=e;G[j+3072>>2]=g-d;G[j+3068>>2]=d;break h;}d=g;e=e+3|0;if(k>>>0>e>>>0){continue;}}break;}e=0;}e=(j+(((i>>>0>(e&255)>>>0?e:i-1|0)&255)<<2)|0)+2028|0;d=G[e>>2];g=G[d+68>>2];i=G[j+1440>>2];k=G[d+60>>2];G[f+40>>2]=G[d+56>>2];G[f+44>>2]=k;k=G[d+52>>2];G[f+32>>2]=G[d+48>>2];G[f+36>>2]=k;d=G[e>>2];k=G[d+72>>2];q=G[d+76>>2];if((g|0)==(i|0)){break g;}m=G[a+164>>2];d=2147483647;e=2147483647;r=1;if(g){e=i>>31;l=(e^i)-e|0;e=m>>31;l=AN(l,0,(e^m)-e|0,0);e=Na;s=l;l=g>>31;p=(l^g)-l|0;u=p>>>1|0;l=s+u|0;e=CN(l,l>>>0<u>>>0?e+1|0:e,p,0);}p=0-e|0;s=e;e=m>>31|1;m=(i|0)<0;e=m?0-e|0:e;l=(g|0)<0;G[a+164>>2]=((l?0-e|0:e)|0)<0?p:s;e=G[a+168>>2];if(g){d=i>>31;i=(d^i)-d|0;d=e>>31;i=AN(i,0,(d^e)-d|0,0);d=Na;s=i;i=g;g=g>>31;i=(i^g)-g|0;p=i>>>1|0;g=s+p|0;d=CN(g,g>>>0<p>>>0?d+1|0:d,i,0);}i=0-d|0;g=d;d=e>>31|1;d=m?0-d|0:d;G[a+168>>2]=((l?0-d|0:d)|0)<0?i:g;break g;}d=j+1428|0;e=G[d+4>>2];G[f+40>>2]=G[d>>2];G[f+44>>2]=e;d=j+1420|0;e=G[d+4>>2];G[f+32>>2]=G[d>>2];G[f+36>>2]=e;q=G[j+1448>>2];k=G[j+1444>>2];}G[a+108>>2]=0;G[a+72>>2]=1869968492;l=n&1;E[a+161|0]=!l;m=(n>>>1^-1)&1;E[a+160|0]=m;Oa[G[o>>2]](f+704|0,h,b,a,m,n>>>16&15,50,51);if(n&256){E[f+1297|0]=1;}p=n&1024;E[f+770|0]=p>>>10;d=G[G[h+128>>2]+52>>2];j:{if(d){e=Oa[G[G[d>>2]>>2]](G[d+4>>2],c,f+48|0)|0;G[f+28>>2]=G[f+48>>2];G[f+24>>2]=G[f+52>>2];break j;}e=_g(G[h+712>>2]+1204|0,c,f+28|0,f+24|0);}if(e){break a;}e=Oa[G[o+4>>2]](f+704|0,b,c)|0;if(e){break a;}d=f+48|0;Oa[G[t+24>>2]](d,f+704|0,0);e=d;g=G[f+28>>2];d=G[f+24>>2];e=Oa[G[o+8>>2]](e,g,d)|0;if((e&255)==164){E[a+160|0]=0;r=1;m=0;e=Oa[G[o+8>>2]](f+48|0,g,d)|0;}i=G[G[h+128>>2]+52>>2];k:{if(i){G[f+12>>2]=d;G[f+8>>2]=g;Oa[G[G[i>>2]+4>>2]](G[i+4>>2],f+8|0);break k;}i=G[h+712>>2];if(G[i+1236>>2]){break k;}i=G[i+1204>>2];if(!g|(!i|!G[i+20>>2])){break k;}i=G[i+28>>2];Oa[G[i+8>>2]](i,g);}if(e){break a;}e=0;l:{if(G[G[h+128>>2]+52>>2]){d=0;}else{e=G[j+1232>>2];if(!e){break l;}e=(G[j+1236>>2]+G[e+(c<<2)>>2]|0)-1|0;}G[a+140>>2]=d;G[a+136>>2]=e;}Oa[G[f+784>>2]](f+704|0);d=G[G[h+128>>2]+52>>2];m:{if(!d){break m;}e=G[G[d>>2]+8>>2];if(!e){break m;}G[f+12>>2]=0;G[f+8>>2]=G[f+736>>2];g=G[f+748>>2];G[f+16>>2]=G[f+744>>2];G[f+20>>2]=g;e=Oa[e|0](G[d+4>>2],c,0,f+8|0)|0;G[f+736>>2]=G[f+8>>2];d=G[f+20>>2];G[f+744>>2]=G[f+16>>2];G[f+748>>2]=d;if(e){break a;}}if(p){G[a+32>>2]=G[f+736>>2];G[a+40>>2]=G[f+1288>>2];b=G[f+40>>2];c=G[f+44>>2];d=G[f+32>>2];e=G[f+36>>2];a=G[a+156>>2];G[a+28>>2]=k;G[a+32>>2]=q;E[a+8|0]=1;G[a+20>>2]=b;G[a+24>>2]=c;G[a+12>>2]=d;G[a+16>>2]=e;break d;}n:{if(I[h+250>>1]){F[f+8>>1]=0;F[f+28>>1]=0;Oa[G[G[h+540>>2]+160>>2]](h,0,c,f+8|0,f+28|0);g=I[f+28>>1];G[a+32>>2]=F[f+8>>1];break n;}g=G[f+1288>>2];}G[a+56>>2]=g;G[a+40>>2]=g;E[G[a+156>>2]+8|0]=0;o:{if(!(!H[h+292|0]|!I[h+330>>1])){F[f+8>>1]=0;F[f+28>>1]=0;Oa[G[G[h+540>>2]+160>>2]](h,1,c,f+8|0,f+28|0);G[a+48>>2]=F[f+8>>1];h=I[f+28>>1];G[a+52>>2]=h;i=1;break o;}p:{if(I[h+372>>1]!=65535){h=F[h+442>>1]-F[h+444>>1]|0;G[a+52>>2]=h;break p;}h=F[h+220>>1]-F[h+222>>1]|0;G[a+52>>2]=h;}i=0;}G[a+72>>2]=1869968492;G[a+60>>2]=h;o=a+108|0;G[a+124>>2]=b?I[b+14>>1]<24?260:4:4;q:{if(!(G[f+36>>2]|(G[f+32>>2]!=65536|G[f+44>>2]!=65536))){if(!G[f+40>>2]){break q;}}th(o,f+32|0);b=G[f+32>>2];c=b;d=b>>31;b=G[a+40>>2];d=AN(c,d,b,b>>31);c=Na;b=c>>31;e=b;b=d+e|0;d=c+e|0;d=b>>>0<e>>>0?d+1|0:d;b=b+32768|0;e=b>>>0<32768?d+1|0:d;G[a+40>>2]=(e&65535)<<16|b>>>16;b=G[f+44>>2];c=b;d=b>>31;b=G[a+52>>2];g=AN(c,d,b,b>>31);c=Na;b=c>>31;d=b;e=d;b=g+d|0;d=c+d|0;d=b>>>0<e>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;h=(d&65535)<<16|b>>>16;G[a+52>>2]=h;}if(k|q){Re(o,k,q);G[a+40>>2]=G[a+40>>2]+k;h=G[a+52>>2]+q|0;G[a+52>>2]=h;}if(!(r?0:l)){b=G[a+168>>2];j=G[a+164>>2];r:{if(G[f+772>>2]?m:0){break r;}c=F[a+110>>1];if((c|0)<=0){break r;}c=c&65535;g=G[a+112>>2];q=b>>31;m=j>>31;while(1){d=G[g>>2];r=AN(j,m,d,d>>31);e=Na;d=e>>31;k=r+d|0;e=d+e|0;e=k>>>0<d>>>0?e+1|0:e;d=k+32768|0;e=d>>>0<32768?e+1|0:e;G[g>>2]=(e&65535)<<16|d>>>16;d=G[g+4>>2];d=AN(b,q,d,d>>31);e=Na;k=e;l=d;d=e>>31;r=d;e=l+d|0;d=d+k|0;d=e>>>0<r>>>0?d+1|0:d;e=e+32768|0;d=e>>>0<32768?d+1|0:d;G[g+4>>2]=(d&65535)<<16|e>>>16;g=g+8|0;d=c>>>0>1;c=c-1|0;if(d){continue;}break;}}e=AN(b,b>>31,h,h>>31);c=Na;b=c>>31;d=b;b=e+d|0;e=c+d|0;e=b>>>0<d>>>0?e+1|0:e;b=b+32768|0;e=b>>>0<32768?e+1|0:e;G[a+52>>2]=(e&65535)<<16|b>>>16;b=G[a+40>>2];g=AN(b,b>>31,j,j>>31);c=Na;b=c>>31;d=b;e=d;b=g+d|0;d=c+d|0;d=b>>>0<e>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;G[a+40>>2]=(d&65535)<<16|b>>>16;}b=0;c=0;j=f+8|0;if(!(!o|!j)){d=F[o+2>>1];s:{if(!d){d=0;g=0;break s;}h=G[o+4>>2];b=G[h+4>>2];c=G[h>>2];if((d|0)<2){d=b;g=c;break s;}q=(d<<3)+h|0;e=h+8|0;g=c;d=b;while(1){k=G[h+12>>2];d=(d|0)<(k|0)?k:d;b=(b|0)>(k|0)?k:b;h=G[h+8>>2];g=(g|0)<(h|0)?h:g;c=(c|0)>(h|0)?h:c;h=e;e=e+8|0;if(q>>>0>e>>>0){continue;}break;}}G[j+8>>2]=g;G[j>>2]=c;G[j+12>>2]=d;G[j+4>>2]=b;}b=G[f+8>>2];G[a+24>>2]=G[f+16>>2]-b;c=G[f+12>>2];d=G[f+20>>2];G[a+36>>2]=d;G[a+32>>2]=b;G[a+28>>2]=d-c;if(i){G[a+44>>2]=b+(G[a+40>>2]/-2|0);g=a;b=G[a+168>>2];c=b;d=b>>31;b=G[a+48>>2];b=AN(c,d,b,b>>31);c=Na;a=c>>31;d=a;a=b+d|0;e=c+d|0;e=a>>>0<d>>>0?e+1|0:e;a=a+32768|0;e=a>>>0<32768?e+1|0:e;G[g+48>>2]=(e&65535)<<16|a>>>16;break d;}if(!(n&16)){break d;}_o(a+24|0,G[a+52>>2]);}e=0;}Ka=f+1488|0;return e;}function Py(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=Ka-320|0;Ka=s;G[b>>2]=1;G[b+504>>2]=0;g=G[b+96>>2];a:{b:{if(!g){break b;}a=G[G[g>>2]+32>>2];if(a){n=Oa[a|0](g,5569)|0;if(n){break a;}}a=G[g+4>>2];f=G[a+16>>2];if((f|0)<=0){break b;}a=a+20|0;h=a+(f<<2)|0;while(1){f=G[a>>2];c:{if((f|0)==(g|0)){break c;}i=G[G[f>>2]+32>>2];if(!i){break c;}n=Oa[i|0](f,5569)|0;if(n){break a;}}a=a+4|0;if(h>>>0>a>>>0){continue;}break;}}n=0;}G[b+488>>2]=n;d:{e:{f:{g:{h:{i:{j:{k:{a=G[G[b+96>>2]+4>>2];if(!a){break k;}g=G[a+16>>2];if((g|0)<=0){break k;}u=b+504|0;a=a+20|0;g=a+(g<<2)|0;while(1){f=G[G[a>>2]>>2];if(db(G[f+8>>2],2112)){a=a+4|0;if(g>>>0>a>>>0){continue;}break k;}break;}q=G[f+20>>2];G[b+492>>2]=q;if(!q){g=11;break d;}m=G[b+100>>2];f=_a(s,0,304);G[b+496>>2]=0;G[b+500>>2]=0;a=G[b+104>>2];Oa[G[G[q+4>>2]>>2]](f,0,0,m);E[f+84|0]=0;G[f+76>>2]=0;G[f+80>>2]=0;G[f+72>>2]=a;h=G[a+20>>2];if(!h){G[a+8>>2]=0;break j;}g=85;if(Oa[h|0](a,0,0,0)|0){break g;}G[a+8>>2]=0;if(!G[a+20>>2]){break j;}if(J[a+4>>2]<17){break g;}g=G[a+28>>2];h=Oa[G[g+4>>2]](g,17)|0;if(!h){g=64;h=a;break h;}G[a>>2]=h;h=Oa[G[a+20>>2]](a,G[a+8>>2],h,17)|0;i=G[a>>2];if(h>>>0>16){g=0;}else{if(i){Oa[G[g+8>>2]](g,i);}i=0;G[a>>2]=0;g=85;}G[a+32>>2]=i;G[a+36>>2]=i?i+17|0:0;G[a+8>>2]=h+G[a+8>>2];if(h>>>0<17){break g;}break i;}G[b+492>>2]=0;g=11;break d;}g=85;if(J[a+4>>2]<17){break g;}G[a+8>>2]=17;i=G[a>>2];G[a+32>>2]=i;G[a+36>>2]=i+17;}h=G[a+20>>2];if(Sb(i,3439,17)){if(h){if(i){g=G[a+28>>2];Oa[G[g+8>>2]](g,i);}G[a>>2]=0;}G[a+32>>2]=0;h=a+36|0;g=2;break h;}l:{m:{n:{if(!h){G[a+32>>2]=0;G[a+36>>2]=0;break n;}o:{if(!i){G[a+32>>2]=0;G[a+36>>2]=0;G[a>>2]=0;break o;}g=G[a+28>>2];Oa[G[g+8>>2]](g,i);G[a+32>>2]=0;G[a+36>>2]=0;G[a>>2]=0;h=G[a+20>>2];if(!h){break n;}}g=85;if(Oa[h|0](a,0,0,0)|0){break g;}G[a+8>>2]=0;i=G[a+4>>2];g=i;if(!G[a+20>>2]){break m;}h=f+76|0;p:{if((i|0)>0){g=Oa[G[m+4>>2]](m,i)|0;if(g){break p;}g=64;break h;}g=6;if(i){break h;}g=0;}G[f+76>>2]=g;g=wc(a,g,i);if(g){break g;}G[f+80>>2]=i;break l;}G[a+8>>2]=0;g=G[a+4>>2];}h=G[a>>2];E[f+84|0]=1;G[f+80>>2]=g;G[f+76>>2]=h;g=Hd(a,g);if(g){break g;}i=G[f+80>>2];}a=G[f+76>>2];G[f+4>>2]=a;break f;}G[h>>2]=0;}if(H[f+84|0]){break e;}a=G[f+76>>2];if(a){Oa[G[m+8>>2]](m,a);}a=0;G[f+76>>2]=0;if(g){break e;}i=G[f+80>>2];}G[f+12>>2]=0;G[f>>2]=a;h=a+i|0;G[f+8>>2]=h;Oa[G[f+28>>2]](f);g=G[f>>2];if(h>>>0>g>>>0){o=b+132|0;r=b+164|0;p=b+464|0;while(1){q:{r:{a=H[g|0];if(!((a|0)!=70|h>>>0<=g+25>>>0)){if(eb(g,1867,13)){break r;}Oa[G[f+32>>2]](f);Oa[G[f+28>>2]](f);a=G[f>>2];g=a;s:{if(a>>>0>=h>>>0){break s;}while(1){t:{if(!(H[g|0]!=107|h>>>0<=g+5>>>0)){if(!eb(g,8437,5)){break t;}}Oa[G[f+32>>2]](f);g=G[f+12>>2];if(g){break e;}Oa[G[f+28>>2]](f);g=G[f>>2];if(h>>>0>g>>>0){continue;}break s;}break;}Oa[G[f+32>>2]](f);Oa[G[f+56>>2]](f,f+304|0);a=G[f+312>>2]==3?G[f>>2]:a;}G[f>>2]=a;break q;}if((a|0)!=47|h>>>0<=g+2>>>0){break r;}a=g+1|0;G[f>>2]=a;Oa[G[f+32>>2]](f);g=G[f+12>>2];if(g){break e;}i=G[f>>2];if((i|0)==(a|0)){break q;}l=i-a|0;if(l>>>0>21){break q;}g=0;if(h>>>0<=i>>>0){break q;}while(1){u:{i=M(g,36);k=i+46048|0;j=G[k>>2];if(!j|H[a|0]!=H[j|0]){break u;}if((fb(j)|0)!=(l|0)){break u;}if(Sb(a,j,l)){break u;}v:{if(g-15>>>0<=3){Oa[G[i+46060>>2]](b,f);g=G[f+12>>2];break v;}a=G[i+46056>>2];w:{x:{switch(G[i+46052>>2]-2|0){case 0:G[f+304>>2]=r;break w;case 3:G[f+304>>2]=p;break w;default:break x;}}G[f+304>>2]=o;}if(a-9>>>0<=1){g=Oa[G[f+68>>2]](f,k,f+304|0,0,0)|0;break v;}g=Oa[G[f+64>>2]](f,k,f+304|0,0,0)|0;}G[f+12>>2]=g;if(!g){break q;}break e;}g=g+1|0;if((g|0)!=20){continue;}break;}break q;}Oa[G[f+32>>2]](f);g=G[f+12>>2];if(g){break e;}}Oa[G[f+28>>2]](f);g=G[f>>2];if(h>>>0>g>>>0){continue;}break;}}g=G[f+12>>2];if(g){break e;}g=2;if(H[b+437|0]!=42){break e;}i=G[f+144>>2];G[b+420>>2]=i;a=G[f+212>>2];j=0;G[f+212>>2]=0;G[b+396>>2]=G[f+200>>2];G[b+428>>2]=G[f+224>>2];G[b+432>>2]=G[f+228>>2];G[b+400>>2]=G[f+148>>2];G[b+424>>2]=G[f+172>>2];G[f+172>>2]=0;G[f+148>>2]=0;g=a?0:3;if(G[b+368>>2]!=1){break e;}l=0;k=G[f+108>>2];y:{if((k|0)<=0){break y;}h=0;if((i|0)>0){while(1){o=h<<2;r=G[o+G[f+116>>2]>>2];t=h<<1;F[t+G[b+384>>2]>>1]=0;G[o+G[b+388>>2]>>2]=11947;z:{if(!r){break z;}v=G[b+424>>2];a=0;while(1){p=G[(a<<2)+v>>2];if(db(r,p)){a=a+1|0;if((i|0)!=(a|0)){continue;}break z;}break;}F[G[b+384>>2]+t>>1]=a;G[o+G[b+388>>2]>>2]=p;if(!db(11947,p)){break z;}l=(h|0)<(l|0)?l:h+1|0;j=(h|0)<(j|0)?h:j;}h=h+1|0;if((k|0)!=(h|0)){continue;}break;}break y;}i=0;a=0;if(k-1>>>0>=3){h=k&-4;while(1){F[G[b+384>>2]+(a<<1)>>1]=0;G[G[b+388>>2]+(a<<2)>>2]=11947;j=a|1;F[G[b+384>>2]+(j<<1)>>1]=0;G[G[b+388>>2]+(j<<2)>>2]=11947;j=a|2;F[G[b+384>>2]+(j<<1)>>1]=0;G[G[b+388>>2]+(j<<2)>>2]=11947;j=a|3;F[G[b+384>>2]+(j<<1)>>1]=0;G[G[b+388>>2]+(j<<2)>>2]=11947;a=a+4|0;if((h|0)!=(a|0)){continue;}break;}}h=k&3;if(!h){j=0;break y;}while(1){j=0;F[G[b+384>>2]+(a<<1)>>1]=0;G[G[b+388>>2]+(a<<2)>>2]=11947;a=a+1|0;i=i+1|0;if((h|0)!=(i|0)){continue;}break;}}G[b+380>>2]=l;G[b+376>>2]=j;G[b+372>>2]=G[f+88>>2];}a=G[f+140>>2];if(a){Oa[a|0](f+92|0);}a=G[f+248>>2];if(a){Oa[a|0](f+200|0);}a=G[f+196>>2];if(a){Oa[a|0](f+148|0);}a=G[f+300>>2];if(a){Oa[a|0](f+252|0);}if(!H[f+84|0]){a=G[f+76>>2];if(a){h=G[f+16>>2];Oa[G[h+8>>2]](h,a);}G[f+76>>2]=0;}a=G[f+24>>2];if(a){Oa[a|0](f);}if(g){a=G[b+496>>2];if(a){Oa[G[m+8>>2]](m,a);}G[b+496>>2]=0;G[b+500>>2]=0;break d;}g=0;if((c|0)<0){break d;}g=6;if(c&65535){break d;}G[b+36>>2]=0;G[b+4>>2]=0;G[b+24>>2]=8067;G[b+16>>2]=G[b+420>>2];a=G[b+144>>2];G[b+20>>2]=a;G[b+8>>2]=G[b+8>>2]|(H[b+156|0]?533:529)|2048;A:{if(a){g=G[b+140>>2];if(!g){break A;}i=H[g|0];if(!i){break A;}while(1){h=i&255;c=H[a|0];B:{if((h|0)==(c|0)){g=g+1|0;a=a+1|0;break B;}h=h-32|0;if(!(!h|(h|0)==13)){C:{switch(c-32|0){case 0:case 13:a=a+1|0;break B;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break A;default:break C;}}if(c){break A;}G[b+24>>2]=g;break A;}g=g+1|0;}i=H[g|0];if(i){continue;}break;}break A;}a=G[b+364>>2];if(!a){break A;}G[b+20>>2]=a;}G[b+28>>2]=0;G[b+32>>2]=0;G[f>>2]=9;c=G[G[b+96>>2]+4>>2];D:{if(!c){a=0;break D;}a=G[c+16>>2];if((a|0)<=0){a=0;break D;}g=c+20|0;h=g+(a<<2)|0;while(1){a=G[g>>2];if(!db(G[G[a>>2]+8>>2],12487)){break D;}g=g+4|0;if(h>>>0>g>>>0){continue;}break;}a=0;}G[f+20>>2]=a;G[f+4>>2]=G[b+496>>2];G[f+8>>2]=G[b+500>>2];if(d){G[f+28>>2]=e;G[f+24>>2]=d;G[f>>2]=25;}g=Sd(c,f,0,u,1);if(g){break d;}bp(G[G[b+504>>2]+88>>2]);a=G[b+504>>2];c=G[a+56>>2];G[b+52>>2]=G[a+52>>2];G[b+56>>2]=c;c=G[a+64>>2];G[b+60>>2]=G[a+60>>2];G[b+64>>2]=c;F[b+68>>1]=I[a+68>>1];F[b+70>>1]=I[a+70>>1];F[b+72>>1]=I[a+72>>1];F[b+74>>1]=I[a+74>>1];F[b+76>>1]=I[a+76>>1];F[b+78>>1]=I[a+78>>1];F[b+80>>1]=I[b+158>>1];F[b+82>>1]=I[b+160>>1];c=G[b+152>>2]!=0;G[b+12>>2]=c;if(H[a+12|0]&2){G[b+12>>2]=c|2;}if(H[a+8|0]&32){G[b+8>>2]=G[b+8>>2]|32;}if(!n){g=0;break d;}a=G[q+32>>2];G[f>>2]=b;G[f+4>>2]=1970170211;G[f+8>>2]=65539;g=id(G[a+12>>2],0,f,0);E:{if(!g){break E;}c=g&255;if((c|0)==163){break E;}if((c|0)!=7){break d;}}F[f+8>>1]=7;g=0;F:{G:{switch(G[b+368>>2]-1|0){case 1:F[f+10>>1]=0;G[f+4>>2]=1094995778;break F;case 3:F[f+10>>1]=1;G[f+4>>2]=1094992453;a=a+4|0;break F;case 0:F[f+10>>1]=2;G[f+4>>2]=1094992451;a=a+8|0;break F;case 2:break G;default:break d;}}a=a+12|0;F[f+10>>1]=3;G[f+4>>2]=1818326065;}a=G[a>>2];if(!a){break d;}g=id(a,0,f,0);}Ka=s+320|0;return g|0;}function dx(a,b,c,d,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;i=Ka-48|0;Ka=i;h=2;a:{b:{c:{d:{e:{f:{switch(G[a+796>>2]-1|0){case 0:case 1:l=G[a+864>>2];if(!l){h=142;break a;}k=G[G[a+804>>2]+(b<<2)>>2];b=G[a+860>>2];j=G[a+104>>2];e=G[j+20>>2];g:{if(e){h=85;if(Oa[e|0](j,b,0,0)|0){break a;}l=G[a+864>>2];e=G[a+860>>2];break g;}h=85;e=b;if(b>>>0>J[j+4>>2]){break a;}}G[j+8>>2]=b;G[i+4>>2]=j;G[i>>2]=a;b=G[a+84>>2];G[i+24>>2]=l;G[i+20>>2]=e;F[i+16>>1]=0;G[i+12>>2]=g;G[i+8>>2]=b+76;b=G[a+788>>2];G[i+36>>2]=b;e=G[a+792>>2];G[i+40>>2]=e+b;h=3;g=M(k,48);if(e>>>0<g+55>>>0){break a;}b=b+g|0;g=H[b+8|0]|H[b+9|0]<<8|(H[b+10|0]<<16|H[b+11|0]<<24);l=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);G[i+28>>2]=l;g=H[b+16|0]|H[b+17|0]<<8|(H[b+18|0]<<16|H[b+19|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);G[i+32>>2]=g;E[i+18|0]=H[b+54|0];if(e>>>0<l>>>0|g>>>0>e-l>>>3>>>0){break a;}h=en(i,c,0,0,0,d>>>22&1);if(h){break a;}if(!(d&5242880)){break e;}h=0;break a;case 2:break f;default:break a;}}b=G[G[a+804>>2]+(b<<2)>>2];F[g>>1]=0;F[g+2>>1]=0;h=6;if(J[a+16>>2]<c>>>0){break a;}b=G[a+788>>2]+(b<<2)|0;b=H[b+8|0]|H[b+9|0]<<8|(H[b+10|0]<<16|H[b+11|0]<<24);g=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);j=g+4|0;while(1){b=G[a+864>>2];if(b>>>0<=g>>>0){h=3;break a;}c=c<<2;if(c+12>>>0>b-g>>>0){h=3;break a;}b=G[a+860>>2]+(c+j|0)|0;c=G[e+20>>2];h:{i:{if(c){h=85;if(Oa[c|0](e,b,0,0)|0){break a;}G[e+8>>2]=b;if(!G[e+20>>2]){break i;}if(J[e+4>>2]<8){break a;}b=G[e+28>>2];c=Oa[G[b+4>>2]](b,8)|0;if(!c){break d;}G[e>>2]=c;c=Oa[G[e+20>>2]](e,G[e+8>>2],c,8)|0;d=G[e>>2];h=0;k=c>>>0<8;if(k){if(d){Oa[G[b+8>>2]](b,d);}G[e>>2]=0;h=85;d=0;}G[e+32>>2]=d;f=d?d+8|0:0;G[e+36>>2]=f;G[e+8>>2]=c+G[e+8>>2];c=d;if(!k){break h;}break a;}if(b>>>0>J[e+4>>2]){h=85;break a;}G[e+8>>2]=b;}h=85;c=G[e+4>>2];if(c>>>0<=b>>>0|c-b>>>0<8){break a;}G[e+8>>2]=b+8;d=G[e>>2];c=b+d|0;G[e+32>>2]=c;f=c+8|0;G[e+36>>2]=f;}h=0;j:{if(c+3>>>0>=f>>>0){b=0;break j;}b=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);c=c+4|0;}G[e+32>>2]=c;if(c+3>>>0<f>>>0){f=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);h=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);c=c+4|0;}G[e+32>>2]=c;if(G[e+20>>2]){if(d){c=G[e+28>>2];Oa[G[c+8>>2]](c,d);}G[e>>2]=0;}G[e+32>>2]=0;G[e+36>>2]=0;if((b|0)==(h|0)){h=157;break a;}if(b>>>0>h>>>0){h=3;break a;}c=h-b|0;if(c>>>0<8){h=3;break a;}if(G[a+864>>2]-g>>>0<h>>>0){h=3;break a;}b=G[a+860>>2]+(b+g|0)|0;k:{d=G[e+20>>2];if(d){if(!(Oa[d|0](e,b,0,0)|0)){break k;}h=85;break a;}if(b>>>0<=J[e+4>>2]){break k;}h=85;break a;}G[e+8>>2]=b;h=rb(e,c);if(h){break a;}f=G[e+36>>2];b=G[e+32>>2];b=((f>>>0>b+1>>>0)<<1)+b|0;b=((b+1>>>0<f>>>0)<<1)+b|0;G[e+32>>2]=b;if(f>>>0<=b+3>>>0){h=7;break b;}c=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);d=b+4|0;G[e+32>>2]=d;c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if((c|0)!=1685418085){h=2;if((c|0)==1785751328|(c|0)==1919378028){break b;}a=7;if((c|0)==1953064550){break b;}break c;}if((l|0)==4){a=3;break c;}c=0;if(f>>>0>b+5>>>0){d=b+6|0;c=H[b+5|0]|H[b+4|0]<<8;}G[e+32>>2]=d;if(G[e+20>>2]){b=G[e>>2];if(b){d=G[e+28>>2];Oa[G[d+8>>2]](d,b);}G[e>>2]=0;}G[e+32>>2]=0;G[e+36>>2]=0;l=l+1|0;h=6;if(J[a+16>>2]>=c>>>0){continue;}break;}break a;}h=0;if(H[f+18|0]!=7){break a;}n=G[G[a+84>>2]>>2];G[i+16>>2]=0;G[i+20>>2]=0;G[i+8>>2]=0;G[i+12>>2]=0;G[i>>2]=0;G[i+4>>2]=0;g=f;h=33;l:{if(!n){break l;}l=6;m:{n:{if(!g|!i){break n;}o:{if((H[g+18|0]-1&255)>>>0<=6){c=G[n>>2];E[i+18|0]=2;h=G[i>>2];b=G[g>>2];G[i>>2]=b;G[i+4>>2]=G[g+4>>2];f=G[i+8>>2];e=G[g+4>>2];AN(e,0,b,0);if(Na?(e|0)>0:0){break n;}d=G[i+12>>2];k=f;f=f>>31;f=M(h,(k^f)-f|0);b=M(b,e);if((f|b)<0){G[i+12>>2]=d;h=6;break l;}p:{if(!b){b=0;if(!d){break p;}Oa[G[c+8>>2]](c,d);break p;}if(!f){b=Oa[G[c+4>>2]](c,b)|0;if(b){break p;}h=0;break m;}b=Oa[G[c+12>>2]](c,f,b,d)|0;h=b?b:d;if(!b){break m;}b=h;}G[i+12>>2]=b;l=0;G[i+8>>2]=G[i+8>>2]<0?0-e|0:e;break o;}b=G[i+12>>2];}c=G[g+12>>2];f=G[g+8>>2];if((f|0)<0){c=M(1-G[g>>2]|0,f)+c|0;}j=G[i+8>>2];if((j|0)<0){b=M(1-G[i>>2]|0,j)+b|0;}q:{switch(H[g+18|0]-1|0){case 0:F[i+16>>1]=2;j=G[g>>2];if(!j){break n;}while(1){e=G[g+4>>2];r:{if(e>>>0<8){f=c;d=b;break r;}h=e>>>3|0;d=b;f=c;while(1){e=H[f|0];E[d+7|0]=e&1;E[d|0]=e>>>7;E[d+6|0]=e>>>1&1;E[d+5|0]=e>>>2&1;E[d+4|0]=e>>>3&1;E[d+3|0]=e>>>4&1;E[d+2|0]=e>>>5&1;E[d+1|0]=e>>>6&1;f=f+1|0;d=d+8|0;h=h-1|0;if(h){continue;}break;}e=G[g+4>>2];}e=e&7;s:{if(!e){break s;}f=H[f|0];E[d|0]=f>>>7;if((e|0)==1){break s;}E[d+1|0]=f>>>6&1;if((e|0)==2){break s;}E[d+2|0]=f>>>5&1;if((e|0)==3){break s;}E[d+3|0]=f>>>4&1;if((e|0)==4){break s;}E[d+4|0]=f>>>3&1;if((e|0)==5){break s;}E[d+5|0]=f>>>2&1;if((e|0)==6){break s;}E[d+6|0]=f>>>1&1;}b=G[i+8>>2]+b|0;c=G[g+8>>2]+c|0;j=j-1|0;if(j){continue;}break;};break n;case 1:case 4:case 5:f=G[g+4>>2];F[i+16>>1]=256;d=G[g>>2];if(!d){break n;}if(d&1){b=ab(b,c,f)+G[i+8>>2]|0;c=G[g+8>>2]+c|0;e=d-1|0;}else{e=d;}if((d|0)==1){break n;}while(1){b=ab(b,c,f);c=G[g+8>>2]+c|0;b=ab(b+G[i+8>>2]|0,c,f)+G[i+8>>2]|0;c=c+G[g+8>>2]|0;e=e-2|0;if(e){continue;}break;};break n;case 2:F[i+16>>1]=4;j=G[g>>2];if(!j){break n;}while(1){f=G[g+4>>2];t:{if(f>>>0<4){e=c;d=b;break t;}k=f>>>2|0;h=k;d=b;e=c;if(f&4){d=H[c|0];E[b+3|0]=d&3;E[b|0]=d>>>6;E[b+2|0]=d>>>2&3;E[b+1|0]=d>>>4&3;h=k-1|0;e=c+1|0;d=b+4|0;}if((k|0)!=1){while(1){f=H[e|0];E[d+3|0]=f&3;E[d|0]=f>>>6;E[d+2|0]=f>>>2&3;E[d+1|0]=f>>>4&3;f=H[e+1|0];E[d+7|0]=f&3;E[d+4|0]=f>>>6;E[d+6|0]=f>>>2&3;E[d+5|0]=f>>>4&3;d=d+8|0;e=e+2|0;h=h-2|0;if(h){continue;}break;}}f=G[g+4>>2];}f=f&3;u:{if(!f){break u;}e=H[e|0];E[d|0]=e>>>6;if((f|0)==1){break u;}E[d+1|0]=e>>>4&3;if((f|0)==2){break u;}E[d+2|0]=e>>>2&3;}b=G[i+8>>2]+b|0;c=G[g+8>>2]+c|0;j=j-1|0;if(j){continue;}break;};break n;case 3:F[i+16>>1]=16;j=G[g>>2];if(!j){break n;}while(1){k=G[g+4>>2];v:{if(k>>>0<2){e=c;d=b;break v;}h=k>>>1|0;o=h-1|0;f=0;d=b;e=c;m=h&3;if(m){while(1){h=H[e|0];E[d+1|0]=h&15;E[d|0]=h>>>4;d=d+2|0;e=e+1|0;f=f+1|0;if((m|0)!=(f|0)){continue;}break;}h=k>>>1&2147483644;}if(o>>>0>=3){while(1){f=H[e|0];E[d+1|0]=f&15;E[d|0]=f>>>4;f=H[e+1|0];E[d+3|0]=f&15;E[d+2|0]=f>>>4;f=H[e+2|0];E[d+5|0]=f&15;E[d+4|0]=f>>>4;f=H[e+3|0];E[d+7|0]=f&15;E[d+6|0]=f>>>4;d=d+8|0;e=e+4|0;h=h-4|0;if(h){continue;}break;}}k=G[g+4>>2];}if(k&1){E[d|0]=H[e|0]>>>4;}b=G[i+8>>2]+b|0;c=G[g+8>>2]+c|0;j=j-1|0;if(j){continue;}break;};break n;case 6:break q;default:break n;}}F[i+16>>1]=256;k=G[g>>2];if(!k){break n;}h=G[g+4>>2];if(!h){break n;}while(1){e=b;d=c;if(h){while(1){f=H[d+3|0];if(f){j=H[d+1|0];m=M(M(j,j),46868);j=H[d|0];m=m+M(M(j,j),4731)|0;j=H[d+2|0];f=f-((m+M(M(j,j),13937)>>>16>>>0)/(f>>>0)|0)|0;}else{f=0;}E[e|0]=f;e=e+1|0;d=d+4|0;h=h-1|0;if(h){continue;}break;}j=G[i+8>>2];f=G[g+8>>2];}k=k-1|0;if(!k){break n;}c=c+f|0;b=b+j|0;h=G[g+4>>2];continue;}}h=l;break l;}G[i+12>>2]=h;h=64;}if(h){if(!n){break a;}a=G[i+12>>2];if(!a){break a;}b=G[n>>2];Oa[G[b+8>>2]](b,a);break a;}E[g+18|0]=H[i+18|0];G[g+8>>2]=G[i+8>>2];F[g+16>>1]=I[i+16>>1];d=G[i+12>>2];c=G[a+84>>2];e=G[c+156>>2];w:{if(!e){break w;}b=G[e+4>>2];if(!(b&1)){break w;}f=G[c+88>>2];if(f){b=G[G[c+4>>2]+100>>2];Oa[G[b+8>>2]](b,f);e=G[c+156>>2];b=G[e+4>>2];}G[e+4>>2]=b&-2;}G[c+88>>2]=d;a=G[G[a+84>>2]+156>>2];G[a+4>>2]=G[a+4>>2]|1;break a;}G[e>>2]=0;h=64;break a;}h=a;}if(G[e+20>>2]){a=G[e>>2];if(a){b=G[e+28>>2];Oa[G[b+8>>2]](b,a);}G[e>>2]=0;}G[e+32>>2]=0;G[e+36>>2]=0;}Ka=i+48|0;return h|0;}function Vh(a,b,c,d,e,f,g,h,i){var 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,H=0,I=0,K=0,L=0,M=0,N=0;l=Ka-336|0;Ka=l;m=i&65535;p=d;q=e&65535;s=(e^i)&-2147483648;k=h;x=i>>>16&32767;y=e>>>16&32767;a:{b:{if(x-32767>>>0>4294934529&y-32767>>>0>=4294934530){break b;}j=e&2147483647;if(!(!d&(j|0)==2147418112?!(b|c):j>>>0<2147418112)){o=d;s=e|32768;break a;}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){o=h;s=i|32768;b=f;c=g;break a;}if(!(b|d|(j^2147418112|c))){if(!(f|h|(e^2147418112|g))){b=0;c=0;s=2147450880;break a;}s=s|2147418112;b=0;c=0;break a;}if(!(f|h|(e^2147418112|g))){b=0;c=0;break a;}if(!(b|d|(c|j))){b=!(f|h|(e|g));o=b?0:o;s=b?2147450880:s;b=0;c=0;break a;}if(!(f|h|(e|g))){s=s|2147418112;b=0;c=0;break a;}if((j|0)==65535|j>>>0<65535){i=b;d=!(p|q);h=d<<6;j=P(d?b:p)+32|0;b=P(d?c:q);b=h+((b|0)==32?j:b)|0;Jc(l+320|0,i,c,p,q,b-15|0);n=16-b|0;p=G[l+328>>2];q=G[l+332>>2];c=G[l+324>>2];b=G[l+320>>2];}if(e>>>0>65535){break b;}d=!(k|m);e=d<<6;h=P(d?f:k)+32|0;d=P(d?g:m);d=e+((d|0)==32?h:d)|0;Jc(l+304|0,f,g,k,m,d-15|0);n=(d+n|0)-16|0;k=G[l+312>>2];m=G[l+316>>2];f=G[l+304>>2];g=G[l+308>>2];}e=m|65536;z=e;A=k;d=k;k=e<<15|d>>>17;d=d<<15|g>>>17;h=0-d|0;e=k;i=1963258675-(e+((d|0)!=0)|0)|0;mb(l+288|0,d,e,0,0,h,i,0,0);j=G[l+296>>2];mb(l+272|0,0-j|0,0-(G[l+300>>2]+((j|0)!=0)|0)|0,0,0,h,i,0,0);h=G[l+280>>2];i=h<<1|G[l+276>>2]>>>31;h=G[l+284>>2]<<1|h>>>31;mb(l+256|0,i,h,0,0,d,e,0,0);j=h;h=G[l+264>>2];mb(l+240|0,i,j,0,0,0-h|0,0-(G[l+268>>2]+((h|0)!=0)|0)|0,0,0);h=G[l+248>>2];i=h<<1|G[l+244>>2]>>>31;h=G[l+252>>2]<<1|h>>>31;mb(l+224|0,i,h,0,0,d,e,0,0);j=h;h=G[l+232>>2];mb(l+208|0,i,j,0,0,0-h|0,0-(G[l+236>>2]+((h|0)!=0)|0)|0,0,0);h=G[l+216>>2];i=h<<1|G[l+212>>2]>>>31;h=G[l+220>>2]<<1|h>>>31;mb(l+192|0,i,h,0,0,d,e,0,0);e=h;h=G[l+200>>2];mb(l+176|0,i,e,0,0,0-h|0,0-(G[l+204>>2]+((h|0)!=0)|0)|0,0,0);i=d;h=G[l+184>>2];d=h<<1|G[l+180>>2]>>>31;e=d-1|0;h=(G[l+188>>2]<<1|h>>>31)-!d|0;mb(l+160|0,i,k,0,0,e,h,0,0);d=f;j=g<<15|d>>>17;mb(l+144|0,d<<15,j,0,0,e,h,0,0);k=G[l+172>>2];m=G[l+160>>2];B=G[l+152>>2];d=m+B|0;i=G[l+164>>2];j=i+G[l+156>>2]|0;j=d>>>0<B>>>0?j+1|0:j;m=(i|0)==(j|0)&d>>>0<m>>>0|i>>>0>j>>>0;i=m+G[l+168>>2]|0;k=i>>>0<m>>>0?k+1|0:k;m=!j&d>>>0>1|(j|0)!=0;i=m+i|0;k=i>>>0<m>>>0?k+1|0:k;mb(l+112|0,e,h,0,0,0-i|0,0-(((i|0)!=0)+k|0)|0,0,0);mb(l+128|0,1-d|0,0-((d>>>0>1)+j|0)|0,0,0,e,h,0,0);H=(y-x|0)+n|0;e=G[l+116>>2];w=e;d=G[l+112>>2];j=e<<1|d>>>31;m=d<<1;n=j;d=j;h=G[l+140>>2];u=h;e=G[l+136>>2];j=h<<1|e>>>31;i=e<<1|G[l+132>>2]>>>31;h=i+m|0;j=d+j|0;j=h>>>0<i>>>0?j+1|0:j;i=h;e=j;j=j-(h>>>0<13927)|0;r=j;k=q|65536;L=k;B=p;j=p;k=k<<1|j>>>31;p=j<<1|c>>>31;d=0;j=d|k;q=j;v=AN(r,d,j,0);d=Na;t=d;j=b;d=c<<1|j>>>31;x=j<<1;y=d;h=h-13927|0;j=(e|0)==(r|0)&h>>>0<i>>>0|e>>>0>r>>>0;e=(e|0)==(n|0)&i>>>0<m>>>0|e>>>0<n>>>0;d=G[l+120>>2];k=G[l+124>>2]<<1|d>>>31;i=d<<1;m=j;n=e;e=u>>>31|0;d=e+(w>>>31|i)|0;j=k;j=d>>>0<e>>>0?j+1|0:j;e=d;d=n+d|0;j=d>>>0<e>>>0?j+1|0:j;e=d;d=m+d|0;k=d>>>0<e>>>0?j+1|0:j;e=d;d=d-1|0;C=k-!e|0;D=0;i=AN(y,o,C,D);e=i+v|0;k=Na+t|0;k=e>>>0<i>>>0?k+1|0:k;m=(k|0)==(t|0)&e>>>0<v>>>0|k>>>0<t>>>0;v=d;i=AN(d,0,p,0);d=i+e|0;j=Na+k|0;j=d>>>0<i>>>0?j+1|0:j;n=d;i=j;e=(j|0)==(k|0)&d>>>0<e>>>0|j>>>0<k>>>0;d=m+e|0;k=0;k=d>>>0<e>>>0?1:k;e=AN(q,o,C,D);d=e+d|0;j=Na+k|0;u=d;d=d>>>0<e>>>0?j+1|0:j;m=AN(q,o,v,o);k=Na;w=AN(C,D,p,o);e=w+m|0;j=Na+k|0;j=e>>>0<w>>>0?j+1|0:j;w=e;e=j;j=(k|0)==(j|0)&m>>>0>w>>>0|j>>>0<k>>>0;m=u+e|0;d=d+j|0;j=m;m=j>>>0<e>>>0?d+1|0:d;u=j;e=0;d=e+n|0;j=i+w|0;j=d>>>0<e>>>0?j+1|0:j;e=j;k=(j|0)==(i|0)&d>>>0<n>>>0|i>>>0>j>>>0;i=u+k|0;j=m;u=i;i=i>>>0<k>>>0?j+1|0:j;n=d;m=e;w=h;h=AN(h,0,p,o);e=Na;t=AN(r,o,y,o);d=t+h|0;j=Na+e|0;j=d>>>0<t>>>0?j+1|0:j;e=(e|0)==(j|0)&d>>>0<h>>>0|e>>>0>j>>>0;h=j;E=u;t=e;F=x&-2;k=AN(v,o,F,0);e=k+d|0;j=Na+j|0;j=e>>>0<k>>>0?j+1|0:j;u=e;k=e;e=j;h=(j|0)==(h|0)&d>>>0>k>>>0|h>>>0>j>>>0;d=t+h|0;k=0;k=d>>>0<h>>>0?1:k;j=d;h=n+d|0;d=k+m|0;d=h>>>0<j>>>0?d+1|0:d;t=h;j=h;h=d;k=(d|0)==(m|0)&j>>>0<n>>>0|d>>>0<m>>>0;d=E+k|0;j=i;M=d;n=d>>>0<k>>>0?j+1|0:j;I=AN(q,o,w,o);E=Na;i=AN(C,D,F,o);d=i+I|0;j=Na+E|0;j=d>>>0<i>>>0?j+1|0:j;C=d;k=AN(r,o,p,o);i=d+k|0;m=j;d=j+Na|0;d=i>>>0<k>>>0?d+1|0:d;K=i;j=AN(y,o,v,o);i=i+j|0;k=Na+d|0;D=i;k=i>>>0<j>>>0?k+1|0:k;i=k;v=0;N=(d|0)==(k|0)&D>>>0<K>>>0|d>>>0>k>>>0;j=(d|0)==(m|0)&C>>>0>K>>>0|d>>>0<m>>>0;d=j+((m|0)==(E|0)&C>>>0<I>>>0|m>>>0<E>>>0)|0;k=0;d=N+d|0;m=i|0;k=m+t|0;j=(d|v)+h|0;v=k;d=k;j=d>>>0<m>>>0?j+1|0:j;m=j;h=(h|0)==(j|0)&d>>>0<t>>>0|h>>>0>j>>>0;d=h+M|0;j=n;E=d;h=d>>>0<h>>>0?j+1|0:j;t=AN(r,o,F,o);r=Na;k=AN(y,o,w,o);d=k+t|0;j=Na+r|0;j=d>>>0<k>>>0?j+1|0:j;n=0;k=(j|0)==(r|0)&d>>>0<t>>>0|j>>>0<r>>>0;r=j;d=j+u|0;j=(k|n)+e|0;n=d;j=d>>>0<r>>>0?j+1|0:j;u=(e|0)==(j|0)&d>>>0<u>>>0|e>>>0>j>>>0;i=0;e=i+d|0;d=j;k=D+d|0;k=e>>>0<i>>>0?k+1|0:k;e=(d|0)==(k|0)&e>>>0<n>>>0|d>>>0>k>>>0;d=u+e|0;j=0;j=d>>>0<e>>>0?1:j;e=d;d=d+v|0;j=j+m|0;j=d>>>0<e>>>0?j+1|0:j;e=j;j=(m|0)==(j|0)&d>>>0<v>>>0|j>>>0<m>>>0;i=j+E|0;k=h;h=i;k=h>>>0<j>>>0?k+1|0:k;i=k;c:{if((k|0)==131071|k>>>0<131071){mb(l+80|0,d,e,h,i,f,g,A,z);j=b<<17;b=0;c=G[l+88>>2];n=b-c|0;k=G[l+80>>2];m=G[l+84>>2];B=(k|m)!=0;r=n-B|0;n=(j-(G[l+92>>2]+(b>>>0<c>>>0)|0)|0)-(n>>>0<B>>>0)|0;b=k;k=0-k|0;m=0-(((b|0)!=0)+m|0)|0;b=H+16382|0;break c;}k=h<<31;d=(e&1)<<31|d>>>1;e=e>>>1|k;h=(i&1)<<31|h>>>1;i=i>>>1|0;mb(l+96|0,d,e,h,i,f,g,A,z);q=0;m=G[l+104>>2];n=q-m|0;k=G[l+96>>2];p=G[l+100>>2];x=(k|p)!=0;r=n-x|0;n=((b<<16)-(G[l+108>>2]+(m>>>0>q>>>0)|0)|0)-(n>>>0<x>>>0)|0;j=k;k=0-j|0;m=0-(((j|0)!=0)+p|0)|0;x=b;y=c;p=B;q=L;b=H+16383|0;}if((b|0)>=32767){s=s|2147418112;b=0;c=0;break a;}d:{if((b|0)>0){c=r;j=n<<1|c>>>31;r=c<<1|m>>>31;n=j;p=h;q=i&65535|b<<16;j=m<<1|k>>>31;b=k<<1;break d;}if((b|0)<=-113){b=0;c=0;break a;}Ue(l- -64|0,d,e,h,i,1-b|0);Jc(l+48|0,x,y,p,q,b+112|0);d=G[l+64>>2];e=G[l+68>>2];p=G[l+72>>2];q=G[l+76>>2];mb(l+32|0,f,g,A,z,d,e,p,q);c=G[l+40>>2];i=c<<1;c=G[l+44>>2]<<1|c>>>31;b=G[l+56>>2];h=G[l+36>>2];n=h>>>31|i;i=b-n|0;n=G[l+60>>2]-((b>>>0<n>>>0)+c|0)|0;c=G[l+32>>2];k=h<<1|c>>>31;c=c<<1;j=G[l+52>>2];b=G[l+48>>2];h=(k|0)==(j|0)&c>>>0>b>>>0|j>>>0<k>>>0;r=i-h|0;n=n-(h>>>0>i>>>0)|0;h=b;b=h-c|0;j=j-((c>>>0>h>>>0)+k|0)|0;}mb(l+16|0,f,g,A,z,3,0,0,0);mb(l,f,g,A,z,5,0,0,0);h=d;m=p;p=d&1;c=b+p|0;d=0;k=j+d|0;k=b>>>0>c>>>0?k+1|0:k;i=c;c=k;g=(k|0)==(g|0)&i>>>0>f>>>0|g>>>0<k>>>0;d=(d|0)==(k|0)&i>>>0<p>>>0|d>>>0>k>>>0;b=d+r|0;j=n;j=b>>>0<d>>>0?j+1|0:j;f=b;d=b;b=j;g=(d|0)==(A|0)&(j|0)==(z|0)?g:(z|0)==(j|0)&d>>>0>A>>>0|j>>>0>z>>>0;d=h+g|0;k=e;k=d>>>0<g>>>0?k+1|0:k;g=(e|0)==(k|0)&d>>>0<h>>>0|e>>>0>k>>>0;e=m+g|0;j=q;j=e>>>0<g>>>0?j+1|0:j;g=e;e=d;m=g;d=G[l+20>>2];h=(d|0)==(c|0)&J[l+16>>2]<i>>>0|c>>>0>d>>>0;d=G[l+28>>2];g=G[l+24>>2];h=j>>>0<2147418112&((f|0)==(g|0)&(b|0)==(d|0)?h:(d|0)==(b|0)&g>>>0<f>>>0|b>>>0>d>>>0);g=e+h|0;d=k;d=g>>>0<h>>>0?d+1|0:d;h=(d|0)==(k|0)&e>>>0>g>>>0|d>>>0<k>>>0;e=m+h|0;k=e>>>0<h>>>0?j+1|0:j;h=e;e=G[l+4>>2];i=(e|0)==(c|0)&J[l>>2]<i>>>0|c>>>0>e>>>0;c=G[l+12>>2];e=G[l+8>>2];c=k>>>0<2147418112&((e|0)==(f|0)&(b|0)==(c|0)?i:(c|0)==(b|0)&e>>>0<f>>>0|b>>>0>c>>>0);b=c+g|0;j=b>>>0<c>>>0?d+1|0:d;c=j;f=(d|0)==(j|0)&b>>>0<g>>>0|d>>>0>j>>>0;e=h+f|0;d=k;o=e|o;s=s|(e>>>0<f>>>0?d+1|0:d);}G[a>>2]=b;G[a+4>>2]=c;G[a+8>>2]=o;G[a+12>>2]=s;Ka=l+336|0;}function yy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=Ka-160|0;Ka=h;j=G[b+100>>2];f=G[b+104>>2];G[b+132>>2]=0;d=c>>31;l=(d^c)-d&65535;a:{b:{c:{d:{e:{f:{g:{h:{d=G[f+20>>2];i:{if(d){if(Oa[d|0](f,0,0,0)|0){break i;}}G[f+8>>2]=0;if(wb(f,46864,h+152|0)){break i;}e=2;j:{k:{l:{m:{n:{o:{p:{if(I[h+152>>1]!=23117){break p;}g=I[h+154>>1];e=G[f+20>>2];q:{if(e){d=85;if(!(Oa[e|0](f,g,0,0)|0)){break q;}break l;}d=85;if(g>>>0>J[f+4>>2]){break l;}}G[f+8>>2]=g;d=wb(f,46896,h+144|0);if(d){break l;}e=2;r:{s:{switch(I[h+144>>1]-17742|0){case 0:d=g;g=I[h+146>>1];d=d+g|0;i=G[f+20>>2];t:{if(i){e=85;if(!(Oa[i|0](f,d,0,0)|0)){break t;}break k;}e=85;if(d>>>0>J[f+4>>2]){break k;}}G[f+8>>2]=d;e=rb(f,I[h+148>>1]-g|0);if(e){break k;}u:{e=G[f+36>>2];d=G[f+32>>2];if(e>>>0>d+1>>>0){m=H[d|0]|H[d+1|0]<<8;d=d+2|0;G[f+32>>2]=d;if(m>>>0>16){break u;}}while(1){v:{w:{x:{y:{if(e>>>0<=d+1>>>0){G[f+32>>2]=d;break y;}k=H[d|0]|H[d+1|0]<<8;g=d+2|0;G[f+32>>2]=g;if(k){break x;}}i=0;d=0;break w;}i=0;if(e>>>0>d+3>>>0){i=H[d+2|0]|H[d+3|0]<<8;g=d+4|0;}G[f+32>>2]=g;if((k|0)!=32776){break v;}d=((G[f+8>>2]+g|0)-e|0)+4|0;}if(G[f+20>>2]){e=G[f>>2];if(e){g=G[f+28>>2];Oa[G[g+8>>2]](g,e);}G[f>>2]=0;}G[f+32>>2]=0;G[f+36>>2]=0;e=3;if(!(i&65535)|!d){break k;}g=i&65535;if(J[f+4>>2]<M(g,118)>>>0){break k;}G[b>>2]=g;e=0;if((c|0)<0){break k;}e=6;if(g>>>0<=l>>>0){break k;}e=Oa[G[j+4>>2]](j,172)|0;if(e){v=b,w=_a(e,0,172),G[v+132>>2]=w;d=d+M(l,12)|0;g=G[f+20>>2];z:{if(g){e=85;if(!(Oa[g|0](f,d,0,0)|0)){break z;}break p;}e=85;if(d>>>0>J[f+4>>2]){break p;}}G[f+8>>2]=d;e=rb(f,12);if(e){break p;}e=0;k=G[f+36>>2];d=G[f+32>>2];A:{if(k>>>0<=d+1>>>0){i=0;break A;}i=H[d|0]|H[d+1|0]<<8;d=d+2|0;}G[f+32>>2]=d;g=G[b+132>>2];G[g>>2]=i<<m;if(d+1>>>0<k>>>0){e=H[d|0]|H[d+1|0]<<8;d=d+2|0;}G[g+164>>2]=e<<m;G[f+32>>2]=d+8;if(G[f+20>>2]){d=G[f>>2];if(d){e=G[f+28>>2];Oa[G[e+8>>2]](e,d);g=G[b+132>>2];}G[f>>2]=0;}G[f+32>>2]=0;G[f+36>>2]=0;e=jj(g,f);break r;}G[b+132>>2]=0;e=64;break k;}d=(M(i&65535,12)+g|0)+4|0;G[f+32>>2]=d;continue;}}if(G[f+20>>2]){d=G[f>>2];if(d){e=G[f+28>>2];Oa[G[e+8>>2]](e,d);}G[f>>2]=0;}G[f+32>>2]=0;G[f+36>>2]=0;break m;case 2:break s;default:break r;}}e=G[f+20>>2];B:{if(e){d=85;if(!(Oa[e|0](f,g,0,0)|0)){break B;}break l;}d=85;if(g>>>0>J[f+4>>2]){break l;}}G[f+8>>2]=g;d=wb(f,46928,h+120|0);if(d){break l;}if(G[h+120>>2]!=17744|I[h+124>>1]!=332|(I[h+128>>1]!=224|I[h+130>>1]!=267)){break m;}g=0;G[b>>2]=0;e=I[h+126>>1];if(!e){break m;}m=G[h+132>>2];while(1){d=wb(f,46992,h+96|0);if(d){break l;}if((m|0)!=G[h+104>>2]){g=g+1|0;if(e>>>0<=(g&65535)>>>0){break m;}continue;}break;}g=G[h+112>>2];e=G[f+20>>2];C:{if(e){d=85;if(!(Oa[e|0](f,g,0,0)|0)){break C;}break l;}d=85;if(g>>>0>J[f+4>>2]){break l;}}G[f+8>>2]=g;d=wb(f,47024,h+80|0);if(d){break l;}e=I[h+94>>1];d=I[h+92>>1];if((e|0)!=(0-d|0)){o=d+e|0;p=g+16|0;d=0;while(1){d=(d<<3)+p|0;D:{e=G[f+20>>2];if(e){if(!(Oa[e|0](f,d,0,0)|0)){break D;}d=85;i=0;break j;}if(d>>>0<=J[f+4>>2]){break D;}d=85;i=0;break j;}G[f+8>>2]=d;d=wb(f,47056,h+40|0);if(d){break l;}d=G[h+44>>2];if((d|0)>=0){break m;}d=d&2147483647;G[h+44>>2]=d;e=d+g|0;E:{d=G[f+20>>2];if(d){if(!(Oa[d|0](f,e,0,0)|0)){break E;}d=85;i=0;break j;}if(e>>>0<=J[f+4>>2]){break E;}d=85;i=0;break j;}G[f+8>>2]=e;d=wb(f,47024,h- -64|0);if(d){break l;}i=I[h+78>>1];d=I[h+76>>1];if((i|0)!=(0-d|0)){q=d+i|0;r=e+16|0;d=0;s=G[h+40>>2];k=0;while(1){d=(d<<3)+r|0;F:{e=G[f+20>>2];if(e){if(!(Oa[e|0](f,d,0,0)|0)){break F;}d=85;i=0;break j;}if(d>>>0<=J[f+4>>2]){break F;}d=85;i=0;break j;}G[f+8>>2]=d;d=wb(f,47056,h+32|0);if(d){break l;}d=G[h+36>>2];if((d|0)>=0){break m;}d=d&2147483647;G[h+36>>2]=d;e=d+g|0;G:{d=G[f+20>>2];if(d){if(!(Oa[d|0](f,e,0,0)|0)){break G;}d=85;i=0;break j;}if(e>>>0<=J[f+4>>2]){break G;}d=85;i=0;break j;}G[f+8>>2]=e;d=wb(f,47024,h+48|0);if(d){break l;}i=I[h+62>>1];d=I[h+60>>1];if((i|0)!=(0-d|0)){t=d+i|0;u=e+16|0;d=0;i=0;while(1){d=(d<<3)+u|0;H:{e=G[f+20>>2];if(e){if(!(Oa[e|0](f,d,0,0)|0)){break H;}d=85;i=0;break j;}if(d>>>0<=J[f+4>>2]){break H;}d=85;i=0;break j;}G[f+8>>2]=d;d=wb(f,47056,h+24|0);if(d){break l;}if((s|0)==8){d=g+G[h+28>>2]|0;I:{e=G[f+20>>2];if(e){if(!(Oa[e|0](f,d,0,0)|0)){break I;}d=85;i=0;break j;}if(d>>>0<=J[f+4>>2]){break I;}d=85;i=0;break j;}G[f+8>>2]=d;d=wb(f,47072,h+8|0);if(d){break l;}d=G[b>>2];if((d|0)==(l|0)){d=Oa[G[j+4>>2]](j,172)|0;if(!d){break o;}d=_a(d,0,172);G[b+132>>2]=d;G[d>>2]=(g+G[h+8>>2]|0)-m;G[d+164>>2]=G[h+12>>2];e=jj(d,f);if(e){break p;}d=G[b>>2];}G[b>>2]=d+1;}i=i+1|0;d=i&65535;if(t>>>0>d>>>0){continue;}break;}}k=k+1|0;d=k&65535;if(q>>>0>d>>>0){continue;}break;}}n=n+1|0;d=n&65535;if(o>>>0>d>>>0){continue;}break;}}e=0;}g=G[b>>2];if(!g){break m;}d=6;if((g|0)<=(l|0)){break l;}if(!e){break k;}}d=G[b+132>>2];if(d){break n;}d=e;i=!d;break j;}G[b+132>>2]=0;d=64;i=0;break j;}g=G[b+100>>2];i=G[d+160>>2];if(i){f=G[b+104>>2];if(!(!f|!G[f+20>>2])){f=G[f+28>>2];Oa[G[f+8>>2]](f,i);}G[d+160>>2]=0;}f=G[d+168>>2];if(f){Oa[G[g+8>>2]](g,f);}G[d+168>>2]=0;Oa[G[g+8>>2]](g,d);G[b+132>>2]=0;d=e;i=!d;break j;}d=3;}i=!d;break j;}i=!e;if((c|0)>=0){d=e;break j;}g=0;d=e;if(!d){break a;}}if((d&255)!=2){break h;}}d=Oa[G[j+4>>2]](j,172)|0;if(!d){break e;}g=0;d=_a(d,0,172);G[b>>2]=1;G[b+132>>2]=d;G[d>>2]=0;G[d+164>>2]=G[a+4>>2];d=jj(d,a);if(!(d|(c|0)<0)){if(!l){break g;}d=6;G[h+96>>2]=6;break b;}if(d){break b;}break a;}if(!i){break f;}}a=G[b+132>>2];if(!I[a+96>>1]){break c;}G[b+4>>2]=l;c=G[b+8>>2];G[b+8>>2]=c|18;if(I[a+100>>1]==I[a+102>>1]){G[b+8>>2]=c|22;}if(H[a+86|0]){G[b+12>>2]=G[b+12>>2]|1;}if(I[a+90>>1]>=800){G[b+12>>2]=G[b+12>>2]|2;}c=Oa[G[j+4>>2]](j,16)|0;d=!c<<6;G[h+96>>2]=d;G[b+32>>2]=c;if(!c){break b;}G[b+28>>2]=1;F[c+2>>1]=I[a+100>>1];g=I[a+96>>1];F[c>>1]=g+I[a+84>>1];d=I[a+74>>1]<<6;G[c+4>>2]=d;e=I[a+78>>1];f=I[a+76>>1];f=f?f:72;i=CN(AN(f,0,d,0)|32,Na,72,0)+32&-64;G[c+12>>2]=i;g=g<<6;if((g|0)<(i|0)){G[c+12>>2]=g;d=lc(g,72,f);G[c+4>>2]=d;}g=c;c=d>>31;e=AN(e?e:72,0,(c^d)-c|0,0)+36|0;c=Na;c=CN(e,e>>>0<36?c+1|0:c,72,0);G[g+8>>2]=((d|0)<0?0-c|0:c)+32&-64;G[h+120>>2]=b;G[h+124>>2]=0;G[h+128>>2]=0;if(H[a+92|0]==77){F[h+128>>1]=1;G[h+124>>2]=1634889070;}d=id(46812,0,h+120|0,0);if(d){break b;}c=H[a+105|0];d=H[a+104|0];if(c>>>0<d>>>0){break c;}G[b+16>>2]=(c-d|0)+2;c=G[a+116>>2];d=G[a+8>>2];if(c>>>0>=d>>>0){break c;}e=d-c|0;g=e+1|0;J:{K:{if(e>>>0<=2147483646){d=Oa[G[j+4>>2]](j,g)|0;if(d){break K;}d=64;break d;}d=6;if(g){break d;}d=0;break J;}c=G[a+116>>2];}G[h+96>>2]=0;G[a+168>>2]=d;ab(d,G[a+160>>2]+c|0,e);E[e+G[a+168>>2]|0]=0;c=a;a=G[a+168>>2];a=ce(j,1,g,fb(a)+1|0,a,h+96|0);G[c+168>>2]=a;d=G[h+96>>2];if(d){break b;}G[b+24>>2]=8067;G[b+20>>2]=a;c=G[b+12>>2];a=c&1;if(c&2){if(a){G[b+24>>2]=15937;g=0;break a;}G[b+24>>2]=14119;g=0;break a;}g=0;if(!a){break a;}G[b+24>>2]=15942;break a;}g=d;if(!b){break a;}break b;}G[b+132>>2]=0;g=64;break a;}G[h+96>>2]=d;G[a+168>>2]=0;break b;}d=3;G[h+96>>2]=3;}a=G[b+100>>2];c=G[b+132>>2];if(c){g=G[c+160>>2];if(g){e=G[b+104>>2];if(!(!e|!G[e+20>>2])){e=G[e+28>>2];Oa[G[e+8>>2]](e,g);}G[c+160>>2]=0;}e=G[c+168>>2];if(e){Oa[G[a+8>>2]](a,e);}G[c+168>>2]=0;Oa[G[a+8>>2]](a,c);G[b+132>>2]=0;}c=G[b+32>>2];if(c){Oa[G[a+8>>2]](a,c);}G[b+28>>2]=0;G[b+32>>2]=0;g=d;}Ka=h+160|0;return g|0;}function rF(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=-4;a:{b:{c:{d:{if(b>>>0>=c>>>0){break d;}e=c-b|0;if(e&1){c=e&-2;if(!c){break c;}c=b+c|0;}e:{f:{g:{h:{i:{j:{k:{l:{g=H[b|0];switch(g-216|0){case 0:case 1:case 2:case 3:break i;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break k;case 4:case 5:case 6:case 7:break b;case 39:break h;default:break l;}}if(!g){break j;}}f=H[b+1|0];break g;}e=-2;h=18;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{f=H[b+1|0];switch(H[(f+a|0)+72|0]-2|0){case 5:break i;case 4:break m;case 3:break n;case 17:break o;case 9:break p;case 34:break q;case 30:break r;case 29:break s;case 2:break t;case 18:break u;case 33:break v;case 28:break w;case 8:case 19:break x;case 7:break y;case 0:break z;case 11:break A;case 10:break B;case 20:case 22:break e;case 21:case 23:case 24:case 25:break f;case 27:break g;default:break b;}}return Rq(12,a,b+2|0,c,d)|0;}return Rq(13,a,b+2|0,c,d)|0;}e=-1;f=b+2|0;if((c-f|0)<2){break d;}e=H[b+3|0];C:{h=H[b+2|0];if(h){e=Ic(h<<24>>24,e<<24>>24);}else{e=H[(a+e|0)+72|0];}if(e>>>0>29){break C;}if(!(1<<e&557842656)){if((e|0)!=15){if((e|0)!=16){break C;}e=a;h=-1;a=b+4|0;D:{if((c-a|0)<2){break D;}E:{F:{if(H[a|0]){break F;}G:{switch(H[(e+H[a+1|0]|0)+72|0]-20|0){case 7:h=Oq(e,a+2|0,c,d);break D;case 0:G[d>>2]=a+2;h=33;break D;case 2:case 4:break G;default:break F;}}b=a+2|0;g=c-b|0;if((g|0)<=1){break D;}while(1){H:{if(H[a+2|0]){break H;}f=H[(e+H[a+3|0]|0)+72|0];if(f>>>0>30){break H;}if(!(1<<f&20971520)){I:{if(1<<f&2098688){break I;}if((f|0)!=30){break H;}if(g>>>0<4){break D;}c=H[a+5|0];a=H[a+4|0];if(a){a=Ic(a<<24>>24,c<<24>>24);}else{a=H[(c+e|0)+72|0];}if(a>>>0>30){break I;}if(1<<a&1075840512){break H;}}G[d>>2]=b;h=16;break D;}a=b;b=b+2|0;g=c-b|0;if((g|0)>1){continue;}break D;}break;}G[d>>2]=b;break E;}G[d>>2]=a;}h=0;}return h|0;}return Qq(a,b+4|0,c,d)|0;}G[d>>2]=b;return 29;}break a;}if((b+2|0)!=(c|0)){break x;}G[d>>2]=c;return-15;}e=b+2|0;if((c-e|0)>=2){while(1){J:{K:{if(H[b+2|0]){break K;}L:{switch(H[(H[b+3|0]+a|0)+72|0]-9|0){case 1:case 12:break J;case 0:break L;default:break K;}}if((b+4|0)!=(c|0)){break J;}}G[d>>2]=e;return 15;}b=e;e=b+2|0;if((c-e|0)>1){continue;}break;}}G[d>>2]=e;return 15;}return Pq(a,b+2|0,c,d)|0;}G[d>>2]=b+2;return 38;}G[d>>2]=b+2;return 25;}e=-26;a=b+2|0;c=c-a|0;if((c|0)<2){break d;}M:{if(H[b+2|0]|H[b+3|0]!=93){break M;}e=-1;if(c>>>0<4){break d;}if(H[b+4|0]|H[b+5|0]!=62){break M;}G[d>>2]=b+6;return 34;}G[d>>2]=a;return 26;}G[d>>2]=b+2;return 23;}e=-24;f=b+2|0;if((c-f|0)<2){break d;}c=H[b+3|0];N:{O:{P:{Q:{R:{e=H[b+2|0];if(e){a=Ic(e<<24>>24,c<<24>>24);}else{a=H[(a+c|0)+72|0];}switch(a-9|0){case 0:case 1:case 2:case 12:case 23:case 26:case 27:break O;case 25:break P;case 6:break Q;case 24:break R;default:break N;}}G[d>>2]=b+4;return 36;}G[d>>2]=b+4;return 35;}G[d>>2]=b+4;return 37;}G[d>>2]=f;return 24;}break a;}G[d>>2]=b+2;return 21;}G[d>>2]=b+2;return 17;}f=a;h=d;d=0;e=-1;a=b+2|0;g=c-a|0;S:{if((g|0)<2){break S;}T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{e=H[a|0];switch(e-216|0){case 4:case 5:case 6:case 7:break T;case 0:case 1:case 2:case 3:break Y;case 39:break _;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break $;default:break aa;}}if(!e){break Z;}}b=H[a+1|0];break W;}b=H[a+1|0];if(b>>>0>253){break U;}break W;}b=H[a+1|0];switch(H[(f+b|0)+72|0]-6|0){case 16:case 18:break V;case 23:break W;case 0:break X;case 1:break Y;default:break T;}}e=-2;if(g>>>0>=4){break T;}break S;}e=-2;if(g>>>0>=3){break T;}break S;}if(!(G[(b>>>3&28|H[e+457680|0]<<5)+456032>>2]>>>b&1)){break U;}}e=-20;d=a+2|0;g=c-d|0;if((g|0)<=1){break S;}b=a;while(1){a=d;ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{i=H[b+2|0];switch(i-216|0){case 4:case 5:case 6:case 7:break U;case 0:case 1:case 2:case 3:break ea;case 39:break ga;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break ha;default:break ia;}}if(!i){break fa;}}b=H[b+3|0];break ca;}b=H[b+3|0];if(b>>>0<=253){break ca;}break U;}d=20;b=H[b+3|0];switch(H[(f+b|0)+72|0]-6|0){case 3:case 4:case 5:case 15:case 24:case 26:case 30:break T;case 16:case 18:case 19:case 20:case 21:break ba;case 23:break ca;case 0:break da;case 1:break ea;default:break U;}}e=-2;d=0;if(g>>>0>=4){break T;}break S;}e=-2;d=0;if(g>>>0>=3){break T;}break S;}if(!(G[(b>>>3&28|H[i+457936|0]<<5)+456032>>2]>>>b&1)){break U;}}b=a;d=b+2|0;g=c-d|0;if((g|0)>1){continue;}break;}break S;}d=0;}G[h>>2]=a;e=d;}return e|0;}if((c-b|0)<2){break d;}break b;}if((c-b|0)>=3){break b;}break d;}e=-2;if((c-b|0)>=4){break b;}break d;}f=H[b+1|0];if(f>>>0>253){break b;}}h=18;e=(f>>>5&7)<<2;f=1<<f;if(G[(e|H[g+457680|0]<<5)+456032>>2]&f){break e;}h=19;if(!(f&G[(e|H[g+457936|0]<<5)+456032>>2])){break b;}break e;}h=19;}b=b+2|0;f=c-b|0;if((f|0)>=2){while(1){ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{g=H[b|0];switch(g-216|0){case 4:case 5:case 6:case 7:break la;case 0:case 1:case 2:case 3:break oa;case 39:break qa;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break ra;default:break sa;}}if(!g){break pa;}}e=H[b+1|0];break ma;}e=H[b+1|0];if(e>>>0<=253){break ma;}break la;}ta:{ua:{va:{wa:{xa:{e=H[b+1|0];switch(H[(e+a|0)+72|0]-6|0){case 16:case 18:case 19:case 20:case 21:break ka;case 23:break ma;case 0:break na;case 1:break oa;case 3:case 4:case 5:case 14:case 15:case 24:case 26:case 29:case 30:break ta;case 17:break ua;case 28:break va;case 27:break wa;case 9:break xa;default:break la;}}if((h|0)==19){break la;}G[d>>2]=b+2;return 30;}if((h|0)==19){break la;}G[d>>2]=b+2;return 31;}if((h|0)==19){break la;}G[d>>2]=b+2;return 32;}f=b+2|0;ya:{if((h|0)!=41){if((h|0)!=18){break ja;}g=c-f|0;if((g|0)<2){return-1;}e=H[b+3|0];h=19;za:{Aa:{Ba:{Ca:{i=H[b+2|0];if(i){j=Ic(i<<24>>24,e<<24>>24);}else{j=H[(a+e|0)+72|0];}switch(j-5|0){case 2:break za;case 1:break Aa;case 17:case 19:case 20:case 21:case 22:break Ba;case 24:break Ca;case 0:break ya;default:break ja;}}if(!(G[(e>>>3&28|H[i+457936|0]<<5)+456032>>2]>>>e&1)){break ya;}}f=b+4|0;h=41;break ja;}e=-2;if(g>>>0>=3){break ya;}break d;}e=-2;if(g>>>0>=4){break ya;}break d;}h=19;break ja;}break a;}G[d>>2]=b;return h|0;}e=-2;if(f>>>0>=4){break la;}break d;}e=-2;if(f>>>0>=3){break la;}break d;}if(G[(e>>>3&28|H[g+457936|0]<<5)+456032>>2]>>>e&1){break ka;}}G[d>>2]=b;return 0;}f=b+2|0;}b=f;f=c-b|0;if((f|0)>1){continue;}break;}}e=0-h|0;}return e|0;}return-1;}G[d>>2]=b;return 0;}G[d>>2]=f;return 0;}function HL(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=N(0),m=0,n=N(0),o=0,p=0;f=Ka-144|0;Ka=f;i=G[a+96>>2];k=G[i+40>>2];g=G[b>>2];j=G[a+100>>2];b=G[i+12>>2];if(b){b=G[b+20>>2];}else{b=0;}o=d,p=(Oa[k|0](a,j,c,b)|0)/2|0,G[o>>2]=p;d=G[g+52>>2];a:{if(d){break a;}while(1){b=G[g>>2];if(!b){d=283584;break a;}Dc(b);d=G[b+12>>2];b:{if(d){d=Oa[d|0](b,1448038983,G[b+16>>2])|0;if(d){break b;}}d=283584;}c:{d:{e:{f:{if(!d){break f;}b=G[d>>2];if(!b){break f;}if((b|0)<=0){break e;}G[d>>2]=b+1;}E[f+104|0]=0;G[f+112>>2]=d;i=G[d+12>>2];G[f+84>>2]=i;k=G[d+16>>2];h=k+i|0;G[f+88>>2]=h;if((k|0)<0){break d;}G[f+108>>2]=0;if(k>>>0>67108862){b=1073741823;}else{b=k<<6;b=b>>>0>16384?b:16384;b=b>>>0<1073741823?b:1073741823;}G[f+92>>2]=b;G[f+100>>2]=0;G[f+80>>2]=0;if(!i){cb(d);G[f+112>>2]=0;G[f+84>>2]=0;G[f+88>>2]=0;b=d;break c;}g:{h:{if(k>>>0<8){break h;}G[f+92>>2]=b-8;if((H[i|0]|H[i+1|0]<<8)!=256|h>>>0<i+6>>>0|(k&-2)==6){break h;}j=b-10|0;G[f+92>>2]=j;b=H[i+6|0]|H[i+7|0]<<8;if(!b){break g;}if(h>>>0<i+8>>>0){break h;}b=((b<<8|b>>>8)&65535)<<2;if(b>>>0>k-8>>>0){break h;}b=j-b|0;G[f+92>>2]=b;if((b|0)>0){break g;}}cb(d);G[f+112>>2]=0;G[f+84>>2]=0;G[f+88>>2]=0;cb(d);b=283584;break c;}cb(d);G[f+112>>2]=0;G[f+84>>2]=0;G[f+88>>2]=0;if(G[d+4>>2]){G[d+4>>2]=0;}b=d;break c;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}d=G[g+52>>2];i:{if(b){if(d){break i;}d=b;G[g+52>>2]=b;break a;}if(d){break a;}d=283584;G[g+52>>2]=283584;break a;}if((b|0)==283584){break a;}cb(b);d=G[g+52>>2];if(!d){continue;}break;}}k=J[d+16>>2]<8?283584:G[d+12>>2];j:{if(H[k|0]|H[k+1|0]<<8|(H[k+2|0]|H[k+3|0]<<8)){d=G[g+48>>2];k:{if(d){break k;}while(1){b=G[g>>2];if(!b){d=283584;break k;}d=gb(1,28);if(!d){d=283584;G[g+48>>2]=283584;break k;}d=vi(d,b);if(!G[g+48>>2]){G[g+48>>2]=d;break k;}cb(G[d+20>>2]);G[d+20>>2]=0;cb(G[d+24>>2]);Za(d);d=G[g+48>>2];if(!d){continue;}break;}}g=G[a+84>>2];l:{if(!g){break l;}b=G[d+24>>2];b=b?b:283584;b=J[b+16>>2]<24?283584:G[b+12>>2];d=H[b+20|0]|H[b+21|0]<<8|(H[b+22|0]<<16|H[b+23|0]<<24);if(!d){break l;}i=G[a+88>>2];h=ui(b+(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))|0,c);j=h>>>16|0;d=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);if(d){b=b+(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))|0;}else{b=283584;}d=H[b+6|0]|H[b+7|0]<<8;if(j>>>0>=((d<<8|d>>>8)&65535)>>>0){break l;}d=b+(j<<2)|0;d=H[d+8|0]|H[d+9|0]<<8|(H[d+10|0]<<16|H[d+11|0]<<24);if(d){d=b+(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))|0;}else{d=283584;}j=h&65535;h=H[b+2|0]|H[b+3|0]<<8|(H[b+4|0]<<16|H[b+5|0]<<24);if(h){b=b+(h<<8&16711680|h<<24|(h>>>8&65280|h>>>24))|0;}else{b=283584;}l=Ge(d,j,i,g,b,0);}n=K[a+48>>2];m:{n:{a=H[k+6|0]|H[k+7|0]<<8;if(a){g=k+8|0;i=k+6|0;h=(a<<8|a>>>8)&65535;b=h-1|0;d=0;while(1){a=b+d>>>1|0;j=g+(a<<2)|0;j=H[j|0]|H[j+1|0]<<8;j=(j<<8|j>>>8)&65535;o:{if(j>>>0>c>>>0){b=a-1|0;break o;}if((c|0)==(j|0)){break n;}d=a+1|0;}if((b|0)>=(d|0)){continue;}break;}}a=k+4|0;break m;}a=(a>>>0>=h>>>0?283584:(i+(a<<2)|0)+2|0)+2|0;}a=H[a|0]|H[a+1|0]<<8;l=N(S(N(N(n*N(l+N((a<<8|a>>>8)<<16>>16)))+N(.5))));if(N(O(l))<N(2147483648)){G[e>>2]=~~l;break j;}G[e>>2]=-2147483648;break j;}G[f+40>>2]=0;G[f+44>>2]=0;G[f+32>>2]=0;G[f+36>>2]=0;d=G[g+60>>2];p:{if(d){break p;}while(1){b=G[g>>2];if(!b){d=283584;break p;}d=gb(1,28);if(!d){d=283584;G[g+60>>2]=283584;break p;}d=Jf(d,b);if(!G[g+60>>2]){G[g+60>>2]=d;break p;}cb(G[d+24>>2]);Za(d);d=G[g+60>>2];if(!d){continue;}break;}}if(Ws(d,a,c,f+32|0)){d=G[g+48>>2];q:{if(d){break q;}while(1){b=G[g>>2];if(!b){d=283584;break q;}d=gb(1,28);if(!d){d=283584;G[g+48>>2]=283584;break q;}d=vi(d,b);if(!G[g+48>>2]){G[g+48>>2]=d;break q;}cb(G[d+20>>2]);G[d+20>>2]=0;cb(G[d+24>>2]);Za(d);d=G[g+48>>2];if(!d){continue;}break;}}r:{i=G[a+84>>2];s:{if(!i){b=G[d>>2];t:{if(c>>>0<b>>>0){if((c|0)<0){b=283584;}else{b=G[d+20>>2];b=G[(b?b:283584)+12>>2]+(c<<2)|0;}b=b+2|0;break t;}if(J[d+4>>2]<=c>>>0){break r;}u:{if((b|0)<0){g=283584;break u;}g=G[d+20>>2];g=G[(g?g:283584)+12>>2]+(b<<2)|0;b=G[d>>2];}b=(c-b<<1)+g|0;}b=H[b|0]|H[b+1|0]<<8;b=(b<<8|b>>>8)&65535;break s;}b=283584;v:{w:{g=G[d+24>>2];g=g?g:283584;g=J[g+16>>2]<24?283584:G[g+12>>2];h=H[g+12|0]|H[g+13|0]<<8|(H[g+14|0]<<16|H[g+15|0]<<24);if(!h){break w;}k=G[a+88>>2];j=ui(g+(h<<8&16711680|h<<24|(h>>>8&65280|h>>>24))|0,c);h=H[g+4|0]|H[g+5|0]<<8|(H[g+6|0]<<16|H[g+7|0]<<24);if(h){b=g+(h<<8&16711680|h<<24|(h>>>8&65280|h>>>24))|0;}g=H[b+6|0]|H[b+7|0]<<8;h=(g<<8|g>>>8)&65535;g=j>>>16|0;if(h>>>0<=g>>>0){l=N(.5);}else{g=(g<<2)+b|0;g=H[g+8|0]|H[g+9|0]<<8|(H[g+10|0]<<16|H[g+11|0]<<24);if(g){g=(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))+b|0;}else{g=283584;}j=j&65535;h=H[b+2|0]|H[b+3|0]<<8|(H[b+4|0]<<16|H[b+5|0]<<24);if(h){b=(h<<8&16711680|h<<24|(h>>>8&65280|h>>>24))+b|0;}else{b=283584;}l=N(Ge(g,j,k,i,b,0)+N(.5));}l=N(S(l));b=G[d>>2];x:{if(c>>>0<b>>>0){if((c|0)<0){b=283584;}else{b=G[d+20>>2];b=G[(b?b:283584)+12>>2]+(c<<2)|0;}b=b+2|0;break x;}if(J[d+4>>2]<=c>>>0){break w;}y:{if((b|0)<0){g=283584;break y;}g=G[d+20>>2];g=G[(g?g:283584)+12>>2]+(b<<2)|0;b=G[d>>2];}b=(c-b<<1)+g|0;}b=H[b|0]|H[b+1|0]<<8;l=N(l+N((b<<8|b>>>8)<<16>>16));if(!(N(O(l))<N(2147483648))){break v;}b=~~l;break s;}d=G[a+24>>2];b=G[d+108>>2];z:{if(b){break z;}while(1){b=G[d+48>>2];if(!b){b=283584;break z;}g=gb(1,28);if(!g){b=283584;G[d+108>>2]=283584;break z;}b=Jf(g,b);if(!G[d+108>>2]){G[d+108>>2]=b;break z;}cb(G[b+24>>2]);Za(b);b=G[d+108>>2];if(!b){continue;}break;}}if(J[b+16>>2]<=c>>>0){break r;}F[f+100>>1]=0;F[f+112>>1]=0;F[f+124>>1]=0;G[f+72>>2]=-8388609;G[f+76>>2]=-8388609;d=f- -64|0;G[d>>2]=2139095039;G[d+4>>2]=2139095039;G[f+16>>2]=2139095039;G[f+20>>2]=2139095039;G[f+24>>2]=-8388609;G[f+28>>2]=-8388609;E[f+60|0]=0;G[f+56>>2]=f+80;d=G[f+60>>2];G[f+8>>2]=G[f+56>>2];G[f+12>>2]=d;G[f+48>>2]=a;F[f+88>>1]=0;G[f+80>>2]=0;G[f+84>>2]=0;G[f+92>>2]=0;G[f+96>>2]=0;G[f+104>>2]=0;G[f+108>>2]=0;G[f+116>>2]=0;G[f+120>>2]=0;G[f+52>>2]=f+128;d=G[f+52>>2];G[f>>2]=G[f+48>>2];G[f+4>>2]=d;if(!Fl(b,a,c,f)){break r;}l=N(N(S(N(K[f+108>>2]+N(.5))))-N(G[f+132>>2]));if(!(N(O(l))<N(2147483648))){break v;}b=~~l;break s;}b=-2147483648;}c=G[f+36>>2];d=G[a+64>>2];i=G[a+68>>2];a=b<<16;b=a>>31;b=AN(d,i,a>>16,b)+32768|0;a=Na;a=b>>>0<32768?a+1|0:a;G[e>>2]=c+((a&65535)<<16|b>>>16);break j;}G[f+120>>2]=0;G[f+124>>2]=0;G[f+112>>2]=0;G[f+116>>2]=0;G[f+104>>2]=0;G[f+108>>2]=0;G[f+96>>2]=0;G[f+100>>2]=0;G[f+88>>2]=0;G[f+92>>2]=0;G[f+80>>2]=0;G[f+84>>2]=0;b=G[a+96>>2];c=G[b+20>>2];d=G[a+100>>2];i=f+80|0;b=G[b+12>>2];if(b){b=G[b>>2];}else{b=0;}A:{if(Oa[c|0](a,d,i,b)|0){b=G[f+80>>2];a=G[f+84>>2];break A;}a=G[a+32>>2];m=+(a|0)*.8;B:{if(O(m)<2147483648){b=~~m;break B;}b=-2147483648;}a=b-a|0;}G[e>>2]=G[f+36>>2]+(G[f+44>>2]+(b-a|0)>>1);break j;}G[f+120>>2]=0;G[f+124>>2]=0;G[f+112>>2]=0;G[f+116>>2]=0;G[f+104>>2]=0;G[f+108>>2]=0;G[f+96>>2]=0;G[f+100>>2]=0;G[f+88>>2]=0;G[f+92>>2]=0;G[f+80>>2]=0;G[f+84>>2]=0;b=G[a+96>>2];c=G[b+20>>2];d=G[a+100>>2];i=f+80|0;b=G[b+12>>2];if(b){b=G[b>>2];}else{b=0;}C:{if(Oa[c|0](a,d,i,b)|0){a=G[f+80>>2];break C;}m=+G[a+32>>2]*.8;if(O(m)<2147483648){a=~~m;break C;}a=-2147483648;}G[e>>2]=a;}Ka=f+144|0;return 1;}function JF(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=-4;a:{b:{c:{d:{if(b>>>0>=c>>>0){break d;}e=c-b|0;if(e&1){c=e&-2;if(!c){break c;}c=b+c|0;}e:{f:{g:{h:{i:{j:{k:{l:{g=H[b+1|0];switch(g-216|0){case 0:case 1:case 2:case 3:break i;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break k;case 4:case 5:case 6:case 7:break b;case 39:break h;default:break l;}}if(!g){break j;}}f=H[b|0];break g;}e=-2;h=18;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{f=H[b|0];switch(H[(f+a|0)+72|0]-2|0){case 5:break i;case 4:break m;case 3:break n;case 17:break o;case 9:break p;case 34:break q;case 30:break r;case 29:break s;case 2:break t;case 18:break u;case 33:break v;case 28:break w;case 8:case 19:break x;case 7:break y;case 0:break z;case 11:break A;case 10:break B;case 20:case 22:break e;case 21:case 23:case 24:case 25:break f;case 27:break g;default:break b;}}return Vq(12,a,b+2|0,c,d)|0;}return Vq(13,a,b+2|0,c,d)|0;}e=-1;f=b+2|0;if((c-f|0)<2){break d;}e=H[b+2|0];C:{g=H[b+3|0];if(g){e=Ic(g<<24>>24,e<<24>>24);}else{e=H[(a+e|0)+72|0];}if(e>>>0>29){break C;}if(!(1<<e&557842656)){if((e|0)!=15){if((e|0)!=16){break C;}g=-1;f=b+4|0;D:{if((c-f|0)<2){break D;}E:{F:{if(H[f+1|0]){break F;}G:{switch(H[(H[f|0]+a|0)+72|0]-20|0){case 7:g=Sq(a,f+2|0,c,d);break D;case 0:G[d>>2]=f+2;g=33;break D;case 2:case 4:break G;default:break F;}}b=f+2|0;e=c-b|0;if((e|0)<=1){break D;}while(1){H:{if(H[f+3|0]){break H;}h=H[(H[b|0]+a|0)+72|0];if(h>>>0>30){break H;}if(!(1<<h&20971520)){I:{if(1<<h&2098688){break I;}if((h|0)!=30){break H;}if(e>>>0<4){break D;}c=H[f+4|0];e=H[f+5|0];if(e){a=Ic(e<<24>>24,c<<24>>24);}else{a=H[(a+c|0)+72|0];}if(a>>>0>30){break I;}if(1<<a&1075840512){break H;}}G[d>>2]=b;g=16;break D;}f=b;b=b+2|0;e=c-b|0;if((e|0)>1){continue;}break D;}break;}G[d>>2]=b;break E;}G[d>>2]=f;}g=0;}return g|0;}return Uq(a,b+4|0,c,d)|0;}G[d>>2]=b;return 29;}break a;}if((b+2|0)!=(c|0)){break x;}G[d>>2]=c;return-15;}e=b+2|0;if((c-e|0)>=2){while(1){J:{K:{if(H[b+3|0]){break K;}L:{switch(H[(H[e|0]+a|0)+72|0]-9|0){case 1:case 12:break J;case 0:break L;default:break K;}}if((b+4|0)!=(c|0)){break J;}}G[d>>2]=e;return 15;}b=e;e=b+2|0;if((c-e|0)>1){continue;}break;}}G[d>>2]=e;return 15;}return Tq(a,b+2|0,c,d)|0;}G[d>>2]=b+2;return 38;}G[d>>2]=b+2;return 25;}e=-26;a=b+2|0;c=c-a|0;if((c|0)<2){break d;}M:{if(H[b+3|0]|H[b+2|0]!=93){break M;}e=-1;if(c>>>0<4){break d;}if(H[b+5|0]|H[b+4|0]!=62){break M;}G[d>>2]=b+6;return 34;}G[d>>2]=a;return 26;}G[d>>2]=b+2;return 23;}e=-24;f=b+2|0;if((c-f|0)<2){break d;}c=H[b+2|0];N:{O:{P:{Q:{R:{e=H[b+3|0];if(e){a=Ic(e<<24>>24,c<<24>>24);}else{a=H[(a+c|0)+72|0];}switch(a-9|0){case 0:case 1:case 2:case 12:case 23:case 26:case 27:break O;case 25:break P;case 6:break Q;case 24:break R;default:break N;}}G[d>>2]=b+4;return 36;}G[d>>2]=b+4;return 35;}G[d>>2]=b+4;return 37;}G[d>>2]=f;return 24;}break a;}G[d>>2]=b+2;return 21;}G[d>>2]=b+2;return 17;}f=a;a=0;g=-1;b=b+2|0;e=c-b|0;S:{if((e|0)<2){break S;}T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{h=H[b+1|0];switch(h-216|0){case 4:case 5:case 6:case 7:break T;case 0:case 1:case 2:case 3:break Y;case 39:break _;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break $;default:break aa;}}if(!h){break Z;}}g=H[b|0];break W;}g=H[b|0];if(g>>>0>253){break U;}break W;}g=H[b|0];switch(H[(f+g|0)+72|0]-6|0){case 16:case 18:break V;case 23:break W;case 0:break X;case 1:break Y;default:break T;}}g=-2;if(e>>>0>=4){break T;}break S;}g=-2;if(e>>>0>=3){break T;}break S;}if(!(G[(g>>>3&28|H[h+457680|0]<<5)+456032>>2]>>>g&1)){break U;}}g=-20;e=b+2|0;h=c-e|0;if((h|0)<=1){break S;}a=b;while(1){b=e;ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{i=H[a+3|0];switch(i-216|0){case 4:case 5:case 6:case 7:break U;case 0:case 1:case 2:case 3:break ea;case 39:break ga;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break ha;default:break ia;}}if(!i){break fa;}}e=H[b|0];break ca;}e=H[b|0];if(e>>>0<=253){break ca;}break U;}a=20;e=H[b|0];switch(H[(f+e|0)+72|0]-6|0){case 3:case 4:case 5:case 15:case 24:case 26:case 30:break T;case 16:case 18:case 19:case 20:case 21:break ba;case 23:break ca;case 0:break da;case 1:break ea;default:break U;}}g=-2;a=0;if(h>>>0>=4){break T;}break S;}g=-2;a=0;if(h>>>0>=3){break T;}break S;}if(!(G[(e>>>3&28|H[i+457936|0]<<5)+456032>>2]>>>e&1)){break U;}}a=b;e=b+2|0;h=c-e|0;if((h|0)>1){continue;}break;}break S;}a=0;}G[d>>2]=b;g=a;}return g|0;}if((c-b|0)<2){break d;}break b;}if((c-b|0)>=3){break b;}break d;}e=-2;if((c-b|0)>=4){break b;}break d;}f=H[b|0];if(f>>>0>253){break b;}}h=18;e=(f>>>5&7)<<2;f=1<<f;if(G[(e|H[g+457680|0]<<5)+456032>>2]&f){break e;}h=19;if(!(f&G[(e|H[g+457936|0]<<5)+456032>>2])){break b;}break e;}h=19;}b=b+2|0;f=c-b|0;if((f|0)>=2){while(1){ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{g=H[b+1|0];switch(g-216|0){case 4:case 5:case 6:case 7:break la;case 0:case 1:case 2:case 3:break oa;case 39:break qa;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break ra;default:break sa;}}if(!g){break pa;}}e=H[b|0];break ma;}e=H[b|0];if(e>>>0<=253){break ma;}break la;}ta:{ua:{va:{wa:{xa:{e=H[b|0];switch(H[(e+a|0)+72|0]-6|0){case 16:case 18:case 19:case 20:case 21:break ka;case 23:break ma;case 0:break na;case 1:break oa;case 3:case 4:case 5:case 14:case 15:case 24:case 26:case 29:case 30:break ta;case 17:break ua;case 28:break va;case 27:break wa;case 9:break xa;default:break la;}}if((h|0)==19){break la;}G[d>>2]=b+2;return 30;}if((h|0)==19){break la;}G[d>>2]=b+2;return 31;}if((h|0)==19){break la;}G[d>>2]=b+2;return 32;}f=b+2|0;ya:{if((h|0)!=41){if((h|0)!=18){break ja;}g=c-f|0;if((g|0)<2){return-1;}e=H[b+2|0];h=19;za:{Aa:{Ba:{Ca:{i=H[b+3|0];if(i){j=Ic(i<<24>>24,e<<24>>24);}else{j=H[(a+e|0)+72|0];}switch(j-5|0){case 2:break za;case 1:break Aa;case 17:case 19:case 20:case 21:case 22:break Ba;case 24:break Ca;case 0:break ya;default:break ja;}}if(!(G[(e>>>3&28|H[i+457936|0]<<5)+456032>>2]>>>e&1)){break ya;}}f=b+4|0;h=41;break ja;}e=-2;if(g>>>0>=3){break ya;}break d;}e=-2;if(g>>>0>=4){break ya;}break d;}h=19;break ja;}break a;}G[d>>2]=b;return h|0;}e=-2;if(f>>>0>=4){break la;}break d;}e=-2;if(f>>>0>=3){break la;}break d;}if(G[(e>>>3&28|H[g+457936|0]<<5)+456032>>2]>>>e&1){break ka;}}G[d>>2]=b;return 0;}f=b+2|0;}b=f;f=c-b|0;if((f|0)>1){continue;}break;}}e=0-h|0;}return e|0;}return-1;}G[d>>2]=b;return 0;}G[d>>2]=f;return 0;}function UB(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=11;i=G[G[b+96>>2]+4>>2];a:{if(!i){break a;}g=G[i+16>>2];if((g|0)<=0){break a;}i=i+20|0;g=i+(g<<2)|0;while(1){j=G[G[i>>2]>>2];if(db(G[j+8>>2],3557)){i=i+4|0;if(g>>>0>i>>>0){continue;}break a;}break;}i=G[j+20>>2];if(!i){break a;}g=G[a+20>>2];if(g){f=85;if(Oa[g|0](a,0,0,0)|0){break a;}}G[a+8>>2]=0;f=Oa[G[i+4>>2]](a,b,c,d,e)|0;if(f){break a;}j=G[b+104>>2];f=2;a=G[b+148>>2];b:{if((a|0)<=65535){if((a|0)==-1519689116|(a|0)==-1519619212){break b;}break a;}if((a|0)==65536|(a|0)==1953658213){break b;}if((a|0)!=131072){break a;}}G[b+8>>2]=G[b+8>>2]|2048;f=0;if((c|0)<0){break a;}f=Oa[G[i+8>>2]](j,b,c,d,e)|0;if(f){break a;}a=0;o=Ka-128|0;Ka=o;c:{d:{if(!b){break d;}f=G[b+20>>2];if(f){e:{if(fb(f)>>>0<8|H[f+6|0]!=43|(E[f|0]-65>>>0>25|E[f+1|0]-65>>>0>25)){break e;}if(E[f+2|0]-65>>>0>25|E[f+3|0]-65>>>0>25|E[f+4|0]-65>>>0>25){break e;}f=(E[f+5|0]-65>>>0<26?7:0)+f|0;}h=1;if(sb(f,36528)){break c;}if(sb(f,36548)){break c;}if(sb(f,36568)){break c;}if(sb(f,36588)){break c;}if(sb(f,36608)){break c;}if(sb(f,36628)){break c;}if(sb(f,36648)){break c;}if(sb(f,36668)){break c;}if(sb(f,36688)){break c;}if(sb(f,36708)){break c;}if(sb(f,36728)){break c;}if(sb(f,36748)){break c;}if(sb(f,36768)){break c;}if(sb(f,36788)){break c;}if(sb(f,36808)){break c;}if(sb(f,36828)){break c;}if(sb(f,36848)){break c;}if(sb(f,36868)){break c;}if(sb(f,36888)){break c;}if(sb(f,36908)){break c;}}f=0;g=_a(o,0,124);f:{g:{h=I[b+152>>1];if(h){while(1){e=1;i=0;p=n<<4;d=G[p+G[b+156>>2]>>2];h:{if((d|0)!=1668707360){i:{if((d|0)!=1886545264){if((d|0)!=1718642541){break h;}i=1;break i;}i=2;}e=a;}f=0;h=0;while(1){a=G[b+156>>2]+p|0;d=M(f,24)+(i<<3)|0;if(G[a+12>>2]==G[d+36932>>2]){s=d+36928|0;j:{if(h){break j;}d=G[b+516>>2];if(!d){h=0;break j;}h=0;if(Oa[d|0](b,G[a>>2],G[b+104>>2],0)|0){break j;}k=G[b+104>>2];d=G[(G[b+156>>2]+p|0)+12>>2];if(rb(k,d)){break j;}if(d>>>0>=4){a=G[k+32>>2];m=G[k+36>>2];while(1){k:{if(m>>>0<=a+3>>>0){l=0;break k;}l=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);l=l<<24|l<<8&16711680|(l>>>8&65280|l>>>24);a=a+4|0;}G[k+32>>2]=a;h=h+l|0;d=d-4|0;if(d>>>0>3){continue;}break;}}l:{if(!d){break l;}a=G[k+32>>2];m=G[k+36>>2];l=3;if((d|0)!=1){t=d&1;u=d&-2;q=0;while(1){m:{if(a>>>0>=m>>>0){d=a;a=0;break m;}d=a+1|0;G[k+32>>2]=d;a=H[a|0];}r=l<<3;v=(a<<r)+h|0;h=0;n:{if(d>>>0>=m>>>0){a=d;break n;}a=d+1|0;G[k+32>>2]=a;h=H[d|0];}h=((h&255)<<r-8)+v|0;l=l-2|0;q=q+2|0;if((u|0)!=(q|0)){continue;}break;}if(!t){break l;}}if(a>>>0<m>>>0){G[k+32>>2]=a+1;a=H[a|0];}else{a=0;}h=(a<<(l<<3))+h|0;}if(G[k+20>>2]){a=G[k>>2];if(a){d=G[k+28>>2];Oa[G[d+8>>2]](d,a);}G[k>>2]=0;}G[k+32>>2]=0;G[k+36>>2]=0;}d=g+(f<<2)|0;a=G[d>>2];if(G[s>>2]==(h|0)){a=a+1|0;G[d>>2]=a;}if((a|0)==3){break g;}}f=f+1|0;if((f|0)!=31){continue;}break;}h=I[b+152>>1];a=e;}n=n+1|0;if(n>>>0<(h&65535)>>>0){continue;}break;}if(a&255){break f;}f=0;}while(1){a=g+(f<<2)|0;h=G[a>>2];if(f-16>>>0<=11){h=h+1|0;G[a>>2]=h;}if((h|0)==3){break g;}a=f|1;if((a|0)==31){break d;}a=g+(a<<2)|0;h=G[a>>2];if(f-15>>>0<=11){h=h+1|0;G[a>>2]=h;}if((h|0)==3){break g;}f=f+2|0;continue;}}h=1;break c;}h=1;if(!(G[g>>2]!=3&G[g+4>>2]!=3&G[g+8>>2]!=3&G[g+12>>2]!=3&G[g+16>>2]!=3&G[g+20>>2]!=3&G[g+24>>2]!=3&G[g+28>>2]!=3&G[g+32>>2]!=3&G[g+36>>2]!=3&G[g+40>>2]!=3&G[g+44>>2]!=3&G[g+48>>2]!=3&G[g+52>>2]!=3&G[g+56>>2]!=3&G[g+60>>2]!=3&G[g+64>>2]!=3&G[g+68>>2]!=3&G[g+72>>2]!=3&G[g+76>>2]!=3&G[g+80>>2]!=3&G[g+84>>2]!=3&G[g+88>>2]!=3&G[g+92>>2]!=3&G[g+96>>2]!=3&G[g+100>>2]!=3&G[g+104>>2]!=3&G[g+108>>2]!=3&G[g+112>>2]!=3&G[g+116>>2]!=3&G[g+120>>2]!=3)){break c;}}h=0;}Ka=o+128|0;if(h){G[b+8>>2]=G[b+8>>2]|8192;}a=0;i=Ka-16|0;Ka=i;g=G[j+28>>2];o:{if(Oa[G[b+516>>2]](b,1751412088,j,i+12|0)|0){break o;}d=G[i+12>>2];if(d>>>0<8){break o;}a=rb(j,d);if(a){break o;}d=G[j+32>>2];G[b+768>>2]=d;G[j+32>>2]=0;G[j+36>>2]=0;a=0;p:{e=H[d+3|0]|H[d+2|0]<<8;q:{if(e-256>>>0<4294967041){break q;}f=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);h=f>>>0>4294901759?f&65535:f;if((h|0)!=(G[b+16>>2]+5&-4)){break q;}f=G[i+12>>2];a=Oa[G[g+4>>2]](g,e<<2)|0;G[b+784>>2]=a;if(a){break p;}a=!a<<6;}r:{if(!G[j+20>>2]){break r;}d=G[b+768>>2];if(!d){break r;}e=G[j+28>>2];Oa[G[e+8>>2]](e,d);}G[b+768>>2]=0;G[b+772>>2]=0;break o;}a=d+8|0;g=d+f|0;d=0;s:{while(1){f=a+h|0;if(f>>>0>g>>>0){break s;}G[G[b+784>>2]+(d<<2)>>2]=a;a=f;d=d+1|0;if((e|0)!=(d|0)){continue;}break;}d=e;}vc(G[b+784>>2],d,4,42);G[b+776>>2]=d;a=G[i+12>>2];G[b+780>>2]=h;G[b+772>>2]=a;a=0;}Ka=i+16|0;f=a;if(a){break a;}t:{if(!(G[b+8>>2]&131073)){break t;}u:{if(G[G[b+128>>2]+52>>2]){break u;}i=0;f=Ka-16|0;Ka=f;e=Oa[G[b+516>>2]](b,1735162214,j,b+724|0)|0;v:{w:{if((e&255)==142){G[b+724>>2]=0;a=0;break w;}if(e){break v;}a=0;if(G[G[b+128>>2]+52>>2]){break w;}a=G[j+8>>2];}G[b+728>>2]=a;e=144;if(Oa[G[b+516>>2]](b,1819239265,j,f+12|0)|0){break v;}a=G[f+12>>2];e=I[b+210>>1]?2:1;d=65536<<e;if(a>>>0>d>>>0){G[f+12>>2]=d;a=d;}g=a>>>e|0;G[b+760>>2]=g;k=G[b+16>>2]+1|0;x:{if(k>>>0>g>>>0){d=k<<e;l=G[j+8>>2];e=I[b+152>>1];y:{if(e){h=G[b+156>>2];o=h+(e<<4)|0;e=2147483647;while(1){m=G[h+8>>2]-l|0;n=(m|0)>0&(e|0)>(m|0);i=n?1:i;e=n?m:e;h=h+16|0;if(o>>>0>h>>>0){continue;}break;}if(i&255){break y;}}e=G[j+4>>2]-l|0;}if(d>>>0<=e>>>0){G[b+760>>2]=k;G[f+12>>2]=d;break x;}G[b+16>>2]=g?g-1|0:0;}d=a;}e=rb(j,d);if(e){break v;}G[b+764>>2]=G[j+32>>2];G[j+32>>2]=0;G[j+36>>2]=0;e=0;}Ka=f+16|0;f=e;if(G[b+724>>2]){if(f){break a;}if((f&255)!=142){break u;}break a;}if(f){break a;}}f=wo(b,j);if((f&255)!=142?f:0){break a;}a=Ka-16|0;Ka=a;z:{A:{if(Oa[G[b+516>>2]](b,1718642541,j,a+12|0)|0){G[b+684>>2]=0;G[b+688>>2]=0;break A;}d=G[a+12>>2];G[b+684>>2]=d;d=rb(j,d);if(d){break z;}G[b+688>>2]=G[j+32>>2];G[j+32>>2]=0;G[j+36>>2]=0;}d=0;}Ka=a+16|0;f=d;if(f){break a;}a=Ka-16|0;Ka=a;B:{C:{if(Oa[G[b+516>>2]](b,1886545264,j,a+12|0)|0){G[b+692>>2]=0;G[b+696>>2]=0;break C;}d=G[a+12>>2];G[b+692>>2]=d;d=rb(j,d);if(d){break B;}G[b+696>>2]=G[j+32>>2];G[j+32>>2]=0;G[j+36>>2]=0;}d=0;}Ka=a+16|0;f=d;if(f){break a;}if(!G[b+764>>2]|(G[G[b+128>>2]+52>>2]|!G[b+28>>2])){break t;}i=0;d=0;e=Ka-16|0;Ka=e;D:{if(!G[b+760>>2]){break D;}E:{while(1){eh(b,d,e+12|0);a=d+1|0;f=G[b+760>>2];g=G[e+12>>2];if(g){break E;}d=a;if(a>>>0<f>>>0){continue;}break;}break D;}if(a>>>0<f>>>0){while(1){eh(b,a,e+12|0);if(G[e+12>>2]){break D;}a=a+1|0;if(a>>>0<J[b+760>>2]){continue;}break;}if(!g){break D;}}if(!d){i=1;break D;}E[e+4|0]=0;if(!(H[b+9|0]&2)|G[b+16>>2]<=(d|0)){break D;}F:{G:{f=G[b+128>>2];a=G[f+40>>2];switch(a+2|0){case 0:break D;case 2:break G;default:break F;}}a=G[b+96>>2];g=G[G[a>>2]+32>>2];H:{if(!g){a=0;break H;}a=Oa[g|0](a,4414)|0;f=G[b+128>>2];}G[f+40>>2]=a?a:-2;}if(!a){break D;}a=G[a>>2];if(!a){break D;}if(Oa[a|0](b,d,e+4|0,8)|H[e+4|0]!=46){break D;}i=!Sb(e+4|0,11947,8);}Ka=e+16|0;if(!i){break t;}G[b+8>>2]=G[b+8>>2]&-2;}if(!(!(G[b+8>>2]&256)|c>>>0<65536)){f=vo(b,c>>>16|0);if(f){break a;}uo(b);}G[b+536>>2]=37;G[b+532>>2]=38;G[b+528>>2]=39;G[b+520>>2]=40;G[b+524>>2]=41;f=0;}return f|0;}function Yc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=35;a:{if(!a|!G[a+88>>2]){break a;}e=G[a+84>>2];if(!e){break a;}b:{c:{f=G[e+156>>2];if(!f){break c;}g=G[f+4>>2];if(!(g&1)){break c;}d=G[e+88>>2];if(d){f=G[G[e+4>>2]+100>>2];Oa[G[f+8>>2]](f,d);f=G[e+156>>2];g=G[f+4>>2];}G[e+88>>2]=0;G[f+4>>2]=g&-2;break b;}G[e+88>>2]=0;}G[e+24>>2]=0;G[e+28>>2]=0;G[e+12>>2]=0;G[e+100>>2]=0;G[e+104>>2]=0;G[e+76>>2]=0;G[e+80>>2]=0;G[e+48>>2]=0;G[e+52>>2]=0;G[e+40>>2]=0;G[e+44>>2]=0;G[e+32>>2]=0;G[e+36>>2]=0;E[e+94|0]=0;G[e+84>>2]=0;G[e+108>>2]=0;G[e+112>>2]=0;G[e+116>>2]=0;G[e+120>>2]=0;G[e+124>>2]=0;G[e+128>>2]=0;G[e+132>>2]=0;G[e+136>>2]=0;G[e+140>>2]=0;d=G[e+4>>2];d:{if(!(E[d+10|0]&1)){G[e+152>>2]=0;break d;}if(!(H[f+4|0]&2)){break d;}i=G[e+152>>2];g=G[i>>2];if(g){f=G[d+100>>2];Oa[G[f+8>>2]](f,g);f=G[e+156>>2];}G[i>>2]=0;G[f+40>>2]=G[f+40>>2]&-3;}G[e+56>>2]=0;G[e+60>>2]=0;G[e+144>>2]=0;G[e+148>>2]=0;f=e- -64|0;G[f>>2]=0;G[f+4>>2]=0;G[e+72>>2]=0;e:{f:{f=G[a+88>>2];c=(I[f+14>>1]?I[f+12>>1]:0)?c:c|1;c=c&1024?c|2049:c;c=c&1?c&-15|10:c;i=c&4194304?c&-5:c;j=i&2;d=G[a+96>>2];g=G[G[d+4>>2]+160>>2];if(j|!g|i&32768){break f;}f=G[a+8>>2];if((f&8193)!=1){break f;}g:{if(i&2048){break g;}h=G[a+128>>2];c=G[h>>2];if(!G[h+8>>2]){if(c){break g;}break f;}if(c){break f;}}h:{if(i&32){break h;}c=G[d>>2];if(!(H[c+1|0]&4)){break h;}if(sb(Oa[G[c+32>>2]](d,4618)|0,21292)){c=G[d+28>>2]==1;}else{c=0;}if(!(c|(H[G[d>>2]+1|0]&8)>>>3|(i&983040)!=65536)){f=G[a+8>>2];break h;}f=G[a+8>>2];if(!(f&8)|!G[a+760>>2]|(I[a+286>>1]|G[a+684>>2])){break f;}if(G[a+692>>2]){break f;}}i:{if(!(f&65536)){break i;}if(Oa[G[G[d+12>>2]+72>>2]](e,G[a+88>>2],b,i|8388608)|0){break i;}c=0;if(G[e+72>>2]==1398163232){break e;}}j:{if(!(H[a+8|0]&2)|i&8){break j;}if(Oa[G[G[d+12>>2]+72>>2]](e,G[a+88>>2],b,i|16384)|0){break j;}c=0;if(G[e+72>>2]==1651078259){break e;}}f=G[a+128>>2];d=G[f+24>>2];G[f+24>>2]=0;c=Oa[G[G[G[g>>2]+20>>2]+12>>2]](g,e,G[a+88>>2],b,i)|0;G[f+24>>2]=d;break e;}f=Oa[G[G[d+12>>2]+72>>2]](e,G[a+88>>2],b,i)|0;if(f){break a;}c=0;if(G[e+72>>2]!=1869968492){break e;}k=F[e+108>>1];h=F[e+110>>1];if((k|h)&65535){f=6;if((h|0)<=0|(k|0)<=0){break a;}l=G[e+120>>2];d=-1;g=0;while(1){m=d;d=F[(g<<1)+l>>1];if((m|0)>=(d|0)|(d|0)>=(h|0)){break a;}g=g+1|0;if((k|0)!=(g|0)){continue;}break;}if((h-1|0)!=(d|0)){break a;}}if(j){break e;}k:{if(i>>>4&1){G[e+32>>2]=G[e+32>>2]&-64;f=G[e+44>>2];d=f&-64;G[e+44>>2]=d;g=G[e+48>>2];h=g&-64;G[e+48>>2]=h;G[e+36>>2]=G[e+36>>2]+63&-64;G[e+24>>2]=((f+G[e+24>>2]|0)+63&-64)-d;G[e+28>>2]=((g+G[e+28>>2]|0)+63&-64)-h;break k;}G[e+44>>2]=G[e+44>>2]&-64;G[e+48>>2]=G[e+48>>2]&-64;f=G[e+32>>2];d=f&-64;G[e+32>>2]=d;g=G[e+36>>2];h=g+63&-64;G[e+36>>2]=h;G[e+28>>2]=h-(g-G[e+28>>2]&-64);G[e+24>>2]=((f+G[e+24>>2]|0)+63&-64)-d;}G[e+40>>2]=G[e+40>>2]+32&-64;G[e+52>>2]=G[e+52>>2]+32&-64;}l:{if(i&16){g=0;f=G[e+52>>2];break l;}g=G[e+40>>2];f=0;}G[e+64>>2]=g;G[e+68>>2]=f;if(!(!(E[a+8|0]&1)|i&8192)){j=G[a+88>>2];g=G[j+16>>2];d=g>>31;h=G[e+56>>2];f=h>>31;h=AN((d^g)-d|0,0,(f^h)-f|0,0)+32|0;d=Na;d=h>>>0<32?d+1|0:d;d=(d&63)<<26|h>>>6;f=f|1;G[e+56>>2]=(((g|0)<0?0-f|0:f)|0)<0?0-d|0:d;f=G[j+20>>2];d=f>>31;h=G[e+60>>2];j=h>>31;g=j;g=AN((d^f)-d|0,0,(g^h)-g|0,0)+32|0;d=Na;d=g>>>0<32?d+1|0:d;d=(d&63)<<26|g>>>6;l=0-d|0;g=d;d=j|1;G[e+60>>2]=(((f|0)<0?0-d|0:d)|0)<0?l:g;}m:{if(i&2048){f=c;break m;}h=G[a+128>>2];d=G[h+24>>2];if(!d){f=c;break m;}n:{o:{p:{a=G[G[G[e+4>>2]+96>>2]+4>>2];f=G[a+156>>2];q:{if(!f){g=G[e+72>>2];break q;}g=G[e+72>>2];if((g|0)==G[f+16>>2]){break p;}}a=G[a+148>>2];if(a){while(1){f=G[a+8>>2];if(G[f+16>>2]==(g|0)){break p;}a=G[a+4>>2];if(a){continue;}break;}}r:{if((g|0)!=1869968492){break r;}if(d&1){th(e+108|0,h);d=G[h+24>>2];}if(!(d&2)){f=c;break n;}j=F[e+110>>1];if((j|0)<=0){f=c;break n;}f=G[h+20>>2];g=G[h+16>>2];a=G[e+112>>2];if(j-1>>>0>=3){k=j&-4;d=0;while(1){G[a>>2]=g+G[a>>2];G[a+4>>2]=f+G[a+4>>2];G[a+8>>2]=g+G[a+8>>2];G[a+16>>2]=g+G[a+16>>2];G[a+24>>2]=g+G[a+24>>2];G[a+12>>2]=f+G[a+12>>2];G[a+20>>2]=f+G[a+20>>2];G[a+28>>2]=f+G[a+28>>2];a=a+32|0;d=d+4|0;if((k|0)!=(d|0)){continue;}break;}}j=j&3;if(!j){break r;}d=0;while(1){G[a>>2]=g+G[a>>2];G[a+4>>2]=f+G[a+4>>2];a=a+8|0;d=d+1|0;if((j|0)!=(d|0)){continue;}break;}}break o;}c=Oa[G[G[f+12>>2]+44>>2]](f,e,h,h+16|0)|0;}f=c;if(!h){break m;}}a=G[h+4>>2];j=a;k=a>>31;a=G[h>>2];l=a;r=a>>31;a=G[e+68>>2];m=a;o=a>>31;a=G[h+12>>2];a=AN(m,o,a,a>>31);g=Na;c=G[e+64>>2];p=c;q=c>>31;c=G[h+8>>2];c=AN(p,q,c,c>>31);h=Na;n=a;a=g>>31;d=a;s=a;a=n+a|0;d=d+g|0;d=a>>>0<s>>>0?d+1|0:d;a=a+32768|0;d=a>>>0<32768?d+1|0:d;n=(d&65535)<<16|a>>>16;a=h>>31;d=a;g=c;c=a;a=g+a|0;d=d+h|0;d=a>>>0<c>>>0?d+1|0:d;a=a+32768|0;d=a>>>0<32768?d+1|0:d;G[e+68>>2]=n+((d&65535)<<16|a>>>16);a=AN(j,k,m,o);g=Na;c=AN(p,q,l,r);h=Na;l=a;a=g>>31;d=a;j=a;a=l+a|0;d=d+g|0;d=a>>>0<j>>>0?d+1|0:d;a=a+32768|0;d=a>>>0<32768?d+1|0:d;g=(d&65535)<<16|a>>>16;a=h>>31;d=a;j=c;c=a;a=j+a|0;d=d+h|0;d=a>>>0<c>>>0?d+1|0:d;a=a+32768|0;d=a>>>0<32768?d+1|0:d;G[e+64>>2]=g+((d&65535)<<16|a>>>16);}G[e+12>>2]=b;G[G[e+156>>2]+40>>2]=i;if(f){break a;}f=0;if(i&1){break a;}a=G[e+72>>2];if((a|0)==1651078259|(a|0)==1668246896){break a;}a=i>>>16&15;a=a?a:i>>>11&2;if(i&4){b=G[e+4>>2];if(!b){return 6;}h=G[G[b+96>>2]+4>>2];f=a;d=Ka-32|0;Ka=d;s:{t:{u:{v:{if(!(H[G[e+156>>2]+42|0]&16)){break v;}a=G[e+4>>2];b=G[e+12>>2];G[d+24>>2]=0;if(!(H[a+8|0]&8)|(!a|b>>>0>=J[a+16>>2])){break v;}c=G[G[a+540>>2]+132>>2];if(!c){break v;}if(!(Oa[c|0](a,b,d+12|0,d+8|0,d+16|0)|0)){break v;}if(!Uj(a,0)){c=G[a+540>>2];w:{while(1){g=Yc(a,G[d+12>>2],G[G[e+156>>2]+40>>2]&-1048581|4);if(g){break w;}g=Oa[G[c+156>>2]](a,G[d+8>>2],e,G[a+84>>2])|0;if(g){break w;}x:{if(!(H[a+8|0]&8)|b>>>0>=J[a+16>>2]){break x;}i=G[G[a+540>>2]+132>>2];if(!i){break x;}if(Oa[i|0](a,b,d+12|0,d+8|0,d+16|0)|0){continue;}}break;}G[e+72>>2]=1651078259;g=0;}i=G[a+84>>2];y:{if(!i){break y;}j=G[i+4>>2];b=G[j+84>>2];if(!b){break y;}k=G[G[j+96>>2]+8>>2];z:{if((b|0)==(i|0)){a=0;break z;}while(1){c=G[b+8>>2];if(!c){break y;}a=b;b=c;if((c|0)!=(i|0)){continue;}break;}}G[(a?a+8|0:j+84|0)>>2]=G[i+8>>2];a=G[i+20>>2];if(a){Oa[a|0](i);}rh(i);Oa[G[k+8>>2]](k,i);}if(!g){break u;}}G[e+72>>2]=1869968492;}c=G[e+72>>2];A:{if((c|0)!=1869968492){a=19;if(!h){break t;}b=G[h+148>>2];if(!b){break t;}while(1){g=G[b+8>>2];if(G[g+16>>2]==(c|0)){break A;}b=G[b+4>>2];if(b){continue;}break;}break t;}g=G[h+156>>2];if(!g){c=19;break s;}b=G[h+148>>2];}c=0;a=Oa[G[g+60>>2]](g,e,f,0)|0;if(!a){break s;}g=h+148|0;while(1){c=a&255;if((c|0)!=19){c=a;break s;}B:{C:{b=G[(b?b+4|0:g)>>2];if(!b){break C;}h=G[e+72>>2];while(1){i=G[b+8>>2];if((h|0)==G[i+16>>2]){break B;}b=G[b+4>>2];if(b){continue;}break;}if((c|0)==19){break C;}c=a;break s;}c=G[e+72>>2];break t;}c=0;a=Oa[G[i+60>>2]](i,e,f,0)|0;if(a){continue;}break;}break s;}c=0;break s;}c=(c|0)==1651078259?0:a;}Ka=d+32|0;return c;}sh(e,a,0);}return f;}function Dq(a,b,c,d,e,f){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,F=0;m=Ka+-64|0;Ka=m;p=G[a+352>>2];i=p+20|0;l=qc(a,i,G[d>>2],0);a:{b:{if(l){break b;}j=p+80|0;g=G[d>>2];while(1){h=G[p+92>>2];if((h|0)==G[p+88>>2]){if(!ib(j)){j=1;break a;}h=G[p+92>>2];}l=H[g|0];G[p+92>>2]=h+1;E[h|0]=l;h=H[g|0];g=g+1|0;if(h){continue;}break;}g=G[p+96>>2];G[p+96>>2]=G[p+92>>2];j=1;if(!g){break a;}l=qc(a,i,g,24);if(!l){break a;}if(!H[a+232|0]){break b;}if(!Bq(a,l)){break a;}}j=1;k=G[l+12>>2];h=Oa[G[b+36>>2]](b,c,G[a+376>>2],G[a+388>>2])|0;if((2147483647-k|0)<(h|0)){break a;}i=h+k|0;g=G[a+376>>2];c:{if((i|0)<=(g|0)){break c;}if((k|0)>2147483631|(h|0)>(2147483631-k|0)){break a;}i=i+16|0;G[a+376>>2]=i;if(i>>>0>=268435456){G[a+376>>2]=g;break a;}i=Oa[G[a+16>>2]](G[a+388>>2],i<<4)|0;if(!i){G[a+376>>2]=g;break a;}G[a+388>>2]=i;if((g|0)>=(h|0)){break c;}Oa[G[b+36>>2]](b,c,h,i)|0;}r=G[a+388>>2];d:{if((h|0)>0){q=a+424|0;s=a+412|0;while(1){j=1;g=t<<4;c=G[g+G[a+388>>2]>>2];i=Jq(a,b,c,(Oa[G[b+28>>2]](b,c)|0)+c|0);if(!i){break a;}c=G[i>>2]-1|0;if(H[c|0]){j=8;if(G[a+144>>2]!=(b|0)){break a;}G[a+284>>2]=G[G[a+388>>2]+(t<<4)>>2];break a;}E[c|0]=1;G[(n<<2)+r>>2]=G[i>>2];v=n+1|0;g=g+G[a+388>>2]|0;e:{if(!H[g+12|0]){f:{if(!H[i+8|0]|(k|0)<=0){break f;}o=G[l+20>>2];c=0;while(1){j=o+M(c,12)|0;if((i|0)==G[j>>2]){j=H[j+4|0];break f;}j=1;c=c+1|0;if((k|0)!=(c|0)){continue;}break;}}o=j&255;j=Mk(a,b,o,G[g+4>>2],G[g+8>>2],s,f);if(j){break a;}c=G[q>>2];g:{if((c|0)==G[a+428>>2]|o){break g;}g=c-1|0;if(H[g|0]!=32){break g;}G[q>>2]=g;c=g;}if(G[a+420>>2]==(c|0)){if(!ib(s)){j=1;break a;}c=G[q>>2];}G[a+424>>2]=c+1;E[c|0]=0;G[(v<<2)+r>>2]=G[a+428>>2];break e;}c=G[g+8>>2];G[m+8>>2]=G[g+4>>2];if(!G[q>>2]){if(!ib(s)){break d;}}while(1){if(Oa[G[b+56>>2]](b,m+8|0,c,q,G[a+420>>2])>>>0>=2){if(ib(s)){continue;}break d;}break;}if(!G[a+428>>2]){break d;}c=G[a+424>>2];if((c|0)==G[a+420>>2]){if(!ib(s)){break d;}c=G[q>>2];}G[a+424>>2]=c+1;E[c|0]=0;c=G[a+428>>2];G[(v<<2)+r>>2]=c;if(!c){break a;}}G[a+428>>2]=G[a+424>>2];c=G[i+4>>2];h:{if(c){if(H[i+9|0]){j=Gk(a,c,i,G[(v<<2)+r>>2],e);if(!j){break h;}break a;}E[G[i>>2]-1|0]=2;u=u+1|0;}n=n+2|0;}t=t+1|0;if((h|0)!=(t|0)){continue;}break;}}G[a+380>>2]=n;i:{j:{b=G[l+8>>2];if(!b){h=-1;break j;}h=-1;b=G[b>>2];if(!H[b-1|0]){break j;}if((n|0)<=0){break i;}h=0;while(1){if((b|0)==G[(h<<2)+r>>2]){break j;}h=h+2|0;if((n|0)>(h|0)){continue;}break;}break i;}G[a+384>>2]=h;}if((k|0)>0){h=0;while(1){b=G[l+20>>2]+M(h,12)|0;c=G[b>>2];f=G[c>>2]-1|0;k:{if(H[f|0]){break k;}g=G[b+8>>2];if(!g){break k;}i=G[c+4>>2];l:{if(i){if(H[c+9|0]){j=Gk(a,i,c,g,e);if(!j){break k;}break a;}E[f|0]=2;u=u+1|0;break l;}E[f|0]=1;}c=(n<<2)+r|0;G[c>>2]=G[G[b>>2]>>2];G[c+4>>2]=G[b+8>>2];n=n+2|0;}h=h+1|0;if((k|0)!=(h|0)){continue;}break;}}k=0;G[(n<<2)+r>>2]=0;m:{n:{o:{if(!u){break o;}j=1;b=H[a+400|0];if(b>>>0>31){break a;}p:{q:{if(u<<1>>b){g=b;while(1){f=g&255;c=g+1|0;g=c;if(u>>f){continue;}break;}E[a+400|0]=c;f=c&255;r:{if(f>>>0<=2){g=3;E[a+400|0]=3;i=8;break r;}if(f>>>0>=32){break m;}g=c&255;if(g>>>0>=29){break n;}i=1<<g;}c=Oa[G[a+16>>2]](G[a+392>>2],12<<g)|0;if(!c){break m;}G[a+392>>2]=c;break q;}i=1<<b;c=G[a+396>>2];if(c){break p;}}c=-1;g=i;b=g&3;if(b){h=0;while(1){g=g-1|0;G[G[a+392>>2]+M(g,12)>>2]=-1;h=h+1|0;if((b|0)!=(h|0)){continue;}break;}}if(i-1>>>0<3){break p;}while(1){b=M(g,12);G[(b+G[a+392>>2]|0)-12>>2]=-1;G[(b+G[a+392>>2]|0)-24>>2]=-1;G[(b+G[a+392>>2]|0)-36>>2]=-1;G[(b+G[a+392>>2]|0)-48>>2]=-1;g=g-4|0;if(g){continue;}break;}}q=c-1|0;G[a+396>>2]=q;if((n|0)<=0){break o;}z=0-i|0;s=a+412|0;A=p+40|0;w=i-1|0;B=w>>>2|0;C=m+40|0;while(1){x=(k<<2)+r|0;h=G[x>>2];c=h-1|0;s:{if(H[c|0]==2){g=a;while(1){b=g;g=G[g+472>>2];if(g){continue;}break;}b=G[b+492>>2];G[m+56>>2]=0;G[m+60>>2]=0;G[m+48>>2]=C;G[m+24>>2]=1852142177;G[m+28>>2]=1819895653;G[m+8>>2]=1886610805;G[m+12>>2]=1936682341;G[m+32>>2]=b^2037671283;G[m+36>>2]=1952801890;G[m+16>>2]=b^1852075885;G[m+20>>2]=1685025377;E[c|0]=0;b=qc(a,A,h,0);if(!b){break a;}b=G[b+4>>2];if(!b){break a;}c=G[b+4>>2];if(!c){j=27;break a;}g=G[c+20>>2];if((g|0)>0){b=0;while(1){f=H[G[c+16>>2]+b|0];g=G[a+424>>2];if((g|0)==G[a+420>>2]){if(!ib(s)){break a;}g=G[a+424>>2];}G[a+424>>2]=g+1;E[g|0]=f;b=b+1|0;g=G[c+20>>2];if((b|0)<(g|0)){continue;}break;}}qg(m+8|0,G[c+16>>2],g);while(1){b=H[h|0];g=h+1|0;h=g;if((b|0)!=58){continue;}break;}b=0;h=g;if(H[g|0]){while(1){b=b+1|0;f=H[h+1|0];h=h+1|0;if(f){continue;}break;}}qg(m+8|0,g,b);while(1){h=G[a+424>>2];if((h|0)==G[a+420>>2]){if(!ib(s)){break a;}h=G[a+424>>2];}b=H[g|0];G[a+424>>2]=h+1;E[h|0]=b;b=H[g|0];g=g+1|0;if(b){continue;}break;}b=Ph(m+8|0);f=b&w;v=G[a+392>>2];if((q|0)==G[M(f,12)+v>>2]){D=b&z;t=0;while(1){t:{h=v+M(f,12)|0;if((b|0)!=G[h+4>>2]){break t;}g=G[a+428>>2];o=H[g|0];y=!o;u:{if(!o){break u;}h=G[h+8>>2];if((o|0)!=H[h|0]){break u;}while(1){o=H[g+1|0];y=!o;if(!o){break u;}g=g+1|0;F=H[h+1|0];h=h+1|0;if((o|0)==(F|0)){continue;}break;}}if(!y){break t;}j=8;break a;}t=t&255?t:D>>>H[a+400|0]-1&B|1;g=t&255;f=(f-g|0)+((f|0)<(g|0)?i:0)|0;if((q|0)==G[v+M(f,12)>>2]){continue;}break;}}if(H[a+233|0]){E[G[a+424>>2]-1|0]=H[a+468|0];g=G[G[c>>2]>>2];while(1){h=G[a+424>>2];if((h|0)==G[a+420>>2]){if(!ib(s)){break a;}h=G[a+424>>2];}c=H[g|0];G[a+424>>2]=h+1;E[h|0]=c;c=H[g|0];g=g+1|0;if(c){continue;}break;}}c=G[a+428>>2];G[a+428>>2]=G[a+424>>2];G[x>>2]=c;f=M(f,12);G[f+G[a+392>>2]>>2]=q;G[(f+G[a+392>>2]|0)+4>>2]=b;G[(f+G[a+392>>2]|0)+8>>2]=c;u=u-1|0;if(u){break s;}k=k+2|0;break o;}E[c|0]=0;}k=k+2|0;if((n|0)>(k|0)){continue;}break;}}if((k|0)<(n|0)){while(1){E[G[(k<<2)+r>>2]-1|0]=0;k=k+2|0;if((n|0)>(k|0)){continue;}break;}}g=G[e>>2];if(g){while(1){E[G[G[g+12>>2]>>2]-1|0]=0;g=G[g+4>>2];if(g){continue;}break;}}j=0;if(!H[a+232|0]){break a;}b=G[l+4>>2];v:{if(b){c=G[b+4>>2];if(!c){j=27;break a;}g=G[d>>2];while(1){b=H[g|0];h=g+1|0;g=h;if((b|0)!=58){continue;}break;}break v;}c=G[p+156>>2];if(!c){break a;}h=G[d>>2];}g=0;b=0;w:{if(!H[a+233|0]){break w;}e=G[G[c>>2]>>2];if(!e){break w;}while(1){f=b+e|0;b=b+1|0;if(H[f|0]){continue;}break;}}G[d+4>>2]=h;G[d+16>>2]=G[c+20>>2];e=G[G[c>>2]>>2];G[d+20>>2]=b;G[d+8>>2]=e;while(1){e=g;g=g+1|0;if(H[e+h|0]){continue;}break;}j=1;l=G[c+20>>2];if((l|0)>(2147483647-b|0)){break a;}f=b+l|0;if((e|0)>=(2147483647-f|0)){break a;}f=f+g|0;x:{if((f|0)<=G[c+24>>2]){k=G[c+16>>2];break x;}if((f|0)>2147483623){break a;}f=f+24|0;k=Oa[G[a+12>>2]](f)|0;if(!k){break a;}G[c+24>>2]=f;f=ab(k,G[c+16>>2],G[c+20>>2]);l=G[a+360>>2];if(l){while(1){if(G[l+12>>2]==G[c+16>>2]){G[l+12>>2]=f;}l=G[l>>2];if(l){continue;}break;}}Oa[G[a+20>>2]](G[c+16>>2]);G[c+16>>2]=f;l=G[c+20>>2];}f=ab(k+l|0,h,g);if(b){e=e+f|0;E[e|0]=H[a+468|0];ab(e+1|0,G[G[c>>2]>>2],b);}G[d>>2]=G[c+16>>2];j=0;break a;}E[a+400|0]=b;break a;}E[a+400|0]=b;break a;}G[(v<<2)+r>>2]=0;}Ka=m- -64|0;return j;}function gm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=G[b+4>>2];a:{if(c>>>0>a>>>0){break a;}d=G[b+8>>2];if(d>>>0<a>>>0|d-a>>>0<4){break a;}e=G[b+12>>2];i=e-4|0;G[b+12>>2]=i;if((i|0)<=0){break a;}f=c;c=a+4|0;if(f>>>0>c>>>0|c>>>0>d>>>0|d-c>>>0<2){break a;}d=e-6|0;G[b+12>>2]=d;if((d|0)<=0){break a;}d=H[c|0]|H[c+1|0]<<8;b:{if(!d){break b;}if(Fe(((d<<8|d>>>8)&65535)+a|0,b)){break b;}d=G[b+28>>2];if(d>>>0>31){break a;}G[b+28>>2]=d+1;if(!H[b+24|0]){break a;}E[c|0]=0;E[c+1|0]=0;}i=G[b+4>>2];d=a+6|0;if(i>>>0>d>>>0){break a;}e=G[b+8>>2];if(e>>>0<d>>>0|e-d>>>0<2){break a;}f=G[b+12>>2];c=f-2|0;G[b+12>>2]=c;if((c|0)<=0){break a;}c=H[d|0]|H[d+1|0]<<8;c:{if(!c){break c;}d:{c=((c<<8|c>>>8)&65535)+a|0;if(c>>>0<i>>>0|c>>>0>e>>>0|e-c>>>0<2){break d;}e=f-4|0;G[b+12>>2]=e;if((e|0)<=0){break d;}e=H[c|0]|H[c+1|0]<<8;e:{if(!e){break e;}if(_b(c+((e<<8|e>>>8)&65535)|0,b)){break e;}e=G[b+28>>2];if(e>>>0>31){break d;}G[b+28>>2]=e+1;if(!H[b+24|0]){break d;}E[c|0]=0;E[c+1|0]=0;}g=G[b+4>>2];i=c+2|0;if(g>>>0>i>>>0){break d;}e=G[b+8>>2];if(e>>>0<i>>>0|e-i>>>0<2){break d;}f=G[b+12>>2]-2|0;G[b+12>>2]=f;if((f|0)<=0){break d;}h=H[i|0]|H[i+1|0]<<8;if(!h){break c;}l=g;g=i+2|0;if(l>>>0>g>>>0|e>>>0<g>>>0){break d;}g=e-g|0;e=(h<<8|h>>>8)&65535;h=e<<1;if(g>>>0<h>>>0){break d;}f=f-h|0;G[b+12>>2]=f;if((f|0)<=0){break d;}m=e>>>0>1?e:1;e=0;while(1){k=G[b+4>>2];f=(i+(e<<1)|0)+2|0;if(k>>>0>f>>>0){break d;}h=G[b+8>>2];if(h>>>0<f>>>0|h-f>>>0<2){break d;}j=G[b+12>>2];g=j-2|0;G[b+12>>2]=g;if((g|0)<=0){break d;}g=H[f|0]|H[f+1|0]<<8;f:{if(!g){break f;}g=c+((g<<8|g>>>8)&65535)|0;g:{if(g>>>0<k>>>0|g>>>0>h>>>0|h-g>>>0<2){break g;}j=j-4|0;G[b+12>>2]=j;if((j|0)<=0){break g;}l=H[g|0]|H[g+1|0]<<8;if(!l){break f;}g=g+2|0;if(g>>>0<k>>>0|g>>>0>h>>>0){break g;}g=h-g|0;h=((l<<8|l>>>8)&65535)<<1;if(g>>>0<h>>>0){break g;}h=j-h|0;G[b+12>>2]=h;if((h|0)>0){break f;}}h=G[b+28>>2];if(h>>>0>31){break d;}G[b+28>>2]=h+1;if(!H[b+24|0]){break d;}E[f|0]=0;E[f+1|0]=0;}e=e+1|0;if((m|0)!=(e|0)){continue;}break;}break c;}c=G[b+28>>2];if(c>>>0>31){break a;}G[b+28>>2]=c+1;if(!H[b+24|0]){break a;}E[d|0]=0;E[d+1|0]=0;}e=G[b+4>>2];h=a+8|0;if(e>>>0>h>>>0){break a;}c=G[b+8>>2];if(c>>>0<h>>>0|c-h>>>0<2){break a;}f=G[b+12>>2];d=f-2|0;G[b+12>>2]=d;if((d|0)<=0){break a;}d=H[h|0]|H[h+1|0]<<8;h:{if(!d){break h;}i:{i=((d<<8|d>>>8)&65535)+a|0;if(i>>>0<e>>>0|c>>>0<i>>>0|c-i>>>0<2){break i;}c=f-4|0;G[b+12>>2]=c;if((c|0)<=0){break i;}c=H[i|0]|H[i+1|0]<<8;j:{if(!c){break j;}if(_b(i+((c<<8|c>>>8)&65535)|0,b)){break j;}c=G[b+28>>2];if(c>>>0>31){break i;}G[b+28>>2]=c+1;if(!H[b+24|0]){break i;}E[i|0]=0;E[i+1|0]=0;}f=G[b+4>>2];g=i+2|0;if(f>>>0>g>>>0){break i;}c=G[b+8>>2];if(c>>>0<g>>>0|c-g>>>0<2){break i;}d=G[b+12>>2]-2|0;G[b+12>>2]=d;if((d|0)<=0){break i;}e=H[g|0]|H[g+1|0]<<8;if(!e){break h;}l=f;f=g+2|0;if(l>>>0>f>>>0|c>>>0<f>>>0){break i;}f=c-f|0;c=(e<<8|e>>>8)&65535;e=c<<1;if(f>>>0<e>>>0){break i;}d=d-e|0;G[b+12>>2]=d;if((d|0)<=0){break i;}r=c>>>0>1?c:1;m=0;while(1){d=G[b+4>>2];k=(g+(m<<1)|0)+2|0;if(d>>>0>k>>>0){break i;}c=G[b+8>>2];if(c>>>0<k>>>0|c-k>>>0<2){break i;}j=G[b+12>>2];e=j-2|0;G[b+12>>2]=e;if((e|0)<=0){break i;}e=H[k|0]|H[k+1|0]<<8;k:{if(!e){break k;}l:{m:{f=i+((e<<8|e>>>8)&65535)|0;if(f>>>0<d>>>0|c>>>0<f>>>0|c-f>>>0<2){break m;}e=j-4|0;G[b+12>>2]=e;if((e|0)<=0){break m;}j=H[f|0]|H[f+1|0]<<8;if(!j){break k;}l=d;d=f+2|0;if(l>>>0>d>>>0|c>>>0<d>>>0){break m;}l=c-d|0;c=(j<<8|j>>>8)&65535;d=c<<1;if(l>>>0<d>>>0){break m;}d=e-d|0;G[b+12>>2]=d;if((d|0)<=0){break m;}s=c>>>0>1?c:1;o=0;while(1){p=G[b+4>>2];d=(f+(o<<1)|0)+2|0;if(p>>>0>d>>>0){break m;}j=G[b+8>>2];if(j>>>0<d>>>0|j-d>>>0<2){break m;}l=G[b+12>>2];c=l-2|0;G[b+12>>2]=c;if((c|0)<=0){break m;}c=H[d|0]|H[d+1|0]<<8;n:{if(!c){break n;}e=f+((c<<8|c>>>8)&65535)|0;o:{p:{q:{if(e>>>0<p>>>0|e>>>0>j>>>0){break q;}c=j-e|0;if(c>>>0<2){break q;}n=l-4|0;G[b+12>>2]=n;if((n|0)<=0){break q;}r:{s:{t:{n=H[e|0]|H[e+1|0]<<8;switch(((n<<8|n>>>8)&65535)-1|0){case 1:break r;case 2:break s;case 0:break t;default:break n;}}if(c>>>0<4){break q;}c=l-8|0;G[b+12>>2]=c;if((c|0)<=0){break q;}break n;}if(c>>>0<6){break q;}c=l-10|0;G[b+12>>2]=c;if((c|0)<=0){break q;}c=e+4|0;if(p>>>0>c>>>0|c>>>0>j>>>0|j-c>>>0<2){break q;}j=l-12|0;G[b+12>>2]=j;if((j|0)<=0){break q;}j=H[c|0]|H[c+1|0]<<8;if(!j){break n;}if(cf(e+((j<<8|j>>>8)&65535)|0,b)){break n;}e=G[b+28>>2];if(e>>>0>31){break i;}e=e+1|0;G[b+28>>2]=e;if(!H[b+24|0]){break p;}break o;}if(c>>>0<4){break q;}c=l-8|0;G[b+12>>2]=c;if((c|0)>0){break n;}}e=G[b+28>>2];}if(e>>>0>31){break i;}e=e+1|0;G[b+28>>2]=e;c=d;if(!H[b+24|0]){break l;}}E[c|0]=0;E[c+1|0]=0;}o=o+1|0;if((s|0)!=(o|0)){continue;}break;}break k;}e=G[b+28>>2];}if(e>>>0>31){break i;}G[b+28>>2]=e+1;if(!H[b+24|0]){break i;}E[k|0]=0;E[k+1|0]=0;}m=m+1|0;if((r|0)!=(m|0)){continue;}break;}break h;}c=G[b+28>>2];if(c>>>0>31){break a;}G[b+28>>2]=c+1;if(!H[b+24|0]){break a;}E[h|0]=0;E[h+1|0]=0;}c=a+10|0;if(c>>>0<J[b+4>>2]){break a;}d=G[b+8>>2];if(d>>>0<c>>>0|d-c>>>0<2){break a;}d=G[b+12>>2]-2|0;G[b+12>>2]=d;if((d|0)<=0){break a;}d=H[c|0]|H[c+1|0]<<8;u:{if(!d){break u;}if(Fe(((d<<8|d>>>8)&65535)+a|0,b)){break u;}d=G[b+28>>2];if(d>>>0>31){break a;}G[b+28>>2]=d+1;if(!H[b+24|0]){break a;}E[c|0]=0;E[c+1|0]=0;}c=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0<65538){return 1;}g=G[b+4>>2];i=a+12|0;c=0;v:{if(g>>>0>i>>>0){break v;}e=G[b+8>>2];c=0;if(e>>>0<i>>>0){break v;}c=0;if(e-i>>>0<2){break v;}k=G[b+12>>2];f=k-2|0;G[b+12>>2]=f;d=1;c=0;if((f|0)<=0){break v;}c=H[i|0]|H[i+1|0]<<8;w:{if(!c){break w;}x:{f=((c<<8|c>>>8)&65535)+a|0;if(f>>>0<g>>>0|e>>>0<f>>>0|e-f>>>0<2){break x;}c=k-4|0;G[b+12>>2]=c;if((c|0)<=0){break x;}if((H[f|0]|H[f+1|0]<<8)!=256){break w;}h=f+2|0;if(h>>>0<g>>>0|e>>>0<h>>>0|e-h>>>0<2){break x;}c=k-6|0;G[b+12>>2]=c;if((c|0)<=0){break x;}k=H[h|0]|H[h+1|0]<<8;if(!k){break w;}d=h+2|0;if(d>>>0<g>>>0|d>>>0>e>>>0){break x;}g=e-d|0;d=(k<<8|k>>>8)&65535;e=d<<2;if(g>>>0<e>>>0){break x;}c=c-e|0;G[b+12>>2]=c;if((c|0)<=0){break x;}g=d>>>0>1?d:1;e=0;while(1){c=(h+(e<<2)|0)+2|0;if(c>>>0<J[b+4>>2]){break x;}d=G[b+8>>2];if(d>>>0<c>>>0|d-c>>>0<4){break x;}d=G[b+12>>2]-4|0;G[b+12>>2]=d;if((d|0)<=0){break x;}d=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);y:{if(!d){break y;}if(d&128){break x;}if(_b(f+(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))|0,b)){break y;}d=G[b+28>>2];if(d>>>0>31){break x;}G[b+28>>2]=d+1;if(!H[b+24|0]){break x;}E[c|0]=0;E[c+1|0]=0;E[c+2|0]=0;E[c+3|0]=0;}d=1;e=e+1|0;if((g|0)!=(e|0)){continue;}break;}break w;}d=G[b+28>>2];c=0;if(d>>>0>31){break v;}G[b+28>>2]=d+1;d=0;if(!H[b+24|0]){break w;}E[i|0]=0;E[i+1|0]=0;d=1;}c=d;}if(!c){break a;}q=1;c=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0<65539){break a;}q=Xt(a+14|0,b,a);}return q;}function Kj(a,b,c,d,e,f){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;g=Ka-320|0;Ka=g;j=L[d>>3];t=d+24|0;r=L[t>>3];p=L[d+8>>3];v=L[d+32>>3];l=j*r+p*v;a:{r=j*v-r*p;n=r<0?1:2;b:{c:{if(n&e){j=O(r);p=L[d+16>>3];x=j*p;v=L[d+40>>3];A=j*v;d:{u=p*l+v;if(!(u<j)){break d;}z=v*l+p;if(!(j>z)){break d;}m=e;e:{p=(u*v+p*z)*.5;if(!(p<x)|!(p<A)){break e;}f:{if(f){G[a+56>>2]=n|G[a+56>>2];break f;}k=G[b+4>>2];q=G[b>>2];o=n&(G[a+60>>2]^-1);p=L[a+88>>3]*L[a+24>>3];g:{if(O(p)<2147483648){m=~~p;break g;}m=-2147483648;}i=o&1;p=L[a+80>>3]*L[a+16>>3];h:{if(O(p)<2147483648){h=~~p;break h;}h=-2147483648;}if(i){G[g+148>>2]=k+m;G[g+144>>2]=h+q;s=G[a>>2];i=G[g+148>>2];G[g+136>>2]=G[g+144>>2];G[g+140>>2]=i;i=0;if(!Lb(s,g+136|0,1)){break b;}}if(!(o&2)){break f;}G[g+148>>2]=k-m;G[g+144>>2]=q-h;m=G[a+4>>2];h=G[g+148>>2];G[g+128>>2]=G[g+144>>2];G[g+132>>2]=h;i=0;if(!Lb(m,g+128|0,1)){break b;}}G[a+60>>2]=n|G[a+60>>2];i:{if(u<0|z<0){k=G[b+4>>2];j=L[a+24>>3]*0;j:{if(O(j)<2147483648){m=~~j;break j;}m=-2147483648;}q=n&1;j=L[a+16>>3]*0;k:{if(O(j)<2147483648){h=~~j;break k;}h=-2147483648;}o=G[b>>2];if(q){G[g+148>>2]=k+m;G[g+144>>2]=h+o;s=G[a>>2];i=G[g+148>>2];G[g+104>>2]=G[g+144>>2];G[g+108>>2]=i;i=0;if(!Lb(s,g+104|0,1)){break b;}}s=n&2;if(s){G[g+148>>2]=k-m;G[g+144>>2]=o-h;m=G[a+4>>2];h=G[g+148>>2];G[g+96>>2]=G[g+144>>2];G[g+100>>2]=h;i=0;if(!Lb(m,g+96|0,1)){break b;}}k=G[b+20>>2];o=G[b+16>>2];j=L[a+24>>3]*0;l:{if(O(j)<2147483648){m=~~j;break l;}m=-2147483648;}j=L[a+16>>3]*0;m:{if(O(j)<2147483648){h=~~j;break m;}h=-2147483648;}if(q){G[g+148>>2]=k+m;G[g+144>>2]=h+o;q=G[a>>2];i=G[g+148>>2];G[g+88>>2]=G[g+144>>2];G[g+92>>2]=i;i=0;if(!Lb(q,g+88|0,1)){break b;}}if(!s){break i;}G[g+148>>2]=k-m;G[g+144>>2]=o-h;m=G[a+4>>2];h=G[g+148>>2];G[g+80>>2]=G[g+144>>2];G[g+84>>2]=h;i=0;if(Lb(m,g+80|0,1)){break i;}break b;}j=u/j;p=j*L[d+8>>3]*L[a+24>>3];n:{if(O(p)<2147483648){m=~~p;break n;}m=-2147483648;}i=n&1;k=G[b+4>>2];j=j*L[d>>3]*L[a+16>>3];o:{if(O(j)<2147483648){h=~~j;break o;}h=-2147483648;}q=G[b>>2];if(i){G[g+148>>2]=k+m;G[g+144>>2]=h+q;o=G[a>>2];i=G[g+148>>2];G[g+120>>2]=G[g+144>>2];G[g+124>>2]=i;i=0;if(!Lb(o,g+120|0,1)){break b;}}if(!(n&2)){break i;}G[g+148>>2]=k-m;G[g+144>>2]=q-h;m=G[a+4>>2];h=G[g+148>>2];G[g+112>>2]=G[g+144>>2];G[g+116>>2]=h;i=0;if(!Lb(m,g+112|0,1)){break b;}}m=(n^-1)&e;if(m){break e;}b=G[t+4>>2];G[a+80>>2]=G[t>>2];G[a+84>>2]=b;b=G[t+12>>2];G[a+88>>2]=G[t+8>>2];G[a+92>>2]=b;i=1;break b;}h=e^n;break c;}h=(l+x<1?l+A<1?n:0:0)^e;}else{h=e;}m=e;}p:{if(!h){break p;}j=l+3;p=l+1;if(!(j*j<p*L[a+136>>3])){break p;}j=L[d+16>>3];u=j+j;p=1/p;v=L[d+40>>3];x=L[a+152>>3];if(!(O(r*(u*p-v))<x*(v*l+u))){break p;}u=r;r=v+v;if(!(O(u*(r*p-j))<x*(j*l+r))){break p;}k=G[b+4>>2];l=L[d+32>>3];j=L[d+8>>3];o=G[b>>2];r=L[d+24>>3];v=L[d>>3];B=h^-1;G[a+60>>2]=B&G[a+60>>2];u=L[a+88>>3]*L[a+24>>3];q:{if(O(u)<2147483648){e=~~u;break q;}e=-2147483648;}s=h&1;q=a+80|0;u=L[q>>3]*L[a+16>>3];r:{if(O(u)<2147483648){n=~~u;break r;}n=-2147483648;}if(s){G[g+148>>2]=e+k;G[g+144>>2]=n+o;w=G[a>>2];i=G[g+148>>2];G[g+72>>2]=G[g+144>>2];G[g+76>>2]=i;i=0;if(!Lb(w,g+72|0,2)){break b;}}C=h&2;if(C){G[g+148>>2]=k-e;G[g+144>>2]=o-n;e=G[a+4>>2];h=G[g+148>>2];G[g+64>>2]=G[g+144>>2];G[g+68>>2]=h;i=0;if(!Lb(e,g- -64|0,2)){break b;}}r=p*(v+r);w=G[b+12>>2];D=G[b+8>>2];l=p*(j+l)*L[a+24>>3];s:{if(O(l)<2147483648){h=~~l;break s;}h=-2147483648;}l=r*L[a+16>>3];t:{if(O(l)<2147483648){n=~~l;break t;}n=-2147483648;}if(s){k=G[a>>2];o=G[k+4>>2];if(!o){break a;}i=0;s=n+D|0;e=s>>31;if((e^s)-e>>>0>268435455){break b;}e=h+w|0;y=e>>31;if((e^y)-y>>>0>268435455){break b;}i=G[k>>2];u:{if(o>>>0>i>>>0){o=G[k+16>>2];break u;}i=0;G[163598]=0;y=G[k+16>>2];v:{E=o<<1;if(E>>>0<=536870911){o=o<<4;o=$a(y,o?o:1);if(o){break v;}}G[163598]=48;G[k+16>>2]=y;break b;}G[163598]=0;G[k+4>>2]=E;G[k+16>>2]=o;i=G[k>>2];}i=(i<<3)+o|0;G[i>>2]=s;G[i+4>>2]=e;G[k>>2]=G[k>>2]+1;}if(C){k=G[a+4>>2];o=G[k+4>>2];if(!o){break a;}i=0;n=D-n|0;e=n>>31;if((e^n)-e>>>0>268435455){break b;}e=w-h|0;h=e>>31;if((e^h)-h>>>0>268435455){break b;}i=G[k>>2];w:{if(o>>>0>i>>>0){h=G[k+16>>2];break w;}i=0;G[163598]=0;s=G[k+16>>2];x:{w=o<<1;if(w>>>0<=536870911){h=o<<4;h=$a(s,h?h:1);if(h){break x;}}G[163598]=48;G[k+16>>2]=s;break b;}G[163598]=0;G[k+4>>2]=w;G[k+16>>2]=h;i=G[k>>2];}h=(i<<3)+h|0;G[h>>2]=n;G[h+4>>2]=e;G[k>>2]=G[k>>2]+1;}m=m&B;if(m){break p;}a=G[t+4>>2];G[q>>2]=G[t>>2];G[q+4>>2]=a;a=G[t+12>>2];G[q+8>>2]=G[t+8>>2];G[q+12>>2]=a;i=1;break b;}h=G[b>>2];n=G[b+16>>2];e=G[b+8>>2];i=G[b+4>>2];k=G[b+12>>2];q=k+G[b+20>>2]|0;G[g+300>>2]=q>>1;i=i+k|0;k=(i+q|0)+2>>2;G[g+292>>2]=k;n=e+n|0;G[g+296>>2]=n>>1;e=e+h|0;G[g+280>>2]=e>>1;G[g+284>>2]=i>>1;q=(e+n|0)+2>>2;G[g+288>>2]=q;e=G[b+4>>2];h=G[b>>2];G[g+272>>2]=h;G[g+276>>2]=e;n=G[b+20>>2];G[g+304>>2]=G[b+16>>2];G[g+308>>2]=n;j=L[c>>3]*.5;L[g+224>>3]=j;l=L[c+8>>3]*.5;L[g+232>>3]=l;r=L[c+16>>3]*.5;L[g+256>>3]=r;p=L[c+24>>3]*.5;L[g+264>>3]=p;l=(l+p)*.5;L[g+248>>3]=l;j=(j+r)*.5;L[g+240>>3]=j;n=g+288|0;r=V(j*j+l*l);if(r<L[a+128>>3]){o=m^-1;G[a+60>>2]=o&G[a+60>>2];l=L[a+88>>3]*L[a+24>>3];y:{if(O(l)<2147483648){b=~~l;break y;}b=-2147483648;}f=m&1;l=L[a+80>>3]*L[a+16>>3];z:{if(O(l)<2147483648){c=~~l;break z;}c=-2147483648;}if(f){G[g+148>>2]=b+e;G[g+144>>2]=c+h;s=G[a>>2];i=G[g+148>>2];G[g+56>>2]=G[g+144>>2];G[g+60>>2]=i;i=0;if(!Lb(s,g+56|0,1)){break b;}}s=m&2;if(s){G[g+148>>2]=e-b;G[g+144>>2]=h-c;b=G[a+4>>2];c=G[g+148>>2];G[g+48>>2]=G[g+144>>2];G[g+52>>2]=c;i=0;if(!Lb(b,g+48|0,1)){break b;}}b=G[n+4>>2];G[g+40>>2]=G[n>>2];G[g+44>>2]=b;b=G[t+12>>2];G[g+32>>2]=G[t+8>>2];G[g+36>>2]=b;b=G[t+4>>2];G[g+24>>2]=G[t>>2];G[g+28>>2]=b;i=0;if(!nf(a,g+40|0,g+24|0,m)){break b;}G[a+60>>2]=o&G[a+60>>2];l=L[d+32>>3]*L[a+24>>3];A:{if(O(l)<2147483648){b=~~l;break A;}b=-2147483648;}l=L[d+24>>3]*L[a+16>>3];B:{if(O(l)<2147483648){c=~~l;break B;}c=-2147483648;}if(f){G[g+148>>2]=b+k;G[g+144>>2]=c+q;d=G[a>>2];e=G[g+148>>2];G[g+16>>2]=G[g+144>>2];G[g+20>>2]=e;if(!Lb(d,g+16|0,1)){break b;}}if(s){G[g+148>>2]=k-b;G[g+144>>2]=q-c;a=G[a+4>>2];b=G[g+148>>2];G[g+8>>2]=G[g+144>>2];G[g+12>>2]=b;if(!Lb(a,g+8|0,1)){break b;}}i=1;break b;}b=G[d+4>>2];G[g+144>>2]=G[d>>2];G[g+148>>2]=b;b=G[d+12>>2];G[g+152>>2]=G[d+8>>2];G[g+156>>2]=b;p=L[d+16>>3];u=l;l=1/r;L[g+176>>3]=u*l;L[g+184>>3]=r;L[g+168>>3]=j*l;L[g+160>>3]=p*.5;b=G[t+12>>2];G[g+200>>2]=G[t+8>>2];G[g+204>>2]=b;b=G[t+4>>2];G[g+192>>2]=G[t>>2];G[g+196>>2]=b;L[g+208>>3]=L[d+40>>3]*.5;i=0;if(!Kj(a,g+272|0,g+224|0,g+144|0,m,f)){break b;}i=Kj(a,n,g+240|0,g+168|0,m,0);}Ka=g+320|0;return i;}Z(4891,16549,281,3514);W();}function Qx(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,k=0,l=0,m=0,n=0;i=Ka-16|0;Ka=i;G[i+8>>2]=0;c=G[e+32>>2];h=G[c+100>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(eb(a,17775,7)){break o;}p:{g=H[a+7|0];switch(g|0){case 0:case 9:case 10:case 13:case 32:break p;default:break o;}}if(!G[G[e+36>>2]+8>>2]){break a;}d=G[c+84>>2];f=G[c+88>>2];j=(g?-8:-7)+b|0;k=j+1|0;b=f+k|0;if((b|f)<0){G[c+84>>2]=d;f=6;break m;}if(!b){break j;}q:{if(!f){b=Oa[G[h+4>>2]](h,b)|0;if(b){break n;}b=0;break q;}f=Oa[G[h+12>>2]](h,f,b,d)|0;b=f?f:d;if(f){break n;}}G[c+84>>2]=b;f=64;break m;}g=G[e>>2];if(!(g&32)){f=180;if(eb(a,17994,5)){break c;}r:{switch(H[a+5|0]){case 0:case 9:case 10:case 13:case 32:break r;default:break c;}}f=wd(e+40|0,22397,a,b);if(f){break c;}f=G[G[e+40>>2]+4>>2];if(!f){break f;}a=E[f|0];b=a&255;if(!b|!(H[(b>>>3|0)+52704|0]>>>(a&7)&1)){break f;}b=0;s:{t:{while(1){if(b>>>0>=429496728){f=c+48|0;a=J[e+60>>2]/20|0;b=e+4|0;break t;}b=H[a+52736|0]+M(b,10)|0;a=E[f+1|0];f=f+1|0;if(H[((a&248)>>>3|0)+52704|0]>>>(a&7)&1){continue;}break;}G[c+48>>2]=b;G[e+4>>2]=b;f=c+48|0;a=J[e+60>>2]/20|0;if(b>>>0<=a>>>0){a=b;break s;}b=e+4|0;}G[f>>2]=a;G[b>>2]=a;}if(!a){break e;}f=6;if(a>>>0>1114111){break c;}break d;}u:{if(eb(a,17755,7)){break u;}v:{switch(H[a+7|0]){case 0:case 9:case 10:case 13:case 32:break v;default:break u;}}f=186;if(g&4032){break c;}vc(G[c+56>>2],G[c+52>>2],36,64);G[e>>2]=G[e>>2]&-2;G[d>>2]=65;f=0;break a;}w:{if(eb(a,18196,7)){break w;}x:{switch(H[a+7|0]){case 0:case 9:case 10:case 13:case 32:break x;default:break w;}}G[e+28>>2]=0;G[e>>2]=g&-4033;break a;}d=g&64;if(!(G[G[e+36>>2]+4>>2]|(!d|G[e+28>>2]!=-1))){break a;}y:{if(eb(a,18186,9)){break y;}z:{switch(H[a+9|0]){case 0:case 9:case 10:case 13:case 32:break z;default:break y;}}f=181;if(g&4032){break c;}c=G[e+24>>2];if(c){Oa[G[h+8>>2]](h,c);}G[e+24>>2]=0;c=e+40|0;f=wd(c,22397,a,b);if(f){break c;}tn(c);c=sn(c,i+12|0);if(!c){f=3;break c;}b=G[i+12>>2];a=b+1|0;A:{if(b>>>0<=2147483646){b=Oa[G[h+4>>2]](h,a)|0;if(b){break A;}f=64;break g;}f=6;if(a){break g;}b=0;}f=0;G[i+8>>2]=0;G[e+24>>2]=b;ab(b,c,a);G[e>>2]=G[e>>2]|64;break a;}B:{if(eb(a,18647,8)){break B;}C:{switch(H[a+8|0]){case 0:case 9:case 10:case 13:case 32:break C;default:break B;}}f=181;if(!d){break c;}f=wd(e+40|0,22397,a,b);G[i+8>>2]=f;if(f){break c;}d=G[e+40>>2];a=rn(G[d+4>>2]);b=(a|0)>=0;a=b?a:-1;G[e+28>>2]=a;if(!(J[e+48>>2]<3|b)){a=rn(G[d+8>>2]);G[e+28>>2]=a;}if(a-1114112>>>0<=4293853182){G[e+28>>2]=-1;break i;}if((a|0)<0){break i;}f=G[c+52>>2];D:{if((f|0)!=G[c+48>>2]){b=G[c+56>>2];break D;}b=tb(h,36,f,f- -64|0,G[c+56>>2],i+8|0);G[c+56>>2]=b;f=G[i+8>>2];if(f){break c;}G[c+48>>2]=G[c+48>>2]- -64;f=G[c+52>>2];a=G[e+28>>2];}G[c+52>>2]=f+1;c=G[e+24>>2];b=M(f,36)+b|0;G[b+4>>2]=a;G[b>>2]=c;break h;}if(g&128){f=G[e+28>>2]==-1;d=G[c+(f?64:52)>>2]-1|0;j=G[c+(f?68:56)>>2];if(g&2048){b=G[e+8>>2];j=j+M(d,36)|0;if(b>>>0>=I[j+14>>1]){f=0;if((g|0)<0){break a;}G[e>>2]=g|-2147483648;break a;}c=b;b=G[j+28>>2];f=G[j+24>>2]+M(c,b)|0;c=0;d=b<<1;E:{if(!d){b=0;break E;}F:{while(1){b=c;g=H[b+a|0];c=g<<24>>24;if(!(H[(g>>>3|0)+52880|0]>>>(c&7)&1)){break F;}E[f|0]=H[c+52736|0]+(H[f|0]<<4);c=b+1|0;if(!(!(b&1)|d>>>0<=c>>>0)){E[f+1|0]=0;f=f+1|0;}if((c|0)!=(d|0)){continue;}break;}b=d;break E;}c=G[e>>2];if(c&1073741824){break E;}G[e>>2]=c|1073741824;}c=I[j+12>>1];if(c){E[f|0]=H[f|0]&H[(M(c,I[G[e+32>>2]+96>>1])&7)+52864|0];}G:{if((b|0)!=(d|0)){break G;}a=H[a+d|0];if(!(H[(a>>>3|0)+52880|0]>>>(a&7)&1)){break G;}a=G[e>>2];if(a&1073741824){break G;}G[e>>2]=a|1073741824;}G[e+8>>2]=G[e+8>>2]+1;f=G[i+8>>2];break l;}H:{if(eb(a,18506,6)){break H;}I:{switch(H[a+6|0]){case 0:case 9:case 10:case 13:case 32:break I;default:break H;}}f=wd(e+40|0,22397,a,b);G[i+8>>2]=f;if(f){break c;}m=j+M(d,36)|0,n=Le(G[G[e+40>>2]+4>>2]),F[m+8>>1]=n;G[e>>2]=G[e>>2]|256;f=0;break a;}J:{if(eb(a,18513,6)){break J;}K:{switch(H[a+6|0]){case 0:case 9:case 10:case 13:case 32:break K;default:break J;}}f=wd(e+40|0,22397,a,b);G[i+8>>2]=f;if(f){break c;}a=j+M(d,36)|0;b=Le(G[G[e+40>>2]+4>>2]);F[a+10>>1]=b;d=G[e>>2];if(!(d&256)){m=a,n=lc(b,72e3,M(G[c+20>>2],G[c+16>>2])),F[m+8>>1]=n;}G[e>>2]=d|512;f=0;break a;}L:{if(eb(a,17274,3)){break L;}M:{switch(H[a+3|0]){case 0:case 9:case 10:case 13:case 32:break M;default:break L;}}f=wd(e+40|0,22397,a,b);G[i+8>>2]=f;if(f){break c;}a=j+M(d,36)|0;f=G[e+40>>2];h=Le(G[f+4>>2]);F[a+12>>1]=h;g=Le(G[f+8>>2]);F[a+14>>1]=g;b=Xg(G[f+12>>2]);F[a+16>>1]=b;f=Xg(G[f+16>>2]);F[a+18>>1]=f;k=0-f|0;F[a+22>>1]=k;f=f+g|0;F[a+20>>1]=f;g=b+h|0;F[e+22>>1]=g;f=f<<16>>16;l=F[e+18>>1];F[e+18>>1]=(f|0)>(l|0)?f:l;f=F[e+20>>1];k=k<<16>>16;F[e+20>>1]=(f|0)>(k|0)?f:k;f=g<<16>>16;g=F[e+16>>1];F[e+16>>1]=(f|0)>(g|0)?f:g;f=F[e+12>>1];F[e+12>>1]=(b|0)<(f|0)?b:f;f=F[e+14>>1];F[e+14>>1]=(b|0)>(f|0)?b:f;f=G[e>>2];if(!(f&512)){F[a+10>>1]=h;}N:{if(!G[G[e+36>>2]>>2]){break N;}a=j+M(d,36)|0;d=I[a+8>>1];b=lc(I[a+10>>1],72e3,M(G[c+20>>2],G[c+16>>2]));if((d|0)==(b&65535)){break N;}F[a+8>>1]=b;f=f|4096;}G[e>>2]=f|1024;f=0;break a;}O:{if(eb(a,18213,6)){break O;}P:{switch(H[a+6|0]){case 0:case 9:case 10:case 13:case 32:break P;default:break O;}}if(!(g&1024)){f=183;G[i+8>>2]=183;break c;}a=j+M(d,36)|0;c=M(I[c+96>>1],I[a+12>>1]);b=c+7>>>3|0;G[a+28>>2]=b;Q:{if(c>>>0<=524280){a=M(b,I[a+14>>1]);if(a>>>0<65536){break Q;}}f=184;G[i+8>>2]=184;break c;}b=j+M(d,36)|0;F[b+32>>1]=a;f=0;c=0;if((a|0)>0){c=Oa[G[h+4>>2]](h,a)|0;if(!c){break k;}_a(c,0,a);}G[i+8>>2]=0;G[b+24>>2]=c;G[e+8>>2]=0;G[e>>2]=G[e>>2]|2048;break a;}f=3;G[i+8>>2]=3;break c;}f=182;G[i+8>>2]=182;break c;}G[c+84>>2]=b;m=ab(G[c+88>>2]+b|0,g?a+8|0:a+7|0,j)+j|0,n=0,E[m|0]=n;G[c+88>>2]=k+G[c+88>>2];f=0;}G[i+8>>2]=f;}if(f){break c;}f=0;break a;}f=64;G[i+8>>2]=64;G[(j+M(d,36)|0)+24>>2]=0;break c;}Oa[G[h+8>>2]](h,d);W();}if(G[G[e+36>>2]+4>>2]){a=G[c+64>>2];R:{if((a|0)!=G[c+60>>2]){b=G[c+68>>2];break R;}b=tb(h,36,a,a+4|0,G[c+68>>2],i+8|0);G[c+68>>2]=b;f=G[i+8>>2];if(f){break c;}G[c+60>>2]=G[c+60>>2]+4;a=G[c+64>>2];}b=M(a,36)+b|0;G[b>>2]=G[e+24>>2];G[c+64>>2]=a+1;G[b+4>>2]=a;break h;}a=G[e+24>>2];if(!a){break h;}Oa[G[h+8>>2]](h,a);}f=0;G[e+24>>2]=0;G[e>>2]=G[e>>2]&1073741695|128;break a;}G[e+24>>2]=0;break c;}G[c+48>>2]=0;G[e+4>>2]=0;f=c+48|0;}a=64;G[f>>2]=64;}d=M(a,36);b=Oa[G[h+4>>2]](h,d)|0;if(!(!b|(a|0)<=0)){a=_a(b,0,d);G[i+8>>2]=0;G[c+56>>2]=a;break b;}G[c+56>>2]=b;if(b){break b;}f=!b<<6;}if(!(H[e|0]&64)){break a;}a=G[e+24>>2];if(a){Oa[G[h+8>>2]](h,a);}G[e+24>>2]=0;break a;}G[e>>2]=G[e>>2]|32;f=0;}Ka=i+16|0;return f|0;}function Ou(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ka-32|0;Ka=f;a:{b:{c:{d:{e:{f:{g:{h:{d=H[a|0]|H[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break f;case 1:break g;case 0:break h;default:break a;}}G[f+24>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+12>>2]=120;G[f+8>>2]=121;G[f+4>>2]=122;G[f>>2]=a;i:{j:{d=H[a+2|0]|H[a+3|0]<<8;if(d){a=((d<<8|d>>>8)&65535)+a|0;}else{a=283584;}d=H[a|0]|H[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break j;case 1:break i;default:break b;}}c=H[a+2|0]|H[a+3|0]<<8;if(!c){break b;}d=a+4|0;i=(c<<8|c>>>8)&65535;j=i-1|0;k:{l:{if(!j){a=0;c=d;break l;}h=i&1;g=i&65534;a=0;c=d;while(1){k=a;a=H[c|0]|H[c+1|0]<<8;k=k|1<<((a<<8|a>>>8)>>>4);a=H[c+2|0]|H[c+3|0]<<8;a=k|1<<((a<<8|a>>>8)>>>4);c=c+4|0;e=e+2|0;if((g|0)!=(e|0)){continue;}break;}if(!h){break k;}}e=a;a=H[c|0]|H[c+1|0]<<8;a=e|1<<((a<<8|a>>>8)>>>4);}G[f+16>>2]=a;h=i&3;g=0;c=d;a=0;if(j>>>0>=3){e=i&65532;while(1){a=1<<H[c+1|0]|a|1<<H[c+3|0]|1<<H[c+5|0]|1<<H[c+7|0];c=c+8|0;l=l+4|0;if((e|0)!=(l|0)){continue;}break;}}if(h){while(1){a=1<<H[c+1|0]|a;c=c+2|0;g=g+1|0;if((h|0)!=(g|0)){continue;}break;}}G[f+20>>2]=a;a=0;if(j>>>0<3){c=0;break c;}e=i&65532;c=0;g=0;while(1){c=1<<((H[d|0]|H[d+1|0]<<8)>>>1)|c|1<<((H[d+2|0]|H[d+3|0]<<8)>>>1)|1<<((H[d+4|0]|H[d+5|0]<<8)>>>1)|1<<((H[d+6|0]|H[d+7|0]<<8)>>>1);d=d+8|0;g=g+4|0;if((e|0)!=(g|0)){continue;}break;}break c;}fc(a,f+16|0);break b;}G[f+24>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+12>>2]=123;G[f+8>>2]=124;G[f+4>>2]=125;G[f>>2]=a;m:{n:{d=H[a+2|0]|H[a+3|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0;}else{d=283584;}c=H[d|0]|H[d+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break d;}}c=H[d+2|0]|H[d+3|0]<<8;if(!c){break d;}d=d+4|0;m=(c<<8|c>>>8)&65535;i=m-1|0;o:{p:{if(!i){c=d;break p;}j=m&1;h=m&65534;c=d;while(1){k=e;e=H[c|0]|H[c+1|0]<<8;k=k|1<<((e<<8|e>>>8)>>>4);e=H[c+2|0]|H[c+3|0]<<8;e=k|1<<((e<<8|e>>>8)>>>4);c=c+4|0;g=g+2|0;if((h|0)!=(g|0)){continue;}break;}if(!j){break o;}}c=H[c|0]|H[c+1|0]<<8;e=1<<((c<<8|c>>>8)>>>4)|e;}G[f+16>>2]=e;j=m&3;c=d;e=0;if(i>>>0>=3){g=m&65532;h=0;while(1){e=1<<H[c+1|0]|e|1<<H[c+3|0]|1<<H[c+5|0]|1<<H[c+7|0];c=c+8|0;h=h+4|0;if((g|0)!=(h|0)){continue;}break;}}if(j){while(1){e=1<<H[c+1|0]|e;c=c+2|0;l=l+1|0;if((j|0)!=(l|0)){continue;}break;}}G[f+20>>2]=e;e=0;if(i>>>0<3){c=0;break e;}g=m&65532;c=0;l=0;while(1){c=1<<((H[d|0]|H[d+1|0]<<8)>>>1)|c|1<<((H[d+2|0]|H[d+3|0]<<8)>>>1)|1<<((H[d+4|0]|H[d+5|0]<<8)>>>1)|1<<((H[d+6|0]|H[d+7|0]<<8)>>>1);d=d+8|0;l=l+4|0;if((g|0)!=(l|0)){continue;}break;}break e;}fc(d,f+16|0);break d;}G[f+24>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+12>>2]=126;G[f+8>>2]=127;G[f+4>>2]=128;G[f>>2]=a;d=283584;c=H[a+2|0]|H[a+3|0]<<8;c=((((c<<8|c>>>8)&65535)<<1)+a|0)+4|0;if(H[c|0]|H[c+1|0]<<8){c=c+2|0;}else{c=283584;}c=H[c|0]|H[c+1|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0;}q:{r:{s:{a=H[d|0]|H[d+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break r;case 0:break s;default:break q;}}c=H[d+2|0]|H[d+3|0]<<8;if(!c){break q;}d=d+4|0;a=G[f+16>>2];i=(c<<8|c>>>8)&65535;j=i-1|0;t:{u:{if(!j){c=d;break u;}h=i&1;g=i&65534;c=d;while(1){k=a;a=H[c|0]|H[c+1|0]<<8;k=k|1<<((a<<8|a>>>8)>>>4);a=H[c+2|0]|H[c+3|0]<<8;a=k|1<<((a<<8|a>>>8)>>>4);c=c+4|0;e=e+2|0;if((g|0)!=(e|0)){continue;}break;}if(!h){break t;}}e=a;a=H[c|0]|H[c+1|0]<<8;a=e|1<<((a<<8|a>>>8)>>>4);}G[f+16>>2]=a;h=i&3;a=G[f+20>>2];v:{if(j>>>0<3){c=d;break v;}e=i&65532;g=0;c=d;while(1){a=1<<H[c+1|0]|a|1<<H[c+3|0]|1<<H[c+5|0]|1<<H[c+7|0];c=c+8|0;g=g+4|0;if((e|0)!=(g|0)){continue;}break;}}if(h){g=0;while(1){a=1<<H[c+1|0]|a;c=c+2|0;g=g+1|0;if((h|0)!=(g|0)){continue;}break;}}G[f+20>>2]=a;c=G[f+24>>2];if(j>>>0>=3){e=i&65532;a=0;while(1){c=1<<((H[d|0]|H[d+1|0]<<8)>>>1)|c|1<<((H[d+2|0]|H[d+3|0]<<8)>>>1)|1<<((H[d+4|0]|H[d+5|0]<<8)>>>1)|1<<((H[d+6|0]|H[d+7|0]<<8)>>>1);d=d+8|0;a=a+4|0;if((e|0)!=(a|0)){continue;}break;}}if(h){a=0;while(1){c=1<<((H[d|0]|H[d+1|0]<<8)>>>1)|c;d=d+2|0;a=a+1|0;if((h|0)!=(a|0)){continue;}break;}}G[f+24>>2]=c;break q;}fc(d,f+16|0);}w:{x:{y:{b=G[b+4>>2];a=G[b>>2];if((a|0)>=0){e=G[b+4>>2];c=e+1|0;if(a>>>0>=c>>>0){break y;}e=a;while(1){e=((e>>>1|0)+e|0)+8|0;if(e>>>0<=c>>>0){continue;}break;}if(!(a>>>0>e>>>0|e>>>0>153391688)){a=$a(G[b+8>>2],M(e,28));if(a){break x;}}G[b>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break a;}a=G[b+8>>2];break w;}G[b>>2]=e;G[b+8>>2]=a;e=G[b+4>>2];c=e+1|0;}G[b+4>>2]=c;b=M(e,28)+a|0;a=G[f+4>>2];G[b>>2]=G[f>>2];G[b+4>>2]=a;G[b+24>>2]=G[f+24>>2];a=G[f+20>>2];G[b+16>>2]=G[f+16>>2];G[b+20>>2]=a;a=G[f+12>>2];G[b+8>>2]=G[f+8>>2];G[b+12>>2]=a;break a;}if(j){while(1){c=1<<((H[d|0]|H[d+1|0]<<8)>>>1)|c;d=d+2|0;e=e+1|0;if((j|0)!=(e|0)){continue;}break;}}G[f+24>>2]=c;}z:{A:{B:{C:{h=G[b+4>>2];d=G[h>>2];if((d|0)>=0){g=G[h+4>>2];c=g+1|0;if(d>>>0>=c>>>0){break C;}g=d;while(1){g=((g>>>1|0)+g|0)+8|0;if(g>>>0<=c>>>0){continue;}break;}if(!(d>>>0>g>>>0|g>>>0>153391688)){e=$a(G[h+8>>2],M(g,28));if(e){break B;}}G[h>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break z;}e=G[h+8>>2];break A;}G[h>>2]=g;G[h+8>>2]=e;g=G[h+4>>2];c=g+1|0;}G[h+4>>2]=c;d=G[f+4>>2];c=M(g,28)+e|0;G[c>>2]=G[f>>2];G[c+4>>2]=d;G[c+24>>2]=G[f+24>>2];d=G[f+20>>2];G[c+16>>2]=G[f+16>>2];G[c+20>>2]=d;d=G[f+12>>2];G[c+8>>2]=G[f+8>>2];G[c+12>>2]=d;}d=H[a+8|0]|H[a+9|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+a|0;}else{c=283584;}d=0;D:{E:{F:{e=H[c|0]|H[c+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 1:break E;case 0:break F;default:break D;}}d=1;break D;}d=H[c+2|0]|H[c+3|0]<<8;d=d?32-P((d<<8|d>>>8)&65535)|0:0;}a=H[a+10|0]|H[a+11|0]<<8;a=M((a<<8|a>>>8)&65535,d);d=a>>>0>3?a:0;if(d>>>0<=J[b+12>>2]){break a;}a=G[b+4>>2];if(G[a>>2]<0){break a;}a=G[a+4>>2];G[b+12>>2]=d;G[b+8>>2]=a-1;break a;}if(h){while(1){c=1<<((H[d|0]|H[d+1|0]<<8)>>>1)|c;d=d+2|0;a=a+1|0;if((h|0)!=(a|0)){continue;}break;}}G[f+24>>2]=c;}G:{H:{I:{b=G[b+4>>2];a=G[b>>2];if((a|0)>=0){e=G[b+4>>2];c=e+1|0;if(a>>>0>=c>>>0){break I;}e=a;while(1){e=((e>>>1|0)+e|0)+8|0;if(e>>>0<=c>>>0){continue;}break;}if(!(a>>>0>e>>>0|e>>>0>153391688)){a=$a(G[b+8>>2],M(e,28));if(a){break H;}}G[b>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break a;}a=G[b+8>>2];break G;}G[b>>2]=e;G[b+8>>2]=a;e=G[b+4>>2];c=e+1|0;}G[b+4>>2]=c;b=M(e,28)+a|0;a=G[f+4>>2];G[b>>2]=G[f>>2];G[b+4>>2]=a;G[b+24>>2]=G[f+24>>2];a=G[f+20>>2];G[b+16>>2]=G[f+16>>2];G[b+20>>2]=a;a=G[f+12>>2];G[b+8>>2]=G[f+8>>2];G[b+12>>2]=a;}Ka=f+32|0;}function zs(a){var b=0,c=0,d=0,e=0,f=0,g=N(0),h=0,i=N(0),j=0,k=0,l=N(0),m=N(0),n=0,o=0,p=0,q=0,r=0,s=0;b=a;if(!b){b=652504;}a:{e=gb(1,120);b:{if(!e){e=652720;break b;}G[e>>2]=1;G[e+4>>2]=1;if(G[b+4>>2]){G[b+4>>2]=0;}G[e+20>>2]=652720;c=G[b>>2];if(c){if((c|0)<=0){break a;}G[b>>2]=c+1;}G[e+96>>2]=652412;G[e+24>>2]=b;G[e+108>>2]=e;c=G[b+28>>2];if(!c){c=$e(b+52|0);c=H[c+18|0]|H[c+19|0]<<8;c=(c<<8|c>>>8)&65535;c=c-16>>>0<16369?c:1e3;G[b+28>>2]=c;}G[e+28>>2]=c;G[e+32>>2]=c;G[e+64>>2]=65536;G[e+68>>2]=0;G[e+44>>2]=1065353216;G[e+48>>2]=1065353216;G[e+56>>2]=65536;G[e+60>>2]=0;}f=gb(1,12);c:{if(!f){break c;}G[f>>2]=G[e+24>>2]+48;c=G[163381];d:{if(c){break d;}while(1){c=gb(1,92);e:{if(!c){c=652412;break e;}G[c>>2]=1;G[c+4>>2]=1;ab(c+20|0,652432,72);}f:{if(!G[c+4>>2]){break f;}b=G[c+16>>2];g:{if(!b){break g;}d=G[b+8>>2];if(!d){break g;}b=G[c+12>>2];if(b){b=G[b+8>>2];}else{b=0;}Oa[d|0](b);}G[c+28>>2]=185;b=G[c+12>>2];if(b){G[b+8>>2]=0;}b=G[c+16>>2];if(b){G[b+8>>2]=0;}if(!G[c+4>>2]){break f;}b=G[c+16>>2];h:{if(!b){break h;}d=G[b+12>>2];if(!d){break h;}b=G[c+12>>2];if(b){b=G[b+12>>2];}else{b=0;}Oa[d|0](b);}G[c+32>>2]=186;b=G[c+12>>2];if(b){G[b+12>>2]=0;}b=G[c+16>>2];if(b){G[b+12>>2]=0;}if(!G[c+4>>2]){break f;}b=G[c+16>>2];i:{if(!b){break i;}d=G[b+16>>2];if(!d){break i;}b=G[c+12>>2];if(b){b=G[b+16>>2];}else{b=0;}Oa[d|0](b);}G[c+36>>2]=187;b=G[c+12>>2];if(b){G[b+16>>2]=0;}b=G[c+16>>2];if(b){G[b+16>>2]=0;}if(!G[c+4>>2]){break f;}b=G[c+16>>2];j:{if(!b){break j;}d=G[b>>2];if(!d){break j;}b=G[c+12>>2];if(b){b=G[b>>2];}else{b=0;}Oa[d|0](b);}G[c+20>>2]=188;b=G[c+12>>2];if(b){G[b>>2]=0;}b=G[c+16>>2];if(b){G[b>>2]=0;}if(!G[c+4>>2]){break f;}b=G[c+16>>2];k:{if(!b){break k;}d=G[b+28>>2];if(!d){break k;}b=G[c+12>>2];if(b){b=G[b+28>>2];}else{b=0;}Oa[d|0](b);}G[c+48>>2]=189;b=G[c+12>>2];if(b){G[b+28>>2]=0;}b=G[c+16>>2];if(b){G[b+28>>2]=0;}if(!G[c+4>>2]){break f;}b=G[c+16>>2];l:{if(!b){break l;}d=G[b+4>>2];if(!d){break l;}b=G[c+12>>2];if(b){b=G[b+4>>2];}else{b=0;}Oa[d|0](b);}G[c+24>>2]=190;b=G[c+12>>2];if(b){G[b+4>>2]=0;}b=G[c+16>>2];if(b){G[b+4>>2]=0;}if(!G[c+4>>2]){break f;}b=G[c+16>>2];m:{if(!b){break m;}d=G[b+32>>2];if(!d){break m;}b=G[c+12>>2];if(b){b=G[b+32>>2];}else{b=0;}Oa[d|0](b);}G[c+52>>2]=191;b=G[c+12>>2];if(b){G[b+32>>2]=0;}b=G[c+16>>2];if(b){G[b+32>>2]=0;}if(!G[c+4>>2]){break f;}b=G[c+16>>2];n:{if(!b){break n;}d=G[b+40>>2];if(!d){break n;}b=G[c+12>>2];if(b){b=G[b+40>>2];}else{b=0;}Oa[d|0](b);}G[c+60>>2]=192;b=G[c+12>>2];if(b){G[b+40>>2]=0;}b=G[c+16>>2];if(b){G[b+40>>2]=0;}if(!G[c+4>>2]){break f;}b=G[c+16>>2];o:{if(!b){break o;}d=G[b+68>>2];if(!d){break o;}b=G[c+12>>2];if(b){b=G[b+68>>2];}else{b=0;}Oa[d|0](b);}G[c+88>>2]=193;b=G[c+12>>2];if(b){G[b+68>>2]=0;}b=G[c+16>>2];if(b){G[b+68>>2]=0;}if(!G[c+4>>2]){break f;}b=G[c+16>>2];p:{if(!b){break p;}d=G[b+52>>2];if(!d){break p;}b=G[c+12>>2];if(b){b=G[b+52>>2];}else{b=0;}Oa[d|0](b);}G[c+72>>2]=194;b=G[c+12>>2];if(b){G[b+52>>2]=0;}b=G[c+16>>2];if(b){G[b+52>>2]=0;}if(!G[c+4>>2]){break f;}b=G[c+16>>2];q:{if(!b){break q;}d=G[b+60>>2];if(!d){break q;}b=G[c+12>>2];if(b){b=G[b+60>>2];}else{b=0;}Oa[d|0](b);}G[c+80>>2]=195;b=G[c+12>>2];if(b){G[b+60>>2]=0;}b=G[c+16>>2];if(b){G[b+60>>2]=0;}if(!G[c+4>>2]){break f;}b=G[c+16>>2];r:{if(!b){break r;}d=G[b+64>>2];if(!d){break r;}b=G[c+12>>2];if(b){b=G[b+64>>2];}else{b=0;}Oa[d|0](b);}G[c+84>>2]=196;b=G[c+12>>2];if(b){G[b+64>>2]=0;}b=G[c+16>>2];if(b){G[b+64>>2]=0;}if(!G[c+4>>2]){break f;}G[c+4>>2]=0;}b=c;c=G[163381];s:{t:{if(b){if(c){break s;}break t;}if(c){break d;}b=652412;}c=b;G[163381]=c;break d;}if((b|0)==652412){break d;}Rc(b);c=G[163381];if(!c){continue;}break;}}if(!G[e+4>>2]){c=G[f+8>>2];if(c){Za(c);}Za(f);break c;}G[e+12>>2]=G[e+12>>2]+1;b=G[e+104>>2];if(b){Oa[b|0](G[e+100>>2]);}c=c?c:652412;b=G[c>>2];if(b){if((b|0)<=0){break a;}G[c>>2]=b+1;}Rc(G[e+96>>2]);G[e+104>>2]=203;G[e+100>>2]=f;G[e+96>>2]=c;}u:{if(!a){break u;}b=G[a+24>>2];if(!G[e+4>>2]|b>>>0<65536){break u;}a=G[e+12>>2]+1|0;G[e+16>>2]=a;G[e+12>>2]=a;c=0;v:{w:{d=(b>>>16|0)-1|0;a=Jg(G[e+24>>2]+120|0);f=H[a+12|0]|H[a+13|0]<<8;if(d>>>0>=((f<<8|f>>>8)&65535)>>>0){break w;}a=H[a+8|0]|H[a+9|0]<<8;if(!a){break w;}a=(a<<8|a>>>8)&65535;j=gb(a,4);if(!j){break u;}break v;}a=0;}f=Jg(G[e+24>>2]+120|0);b=H[f+12|0]|H[f+13|0]<<8;x:{if(d>>>0>=((b<<8|b>>>8)&65535)>>>0){break x;}b=H[f+4|0]|H[f+5|0]<<8;if(b){h=f+((b<<8|b>>>8)&65535)|0;}else{h=283584;}if(!a){break x;}b=H[f+8|0]|H[f+9|0]<<8;k=(b<<8|b>>>8)&65535;b=a>>>0>k>>>0?k:a;if(!b){break x;}a=H[f+14|0]|H[f+15|0]<<8;f=((h+M(k,20)|0)+M(d,(a<<8|a>>>8)&65535)|0)+4|0;a=0;y:{if((b|0)!=1){h=b&1;k=b&65534;while(1){d=a<<2;c=d+f|0;c=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);K[d+j>>2]=N(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))*N(152587890625e-16);d=d|4;c=d+f|0;c=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);K[d+j>>2]=N(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))*N(152587890625e-16);a=a+2|0;if((k|0)!=(a|0)){continue;}break;}if(!h){break y;}}c=a<<2;a=c+f|0;a=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);K[c+j>>2]=N(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))*N(152587890625e-16);}c=b;}z:{if(!G[e+4>>2]){break z;}a=G[e+12>>2]+1|0;G[e+16>>2]=a;G[e+12>>2]=a;A:{if(!c){a=G[e+24>>2];Jg(a+120|0);Ig(a+124|0);break A;}n=gb(c,4);o=gb(c,4);if(!(o?n:0)){Za(n);Za(o);break z;}ab(o,j,c<<2);h=G[e+24>>2];a=Jg(h+120|0);b=H[a+4|0]|H[a+5|0]<<8;k=b?((b<<8|b>>>8)&65535)+a|0:283584;a=H[a+8|0]|H[a+9|0]<<8;q=(a<<8|a>>>8)&65535;b=0;while(1){a=b>>>0<q>>>0?k+M(b,20)|0:283584;d=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);g=N(N(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))*N(152587890625e-16));p=b<<2;i=K[p+j>>2];d=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);l=N(N(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))*N(152587890625e-16));l=g<=l?g:l;m=i>=l?i:l;a=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);i=N(N(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))*N(152587890625e-16));i=g>=i?g:i;m=i>=m?m:i;f=0;B:{if(g==m){break B;}g=N(S(N(N(N(N(m-g)/(g>m?N(g-l):N(i-g)))*N(16384))+N(.5))));if(N(O(g))<N(2147483648)){f=~~g;break B;}f=-2147483648;}G[n+p>>2]=f;b=b+1|0;if((b|0)!=(c|0)){continue;}break;}a=Ig(h+124|0);b=H[a+6|0]|H[a+7|0]<<8;b=(b<<8|b>>>8)&65535;f=b>>>0<c>>>0?b:c;if(!f){break A;}b=a+8|0;a=0;while(1){d=(a<<2)+n|0;r=d,s=ys(b,G[d>>2],0,1),G[r>>2]=s;h=b;b=H[b|0]|H[b+1|0]<<8;b=(h+(((b<<8|b>>>8)&65535)<<2)|0)+2|0;a=a+1|0;if((f|0)!=(a|0)){continue;}break;}}Za(G[e+88>>2]);Za(G[e+92>>2]);G[e+92>>2]=o;G[e+88>>2]=n;G[e+84>>2]=c;Ff(e);}Za(j);}return e;}Z(23575,10570,260,13564);W();}function wk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ka-304|0;Ka=d;a:{b:{c:{f=G[a>>2];i=G[c>>2];d:{if((f|0)==(i|0)){break d;}e:{f:{switch(f-3|0){case 0:e=G[a+8>>2];G[d+280>>2]=3;G[d+288>>2]=e&1?(e&-2)+a|0:e;break e;case 3:e=G[a+8>>2];G[d+280>>2]=6;G[d+288>>2]=e&1?(e&-2)+a|0:e;break e;case 5:e=G[a+8>>2];G[d+280>>2]=8;G[d+288>>2]=e&1?(e&-2)+a|0:e;break e;case 6:e=G[a+8>>2];G[d+280>>2]=9;G[d+288>>2]=e&1?(e&-2)+a|0:e;break e;default:break f;}}e=G[a+12>>2];G[d+288>>2]=G[a+8>>2];G[d+292>>2]=e;e=G[a+4>>2];G[d+280>>2]=G[a>>2];G[d+284>>2]=e;}g:{h:{switch(i-3|0){case 0:a=G[c+8>>2];G[d+264>>2]=3;G[d+272>>2]=a&1?(a&-2)+c|0:a;a=3;break g;case 3:a=G[c+8>>2];G[d+264>>2]=6;G[d+272>>2]=a&1?(a&-2)+c|0:a;a=6;break g;case 5:a=G[c+8>>2];G[d+264>>2]=8;G[d+272>>2]=a&1?(a&-2)+c|0:a;a=8;break g;case 6:a=G[c+8>>2];G[d+264>>2]=9;G[d+272>>2]=a&1?(a&-2)+c|0:a;a=9;break g;default:break h;}}a=G[c+12>>2];G[d+272>>2]=G[c+8>>2];G[d+276>>2]=a;e=G[c+4>>2];a=G[c>>2];G[d+264>>2]=a;G[d+268>>2]=e;}g=L[d+288>>3];L[d+296>>3]=g;A(+g);v(1)|0;c=v(0)|0;e=G[d+284>>2];i:{j:{k:{l:{m:{n:{o:{p:{f=G[d+280>>2];switch(f|0){case 3:break m;case 0:break n;case 2:break o;case 1:break p;default:break j;}}g=+(c|0);L[d+296>>3]=g;}f=9;if((a|0)!=9){f=2;break j;}L[d+16>>3]=g;L[d+8>>3]=g;G[d+296>>2]=d+8;break k;}f=0;q:{switch(a-5|0){case 0:G[d+296>>2]=505312;f=5;break k;case 3:G[d+40>>2]=0;G[d+44>>2]=0;G[d+32>>2]=0;G[d+36>>2]=0;G[d+24>>2]=0;G[d+28>>2]=0;G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=0;G[d+12>>2]=8;break l;case 1:break q;default:break j;}}G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=-1;G[d+12>>2]=0;G[d+296>>2]=d+8;f=6;break k;}f=3;if((a|0)!=8){break j;}G[d+40>>2]=0;G[d+44>>2]=0;G[d+32>>2]=0;G[d+36>>2]=0;G[d+24>>2]=0;G[d+28>>2]=0;G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=0;G[d+12>>2]=8;r:{if(!c){break r;}f=Jd(c);if((f|0)>=0){c=H[f+501716|0];f=(c>>>3&28)+d|0;G[f+16>>2]=G[f+16>>2]|1<<c;break r;}G[d+60>>2]=d+68;G[d+56>>2]=1;G[d+68>>2]=c;G[d+48>>2]=1;G[d+52>>2]=1;G[d+8>>2]=d+48;}}G[d+296>>2]=d+8;f=8;}L[d+288>>3]=L[d+296>>3];G[d+284>>2]=e;G[d+280>>2]=f;g=L[d+272>>3];c=G[d+268>>2];break i;}L[d+288>>3]=g;G[d+280>>2]=f;g=L[d+272>>3];L[d+296>>3]=g;A(+g);v(1)|0;e=v(0)|0;c=G[d+268>>2];s:{t:{u:{switch(a|0){case 1:g=+(e|0);L[d+296>>3]=g;case 2:e=9;a=2;if((f|0)!=9){break i;}L[d+16>>3]=g;L[d+8>>3]=g;G[d+296>>2]=d+8;break s;case 0:a=0;v:{switch(f-5|0){case 0:G[d+296>>2]=505312;e=5;break s;case 3:G[d+40>>2]=0;G[d+44>>2]=0;G[d+32>>2]=0;G[d+36>>2]=0;G[d+24>>2]=0;G[d+28>>2]=0;G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=0;G[d+12>>2]=8;break t;case 1:break v;default:break i;}}G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=-1;G[d+12>>2]=0;G[d+296>>2]=d+8;e=6;break s;case 3:break u;default:break i;}}a=3;if((f|0)!=8){break i;}G[d+40>>2]=0;G[d+44>>2]=0;G[d+32>>2]=0;G[d+36>>2]=0;G[d+24>>2]=0;G[d+28>>2]=0;G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=0;G[d+12>>2]=8;w:{if(!e){break w;}a=Jd(e);if((a|0)>=0){a=H[a+501716|0];e=(a>>>3&28)+d|0;G[e+16>>2]=G[e+16>>2]|1<<a;break w;}G[d+60>>2]=d+68;G[d+56>>2]=1;G[d+68>>2]=e;G[d+48>>2]=1;G[d+52>>2]=1;G[d+8>>2]=d+48;}}G[d+296>>2]=d+8;e=8;}L[d+272>>3]=L[d+296>>3];G[d+268>>2]=c;G[d+264>>2]=e;a=d+280|0;c=d+264|0;break d;}L[d+272>>3]=g;G[d+268>>2]=c;G[d+264>>2]=a;if((a|0)!=(f|0)){break c;}a=d+280|0;c=d+264|0;}e=0;x:{switch(f|0){case 1:c=G[c+8>>2];a=G[a+8>>2];y:{switch((b&65535)-22|0){case 0:case 2:case 3:e=(a|0)==(c|0);break a;case 1:case 4:e=(a|0)!=(c|0);break a;case 5:e=(a|0)<(c|0);break a;case 6:e=(a|0)<=(c|0);break a;case 7:e=(a|0)>(c|0);break a;case 8:break y;default:break a;}}e=(a|0)>=(c|0);break a;case 2:g=L[c+8>>3];h=L[a+8>>3];z:{switch((b&65535)-22|0){case 0:case 2:case 3:e=g==h;break a;case 1:case 4:e=g!=h;break a;case 5:e=g>h;break a;case 6:e=g>=h;break a;case 7:e=g<h;break a;case 8:break z;default:break a;}}e=g<=h;break a;case 4:c=G[c+8>>2];a=G[a+8>>2];A:{switch((b&65535)-22|0){case 0:e=(a|0)==(c|0);break a;case 2:case 3:e=(a|0)==(c|0)|(a|0)>1;break a;case 1:e=(a|0)!=(c|0);break a;case 4:e=(a|0)!=(c|0)&(a|0)<2;break a;case 5:e=(a|0)!=(c|0)&(c|0)>1;break a;case 6:e=(a|0)==(c|0)|(c|0)>1;break a;case 7:e=(a|0)!=(c|0)&(a|0)>1;break a;case 8:break A;default:break a;}}e=(a|0)==(c|0)|(a|0)>1;break a;case 3:f=c;c=G[c+8>>2];c=c&1?f+(c&-2)|0:c;f=a;a=G[a+8>>2];a=a&1?f+(a&-2)|0:a;B:{switch((b&65535)-22|0){case 0:case 3:if(b&65536){e=!Db(a,c);break a;}e=!Tc(a,c);break a;case 2:e=(Wp(a,c)|0)!=0;break a;case 1:if(b&65536){e=(Db(a,c)|0)!=0;break a;}e=(Tc(a,c)|0)!=0;break a;case 4:break B;default:break a;}}e=!Wp(a,c);break a;case 5:b=b&65535;if(b>>>0>26){break a;}e=1;C:{b=1<<b;if(!(b&54525952)){if(b&75497472){break C;}e=0;break a;}a=G[a+8>>2];b=G[c+8>>2];if((a|0)==(b|0)){break a;}if(!a){e=0;break a;}if(!b){e=0;break a;}if(L[a>>3]!=L[b>>3]){e=0;break a;}if(L[a+8>>3]!=L[b+8>>3]){e=0;break a;}e=0;if(L[a+16>>3]!=L[b+16>>3]){break a;}e=L[a+24>>3]==L[b+24>>3];break a;}e=0;a=G[a+8>>2];b=G[c+8>>2];if((a|0)==(b|0)){break a;}e=1;if(!a|!b|(L[a>>3]!=L[b>>3]|L[a+8>>3]!=L[b+8>>3])){break a;}if(L[a+16>>3]!=L[b+16>>3]){break a;}e=L[a+24>>3]!=L[b+24>>3];break a;case 6:f=c;c=G[c+8>>2];c=c&1?f+(c&-2)|0:c;f=a;a=G[a+8>>2];a=a&1?f+(a&-2)|0:a;D:{switch((b&65535)-22|0){case 2:case 3:e=sk(c,a);break a;case 4:e=!sk(c,a);break a;case 0:e=eq(a,c);break a;case 1:break D;default:break a;}}e=!eq(a,c);break a;case 8:f=c;c=G[c+8>>2];c=c&1?f+(c&-2)|0:c;f=a;a=G[a+8>>2];a=a&1?f+(a&-2)|0:a;E:{switch((b&65535)-22|0){case 2:case 3:e=Gh(a,c);break a;case 4:e=!Gh(a,c);break a;case 0:e=Zp(a,c);break a;case 1:break E;default:break a;}}e=!Zp(a,c);break a;case 7:b=b&65535;if(b>>>0>26){break a;}b=1<<b;if(b&54525952){break b;}if(!(b&75497472)){break a;}e=G[a+8>>2]!=G[c+8>>2];break a;case 9:f=c;c=G[c+8>>2];c=c&1?f+(c&-2)|0:c;f=a;a=G[a+8>>2];a=a&1?f+(a&-2)|0:a;F:{switch((b&65535)-22|0){case 0:if(L[a>>3]!=L[c>>3]){break a;}e=L[a+8>>3]==L[c+8>>3];break a;case 2:case 3:if(!(L[a>>3]>=L[c>>3])){break a;}e=L[a+8>>3]<=L[c+8>>3];break a;case 1:e=1;if(L[a>>3]!=L[c>>3]){break a;}e=L[a+8>>3]!=L[c+8>>3];break a;case 4:e=1;if(!(L[a>>3]>=L[c>>3])){break a;}e=!(L[a+8>>3]<=L[c+8>>3]);break a;case 5:e=L[a+8>>3]<L[c>>3];break a;case 6:e=L[a+8>>3]<=L[c>>3];break a;case 7:e=L[a>>3]>L[c+8>>3];break a;case 8:break F;default:break a;}}e=L[a>>3]>=L[c+8>>3];break a;case 0:break x;default:break a;}}a=b-22&65535;if(a>>>0>=4){break a;}e=G[(a<<2)+505344>>2];break a;}a=b&65535;e=(a|0)==26|(a|0)==23;break a;}e=G[a+8>>2]==G[c+8>>2];}Ka=d+304|0;return e;}function vk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=Ka-128|0;Ka=g;f=hq(a);k=0;a:{if(!f){break a;}d=G[f+4>>2];e=G[f>>2];b:{while(1){if(G[e+4>>2]<=(d|0)){break b;}j=G[e+12>>2];k=d+1|0;G[f+4>>2]=k;i=G[j+(d<<2)>>2];if(!i){break b;}j=0;d=fb(i);if(!eb(b,i,d)){d=H[b+d|0];j=!d|(d|0)==47;}d=k;if(!j){continue;}break;}c:{if(G[e>>2]==-1){break c;}d=G[e>>2];G[e>>2]=d-1;if((d|0)!=1){break c;}if(G[e+4>>2]>0){d=0;while(1){Za(G[G[e+12>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)<G[e+4>>2]){continue;}break;}}d=G[e+12>>2];if(d){Za(d);}Za(e);}Za(f);d=(fb(i)+i|0)+1|0;d=fb(d)+d|0;k=H[d+1|0]?d+1|0:0;break a;}d:{if(G[e>>2]==-1){break d;}d=G[e>>2];G[e>>2]=d-1;if((d|0)!=1){break d;}if(G[e+4>>2]>0){d=0;while(1){Za(G[G[e+12>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)<G[e+4>>2]){continue;}break;}}d=G[e+12>>2];if(d){Za(d);}Za(e);}Za(f);k=0;}f=hq(a);e:{if(!f){break e;}e=G[f>>2];d=G[f+4>>2];f:{while(1){if(G[e+4>>2]<=(d|0)){break f;}j=G[e+12>>2];a=d+1|0;G[f+4>>2]=a;i=G[j+(d<<2)>>2];if(!i){break f;}j=0;d=fb(i);if(!eb(b,i,d)){d=H[b+d|0];j=!d|(d|0)==47;}d=a;if(!j){continue;}break;}g:{if(G[e>>2]==-1){break g;}a=G[e>>2];G[e>>2]=a-1;if((a|0)!=1){break g;}if(G[e+4>>2]>0){d=0;while(1){Za(G[G[e+12>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)<G[e+4>>2]){continue;}break;}}a=G[e+12>>2];if(a){Za(a);}Za(e);}Za(f);a=fb(i)+i|0;d=H[a+1|0];if(!d){break e;}e=d?a+1|0:0;d=fb(i)+b|0;while(1){a=d;d=d+1|0;if(H[a|0]==47){continue;}break;}G[g+36>>2]=0;G[g+32>>2]=a;a=Yb(e,g+32|0);if(!a){break e;}e=fb(a);while(1){h:{d=e;if(!d){d=0;break h;}e=d-1|0;if(H[a+e|0]==47){continue;}}break;}E[a+d|0]=0;l=a;break e;}i:{if(G[e>>2]==-1){break i;}a=G[e>>2];G[e>>2]=a-1;if((a|0)!=1){break i;}if(G[e+4>>2]>0){d=0;while(1){Za(G[G[e+12>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)<G[e+4>>2]){continue;}break;}}a=G[e+12>>2];if(a){Za(a);}Za(e);}Za(f);}i=0;j=l?b:0;a=l?l:b;if(k){b=fb(a);f=b;d=fb(k);e=d+b|0;i=bb(e+1|0);b=ab(i,a,b);ab(f+b|0,k,d+1|0);E[b+e|0]=0;j=j?j:a;a=b;}G[g+48>>2]=-1732584194;G[g+52>>2]=271733878;G[g+40>>2]=1732584193;G[g+44>>2]=-271733879;b=fb(a);G[g+60>>2]=b>>>29;e=b<<3;G[g+56>>2]=e;j:{if(b>>>0<64){d=a;break j;}e=g- -64|0;d=a;while(1){f=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);h=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);E[e|0]=h;E[e+1|0]=h>>>8;E[e+2|0]=h>>>16;E[e+3|0]=h>>>24;E[e+4|0]=f;E[e+5|0]=f>>>8;E[e+6|0]=f>>>16;E[e+7|0]=f>>>24;f=H[d+60|0]|H[d+61|0]<<8|(H[d+62|0]<<16|H[d+63|0]<<24);h=H[d+56|0]|H[d+57|0]<<8|(H[d+58|0]<<16|H[d+59|0]<<24);E[e+56|0]=h;E[e+57|0]=h>>>8;E[e+58|0]=h>>>16;E[e+59|0]=h>>>24;E[e+60|0]=f;E[e+61|0]=f>>>8;E[e+62|0]=f>>>16;E[e+63|0]=f>>>24;f=H[d+52|0]|H[d+53|0]<<8|(H[d+54|0]<<16|H[d+55|0]<<24);h=H[d+48|0]|H[d+49|0]<<8|(H[d+50|0]<<16|H[d+51|0]<<24);E[e+48|0]=h;E[e+49|0]=h>>>8;E[e+50|0]=h>>>16;E[e+51|0]=h>>>24;E[e+52|0]=f;E[e+53|0]=f>>>8;E[e+54|0]=f>>>16;E[e+55|0]=f>>>24;f=H[d+44|0]|H[d+45|0]<<8|(H[d+46|0]<<16|H[d+47|0]<<24);h=H[d+40|0]|H[d+41|0]<<8|(H[d+42|0]<<16|H[d+43|0]<<24);E[e+40|0]=h;E[e+41|0]=h>>>8;E[e+42|0]=h>>>16;E[e+43|0]=h>>>24;E[e+44|0]=f;E[e+45|0]=f>>>8;E[e+46|0]=f>>>16;E[e+47|0]=f>>>24;f=H[d+36|0]|H[d+37|0]<<8|(H[d+38|0]<<16|H[d+39|0]<<24);h=H[d+32|0]|H[d+33|0]<<8|(H[d+34|0]<<16|H[d+35|0]<<24);E[e+32|0]=h;E[e+33|0]=h>>>8;E[e+34|0]=h>>>16;E[e+35|0]=h>>>24;E[e+36|0]=f;E[e+37|0]=f>>>8;E[e+38|0]=f>>>16;E[e+39|0]=f>>>24;f=H[d+28|0]|H[d+29|0]<<8|(H[d+30|0]<<16|H[d+31|0]<<24);h=H[d+24|0]|H[d+25|0]<<8|(H[d+26|0]<<16|H[d+27|0]<<24);E[e+24|0]=h;E[e+25|0]=h>>>8;E[e+26|0]=h>>>16;E[e+27|0]=h>>>24;E[e+28|0]=f;E[e+29|0]=f>>>8;E[e+30|0]=f>>>16;E[e+31|0]=f>>>24;f=H[d+20|0]|H[d+21|0]<<8|(H[d+22|0]<<16|H[d+23|0]<<24);h=H[d+16|0]|H[d+17|0]<<8|(H[d+18|0]<<16|H[d+19|0]<<24);E[e+16|0]=h;E[e+17|0]=h>>>8;E[e+18|0]=h>>>16;E[e+19|0]=h>>>24;E[e+20|0]=f;E[e+21|0]=f>>>8;E[e+22|0]=f>>>16;E[e+23|0]=f>>>24;f=H[d+12|0]|H[d+13|0]<<8|(H[d+14|0]<<16|H[d+15|0]<<24);h=H[d+8|0]|H[d+9|0]<<8|(H[d+10|0]<<16|H[d+11|0]<<24);E[e+8|0]=h;E[e+9|0]=h>>>8;E[e+10|0]=h>>>16;E[e+11|0]=h>>>24;E[e+12|0]=f;E[e+13|0]=f>>>8;E[e+14|0]=f>>>16;E[e+15|0]=f>>>24;uk(g+40|0,e);d=d- -64|0;b=b+-64|0;if(b>>>0>63){continue;}break;}e=G[g+56>>2];}b=ab(g- -64|0,d,b);d=e>>>3&63;e=b+d|0;E[e|0]=128;e=e+1|0;f=d^63;k:{if(f>>>0<=7){_a(e,0,f);uk(g+40|0,b);G[b+48>>2]=0;G[b+52>>2]=0;G[b+40>>2]=0;G[b+44>>2]=0;G[b+32>>2]=0;G[b+36>>2]=0;G[b+24>>2]=0;G[b+28>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;G[b>>2]=0;G[b+4>>2]=0;break k;}_a(e,0,55-d|0);}d=G[g+60>>2];G[g+120>>2]=G[g+56>>2];G[g+124>>2]=d;m=g+40|0;uk(m,b);b=H[g+55|0];d=H[g+54|0];e=H[g+53|0];f=H[g+52|0];h=H[g+51|0];n=H[g+50|0];o=H[g+49|0];p=H[g+48|0];q=H[g+47|0];r=H[g+46|0];s=H[g+45|0];t=H[g+44|0];u=H[g+43|0];v=H[g+42|0];w=H[g+41|0];x=H[g+40|0];_a(m,0,88);if(i){Za(i);}E[c+33|0]=0;E[c|0]=47;E[c+32|0]=H[(b&15)+465920|0];E[c+31|0]=H[(b>>>4|0)+465920|0];E[c+30|0]=H[(d&15)+465920|0];E[c+29|0]=H[(d>>>4|0)+465920|0];E[c+28|0]=H[(e&15)+465920|0];E[c+27|0]=H[(e>>>4|0)+465920|0];E[c+26|0]=H[(f&15)+465920|0];E[c+25|0]=H[(f>>>4|0)+465920|0];E[c+24|0]=H[(h&15)+465920|0];E[c+23|0]=H[(h>>>4|0)+465920|0];E[c+22|0]=H[(n&15)+465920|0];E[c+21|0]=H[(n>>>4|0)+465920|0];E[c+20|0]=H[(o&15)+465920|0];E[c+19|0]=H[(o>>>4|0)+465920|0];E[c+18|0]=H[(p&15)+465920|0];E[c+17|0]=H[(p>>>4|0)+465920|0];E[c+16|0]=H[(q&15)+465920|0];E[c+15|0]=H[(q>>>4|0)+465920|0];E[c+14|0]=H[(r&15)+465920|0];E[c+13|0]=H[(r>>>4|0)+465920|0];E[c+12|0]=H[(s&15)+465920|0];E[c+11|0]=H[(s>>>4|0)+465920|0];E[c+10|0]=H[(t&15)+465920|0];E[c+9|0]=H[(t>>>4|0)+465920|0];E[c+8|0]=H[(u&15)+465920|0];E[c+7|0]=H[(u>>>4|0)+465920|0];E[c+6|0]=H[(v&15)+465920|0];E[c+5|0]=H[(v>>>4|0)+465920|0];E[c+4|0]=H[(w&15)+465920|0];E[c+3|0]=H[(w>>>4|0)+465920|0];E[c+2|0]=H[(x&15)+465920|0];E[c+1|0]=H[(x>>>4|0)+465920|0];b=fb(c)+c|0;d=H[20513]|H[20514]<<8|(H[20515]<<16|H[20516]<<24);e=H[20509]|H[20510]<<8|(H[20511]<<16|H[20512]<<24);E[b|0]=e;E[b+1|0]=e>>>8;E[b+2|0]=e>>>16;E[b+3|0]=e>>>24;E[b+4|0]=d;E[b+5|0]=d>>>8;E[b+6|0]=d>>>16;E[b+7|0]=d>>>24;d=H[20521]|H[20522]<<8|(H[20523]<<16|H[20524]<<24);e=H[20517]|H[20518]<<8|(H[20519]<<16|H[20520]<<24);E[b+8|0]=e;E[b+9|0]=e>>>8;E[b+10|0]=e>>>16;E[b+11|0]=e>>>24;E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;if(H[654388]&16){G[g+24>>2]=k?k:506244;G[g+20>>2]=k?25706:506244;G[g+16>>2]=l?24450:506244;G[g>>2]=c;G[g+12>>2]=l?l:506244;G[g+8>>2]=l?25521:506244;G[g+4>>2]=j?j:a;hb(27692,g);}if(l){Za(l);}Ka=g+128|0;}function Nu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ka-32|0;Ka=f;a:{b:{c:{d:{e:{f:{g:{h:{d=H[a|0]|H[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break f;case 1:break g;case 0:break h;default:break a;}}G[f+24>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+12>>2]=129;G[f+8>>2]=130;G[f+4>>2]=131;G[f>>2]=a;i:{j:{d=H[a+2|0]|H[a+3|0]<<8;if(d){a=((d<<8|d>>>8)&65535)+a|0;}else{a=283584;}d=H[a|0]|H[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break j;case 1:break i;default:break b;}}c=H[a+2|0]|H[a+3|0]<<8;if(!c){break b;}d=a+4|0;i=(c<<8|c>>>8)&65535;j=i-1|0;k:{l:{if(!j){a=0;c=d;break l;}h=i&1;g=i&65534;a=0;c=d;while(1){k=a;a=H[c|0]|H[c+1|0]<<8;k=k|1<<((a<<8|a>>>8)>>>4);a=H[c+2|0]|H[c+3|0]<<8;a=k|1<<((a<<8|a>>>8)>>>4);c=c+4|0;e=e+2|0;if((g|0)!=(e|0)){continue;}break;}if(!h){break k;}}e=a;a=H[c|0]|H[c+1|0]<<8;a=e|1<<((a<<8|a>>>8)>>>4);}G[f+16>>2]=a;h=i&3;g=0;c=d;a=0;if(j>>>0>=3){e=i&65532;while(1){a=1<<H[c+1|0]|a|1<<H[c+3|0]|1<<H[c+5|0]|1<<H[c+7|0];c=c+8|0;l=l+4|0;if((e|0)!=(l|0)){continue;}break;}}if(h){while(1){a=1<<H[c+1|0]|a;c=c+2|0;g=g+1|0;if((h|0)!=(g|0)){continue;}break;}}G[f+20>>2]=a;a=0;if(j>>>0<3){c=0;break c;}e=i&65532;c=0;g=0;while(1){c=1<<((H[d|0]|H[d+1|0]<<8)>>>1)|c|1<<((H[d+2|0]|H[d+3|0]<<8)>>>1)|1<<((H[d+4|0]|H[d+5|0]<<8)>>>1)|1<<((H[d+6|0]|H[d+7|0]<<8)>>>1);d=d+8|0;g=g+4|0;if((e|0)!=(g|0)){continue;}break;}break c;}fc(a,f+16|0);break b;}G[f+24>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+12>>2]=132;G[f+8>>2]=133;G[f+4>>2]=134;G[f>>2]=a;m:{n:{d=H[a+2|0]|H[a+3|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0;}else{d=283584;}c=H[d|0]|H[d+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break d;}}c=H[d+2|0]|H[d+3|0]<<8;if(!c){break d;}d=d+4|0;m=(c<<8|c>>>8)&65535;i=m-1|0;o:{p:{if(!i){c=d;break p;}j=m&1;h=m&65534;c=d;while(1){k=e;e=H[c|0]|H[c+1|0]<<8;k=k|1<<((e<<8|e>>>8)>>>4);e=H[c+2|0]|H[c+3|0]<<8;e=k|1<<((e<<8|e>>>8)>>>4);c=c+4|0;g=g+2|0;if((h|0)!=(g|0)){continue;}break;}if(!j){break o;}}c=H[c|0]|H[c+1|0]<<8;e=1<<((c<<8|c>>>8)>>>4)|e;}G[f+16>>2]=e;j=m&3;c=d;e=0;if(i>>>0>=3){g=m&65532;h=0;while(1){e=1<<H[c+1|0]|e|1<<H[c+3|0]|1<<H[c+5|0]|1<<H[c+7|0];c=c+8|0;h=h+4|0;if((g|0)!=(h|0)){continue;}break;}}if(j){while(1){e=1<<H[c+1|0]|e;c=c+2|0;l=l+1|0;if((j|0)!=(l|0)){continue;}break;}}G[f+20>>2]=e;e=0;if(i>>>0<3){c=0;break e;}g=m&65532;c=0;l=0;while(1){c=1<<((H[d|0]|H[d+1|0]<<8)>>>1)|c|1<<((H[d+2|0]|H[d+3|0]<<8)>>>1)|1<<((H[d+4|0]|H[d+5|0]<<8)>>>1)|1<<((H[d+6|0]|H[d+7|0]<<8)>>>1);d=d+8|0;l=l+4|0;if((g|0)!=(l|0)){continue;}break;}break e;}fc(d,f+16|0);break d;}G[f+24>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+12>>2]=135;G[f+8>>2]=136;G[f+4>>2]=137;G[f>>2]=a;q:{r:{s:{d=H[a+6|0]|H[a+7|0]<<8;if(d){a=((d<<8|d>>>8)&65535)+a|0;}else{a=283584;}d=H[a|0]|H[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break r;case 0:break s;default:break q;}}c=H[a+2|0]|H[a+3|0]<<8;if(!c){break q;}d=a+4|0;a=G[f+16>>2];i=(c<<8|c>>>8)&65535;j=i-1|0;t:{u:{if(!j){c=d;break u;}h=i&1;g=i&65534;c=d;while(1){k=a;a=H[c|0]|H[c+1|0]<<8;k=k|1<<((a<<8|a>>>8)>>>4);a=H[c+2|0]|H[c+3|0]<<8;a=k|1<<((a<<8|a>>>8)>>>4);c=c+4|0;e=e+2|0;if((g|0)!=(e|0)){continue;}break;}if(!h){break t;}}e=a;a=H[c|0]|H[c+1|0]<<8;a=e|1<<((a<<8|a>>>8)>>>4);}G[f+16>>2]=a;h=i&3;a=G[f+20>>2];v:{if(j>>>0<3){c=d;break v;}e=i&65532;g=0;c=d;while(1){a=1<<H[c+1|0]|a|1<<H[c+3|0]|1<<H[c+5|0]|1<<H[c+7|0];c=c+8|0;g=g+4|0;if((e|0)!=(g|0)){continue;}break;}}if(h){g=0;while(1){a=1<<H[c+1|0]|a;c=c+2|0;g=g+1|0;if((h|0)!=(g|0)){continue;}break;}}G[f+20>>2]=a;c=G[f+24>>2];if(j>>>0>=3){e=i&65532;a=0;while(1){c=1<<((H[d|0]|H[d+1|0]<<8)>>>1)|c|1<<((H[d+2|0]|H[d+3|0]<<8)>>>1)|1<<((H[d+4|0]|H[d+5|0]<<8)>>>1)|1<<((H[d+6|0]|H[d+7|0]<<8)>>>1);d=d+8|0;a=a+4|0;if((e|0)!=(a|0)){continue;}break;}}if(h){a=0;while(1){c=1<<((H[d|0]|H[d+1|0]<<8)>>>1)|c;d=d+2|0;a=a+1|0;if((h|0)!=(a|0)){continue;}break;}}G[f+24>>2]=c;break q;}fc(a,f+16|0);}w:{x:{y:{b=G[b+4>>2];a=G[b>>2];if((a|0)>=0){e=G[b+4>>2];c=e+1|0;if(a>>>0>=c>>>0){break y;}e=a;while(1){e=((e>>>1|0)+e|0)+8|0;if(e>>>0<=c>>>0){continue;}break;}if(!(a>>>0>e>>>0|e>>>0>153391688)){a=$a(G[b+8>>2],M(e,28));if(a){break x;}}G[b>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break a;}a=G[b+8>>2];break w;}G[b>>2]=e;G[b+8>>2]=a;e=G[b+4>>2];c=e+1|0;}G[b+4>>2]=c;b=M(e,28)+a|0;a=G[f+4>>2];G[b>>2]=G[f>>2];G[b+4>>2]=a;G[b+24>>2]=G[f+24>>2];a=G[f+20>>2];G[b+16>>2]=G[f+16>>2];G[b+20>>2]=a;a=G[f+12>>2];G[b+8>>2]=G[f+8>>2];G[b+12>>2]=a;break a;}if(j){while(1){c=1<<((H[d|0]|H[d+1|0]<<8)>>>1)|c;d=d+2|0;e=e+1|0;if((j|0)!=(e|0)){continue;}break;}}G[f+24>>2]=c;}z:{A:{B:{C:{h=G[b+4>>2];d=G[h>>2];if((d|0)>=0){g=G[h+4>>2];c=g+1|0;if(d>>>0>=c>>>0){break C;}g=d;while(1){g=((g>>>1|0)+g|0)+8|0;if(g>>>0<=c>>>0){continue;}break;}if(!(d>>>0>g>>>0|g>>>0>153391688)){e=$a(G[h+8>>2],M(g,28));if(e){break B;}}G[h>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break z;}e=G[h+8>>2];break A;}G[h>>2]=g;G[h+8>>2]=e;g=G[h+4>>2];c=g+1|0;}G[h+4>>2]=c;d=G[f+4>>2];c=M(g,28)+e|0;G[c>>2]=G[f>>2];G[c+4>>2]=d;G[c+24>>2]=G[f+24>>2];d=G[f+20>>2];G[c+16>>2]=G[f+16>>2];G[c+20>>2]=d;d=G[f+12>>2];G[c+8>>2]=G[f+8>>2];G[c+12>>2]=d;}d=H[a+4|0]|H[a+5|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+a|0;}else{c=283584;}d=0;D:{E:{F:{e=H[c|0]|H[c+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 1:break E;case 0:break F;default:break D;}}d=1;break D;}d=H[c+2|0]|H[c+3|0]<<8;d=d?32-P((d<<8|d>>>8)&65535)|0:0;}a=H[a+6|0]|H[a+7|0]<<8;a=M((a<<8|a>>>8)&65535,d);d=a>>>0>3?a:0;if(d>>>0<=J[b+12>>2]){break a;}a=G[b+4>>2];if(G[a>>2]<0){break a;}a=G[a+4>>2];G[b+12>>2]=d;G[b+8>>2]=a-1;break a;}if(h){while(1){c=1<<((H[d|0]|H[d+1|0]<<8)>>>1)|c;d=d+2|0;a=a+1|0;if((h|0)!=(a|0)){continue;}break;}}G[f+24>>2]=c;}G:{H:{I:{b=G[b+4>>2];a=G[b>>2];if((a|0)>=0){e=G[b+4>>2];c=e+1|0;if(a>>>0>=c>>>0){break I;}e=a;while(1){e=((e>>>1|0)+e|0)+8|0;if(e>>>0<=c>>>0){continue;}break;}if(!(a>>>0>e>>>0|e>>>0>153391688)){a=$a(G[b+8>>2],M(e,28));if(a){break H;}}G[b>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;break a;}a=G[b+8>>2];break G;}G[b>>2]=e;G[b+8>>2]=a;e=G[b+4>>2];c=e+1|0;}G[b+4>>2]=c;b=M(e,28)+a|0;a=G[f+4>>2];G[b>>2]=G[f>>2];G[b+4>>2]=a;G[b+24>>2]=G[f+24>>2];a=G[f+20>>2];G[b+16>>2]=G[f+16>>2];G[b+20>>2]=a;a=G[f+12>>2];G[b+8>>2]=G[f+8>>2];G[b+12>>2]=a;}Ka=f+32|0;}function au(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=Ka-1376|0;Ka=h;a:{b:{c:{d:{q=H[a+2|0]|H[a+3|0]<<8;o=q<<8|q>>>8;n=o&65535;switch(n|0){case 0:break b;case 1:break d;default:break c;}}e=G[b+96>>2];if(G[e+156>>2]){gd(e);e=G[b+88>>2];c=G[b+96>>2];G[h+80>>2]=G[c+64>>2];nb(c,e,23179,h+80|0);}a=H[a|0]|H[a+1|0]<<8;Ng(b,(a<<8|a>>>8)&65535);r=1;a=G[b+96>>2];if(!G[a+156>>2]){break b;}b=G[b+88>>2];G[h+64>>2]=G[a+64>>2]-1;nb(a,b,23225,h- -64|0);break b;}e:{if(n>>>0>64){break e;}m=G[b+96>>2];i=G[m+64>>2];G[b+36>>2]=n-1;G[b+4>>2]=i;e=G[G[b+8>>2]+96>>2];G[b+40>>2]=G[e+68>>2];c=G[e+64>>2]==(i|0)?H[(G[e+80>>2]+M(i,20)|0)+15|0]:c;e=b+4|0;G[b+32>>2]=a+4;G[b+28>>2]=0;G[b+24>>2]=138;E[b+23|0]=H[b+22|0]?c:0;d=G[m+80>>2]+M(i,20)|0;c=H[d+14|0];f=c&16;f:{g:{h:{i:{j:{k:{if(H[d+12|0]&4){if(!f){k=(c&224)>>>5|0;break j;}g=c&15;k=(c&224)>>>5|0;break k;}k=(c&224)>>>5|0;g=1;if(!f){break j;}}G[h+1120>>2]=i;break i;}G[h+1120>>2]=i;p=1;if(c>>>0>=32){s=c&15;if(s){break h;}}g=1;}c=1;while(1){if(!Nc(e,h+96|0)){break f;}j=G[e>>2];G[(h+1120|0)+(c<<2)>>2]=j;p=G[m+80>>2]+M(j,20)|0;f=H[p+14|0];d=f&15;l=f&16;if(!((f>>>5|0)==(k|0)|f>>>0<32|(!d|l))){d=0;break e;}g=(I[p+12>>1]&4?l?d:1:1)+g|0;c=c+1|0;if((n|0)!=(c|0)){continue;}break;}break g;}g=1;f=1;while(1){if(!Nc(e,h+96|0)){break f;}j=G[e>>2];G[(h+1120|0)+(f<<2)>>2]=j;l:{c=G[m+80>>2];d=H[(c+M(j,20)|0)+14|0];if((d>>>5|0)==(k|0)){d=((d&16?0:d&15)|0)==(s|0);}else{d=0;}m:{if(d){break m;}d=0;n:{switch(l|0){case 0:break n;case 1:break e;default:break m;}}d=G[m+72>>2];j=G[m+84>>2];while(1){if(!d){break l;}d=d-1|0;l=j+M(d,20)|0;c=H[l+14|0];if((c>>>5|0)!=(k|0)){break l;}if(!(c&15?c&16:1)){continue;}break;}if((Bu(e,l)|0)!=1){break l;}j=G[e>>2];c=G[m+80>>2];l=2;}d=1;c=M(j,20)+c|0;o:{if(!(H[c+12|0]&4)){break o;}c=H[c+14|0];if(!(c&16)){break o;}d=c&15;}g=d+g|0;f=f+1|0;p=n>>>0>f>>>0;if((f|0)!=(n|0)){continue;}break g;}break;}d=0;if(p){break e;}j=G[e>>2];}l=j+1|0;d=G[b+96>>2];p:{if(!G[d+156>>2]){p=0;break p;}e=gd(d);d=G[b+96>>2];p=G[d+64>>2];_a(h+96|0,0,1024);if(q){i=e+i|0;G[h+48>>2]=i;G[h+1120>>2]=i;Ni(h+96|0,1024,2613,h+48|0);if((o&65535)>>>0>=2){j=n>>>0>1?n:1;c=h+96|0;d=fb(c)+c|0;c=1;while(1){k=(h+1120|0)+(c<<2)|0;f=e+G[k>>2]|0;G[k>>2]=f;E[d|0]=44;G[h+32>>2]=f;f=d+1|0;Ni(f,1024,2613,h+32|0);d=fb(f)+f|0;c=c+1|0;if((j|0)!=(c|0)){continue;}break;}}d=G[b+96>>2];}l=e+l|0;e=G[b+88>>2];G[h+16>>2]=h+96;nb(d,e,6694,h+16|0);d=G[b+96>>2];}e=H[a|0]|H[a+1|0]<<8;a=G[d+64>>2];if(l-a>>>0>=2){Rb(d,a,l);}c=1;a=M(i,20);i=G[d+80>>2];f=I[(a+i|0)+12>>1];a=!(f&8);f=!(f&2);q:{if((o&65535)>>>0<=1){break q;}while(1){if(H[(i+M(G[(h+1120|0)+(c<<2)>>2],20)|0)+12|0]&8){c=c+1|0;if((n|0)!=(c|0)){continue;}break q;}break;}a=1;f=1;}l=0;m=a&f;if((m|0)==1){c=H[d+141|0];while(1){c=(c&255)+1|0;c=(c|0)!=(c&255)?1:c;if(!(c&7)){continue;}break;}E[d+141|0]=c;l=c<<5&224;}c=i+M(G[d+64>>2],20)|0;j=H[c+14|0];q=H[c+12|0];r:{if(!m){break r;}E[c+14|0]=g&15|l|16;c=G[d+80>>2]+M(G[d+64>>2],20)|0;f=I[c+16>>1];if((f&31)!=12){break r;}F[c+16>>1]=f&224|7;}c=G[b+148>>2];if((c|0)!=-1){f=G[b+96>>2];E[(G[f+80>>2]+M(G[f+64>>2],20)|0)+15|0]=c;}i=(e<<8|e>>>8)&65535;e=G[b+96>>2];e=G[e+80>>2]+M(G[e+64>>2],20)|0;s:{if(H[b+136|0]){c=Ed(G[b+104>>2],i)|48;break s;}c=m?52:I[e+12>>1]&65423|48;}F[e+12>>1]=c;t:{u:{c=G[b+96>>2];e=G[c+72>>2]+1|0;v:{if(!(!e|e>>>0<J[c+76>>2])){if(!lb(c,e)){break v;}}e=G[c+84>>2];w:{if((e|0)!=G[c+80>>2]){break w;}f=G[c+72>>2];if(f+1>>>0<=G[c+64>>2]+1>>>0){break w;}if(!H[c+62|0]){break t;}g=G[c+88>>2];G[c+84>>2]=g;ab(g,e,M(f,20));}f=G[c+68>>2];e=G[c+64>>2];if(f>>>0<e+1>>>0){break u;}x:{if(e>>>0<f>>>0){g=G[c+72>>2];k=G[c+84>>2];e=G[c+80>>2]+M(e,20)|0;break x;}k=G[c+84>>2];g=G[c+72>>2];e=k+M(g?g-1|0:0,20)|0;}f=M(g,20)+k|0;g=G[e+4>>2];G[f>>2]=G[e>>2];G[f+4>>2]=g;G[f+16>>2]=G[e+16>>2];g=G[e+12>>2];G[f+8>>2]=G[e+8>>2];G[f+12>>2]=g;G[f>>2]=i;G[c+64>>2]=G[c+64>>2]+1;G[c+72>>2]=G[c+72>>2]+1;}i=q&4?j&16?j&15:1:1;g=0-i|0;y:{if((o&65535)>>>0<2){e=i;break y;}c=G[d+64>>2];k=1;e=i;while(1){z:{o=(h+1120|0)+(k<<2)|0;j=G[o>>2];if(j>>>0<=c>>>0){break z;}if(m){q=g+i|0;while(1){if(!H[d+60|0]){break z;}f=G[d+80>>2]+M(c,20)|0;c=H[f+14|0];c=c&16?0:c&15;c=c?c:e;E[f+14|0]=q+(c>>>0<e>>>0?c:e)&15|l;A:{B:{if(H[d+62|0]){f=G[d+84>>2];g=G[d+80>>2];c=G[d+72>>2];if(!((f|0)==(g|0)&(c|0)==G[d+64>>2])){c=c+1|0;if(!(!c|c>>>0<J[d+76>>2])){if(!lb(d,c)){break B;}g=G[d+80>>2];f=G[d+84>>2];}C:{if((f|0)!=(g|0)){break C;}c=G[d+72>>2];if(c+1>>>0<=G[d+64>>2]+1>>>0){f=g;break C;}if(!H[d+62|0]){break a;}f=G[d+88>>2];G[d+84>>2]=f;ab(f,g,M(c,20));f=G[d+84>>2];g=G[d+80>>2];}c=M(G[d+72>>2],20)+f|0;f=M(G[d+64>>2],20)+g|0;g=G[f+4>>2];G[c>>2]=G[f>>2];G[c+4>>2]=g;G[c+16>>2]=G[f+16>>2];g=G[f+12>>2];G[c+8>>2]=G[f+8>>2];G[c+12>>2]=g;j=G[o>>2];c=G[d+72>>2];}G[d+72>>2]=c+1;}c=G[d+64>>2]+1|0;G[d+64>>2]=c;break A;}c=G[d+64>>2];}if(c>>>0<j>>>0){continue;}break;}break z;}if(!H[d+60|0]){break z;}e=1;if(!H[d+62|0]){G[d+64>>2]=j;c=j;break z;}while(1){D:{E:{if(e&255){e=G[d+80>>2];f=G[d+84>>2];g=G[d+72>>2];if((e|0)!=(f|0)|(g|0)!=(c|0)){c=g+1|0;if(!(!c|c>>>0<J[d+76>>2])){if(!lb(d,c)){break E;}f=G[d+84>>2];e=G[d+80>>2];}F:{if((e|0)!=(f|0)){break F;}c=G[d+72>>2];if(c+1>>>0<=G[d+64>>2]+1>>>0){f=e;break F;}if(!H[d+62|0]){break a;}f=G[d+88>>2];G[d+84>>2]=f;ab(f,e,M(c,20));f=G[d+84>>2];e=G[d+80>>2];}c=M(G[d+72>>2],20)+f|0;e=M(G[d+64>>2],20)+e|0;f=G[e+4>>2];G[c>>2]=G[e>>2];G[c+4>>2]=f;G[c+16>>2]=G[e+16>>2];f=G[e+12>>2];G[c+8>>2]=G[e+8>>2];G[c+12>>2]=f;j=G[o>>2];c=G[d+64>>2];e=G[d+72>>2];}else{e=c;}G[d+72>>2]=e+1;}c=c+1|0;G[d+64>>2]=c;break D;}c=G[d+64>>2];}if(!H[d+60|0]|c>>>0>=j>>>0){break z;}e=H[d+62|0];continue;}}e=G[d+80>>2]+M(c,20)|0;f=I[e+12>>1];j=H[e+14|0];c=c+1|0;G[d+64>>2]=c;e=f&4?j&16?j&15:1:1;g=0-e|0;i=e+i|0;k=k+1|0;if((n|0)!=(k|0)){continue;}break;}}G:{if(!(j>>>0>31&a)){break G;}c=G[d+64>>2];if(c>>>0>=J[d+68>>2]){break G;}f=g+i|0;while(1){i=G[d+80>>2]+M(c,20)|0;a=H[i+14|0];if(((a^j)&255)>>>0>31|a&16){break G;}a=a&15;if(!a){break G;}E[i+14|0]=f+(a>>>0>e>>>0?e:a)&15|l;c=c+1|0;if(c>>>0<J[d+68>>2]){continue;}break;}}r=1;a=G[b+96>>2];if(!G[a+156>>2]){break b;}gd(a);a=G[b+88>>2];b=G[b+96>>2];G[h>>2]=p;nb(b,a,15559,h);break b;}Z(9109,10636,303,5972);W();}break a;}d=G[h+96>>2];}a=G[b+96>>2];if(!(H[a+16|0]&64)){break b;}zb(a,2,G[a+64>>2],d,1,0);}Ka=h+1376|0;return r;}Z(2951,16043,208,7528);W();}function Ho(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D=0,E=0,H=0,I=0,J=0;h=Ka-880|0;Ka=h;a:{b:{c:{d:{e:{if(b<.5){G[a>>2]=0;G[a+4>>2]=4;G[h+24>>2]=0;G[h+28>>2]=0;G[h+16>>2]=0;G[h+20>>2]=0;d=b*.085*b*b;L[h+8>>3]=d;L[h>>3]=b*.5+d*-4;l=4;break e;}m=1-Pe(V(b*.11569+.20591047),a);f=+G[a>>2]*-2;A(+f);e=v(1)|0;i=v(0)|0;c=e>>>20&2047;f:{if(c-969>>>0>=63){d=f+1;if(c>>>0<=968){break f;}g:{if(c>>>0<1033){break g;}d=0;if(!i&(e|0)==-1048576){break f;}d=f+1;if((c|0)==2047){break f;}if((e|0)>0|(e|0)>=0){c=Ka-16|0;L[c+8>>3]=3105036184601418e216;d=L[c+8>>3]*3105036184601418e216;break f;}if(e>>>0<3230714880){break g;}c=Ka-16|0;L[c+8>>3]=12882297539194267e-247;d=L[c+8>>3]*12882297539194267e-247;break f;}g=c;c=i;e=e<<1|c>>>31;c=c<<1;c=(e|0)==-2129002496&(c|0)!=0|e>>>0>2165964800?0:g;}d=L[3625];p=d+f;d=f-(p-d);f=d*d;q=f*f*(d*L[3630]+L[3629]);f=f*(d*L[3628]+L[3627]);d=d*L[3626];A(+p);v(1)|0;g=v(0)|0;i=g<<4&2032;d=q+(f+(d+L[i+29048>>3]));i=i+29056|0;k=G[i>>2];l=G[i+4>>2];i=0+k|0;e=(g<<13)+l|0;e=i>>>0<j>>>0?e+1|0:e;if(!c){h:{if(!(g&-2147483648)){x(0,i|0);x(1,e+-1048576|0);f=+z();d=f*d+f;d=d+d;break h;}c=Ka-16|0;x(0,i|0);x(1,e+1071644672|0);f=+z();p=f*d;d=p+f;if(d<1){G[c+8>>2]=0;G[c+12>>2]=1048576;L[c+8>>3]=L[c+8>>3]*22250738585072014e-324;q=d+1;d=q+(p+(f-d)+(d+(1-q)))+-1;d=d==0?0:d;}d=d*22250738585072014e-324;}break f;}x(0,i|0);x(1,e|0);f=+z();d=f*d+f;}f=m*(d*.8335+10.1525);i:{if(O(f)<2147483648){i=~~f;break i;}i=-2147483648;}l=(i|0)<4?8-i|0:4;G[a+4>>2]=l;if((l|0)>=9){break d;}_a(h+784|0,0,88);t=((d*-.013558201058201057+.022569444444444444)*d+-.010416666666666666)*d+.0014054232804232803;f=t+0;r=((d*.08134920634920635+-.04513888888888889)*d+-.0763888888888889)*d+.04017857142857143;u=((d*.27116402116402116+.09027777777777778)*d+.20833333333333334)*d+.43022486772486773;p=u*0;s=((d*-.20337301587301587+-.022569444444444444)*d+-.017361111111111112)*d+.24330357142857142;q=p+s*0;L[h+784>>3]=f*t+(r*0+q);m=r+0;C=m*t;L[h+776>>3]=C+(f*r+q);q=s+0;w=q*t;L[h+768>>3]=w+(m*r+(p+s*f));f=u+0;L[h+760>>3]=f*t+(q*r+(t*u+s*m));m=f*r;f=t+s;L[h+752>>3]=w+(m+(r*u+s*f));L[h+744>>3]=C+(f*r+(s*u+s*(r+u)));w=(t+t)*t+((r+r)*r+(u*u+s*(s+s)));L[h+736>>3]=w;e=0;f=.5/(d*b);b=-f;A(+b);c=v(1)|0;k=v(0)|0;g=c;j:{k:{l:{c=c>>>20&2047;if(c-969>>>0<63){e=c;break l;}d=b+1;if(c>>>0<=968){break j;}if(c>>>0<1033){break l;}d=0;if(!k&(g|0)==-1048576){break k;}d=b+1;if((c|0)==2047){break j;}if((g|0)<0){c=Ka-16|0;L[c+8>>3]=12882297539194267e-247;d=L[c+8>>3]*12882297539194267e-247;break j;}c=Ka-16|0;L[c+8>>3]=3105036184601418e216;d=L[c+8>>3]*3105036184601418e216;break j;}d=L[3618];m=L[3617]*b+d;d=m-d;b=d*L[3620]+(d*L[3619]+b);d=b*b;p=d*d*(b*L[3624]+L[3623]);d=d*(b*L[3622]+L[3621]);A(+m);v(1)|0;j=v(0)|0;k=j<<4&2032;b=p+(d+(L[k+29048>>3]+b));g=j<<13;k=k+29056|0;c=0+G[k>>2]|0;k=g+G[k+4>>2]|0;k=c>>>0<n>>>0?k+1|0:k;g=c;if(!e){m:{if(!(j&-2147483648)){x(0,g|0);x(1,k-1058013184|0);d=+z();d=(d*b+d)*5486124068793689e288;break m;}c=Ka-16|0;x(0,g|0);x(1,k+1071644672|0);d=+z();m=d*b;b=m+d;if(b<1){G[c+8>>2]=0;G[c+12>>2]=1048576;L[c+8>>3]=L[c+8>>3]*22250738585072014e-324;p=b+1;b=p+(m+(d-b)+(b+(1-p)))+-1;b=b==0?0:b;}d=b*22250738585072014e-324;}break j;}x(0,g|0);x(1,k|0);d=+z();d=d*b+d;}}f=V(f/3.141592653589793);b=d*f;L[h+648>>3]=b;L[h+640>>3]=f;if((l|0)<-1){break a;}m=d*d;e=l+3|0;c=2;while(1){d=m*d;b=b*d;L[(h+640|0)+(c<<3)>>3]=b;k=(c|0)!=(e|0);c=c+1|0;if(k){continue;}break;}c=0;if((l|0)<0){break a;}C=L[h+664>>3];d=L[h+648>>3];b=d;q=L[h+656>>3];m=q;while(1){p=b;b=f;f=d;d=q;e=(h+640|0)+(c<<3)|0;q=L[e+24>>3];L[e>>3]=(C+q)*t+((d+m)*r+(b*u+s*(f+p)));e=(c|0)==(l|0);c=c+1|0;C=m;m=p;if(!e){continue;}break;}e=0;if((l|0)<=0){break a;}b=w*3;while(1){k=e;n=(h+128|0)+(e<<6)|0;B=e<<3;e=e+1|0;d=L[(h+736|0)+(e<<3)>>3];L[n+B>>3]=d*-4+(b+L[((k<<4)+h|0)+752>>3]);if((e|0)<(l|0)){d=w-d;D=k+2|0;c=e;while(1){j=h+736|0;g=c+1|0;f=d-L[j+(g<<3)>>3];f=f+f+(L[j+(c+D<<3)>>3]+L[j+(c-k<<3)>>3]);L[B+((h+128|0)+(c<<6)|0)>>3]=f;L[n+(c<<3)>>3]=f;c=g;if((l|0)!=(c|0)){continue;}break;}}if((e|0)!=(l|0)){continue;}break;}k=l&-4;B=l&3;y=l&-2;D=l&1;H=((i|0)>4?i:4)+3|0;I=H-i|0;g=0;while(1){J=g<<3;j=(h+128|0)+(g<<6)|0;c=J+j|0;b=L[c>>3];G[c>>2]=0;G[c+4>>2]=1072693248;b=1/b;e=0;while(1){n:{if((e|0)==(g|0)){break n;}n=(h+128|0)+(e<<6)|0;c=n+J|0;d=L[c>>3];G[c>>2]=0;G[c+4>>2]=0;d=b*d;c=0;if((i|0)!=(H|0)){while(1){o=c<<3;E=o+n|0;L[E>>3]=L[E>>3]-L[j+o>>3]*d;o=o|8;E=o+n|0;L[E>>3]=L[E>>3]-L[j+o>>3]*d;c=c+2|0;if((y|0)!=(c|0)){continue;}break;}}if(!D){break n;}c=c<<3;n=c+n|0;L[n>>3]=L[n>>3]-L[c+j>>3]*d;}e=e+1|0;if((l|0)!=(e|0)){continue;}break;}n=0;c=0;if(I>>>0>=3){while(1){e=c<<3;o=e+j|0;L[o>>3]=b*L[o>>3];o=j+(e|8)|0;L[o>>3]=b*L[o>>3];o=j+(e|16)|0;L[o>>3]=b*L[o>>3];e=j+(e|24)|0;L[e>>3]=b*L[e>>3];c=c+4|0;if((k|0)!=(c|0)){continue;}break;}}if(B){while(1){e=j+(c<<3)|0;L[e>>3]=b*L[e>>3];c=c+1|0;n=n+1|0;if((B|0)!=(n|0)){continue;}break;}}g=g+1|0;if((l|0)!=(g|0)){continue;}break;}e=0;b=L[h+640>>3];c=0;if((i|0)!=(H|0)){while(1){g=c<<3;i=g|8;o=g;g=h- -64|0;j=h+640|0;L[o+g>>3]=L[j+i>>3]+(w-L[i+(h+736|0)>>3]-b);g=i+g|0;c=c+2|0;i=c<<3;L[g>>3]=L[i+j>>3]+(w-L[i+(h+736|0)>>3]-b);if((c|0)!=(y|0)){continue;}break;}}if(D){i=c<<3;c=i+8|0;L[i+(h- -64|0)>>3]=L[c+(h+640|0)>>3]+(w-L[c+(h+736|0)>>3]-b);}while(1){d=0;n=0;if(I>>>0<3){c=0;}else{c=(h+128|0)+(e<<6)|0;g=0;while(1){i=g<<3;j=i|24;b=L[j+c>>3];o=j;j=h- -64|0;y=i|16;m=L[y+c>>3]*L[j+y>>3];y=i|8;d=b*L[o+j>>3]+(m+(L[y+c>>3]*L[j+y>>3]+(L[c+i>>3]*L[i+j>>3]+d)));g=g+4|0;if((k|0)!=(g|0)){continue;}break;}c=k;}if(B){i=(h+128|0)+(e<<6)|0;while(1){g=c<<3;d=L[g+i>>3]*L[g+(h- -64|0)>>3]+d;c=c+1|0;n=n+1|0;if((B|0)!=(n|0)){continue;}break;}}L[(e<<3)+h>>3]=R(d,0);e=e+1|0;if((l|0)!=(e|0)){continue;}break;}c=0;if((l|0)==1){break b;}}k=l&-2;e=a+8|0;while(1){i=e+(c<<1)|0;b=L[(c<<3)+h>>3]*65536+.5;o:{if(O(b)<2147483648){g=~~b;break o;}g=-2147483648;}F[i>>1]=g;i=c|1;j=e+(i<<1)|0;b=L[(i<<3)+h>>3]*65536+.5;p:{if(O(b)<2147483648){g=~~b;break p;}g=-2147483648;}F[j>>1]=g;c=c+2|0;if((k|0)!=(c|0)){continue;}break;}break c;}Z(20615,16287,473,11896);W();}if(!D){break a;}}g=(c<<1)+a|0;b=L[(c<<3)+h>>3]*65536+.5;q:{if(O(b)<2147483648){a=~~b;break q;}a=-2147483648;}F[g+8>>1]=a;}Ka=h+880|0;}function ch(a,b,c,d){var 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;q=Ka-32|0;Ka=q;E[a+733|0]=0;s=G[a+100>>2];k=G[a+736>>2];a:{if(!k){f=hf(a,0);if(f){break a;}k=G[a+736>>2];}b:{p=G[k+12>>2];i=G[p>>2];b=b>>>0>i>>>0?i:b;if(!b){break b;}while(1){if(G[(e<<2)+c>>2]-65537>>>0>=4294836223){e=e+1|0;if((e|0)!=(b|0)){continue;}break b;}break;}f=6;break a;}c:{if(H[a+732|0]|G[k+72>>2]){break c;}e=G[a+104>>2];l=G[e+28>>2];f=Oa[G[a+516>>2]](a,1735811442,e,q+28|0)|0;if(f){break a;}r=G[e+8>>2];f=wb(e,36400,q+8|0);if(f){break a;}f=8;if(G[q+8>>2]!=65536){break a;}i=I[q+12>>1];if((i|0)!=I[G[k+12>>2]>>1]){break a;}t=I[q+14>>1];o=M(i,t);h=G[q+28>>2];if(o>>>0>h>>>1>>>0){break a;}m=I[q+20>>1];g=F[q+22>>1]&1;j=M(m+1|0,g?4:2);if(j>>>0>h>>>0){break a;}G[k+76>>2]=h;n=G[q+24>>2];f=rb(e,j);if(f){break a;}h=Oa[G[l+4>>2]](l,(m<<2)+4|0)|0;G[k+72>>2]=h;d:{e:{f:{if(!h){f=!h<<6;break f;}u=n+r|0;n=r+G[q+28>>2]|0;f=0;g:{if(!g){h=0;while(1){j=0;g=G[e+32>>2];if(J[e+36>>2]>g+1>>>0){j=H[g+1|0]|H[g|0]<<8;g=g+2|0;}G[e+32>>2]=g;g=u+(j<<1)|0;f=f>>>0>g>>>0?f:g;G[G[k+72>>2]+(h<<2)>>2]=f>>>0>n>>>0?n:f;g=(h|0)!=(m|0);h=h+1|0;if(g){continue;}break;}break g;}h=0;while(1){j=0;g=G[e+32>>2];if(J[e+36>>2]>g+3>>>0){j=H[g|0]|H[g+1|0]<<8|(H[g+2|0]<<16|H[g+3|0]<<24);j=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);g=g+4|0;}G[e+32>>2]=g;g=j+u|0;h=g>>>0<h>>>0?h:g;G[G[k+72>>2]+(f<<2)>>2]=h>>>0>n>>>0?n:h;g=(f|0)==(m|0);f=f+1|0;if(!g){continue;}break;}}G[k+68>>2]=m;if(G[e+20>>2]){h=G[e>>2];if(h){g=G[e+28>>2];Oa[G[g+8>>2]](g,h);}G[e>>2]=0;}G[e+32>>2]=0;G[e+36>>2]=0;if(!t){break c;}h=r+G[q+16>>2]|0;g=G[e+20>>2];h:{if(g){f=85;if(!(Oa[g|0](e,h,0,0)|0)){break h;}break d;}f=85;if(h>>>0>J[e+4>>2]){break d;}}G[e+8>>2]=h;f=rb(e,o<<1);if(f){break d;}m=0;n=0;if(!o){break e;}f=10;if(o>>>0<=536870911){n=Oa[G[l+4>>2]](l,o<<2)|0;if(n){break e;}f=64;}G[k+64>>2]=0;}if(G[e+20>>2]){i=G[e>>2];if(i){h=G[e+28>>2];Oa[G[h+8>>2]](h,i);}G[e>>2]=0;}G[e+32>>2]=0;G[e+36>>2]=0;break d;}G[k+64>>2]=n;r=i>>>0<2;u=i>>>0>1?i:1;v=u&65534;g=i;while(1){h=0;i:{if(!(g&65535)){break i;}j=M(i,m);f=G[e+32>>2];o=G[e+36>>2];l=0;if(!r){h=0;while(1){j:{if(o>>>0<=f+1>>>0){g=0;break j;}g=H[f|0]|H[f+1|0]<<8;g=g<<8|g>>>8;f=f+2|0;}G[e+32>>2]=f;G[(j+l<<2)+n>>2]=g<<16>>16<<2;g=0;if(o>>>0>f+1>>>0){g=H[f|0]|H[f+1|0]<<8;g=g<<8|g>>>8;f=f+2|0;}G[e+32>>2]=f;G[(j+(l|1)<<2)+n>>2]=g<<16>>16<<2;l=l+2|0;h=h+2|0;if((v|0)!=(h|0)){continue;}break;}}h=i;if(!(u&1)){break i;}g=0;if(o>>>0>f+1>>>0){h=H[f|0]|H[f+1|0]<<8;g=h<<8|h>>>8;f=f+2|0;}G[e+32>>2]=f;G[(j+l<<2)+n>>2]=g<<16>>16<<2;h=i;}g=h;m=m+1|0;if(t>>>0>m>>>0){continue;}break;}G[k+60>>2]=t;if(G[e+20>>2]){i=G[e>>2];if(i){h=G[e+28>>2];Oa[G[h+8>>2]](h,i);}G[e>>2]=0;}G[e+32>>2]=0;G[e+36>>2]=0;break c;}e=G[k+72>>2];if(e){Oa[G[l+8>>2]](l,e);}G[k+68>>2]=0;G[k+72>>2]=0;if(f){break a;}}k:{l:{o=G[k+4>>2];if(o){break l;}f=0;e=G[p>>2];if((e|0)<0){f=6;break k;}m:{if(e){f=10;if((e|0)>536870911){break k;}i=e<<2;f=Oa[G[s+4>>2]](s,i)|0;if(!f|(e|0)<=0){break m;}_a(f,0,i);}G[k+4>>2]=f;break l;}G[k+4>>2]=f;if(f){break l;}f=!f<<6;break a;}n:{o:{p:{q:{r:{s:{g=G[k+8>>2];if(g){e=0;if(b){break s;}break r;}g=0;e=G[p>>2];if((e|0)<0){f=6;break n;}t:{if(e){f=10;if((e|0)>536870911){break n;}i=e<<2;g=Oa[G[s+4>>2]](s,i)|0;if(!g|(e|0)<=0){break t;}_a(g,0,i);}G[k+8>>2]=g;break p;}G[k+8>>2]=g;if(g){break p;}f=!g<<6;break a;}l=1;while(1){i=e<<2;n=2;if(G[i+g>>2]!=G[c+i>>2]){break q;}e=e+1|0;if((e|0)!=(b|0)){continue;}break;}e=b;}l=0;n=0;}i=G[p>>2];h=G[a+4>>2];u:{if(h&2147418112){if(e>>>0>=i>>>0){break u;}m=G[k+20>>2]+(M((h>>>16|0)-1|0,i)<<2)|0;h=e<<2;j=m+h|0;r=(e^-1)+i|0;f=g+h|0;p=i-e&3;v:{if(!p){m=e;break v;}m=e+p|0;t=m<<2;h=0;while(1){l=G[f>>2]==G[j>>2]?l:1;f=f+4|0;j=j+4|0;h=h+1|0;if((p|0)!=(h|0)){continue;}break;}f=g+t|0;}if(r>>>0<3){break u;}while(1){l=G[f+12>>2]==G[j+12>>2]?G[f+8>>2]==G[j+8>>2]?G[f+4>>2]==G[j+4>>2]?G[f>>2]==G[j>>2]?l:1:1:1:1;f=f+16|0;j=j+16|0;m=m+4|0;if((m|0)!=(i|0)){continue;}break;}break u;}if(e>>>0>=i>>>0){break u;}p=(e^-1)+i|0;f=(e<<2)+g|0;m=i-e&3;w:{if(!m){h=e;break w;}h=e+m|0;r=h<<2;j=0;while(1){l=G[f>>2]?1:l;f=f+4|0;j=j+1|0;if((m|0)!=(j|0)){continue;}break;}f=g+r|0;}if(p>>>0<3){break u;}while(1){l=G[f+12>>2]|G[f+8>>2]|(G[f+4>>2]|G[f>>2])?1:l;f=f+16|0;h=h+4|0;if((h|0)!=(i|0)){continue;}break;}}x:{if(l&255){if(e>>>0>=i>>>0){break o;}break x;}E[a+733|0]=1;f=-1;break a;}while(1){if(!G[(e<<2)+g>>2]){e=e+1|0;if((i|0)!=(e|0)){continue;}break o;}break;}n=2;break o;}i=G[p>>2];n=1;}G[k>>2]=i;if(c){ab(g,c,b<<2);}y:{if(!d){break y;}g=G[k+4>>2];m=G[a+736>>2];i=G[m>>2];b=o?b:G[k>>2];h=b>>>0>i>>>0?i:b;z:{if(!h){break z;}c=G[k+8>>2];j=0;e=0;if(h-1>>>0>=3){f=h&-4;while(1){d=e<<2;G[d+g>>2]=G[c+d>>2];k=d|4;G[k+g>>2]=G[c+k>>2];k=d|8;G[k+g>>2]=G[c+k>>2];d=d|12;G[d+g>>2]=G[c+d>>2];e=e+4|0;if((f|0)!=(e|0)){continue;}break;}}d=h&3;if(!d){break z;}while(1){f=e<<2;G[f+g>>2]=G[c+f>>2];e=e+1|0;j=j+1|0;if((d|0)!=(j|0)){continue;}break;}}if(b>>>0>i>>>0){_a(g+(h<<2)|0,0,b-h<<2);}i=G[m+28>>2];if(!(!i|!h)){k=0;while(1){d=I[i>>1];A:{if(d>>>0<2){break A;}p=g+(k<<2)|0;b=G[p>>2];f=G[i+4>>2];e=1;while(1){c=f+(e<<3)|0;j=G[c+4>>2];if((j|0)>(b|0)){d=c-8|0;o=G[d>>2];c=G[c>>2]-o|0;l=G[d+4>>2];d=j-l|0;f=b-l|0;e=2147483647;if((j|0)!=(l|0)){b=c>>31;e=(b^c)-b|0;b=f>>31;e=AN(e,0,(b^f)-b|0,0);b=Na;r=e;e=d>>31;j=(e^d)-e|0;l=j>>>1|0;e=r+l|0;e=CN(e,e>>>0<l>>>0?b+1|0:b,j,0);}b=f>>31|1;b=(c|0)<0?0-b|0:b;G[p>>2]=o+((((d|0)<0?0-b|0:b)|0)<0?0-e|0:e);break A;}e=e+1|0;if((d|0)!=(e|0)){continue;}break;}}i=i+8|0;k=k+1|0;if((h|0)!=(k|0)){continue;}break;}}if(!h){break y;}b=G[G[m+12>>2]+12>>2];c=0;while(1){f=g+(c<<2)|0;d=G[f>>2];B:{C:{if((d|0)<0){e=G[b+8>>2];i=e-G[b+4>>2]|0;break C;}e=G[b+8>>2];if(!d){break B;}i=G[b+12>>2]-e|0;}d=AN(i,i>>31,d,d>>31);r=e;e=d;i=Na;d=i>>31;m=i>>31;e=e+m|0;d=d+i|0;d=e>>>0<m>>>0?d+1|0:d;e=e+32768|0;d=e>>>0<32768?d+1|0:d;e=r+((d&65535)<<16|e>>>16)|0;}G[f>>2]=e;b=b+24|0;c=c+1|0;if((h|0)!=(c|0)){continue;}break;}}E[a+733|0]=1;f=0;b=G[a+704>>2];D:{if(!b){break D;}E:{switch(n-1|0){case 1:Oa[G[s+8>>2]](s,b);G[a+704>>2]=0;f=wo(a,G[a+104>>2]);break D;case 0:break E;default:break D;}}f=mo(a,G[a+104>>2]);}b=G[a+720>>2];if(b){Oa[G[s+8>>2]](s,b);}G[a+720>>2]=0;break a;}G[k+8>>2]=0;break a;}G[k+4>>2]=0;}Ka=q+32|0;return f;}function Am(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;a:{b:{c=G[b+4>>2];e=a+4|0;c:{if(c>>>0>e>>>0){break c;}d=G[b+8>>2];if(e>>>0>d>>>0|d-e>>>0<4){break c;}k=G[b+12>>2]-4|0;G[b+12>>2]=k;if((k|0)<=0){break c;}e=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>0<12|a>>>0<c>>>0|(a>>>0>d>>>0|e>>>0>d-a>>>0)){break c;}i=k-e|0;G[b+12>>2]=i;if((i|0)<=0){break c;}g=H[a+8|0]|H[a+9|0]<<8;k=M((g<<8|g>>>8)&65535,12);e=a+12|0;if(g){if(d>>>0<e>>>0|c>>>0>e>>>0|k>>>0>d-e>>>0){break c;}i=i-k|0;G[b+12>>2]=i;if((i|0)<=0){break c;}}a=H[a+10|0]|H[a+11|0]<<8;if(!a){return 1;}a=(a<<8|a>>>8)&65535;y=a>>>0>1?a:1;g=e+k|0;while(1){if(d>>>0<g>>>0|c>>>0>g>>>0){break a;}c=d-g|0;if(c>>>0<2){break a;}d=G[b+12>>2]-2|0;G[b+12>>2]=d;if((d|0)<=0){break a;}a=H[g|0]|H[g+1|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0<9|a>>>0>c>>>0){break a;}d=d-a|0;G[b+12>>2]=d;if((d|0)<=0){break a;}e=G[b+32>>2];c=G[e+12>>2];G[b+4>>2]=c;j=G[e+16>>2];e=j+c|0;G[b+8>>2]=e;d:{e:{f:{g:{if((j|0)>=0){h:{if(!(c>>>0<=g>>>0&e>>>0>g>>>0)){G[b+4>>2]=0;G[b+8>>2]=0;h=0;a=0;break h;}G[b+4>>2]=g;c=e-g|0;h=(a>>>0>c>>>0?c:a)+g|0;G[b+8>>2]=h;a=g;}l=a;m=1;i:{switch(H[g+3|0]){case 0:m=Zi(g+8|0,b);break d;case 5:break g;case 1:break i;case 2:break e;case 4:break f;default:break d;}}m=0;a=g+8|0;if(a>>>0<l>>>0|a>>>0>h>>>0|h-a>>>0<8){break d;}c=d-8|0;G[b+12>>2]=c;if((c|0)<=0){break d;}c=H[a|0]|H[a+1|0]<<8;p=(c<<8|c>>>8)&65535;if(p>>>0<4){break d;}c=g+10|0;if(c>>>0<l>>>0|c>>>0>h>>>0|h-c>>>0<2){break d;}e=d-10|0;G[b+12>>2]=e;if((e|0)<=0){break d;}c=H[c|0]|H[c+1|0]<<8;c=a+((c<<8|c>>>8)&65535)|0;if(c>>>0<l>>>0|c>>>0>h>>>0|h-c>>>0<4){break d;}e=d-14|0;G[b+12>>2]=e;if((e|0)<=0){break d;}e=c+2|0;if(e>>>0<l>>>0|e>>>0>h>>>0|h-e>>>0<2){break d;}f=d-16|0;G[b+12>>2]=f;if((f|0)<=0){break d;}d=H[c+2|0]|H[c+3|0]<<8;if(d){c=c+4|0;if(c>>>0<l>>>0|c>>>0>h>>>0){break d;}d=(d<<8|d>>>8)&65535;if(d>>>0>h-c>>>0){break d;}f=f-d|0;G[b+12>>2]=f;if((f|0)<=0){break d;}}d=H[g+14|0]|H[g+15|0]<<8;q=a+((d<<8|d>>>8)&65535)|0;t=q>>>0<l>>>0|h>>>0<q>>>0;c=a;a=H[g+12|0]|H[g+13|0]<<8;s=(a<<8|a>>>8)&65535;n=c+s|0;u=n>>>0<l>>>0|h>>>0<n>>>0;v=h-q|0;w=h-n|0;a=0;e=0;k=0;j=0;o=0;c=0;while(1){j:{if(!(a&1)){d=c;break j;}if(4294967295/(p>>>0)>>>0<=j>>>0){break d;}i=M(j,p);r=i+n|0;if(i){if(h>>>0<r>>>0|l>>>0>r>>>0|h-r>>>0<0-i>>>0){break d;}f=f+i|0;G[b+12>>2]=f;if((f|0)<=0){break d;}}f=(j-k|0)+f|0;G[b+12>>2]=f;if((f|0)<=0|(i|0)>0){break d;}a=n;d=c;if((i|0)<0){while(1){a=a-1|0;k=H[a|0]+1|0;d=d>>>0>k>>>0?d:k;if(a>>>0>r>>>0){continue;}break;}}k=j;}k:{l:{m:{if((e|0)<=(o|0)){i=o+1|0;a=M(i,p);if(a){if(u|a>>>0>w>>>0){break d;}f=f-a|0;G[b+12>>2]=f;if((f|0)<=0){break d;}}f=((o^-1)+e|0)+f|0;G[b+12>>2]=f;if((a|0)<0|(f|0)<=0){break d;}e=M(e,p);if((e|0)<(a|0)){break m;}e=i;}if(d){break l;}d=0;break k;}m=a+n|0;a=e+n|0;while(1){e=H[a|0]+1|0;d=d>>>0>e>>>0?d:e;a=a+1|0;if(m>>>0>a>>>0){continue;}break;}e=i;}m=0;a=d<<3;if(t|a>>>0>v>>>0){break d;}f=f-a|0;G[b+12>>2]=f;if((f|0)<=0){break d;}}f=(c-d|0)+f|0;G[b+12>>2]=f;if((f|0)<=0){break d;}if((c|0)<(d|0)){i=q+(d<<3)|0;c=q+(c<<3)|0;while(1){a=H[c|0]|H[c+1|0]<<8;a=(((a<<8|a>>>8)&65535)-s|0)/(p|0)|0;o=(a|0)<(o|0)?o:a;j=(a|0)>(j|0)?j:a;c=c+8|0;if(i>>>0>c>>>0){continue;}break;}}c=d;a=(j|0)<(k|0);if(a|(e|0)<=(o|0)){continue;}break;}a=g+16|0;if(a>>>0<l>>>0|a>>>0>h>>>0|h-a>>>0<2){break d;}a=f-2|0;G[b+12>>2]=a;m=(a|0)>0;break d;}break b;}m=0;a=g+8|0;if(a>>>0<l>>>0|a>>>0>h>>>0|h-a>>>0<20){break d;}c=d-20|0;G[b+12>>2]=c;if((c|0)<=0){break d;}c=d-28|0;G[b+12>>2]=c;if((c|0)<=0){break d;}c=H[a|0]|H[a+1|0]<<8;p=(c<<8|c>>>8)&65535;if(p>>>0<4){break d;}c=g+10|0;if(c>>>0<l>>>0|c>>>0>h>>>0|h-c>>>0<2){break d;}e=d-30|0;G[b+12>>2]=e;if((e|0)<=0){break d;}c=H[c|0]|H[c+1|0]<<8;c=a+((c<<8|c>>>8)&65535)|0;if(c>>>0<l>>>0|c>>>0>h>>>0|h-c>>>0<4){break d;}e=d-34|0;G[b+12>>2]=e;if((e|0)<=0){break d;}e=c+2|0;if(e>>>0<l>>>0|e>>>0>h>>>0|h-e>>>0<2){break d;}f=d-36|0;G[b+12>>2]=f;if((f|0)<=0){break d;}d=H[c+2|0]|H[c+3|0]<<8;if(d){c=c+4|0;if(c>>>0<l>>>0|c>>>0>h>>>0){break d;}d=(d<<8|d>>>8)&65535;if(d>>>0>h-c>>>0){break d;}f=f-d|0;G[b+12>>2]=f;if((f|0)<=0){break d;}}d=H[g+14|0]|H[g+15|0]<<8;q=a+((d<<8|d>>>8)&65535)|0;t=q>>>0<l>>>0|h>>>0<q>>>0;c=a;a=H[g+12|0]|H[g+13|0]<<8;s=(a<<8|a>>>8)&65535;n=c+s|0;u=n>>>0<l>>>0|h>>>0<n>>>0;v=h-q|0;w=h-n|0;a=0;e=0;k=0;j=0;o=0;c=0;while(1){n:{if(!(a&1)){d=c;break n;}if(4294967295/(p>>>0)>>>0<=j>>>0){break d;}i=M(j,p);r=i+n|0;if(i){if(h>>>0<r>>>0|l>>>0>r>>>0|h-r>>>0<0-i>>>0){break d;}f=f+i|0;G[b+12>>2]=f;if((f|0)<=0){break d;}}f=(j-k|0)+f|0;G[b+12>>2]=f;if((f|0)<=0|(i|0)>0){break d;}a=n;d=c;if((i|0)<0){while(1){a=a-1|0;k=H[a|0]+1|0;d=d>>>0>k>>>0?d:k;if(a>>>0>r>>>0){continue;}break;}}k=j;}o:{p:{q:{if((e|0)<=(o|0)){i=o+1|0;a=M(i,p);if(a){if(u|a>>>0>w>>>0){break d;}f=f-a|0;G[b+12>>2]=f;if((f|0)<=0){break d;}}f=((o^-1)+e|0)+f|0;G[b+12>>2]=f;if((a|0)<0|(f|0)<=0){break d;}e=M(e,p);if((e|0)<(a|0)){break q;}e=i;}if(d){break p;}d=0;break o;}m=a+n|0;a=e+n|0;while(1){e=H[a|0]+1|0;d=d>>>0>e>>>0?d:e;a=a+1|0;if(m>>>0>a>>>0){continue;}break;}e=i;}m=0;a=d<<3;if(t|a>>>0>v>>>0){break d;}f=f-a|0;G[b+12>>2]=f;if((f|0)<=0){break d;}}f=(c-d|0)+f|0;G[b+12>>2]=f;if((f|0)<=0){break d;}if((c|0)<(d|0)){i=q+(d<<3)|0;c=q+(c<<3)|0;while(1){a=H[c|0]|H[c+1|0]<<8;a=(((a<<8|a>>>8)&65535)-s|0)/(p|0)|0;o=(a|0)<(o|0)?o:a;j=(a|0)>(j|0)?j:a;c=c+8|0;if(i>>>0>c>>>0){continue;}break;}}c=d;a=(j|0)<(k|0);if(a|(e|0)<=(o|0)){continue;}break;}m=(H[g+16|0]|H[g+17|0]<<8)!=0;break d;}m=fd(g+8|0,b);break d;}m=0;a=g+8|0;if(a>>>0<l>>>0|a>>>0>h>>>0|h-a>>>0<28){break d;}d=d-28|0;G[b+12>>2]=d;if((d|0)<=0){break d;}if(!Zi(a,b)|!(H[g+16|0]|H[g+17|0]<<8)|!(H[g+18|0]|H[g+19|0]<<8)){break d;}m=(H[g+20|0]|H[g+21|0]<<8)!=0;}a=G[b+32>>2];c=G[a+12>>2];G[b+4>>2]=c;a=G[a+16>>2];d=a+c|0;G[b+8>>2]=d;if((a|0)<0){break b;}if(!m){break a;}a=H[g|0]|H[g+1|0]<<8;g=((a<<8|a>>>8)&65535)+g|0;j=1;x=x+1|0;if((y|0)!=(x|0)){continue;}break;}}return j;}Z(13990,10750,195,4522);W();}return 0;}function Rg(a,b,c,d,e){var 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;k=Ka-80|0;Ka=k;a:{if(H[a|0]){G[a+4>>2]=-1;g=G[a+40>>2];f=G[e+40>>2];G[k+72>>2]=0;G[k+64>>2]=0;G[k+68>>2]=0;b:{c:{d:{e:{if(!c){m=(g|0)>0;l=m?g:0;if(m){while(1){q=((q>>>1|0)+q|0)+8|0;if(l>>>0>=q>>>0){continue;}break;}if(q>>>0>1073741822){break e;}m=bb(q<<2);if(!m){break e;}G[k+64>>2]=q;G[k+72>>2]=m;q=_a(m,0,l<<2);}G[k+68>>2]=l;}l=0;f:{if(!g|!f){break f;}while(1){p=G[a+28>>2];m=p>>>0>i>>>0;g:{if(!m){G[163384]=0;G[163385]=0;n=0;break g;}n=G[G[a+32>>2]+(i<<3)>>2];}r=J[e+28>>2]>h>>>0?G[e+32>>2]+(h<<3)|0:283584;j=G[r>>2];h:{if((n|0)==(j|0)){if(!c){if(i>>>0>o>>>0){i:{if(!m){G[163384]=0;G[163385]=0;m=653536;break i;}m=G[a+32>>2]+(i<<3)|0;}j:{if(o>>>0>=p>>>0){G[163384]=0;G[163385]=0;j=653536;break j;}j=G[a+32>>2]+(o<<3)|0;}n=G[m+4>>2];G[j>>2]=G[m>>2];G[j+4>>2]=n;}o=o+1|0;}h=h+1|0;i=i+1|0;l=l+1|0;break h;}k:{if(!m){G[163384]=0;G[163385]=0;j=G[r>>2];m=0;break k;}m=G[G[a+32>>2]+(i<<3)>>2];}if(j>>>0>m>>>0){i=i+1|0;l=c+l|0;break h;}h=h+1|0;l=d+l|0;}if(g>>>0<=i>>>0){break f;}if(f>>>0>h>>>0){continue;}break;}}m=((c?g-i|0:0)+l|0)+(d?f-h|0:0)|0;if(!c){yt(a,k- -64|0,o);g=o;}if(!Ji(a,m)){break b;}n=(f|0)!=0;j=(g|0)!=0;if(!g|!f){break d;}i=m;o=g;while(1){h=g-1|0;j=G[a+28>>2];p=h>>>0<j>>>0;l:{if(!p){G[163384]=0;G[163385]=0;r=0;break l;}r=G[G[a+32>>2]+(h<<3)>>2];}l=f-1|0;s=l<<3;t=J[e+28>>2]>l>>>0;u=t?s+G[e+32>>2]|0:283584;n=G[u>>2];m:{if((r|0)==(n|0)){i=i-1|0;n:{if(!p){G[163384]=0;G[163385]=0;g=653536;break n;}g=G[a+32>>2]+(h<<3)|0;}o:{if(i>>>0>=j>>>0){G[163384]=0;G[163385]=0;f=653536;break o;}f=G[a+32>>2]+(i<<3)|0;}j=G[g+4>>2];G[f>>2]=G[g>>2];G[f+4>>2]=j;p:{if(J[a+28>>2]<=h>>>0){G[163384]=0;G[163385]=0;g=0;break p;}g=G[(G[a+32>>2]+(h<<3)|0)+4>>2];}q:{if(g>>>0>=J[a+40>>2]){G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;f=653536;break q;}f=G[a+44>>2]+(g<<6)|0;}g=G[(J[e+28>>2]>l>>>0?s+G[e+32>>2]|0:283584)+4>>2];Oa[b|0](k,f,g>>>0<J[e+40>>2]?G[e+44>>2]+(g<<6)|0:283584);r:{if(J[a+28>>2]<=i>>>0){G[163384]=0;G[163385]=0;g=0;break r;}g=G[(G[a+32>>2]+(i<<3)|0)+4>>2];}s:{if(g>>>0>=J[a+40>>2]){G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;g=653536;break s;}g=G[a+44>>2]+(g<<6)|0;}f=G[k+4>>2];G[g>>2]=G[k>>2];G[g+4>>2]=f;f=G[k+60>>2];G[g+56>>2]=G[k+56>>2];G[g+60>>2]=f;f=G[k+52>>2];G[g+48>>2]=G[k+48>>2];G[g+52>>2]=f;f=G[k+44>>2];G[g+40>>2]=G[k+40>>2];G[g+44>>2]=f;f=G[k+36>>2];G[g+32>>2]=G[k+32>>2];G[g+36>>2]=f;f=G[k+28>>2];G[g+24>>2]=G[k+24>>2];G[g+28>>2]=f;f=G[k+20>>2];G[g+16>>2]=G[k+16>>2];G[g+20>>2]=f;f=G[k+12>>2];G[g+8>>2]=G[k+8>>2];G[g+12>>2]=f;break m;}t:{if(!p){G[163384]=0;G[163385]=0;n=G[u>>2];break t;}r=G[a+32>>2];p=r+(h<<3)|0;if(J[p>>2]<=n>>>0){break t;}if(!c){l=f;break m;}i=i-1|0;u:{if(j>>>0<=i>>>0){G[163384]=0;G[163385]=0;g=653536;break u;}g=r+(i<<3)|0;}l=G[p+4>>2];G[g>>2]=G[p>>2];G[g+4>>2]=l;l=f;break m;}if(d){i=i-1|0;h=j>>>0>i>>>0;v:{if(!h){G[163384]=0;G[163385]=0;f=653536;break v;}f=G[a+32>>2]+(i<<3)|0;G[f>>2]=n;}G[f+4>>2]=o;f=G[(t?s+G[e+32>>2]|0:283584)+4>>2];j=f>>>0<J[e+40>>2];n=G[e+44>>2]+(f<<6)|0;w:{if(!h){G[163384]=0;G[163385]=0;f=0;break w;}f=G[(G[a+32>>2]+(i<<3)|0)+4>>2];}h=j?n:283584;x:{if(f>>>0>=J[a+40>>2]){G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;f=653536;break x;}f=G[a+44>>2]+(f<<6)|0;}j=G[h+4>>2];G[f>>2]=G[h>>2];G[f+4>>2]=j;j=G[h+60>>2];G[f+56>>2]=G[h+56>>2];G[f+60>>2]=j;j=G[h+52>>2];G[f+48>>2]=G[h+48>>2];G[f+52>>2]=j;j=G[h+44>>2];G[f+40>>2]=G[h+40>>2];G[f+44>>2]=j;j=G[h+36>>2];G[f+32>>2]=G[h+32>>2];G[f+36>>2]=j;j=G[h+28>>2];G[f+24>>2]=G[h+24>>2];G[f+28>>2]=j;j=G[h+20>>2];G[f+16>>2]=G[h+16>>2];G[f+20>>2]=j;j=G[h+12>>2];G[f+8>>2]=G[h+8>>2];G[f+12>>2]=j;o=o+1|0;}h=g;}n=(l|0)!=0;j=(h|0)!=0;if(!h){break c;}g=h;f=l;if(f){continue;}break;}break c;}q=0;E[a|0]=0;break b;}i=m;o=g;h=g;l=f;}y:{if(!c|!j){break y;}g=G[a+28>>2];h=h-1|0;z:{if(g>>>0<=h>>>0){G[163384]=0;G[163385]=0;f=653536;break z;}f=G[a+32>>2]+(h<<3)|0;}while(1){i=i-1|0;A:{if(i>>>0>=g>>>0){G[163384]=0;G[163385]=0;b=653536;break A;}b=G[a+32>>2]+(i<<3)|0;}c=G[f+4>>2];G[b>>2]=G[f>>2];G[b+4>>2]=c;if(!h){break y;}g=G[a+28>>2];h=h-1|0;if(g>>>0<=h>>>0){G[163384]=0;G[163385]=0;f=653536;}else{f=G[a+32>>2]+(h<<3)|0;}continue;}}B:{if((d&n)!=1){break B;}g=l-1|0;h=G[e+28>>2];n=h>>>0>g>>>0?G[e+32>>2]+(g<<3)|0:283584;while(1){i=i-1|0;b=i>>>0<J[a+28>>2];C:{if(!b){G[163384]=0;G[163385]=0;f=653536;break C;}f=G[a+32>>2]+(i<<3)|0;G[f>>2]=G[n>>2];}G[f+4>>2]=o;c=G[(g>>>0<h>>>0?G[e+32>>2]+(g<<3)|0:283584)+4>>2];d=c>>>0<J[e+40>>2];c=G[e+44>>2]+(c<<6)|0;D:{if(!b){G[163384]=0;G[163385]=0;b=0;break D;}b=G[(G[a+32>>2]+(i<<3)|0)+4>>2];}c=d?c:283584;E:{if(b>>>0>=J[a+40>>2]){G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;b=653536;break E;}b=G[a+44>>2]+(b<<6)|0;}d=G[c+4>>2];G[b>>2]=G[c>>2];G[b+4>>2]=d;d=G[c+60>>2];G[b+56>>2]=G[c+56>>2];G[b+60>>2]=d;d=G[c+52>>2];G[b+48>>2]=G[c+48>>2];G[b+52>>2]=d;d=G[c+44>>2];G[b+40>>2]=G[c+40>>2];G[b+44>>2]=d;d=G[c+36>>2];G[b+32>>2]=G[c+32>>2];G[b+36>>2]=d;d=G[c+28>>2];G[b+24>>2]=G[c+24>>2];G[b+28>>2]=d;d=G[c+20>>2];G[b+16>>2]=G[c+16>>2];G[b+20>>2]=d;d=G[c+12>>2];G[b+8>>2]=G[c+8>>2];G[b+12>>2]=d;if(!g){break B;}g=g-1|0;h=G[e+28>>2];n=h>>>0>g>>>0?G[e+32>>2]+(g<<3)|0:283584;o=o+1|0;continue;}}if(i){break a;}Ji(a,m);}Za(q);}Ka=k+80|0;return;}Z(3336,10554,588,16846);W();}function pg(a,b,c,d){var 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;e=Ka-2320|0;Ka=e;n=e+1132|0;G[e+1112>>2]=n;G[e+1124>>2]=0;G[e+1128>>2]=64;G[e+1116>>2]=0;G[e+1120>>2]=0;a:{b:{c:{d:{e:{f:{g:{m=Fk(a,b);if(!m){g=25759;a=78;while(1){f=G[e+1124>>2];h:{if((f|0)!=G[e+1128>>2]){h=G[e+1112>>2];break h;}if(G[e+1120>>2]){break c;}i:{if(!G[e+1116>>2]){i=f- -64|0;h=bb(i);if(!h){break g;}G[e+1116>>2]=1;ab(h,G[e+1112>>2],f);break i;}i=f<<1;h=$a(G[e+1112>>2],i);if(!h){break g;}f=G[e+1124>>2];}G[e+1112>>2]=h;G[e+1128>>2]=i;}G[e+1124>>2]=f+1;E[f+h|0]=a;g=g+1|0;a=H[g|0];if((g|0)!=25773){continue;}break;}break c;}j=Ka-8320|0;Ka=j;f=Fk(a,b);j:{if(!f){f=0;break j;}g=xk(f,j+112|0,4095);if((g|0)==-1){break j;}E[g+(j+112|0)|0]=0;k:{if(b){break k;}if(od(f,j+24|0)){break k;}if((G[j+36>>2]&61440)==4096){break j;}}if(H[j+112|0]!=47){l:{m:{g=md(f,47);if(g){g=g-f|0;h=bb(g+1|0);if(h){break m;}Za(f);f=0;break j;}h=kb(22338);Za(f);if(h){break l;}f=0;break j;}h=jd(h,f,g);E[g+h|0]=0;Za(f);}f=0;G[j+20>>2]=0;G[j+16>>2]=j+112;g=Yb(h,j+16|0);Za(h);if(!g){break j;}if(H[g|0]==47){f=rf(g);Za(g);break j;}if(!Fh(j+4208|0,4096)){Za(g);break j;}G[j+4>>2]=0;G[j>>2]=g;h=Yb(j+4208|0,j);f=rf(h);Za(h);Za(g);break j;}Za(f);f=kb(j+112|0);}Ka=j+8320|0;j=f;n:{if(!f){g=25740;a=78;while(1){f=G[e+1124>>2];o:{if((f|0)!=G[e+1128>>2]){h=G[e+1112>>2];break o;}if(G[e+1120>>2]){break d;}p:{if(!G[e+1116>>2]){i=f- -64|0;h=bb(i);if(!h){break n;}G[e+1116>>2]=1;ab(h,G[e+1112>>2],f);break p;}i=f<<1;h=$a(G[e+1112>>2],i);if(!h){break n;}f=G[e+1124>>2];}G[e+1112>>2]=h;G[e+1128>>2]=i;}G[e+1124>>2]=f+1;E[f+h|0]=a;g=g+1|0;a=H[g|0];if((g|0)!=25758){continue;}break;}break d;}q:{h=G[a+80>>2];o=G[h+4>>2];if((o|0)<=0){break q;}p=G[h+12>>2];while(1){r:{f=j;g=G[p+(i<<2)>>2];if((f|0)==(g|0)){break r;}while(1){s:{k=H[f|0];l=H[g|0];if(!l){break s;}g=g+1|0;f=f+1|0;if((k|0)==(l|0)){continue;}}break;}if((k|0)==(l|0)){break r;}i=i+1|0;if((o|0)!=(i|0)){continue;}break q;}break;}Za(m);Za(j);k=1;break a;}t:{if(d){f=G[a+16>>2];k=0;g=kb(m);if(!g){f=c;break e;}if(!Zb(f,g,G[f+4>>2])){break t;}h=G[a+80>>2];}k=0;f=kb(j);if(!f){f=c;break e;}if(!Zb(h,f,G[h+4>>2])){Za(f);f=c;break e;}if(!(od(j,e+80|0)|(G[e+92>>2]&61440)!=16384)){i=ih(j);u:{if(!i){if(!c){g=0;break u;}G[e+48>>2]=b;g=0;jb(0,2,25090,e+48|0);break u;}b=bb(fb(j)+4098|0);v:{if(!b){g=0;break v;}h=tc(b,j);b=fb(h)+h|0;E[b|0]=47;E[b+1|0]=0;k=fb(h);b=bb(20);w:{if(!b){g=0;break w;}G[b+16>>2]=2;G[b+8>>2]=0;G[b+12>>2]=0;G[b>>2]=1;G[b+4>>2]=0;if(H[654389]&4){G[e+64>>2]=j;hb(26252,e- -64|0);}if(d){f=G[a>>2];g=Zc(j);x:{if(!g){break x;}if(Zb(f,g,G[f+4>>2])){break x;}Za(g);}}k=h+k|0;y:{z:{while(1){f=hh(i);if(!f){break z;}n=f+19|0;g=fb(n);l=E[f+19|0];if((l|0)<48|l>>>0>57|(g|0)<6){continue;}if(db((f+g|0)+14|0,11830)){continue;}tc(k,n);g=0;f=kb(h);if(!f){break y;}if(Zb(b,f,G[b+4>>2])){continue;}break;}Za(f);break y;}g=G[b+4>>2];vc(G[b+12>>2],g,4,353);f=0;if((g|0)<=0){g=1;break y;}while(1){if(pg(a,G[G[b+12>>2]+(f<<2)>>2],c,d)){g=1;f=f+1|0;if((f|0)<G[b+4>>2]){continue;}break y;}break;}g=0;}Ek(b);}Za(h);}jf(i);}Za(m);Za(j);k=!c|(g|0)!=0;break a;}G[e+2244>>2]=0;G[e+2248>>2]=64;G[e+2236>>2]=0;G[e+2240>>2]=0;l=e+2252|0;G[e+2232>>2]=l;i=pd(j,557056,0);if((i|0)!=-1){o=e+1199|0;f=ng(i,e+1200|0,1024);while(1){if((f|0)<0){k=0;a=e+80|0;g=G[163598];f=vh(g);h=fb(f);A:{if(h>>>0>=1024){ab(a,f,1023);E[a+1023|0]=0;break A;}ab(a,f,h+1|0);}G[e+40>>2]=g;G[e+32>>2]=j;G[e+36>>2]=a;jb(0,2,23666,e+32|0);Lc(i);f=c;break f;}B:{C:{if(f){p=f+o|0;f=e+1200|0;while(1){q=H[f|0];g=G[e+2244>>2];D:{if((g|0)!=G[e+2248>>2]){h=G[e+2232>>2];break D;}if(G[e+2240>>2]){break B;}E:{if(!G[e+2236>>2]){k=g- -64|0;h=bb(k);if(!h){break C;}G[e+2236>>2]=1;ab(h,G[e+2232>>2],g);break E;}k=g<<1;h=$a(G[e+2232>>2],k);if(!h){break C;}g=G[e+2244>>2];}G[e+2232>>2]=h;G[e+2248>>2]=k;}G[e+2244>>2]=g+1;E[g+h|0]=q;g=(f|0)!=(p|0);f=f+1|0;if(g){continue;}break;}break B;}Lc(i);f=0;k=Dk(a,m,Tk(e+2232|0),c,d);break f;}G[e+2240>>2]=1;}f=ng(i,e+1200|0,1024);continue;}}a=e+1112|0;Zh(a,25551);Zh(a,j);f=c;break f;}Za(g);f=c;break e;}G[e+1120>>2]=1;break d;}G[e+1120>>2]=1;break c;}if(!G[e+2236>>2]){break e;}Za(G[e+2232>>2]);G[e+2232>>2]=l;G[e+2244>>2]=0;G[e+2248>>2]=64;G[e+2236>>2]=0;G[e+2240>>2]=0;}Za(m);Za(j);break b;}h=b?b:23568;a=H[h|0];F:{if(!a){break F;}while(1){G:{f=G[e+1124>>2];H:{if((f|0)!=G[e+1128>>2]){g=G[e+1112>>2];break H;}if(G[e+1120>>2]){break F;}I:{if(!G[e+1116>>2]){i=f- -64|0;g=bb(i);if(!g){break G;}G[e+1116>>2]=1;ab(g,G[e+1112>>2],f);break I;}i=f<<1;g=$a(G[e+1112>>2],i);if(!g){break G;}f=G[e+1124>>2];}G[e+1112>>2]=g;G[e+1128>>2]=i;}G[e+1124>>2]=f+1;E[f+g|0]=a;h=h+1|0;a=H[h|0];if(a){continue;}break F;}break;}G[e+1120>>2]=1;}Za(m);f=c;break b;}h=b?b:23568;a=H[h|0];if(!a){f=c;break b;}J:{while(1){f=G[e+1124>>2];K:{if((f|0)!=G[e+1128>>2]){g=G[e+1112>>2];break K;}if(G[e+1120>>2]){f=c;break b;}L:{if(!G[e+1116>>2]){i=f- -64|0;g=bb(i);if(!g){break J;}G[e+1116>>2]=1;ab(g,G[e+1112>>2],f);break L;}i=f<<1;g=$a(G[e+1112>>2],i);if(!g){break J;}f=G[e+1124>>2];}G[e+1112>>2]=g;G[e+1128>>2]=i;}G[e+1124>>2]=f+1;E[f+g|0]=a;h=h+1|0;a=H[h|0];if(a){continue;}break;}f=c;break b;}G[e+1120>>2]=1;f=c;}if(!c){k=1;break a;}M:{N:{if(!(!f|k)){f=G[e+1124>>2];O:{if((f|0)!=G[e+1128>>2]){h=G[e+1112>>2];break O;}g=0;if(G[e+1120>>2]){break M;}P:{if(!G[e+1116>>2]){a=f- -64|0;h=bb(a);if(!h){break N;}G[e+1116>>2]=1;ab(h,G[e+1112>>2],f);break P;}a=f<<1;h=$a(G[e+1112>>2],a);if(!h){break N;}f=G[e+1124>>2];}G[e+1112>>2]=h;G[e+1128>>2]=a;}G[e+1124>>2]=f+1;E[f+h|0]=0;g=G[e+1120>>2]?0:G[e+1112>>2];break M;}if(!G[e+1116>>2]){break a;}Za(G[e+1112>>2]);G[e+1128>>2]=64;G[e+1112>>2]=n;G[e+1116>>2]=0;break a;}G[e+1120>>2]=1;}a=d?15076:9226;Q:{if(b){G[e+24>>2]=g;G[e+20>>2]=b;G[e+16>>2]=a;jb(0,2,7020,e+16|0);break Q;}G[e+4>>2]=g;G[e>>2]=a;jb(0,2,6948,e);}if(!G[e+1116>>2]){k=0;break a;}Za(G[e+1112>>2]);G[e+1128>>2]=64;G[e+1112>>2]=n;k=0;G[e+1116>>2]=0;}Ka=e+2320|0;return k;}function Ag(a,b,c,d,e,f){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;h=Ka-80|0;Ka=h;m=G[a>>2];a:{if(f){break a;}g=G[a+4>>2];if(H[g+12|0]){break a;}j=G[d>>2];G[h+68>>2]=0;G[h+72>>2]=0;G[h+60>>2]=0;G[h+64>>2]=0;G[h+52>>2]=0;G[h+56>>2]=0;G[h+48>>2]=j;Ag(g,b,c,h+48|0,e,1);}b:{c:{d:{if(H[d+4|0]){break d;}g=G[c+16>>2]+G[b+16>>2]|0;e:{if(g>>>0>=97){b=G[d>>2];if(!b|G[b>>2]){break e;}G[b>>2]=18;break e;}G[d+8>>2]=g;F[d+4>>1]=257;G[d+12>>2]=g+7>>>3;if(!g){break d;}c=0;g=-1<<(0-g&7);while(1){E[(c+d|0)+16|0]=255;c=c+1|0;j=G[d+12>>2];if(c>>>0<j>>>0){continue;}break;}c=d+j|0;E[c+15|0]=g&H[c+15|0];if(H[d+4|0]){break d;}}if(!H[m+8|0]){break b;}G[G[d>>2]>>2]=0;a=a+13|0;break c;}G[a+20>>2]=0;G[a+24>>2]=0;G[h+72>>2]=G[d+24>>2];g=G[d+20>>2];t=h- -64|0;c=t;G[c>>2]=G[d+16>>2];G[c+4>>2]=g;c=G[d+12>>2];G[h+56>>2]=G[d+8>>2];G[h+60>>2]=c;c=G[d+4>>2];G[h+48>>2]=G[d>>2];G[h+52>>2]=c;u=G[b+16>>2];if(u>>>0>J[d+8>>2]){break b;}if(H[m+249|0]){G[h+40>>2]=0;G[h+32>>2]=0;G[h+36>>2]=0;G[h+24>>2]=0;G[h+28>>2]=0;c=h+24|0;zg(a,m+288|0,c);zg(a,c,m+268|0);}f:{g:{h:{if(u){q=t;v=128;while(1){i:{if(!(H[q|0]&v)){break i;}g=G[a+16>>2];G[h+40>>2]=0;G[h+32>>2]=0;G[h+36>>2]=0;G[h+24>>2]=0;G[h+28>>2]=0;c=o;n=c>>>0<J[b+16>>2];j:{if(n){break j;}c=0;j=G[b+4>>2];if(!j|G[j>>2]){break j;}G[j>>2]=130;}k:{l:{p=G[b+24>>2];l=G[b+8>>2];i=p+M(l,c)|0;c=G[i+8>>2];k=G[i+4>>2];j=c-k|0;if((j|0)==-1376256){j=1;}else{if((j|0)==-1310720){G[h+40>>2]=g;G[h+32>>2]=e;j=0;G[h+24>>2]=0;G[h+28>>2]=o;k=e;break l;}c=(j|0)<0?c:k;j=4;}G[h+40>>2]=g;G[h+24>>2]=j;G[h+28>>2]=o;k=c+e|0;G[h+32>>2]=k;if(!H[i|0]){break l;}s=G[i+12>>2];j=j|16;G[h+24>>2]=j;break k;}r=AN(g,g>>31,k,k>>31);i=Na;c=i>>31;g=c;s=g;c=r+g|0;g=g+i|0;g=c>>>0<s>>>0?g+1|0:g;c=c+32768|0;g=c>>>0<32768?g+1|0:g;s=(g&65535)<<16|c>>>16;}G[h+36>>2]=s;g=G[a+16>>2];G[h+16>>2]=0;G[h+8>>2]=0;G[h+12>>2]=0;G[h>>2]=0;G[h+4>>2]=0;c=o;m:{if(n){break m;}c=0;i=G[b+4>>2];if(!i|G[i>>2]){break m;}G[i>>2]=130;}n:{o:{l=p+M(c,l)|0;n=G[l+8>>2];c=G[l+4>>2];i=n-c|0;if((i|0)==-1310720){n=2;}else{if((i|0)==-1376256){G[h+16>>2]=g;G[h+8>>2]=e;n=0;G[h>>2]=0;G[h+4>>2]=o;i=e;break o;}c=(i|0)<0?c:n;n=8;}G[h>>2]=n;i=G[m+232>>2];G[h+16>>2]=g;G[h+4>>2]=o;i=(c+e|0)+(i<<1)|0;G[h+8>>2]=i;if(!H[l|0]){break o;}p=G[l+16>>2];n=n|16;G[h>>2]=n;break n;}r=AN(g,g>>31,i,i>>31);l=Na;c=l>>31;g=c;p=g;c=r+g|0;g=g+l|0;g=c>>>0<p>>>0?g+1|0:g;c=c+32768|0;g=c>>>0<32768?g+1|0:g;p=(g&65535)<<16|c>>>16;}G[h+12>>2]=p;p:{if((j|n)&16){break p;}r=G[m+244>>2];if(!r){break i;}l=G[m+260>>2];g=n&10;q:{r:{s:{if(!(j&5)){c=0;if(!g){break i;}while(1){g=M(c,20)+m|0;t:{if(H[g+324|0]){break t;}w=G[g+308>>2];if((w-l|0)>(i|0)){break t;}if((l+G[g+312>>2]|0)>=(i|0)){break s;}}c=c+1|0;if((r|0)!=(c|0)){continue;}break;}break i;}c=0;if(!g){while(1){g=M(c,20)+m|0;if(!(!H[g+324|0]|(G[g+308>>2]-l|0)>(k|0))){g=G[g+312>>2];if((l+g|0)>=(k|0)){break r;}}c=c+1|0;if((r|0)!=(c|0)){continue;}break i;}}while(1){g=M(c,20)+m|0;w=G[g+308>>2];x=w-l|0;u:{if(H[g+324|0]){if((k|0)<(x|0)){break u;}g=G[g+312>>2];if((l+g|0)<(k|0)){break u;}break r;}if((i|0)<(x|0)){break u;}if((l+G[g+312>>2]|0)>=(i|0)){break s;}}c=c+1|0;if((r|0)!=(c|0)){continue;}break;}break i;}g=G[(M(c,20)+m|0)+320>>2];v:{if(H[m+248|0]){break v;}g=p+32768&-65536;if(G[m+256>>2]>(i-w|0)){break v;}c=G[(M(c,20)+m|0)+320>>2]+65536|0;g=(c|0)<(g|0)?g:c;}c=g-p|0;if(!j){break q;}G[h+24>>2]=j|16;G[h+36>>2]=c+s;break q;}i=G[(M(c,20)+m|0)+320>>2];w:{if(H[m+248|0]){break w;}i=s+32768&-65536;if(G[m+256>>2]>(g-k|0)){break w;}c=G[(M(c,20)+m|0)+320>>2]-65536|0;i=(c|0)>(i|0)?i:c;}G[h+24>>2]=j|16;G[h+36>>2]=i;if(!n){break p;}c=i-s|0;}G[h>>2]=n|16;G[h+12>>2]=c+p;}zg(a,h+24|0,h);E[q|0]=H[q|0]&(v^-1);}c=(o&7)==7;v=c?128:v>>>1&127;q=c+q|0;o=o+1|0;if((u|0)!=(o|0)){continue;}break;}if(f){break h;}o=128;c=0;while(1){if(H[t|0]&o){j=G[a+16>>2];G[h+40>>2]=0;G[h+32>>2]=0;G[h+36>>2]=0;G[h+24>>2]=0;G[h+28>>2]=0;g=c;i=g>>>0<J[b+16>>2];x:{if(i){break x;}g=0;f=G[b+4>>2];if(!f|G[f>>2]){break x;}G[f>>2]=130;}y:{z:{q=G[b+24>>2];n=G[b+8>>2];k=q+M(n,g)|0;g=G[k+8>>2];l=G[k+4>>2];f=g-l|0;if((f|0)==-1376256){f=1;}else{if((f|0)==-1310720){G[h+40>>2]=j;G[h+32>>2]=e;G[h+24>>2]=0;G[h+28>>2]=c;g=e;break z;}g=(f|0)<0?g:l;f=4;}G[h+40>>2]=j;G[h+24>>2]=f;G[h+28>>2]=c;g=e+g|0;G[h+32>>2]=g;if(!H[k|0]){break z;}g=G[k+12>>2];G[h+24>>2]=f|16;G[h+36>>2]=g;break y;}f=AN(j,j>>31,g,g>>31);j=Na;g=j>>31;k=j>>31;f=f+k|0;g=g+j|0;g=f>>>0<k>>>0?g+1|0:g;f=f+32768|0;g=f>>>0<32768?g+1|0:g;G[h+36>>2]=(g&65535)<<16|f>>>16;}j=G[a+16>>2];G[h+16>>2]=0;G[h+8>>2]=0;G[h+12>>2]=0;G[h>>2]=0;G[h+4>>2]=0;g=c;A:{if(i){break A;}g=0;f=G[b+4>>2];if(!f|G[f>>2]){break A;}G[f>>2]=130;}B:{C:{k=q+M(g,n)|0;i=G[k+8>>2];g=G[k+4>>2];f=i-g|0;if((f|0)==-1310720){f=2;}else{if((f|0)==-1376256){G[h+16>>2]=j;G[h+8>>2]=e;G[h>>2]=0;G[h+4>>2]=c;g=e;break C;}g=(f|0)<0?g:i;f=8;}G[h>>2]=f;i=G[m+232>>2];G[h+16>>2]=j;G[h+4>>2]=c;g=(e+g|0)+(i<<1)|0;G[h+8>>2]=g;if(!H[k|0]){break C;}g=G[k+16>>2];G[h>>2]=f|16;G[h+12>>2]=g;break B;}f=AN(j,j>>31,g,g>>31);j=Na;g=j>>31;k=j>>31;f=f+k|0;g=g+j|0;g=f>>>0<k>>>0?g+1|0:g;f=f+32768|0;g=f>>>0<32768?g+1|0:g;G[h+12>>2]=(g&65535)<<16|f>>>16;}zg(a,h+24|0,h);}f=(c&7)==7;o=f?128:o>>>1&127;t=f+t|0;c=c+1|0;if((u|0)!=(c|0)){continue;}break;}break g;}if(!f){break g;}}b=G[a+20>>2];if(!(!(!b|G[a+36>>2]>0)&G[(M(b,20)+a|0)+16>>2]>=0)){G[h+36>>2]=0;G[h+28>>2]=0;G[h+32>>2]=0;G[h+24>>2]=49;b=G[a+16>>2];G[h+8>>2]=0;G[h+12>>2]=0;G[h+16>>2]=0;G[h>>2]=0;G[h+4>>2]=0;G[h+40>>2]=b;zg(a,h+24|0,h);}Cr(a);break f;}Cr(a);g=G[a+20>>2];if(!g){break f;}c=0;while(1){e=M(c,20)+a|0;f=G[e+28>>2];if(!(f&32)){g=G[e+32>>2];D:{if(g>>>0<J[b+16>>2]){break D;}g=0;o=G[b+4>>2];if(!o|G[o>>2]){break D;}G[o>>2]=130;f=G[e+28>>2];}i=f&10?16:12;f=G[b+24>>2]+M(G[b+8>>2],g)|0;G[i+f>>2]=G[e+40>>2];E[f|0]=1;g=G[a+20>>2];}c=c+1|0;if(g>>>0>c>>>0){continue;}break;}}E[a+12|0]=1;a=d+5|0;}E[a|0]=0;}Ka=h+80|0;}function Gl(a,b){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;h=Ka-48|0;Ka=h;G[a+44>>2]=0;G[a>>2]=0;G[a+4>>2]=0;G[h+8>>2]=0;G[h+12>>2]=0;G[h+16>>2]=0;G[h+20>>2]=0;G[h>>2]=0;G[h+4>>2]=0;G[h+28>>2]=0;c=G[b+32>>2];if((c|0)==-1){c=Cb(b+56|0);c=H[c+4|0]|H[c+5|0]<<8;c=(c?c<<8|c>>>8:0)&65535;G[b+32>>2]=c;}E[h+40|0]=1;G[h+36>>2]=c;c=G[b+12>>2];a:{if(c){c=Oa[c|0](b,1668112752,G[b+16>>2])|0;if(c){break a;}}c=283584;}b:{c:{d:{e:{e=G[c>>2];if(e){if((e|0)<=0){break e;}G[c>>2]=e+1;}o=a+16|0;G[h+32>>2]=c;f:{g:{while(1){E[h+24|0]=d;i=G[h+32>>2];e=G[i+12>>2];G[h+4>>2]=e;j=G[i+16>>2];G[h+8>>2]=j+e;if((j|0)<0){break d;}if(j>>>0>67108862){d=1073741823;}else{d=j<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823;}G[h+20>>2]=0;G[h>>2]=0;G[h+28>>2]=0;if(!e){cb(i);break b;}h:{if(j>>>0<=3){break h;}G[h+12>>2]=d-4;if(H[e|0]|H[e+1|0]<<8){break h;}G[h+44>>2]=e;j=e+2|0;i=Fs(j,h,h+44|0);d=G[h+28>>2];if(i){if(!d){break g;}G[h+28>>2]=0;if(e>>>0<J[h+4>>2]){break h;}d=G[h+8>>2];if(d>>>0<e>>>0|d-e>>>0<=3){break h;}d=G[h+12>>2]-4|0;G[h+12>>2]=d;if(H[e|0]|H[e+1|0]<<8|(d|0)<=0){break h;}G[h+44>>2]=e;d=Fs(j,h,h+44|0);if(G[h+28>>2]){break h;}cb(G[h+32>>2]);G[h+8>>2]=0;G[h+32>>2]=0;if(d){break f;}break c;}if(H[h+24|0]|!d){break h;}e=jc(c);G[h+4>>2]=e;G[h+8>>2]=e+G[c+16>>2];d=1;if(e){continue;}}break;}cb(G[h+32>>2]);G[h+8>>2]=0;G[h+32>>2]=0;break c;}cb(G[h+32>>2]);G[h+8>>2]=0;G[h+32>>2]=0;}if(!G[c+4>>2]){break b;}G[c+4>>2]=0;break b;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}cb(c);c=283584;}G[a+44>>2]=c;k=283584;l=J[c+16>>2]<4?283584:G[c+12>>2];j=l+4|0;i:{j:{i=H[l+2|0]|H[l+3|0]<<8;k:{if(!i){break k;}d=((i<<8|i>>>8)&65535)-1|0;c=d;l:{while(1){m:{n:{e=c+g>>>1|0;f=(e<<3)+j|0;m=H[f|0]|H[f+1|0]<<8;n=(m<<8|m>>>8)&65535;o:{if(!(n>>>0>3|(m|0)!=768)){if(H[f+2|0]|H[f+3|0]<<8){break o;}c=(e<<3)+j|0;break l;}if(n>>>0<4){break n;}}c=e-1|0;break m;}g=e+1|0;}if((c|0)>=(g|0)){continue;}break;}c=283584;}c=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);if(c){break j;}g=0;e=d;p:{while(1){q:{r:{s:{c=e+g>>>1|0;f=(c<<3)+j|0;m=H[f|0]|H[f+1|0]<<8;n=(m<<8|m>>>8)&65535;t:{if(!(n>>>0>3|(m|0)!=768)){f=H[f+2|0]|H[f+3|0]<<8;if(((f<<8|f>>>8)&65535)>>>0>10){break t;}if((f|0)==2560){break s;}break r;}if(n>>>0<4){break r;}}e=c-1|0;break q;}c=(c<<3)+j|0;break p;}g=c+1|0;}if((e|0)>=(g|0)){continue;}break;}c=283584;}c=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);if(c){g=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+l|0;d=1;break i;}e=0;c=d;u:{v:{while(1){w:{x:{g=c+e>>>1|0;f=(g<<3)+j|0;if(!(H[f|0]|H[f+1|0]<<8)){f=H[f+2|0]|H[f+3|0]<<8;if(((f<<8|f>>>8)&65535)>>>0<7){break x;}}c=g-1|0;break w;}if((f|0)==1536){break v;}e=g+1|0;}if((c|0)>=(e|0)){continue;}break;}c=283584;break u;}c=(g<<3)+j|0;}c=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);if(c){g=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+l|0;d=1;break i;}c=0;y:{z:{while(1){A:{B:{e=c+d>>>1|0;g=(e<<3)+j|0;if(!(H[g|0]|H[g+1|0]<<8)){g=H[g+2|0]|H[g+3|0]<<8;if(((g<<8|g>>>8)&65535)>>>0<5){break B;}}d=e-1|0;break A;}if((g|0)==1024){break z;}c=e+1|0;}if((c|0)<=(d|0)){continue;}break;}d=283584;break y;}d=(e<<3)+j|0;}d=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);if(d){g=(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))+l|0;d=1;break i;}if(!i){break k;}e=((i<<8|i>>>8)&65535)-1|0;g=0;while(1){C:{D:{E:{d=e+g>>>1|0;c=(d<<3)+j|0;f=H[c|0]|H[c+1|0]<<8;m=(f<<8|f>>>8)&65535;F:{if(!(m>>>0>3|(f|0)!=768)){c=H[c+2|0]|H[c+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>1){break F;}if((c|0)==256){break E;}break D;}if(m>>>0<4){break D;}}e=d-1|0;break C;}k=(d<<3)+j|0;break k;}g=d+1|0;}if((e|0)>=(g|0)){continue;}break;}}d=1;c=H[k+4|0]|H[k+5|0]<<8|(H[k+6|0]<<16|H[k+7|0]<<24);g=c?(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+l|0:0;if(g){break i;}g=283584;G:{if(!i){break G;}c=((i<<8|i>>>8)&65535)-1|0;e=0;while(1){H:{I:{J:{k=c+e>>>1|0;f=(k<<3)+j|0;if(!(H[f|0]|H[f+1|0]<<8)){f=H[f+2|0]|H[f+3|0]<<8;if(((f<<8|f>>>8)&65535)>>>0<4){break J;}}c=k-1|0;break I;}if((f|0)==768){break H;}e=k+1|0;}if((c|0)>=(e|0)){continue;}break G;}break;}g=(k<<3)+j|0;}c=H[g+4|0]|H[g+5|0]<<8|(H[g+6|0]<<16|H[g+7|0]<<24);g=c?(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+l|0:0;if(g){break i;}g=283584;K:{if(!i){break K;}c=((i<<8|i>>>8)&65535)-1|0;e=0;while(1){L:{M:{N:{k=c+e>>>1|0;f=(k<<3)+j|0;if(!(H[f|0]|H[f+1|0]<<8)){f=H[f+2|0]|H[f+3|0]<<8;if(((f<<8|f>>>8)&65535)>>>0<3){break N;}}c=k-1|0;break M;}if((f|0)==512){break L;}e=k+1|0;}if((c|0)>=(e|0)){continue;}break K;}break;}g=(k<<3)+j|0;}c=H[g+4|0]|H[g+5|0]<<8|(H[g+6|0]<<16|H[g+7|0]<<24);g=c?(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+l|0:0;if(g){break i;}g=Es(l,1);if(g){break i;}c=Es(l,0);g=c?c:283584;break i;}g=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+l|0;d=0;}k=283584;G[a+4>>2]=283584;G[a>>2]=g;O:{if(!i){break O;}c=((i<<8|i>>>8)&65535)-1|0;e=0;while(1){P:{Q:{R:{i=c+e>>>1|0;f=(i<<3)+j|0;if(!(H[f|0]|H[f+1|0]<<8)){f=H[f+2|0]|H[f+3|0]<<8;if(((f<<8|f>>>8)&65535)>>>0<6){break R;}}c=i-1|0;break Q;}if((f|0)==1280){break P;}e=i+1|0;}if((c|0)>=(e|0)){continue;}break O;}break;}k=(i<<3)+j|0;}c=H[k+4|0]|H[k+5|0]<<8|(H[k+6|0]<<16|H[k+7|0]<<24);S:{if(!c){break S;}c=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+l|0;if((H[c|0]|H[c+1|0]<<8)!=3584){break S;}G[a+4>>2]=c;}c=g?g:283584;G[a+12>>2]=c;T:{if(!d){b=Dd(b+72|0);b=(H[b|0]|H[b+1|0]<<8?0:(H[b+62|0]|H[b+63|0]<<8)<<8)&65280;if(!b){d=197;break T;}U:{if((b|0)!=45824){if((b|0)!=45568){break U;}d=198;break T;}d=199;break T;}d=200;break T;}d=200;V:{W:{b=H[c|0]|H[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-4|0){case 0:break V;case 8:break W;default:break T;}}d=201;break T;}b=H[c+6|0]|H[c+7|0]<<8;d=c+14|0;G[a+16>>2]=d;b=(b<<8|b>>>8)&65534;e=b>>>1|0;G[a+36>>2]=e;d=(b+d|0)+2|0;G[a+20>>2]=d;d=b+d|0;G[a+24>>2]=d;d=b+d|0;G[a+28>>2]=d;G[a+32>>2]=b+d;b=H[c+2|0]|H[c+3|0]<<8;G[a+12>>2]=o;G[a+40>>2]=(((b<<8|b>>>8)&65535)-(e<<3)|0)-16>>>1;d=202;}G[a+8>>2]=d;Ka=h+48|0;return a;}function Fs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{k=G[b+4>>2];if(k>>>0>a>>>0){break a;}d=G[b+8>>2];if(d>>>0<a>>>0|d-a>>>0<2){break a;}f=G[b+12>>2]-2|0;G[b+12>>2]=f;e=1;if((f|0)<=0){break a;}h=H[a|0]|H[a+1|0]<<8;b:{if(!h){break b;}e=a+2|0;if(e>>>0<k>>>0|d>>>0<e>>>0){break a;}j=d-e|0;d=(h<<8|h>>>8)&65535;e=d<<3;if(j>>>0<e>>>0){break a;}f=f-e|0;G[b+12>>2]=f;e=0;if((f|0)<=0){break b;}q=d>>>0>1?d:1;while(1){h=G[b+4>>2];k=(o<<3)+a|0;d=k+2|0;if(h>>>0>d>>>0){break a;}e=G[b+8>>2];if(e>>>0<d>>>0|e-d>>>0<8){break a;}g=G[c>>2];f=G[b+12>>2];d=f-8|0;G[b+12>>2]=d;if((d|0)<=0){break a;}k=k+6|0;if(h>>>0>k>>>0|e>>>0<k>>>0|e-k>>>0<4){break a;}d=f-12|0;G[b+12>>2]=d;if((d|0)<=0){break a;}d=H[k|0]|H[k+1|0]<<8|(H[k+2|0]<<16|H[k+3|0]<<24);c:{if(!d){break c;}if(d&128){break a;}d:{e:{d=g+(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))|0;if(d>>>0<h>>>0|d>>>0>e>>>0){break e;}g=e-d|0;if(g>>>0<2){break e;}i=f-14|0;G[b+12>>2]=i;if((i|0)<=0){break e;}f:{g:{h:{i:{j:{k:{l:{i=H[d|0]|H[d+1|0]<<8;switch((i<<8|i>>>8)&65535){case 10:break i;case 6:break j;case 4:break k;case 0:break l;case 14:break f;case 13:break g;case 12:break h;default:break c;}}if(g>>>0<262){break e;}d=f-276|0;G[b+12>>2]=d;if((d|0)<=0){break e;}break c;}if(g>>>0<14){break e;}f=f-28|0;G[b+12>>2]=f;if((f|0)<=0){break e;}e=H[d+2|0]|H[d+3|0]<<8;m:{if(!e){e=0;break m;}h=(e<<8|e>>>8)&65535;if(h>>>0<=g>>>0){f=f-h|0;G[b+12>>2]=f;if((f|0)>0){break m;}}e=G[b+28>>2];if(e>>>0>31){break a;}e=e+1|0;G[b+28>>2]=e;if(!H[b+24|0]){break d;}e=g>>>0<65535?g:65535;e=e<<8|(e&65280)>>>8;E[d+2|0]=e;E[d+3|0]=e>>>8;}d=H[d+6|0]|H[d+7|0]<<8;if((((d<<8|d>>>8)&65535)<<2)+16>>>0>((e<<8|(e&65280)>>>8)&65535)>>>0){break e;}break c;}if(g>>>0<10){break e;}g=f-24|0;G[b+12>>2]=g;if((g|0)<=0){break e;}g=d+8|0;if(g>>>0<h>>>0|e>>>0<g>>>0|e-g>>>0<2){break e;}f=f-26|0;G[b+12>>2]=f;if((f|0)<=0){break e;}g=H[d+8|0]|H[d+9|0]<<8;if(!g){break c;}d=d+10|0;if(d>>>0<h>>>0|d>>>0>e>>>0){break e;}e=e-d|0;d=((g<<8|g>>>8)&65535)<<1;if(e>>>0<d>>>0){break e;}d=f-d|0;G[b+12>>2]=d;if((d|0)<=0){break e;}break c;}if(g>>>0<20){break e;}g=f-34|0;G[b+12>>2]=g;if((g|0)<=0){break e;}g=d+16|0;if(g>>>0<h>>>0|e>>>0<g>>>0|e-g>>>0<4){break e;}g=f-38|0;G[b+12>>2]=g;if((g|0)<=0){break e;}f=H[d+16|0]|H[d+17|0]<<8|(H[d+18|0]<<16|H[d+19|0]<<24);i=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(i>>>0>2147483646){break e;}if(!f){break c;}d=d+20|0;if(d>>>0<h>>>0|d>>>0>e>>>0){break e;}e=e-d|0;d=i<<1;if(e>>>0<d>>>0){break e;}d=g-d|0;G[b+12>>2]=d;if((d|0)<=0){break e;}break c;}if(g>>>0<16){break e;}g=f-30|0;G[b+12>>2]=g;if((g|0)<=0){break e;}g=d+12|0;if(g>>>0<h>>>0|e>>>0<g>>>0|e-g>>>0<4){break e;}g=f-34|0;G[b+12>>2]=g;if((g|0)<=0){break e;}f=H[d+12|0]|H[d+13|0]<<8|(H[d+14|0]<<16|H[d+15|0]<<24);i=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(i>>>0>357913940){break e;}if(!f){break c;}d=d+16|0;if(d>>>0<h>>>0|d>>>0>e>>>0){break e;}e=e-d|0;d=M(i,12);if(e>>>0<d>>>0){break e;}d=g-d|0;G[b+12>>2]=d;if((d|0)<=0){break e;}break c;}if(g>>>0<16){break e;}g=f-30|0;G[b+12>>2]=g;if((g|0)<=0){break e;}g=d+12|0;if(g>>>0<h>>>0|e>>>0<g>>>0|e-g>>>0<4){break e;}g=f-34|0;G[b+12>>2]=g;if((g|0)<=0){break e;}f=H[d+12|0]|H[d+13|0]<<8|(H[d+14|0]<<16|H[d+15|0]<<24);i=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(i>>>0>357913940){break e;}if(!f){break c;}d=d+16|0;if(d>>>0<h>>>0|d>>>0>e>>>0){break e;}e=e-d|0;d=M(i,12);if(e>>>0<d>>>0){break e;}d=g-d|0;G[b+12>>2]=d;if((d|0)>0){break c;}break e;}if(g>>>0<10){break e;}g=f-24|0;G[b+12>>2]=g;if((g|0)<=0){break e;}g=d+6|0;if(g>>>0<h>>>0|e>>>0<g>>>0|e-g>>>0<4){break e;}j=f-28|0;G[b+12>>2]=j;if((j|0)<=0){break e;}f=H[g|0]|H[g+1|0]<<8|(H[g+2|0]<<16|H[g+3|0]<<24);i=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(i>>>0>390451571){break e;}if(!f){break c;}f=g+4|0;if(f>>>0<h>>>0|f>>>0>e>>>0){break e;}f=e-f|0;e=M(i,11);if(f>>>0<e>>>0){break e;}e=j-e|0;G[b+12>>2]=e;if((e|0)<=0){break e;}r=i>>>0>1?i:1;n=0;while(1){e=G[b+4>>2];l=g+M(n,11)|0;f=l+4|0;if(e>>>0>f>>>0){break e;}h=G[b+8>>2];if(h>>>0<f>>>0|h-f>>>0<11){break e;}j=G[b+12>>2];f=j-11|0;G[b+12>>2]=f;if((f|0)<=0){break e;}f=l+7|0;if(f>>>0<e>>>0|f>>>0>h>>>0|h-f>>>0<4){break e;}i=j-15|0;G[b+12>>2]=i;if((i|0)<=0){break e;}i=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);n:{if(!i){break n;}if(i&128){break e;}i=d+(i<<8&16711680|i<<24|(i>>>8&65280|i>>>24))|0;o:{if(i>>>0<e>>>0|h>>>0<i>>>0|h-i>>>0<4){break o;}m=j-19|0;G[b+12>>2]=m;if((m|0)<=0){break o;}j=H[i|0]|H[i+1|0]<<8|(H[i+2|0]<<16|H[i+3|0]<<24);p=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);if(p>>>0>1073741822){break o;}if(!j){break n;}i=i+4|0;if(i>>>0<e>>>0|h>>>0<i>>>0){break o;}j=h-i|0;h=p<<2;if(j>>>0<h>>>0){break o;}h=m-h|0;G[b+12>>2]=h;if((h|0)>0){break n;}}e=G[b+28>>2];if(e>>>0>31){break e;}G[b+28>>2]=e+1;if(!H[b+24|0]){break e;}E[f|0]=0;E[f+1|0]=0;E[f+2|0]=0;E[f+3|0]=0;e=G[b+4>>2];}f=l+11|0;if(f>>>0<e>>>0){break e;}i=G[b+8>>2];if(i>>>0<f>>>0|i-f>>>0<4){break e;}j=G[b+12>>2];h=j-4|0;G[b+12>>2]=h;if((h|0)<=0){break e;}h=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);p:{if(!h){break p;}if(h&128){break e;}h=d+(h<<8&16711680|h<<24|(h>>>8&65280|h>>>24))|0;q:{if(h>>>0<e>>>0|h>>>0>i>>>0|i-h>>>0<4){break q;}l=j-8|0;G[b+12>>2]=l;if((l|0)<=0){break q;}j=H[h|0]|H[h+1|0]<<8|(H[h+2|0]<<16|H[h+3|0]<<24);m=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);if(m>>>0>858993458){break q;}if(!j){break p;}j=e;e=h+4|0;if(j>>>0>e>>>0|e>>>0>i>>>0){break q;}j=i-e|0;e=M(m,5);if(j>>>0<e>>>0){break q;}e=l-e|0;G[b+12>>2]=e;if((e|0)>0){break p;}}e=G[b+28>>2];if(e>>>0>31){break e;}G[b+28>>2]=e+1;if(!H[b+24|0]){break e;}E[f|0]=0;E[f+1|0]=0;E[f+2|0]=0;E[f+3|0]=0;}n=n+1|0;if((r|0)!=(n|0)){continue;}break;}break c;}e=G[b+28>>2];}if(e>>>0>31){break a;}G[b+28>>2]=e+1;if(!H[b+24|0]){break a;}E[k|0]=0;E[k+1|0]=0;E[k+2|0]=0;E[k+3|0]=0;}e=1;o=o+1|0;if((q|0)!=(o|0)){continue;}break;}}return e;}return 0;}function Ot(a,b,c,d,e){var 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;j=Ka-48|0;Ka=j;G[j+32>>2]=0;f=283584;G[j+24>>2]=283584;G[j+16>>2]=283584;G[j+12>>2]=a;G[j+8>>2]=0;G[j+28>>2]=e?e:283584;G[j+20>>2]=d?d:283584;d=gb(1,64);if(d){G[d>>2]=1;G[d+4>>2]=1;E[d+12|0]=1;f=d;}G[j+40>>2]=64;G[j+36>>2]=f;a:{if((b|0)!=1196445523){if((b|0)!=1196643650){break a;}b=283584;a=G[nc(a+144|0)>>2];a=a?a:283584;a=J[a+16>>2]<4?283584:G[a+12>>2];b:{if((H[a|0]|H[a+1|0]<<8)!=256){break b;}e=283584;d=H[a+8|0]|H[a+9|0]<<8;if(d){e=a+((d<<8|d>>>8)&65535)|0;}a=H[e|0]|H[e+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=c>>>0){break b;}a=(c<<1)+e|0;a=H[a+2|0]|H[a+3|0]<<8;if(!a){break b;}b=((a<<8|a>>>8)&65535)+e|0;}G[j+32>>2]=160;c=H[b+4|0]|H[b+5|0]<<8;if(!c){break a;}a=H[b|0]|H[b+1|0]<<8;d=(a<<8|a>>>8)&65535;a=b+4|0;c=(c<<8|c>>>8)&65535;f=c>>>0>1?c:1;e=0;while(1){c=H[a|0]|H[a+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0>e>>>0?(a+(e<<1)|0)+2|0:283584;c=H[c|0]|H[c+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+b|0;}else{c=283584;}Mt(c,j+8|0,d);e=e+1|0;if((f|0)!=(e|0)){continue;}break;}break a;}b=283584;a=G[Qc(a+148|0)>>2];a=a?a:283584;a=J[a+16>>2]<4?283584:G[a+12>>2];c:{if((H[a|0]|H[a+1|0]<<8)!=256){break c;}e=283584;d=H[a+8|0]|H[a+9|0]<<8;if(d){e=a+((d<<8|d>>>8)&65535)|0;}a=H[e|0]|H[e+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=c>>>0){break c;}a=(c<<1)+e|0;a=H[a+2|0]|H[a+3|0]<<8;if(!a){break c;}b=((a<<8|a>>>8)&65535)+e|0;}a=H[b+4|0]|H[b+5|0]<<8;if(!a){break a;}c=H[b|0]|H[b+1|0]<<8;c=(c<<8|c>>>8)&65535;o=b+4|0;a=(a<<8|a>>>8)&65535;r=a>>>0>1?a:1;e=0;while(1){a=H[o|0]|H[o+1|0]<<8;a=((a<<8|a>>>8)&65535)>>>0>e>>>0?((e<<1)+o|0)+2|0:283584;a=H[a|0]|H[a+1|0]<<8;if(a){d=((a<<8|a>>>8)&65535)+b|0;}else{d=283584;}g=j+8|0;a=c;i=0;k=0;d:{e:{f:{g:{h:{while(1){i:{if((a|0)!=9){j:{switch(a-1|0){case 0:k:{l:{m:{a=H[d|0]|H[d+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break l;case 0:break m;default:break d;}}f=H[d+2|0]|H[d+3|0]<<8;a=283584;if(!f){break k;}a=((f<<8|f>>>8)&65535)+d|0;break k;}f=H[d+2|0]|H[d+3|0]<<8;a=283584;if(!f){break k;}a=((f<<8|f>>>8)&65535)+d|0;}bc(a,G[g+12>>2]);break d;case 3:case 4:case 5:break e;case 2:break g;case 6:break h;case 7:break i;case 1:break j;default:break d;}}n:{a=H[d|0]|H[d+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break f;case 0:break n;default:break d;}}a=H[d+2|0]|H[d+3|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+d|0;}else{a=283584;}if(!bc(a,G[g+12>>2])){break d;}a=H[d+8|0]|H[d+9|0]<<8;if(!a){break d;}a=(a<<8|a>>>8)&65535;s=a>>>0>1?a:1;while(1){a=283584;f=H[d+8|0]|H[d+9|0]<<8;f=((f<<8|f>>>8)&65535)>>>0>k>>>0?((k<<1)+d|0)+10|0:283584;f=H[f|0]|H[f+1|0]<<8;if(f){a=((f<<8|f>>>8)&65535)+d|0;}f=H[a|0]|H[a+1|0]<<8;h=(f<<8|f>>>8)&65535;i=a+2|0;a=G[g+12>>2];l=a+12|0;m=(EN(H[d+4|0]|H[d+5|0]<<8)+EN(H[d+6|0]|H[d+7|0]<<8)<<1)+2|0;o:{if(H[a+60|0]){Li(l,i,h,m);break o;}if(!f|!H[l|0]){break o;}G[a+16>>2]=-1;a=H[i|0]|H[i+1|0]<<8;a=(a<<8|a>>>8)&65535;p:while(1){q=Bc(l,a);if(!q){break o;}t=a&65024;u=a+512&130560;while(1){f=q+(a>>>3&56)|0;v=G[f+4>>2];n=a&63;a=n&31;if((n&63)>>>0>=32){n=1<<a;p=0;}else{p=1<<a;n=p-1&1>>>32-a;}G[f>>2]=p|G[f>>2];G[f+4>>2]=n|v;h=h-1|0;if(!h){break o;}i=i+m|0;a=H[i|0]|H[i+1|0]<<8;a=(a<<8|a>>>8)&65535;if(t>>>0>a>>>0){continue p;}if(a>>>0<u>>>0){continue;}break;}continue;}}k=k+1|0;if((s|0)!=(k|0)){continue;}break;}break d;}if((H[d|0]|H[d+1|0]<<8)!=256){break d;}a=H[d+2|0]|H[d+3|0]<<8;a=(a<<8|a>>>8)&65535;f=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);if(f){d=(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24))+d|0;}else{d=283584;}continue;}break;}q:{r:{s:{a=H[d|0]|H[d+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 2:break q;case 1:break r;case 0:break s;default:break d;}}Lt(d,g);break d;}Kt(d,g);break d;}Jt(d,g);break d;}t:{u:{v:{a=H[d|0]|H[d+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 2:break t;case 1:break u;case 0:break v;default:break d;}}Gt(d,g);break d;}It(d,g);break d;}Ht(d,g);break d;}if((H[d|0]|H[d+1|0]<<8)!=256){break d;}a=H[d+2|0]|H[d+3|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+d|0;}else{a=283584;}bc(a,G[g+12>>2]);break d;}a=H[d+2|0]|H[d+3|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+d|0;}else{a=283584;}if(!bc(a,G[g+12>>2])){break d;}f=G[g+12>>2];w:{x:{y:{a=H[d+10|0]|H[d+11|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+d|0;}else{a=283584;}d=H[a|0]|H[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break x;case 0:break y;default:break d;}}d=H[a+4|0]|H[a+5|0]<<8;g=(d<<8|d>>>8)&65535;if(d){l=g>>>0>1?g:1;k=f+12|0;d=0;while(1){h=H[a+4|0]|H[a+5|0]<<8;h=((h<<8|h>>>8)&65535)>>>0<=d>>>0?283584:(a+(d<<1)|0)+6|0;z:{if(H[h|0]|H[h+1|0]<<8){d=d+1|0;break z;}A:{if((d|0)==(i|0)){break A;}h=H[a+2|0]|H[a+3|0]<<8;m=(h<<8|h>>>8)&65535;h=m+d|0;i=i+m|0;if(H[f+60|0]){Ee(k,i,h);break A;}if(!Ki(k,i,h)){break d;}}d=d+1|0;i=d;}if((d|0)!=(l|0)){continue;}break;}}if((g|0)==(i|0)){break d;}a=H[a+2|0]|H[a+3|0]<<8;d=(a<<8|a>>>8)&65535;a=d+g|0;d=d+i|0;g=f+12|0;if(!H[f+60|0]){break w;}Ee(g,d,a);break d;}d=H[a+2|0]|H[a+3|0]<<8;if(!d){break d;}a=a+2|0;d=(d<<8|d>>>8)&65535;i=d>>>0>1?d:1;k=f+12|0;d=0;while(1){B:{g=H[a|0]|H[a+1|0]<<8;g=((g<<8|g>>>8)&65535)>>>0<=d>>>0?249369:(a+M(d,6)|0)+2|0;if(H[g+4|0]|H[g+5|0]<<8){g=H[a|0]|H[a+1|0]<<8;g=((g<<8|g>>>8)&65535)>>>0<=d>>>0?249369:(a+M(d,6)|0)+2|0;h=H[g+2|0]|H[g+3|0]<<8;h=(h<<8|h>>>8)&65535;g=H[g|0]|H[g+1|0]<<8;g=(g<<8|g>>>8)&65535;if(!H[f+60|0]){break B;}Ee(k,g,h);}d=d+1|0;if((i|0)!=(d|0)){continue;}break d;}if(!Ki(k,g,h)){break d;}d=d+1|0;if((i|0)!=(d|0)){continue;}break;}break d;}Ki(g,d,a);break d;}if((H[d|0]|H[d+1|0]<<8)!=256){break d;}a=H[d+2|0]|H[d+3|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+d|0;}else{a=283584;}if(!bc(a,G[g+12>>2])){break d;}a=H[d+4|0]|H[d+5|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+d|0;}else{a=283584;}bc(a,G[g+12>>2]);}e=e+1|0;if((r|0)!=(e|0)){continue;}break;}}Rf(G[j+36>>2]);Ka=j+48|0;}function vl(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if(G[a+200>>2]==(b|0)&G[a+204>>2]==(d|0)){break a;}G[a+200>>2]=b;G[a+204>>2]=d;g=G[a+4>>2];if(!g){break a;}j=b;m=b>>31;b=G[a+8>>2];i=AN(j,m,b,b>>31);d=Na;b=d>>31;f=b;l=f;b=i+f|0;f=d+f|0;f=b>>>0<l>>>0?f+1|0:f;b=b+32768|0;f=b>>>0<32768?f+1|0:f;b=(f&65535)<<16|b>>>16;G[a+12>>2]=b;G[a+16>>2]=b+32&-64;d=g-1|0;if(!d){break a;}b=a+20|0;while(1){l=G[a+12>>2];f=G[b>>2];f=AN(j,m,f,f>>31);g=Na;i=g;k=f;f=g>>31;h=f;g=k+f|0;f=f+i|0;f=g>>>0<h>>>0?f+1|0:f;g=g+32768|0;f=g>>>0<32768?f+1|0:f;g=(f&65535)<<16|g>>>16;i=g-l|0;f=i>>31;f=(f^i)-f>>>0<128?l:g;G[b+4>>2]=f;G[b+8>>2]=f+32&-64;b=b+12|0;d=d-1|0;if(d){continue;}break;}}b:{if(G[a+404>>2]==(c|0)&G[a+408>>2]==(e|0)){break b;}G[a+404>>2]=c;G[a+408>>2]=e;j=G[a+208>>2];c:{if(!j){break c;}g=c>>31;b=G[a+212>>2];i=AN(c,g,b,b>>31);d=Na;b=d>>31;f=b;m=f;b=i+f|0;f=d+f|0;f=b>>>0<m>>>0?f+1|0:f;b=b+32768|0;f=b>>>0<32768?f+1|0:f;b=(f&65535)<<16|b>>>16;G[a+216>>2]=b;G[a+220>>2]=b+32&-64;d=j-1|0;if(!d){break c;}b=a+224|0;while(1){m=G[a+216>>2];f=G[b>>2];f=AN(c,g,f,f>>31);j=Na;l=j;h=f;f=j>>31;i=f;j=h+f|0;f=f+l|0;f=i>>>0>j>>>0?f+1|0:f;j=j+32768|0;f=j>>>0<32768?f+1|0:f;j=(f&65535)<<16|j>>>16;l=j-m|0;f=l>>31;f=(f^l)-f>>>0<128?m:j;G[b+4>>2]=f;G[b+8>>2]=f+32&-64;b=b+12|0;d=d-1|0;if(d){continue;}break;}}E[a+2492|0]=(M(c,125)|0)<G[a+2476>>2]<<3&(c|0)<=34359737;b=G[a+2480>>2];d:{if((b|0)<=0){break d;}j=b>>31;m=c>>31;while(1){i=AN(c,m,b,j);g=Na;d=g>>31;f=d;l=f;d=i+f|0;f=f+g|0;f=d>>>0<l>>>0?f+1|0:f;d=d+32768|0;f=d>>>0<32768?f+1|0:f;if(((f&65535)<<16|d>>>16)<33){break d;}f=b>>>0>1&(j|0)>=0|(j|0)>0;d=b;b=b-1|0;j=j-!d|0;if(f){continue;}break;}b=0;}G[a+2484>>2]=b;m=G[a+412>>2];if(m){b=a+416|0;j=c>>31;d=m;while(1){f=G[b+4>>2];f=AN(c,j,f,f>>31);g=Na;l=g;h=f;f=g>>31;i=f;g=h+f|0;f=f+l|0;f=g>>>0<i>>>0?f+1|0:f;g=g+32768|0;f=g>>>0<32768?f+1|0:f;G[b+20>>2]=(f&65535)<<16|g>>>16;f=G[b+8>>2];f=AN(c,j,f,f>>31);g=Na;l=g;h=f;f=g>>31;i=f;g=h+f|0;f=f+l|0;f=g>>>0<i>>>0?f+1|0:f;g=g+32768|0;f=g>>>0<32768?f+1|0:f;G[b+28>>2]=((f&65535)<<16|g>>>16)+e;f=G[b+12>>2];f=AN(c,j,f,f>>31);g=Na;l=g;h=f;f=g>>31;i=f;g=h+f|0;f=f+l|0;f=g>>>0<i>>>0?f+1|0:f;g=g+32768|0;f=g>>>0<32768?f+1|0:f;G[b+24>>2]=((f&65535)<<16|g>>>16)+e;f=G[b>>2];f=AN(c,j,f,f>>31);g=Na;l=g;h=f;f=g>>31;i=f;g=h+f|0;f=f+l|0;f=g>>>0<i>>>0?f+1|0:f;g=g+32768|0;f=g>>>0<32768?f+1|0:f;G[b+16>>2]=(((f&65535)<<16|g>>>16)+e|0)+32&-64;b=b+32|0;d=d-1|0;if(d){continue;}break;}}l=G[a+928>>2];if(l){b=a+932|0;j=c>>31;d=l;while(1){f=G[b+4>>2];f=AN(c,j,f,f>>31);g=Na;i=g;k=f;f=g>>31;h=f;g=k+f|0;f=f+i|0;f=g>>>0<h>>>0?f+1|0:f;g=g+32768|0;f=g>>>0<32768?f+1|0:f;G[b+20>>2]=(f&65535)<<16|g>>>16;f=G[b+8>>2];f=AN(c,j,f,f>>31);g=Na;i=g;k=f;f=g>>31;h=f;g=k+f|0;f=f+i|0;f=g>>>0<h>>>0?f+1|0:f;g=g+32768|0;f=g>>>0<32768?f+1|0:f;G[b+28>>2]=((f&65535)<<16|g>>>16)+e;f=G[b+12>>2];f=AN(c,j,f,f>>31);g=Na;i=g;k=f;f=g>>31;h=f;g=k+f|0;f=f+i|0;f=g>>>0<h>>>0?f+1|0:f;g=g+32768|0;f=g>>>0<32768?f+1|0:f;G[b+24>>2]=((f&65535)<<16|g>>>16)+e;f=G[b>>2];f=AN(c,j,f,f>>31);g=Na;i=g;k=f;f=g>>31;h=f;g=k+f|0;f=f+i|0;f=g>>>0<h>>>0?f+1|0:f;g=g+32768|0;f=g>>>0<32768?f+1|0:f;G[b+16>>2]=(((f&65535)<<16|g>>>16)+e|0)+32&-64;b=b+32|0;d=d-1|0;if(d){continue;}break;}}j=G[a+1444>>2];if(j){b=a+1448|0;g=c>>31;d=j;while(1){f=G[b+4>>2];f=AN(c,g,f,f>>31);i=Na;h=i;i=f;f=h>>31;k=f;i=i+f|0;f=f+h|0;f=i>>>0<k>>>0?f+1|0:f;i=i+32768|0;f=i>>>0<32768?f+1|0:f;G[b+20>>2]=(f&65535)<<16|i>>>16;f=G[b+8>>2];f=AN(c,g,f,f>>31);i=Na;h=i;i=f;f=h>>31;k=f;i=i+f|0;f=f+h|0;f=i>>>0<k>>>0?f+1|0:f;i=i+32768|0;f=i>>>0<32768?f+1|0:f;G[b+28>>2]=((f&65535)<<16|i>>>16)+e;f=G[b+12>>2];f=AN(c,g,f,f>>31);i=Na;h=i;i=f;f=h>>31;k=f;i=i+f|0;f=f+h|0;f=i>>>0<k>>>0?f+1|0:f;i=i+32768|0;f=i>>>0<32768?f+1|0:f;G[b+24>>2]=((f&65535)<<16|i>>>16)+e;f=G[b>>2];f=AN(c,g,f,f>>31);i=Na;h=i;i=f;f=h>>31;k=f;i=i+f|0;f=f+h|0;f=i>>>0<k>>>0?f+1|0:f;i=i+32768|0;f=i>>>0<32768?f+1|0:f;G[b+16>>2]=(((f&65535)<<16|i>>>16)+e|0)+32&-64;b=b+32|0;d=d-1|0;if(d){continue;}break;}}g=G[a+1960>>2];if(g){b=a+1964|0;i=c>>31;d=g;while(1){f=G[b+4>>2];f=AN(c,i,f,f>>31);h=Na;k=h;o=f;f=h>>31;n=f;h=o+f|0;f=f+k|0;f=h>>>0<n>>>0?f+1|0:f;h=h+32768|0;f=h>>>0<32768?f+1|0:f;G[b+20>>2]=(f&65535)<<16|h>>>16;f=G[b+8>>2];f=AN(c,i,f,f>>31);h=Na;k=h;o=f;f=h>>31;n=f;h=o+f|0;f=f+k|0;f=h>>>0<n>>>0?f+1|0:f;h=h+32768|0;f=h>>>0<32768?f+1|0:f;G[b+28>>2]=((f&65535)<<16|h>>>16)+e;f=G[b+12>>2];f=AN(c,i,f,f>>31);h=Na;k=h;o=f;f=h>>31;n=f;h=o+f|0;f=f+k|0;f=h>>>0<n>>>0?f+1|0:f;h=h+32768|0;f=h>>>0<32768?f+1|0:f;G[b+24>>2]=((f&65535)<<16|h>>>16)+e;f=G[b>>2];f=AN(c,i,f,f>>31);h=Na;k=h;o=f;f=h>>31;n=f;h=o+f|0;f=f+k|0;f=h>>>0<n>>>0?f+1|0:f;h=h+32768|0;f=h>>>0<32768?f+1|0:f;G[b+16>>2]=(((f&65535)<<16|h>>>16)+e|0)+32&-64;b=b+32|0;d=d-1|0;if(d){continue;}break;}}e:{if(!m|!j){break e;}i=a+1448|0;h=a+416|0;n=c>>31;while(1){p=G[h>>2];d=j;e=i;while(1){f:{f=p-G[e>>2]|0;b=f>>31;q=AN(c,n,(b^f)-b|0,0);k=Na;b=k>>31;f=b;o=f;b=q+f|0;f=f+k|0;f=b>>>0<o>>>0?f+1|0:f;b=b+32768|0;f=b>>>0<32768?f+1|0:f;if(((f&65535)<<16|b>>>16)<=63){G[h+28>>2]=G[e+28>>2];G[h+24>>2]=G[e+24>>2];G[h+16>>2]=G[e+16>>2];G[h+20>>2]=G[e+20>>2];break f;}e=e+32|0;d=d-1|0;if(d){continue;}}break;}m=m-1|0;if(!m){break e;}h=h+32|0;continue;}}if(!l|!g){break b;}b=a+1964|0;h=a+932|0;m=c>>31;while(1){i=G[h>>2];d=g;e=b;g:{while(1){f=i-G[e>>2]|0;a=f>>31;n=AN(c,m,(a^f)-a|0,0);j=Na;a=j>>31;f=a;k=f;a=n+f|0;f=f+j|0;f=a>>>0<k>>>0?f+1|0:f;a=a+32768|0;f=a>>>0<32768?f+1|0:f;if(((f&65535)<<16|a>>>16)>=64){e=e+32|0;d=d-1|0;if(d){continue;}break g;}break;}G[h+28>>2]=G[e+28>>2];G[h+24>>2]=G[e+24>>2];G[h+16>>2]=G[e+16>>2];G[h+20>>2]=G[e+20>>2];}l=l-1|0;if(!l){break b;}h=h+32|0;continue;}}}function hE(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,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,w=0,x=0,y=0,z=0;m=Ka-560|0;Ka=m;G[m+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){s=1;w=2452;b=-b;A(+b);g=v(1)|0;v(0)|0;break a;}if(e&2048){s=1;w=2455;break a;}s=e&1;w=s?2458:2453;z=!s;}b:{if((g&2146435072)==2146435072){d=s+3|0;Gc(a,32,c,d,e&-65537);yc(a,w,s);f=f&32;yc(a,b!=b?f?9176:18291:f?11836:18689,3);Gc(a,32,c,d,e^8192);i=(c|0)<(d|0)?d:c;break b;}u=m+16|0;c:{d:{e:{b=Pe(b,m+44|0);b=b+b;if(b!=0){g=G[m+44>>2];G[m+44>>2]=g-1;r=f|32;if((r|0)!=97){break e;}break c;}r=f|32;if((r|0)==97){break c;}k=G[m+44>>2];l=(d|0)<0?6:d;break d;}k=g-29|0;G[m+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d;}p=(m+48|0)+((k|0)<0?0:288)|0;h=p;while(1){if(b<4294967296&b>=0){d=~~b>>>0;}else{d=0;}G[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue;}break;}f:{if((k|0)<=0){d=k;g=h;j=p;break f;}j=p;d=k;while(1){d=(d|0)<29?d:29;g=h-4|0;g:{if(j>>>0>g>>>0){break g;}i=0;while(1){o=G[g>>2];n=d&31;x=i;if((d&63)>>>0>=32){i=o<<n;o=0;}else{i=(1<<n)-1&o>>>32-n;o=o<<n;}n=x+o|0;i=i+y|0;i=n>>>0<o>>>0?i+1|0:i;i=CN(n,i,1e9,0);o=AN(i,Na,-1e9,0)+n|0;G[g>>2]=o;g=g-4|0;if(j>>>0<=g>>>0){continue;}break;}if(!i){break g;}j=j-4|0;G[j>>2]=i;}while(1){g=h;if(j>>>0<g>>>0){h=g-4|0;if(!G[h>>2]){continue;}}break;}d=G[m+44>>2]-d|0;G[m+44>>2]=d;h=g;if((d|0)>0){continue;}break;}}if((d|0)<0){t=((l+25>>>0)/9|0)+1|0;n=(r|0)==102;while(1){d=0-d|0;i=(d|0)<9?d:9;h:{if(g>>>0<=j>>>0){h=G[j>>2];break h;}o=1e9>>>i|0;y=-1<<i^-1;d=0;h=j;while(1){x=d;d=G[h>>2];G[h>>2]=x+(d>>>i|0);d=M(o,d&y);h=h+4|0;if(h>>>0<g>>>0){continue;}break;}h=G[j>>2];if(!d){break h;}G[g>>2]=d;g=g+4|0;}d=i+G[m+44>>2]|0;G[m+44>>2]=d;j=(!h<<2)+j|0;h=n?p:j;g=g-h>>2>(t|0)?h+(t<<2)|0:g;if((d|0)<0){continue;}break;}}d=0;i:{if(g>>>0<=j>>>0){break i;}d=M(p-j>>2,9);h=10;i=G[j>>2];if(i>>>0<10){break i;}while(1){d=d+1|0;h=M(h,10);if(i>>>0>=h>>>0){continue;}break;}}h=(l-((r|0)==102?0:d)|0)-((r|0)==103&(l|0)!=0)|0;if((h|0)<(M(g-p>>2,9)-9|0)){i=h+9216|0;n=(i|0)/9|0;k=((((k|0)<0?4:292)+m|0)+(n<<2)|0)-4048|0;h=10;i=i+M(n,-9)|0;if((i|0)<=7){while(1){h=M(h,10);i=i+1|0;if((i|0)!=8){continue;}break;}}n=G[k>>2];t=(n>>>0)/(h>>>0)|0;i=M(t,h);o=k+4|0;j:{if((i|0)==(n|0)&(o|0)==(g|0)){break j;}n=n-i|0;k:{if(!(t&1)){b=9007199254740992;if(!(E[k-4|0]&1)|((h|0)!=1e9|j>>>0>=k>>>0)){break k;}}b=9007199254740994;}q=(g|0)==(o|0)?1:1.5;o=h>>>1|0;q=n>>>0<o>>>0?.5:(o|0)==(n|0)?q:1.5;if(!(H[w|0]!=45|z)){q=-q;b=-b;}G[k>>2]=i;if(b+q==b){break j;}d=h+i|0;G[k>>2]=d;if(d>>>0>=1e9){while(1){G[k>>2]=0;k=k-4|0;if(k>>>0<j>>>0){j=j-4|0;G[j>>2]=0;}d=G[k>>2]+1|0;G[k>>2]=d;if(d>>>0>999999999){continue;}break;}}d=M(p-j>>2,9);h=10;i=G[j>>2];if(i>>>0<10){break j;}while(1){d=d+1|0;h=M(h,10);if(i>>>0>=h>>>0){continue;}break;}}h=k+4|0;g=g>>>0>h>>>0?h:g;}while(1){h=g;i=g>>>0<=j>>>0;if(!i){g=h-4|0;if(!G[g>>2]){continue;}}break;}l:{if((r|0)!=103){k=e&8;break l;}g=l?l:1;k=(g|0)>(d|0)&(d|0)>-5;l=(k?d^-1:-1)+g|0;f=(k?-1:-2)+f|0;k=e&8;if(k){break l;}g=-9;m:{if(i){break m;}n=G[h-4>>2];if(!n){break m;}i=10;g=0;if((n>>>0)%10|0){break m;}while(1){k=g;g=g+1|0;i=M(i,10);if(!((n>>>0)%(i>>>0)|0)){continue;}break;}g=k^-1;}i=M(h-p>>2,9);if((f&-33)==70){k=0;g=(g+i|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;break l;}k=0;g=((d+i|0)+g|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;}i=-1;r=k|l;if(((r?2147483645:2147483646)|0)<(l|0)){break b;}n=(((r|0)!=0)+l|0)+1|0;o=f&-33;n:{if((o|0)==70){if((2147483647-n|0)<(d|0)){break b;}g=(d|0)>0?d:0;break n;}g=d>>31;g=of((g^d)-g|0,0,u);if((u-g|0)<=1){while(1){g=g-1|0;E[g|0]=48;if((u-g|0)<2){continue;}break;}}t=g-2|0;E[t|0]=f;E[g-1|0]=(d|0)<0?45:43;g=u-t|0;if((g|0)>(2147483647-n|0)){break b;}}d=g+n|0;if((d|0)>(s^2147483647)){break b;}f=d+s|0;Gc(a,32,c,f,e);yc(a,w,s);Gc(a,48,c,f,e^65536);o:{p:{q:{if((o|0)==70){g=m+16|0;d=g|8;k=g|9;i=j>>>0>p>>>0?p:j;j=i;while(1){g=of(G[j>>2],0,k);r:{if((i|0)!=(j|0)){if(m+16>>>0>=g>>>0){break r;}while(1){g=g-1|0;E[g|0]=48;if(m+16>>>0<g>>>0){continue;}break;}break r;}if((g|0)!=(k|0)){break r;}E[m+24|0]=48;g=d;}yc(a,g,k-g|0);j=j+4|0;if(p>>>0>=j>>>0){continue;}break;}if(r){yc(a,22338,1);}if((l|0)<=0|h>>>0<=j>>>0){break q;}while(1){g=of(G[j>>2],0,k);if(g>>>0>m+16>>>0){while(1){g=g-1|0;E[g|0]=48;if(m+16>>>0<g>>>0){continue;}break;}}yc(a,g,(l|0)<9?l:9);g=l-9|0;j=j+4|0;if(h>>>0<=j>>>0){break p;}d=(l|0)>9;l=g;if(d){continue;}break;}break p;}s:{if((l|0)<0){break s;}i=h>>>0>j>>>0?h:j+4|0;g=m+16|0;d=g|8;p=g|9;h=j;while(1){g=of(G[h>>2],0,p);if((p|0)==(g|0)){E[m+24|0]=48;g=d;}t:{if((h|0)!=(j|0)){if(m+16>>>0>=g>>>0){break t;}while(1){g=g-1|0;E[g|0]=48;if(m+16>>>0<g>>>0){continue;}break;}break t;}yc(a,g,1);g=g+1|0;if(!(k|l)){break t;}yc(a,22338,1);}x=g;g=p-g|0;yc(a,x,(g|0)>(l|0)?l:g);l=l-g|0;h=h+4|0;if(i>>>0<=h>>>0){break s;}if((l|0)>=0){continue;}break;}}Gc(a,48,l+18|0,18,0);yc(a,t,u-t|0);break o;}g=l;}Gc(a,48,g+9|0,9,0);}Gc(a,32,c,f,e^8192);i=(c|0)<(f|0)?f:c;break b;}l=(f<<26>>31&9)+w|0;u:{if(d>>>0>11){break u;}g=12-d|0;q=16;while(1){q=q*16;g=g-1|0;if(g){continue;}break;}if(H[l|0]==45){b=-(q+(-b-q));break u;}b=b+q-q;}k=s|2;j=f&32;h=G[m+44>>2];g=h>>31;g=of((g^h)-g|0,0,u);if((u|0)==(g|0)){E[m+15|0]=48;g=m+15|0;}p=g-2|0;E[p|0]=f+15;E[g-1|0]=(h|0)<0?45:43;i=e&8;h=m+16|0;while(1){f=h;if(O(b)<2147483648){g=~~b;}else{g=-2147483648;}E[h|0]=j|H[g+648416|0];b=(b-+(g|0))*16;h=f+1|0;if(!(!((d|0)>0|i)&b==0|(h-(m+16|0)|0)!=1)){E[f+1|0]=46;h=f+2|0;}if(b!=0){continue;}break;}i=-1;n=u-p|0;f=n+k|0;if((2147483645-f|0)<(d|0)){break b;}v:{w:{if(!d){break w;}j=h-(m+16|0)|0;if((j-2|0)>=(d|0)){break w;}g=d+2|0;break v;}j=h-(m+16|0)|0;g=j;}d=g+f|0;Gc(a,32,c,d,e);yc(a,l,k);Gc(a,48,c,d,e^65536);yc(a,m+16|0,j);Gc(a,48,g-j|0,0,0);yc(a,p,n);Gc(a,32,c,d,e^8192);i=(c|0)<(d|0)?d:c;}Ka=m+560|0;return i|0;}function vp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D=0,E=0,F=0;m=Ka-48|0;Ka=m;A(+a);n=v(1)|0;d=v(0)|0;a:{b:{e=n;g=e&2147483647;c:{if(g>>>0<=1074752122){if((e&1048575)==598523){break c;}if(g>>>0<=1073928572){if((n|0)>0|(n|0)>=0){a=a+-1.5707963267341256;f=a+-6077100506506192e-26;L[b>>3]=f;L[b+8>>3]=a-f+-6077100506506192e-26;d=1;break a;}a=a+1.5707963267341256;f=a+6077100506506192e-26;L[b>>3]=f;L[b+8>>3]=a-f+6077100506506192e-26;d=-1;break a;}if((n|0)>0|(n|0)>=0){a=a+-3.1415926534682512;f=a+-1.2154201013012384e-10;L[b>>3]=f;L[b+8>>3]=a-f+-1.2154201013012384e-10;d=2;break a;}a=a+3.1415926534682512;f=a+1.2154201013012384e-10;L[b>>3]=f;L[b+8>>3]=a-f+1.2154201013012384e-10;d=-2;break a;}if(g>>>0<=1075594811){if(g>>>0<=1075183036){if((g|0)==1074977148){break c;}if((n|0)>0|(n|0)>=0){a=a+-4.712388980202377;f=a+-1.8231301519518578e-10;L[b>>3]=f;L[b+8>>3]=a-f+-1.8231301519518578e-10;d=3;break a;}a=a+4.712388980202377;f=a+1.8231301519518578e-10;L[b>>3]=f;L[b+8>>3]=a-f+1.8231301519518578e-10;d=-3;break a;}if((g|0)==1075388923){break c;}if((n|0)>0|(n|0)>=0){a=a+-6.2831853069365025;f=a+-2.430840202602477e-10;L[b>>3]=f;L[b+8>>3]=a-f+-2.430840202602477e-10;d=4;break a;}a=a+6.2831853069365025;f=a+2.430840202602477e-10;L[b>>3]=f;L[b+8>>3]=a-f+2.430840202602477e-10;d=-4;break a;}if(g>>>0>1094263290){break b;}}j=a*.6366197723675814+6755399441055744+-6755399441055744;f=a+j*-1.5707963267341256;k=j*6077100506506192e-26;w=f-k;e=w<-.7853981633974483;if(O(j)<2147483648){d=~~j;}else{d=-2147483648;}d:{if(e){d=d-1|0;j=j+-1;k=j*6077100506506192e-26;f=a+j*-1.5707963267341256;break d;}if(!(w>.7853981633974483)){break d;}d=d+1|0;j=j+1;k=j*6077100506506192e-26;f=a+j*-1.5707963267341256;}a=f-k;L[b>>3]=a;A(+a);c=v(1)|0;v(0)|0;e=g>>>20|0;e:{if((e-(c>>>20&2047)|0)<17){break e;}k=f;a=j*6077100506303966e-26;f=f-a;k=j*20222662487959506e-37-(k-f-a);a=f-k;L[b>>3]=a;c=e;A(+a);e=v(1)|0;v(0)|0;if((c-(e>>>20&2047)|0)<50){break e;}k=f;a=j*20222662487111665e-37;f=f-a;k=j*84784276603689e-45-(k-f-a);a=f-k;L[b>>3]=a;}L[b+8>>3]=f-a-k;break a;}if(g>>>0>=2146435072){a=a-a;L[b>>3]=a;L[b+8>>3]=a;d=0;break a;}x(0,d|0);x(1,n&1048575|1096810496);a=+z();d=0;e=1;while(1){c=(m+16|0)+(d<<3)|0;if(O(a)<2147483648){d=~~a;}else{d=-2147483648;}f=+(d|0);L[c>>3]=f;a=(a-f)*16777216;d=1;c=e;e=0;if(c){continue;}break;}L[m+32>>3]=a;d=2;while(1){c=d;d=c-1|0;if(L[(m+16|0)+(c<<3)>>3]==0){continue;}break;}y=m+16|0;h=Ka-560|0;Ka=h;d=(g>>>20|0)-1046|0;g=(d-3|0)/24|0;t=(g|0)>0?g:0;g=M(t,-24)+d|0;p=G[162273];r=c+1|0;i=r-1|0;if((p+i|0)>=0){d=p+r|0;c=t-i|0;while(1){L[(h+320|0)+(e<<3)>>3]=(c|0)<0?0:+G[(c<<2)+649104>>2];c=c+1|0;e=e+1|0;if((d|0)!=(e|0)){continue;}break;}}q=g-24|0;d=0;u=(p|0)>0?p:0;e=(r|0)<=0;while(1){f:{if(e){a=0;break f;}o=d+i|0;c=0;a=0;while(1){a=L[(c<<3)+y>>3]*L[(h+320|0)+(o-c<<3)>>3]+a;c=c+1|0;if((r|0)!=(c|0)){continue;}break;}}L[(d<<3)+h>>3]=a;c=(d|0)==(u|0);d=d+1|0;if(!c){continue;}break;}E=47-g|0;B=48-g|0;F=g-25|0;d=p;g:{while(1){a=L[(d<<3)+h>>3];c=0;e=d;l=(d|0)<=0;if(!l){while(1){o=(h+480|0)+(c<<2)|0;f=a*5.960464477539063e-8;h:{if(O(f)<2147483648){i=~~f;break h;}i=-2147483648;}f=+(i|0);a=f*-16777216+a;i:{if(O(a)<2147483648){i=~~a;break i;}i=-2147483648;}G[o>>2]=i;e=e-1|0;a=L[(e<<3)+h>>3]+f;c=c+1|0;if((c|0)!=(d|0)){continue;}break;}}a=ye(a,q);a=a+S(a*.125)*-8;j:{if(O(a)<2147483648){o=~~a;break j;}o=-2147483648;}a=a-+(o|0);k:{l:{m:{C=(q|0)<=0;n:{if(!C){c=(d<<2)+h|0;i=G[c+476>>2];e=i>>B;s=c;c=i-(e<<B)|0;G[s+476>>2]=c;o=e+o|0;i=c>>E;break n;}if(q){break m;}i=G[((d<<2)+h|0)+476>>2]>>23;}if((i|0)<=0){break k;}break l;}i=2;if(a>=.5){break l;}i=0;break k;}c=0;e=0;if(!l){while(1){s=(h+480|0)+(c<<2)|0;D=G[s>>2];l=16777215;o:{p:{if(e){break p;}l=16777216;if(D){break p;}e=0;break o;}G[s>>2]=l-D;e=1;}c=c+1|0;if((c|0)!=(d|0)){continue;}break;}}q:{if(C){break q;}c=8388607;r:{switch(F|0){case 1:c=4194303;break;case 0:break r;default:break q;}}l=(d<<2)+h|0;G[l+476>>2]=G[l+476>>2]&c;}o=o+1|0;if((i|0)!=2){break k;}a=1-a;i=2;if(!e){break k;}a=a-ye(1,q);}if(a==0){c=1;l=0;e=d;s:{if((d|0)<=(p|0)){break s;}while(1){e=e-1|0;l=G[(h+480|0)+(e<<2)>>2]|l;if((e|0)>(p|0)){continue;}break;}if(!l){break s;}g=q;while(1){g=g-24|0;d=d-1|0;if(!G[(h+480|0)+(d<<2)>>2]){continue;}break;}break g;}while(1){e=c;c=c+1|0;if(!G[(h+480|0)+(p-e<<2)>>2]){continue;}break;}e=d+e|0;while(1){i=d+r|0;d=d+1|0;L[(h+320|0)+(i<<3)>>3]=G[(t+d<<2)+649104>>2];c=0;a=0;if((r|0)>0){while(1){a=L[(c<<3)+y>>3]*L[(h+320|0)+(i-c<<3)>>3]+a;c=c+1|0;if((r|0)!=(c|0)){continue;}break;}}L[(d<<3)+h>>3]=a;if((d|0)<(e|0)){continue;}break;}d=e;continue;}break;}a=ye(a,24-g|0);t:{if(a>=16777216){q=(h+480|0)+(d<<2)|0;f=a*5.960464477539063e-8;u:{if(O(f)<2147483648){c=~~f;break u;}c=-2147483648;}a=+(c|0)*-16777216+a;v:{if(O(a)<2147483648){e=~~a;break v;}e=-2147483648;}G[q>>2]=e;d=d+1|0;break t;}if(O(a)<2147483648){c=~~a;}else{c=-2147483648;}g=q;}G[(h+480|0)+(d<<2)>>2]=c;}a=ye(1,g);if((d|0)>=0){e=d;while(1){c=e;L[(c<<3)+h>>3]=a*+G[(h+480|0)+(c<<2)>>2];e=c-1|0;a=a*5.960464477539063e-8;if(c){continue;}break;}g=0;e=d;while(1){q=g>>>0>u>>>0?u:g;c=0;a=0;while(1){a=L[(c<<3)+651872>>3]*L[(c+e<<3)+h>>3]+a;p=(c|0)!=(q|0);c=c+1|0;if(p){continue;}break;}L[(h+160|0)+(d-e<<3)>>3]=a;e=e-1|0;c=(d|0)!=(g|0);g=g+1|0;if(c){continue;}break;}}a=0;if((d|0)>=0){e=d;while(1){c=e;e=c-1|0;a=a+L[(h+160|0)+(c<<3)>>3];if(c){continue;}break;}}L[m>>3]=i?-a:a;a=L[h+160>>3]-a;c=1;if((d|0)>0){while(1){a=a+L[(h+160|0)+(c<<3)>>3];e=(d|0)!=(c|0);c=c+1|0;if(e){continue;}break;}}L[m+8>>3]=i?-a:a;Ka=h+560|0;d=o&7;a=L[m>>3];if((n|0)<0){L[b>>3]=-a;L[b+8>>3]=-L[m+8>>3];d=0-d|0;break a;}L[b>>3]=a;L[b+8>>3]=L[m+8>>3];}Ka=m+48|0;return d;}function Lw(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,m=0;d=G[a+872>>2];a:{if(!d|!G[d+20>>2]){break a;}f=G[d+40>>2];if(!f){break a;}b:{if(H[b+4|0]){G[c>>2]=12;b=G[b>>2];E[c+8|0]=0;G[c+4>>2]=b;b=G[a+88>>2];e=G[b+20>>2]+32>>6;b=G[b+16>>2]+32>>6;h=G[a+128>>2];if(E[h+24|0]&1){f=e;j=f>>31;d=G[h+12>>2];d=AN(f,j,d,d>>31);e=Na;i=e;k=d;d=e>>31;g=e>>31;e=k+g|0;d=d+i|0;d=e>>>0<g>>>0?d+1|0:d;e=e+32768|0;d=e>>>0<32768?d+1|0:d;e=(d&65535)<<16|e>>>16;i=b;l=b>>31;b=G[h+8>>2];b=AN(i,l,b,b>>31);g=Na;k=g;m=b;b=g>>31;d=b;g=m+b|0;b=b+k|0;b=g>>>0<d>>>0?b+1|0:b;d=g+32768|0;b=d>>>0<32768?b+1|0:b;g=(b&65535)<<16|d>>>16;b=G[h+4>>2];k=AN(f,j,b,b>>31);f=Na;b=f>>31;d=b;j=b;b=k+b|0;d=d+f|0;d=b>>>0<j>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;j=(d&65535)<<16|b>>>16;b=G[h>>2];b=AN(i,l,b,b>>31);f=Na;i=f;h=b;b=f>>31;d=b;f=h+b|0;b=b+i|0;b=f>>>0<d>>>0?b+1|0:b;d=f+32768|0;b=d>>>0<32768?b+1|0:b;b=(b&65535)<<16|d>>>16;}G[c+28>>2]=e;G[c+24>>2]=g;G[c+16>>2]=j;G[c+12>>2]=b;b=G[a+128>>2];if(H[b+24|0]&2){G[c+20>>2]=G[b+16>>2]<<10;G[c+32>>2]=G[G[a+128>>2]+20>>2]<<10;break b;}G[c+32>>2]=0;G[c+20>>2]=0;break b;}a=G[b>>2];if(!a){break a;}b=G[d+36>>2];if(b>>>0>a>>>0){break a;}i=f+G[d+44>>2]|0;if(i>>>0<=a>>>0){break a;}f=H[a|0];G[c>>2]=f;if(f>>>0>32){break a;}c:{switch(f-1|0){case 0:f=G[d+24>>2];b=H[a+1|0];if(f>>>0<b>>>0){break a;}a=H[a+2|0]|H[a+3|0]<<8|(H[a+4|0]<<16|H[a+5|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(f>>>0<a+b>>>0){break a;}G[c+4>>2]=b;G[c+8>>2]=0;G[c+12>>2]=(G[d+28>>2]+(a<<2)|0)+4;break b;case 1:b=H[a+1|0]|H[a+2|0]<<8;F[c+4>>1]=b<<8|b>>>8;a=H[a+3|0]|H[a+4|0]<<8;F[c+6>>1]=a<<8|a>>>8;break b;case 10:G[c+4>>2]=H[a+2|0]|H[a+1|0]<<8;break b;default:break c;}}h=H[a+3|0]|(H[a+2|0]<<8|H[a+1|0]<<16);if(!h){break a;}g=b;b=a+h|0;if(g>>>0>b>>>0|b>>>0>=i>>>0){break a;}d:{switch(f-4|0){case 0:d=H[b|0];if(d>>>0>2){break a;}G[c+4>>2]=d;d=H[b+2|0];e=H[b+1|0];G[c+16>>2]=b+3;G[c+12>>2]=0;G[c+8>>2]=d|e<<8;b=H[a+4|0]|H[a+5|0]<<8;G[c+20>>2]=(b<<8|b>>>8)<<16;b=H[a+6|0]|H[a+7|0]<<8;G[c+24>>2]=(b<<8|b>>>8)<<16;b=H[a+8|0]|H[a+9|0]<<8;G[c+28>>2]=(b<<8|b>>>8)<<16;b=H[a+10|0]|H[a+11|0]<<8;G[c+32>>2]=(b<<8|b>>>8)<<16;b=H[a+12|0]|H[a+13|0]<<8;G[c+36>>2]=(b<<8|b>>>8)<<16;a=H[a+14|0]|H[a+15|0]<<8;G[c+40>>2]=(a<<8|a>>>8)<<16;break b;case 2:d=H[b|0];if(d>>>0>2){break a;}G[c+4>>2]=d;d=H[b+2|0];e=H[b+1|0];G[c+16>>2]=b+3;G[c+12>>2]=0;G[c+8>>2]=d|e<<8;b=H[a+4|0]|H[a+5|0]<<8;G[c+20>>2]=(b<<8|b>>>8)<<16;b=H[a+6|0]|H[a+7|0]<<8;G[c+24>>2]=(b<<8|b>>>8)<<16;b=H[a+8|0]|H[a+9|0]<<8;b=(b<<8|b>>>8)<<16;G[c+28>>2]=b>>>0<2147483647?b:2147483647;b=H[a+10|0]|H[a+11|0]<<8;G[c+32>>2]=(b<<8|b>>>8)<<16;b=H[a+12|0]|H[a+13|0]<<8;G[c+36>>2]=(b<<8|b>>>8)<<16;a=H[a+14|0]|H[a+15|0]<<8;a=(a<<8|a>>>8)<<16;G[c+40>>2]=a>>>0<2147483647?a:2147483647;break b;case 4:d=H[b|0];if(d>>>0>2){break a;}G[c+4>>2]=d;d=H[b+2|0];e=H[b+1|0];G[c+16>>2]=b+3;G[c+12>>2]=0;G[c+8>>2]=d|e<<8;b=H[a+4|0]|H[a+5|0]<<8;G[c+20>>2]=(b<<8|b>>>8)<<16;b=H[a+6|0]|H[a+7|0]<<8;G[c+24>>2]=(b<<8|b>>>8)<<16;b=H[a+8|0]|H[a+9|0]<<8;G[c+28>>2]=(b<<8|b>>>8)<<16>>16<<2;a=H[a+10|0]|H[a+11|0]<<8;G[c+32>>2]=(a<<8|a>>>8)<<16>>16<<2;break b;case 6:G[c+4>>2]=b;E[c+8|0]=0;G[c+12>>2]=H[a+5|0]|H[a+4|0]<<8;break b;case 8:G[c+4>>2]=b;E[c+8|0]=0;b=H[a+6|0]|(H[a+5|0]<<8|H[a+4|0]<<16);if(!b){break a;}a=a+b|0;if(a>>>0<J[d+36>>2]|a>>>0>=G[d+40>>2]+G[d+44>>2]>>>0){break a;}b=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);G[c+12>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);G[c+24>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);G[c+16>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);G[c+28>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);G[c+20>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);a=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);G[c+32>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);break b;case 10:G[c+4>>2]=b;E[c+8|0]=0;b=H[a+4|0]|H[a+5|0]<<8;G[c+12>>2]=(b<<8|b>>>8)<<16;a=H[a+6|0]|H[a+7|0]<<8;G[c+16>>2]=(a<<8|a>>>8)<<16;break b;case 12:case 14:case 16:case 18:G[c+4>>2]=b;E[c+8|0]=0;b=H[a+4|0]|H[a+5|0]<<8;b=(b<<8|b>>>8)<<16>>16<<2;G[c+12>>2]=b;e=a+6|0;e:{switch(f-16|0){case 0:case 2:b=H[a+6|0]|H[a+7|0]<<8;b=(b<<8|b>>>8)<<16>>16<<2;e=a+8|0;break;default:break e;}}G[c+16>>2]=b;f:{g:{switch(f-18|0){case 0:case 4:a=H[e|0]|H[e+1|0]<<8;G[c+20>>2]=(a<<8|a>>>8)<<16;a=H[e+2|0]|H[e+3|0]<<8;a=(a<<8|a>>>8)<<16;break f;default:break g;}}G[c+20>>2]=0;a=0;}G[c>>2]=16;G[c+24>>2]=a;break b;case 20:case 22:G[c+4>>2]=b;E[c+8|0]=0;b=H[a+4|0]|H[a+5|0]<<8;G[c+12>>2]=(b<<8|b>>>8)<<16>>16<<2;h:{if((f|0)==26){b=H[a+6|0]|H[a+7|0]<<8;G[c+16>>2]=(b<<8|b>>>8)<<16;a=H[a+8|0]|H[a+9|0]<<8;e=(a<<8|a>>>8)<<16;break h;}G[c+16>>2]=0;}G[c>>2]=24;G[c+20>>2]=e;break b;case 24:case 26:G[c+4>>2]=b;E[c+8|0]=0;b=H[a+4|0]|H[a+5|0]<<8;G[c+12>>2]=(b<<8|b>>>8)<<16>>16<<2;b=H[a+6|0]|H[a+7|0]<<8;G[c+16>>2]=(b<<8|b>>>8)<<16>>16<<2;i:{if((f|0)==30){b=H[a+8|0]|H[a+9|0]<<8;G[c+20>>2]=(b<<8|b>>>8)<<16;a=H[a+10|0]|H[a+11|0]<<8;e=(a<<8|a>>>8)<<16;break i;}G[c+20>>2]=0;}G[c>>2]=28;G[c+24>>2]=e;break b;case 28:break d;default:break a;}}G[c+4>>2]=b;E[c+8|0]=0;b=H[a+4|0];if(b>>>0>27){break a;}G[c+12>>2]=b;b=H[a+7|0]|(H[a+6|0]<<8|H[a+5|0]<<16);if(!b){break a;}a=a+b|0;if(a>>>0<J[d+36>>2]|a>>>0>=G[d+40>>2]+G[d+44>>2]>>>0){break a;}E[c+20|0]=0;G[c+16>>2]=a;}e=1;}return e|0;}function Ye(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0;i=Ka-48|0;Ka=i;v=G[a>>2];y=G[a+40>>2];k=G[a+36>>2];c=G[G[a+2748>>2]+40>>2];E[i+39|0]=0;E[i+40|0]=0;E[i+41|0]=0;E[i+42|0]=0;G[i+32>>2]=0;G[i+36>>2]=0;G[i+24>>2]=0;G[i+28>>2]=0;G[i+8>>2]=0;G[i+16>>2]=0;G[i+20>>2]=0;G[i>>2]=0;G[i+4>>2]=0;d=M(b,1348)+a|0;w=d;G[d+44>>2]=0;f=G[d+68>>2];K=(c>>>0)/14|0;e=G[a+28>>2];d=G[a+24>>2];c=e+M(d,40)|0;a:{if(!b){if((d|0)<=0){break a;}while(1){G[e+24>>2]=F[e+12>>1];G[e+28>>2]=F[e+14>>1];e=e+40|0;if(c>>>0>e>>>0){continue;}break;}break a;}if((d|0)<=0){break a;}while(1){G[e+24>>2]=F[e+14>>1];G[e+28>>2]=F[e+12>>1];e=e+40|0;if(c>>>0>e>>>0){continue;}break;}}b:{c:{d:{e:{if((k|0)<=0){break e;}R=(k<<2)+y|0;p=M(b,1348)+a|0;C=p+72|0;c=f>>31;z=(c^f)-c|0;N=z;c=0;f:while(1){x=G[y>>2];d=H[G[x+36>>2]+3|0];f=d<<24>>31;g:{if(((d^f)-f&255)!=(z|0)){break g;}e=x;d=H[e+3|0];f=d<<24>>31;if(((d^f)-f&255)!=(z|0)){break g;}while(1){e=G[e+36>>2];d=H[e+3|0];f=d<<24>>31;if(((d^f)-f&255)!=(z|0)){x=G[e+32>>2];break g;}if((e|0)!=(x|0)){continue;}break;}}m=0;n=-32e3;o=32e3;e=x;g=32e3;k=-32e3;f=0;d=0;q=32e3;l=-32e3;O=0;j=0;t=32e3;u=-32e3;A=32e3;B=-32e3;L=0;r=0;D=32e3;J=-32e3;while(1){P=1;h:{if(!m){break h;}s=G[e+28>>2];m=I[e>>1];h=m&3;l=h?l:(l|0)<(s|0)?s:l;q=h?q:(q|0)>(s|0)?s:q;h=(k|0)<(s|0);d=h?m:d;k=h?s:k;h=(g|0)>(s|0);f=h?m:f;g=h?s:g;h=G[e+24>>2];n=(n|0)<(h|0)?h:n;o=(h|0)<(o|0)?h:o;if(!((e|0)==(x|0)|E[e+3|0]!=(N|0))){P=0;break h;}i:{if(j){h=G[c+36>>2];if((h|0)==G[j+40>>2]){break i;}}G[c+40>>2]=e;F[c+4>>1]=n-o>>>1;F[c+2>>1]=n+o>>>1;if(!(!((d|f)&3)|(l-q|0)>=(K|0))){E[c|0]=H[c|0]|1;}F[c+8>>1]=k;F[c+6>>1]=g;F[c+10>>1]=k-g;j=c;t=o;u=n;A=g;B=k;L=f;r=d;D=q;J=l;c=0;break h;}j:{if(H[h+2|0]==H[e+2|0]){G[j+40>>2]=e;h=(k|0)<(B|0);k=h?B:k;F[j+8>>1]=k;c=(g|0)>(A|0);g=c?A:g;F[j+6>>1]=g;F[j+10>>1]=k-g;n=(n|0)<(u|0)?u:n;o=(o|0)>(t|0)?t:o;F[j+4>>1]=n-o>>>1;F[j+2>>1]=n+o>>>1;d=h?r:d;f=c?L:f;l=(l|0)<(J|0)?J:l;q=(q|0)>(D|0)?D:q;E[j|0]=H[j|0]&254|((d|f)&3)!=0&(l-q|0)<(K|0);break j;}h=B-A|0;Q=h>>31;s=k-g|0;m=s>>31;if((h^Q)-Q>>>0>(m^s)-m>>>0){G[j+40>>2]=e;u=(n|0)>(u|0)?n:u;t=(o|0)<(t|0)?o:t;F[j+4>>1]=u-t>>>1;F[j+2>>1]=t+u>>>1;break j;}G[c+40>>2]=e;n=(n|0)<(u|0)?u:n;o=(o|0)>(t|0)?t:o;F[c+4>>1]=n-o>>>1;F[c+2>>1]=n+o>>>1;if(!(!((d|f)&3)|(l-q|0)>=(K|0))){E[c|0]=H[c|0]|1;}F[c+10>>1]=s;F[c+6>>1]=g;F[c+8>>1]=k;G[j+40>>2]=G[c+40>>2];r=G[c+36>>2];G[j+32>>2]=G[c+32>>2];G[j+36>>2]=r;r=G[c+28>>2];G[j+24>>2]=G[c+24>>2];G[j+28>>2]=r;r=G[c+20>>2];G[j+16>>2]=G[c+16>>2];G[j+20>>2]=r;r=G[c+4>>2];G[j>>2]=G[c>>2];G[j+4>>2]=r;r=G[c+12>>2];G[j+8>>2]=G[c+8>>2];G[j+12>>2]=r;t=o;u=n;A=g;B=k;L=f;r=d;D=q;J=l;}G[w+44>>2]=G[w+44>>2]-1;c=0;}k:{l:{m:{n:{o:{if((e|0)==(x|0)){h=O;O=1;if(h){break o;}}m=1;if(!P){e=G[e+32>>2];continue;}h=E[e+3|0];m=h>>31;p:{if(((m^h)-m|0)==(z|0)){break p;}m=0;if(G[e+36>>2]==(e|0)){break p;}e=G[e+32>>2];continue;}c=G[w+44>>2];if((c|0)>=1001){l=0;G[w+44>>2]=0;break b;}if((c|0)<=17){if(G[p+52>>2]){break k;}G[p+52>>2]=C;G[p+48>>2]=18;break k;}f=G[p+48>>2];if((f|0)>(c|0)){break k;}q:{r:{s:{t:{u:{if((f|0)>=-16){c=(f+(f>>2)|0)+4|0;g=G[p+52>>2];if((C|0)!=(g|0)){break q;}if((c|0)>=0){break u;}l=6;break c;}c=48806446;g=G[p+52>>2];if((C|0)==(g|0)){break t;}break d;}if(!c){c=0;m=0;break s;}if((c|0)<=48806446){break t;}l=10;break c;}d=M(c,44);m=Oa[G[v+4>>2]](v,d)|0;if(!m|(c|0)<=0){break r;}_a(m,0,d);}G[p+52>>2]=m;break m;}G[p+52>>2]=m;if(m){break m;}l=!m<<6;break b;}if((c|f)<0){break d;}if(!c){if(!g){break n;}Oa[G[v+8>>2]](v,g);break n;}if((c|0)>48806446){l=10;G[p+52>>2]=g;break b;}v:{if(!f){g=Oa[G[v+4>>2]](v,M(c,44))|0;l=!g<<6;break v;}d=Oa[G[v+12>>2]](v,M(f,44),M(c,44),g)|0;g=d?d:g;l=!d<<6;}if(!(l|(c|0)<=(f|0)|!g)){_a(M(f,44)+g|0,0,M(c-f|0,44));G[p+52>>2]=g;break l;}G[p+52>>2]=g;if(l){break b;}break l;}y=y+4|0;if(R>>>0>y>>>0){continue f;}break e;}c=0;G[p+52>>2]=0;break l;}ab(m,C,792);}G[p+48>>2]=c;c=G[w+44>>2];}m=1;n=G[p+52>>2];G[w+44>>2]=c+1;k=M(c,44);c=k+n|0;E[c|0]=0;f=G[i+20>>2];d=G[i+16>>2];E[c+1|0]=d;E[c+2|0]=d>>>8;E[c+3|0]=d>>>16;E[c+4|0]=d>>>24;E[c+5|0]=f;E[c+6|0]=f>>>8;E[c+7|0]=f>>>16;E[c+8|0]=f>>>24;f=G[i+28>>2];d=G[i+24>>2];E[c+9|0]=d;E[c+10|0]=d>>>8;E[c+11|0]=d>>>16;E[c+12|0]=d>>>24;E[c+13|0]=f;E[c+14|0]=f>>>8;E[c+15|0]=f>>>16;E[c+16|0]=f>>>24;f=G[i+36>>2];d=G[i+32>>2];E[c+17|0]=d;E[c+18|0]=d>>>8;E[c+19|0]=d>>>16;E[c+20|0]=d>>>24;E[c+21|0]=f;E[c+22|0]=f>>>8;E[c+23|0]=f>>>16;E[c+24|0]=f>>>24;d=H[i+39|0]|H[i+40|0]<<8|(H[i+41|0]<<16|H[i+42|0]<<24);E[c+24|0]=d;E[c+25|0]=d>>>8;E[c+26|0]=d>>>16;E[c+27|0]=d>>>24;G[c+28>>2]=32e3;G[c+40>>2]=G[i+8>>2];d=G[i+4>>2];G[c+32>>2]=G[i>>2];G[c+36>>2]=d;E[c+1|0]=h;G[c+40>>2]=e;G[c+36>>2]=e;j=j?c-44|0:0;g=G[e+28>>2];f=I[e>>1];d=f&3;l=d?-32e3:g;q=d?32e3:g;o=G[e+24>>2];if(G[e+36>>2]==(e|0)){k=k+n|0;F[k+2>>1]=o;if(d){E[c|0]=1;}F[k+10>>1]=0;F[k+8>>1]=g;F[k+6>>1]=g;m=0;c=0;}n=o;k=g;d=f;N=h;e=G[e+32>>2];continue;}}}l=0;e=G[(M(b,1348)+a|0)+52>>2];if(!e){break b;}a=G[w+44>>2];if((a|0)<=0){break b;}b=M(a,44)+e|0;while(1){a=G[e+36>>2];f=G[G[a+36>>2]+28>>2];d=G[a+28>>2];a=G[e+40>>2];c=G[a+28>>2];w:{x:{if((d|0)<(c|0)){if((d|0)>(f|0)){F[e+10>>1]=I[e+10>>1]+(d-f>>>1|0);}a=G[G[a+32>>2]+28>>2];if((a|0)<=(c|0)){break w;}a=a-c|0;break x;}if((d|0)<(f|0)){F[e+10>>1]=I[e+10>>1]+(f-d>>>1|0);}a=G[G[a+32>>2]+28>>2];if((a|0)>=(c|0)){break w;}a=c-a|0;}F[e+10>>1]=I[e+10>>1]+(a>>>1|0);}e=e+44|0;if(b>>>0>e>>>0){continue;}break;}break b;}l=6;G[p+52>>2]=g;break b;}G[p+52>>2]=0;}Ka=i+48|0;return l;}function LM(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=Ka-32|0;Ka=i;G[b+72>>2]=0;F[b+62>>1]=1;G[b+64>>2]=0;G[b+84>>2]=G[b+80>>2];a:{b:{n=G[b+68>>2];c:{if(!n){break c;}while(1){d=G[b+80>>2];h=G[d+M(e,20)>>2];d:{if((h&-129)!=3635){if(H[b+62|0]){h=G[b+72>>2];g=G[b+84>>2];e:{if((g|0)==(d|0)){f=e;if((e|0)==(h|0)){break e;}}f=h+1|0;if(!(!f|f>>>0<J[b+76>>2])){if(!lb(b,f)){break c;}g=G[b+84>>2];d=G[b+80>>2];}f:{if((d|0)!=(g|0)){break f;}e=G[b+72>>2];if(e+1>>>0<=G[b+64>>2]+1>>>0){g=d;break f;}if(!H[b+62|0]){break b;}f=G[b+88>>2];G[b+84>>2]=f;ab(f,d,M(e,20));g=G[b+84>>2];d=G[b+80>>2];}f=M(G[b+64>>2],20)+d|0;d=G[f+4>>2];e=M(G[b+72>>2],20)+g|0;G[e>>2]=G[f>>2];G[e+4>>2]=d;G[e+16>>2]=G[f+16>>2];d=G[f+12>>2];G[e+8>>2]=G[f+8>>2];G[e+12>>2]=d;e=G[b+64>>2];f=G[b+72>>2];}G[b+72>>2]=f+1;}G[b+64>>2]=e+1;break d;}g=h+26|0;g:{d=G[b+72>>2]+1|0;if(!(!d|d>>>0<J[b+76>>2])){if(!lb(b,d)){break g;}}e=G[b+84>>2];h:{if((e|0)!=G[b+80>>2]){break h;}f=G[b+72>>2];if(J[b+64>>2]>=f+1>>>0){break h;}if(!H[b+62|0]){break b;}d=G[b+88>>2];G[b+84>>2]=d;ab(d,e,M(f,20));}f=G[b+64>>2];d=G[b+68>>2];if(f>>>0<=d>>>0){i:{if(d>>>0>f>>>0){d=G[b+72>>2];e=G[b+84>>2];f=G[b+80>>2]+M(f,20)|0;break i;}e=G[b+84>>2];d=G[b+72>>2];f=e+M(d?d-1|0:0,20)|0;}e=M(d,20)+e|0;d=G[f+4>>2];G[e>>2]=G[f>>2];G[e+4>>2]=d;G[e+16>>2]=G[f+16>>2];d=G[f+12>>2];G[e+8>>2]=G[f+8>>2];G[e+12>>2]=d;G[e>>2]=g;G[b+72>>2]=G[b+72>>2]+1;break g;}break a;}d=G[b+72>>2];d=G[b+84>>2]+M(d?d-1|0:0,20)|0;F[d+16>>1]=I[d+16>>1]|128;g=h-1|0;j:{k:{d=G[b+72>>2]+1|0;if(!d|d>>>0<J[b+76>>2]){break k;}if(lb(b,d)){break k;}d=0;break j;}e=G[b+84>>2];l:{if((e|0)!=G[b+80>>2]){break l;}f=G[b+72>>2];if(f+1>>>0<=G[b+64>>2]+1>>>0){break l;}if(!H[b+62|0]){break b;}d=G[b+88>>2];G[b+84>>2]=d;ab(d,e,M(f,20));}d=G[b+68>>2];f=G[b+64>>2];if(d>>>0>=f+1>>>0){m:{if(d>>>0>f>>>0){d=G[b+72>>2];e=G[b+84>>2];f=G[b+80>>2]+M(f,20)|0;break m;}e=G[b+84>>2];d=G[b+72>>2];f=e+M(d?d-1|0:0,20)|0;}e=M(d,20)+e|0;d=G[f+4>>2];G[e>>2]=G[f>>2];G[e+4>>2]=d;G[e+16>>2]=G[f+16>>2];d=G[f+12>>2];G[e+8>>2]=G[f+8>>2];G[e+12>>2]=d;G[e>>2]=g;G[b+64>>2]=G[b+64>>2]+1;G[b+72>>2]=G[b+72>>2]+1;d=1;break j;}break a;}if(!d){break c;}o=G[b+72>>2];d=o-2|0;g=M(d,20);f=g+G[b+84>>2]|0;F[f+16>>1]=I[f+16>>1]&224|12;n:{o:{while(1){e=d;if(!d){break o;}d=e-1|0;f=G[G[b+84>>2]+M(d,20)>>2];h=f&-129;if((h|0)==3643|(h|0)==3633|((f&-132)==3636|h-3655>>>0<8)){continue;}break;}if(o>>>0>e+2>>>0){break n;}if(G[b+20>>2]){break d;}oe(b,d,o);break d;}e=0;if(o>>>0<=2){break d;}}oe(b,e,o);f=G[b+84>>2];g=f+g|0;G[i+24>>2]=G[g+16>>2];d=G[g+12>>2];G[i+16>>2]=G[g+8>>2];G[i+20>>2]=d;d=G[g+4>>2];G[i+8>>2]=G[g>>2];G[i+12>>2]=d;d=f;f=M(e,20);d=d+f|0;pb(d+20|0,d,M(o-e|0,20)-40|0);d=G[i+12>>2];f=f+G[b+84>>2]|0;G[f>>2]=G[i+8>>2];G[f+4>>2]=d;G[f+16>>2]=G[i+24>>2];d=G[i+20>>2];G[f+8>>2]=G[i+16>>2];G[f+12>>2]=d;}e=G[b+64>>2];if(n>>>0>e>>>0){continue;}break;}}hd(b);p:{if(H[a+32|0]|G[a+4>>2]!=1416126825){break p;}v=G[b+68>>2];if(!v){break p;}w=G[b+80>>2];f=0;a=3;j=2;n=0;while(1){e=0;q:{r:{p=M(n,20)+w|0;k=G[p>>2];if((k|0)==3633|(k&-4)==3636){break r;}d=k-3655|0;if(1<<d&193?d>>>0<=7:0){break r;}e=1;if(k-3640>>>0<3){break r;}e=2;if(k-3656>>>0<5){break r;}s:{t:{a=k-3597|0;if(a>>>0<=18){a=1<<a;f=1;if(a&344064){break s;}if(a&9){break t;}}f=3;if((k&-2)==3598){break s;}f=(k-3585>>>0>45)<<2;break s;}f=2;}a=f<<2;j=G[a+250480>>2];a=G[a+250448>>2];f=n;break q;}d=e<<3;e=d+M(j,24)|0;a=d+M(a,24)|0;m=G[a+250512>>2];if(!m){m=G[e+250608>>2];}t=e+250612|0;r=a+250516|0;a=G[b+68>>2];u=a>>>0<n>>>0?a:n;l=u-f|0;u:{if(l>>>0<2){break u;}g=G[b+144>>2]|32;G[b+144>>2]=g;if(f>>>0>=u>>>0){break u;}s=G[b+80>>2];e=-1;d=f;q=u+(d^-1)|0;if(q>>>0>=3){o=l&-4;a=0;while(1){j=s+M(d,20)|0;h=G[j+8>>2];h=e>>>0<h>>>0?e:h;e=G[j+28>>2];h=e>>>0>h>>>0?h:e;e=G[j+48>>2];h=e>>>0>h>>>0?h:e;e=G[j+68>>2];e=e>>>0>h>>>0?h:e;d=d+4|0;a=a+4|0;if((o|0)!=(a|0)){continue;}break;}}j=0;h=l&3;if(h){while(1){a=G[(s+M(d,20)|0)+8>>2];e=a>>>0>e>>>0?e:a;d=d+1|0;j=j+1|0;if((h|0)!=(j|0)){continue;}break;}}d=f;if(l&1){a=s+M(f,20)|0;if(G[a+8>>2]!=(e|0)){G[a+4>>2]=G[a+4>>2]|3;}d=f+1|0;}if(!q){break u;}while(1){a=s+M(d,20)|0;if(G[a+8>>2]!=(e|0)){g=g|32;G[b+144>>2]=g;G[a+4>>2]=G[a+4>>2]|3;}a=s+M(d+1|0,20)|0;if(G[a+8>>2]!=(e|0)){g=g|32;G[b+144>>2]=g;G[a+4>>2]=G[a+4>>2]|3;}d=d+2|0;if((u|0)!=(d|0)){continue;}break;}}j=G[t>>2];a=G[r>>2];e=0;v:{w:{x:{switch(m|0){case 4:e=251040;y:{z:{A:{t=M(f,20)+w|0;d=G[t>>2];switch(d-3597|0){case 0:break z;case 3:break A;default:break y;}}e=251052;}g=G[e+4>>2];G[i+8>>2]=0;h=G[c+96>>2];r=G[h+28>>2];l=G[c+100>>2];m=i+8|0;h=G[h+12>>2];if(h){p=G[h+8>>2];}else{p=0;}if(Oa[r|0](c,l,g,m,p)|0){d=e+4|0;}else{g=G[e+8>>2];G[i+8>>2]=0;h=G[c+96>>2];r=G[h+28>>2];l=G[c+100>>2];m=i+8|0;h=G[h+12>>2];if(h){p=G[h+8>>2];}else{p=0;}if(!(Oa[r|0](c,l,g,m,p)|0)){break y;}d=e+8|0;}d=G[d>>2];}G[t>>2]=d;break q;case 1:e=250688;break w;case 3:e=250800;break w;case 0:break v;case 2:break x;default:break w;}}e=250880;}d=G[e>>2];if(!d){break v;}while(1){if((d|0)==(k|0)){d=G[e+4>>2];G[i+8>>2]=0;g=G[c+96>>2];q=G[g+28>>2];l=G[c+100>>2];m=i+8|0;g=G[g+12>>2];if(g){g=G[g+8>>2];}else{g=0;}if(Oa[q|0](c,l,d,m,g)|0){k=G[e+4>>2];break v;}d=G[e+8>>2];G[i+8>>2]=0;g=G[c+96>>2];q=G[g+28>>2];l=G[c+100>>2];m=i+8|0;g=G[g+12>>2];if(g){g=G[g+8>>2];}else{g=0;}if(!(Oa[q|0](c,l,d,m,g)|0)){break v;}k=G[e+8>>2];break v;}d=G[e+12>>2];e=e+12|0;if(d){continue;}break;}}G[p>>2]=k;}n=n+1|0;if((v|0)!=(n|0)){continue;}break;}}Ka=i+32|0;return;}Z(2951,16043,208,7528);W();}Z(9109,10636,303,5972);W();}function Qj(a,b,c,d,e){var 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;h=Ka-48|0;Ka=h;n=G[a>>2];g=G[b+20>>2];a:{b:{if(g){f=85;if(Oa[g|0](b,c,0,0)|0){break a;}k=G[b+4>>2];break b;}f=85;k=G[b+4>>2];if(k>>>0<c>>>0){break a;}}G[b+8>>2]=c;if(c>>>0>=k>>>0){break a;}g=G[b+20>>2];c:{if(g){k=Oa[g|0](b,c,h+16|0,16)|0;break c;}g=k-c|0;k=g>>>0<16?g:16;ab(h+16|0,G[b>>2]+c|0,k);}G[b+8>>2]=c+k;if(k>>>0<16){break a;}i=E[h+16|0];if((i|0)<0){f=2;break a;}g=E[h+20|0];if((g|0)<0){f=2;break a;}l=E[h+24|0];if((l|0)<0){f=2;break a;}j=E[h+28|0];if((j|0)<0){f=2;break a;}g=H[h+23|0]|(H[h+21|0]<<16|(g&255)<<24|H[h+22|0]<<8);if(!g){f=2;break a;}k=H[h+31|0];j=k|(H[h+29|0]<<16|(j&255)<<24|H[h+30|0]<<8);l=H[h+27|0]|(H[h+25|0]<<16|(l&255)<<24|H[h+26|0]<<8);d:{i=H[h+19|0]|(H[h+17|0]<<16|(i&255)<<24|H[h+18|0]<<8);if(i>>>0<g>>>0){if((i|0)<=(g-l|0)){break d;}f=2;break a;}if((g|0)<=(i-j|0)){break d;}f=2;break a;}if(i>>>0>(l^2147483647)>>>0){f=2;break a;}if(g>>>0>(j^2147483647)>>>0){f=2;break a;}if((i+l^2147483647)<(c|0)){f=2;break a;}if((g+j^2147483647)<(c|0)){f=2;break a;}i=c+i|0;q=i+l|0;l=G[b+4>>2];if(q>>>0>l>>>0){f=2;break a;}c=c+g|0;if(l>>>0<c+j>>>0){f=2;break a;}g=G[b+20>>2];e:{if(g){if(Oa[g|0](b,c,0,0)|0){break a;}k=H[h+31|0];break e;}if(c>>>0>l>>>0){break a;}}G[b+8>>2]=c;E[h+15|0]=k+1;f=wc(b,h,16);if(f){break a;}u=H[h|0];v=H[h+1|0];w=H[h+2|0];x=H[h+3|0];t=H[h+4|0];p=H[h+5|0];r=H[h+6|0];s=H[h+7|0];o=H[h+8|0];m=H[h+9|0];k=H[h+10|0];g=H[h+11|0];j=H[h+12|0];f=H[h+13|0];l=H[h+15|0];q=H[h+14|0];if(!(!(u|(v|(w|(x|(t|(p|(r|(s|(o|(m|(k|(g|(j|(f|(l|q)))))))))))))))|H[h+31|0]==(l|0)&H[h+30|0]==(q|0)&H[h+29|0]==(f|0)&H[h+28|0]==(j|0)&H[h+27|0]==(g|0)&(k|0)==H[h+26|0]&(m|0)==H[h+25|0]&(o|0)==H[h+24|0]&(s|0)==H[h+23|0]&(r|0)==H[h+22|0]&(p|0)==H[h+21|0]&(t|0)==H[h+20|0]&(x|0)==H[h+19|0]&(w|0)==H[h+18|0]&(v|0)==H[h+17|0]&(u|0)==H[h+16|0])){f=2;break a;}g=G[b+8>>2]+8|0;j=G[b+20>>2];f:{g:{if(j){f=85;if(!(Oa[j|0](b,g,0,0)|0)){break g;}break f;}f=85;if(g>>>0>J[b+4>>2]){break f;}}G[b+8>>2]=g;f=0;}G[h+44>>2]=f;g=xb(b,h+44|0);f=G[h+44>>2];if(f){break a;}f=2;g=g<<16>>16;if((g|0)<0){break a;}c=c+g|0;g=G[b+20>>2];h:{if(g){f=85;if(!(Oa[g|0](b,c,0,0)|0)){break h;}break a;}f=85;if(c>>>0>J[b+4>>2]){break a;}}G[b+8>>2]=c;f=1;i:{j:{k:{if(!dp(G[a>>2],b,c,i,1347375956,1,h,h+44|0)){s=G[h>>2];l:{m:{if(d+1>>>0>1){break m;}t=G[h+44>>2];if((t|0)<=0){f=10;break m;}r=G[a>>2];d=0;k=0;while(1){c=G[s+(k<<2)>>2];n:{o:{g=G[b+20>>2];if(g){if(!(Oa[g|0](b,c,0,0)|0)){break o;}f=85;break k;}f=G[b+4>>2];if(f>>>0>=c>>>0){break n;}f=85;break k;}f=G[b+4>>2];}G[b+8>>2]=c;if(c+3>>>0>=f>>>0){break l;}p:{q:{g=G[b+20>>2];r:{if(g){if((Oa[g|0](b,c,h+16|0,4)|0)!=4){break l;}c=G[b+8>>2];g=h+16|0;break r;}g=G[b>>2];if(!g){break q;}g=c+g|0;}g=H[g|0]|H[g+1|0]<<8|(H[g+2|0]<<16|H[g+3|0]<<24);G[b+8>>2]=c+4;c=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);if(c>>>0<=16777215){break p;}f=9;break k;}G[b+8>>2]=c+4;c=0;}d=d+6|0;if(d>>>0>16777215-c>>>0){f=9;break k;}d=c+d|0;k=k+1|0;if((t|0)!=(k|0)){continue;}break;}p=d+2|0;m=Oa[G[r+4>>2]](r,p)|0;if(!m){f=64;break k;}E[m+2|0]=0;E[m+3|0]=0;E[m+4|0]=0;E[m+5|0]=0;E[m|0]=128;E[m+1|0]=1;o=2;j=6;g=0;q=1;k=0;s:{while(1){c=G[s+(k<<2)>>2];i=G[b+20>>2];t:{if(i){if(Oa[i|0](b,c,0,0)|0){break s;}f=G[b+4>>2];break t;}f=G[b+4>>2];if(f>>>0<c>>>0){break s;}}G[b+8>>2]=c;if(c+3>>>0>=f>>>0){break s;}u:{v:{i=G[b+20>>2];if(i){if((Oa[i|0](b,c,h+16|0,4)|0)!=4){break s;}c=G[b+8>>2];f=h+16|0;break v;}i=G[b>>2];if(i){f=c+i|0;break v;}c=c+4|0;G[b+8>>2]=c;i=0;break u;}i=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);c=c+4|0;G[b+8>>2]=c;i=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);if((i|0)<0){break s;}f=G[b+4>>2];}if(c+1>>>0>=f>>>0){break s;}w:{x:{y:{f=G[b+20>>2];if(f){if((Oa[f|0](b,c,h+16|0,2)|0)!=2){break s;}c=G[b+8>>2];f=h+16|0;break y;}f=G[b>>2];if(f){f=c+f|0;break y;}G[b+8>>2]=c+2;break x;}f=H[f|0];G[b+8>>2]=c+2;if(!f){break x;}c=i-2|0;l=c>>>0>i>>>0?0:c;z:{if((f|0)==(q|0)){i=j;g=g+l|0;break z;}i=o+3|0;if(i>>>0>p>>>0){break s;}c=m+o|0;E[c|0]=g;E[c+2|0]=g>>>16;E[c+1|0]=g>>>8;E[i+m|0]=g>>>24;if((f|0)==5){break w;}i=j+6|0;if(p>>>0<i>>>0){break s;}g=j+m|0;E[g|0]=128;o=j+2|0;c=m+o|0;E[c|0]=0;E[c+1|0]=0;E[c+2|0]=0;E[c+3|0]=0;E[g+1|0]=f;q=f;g=l;}if(d>>>0<i>>>0){break s;}j=i+l|0;if(j>>>0>d>>>0){break s;}if(wc(b,i+m|0,l)){break s;}}k=k+1|0;if((t|0)!=(k|0)){continue;}}break;}c=j+2|0;if(c>>>0>p>>>0){break s;}b=j+m|0;E[b|0]=128;E[b+1|0]=3;d=o+3|0;if(d>>>0>p>>>0){break s;}b=m+o|0;E[b|0]=g;E[b+2|0]=g>>>16;E[b+1|0]=g>>>8;E[d+m|0]=g>>>24;f=Oj(a,m,c,0,21180,e);break m;}Oa[G[r+8>>2]](r,m);f=1;}if(!s){break j;}break k;}f=85;break k;}f=dp(G[a>>2],b,c,i,1936092788,0,h,h+44|0);if(f){break a;}i=G[h>>2];c=G[h+44>>2];d=(d|0)%(c|0)|0;l=d>>31^d;A:{if((c|0)>(l|0)){j=G[a>>2];g=G[i+(l<<2)>>2];d=G[b+20>>2];B:{if(d){f=85;if(!(Oa[d|0](b,g,0,0)|0)){break B;}break A;}f=85;if(g>>>0>J[b+4>>2]){break A;}}G[b+8>>2]=g;G[h+16>>2]=0;d=Xb(b,h+16|0);f=G[h+16>>2];if(f){break A;}f=1;if((d|0)<=0){break A;}f=9;if(d>>>0>16777215){break A;}if(!gp(a,b,l,e)){Oa[G[n+8>>2]](n,i);break i;}g=g+4|0;l=G[b+20>>2];C:{if(l){f=85;if(Oa[l|0](b,g,0,0)|0){break A;}break C;}f=85;if(g>>>0>J[b+4>>2]){break A;}}G[b+8>>2]=g;g=Oa[G[j+4>>2]](j,d)|0;if(!g){f=64;break A;}f=wc(b,g,d);if(f){Oa[G[j+8>>2]](j,g);break A;}if(d>>>0>=5){b=Sb(g,18240,4)?12487:11907;}else{b=12487;}f=Oj(a,g,d,0,b,e);Oa[G[n+8>>2]](n,i);if(f){break a;}break i;}f=1;if(!i){break a;}Oa[G[n+8>>2]](n,i);break a;}Oa[G[n+8>>2]](n,i);break a;}Oa[G[n+8>>2]](n,s);}if(f){break a;}c=1;}G[G[e>>2]>>2]=c;f=0;}Ka=h+48|0;return f;}function rm(a,b){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;a:{f=G[b+4>>2];if(f>>>0>a>>>0){break a;}d=G[b+8>>2];if(d>>>0<a>>>0){break a;}i=d-a|0;if(i>>>0<12){break a;}c=G[b+12>>2]-12|0;G[b+12>>2]=c;if(H[a|0]|H[a+1|0]<<8|(c|0)<=0){break a;}e=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);k=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);b:{if(!e){break b;}if(i>>>0<k>>>0){break a;}c=c-k|0;G[b+12>>2]=c;if((c|0)>0){break b;}break a;}l=a+4|0;if(l>>>0<f>>>0|d>>>0<l>>>0|d-l>>>0<4){break a;}G[b+12>>2]=c-4;if((c|0)<5){break a;}e=H[l|0]|H[l+1|0]<<8|(H[l+2|0]<<16|H[l+3|0]<<24);c:{d:{if(!e){break d;}if(e&128){break a;}i=(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))+a|0;e:{if(i>>>0<f>>>0|d>>>0<i>>>0){break e;}e=d-i|0;if(e>>>0<2){break e;}n=c-6|0;G[b+12>>2]=n;g=1;if((n|0)<=0){break e;}n=a+k|0;f:{g:{h:{i:{j:{a=H[i|0]|H[i+1|0]<<8;switch((a<<8|a>>>8)&65535){case 2:break j;case 10:break e;case 0:break f;case 8:break g;case 6:break h;case 4:break i;default:break c;}}e=i+2|0;if(e>>>0<f>>>0|d>>>0<e>>>0|d-e>>>0<10){break e;}a=c-16|0;G[b+12>>2]=a;if((a|0)<=0){break e;}i=H[e|0]|H[e+1|0]<<8;g=(i<<8|i>>>8)&65535;if(g>>>0<6){break e;}k=e+10|0;h=H[e+2|0]|H[e+3|0]<<8;j=(h<<8|h>>>8)&65535;c=M(j,g);if(c){if(d>>>0<k>>>0|f>>>0>k>>>0|c>>>0>d-k>>>0){break e;}a=a-c|0;G[b+12>>2]=a;if((a|0)<=0){break e;}}a=0;c=0;k:{if(!h){break k;}d=k+M(g,j-1|0)|0;c=0;if((H[d|0]|H[d+1|0]<<8)!=65535){break k;}c=(H[d+2|0]|H[d+3|0]<<8)==65535?-1:0;}j=c+j|0;if(!j){break d;}while(1){d=H[e+2|0]|H[e+3|0]<<8;g=(d<<8|d>>>8)&65535;c=0;l:{if(!d){break l;}d=k+M(g-1|0,(i<<8|(i&65280)>>>8)&65535)|0;c=0;if((H[d|0]|H[d+1|0]<<8)!=65535){break l;}c=(H[d+2|0]|H[d+3|0]<<8)==65535?-1:0;}if(c+g>>>0<=a>>>0){c=283584;}else{f=G[b+4>>2];i=H[e|0]|H[e+1|0]<<8;c=k+M((i<<8|i>>>8)&65535,a)|0;}if(c>>>0<f>>>0){break e;}d=G[b+8>>2];if(d>>>0<c>>>0|d-c>>>0<6){break e;}g=G[b+12>>2];h=g-6|0;G[b+12>>2]=h;if((h|0)<=0){break e;}c=c+4|0;if(c>>>0<f>>>0|c>>>0>d>>>0|d-c>>>0<2){break e;}h=g-8|0;G[b+12>>2]=h;if((h|0)<=0){break e;}c=H[c|0]|H[c+1|0]<<8;c=n+((c<<8|c>>>8)&65535)|0;if(c>>>0<f>>>0|c>>>0>d>>>0|d-c>>>0<4){break e;}h=g-12|0;G[b+12>>2]=h;if((h|0)<=0){break e;}g=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);m=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);if(m>>>0>1073741822){break e;}if(g){c=c+4|0;if(c>>>0<f>>>0|c>>>0>d>>>0){break e;}d=d-c|0;c=m<<2;if(d>>>0<c>>>0){break e;}c=h-c|0;G[b+12>>2]=c;if((c|0)<=0){break e;}}g=1;a=a+1|0;if((j|0)!=(a|0)){continue;}break;}break c;}e=i+2|0;if(e>>>0<f>>>0|d>>>0<e>>>0|d-e>>>0<10){break e;}a=c-16|0;G[b+12>>2]=a;if((a|0)<=0){break e;}c=H[e|0]|H[e+1|0]<<8;g=(c<<8|c>>>8)&65535;if(g>>>0<6){break e;}k=e+10|0;h=H[e+2|0]|H[e+3|0]<<8;j=(h<<8|h>>>8)&65535;c=M(j,g);if(c){if(d>>>0<k>>>0|f>>>0>k>>>0|c>>>0>d-k>>>0){break e;}a=a-c|0;G[b+12>>2]=a;if((a|0)<=0){break e;}}c=0;a=0;m:{if(!h){break m;}f=k+M(g,j-1|0)|0;a=0;if((H[f|0]|H[f+1|0]<<8)!=65535){break m;}a=(H[f+2|0]|H[f+3|0]<<8)==65535?-1:0;}h=a+j|0;if(!h){break d;}while(1){f=H[e+2|0]|H[e+3|0]<<8;d=(f<<8|f>>>8)&65535;a=0;n:{if(!f){break n;}f=H[e|0]|H[e+1|0]<<8;f=k+M(d-1|0,(f<<8|f>>>8)&65535)|0;a=0;if((H[f|0]|H[f+1|0]<<8)!=65535){break n;}a=(H[f+2|0]|H[f+3|0]<<8)==65535?-1:0;}if(a+d>>>0<=c>>>0){a=283584;}else{a=H[e|0]|H[e+1|0]<<8;a=k+M((a<<8|a>>>8)&65535,c)|0;}d=G[b+4>>2];if(a>>>0<d>>>0){break e;}f=G[b+8>>2];if(f>>>0<a>>>0|f-a>>>0<6){break e;}g=G[b+12>>2];j=g-6|0;G[b+12>>2]=j;if((j|0)<=0){break e;}j=H[a|0]|H[a+1|0]<<8;j=(j<<8|j>>>8)&65535;m=H[a+2|0]|H[a+3|0]<<8;m=(m<<8|m>>>8)&65535;if(j>>>0<m>>>0){break e;}a=a+4|0;if(a>>>0<d>>>0|a>>>0>f>>>0|f-a>>>0<2){break e;}f=g-8|0;G[b+12>>2]=f;if((f|0)<=0){break e;}a=H[a|0]|H[a+1|0]<<8;if(!Yi(i+((a<<8|a>>>8)&65535)|0,b,(j-m|0)+1|0,n)){break e;}g=1;c=c+1|0;if((h|0)!=(c|0)){continue;}break;}break c;}e=i+2|0;if(e>>>0<f>>>0|d>>>0<e>>>0|d-e>>>0<10){break e;}a=c-16|0;G[b+12>>2]=a;if((a|0)<=0){break e;}i=H[e|0]|H[e+1|0]<<8;c=(i<<8|i>>>8)&65535;if(c>>>0<4){break e;}k=e+10|0;g=H[e+2|0]|H[e+3|0]<<8;h=(g<<8|g>>>8)&65535;j=M(h,c);if(j){if(d>>>0<k>>>0|f>>>0>k>>>0|j>>>0>d-k>>>0){break e;}a=a-j|0;G[b+12>>2]=a;if((a|0)<=0){break e;}}a=0;if(g){c=k+M(c,h-1|0)|0;c=(H[c|0]|H[c+1|0]<<8)==65535?-1:0;}else{c=0;}j=c+h|0;if(!j){break d;}while(1){c=H[e+2|0]|H[e+3|0]<<8;d=(c<<8|c>>>8)&65535;if(c){c=k+M(d-1|0,(i<<8|(i&65280)>>>8)&65535)|0;c=(H[c|0]|H[c+1|0]<<8)==65535?-1:0;}else{c=0;}if(c+d>>>0<=a>>>0){c=283584;}else{f=G[b+4>>2];i=H[e|0]|H[e+1|0]<<8;c=k+M((i<<8|i>>>8)&65535,a)|0;}if(c>>>0<f>>>0){break e;}d=G[b+8>>2];if(d>>>0<c>>>0|d-c>>>0<4){break e;}g=G[b+12>>2];h=g-4|0;G[b+12>>2]=h;if((h|0)<=0){break e;}c=c+2|0;if(c>>>0<f>>>0|c>>>0>d>>>0|d-c>>>0<2){break e;}h=g-6|0;G[b+12>>2]=h;if((h|0)<=0){break e;}c=H[c|0]|H[c+1|0]<<8;c=n+((c<<8|c>>>8)&65535)|0;if(c>>>0<f>>>0|c>>>0>d>>>0|d-c>>>0<4){break e;}h=g-10|0;G[b+12>>2]=h;if((h|0)<=0){break e;}g=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);m=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);if(m>>>0>1073741822){break e;}if(g){c=c+4|0;if(c>>>0<f>>>0|c>>>0>d>>>0){break e;}d=d-c|0;c=m<<2;if(d>>>0<c>>>0){break e;}c=h-c|0;G[b+12>>2]=c;if((c|0)<=0){break e;}}g=1;a=a+1|0;if((j|0)!=(a|0)){continue;}break;}break c;}if(e>>>0<6){break e;}a=c-12|0;G[b+12>>2]=a;if((a|0)<=0){break e;}a=H[i+4|0]|H[i+5|0]<<8;if(!Yi(i+6|0,b,(a<<8|a>>>8)&65535,n)){break e;}break c;}if(Yi(i+2|0,b,G[b+36>>2],n)){break c;}}a=G[b+28>>2];if(a>>>0>31){break a;}G[b+28>>2]=a+1;g=0;if(!H[b+24|0]){break c;}E[l|0]=0;E[l+1|0]=0;E[l+2|0]=0;E[l+3|0]=0;}g=1;}return g;}return 0;}function mG(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;a:{b:{c:{e=-4;d:{if(b>>>0>=c>>>0){break d;}e=18;f=1;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{switch(H[(H[b|0]+a|0)+72|0]-2|0){case 10:return Zq(12,a,b+1|0,c,d)|0;case 11:return Zq(13,a,b+1|0,c,d)|0;case 0:f=b+1|0;if((c-f|0)<=0){return-1;}u:{e=H[(H[b+1|0]+a|0)+72|0];if(e>>>0>29){break u;}if(!(1<<e&557842656)){if((e|0)!=15){if((e|0)!=16){break u;}e=a;g=-1;a=b+2|0;v:{if((c-a|0)<=0){break v;}w:{x:{switch(H[(e+H[a|0]|0)+72|0]-20|0){case 7:g=Wq(e,a+1|0,c,d);break v;case 0:G[d>>2]=a+1;g=33;break v;case 2:case 4:b=a+1|0;h=c-b|0;if((h|0)<=0){break v;}while(1){y:{f=H[(e+H[a+1|0]|0)+72|0];if(f>>>0>30){break y;}if(!(1<<f&20971520)){z:{if(1<<f&2098688){break z;}if((f|0)!=30){break y;}if(h>>>0<2){break v;}a=H[(e+H[a+2|0]|0)+72|0];if(a>>>0>30){break z;}if(1<<a&1075840512){break y;}}G[d>>2]=b;g=16;break v;}a=b;b=b+1|0;h=c-b|0;if((h|0)>0){continue;}break v;}break;};G[d>>2]=b;break w;default:break x;}}G[d>>2]=a;}g=0;}return g|0;}return Yq(a,b+2|0,c,d)|0;}G[d>>2]=b;return 29;}G[d>>2]=f;return 0;case 17:break j;case 9:break k;case 34:break l;case 30:break m;case 29:break n;case 2:break o;case 18:break p;case 33:break q;case 28:break r;case 8:case 19:break s;case 7:break t;case 20:case 22:break e;case 21:case 23:case 24:case 25:break f;case 5:break g;case 4:break h;case 3:break i;default:break c;}}if((b+1|0)!=(c|0)){break s;}G[d>>2]=c;return-15;}e=b+1|0;if((c-e|0)>0){while(1){A:{B:{switch(H[(H[b+1|0]+a|0)+72|0]-9|0){case 0:if((b+2|0)!=(c|0)){break A;}break;case 1:case 12:break A;default:break B;}}G[d>>2]=e;return 15;}b=e;e=b+1|0;if((c-e|0)>0){continue;}break;}}else{c=e;}G[d>>2]=c;return 15;}return Xq(a,b+1|0,c,d)|0;}G[d>>2]=b+1;return 38;}G[d>>2]=b+1;return 25;}a=b+1|0;c=c-a|0;if((c|0)<=0){return-26;}C:{if(H[b+1|0]!=93){break C;}e=-1;if(c>>>0<2){break d;}if(H[b+2|0]!=62){break C;}G[d>>2]=b+3;return 34;}G[d>>2]=a;return 26;}G[d>>2]=b+1;return 23;}e=c;c=b+1|0;if((e-c|0)<=0){return-24;}D:{switch(H[(H[b+1|0]+a|0)+72|0]-9|0){case 24:G[d>>2]=b+2;return 36;case 6:G[d>>2]=b+2;return 35;case 25:G[d>>2]=b+2;return 37;case 0:case 1:case 2:case 12:case 23:case 26:case 27:G[d>>2]=c;return 24;default:break D;}}G[d>>2]=c;return 0;}G[d>>2]=b+1;return 21;}G[d>>2]=b+1;return 17;}e=1;b=b+1|0;f=c-b|0;if((f|0)<=0){return-1;}E:{F:{G:{switch(H[(H[b|0]+a|0)+72|0]-5|0){case 0:e=-2;if(f>>>0<2){break d;}if(Oa[G[a+352>>2]](a,b)|0){break b;}e=2;if(Oa[G[a+340>>2]](a,b)|0){break F;}break b;case 1:e=-2;if(f>>>0<3){break d;}if(Oa[G[a+356>>2]](a,b)|0){break b;}e=3;if(Oa[G[a+344>>2]](a,b)|0){break F;}break b;case 17:case 19:break F;case 2:break G;default:break E;}}e=-2;if(f>>>0<4){break d;}if(Oa[G[a+360>>2]](a,b)|0){break b;}e=4;if(Oa[G[a+348>>2]](a,b)|0){break F;}break b;}b=b+e|0;f=c-b|0;if((f|0)<=0){return-20;}H:{while(1){e=1;I:{J:{switch(H[(H[b|0]+a|0)+72|0]-5|0){case 0:if(f>>>0<2){break a;}if(Oa[G[a+352>>2]](a,b)|0){break E;}e=2;if(Oa[G[a+328>>2]](a,b)|0){break I;}break E;case 1:if(f>>>0<3){break a;}if(Oa[G[a+356>>2]](a,b)|0){break E;}e=3;if(Oa[G[a+332>>2]](a,b)|0){break I;}break E;case 4:case 5:case 6:case 16:case 25:case 27:case 31:break H;case 17:case 19:case 20:case 21:case 22:break I;case 2:break J;default:break E;}}if(f>>>0<4){break a;}if(Oa[G[a+360>>2]](a,b)|0){break E;}e=4;if(!(Oa[G[a+336>>2]](a,b)|0)){break E;}}b=b+e|0;f=c-b|0;if((f|0)>0){continue;}break;}return-20;}g=20;}G[d>>2]=b;return g|0;}if((c-b|0)<2){break a;}if(Oa[G[a+352>>2]](a,b)|0){break c;}f=2;if(Oa[G[a+340>>2]](a,b)|0){break e;}e=19;if(!(Oa[G[a+328>>2]](a,b)|0)){break c;}break e;}if((c-b|0)<3){break a;}if(Oa[G[a+356>>2]](a,b)|0){break c;}f=3;if(Oa[G[a+344>>2]](a,b)|0){break e;}e=19;if(!(Oa[G[a+332>>2]](a,b)|0)){break c;}break e;}if((c-b|0)<4){break a;}if(Oa[G[a+360>>2]](a,b)|0){break c;}f=4;if(Oa[G[a+348>>2]](a,b)|0){break e;}e=19;if(!(Oa[G[a+336>>2]](a,b)|0)){break c;}break e;}e=19;}b=b+f|0;f=c-b|0;if((f|0)>0){while(1){K:{L:{switch(H[(H[b|0]+a|0)+72|0]-5|0){case 0:if(f>>>0<2){break a;}if(Oa[G[a+352>>2]](a,b)|0){break b;}if(!(Oa[G[a+328>>2]](a,b)|0)){break b;}f=b+2|0;break K;case 1:if(f>>>0<3){break a;}if(Oa[G[a+356>>2]](a,b)|0){break b;}if(!(Oa[G[a+332>>2]](a,b)|0)){break b;}f=b+3|0;break K;case 2:if(f>>>0<4){break a;}if(Oa[G[a+360>>2]](a,b)|0){break b;}if(!(Oa[G[a+336>>2]](a,b)|0)){break b;}f=b+4|0;break K;case 4:case 5:case 6:case 15:case 16:case 25:case 27:case 30:case 31:G[d>>2]=b;return e|0;case 18:f=b+1|0;if((e|0)!=41){if((e|0)!=18){break K;}g=c-f|0;if((g|0)<=0){return-1;}e=19;M:{N:{O:{switch(H[(H[f|0]+a|0)+72|0]-5|0){case 17:case 19:case 20:case 21:case 22:f=b+2|0;e=41;break K;case 0:if(g>>>0<2){break a;}if(Oa[G[a+352>>2]](a,f)|0){break N;}if(!(Oa[G[a+328>>2]](a,f)|0)){break N;}f=b+3|0;e=41;break K;case 1:if(g>>>0<3){break a;}if(Oa[G[a+356>>2]](a,f)|0){break N;}if(!(Oa[G[a+332>>2]](a,f)|0)){break N;}f=b+4|0;e=41;break K;case 24:break N;case 2:break O;default:break K;}}if(g>>>0<4){break a;}if(Oa[G[a+360>>2]](a,f)|0){break N;}if(Oa[G[a+336>>2]](a,f)|0){break M;}}G[d>>2]=f;return 0;}f=b+5|0;e=41;break K;}e=19;break K;case 29:if((e|0)==19){break b;}G[d>>2]=b+1;return 32;case 28:if((e|0)==19){break b;}G[d>>2]=b+1;return 31;case 10:if((e|0)==19){break b;}G[d>>2]=b+1;return 30;case 17:case 19:case 20:case 21:case 22:break L;default:break b;}}f=b+1|0;}b=f;f=c-b|0;if((f|0)>0){continue;}break;}}e=0-e|0;}return e|0;}G[d>>2]=b;return 0;}G[d>>2]=b;return 0;}return-2;}function nK(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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=Ka-432|0;Ka=j;t=G[b+92>>2];G[a+40>>2]=I[b+68>>1];a:{c=G[b+40>>2];b:{if(!c){break b;}f=c+(G[b+36>>2]<<2)|0;g=f-4|0;c:{d:{if(c>>>0<=g>>>0){while(1){d=G[g>>2];e:{if(G[d+4>>2]!=1970170211){break e;}f:{switch(I[d+8>>1]){case 3:if(I[d+10>>1]!=10){break e;}break d;case 0:break f;default:break e;}}if(I[d+10>>1]==4){break d;}}g=g-4|0;if(c>>>0<=g>>>0){continue;}break;}}while(1){f=f-4|0;if(c>>>0>f>>>0){break c;}d=G[f>>2];if(G[d+4>>2]!=1970170211){continue;}break;}}G[b+92>>2]=d;us(a,b);e=G[G[a>>2]+12>>2];m=gb(1,172);g:{if(!m){m=652148;break g;}G[m+148>>2]=1073741823;G[m+152>>2]=536870911;G[m>>2]=1;G[m+4>>2]=1;c=ud();h:{if(!c){break h;}f=G[c>>2];if(!f){break h;}if((f|0)<=0){break a;}G[c>>2]=f+1;}E[m+60|0]=1;G[m+24>>2]=65533;G[m+12>>2]=c;}f=(e<<3)+291504|0;d=G[f>>2];if((d|0)!=5531){x=a+7720|0;y=a+44|0;while(1){s=f;f=d+285968|0;d=H[f|0];i:{if(!d){break i;}v=H[s+4|0]&2?y:x;r=0;p=0;l=1;while(1){c=d&255;if((c|0)!=32){j:{k:{if((c|0)==124){f=f+1|0;break k;}f=Df(f,a,m,j+12|0);if(J[j+12>>2]>1){break j;}c=G[m+80>>2];e=G[m+68>>2];l:{if(H[m+63|0]|G[m+168>>2]){break l;}G[m+84>>2]=c;G[m+72>>2]=0;F[m+62>>1]=256;i=M(e,20);if(!i){break l;}_a(G[m+88>>2],0,i);}if(!e){break j;}c=G[c>>2];if(!c){break j;}if(Yc(b,c,1)){break j;}c=G[b+84>>2];if(F[c+110>>1]<3){break j;}e=0;w=F[c+108>>1];m:{if((w|0)<=0){d=0;break m;}z=G[c+120>>2];n=G[c+112>>2];g=-1;u=0;d=0;while(1){k=F[(u<<1)+z>>1];n:{if((k|0)<=(e|0)){e=k+1|0;break n;}o=I[s+4>>1];h=o&1;i=k+1|0;c=i-e&1;o:{if(o&2){if(h){if(c){c=G[n+(e<<3)>>2];h=(g|0)<0|(c|0)>(d|0);g=h?e:g;d=h?c:d;c=e+1|0;}else{c=e;}if((e|0)==(k|0)){break o;}while(1){e=g;h=(g|0)<0;g=G[n+(c<<3)>>2];h=h|(g|0)>(d|0);o=h?c:e;e=c+1|0;q=G[n+(e<<3)>>2];h=h?g:d;d=(o|0)<0|(q|0)>(h|0);g=d?e:o;d=d?q:h;c=c+2|0;if((e|0)!=(k|0)){continue;}break;}break o;}if(c){c=G[n+(e<<3)>>2];h=(g|0)<0|(c|0)<(d|0);g=h?e:g;d=h?c:d;c=e+1|0;}else{c=e;}if((e|0)==(k|0)){break o;}while(1){e=g;h=(g|0)<0;g=G[n+(c<<3)>>2];h=h|(g|0)<(d|0);o=h?c:e;e=c+1|0;q=G[n+(e<<3)>>2];h=h?g:d;d=(o|0)<0|(q|0)<(h|0);g=d?e:o;d=d?q:h;c=c+2|0;if((e|0)!=(k|0)){continue;}break;}break o;}if(h){if(c){c=G[(n+(e<<3)|0)+4>>2];h=(g|0)<0|(c|0)>(d|0);g=h?e:g;d=h?c:d;c=e+1|0;}else{c=e;}if((e|0)==(k|0)){break o;}while(1){e=g;h=(g|0)<0;g=G[(n+(c<<3)|0)+4>>2];h=h|(g|0)>(d|0);o=h?c:e;e=c+1|0;q=G[(n+(e<<3)|0)+4>>2];h=h?g:d;d=(o|0)<0|(q|0)>(h|0);g=d?e:o;d=d?q:h;c=c+2|0;if((e|0)!=(k|0)){continue;}break;}break o;}if(c){c=G[(n+(e<<3)|0)+4>>2];h=(g|0)<0|(c|0)<(d|0);g=h?e:g;d=h?c:d;c=e+1|0;}else{c=e;}if((e|0)==(k|0)){break o;}while(1){e=g;h=(g|0)<0;g=G[(n+(c<<3)|0)+4>>2];h=h|(g|0)<(d|0);o=h?c:e;e=c+1|0;q=G[(n+(e<<3)|0)+4>>2];h=h?g:d;d=(o|0)<0|(q|0)<(h|0);g=d?e:o;d=d?q:h;c=c+2|0;if((e|0)!=(k|0)){continue;}break;}}e=i;}u=u+1|0;if((w|0)!=(u|0)){continue;}break;}}if(l){G[(j+224|0)+(r<<2)>>2]=d;l=1;r=r+1|0;break j;}G[(j+16|0)+(p<<2)>>2]=d;p=p+1|0;}l=0;}d=H[f|0];if(d){continue;}if(!(p|r)){break i;}p:{if(r>>>0<2){break p;}c=1;if((r|0)!=2){c=r-1|0;g=c&1;n=c&-2;e=0;c=1;while(1){d=G[(j+224|0)+(c<<2)>>2];f=c;while(1){i=f-1|0;k=(j+224|0)+(i<<2)|0;l=G[k>>2];if((l|0)>(d|0)){G[(j+224|0)+(f<<2)>>2]=l;G[k>>2]=d;f=i;if(f){continue;}}break;}f=c+1|0;i=G[(j+224|0)+(f<<2)>>2];while(1){q:{d=(f<<2)+j|0;k=G[d+220>>2];if((k|0)<=(i|0)){break q;}l=j+224|0;G[l+(f<<2)>>2]=k;G[d+220>>2]=i;f=f-2|0;k=l+(f<<2)|0;l=G[k>>2];if((l|0)<=(i|0)){break q;}G[d+220>>2]=l;G[k>>2]=i;if(f){continue;}}break;}c=c+2|0;e=e+2|0;if((n|0)!=(e|0)){continue;}break;}if(!g){break p;}}e=G[(j+224|0)+(c<<2)>>2];while(1){f=c-1|0;i=(j+224|0)+(f<<2)|0;d=G[i>>2];if((d|0)<=(e|0)){break p;}G[(j+224|0)+(c<<2)>>2]=d;G[i>>2]=e;c=f;if(c){continue;}break;}}r:{if(p>>>0<2){break r;}c=1;if((p|0)!=2){c=p-1|0;g=c&1;n=c&-2;e=0;c=1;while(1){d=G[(j+16|0)+(c<<2)>>2];f=c;while(1){i=f-1|0;k=(j+16|0)+(i<<2)|0;l=G[k>>2];if((l|0)>(d|0)){G[(j+16|0)+(f<<2)>>2]=l;G[k>>2]=d;f=i;if(f){continue;}}break;}f=c+1|0;i=G[(j+16|0)+(f<<2)>>2];while(1){s:{d=(f<<2)+j|0;k=G[d+12>>2];if((k|0)<=(i|0)){break s;}l=j+16|0;G[l+(f<<2)>>2]=k;G[d+12>>2]=i;f=f-2|0;k=l+(f<<2)|0;l=G[k>>2];if((l|0)<=(i|0)){break s;}G[d+12>>2]=l;G[k>>2]=i;if(f){continue;}}break;}c=c+2|0;e=e+2|0;if((n|0)!=(e|0)){continue;}break;}if(!g){break r;}}e=G[(j+16|0)+(c<<2)>>2];while(1){f=c-1|0;i=(j+16|0)+(f<<2)|0;d=G[i>>2];if((d|0)<=(e|0)){break r;}G[(j+16|0)+(c<<2)>>2]=d;G[i>>2]=e;c=f;if(c){continue;}break;}}c=G[v+216>>2];G[v+216>>2]=c+1;c=M(c,28)+v|0;t:{u:{if(!(!p|!r)){f=G[(j+224|0)+(r<<1&-4)>>2];G[c+220>>2]=f;e=G[(j+16|0)+(p<<1&-4)>>2];G[c+232>>2]=e;if((e|0)==(f|0)){break u;}i=I[s+4>>1];if((i^(e|0)>=(f|0))&1){break t;}f=(e+f|0)/2|0;G[c+232>>2]=f;G[c+220>>2]=f;break t;}f=G[((p?p:r)<<1&-4)+(p?j+16|0:j+224|0)>>2];G[c+232>>2]=f;G[c+220>>2]=f;}i=I[s+4>>1];}G[c+244>>2]=i<<1&2;}else{d=H[f+1|0];f=f+1|0;continue;}break;}}f=s+8|0;d=G[s+8>>2];if((d|0)!=5531){continue;}break;}}Ec(m);ts(a);}if(!b|!t){break b;}f=G[b+40>>2];if(!f){break b;}a=G[b+36>>2];if((a|0)<=0){break b;}a=(a<<2)+f|0;while(1){v:{if(G[f>>2]!=(t|0)){break v;}c=G[t>>2];w:{if(!c){break w;}c=G[c+96>>2];e=G[G[c>>2]+32>>2];if(!e){break w;}c=Oa[e|0](c,5560)|0;if(!c){break w;}if(Oa[G[c>>2]](t,j+224|0)|0){break w;}if(G[j+228>>2]==14){break v;}}G[b+92>>2]=G[f>>2];break b;}f=f+4|0;if(a>>>0>f>>>0){continue;}break;}}Ka=j+432|0;return 0;}Z(23575,10570,260,13564);W();}function dM(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,m=0,n=0,o=0;a:{b:{a=H[c+140|0];if(!(a&8)){E[c+140|0]=a|8;i=G[c+80>>2];k=21;h=1;a=0;m=G[c+68>>2];if(!m){break b;}d=0;break a;}Z(22773,10636,168,7975);W();}d=1;}while(1){c:{d:{e:{if(!d){a=H[k+269968|0]==7?g:a;d=k<<1;l=F[d+269600>>1]+268640|0;b=E[k+269696|0];e=H[(i+M(g,20)|0)+18|0];k=H[d+268544|0];if(e>>>0>=k>>>0){b=e>>>0>H[d+268545|0]?b:e-k|0;}b=E[b+l|0];break e;}if((k|0)==21){break d;}g=m;b=F[(k<<1)+269872>>1]-1|0;}k=E[b+269744|0];d=b&31;f:{if(((b&63)>>>0>=32?63990>>>d|0:((1<<d)-1&63990)<<32-d|1165003490>>>d)&1){break f;}g:{switch(E[b+269808|0]-1|0){case 1:f=g+1|0;break f;case 7:f=g+1|0;h:{if(f>>>0<=a>>>0){break h;}d=h<<4|2;e=a;l=f-e&7;if(l){b=0;while(1){E[(i+M(e,20)|0)+15|0]=d;e=e+1|0;b=b+1|0;if((l|0)!=(b|0)){continue;}break;}}if(g-a>>>0<=6){break h;}while(1){b=i+M(e,20)|0;E[b+35|0]=d;E[b+15|0]=d;E[b+55|0]=d;E[b+75|0]=d;E[b+95|0]=d;E[b+115|0]=d;E[b+135|0]=d;E[b+155|0]=d;b=e+7|0;e=e+8|0;if((b|0)!=(g|0)){continue;}break;}}h=h+1|0;if((h|0)!=16){break f;}h=1;break f;case 9:i:{if(a>>>0>=g>>>0){break i;}f=h<<4;b=a;d=g-b&7;if(d){e=0;while(1){E[(i+M(b,20)|0)+15|0]=f;b=b+1|0;e=e+1|0;if((d|0)!=(e|0)){continue;}break;}}if((a^-1)+g>>>0<=6){break i;}while(1){d=i+M(b,20)|0;E[d+35|0]=f;E[d+15|0]=f;E[d+55|0]=f;E[d+75|0]=f;E[d+95|0]=f;E[d+115|0]=f;E[d+135|0]=f;E[d+155|0]=f;b=b+8|0;if((g|0)!=(b|0)){continue;}break;}}h=h+1|0;if((h|0)==16){h=1;}f=g;g=f-1|0;break f;case 10:j:{if(a>>>0>=g>>>0){break j;}f=h<<4|1;b=a;d=g-b&7;if(d){e=0;while(1){E[(i+M(b,20)|0)+15|0]=f;b=b+1|0;e=e+1|0;if((d|0)!=(e|0)){continue;}break;}}if((a^-1)+g>>>0<=6){break j;}while(1){d=i+M(b,20)|0;E[d+35|0]=f;E[d+15|0]=f;E[d+55|0]=f;E[d+75|0]=f;E[d+95|0]=f;E[d+115|0]=f;E[d+135|0]=f;E[d+155|0]=f;b=b+8|0;if((g|0)!=(b|0)){continue;}break;}}h=h+1|0;if((h|0)==16){h=1;}G[c+144>>2]=G[c+144>>2]|64;f=g;g=f-1|0;break f;case 11:k:{if(a>>>0>=g>>>0){break k;}f=h<<4|2;b=a;d=g-b&7;if(d){e=0;while(1){E[(i+M(b,20)|0)+15|0]=f;b=b+1|0;e=e+1|0;if((d|0)!=(e|0)){continue;}break;}}if((a^-1)+g>>>0<=6){break k;}while(1){d=i+M(b,20)|0;E[d+35|0]=f;E[d+15|0]=f;E[d+55|0]=f;E[d+75|0]=f;E[d+95|0]=f;E[d+115|0]=f;E[d+135|0]=f;E[d+155|0]=f;b=b+8|0;if((g|0)!=(b|0)){continue;}break;}}h=h+1|0;if((h|0)==16){h=1;}f=g;g=f-1|0;break f;case 0:g=f-1|0;l:{if(a>>>0>=f>>>0){break l;}d=h<<4;b=a;l=f-b&7;if(l){e=0;while(1){E[(i+M(b,20)|0)+15|0]=d;b=b+1|0;e=e+1|0;if((l|0)!=(e|0)){continue;}break;}}if((a^-1)+f>>>0<=6){break l;}while(1){e=i+M(b,20)|0;E[e+35|0]=d;E[e+15|0]=d;E[e+55|0]=d;E[e+75|0]=d;E[e+95|0]=d;E[e+115|0]=d;E[e+135|0]=d;E[e+155|0]=d;b=b+8|0;if((f|0)!=(b|0)){continue;}break;}}h=h+1|0;if((h|0)!=16){break f;}h=1;break f;case 2:g=f-1|0;m:{if(a>>>0>=f>>>0){break m;}d=h<<4|1;b=a;l=f-b&7;if(l){e=0;while(1){E[(i+M(b,20)|0)+15|0]=d;b=b+1|0;e=e+1|0;if((l|0)!=(e|0)){continue;}break;}}if((a^-1)+f>>>0<=6){break m;}while(1){e=i+M(b,20)|0;E[e+35|0]=d;E[e+15|0]=d;E[e+55|0]=d;E[e+75|0]=d;E[e+95|0]=d;E[e+115|0]=d;E[e+135|0]=d;E[e+155|0]=d;b=b+8|0;if((f|0)!=(b|0)){continue;}break;}}h=h+1|0;if((h|0)==16){h=1;}G[c+144>>2]=G[c+144>>2]|64;break f;case 4:n:{switch(j-2|0){case 0:g=f-1|0;o:{if(a>>>0>=f>>>0){break o;}d=h<<4|1;b=a;j=f-b&7;if(j){e=0;while(1){E[(i+M(b,20)|0)+15|0]=d;b=b+1|0;e=e+1|0;if((j|0)!=(e|0)){continue;}break;}}if((a^-1)+f>>>0<=6){break o;}while(1){e=i+M(b,20)|0;E[e+35|0]=d;E[e+15|0]=d;E[e+55|0]=d;E[e+75|0]=d;E[e+95|0]=d;E[e+115|0]=d;E[e+135|0]=d;E[e+155|0]=d;b=b+8|0;if((f|0)!=(b|0)){continue;}break;}}h=h+1|0;if((h|0)==16){h=1;}G[c+144>>2]=G[c+144>>2]|64;j=2;break f;case 1:break n;default:break f;}}g=f-1|0;p:{if(a>>>0>=f>>>0){break p;}d=h<<4|2;b=a;j=f-b&7;if(j){e=0;while(1){E[(i+M(b,20)|0)+15|0]=d;b=b+1|0;e=e+1|0;if((j|0)!=(e|0)){continue;}break;}}if((a^-1)+f>>>0<=6){break p;}while(1){e=i+M(b,20)|0;E[e+35|0]=d;E[e+15|0]=d;E[e+55|0]=d;E[e+75|0]=d;E[e+95|0]=d;E[e+115|0]=d;E[e+135|0]=d;E[e+155|0]=d;b=b+8|0;if((f|0)!=(b|0)){continue;}break;}}j=3;h=h+1|0;if((h|0)!=16){break f;}h=1;break f;case 3:f=g+1|0;j=2;break f;case 8:break g;default:break f;}}f=g+1|0;j=3;}a=H[k+270016|0]==6?0:a;g=g+1|0;if((m|0)!=(g|0)){break c;}d=1;continue;}m=G[c+68>>2];if(m){a=m-1|0;g=0;h=G[c+80>>2];b=H[h+15|0];while(1){q:{if((a|0)==(g|0)){g=m;break q;}g=g+1|0;if((b|0)==H[(h+M(g,20)|0)+15|0]){continue;}}break;}d=0;while(1){a=G[c+68>>2];f=g;i=a>>>0<f>>>0?a:f;k=i-d|0;r:{if(k>>>0<2){break r;}b=G[c+144>>2]|32;G[c+144>>2]=b;if(d>>>0>=i>>>0){break r;}g=-1;a=d;l=i+(d^-1)|0;if(l>>>0>=3){o=k&-4;j=0;while(1){e=h+M(a,20)|0;n=G[e+8>>2];g=g>>>0<n>>>0?g:n;n=G[e+28>>2];g=g>>>0<n>>>0?g:n;n=G[e+48>>2];g=g>>>0<n>>>0?g:n;e=G[e+68>>2];g=e>>>0>g>>>0?g:e;a=a+4|0;j=j+4|0;if((o|0)!=(j|0)){continue;}break;}}e=0;j=k&3;if(j){while(1){o=G[(h+M(a,20)|0)+8>>2];g=g>>>0<o>>>0?g:o;a=a+1|0;e=e+1|0;if((j|0)!=(e|0)){continue;}break;}}if(k&1){a=h+M(d,20)|0;if(G[a+8>>2]!=(g|0)){G[a+4>>2]=G[a+4>>2]|3;}d=d+1|0;}if(!l){break r;}while(1){a=h+M(d,20)|0;if(G[a+8>>2]!=(g|0)){b=b|32;G[c+144>>2]=b;G[a+4>>2]=G[a+4>>2]|3;}a=h+M(d+1|0,20)|0;if(G[a+8>>2]!=(g|0)){b=b|32;G[c+144>>2]=b;G[a+4>>2]=G[a+4>>2]|3;}d=d+2|0;if((i|0)!=(d|0)){continue;}break;}}a=f+1|0;a=a>>>0<m>>>0?m:a;b=H[(h+M(f,20)|0)+15|0];g=f;while(1){s:{g=g+1|0;if(m>>>0<=g>>>0){g=a;break s;}if((b|0)==H[(h+M(g,20)|0)+15|0]){continue;}}break;}d=f;if(m>>>0>d>>>0){continue;}break;}}return;}d=0;continue;}}function Ke(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ka-16|0;Ka=j;k=G[a+100>>2];g=G[a+92>>2];G[j+8>>2]=b;f=G[g+20>>2];d=f+((Oa[G[g+12>>2]](j+8|0)>>>0)%J[g+4>>2]<<2)|0;e=G[d>>2];a:{if(!e){break a;}while(1){if(Oa[G[g+16>>2]](e,j+8|0)|0){break a;}d=d-4|0;if(f>>>0>d>>>0){d=(f+(G[g+4>>2]<<2)|0)-4|0;}e=G[d>>2];if(e){continue;}break;}}e=G[d>>2];b:{if(e){d=0;c:{d:{e:{b=G[a+80>>2];f=G[e+4>>2];e=b+(f<<4)|0;switch(G[e+4>>2]-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b;}}a=G[e+12>>2];if(a){Oa[G[k+8>>2]](k,a);}G[e+12>>2]=0;if(!c|!H[c|0]){break b;}a=fb(c);b=a+1|0;f=!b;f:{if(a>>>0<=2147483646){a=Oa[G[k+4>>2]](k,b)|0;d=!a<<6;break f;}a=0;d=b?6:0;}if(!(f|d)){ab(a,c,b);d=0;}G[e+12>>2]=a;break b;}f=b+(f<<4)|0;b=0;g:{if(!c){break g;}a=H[c|0];b=0;if(!a){break g;}b=(a|0)==45;a=b+c|0;e=E[a|0];h:{if(!(H[((e&248)>>>3|0)+52704|0]>>>(e&7)&1)){break h;}while(1){if((h|0)>214748362){h=2147483647;break h;}h=H[e+52736|0]+M(h,10)|0;e=E[a+1|0];a=a+1|0;if(H[((e&248)>>>3|0)+52704|0]>>>(e&7)&1){continue;}break;}}b=b?0-h|0:h;}G[f+12>>2]=b;break b;}i:{if(!c){break i;}e=E[c|0];a=e&255;if(!a|!(H[(a>>>3|0)+52704|0]>>>(e&7)&1)){break i;}while(1){if(h>>>0>429496727){h=-1;break i;}h=H[e+52736|0]+M(h,10)|0;e=E[c+1|0];c=c+1|0;if(H[((e&248)>>>3|0)+52704|0]>>>(e&7)&1){continue;}break;}}G[(b+(f<<4)|0)+12>>2]=h;break b;}G[j+8>>2]=b;f=G[a+132>>2];d=f+((Oa[G[a+124>>2]](j+8|0)>>>0)%J[a+116>>2]<<2)|0;e=G[d>>2];j:{if(!e){break j;}while(1){if(Oa[G[a+128>>2]](e,j+8|0)|0){break j;}d=d-4|0;if(f>>>0>d>>>0){d=(f+(G[a+116>>2]<<2)|0)-4|0;}e=G[d>>2];if(e){continue;}break;}}k:{l:{d=G[d>>2];m:{if(d){e=d?d+4|0:0;break m;}i=G[a+100>>2];G[j+8>>2]=b;f=G[a+132>>2];d=f+((Oa[G[a+124>>2]](j+8|0)>>>0)%J[a+116>>2]<<2)|0;e=G[d>>2];n:{if(!e){break n;}while(1){if(Oa[G[a+128>>2]](e,j+8|0)|0){break n;}d=d-4|0;if(f>>>0>d>>>0){d=(f+(G[a+116>>2]<<2)|0)-4|0;}e=G[d>>2];if(e){continue;}break;}}if(!G[d>>2]){g=G[a+104>>2];e=G[a+108>>2];f=e+1|0;if((e|f)<0){d=6;break k;}o:{if(!f){d=0;if(!g){break o;}Oa[G[i+8>>2]](i,g);break o;}d=10;if((f|0)>134217727){break k;}if(!e){d=Oa[G[i+4>>2]](i,f<<4)|0;if(d){break o;}e=0;break l;}d=Oa[G[i+12>>2]](i,e<<4,f<<4,g)|0;e=d?d:g;if(!d){break l;}d=e;}G[a+104>>2]=d;e=G[a+108>>2];g=fb(b)+1|0;if((g|0)<0){d=6;break b;}f=(e<<4)+d|0;p:{if(!g){break p;}h=Oa[G[i+4>>2]](i,g)|0;if(h){break p;}G[f>>2]=0;d=64;break b;}G[f>>2]=h;ab(h,b,g);d=(e<<4)+d|0;G[d+12>>2]=0;G[d+4>>2]=1;G[d+8>>2]=0;d=ph(G[f>>2],G[a+108>>2]+83|0,a+112|0,i);if(d){break b;}G[a+108>>2]=G[a+108>>2]+1;}G[j+8>>2]=b;f=G[a+132>>2];d=f+((Oa[G[a+124>>2]](j+8|0)>>>0)%J[a+116>>2]<<2)|0;e=G[d>>2];q:{if(!e){break q;}while(1){if(Oa[G[a+128>>2]](e,j+8|0)|0){break q;}d=d-4|0;if(f>>>0>d>>>0){d=(f+(G[a+116>>2]<<2)|0)-4|0;}e=G[d>>2];if(e){continue;}break;}}d=G[d>>2];e=d?d+4|0:0;}r:{s:{g=G[a+76>>2];if((g|0)==G[a+72>>2]){i=G[a+80>>2];f=g+1|0;if((f|g)<0){d=6;break r;}t:{if(!f){d=0;if(!i){break t;}Oa[G[k+8>>2]](k,i);break t;}d=10;if((f|0)>134217727){break r;}if(!g){d=Oa[G[k+4>>2]](k,f<<4)|0;if(d){break t;}f=0;break s;}d=Oa[G[k+12>>2]](k,g<<4,f<<4,i)|0;f=d?d:i;if(!d){break s;}d=f;}G[a+80>>2]=d;G[a+72>>2]=G[a+72>>2]+1;}g=G[a+80>>2];i=G[a+76>>2];h=g+(i<<4)|0;d=G[e>>2];u:{if(d>>>0>=83){d=(G[a+104>>2]+(d<<4)|0)-1328|0;break u;}d=(d<<4)+51376|0;}G[h>>2]=G[d>>2];G[h+4>>2]=G[d+4>>2];G[h+8>>2]=G[d+8>>2];v:{w:{x:{switch(G[d+4>>2]-1|0){case 0:G[h+12>>2]=0;if(!c|!H[c|0]){break v;}d=fb(c);e=d+1|0;l=!e;y:{if(d>>>0<=2147483646){f=Oa[G[k+4>>2]](k,e)|0;d=!f<<6;break y;}f=0;d=e?6:0;}if(!(l|d)){m=h,n=ab(f,c,e),G[m+12>>2]=n;break v;}G[h+12>>2]=f;if(!d){break v;}break b;case 1:d=0;if(!c){break w;}f=H[c|0];if(!f){break w;}e=0;d=c;c=(f|0)==45;f=d+c|0;d=E[f|0];z:{if(!(H[((d&248)>>>3|0)+52704|0]>>>(d&7)&1)){break z;}while(1){if((e|0)>214748362){e=2147483647;break z;}e=H[d+52736|0]+M(e,10)|0;d=E[f+1|0];f=f+1|0;if(H[((d&248)>>>3|0)+52704|0]>>>(d&7)&1){continue;}break;}}d=c?0-e|0:e;break w;case 2:break x;default:break v;}}d=0;if(!c){break w;}e=E[c|0];f=e&255;if(!f|!(H[(f>>>3|0)+52704|0]>>>(e&7)&1)){break w;}while(1){if(d>>>0>429496727){d=-1;break w;}d=H[e+52736|0]+M(d,10)|0;e=E[c+1|0];c=c+1|0;if(H[((e&248)>>>3|0)+52704|0]>>>(e&7)&1){continue;}break;}}G[(g+(i<<4)|0)+12>>2]=d;}A:{B:{if(eb(b,17775,7)){break B;}switch(H[b+7|0]){case 0:case 9:case 10:case 13:case 32:break A;default:break B;}}d=ph(G[h>>2],G[a+76>>2],G[a+92>>2],k);if(d){break b;}}G[a+76>>2]=G[a+76>>2]+1;C:{if(eb(b,18173,12)){break C;}D:{switch(H[b+12|0]){case 0:case 9:case 10:case 13:case 32:break D;default:break C;}}G[a+36>>2]=G[(g+(i<<4)|0)+12>>2];d=0;break b;}E:{if(eb(b,17862,11)){break E;}F:{switch(H[b+11|0]){case 0:case 9:case 10:case 13:case 32:break F;default:break E;}}G[a+40>>2]=G[(g+(i<<4)|0)+12>>2];d=0;break b;}G:{if(eb(b,17817,12)){break G;}H:{switch(H[b+12|0]){case 0:case 9:case 10:case 13:case 32:break H;default:break G;}}G[a+44>>2]=G[(g+(i<<4)|0)+12>>2];d=0;break b;}d=0;if(eb(b,18656,7)){break b;}I:{switch(H[b+7|0]){case 0:case 9:case 10:case 13:case 32:break I;default:break b;}}b=G[(g+(i<<4)|0)+12>>2];if(!b){d=3;break b;}J:{switch(H[b|0]-67|0){case 13:case 45:G[a+28>>2]=8;break b;case 10:case 42:G[a+28>>2]=16;break b;case 0:case 32:break J;default:break b;}}G[a+28>>2]=32;break b;}d=64;G[a+80>>2]=f;break b;}G[a+80>>2]=i;break b;}d=64;G[a+104>>2]=e;break b;}G[a+104>>2]=g;}Ka=j+16|0;return d;}function ct(a,b){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;a:{g=G[b+4>>2];if(g>>>0>a>>>0){break a;}d=G[b+8>>2];if(d>>>0<a>>>0){break a;}j=d-a|0;if(j>>>0<4){break a;}e=G[b+12>>2];f=e-4|0;G[b+12>>2]=f;c=1;if((f|0)<=0){break a;}b:{c:{d:{i=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);f=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);e:{if((f|0)<=1953658212){if((f|0)==256){break c;}if((f|0)==65536|(f|0)==1330926671){break e;}break b;}if((f|0)==1954115633){break e;}if((f|0)==1953784678){break d;}if((f|0)!=1953658213){break b;}}if(j>>>0<12){break a;}c=e-16|0;G[b+12>>2]=c;if((c|0)<=0){break a;}c=a+4|0;if(c>>>0<g>>>0|c>>>0>d>>>0|d-c>>>0<8){break a;}c=e-24|0;G[b+12>>2]=c;if((c|0)<=0){break a;}h=H[a+4|0]|H[a+5|0]<<8;if(h){a=a+12|0;if(a>>>0<g>>>0|a>>>0>d>>>0){break a;}g=d-a|0;a=((h<<8|h>>>8)&65535)<<4;if(g>>>0<a>>>0){break a;}a=c-a|0;G[b+12>>2]=a;c=0;if((a|0)<=0){break b;}}return 1;}h=a+4|0;if(h>>>0<g>>>0|d>>>0<h>>>0|d-h>>>0<4){break a;}f=e-8|0;G[b+12>>2]=f;if((f|0)<=0){break a;}h=H[h|0]|H[h+1|0]<<8;if(((h<<8|h>>>8)&65535)-1>>>0>1){break b;}c=a+8|0;if(c>>>0<g>>>0|c>>>0>d>>>0|d-c>>>0<4){break a;}e=e-12|0;G[b+12>>2]=e;if((e|0)<=0){break a;}c=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(h>>>0>1073741822){break a;}if(!c){return 1;}c=a+12|0;if(c>>>0<g>>>0|c>>>0>d>>>0){break a;}g=d-c|0;c=h<<2;if(g>>>0<c>>>0){break a;}d=e-c|0;G[b+12>>2]=d;c=0;if((d|0)<=0){break b;}j=h>>>0>1?h:1;e=0;while(1){g=G[b+4>>2];c=((e<<2)+a|0)+12|0;if(g>>>0>c>>>0){break a;}h=G[b+8>>2];if(h>>>0<c>>>0|h-c>>>0<4){break a;}f=G[b+12>>2];d=f-4|0;G[b+12>>2]=d;if((d|0)<=0){break a;}d=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);f:{if(!d){break f;}if(d&128){break a;}d=(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))+a|0;g:{if(d>>>0<g>>>0|d>>>0>h>>>0|h-d>>>0<12){break g;}i=f-16|0;G[b+12>>2]=i;if((i|0)<=0){break g;}i=d+4|0;if(i>>>0<g>>>0|h>>>0<i>>>0|h-i>>>0<8){break g;}f=f-24|0;G[b+12>>2]=f;if((f|0)<=0){break g;}i=H[d+4|0]|H[d+5|0]<<8;if(!i){break f;}d=d+12|0;if(d>>>0<g>>>0|d>>>0>h>>>0){break g;}g=h-d|0;h=((i<<8|i>>>8)&65535)<<4;if(g>>>0<h>>>0){break g;}h=f-h|0;G[b+12>>2]=h;if((h|0)>0){break f;}}h=G[b+28>>2];if(h>>>0>31){break a;}G[b+28>>2]=h+1;if(!H[b+24|0]){break a;}E[c|0]=0;E[c+1|0]=0;E[c+2|0]=0;E[c+3|0]=0;}c=1;e=e+1|0;if((j|0)!=(e|0)){continue;}break;}break b;}if(j>>>0<16){break a;}c=e-20|0;G[b+12>>2]=c;if((c|0)<=0){break a;}e=e-24|0;G[b+12>>2]=e;if(i&128|(e|0)<=0){break a;}j=a+256|0;c=0;h:{i:{f=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);switch(f+1|0){case 1:break h;case 0:break b;default:break i;}}if(d>>>0<j>>>0|g>>>0>j>>>0|f>>>0>d-j>>>0){break a;}e=e-f|0;G[b+12>>2]=e;if((e|0)>0){break h;}break a;}f=g;g=a+4|0;if(f>>>0>g>>>0|d>>>0<g>>>0|d-g>>>0<4){break a;}G[b+12>>2]=e-4;if((e|0)<5){break a;}d=H[g|0]|H[g+1|0]<<8|(H[g+2|0]<<16|H[g+3|0]<<24);if(d&128){break b;}a=(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))+a|0;g=G[b+4>>2];j:{k:{if(a>>>0<g>>>0){break k;}d=G[b+8>>2];if(d>>>0<a>>>0|d-a>>>0<28){break k;}c=G[b+12>>2];e=c-28|0;G[b+12>>2]=e;if((e|0)<=0){break k;}e=a+24|0;if(e>>>0<g>>>0|d>>>0<e>>>0|d-e>>>0<2){break k;}e=H[a+24|0]|H[a+25|0]<<8;f=c-30|0;G[b+12>>2]=f;if((f|0)<=0){break k;}f=a+((e<<8|e>>>8)&65535)|0;if(f>>>0<g>>>0|d>>>0<f>>>0|d-f>>>0<2){break k;}a=c-32|0;G[b+12>>2]=a;if((a|0)<=0){break k;}c=f+2|0;if(c>>>0<g>>>0|c>>>0>d>>>0){break k;}e=d-c|0;c=H[f|0]|H[f+1|0]<<8;o=(c<<8|c>>>8)&65535;c=(o<<3)+8|0;if(e>>>0<c>>>0){break k;}e=a-c|0;G[b+12>>2]=e;a=0;if((e|0)<=0){break j;}while(1){c=(f+(n<<3)|0)+2|0;a=0;if(c>>>0<g>>>0){break j;}a=0;if(c>>>0>d>>>0){break j;}a=0;if(d-c>>>0<8){break j;}h=e-8|0;G[b+12>>2]=h;a=0;if((h|0)<=0){break j;}h=0;k=0;if((H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24))==1953392243){a=H[c+4|0]|H[c+5|0]<<8;k=((a<<8|a>>>8)&65535)+1|0;}a=c+6|0;if(a>>>0<g>>>0|a>>>0>d>>>0|d-a>>>0<2){break k;}e=e-10|0;G[b+12>>2]=e;if((e|0)<=0){break k;}if(k){a=H[a|0]|H[a+1|0]<<8;l=f+((a<<8|a>>>8)&65535)|0;if(g>>>0>l>>>0|d>>>0<l>>>0){break k;}a=M(k,12);if(a>>>0>d-l>>>0){break k;}e=e-a|0;G[b+12>>2]=e;m=0;if((e|0)<=0){break k;}while(1){a=M(m,12)+l|0;if(a>>>0<g>>>0|a>>>0>d>>>0|d-a>>>0<12){break k;}c=e-12|0;G[b+12>>2]=c;if((c|0)<=0){break k;}c=a+5|0;if(c>>>0<g>>>0|c>>>0>d>>>0|d-c>>>0<3){break k;}c=e-15|0;G[b+12>>2]=c;if((c|0)<=0){break k;}i=j+(H[a+7|0]|(H[a+6|0]<<8|H[a+5|0]<<16))|0;if(i>>>0<g>>>0|d>>>0<i>>>0|d-i>>>0<4){break k;}c=e-19|0;G[b+12>>2]=c;if((c|0)<=0){break k;}l:{m:{e=H[i|0]|H[i+1|0]<<8|(H[i+2|0]<<16|H[i+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);switch(e+1|0){case 0:break k;case 1:break l;default:break m;}}i=i+4|0;if(i>>>0<g>>>0|d>>>0<i>>>0|e>>>0>d-i>>>0){break k;}c=c-e|0;G[b+12>>2]=c;if((c|0)<=0){break k;}}a=(j+(H[a+7|0]|(H[a+6|0]<<8|H[a+5|0]<<16))|0)+4|0;if(a>>>0<g>>>0|a>>>0>d>>>0|d-a>>>0<12){break k;}G[b+12>>2]=c-12;if((c|0)<13){break k;}e=a+4|0;if(e>>>0<g>>>0|d>>>0<e>>>0|d-e>>>0<8){break k;}e=c-20|0;G[b+12>>2]=e;if((c|0)<21){break k;}c=H[a+4|0]|H[a+5|0]<<8;if(c){a=a+12|0;if(a>>>0<g>>>0|a>>>0>d>>>0){break k;}i=d-a|0;a=((c<<8|c>>>8)&65535)<<4;if(i>>>0<a>>>0){break k;}e=e-a|0;G[b+12>>2]=e;if((e|0)<=0){break k;}}m=m+1|0;if((m|0)!=(k|0)){continue;}break;}}h=1;a=(n|0)!=(o|0);n=n+1|0;if(a){continue;}break;}}a=h;}c=a;}return c;}return 0;}function mo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=Ka-16|0;Ka=f;i=G[b+28>>2];o=G[a+736>>2];G[f>>2]=0;a:{if(!o){G[f+12>>2]=0;break a;}if(!G[a+704>>2]){G[f+12>>2]=0;break a;}if(Oa[G[a+516>>2]](a,1668702578,b,f+8|0)|0){G[f+12>>2]=0;break a;}if(rb(b,G[f+8>>2])){G[f+12>>2]=0;break a;}b:{c:{d:{e:{g=G[b+32>>2];if(J[b+36>>2]>g+3>>>0){r=G[b>>2];c=H[g|0]|H[g+1|0]<<8|(H[g+2|0]<<16|H[g+3|0]<<24);G[b+32>>2]=g+4;if((c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))==65536){break e;}}G[f+12>>2]=0;break d;}f:{c=G[o>>2];if((c|0)<0){l=6;break f;}g:{h:{if(c){l=10;if((c|0)>536870911){break f;}m=c<<2;l=Oa[G[i+4>>2]](i,m)|0;if(!l|(c|0)<=0){break h;}_a(l,0,m);}G[f+12>>2]=0;break g;}G[f+12>>2]=!l<<6;if(l){break g;}break c;}v=tb(i,4,0,G[o>>2],0,f+12|0);if(G[f+12>>2]){break c;}w=tb(i,4,0,G[o>>2],0,f+12|0);if(G[f+12>>2]){break c;}m=G[b+36>>2];c=G[b+32>>2];if(m>>>0>c+1>>>0){e=H[c+1|0]|H[c|0]<<8;c=c+2|0;}G[b+32>>2]=c;if(c+1>>>0<m>>>0){d=H[c+1|0]|H[c|0]<<8;c=c+2|0;}G[b+32>>2]=c;h=G[f+8>>2];x=e&4095;if(h>>>0<(x<<2)+d>>>0){G[f+12>>2]=8;break c;}t=(g-r|0)+d|0;i:{if(!(e&32768)){m=0;break i;}d=G[b>>2];G[b+32>>2]=m-d>>>0>t>>>0?d+t|0:m;m=dh(b,h,f);r=G[b+32>>2];g=G[b>>2];c=c-d|0;d=G[b+36>>2];G[b+32>>2]=c>>>0<d-g>>>0?g+c|0:d;t=r-g|0;}u=tb(i,4,0,G[a+700>>2],0,f+12|0);j:{if(G[f+12>>2]){break j;}if(x){r=G[f>>2];while(1){h=G[b+36>>2];c=G[b+32>>2];k:{if(h>>>0<=c+1>>>0){B=0;break k;}B=H[c+1|0]|H[c|0]<<8;c=c+2|0;}G[b+32>>2]=c;p=0;j=0;l:{m:{if(h>>>0<=c+1>>>0){break m;}d=H[c|0]|H[c+1|0]<<8;c=c+2|0;G[b+32>>2]=c;j=d<<8|d>>>8;p=j&65535;if(!(j&32768)){break m;}d=G[o>>2];if(!d){break l;}k=0;n:{if((d|0)==1){e=0;break n;}n=d&1;s=d&-2;e=0;g=0;while(1){o:{if(h>>>0<=c+1>>>0){d=0;break o;}d=H[c|0]|H[c+1|0]<<8;d=d<<8|d>>>8;c=c+2|0;}G[b+32>>2]=c;G[(e<<2)+l>>2]=d<<16>>16<<2;d=0;if(h>>>0>c+1>>>0){d=H[c|0]|H[c+1|0]<<8;d=d<<8|d>>>8;c=c+2|0;}G[b+32>>2]=c;G[((e|1)<<2)+l>>2]=d<<16>>16<<2;e=e+2|0;g=g+2|0;if((s|0)!=(g|0)){continue;}break;}if(!n){break l;}}if(h>>>0>c+1>>>0){d=H[c|0]|H[c+1|0]<<8;k=d<<8|d>>>8;c=c+2|0;}G[b+32>>2]=c;G[(e<<2)+l>>2]=k<<16>>16<<2;break l;}c=p&4095;if(c>>>0>=J[o+60>>2]){G[f+12>>2]=8;break j;}d=G[o+64>>2];if(!d){G[f+12>>2]=8;break j;}q=c;c=G[o>>2];ab(l,d+(M(q,c)<<2)|0,c<<2);}p:{if(!(p&16384)){break p;}n=G[o>>2];if(!n){break p;}s=n&1;c=G[b+32>>2];h=G[b+36>>2];k=0;q=n-1|0;q:{r:{if(!q){e=0;break r;}y=n&-2;e=0;g=0;while(1){s:{if(h>>>0<=c+1>>>0){d=0;break s;}d=H[c|0]|H[c+1|0]<<8;d=d<<8|d>>>8;c=c+2|0;}G[b+32>>2]=c;G[(e<<2)+v>>2]=d<<16>>16<<2;d=0;if(h>>>0>c+1>>>0){d=H[c|0]|H[c+1|0]<<8;d=d<<8|d>>>8;c=c+2|0;}G[b+32>>2]=c;G[((e|1)<<2)+v>>2]=d<<16>>16<<2;e=e+2|0;g=g+2|0;if((y|0)!=(g|0)){continue;}break;}if(!s){break q;}}if(h>>>0>c+1>>>0){d=H[c|0]|H[c+1|0]<<8;k=d<<8|d>>>8;c=c+2|0;}G[b+32>>2]=c;G[(e<<2)+v>>2]=k<<16>>16<<2;}k=0;t:{if(!q){e=0;break t;}n=n&-2;e=0;g=0;while(1){u:{if(h>>>0<=c+1>>>0){d=0;break u;}d=H[c|0]|H[c+1|0]<<8;d=d<<8|d>>>8;c=c+2|0;}G[b+32>>2]=c;G[(e<<2)+w>>2]=d<<16>>16<<2;d=0;if(h>>>0>c+1>>>0){d=H[c|0]|H[c+1|0]<<8;d=d<<8|d>>>8;c=c+2|0;}G[b+32>>2]=c;G[((e|1)<<2)+w>>2]=d<<16>>16<<2;e=e+2|0;g=g+2|0;if((n|0)!=(g|0)){continue;}break;}if(!s){break p;}}if(h>>>0>c+1>>>0){d=H[c|0]|H[c+1|0]<<8;k=d<<8|d>>>8;c=c+2|0;}G[b+32>>2]=c;G[(e<<2)+w>>2]=k<<16>>16<<2;}c=po(o,j&65535,l,v,w);if(c){h=G[b+32>>2];e=G[b>>2];d=G[b+36>>2];G[b+32>>2]=d-e>>>0>t>>>0?e+t|0:d;v:{if(p&8192){k=dh(b,G[f+8>>2],f+4|0);g=k;d=G[f+4>>2];break v;}G[f+4>>2]=r;k=0;g=m;d=r;}n=h-e|0;h=G[f+8>>2];e=d;if(!d){d=G[a+700>>2];}p=tj(b,h,d);w:{x:{y:{if(!g|!p){break y;}if((k|0)!=-1){if(e){h=c;s=c>>31;c=0;while(1){d=I[(c<<1)+g>>1];if(d>>>0<J[a+700>>2]){d=(d<<2)+u|0;q=d;y=G[d>>2];d=G[p+(c<<2)>>2];d=AN(h,s,d,d>>31);j=Na;D=j;z=q;A=d;d=j>>31;q=d;j=A+d|0;d=d+D|0;d=j>>>0<q>>>0?d+1|0:d;j=j+32768|0;d=j>>>0<32768?d+1|0:d;G[z>>2]=((d&65535)<<16|j>>>16)+y;}c=c+1|0;if((e|0)!=(c|0)){continue;}break;}break y;}if(!k){break x;}Oa[G[i+8>>2]](i,k);break x;}if(!G[a+700>>2]){break x;}g=c;h=c>>31;c=0;while(1){d=c<<2;e=d+u|0;j=e;s=G[e>>2];d=G[d+p>>2];d=AN(g,h,d,d>>31);e=Na;q=e;z=j;A=d;d=e>>31;j=d;e=A+d|0;d=d+q|0;d=e>>>0<j>>>0?d+1|0:d;e=e+32768|0;d=e>>>0<32768?d+1|0:d;G[z>>2]=((d&65535)<<16|e>>>16)+s;c=c+1|0;if(c>>>0<J[a+700>>2]){continue;}break;}}if(k+1>>>0>=2){Oa[G[i+8>>2]](i,k);}if(!p){break w;}}Oa[G[i+8>>2]](i,p);}c=G[b>>2];d=G[b+36>>2];G[b+32>>2]=n>>>0<d-c>>>0?c+n|0:d;}t=t+B|0;C=C+1|0;if((C|0)!=(x|0)){continue;}break;}}c=G[a+700>>2];if(!c){break j;}d=G[a+704>>2];e=0;if((c|0)!=1){g=c&1;r=c&-2;while(1){c=e<<2;h=c+d|0;G[h>>2]=G[h>>2]+(G[c+u>>2]+512>>10);c=c|4;h=c+d|0;G[h>>2]=G[h>>2]+(G[c+u>>2]+512>>10);e=e+2|0;if((r|0)!=(e|0)){continue;}break;}if(!g){break j;}}c=e<<2;d=c+d|0;G[d>>2]=G[d>>2]+(G[c+u>>2]+512>>10);}if(G[b+20>>2]){c=G[b>>2];if(c){d=G[b+28>>2];Oa[G[d+8>>2]](d,c);}G[b>>2]=0;}G[b+32>>2]=0;G[b+36>>2]=0;if(m+1>>>0<2){break b;}Oa[G[i+8>>2]](i,m);break b;}G[f+12>>2]=l;}l=0;}if(G[b+20>>2]){c=G[b>>2];if(c){d=G[b+28>>2];Oa[G[d+8>>2]](d,c);}G[b>>2]=0;}G[b+32>>2]=0;G[b+36>>2]=0;}if(l){Oa[G[i+8>>2]](i,l);}if(v){Oa[G[i+8>>2]](i,v);}if(w){Oa[G[i+8>>2]](i,w);}if(!u){break a;}Oa[G[i+8>>2]](i,u);}a=G[a+108>>2];while(1){if(a){b=G[a+4>>2];G[G[a+8>>2]+312>>2]=-1;a=b;continue;}break;}Ka=f+16|0;return G[f+12>>2];}function Ap(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=Ka-80|0;Ka=j;G[j+76>>2]=b;z=j+55|0;t=j+56|0;a:{b:{c:{d:{e:while(1){k=b;if((2147483647-p|0)<(h|0)){break d;}p=h+p|0;f:{g:{h:{h=k;i=H[h|0];if(i){while(1){i:{b=i&255;j:{if(!b){b=h;break j;}if((b|0)!=37){break i;}i=h;while(1){if(H[i+1|0]!=37){b=i;break j;}h=h+1|0;m=H[i+2|0];b=i+2|0;i=b;if((m|0)==37){continue;}break;}}h=h-k|0;y=2147483647-p|0;if((h|0)>(y|0)){break d;}if(a){yc(a,k,h);}if(h){continue e;}G[j+76>>2]=b;h=b+1|0;q=-1;i=E[b+1|0];if(!(H[b+2|0]!=36|i-48>>>0>=10)){q=i-48|0;u=1;h=b+3|0;}G[j+76>>2]=h;n=0;i=E[h|0];b=i-32|0;k:{if(b>>>0>31){m=h;break k;}m=h;b=1<<b;if(!(b&75913)){break k;}while(1){m=h+1|0;G[j+76>>2]=m;n=b|n;i=E[h+1|0];b=i-32|0;if(b>>>0>=32){break k;}h=m;b=1<<b;if(b&75913){continue;}break;}}l:{if((i|0)==42){b=E[m+1|0];m:{if(!(H[m+2|0]!=36|b-48>>>0>=10)){G[((b<<2)+e|0)-192>>2]=10;i=m+3|0;u=1;b=G[((E[m+1|0]<<3)+d|0)-384>>2];break m;}if(u){break h;}i=m+1|0;if(!a){G[j+76>>2]=i;u=0;r=0;break l;}b=G[c>>2];G[c>>2]=b+4;u=0;b=G[b>>2];}G[j+76>>2]=i;r=b;if((b|0)>=0){break l;}r=0-r|0;n=n|8192;break l;}r=yp(j+76|0);if((r|0)<0){break d;}i=G[j+76>>2];}h=0;l=-1;n:{if(H[i|0]!=46){b=i;w=0;break n;}if(H[i+1|0]==42){b=E[i+2|0];o:{if(!(H[i+3|0]!=36|b-48>>>0>=10)){G[((b<<2)+e|0)-192>>2]=10;b=i+4|0;l=G[((E[i+2|0]<<3)+d|0)-384>>2];break o;}if(u){break h;}b=i+2|0;l=0;if(!a){break o;}i=G[c>>2];G[c>>2]=i+4;l=G[i>>2];}G[j+76>>2]=b;w=(l^-1)>>>31|0;break n;}G[j+76>>2]=i+1;l=yp(j+76|0);b=G[j+76>>2];w=1;}while(1){o=h;m=28;s=b;h=E[b|0];if(h-123>>>0<4294967238){break c;}b=s+1|0;h=H[(h+M(o,58)|0)+647887|0];if(h-1>>>0<8){continue;}break;}G[j+76>>2]=b;p:{q:{if((h|0)!=27){if(!h){break c;}if((q|0)>=0){G[(q<<2)+e>>2]=h;i=(q<<3)+d|0;h=G[i+4>>2];G[j+64>>2]=G[i>>2];G[j+68>>2]=h;break q;}if(!a){break f;}xp(j- -64|0,h,c,g);break p;}if((q|0)>=0){break c;}}h=0;if(!a){continue e;}}i=n&-65537;n=n&8192?i:n;q=0;v=2442;m=t;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{h=E[s|0];h=o?(h&15)==3?h&-33:h:h;switch(h-88|0){case 11:break r;case 9:case 13:case 14:case 15:break s;case 27:break x;case 12:case 17:break A;case 23:break B;case 0:case 32:break C;case 24:break D;case 22:break E;case 29:break F;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g;default:break G;}}H:{switch(h-65|0){case 0:case 4:case 5:case 6:break s;case 2:break v;case 1:case 3:break g;default:break H;}}if((h|0)==83){break w;}break g;}o=G[j+64>>2];i=G[j+68>>2];v=2442;break z;}h=0;I:{switch(o&255){case 0:G[G[j+64>>2]>>2]=p;continue e;case 1:G[G[j+64>>2]>>2]=p;continue e;case 2:k=G[j+64>>2];G[k>>2]=p;G[k+4>>2]=p>>31;continue e;case 3:F[G[j+64>>2]>>1]=p;continue e;case 4:E[G[j+64>>2]]=p;continue e;case 6:G[G[j+64>>2]>>2]=p;continue e;case 7:break I;default:continue e;}}k=G[j+64>>2];G[k>>2]=p;G[k+4>>2]=p>>31;continue e;}l=l>>>0>8?l:8;n=n|8;h=120;}k=t;A=h&32;o=G[j+64>>2];i=G[j+68>>2];if(o|i){while(1){k=k-1|0;E[k|0]=A|H[(o&15)+648416|0];x=!i&o>>>0>15|(i|0)!=0;s=i;i=i>>>4|0;o=(s&15)<<28|o>>>4;if(x){continue;}break;}}if(!(G[j+64>>2]|G[j+68>>2])|!(n&8)){break y;}v=(h>>>4|0)+2442|0;q=2;break y;}h=t;k=G[j+68>>2];i=k;o=G[j+64>>2];if(i|o){while(1){h=h-1|0;E[h|0]=o&7|48;x=!i&o>>>0>7|(i|0)!=0;k=i;i=i>>>3|0;o=(k&7)<<29|o>>>3;if(x){continue;}break;}}k=h;if(!(n&8)){break y;}h=t-k|0;l=(h|0)<(l|0)?l:h+1|0;break y;}h=G[j+68>>2];i=h;o=G[j+64>>2];if((h|0)<0){h=o;i=0-(i+((h|0)!=0)|0)|0;o=0-h|0;G[j+64>>2]=o;G[j+68>>2]=i;q=1;v=2442;break z;}if(n&2048){q=1;v=2443;break z;}q=n&1;v=q?2444:2442;}k=of(o,i,t);}if((l|0)<0?w:0){break d;}n=w?n&-65537:n;h=G[j+64>>2];i=G[j+68>>2];if(!(l|(h|i)!=0)){k=t;m=k;l=0;break g;}h=!(h|i)+(t-k|0)|0;l=(h|0)<(l|0)?l:h;break g;}h=G[j+64>>2];k=h?h:23568;h=bk(k,l>>>0<2147483647?l:2147483647);m=h+k|0;if((l|0)>=0){n=i;l=h;break g;}n=i;l=h;if(H[m|0]){break d;}break g;}if(l){i=G[j+64>>2];break u;}h=0;Gc(a,32,r,0,n);break t;}G[j+12>>2]=0;G[j+8>>2]=G[j+64>>2];i=j+8|0;G[j+64>>2]=i;l=-1;}h=0;J:{while(1){k=G[i>>2];if(!k){break J;}m=Ch(j+4|0,k);k=(m|0)<0;if(!(k|m>>>0>l-h>>>0)){i=i+4|0;h=h+m|0;if(l>>>0>h>>>0){continue;}break J;}break;}if(k){break b;}}m=61;if((h|0)<0){break c;}Gc(a,32,r,h,n);if(!h){h=0;break t;}m=0;i=G[j+64>>2];while(1){k=G[i>>2];if(!k){break t;}k=Ch(j+4|0,k);m=k+m|0;if(m>>>0>h>>>0){break t;}yc(a,j+4|0,k);i=i+4|0;if(h>>>0>m>>>0){continue;}break;}}Gc(a,32,r,h,n^8192);h=(h|0)<(r|0)?r:h;continue e;}if((l|0)<0?w:0){break d;}m=61;h=Oa[f|0](a,L[j+64>>3],r,l,n,h)|0;if((h|0)>=0){continue e;}break c;}E[j+55|0]=G[j+64>>2];l=1;k=z;n=i;break g;}i=H[h+1|0];h=h+1|0;continue;}}if(a){break a;}if(!u){break f;}h=1;while(1){a=G[(h<<2)+e>>2];if(a){xp((h<<3)+d|0,a,c,g);p=1;h=h+1|0;if((h|0)!=10){continue;}break a;}break;}p=1;if(h>>>0>=10){break a;}while(1){if(G[(h<<2)+e>>2]){break h;}h=h+1|0;if((h|0)!=10){continue;}break;}break a;}m=28;break c;}s=m-k|0;i=(l|0)>(s|0)?l:s;if((i|0)>(2147483647-q|0)){break d;}m=61;l=i+q|0;h=(l|0)<(r|0)?r:l;if((y|0)<(h|0)){break c;}Gc(a,32,h,l,n);yc(a,v,q);Gc(a,48,h,l,n^65536);Gc(a,48,i,s,0);yc(a,k,s);Gc(a,32,h,l,n^8192);continue;}break;}p=0;break a;}m=61;}G[163598]=m;}p=-1;}Ka=j+80|0;return p;}function ut(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ka-16|0;Ka=f;c=G[a+4>>2];d=G[G[c+80>>2]+M(G[c+64>>2],20)>>2];a:{b:{c:{d:{e:{f:{if(b){b=G[a+8>>2];G[f+12>>2]=G[a+16>>2];e=G[b+96>>2];g=G[e+28>>2];i=G[b+100>>2];h=f+12|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(!(Oa[g|0](b,i,d,h,e)|0)){break f;}G[(G[c+80>>2]+M(G[c+64>>2],20)|0)+12>>2]=G[f+12>>2];if(H[c+62|0]){b=G[c+84>>2];d=G[c+80>>2];a=G[c+72>>2];if(!((b|0)==(d|0)&(a|0)==G[c+64>>2])){a=a+1|0;if(!(!a|a>>>0<J[c+76>>2])){if(!lb(c,a)){break b;}d=G[c+80>>2];b=G[c+84>>2];}g:{if((b|0)!=(d|0)){break g;}a=G[c+72>>2];if(a+1>>>0<=G[c+64>>2]+1>>>0){b=d;break g;}if(!H[c+62|0]){break a;}b=G[c+88>>2];G[c+84>>2]=b;ab(b,d,M(a,20));b=G[c+84>>2];d=G[c+80>>2];}a=M(G[c+72>>2],20)+b|0;b=M(G[c+64>>2],20)+d|0;d=G[b+4>>2];G[a>>2]=G[b>>2];G[a+4>>2]=d;G[a+16>>2]=G[b+16>>2];d=G[b+12>>2];G[a+8>>2]=G[b+8>>2];G[a+12>>2]=d;a=G[c+72>>2];}G[c+72>>2]=a+1;}G[c+64>>2]=G[c+64>>2]+1;break b;}if(Xl(a,0,d)){break c;}b=G[a+8>>2];G[f+12>>2]=G[a+16>>2];e=G[b+96>>2];g=G[e+28>>2];i=G[b+100>>2];h=f+12|0;e=G[e+12>>2];if(e){e=G[e+8>>2];}else{e=0;}if(!(Oa[g|0](b,i,d,h,e)|0)){break e;}G[(G[c+80>>2]+M(G[c+64>>2],20)|0)+12>>2]=G[f+12>>2];if(H[c+62|0]){b=G[c+84>>2];d=G[c+80>>2];a=G[c+72>>2];if(!((b|0)==(d|0)&(a|0)==G[c+64>>2])){a=a+1|0;if(!(!a|a>>>0<J[c+76>>2])){if(!lb(c,a)){break b;}d=G[c+80>>2];b=G[c+84>>2];}h:{if((b|0)!=(d|0)){break h;}a=G[c+72>>2];if(a+1>>>0<=G[c+64>>2]+1>>>0){b=d;break h;}if(!H[c+62|0]){break a;}b=G[c+88>>2];G[c+84>>2]=b;ab(b,d,M(a,20));b=G[c+84>>2];d=G[c+80>>2];}a=M(G[c+72>>2],20)+b|0;b=M(G[c+64>>2],20)+d|0;d=G[b+4>>2];G[a>>2]=G[b>>2];G[a+4>>2]=d;G[a+16>>2]=G[b+16>>2];d=G[b+12>>2];G[a+8>>2]=G[b+8>>2];G[a+12>>2]=d;a=G[c+72>>2];}G[c+72>>2]=a+1;}G[c+64>>2]=G[c+64>>2]+1;break b;}if(Xl(a,1,d)){break c;}}if((I[(G[c+80>>2]+M(G[c+64>>2],20)|0)+16>>1]&31)!=29){break d;}i:{if((d|0)<=8191){b=4608;if((d|0)==32|(d|0)==160){break i;}break d;}j:{k:{switch(d+-8192|0){case 0:case 2:b=512;break i;case 4:b=768;break i;case 5:b=1024;break i;case 6:b=1536;break i;case 7:b=4864;break i;case 8:b=5120;break i;case 9:b=1280;break i;case 10:b=4096;break i;case 47:b=5376;break i;case 95:b=4352;break i;case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:break d;case 1:case 3:break j;default:break k;}}if((d|0)==12288){break j;}break d;}b=256;}e=G[a+8>>2];G[f+8>>2]=0;g=G[e+96>>2];j=G[g+28>>2];i=G[e+100>>2];h=f+8|0;g=G[g+12>>2];if(g){g=G[g+8>>2];}else{g=0;}if(!(Oa[j|0](e,i,32,h,g)|0)){e=G[c+28>>2];G[f+8>>2]=e;if(!e){break d;}}a=G[c+80>>2];d=G[c+64>>2];e=a+M(d,20)|0;g=I[e+16>>1];if((g&31)==29){F[e+16>>1]=g&255|b;d=G[c+64>>2];a=G[c+80>>2];}G[(a+M(d,20)|0)+12>>2]=G[f+8>>2];l:{if(H[c+62|0]){b=G[c+84>>2];d=G[c+80>>2];a=G[c+72>>2];if(!((b|0)==(d|0)&(a|0)==G[c+64>>2])){a=a+1|0;if(!(!a|a>>>0<J[c+76>>2])){if(!lb(c,a)){break l;}d=G[c+80>>2];b=G[c+84>>2];}m:{if((b|0)!=(d|0)){break m;}a=G[c+72>>2];if(a+1>>>0<=G[c+64>>2]+1>>>0){b=d;break m;}if(!H[c+62|0]){break a;}b=G[c+88>>2];G[c+84>>2]=b;ab(b,d,M(a,20));b=G[c+84>>2];d=G[c+80>>2];}a=M(G[c+72>>2],20)+b|0;b=M(G[c+64>>2],20)+d|0;d=G[b+4>>2];G[a>>2]=G[b>>2];G[a+4>>2]=d;G[a+16>>2]=G[b+16>>2];d=G[b+12>>2];G[a+8>>2]=G[b+8>>2];G[a+12>>2]=d;a=G[c+72>>2];}G[c+72>>2]=a+1;}G[c+64>>2]=G[c+64>>2]+1;}G[c+144>>2]=G[c+144>>2]|4;break b;}n:{if((d|0)!=8209){break n;}a=G[a+8>>2];G[f+4>>2]=0;b=G[a+96>>2];d=G[b+28>>2];h=G[a+100>>2];e=f+4|0;b=G[b+12>>2];if(b){b=G[b+8>>2];}else{b=0;}if(!(Oa[d|0](a,h,8208,e,b)|0)){break n;}G[(G[c+80>>2]+M(G[c+64>>2],20)|0)+12>>2]=G[f+4>>2];if(H[c+62|0]){o:{if(G[c+84>>2]==G[c+80>>2]){a=G[c+72>>2];if((a|0)==G[c+64>>2]){break o;}}if(!Oc(c)){break b;}b=G[c+80>>2]+M(G[c+64>>2],20)|0;d=G[b+4>>2];a=G[c+84>>2]+M(G[c+72>>2],20)|0;G[a>>2]=G[b>>2];G[a+4>>2]=d;G[a+16>>2]=G[b+16>>2];d=G[b+12>>2];G[a+8>>2]=G[b+8>>2];G[a+12>>2]=d;a=G[c+72>>2];}G[c+72>>2]=a+1;}G[c+64>>2]=G[c+64>>2]+1;break b;}G[(G[c+80>>2]+M(G[c+64>>2],20)|0)+12>>2]=G[f+12>>2];if(H[c+62|0]){b=G[c+84>>2];d=G[c+80>>2];a=G[c+72>>2];if(!((b|0)==(d|0)&(a|0)==G[c+64>>2])){a=a+1|0;if(!(!a|a>>>0<J[c+76>>2])){if(!lb(c,a)){break b;}d=G[c+80>>2];b=G[c+84>>2];}p:{if((b|0)!=(d|0)){break p;}a=G[c+72>>2];if(a+1>>>0<=G[c+64>>2]+1>>>0){b=d;break p;}if(!H[c+62|0]){break a;}b=G[c+88>>2];G[c+84>>2]=b;ab(b,d,M(a,20));b=G[c+84>>2];d=G[c+80>>2];}a=M(G[c+72>>2],20)+b|0;b=M(G[c+64>>2],20)+d|0;d=G[b+4>>2];G[a>>2]=G[b>>2];G[a+4>>2]=d;G[a+16>>2]=G[b+16>>2];d=G[b+12>>2];G[a+8>>2]=G[b+8>>2];G[a+12>>2]=d;a=G[c+72>>2];}G[c+72>>2]=a+1;}G[c+64>>2]=G[c+64>>2]+1;break b;}G[c+64>>2]=G[c+64>>2]+1;}Ka=f+16|0;return;}Z(2951,16043,208,7528);W();}function xt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=(b<<4)+a|0;if(b>>>0>9){while(1){j=a+16|0;e=(b<<4)-16|0;g=e+a|0;d=g-16|0;c=G[a+16>>2];f=(b<<3&-16)+a|0;b=G[f>>2];a:{if((c|0)!=(b|0)){b=(b|0)>(c|0)?-1:1;break a;}b:{if(H[a+24|0]){break b;}b=G[f+4>>2];c=G[a+20>>2];if((b^c)>>>0<2){break b;}b=(b|0)>(c|0)?-1:1;break a;}b=G[a+28>>2];c=G[f+12>>2];b=b>>>0<c>>>0?-1:b>>>0>c>>>0;}h=(b|0)>0;b=h?j:f;i=G[b>>2];c=G[d>>2];c:{d:{if((i|0)!=(c|0)){if((c|0)<=(i|0)){break d;}break c;}e:{if(H[b+8|0]){break e;}i=G[d+4>>2];l=G[b+4>>2];if((i^l)>>>0<2){break e;}if((i|0)<=(l|0)){break d;}break c;}if(J[b+12>>2]<=J[d+12>>2]){break c;}}b=h?f:j;f=G[b>>2];f:{if((f|0)!=(c|0)){f=(c|0)>(f|0)?-1:1;break f;}g:{if(H[b+8|0]){break g;}f=G[d+4>>2];c=G[b+4>>2];if((f^c)>>>0<2){break g;}f=(c|0)<(f|0)?-1:1;break f;}f=G[b+12>>2];c=G[d+12>>2];f=c>>>0>f>>>0?-1:f>>>0>c>>>0;}b=(f|0)>0?b:d;}if((b|0)!=(g|0)){d=H[b|0];E[b|0]=H[g|0];E[g|0]=d;d=H[b+1|0];E[b+1|0]=H[g+1|0];E[g+1|0]=d;d=H[b+2|0];E[b+2|0]=H[g+2|0];E[g+2|0]=d;d=H[b+3|0];E[b+3|0]=H[g+3|0];E[g+3|0]=d;d=H[b+4|0];E[b+4|0]=H[g+4|0];E[g+4|0]=d;d=H[b+5|0];E[b+5|0]=H[g+5|0];E[g+5|0]=d;d=H[b+6|0];E[b+6|0]=H[g+6|0];E[g+6|0]=d;d=H[b+7|0];E[b+7|0]=H[g+7|0];E[g+7|0]=d;d=H[b+8|0];E[b+8|0]=H[g+8|0];E[g+8|0]=d;d=H[b+9|0];E[b+9|0]=H[g+9|0];E[g+9|0]=d;d=H[b+10|0];E[b+10|0]=H[g+10|0];E[g+10|0]=d;d=H[b+11|0];E[b+11|0]=H[g+11|0];E[g+11|0]=d;d=H[b+12|0];E[b+12|0]=H[g+12|0];E[g+12|0]=d;d=H[b+13|0];E[b+13|0]=H[g+13|0];E[g+13|0]=d;d=H[b+14|0];E[b+14|0]=H[g+14|0];E[g+14|0]=d;d=H[b+15|0];E[b+15|0]=H[g+15|0];E[g+15|0]=d;}h:{if((e|0)<=0){i=0;break h;}j=g;f=g;d=a;b=d;while(1){i:{if(b>>>0>=f>>>0){break i;}while(1){j:{c=G[b>>2];e=G[g>>2];k:{if((c|0)!=(e|0)){if((c|0)<(e|0)){break k;}break j;}l:{if(H[b+8|0]){break l;}c=G[g+4>>2];e=G[b+4>>2];if((c^e)>>>0<2){break l;}if((c|0)<=(e|0)){break j;}break k;}c=G[b+12>>2];e=G[g+12>>2];if(c>>>0<e>>>0){break k;}if(c>>>0>e>>>0){break j;}if(b>>>0>d>>>0){c=H[d|0];E[d|0]=H[b|0];E[b|0]=c;c=H[d+1|0];E[d+1|0]=H[b+1|0];E[b+1|0]=c;c=H[d+2|0];E[d+2|0]=H[b+2|0];E[b+2|0]=c;c=H[d+3|0];E[d+3|0]=H[b+3|0];E[b+3|0]=c;c=H[d+4|0];E[d+4|0]=H[b+4|0];E[b+4|0]=c;c=H[d+5|0];E[d+5|0]=H[b+5|0];E[b+5|0]=c;c=H[d+6|0];E[d+6|0]=H[b+6|0];E[b+6|0]=c;c=H[d+7|0];E[d+7|0]=H[b+7|0];E[b+7|0]=c;c=H[d+8|0];E[d+8|0]=H[b+8|0];E[b+8|0]=c;c=H[d+9|0];E[d+9|0]=H[b+9|0];E[b+9|0]=c;c=H[d+10|0];E[d+10|0]=H[b+10|0];E[b+10|0]=c;c=H[d+11|0];E[d+11|0]=H[b+11|0];E[b+11|0]=c;c=H[d+12|0];E[d+12|0]=H[b+12|0];E[b+12|0]=c;c=H[d+13|0];E[d+13|0]=H[b+13|0];E[b+13|0]=c;c=H[d+14|0];E[d+14|0]=H[b+14|0];E[b+14|0]=c;c=H[d+15|0];E[d+15|0]=H[b+15|0];E[b+15|0]=c;}d=d+16|0;}b=b+16|0;if(f>>>0>b>>>0){continue;}break i;}break;}m:{while(1){n:{h=f;f=f-16|0;c=G[f>>2];e=G[g>>2];o:{if((c|0)!=(e|0)){if((c|0)>=(e|0)){break o;}break n;}p:{if(H[h-8|0]){break p;}c=G[g+4>>2];e=G[h-12>>2];if((c^e)>>>0<2){break p;}if((c|0)>(e|0)){break n;}break o;}c=G[h-4>>2];e=G[g+12>>2];if(c>>>0<e>>>0){break n;}if(c>>>0>e>>>0){break o;}e=j-16|0;if(h>>>0<j>>>0){c=f;i=e;while(1){j=H[c|0];E[c|0]=H[i|0];E[i|0]=j;i=i+1|0;c=c+1|0;if(h>>>0>c>>>0){continue;}break;}}j=e;}if(b>>>0<f>>>0){continue;}break m;}break;}if(b>>>0<f>>>0){c=H[b|0];E[b|0]=H[f|0];E[f|0]=c;c=H[b+1|0];e=h-15|0;E[b+1|0]=H[e|0];E[e|0]=c;c=H[b+2|0];e=h-14|0;E[b+2|0]=H[e|0];E[e|0]=c;c=H[b+3|0];e=h-13|0;E[b+3|0]=H[e|0];E[e|0]=c;c=H[b+4|0];e=h-12|0;E[b+4|0]=H[e|0];E[e|0]=c;c=H[b+5|0];e=h-11|0;E[b+5|0]=H[e|0];E[e|0]=c;c=H[b+6|0];e=h-10|0;E[b+6|0]=H[e|0];E[e|0]=c;c=H[b+7|0];e=h-9|0;E[b+7|0]=H[e|0];E[e|0]=c;c=H[b+8|0];e=h-8|0;E[b+8|0]=H[e|0];E[e|0]=c;c=H[b+9|0];e=h-7|0;E[b+9|0]=H[e|0];E[e|0]=c;c=H[b+10|0];e=h-6|0;E[b+10|0]=H[e|0];E[e|0]=c;c=H[b+11|0];e=h-5|0;E[b+11|0]=H[e|0];E[e|0]=c;c=H[b+12|0];e=h-4|0;E[b+12|0]=H[e|0];E[e|0]=c;c=H[b+13|0];e=h-3|0;E[b+13|0]=H[e|0];E[e|0]=c;c=H[b+14|0];e=h-2|0;E[b+14|0]=H[e|0];E[e|0]=c;c=H[b+15|0];e=h-1|0;E[b+15|0]=H[e|0];E[e|0]=c;}b=b+16|0;}if(b>>>0<f>>>0){continue;}}break;}e=f-d|0;q:{if((a|0)==(d|0)|(d|0)==(f|0)){break q;}b=d-a|0;if(b>>>0>e>>>0){if((e|0)<=0){break q;}d=a+e|0;b=a+b|0;c=a;while(1){g=H[c|0];E[c|0]=H[b|0];E[b|0]=g;b=b+1|0;c=c+1|0;if(d>>>0>c>>>0){continue;}break;}break q;}if((b|0)<=0){break q;}d=a+b|0;b=a+e|0;c=a;while(1){g=H[c|0];E[c|0]=H[b|0];E[b|0]=g;b=b+1|0;c=c+1|0;if(d>>>0>c>>>0){continue;}break;}}i=j-f|0;if((f|0)==(j|0)|(j|0)==(k|0)){break h;}b=k-j|0;if(b>>>0<i>>>0){if((b|0)<=0){break h;}d=b+f|0;b=f+i|0;while(1){c=H[f|0];E[f|0]=H[b|0];E[b|0]=c;b=b+1|0;f=f+1|0;if(d>>>0>f>>>0){continue;}break;}break h;}if((i|0)<=0){break h;}d=f+i|0;b=b+f|0;while(1){c=H[f|0];E[f|0]=H[b|0];E[b|0]=c;b=b+1|0;f=f+1|0;if(d>>>0>f>>>0){continue;}break;}}xt(a,e>>>4|0);a=k-i|0;k=a+(i&-16)|0;b=i>>>4|0;if(i>>>0>=160){continue;}break;}}f=a+16|0;if(k>>>0>f>>>0){while(1){d=f;r:{if(d>>>0<=a>>>0){break r;}while(1){g=d-16|0;b=G[g>>2];c=G[d>>2];s:{if((b|0)!=(c|0)){if((b|0)<(c|0)){break r;}break s;}t:{if(H[d-8|0]){break t;}b=G[d+4>>2];c=G[d-12>>2];if((b^c)>>>0<2){break t;}if((b|0)>(c|0)){break r;}break s;}if(J[d-4>>2]<=J[d+12>>2]){break r;}}b=g;c=d;while(1){j=H[b|0];E[b|0]=H[c|0];E[c|0]=j;c=c+1|0;b=b+1|0;if(d>>>0>b>>>0){continue;}break;}d=g;if(d>>>0>a>>>0){continue;}break;}}f=f+16|0;if(k>>>0>f>>>0){continue;}break;}}}function Hg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;G[a+44>>2]=0;G[a+36>>2]=0;G[a+24>>2]=0;G[a+1404>>2]=0;G[a+1392>>2]=0;G[a+56>>2]=0;g=G[a>>2];p=G[a+16>>2];u=G[a+8>>2];d=G[a+12>>2];i=G[a+4>>2];a:{b:{e=F[b>>1];c:{d:{e:{if((e|0)<=8){if(G[a+40>>2]){break d;}G[a+40>>2]=a+2752;f=8;break e;}h=G[a+32>>2];if((h|0)>=(e|0)){break d;}c=G[a+40>>2];if((c|0)==(a+2752|0)){G[a+40>>2]=0;c=0;}e=e+3|0;if((e|h)<0){e=6;break a;}f:{f=e&-4;g:{if(!f){if(!c){break g;}Oa[G[g+8>>2]](g,c);G[a+40>>2]=0;break e;}e=10;if((f|0)>536870911){break a;}h:{if(!h){j=Oa[G[g+4>>2]](g,f<<2)|0;e=!j<<6;break h;}e=Oa[G[g+12>>2]](g,h<<2,f<<2,c)|0;j=e?e:c;e=!e<<6;}if(e|(f|0)<=(h|0)|!j){break f;}_a((h<<2)+j|0,0,f-h<<2);}G[a+40>>2]=j;break e;}G[a+40>>2]=j;if(e){break c;}}G[a+32>>2]=f;}n=F[b+2>>1];i:{if((n|0)<=94){if(G[a+28>>2]){break i;}G[a+20>>2]=96;G[a+28>>2]=a+2784;break i;}f=G[a+20>>2];if((f|0)>=(n+2|0)){break i;}e=G[a+28>>2];if((e|0)==(a+2784|0)){G[a+28>>2]=0;e=0;}c=n+11|0;if((c|f)<0){c=6;break b;}j:{k:{h=c&-8;l:{if(!h){c=0;if(!e){break l;}Oa[G[g+8>>2]](g,e);G[a+28>>2]=0;break j;}c=10;if((h|0)>53687091){break b;}m:{if(!f){c=Oa[G[g+4>>2]](g,M(h,40))|0;e=!c<<6;break m;}g=Oa[G[g+12>>2]](g,M(f,40),M(h,40),e)|0;c=g?g:e;e=!g<<6;}if(e|(f|0)>=(h|0)|!c){break k;}_a(M(f,40)+c|0,0,M(h-f|0,40));}G[a+28>>2]=c;break j;}G[a+28>>2]=c;if(e){break c;}}G[a+20>>2]=h;n=F[b+2>>1];}G[a+24>>2]=n;o=F[b>>1];G[a+1416>>2]=-1;G[a+68>>2]=2;G[a+36>>2]=o;if((mh(b)|0)==1){G[a+1416>>2]=1;G[a+68>>2]=-2;}G[a+12>>2]=d;G[a+4>>2]=i;G[a+16>>2]=p;G[a+8>>2]=u;if(n){g=G[a+28>>2];v=g+M(n,40)|0;r=M(I[G[G[a+2748>>2]+4>>2]+68>>1],20)>>>11|0;h=G[b+12>>2];if((n|0)>0){k=d;y=d>>31;q=i;z=i>>31;i=G[b+8>>2];x=G[b+4>>2];f=x;d=g;j=F[h>>1];e=d+M(j,40)|0;b=e;while(1){F[d+2>>1]=1028;c=G[f>>2];F[d+12>>1]=c;l=G[f+4>>2];F[d+14>>1]=l;c=AN(q,z,c,c>>31);m=Na;t=m;w=c;c=m>>31;A=c;m=w+c|0;c=c+t|0;c=m>>>0<A>>>0?c+1|0:c;m=m+32768|0;c=m>>>0<32768?c+1|0:c;c=((c&65535)<<16|m>>>16)+u|0;G[d+16>>2]=c;G[d+4>>2]=c;c=AN(k,y,l,l>>31);l=Na;m=l;w=c;c=l>>31;t=l>>31;l=w+t|0;c=c+m|0;c=l>>>0<t>>>0?c+1|0:c;l=l+32768|0;c=l>>>0<32768?c+1|0:c;c=((c&65535)<<16|l>>>16)+p|0;G[d+20>>2]=c;G[d+8>>2]=c;c=x+(j<<16>>16<<3)|0;F[e+12>>1]=G[c>>2];F[e+14>>1]=G[c+4>>2];c=H[i|0]&3;F[d>>1]=c?((c|0)==2)<<1:1;m=F[d+14>>1]-F[b+14>>1]|0;c=m>>31;t=F[d+12>>1]-F[b+12>>1]|0;l=t>>31;if((c^m)-c+((l^t)-l)>>>0<r>>>0){F[b>>1]=I[b>>1]|32;}G[d+36>>2]=b;G[b+32>>2]=d;n:{if((d|0)!=(e|0)){b=d;break n;}s=s+1|0;if((o|0)<=(s|0)){b=d;e=d;break n;}j=F[(s<<1)+h>>1];b=M(j,40)+g|0;e=b;}i=i+1|0;f=f+8|0;d=d+40|0;if(v>>>0>d>>>0){continue;}break;}}if((o|0)>0){d=G[a+40>>2];e=d+(o<<2)|0;b=0;while(1){G[d>>2]=M(b<<16>>16,40)+g;b=I[h>>1]+1|0;h=h+2|0;d=d+4|0;if(e>>>0>d>>>0){continue;}break;}q=G[a+40>>2];s=q+(o<<2)|0;p=(r<<1)-1|0;while(1){f=G[q>>2];b=I[f+12>>1];d=f;while(1){o:{h=b;e=d;d=G[d+36>>2];if((f|0)==(d|0)){a=I[e+14>>1];break o;}a=F[e+14>>1];k=a-F[d+14>>1]|0;c=k>>31;b=F[d+12>>1];j=(h<<16>>16)-b|0;i=j>>31;if((p|0)>((c^k)-c+((i^j)-i)|0)){continue;}}break;}G[e+24>>2]=0;G[e+28>>2]=0;d=0;f=e;i=f;b=0;while(1){k=h<<16;c=a<<16;f=G[f+32>>2];a=F[f+14>>1];b=(a-(c>>16)|0)+b|0;c=b>>31;h=F[f+12>>1];d=(h-(k>>16)|0)+d|0;k=d>>31;c=(b^c)-c|0;k=(d^k)-k|0;p:{if(c+k>>>0<r>>>0){F[f>>1]=I[f>>1]|16;break p;}j=(f-i|0)/40|0;G[i+24>>2]=j;G[f+28>>2]=0-j;j=0-d|0;q:{if((b|0)>=(d|0)){c=d;d=(b|0)<(j|0);k=d?b:c;c=k>>31;c=(c^k)-c|0;o=d?-1:2;d=d?j:b;break q;}o=1;if((b|0)>=(j|0)){break q;}d=0-b|0;o=254;c=k;}b=(M(c,14)|0)<(d|0)?o:4;E[i+3|0]=b;d=G[i+32>>2];if((f|0)!=(d|0)){while(1){E[d+3|0]=b;E[d+2|0]=b;d=G[d+32>>2];if((f|0)!=(d|0)){continue;}break;}}E[f+2|0]=b;b=(e-f|0)/40|0;G[f+24>>2]=b;d=0;G[e+28>>2]=0-b;i=f;b=0;}if((e|0)!=(f|0)){continue;}break;}q=q+4|0;if(s>>>0>q>>>0){continue;}break;}}e=0;if((n|0)<=0){break c;}d=g;while(1){e=I[d>>1];r:{if(e&16|H[d+2|0]!=4|H[d+3|0]!=4){break r;}f=G[d+24>>2];a=M(f,40)+d|0;b=F[d+12>>1];k=F[a+12>>1]-b|0;i=b;c=G[d+28>>2];b=M(c,40)+d|0;if((k^i-F[b+12>>1])<0){break r;}h=F[d+14>>1];if((h-F[b+14>>1]^F[a+14>>1]-h)<0){break r;}F[d>>1]=e|16;e=b;b=(M(f-c|0,40)|0)/40|0;G[e+24>>2]=b;G[a+28>>2]=0-b;}d=d+40|0;if(v>>>0>d>>>0){continue;}break;}while(1){d=I[g>>1];s:{if(d&16){break s;}t:{if(d&3){break t;}a=H[g+3|0];b=H[g+2|0];if((a|0)==(b|0)){if((a|0)!=4){break t;}q=G[g+24>>2];e=M(q,40)+g|0;i=F[e+12>>1];f=F[g+12>>1];j=i-f|0;a=j>>31;k=F[e+14>>1];h=F[g+14>>1];n=k-h|0;b=n>>31;c=f;o=G[g+28>>2];f=M(o,40)+g|0;r=F[f+12>>1];s=c-r|0;c=s>>31;p=F[f+14>>1];u=h-p|0;h=u>>31;r=i-r|0;i=r>>31;p=k-p|0;k=p>>31;a=(a^j)-a|0;b=(b^n)-b|0;m=(M(a>>>0<b>>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b)|0;a=(c^s)-c|0;b=(h^u)-h|0;c=m+((M(a>>>0<b>>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b)|0)|0;a=(i^r)-i|0;b=(k^p)-k|0;a=(M(a>>>0<b>>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b)|0;if((c-a|0)>=(a>>>4|0)){break s;}a=(M(q-o|0,40)|0)/40|0;G[f+24>>2]=a;G[e+28>>2]=0-a;break t;}if((0-(a<<24>>24)|0)!=b<<24>>24){break s;}}F[g>>1]=d|16;}g=g+40|0;if(v>>>0>g>>>0){continue;}break;}}e=0;}return e;}G[a+28>>2]=e;return c;}G[a+40>>2]=c;return e;}function Cl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=b<<1;o=g+a|0;if(b>>>0>=10){while(1){j=(b&-2)+a|0;h=(Al(I[a+2>>1],I[j>>1],c)|0)>0;e=a+2|0;b=h?e:j;f=g-2|0;l=f+a|0;g=l-2|0;d=I[g>>1];if((Al(I[b>>1],d,c)|0)>0){b=h?j:e;b=(Al(I[b>>1],d,c)|0)>0?b:g;}if((b|0)!=(l|0)){g=H[b|0];E[b|0]=H[l|0];E[l|0]=g;g=H[b+1|0];E[b+1|0]=H[l+1|0];E[l+1|0]=g;}j=l;h=j;g=a;b=g;a:{if((f|0)<=0){e=0;break a;}while(1){b:{if(b>>>0>=h>>>0){break b;}while(1){c:{k=I[b>>1];d=I[l>>1];d:{e:{f:{g:{h:{f=G[c+4>>2];if((f|0)!=131072){if((f|0)!=65536){break e;}f=0;i=0;e=0;if(d>>>0<=257){e=d<<2;d=G[e+275664>>2];i=d+276700|0;e=G[e+275668>>2]+(d^-1)|0;}if(k>>>0<=257){break h;}d=0;break f;}f=0;i=0;m=G[c+8>>2];n=H[m|0]|H[m+1|0]<<8;n=(n<<8|n>>>8)&65535;e=0;i:{if(n>>>0<=d>>>0){break i;}e=m+(d<<1)|0;e=H[e+2|0]|H[e+3|0]<<8;d=(e<<8|e>>>8)&65535;if(d>>>0<=257){e=d<<2;d=G[e+275664>>2];i=d+276700|0;e=G[e+275668>>2]+(d^-1)|0;break i;}d=d-258|0;e=0;if(d>>>0>=J[c+16>>2]){break i;}e=G[c+24>>2]+G[G[c+20>>2]+(d<<2)>>2]|0;i=e+1|0;e=H[e|0];}if(k>>>0<n>>>0){break g;}d=0;break f;}d=k<<2;f=G[d+275664>>2];d=G[d+275668>>2]+(f^-1)|0;f=f+276700|0;break f;}f=m+(k<<1)|0;f=H[f+2|0]|H[f+3|0]<<8;d=(f<<8|f>>>8)&65535;if(d>>>0<=257){d=d<<2;f=G[d+275664>>2];d=G[d+275668>>2]+(f^-1)|0;f=f+276700|0;break f;}f=0;d=d-258|0;if(d>>>0>=J[c+16>>2]){d=0;break f;}d=G[c+24>>2]+G[G[c+20>>2]+(d<<2)>>2]|0;f=d+1|0;d=H[d|0];}if((d|0)!=(e|0)){f=d-e|0;}else{if(!e){break e;}f=Sb(f,i,e);}if((f|0)>0){break c;}if(f){break d;}}if(b>>>0>g>>>0){f=H[g|0];E[g|0]=k;E[b|0]=f;f=H[g+1|0];E[g+1|0]=k>>>8;E[b+1|0]=f;}g=g+2|0;}b=b+2|0;if(h>>>0>b>>>0){continue;}break b;}break;}while(1){j:{f=h;h=f-2|0;k=I[h>>1];q=k>>>8|0;d=I[l>>1];k:{l:{m:{n:{o:{p:{e=G[c+4>>2];if((e|0)!=131072){if((e|0)!=65536){break m;}i=0;m=0;e=0;if(d>>>0<=257){e=d<<2;d=G[e+275664>>2];m=d+276700|0;e=G[e+275668>>2]+(d^-1)|0;}if(k>>>0<=257){break p;}d=0;break n;}i=0;m=0;n=G[c+8>>2];p=H[n|0]|H[n+1|0]<<8;p=(p<<8|p>>>8)&65535;e=0;q:{if(p>>>0<=d>>>0){break q;}e=(d<<1)+n|0;e=H[e+2|0]|H[e+3|0]<<8;d=(e<<8|e>>>8)&65535;if(d>>>0<=257){e=d<<2;d=G[e+275664>>2];m=d+276700|0;e=G[e+275668>>2]+(d^-1)|0;break q;}d=d-258|0;e=0;if(d>>>0>=J[c+16>>2]){break q;}e=G[c+24>>2]+G[G[c+20>>2]+(d<<2)>>2]|0;m=e+1|0;e=H[e|0];}if(k>>>0<p>>>0){break o;}d=0;break n;}d=k<<2;i=G[d+275664>>2];d=G[d+275668>>2]+(i^-1)|0;i=i+276700|0;break n;}d=(k<<1)+n|0;d=H[d+2|0]|H[d+3|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0<=257){d=d<<2;i=G[d+275664>>2];d=G[d+275668>>2]+(i^-1)|0;i=i+276700|0;break n;}d=d-258|0;if(d>>>0>=J[c+16>>2]){d=0;break n;}d=G[c+24>>2]+G[G[c+20>>2]+(d<<2)>>2]|0;i=d+1|0;d=H[d|0];}if((d|0)!=(e|0)){e=d-e|0;}else{if(!e){break m;}e=Sb(i,m,e);}if(e){break l;}}e=j-2|0;if(f>>>0<j>>>0){E[h|0]=H[e|0];E[e|0]=k;j=j-1|0;E[f-1|0]=H[j|0];E[j|0]=q;}j=e;break k;}if((e|0)>=0){break k;}if(b>>>0<h>>>0){e=H[b|0];E[b|0]=k;E[h|0]=e;e=H[b+1|0];E[b+1|0]=q;E[f-1|0]=e;}b=b+2|0;break j;}if(b>>>0<h>>>0){continue;}}break;}if(b>>>0<h>>>0){continue;}}break;}f=h-g|0;r:{if((a|0)==(g|0)|(g|0)==(h|0)){break r;}b=g-a|0;if(b>>>0>f>>>0){if((f|0)<=0){break r;}l=a+f|0;b=a+b|0;g=a;while(1){e=H[g|0];E[g|0]=H[b|0];E[b|0]=e;b=b+1|0;g=g+1|0;if(l>>>0>g>>>0){continue;}break;}break r;}if((b|0)<=0){break r;}l=a+b|0;b=a+f|0;g=a;while(1){e=H[g|0];E[g|0]=H[b|0];E[b|0]=e;b=b+1|0;g=g+1|0;if(l>>>0>g>>>0){continue;}break;}}e=j-h|0;if((h|0)==(j|0)|(j|0)==(o|0)){break a;}b=o-j|0;if(b>>>0<e>>>0){if((b|0)<=0){break a;}g=b+h|0;b=e+h|0;while(1){j=H[h|0];E[h|0]=H[b|0];E[b|0]=j;b=b+1|0;h=h+1|0;if(g>>>0>h>>>0){continue;}break;}break a;}if((e|0)<=0){break a;}g=e+h|0;b=b+h|0;while(1){j=H[h|0];E[h|0]=H[b|0];E[b|0]=j;b=b+1|0;h=h+1|0;if(g>>>0>h>>>0){continue;}break;}}Cl(a,f>>>1|0,c);a=o-e|0;g=e&-2;o=a+g|0;b=e>>>1|0;if(e>>>0>=20){continue;}break;}}j=a+2|0;if(o>>>0>j>>>0){while(1){b=j;s:{if(b>>>0<=a>>>0){break s;}while(1){h=I[b>>1];g=b-2|0;l=I[g>>1];t:{u:{v:{f=G[c+4>>2];if((f|0)!=131072){if((f|0)!=65536){break s;}i=0;f=0;e=0;if(h>>>0<=257){e=h<<2;f=G[e+275664>>2];e=G[e+275668>>2]+(f^-1)|0;f=f+276700|0;}if(l>>>0<=257){break v;}d=0;break t;}i=0;f=0;e=0;d=G[c+8>>2];k=H[d|0]|H[d+1|0]<<8;m=(k<<8|k>>>8)&65535;w:{if(m>>>0<=h>>>0){break w;}f=d+(h<<1)|0;f=H[f+2|0]|H[f+3|0]<<8;k=(f<<8|f>>>8)&65535;if(k>>>0<=257){e=k<<2;f=G[e+275664>>2];e=G[e+275668>>2]+(f^-1)|0;f=f+276700|0;break w;}f=0;k=k-258|0;if(k>>>0>=J[c+16>>2]){break w;}e=G[c+24>>2]+G[G[c+20>>2]+(k<<2)>>2]|0;f=e+1|0;e=H[e|0];}if(l>>>0<m>>>0){break u;}d=0;break t;}d=l<<2;i=G[d+275664>>2];d=G[d+275668>>2]+(i^-1)|0;i=i+276700|0;break t;}d=d+(l<<1)|0;d=H[d+2|0]|H[d+3|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0<=257){d=d<<2;i=G[d+275664>>2];d=G[d+275668>>2]+(i^-1)|0;i=i+276700|0;break t;}d=d-258|0;if(d>>>0>=J[c+16>>2]){d=0;break t;}d=G[c+24>>2]+G[G[c+20>>2]+(d<<2)>>2]|0;i=d+1|0;d=H[d|0];}if((d|0)!=(e|0)){e=d-e|0;}else{if(!e){break s;}e=Sb(i,f,e);}if((e|0)<=0){break s;}E[g|0]=h;E[b+1|0]=l>>>8;E[b-1|0]=h>>>8;E[b|0]=l;b=g;if(b>>>0>a>>>0){continue;}break;}}j=j+2|0;if(o>>>0>j>>>0){continue;}break;}}}function Wx(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,k=0,l=0;g=Ka-176|0;Ka=g;f=G[e+32>>2];if(f){h=G[f+100>>2];}else{h=0;}a:{b:{c:{d:{if(eb(a,17775,7)){break d;}e:{i=H[a+7|0];switch(i|0){case 0:case 9:case 10:case 13:case 32:break e;default:break d;}}c=0;if(!G[G[e+36>>2]+8>>2]|!f){break a;}d=G[f+84>>2];h=(i?-8:-7)+b|0;j=h+1|0;e=G[f+88>>2];c=j+e|0;if((c|e)<0){c=6;G[f+84>>2]=d;break a;}b=G[f+100>>2];if(!c){break c;}f:{g:{if(!e){e=Oa[G[b+4>>2]](b,c)|0;if(e){break f;}e=0;break g;}b=Oa[G[b+12>>2]](b,e,c,d)|0;e=b?b:d;if(b){break f;}}c=64;G[f+84>>2]=e;break a;}G[f+84>>2]=e;c=0;k=ab(G[f+88>>2]+e|0,i?a+8|0:a+7|0,h)+h|0,l=0,E[k|0]=l;G[f+88>>2]=G[f+88>>2]+j;break a;}h:{i=G[e>>2];if(!(i&1)){d=G[e+56>>2];c=176;if(eb(a,17745,9)){break a;}i:{switch(H[a+9|0]){case 0:case 9:case 10:case 13:case 32:break i;default:break a;}}G[e+32>>2]=0;G[e>>2]=1;c=64;a=Oa[G[d+4>>2]](d,136)|0;if(!a){break a;}b=_a(a,0,136);G[g+172>>2]=0;G[e+32>>2]=b;G[b+100>>2]=G[e+56>>2];G[b+128>>2]=60;G[b+124>>2]=61;G[b+120>>2]=0;G[b+112>>2]=80;G[b+116>>2]=241;h=Oa[G[d+4>>2]](d,964)|0;if(!h){G[b+132>>2]=0;break a;}i=b+112|0;a=0;k=b,l=_a(h,0,964),G[k+132>>2]=l;f=51376;while(1){b=ph(G[f>>2],a,i,d);if(b){break h;}f=f+16|0;a=a+1|0;if((a|0)!=83){continue;}break;}a=Oa[G[d+4>>2]](d,24)|0;G[G[e+32>>2]+92>>2]=a;if(!a){c=!a<<6;break a;}G[a+16>>2]=60;G[a+12>>2]=61;G[a+8>>2]=0;G[a>>2]=80;G[a+4>>2]=241;b=Oa[G[d+4>>2]](d,964)|0;if(!b){G[a+20>>2]=0;break a;}k=a,l=_a(b,0,964),G[k+20>>2]=l;a=G[G[e+36>>2]+12>>2];b=G[e+32>>2];G[b+36>>2]=-1;G[b+28>>2]=a;c=0;break a;}j:{if(eb(a,18098,15)){break j;}k:{switch(H[a+15|0]){case 0:case 9:case 10:case 13:case 32:break k;default:break j;}}c=179;if(!(i&8)){break a;}c=wd(e+40|0,22397,a,b);G[g+172>>2]=c;if(c){break a;}l:{m:{c=G[G[e+40>>2]+4>>2];if(!c){break m;}a=E[c|0];b=a&255;if(!b|!(H[(b>>>3|0)+52704|0]>>>(a&7)&1)){break m;}f=0;n:{while(1){if(f>>>0>=429496728){a=G[e+32>>2];G[a+72>>2]=-1;G[e+4>>2]=-1;a=a+72|0;break n;}f=H[a+52736|0]+M(f,10)|0;a=E[c+1|0];c=c+1|0;if(H[((a&248)>>>3|0)+52704|0]>>>(a&7)&1){continue;}break;}a=G[e+32>>2];G[a+72>>2]=f;G[e+4>>2]=f;if(G[e+60>>2]>>>2>>>0>=f>>>0){break l;}a=a+72|0;}G[a>>2]=0;c=6;break a;}f=0;G[G[e+32>>2]+72>>2]=0;G[e+4>>2]=0;}a=tb(h,16,0,f,0,g+172|0);b=G[e+32>>2];G[b+80>>2]=a;c=G[g+172>>2];if(c){G[b+72>>2]=0;break a;}G[e>>2]=G[e>>2]|16;G[d>>2]=62;c=0;break a;}o:{if(eb(a,17252,15)){break o;}p:{switch(H[a+15|0]){case 0:case 9:case 10:case 13:case 32:break p;default:break o;}}if(!(i&4)){c=178;G[g+172>>2]=178;break a;}c=wd(e+40|0,22397,a,b);G[g+172>>2]=c;if(c){break a;}a=G[e+32>>2];b=G[e+40>>2];k=a,l=Le(G[b+4>>2]),F[k+4>>1]=l;d=Le(G[b+8>>2]);F[a+6>>1]=d;k=a,l=Xg(G[b+12>>2]),F[k+8>>1]=l;b=Xg(G[b+16>>2]);F[a+10>>1]=b;c=0;F[a+14>>1]=0-b;F[a+12>>1]=b+d;G[e>>2]=G[e>>2]|8;break a;}q:{if(eb(a,17758,4)){break q;}r:{switch(H[a+4|0]){case 0:case 9:case 10:case 13:case 32:break r;default:break q;}}d=e+40|0;c=wd(d,22397,a,b);if(c){break a;}tn(d);d=sn(d,g+32|0);if(!d){break b;}f=0;a=G[e+32>>2];b=G[a>>2];if(b){Oa[G[h+8>>2]](h,b);a=G[e+32>>2];}G[a>>2]=0;c=G[g+32>>2];b=c+1|0;s:{t:{if(c>>>0<=2147483646){f=Oa[G[h+4>>2]](h,b)|0;a=G[e+32>>2];if(f){break s;}c=64;break t;}c=6;if(!b){break s;}}G[g+172>>2]=c;G[a>>2]=0;break a;}G[a>>2]=f;ab(f,d,b);h=G[e+36>>2];a=Ka-272|0;Ka=a;d=6;b=G[e+32>>2];u:{if(!b){break u;}c=G[b>>2];if(!c|!H[c|0]){break u;}f=G[b+100>>2];G[a+8>>2]=0;G[a>>2]=0;G[a+4>>2]=0;G[a+12>>2]=f;G[b+28>>2]=G[h+12>>2];h=fb(c)+1|0;if(h>>>0>255){break u;}d=a+16|0;ab(d,c,h);d=wd(a,22393,d,h);v:{if(d|G[a+8>>2]!=15){break v;}c=32;w:{x:{switch(E[G[G[a>>2]+44>>2]]-67|0){case 10:case 42:c=16;break w;case 0:case 32:break w;case 13:case 45:break x;default:break v;}}c=8;}G[b+28>>2]=c;}b=G[a+12>>2];if(!b){break u;}c=G[a>>2];if(!c){break u;}Oa[G[b+8>>2]](b,c);}Ka=a+272|0;c=d;G[g+172>>2]=c;if(c){break a;}G[e>>2]=G[e>>2]|2;c=0;break a;}y:{if(eb(a,18871,4)){break y;}z:{switch(H[a+4|0]){case 0:case 9:case 10:case 13:case 32:break z;default:break y;}}if(!(i&2)){c=177;G[g+172>>2]=177;break a;}c=wd(e+40|0,22397,a,b);G[g+172>>2]=c;if(c){break a;}a=G[e+32>>2];b=G[e+40>>2];k=a,l=dj(G[b+4>>2]),G[k+16>>2]=l;k=a,l=dj(G[b+8>>2]),G[k+20>>2]=l;k=a,l=dj(G[b+12>>2]),G[k+24>>2]=l;A:{if(G[e+48>>2]==5){b=Le(G[b+16>>2]);if(b>>>0>=5){F[a+96>>1]=8;break A;}if(b>>>0>=3){F[a+96>>1]=4;break A;}if((b|0)==2){F[a+96>>1]=2;break A;}F[a+96>>1]=1;break A;}F[a+96>>1]=1;}G[e>>2]=G[e>>2]|4;c=0;break a;}if(eb(a,17994,5)){break b;}B:{switch(H[a+5|0]){case 0:case 9:case 10:case 13:case 32:break B;default:break b;}}if(!(i&8)){c=179;G[g+172>>2]=179;break a;}a=F[f+12>>1];G[f+40>>2]=a;G[g+16>>2]=a;a=g+32|0;Wg(a,g+16|0);c=Ke(G[e+32>>2],17862,a);if(c){break a;}b=G[e+32>>2];a=F[b+14>>1];G[b+44>>2]=a;G[g>>2]=a;a=g+32|0;Wg(a,g);c=Ke(G[e+32>>2],17817,a);if(c){break a;}G[d>>2]=63;c=-1;G[g+172>>2]=-1;break a;}G[g+172>>2]=b;c=b;break a;}Oa[G[b+8>>2]](b,d);W();}c=3;G[g+172>>2]=3;}Ka=g+176|0;return c|0;}function Iq(a,b,c,d,e){var 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;f=Ka-304|0;Ka=f;t=G[a+272>>2];G[a+272>>2]=1;k=G[a+352>>2];p=k+104|0;a:{b:{if(G[k+104>>2]){break b;}if(ib(p)){break b;}g=1;break a;}u=k+132|0;q=a+424|0;r=a+412|0;o=k+116|0;c:{while(1){d:{G[f+296>>2]=c;h=Oa[G[b+20>>2]](b,c,d,f+296|0)|0;if(!Vd(a,h,c,G[f+296>>2],6109,e)){b=a;while(1){c=b;b=G[c+472>>2];if(b){continue;}break;}g=43;if(G[c+512>>2]<=0){break c;}l=G[c+504>>2];e=G[c+508>>2];d=G[c+500>>2];h=d;b=G[c+496>>2];if(h|b){break d;}G[f+32>>2]=27280;G[f+24>>2]=0;G[f+28>>2]=1072693248;G[f+16>>2]=l;G[f+20>>2]=e;G[f+8>>2]=0;G[f+12>>2]=0;G[f>>2]=c;mc(653072,6533,f);break c;}g=0;e:{f:{g:{switch(h+4|0){case 32:if(!(!H[a+484|0]&G[a+144>>2]==(b|0))){h=G[f+296>>2];g=G[b+64>>2];G[f+300>>2]=g+c;g=h-g|0;h:{i:{if(!G[q>>2]){if(!ib(r)){break i;}}while(1){if(Oa[G[b+56>>2]](b,f+300|0,g,q,G[a+420>>2])>>>0<2){break h;}if(ib(r)){continue;}break;}}g=1;break c;}g=1;if(!G[a+428>>2]){break c;}j=G[a+424>>2];if((j|0)==G[a+420>>2]){if(!ib(r)){break c;}j=G[q>>2];}G[a+424>>2]=j+1;E[j|0]=0;h=G[a+428>>2];if(!h){break c;}i=qc(a,u,h,0);G[a+424>>2]=G[a+428>>2];if(!i){E[k+128|0]=H[k+130|0];g=0;break c;}if(H[i+32|0]){g=12;if(G[a+144>>2]!=(b|0)){break c;}G[a+284>>2]=c;break c;}if(G[i+16>>2]){if(!G[a+112>>2]){break f;}E[k+131|0]=0;E[i+32|0]=1;g=a;while(1){c=g;g=G[c+472>>2];if(g){continue;}break;}n=G[c+528>>2]+1|0;G[c+528>>2]=n;m=G[c+532>>2]+1|0;G[c+532>>2]=m;j=G[c+536>>2];if(m>>>0>j>>>0){j=j+1|0;G[c+536>>2]=j;}if(G[c+540>>2]>0){l=H[i+33|0];h=G[i>>2];g=G[i+8>>2];G[f+280>>2]=6152;G[f+276>>2]=g;G[f+272>>2]=25688;G[f+268>>2]=h;G[f+260>>2]=506244;G[f+264>>2]=l?24858:24856;G[f+248>>2]=m;G[f+256>>2]=(m<<1)-2;G[f+252>>2]=j;G[f+244>>2]=n;G[f+240>>2]=c;Vb(653072,27757,f+240|0);}g=a;if(!(Oa[G[a+112>>2]](G[a+116>>2],0,G[i+20>>2],G[i+16>>2],G[i+24>>2])|0)){Jk(a,i,6156);E[i+32|0]=0;g=21;break c;}while(1){c=g;g=G[c+472>>2];if(g){continue;}break;}if(G[c+540>>2]>0){m=G[c+536>>2];j=G[c+532>>2];n=G[c+528>>2];l=H[i+33|0];h=G[i>>2];g=G[i+8>>2];G[f+232>>2]=6161;G[f+228>>2]=g;G[f+224>>2]=18939;G[f+220>>2]=h;G[f+216>>2]=l?24858:24856;G[f+212>>2]=506244;G[f+208>>2]=(j<<1)-2;G[f+204>>2]=m;G[f+200>>2]=j;G[f+196>>2]=n;G[f+192>>2]=c;Vb(653072,27757,f+192|0);}G[c+532>>2]=G[c+532>>2]-1;E[i+32|0]=0;if(H[k+131|0]){break e;}E[k+128|0]=H[k+130|0];c=G[f+296>>2];continue;}E[i+32|0]=1;g=a;while(1){c=g;g=G[c+472>>2];if(g){continue;}break;}n=G[c+528>>2]+1|0;G[c+528>>2]=n;m=G[c+532>>2]+1|0;G[c+532>>2]=m;j=G[c+536>>2];if(m>>>0>j>>>0){j=j+1|0;G[c+536>>2]=j;}if(G[c+540>>2]>0){l=H[i+33|0];h=G[i>>2];g=G[i+8>>2];G[f+184>>2]=6169;G[f+180>>2]=g;G[f+176>>2]=25688;G[f+172>>2]=h;G[f+164>>2]=506244;G[f+168>>2]=l?24858:24856;G[f+152>>2]=m;G[f+160>>2]=(m<<1)-2;G[f+156>>2]=j;G[f+148>>2]=n;G[f+144>>2]=c;Vb(653072,27757,f+144|0);}c=G[i+4>>2];g=Iq(a,G[a+224>>2],c,c+G[i+8>>2]|0,1);c=a;while(1){h=c;c=G[c+472>>2];if(c){continue;}break;}if(G[h+540>>2]>0){j=G[h+536>>2];s=G[h+532>>2];m=G[h+528>>2];n=H[i+33|0];l=G[i>>2];c=G[i+8>>2];G[f+136>>2]=6174;G[f+132>>2]=c;G[f+128>>2]=18939;G[f+124>>2]=l;G[f+120>>2]=n?24858:24856;G[f+116>>2]=506244;G[f+112>>2]=(s<<1)-2;G[f+108>>2]=j;G[f+104>>2]=s;G[f+100>>2]=m;G[f+96>>2]=h;Vb(653072,27757,f+96|0);}G[h+532>>2]=G[h+532>>2]-1;E[i+32|0]=0;if(!g){break e;}break c;}G[a+284>>2]=c;g=10;break c;case 10:case 13:g=G[f+296>>2];G[f+300>>2]=c;j:{k:{if(!G[o>>2]){if(!ib(p)){break k;}}while(1){if(Oa[G[b+56>>2]](b,f+300|0,g,o,G[k+112>>2])>>>0<2){break j;}if(ib(p)){continue;}break;}}g=1;break c;}if(G[k+120>>2]){break e;}g=1;break c;case 1:G[f+296>>2]=G[b+64>>2]+c;case 11:g=G[k+116>>2];if((g|0)==G[k+112>>2]){if(!ib(p)){g=1;break c;}g=G[o>>2];}G[o>>2]=g+1;E[g|0]=10;c=G[f+296>>2];continue;case 14:g=Oa[G[b+40>>2]](b,c)|0;if((g|0)<0){g=14;if(G[a+144>>2]!=(b|0)){break c;}G[a+284>>2]=c;break c;}l:{if(g>>>0<=127){E[f+300|0]=g;h=1;break l;}if(g>>>0<=2047){E[f+301|0]=g&63|128;E[f+300|0]=g>>>6|192;h=2;break l;}if(g>>>0<=65535){E[f+302|0]=g&63|128;E[f+300|0]=g>>>12|224;E[f+301|0]=g>>>6&63|128;h=3;break l;}if(g>>>0>1114111){break e;}E[f+303|0]=g&63|128;E[f+300|0]=g>>>18|240;E[f+302|0]=g>>>6&63|128;E[f+301|0]=g>>>12&63|128;h=4;}c=0;while(1){g=G[k+116>>2];if((g|0)==G[k+112>>2]){if(!ib(p)){g=1;break c;}g=G[o>>2];}l=H[(f+300|0)+c|0];G[o>>2]=g+1;E[g|0]=l;c=c+1|0;if((h|0)!=(c|0)){continue;}break;};break e;case 3:g=4;if(G[a+144>>2]!=(b|0)){break c;}G[a+284>>2]=c;break c;case 4:g=4;if(G[a+144>>2]!=(b|0)){break c;}G[a+284>>2]=G[f+296>>2];break c;case 0:break c;default:break g;}}g=23;if(G[a+144>>2]!=(b|0)){break c;}G[a+284>>2]=c;break c;}E[k+128|0]=H[k+130|0];}c=G[f+296>>2];continue;}break;}G[f+80>>2]=27280;d=f- -64|0;G[d>>2]=l;G[d+4>>2]=e;G[f+56>>2]=b;G[f+60>>2]=h;e=e+h|0;d=b+l|0;e=b>>>0>d>>>0?e+1|0:e;L[f+72>>3]=N(N(+(d>>>0)+ +(e>>>0)*4294967296)/N(+(b>>>0)+ +(h>>>0)*4294967296));G[f+48>>2]=c;mc(653072,6533,f+48|0);}G[a+272>>2]=t;}Ka=f+304|0;return g;}function DH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,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;e=_a(b,0,72);v=G[a+24>>2];a:{if(!v){i=2147483647;f=-2147483648;n=-2147483648;l=2147483647;t=-2147483648;u=-2147483648;q=2147483647;k=2147483647;break a;}m=G[a+28>>2];u=-2147483648;k=2147483647;b=0;q=2147483647;t=-2147483648;l=2147483647;i=2147483647;n=-2147483648;f=-2147483648;while(1){p=M(b,24);j=p+m|0;h=G[j>>2];if(h){s=m+p|0;d=G[h>>2]+G[s+8>>2]|0;l=(d|0)>(l|0)?l:d;d=d+G[h+8>>2]|0;n=(d|0)<(n|0)?n:d;d=G[h+4>>2]+G[s+12>>2]|0;i=(d|0)>(i|0)?i:d;d=d+G[h+12>>2]|0;f=(d|0)<(f|0)?f:d;o=o+1|0;d=j;}h=G[j+4>>2];if(h){p=m+p|0;g=G[h>>2]+G[p+16>>2]|0;k=(g|0)>(k|0)?k:g;g=g+G[h+8>>2]|0;u=(g|0)<(u|0)?u:g;g=G[h+4>>2]+G[p+20>>2]|0;q=(g|0)>(q|0)?q:g;g=g+G[h+12>>2]|0;t=(g|0)<(t|0)?t:g;r=r+1|0;g=j;}b=b+1|0;if((v|0)!=(b|0)){continue;}break;}}b:{c:{d:{e:{f:{b=G[a+4>>2];j=(b|0)<4?b:(b|0)<8?4:5;g:{if(!(j|(o|0)!=1)){kh(G[c+872>>2],e,G[d>>2]);G[e>>2]=G[e>>2]+G[d+8>>2];G[e+4>>2]=G[e+4>>2]+G[d+12>>2];break g;}if(!o){break g;}b=1<<G[G[c+872>>2]>>2];h=0-b|0;m=j<<1;d=m+(n-l|0)|0;n=d>>>0>h>>>0?d:h&(b+d|0)-1;f=m+(f-i|0)|0;if(n>>>0>(2147483647-b>>>0)/(((f|0)>1?f:1)>>>0)>>>0){break g;}m=b-1|0;if(m&b){break b;}h=b+M(f,n)|0;if(h>>>0>=-5-b>>>0){break g;}h=gb((b+h|0)+3|0,1);if(!h){break g;}s=b;b=h+4|0;m=b&m;b=(m?s-m|0:0)+b|0;G[b-4>>2]=h;if(!b){break g;}G[e+20>>2]=b;G[e+16>>2]=n;G[e+12>>2]=f;G[e+8>>2]=d;G[e+4>>2]=i-j;G[e>>2]=l-j;f=G[a+24>>2];if(!f){break g;}b=0;while(1){i=G[a+28>>2]+M(b,24)|0;d=G[i>>2];if(d){f=(G[d>>2]+G[i+8>>2]|0)-G[e>>2]|0;if((f|0)<0){break f;}l=G[d+8>>2];if(G[e+8>>2]<(l+f|0)){break f;}i=(G[d+4>>2]+G[i+12>>2]|0)-G[e+4>>2]|0;if((i|0)<0){break e;}n=G[d+12>>2];if(G[e+12>>2]<(n+i|0)){break e;}s=f;f=G[e+16>>2];Oa[G[G[c+872>>2]+24>>2]](s+(G[e+20>>2]+M(f,i)|0)|0,f,G[d+20>>2],G[d+16>>2],l,n);f=G[a+24>>2];}b=b+1|0;if(f>>>0>b>>>0){continue;}break;}}h:{if(!((r|0)!=1|j)){kh(G[c+872>>2],e+24|0,G[g+4>>2]);G[e+24>>2]=G[e+24>>2]+G[g+16>>2];G[e+28>>2]=G[e+28>>2]+G[g+20>>2];break h;}if(!r){break h;}b=1<<G[G[c+872>>2]>>2];g=0-b|0;f=j<<1;d=f+(u-k|0)|0;g=d>>>0>g>>>0?d:g&(b+d|0)-1;f=f+(t-q|0)|0;if(g>>>0>(2147483647-b>>>0)/(((f|0)>1?f:1)>>>0)>>>0){break h;}l=b-1|0;if(l&b){break b;}i=b+M(g,f)|0;if(i>>>0>=-5-b>>>0){break h;}i=gb((b+i|0)+3|0,1);if(!i){break h;}s=b;b=i+4|0;l=b&l;b=(l?s-l|0:0)+b|0;G[b-4>>2]=i;if(!b){break h;}G[e+44>>2]=b;G[e+40>>2]=g;G[e+36>>2]=f;G[e+32>>2]=d;G[e+28>>2]=q-j;G[e+24>>2]=k-j;f=G[a+24>>2];if(!f){break h;}j=0;while(1){d=G[a+28>>2]+M(j,24)|0;b=G[d+4>>2];if(b){g=(G[b>>2]+G[d+16>>2]|0)-G[e+24>>2]|0;if((g|0)<0){break d;}f=G[b+8>>2];if(G[e+32>>2]<(f+g|0)){break d;}d=(G[b+4>>2]+G[d+20>>2]|0)-G[e+28>>2]|0;if((d|0)<0){break c;}i=G[b+12>>2];if(G[e+36>>2]<(i+d|0)){break c;}s=d;d=G[e+40>>2];Oa[G[G[c+872>>2]+24>>2]](g+(G[e+44>>2]+M(s,d)|0)|0,d,G[b+20>>2],G[b+16>>2],f,i);f=G[a+24>>2];}j=j+1|0;if(j>>>0<f>>>0){continue;}break;}}b=G[a>>2];j=b&1;w=vr(+G[a+8>>2]*.00390625)*32;w=w*w;x=vr(+G[a+12>>2]*.00390625)*32;x=x*x;d=b&2;if(!(j?0:d)){Fo(G[c+872>>2],e,G[a+4>>2],w,x);}g=e+24|0;Fo(G[c+872>>2],g,G[a+4>>2],w,x);if(!(b&24)){Bj(e,g);}t=b&8;u=b&16;i:{if(!(b&4)){break i;}j:{if(d){b=e+48|0;kh(G[c+872>>2],b,g);if(t|!u){break j;}Bj(e,b);break j;}if(j){b=G[g+4>>2];G[e+48>>2]=G[g>>2];G[e+52>>2]=b;c=G[g+20>>2];b=e- -64|0;G[b>>2]=G[g+16>>2];G[b+4>>2]=c;b=G[g+12>>2];G[e+56>>2]=G[g+8>>2];G[e+60>>2]=b;G[g>>2]=0;G[g+4>>2]=0;G[g+8>>2]=0;G[g+12>>2]=0;G[g+16>>2]=0;G[g+20>>2]=0;break j;}kh(G[c+872>>2],e+48|0,e);}b=G[a+16>>2];G[e+48>>2]=G[e+48>>2]+(b>>6);a=G[a+20>>2];G[e+52>>2]=G[e+52>>2]+(a>>6);i=G[e+68>>2];if(!i){break i;}q=a&63;l=G[e- -64>>2];c=G[e+56>>2];k=b&63;a=G[e+60>>2];if(!(!k|(a|0)<=0|(c|0)<2)){j=c-1|0;o=c&1;f=0;r=(c|0)==2;while(1){n=M(f,l);b=c;if(!o){b=i+(j+n|0)|0;h=b-1|0;m=H[h|0];d=M(m,k)>>>6|0;E[h|0]=m-d;E[b|0]=d+H[b|0];b=j;}if(!r){while(1){h=i+(b+n|0)|0;m=h-2|0;p=H[m|0];d=M(p,k)>>>6|0;E[m|0]=p-d;h=h-1|0;E[h|0]=d+H[h|0];d=b-2|0;h=i+(d+n|0)|0;p=h-1|0;v=H[p|0];m=M(v,k)>>>6|0;E[p|0]=v-m;E[h|0]=m+H[h|0];h=(b|0)>3;b=d;if(h){continue;}break;}}f=f+1|0;if((a|0)!=(f|0)){continue;}break;}}if(!q|(c|0)<=0|(a|0)<2){break i;}n=a&1;j=a-1|0;h=M(j,l);f=0;m=(a|0)==2;while(1){b=a;if(!n){d=f+h|0;k=i+(d-l|0)|0;o=H[k|0];b=M(o,q)>>>6|0;E[k|0]=o-b;d=d+i|0;E[d|0]=b+H[d|0];b=j;}if(!m){while(1){k=M(l,b-1|0)+f|0;o=i+(k-l|0)|0;r=H[o|0];d=M(r,q)>>>6|0;E[o|0]=r-d;k=i+k|0;E[k|0]=d+H[k|0];d=b-2|0;o=M(d,l)+f|0;r=i+(o-l|0)|0;p=H[r|0];k=M(p,q)>>>6|0;E[r|0]=p-k;o=i+o|0;E[o|0]=k+H[o|0];k=(b|0)>3;b=d;if(k){continue;}break;}}f=f+1|0;if((c|0)!=(f|0)){continue;}break;}}if(!(u|!t)){Bj(e,g);}return((M(G[e+16>>2],G[e+12>>2])+M(G[e+40>>2],G[e+36>>2])|0)+M(G[e- -64>>2],G[e+60>>2])|0)+104|0;}Z(2535,16409,2728,4390);W();}Z(10929,16409,2729,4390);W();}Z(2535,16409,2753,4390);W();}Z(10929,16409,2754,4390);W();}Z(24334,16248,103,15892);W();}function DJ(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;e=Ka-240|0;Ka=e;a:{if(!a){a=6;break a;}a=19;i=G[b+8>>2];if(!(i&1)){break a;}a=20;c=G[b+4>>2];if(!c){break a;}f=F[c+2>>1];if(!f){a=0;break a;}d=F[c>>1];if((d|0)<=0){a=0;break a;}g=G[c+12>>2];if(!g|!G[c+4>>2]|(f|0)!=(F[(g+(d<<1)|0)-2>>1]+1|0)){break a;}f=G[b>>2];G[e+216>>2]=G[c+16>>2];a=G[c+12>>2];G[e+208>>2]=G[c+8>>2];G[e+212>>2]=a;a=G[c+4>>2];G[e+200>>2]=G[c>>2];G[e+204>>2]=a;b:{if(i&2){a=G[b+12>>2];if(!a){a=0;break a;}G[e+228>>2]=a;G[e+232>>2]=G[b+28>>2];a=G[b+32>>2];G[e+156>>2]=a;c=G[b+36>>2];G[e+164>>2]=c;i=G[b+40>>2];G[e+160>>2]=i;b=G[b+44>>2];break b;}if(!f){a=6;break a;}i=G[f+4>>2];if(!i){a=0;break a;}b=G[f>>2];if(!b){a=0;break a;}a=6;d=G[f+12>>2];if(!d){break a;}a=G[f+8>>2];G[e+224>>2]=a;G[e+228>>2]=0;G[e+232>>2]=0;c=0;G[e+164>>2]=0;G[e+156>>2]=0;G[e+160>>2]=i;G[e+220>>2]=d+((a|0)<0?0:M(a,b-1|0));a=0;}G[e+168>>2]=b;if((a|0)>=(i|0)){a=0;break a;}a=0;if((b|0)<=(c|0)){break a;}c=0;a=Ka-16608|0;Ka=a;n=G[e+168>>2];i=G[e+164>>2];G[e+184>>2]=a+16496;b=a+16504|0;G[b>>2]=0;G[b+4>>2]=0;G[a+16496>>2]=2147483647;G[a+16500>>2]=0;G[e+188>>2]=a+128;o=n-i|0;if(o>>>0>=129){b=o+127>>>7|0;o=((b+o|0)-1>>>0)/(b>>>0)|0;}c:{if((i|0)>=(n|0)){break c;}while(1){b=i;G[e+164>>2]=b;i=b+o|0;c=(i|0)<(n|0)?i:n;G[e+168>>2]=c;G[a>>2]=c;G[a+4>>2]=b;b=a;while(1){f=G[b>>2];h=G[b+4>>2];g=f-h|0;d:{if((g|0)<=0){break d;}d=0;c=0;if(f+(h^-1)>>>0>=3){k=g&-4;while(1){f=c<<2;G[f+G[e+188>>2]>>2]=G[e+184>>2];G[G[e+188>>2]+(f|4)>>2]=G[e+184>>2];G[G[e+188>>2]+(f|8)>>2]=G[e+184>>2];G[G[e+188>>2]+(f|12)>>2]=G[e+184>>2];c=c+4|0;if((k|0)!=(c|0)){continue;}break;}}f=g&3;if(!f){break d;}while(1){G[G[e+188>>2]+(c<<2)>>2]=G[e+184>>2];c=c+1|0;d=d+1|0;if((f|0)!=(d|0)){continue;}break;}}G[e+164>>2]=h;G[e+176>>2]=G[e+184>>2];G[e+180>>2]=(a+128|0)+((g<<2)+15&-16);G[e+168>>2]=G[b>>2];G[e+172>>2]=g;d=0;c=bb(40);G[c>>2]=0;c=Rk(e,1,c,4);m=$()|0;j=e+200|0;e:{while(1){if(d){f=98;break e;}G[163372]=0;f=na(235,j|0,301988,e|0)|0;d=G[163372];G[163372]=0;h=-1;f:{g:{if(!d){break g;}k=G[163373];if(!k){break g;}h=Qk(G[d>>2],c,m);if(!h){break f;}_(k|0);}d=$()|0;if((h|0)==1){continue;}break e;}break;}Za(c);rg(d,k);W();}Za(c);c=f;h:{if((c|0)!=98){if(c){break c;}k=G[e+216>>2]&2;m=k?256:-2147483648;i:{if(G[e+228>>2]){h=G[e+164>>2];if((h|0)>=G[e+168>>2]){break i;}while(1){c=G[G[e+188>>2]+(h-G[e+164>>2]<<2)>>2];j:{if((c|0)==G[e+184>>2]){break j;}d=G[e+156>>2];f=0;g=0;while(1){k:{if(!f){break k;}l=G[c>>2];if((l|0)<=(d|0)){break k;}j=(a+16512|0)+M(g,6)|0;F[j+2>>1]=l-d;F[j>>1]=d;d=f>>9;d=(d&m?-1:0)^d;E[j+4|0]=(d|0)>255?k?d:-1:d;g=g+1|0;if((g|0)!=16){break k;}Oa[G[e+228>>2]](h,16,a+16512|0,G[e+232>>2]);g=0;}f=(G[c+4>>2]<<9)+f|0;j=G[c+8>>2];l:{if((f|0)==(j|0)){break l;}l=G[c>>2];if((l|0)<G[e+156>>2]){break l;}d=(a+16512|0)+M(g,6)|0;F[d+2>>1]=1;F[d>>1]=l;p=d;d=f-j>>9;d=(d&m?-1:0)^d;E[p+4|0]=(d|0)>255?k?d:-1:d;g=g+1|0;if((g|0)!=16){break l;}Oa[G[e+228>>2]](h,16,a+16512|0,G[e+232>>2]);g=0;}d=G[c>>2]+1|0;c=G[c+12>>2];if((c|0)!=G[e+184>>2]){continue;}break;}if(f){c=(a+16512|0)+M(g,6)|0;F[c>>1]=d;f=f>>9;f=(f&m?-1:0)^f;E[c+4|0]=(f|0)>255?k?f:-1:f;F[c+2>>1]=G[e+160>>2]-d;g=g+1|0;}if(!g){break j;}Oa[G[e+228>>2]](h,g,a+16512|0,G[e+232>>2]);}h=h+1|0;if((h|0)<G[e+168>>2]){continue;}break;}break i;}j=G[e+164>>2];if((j|0)>=G[e+168>>2]){break i;}while(1){c=G[G[e+188>>2]+(j-G[e+164>>2]<<2)>>2];m:{if((c|0)==G[e+184>>2]){break m;}l=G[e+220>>2]-M(G[e+224>>2],j)|0;g=G[e+156>>2];f=0;while(1){n:{if(!f){break n;}p=G[c>>2];if((p|0)<=(g|0)){break n;}d=f>>9;d=(d&m?-1:0)^d;h=(d|0)>255?k?d:255:d;d=g+l|0;o:{p:{q:{r:{s:{t:{u:{v:{g=p-g|0;switch(g|0){case 0:break n;case 2:break p;case 3:break q;case 4:break r;case 5:break s;case 6:break t;case 7:break u;case 1:break v;default:break o;}}E[d|0]=h;break n;}E[d|0]=h;d=d+1|0;}E[d|0]=h;d=d+1|0;}E[d|0]=h;d=d+1|0;}E[d|0]=h;d=d+1|0;}E[d|0]=h;d=d+1|0;}E[d|0]=h;E[d+1|0]=h;break n;}_a(d,h,g);}f=(G[c+4>>2]<<9)+f|0;d=G[c+8>>2];w:{if((f|0)==(d|0)){break w;}g=G[c>>2];if((g|0)<G[e+156>>2]){break w;}d=f-d>>9;d=(d&m?-1:0)^d;E[g+l|0]=(d|0)>255?k?d:-1:d;}g=G[c>>2]+1|0;c=G[c+12>>2];if((c|0)!=G[e+184>>2]){continue;}break;}if(!f){break m;}c=f>>9;c=(c&m?-1:0)^c;f=(c|0)>255?k?c:255:c;c=g+l|0;x:{y:{z:{A:{B:{C:{D:{E:{d=G[e+160>>2]-g|0;switch(d|0){case 0:break m;case 2:break y;case 3:break z;case 4:break A;case 5:break B;case 6:break C;case 7:break D;case 1:break E;default:break x;}}E[c|0]=f;break m;}E[c|0]=f;c=c+1|0;}E[c|0]=f;c=c+1|0;}E[c|0]=f;c=c+1|0;}E[c|0]=f;c=c+1|0;}E[c|0]=f;c=c+1|0;}E[c|0]=f;E[c+1|0]=f;break m;}_a(c,f,d);}j=j+1|0;if((j|0)<G[e+168>>2]){continue;}break;}}b=b-4|0;break h;}if(g>>>0<2){c=98;break c;}c=G[b+4>>2];G[b+8>>2]=c;G[b+4>>2]=c+(g>>1);b=b+4|0;}if(a>>>0<=b>>>0){continue;}break;}c=0;if((i|0)<(n|0)){continue;}break;}}Ka=a+16608|0;a=c;}Ka=e+240|0;return a|0;}function Mu(a,b){var c=0,d=0,e=0,f=0,g=0,h=N(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=Ka-48|0;Ka=d;j=G[b+96>>2];g=283584;c=H[a+2|0]|H[a+3|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}c=yb(c,G[G[j+80>>2]+M(G[j+64>>2],20)>>2]);i=H[a+4|0]|H[a+5|0]<<8;g=c>>>0<((i<<8|i>>>8)&65535)>>>0?((c<<2)+a|0)+6|0:g;c=0;a:{if(!(H[g|0]|H[g+1|0]<<8)){break a;}c=G[j+64>>2];G[b+36>>2]=1;G[b+4>>2]=c;i=G[G[b+8>>2]+96>>2];G[b+40>>2]=G[i+68>>2];E[b+23|0]=H[b+22|0]?(c|0)==G[i+64>>2]?H[(G[i+80>>2]+M(c,20)|0)+15|0]:0:0;i=b+4|0;if(!Pf(i,d+44|0)){c=0;if(!(H[j+16|0]&64)){break a;}zb(j,2,G[d+44>>2],G[j+64>>2]+1|0,0,1);c=0;break a;}k=283584;c=H[a+2|0]|H[a+3|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}c=yb(c,G[G[j+80>>2]+M(G[i>>2],20)>>2]);l=H[a+4|0]|H[a+5|0]<<8;k=c>>>0<((l<<8|l>>>8)&65535)>>>0?((c<<2)+a|0)+6|0:k;if(!(H[k+2|0]|H[k+3|0]<<8)){c=0;if(!(H[j+16|0]&64)){break a;}zb(j,2,G[i>>2],G[j+64>>2]+1|0,0,1);c=0;break a;}l=G[j+64>>2];i=G[b+4>>2];c=G[b+96>>2];if(G[c+156>>2]){f=G[b+88>>2];G[d+20>>2]=l;G[d+16>>2]=i;nb(c,f,15422,d+16|0);}c=G[j+68>>2];f=l+1|0;p=c>>>0<f>>>0?c:f;q=p-i|0;b:{if(q>>>0<2){break b;}n=G[j+144>>2]|32;G[j+144>>2]=n;if(i>>>0>=p>>>0){break b;}o=G[j+80>>2];e=-1;c=i;s=(c^-1)+p|0;if(s>>>0>=3){r=q&-4;while(1){f=M(c,20)+o|0;m=G[f+8>>2];e=e>>>0<m>>>0?e:m;m=G[f+28>>2];e=e>>>0<m>>>0?e:m;m=G[f+48>>2];e=e>>>0<m>>>0?e:m;f=G[f+68>>2];e=e>>>0<f>>>0?e:f;c=c+4|0;t=t+4|0;if((r|0)!=(t|0)){continue;}break;}}r=q&3;if(r){f=0;while(1){m=G[(M(c,20)+o|0)+8>>2];e=e>>>0<m>>>0?e:m;c=c+1|0;f=f+1|0;if((r|0)!=(f|0)){continue;}break;}}c=i;if(q&1){c=M(i,20)+o|0;if(G[c+8>>2]!=(e|0)){G[c+4>>2]=G[c+4>>2]|3;}c=i+1|0;}if(!s){break b;}while(1){f=M(c,20)+o|0;if(G[f+8>>2]!=(e|0)){n=n|32;G[j+144>>2]=n;G[f+4>>2]=G[f+4>>2]|3;}f=M(c+1|0,20)+o|0;if(G[f+8>>2]!=(e|0)){n=n|32;G[j+144>>2]=n;G[f+4>>2]=G[f+4>>2]|3;}c=c+2|0;if((p|0)!=(c|0)){continue;}break;}}c=H[k+2|0]|H[k+3|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}f=G[G[j+80>>2]+M(i,20)>>2];G[d+32>>2]=0;G[d+28>>2]=0;c:{d:{e:{f:{e=H[c|0]|H[c+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 2:break d;case 1:break e;case 0:break f;default:break c;}}f=G[b+88>>2];e=H[c+2|0]|H[c+3|0]<<8;K[d+32>>2]=K[f+44>>2]*N((e<<8|e>>>8)<<16>>16);c=H[c+4|0]|H[c+5|0]<<8;K[d+28>>2]=K[f+48>>2]*N((c<<8|c>>>8)<<16>>16);break c;}Qi(c,G[b+88>>2],f,d+32|0,d+28|0);break c;}Pi(c,b,d+32|0,d+28|0);}c=H[g|0]|H[g+1|0]<<8;if(c){a=((c<<8|c>>>8)&65535)+a|0;}else{a=283584;}c=G[G[j+80>>2]+M(l,20)>>2];G[d+40>>2]=0;G[d+36>>2]=0;g:{h:{i:{j:{g=H[a|0]|H[a+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 2:break h;case 1:break i;case 0:break j;default:break g;}}c=G[b+88>>2];g=H[a+2|0]|H[a+3|0]<<8;K[d+40>>2]=K[c+44>>2]*N((g<<8|g>>>8)<<16>>16);a=H[a+4|0]|H[a+5|0]<<8;K[d+36>>2]=K[c+48>>2]*N((a<<8|a>>>8)<<16>>16);break g;}Qi(a,G[b+88>>2],c,d+40|0,d+36|0);break g;}Pi(a,b,d+40|0,d+36|0);}e=G[j+88>>2];k:{l:{m:{n:{o:{k=G[b+116>>2];switch(k-4|0){case 3:break l;case 2:break m;case 1:break n;case 0:break o;default:break k;}}c=e+M(i,20)|0;h=N(N(S(N(K[d+32>>2]+N(.5))))+N(G[c+8>>2]));p:{if(N(O(h))<N(2147483648)){a=~~h;break p;}a=-2147483648;}G[c>>2]=a;a=e+M(l,20)|0;g=G[a+8>>2];h=N(N(S(N(K[d+40>>2]+N(.5))))+N(g|0));q:{if(N(O(h))<N(2147483648)){c=~~h;break q;}c=-2147483648;}G[a+8>>2]=g-c;G[a>>2]=G[a>>2]-c;break k;}a=e+M(i,20)|0;g=G[a+8>>2];h=N(N(S(N(K[d+32>>2]+N(.5))))+N(g|0));r:{if(N(O(h))<N(2147483648)){c=~~h;break r;}c=-2147483648;}G[a+8>>2]=g-c;G[a>>2]=G[a>>2]-c;a=e+M(l,20)|0;h=N(N(S(N(K[d+40>>2]+N(.5))))+N(G[a+8>>2]));if(N(O(h))<N(2147483648)){G[a>>2]=~~h;break k;}G[a>>2]=-2147483648;break k;}c=e+M(i,20)|0;h=N(N(S(N(K[d+28>>2]+N(.5))))+N(G[c+12>>2]));s:{if(N(O(h))<N(2147483648)){a=~~h;break s;}a=-2147483648;}G[c+4>>2]=a;a=e+M(l,20)|0;g=G[a+12>>2];h=N(N(S(N(K[d+36>>2]+N(.5))))+N(g|0));t:{if(N(O(h))<N(2147483648)){c=~~h;break t;}c=-2147483648;}G[a+12>>2]=g-c;G[a+4>>2]=G[a+4>>2]-c;break k;}a=e+M(i,20)|0;g=G[a+12>>2];h=N(N(S(N(K[d+28>>2]+N(.5))))+N(g|0));u:{if(N(O(h))<N(2147483648)){c=~~h;break u;}c=-2147483648;}G[a+12>>2]=g-c;G[a+4>>2]=G[a+4>>2]-c;c=e+M(l,20)|0;h=N(S(N(K[d+36>>2]+N(.5))));v:{if(N(O(h))<N(2147483648)){a=~~h;break v;}a=-2147483648;}G[c+4>>2]=a;}a=H[b+128|0];h=N(K[d+36>>2]-K[d+28>>2]);w:{if(N(O(h))<N(2147483648)){g=~~h;break w;}g=-2147483648;}a=a&1;h=N(K[d+40>>2]-K[d+32>>2]);x:{if(N(O(h))<N(2147483648)){f=~~h;break x;}f=-2147483648;}y:{if(a){c=i;a=l;break y;}g=0-g|0;f=0-f|0;c=l;a=i;}Au(e,c,k,a);k=e+M(c,20)|0;F[k+16>>1]=a-c;E[k+18|0]=2;G[j+144>>2]=G[j+144>>2]|8;z:{if((G[b+116>>2]&-2)==4){G[k+12>>2]=g;break z;}G[k+8>>2]=f;}c=e+M(a,20)|0;if(F[c+16>>1]==(0-F[k+16>>1]|0)){F[c+16>>1]=0;G[((G[b+116>>2]&-2)==4?(e+M(a,20)|0)+12|0:(e+M(a,20)|0)+8|0)>>2]=0;}a=G[b+96>>2];if(G[a+156>>2]){b=G[b+88>>2];G[d+4>>2]=l;G[d>>2]=i;nb(a,b,15467,d);}G[j+64>>2]=G[j+64>>2]+1;c=1;}Ka=d+48|0;return c;}function XL(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,m=0,n=0,o=0;a:{b:{a=H[c+140|0];if(!(a&8)){E[c+140|0]=a|8;i=G[c+80>>2];g=1;a=0;k=G[c+68>>2];if(!k){break b;}e=0;break a;}Z(22773,10636,168,7975);W();}e=1;}while(1){c:{d:{e:{if(!e){a=H[j+272592|0]==2?f:a;d=j<<1;h=F[d+272176>>1]+270176|0;b=E[j+272288|0];e=H[(i+M(f,20)|0)+18|0];j=H[d+270064|0];if(e>>>0>=j>>>0){b=e>>>0>H[d+270065|0]?b:e-j|0;}b=E[b+h|0];break e;}if(!j){break d;}f=k;b=F[(j<<1)+272480>>1]-1|0;}j=E[b+272352|0];d=b&31;f:{if(((b&63)>>>0>=32?268337151>>>d|0:((1<<d)-1&268337151)<<32-d|-18874386>>>d)&1){break f;}g:{switch(E[b+272416|0]-3|0){case 3:b=f+1|0;h:{if(b>>>0<=a>>>0){break h;}e=g<<4;d=b;b=a;h=d-b&7;if(h){d=0;while(1){E[(i+M(b,20)|0)+15|0]=e;b=b+1|0;d=d+1|0;if((h|0)!=(d|0)){continue;}break;}}if(f-a>>>0<=6){break h;}while(1){d=i+M(b,20)|0;E[d+35|0]=e;E[d+15|0]=e;E[d+55|0]=e;E[d+75|0]=e;E[d+95|0]=e;E[d+115|0]=e;E[d+135|0]=e;E[d+155|0]=e;d=b+7|0;b=b+8|0;if((d|0)!=(f|0)){continue;}break;}}g=g+1|0;if((g|0)!=16){break f;}g=1;break f;case 1:b=f+1|0;i:{if(b>>>0<=a>>>0){break i;}e=g<<4|2;d=b;b=a;h=d-b&7;if(h){d=0;while(1){E[(i+M(b,20)|0)+15|0]=e;b=b+1|0;d=d+1|0;if((h|0)!=(d|0)){continue;}break;}}if(f-a>>>0<=6){break i;}while(1){d=i+M(b,20)|0;E[d+35|0]=e;E[d+15|0]=e;E[d+55|0]=e;E[d+75|0]=e;E[d+95|0]=e;E[d+115|0]=e;E[d+135|0]=e;E[d+155|0]=e;d=b+7|0;b=b+8|0;if((d|0)!=(f|0)){continue;}break;}}g=g+1|0;if((g|0)!=16){break f;}g=1;break f;case 5:b=f+1|0;j:{if(b>>>0<=a>>>0){break j;}e=g<<4|1;d=b;b=a;h=d-b&7;if(h){d=0;while(1){E[(i+M(b,20)|0)+15|0]=e;b=b+1|0;d=d+1|0;if((h|0)!=(d|0)){continue;}break;}}if(f-a>>>0<=6){break j;}while(1){d=i+M(b,20)|0;E[d+35|0]=e;E[d+15|0]=e;E[d+55|0]=e;E[d+75|0]=e;E[d+95|0]=e;E[d+115|0]=e;E[d+135|0]=e;E[d+155|0]=e;d=b+7|0;b=b+8|0;if((d|0)!=(f|0)){continue;}break;}}g=g+1|0;if((g|0)==16){g=1;}G[c+144>>2]=G[c+144>>2]|64;break f;case 0:b=f+1|0;k:{if(b>>>0<=a>>>0){break k;}e=g<<4|2;d=b;b=a;h=d-b&7;if(h){d=0;while(1){E[(i+M(b,20)|0)+15|0]=e;b=b+1|0;d=d+1|0;if((h|0)!=(d|0)){continue;}break;}}if(f-a>>>0<=6){break k;}while(1){d=i+M(b,20)|0;E[d+35|0]=e;E[d+15|0]=e;E[d+55|0]=e;E[d+75|0]=e;E[d+95|0]=e;E[d+115|0]=e;E[d+135|0]=e;E[d+155|0]=e;d=b+7|0;b=b+8|0;if((d|0)!=(f|0)){continue;}break;}}g=g+1|0;if((g|0)!=16){break f;}g=1;break f;case 2:e=f-1|0;l:{if(a>>>0>=f>>>0){break l;}h=g<<4;d=a;m=f-d&7;if(m){b=0;while(1){E[(i+M(d,20)|0)+15|0]=h;d=d+1|0;b=b+1|0;if((m|0)!=(b|0)){continue;}break;}}if((a^-1)+f>>>0<=6){break l;}while(1){b=i+M(d,20)|0;E[b+35|0]=h;E[b+15|0]=h;E[b+55|0]=h;E[b+75|0]=h;E[b+95|0]=h;E[b+115|0]=h;E[b+135|0]=h;E[b+155|0]=h;d=d+8|0;if((f|0)!=(d|0)){continue;}break;}}g=g+1|0;if((g|0)!=16){f=e;break f;}g=1;f=e;break f;case 4:m:{if(a>>>0>=f>>>0){break m;}e=g<<4|1;d=a;h=f-d&7;if(h){b=0;while(1){E[(i+M(d,20)|0)+15|0]=e;d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue;}break;}}if((a^-1)+f>>>0<=6){break m;}while(1){b=i+M(d,20)|0;E[b+35|0]=e;E[b+15|0]=e;E[b+55|0]=e;E[b+75|0]=e;E[b+95|0]=e;E[b+115|0]=e;E[b+135|0]=e;E[b+155|0]=e;d=d+8|0;if((f|0)!=(d|0)){continue;}break;}}g=g+1|0;if((g|0)==16){g=1;}G[c+144>>2]=G[c+144>>2]|64;f=f-1|0;break f;case 6:break g;default:break f;}}n:{if(a>>>0>=f>>>0){break n;}e=g<<4|2;d=a;h=f-d&7;if(h){b=0;while(1){E[(i+M(d,20)|0)+15|0]=e;d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue;}break;}}if((a^-1)+f>>>0<=6){break n;}while(1){b=i+M(d,20)|0;E[b+35|0]=e;E[b+15|0]=e;E[b+55|0]=e;E[b+75|0]=e;E[b+95|0]=e;E[b+115|0]=e;E[b+135|0]=e;E[b+155|0]=e;d=d+8|0;if((f|0)!=(d|0)){continue;}break;}}g=g+1|0;if((g|0)==16){g=1;}f=f-1|0;}a=H[j+272656|0]==1?0:a;f=f+1|0;if((k|0)!=(f|0)){break c;}e=1;continue;}i=G[c+68>>2];if(i){a=i-1|0;f=0;h=G[c+80>>2];b=H[h+15|0];while(1){o:{if((a|0)==(f|0)){f=i;break o;}f=f+1|0;if((b|0)==H[(h+M(f,20)|0)+15|0]){continue;}}break;}e=0;while(1){k=f;a=G[c+68>>2];j=a>>>0<f>>>0?a:f;m=j-e|0;p:{if(m>>>0<2){break p;}b=G[c+144>>2]|32;G[c+144>>2]=b;if(e>>>0>=j>>>0){break p;}f=-1;a=e;o=j+(e^-1)|0;if(o>>>0>=3){n=m&-4;d=0;while(1){g=h+M(a,20)|0;l=G[g+8>>2];f=f>>>0<l>>>0?f:l;l=G[g+28>>2];f=f>>>0<l>>>0?f:l;l=G[g+48>>2];f=f>>>0<l>>>0?f:l;g=G[g+68>>2];f=f>>>0<g>>>0?f:g;a=a+4|0;d=d+4|0;if((n|0)!=(d|0)){continue;}break;}}g=0;d=m&3;if(d){while(1){n=G[(h+M(a,20)|0)+8>>2];f=f>>>0<n>>>0?f:n;a=a+1|0;g=g+1|0;if((d|0)!=(g|0)){continue;}break;}}if(m&1){a=h+M(e,20)|0;if(G[a+8>>2]!=(f|0)){G[a+4>>2]=G[a+4>>2]|3;}e=e+1|0;}if(!o){break p;}while(1){a=h+M(e,20)|0;if(G[a+8>>2]!=(f|0)){b=b|32;G[c+144>>2]=b;G[a+4>>2]=G[a+4>>2]|3;}a=h+M(e+1|0,20)|0;if(G[a+8>>2]!=(f|0)){b=b|32;G[c+144>>2]=b;G[a+4>>2]=G[a+4>>2]|3;}e=e+2|0;if((j|0)!=(e|0)){continue;}break;}}a=k+1|0;a=a>>>0<i>>>0?i:a;b=H[(h+M(k,20)|0)+15|0];f=k;while(1){q:{f=f+1|0;if(i>>>0<=f>>>0){f=a;break q;}if((b|0)==H[(h+M(f,20)|0)+15|0]){continue;}}break;}e=k;if(i>>>0>e>>>0){continue;}break;}}return;}e=0;continue;}}function ns(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;s=Ka-16|0;Ka=s;f=M(b,1348)+a|0;e=f;i=G[e+52>>2];a:{b:{if(i){f=G[f+44>>2];d=Ye(a,b);if(d){break a;}if((f|0)<=0){break b;}f=M(f,44)+i|0;while(1){d=G[i+36>>2];c=I[d>>1];g=H[i|0];E[i|0]=g&254;j=G[i+40>>2];c:{if((j|0)==(d|0)){break c;}c=c&3;while(1){h=c;d=G[d+32>>2];c=I[d>>1]&3;if(!((h|c)&65535)){break c;}if((d|0)!=(j|0)){continue;}break;}E[i|0]=g|1;}i=i+44|0;if(f>>>0>i>>>0){continue;}break;}break b;}d=Ye(a,b);if(d){break a;}}f=G[e+52>>2];if(f){j=M(G[(M(b,1348)+a|0)+44>>2],44)+f|0;}else{j=0;}q=G[a+2748>>2];l=G[q+40>>2]/256|0;i=G[(M(b,1348)+a|0)+68>>2];n=(b?12:4)+a|0;d=G[n>>2];if(d){c=d>>31;c=(c^d)-c|0;c=((c>>>1|0)+12582912>>>0)/(c>>>0)|0;}else{c=2147483647;}if(f>>>0<j>>>0){m=(d|0)<0?0-c|0:c;c=f;while(1){d=f;if((i|0)==E[c+1|0]){while(1){d:{if((c|0)==(d|0)|(i|0)!=(0-E[d+1|0]|0)){break d;}g=F[d+2>>1]-F[c+2>>1]|0;if((g|0)<0){break d;}e=F[c+8>>1];h=F[d+8>>1];p=(e|0)<(h|0)?e:h;e=F[c+6>>1];h=F[d+6>>1];e=p-((e|0)>(h|0)?e:h)|0;if((e|0)<(l|0)){break d;}h=g<<3;k=G[c+28>>2];if(!((h|0)>=(M(k,9)|0)|(e|0)<=G[c+32>>2]&(h|0)>=(M(k,7)|0))){G[c+32>>2]=e;G[c+28>>2]=g;G[c+20>>2]=d;}k=G[d+28>>2];if((h|0)>=(M(k,9)|0)|(e|0)<=G[d+32>>2]&(h|0)>=(M(k,7)|0)){break d;}G[d+32>>2]=e;G[d+28>>2]=g;G[d+20>>2]=c;}d=d+44|0;if(j>>>0>d>>>0){continue;}break;}}c=c+44|0;if(j>>>0>c>>>0){continue;}break;}c=f;while(1){h=G[c+20>>2];e:{if(!h|G[h+20>>2]!=(c|0)){break e;}l=F[h+2>>1];k=F[c+2>>1];if((l|0)<=(k|0)){break e;}o=G[c+28>>2];if((o|0)>=(m|0)){break e;}u=o<<2;d=f;while(1){f:{e=F[d+2>>1];g:{if((c|0)==(d|0)|(e|0)>(k|0)){break g;}i=G[d+20>>2];if(!i|G[i+20>>2]!=(d|0)){break g;}g=F[i+2>>1];if((g|0)<(l|0)|(e|0)==(k|0)&(g|0)==(l|0)){break g;}e=G[d+28>>2];if((e|0)<=(o|0)|(e|0)>=(u|0)){break g;}g=f;if(G[c+32>>2]<(M(G[d+32>>2],3)|0)){break f;}while(1){e=h;t=G[g+20>>2];h:{if((t|0)!=(d|0)){e=c;if((i|0)!=(t|0)){break h;}}G[g+24>>2]=e;G[g+20>>2]=0;}g=g+44|0;if(j>>>0>g>>>0){continue;}break;}}d=d+44|0;if(j>>>0>d>>>0){continue;}break e;}break;}G[h+20>>2]=0;G[c+20>>2]=0;}c=c+44|0;if(j>>>0>c>>>0){continue;}break;}d=f;while(1){c=G[d+20>>2];i:{if(!c|G[c+20>>2]==(d|0)){break i;}G[d+20>>2]=0;e=G[c+28>>2];if((e|0)>=(m|0)&G[d+28>>2]>=e<<2){break i;}G[d+24>>2]=G[c+20>>2];}d=d+44|0;if(j>>>0>d>>>0){continue;}break;}}l=M(b,1348)+a|0;o=l+44|0;r=f?M(G[o>>2],44)+f|0:r;u=G[a>>2];G[l+56>>2]=0;g=G[n>>2];t=g;v=g>>31;m=G[(q+M(b,7676)|0)+248>>2];c=m;c=AN(g,v,c,c>>31);e=Na;d=e>>31;j=d;c=c+d|0;d=d+e|0;d=c>>>0<j>>>0?d+1|0:d;c=c+32768|0;e=c>>>0<32768?d+1|0:d;if(((e&65535)<<16|c>>>16)>=17){if(g){c=g>>31;c=(c^g)-c|0;c=((c>>>1|0)- -1048576>>>0)/(c>>>0)|0;}else{c=2147483647;}m=(g|0)<0?0-c|0:c;}if(f>>>0<r>>>0){y=(M(b,1348)+a|0)- -64|0;while(1){j:{k:{w=G[l+56>>2];l:{if((w|0)<=0){k=H[f+1|0];break l;}k=H[f+1|0];q=G[y>>2];e=0;g=65535;i=0;while(1){d=M(i,44);j=d+q|0;m:{if(H[j+13|0]!=(k|0)){break m;}h=F[f+2>>1]-F[j>>1]|0;c=h>>31;h=(c^h)-c|0;if((h|0)>=(m|0)|(g|0)<=(h|0)){break m;}x=G[f+20>>2];if(x){c=0;p=G[(d+q|0)+36>>2];d=p;while(1){n:{n=G[d+20>>2];if(n){c=F[x+2>>1];n=F[n+2>>1];c=(c|0)>(n|0)?c-n|0:n-c|0;if((m|0)<=(c|0)){break n;}}d=G[d+16>>2];if((p|0)!=(d|0)){continue;}}break;}if((c|0)>=(m|0)){break m;}}g=h;e=j;}i=i+1|0;if((w|0)!=(i|0)){continue;}break;}if(e){break k;}}d=ks(o,F[f+2>>1],k<<24>>24,0,u,s+12|0);if(d){break a;}c=G[s+12>>2];G[c>>2]=0;G[c+4>>2]=0;G[c+40>>2]=f;G[c+36>>2]=f;G[c+32>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;E[c+13|0]=H[f+1|0];d=I[f+2>>1];F[c>>1]=d;d=d<<16;e=d>>31;d=AN(t,v,d>>16,e);e=Na;g=e;h=d;d=e>>31;j=d;e=h+d|0;d=d+g|0;d=e>>>0<j>>>0?d+1|0:d;e=e+32768|0;d=e>>>0<32768?d+1|0:d;d=(d&65535)<<16|e>>>16;G[c+8>>2]=d;G[c+4>>2]=d;G[f+16>>2]=f;break j;}G[f+16>>2]=G[e+36>>2];G[G[e+40>>2]+16>>2]=f;G[e+40>>2]=f;}f=f+44|0;if(r>>>0>f>>>0){continue;}break;}}d=0;e=G[(M(b,1348)+a|0)- -64>>2];if(!e){break a;}a=G[l+56>>2];if((a|0)<=0){break a;}l=M(a,44)+e|0;c=e;while(1){a=G[c+36>>2];d=a;if(d){while(1){G[d+12>>2]=c;d=G[d+16>>2];if((a|0)!=(d|0)){continue;}break;}}c=c+44|0;if(l>>>0>c>>>0){continue;}break;}while(1){m=0;g=0;h=G[e+36>>2];if(h){i=e+28|0;b=e+24|0;d=h;while(1){o=E[d|0]&1;r=!o;c=G[d+24>>2];o:{p:{if(c){j=G[d+20>>2];a=G[c+12>>2];if(!j&(a|0)==(e|0)){break o;}if((a|0)==(e|0)){f=0;a=b;break p;}f=1;a=i;j=c;break p;}f=0;a=b;j=G[d+20>>2];if(!j){break o;}}c=G[a>>2];q:{if(c){k=F[e>>1]-F[c>>1]|0;a=k>>31;p=(a^k)-a|0;a=F[d+2>>1];k=F[j+2>>1];if((p|0)<=(((a|0)>(k|0)?a-k|0:k-a|0)|0)){break q;}}c=G[j+12>>2];}if(f){G[i>>2]=c;E[c+12|0]=H[c+12|0]|2;break o;}G[b>>2]=c;}m=m+o|0;g=g+r|0;d=G[d+16>>2];if((h|0)!=(d|0)){continue;}break;}}E[e+12|0]=(g|0)<=(m|0)&(m|0)>0;if(!(!G[e+28>>2]|!G[e+24>>2])){G[e+28>>2]=0;}e=e+44|0;if(l>>>0>e>>>0){continue;}break;}d=0;}Ka=s+16|0;return d;}function yj(a,b,c,d,e){var 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;n=Ka-32|0;Ka=n;Za(G[a+100>>2]);Za(G[a+104>>2]);if(b){g=kb(b);}else{g=0;}G[a+100>>2]=g;if(c){g=kb(c);}else{g=0;}G[a+104>>2]=g;Qd(a);Rd(G[a+840>>2]);Rd(G[a+856>>2]);f=G[a+8>>2];if(f){g=G[f+36>>2];if(g){mf(g);}g=G[f+40>>2];if(g){mf(g);}Za(G[f+32>>2]);Za(G[f+16>>2]);Za(G[f+12>>2]);Za(f);}f=G[a+4>>2];m=G[a>>2];a:{b:{c:{j=gb(1,44);if(j){G[j+8>>2]=1;G[j+4>>2]=f;G[j>>2]=m;g=0;f=0;if(c){f=kb(c);}G[j+12>>2]=f;if(b){g=kb(b);}G[j+16>>2]=g;d:{if((f?0:c)|(g?0:b)){break d;}k=gb(1,44);if(k){G[k>>2]=j;c=0;G[k+36>>2]=G[8846];b=G[8845];G[k+28>>2]=G[8844];G[k+32>>2]=b;b=G[8843];G[k+20>>2]=G[8842];G[k+24>>2]=b;b=G[8841];G[k+12>>2]=G[8840];G[k+16>>2]=b;b=G[8839];G[k+4>>2]=G[8838];G[k+8>>2]=b;f=G[m>>2];if(!f|!H[f|0]){break b;}b=fb(f);if(b){g=b-1|0;h=H[f+g|0]==47?g:b;if(h>>>0>4294967037){break b;}b=h+258|0;}else{b=258;}g=bb(b);if(!g){break b;}l=ab(g,f,h);E[l+h|0]=47;r=ih(f);if(!r){break c;}p=h+1|0;while(1){e:{f=g;h=hh(r);if(!h){break e;}l=h?h+19|0:0;if(H[l|0]==46){continue;}q=fb(l);s=q+1|0;h=p+s|0;if(h>>>0<q>>>0){continue;}f:{if(b>>>0<h>>>0){if(h>>>0>4294967039){continue;}h=h+256|0;f=$a(g,h);if(!f){continue;}ab(f+p|0,l,s);b=h;break f;}ab(f+p|0,l,s);g=0;if(!f){continue;}}G[n+16>>2]=f;ob(m,4,24682,n+16|0);G[n+28>>2]=0;g=Fp(m,f,n+28|0);if(g){Xj(m,l,g,G[n+28>>2]);Za(g);}g=f;continue;}break;}jf(r);Za(f);break b;}ob(m,2,7884,0);b=G[j+36>>2];if(!b){break d;}mf(b);}b=G[j+40>>2];if(b){mf(b);}Za(G[j+12>>2]);Za(G[j+16>>2]);Za(j);}j=0;break a;}Za(l);}g:{if(!G[m+16>>2]){f=0;break g;}while(1){Lo(k,c);c=c+1|0;f=G[m+16>>2];if(c>>>0<f>>>0){continue;}break;}}G[a+12>>2]=f;G[j+40>>2]=k;if(!d){break a;}h:{i:{switch(d-1|0){case 0:case 2:f=0;h=0;d=Ka-864|0;Ka=d;j:{k:{g=gb(1,12);l:{if(!g){break l;}b=Jh();G[g>>2]=b;m:{n:{o:{if(pg(b,e,1,1)){if(b){break o;}c=0;break n;}c=0;ob(m,2,21822,0);Ob(b);b=Kh();G[g>>2]=b;if(!b){break n;}}c=b;if(mk(b)){break m;}}ob(m,0,25322,0);Ob(c);Za(g);break l;}f=gb(1,44);if(f){G[f>>2]=j;b=G[126553];G[f+4>>2]=G[126552];G[f+8>>2]=b;b=G[126555];G[f+12>>2]=G[126554];G[f+16>>2]=b;b=G[126557];G[f+20>>2]=G[126556];G[f+24>>2]=b;b=G[126559];G[f+28>>2]=G[126558];G[f+32>>2]=b;G[f+36>>2]=G[126560];G[f+40>>2]=g;}b=G[g>>2];G[d+840>>2]=0;G[d+832>>2]=0;G[d+836>>2]=0;G[d+824>>2]=0;G[d+828>>2]=0;G[d+816>>2]=0;G[d+820>>2]=0;G[d+808>>2]=0;G[d+812>>2]=0;p:{if(b){break p;}b=G[163595];if(b){break p;}while(1){b=nd();if(b){c=G[163595];G[163595]=c?c:b;if(!c){break p;}Ob(b);}b=G[163595];if(!b){continue;}break;}}k=G[b+52>>2];if(G[k>>2]<=0){break l;}g=0;while(1){e=G[G[k+8>>2]+(g<<2)>>2];q:{if(Mb(e,Qb(12779),0,d+400|0)|G[d+400>>2]!=4|G[d+408>>2]!=1){break q;}b=Mb(e,Qb(3788),0,d+400|0);r:{if(b){break r;}b=2;s:{t:{switch(G[d+400>>2]-1|0){case 1:i=L[d+408>>3];if(O(i)<2147483648){b=~~i;break s;}b=-2147483648;break s;case 0:break t;default:break r;}}b=G[d+408>>2];}G[d+832>>2]=b;b=0;}c=Mb(e,Qb(10463),0,d+400|0);u:{if(c){break u;}c=2;v:{w:{switch(G[d+400>>2]-1|0){case 1:i=L[d+408>>3];if(O(i)<2147483648){c=~~i;break v;}c=-2147483648;break v;case 0:break w;default:break u;}}c=G[d+408>>2];}G[d+840>>2]=c;c=0;}c=b|c;b=Mb(e,Qb(4006),0,d+400|0);x:{if(b){break x;}b=2;y:{switch(G[d+400>>2]-1|0){case 1:b=0;o=L[d+408>>3];break x;case 0:break y;default:break x;}}o=+G[d+408>>2];b=0;}c=b|c;b=Mb(e,Qb(2301),0,d+400|0);z:{if(b){break z;}b=2;A:{switch(G[d+400>>2]-1|0){case 1:i=L[d+408>>3];if(O(i)<2147483648){h=~~i;b=0;break z;}h=-2147483648;b=0;break z;case 0:break A;default:break z;}}b=0;h=G[d+408>>2];}if(b|c){break q;}i=-1;B:{if(o<0){break B;}b=1;if(o>215){break B;}while(1){c=b<<3;b=b+1|0;l=G[c+450196>>2];i=+(l|0);if(i<o){continue;}break;}b=c+450192|0;if(i==o){i=+G[b>>2];break B;}q=l;l=G[c+450188>>2];p=q-l|0;if((p|0)<=0){break k;}q=G[b>>2];b=G[c+450184>>2];c=q-b|0;if(!(i>=o)|(c|0)<0){break k;}i=+(l|0);if(!(i<=o)){break k;}i=(o-i)*+(c|0)/+(p|0)+ +(b|0);}i=i+.5;C:{if(O(i)<2147483648){b=~~i;break C;}b=-2147483648;}G[d+836>>2]=b;if(Mb(e,Qb(13229),0,d+400|0)|G[d+400>>2]!=3){break q;}c=G[d+408>>2];b=0;D:{while(1){if(!(!Mb(e,Qb(2046),b,d+400|0)&G[d+400>>2]==3)){G[d+824>>2]=b;break D;}G[d+(b<<2)>>2]=G[d+408>>2];b=b+1|0;if((b|0)!=100){continue;}break;}G[d+824>>2]=100;}G[d+808>>2]=d;b=0;E:{while(1){if(!(!Mb(e,Qb(12927),b,d+848|0)&G[d+848>>2]==3)){G[d+828>>2]=b;break E;}G[(d+400|0)+(b<<2)>>2]=G[d+856>>2];b=b+1|0;if((b|0)!=100){continue;}break;}G[d+828>>2]=100;}G[d+812>>2]=d+400;F:{if(!(Mb(e,Qb(12912),0,d+848|0)|G[d+848>>2]!=3)){G[d+816>>2]=G[d+856>>2];break F;}G[d+816>>2]=0;}Po(f,d+808|0,c,h,e);}g=g+1|0;if((g|0)<G[k>>2]){continue;}break;}}Ka=d+864|0;break j;}Z(21009,16160,48,8155);W();}G[j+36>>2]=f;if(!f){break h;}G[n>>2]=11775;ob(m,4,6793,n);break;default:break i;}}if(G[j+36>>2]){break a;}}ob(m,2,7850,0);}G[a+8>>2]=j;Ka=n+32|0;}function CL(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;l=G[b>>2];b=G[l+28>>2];a:{if(b){break a;}while(1){a=G[l>>2];if(!a){b=283584;break a;}b=gb(1,32);if(!b){b=283584;G[l+28>>2]=283584;break a;}b=Ts(b,a);if(!G[l+28>>2]){G[l+28>>2]=b;break a;}Za(G[b+28>>2]);cb(G[b>>2]);G[b+16>>2]=0;G[b>>2]=0;Za(G[b+20>>2]);Za(b);b=G[l+28>>2];if(!b){continue;}break;}}b:{c:{d:{e:{a=G[b+4>>2];f:{if((a|0)==65536){g=258;}else{if((a|0)!=131072){break f;}a=G[b+8>>2];a=H[a|0]|H[a+1|0]<<8;if(!a){break f;}g=(a<<8|a>>>8)&65535;}k=d;if((k|0)<0){k=fb(c);}if(!k){break f;}g:{f=G[b+28>>2];h:{if(f){break h;}f=bb(g<<1);i:{if(g){if(!f){break f;}a=0;if(g-1>>>0>=7){h=g&-8;while(1){F[(a<<1)+f>>1]=a;i=a|1;F[(i<<1)+f>>1]=i;i=a|2;F[(i<<1)+f>>1]=i;i=a|3;F[(i<<1)+f>>1]=i;i=a|4;F[(i<<1)+f>>1]=i;i=a|5;F[(i<<1)+f>>1]=i;i=a|6;F[(i<<1)+f>>1]=i;i=a|7;F[(i<<1)+f>>1]=i;a=a+8|0;if((h|0)!=(a|0)){continue;}break;}}h=g&7;if(h){while(1){F[(a<<1)+f>>1]=a;a=a+1|0;j=j+1|0;if((h|0)!=(j|0)){continue;}break;}}Cl(f,g,b);a=G[b+28>>2];if(!a){break i;}Za(f);f=a;break h;}if(!f){break f;}Cl(f,0,b);if(G[b+28>>2]){break g;}}G[b+28>>2]=f;}if(!g){break f;}a=g-1|0;n=G[b+20>>2];o=G[b+16>>2];p=G[b+24>>2];i=G[b+8>>2];h=0;b=G[b+4>>2];r=(b|0)==131072;s=(b|0)!=65536;while(1){q=a+h|0;g=I[(q&-2)+f>>1];j:{if(!r){j=0;b=0;if(g>>>0>257|s){break j;}b=g<<2;j=G[b+275664>>2];b=G[b+275668>>2]+(j^-1)|0;j=j+276700|0;break j;}j=0;b=0;m=H[i|0]|H[i+1|0]<<8;if(g>>>0>=((m<<8|m>>>8)&65535)>>>0){break j;}b=i+(g<<1)|0;b=H[b+2|0]|H[b+3|0]<<8;m=(b<<8|b>>>8)&65535;if(m>>>0<=257){b=m<<2;j=G[b+275664>>2];b=G[b+275668>>2]+(j^-1)|0;j=j+276700|0;break j;}b=0;m=m-258|0;if(m>>>0>=o>>>0){break j;}b=p+G[n+(m<<2)>>2]|0;j=b+1|0;b=H[b|0];}if((b|0)!=(k|0)){b=k-b|0;}else{b=Sb(c,j,k);}j=q>>>1|0;k:{if((b|0)<0){a=j-1|0;break k;}if(!b){break e;}h=j+1|0;}if((a|0)>=(h|0)){continue;}break;}break f;}Za(f);}b=0;l=ti(l- -64|0);if(!G[l>>2]|G[l+148>>2]!=-1){break b;}if((d|0)<0){d=fb(c);}if(!d){break b;}h=G[l+220>>2];if(h){break d;}while(1){h=gb(24,1);if(!h){G[l+220>>2]=0;return 0;}i=0;G[h+20>>2]=0;G[h+12>>2]=0;G[h+16>>2]=0;a=G[l+216>>2];l:{if(!a){break l;}m:{while(1){n:{o:{p:{q:{r:{f=G[l+52>>2];if((f|0)!=283584){f=Ss(f,i,a);break r;}f=0;s:{switch(G[l+172>>2]){case 1:if(i>>>0>165){break q;}f=I[(i<<1)+273856>>1];break r;case 2:if(i>>>0>86){break q;}f=I[(i<<1)+274192>>1];break r;case 0:break s;default:break q;}}f=i>>>0<229?i:0;break q;}if(f>>>0<=390){break q;}j=506244;a=G[l+64>>2];k=H[a|0]|H[a+1|0]<<8;g=(k<<8|k>>>8)&65535;k=f-391|0;if(g>>>0>k>>>0){break p;}m=0;break o;}k=f<<2;a=G[k+278560>>2];m=G[k+278564>>2]+(a^-1)|0;j=a+280128|0;break o;}m=af(a,k);if(!m){m=0;break o;}g=H[a|0]|H[a+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<k>>>0){break n;}j=g+1|0;o=a+2|0;g=H[o|0];p=M(j,g);t:{if(!g){j=0;break t;}n=g&3;j=M(g,k);k=0;u:{if(g-1>>>0<3){a=j+(a+3|0)|0;j=0;break u;}g=a+(j+(g&252)|0)|0;a=g-1|0;a=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);j=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=g+3|0;}if(!n){break t;}while(1){j=H[a|0]|j<<8;a=a+1|0;k=k+1|0;if((n|0)!=(k|0)){continue;}break;}}j=(o+p|0)+j|0;}v:{w:{x:{a=G[h+12>>2];if((a|0)>=0){n=G[h+16>>2];k=n+1|0;g=a;if(k>>>0<=a>>>0){a=G[h+20>>2];break w;}while(1){g=((g>>>1|0)+g|0)+8|0;if(k>>>0>=g>>>0){continue;}break;}if(!(a>>>0>g>>>0|g>>>0>268435454)){a=$a(G[h+20>>2],g<<4);if(a){break x;}}G[h+12>>2]=-1;}G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;break v;}G[h+12>>2]=g;G[h+20>>2]=a;n=G[h+16>>2];k=n+1|0;}G[h+16>>2]=k;a=(n<<4)+a|0;F[a+12>>1]=f;G[a+8>>2]=0;G[a+4>>2]=m;G[a>>2]=j;}a=G[l+216>>2];i=i+1|0;if(a>>>0>i>>>0){continue;}break m;}break;}Z(3356,10651,206,4687);W();}a=G[h+16>>2];if(!a){break l;}Rs(G[h+20>>2],a);}if(!G[l+220>>2]){G[l+220>>2]=h;break d;}G[h+16>>2]=0;Za(G[h+20>>2]);Za(h);h=G[l+220>>2];if(!h){continue;}break;}break d;}G[e>>2]=g;break c;}a=G[h+16>>2];if((a|0)<=0){break b;}k=G[h+20>>2];a=a-1|0;h=0;y:{while(1){b=a+h>>>1|0;g=k+(b<<4)|0;f=G[g+4>>2];g=eb(c,G[g>>2],d>>>0<f>>>0?d:f);f=g?g:d-f|0;z:{if((f|0)<0){a=b-1|0;break z;}if(!f){break y;}h=b+1|0;}if((a|0)>=(h|0)){continue;}break;}return 0;}c=I[(k+(b<<4)|0)+12>>1];a=G[l+52>>2];A:{B:{C:{if((a|0)!=283584){a=Lg(a,c,G[l+216>>2]);break C;}a=85;d=164;b=0;D:{switch(G[l+172>>2]){case 0:a=c;if(a>>>0<229){break C;}break b;case 1:while(1){E:{a=b+d>>>1|0;f=I[(a<<2)+274368>>1];F:{if(f>>>0>c>>>0){d=a-1|0;break F;}if((c|0)==(f|0)){break E;}b=a+1|0;}if((b|0)<=(d|0)){continue;}break B;}break;};a=H[(a<<2)+274370|0];break C;case 2:break D;default:break B;}}while(1){G:{d=a+b>>>1|0;f=I[(d<<2)+275040>>1];H:{if(f>>>0>c>>>0){a=d-1|0;break H;}if((c|0)==(f|0)){break G;}b=d+1|0;}if((a|0)>=(b|0)){continue;}break B;}break;}a=H[(d<<2)+275042|0];}if(a){break A;}}a=0;b=0;if(c){break b;}}G[e>>2]=a;}b=1;}return b|0;}function jB(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,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,K=0;h=Ka-1536|0;Ka=h;k=G[a+4>>2];E[h+15|0]=0;l=G[G[k+492>>2]+12>>2];a:{if(!(G[G[k+128>>2]+52>>2]|J[k+16>>2]>c>>>0)){g=6;break a;}f=d&1024?d|3:d;b:{if(!b){e=65536;d=65536;break b;}e=G[b+20>>2];d=G[b+16>>2];}G[a+168>>2]=e;G[a+164>>2]=d;G[a+108>>2]=0;G[a+72>>2]=1869968492;t=f&1;E[a+161|0]=!t;d=!(f&3);E[a+160|0]=d;g=Oa[G[l>>2]](h+16|0,k,b,a,G[k+424>>2],G[k+532>>2],d,f>>>16&15,44)|0;if(g){break a;}j=f&1024;E[h+85|0]=j>>>10;G[h+1380>>2]=G[k+404>>2];G[h+1384>>2]=G[k+408>>2];G[h+1388>>2]=G[k+412>>2];G[h+1392>>2]=G[k+416>>2];G[h+1512>>2]=G[k+548>>2];G[h+1516>>2]=G[k+544>>2];g=Xf(h+16|0,c,h,h+15|0);if(!g){w=H[a+160|0];n=G[h+1416>>2];d=G[h+1408>>2];c=G[h+1404>>2];e=G[h+1400>>2];o=G[h+1412>>2];g=G[h+1396>>2];Oa[G[l+4>>2]](h+16|0);l=G[a+124>>2]&1;G[a+124>>2]=l|4;c:{if(j){b=G[h+48>>2];G[a+32>>2]=((b>>31)+b|0)+32768>>16;b=G[h+56>>2];G[a+40>>2]=((b>>31)+b|0)+32768>>16;b=G[a+156>>2];G[b+32>>2]=n;G[b+28>>2]=o;G[b+24>>2]=d;G[b+20>>2]=c;G[b+16>>2]=e;G[b+12>>2]=g;E[b+8|0]=1;break c;}j=G[h+56>>2];m=((j>>31)+j|0)+32768>>16;G[a+56>>2]=m;G[a+40>>2]=m;E[G[a+156>>2]+8|0]=0;u=f&16;if(u){f=G[k+476>>2]-G[k+468>>2]|0;}else{f=G[h+60>>2];f=((f>>31)+f|0)+32768|0;}G[a+72>>2]=1869968492;j=f>>16;G[a+60>>2]=j;G[a+52>>2]=j;if(!(!b|I[b+14>>1]>23)){G[a+124>>2]=l|260;}d:{if(!(e|((g|0)!=65536|(d|0)!=65536))){if(!c){break d;}}b=G[a+112>>2];e:{if(!b){break e;}f=F[a+110>>1];if((f|0)<=0){break e;}x=(f<<3)+b|0;y=d>>31;f=c;z=c>>31;l=e;A=e>>31;B=g>>31;while(1){c=G[b+4>>2];p=c;s=c>>31;c=AN(d,y,c,s);i=Na;C=i;e=G[b>>2];D=e;v=e>>31;e=AN(f,z,e,v);q=Na;K=c;c=i>>31;r=c;i=K+c|0;c=c+C|0;c=i>>>0<r>>>0?c+1|0:c;i=i+32768|0;c=i>>>0<32768?c+1|0:c;r=(c&65535)<<16|i>>>16;c=q>>31;i=c;e=c+e|0;c=c+q|0;c=e>>>0<i>>>0?c+1|0:c;e=e+32768|0;c=e>>>0<32768?c+1|0:c;G[b+4>>2]=r+((c&65535)<<16|e>>>16);c=AN(l,A,p,s);i=Na;p=i;e=AN(D,v,g,B);q=Na;r=c;c=i>>31;s=c;i=r+c|0;c=c+p|0;c=i>>>0<s>>>0?c+1|0:c;i=i+32768|0;c=i>>>0<32768?c+1|0:c;p=(c&65535)<<16|i>>>16;c=q>>31;i=c;e=c+e|0;c=c+q|0;c=e>>>0<i>>>0?c+1|0:c;e=e+32768|0;c=e>>>0<32768?c+1|0:c;G[b>>2]=p+((c&65535)<<16|e>>>16);b=b+8|0;if(x>>>0>b>>>0){continue;}break;}}b=AN(d,d>>31,j,j>>31);d=Na;c=d>>31;e=d>>31;b=b+e|0;c=c+d|0;c=b>>>0<e>>>0?c+1|0:c;b=b+32768|0;c=b>>>0<32768?c+1|0:c;j=(c&65535)<<16|b>>>16;G[a+52>>2]=j;i=AN(g,g>>31,m,m>>31);d=Na;b=d>>31;c=b;g=c;b=i+c|0;c=c+d|0;c=b>>>0<g>>>0?c+1|0:c;b=b+32768|0;c=b>>>0<32768?c+1|0:c;m=(c&65535)<<16|b>>>16;G[a+40>>2]=m;}if(n|o){c=F[a+110>>1];f:{if((c|0)<=0){break f;}b=G[a+112>>2];if(c-1>>>0>=3){g=c&-4;d=0;while(1){G[b>>2]=o+G[b>>2];G[b+4>>2]=n+G[b+4>>2];G[b+8>>2]=o+G[b+8>>2];G[b+16>>2]=o+G[b+16>>2];G[b+24>>2]=o+G[b+24>>2];G[b+12>>2]=n+G[b+12>>2];G[b+20>>2]=n+G[b+20>>2];G[b+28>>2]=n+G[b+28>>2];b=b+32|0;d=d+4|0;if((g|0)!=(d|0)){continue;}break;}}c=c&3;if(!c){break f;}d=0;while(1){G[b>>2]=o+G[b>>2];G[b+4>>2]=n+G[b+4>>2];b=b+8|0;d=d+1|0;if((c|0)!=(d|0)){continue;}break;}}j=j+n|0;G[a+52>>2]=j;m=o+m|0;G[a+40>>2]=m;}if(!(H[h+15|0]?0:t)){g=G[a+168>>2];e=G[a+164>>2];g:{if(G[h+88>>2]?w:0){break g;}b=G[h+32>>2];c=F[b+2>>1];if((c|0)<=0){break g;}d=c&65535;l=g>>31;n=e>>31;b=G[b+4>>2];while(1){c=G[b>>2];c=AN(e,n,c,c>>31);f=Na;o=f;p=c;c=f>>31;i=c;f=p+c|0;c=c+o|0;c=f>>>0<i>>>0?c+1|0:c;f=f+32768|0;c=f>>>0<32768?c+1|0:c;G[b>>2]=(c&65535)<<16|f>>>16;c=G[b+4>>2];c=AN(g,l,c,c>>31);f=Na;o=f;p=c;c=f>>31;i=c;f=p+c|0;c=c+o|0;c=f>>>0<i>>>0?c+1|0:c;f=f+32768|0;c=f>>>0<32768?c+1|0:c;G[b+4>>2]=(c&65535)<<16|f>>>16;b=b+8|0;c=d>>>0>1;d=d-1|0;if(c){continue;}break;}}i=AN(g,g>>31,j,j>>31);d=Na;b=d>>31;c=b;g=c;b=i+c|0;c=c+d|0;c=b>>>0<g>>>0?c+1|0:c;b=b+32768|0;c=b>>>0<32768?c+1|0:c;j=(c&65535)<<16|b>>>16;G[a+52>>2]=j;i=AN(e,e>>31,m,m>>31);d=Na;b=d>>31;c=b;g=c;b=i+c|0;c=c+d|0;c=b>>>0<g>>>0?c+1|0:c;b=b+32768|0;c=b>>>0<32768?c+1|0:c;m=(c&65535)<<16|b>>>16;G[a+40>>2]=m;}b=F[a+110>>1];h:{if(!b){d=0;b=0;c=0;g=0;break h;}e=G[a+112>>2];c=G[e+4>>2];g=G[e>>2];if((b|0)<2){d=c;b=g;break h;}n=(b<<3)+e|0;f=e+8|0;b=g;d=c;while(1){l=G[e+12>>2];d=(d|0)<(l|0)?l:d;c=(c|0)>(l|0)?l:c;e=G[e+8>>2];b=(b|0)<(e|0)?e:b;g=(e|0)<(g|0)?e:g;e=f;f=e+8|0;if(n>>>0>f>>>0){continue;}break;}}G[a+36>>2]=d;G[a+32>>2]=g;e=d-c|0;G[a+28>>2]=e;G[a+24>>2]=b-g;if(!u){break c;}b=(d|0)<0?(d|0)<(e|0)?e:d:0-c|0;c=j?j:(M(b,12)|0)/10|0;G[a+52>>2]=c;G[a+48>>2]=(c-b|0)/2;G[a+44>>2]=((m|0)/-2|0)+g;}G[a+136>>2]=G[h>>2];G[a+140>>2]=G[h+4>>2];g=0;b=G[G[k+128>>2]+52>>2];if(!b){break a;}Oa[G[G[b>>2]+4>>2]](G[b+4>>2],h);G[a+136>>2]=0;G[a+140>>2]=0;break a;}Oa[G[l+4>>2]](h+16|0);}Ka=h+1536|0;return g|0;}function rD(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,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;h=Ka-592|0;Ka=h;_a(h+80|0,0,512);G[h- -64>>2]=0;G[h+56>>2]=0;G[h+60>>2]=0;G[h+48>>2]=0;G[h+52>>2]=0;G[h+40>>2]=0;G[h+44>>2]=0;G[h+32>>2]=0;G[h+36>>2]=0;a:{b:{c:{if(d){x=M(d,40)+c|0;while(1){n=G[c+32>>2];if(n>>>0>=1024){break c;}g=G[c+36>>2];if(g-1>>>0>=1024){break b;}if(g>>>0<n>>>0){break a;}i=h+32|0;d=n>>>6|0;f=d+1|0;l=i+(f<<1)|0;q=l;r=I[l>>1];j=G[c+20>>2];l=j<<2&4;k=G[c+24>>2]?l:j&4?l^4:l;o=j&2;p=o?k:l;j=n&63;t=M(p,j);F[q>>1]=r-t;m=i+(d<<1)|0;F[m>>1]=(t+I[m>>1]|0)-(p<<6);p=g>>>6|0;i=i+(p<<1)|0;k=o?l:k;l=g&63;o=M(k,l);F[i+2>>1]=o+I[i+2>>1];F[i>>1]=I[i>>1]+((k<<6)-o|0);d:{if((g|0)==(n|0)){break d;}q=G[c>>2];n=G[c+4>>2];g=G[c+12>>2];i=g;k=g>>31;g=G[c+16>>2];o=g;t=G[c+8>>2];F[h>>1]=0;m=g>>31;AN(g,m,t,t>>31);u=Na+131072>>2;g=u>>16;F[h+2>>1]=g;F[h+30>>1]=M(g,15);F[h+28>>1]=M(g,14);F[h+26>>1]=M(g,13);F[h+24>>1]=M(g,12);F[h+22>>1]=M(g,11);F[h+20>>1]=M(g,10);F[h+18>>1]=M(g,9);F[h+16>>1]=g<<3;F[h+14>>1]=M(g,7);F[h+12>>1]=M(g,6);F[h+10>>1]=M(g,5);F[h+8>>1]=g<<2;F[h+6>>1]=M(g,3);F[h+4>>1]=g<<1;AN(o,m,i,k);i=Na+131072>>18;k=i>>31;k=(i^k)-k|0;r=g;g=g>>31;g=(r^g)-g|0;n=n<<21|q>>>11;AN(o,m,n,n>>31);n=(Na+4096>>>13)-(M(d,i)+(u>>17))|0;e:{if(!j){f=d;break e;}t=(h+80|0)+(d<<5)|0;if((d|0)==(p|0)){d=l-j|0;f=((d<<4)-g<<16)+67108864>>16;p=((f|0)<1024?f:1024)<<19>>16;f=M(i,j+l|0)<<9>>16;l=M(d,k)<<10>>16;g=(((g|0)>(l|0)?l:g)<<14)+32768>>16;l=d-(M(p,f-g|0)>>>16|0)|0;g=d-(M(p,f+g|0)>>>16|0)|0;f=d<<1;n=n<<16>>16;d=0;while(1){i=d<<1;j=i+t|0;o=j;q=I[j>>1];i=M(p,n-F[h+i>>1]|0)>>16;j=i+g<<16>>16;j=(j|0)>0?j:0;i=i+l<<16>>16;i=(i|0)>0?i:0;F[o>>1]=q+(((f|0)>(j|0)?j:f)+((f|0)>(i|0)?i:f)|0);d=d+1|0;if((d|0)!=16){continue;}break;}break d;}d=64-j|0;o=((d<<4)-g<<16)+67108864>>16;o=((o|0)<1024?o:1024)<<19>>16;j=M(i,j<<9|32768)>>16;m=M(d,k)>>>6&65535;m=(((g|0)>(m|0)?m:g)<<14)+32768>>>16|0;q=d-(M(o,j-m|0)>>>16|0)|0;m=d-(M(o,j+m|0)>>>16|0)|0;j=d<<1;u=n<<16>>16;d=0;while(1){s=d<<1;r=s+t|0;w=r;y=I[r>>1];s=M(o,u-F[h+s>>1]|0)>>16;r=s+m<<16>>16;r=(r|0)>0?r:0;s=q+s<<16>>16;s=(s|0)>0?s:0;F[w>>1]=y+(((j|0)>(r|0)?r:j)+((j|0)>(s|0)?s:j)|0);d=d+1|0;if((d|0)!=16){continue;}break;}n=n-i|0;}if((f|0)<(p|0)){d=33554432-(i<<15&-65536)>>16;j=(((g|0)<(k|0)?g:k)<<14)+32768>>>16|0;o=d-j|0;j=d+j|0;while(1){t=n&65535;d=0;while(1){m=d<<1;q=m+((h+80|0)+(f<<5)|0)|0;r=q;w=I[q>>1];m=t-I[h+m>>1]|0;q=m+j<<16>>16;q=(q|0)>0?q:0;m=m+o<<16>>16;m=(m|0)>0?m:0;F[r>>1]=w+((q>>>0<1024?q:1024)+(m>>>0<1024?m:1024)>>>3|0);d=d+1|0;if((d|0)!=16){continue;}break;}n=n-i|0;f=f+1|0;if((p|0)!=(f|0)){continue;}break;}}if(!l){break d;}d=M(i,l)<<9>>16;f=M(l,k)<<10>>16;f=(((f|0)<(g|0)?f:g)<<14)+32768>>16;g=(l<<4|1024)-g<<16>>16;g=((g|0)<1024?g:1024)<<19>>16;i=l-(M(d-f|0,g)>>>16|0)|0;j=l-(M(g,d+f|0)>>>16|0)|0;f=l<<1;n=n<<16>>16;l=(h+80|0)+(p<<5)|0;d=0;while(1){k=d<<1;p=k+l|0;o=p;q=I[p>>1];k=M(g,n-F[h+k>>1]|0)>>16;p=k+j<<16>>16;p=(p|0)>0?p:0;k=i+k<<16>>16;k=(k|0)>0?k:0;F[o>>1]=q+(((f|0)>(p|0)?p:f)+((f|0)>(k|0)?k:f)|0);d=d+1|0;if((d|0)!=16){continue;}break;}}c=c+40|0;if((x|0)!=(c|0)){continue;}break;}}d=e<<8;while(1){d=I[(h+32|0)+(v<<1)>>1]+d|0;c=(h+80|0)+(v<<5)|0;f=d+I[c>>1]|0;e=f<<16>>31;e=(e^f)-e<<16>>16;E[a|0]=(e|0)<255?e:255;f=I[c+2>>1]+d|0;e=f<<16>>31;e=(e^f)-e<<16>>16;E[a+1|0]=(e|0)<255?e:255;f=I[c+4>>1]+d|0;e=f<<16>>31;e=(e^f)-e<<16>>16;E[a+2|0]=(e|0)<255?e:255;f=I[c+6>>1]+d|0;e=f<<16>>31;e=(e^f)-e<<16>>16;E[a+3|0]=(e|0)<255?e:255;f=I[c+8>>1]+d|0;e=f<<16>>31;e=(e^f)-e<<16>>16;E[a+4|0]=(e|0)<255?e:255;f=I[c+10>>1]+d|0;e=f<<16>>31;e=(e^f)-e<<16>>16;E[a+5|0]=(e|0)<255?e:255;f=I[c+12>>1]+d|0;e=f<<16>>31;e=(e^f)-e<<16>>16;E[a+6|0]=(e|0)<255?e:255;f=I[c+14>>1]+d|0;e=f<<16>>31;e=(e^f)-e<<16>>16;E[a+7|0]=(e|0)<255?e:255;f=I[c+16>>1]+d|0;e=f<<16>>31;e=(e^f)-e<<16>>16;E[a+8|0]=(e|0)<255?e:255;f=I[c+18>>1]+d|0;e=f<<16>>31;e=(e^f)-e<<16>>16;E[a+9|0]=(e|0)<255?e:255;f=I[c+20>>1]+d|0;e=f<<16>>31;e=(e^f)-e<<16>>16;E[a+10|0]=(e|0)<255?e:255;f=I[c+22>>1]+d|0;e=f<<16>>31;e=(e^f)-e<<16>>16;E[a+11|0]=(e|0)<255?e:255;f=I[c+24>>1]+d|0;e=f<<16>>31;e=(e^f)-e<<16>>16;E[a+12|0]=(e|0)<255?e:255;f=I[c+26>>1]+d|0;e=f<<16>>31;e=(e^f)-e<<16>>16;E[a+13|0]=(e|0)<255?e:255;f=I[c+28>>1]+d|0;e=f<<16>>31;e=(e^f)-e<<16>>16;E[a+14|0]=(e|0)<255?e:255;e=I[c+30>>1]+d|0;c=e<<16>>31;c=(c^e)-c<<16>>16;E[a+15|0]=(c|0)<255?c:255;a=a+b|0;v=v+1|0;if((v|0)!=16){continue;}break;}Ka=h+592|0;return;}Z(21568,16629,189,16096);W();}Z(21526,16629,190,16096);W();}Z(2307,16629,191,16096);W();}function ou(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=Ka-16|0;Ka=h;e=G[b+4>>2];a:{if(e>>>0>a>>>0){break a;}d=G[b+8>>2];if(d>>>0<a>>>0|d-a>>>0<2){break a;}f=G[b+12>>2];g=f-2|0;G[b+12>>2]=g;c=1;if((g|0)<=0){c=0;break a;}b:{c:{d:{g=H[a|0]|H[a+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a;}}c=a+2|0;if(c>>>0<e>>>0){c=0;break a;}if(c>>>0>d>>>0){c=0;break a;}if(d-c>>>0<2){c=0;break a;}d=f-4|0;G[b+12>>2]=d;if((d|0)<=0){c=0;break a;}d=H[c|0]|H[c+1|0]<<8;e:{if(!d){break e;}if(_b(((d<<8|d>>>8)&65535)+a|0,b)){break e;}d=G[b+28>>2];if(d>>>0>31){c=0;break a;}G[b+28>>2]=d+1;if(!H[b+24|0]){c=0;break a;}E[c|0]=0;E[c+1|0]=0;}g=G[b+4>>2];c=a+4|0;if(g>>>0>c>>>0){c=0;break a;}d=G[b+8>>2];if(d>>>0<c>>>0){c=0;break a;}if(d-c>>>0<2){c=0;break a;}e=G[b+12>>2]-2|0;G[b+12>>2]=e;c=1;if((e|0)<=0){c=0;break a;}f=H[a+4|0]|H[a+5|0]<<8;if(!f){break a;}c=a+6|0;if(c>>>0<g>>>0){c=0;break a;}if(c>>>0>d>>>0){c=0;break a;}g=d-c|0;d=(f<<8|f>>>8)&65535;c=d<<1;if(g>>>0<c>>>0){c=0;break a;}e=e-c|0;G[b+12>>2]=e;c=0;if((e|0)<=0){break a;}f=d>>>0>1?d:1;d=0;while(1){c=((d<<1)+a|0)+6|0;if(c>>>0<J[b+4>>2]){c=0;break a;}e=G[b+8>>2];if(e>>>0<c>>>0){c=0;break a;}if(e-c>>>0<2){c=0;break a;}e=G[b+12>>2]-2|0;G[b+12>>2]=e;if((e|0)<=0){c=0;break a;}e=H[c|0]|H[c+1|0]<<8;f:{if(!e){break f;}e=((e<<8|e>>>8)&65535)+a|0;G[h+12>>2]=e;if(lu(e,b,h+12|0)){break f;}e=G[b+28>>2];if(e>>>0>31){c=0;break a;}G[b+28>>2]=e+1;if(!H[b+24|0]){c=0;break a;}E[c|0]=0;E[c+1|0]=0;}c=1;d=d+1|0;if((f|0)!=(d|0)){continue;}break;}break a;}c=a+2|0;if(c>>>0<e>>>0){c=0;break a;}if(c>>>0>d>>>0){c=0;break a;}if(d-c>>>0<2){c=0;break a;}d=f-4|0;G[b+12>>2]=d;if((d|0)<=0){c=0;break a;}d=H[c|0]|H[c+1|0]<<8;g:{if(!d){break g;}if(_b(((d<<8|d>>>8)&65535)+a|0,b)){break g;}d=G[b+28>>2];if(d>>>0>31){c=0;break a;}G[b+28>>2]=d+1;if(!H[b+24|0]){c=0;break a;}E[c|0]=0;E[c+1|0]=0;}c=a+4|0;if(c>>>0<J[b+4>>2]){c=0;break a;}d=G[b+8>>2];if(d>>>0<c>>>0){c=0;break a;}if(d-c>>>0<2){c=0;break a;}d=G[b+12>>2]-2|0;G[b+12>>2]=d;if((d|0)<=0){c=0;break a;}d=H[c|0]|H[c+1|0]<<8;h:{if(!d){break h;}if(Fe(((d<<8|d>>>8)&65535)+a|0,b)){break h;}d=G[b+28>>2];if(d>>>0>31){c=0;break a;}G[b+28>>2]=d+1;if(!H[b+24|0]){c=0;break a;}E[c|0]=0;E[c+1|0]=0;}c=a+6|0;if(c>>>0<J[b+4>>2]){c=0;break a;}d=G[b+8>>2];if(d>>>0<c>>>0){c=0;break a;}if(d-c>>>0<2){c=0;break a;}d=G[b+12>>2]-2|0;G[b+12>>2]=d;if((d|0)<=0){c=0;break a;}d=H[c|0]|H[c+1|0]<<8;i:{if(!d){break i;}if(Fe(((d<<8|d>>>8)&65535)+a|0,b)){break i;}d=G[b+28>>2];if(d>>>0>31){c=0;break a;}G[b+28>>2]=d+1;if(!H[b+24|0]){c=0;break a;}E[c|0]=0;E[c+1|0]=0;}c=a+8|0;if(c>>>0<J[b+4>>2]){c=0;break a;}d=G[b+8>>2];if(d>>>0<c>>>0){c=0;break a;}if(d-c>>>0<2){c=0;break a;}d=G[b+12>>2]-2|0;G[b+12>>2]=d;if((d|0)<=0){c=0;break a;}d=H[c|0]|H[c+1|0]<<8;j:{if(!d){break j;}if(Fe(((d<<8|d>>>8)&65535)+a|0,b)){break j;}d=G[b+28>>2];if(d>>>0>31){c=0;break a;}G[b+28>>2]=d+1;if(!H[b+24|0]){c=0;break a;}E[c|0]=0;E[c+1|0]=0;}g=G[b+4>>2];c=a+10|0;if(g>>>0>c>>>0){c=0;break a;}d=G[b+8>>2];if(d>>>0<c>>>0){c=0;break a;}if(d-c>>>0<2){c=0;break a;}e=G[b+12>>2]-2|0;G[b+12>>2]=e;c=1;if((e|0)<=0){c=0;break a;}f=H[a+10|0]|H[a+11|0]<<8;if(!f){break a;}c=a+12|0;if(c>>>0<g>>>0){c=0;break a;}if(c>>>0>d>>>0){c=0;break a;}g=d-c|0;d=(f<<8|f>>>8)&65535;c=d<<1;if(g>>>0<c>>>0){c=0;break a;}e=e-c|0;G[b+12>>2]=e;c=0;if((e|0)<=0){break a;}f=d>>>0>1?d:1;d=0;while(1){c=((d<<1)+a|0)+12|0;if(c>>>0<J[b+4>>2]){c=0;break a;}e=G[b+8>>2];if(e>>>0<c>>>0){c=0;break a;}if(e-c>>>0<2){c=0;break a;}e=G[b+12>>2]-2|0;G[b+12>>2]=e;if((e|0)<=0){c=0;break a;}e=H[c|0]|H[c+1|0]<<8;k:{if(!e){break k;}e=((e<<8|e>>>8)&65535)+a|0;G[h+12>>2]=e;if(lu(e,b,h+12|0)){break k;}e=G[b+28>>2];if(e>>>0>31){c=0;break a;}G[b+28>>2]=e+1;if(!H[b+24|0]){c=0;break a;}E[c|0]=0;E[c+1|0]=0;}c=1;d=d+1|0;if((f|0)!=(d|0)){continue;}break;}break a;}G[h+12>>2]=a;d=a+2|0;if(!Og(d,b,h+12|0)){c=0;break a;}c=H[a+2|0]|H[a+3|0]<<8;G[h+12>>2]=a;c=(d+(((c<<8|c>>>8)&65535)<<1)|0)+2|0;if(!Og(c,b,h+12|0)){c=0;break a;}d=H[c|0]|H[c+1|0]<<8;if(!d){c=0;break a;}G[h+12>>2]=a;a=(c+(((d<<8|d>>>8)&65535)<<1)|0)+2|0;if(!Og(a,b,h+12|0)){c=0;break a;}f=G[b+4>>2];c=a;a=H[a|0]|H[a+1|0]<<8;a=(c+(((a<<8|a>>>8)&65535)<<1)|0)+2|0;if(f>>>0>a>>>0){c=0;break a;}c=G[b+8>>2];if(c>>>0<a>>>0){c=0;break a;}if(c-a>>>0<2){c=0;break a;}d=G[b+12>>2]-2|0;G[b+12>>2]=d;if((d|0)<=0){c=0;break a;}e=H[a|0]|H[a+1|0]<<8;if(e){a=a+2|0;if(a>>>0<f>>>0){c=0;break a;}if(a>>>0>c>>>0){c=0;break a;}c=c-a|0;a=((e<<8|e>>>8)&65535)<<2;if(c>>>0<a>>>0){c=0;break a;}a=d-a|0;G[b+12>>2]=a;c=0;if((a|0)<=0){break a;}}c=1;}Ka=h+16|0;return c;}function kD(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,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;v=d<<4;w=M(c+15&-16,d);a:{b:{B=c<<1;z=B+4|0;if(z>>>0>=17){s=16;if(d){break b;}c=v<<1;while(1){a=a+c|0;s=s+32|0;if(z>>>0>s>>>0){continue;}break;}}break a;}while(1){A=0;while(1){c=p>>>0<w>>>0?(p<<1)+b|0:35488;n=I[c+16>>1];j=I[c+18>>1];f=I[c+20>>1];g=I[c+22>>1];h=I[c+24>>1];x=I[c+28>>1];C=I[c+30>>1];i=I[c+26>>1];k=p-v|0;k=k>>>0<w>>>0?(k<<1)+b|0:35488;D=I[k+28>>1];y=I[k+30>>1];k=I[c>>1];l=I[c+2>>1];m=I[c+4>>1];o=I[c+6>>1];q=I[c+8>>1];t=I[c+12>>1];u=I[c+14>>1];c=I[c+10>>1];r=(t+((u+c&65534)>>>1|0)&65534)>>>1|0;e=t+1|0;F[a+30>>1]=(e+((r+u&65534)>>>1|0)&65534)>>>1;F[a+28>>1]=(e+((c+r&65534)>>>1|0)&65534)>>>1;e=c+1|0;r=(c+((q+t&65534)>>>1|0)&65534)>>>1|0;F[a+26>>1]=(e+((r+t&65534)>>>1|0)&65534)>>>1;F[a+24>>1]=(e+((q+r&65534)>>>1|0)&65534)>>>1;r=q+1|0;e=c;c=(q+((c+o&65534)>>>1|0)&65534)>>>1|0;F[a+22>>1]=(r+((e+c&65534)>>>1|0)&65534)>>>1;F[a+20>>1]=(r+((c+o&65534)>>>1|0)&65534)>>>1;c=(o+((m+q&65534)>>>1|0)&65534)>>>1|0;e=(c+q&65534)>>>1|0;q=o+1|0;F[a+18>>1]=(e+q&65534)>>>1;F[a+16>>1]=(q+((c+m&65534)>>>1|0)&65534)>>>1;c=(m+((l+o&65534)>>>1|0)&65534)>>>1|0;e=(c+o&65534)>>>1|0;o=m+1|0;F[a+14>>1]=(e+o&65534)>>>1;F[a+12>>1]=(o+((c+l&65534)>>>1|0)&65534)>>>1;c=(l+((k+m&65534)>>>1|0)&65534)>>>1|0;e=(c+m&65534)>>>1|0;m=l+1|0;F[a+10>>1]=(e+m&65534)>>>1;F[a+8>>1]=(m+((c+k&65534)>>>1|0)&65534)>>>1;c=(k+((l+y&65534)>>>1|0)&65534)>>>1|0;e=(c+l&65534)>>>1|0;l=k+1|0;F[a+6>>1]=(e+l&65534)>>>1;F[a+4>>1]=(l+((c+y&65534)>>>1|0)&65534)>>>1;c=(((k+D&65534)>>>1|0)+y&65534)>>>1|0;e=(c+k&65534)>>>1|0;k=y+1|0;F[a+2>>1]=(e+k&65534)>>>1;F[a>>1]=(k+((c+D&65534)>>>1|0)&65534)>>>1;k=v<<1;c=k+a|0;m=x+1|0;l=(((i+C&65534)>>>1|0)+x&65534)>>>1|0;F[c+30>>1]=(m+((l+C&65534)>>>1|0)&65534)>>>1;F[c+28>>1]=(m+((i+l&65534)>>>1|0)&65534)>>>1;m=i+1|0;l=(i+((h+x&65534)>>>1|0)&65534)>>>1|0;F[c+26>>1]=(m+((l+x&65534)>>>1|0)&65534)>>>1;F[c+24>>1]=(m+((h+l&65534)>>>1|0)&65534)>>>1;l=h+1|0;e=i;i=(h+((g+i&65534)>>>1|0)&65534)>>>1|0;F[c+22>>1]=(l+((e+i&65534)>>>1|0)&65534)>>>1;F[c+20>>1]=(l+((g+i&65534)>>>1|0)&65534)>>>1;i=g+1|0;e=h;h=(g+((f+h&65534)>>>1|0)&65534)>>>1|0;F[c+18>>1]=(i+((e+h&65534)>>>1|0)&65534)>>>1;F[c+16>>1]=(i+((f+h&65534)>>>1|0)&65534)>>>1;h=f+1|0;i=g;g=(f+((j+g&65534)>>>1|0)&65534)>>>1|0;F[c+14>>1]=(h+((i+g&65534)>>>1|0)&65534)>>>1;F[c+12>>1]=(h+((j+g&65534)>>>1|0)&65534)>>>1;g=j+1|0;h=f;f=(j+((f+n&65534)>>>1|0)&65534)>>>1|0;F[c+10>>1]=(g+((h+f&65534)>>>1|0)&65534)>>>1;F[c+8>>1]=(g+((f+n&65534)>>>1|0)&65534)>>>1;f=n+1|0;g=j;j=(n+((j+u&65534)>>>1|0)&65534)>>>1|0;F[c+6>>1]=(f+((g+j&65534)>>>1|0)&65534)>>>1;F[c+4>>1]=(f+((j+u&65534)>>>1|0)&65534)>>>1;j=u+1|0;f=n;n=(((n+t&65534)>>>1|0)+u&65534)>>>1|0;F[c+2>>1]=(j+((f+n&65534)>>>1|0)&65534)>>>1;F[c>>1]=(j+((n+t&65534)>>>1|0)&65534)>>>1;p=p+16|0;a=a+32|0;A=A+1|0;if((A|0)!=(d|0)){continue;}break;}a=a+k|0;s=s+32|0;if(z>>>0>s>>>0){continue;}break;}}if(!(!d|B+3&16)){while(1){c=p-v|0;c=c>>>0<w>>>0?(c<<1)+b|0:35488;l=I[c+28>>1];k=I[c+30>>1];c=p>>>0<w>>>0?(p<<1)+b|0:35488;n=I[c>>1];j=I[c+2>>1];f=I[c+4>>1];g=I[c+6>>1];h=I[c+8>>1];o=I[c+14>>1];i=I[c+10>>1];c=I[c+12>>1];m=(((o+i&65534)>>>1|0)+c&65534)>>>1|0;e=(m+o&65534)>>>1|0;o=c+1|0;F[a+30>>1]=(e+o&65534)>>>1;F[a+28>>1]=(o+((i+m&65534)>>>1|0)&65534)>>>1;m=i+1|0;e=c;c=(i+((c+h&65534)>>>1|0)&65534)>>>1|0;F[a+26>>1]=(m+((e+c&65534)>>>1|0)&65534)>>>1;F[a+24>>1]=(m+((c+h&65534)>>>1|0)&65534)>>>1;c=(h+((g+i&65534)>>>1|0)&65534)>>>1|0;e=(c+i&65534)>>>1|0;i=h+1|0;F[a+22>>1]=(e+i&65534)>>>1;F[a+20>>1]=(i+((c+g&65534)>>>1|0)&65534)>>>1;c=(g+((f+h&65534)>>>1|0)&65534)>>>1|0;i=(c+h&65534)>>>1|0;h=g+1|0;F[a+18>>1]=(i+h&65534)>>>1;F[a+16>>1]=(h+((c+f&65534)>>>1|0)&65534)>>>1;c=(f+((j+g&65534)>>>1|0)&65534)>>>1|0;h=(c+g&65534)>>>1|0;g=f+1|0;F[a+14>>1]=(h+g&65534)>>>1;F[a+12>>1]=(g+((c+j&65534)>>>1|0)&65534)>>>1;c=(j+((f+n&65534)>>>1|0)&65534)>>>1|0;g=(c+f&65534)>>>1|0;f=j+1|0;F[a+10>>1]=(g+f&65534)>>>1;F[a+8>>1]=(f+((c+n&65534)>>>1|0)&65534)>>>1;c=(n+((j+k&65534)>>>1|0)&65534)>>>1|0;f=(c+j&65534)>>>1|0;j=n+1|0;F[a+6>>1]=(f+j&65534)>>>1;F[a+4>>1]=(j+((c+k&65534)>>>1|0)&65534)>>>1;c=(k+((n+l&65534)>>>1|0)&65534)>>>1|0;j=(c+n&65534)>>>1|0;n=k+1|0;F[a+2>>1]=(j+n&65534)>>>1;F[a>>1]=(n+((c+l&65534)>>>1|0)&65534)>>>1;p=p+16|0;a=a+32|0;E=E+1|0;if((E|0)!=(d|0)){continue;}break;}}}function Po(a,b,c,d,e){var 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;i=Ka-48|0;Ka=i;l=G[a>>2];G[i+40>>2]=0;G[i+32>>2]=0;G[i+36>>2]=0;G[i+24>>2]=0;G[i+28>>2]=0;G[i+16>>2]=0;G[i+20>>2]=0;G[i+8>>2]=0;G[i+12>>2]=0;a:{b:{if(!G[b+16>>2]){g=G[a+36>>2];if(g){d=Oa[g|0](e)|0;}c:{if(!c){g=G[a+4>>2];G[i+4>>2]=e;G[i>>2]=g;n=G[l>>2];p=G[l+4>>2];m=G[b+8>>2];if(!m){m=G[b+12>>2];}f=Ka-48|0;Ka=f;k=gb(1,8);d:{if(!k){break d;}g=G[i+4>>2];o=G[i>>2];G[k>>2]=o;G[k+4>>2]=g;j=gb(1,40);if(!j){Za(k);break d;}h=Oa[o|0](g,0,0,0)|0;G[j+24>>2]=9;G[j+20>>2]=10;G[j+4>>2]=h;G[j+12>>2]=k;G[f+28>>2]=0;G[f+32>>2]=0;G[f+44>>2]=0;G[f+36>>2]=0;G[f+40>>2]=0;G[f+20>>2]=0;G[f+24>>2]=0;G[f+16>>2]=2;G[f+32>>2]=j;if(Sd(p,f+16|0,d,f+12|0,1)){if(m){G[f>>2]=m;ob(n,2,24705,f);h=0;break d;}h=0;ob(n,2,3402,0);break d;}h=G[f+12>>2];}Ka=f+48|0;break c;}h=Oo(G[l>>2],G[l+4>>2],c,G[b+8>>2],d);}if(!h){break b;}if(!No(h,G[b+12>>2],i+8|0)){c=G[h+96>>2];if(!c){break b;}d=G[h+128>>2];b=G[d+64>>2];G[d+64>>2]=b-1;if((b|0)>1){break b;}b=G[c+16>>2];if(!b){break b;}f=c+16|0;d=G[c+8>>2];while(1){if((h|0)!=G[b+8>>2]){b=G[b+4>>2];if(b){continue;}break b;}break;}g=G[b>>2];o=g?g+4|0:f;f=G[b+4>>2];G[o>>2]=f;G[(f?f:c+20|0)>>2]=g;Oa[G[d+8>>2]](d,b);kc(d,h,c);break b;}e:{g=G[i+16>>2];if(!g){break e;}g=kb(g);G[i+16>>2]=g;if(g){break e;}c=G[h+96>>2];if(!c){break b;}d=G[h+128>>2];b=G[d+64>>2];G[d+64>>2]=b-1;if((b|0)>1){break b;}b=G[c+16>>2];if(!b){break b;}f=c+16|0;d=G[c+8>>2];while(1){if((h|0)!=G[b+8>>2]){b=G[b+4>>2];if(b){continue;}break b;}break;}g=G[b>>2];o=g?g+4|0:f;f=G[b+4>>2];G[o>>2]=f;G[(f?f:c+20|0)>>2]=g;Oa[G[d+8>>2]](d,b);kc(d,h,c);break b;}g=G[h+96>>2];f:{if(!g){break f;}j=G[h+128>>2];f=G[j+64>>2];G[j+64>>2]=f-1;if((f|0)>1){break f;}f=G[g+16>>2];if(!f){break f;}m=g+16|0;j=G[g+8>>2];while(1){if((h|0)!=G[f+8>>2]){f=G[f+4>>2];if(f){continue;}break f;}break;}k=G[f>>2];o=k?k+4|0:m;m=G[f+4>>2];G[o>>2]=m;G[(m?m:g+20|0)>>2]=k;Oa[G[j+8>>2]](j,f);kc(j,h,g);}G[i+20>>2]=G[b+12>>2];b=i+8|0;}h=G[b+24>>2];f=h>>>0>110?0:h;h=G[b+32>>2];k=h-201>>>0<4294967145?100:h;h=G[b+28>>2];m=h-901>>>0<4294966495?400:h;j=G[l+24>>2];h=G[l+28>>2];g:{if((j|0)<(h|0)){h=G[l+32>>2];break g;}h=(h|0)<=0?1:h<<1;G[l+28>>2]=h;h=$a(G[l+32>>2],M(h,56));G[l+32>>2]=h;j=G[l+24>>2];}g=M(j,56)+h|0;G[g>>2]=0;G[g+4>>2]=0;G[g+48>>2]=0;G[g+52>>2]=0;G[g+40>>2]=0;G[g+44>>2]=0;G[g+32>>2]=0;G[g+36>>2]=0;G[g+24>>2]=0;G[g+28>>2]=0;G[g+16>>2]=0;G[g+20>>2]=0;G[g+8>>2]=0;G[g+12>>2]=0;n=G[l+8>>2];G[l+8>>2]=n+1;G[g+28>>2]=k;G[g+24>>2]=m;G[g+20>>2]=f;G[g>>2]=n;m=G[b+20>>2];G[g+16>>2]=m;n=G[b+16>>2];G[g+12>>2]=n;k=gb(n,4);G[g+4>>2]=k;h:{if(!k){break h;}if(m){f=gb(m,4);G[(M(j,56)+h|0)+8>>2]=f;if(!f){break h;}}f=0;if((n|0)>0){while(1){o=f<<2;q=o+k|0,r=kb(G[o+G[b>>2]>>2]),G[q>>2]=r;k=G[g+4>>2];if(!G[o+k>>2]){break h;}f=f+1|0;if((n|0)!=(f|0)){continue;}break;}}if((m|0)>0){f=M(j,56)+h|0;o=f;k=G[f+8>>2];f=0;while(1){n=f<<2;q=n+k|0,r=kb(G[n+G[b+4>>2]>>2]),G[q>>2]=r;k=G[o+8>>2];if(!G[n+k>>2]){break h;}f=f+1|0;if((m|0)!=(f|0)){continue;}break;}}f=G[b+8>>2];if(f){f=kb(f);G[(M(j,56)+h|0)+40>>2]=f;if(!f){break h;}}b=G[b+12>>2];if(b){b=kb(b);G[(M(j,56)+h|0)+44>>2]=b;if(!b){break h;}}if(c){b=kb(c);G[(M(j,56)+h|0)+32>>2]=b;if(!b){break h;}}b=M(j,56)+h|0;G[b+52>>2]=e;G[b+36>>2]=d;G[b+48>>2]=a;b=1;G[l+24>>2]=G[l+24>>2]+1;break a;}b=G[g+8>>2];if(b){if(G[g+16>>2]>0){b=0;while(1){Za(G[G[g+8>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)<G[g+16>>2]){continue;}break;}b=G[g+8>>2];}Za(b);}b=G[g+4>>2];if(b){if(G[g+12>>2]>0){b=0;while(1){Za(G[G[g+4>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)<G[g+12>>2]){continue;}break;}b=G[g+4>>2];}Za(b);}b=M(j,56)+h|0;c=G[b+32>>2];if(c){Za(c);}b=G[b+40>>2];if(b){Za(b);}b=G[(M(j,56)+h|0)+44>>2];if(!b){break b;}Za(b);}c=G[i+8>>2];if(c){h=G[i+24>>2];i:{if((h|0)<=0){break i;}f=0;b=0;if(h-1>>>0>=3){l=h&-4;d=0;while(1){g=b<<2;Za(G[g+c>>2]);Za(G[c+(g|4)>>2]);Za(G[c+(g|8)>>2]);Za(G[c+(g|12)>>2]);b=b+4|0;d=d+4|0;if((l|0)!=(d|0)){continue;}break;}}d=h&3;if(!d){break i;}while(1){Za(G[c+(b<<2)>>2]);b=b+1|0;f=f+1|0;if((d|0)!=(f|0)){continue;}break;}}Za(c);}c=G[i+12>>2];if(c){h=G[i+28>>2];j:{if((h|0)<=0){break j;}f=0;b=0;if(h-1>>>0>=3){l=h&-4;d=0;while(1){g=b<<2;Za(G[g+c>>2]);Za(G[c+(g|4)>>2]);Za(G[c+(g|8)>>2]);Za(G[c+(g|12)>>2]);b=b+4|0;d=d+4|0;if((l|0)!=(d|0)){continue;}break;}}d=h&3;if(!d){break j;}while(1){Za(G[c+(b<<2)>>2]);b=b+1|0;f=f+1|0;if((d|0)!=(f|0)){continue;}break;}}Za(c);}Za(G[i+16>>2]);b=0;a=G[a+16>>2];if(!a){break a;}Oa[a|0](e);}Ka=i+48|0;return b;}function IA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=(e|0)>0?e:0;a:{b:{c:{d:{e:{f:{g:{switch(b|0){case 0:b=1;if(!d|(e|0)<=0){break c;}E[d|0]=H[a+437|0];break b;case 1:if(c>>>0>3){break e;}b=4;if(!d|f>>>0<4){break c;}e=0;h:{i:{j:{switch(c|0){case 0:a=a+440|0;break i;case 1:a=a+444|0;break i;case 2:a=a+448|0;break i;case 3:break j;default:break h;}}a=a+452|0;}e=G[a>>2];}G[d>>2]=e;break c;case 2:if(c>>>0>3){break e;}b=4;if(!d|f>>>0<4){break c;}e=0;k:{l:{m:{switch(c|0){case 0:a=a+464|0;break l;case 1:a=a+468|0;break l;case 2:a=a+472|0;break l;case 3:break m;default:break k;}}a=a+476|0;}e=G[a>>2];}G[d>>2]=e;break c;case 3:b=1;if(!d|(e|0)<=0){break c;}E[d|0]=H[a+436|0];break b;case 4:a=G[a+364>>2];if(!a){break e;}b=fb(a)+1|0;if(!d|f>>>0<b>>>0){break f;}ab(d,a,b);break f;case 5:b=4;if(!d|f>>>0<4){break c;}G[d>>2]=G[a+168>>2];break c;case 6:b=4;if(!d|f>>>0<4){break c;}G[d>>2]=G[a+420>>2];break c;case 7:if(J[a+420>>2]<=c>>>0){break e;}a=G[G[a+424>>2]+(c<<2)>>2];c=fb(a);b=c+1|0;if(!d|f>>>0<b>>>0){break f;}g=ab(d,a,b)+c|0,h=0,E[g|0]=h;break f;case 8:if(J[a+420>>2]<=c>>>0){break e;}e=G[G[a+432>>2]+(c<<2)>>2];b=e+1|0;if(!d|f>>>0<b>>>0){break f;}g=ab(d,G[G[a+428>>2]+(c<<2)>>2],e)+e|0,h=0,E[g|0]=h;break f;case 9:b=4;if(!d|f>>>0<4){break c;}G[d>>2]=G[a+368>>2];break c;case 10:if(G[a+368>>2]!=1|J[a+372>>2]<=c>>>0){break e;}c=G[G[a+388>>2]+(c<<2)>>2];a=fb(c);b=a+1|0;if(!d|f>>>0<b>>>0){break f;}g=ab(d,c,a)+a|0,h=0,E[g|0]=h;break f;case 11:b=4;if(!d|f>>>0<4){break c;}G[d>>2]=G[a+404>>2];break c;case 12:b=G[a+416>>2];n:{if(b){b=se(c,b);if(!b){break e;}c=G[b>>2];break n;}if(J[a+404>>2]<=c>>>0){break e;}}e=G[a+408>>2];if(!e){break e;}a=G[G[a+412>>2]+(c<<2)>>2];b=a+1|0;if(!d|f>>>0<b>>>0){break f;}g=ab(d,G[e+(c<<2)>>2],a)+a|0,h=0,E[g|0]=h;break f;case 13:b=2;if(!d|f>>>0<2){break c;}F[d>>1]=I[a+288>>1];break a;case 14:b=2;if(!d|f>>>0<2){break c;}F[d>>1]=I[a+290>>1];break a;case 15:b=1;if(!d|(e|0)<=0){break c;}E[d|0]=H[a+176|0];break b;case 16:if(H[a+176|0]<=c>>>0){break e;}b=2;if(!d|f>>>0<2){break c;}F[d>>1]=I[((c<<1)+a|0)+180>>1];break a;case 24:b=4;if(!d|f>>>0<4){break c;}G[d>>2]=G[a+276>>2];break c;case 17:b=4;if(!d|f>>>0<4){break c;}G[d>>2]=G[a+284>>2];break c;case 25:b=4;if(!d|f>>>0<4){break c;}G[d>>2]=G[a+280>>2];break c;case 18:b=1;if(!d|(e|0)<=0){break c;}E[d|0]=H[a+177|0];break b;case 19:if(H[a+177|0]<=c>>>0){break e;}b=2;if(!d|f>>>0<2){break c;}F[d>>1]=I[((c<<1)+a|0)+208>>1];break a;case 20:b=1;if(!d|(e|0)<=0){break c;}E[d|0]=H[a+178|0];break b;case 21:if(H[a+178|0]<=c>>>0){break e;}b=2;if(!d|f>>>0<2){break c;}F[d>>1]=I[((c<<1)+a|0)+228>>1];break a;case 22:b=1;if(!d|(e|0)<=0){break c;}E[d|0]=H[a+179|0];break b;case 23:if(H[a+179|0]<=c>>>0){break e;}b=2;if(!d|f>>>0<2){break c;}F[d>>1]=I[((c<<1)+a|0)+256>>1];break a;case 26:b=1;if(!d|(e|0)<=0){break c;}E[d|0]=H[a+292|0];break b;case 27:if(H[a+292|0]<=c>>>0){break e;}b=2;if(!d|f>>>0<2){break c;}F[d>>1]=I[((c<<1)+a|0)+296>>1];break a;case 28:b=1;if(!d|(e|0)<=0){break c;}E[d|0]=H[a+293|0];break b;case 29:if(H[a+293|0]<=c>>>0){break e;}b=2;if(!d|f>>>0<2){break c;}F[d>>1]=I[((c<<1)+a|0)+322>>1];break a;case 31:b=1;if(!d|(e|0)<=0){break c;}E[d|0]=H[a+295|0];break b;case 30:b=1;if(!d|(e|0)<=0){break c;}E[d|0]=H[a+294|0];break b;case 32:if(c>>>0>1){break e;}b=2;if(!d|f>>>0<2){break c;}F[d>>1]=I[((c<<1)+a|0)+360>>1];break a;case 33:b=4;if(!d|f>>>0<4){break c;}G[d>>2]=G[a+172>>2];break c;case 34:b=4;if(!d|f>>>0<4){break c;}G[d>>2]=G[a+356>>2];break c;case 35:b=4;if(!d|f>>>0<4){break c;}G[d>>2]=G[a+352>>2];break c;case 41:b=1;if(!d|(e|0)<=0){break c;}E[d|0]=H[a+156|0];break b;case 42:b=2;if(!d|f>>>0<2){break c;}F[d>>1]=I[a+158>>1];break a;case 43:b=2;if(!d|f>>>0<2){break c;}F[d>>1]=I[a+160>>1];break a;case 44:b=2;if(!d|f>>>0<2){break c;}F[d>>1]=I[a+164>>1];break a;case 36:a=G[a+132>>2];if(!a){break e;}b=fb(a)+1|0;if(!d|f>>>0<b>>>0){break f;}ab(d,a,b);break f;case 37:a=G[a+136>>2];if(!a){break e;}b=fb(a)+1|0;if(!d|f>>>0<b>>>0){break f;}ab(d,a,b);break f;case 38:a=G[a+140>>2];if(!a){break e;}b=fb(a)+1|0;if(!d|f>>>0<b>>>0){break f;}ab(d,a,b);break f;case 39:a=G[a+144>>2];if(!a){break e;}b=fb(a)+1|0;if(!d|f>>>0<b>>>0){break f;}ab(d,a,b);break f;case 45:break d;case 40:break g;default:break e;}}a=G[a+148>>2];if(!a){break e;}b=fb(a)+1|0;if(!d|f>>>0<b>>>0){break f;}ab(d,a,b);}if(b){break c;}}return-1;}b=4;if(!d|f>>>0<4){break c;}G[d>>2]=G[a+152>>2];}return b|0;}return 1;}return 2;}function _I(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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=Ka-48|0;Ka=e;c=6;a:{if(!a|!b){break a;}h=G[b+4>>2];if(!h){c=20;break a;}c=0;if(F[h+2>>1]<=0|F[h>>1]<=0){break a;}if(!G[h+12>>2]){c=20;break a;}c=20;if(!G[h+4>>2]){break a;}c=6;if(G[b+48>>2]-33>>>0<4294967265){break a;}a=G[a>>2];if(!a){c=32;break a;}z=e,A=mh(h),G[z+32>>2]=A;E[e+36|0]=H[b+52|0];c=H[b+53|0];G[e+40>>2]=0;E[e+37|0]=c;d=Oa[G[a+4>>2]](a,8)|0;if(!d){c=64;break a;}G[d>>2]=0;G[d+4>>2]=0;G[d>>2]=a;G[e+44>>2]=d;c=Mj(h,302104,d);if(c){break a;}j=G[b>>2];a=G[b+48>>2];b:{if(H[b+54|0]){G[e+24>>2]=G[e+40>>2];b=G[e+36>>2];G[e+16>>2]=G[e+32>>2];G[e+20>>2]=b;f=a;n=Ka-32|0;Ka=n;c=6;c:{if(!d|!j){break c;}i=G[d>>2];if(!i){break c;}y=H[e+20|0];E[e+20|0]=0;b=G[d+4>>2];G[n+24>>2]=i;h=d+4|0;w=G[j>>2];v=G[j+4>>2];d:{e:{f:{g:{h:{if(!b){t=1;b=0;break h;}while(1){m=m+1|0;b=G[b+12>>2];if(b){continue;}break;}a=M(m,24);i:{if((a|0)<=0){if(!a){break i;}break d;}l=Oa[G[i+4>>2]](i,a)|0;if(!l){c=64;break d;}_a(l,0,a);}a=m<<2;j:{if((a|0)<=0){if(!a){break j;}break e;}o=Oa[G[i+4>>2]](i,a)|0;if(!o){c=64;break e;}_a(o,0,a);}a=!m;t=a;if(a){b=0;break h;}a=h;b=0;while(1){g=M(p,24)+l|0;r=G[a>>2];if(l){G[g>>2]=0;G[g+4>>2]=0;G[g+16>>2]=0;G[g+20>>2]=0;G[g+8>>2]=0;G[g+12>>2]=0;}k=b;G[g+4>>2]=G[j+4>>2];G[g>>2]=G[j>>2];G[g+8>>2]=G[j+8>>2];F[g+16>>1]=I[j+16>>1];E[g+18|0]=H[j+18|0];k:{l:{m:{n:{b=M(G[j+8>>2],G[j>>2]);o:{if((b|0)<=0){a=0;if(!b){break o;}G[(M(p,24)+l|0)+12>>2]=0;c=6;break g;}a=Oa[G[i+4>>2]](i,b)|0;if(!a){break n;}_a(a,0,b);}G[g+12>>2]=a;if(!r){break m;}a=0;b=G[r+8>>2];if(!b){break m;}while(1){p:{q:{switch(G[b+32>>2]-1|0){case 0:c=(M(G[b+4>>2]+G[b+12>>2]|0,G[b+8>>2]-G[b>>2]|0)|0)/64|0;break p;case 1:c=a;a=G[b+20>>2];d=G[b+16>>2];c=c+((M(a+G[b+4>>2]|0,d-G[b>>2]|0)|0)/64|0)|0;a=(M(a+G[b+12>>2]|0,G[b+8>>2]-d|0)|0)/64|0;break p;case 2:break q;default:break m;}}d=a;a=G[b+20>>2];c=G[b+16>>2];q=d+((M(a+G[b+4>>2]|0,c-G[b>>2]|0)|0)/64|0)|0;s=a;a=G[b+28>>2];d=G[b+24>>2];c=q+((M(s+a|0,d-c|0)|0)/64|0)|0;a=(M(a+G[b+12>>2]|0,G[b+8>>2]-d|0)|0)/64|0;}a=a+c|0;b=G[b+36>>2];if(b){continue;}break;}b=1;q=(p<<2)+o|0;c=(a|0)<=0;G[q>>2]=c?2:1;s=c;c=G[e+16>>2];d=0;if(c?0:s){break k;}if((a|0)<=0){break l;}d=1;if((c|0)==1){break k;}break l;}G[(M(p,24)+l|0)+12>>2]=0;c=64;break g;}q=(p<<2)+o|0;G[q>>2]=0;c=G[e+16>>2];}b=0;d=c;}G[e+24>>2]=b;b=G[r+12>>2];G[r+12>>2]=0;G[n+28>>2]=r;G[n+16>>2]=G[e+24>>2];a=G[e+20>>2];G[n+8>>2]=G[e+16>>2];G[n+12>>2]=a;c=Sr(n+8|0,n+24|0,f,g);if(c){break f;}a=r+12|0;G[a>>2]=b;b=G[n+28>>2];G[b+12>>2]=k;r:{if((d|0)!=1){break r;}c=2;s:{switch(G[q>>2]-1|0){case 1:c=1;break;case 0:break s;default:break r;}}G[q>>2]=c;}p=p+1|0;if((p|0)!=(m|0)){continue;}break;}}G[h>>2]=b;if((w|0)<=0){c=0;break g;}c=0;if((v|0)<=0){break g;}j=G[j+12>>2];p=y?-1:0;if(!t){h=m&-2;r=m&1;while(1){q=M(v,x);c=0;while(1){k=c+q|0;d=0;f=255;b=0;a=0;if((m|0)!=1){while(1){g=f;f=f&255;a=H[k+G[(M(b,24)+l|0)+12>>2]|0];t=G[(b<<2)+o>>2]==1;g=t?g:a>>>0>f>>>0?f:a;f=g&255;s=g;u=b|1;g=H[k+G[(M(u,24)+l|0)+12>>2]|0];u=G[(u<<2)+o>>2]==1;f=u?s:f>>>0<g>>>0?f:g;s=d&255;a=t?a>>>0<s>>>0?s:a:d;d=a&255;d=u?d>>>0>g>>>0?d:g:a;b=b+2|0;if((h|0)!=(b|0)){continue;}break;}a=h;}g=j+k|0;if(r){t=f;f=f&255;b=H[k+G[(M(a,24)+l|0)+12>>2]|0];a=G[(a<<2)+o>>2]==1;f=a?t:b>>>0>f>>>0?f:b;k=d&255;d=a?b>>>0<k>>>0?k:b:d;}a=d&255;b=f&255;E[g|0]=p^(a>>>0<b>>>0?a:b);c=c+1|0;if((v|0)!=(c|0)){continue;}break;}x=x+1|0;if((w|0)!=(x|0)){continue;}break;}c=0;if(o){break f;}break e;}_a(j,p,M(v,w));}if(!o){break e;}}Oa[G[i+8>>2]](i,o);}if(!l){break d;}if(!m){c=97;break d;}b=0;t:{if((m|0)!=1){d=m&1;h=m&-2;a=0;while(1){f=M(b,24)+l|0;k=G[f+12>>2];if(k){Oa[G[i+8>>2]](i,k);}G[f+12>>2]=0;f=M(b|1,24)+l|0;k=G[f+12>>2];if(k){Oa[G[i+8>>2]](i,k);}G[f+12>>2]=0;b=b+2|0;a=a+2|0;if((h|0)!=(a|0)){continue;}break;}if(!d){break t;}}a=M(b,24)+l|0;b=G[a+12>>2];if(b){Oa[G[i+8>>2]](i,b);}G[a+12>>2]=0;}Oa[G[i+8>>2]](i,l);}E[e+20|0]=y;}Ka=n+32|0;if(!c){break b;}break a;}G[e+8>>2]=G[e+40>>2];b=G[e+36>>2];G[e>>2]=G[e+32>>2];G[e+4>>2]=b;c=Sr(e,d,a,j);if(c){break a;}}f=e+44|0;u:{if(!f){break u;}a=G[f>>2];if(!a){break u;}h=G[a>>2];if(!h){break u;}b=G[a+4>>2];v:{if(b){while(1){c=G[b+12>>2];a=G[b+8>>2];w:{if(a){while(1){d=G[a+36>>2];Oa[G[h+8>>2]](h,a);a=d;if(a){continue;}break;}if(!b){break w;}}Oa[G[h+8>>2]](h,b);}b=c;if(b){continue;}break;}a=G[f>>2];if(!a){break v;}}Oa[G[h+8>>2]](h,a);}G[f>>2]=0;}c=0;}Ka=e+48|0;return c|0;}function Pb(a,b,c,d,e,f,g,h,i){var 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,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,Q=0,R=0;k=Ka-96|0;Ka=k;t=h;u=i&65535;m=(e^i)&-2147483648;l=e&65535;p=l;z=l;J=i>>>16&32767;K=e>>>16&32767;a:{b:{if(J-32767>>>0>4294934529&K-32767>>>0>=4294934530){break b;}l=e&2147483647;j=d;if(!(!d&(l|0)==2147418112?!(b|c):l>>>0<2147418112)){o=d;m=e|32768;break a;}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){o=h;m=i|32768;b=f;c=g;break a;}if(!(b|j|(l^2147418112|c))){if(!(f|h|(e|g))){m=2147450880;b=0;c=0;break a;}m=m|2147418112;b=0;c=0;break a;}if(!(f|h|(e^2147418112|g))){d=b|j;e=c|l;b=0;c=0;if(!(d|e)){m=2147450880;break a;}m=m|2147418112;break a;}if(!(b|j|(c|l))){b=0;c=0;break a;}if(!(f|h|(e|g))){b=0;c=0;break a;}if((l|0)==65535|l>>>0<65535){j=b;h=!(d|p);i=h<<6;l=P(h?b:d)+32|0;b=P(h?c:p);b=i+((b|0)==32?l:b)|0;Jc(k+80|0,j,c,d,p,b-15|0);s=16-b|0;d=G[k+88>>2];z=G[k+92>>2];c=G[k+84>>2];b=G[k+80>>2];}if(e>>>0>65535){break b;}e=!(t|u);h=e<<6;i=P(e?f:t)+32|0;e=P(e?g:u);e=h+((e|0)==32?i:e)|0;Jc(k- -64|0,f,g,t,u,e-15|0);s=(s-e|0)+16|0;t=G[k+72>>2];u=G[k+76>>2];f=G[k+64>>2];g=G[k+68>>2];}e=f;j=g<<15|e>>>17;h=e<<15;e=j;p=h&-32768;q=c;A=AN(p,0,c,0);c=Na;w=c;B=e;i=0;j=AN(e,0,b,i);e=j+A|0;h=Na+c|0;h=e>>>0<j>>>0?h+1|0:h;c=e;j=e;n=AN(b,i,p,i);l=0+n|0;e=Na+e|0;e=l>>>0<n>>>0?e+1|0:e;x=l;n=l;l=e;C=(j|0)==(e|0)&r>>>0>n>>>0|e>>>0<j>>>0;r=d;L=AN(p,i,d,0);F=Na;e=AN(q,i,B,i);d=e+L|0;j=Na+F|0;n=d;d=d>>>0<e>>>0?j+1|0:j;e=t;j=u<<15|e>>>17;y=e<<15|g>>>17;g=j;j=AN(y,0,b,i);e=j+n|0;f=Na+d|0;H=e;f=e>>>0<j>>>0?f+1|0:f;u=f;e=f;f=(h|0)==(w|0)&c>>>0<A>>>0|h>>>0<w>>>0;c=h+H|0;f=e+f|0;A=c;f=c>>>0<h>>>0?f+1|0:f;t=f;c=f;D=z|65536;z=v;M=AN(p,i,D,v);I=Na;h=AN(r,o,B,i);f=h+M|0;e=Na+I|0;N=f;e=f>>>0<h>>>0?e+1|0:e;v=e;E=g|-2147483648;w=0;g=AN(E,w,b,i);b=g+f|0;f=Na+e|0;f=b>>>0<g>>>0?f+1|0:f;O=b;e=AN(y,o,q,i);b=b+e|0;p=f;j=f+Na|0;Q=b;g=b>>>0<e>>>0?j+1|0:j;f=0;b=f+A|0;e=c+Q|0;e=b>>>0<f>>>0?e+1|0:e;R=b;c=b;b=b+C|0;C=e;f=b>>>0<c>>>0?e+1|0:e;c=f;s=((K+J|0)+s|0)-16383|0;j=AN(E,w,q,i);h=Na;i=AN(D,z,B,i);e=i+j|0;f=Na+h|0;f=e>>>0<i>>>0?f+1|0:f;i=(f|0)==(h|0)&e>>>0<j>>>0|f>>>0<h>>>0;h=e;q=i;i=AN(y,o,r,o);e=i+e|0;j=Na+f|0;j=e>>>0<i>>>0?j+1|0:j;i=(f|0)==(j|0)&e>>>0<h>>>0|f>>>0>j>>>0;f=q+i|0;h=0;h=f>>>0<i>>>0?1:h;q=AN(E,w,D,z);i=q+f|0;f=Na+h|0;f=i>>>0<q>>>0?f+1|0:f;q=e;h=j;B=i;e=(d|0)==(u|0)&n>>>0>H>>>0|d>>>0>u>>>0;d=e+((d|0)==(F|0)&n>>>0<L>>>0|d>>>0<F>>>0)|0;j=0;j=d>>>0<e>>>0?1:j;i=d;d=q+d|0;e=h+j|0;e=d>>>0<i>>>0?e+1|0:e;n=d;i=e;e=(e|0)==(h|0)&d>>>0<q>>>0|e>>>0<h>>>0;d=B+e|0;h=d>>>0<e>>>0?f+1|0:f;q=d;j=AN(y,o,D,z);e=Na;r=AN(E,w,r,o);d=r+j|0;f=Na+e|0;f=d>>>0<r>>>0?f+1|0:f;r=d;d=f;f=(e|0)==(f|0)&j>>>0>r>>>0|e>>>0>f>>>0;y=d+q|0;e=f+h|0;e=d>>>0>y>>>0?e+1|0:e;h=0;d=h+n|0;f=i+r|0;f=d>>>0<h>>>0?f+1|0:f;h=f;j=(i|0)==(f|0)&d>>>0<n>>>0|f>>>0<i>>>0;i=j+y|0;n=i;i=i>>>0<j>>>0?e+1|0:e;r=d;e=d;d=h;j=(p|0)==(v|0)&N>>>0>O>>>0|p>>>0<v>>>0;f=j+((v|0)==(I|0)&N>>>0<M>>>0|v>>>0<I>>>0)|0;h=0;j=f+((g|0)==(p|0)&O>>>0>Q>>>0|g>>>0<p>>>0)|0;f=g+e|0;e=d+j|0;e=f>>>0<g>>>0?e+1|0:e;g=f;h=(d|0)==(e|0)&f>>>0<r>>>0|d>>>0>e>>>0;d=h+n|0;f=i;f=d>>>0<h>>>0?f+1|0:f;h=e;n=d;i=(t|0)==(C|0)&A>>>0>R>>>0|t>>>0>C>>>0;d=i+((t|0)==(u|0)&A>>>0<H>>>0|t>>>0<u>>>0)|0;j=0;j=d>>>0<i>>>0?1:j;i=d;d=d+g|0;e=e+j|0;e=d>>>0<i>>>0?e+1|0:e;h=(e|0)==(h|0)&d>>>0<g>>>0|e>>>0<h>>>0;g=n+h|0;f=g>>>0<h>>>0?f+1|0:f;h=g;i=f;c:{if(f&65536){s=s+1|0;break c;}v=l>>>31|0;f=i<<1|h>>>31;h=g<<1|e>>>31;i=f;f=e<<1|d>>>31;d=d<<1|c>>>31;e=f;g=x;f=l<<1|g>>>31;x=g<<1;l=f;f=c<<1|b>>>31;b=b<<1|v;c=f;}if((s|0)>=32767){m=m|2147418112;b=0;c=0;break a;}d:{if((s|0)<=0){f=1-s|0;if(f>>>0>=128){b=0;c=0;break a;}g=s+127|0;Jc(k+48|0,x,l,b,c,g);Jc(k+32|0,d,e,h,i,g);Ue(k+16|0,x,l,b,c,f);Ue(k,d,e,h,i,f);x=G[k+32>>2]|G[k+16>>2]|(G[k+48>>2]|G[k+56>>2]|(G[k+52>>2]|G[k+60>>2]))!=0;l=G[k+36>>2]|G[k+20>>2];b=G[k+40>>2]|G[k+24>>2];c=G[k+44>>2]|G[k+28>>2];d=G[k>>2];e=G[k+4>>2];f=G[k+8>>2];g=G[k+12>>2];break d;}f=h;g=i&65535|s<<16;}o=f|o;m=g|m;if(!(!b&(c|0)==-2147483648?!(l|x):(c|0)>0|(c|0)>=0)){b=d+1|0;j=b?e:e+1|0;c=j;f=(e|0)==(j|0)&b>>>0<d>>>0|e>>>0>j>>>0;d=f+o|0;e=m;o=d;m=d>>>0<f>>>0?e+1|0:e;break a;}if(b|x|(c^-2147483648|l)){b=d;c=e;break a;}j=m;c=d&1;b=c+d|0;f=b>>>0<c>>>0?e+1|0:e;c=f;e=(e|0)==(f|0)&b>>>0<d>>>0|e>>>0>f>>>0;d=e+o|0;o=d;m=d>>>0<e>>>0?j+1|0:j;}G[a>>2]=b;G[a+4>>2]=c;G[a+8>>2]=o;G[a+12>>2]=m;Ka=k+96|0;}function Mk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=Ka-208|0;Ka=h;s=a+448|0;t=a+436|0;m=f+12|0;v=h+200|0;o=G[a+352>>2];w=(o+80|0)!=(f|0);while(1){G[h+200>>2]=d;a:{b:{c:{d:{e:{i=Oa[G[b+16>>2]](b,d,e,h+200|0)|0;if(!Vd(a,i,d,G[h+200>>2],5896,g)){while(1){b=a;a=G[a+472>>2];if(a){continue;}break;}j=43;if(G[b+512>>2]<=0){break b;}f=G[b+504>>2];d=G[b+508>>2];c=G[b+500>>2];e=c;a=G[b+496>>2];if(c|a){break e;}G[h+32>>2]=27280;G[h+24>>2]=0;G[h+28>>2]=1072693248;G[h+16>>2]=f;G[h+20>>2]=d;G[h+8>>2]=0;G[h+12>>2]=0;G[h>>2]=b;mc(653072,6533,h);break b;}j=0;f:{switch(i+4|0){case 4:j=4;if(G[a+144>>2]!=(b|0)){break b;}G[a+284>>2]=G[h+200>>2];break b;case 3:j=4;if(G[a+144>>2]!=(b|0)){break b;}G[a+284>>2]=d;break b;case 14:i=Oa[G[b+40>>2]](b,d)|0;if((i|0)<0){j=14;if(G[a+144>>2]!=(b|0)){break b;}G[a+284>>2]=d;break b;}g:{h:{i:{if(!((i|0)!=32|c)){d=G[f+12>>2];if((d|0)==G[f+16>>2]){break a;}if(H[d-1|0]!=32){break i;}break a;}if(i>>>0>127){break h;}}E[h+204|0]=i;i=1;break g;}if(i>>>0<=2047){E[h+205|0]=i&63|128;E[h+204|0]=i>>>6|192;i=2;break g;}if(i>>>0<=65535){E[h+206|0]=i&63|128;E[h+204|0]=i>>>12|224;E[h+205|0]=i>>>6&63|128;i=3;break g;}if(i>>>0>1114111){break a;}E[h+207|0]=i&63|128;E[h+204|0]=i>>>18|240;E[h+206|0]=i>>>6&63|128;E[h+205|0]=i>>>12&63|128;i=4;}l=0;while(1){d=G[f+12>>2];if((d|0)==G[f+8>>2]){if(!ib(f)){j=1;break b;}d=G[m>>2];}n=H[(h+204|0)+l|0];G[m>>2]=d+1;E[d|0]=n;l=l+1|0;if((i|0)!=(l|0)){continue;}break;};break a;case 10:i=G[h+200>>2];G[h+204>>2]=d;j:{k:{if(!G[m>>2]){if(!ib(f)){break k;}}while(1){if(Oa[G[b+56>>2]](b,h+204|0,i,m,G[f+8>>2])>>>0<2){break j;}if(ib(f)){continue;}break;}}j=1;break b;}if(G[f+16>>2]){break a;}j=1;break b;case 1:G[h+200>>2]=G[b+64>>2]+d;case 11:case 43:d=G[m>>2];if(!c&(G[f+16>>2]==(d|0)|H[d-1|0]==32)){break a;}if(G[f+8>>2]==(d|0)){if(!ib(f)){j=1;break b;}d=G[m>>2];}G[m>>2]=d+1;E[d|0]=32;break a;case 13:i=G[b+64>>2];i=Oa[G[b+44>>2]](b,i+d|0,G[h+200>>2]-i|0)|0;E[h+199|0]=i;if(i&255){Vd(a,9,h+199|0,v,5965,1);d=G[f+12>>2];if((d|0)==G[f+8>>2]){if(!ib(f)){j=1;break b;}d=G[m>>2];}i=H[h+199|0];G[m>>2]=d+1;E[d|0]=i;d=G[h+200>>2];continue;}n=G[h+200>>2];i=G[b+64>>2];G[h+204>>2]=i+d;i=n-i|0;l:{m:{if(!G[s>>2]){if(!ib(t)){break m;}}while(1){if(Oa[G[b+56>>2]](b,h+204|0,i,s,G[a+444>>2])>>>0<2){break l;}if(ib(t)){continue;}break;}}j=1;break b;}j=1;if(!G[a+452>>2]){break b;}l=G[a+448>>2];if((l|0)==G[a+444>>2]){if(!ib(t)){break b;}l=G[s>>2];}G[a+448>>2]=l+1;E[l|0]=0;i=G[a+452>>2];if(!i){break b;}k=qc(a,o,i,0);G[a+448>>2]=G[a+452>>2];n:{o:{if(!w){if(!G[a+268>>2]){break n;}if(!H[o+130|0]){break o;}if(!G[a+296>>2]){break d;}break n;}if(!H[o+129|0]){break d;}if(!H[o+130|0]){break n;}break d;}if(!H[o+129|0]){break d;}}if(!k){break a;}break c;case 0:break b;default:break f;}}j=23;if(G[a+144>>2]!=(b|0)){break b;}G[a+284>>2]=d;break b;}G[h+80>>2]=27280;c=h- -64|0;G[c>>2]=f;G[c+4>>2]=d;G[h+56>>2]=a;G[h+60>>2]=e;d=d+e|0;c=a+f|0;d=a>>>0>c>>>0?d+1|0:d;L[h+72>>3]=N(N(+(c>>>0)+ +(d>>>0)*4294967296)/N(+(a>>>0)+ +(e>>>0)*4294967296));G[h+48>>2]=b;mc(653072,6533,h+48|0);break b;}if(!k){j=11;break b;}if(H[k+34|0]){break c;}j=24;break b;}if(H[k+32|0]){j=12;if(G[a+144>>2]!=(b|0)){break b;}G[a+284>>2]=d;break b;}if(G[k+28>>2]){j=15;if(G[a+144>>2]!=(b|0)){break b;}G[a+284>>2]=d;break b;}p=G[k+4>>2];if(!p){j=16;if(G[a+144>>2]!=(b|0)){break b;}G[a+284>>2]=d;break b;}E[k+32|0]=1;u=G[k+8>>2];d=a;while(1){i=d;d=G[i+472>>2];if(d){continue;}break;}q=G[i+528>>2]+1|0;G[i+528>>2]=q;r=G[i+532>>2]+1|0;G[i+532>>2]=r;j=G[i+536>>2];if(r>>>0>j>>>0){j=j+1|0;G[i+536>>2]=j;}if(G[i+540>>2]>0){l=H[k+33|0];n=G[k>>2];d=G[k+8>>2];G[h+184>>2]=6046;G[h+180>>2]=d;G[h+176>>2]=25688;G[h+172>>2]=n;G[h+164>>2]=506244;G[h+168>>2]=l?24858:24856;G[h+152>>2]=r;G[h+160>>2]=(r<<1)-2;G[h+156>>2]=j;G[h+148>>2]=q;G[h+144>>2]=i;Vb(653072,27757,h+144|0);}j=Mk(a,G[a+224>>2],c,G[k+4>>2],p+u|0,f,1);d=a;while(1){i=d;d=G[i+472>>2];if(d){continue;}break;}if(G[i+540>>2]>0){u=G[i+536>>2];p=G[i+532>>2];q=G[i+528>>2];l=H[k+33|0];n=G[k>>2];d=G[k+8>>2];G[h+136>>2]=6053;G[h+132>>2]=d;G[h+128>>2]=18939;G[h+124>>2]=n;G[h+120>>2]=l?24858:24856;G[h+116>>2]=506244;G[h+112>>2]=(p<<1)-2;G[h+108>>2]=u;G[h+104>>2]=p;G[h+100>>2]=q;G[h+96>>2]=i;Vb(653072,27757,h+96|0);}G[i+532>>2]=G[i+532>>2]-1;E[k+32|0]=0;if(!j){break a;}}Ka=h+208|0;return j;}d=G[h+200>>2];continue;}}function wt(a,b,c,d,e,f){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;j=Ka-32|0;Ka=j;if(!(e-d>>>0<2|d>>>0>=e>>>0)){E=G[c+80>>2];while(1){q=M(d,20);a:{if(1<<I[(q+E|0)+16>>1]&7168){x=d;break a;}g=d+1|0;i=e>>>0>g>>>0?e:g;h=i-1|0;k=d;while(1){b:{x=k;k=k+1|0;if(k>>>0>=e>>>0){x=h;k=i;break b;}if(1<<I[(M(k,20)+E|0)+16>>1]&7168){continue;}}break;}i=G[c+68>>2];n=i>>>0<k>>>0?i:k;z=n-d|0;c:{if(z>>>0<=1){o=G[c+80>>2];break c;}m=G[c+144>>2]|32;G[c+144>>2]=m;o=G[c+80>>2];if(d>>>0>=n>>>0){break c;}l=-1;i=d;A=n+(d^-1)|0;if(A>>>0>=3){u=z&-4;h=0;while(1){p=M(i,20)+o|0;s=G[p+8>>2];l=l>>>0<s>>>0?l:s;s=G[p+28>>2];l=l>>>0<s>>>0?l:s;s=G[p+48>>2];l=l>>>0<s>>>0?l:s;p=G[p+68>>2];l=l>>>0<p>>>0?l:p;i=i+4|0;h=h+4|0;if((u|0)!=(h|0)){continue;}break;}}t=0;h=z&3;if(h){while(1){p=G[(M(i,20)+o|0)+8>>2];l=l>>>0<p>>>0?l:p;i=i+1|0;t=t+1|0;if((h|0)!=(t|0)){continue;}break;}}i=d;d:{if(!(z&1)){break d;}h=o+q|0;i=g;if(G[h+8>>2]==(l|0)){break d;}G[h+4>>2]=G[h+4>>2]|3;i=g;}if(!A){break c;}while(1){h=M(i,20)+o|0;if(G[h+8>>2]!=(l|0)){m=m|32;G[c+144>>2]=m;G[h+4>>2]=G[h+4>>2]|3;}h=M(i+1|0,20)+o|0;if(G[h+8>>2]!=(l|0)){m=m|32;G[c+144>>2]=m;G[h+4>>2]=G[h+4>>2]|3;}i=i+2|0;if((n|0)!=(i|0)){continue;}break;}}i=G[o+q>>2];G[j+8>>2]=0;G[j+12>>2]=0;G[j>>2]=0;G[j+4>>2]=0;h=G[b+96>>2];l=G[h+72>>2];u=G[b+100>>2];h=G[h+12>>2];if(h){h=G[h+52>>2];}else{h=0;}if(!(Oa[l|0](b,u,i,j,h)|0)){if(g>>>0>=k>>>0){break a;}i=G[c+80>>2];if(!f){k=g;if(x-d&1){k=M(g,20);if((I[(k+i|0)+16>>1]&31)==12){k=k+G[c+88>>2]|0;G[k>>2]=0;G[k+4>>2]=0;}k=d+2|0;}if((g|0)==(x|0)){break a;}while(1){d=M(k,20);if((I[(d+i|0)+16>>1]&31)==12){d=d+G[c+88>>2]|0;G[d>>2]=0;G[d+4>>2]=0;}d=k+1|0;g=M(d,20);if((I[(g+i|0)+16>>1]&31)==12){g=g+G[c+88>>2]|0;G[g>>2]=0;G[g+4>>2]=0;}k=k+2|0;if((d|0)!=(x|0)){continue;}break;}break a;}while(1){d=M(g,20);if((I[(d+i|0)+16>>1]&31)==12){d=d+G[c+88>>2]|0;k=G[d+4>>2];G[d+4>>2]=0;h=G[d>>2];G[d>>2]=0;G[d+8>>2]=G[d+8>>2]-h;G[d+12>>2]=G[d+12>>2]-k;}d=(g|0)==(x|0);g=g+1|0;if(!d){continue;}break;}break a;}d=G[(q+G[c+88>>2]|0)+12>>2];o=0;G[j>>2]=0;G[j+4>>2]=d+G[j+4>>2];d=G[b+96>>2];i=G[d+40>>2];u=G[b+100>>2];h=G[q+G[c+80>>2]>>2];d=G[d+12>>2];if(d){d=G[d+20>>2];}else{d=0;}i=Oa[i|0](b,u,h,d)|0;G[j+8>>2]=i;t=0;if((G[c+40>>2]&-3)==4){d=q+G[c+88>>2]|0;o=0-G[d+4>>2]|0;t=0-G[d>>2]|0;}if(g>>>0>=k>>>0){break a;}F=G[c+80>>2];d=q+F|0;D=H[d+14|0];y=H[d+12|0]&4?D&16?D&15:1:1;z=-1;q=255;B=0;p=G[j>>2];l=p;A=G[j+4>>2];h=A;k=i;u=G[j+12>>2];d=u;while(1){s=g;C=M(g,20);g=F+C|0;n=I[g+16>>1];e:{if(!(!(1<<n&7168)|n>>>0<256)){f:{if(y>>>0<2){break f;}g=H[g+14|0];m=g&16?0:g&15;m=D>>>0<32?y:(g^D)>>>0>31?y:m>>>0>y>>>0?y:m;g=m-1|0;if((g|0)==(z|0)){break f;}u=G[j+12>>2];i=G[j+8>>2];A=G[j+4>>2];q=G[j>>2];g:{if(B){break g;}B=G[a>>2];if((B&-2)==4){break g;}B=$i(G[a+4>>2]);}p=q+((M(i,(B|0)==4?g:y-m|0)|0)/(y|0)|0)|0;i=(i|0)/(y|0)|0;q=255;z=g;}g=n>>>8|0;if((g|0)!=(q|0)){k=i;h=A;l=p;q=g;d=u;}n=G[G[c+80>>2]+C>>2];G[j+24>>2]=0;G[j+28>>2]=0;G[j+16>>2]=0;G[j+20>>2]=0;m=G[b+96>>2];r=G[m+72>>2];v=G[b+100>>2];w=j+16|0;m=G[m+12>>2];if(m){m=G[m+52>>2];}else{m=0;}h:{if(!(Oa[r|0](b,v,n,w,m)|0)){m=G[c+88>>2];break h;}r=G[b+32>>2];m=G[c+88>>2];n=C+m|0;G[n+12>>2]=0;v=(r|0)/16|0;i:{j:{k:{l:{m:{g=g-200|0;switch(g|0){case 16:case 22:case 32:break j;case 0:case 18:case 28:break k;case 33:case 34:break m;default:break l;}}n:{switch(G[c+40>>2]-4|0){case 0:w=((k+l|0)+(G[j+24>>2]/-2|0)|0)-G[j+16>>2]|0;break i;case 1:break n;default:break l;}}w=((G[j+24>>2]/-2|0)+l|0)-G[j+16>>2]|0;break i;}w=(l-G[j+16>>2]|0)+((k-G[j+24>>2]|0)/2|0)|0;break i;}w=l-G[j+16>>2]|0;break i;}w=k+l-(G[j+24>>2]+G[j+16>>2])|0;}G[n+8>>2]=w;o:{switch(g|0){case 18:case 20:case 22:case 33:d=d-v|0;case 0:case 2:g=(d+h|0)-G[j+20>>2]|0;r=(r|0)<16^(g|0)>0;G[n+12>>2]=r?0:g;d=(G[j+28>>2]+d|0)-(r?g:0)|0;break h;case 28:case 30:case 32:case 34:d=d-v|0;h=h+v|0;break;case 14:case 16:break o;default:break h;}}w=(r|0)<16;r=G[j+28>>2];g=h-(r+G[j+20>>2]|0)|0;if(!(w^(g|0)>0)){v=(g|0)/-2|0;g=v+g|0;h=h+v|0;d=d-v|0;}G[n+12>>2]=g;d=d+r|0;h=h-r|0;}g=m+C|0;G[g>>2]=0;G[g+4>>2]=0;G[g+8>>2]=G[g+8>>2]+t;G[g+12>>2]=G[g+12>>2]+o;break e;}g=G[c+88>>2]+C|0;n=G[g>>2];if((G[c+40>>2]&-3)==4){t=t-n|0;o=o-G[g+4>>2]|0;break e;}t=n+t|0;o=G[g+4>>2]+o|0;}g=s+1|0;if((x|0)!=(s|0)){continue;}break;}}d=x+1|0;if(e>>>0>d>>>0){continue;}break;}}Ka=j+32|0;}function Rs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=(b<<4)+a|0;if(b>>>0>9){while(1){h=(b<<3&-16)+a|0;e=G[h+4>>2];j=a+16|0;i=G[a+20>>2];c=eb(G[a+16>>2],G[h>>2],e>>>0>i>>>0?i:e);d=((c?c:i-e|0)|0)>0;c=d?j:h;e=(b<<4)-16|0;g=e+a|0;i=g-16|0;l=G[i>>2];f=G[c+4>>2];b=G[i+4>>2];m=eb(G[c>>2],l,b>>>0>f>>>0?f:b);if(((m?m:f-b|0)|0)>0){c=d?h:j;h=G[c+4>>2];f=i;i=eb(G[c>>2],l,b>>>0>h>>>0?h:b);c=((i?i:h-b|0)|0)>0?c:f;}if((c|0)!=(g|0)){b=H[c|0];E[c|0]=H[g|0];E[g|0]=b;b=H[c+1|0];E[c+1|0]=H[g+1|0];E[g+1|0]=b;b=H[c+2|0];E[c+2|0]=H[g+2|0];E[g+2|0]=b;b=H[c+3|0];E[c+3|0]=H[g+3|0];E[g+3|0]=b;b=H[c+4|0];E[c+4|0]=H[g+4|0];E[g+4|0]=b;b=H[c+5|0];E[c+5|0]=H[g+5|0];E[g+5|0]=b;b=H[c+6|0];E[c+6|0]=H[g+6|0];E[g+6|0]=b;b=H[c+7|0];E[c+7|0]=H[g+7|0];E[g+7|0]=b;b=H[c+8|0];E[c+8|0]=H[g+8|0];E[g+8|0]=b;b=H[c+9|0];E[c+9|0]=H[g+9|0];E[g+9|0]=b;b=H[c+10|0];E[c+10|0]=H[g+10|0];E[g+10|0]=b;b=H[c+11|0];E[c+11|0]=H[g+11|0];E[g+11|0]=b;b=H[c+12|0];E[c+12|0]=H[g+12|0];E[g+12|0]=b;b=H[c+13|0];E[c+13|0]=H[g+13|0];E[g+13|0]=b;b=H[c+14|0];E[c+14|0]=H[g+14|0];E[g+14|0]=b;b=H[c+15|0];E[c+15|0]=H[g+15|0];E[g+15|0]=b;}a:{if((e|0)<=0){d=0;break a;}i=g;h=g;f=a;d=f;while(1){b:{if(d>>>0>=h>>>0){break b;}while(1){b=G[d+4>>2];e=G[g+4>>2];c=eb(G[d>>2],G[g>>2],b>>>0<e>>>0?b:e);b=c?c:b-e|0;if((b|0)<=0){if(!b){if(d>>>0>f>>>0){b=H[f|0];E[f|0]=H[d|0];E[d|0]=b;b=H[f+1|0];E[f+1|0]=H[d+1|0];E[d+1|0]=b;b=H[f+2|0];E[f+2|0]=H[d+2|0];E[d+2|0]=b;b=H[f+3|0];E[f+3|0]=H[d+3|0];E[d+3|0]=b;b=H[f+4|0];E[f+4|0]=H[d+4|0];E[d+4|0]=b;b=H[f+5|0];E[f+5|0]=H[d+5|0];E[d+5|0]=b;b=H[f+6|0];E[f+6|0]=H[d+6|0];E[d+6|0]=b;b=H[f+7|0];E[f+7|0]=H[d+7|0];E[d+7|0]=b;b=H[f+8|0];E[f+8|0]=H[d+8|0];E[d+8|0]=b;b=H[f+9|0];E[f+9|0]=H[d+9|0];E[d+9|0]=b;b=H[f+10|0];E[f+10|0]=H[d+10|0];E[d+10|0]=b;b=H[f+11|0];E[f+11|0]=H[d+11|0];E[d+11|0]=b;b=H[f+12|0];E[f+12|0]=H[d+12|0];E[d+12|0]=b;b=H[f+13|0];E[f+13|0]=H[d+13|0];E[d+13|0]=b;b=H[f+14|0];E[f+14|0]=H[d+14|0];E[d+14|0]=b;b=H[f+15|0];E[f+15|0]=H[d+15|0];E[d+15|0]=b;}f=f+16|0;}d=d+16|0;if(h>>>0>d>>>0){continue;}break b;}break;}while(1){c:{j=h;d:{e:{h=h-16|0;b=j-12|0;e=G[b>>2];c=G[g+4>>2];l=eb(G[h>>2],G[g>>2],c>>>0>e>>>0?e:c);e=l?l:e-c|0;if(!e){e=i-16|0;if(i>>>0<=j>>>0){break e;}c=h;b=e;while(1){i=H[c|0];E[c|0]=H[b|0];E[b|0]=i;b=b+1|0;c=c+1|0;if(j>>>0>c>>>0){continue;}break;}break e;}if((e|0)>=0){break d;}if(d>>>0<h>>>0){e=H[d|0];E[d|0]=H[h|0];E[h|0]=e;e=H[d+1|0];c=j-15|0;E[d+1|0]=H[c|0];E[c|0]=e;e=H[d+2|0];c=j-14|0;E[d+2|0]=H[c|0];E[c|0]=e;e=H[d+3|0];c=j-13|0;E[d+3|0]=H[c|0];E[c|0]=e;e=H[d+4|0];E[d+4|0]=H[b|0];E[b|0]=e;b=H[d+5|0];e=j-11|0;E[d+5|0]=H[e|0];E[e|0]=b;b=H[d+6|0];e=j-10|0;E[d+6|0]=H[e|0];E[e|0]=b;b=H[d+7|0];e=j-9|0;E[d+7|0]=H[e|0];E[e|0]=b;b=H[d+8|0];e=j-8|0;E[d+8|0]=H[e|0];E[e|0]=b;b=H[d+9|0];e=j-7|0;E[d+9|0]=H[e|0];E[e|0]=b;b=H[d+10|0];e=j-6|0;E[d+10|0]=H[e|0];E[e|0]=b;b=H[d+11|0];e=j-5|0;E[d+11|0]=H[e|0];E[e|0]=b;b=H[d+12|0];e=j-4|0;E[d+12|0]=H[e|0];E[e|0]=b;b=H[d+13|0];e=j-3|0;E[d+13|0]=H[e|0];E[e|0]=b;b=H[d+14|0];e=j-2|0;E[d+14|0]=H[e|0];E[e|0]=b;b=H[d+15|0];e=j-1|0;E[d+15|0]=H[e|0];E[e|0]=b;}d=d+16|0;break c;}i=e;}if(d>>>0<h>>>0){continue;}}break;}if(d>>>0<h>>>0){continue;}}break;}e=h-f|0;f:{if((a|0)==(f|0)|(f|0)==(h|0)){break f;}b=f-a|0;if(b>>>0>e>>>0){if((e|0)<=0){break f;}g=a+e|0;c=a+b|0;b=a;while(1){f=H[b|0];E[b|0]=H[c|0];E[c|0]=f;c=c+1|0;b=b+1|0;if(g>>>0>b>>>0){continue;}break;}break f;}if((b|0)<=0){break f;}g=a+b|0;c=a+e|0;b=a;while(1){f=H[b|0];E[b|0]=H[c|0];E[c|0]=f;c=c+1|0;b=b+1|0;if(g>>>0>b>>>0){continue;}break;}}d=i-h|0;if((h|0)==(i|0)|(i|0)==(k|0)){break a;}b=k-i|0;if(b>>>0<d>>>0){if((b|0)<=0){break a;}b=b+h|0;c=d+h|0;while(1){i=H[h|0];E[h|0]=H[c|0];E[c|0]=i;c=c+1|0;h=h+1|0;if(b>>>0>h>>>0){continue;}break;}break a;}if((d|0)<=0){break a;}i=d+h|0;c=b+h|0;while(1){b=H[h|0];E[h|0]=H[c|0];E[c|0]=b;c=c+1|0;h=h+1|0;if(i>>>0>h>>>0){continue;}break;}}Rs(a,e>>>4|0);a=k-d|0;k=a+(d&-16)|0;b=d>>>4|0;if(d>>>0>=160){continue;}break;}}i=a+16|0;if(k>>>0>i>>>0){while(1){e=i;g:{if(e>>>0<=a>>>0){break g;}while(1){h=e-16|0;b=G[e-12>>2];c=G[e+4>>2];g=eb(G[h>>2],G[e>>2],b>>>0<c>>>0?b:c);if(((g?g:b-c|0)|0)<=0){break g;}c=h;b=e;while(1){g=H[c|0];E[c|0]=H[b|0];E[b|0]=g;b=b+1|0;c=c+1|0;if(e>>>0>c>>>0){continue;}break;}e=h;if(e>>>0>a>>>0){continue;}break;}}i=i+16|0;if(k>>>0>i>>>0){continue;}break;}}}function xf(a,b,c,d,e,f,g,h,i,j){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,I=0,J=0;k=Ka+-64|0;Ka=k;l=G[a>>2];a:{b:{c:{if(H[a+257|0]){s=G[l- -64>>2];t=G[l+56>>2];m=G[l+168>>2];o=G[m+36>>2];y=G[l+144>>2];z=G[m+40>>2];I=G[l+140>>2];J=G[a+252>>2];r=G[a+248>>2];l=G[b+8>>2];m=G[a+240>>2];p=G[b>>2];v=G[a+244>>2];w=G[b+4>>2];a=G[b+12>>2];G[k+12>>2]=a;G[k>>2]=0;G[k+4>>2]=0;n=m;m=c+p|0;c=n-m|0;p=(c|0)<(l|0)?c:l;G[k+8>>2]=p;A=(a|0)>0;q=A&(p|0)>0;n=(q<<4)+k|0;p=d+w|0;d=v-p|0;v=(a|0)>(d|0)?d:a;G[n+12>>2]=v;d=r-m|0;r=(d|0)<(l|0)?d:l;G[n+8>>2]=r;G[n+4>>2]=0;w=n;n=(c|0)>0?c:0;G[w>>2]=n;w=(v|0)>0?q?2:1:q;c=q;q=(n|0)<(r|0);v=q?w:c;c=(v<<4)+k|0;G[c+12>>2]=a;G[c+8>>2]=r;r=J-p|0;r=(r|0)>0?r:0;G[c+4>>2]=r;G[c>>2]=n;q=v+(q&(a|0)>(r|0))|0;c=(q<<4)+k|0;G[c+12>>2]=a;G[c+8>>2]=l;G[c+4>>2]=0;a=(d|0)>0?d:0;G[c>>2]=a;B=+(I|0);u=+(z|0);C=+(t|0);x=B*0/u+C;d:{if(O(x)<2147483648){c=~~x;break d;}c=-2147483648;}d=(a|0)<(l|0);D=+(y|0);x=+(o|0);E=+(s|0);F=D*0/x+E;e:{if(O(F)<2147483648){a=~~F;break e;}a=-2147483648;}d=d&A;u=B*u/u+C;f:{if(O(u)<2147483648){l=~~u;break f;}l=-2147483648;}r=d+q|0;u=D*x/x+E;g:{if(O(u)<2147483648){d=~~u;break g;}d=-2147483648;}if(!r){break b;}q=a-m|0;n=G[k>>2];G[k>>2]=(a|0)>(m+n|0)?q:n;n=c-p|0;s=G[k+4>>2];G[k+4>>2]=(c|0)>(p+s|0)?n:s;s=d-m|0;t=G[k+8>>2];G[k+8>>2]=(d|0)<(m+t|0)?s:t;t=l-p|0;o=G[k+12>>2];G[k+12>>2]=(l|0)<(p+o|0)?t:o;if((r|0)==1){break c;}o=G[k+20>>2];G[k+20>>2]=(c|0)>(p+o|0)?n:o;o=G[k+24>>2];G[k+24>>2]=(d|0)<(m+o|0)?s:o;o=G[k+28>>2];G[k+28>>2]=(l|0)<(p+o|0)?t:o;o=G[k+16>>2];G[k+16>>2]=(a|0)>(m+o|0)?q:o;if((r|0)==2){break c;}o=G[k+36>>2];G[k+36>>2]=(c|0)>(p+o|0)?n:o;o=G[k+40>>2];G[k+40>>2]=(d|0)<(m+o|0)?s:o;o=G[k+44>>2];G[k+44>>2]=(l|0)<(p+o|0)?t:o;o=G[k+32>>2];G[k+32>>2]=(a|0)>(m+o|0)?q:o;if((r|0)==3){break c;}w=n;n=G[k+52>>2];G[k+52>>2]=(c|0)>(p+n|0)?w:n;c=G[k+56>>2];G[k+56>>2]=(d|0)<(c+m|0)?s:c;c=G[k+60>>2];G[k+60>>2]=(l|0)<(c+p|0)?t:c;c=G[k+48>>2];G[k+48>>2]=(a|0)>(c+m|0)?q:c;break c;}m=G[a+252>>2];p=(m|0)>0?m:0;m=G[l+136>>2];q=G[b+4>>2]+d|0;d=((m|0)>(p|0)?p:m)-q|0;p=G[b+12>>2];n=(d|0)<(p|0)?d:p;d=G[a+244>>2];d=(d|0)>0?d:0;d=q-((d|0)<(m|0)?d:m)|0;m=d>>31&0-d;if((n|0)<=(m|0)){break b;}p=G[b>>2]+c|0;c=G[a+240>>2];c=(c|0)>0?c:0;d=G[l+132>>2];c=p-((c|0)<(d|0)?c:d)|0;c=c>>31&0-c;a=G[a+248>>2];a=(a|0)>0?a:0;a=((a|0)<(d|0)?a:d)-p|0;d=G[b+8>>2];l=(a|0)<(d|0)?a:d;if((c|0)>=(l|0)){break b;}d=g-p|0;if((c|0)<(d|0)){s=G[b+20>>2];r=G[b+16>>2];g=c+(s+M(r,m)|0)|0;a=bb(48);if(!a){if(!s|j){break b;}Za(G[g-4>>2]);break b;}G[a+36>>2]=j;G[a+16>>2]=e;G[a+12>>2]=g;G[a+8>>2]=r;G[a+24>>2]=m+q;G[a+20>>2]=c+p;G[a+4>>2]=n-m;d=(d|0)<(l|0)?d:l;G[a>>2]=d-c;if(j){if(!G[j-8>>2]){break a;}e=j-4|0;g=G[e>>2];if(!g){break a;}G[e>>2]=g+1;g=0;}G[a+44>>2]=0;G[a+40>>2]=g;G[a+32>>2]=i;G[h>>2]=a;h=a+28|0;}if((d|0)>=(l|0)){break b;}g=G[b+20>>2];e=G[b+16>>2];b=(c|0)<(d|0)?d:c;d=(g+M(e,m)|0)+b|0;a=bb(48);if(!a){if(!g|j){break b;}Za(G[d-4>>2]);break b;}G[a+36>>2]=j;G[a+16>>2]=f;G[a+12>>2]=d;G[a+8>>2]=e;G[a+24>>2]=m+q;G[a+20>>2]=b+p;G[a+4>>2]=n-m;G[a>>2]=l-b;h:{if(j){if(!G[j-8>>2]){break h;}b=j-4|0;c=G[b>>2];if(!c){break h;}G[b>>2]=c+1;d=0;}G[a+44>>2]=0;G[a+40>>2]=d;G[a+32>>2]=i;G[h>>2]=a;h=a+28|0;break b;}break a;}c=g-m|0;s=j-4|0;o=j-8|0;a=0;while(1){d=(a<<4)+k|0;t=G[d+8>>2];q=G[d>>2];i:{if((t|0)<=(q|0)){break i;}y=G[d+12>>2];n=G[d+4>>2];if((y|0)<=(n|0)){break i;}j:{k:{l:{if((c|0)<=(q|0)){g=c;break l;}g=G[b+16>>2];l=q+(G[b+20>>2]+M(g,n)|0)|0;d=bb(48);if(!d){if(!j){break k;}break b;}G[d+36>>2]=j;G[d+16>>2]=e;G[d+12>>2]=l;G[d+8>>2]=g;G[d+24>>2]=p+n;G[d+20>>2]=m+q;G[d+4>>2]=y-n;g=(c|0)<(t|0)?c:t;G[d>>2]=g-q;if(j){if(!G[o>>2]){break a;}l=G[s>>2];if(!l){break a;}G[s>>2]=l+1;l=0;}G[d+44>>2]=0;G[d+40>>2]=l;G[d+32>>2]=i;G[h>>2]=d;h=d+28|0;}if((g|0)>=(t|0)){break i;}g=(g|0)>(q|0)?g:q;z=G[b+16>>2];l=g+(G[b+20>>2]+M(z,n)|0)|0;d=bb(48);if(d){break j;}if(j){break b;}}if(!l){break b;}Za(G[l-4>>2]);break b;}G[d+36>>2]=j;G[d+16>>2]=f;G[d+12>>2]=l;G[d+8>>2]=z;G[d+24>>2]=p+n;G[d+20>>2]=g+m;G[d+4>>2]=y-n;G[d>>2]=t-g;if(j){if(!G[o>>2]){break a;}g=G[s>>2];if(!g){break a;}G[s>>2]=g+1;l=0;}G[d+44>>2]=0;G[d+40>>2]=l;G[d+32>>2]=i;G[h>>2]=d;h=d+28|0;}a=a+1|0;if((r|0)!=(a|0)){continue;}break;}}Ka=k- -64|0;return h;}Z(3306,16590,435,11911);W();}function gs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;c=M(b,1348)+a|0;j=G[c- -64>>2];if(j){o=M(G[c+56>>2],44)+j|0;}a:{if((b|0)!=1){break a;}m=G[a+2748>>2];t=H[G[(G[G[m>>2]+8>>2]<<2)+296736>>2]+12|0];if(j>>>0>=o>>>0){break a;}r=a+2744|0;c=j;while(1){f=H[c+12|0];b:{if(f&4){break b;}c:{d:{e:{f:{g:{e=G[c+20>>2];d=G[c+24>>2];h:{if(!e|!d){break h;}g=G[d+20>>2];if(!g){break g;}k=H[d+12|0];if(k&8){G[d+20>>2]=0;E[d+12|0]=k&247;e=G[c+20>>2];break h;}if(!(f&8)){break g;}e=0;G[c+20>>2]=0;E[c+12|0]=f&247;}if(!d|e){break f;}e=G[d+20>>2];if(!e){break b;}e=G[e+8>>2];G[d+8>>2]=e;k=H[d+12|0]|4;E[d+12|0]=k;f=d;d=c;break d;}e=G[e+8>>2];k=f|4;E[c+12|0]=k;G[c+8>>2]=e;break e;}if(!e){break b;}e=G[e+8>>2];G[c+8>>2]=e;k=H[c+12|0]|4;E[c+12|0]=k;if(!d){break c;}g=G[d+20>>2];}f=c;if(g){break c;}}f=G[f+4>>2];g=G[d+4>>2]-f|0;h=e-f|0;f=H[d+12|0];g=Fg(G[r>>2],m,1,g,h,k&255,f);E[d+12|0]=f|4;G[d+8>>2]=e+g;}i=i?i:c;}c=c+44|0;if(o>>>0>c>>>0){continue;}break;}}k=0;u=j>>>0>=o>>>0;if(!u){m=a+2748|0;r=a+2744|0;c=j;while(1){e=H[c+12|0];i:{if(e&4){break i;}d=G[c+24>>2];if(!d){k=k+1|0;break i;}if(G[d+20>>2]){a=G[d+4>>2];f=G[d+8>>2];a=Fg(G[r>>2],G[m>>2],b,G[c+4>>2]-a|0,f-a|0,H[d+12|0],e);E[c+12|0]=e|4;G[c+8>>2]=a+f;break i;}if(!i){n=G[r>>2];p=G[m>>2];a=G[c+4>>2];f=G[d+4>>2]-a|0;i=Fg(n,p,b,f,0,e,H[d+12|0]);j:{if((i|0)<=95){g=a+(f>>1)|0;s=g+32&-64;q=(i|0)<65;l=s+(q?-32:-38)|0;v=g-l|0;h=v>>31;q=s|(q?32:26);s=g-q|0;g=s>>31;g=((i|0)/-2|0)+((h^v)-h>>>0<(g^s)-g>>>0?l:q)|0;G[c+8>>2]=g;G[d+8>>2]=g+i;i=G[c+8>>2];break j;}i=a+32&-64;G[c+8>>2]=i;}e=e|4;E[c+12|0]=e;w=d,x=Fg(n,p,b,f,i-a|0,e,H[d+12|0])+i|0,G[w+8>>2]=x;i=c;break i;}f=G[i+4>>2];l=G[i+8>>2];h=G[c+4>>2];g=G[d+4>>2]-h|0;n=H[d+12|0];a=Fg(G[r>>2],G[m>>2],b,g,0,e,n);k:{if(n&4){g=G[d+8>>2]-a|0;a=c;break k;}l=l+(h-f|0)|0;f=l+(g>>1)|0;l:{if((a|0)<=95){h=f+32&-64;l=(a|0)<65;n=h+(l?-32:-38)|0;p=f-n|0;g=p>>31;l=h|(l?32:26);h=f-l|0;f=h>>31;f=(g^p)-g>>>0<(f^h)-f>>>0?n:l;a=(a|0)/2|0;G[c+8>>2]=f-a;g=a+f|0;break l;}p=a>>>1|0;h=l+32|0;n=h&-64;q=p+(n-f|0)|0;l=q>>31;g=(g+h&-64)-a|0;h=g+(p-f|0)|0;f=h>>31;f=(l^q)-l>>>0<(f^h)-f>>>0?n:g;G[c+8>>2]=f;g=a+f|0;}a=d;}G[a+8>>2]=g;E[c+12|0]=e|4;E[d+12|0]=H[d+12|0]|4;if(c>>>0<=j>>>0){break i;}a=G[c-36>>2];e=G[c+8>>2];m:{if(t){if((a|0)<(e|0)){break m;}break i;}if((a|0)<=(e|0)){break i;}}e=G[d+8>>2]-a|0;d=e>>31;if((d^e)-d>>>0<17){break i;}G[c+8>>2]=a;}c=c+44|0;if(o>>>0>c>>>0){continue;}break;}}n:{if(b){break n;}f=o-j|0;o:{if((f|0)==264){e=4;d=2;a=j;break o;}if((f|0)!=528){break n;}e=9;d=5;a=j+44|0;}d=M(d,44)+j|0;b=M(e,44)+j|0;g=(G[d+4>>2]<<1)-(G[a+4>>2]+G[b+4>>2]|0)|0;c=g>>31;if((c^g)-c>>>0>7){break n;}c=G[b+8>>2];a=(G[d+8>>2]<<1)-G[a+8>>2]|0;G[b+8>>2]=a;c=c-a|0;a=G[b+24>>2];if(a){G[a+8>>2]=G[a+8>>2]-c;}if((f|0)==528){G[j+360>>2]=G[j+360>>2]-c;G[j+492>>2]=G[j+492>>2]-c;}b=M(e,44)+j|0;E[b+12|0]=H[b+12|0]|4;if(!a){break n;}E[a+12|0]=H[a+12|0]|4;}if(!(u|!(!i|(k|0)!=0))){c=j;while(1){k=H[c+12|0];p:{if(k&4){break p;}q:{r:{a=G[c+28>>2];if(!a){break r;}d=G[a+4>>2];e=G[c+4>>2];f=d-e|0;b=f>>31;if((b^f)-b>>>0>79){break r;}d=e+(G[a+8>>2]-d|0)|0;break q;}d=c;if(!i){d=G[c+4>>2]+32&-64;i=c;break q;}while(1){b=d;d=d-44|0;f=j>>>0>d>>>0;if(!(H[b-32|0]&4?1:f)){continue;}break;}e=c;s:{while(1){a=e;e=a+44|0;if(o>>>0<=e>>>0){break s;}if(!(H[a+56|0]&4)){continue;}break;}if(c>>>0<=d>>>0|f|c>>>0>=e>>>0){break s;}b=b-44|0;d=G[b+8>>2];g=G[a+48>>2];e=G[b+4>>2];if((g|0)==(e|0)){break q;}f=G[a+52>>2]-d|0;a=f>>31;m=G[c+4>>2]-e|0;b=m>>31;m=AN((a^f)-a|0,0,(b^m)-b|0,0);a=Na;e=g-e|0;g=e>>31;h=d;d=m;g=(e^g)-g|0;m=g>>>1|0;d=d+m|0;a=CN(d,d>>>0<m>>>0?a+1|0:a,g,0);g=0-a|0;d=a;a=b|1;a=(f|0)<0?0-a|0:a;d=h+((((e|0)<0?0-a|0:a)|0)<0?g:d)|0;break q;}d=G[i+8>>2]+((G[c+4>>2]-G[i+4>>2]|0)+16&-32)|0;}G[c+8>>2]=d;E[c+12|0]=k|4;t:{if(c>>>0<=j>>>0){break t;}a=G[c-36>>2];u:{if(t){if((a|0)<(d|0)){break u;}break t;}if((a|0)<=(d|0)){break t;}}b=G[c+24>>2];if(!b){break t;}e=G[b+8>>2]-a|0;b=e>>31;if((b^e)-b>>>0<17){break t;}G[c+8>>2]=a;d=a;}if(!(H[c+56|0]&4)|c+44>>>0>=o>>>0){break p;}a=G[c+52>>2];v:{if(t){if((a|0)>(d|0)){break v;}break p;}if((a|0)>=(d|0)){break p;}}b=G[c+24>>2];if(!b){break p;}d=G[b+8>>2]-G[c-36>>2]|0;b=d>>31;if((b^d)-b>>>0<17){break p;}G[c+8>>2]=a;}c=c+44|0;if(o>>>0>c>>>0){continue;}break;}}}function Nl(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a;}b=G[a>>2];if(!b){break a;}b:{c:{if((b|0)>0){G[a>>2]=b-1;if((b|0)!=1){break a;}G[a>>2]=-57005;c=G[a+8>>2];if(!c){break b;}b=G[c+8>>2];if(!b){break c;}while(1){b=b-1|0;e=G[c+12>>2]+M(b,12)|0;d=G[e+8>>2];e=G[e+4>>2];G[c+8>>2]=b;if(d){Oa[d|0](e);b=G[c+8>>2];}if(b){continue;}break;}break c;}Z(23575,10570,270,1941);W();}G[c+8>>2]=0;Za(G[c+12>>2]);G[c+12>>2]=0;Za(c);G[a+8>>2]=0;}b=G[a+208>>2];if(b){while(1){c=G[b+4>>2];Ol(G[b>>2]);Za(b);b=c;if(b){continue;}break;}}G[a+40>>2]=0;G[a+44>>2]=0;b=G[a+52>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+52>>2]=0;b=G[a+56>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+56>>2]=0;b=G[a+60>>2];if(!(!b|(b|0)==283584)){cb(G[b+44>>2]);Za(b);}G[a+60>>2]=0;b=G[a- -64>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+64>>2]=0;b=G[a+68>>2];if(!(!b|(b|0)==283584)){cb(G[b+20>>2]);G[b+20>>2]=0;cb(G[b+24>>2]);Za(b);}G[a+68>>2]=0;b=G[a+72>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+72>>2]=0;b=G[a+76>>2];if(!(!b|(b|0)==283584)){Za(G[b+28>>2]);cb(G[b>>2]);G[b+16>>2]=0;G[b>>2]=0;Za(G[b+20>>2]);Za(b);}G[a+76>>2]=0;b=G[a+80>>2];if(!(!b|(b|0)==283584)){cb(G[b+8>>2]);G[b+16>>2]=0;G[b+8>>2]=0;Za(G[b+20>>2]);Za(b);}G[a+80>>2]=0;b=G[a+84>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+84>>2]=0;b=G[a+88>>2];if(!(!b|(b|0)==283584)){cb(G[b>>2]);Za(b);}G[a+88>>2]=0;b=G[a+92>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+92>>2]=0;b=G[a+96>>2];if(!(!b|(b|0)==283584)){cb(G[b+20>>2]);G[b+20>>2]=0;cb(G[b+24>>2]);Za(b);}G[a+96>>2]=0;b=G[a+100>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+100>>2]=0;b=G[a+104>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+104>>2]=0;b=G[a+108>>2];if(!(!b|(b|0)==283584)){cb(G[b+24>>2]);Za(b);}G[a+108>>2]=0;b=G[a+112>>2];if(!(!b|(b|0)==283584)){c=G[b+220>>2];if(c){G[c+16>>2]=0;Za(G[c+20>>2]);Za(c);}Ml(b);c=G[b+208>>2];if(c){while(1){c=(G[b+212>>2]+M(c,24)|0)-24|0;G[c+8>>2]=0;Za(G[c+12>>2]);G[c+12>>2]=0;G[c+4>>2]=0;G[c+8>>2]=0;c=G[b+208>>2]-1|0;G[b+208>>2]=c;if(c){continue;}break;}}Za(G[b+212>>2]);G[b+212>>2]=0;G[b+204>>2]=0;G[b+208>>2]=0;c=G[b+196>>2];if(c){while(1){c=(G[b+200>>2]+(c<<5)|0)-32|0;G[c+8>>2]=0;Za(G[c+12>>2]);G[c+12>>2]=0;G[c+4>>2]=0;G[c+8>>2]=0;c=G[b+196>>2]-1|0;G[b+196>>2]=c;if(c){continue;}break;}}Za(G[b+200>>2]);G[b+200>>2]=0;G[b+192>>2]=0;G[b+196>>2]=0;G[b+96>>2]=0;Za(G[b+100>>2]);G[b+100>>2]=0;G[b+92>>2]=0;G[b+96>>2]=0;Za(b);}G[a+112>>2]=0;b=G[a+116>>2];if(!(!b|(b|0)==283584)){Za(Ll(b));}G[a+116>>2]=0;b=G[a+120>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+120>>2]=0;b=G[a+124>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+124>>2]=0;b=G[a+128>>2];if(!(!b|(b|0)==283584)){cb(G[b>>2]);Za(b);}G[a+128>>2]=0;b=G[a+132>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+132>>2]=0;b=G[a+136>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+136>>2]=0;b=G[a+140>>2];if(!(!b|(b|0)==283584)){cb(G[b>>2]);Za(b);}G[a+140>>2]=0;c=G[a+144>>2];if(!(!c|(c|0)==283584)){if(G[c+4>>2]){b=0;while(1){d=G[c+8>>2]+M(b,28)|0;G[d+16>>2]=0;Za(G[d+20>>2]);G[d+20>>2]=0;G[d+12>>2]=0;G[d+16>>2]=0;b=b+1|0;if(b>>>0<J[c+4>>2]){continue;}break;}}Za(G[c+8>>2]);cb(G[c>>2]);Za(c);}G[a+144>>2]=0;c=G[a+148>>2];if(!(!c|(c|0)==283584)){if(G[c+4>>2]){b=0;while(1){d=G[c+8>>2]+M(b,28)|0;G[d+16>>2]=0;Za(G[d+20>>2]);G[d+20>>2]=0;G[d+12>>2]=0;G[d+16>>2]=0;b=b+1|0;if(b>>>0<J[c+4>>2]){continue;}break;}}Za(G[c+8>>2]);cb(G[c>>2]);Za(c);}G[a+148>>2]=0;b=G[a+152>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+152>>2]=0;b=G[a+156>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+156>>2]=0;b=G[a+160>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+160>>2]=0;b=G[a+164>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+164>>2]=0;b=G[a+168>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+168>>2]=0;b=G[a+172>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+172>>2]=0;b=G[a+176>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+176>>2]=0;b=G[a+180>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+180>>2]=0;b=G[a+184>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+184>>2]=0;b=G[a+188>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+188>>2]=0;b=G[a+192>>2];if(!(!b|(b|0)==283584)){cb(G[b>>2]);G[b>>2]=0;cb(G[b+4>>2]);Za(b);}G[a+192>>2]=0;b=G[a+196>>2];if(!(!b|(b|0)==283584)){cb(G[b>>2]);Za(b);}G[a+196>>2]=0;b=G[a+200>>2];if(!(!b|(b|0)==283584)){cb(G[b>>2]);Za(b);}G[a+200>>2]=0;b=G[a+204>>2];if(!(!b|(b|0)==283584)){cb(b);}G[a+204>>2]=0;b=G[a+20>>2];if(b){Oa[b|0](G[a+16>>2]);}Za(a);}}function Bd(a,b){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;a:{b:{f=G[a+40>>2];c:{if(G[a+20>>2]|!f){break c;}G[a+40>>2]=G[f+32>>2];c=G[a+4>>2];G[f+32>>2]=0;G[f+4>>2]=c;e=G[f>>2];G[a+4>>2]=e;d:{e:{f:{g:{h:{if((c|0)==(e|0)){if(G[f+12>>2]){break h;}if(!G[f+24>>2]){break c;}Z(10375,10767,353,10157);W();}i=c-e|0;i:{if(!b){break i;}m=283584;j=G[a+88>>2];j:{if(!j){break j;}if(c+(e^-1)>>>0>=3){d=i&-4;c=0;while(1){g=M(E[e+(c|3)|0],-1640531535)+M(M(E[e+(c|2)|0],-1640531535)+M(M(E[e+(c|1)|0],-1640531535)+M(M(E[c+e|0],-1640531535)+M(g,31)|0,31)|0,31)|0,31)|0;c=c+4|0;if((c|0)!=(d|0)){continue;}break;}}c=i&3;if(c){while(1){g=M(E[d+e|0],-1640531535)+M(g,31)|0;d=d+1|0;h=h+1|0;if((c|0)!=(h|0)){continue;}break;}}l=a+56|0;d=G[f+16>>2];c=0;n=G[f+12>>2];k=M(n,12);k:{if(!k){h=0;break k;}h=0;while(1){h=M(E[d+(c|3)|0],-1640531535)+M(M(E[d+(c|2)|0],-1640531535)+M(M(E[d+(c|1)|0],-1640531535)+M(M(E[c+d|0],-1640531535)+M(h,31)|0,31)|0,31)|0,31)|0;c=c+4|0;if((k|0)!=(c|0)){continue;}break;}}h=Gi(l,f,g^h);if((G[(j+M(h,12)|0)+4>>2]&-1073741824)!=1073741824){break j;}c=G[j+M(h,12)>>2];l=G[c+4>>2];g=G[c>>2];if((i|0)!=(l-g|0)|G[c+12>>2]!=(n|0)){break j;}if((g|0)!=(l|0)){if(Sb(g,e,i)){break j;}}if(k){if(Sb(G[c+16>>2],d,k)){break j;}}m=(j+M(h,12)|0)+8|0;}j=G[m>>2];if(!j){break i;}l:{if(j>>>0>=J[a+48>>2]){G[163384]=0;a=653536;break l;}a=G[a+52>>2]+(j<<2)|0;}c=G[f+24>>2];if(!c){break a;}e=G[f+28>>2];i=e+M(c,12)|0;g=G[a>>2];d=G[g+20>>2];if((d|0)>=0){break b;}while(1){G[163384]=0;G[163385]=0;G[163386]=0;a=!!c;c=c-a|0;e=M(a,12)+e|0;if(c|(i|0)!=(e|0)){continue;}break;}break a;}d=G[a+8>>2]-i|0;G[a+8>>2]=d;pb(d,e,i);d=G[a+8>>2];G[f>>2]=d;G[f+4>>2]=d+i;m:{e=G[a+44>>2];if((e|0)>=0){d=G[a+48>>2];c=d+1|0;if(e>>>0>=c>>>0){break g;}d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(c>>>0>=d>>>0){continue;}break;}if(!(d>>>0<e>>>0|d>>>0>1073741822)){e=$a(G[a+52>>2],d<<2);if(e){break m;}}G[a+44>>2]=-1;}G[163384]=0;if(G[a+20>>2]){break e;}G[a+20>>2]=1;break e;}G[a+44>>2]=d;G[a+52>>2]=e;d=G[a+48>>2];c=d+1|0;break f;}Z(10402,10767,352,10157);W();}e=G[a+52>>2];}G[a+48>>2]=c;G[(d<<2)+e>>2]=f;if(!G[a+20>>2]){break d;}}G[f+12>>2]=0;Za(G[f+16>>2]);G[f+24>>2]=0;G[f+16>>2]=0;G[f+8>>2]=0;G[f+12>>2]=0;Za(G[f+28>>2]);G[f+28>>2]=0;G[f+20>>2]=0;G[f+24>>2]=0;return 0;}i=G[a+48>>2]-1|0;c=0;if(b){h=0;d=G[f+4>>2];b=G[f>>2];n:{if((d|0)==(b|0)){break n;}e=d-b|0;j=e&3;k=0;g=0;if(d+(b^-1)>>>0>=3){g=e&-4;e=0;while(1){h=M(E[b+(e|3)|0],-1640531535)+M(M(E[b+(e|2)|0],-1640531535)+M(M(E[b+(e|1)|0],-1640531535)+M(M(E[b+e|0],-1640531535)+M(h,31)|0,31)|0,31)|0,31)|0;e=e+4|0;if((e|0)!=(g|0)){continue;}break;}}if(!j){break n;}while(1){h=M(E[b+g|0],-1640531535)+M(h,31)|0;g=g+1|0;k=k+1|0;if((j|0)!=(k|0)){continue;}break;}}e=M(G[f+12>>2],12);o:{if(!e){d=0;break o;}b=G[f+16>>2];d=0;while(1){d=M(E[b+(c|3)|0],-1640531535)+M(M(E[b+(c|2)|0],-1640531535)+M(M(E[b+(c|1)|0],-1640531535)+M(M(E[b+c|0],-1640531535)+M(d,31)|0,31)|0,31)|0,31)|0;c=c+4|0;if((e|0)!=(c|0)){continue;}break;}}p:{if(!H[a+68|0]){break p;}b=a+56|0;e=G[a+76>>2];if(J[a+80>>2]<=(e>>>1|0)+e>>>0){if(!Tl(b)){break p;}}c=G[a+88>>2];e=d^h;d=M(Gi(b,f,e),12);b=c+d|0;g=G[b+4>>2];q:{if(!(g&1073741824)){break q;}G[a+76>>2]=G[a+76>>2]-1;g=G[b+4>>2];if((g|0)<0){break q;}G[a+72>>2]=G[a+72>>2]-1;g=G[b+4>>2];}G[b>>2]=f;G[b+8>>2]=i;G[b+4>>2]=g&-1073741824|e&1073741823;b=d+G[a+88>>2]|0;G[b+4>>2]=G[b+4>>2]|1073741824;b=d+G[a+88>>2]|0;G[b+4>>2]=G[b+4>>2]&2147483647;G[a+76>>2]=G[a+76>>2]+1;G[a+72>>2]=G[a+72>>2]+1;}c=G[a+20>>2]!=0;}if(c|H[a+68|0]){break c;}G[a+20>>2]=1;}return i;}while(1){r:{s:{t:{if((d|0)>=0){h=G[g+24>>2];a=h+1|0;b=d;if(a>>>0<=d>>>0){d=G[g+28>>2];break s;}while(1){b=((b>>>1|0)+b|0)+8|0;if(b>>>0<=a>>>0){continue;}break;}if(!(b>>>0<d>>>0|b>>>0>357913940)){d=$a(G[g+28>>2],M(b,12));if(d){break t;}}G[g+20>>2]=-1;}G[163384]=0;G[163385]=0;G[163386]=0;break r;}G[g+20>>2]=b;G[g+28>>2]=d;h=G[g+24>>2];a=h+1|0;}G[g+24>>2]=a;a=M(h,12)+d|0;b=c?e:283584;d=G[b+4>>2];G[a>>2]=G[b>>2];G[a+4>>2]=d;G[a+8>>2]=G[b+8>>2];}a=!!c;e=M(a,12)+e|0;c=c-a|0;if(c?0:(i|0)==(e|0)){break a;}d=G[g+20>>2];continue;}}G[f+12>>2]=0;Za(G[f+16>>2]);G[f+24>>2]=0;G[f+16>>2]=0;G[f+8>>2]=0;G[f+12>>2]=0;Za(G[f+28>>2]);G[f+28>>2]=0;G[f+20>>2]=0;G[f+24>>2]=0;return j;}function en(a,b,c,d,e,f){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;m=Ka-16|0;Ka=m;g=8;a:{if(e>>>0>100){break a;}b:{g=G[a+32>>2];if(!g){break b;}i=G[a+40>>2];k=G[a+36>>2]+G[a+28>>2]|0;h=k;while(1){j=H[h+1|0]|H[h|0]<<8;if(!(j>>>0<=b>>>0&(H[h+3|0]|H[h+2|0]<<8)>>>0>=b>>>0)){h=h+8|0;g=g-1|0;if(g){continue;}break b;}break;}h=H[h+4|0]|H[h+5|0]<<8|(H[h+6|0]<<16|H[h+7|0]<<24);h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);g=8;if(h>>>0>i-k>>>0){break a;}h=h+k|0;g=h+8|0;if(g>>>0>i>>>0){break b;}k=H[h+4|0]|H[h+5|0]<<8|(H[h+6|0]<<16|H[h+7|0]<<24);n=H[h+2|0];o=H[h+3|0];c:{d:{e:{f:{g:{h:{h=H[h|0]|H[h+1|0]<<8;switch(((h<<8|h>>>8)&65535)-1|0){case 1:break g;case 0:break h;case 4:case 18:break d;case 3:break e;case 2:break f;default:break b;}}b=g+(b-j<<2)|0;if(i>>>0<b+8>>>0){break b;}g=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);h=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);b=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);g=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if((h|0)!=(g|0)){break c;}break b;}if(i>>>0<g+12>>>0){break b;}G[m+12>>2]=g+4;h=H[g+3|0];l=H[g+2|0];p=H[g+1|0];g=H[g|0];if(aj(a,m+12|0,i)){break b;}j=b-j|0;b=h|(p<<16|g<<24|l<<8);h=M(j,b);g=h+b|0;break c;}b=g+(b-j<<1)|0;if(i>>>0<b+4>>>0){break b;}h=H[b+1|0]|H[b|0]<<8;g=H[b+3|0]|H[b+2|0]<<8;if((h|0)!=(g|0)){break c;}break b;}h=g+4|0;if(i>>>0<h>>>0|i>>>0<h+4>>>0){break b;}g=h-4|0;g=H[g|0]|H[g+1|0]<<8|(H[g+2|0]<<16|H[g+3|0]<<24);j=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);if(j-1>>>0>=(i-h>>2)-1>>>0){break b;}g=0;while(1){if((H[h+1|0]|H[h|0]<<8)==(b|0)){g=H[h+7|0]|H[h+6|0]<<8;h=H[h+3|0]|H[h+2|0]<<8;break c;}h=h+4|0;g=g+1|0;if((j|0)!=(g|0)){continue;}break;}break b;}if(i>>>0<g+16>>>0){break b;}G[m+12>>2]=g+4;g=H[g|0]|H[g+1|0]<<8|(H[g+2|0]<<16|H[g+3|0]<<24);if(aj(a,m+12|0,i)){break b;}h=G[m+12>>2];j=H[h|0]|H[h+1|0]<<8|(H[h+2|0]<<16|H[h+3|0]<<24);j=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);h=h+4|0;if(j-1>>>0>=i-h>>1>>>0){break b;}i=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);g=0;while(1){if((H[h+1|0]|H[h|0]<<8)!=(b|0)){h=h+2|0;g=g+1|0;if((j|0)!=(g|0)){continue;}break b;}break;}h=M(g,i);g=i+h|0;}if(g>>>0<h>>>0){break b;}l=o|n<<8;j=Ka-16|0;Ka=j;b=6;g=g-h|0;i=(k<<8&16711680|k<<24|(k>>>8&65280|k>>>24))+h|0;i:{if(!g|J[a+24>>2]<g+i>>>0){break i;}h=i+G[a+20>>2]|0;k=G[a+4>>2];i=G[k+20>>2];j:{if(i){b=85;if(!(Oa[i|0](k,h,0,0)|0)){break j;}break i;}b=85;if(h>>>0>J[k+4>>2]){break i;}}G[k+8>>2]=h;b=rb(k,g);if(b){break i;}i=G[k+32>>2];G[k+32>>2]=0;G[k+36>>2]=0;G[j+12>>2]=i;n=g+i|0;b=7;k:{l:{m:{n:{o:{p:{q:{r:{switch(l-1|0){case 0:case 1:case 7:case 16:b=6;if((g|0)<5){break k;}b=G[a+12>>2];F[b>>1]=H[i|0];F[b+2>>1]=H[i+1|0];F[b+4>>1]=E[i+2|0];F[b+6>>1]=E[i+3|0];g=H[i+4|0];F[b+14>>1]=0;F[b+10>>1]=0;F[b+12>>1]=0;F[b+8>>1]=g;E[a+16|0]=1;G[j+12>>2]=i+5;break q;case 18:break k;case 4:break p;case 5:case 6:case 8:case 17:break r;default:break l;}}b=aj(a,j+12|0,n);if(b){break k;}}o=77;b=7;s:{switch(l-1|0){case 16:case 17:break k;case 0:case 5:break m;case 8:break n;case 7:break o;case 4:break p;case 1:case 6:break s;default:break l;}}g=G[a+12>>2];b=I[g>>1];h=I[g+2>>1];g=M(b,h+7>>>3|0);if(g>>>0<=M(b,h)+7>>>3>>>0){break p;}if((g|0)==(n-G[j+12>>2]|0)){break m;}}o=78;break m;}b=0;g=G[j+12>>2]+1|0;if(g>>>0>n>>>0){break k;}G[j+12>>2]=g;}o=79;}if(!H[a+17|0]){b=6;t:{if(!H[a+16|0]){break t;}h=G[a+12>>2];b=I[h+2>>1];g=G[a+8>>2];l=I[h>>1];G[g>>2]=l;G[g+4>>2]=b;h=3;u:{v:{w:{x:{switch(H[a+18|0]-1|0){case 0:E[g+18|0]=1;b=b+7>>>3|0;h=2;break v;case 1:E[g+18|0]=3;b=b+3>>>2|0;h=4;break v;case 3:E[g+18|0]=4;b=b+1>>>1|0;h=16;break v;case 7:E[g+18|0]=2;break w;case 31:break x;default:break u;}}E[g+18|0]=7;b=b<<2;}h=256;}F[g+16>>1]=h;G[g+8>>2]=b;h=0;if(f){break u;}l=M(b,l);if(!l){break u;}g=G[G[a>>2]+84>>2];b=G[G[g+4>>2]+100>>2];h=G[g+156>>2];p=G[h+4>>2];y:{if(p&1){h=G[g+88>>2];if(h){Oa[G[b+8>>2]](b,h);}G[g+88>>2]=0;break y;}G[h+4>>2]=p|1;}z:{if((l|0)<=0){b=6;}else{b=Oa[G[b+4>>2]](b,l)|0;if(b){break z;}b=64;}G[g+88>>2]=0;break t;}h=0;q=g,r=_a(b,0,l),G[q+88>>2]=r;E[a+17|0]=1;}b=h;}if(b){break k;}}b=0;if(f){break k;}b=Oa[o|0](a,G[j+12>>2],n,c,d,e)|0;break k;}b=8;}if(!G[k+20>>2]|!i){break i;}a=G[k+28>>2];Oa[G[a+8>>2]](a,i);}Ka=j+16|0;g=b;break a;}g=e?21:157;}Ka=m+16|0;return g;}function ij(a,b,c,d,e,f){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;g=Ka+-64|0;G[g+48>>2]=0;G[g+52>>2]=0;G[g+56>>2]=0;G[g+60>>2]=0;G[g+32>>2]=0;G[g+36>>2]=0;G[g+40>>2]=0;G[g+44>>2]=0;a:{b:{c:{d:{e:{if(c){if(c-1>>>0>=3){h=c&-4;while(1){k=g+32|0;i=l<<1;m=k+(I[i+b>>1]<<1)|0;F[m>>1]=I[m>>1]+1;m=k+(I[(i|2)+b>>1]<<1)|0;F[m>>1]=I[m>>1]+1;m=k+(I[(i|4)+b>>1]<<1)|0;F[m>>1]=I[m>>1]+1;i=k+(I[(i|6)+b>>1]<<1)|0;F[i>>1]=I[i>>1]+1;l=l+4|0;if((h|0)!=(l|0)){continue;}break;}}i=c&3;if(i){while(1){k=(g+32|0)+(I[(l<<1)+b>>1]<<1)|0;F[k>>1]=I[k>>1]+1;l=l+1|0;j=j+1|0;if((i|0)!=(j|0)){continue;}break;}}l=G[e>>2];k=15;i=I[g+62>>1];if(i){break d;}if(!I[g+60>>1]){break e;}k=14;i=0;break d;}l=G[e>>2];}k=13;i=0;if(I[g+58>>1]){break d;}k=12;if(I[g+56>>1]){break d;}k=11;if(I[g+54>>1]){break d;}k=10;if(I[g+52>>1]){break d;}k=9;if(I[g+50>>1]){break d;}k=8;if(I[g+48>>1]){break d;}k=7;if(I[g+46>>1]){break d;}k=6;if(I[g+44>>1]){break d;}k=5;if(I[g+42>>1]){break d;}k=4;if(I[g+40>>1]){break d;}k=3;if(I[g+38>>1]){break d;}k=2;if(I[g+36>>1]){break d;}m=I[g+34>>1];if(!m){a=G[d>>2];G[d>>2]=a+4;F[a>>1]=320;F[a+2>>1]=0;a=G[d>>2];G[d>>2]=a+4;F[a>>1]=320;F[a+2>>1]=0;h=1;break b;}r=(l|0)!=0;k=1;l=1;h=0;break c;}r=k>>>0>l>>>0?l:k;l=1;f:{while(1){if(I[(g+32|0)+(l<<1)>>1]){break f;}l=l+1|0;if((k|0)!=(l|0)){continue;}break;}l=k;}m=I[g+34>>1];h=1;}j=-1;o=m&65535;if(o>>>0>2){break a;}p=o<<1;o=I[g+36>>1];p=4-(p+o|0)|0;if((p|0)<0){break a;}n=p<<1;p=I[g+38>>1];q=n-p|0;if((q|0)<0){break a;}n=q<<1;q=I[g+40>>1];t=n-q|0;if((t|0)<0){break a;}n=t<<1;t=I[g+42>>1];s=n-t|0;if((s|0)<0){break a;}n=s<<1;s=I[g+44>>1];u=n-s|0;if((u|0)<0){break a;}n=u<<1;u=I[g+46>>1];w=n-u|0;if((w|0)<0){break a;}n=w<<1;w=I[g+48>>1];n=n-w|0;if((n|0)<0){break a;}v=n<<1;n=I[g+50>>1];v=v-n|0;if((v|0)<0){break a;}x=v<<1;v=I[g+52>>1];x=x-v|0;if((x|0)<0){break a;}y=x<<1;x=I[g+54>>1];y=y-x|0;if((y|0)<0){break a;}z=y<<1;y=I[g+56>>1];z=z-y|0;if((z|0)<0){break a;}A=z<<1;z=I[g+58>>1];A=A-z|0;if((A|0)<0){break a;}B=A<<1;A=I[g+60>>1];B=B-A|0;if((B|0)<0){break a;}B=B<<1;if(B>>>0<i>>>0|(h|!a?(i|0)!=(B|0):0)){break a;}i=l>>>0<r>>>0;j=0;F[g+2>>1]=0;F[g+4>>1]=m;h=m+o|0;F[g+6>>1]=h;h=h+p|0;F[g+8>>1]=h;h=h+q|0;F[g+10>>1]=h;h=h+t|0;F[g+12>>1]=h;h=h+s|0;F[g+14>>1]=h;h=h+u|0;F[g+16>>1]=h;h=h+w|0;F[g+18>>1]=h;h=h+n|0;F[g+20>>1]=h;h=h+v|0;F[g+22>>1]=h;h=h+x|0;F[g+24>>1]=h;h=h+y|0;F[g+26>>1]=h;h=h+z|0;F[g+28>>1]=h;F[g+30>>1]=h+A;g:{if(!c){break g;}if((c|0)!=1){h=c&1;m=c&-2;while(1){c=I[(j<<1)+b>>1];if(c){o=(c<<1)+g|0;c=I[o>>1];F[o>>1]=c+1;F[(c<<1)+f>>1]=j;}o=j|1;c=I[(o<<1)+b>>1];if(c){p=(c<<1)+g|0;c=I[p>>1];F[p>>1]=c+1;F[(c<<1)+f>>1]=o;}j=j+2|0;if((m|0)!=(j|0)){continue;}break;}if(!h){break g;}}c=I[(j<<1)+b>>1];if(!c){break g;}h=(c<<1)+g|0;c=I[h>>1];F[h>>1]=c+1;F[(c<<1)+f>>1]=j;}h=i?r:l;t=20;x=0;o=f;n=o;y=0;h:{i:{switch(a|0){case 1:j=1;if(h>>>0>9){break a;}t=257;n=47328;o=47264;y=1;break h;case 0:break h;default:break i;}}x=(a|0)==2;t=0;n=47456;o=47392;if((a|0)!=2){break h;}j=1;if(h>>>0>9){break a;}}s=1<<h;z=s-1|0;u=G[d>>2];w=0;i=h;r=0;q=0;c=-1;while(1){p=1<<i;j:{while(1){v=l-r|0;i=I[(w<<1)+f>>1];a=0;k:{if(i+1>>>0<t>>>0){break k;}if(i>>>0<t>>>0){i=0;a=96;break k;}a=i-t<<1;i=I[a+o>>1];a=H[a+n|0];}A=q>>>r|0;B=-1<<v;j=p;while(1){j=j+B|0;m=(A+j<<2)+u|0;F[m+2>>1]=i;E[m+1|0]=v;E[m|0]=a;if(j){continue;}break;}m=1<<l-1;while(1){a=m;m=a>>>1|0;if(a&q){continue;}break;}i=(g+32|0)+(l<<1)|0;j=I[i>>1]-1|0;F[i>>1]=j;q=a?a+(a-1&q)|0:0;w=w+1|0;if(!(j&65535)){if((k|0)==(l|0)){break j;}l=I[(I[(w<<1)+f>>1]<<1)+b>>1];}if(h>>>0>=l>>>0){continue;}a=q&z;if((a|0)==(c|0)){continue;}break;}r=r?r:h;i=l-r|0;c=1<<i;if(k>>>0>l>>>0){m=k-r|0;j=l;l:{while(1){c=c-I[(g+32|0)+(j<<1)>>1]|0;if((c|0)<=0){break l;}c=c<<1;i=i+1|0;j=r+i|0;if(k>>>0>j>>>0){continue;}break;}i=m;}c=1<<i;}j=1;s=c+s|0;if(s>>>0>852&y|s>>>0>592&x){break a;}j=G[d>>2];c=j+(a<<2)|0;E[c+1|0]=h;E[c|0]=i;u=(p<<2)+u|0;F[c+2>>1]=u-j>>>2;c=a;continue;}break;}if(q){a=(q<<2)+u|0;F[a+2>>1]=0;E[a+1|0]=v;E[a|0]=64;}G[d>>2]=G[d>>2]+(s<<2);}G[e>>2]=h;j=0;}return j;}function Pp(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,m=0,n=0;m=-1;a:{b:{c:{d:{e:{f:{g:{switch(G[a>>2]-3|0){case 5:h:{switch(G[b>>2]-3|0){case 5:d=a;a=G[a+8>>2];h=a&1?d+(a&-2)|0:a;d=G[h+4>>2];a=G[b+8>>2];g=a&1?(a&-2)+b|0:a;a=G[g+4>>2];d=a>>>0>d>>>0?d:a;if((d|0)<=0){a=2;break c;}a=0;f=G[h+8>>2];j=G[g+8>>2];if(f&j){break b;}i=(d|0)<8?d:8;e=(i|0)>1?i:1;i:{if((i|0)<2){break i;}if(G[g+12>>2]&G[h+12>>2]){break b;}if((e|0)==2){break i;}if(G[g+16>>2]&G[h+16>>2]){break b;}if((e|0)==3){break i;}if(G[g+20>>2]&G[h+20>>2]){break b;}if((e|0)==4){break i;}if(G[g+24>>2]&G[h+24>>2]){break b;}if((e|0)==5){break i;}if(G[g+28>>2]&G[h+28>>2]){break b;}if((e|0)==6){break i;}if(G[g+32>>2]&G[h+32>>2]){break b;}if((e|0)==7){break i;}if(G[g+36>>2]&G[h+36>>2]){break b;}}j:{k:{if(f&1536){f=1;if(j&1536){break k;}}a=2;if((i|0)<2){break c;}f=2;if((e|0)==2){break c;}a=2;if(e-3>>>0<4){break j;}}a=f;if((i|0)<2){break j;}a=f;if(e-2>>>0<5){break j;}a=H[h+32|0]&3?H[g+32|0]&3?1:f:f;}j=(i|0)<2;l:{if(j){f=a;break l;}if((e|0)==2){f=a;break l;}d=G[g+16>>2]&12582912;l=G[h+16>>2]&12582912;if(l){f=1;if(d){break l;}}f=a;m:{switch(e-3|0){case 1:case 2:case 3:break l;case 0:break c;default:break m;}}f=l|G[h+32>>2]&786432?d|G[g+32>>2]&786432?1:a:a;}j=j|(e&2147483646)==2;a=f;n:{o:{p:{if(j){break p;}d=G[g+20>>2]&256;l=G[h+20>>2]&256;if(l){a=1;if(d){break p;}}if(e-4>>>0<3){a=f;break o;}a=l|G[h+32>>2]&16777216?d|G[g+32>>2]&16777216?1:f:f;}k=a;q:{if((i|0)<2|e-2>>>0<5){break q;}l=G[h+32>>2];n=l&-2147483648;d=G[g+32>>2];f=d&-2147483648;k=1;if(!(!n|!f)){break q;}a=(l&1073741824)>>>30|0?(d&1073741824)>>>30|0?1:a:a;k=a;if((e|0)==7){break q;}k=G[h+36>>2]&1|n?f|G[g+36>>2]&1?1:a:a;}a=k;if(j){break n;}}f=a;if(H[h+23|0]&48){a=1;if(G[g+20>>2]&805306368){break n;}}a=f;if((e|0)==4){break c;}}j=(i|0)<2;f=e-2|0;if(j|f>>>0<3){break f;}if(H[h+27|0]&96){d=1;if(G[g+24>>2]&1610612736){break e;}}d=a;switch(e-5|0){case 0:break c;case 1:case 2:break d;default:break e;};case 0:break h;default:break a;}}d=a;a=G[a+8>>2];d=a&1?d+(a&-2)|0:a;a=G[b+8>>2];a=Hh(d,a&1?(a&-2)+b|0:a);break b;case 0:break g;default:break a;}}r:{switch(G[b>>2]-3|0){case 5:d=G[b+8>>2];k=a;a=G[a+8>>2];a=Hh(d&1?(d&-2)+b|0:d,a&1?k+(a&-2)|0:a);break b;case 0:break r;default:break a;}}d=a;a=G[a+8>>2];d=a&1?d+(a&-2)|0:a;a=G[b+8>>2];a=Kd(d,a&1?(a&-2)+b|0:a);break b;}d=a;}if(j){a=d;break d;}if(f>>>0<6){a=d;break d;}a=H[h+38|0]&48?H[g+38|0]&48?1:d:d;}if((i|0)<2|f>>>0<4){break c;}a=H[h+31|0]&31?H[g+31|0]&31?1:a:a;}s:{d=G[h>>2];if(!d){break s;}i=bb(8);t:{if(!i){f=2;break t;}G[i>>2]=d;if(G[d>>2]!=-1){G[d>>2]=G[d>>2]+1;}G[i+4>>2]=0;f=2;u:{while(1){d=G[i+4>>2];e=G[i>>2];if((d|0)>=G[e+4>>2]){break u;}j=G[e+12>>2];G[i+4>>2]=d+1;d=G[j+(d<<2)>>2];if(!d){break u;}d=Hh(g,d);f=d>>>0<f>>>0?d:f;if(f){continue;}break;}e=G[i>>2];f=0;}v:{if(G[e>>2]==-1){break v;}d=G[e>>2];G[e>>2]=d-1;if((d|0)!=1){break v;}if(G[e+4>>2]>0){d=0;while(1){Za(G[G[e+12>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)<G[e+4>>2]){continue;}break;}}d=G[e+12>>2];if(d){Za(d);}Za(e);}Za(i);}a=a>>>0>f>>>0?f:a;if(a){break s;}a=0;break b;}d=G[g>>2];if(!d){break b;}g=bb(8);w:{if(!g){f=2;break w;}G[g>>2]=d;if(G[d>>2]!=-1){G[d>>2]=G[d>>2]+1;}G[g+4>>2]=0;f=2;x:{while(1){d=G[g+4>>2];e=G[g>>2];if((d|0)>=G[e+4>>2]){break x;}i=G[e+12>>2];G[g+4>>2]=d+1;d=G[i+(d<<2)>>2];if(!d){break x;}d=Hh(h,d);f=d>>>0<f>>>0?d:f;if(f){continue;}break;}e=G[g>>2];f=0;}y:{if(G[e>>2]==-1){break y;}d=G[e>>2];G[e>>2]=d-1;if((d|0)!=1){break y;}if(G[e+4>>2]>0){d=0;while(1){Za(G[G[e+12>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)<G[e+4>>2]){continue;}break;}}d=G[e+12>>2];if(d){Za(d);}Za(e);}Za(g);}a=a>>>0>f>>>0?f:a;}z:{A:{B:{C:{D:{E:{e=G[b>>2];switch(e-3|0){case 6:break B;case 5:break C;case 3:break D;case 0:break E;default:break A;}}d=G[b+8>>2];d=d&1?(d&-2)+b|0:d;e=3;break z;}d=G[b+8>>2];d=d&1?(d&-2)+b|0:d;e=6;break z;}d=G[b+8>>2];d=d&1?(d&-2)+b|0:d;e=8;break z;}d=G[b+8>>2];d=d&1?(d&-2)+b|0:d;e=9;break z;}f=G[b+12>>2];d=G[b+8>>2];b=G[b+4>>2];}G[c+12>>2]=f;G[c+8>>2]=d;G[c+4>>2]=b;G[c>>2]=e;m=a?(a|0)==1?1:2:0;}return+m;}function hy(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,k=0,l=0,m=0;d=Ka-16|0;Ka=d;a:{b:{c:{if(zn(a,b,c)){Yg(b);if(!a){break b;}h=b+132|0;l=G[a+28>>2];i=Hn(a);d:{if(i){break d;}G[h>>2]=0;G[h+4>>2]=0;G[h+32>>2]=0;G[h+36>>2]=0;G[h+24>>2]=0;G[h+28>>2]=0;G[h+16>>2]=0;G[h+20>>2]=0;G[h+8>>2]=0;G[h+12>>2]=0;G[b+160>>2]=l;f=Oa[G[l+4>>2]](l,8276)|0;e:{if(!f){i=!f<<6;break e;}G[f>>2]=a;G[f+4>>2]=h;e=G[b+160>>2];i=f+8264|0;G[f+8272>>2]=i;G[f+8>>2]=e;G[f+8268>>2]=i;G[f+8264>>2]=0;f:{i=Hn(a);g:{if(i){break g;}e=G[a+8>>2];G[f+48>>2]=53;G[f+44>>2]=54;G[f+68>>2]=e;e=G[a+28>>2];G[f+16>>2]=0;G[f+52>>2]=e;G[f+36>>2]=0;G[f+12>>2]=f+4168;i=3;e=Oa[G[e+4>>2]](e,7120)|0;if(!e){break g;}_a(e+8|0,0,7112);G[f+40>>2]=e;G[e+4>>2]=16180;G[e>>2]=f+12;if(!G[f+44>>2]){Oa[G[f+48>>2]](G[f+52>>2],e);G[f+40>>2]=0;break g;}G[e+48>>2]=0;G[e+52>>2]=0;G[e+40>>2]=15;G[e+44>>2]=0;G[e+12>>2]=0;G[e+32>>2]=0;G[f+20>>2]=0;G[f+32>>2]=0;G[f+36>>2]=0;g=e+1332|0;G[e+112>>2]=g;G[e+60>>2]=0;G[e+64>>2]=0;G[e+36>>2]=0;G[e+24>>2]=32768;G[e+16>>2]=0;G[e+20>>2]=-1;G[e+4>>2]=16180;G[e+8>>2]=0;G[e+84>>2]=g;G[e+7108>>2]=1;G[e+7112>>2]=-1;G[e+80>>2]=g;if(G[f+12>>2]){break f;}}Oa[G[l+8>>2]](l,f);break d;}G[b+144>>2]=f;i=0;}j=G[a+4>>2];k=j-4|0;m=G[a+8>>2];h:{i:{j:{k:{e=G[a+20>>2];l:{if(e){if(Oa[e|0](a,k,0,0)|0){break k;}g=G[a+4>>2];break l;}g=j;if(g>>>0<4){break k;}}G[a+8>>2]=k;e=0;m:{if(j-1>>>0>=g>>>0){break m;}n:{o:{g=G[a+20>>2];p:{if(g){if((Oa[g|0](a,k,d,4)|0)!=4){break m;}k=G[a+8>>2];e=d;break p;}e=G[a>>2];if(!e){break o;}e=e+k|0;}e=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);break n;}e=0;}G[a+8>>2]=k+4;}g=G[a+20>>2];q:{r:{if(g){if(!(Oa[g|0](a,m,0,0)|0)){break r;}break q;}if(J[a+4>>2]<m>>>0){break q;}}G[a+8>>2]=m;}if(e-1>>>0<=40958){j=55;k=Oa[G[l+4>>2]](l,e)|0;if(!k){k=0;break i;}i=0;if((hj(f,0,k,e)|0)==(e|0)){break j;}hj(f,0,0,0);Oa[G[l+8>>2]](l,k);k=0;break h;}if(!e){break k;}j=55;k=0;break h;}j=55;k=0;e=2147483647;break h;}s:{if(!G[f+44>>2]){break s;}g=G[f+48>>2];if(!g){break s;}j=G[f+40>>2];if(!j|G[j>>2]!=(f+12|0)|G[j+4>>2]-16180>>>0>31){break s;}i=G[j+56>>2];if(i){Oa[g|0](G[f+52>>2],i);j=G[f+40>>2];g=G[f+48>>2];}Oa[g|0](G[f+52>>2],j);G[f+40>>2]=0;}G[f+44>>2]=0;G[f+48>>2]=0;G[f>>2]=0;G[f+4>>2]=0;G[f+52>>2]=0;G[f+24>>2]=0;G[f+28>>2]=0;G[f+8>>2]=0;G[f+12>>2]=0;G[f+16>>2]=0;if(f){Oa[G[l+8>>2]](l,f);}j=0;G[b+144>>2]=0;}i=0;}G[b+132>>2]=k;G[b+140>>2]=0;G[b+136>>2]=e;G[b+156>>2]=56;G[b+152>>2]=j;}if((i&255)==7){break b;}if(i){i=G[a+28>>2];e=G[a+20>>2];if(e){if(Oa[e|0](a,0,0,0)|0){break b;}}G[a+8>>2]=0;e=G[a+4>>2];if(!e){break b;}g=G[a+20>>2];t:{if(g){e=Oa[g|0](a,0,d,2)|0;break t;}e=e>>>0<2?e:2;ab(d,G[a>>2],e);}G[a+8>>2]=e;if(H[d|0]!=31|e>>>0<2|H[d+1|0]!=157){break b;}G[h>>2]=0;G[h+4>>2]=0;G[h+32>>2]=0;G[h+36>>2]=0;G[h+24>>2]=0;G[h+28>>2]=0;G[h+16>>2]=0;G[h+20>>2]=0;G[h+8>>2]=0;G[h+12>>2]=0;G[b+160>>2]=i;e=Oa[G[i+4>>2]](i,4292)|0;if(!e){break c;}G[e>>2]=a;G[e+4>>2]=h;g=G[b+160>>2];j=e+4280|0;G[e+4288>>2]=j;G[e+8>>2]=g;G[e+4284>>2]=j;G[e+4280>>2]=0;u:{g=G[a+20>>2];v:{if(g){if(Oa[g|0](a,0,0,0)|0){break v;}}G[a+8>>2]=0;if(wc(a,d,2)|H[d|0]!=31){break v;}if(H[d+1|0]==157){break u;}}Oa[G[i+8>>2]](i,e);break b;}_a(e+12|0,0,172);G[e+176>>2]=a;i=G[a+28>>2];G[e+108>>2]=64;G[e+100>>2]=e+112;G[e+180>>2]=i;G[e+36>>2]=0;G[e+40>>2]=0;E[e+44|0]=0;G[e- -64>>2]=9;G[b+140>>2]=0;G[b+144>>2]=e;G[b+156>>2]=57;G[b+152>>2]=58;G[b+132>>2]=0;G[b+136>>2]=2147483647;}G[b+104>>2]=h;G[b+172>>2]=a;if(zn(h,b,c)){break b;}}a=0;if((c|0)<0){break a;}if(c&65535){Yg(b);a=6;break a;}w:{x:{a=G[b+180>>2];y:{if(!a){break y;}c=G[b+176>>2];if(!c|(H[a|0]|32)!=105|((H[a+1|0]|32)!=115|(H[a+2|0]|32)!=111)){break y;}a=a+3|0;if(!db(a,20740)){break x;}if(!db(a,20367)){if(!db(c,21421)){break x;}}if(db(a,21224)){break y;}if(!db(c,17657)){break x;}}G[d+4>>2]=0;G[d+8>>2]=0;break w;}G[d+4>>2]=1970170211;G[d+8>>2]=65539;}G[d>>2]=b;a=id(50848,0,d,0);break a;}G[b+132>>2]=0;G[b+136>>2]=2147483647;G[b+140>>2]=0;G[b+156>>2]=57;G[b+152>>2]=58;}Yg(b);a=2;}Ka=d+16|0;return a|0;}function io(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ka-16|0;Ka=g;l=G[a+28>>2];e=G[a+20>>2];a:{b:{if(e){f=85;if(Oa[e|0](a,c,0,0)|0){break a;}e=G[a+4>>2];break b;}f=85;e=G[a+4>>2];if(e>>>0<c>>>0){break a;}}G[a+8>>2]=c;if(c+1>>>0>=e>>>0){break a;}c:{e=G[a+20>>2];if(e){if((Oa[e|0](a,c,g+12|0,2)|0)!=2){break a;}h=G[a+8>>2];f=g+12|0;break c;}e=G[a>>2];if(e){f=c+e|0;h=c;break c;}G[a+8>>2]=c+2;G[g+8>>2]=0;f=8;break a;}e=H[f|0]|H[f+1|0]<<8;i=h+2|0;G[a+8>>2]=i;f=8;if(((e<<8|e>>>8)&65535)!=1){break a;}d:{e=G[a+4>>2];if(e>>>0<=h+5>>>0){break d;}e:{f:{h=G[a+20>>2];g:{if(h){if((Oa[h|0](a,i,g+12|0,4)|0)!=4){break d;}e=G[a+4>>2];i=G[a+8>>2];h=g+12|0;break g;}h=G[a>>2];if(!h){break f;}h=h+i|0;}h=H[h|0]|H[h+1|0]<<8|(H[h+2|0]<<16|H[h+3|0]<<24);j=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);break e;}j=0;}h=i+4|0;G[a+8>>2]=h;h:{i:{if(i+5>>>0>=e>>>0){break i;}e=G[a+20>>2];if(e){if((Oa[e|0](a,h,g+12|0,2)|0)!=2){break i;}h=G[a+8>>2];f=g+12|0;break h;}e=G[a>>2];if(e){f=e+h|0;break h;}G[a+8>>2]=i+6;G[g+8>>2]=0;G[d>>2]=0;break a;}G[d>>2]=0;f=85;break a;}e=H[f|0]|H[f+1|0]<<8;G[a+8>>2]=h+2;f=8;e=(e<<8|e>>>8)&65535;G[d>>2]=e;if(!e){break a;}m=Oa[G[l+4>>2]](l,e<<2)|0;if(!m){f=!m<<6;break a;}j:{k:{i=G[d>>2];if(!i){break k;}h=0;while(1){l:{f=G[a+8>>2];if(J[a+4>>2]<=f+3>>>0){break l;}e=G[a+20>>2];m:{n:{if(e){if((Oa[e|0](a,f,g+12|0,4)|0)!=4){break l;}i=G[d>>2];f=G[a+8>>2];e=g+12|0;break n;}k=G[a>>2];e=0;if(!k){break m;}e=f+k|0;}e=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);}G[a+8>>2]=f+4;G[(h<<2)+m>>2]=e;h=h+1|0;if(i>>>0>h>>>0){continue;}break k;}break;}f=85;G[g+8>>2]=85;G[(h<<2)+m>>2]=0;break j;}e=c+j|0;o:{p:{h=G[a+20>>2];q:{if(h){if(Oa[h|0](a,e,0,0)|0){break q;}break p;}if(e>>>0<=J[a+4>>2]){break p;}}f=85;G[g+8>>2]=85;break o;}G[a+8>>2]=e;G[g+8>>2]=0;o=d,p=xb(a,g+8|0),F[o+8>>1]=p;f=G[g+8>>2];if(f){break o;}e=xb(a,g+8|0);G[d+12>>2]=e;f=G[g+8>>2];if(f){break o;}r:{if(G[G[b+12>>2]>>2]!=I[d+8>>1]|e<<16>>16<0){break r;}o=d,p=tb(l,4,0,e,0,g+8|0),G[o+16>>2]=p;f=G[g+8>>2];if(f){break o;}if(G[d+12>>2]){f=I[d+8>>1];i=0;while(1){b=tb(l,12,0,f&65535,0,g+8|0);G[G[d+16>>2]+(i<<2)>>2]=b;f=G[g+8>>2];if(f){break o;}f=0;if(I[d+8>>1]){e=0;while(1){j=xb(a,g+8|0);f=G[g+8>>2];if(f){break o;}k=xb(a,g+8|0);f=G[g+8>>2];if(f){break o;}n=xb(a,g+8|0);f=G[g+8>>2];if(f){break o;}h=b+M(e,12)|0;G[h+8>>2]=n<<16>>16<<2;G[h+4>>2]=k<<16>>16<<2;G[h>>2]=j<<16>>16<<2;e=e+1|0;f=I[d+8>>1];if(e>>>0<f>>>0){continue;}break;}}i=i+1|0;if(i>>>0<J[d+12>>2]){continue;}break;}}i=0;o=d,p=tb(l,16,0,G[d>>2],0,g+8|0),G[o+4>>2]=p;f=G[g+8>>2];if(f){break o;}if(!G[d>>2]){f=0;break o;}while(1){e=G[d+4>>2];b=G[(i<<2)+m>>2]+c|0;s:{h=G[a+20>>2];t:{if(h){if(Oa[h|0](a,b,0,0)|0){break t;}break s;}if(b>>>0<=J[a+4>>2]){break s;}}f=85;G[g+8>>2]=85;break j;}G[a+8>>2]=b;G[g+8>>2]=0;j=e+(i<<4)|0;o=j,p=xb(a,g+8|0),G[o>>2]=p;f=G[g+8>>2];if(f){break j;}e=xb(a,g+8|0);f=G[g+8>>2];if(f){break j;}b=xb(a,g+8|0);G[j+4>>2]=b;f=G[g+8>>2];if(f){break j;}k=e<<16>>16;h=k&32767;if(!(h>>>0>b>>>0|b>>>0>J[d+12>>2])){o=j,p=tb(l,4,0,b,0,g+8|0),G[o+8>>2]=p;f=G[g+8>>2];if(f){break j;}e=0;u:{if(!G[j+4>>2]){f=0;break u;}while(1){b=xb(a,g+8|0);G[G[j+8>>2]+(e<<2)>>2]=b;f=G[g+8>>2];if(f){break o;}if(b>>>0>=J[d+12>>2]){break r;}e=e+1|0;f=G[j+4>>2];if(e>>>0<f>>>0){continue;}break;}}o=j,p=tb(l,2,0,M(G[j>>2],f),0,g+8|0),G[o+12>>2]=p;f=G[g+8>>2];if(f){break o;}if((k|0)<0){break r;}f=G[j+4>>2];if(M(f,G[j>>2])){e=0;while(1){if(h){b=e+h|0;while(1){k=xb(a,g+8|0);f=G[g+8>>2];if(f){break o;}F[G[j+12>>2]+(e<<1)>>1]=k;e=e+1|0;if((b|0)!=(e|0)){continue;}break;}f=G[j+4>>2];e=b;}b=h;if(f>>>0>h>>>0){while(1){k=be(a,g+8|0);f=G[g+8>>2];if(f){break o;}F[G[j+12>>2]+(e<<1)>>1]=k<<24>>24;e=e+1|0;b=b+1|0;f=G[j+4>>2];if(b>>>0<f>>>0){continue;}break;}}if(M(G[j>>2],f)>>>0>e>>>0){continue;}break;}}f=0;i=i+1|0;if(i>>>0<J[d>>2]){continue;}break o;}break;}f=8;G[g+8>>2]=8;break j;}f=8;G[g+8>>2]=8;}if(!m){break a;}}Oa[G[l+8>>2]](l,m);break a;}f=85;}Ka=g+16|0;return f;}function jM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=gb(1,160);a:{if(!f){break a;}c=268304;G[f>>2]=268304;b:{c:{d:{e:{f:{g:{h:{b=G[a+4>>2];if((b|0)<=1265525856){if((b|0)<=1198877297){if((b|0)==1113943655){break h;}e=268328;if((b|0)==1147500129){break c;}break b;}if((b|0)==1198877298){break g;}if((b|0)!=1198879349){break b;}e=268376;break c;}if((b|0)<=1332902240){if((b|0)==1265525857){break d;}if((b|0)!=1298954605){break b;}e=268520;break c;}if((b|0)==1332902241){break f;}if((b|0)==1415671148){break e;}if((b|0)!=1415933045){break b;}e=268472;break c;}e=268352;break c;}e=268400;break c;}e=268424;break c;}e=268448;break c;}e=268496;}G[f>>2]=e;c=e;}d=H[c+4|0]?H[a+24|0]!=50:d;E[f+4|0]=d;c=G[163379];if(!c){Tm();c=G[163379];}b=-1;G[f+8>>2]=-1;E[f+5|0]=c>>>2&1;h=d?h:G[a+4>>2]!=1298954605;E[f+24|0]=h;j=G[a+60>>2];i=G[a+56>>2];i:{if((i|0)<=0){break i;}b=i-1|0;d=0;j:{while(1){e=b+d>>>1|0;c=G[M(e,36)+j>>2];k:{if(c>>>0>=1919969383){b=e-1|0;break k;}if((c|0)==1919969382){break j;}d=e+1|0;}if((b|0)>=(d|0)){continue;}break;}b=-1;break i;}b=G[(M(e,36)+j|0)+12>>2];}e=G[a+92>>2];l:{if(e>>>0<b>>>0){c=0;d=0;break l;}g=G[a+68>>2];if(b){c=b-1|0;d=G[(c>>>0<e>>>0?G[a+96>>2]+(c<<3)|0:283584)>>2];}else{d=0;}c=g-d|0;c=c>>>0>g>>>0?0:c;if(b>>>0<e>>>0){b=G[a+96>>2]+(b<<3)|0;}else{b=a+68|0;}b=G[b>>2]-d|0;c=b>>>0>c>>>0?c:b;d=G[a+72>>2]+(d<<3)|0;}G[f+12>>2]=d;E[f+40|0]=h;G[f+20>>2]=0;G[f+16>>2]=c;b=-1;m:{if((i|0)<=0){break m;}b=i-1|0;d=0;n:{while(1){c=b+d>>>1|0;g=G[M(c,36)+j>>2];o:{if(g>>>0>=1886545255){b=c-1|0;break o;}if((g|0)==1886545254){break n;}d=c+1|0;}if((b|0)>=(d|0)){continue;}break;}b=-1;break m;}b=G[(M(c,36)+j|0)+12>>2];}p:{if(b>>>0>e>>>0){c=0;d=0;break p;}g=G[a+68>>2];if(b){c=b-1|0;d=G[(c>>>0<e>>>0?G[a+96>>2]+(c<<3)|0:283584)>>2];}else{d=0;}c=g-d|0;c=c>>>0>g>>>0?0:c;if(b>>>0<e>>>0){b=G[a+96>>2]+(b<<3)|0;}else{b=a+68|0;}b=G[b>>2]-d|0;c=b>>>0>c>>>0?c:b;d=G[a+72>>2]+(d<<3)|0;}G[f+28>>2]=d;E[f+56|0]=h;G[f+36>>2]=0;G[f+32>>2]=c;b=-1;q:{if((i|0)<=0){break q;}b=i-1|0;d=0;r:{while(1){c=b+d>>>1|0;g=G[M(c,36)+j>>2];s:{if(g>>>0>=1651275623){b=c-1|0;break s;}if((g|0)==1651275622){break r;}d=c+1|0;}if((b|0)>=(d|0)){continue;}break;}b=-1;break q;}b=G[(M(c,36)+j|0)+12>>2];}t:{if(b>>>0>e>>>0){c=0;d=0;break t;}g=G[a+68>>2];if(b){c=b-1|0;d=G[(c>>>0<e>>>0?G[a+96>>2]+(c<<3)|0:283584)>>2];}else{d=0;}c=g-d|0;c=c>>>0>g>>>0?0:c;if(b>>>0<e>>>0){b=G[a+96>>2]+(b<<3)|0;}else{b=a+68|0;}b=G[b>>2]-d|0;c=b>>>0>c>>>0?c:b;d=G[a+72>>2]+(d<<3)|0;}G[f+44>>2]=d;E[f+72|0]=h;G[f+52>>2]=0;G[f+48>>2]=c;b=-1;u:{if((i|0)<=0){break u;}b=i-1|0;d=0;v:{while(1){c=b+d>>>1|0;g=G[M(c,36)+j>>2];w:{if(g>>>0>=1886614631){b=c-1|0;break w;}if((g|0)==1886614630){break v;}d=c+1|0;}if((b|0)>=(d|0)){continue;}break;}b=-1;break u;}b=G[(M(c,36)+j|0)+12>>2];}x:{if(b>>>0>e>>>0){c=0;d=0;break x;}g=G[a+68>>2];if(b){c=b-1|0;d=G[(c>>>0<e>>>0?G[a+96>>2]+(c<<3)|0:283584)>>2];}else{d=0;}c=g-d|0;c=c>>>0>g>>>0?0:c;if(b>>>0<e>>>0){b=G[a+96>>2]+(b<<3)|0;}else{b=a+68|0;}b=G[b>>2]-d|0;c=b>>>0>c>>>0?c:b;d=G[a+72>>2]+(d<<3)|0;}G[f+60>>2]=d;E[f+88|0]=h;G[f+68>>2]=0;G[f- -64>>2]=c;b=-1;y:{if((i|0)<=0){break y;}b=i-1|0;d=0;z:{while(1){c=b+d>>>1|0;h=G[M(c,36)+j>>2];A:{if(h>>>0>=1986098294){b=c-1|0;break A;}if((h|0)==1986098293){break z;}d=c+1|0;}if((b|0)>=(d|0)){continue;}break;}b=-1;break y;}b=G[(M(c,36)+j|0)+12>>2];}h=0;B:{if(b>>>0>e>>>0){c=0;a=0;break B;}if(b){c=b-1|0;d=G[(c>>>0<e>>>0?G[a+96>>2]+(c<<3)|0:283584)>>2];}else{d=0;}if(b>>>0<e>>>0){e=G[a+96>>2]+(b<<3)|0;}else{e=a+68|0;}b=G[a+68>>2];c=b-d|0;b=b>>>0<c>>>0?0:c;e=G[e>>2]-d|0;c=b>>>0<e>>>0?b:e;a=G[a+72>>2]+(d<<3)|0;}G[f+76>>2]=a;G[f+84>>2]=0;G[f+80>>2]=c;if((i|0)<=0){break a;}a=i-1|0;while(1){k=(h<<2)+f|0;d=0;C:{if(!(2548>>>h&1)){break C;}e=G[(h<<3)+265408>>2];d=0;b=a;D:{while(1){c=b+d>>>1|0;g=M(c,36)+j|0;i=G[g>>2];E:{if(i>>>0>e>>>0){b=c-1|0;break E;}if(e>>>0<=i>>>0){break D;}d=c+1|0;}if((b|0)>=(d|0)){continue;}break;}d=0;break C;}d=G[g+28>>2];}G[k+92>>2]=d;h=h+1|0;if((h|0)!=17){continue;}break;}}return f|0;}function Jf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ka-48|0;Ka=e;G[a>>2]=0;G[a+4>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;E[a+5|0]=0;E[a+6|0]=0;E[a+7|0]=0;E[a+8|0]=0;E[a+9|0]=0;E[a+10|0]=0;E[a+11|0]=0;E[a+12|0]=0;G[a+24>>2]=0;a:{b:{c=$e(b+52|0);d=H[c+50|0]|H[c+51|0]<<8;if(!(((d<<8|d>>>8)&65535)>>>0>1|(H[c+52|0]|H[c+53|0]<<8))){E[a+12|0]=!d;c=G[b+104>>2];c:{if(c){break c;}while(1){c=G[b+48>>2];if(!c){c=283584;break c;}G[e+8>>2]=0;G[e+12>>2]=0;G[e+16>>2]=0;G[e+20>>2]=0;E[e+24|0]=0;G[e>>2]=0;G[e+4>>2]=0;G[e+28>>2]=0;G[e+32>>2]=0;E[e+40|0]=1;G[e+36>>2]=0;if(!H[e+40|0]){d=G[c+32>>2];if((d|0)==-1){d=Cb(c+56|0);d=H[d+4|0]|H[d+5|0]<<8;d=(d?d<<8|d>>>8:0)&65535;G[c+32>>2]=d;}E[e+40|0]=1;G[e+36>>2]=d;}d=G[c+12>>2];d:{if(d){c=Oa[d|0](c,1819239265,G[c+16>>2])|0;if(c){break d;}}c=283584;}d=G[c>>2];if(d){if((d|0)<=0){break b;}G[c>>2]=d+1;}E[e+24|0]=0;G[e+32>>2]=c;f=G[c+12>>2];G[e+4>>2]=f;d=G[c+16>>2];G[e+8>>2]=d+f;e:{if((d|0)<0){break a;}G[e+28>>2]=0;if(d>>>0>67108862){d=1073741823;}else{d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823;}G[e+12>>2]=d;G[e+20>>2]=0;G[e>>2]=0;cb(c);G[e+32>>2]=0;G[e+4>>2]=0;G[e+8>>2]=0;if(!(!f|!G[c+4>>2])){G[c+4>>2]=0;}d=c;break e;}c=G[b+104>>2];f:{if(d){if(c){break f;}c=d;G[b+104>>2]=c;break c;}if(c){break c;}c=283584;G[b+104>>2]=283584;break c;}if((d|0)==283584){break c;}cb(d);c=G[b+104>>2];if(!c){continue;}break;}}G[a+20>>2]=c;if(G[b+32>>2]==-1){c=Cb(b+56|0);c=H[c+4|0]|H[c+5|0]<<8;G[b+32>>2]=(c?c<<8|c>>>8:0)&65535;}c=G[b+12>>2];g:{if(c){c=Oa[c|0](b,1735162214,G[b+16>>2])|0;if(c){break g;}}c=283584;}d=G[c>>2];if(d){if((d|0)<=0){break b;}G[c>>2]=d+1;}if(G[c+16>>2]<0){break a;}d=G[c+12>>2];cb(c);if(!(!d|!G[c+4>>2])){G[c+4>>2]=0;}G[a+24>>2]=c;c=G[b+128>>2];h:{if(c){break h;}while(1){d=G[b+48>>2];if(!d){c=283584;break h;}c=gb(1,4);if(!c){c=283584;G[b+128>>2]=283584;break h;}G[e+8>>2]=0;G[e+12>>2]=0;G[e+16>>2]=0;G[e+20>>2]=0;E[e+24|0]=0;G[e>>2]=0;G[e+4>>2]=0;G[e+28>>2]=0;G[e+32>>2]=0;f=Dc(d);E[e+40|0]=1;G[e+36>>2]=f;f=G[d+12>>2];i:{if(f){d=Oa[f|0](d,1735811442,G[d+16>>2])|0;if(d){break i;}}d=283584;}j:{if(!d){break j;}f=G[d>>2];if(!f){break j;}if((f|0)<=0){break b;}G[d>>2]=f+1;}G[e+32>>2]=d;f=0;k:{l:{m:{n:{while(1){E[e+24|0]=f;h=G[e+32>>2];f=G[h+12>>2];G[e+4>>2]=f;g=G[h+16>>2];G[e+8>>2]=g+f;if((g|0)<0){break a;}G[e+28>>2]=0;if(g>>>0>67108862){g=1073741823;}else{g=g<<6;g=g>>>0>16384?g:16384;g=g>>>0<1073741823?g:1073741823;}G[e+12>>2]=g;G[e+20>>2]=0;G[e>>2]=0;if(!f){cb(h);G[e+32>>2]=0;G[e+4>>2]=0;G[e+8>>2]=0;break k;}h=Hs(f,e);g=G[e+28>>2];if(h){if(!g){break m;}G[e+28>>2]=0;f=Hs(f,e);g=G[e+28>>2];cb(G[e+32>>2]);G[e+32>>2]=0;G[e+4>>2]=0;G[e+8>>2]=0;if(g|!f){break n;}break l;}if(!(H[e+24|0]|!g)){g=jc(d);G[e+4>>2]=g;G[e+8>>2]=g+G[d+16>>2];f=1;if(g){continue;}}break;}cb(G[e+32>>2]);G[e+32>>2]=0;G[e+4>>2]=0;G[e+8>>2]=0;}cb(d);d=283584;break k;}cb(G[e+32>>2]);G[e+32>>2]=0;G[e+4>>2]=0;G[e+8>>2]=0;}if(G[d+4>>2]){G[d+4>>2]=0;}}G[c>>2]=d;if(!G[b+128>>2]){G[b+128>>2]=c;break h;}cb(d);Za(c);c=G[b+128>>2];if(!c){continue;}break;}}G[a>>2]=c;c=G[b+68>>2];o:{if(c){break o;}while(1){c=G[b+48>>2];if(!c){c=283584;break o;}d=gb(1,28);if(!d){c=283584;G[b+68>>2]=283584;break o;}c=Zs(d,c);if(!G[b+68>>2]){G[b+68>>2]=c;break o;}cb(G[c+20>>2]);G[c+20>>2]=0;cb(G[c+24>>2]);Za(c);c=G[b+68>>2];if(!c){continue;}break;}}G[a+4>>2]=c;c=G[b+96>>2];p:{if(c){break p;}while(1){c=G[b+48>>2];if(!c){c=283584;break p;}d=gb(1,28);if(!d){c=283584;G[b+96>>2]=283584;break p;}c=vi(d,c);if(!G[b+96>>2]){G[b+96>>2]=c;break p;}cb(G[c+20>>2]);G[c+20>>2]=0;cb(G[c+24>>2]);Za(c);c=G[b+96>>2];if(!c){continue;}break;}}G[a+8>>2]=c;c=G[a+20>>2];c=G[(c?c:283584)+16>>2]>>>(H[a+12|0]?1:2)|0;c=(c>>>0>1?c:1)-1|0;G[a+16>>2]=c;d=G[b+32>>2];if((d|0)==-1){c=b;b=Cb(b+56|0);b=H[b+4|0]|H[b+5|0]<<8;d=(b?b<<8|b>>>8:0)&65535;G[c+32>>2]=d;c=G[a+16>>2];}G[a+16>>2]=c>>>0<d>>>0?c:d;}Ka=e+48|0;return a;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}function Fo(a,b,c,d,e){var 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;i=Ka+-64|0;Ka=i;a:{b:{if(!G[b+20>>2]){break b;}c:{if(!(d>.001|e>.001)){break c;}Ho(i+40|0,d);d:{if(d==e){f=G[i+60>>2];G[i+32>>2]=G[i+56>>2];G[i+36>>2]=f;f=G[i+52>>2];G[i+24>>2]=G[i+48>>2];G[i+28>>2]=f;f=G[i+44>>2];G[i+16>>2]=G[i+40>>2];G[i+20>>2]=f;break d;}Ho(i+16|0,e);}m=G[a>>2]-1|0;g=1<<m;k=G[b+8>>2];r=G[i+44>>2];o=G[i+40>>2];u=(k+((r<<1)+9<<o)|0)-5&-1<<o;q=u-4|0;p=g+q|0;f=g>>31;f=p>>>0<q>>>0?f+1|0:f;j=G[b+12>>2];s=G[i+20>>2];h=G[i+16>>2];n=((j+((s<<1)+9<<h)|0)-5&-1<<h)-4|0;g=0-g|0;f=AN(n,0,g&p-1,f-!p&g>>31);g=Na;if(!g&f>>>0>536870911|g){break c;}g=2<<m;p=g-1|0;e:{f:{g:{if(!(g&p)){m=f<<2;if(m>>>0>=-5-g>>>0){break c;}m=bb((g+m|0)+3|0);if(!m){break c;}t=m+4|0;p=t&p;g=(p?g-p|0:0)+t|0;p=g-4|0;G[p>>2]=m;if(!g){break c;}Oa[G[a+40>>2]](g,G[b+20>>2],G[b+16>>2],k,j);f=g+(f<<1)|0;G[i+12>>2]=f;G[i+8>>2]=g;h:{if((h|0)<=0){f=g;break h;}i:{if((h|0)==1){break i;}m=h&1;h=h&-2;while(1){Oa[G[a+52>>2]](f,g,k,j);j=j+5>>>1|0;Oa[G[a+52>>2]](g,f,k,j);j=j+5>>>1|0;l=l+2|0;if((h|0)!=(l|0)){continue;}break;}l=0;if(m){break i;}f=g;break h;}Oa[G[a+52>>2]](f,g,k,j);l=1;j=j+5>>>1|0;}if((o|0)<=0){break e;}if((o|0)==1){g=l^1;break f;}m=o&1;t=o&-2;h=i+8|0;v=h+(l<<2)|0;g=l^1;o=G[h+(g<<2)>>2];h=0;while(1){Oa[G[a+48>>2]](o,f,k,j);f=G[v>>2];k=k+5>>>1|0;Oa[G[a+48>>2]](f,o,k,j);k=k+5>>>1|0;h=h+2|0;if((t|0)!=(h|0)){continue;}break;}break g;}break a;}if(!m){break e;}}h=G[(i+8|0)+(g<<2)>>2];Oa[G[a+48>>2]](h,f,k,j);k=k+5>>>1|0;f=h;l=g;}g=r-4|0;if(g>>>0>=5){Z(20574,16287,572,7327);W();}h=G[(i+8|0)+((l^1)<<2)>>2];Oa[G[((g<<2)+a|0)- -64>>2]](h,f,k,j,i+48|0);j:{g=s-4|0;if(g>>>0<5){k=(G[i+44>>2]<<1)+k|0;Oa[G[((g<<2)+a|0)+84>>2]](f,h,k,j,i+24|0);j=(G[i+20>>2]<<1)+j|0;if(G[i+40>>2]<=0){g=f;break j;}h=0;while(1){l=l^1;g=G[(i+8|0)+(l<<2)>>2];Oa[G[a+56>>2]](g,f,k,j);k=(k<<1)+4|0;f=g;h=h+1|0;if((h|0)<G[i+40>>2]){continue;}break;}break j;}Z(20533,16287,576,7327);W();}k:{if(G[i+16>>2]<=0){h=g;break k;}f=0;while(1){l=l^1;h=G[(i+8|0)+(l<<2)>>2];Oa[G[a+60>>2]](h,g,k,j);j=(j<<1)+4|0;g=h;f=f+1|0;if((f|0)<G[i+16>>2]){continue;}break;}}if(!((k|0)==(q|0)&(j|0)==(n|0))){Z(10904,16287,590,7327);W();}f=1<<G[a>>2];g=0-f|0;l=g>>>0<q>>>0?q:g&(f+u|0)-5;l:{if(l>>>0>(2147483647-f>>>0)/(((n|0)>1?n:1)>>>0)>>>0){break l;}k=f-1|0;if(k&f){break a;}j=f+M(l,n)|0;if(j>>>0>=-5-f>>>0){break l;}g=G[b+20>>2];j=bb((f+j|0)+3|0);if(!j){break l;}o=j+4|0;k=o&k;f=(k?f-k|0:0)+o|0;G[f-4>>2]=j;if(!f){break l;}G[b+20>>2]=f;G[b+16>>2]=l;G[b+12>>2]=n;G[b+8>>2]=q;if(g){Za(G[g-4>>2]);l=G[b+16>>2];f=G[b+20>>2];}G[b>>2]=(G[b>>2]+(-4-G[i+44>>2]<<G[i+40>>2])|0)+4;G[b+4>>2]=(G[b+4>>2]+(-4-G[i+20>>2]<<G[i+16>>2])|0)+4;Oa[G[a+44>>2]](f,l,h,q,n);}Za(G[p>>2]);}if(!c){break b;}f=1<<G[a>>2];g=f-1|0;if(f&g){break a;}h=G[b+16>>2]<<2;if(h>>>0>=-5-f>>>0){break b;}h=bb((f+h|0)+3|0);if(!h){break b;}l=h+4|0;g=l&g;k=(g?f-g|0:0)+l|0;q=k-4|0;G[q>>2]=h;if(!k){break b;}g=G[b+20>>2];j=G[b+16>>2];h=G[b+12>>2];f=G[b+8>>2];n=c-1|0;m:{if(!n){break m;}l=0;p=(f|0)>0&(h|0)>0;if(p){m=f&-2;s=f&1;while(1){o=M(j,l);b=0;if((f|0)!=1){while(1){r=g+(b+o|0)|0;E[r|0]=(H[r|0]>>>1|0)+1>>>1;r=g+(o+(b|1)|0)|0;E[r|0]=(H[r|0]>>>1|0)+1>>>1;b=b+2|0;if((m|0)!=(b|0)){continue;}break;}}if(s){b=g+(b+o|0)|0;E[b|0]=(H[b|0]>>>1|0)+1>>>1;}l=l+1|0;if((h|0)!=(l|0)){continue;}break;}}if(n&1){Oa[G[a+36>>2]](g,j,f,h,k);n=c-2|0;}if((c|0)!=2){while(1){Oa[G[a+36>>2]](g,j,f,h,k);Oa[G[a+36>>2]](g,j,f,h,k);n=n-2|0;if(n){continue;}break;}}if(!p){break m;}o=f&-2;p=f&1;l=0;while(1){c=M(j,l);b=0;if((f|0)!=1){while(1){m=g+(b+c|0)|0;n=H[m|0];E[m|0]=(n<<2)-(n>>>0>32);m=g+(c+(b|1)|0)|0;n=H[m|0];E[m|0]=(n<<2)-(n>>>0>32);b=b+2|0;if((o|0)!=(b|0)){continue;}break;}}if(p){c=g+(b+c|0)|0;b=H[c|0];E[c|0]=(b<<2)-(b>>>0>32);}l=l+1|0;if((h|0)!=(l|0)){continue;}break;}}Oa[G[a+36>>2]](g,j,f,h,k);Za(G[q>>2]);}Ka=i- -64|0;return;}Z(24334,16248,103,15892);W();}function aN(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,q=0;i=283584;c=G[G[G[a+92>>2]+144>>2]>>2];c=c?c:283584;h=J[c+16>>2]<4?283584:G[c+12>>2];a:{if((H[h|0]|H[h+1|0]<<8)!=256){break a;}d=283584;c=H[h+8|0]|H[h+9|0]<<8;if(c){d=h+((c<<8|c>>>8)&65535)|0;}c=H[d|0]|H[d+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=b>>>0){break a;}c=(b<<1)+d|0;c=H[c+2|0]|H[c+3|0]<<8;if(!c){break a;}i=((c<<8|c>>>8)&65535)+d|0;}p=G[a+124>>2];G[a+124>>2]=b;b=H[i+2|0]|H[i+3|0]<<8;b=b<<8|b>>>8;d=b&65535;l=G[a+128>>2];if(b&16){b=H[i+4|0]|H[i+5|0]<<8;b=(((b<<8|b>>>8)&65535)<<1)+i|0;b=H[b+6|0]|H[b+7|0]<<8;d=(b<<8|b>>>8)<<16|d;}G[a+128>>2]=d;G[a+32>>2]=0;G[a+8>>2]=a;G[a+24>>2]=0;G[a+28>>2]=0;G[a+12>>2]=d;j=H[a+138|0];E[a+21|0]=j;c=G[a+120>>2];G[a+16>>2]=c;G[a+72>>2]=0;G[a+48>>2]=a;b=H[a+139|0];E[a+22|0]=b;h=a- -64|0;G[h>>2]=0;G[h+4>>2]=0;G[a+52>>2]=d;g=G[a+84>>2];h=(g|0)==1;E[a+20|0]=h;d=H[a+137|0];E[a+61|0]=1;E[a+60|0]=h|(d|0)!=0;G[a+56>>2]=-1;E[a+62|0]=b;e=H[i+4|0]|H[i+5|0]<<8;if(e){b=H[i|0]|H[i+1|0]<<8;h=(b<<8|b>>>8)&65535;m=i+4|0;n=(e<<8|e>>>8)&65535;q=n>>>0>1?n:1;b=0;o=1;while(1){c=H[m|0]|H[m+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0>b>>>0?((b<<1)+m|0)+2|0:283584;c=H[c|0]|H[c+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+i|0;}else{c=283584;}d=h;b:{while(1){c:{g=0;if((d|0)!=7){d:{switch(d-1|0){case 0:e:{f:{d=H[c|0]|H[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break e;case 0:break f;default:break b;}}g=Zt(c,a);break b;}g=Yt(c,a);break b;case 1:if((H[c|0]|H[c+1|0]<<8)!=256){break b;}d=H[c+2|0]|H[c+3|0]<<8;if(d){f=((d<<8|d>>>8)&65535)+c|0;}else{f=283584;}d=G[a+96>>2];d=yb(f,G[G[d+80>>2]+M(G[d+64>>2],20)>>2]);if((d|0)==-1){break b;}e=((d<<1)+c|0)+6|0;f=d;d=H[c+4|0]|H[c+5|0]<<8;d=f>>>0<((d<<8|d>>>8)&65535)>>>0?e:283584;d=H[d|0]|H[d+1|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+c|0;}else{d=283584;}cu(d,a);g=1;break b;case 2:if((H[c|0]|H[c+1|0]<<8)!=256){break b;}d=H[c+2|0]|H[c+3|0]<<8;if(d){f=((d<<8|d>>>8)&65535)+c|0;}else{f=283584;}d=G[a+96>>2];d=yb(f,G[G[d+80>>2]+M(G[d+64>>2],20)>>2]);if((d|0)==-1){break b;}e=((d<<1)+c|0)+6|0;f=d;d=H[c+4|0]|H[c+5|0]<<8;d=f>>>0<((d<<8|d>>>8)&65535)>>>0?e:283584;d=H[d|0]|H[d+1|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+c|0;}else{d=283584;}g=bu(d,a);break b;case 3:if((H[c|0]|H[c+1|0]<<8)!=256){break b;}d=H[c+2|0]|H[c+3|0]<<8;if(d){f=((d<<8|d>>>8)&65535)+c|0;}else{f=283584;}d=G[a+96>>2];e=yb(f,G[G[d+80>>2]+M(G[d+64>>2],20)>>2]);if((e|0)==-1){break b;}d=283584;k=((e<<1)+c|0)+6|0;f=e;e=H[c+4|0]|H[c+5|0]<<8;e=f>>>0<((e<<8|e>>>8)&65535)>>>0?k:283584;e=H[e|0]|H[e+1|0]<<8;if(e){d=((e<<8|e>>>8)&65535)+c|0;}c=H[d|0]|H[d+1|0]<<8;if(!c){break b;}k=(c<<8|c>>>8)&65535;j=k>>>0>1?k:1;c=0;g=1;while(1){e=H[d|0]|H[d+1|0]<<8;e=((e<<8|e>>>8)&65535)>>>0>c>>>0?((c<<1)+d|0)+2|0:283584;e=H[e|0]|H[e+1|0]<<8;if(e){f=((e<<8|e>>>8)&65535)+d|0;}else{f=283584;}if(au(f,a)){break b;}c=c+1|0;g=k>>>0>c>>>0;if((c|0)!=(j|0)){continue;}break;};break b;case 4:g=At(c,a);break b;case 7:break c;case 5:break d;default:break b;}}g:{h:{i:{d=H[c|0]|H[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break g;case 1:break h;case 0:break i;default:break b;}}g=zt(a,c);break b;}g=Ri(c,a,0);break b;}g=em(c,a);break b;}if((H[c|0]|H[c+1|0]<<8)!=256){break b;}d=H[c+2|0]|H[c+3|0]<<8;d=(d<<8|d>>>8)&65535;e=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);if(e){c=(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))+c|0;}else{c=283584;}continue;}break;}if((H[c|0]|H[c+1|0]<<8)!=256){break b;}g=$t(c,a);}if(!(g&1)){b=b+1|0;o=n>>>0>b>>>0;if((b|0)!=(q|0)){continue;}}break;}d=H[a+137|0];c=G[a+120>>2];j=H[a+138|0];g=G[a+84>>2];b=H[a+139|0];}G[a+128>>2]=l;G[a+124>>2]=p;G[a+32>>2]=0;G[a+24>>2]=0;G[a+28>>2]=0;E[a+21|0]=j;G[a+12>>2]=l;G[a+72>>2]=0;E[a+22|0]=b;G[a+16>>2]=c;G[a+64>>2]=0;G[a+68>>2]=0;E[a+61|0]=1;G[a+52>>2]=l;E[a+62|0]=b;G[a+56>>2]=-1;b=(g|0)==1;E[a+20|0]=b;E[a+60|0]=b|(d&255)!=0;G[a+8>>2]=a;G[a+48>>2]=a;return o|0;}function Lq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ka-1152|0;Ka=e;G[e+104>>2]=0;G[e+100>>2]=0;G[e+96>>2]=0;G[e+92>>2]=0;G[e+88>>2]=-1;a:{if(!Vd(a,12,c,d,4288,0)){while(1){b=a;a=G[a+472>>2];if(a){continue;}break;}f=43;if(G[b+512>>2]<=0){break a;}c=G[b+504>>2];d=G[b+508>>2];a=G[b+496>>2];g=G[b+500>>2];if(!(a|g)){G[e+32>>2]=27280;G[e+24>>2]=0;G[e+28>>2]=1072693248;G[e+16>>2]=c;G[e+20>>2]=d;G[e+8>>2]=0;G[e+12>>2]=0;G[e>>2]=b;mc(653072,6533,e);break a;}G[e+80>>2]=27280;h=e- -64|0;G[h>>2]=c;G[h+4>>2]=d;G[e+56>>2]=a;G[e+60>>2]=g;h=a+c|0;c=d+g|0;L[e+72>>3]=N(N(+(h>>>0)+ +((a>>>0>h>>>0?c+1|0:c)>>>0)*4294967296)/N(+(a>>>0)+ +(g>>>0)*4294967296));G[e+48>>2]=b;mc(653072,6533,e+48|0);break a;}if(!(Oa[(H[a+232|0]?347:348)|0](b,G[a+144>>2],c,d,a+284|0,e+96|0,e+92|0,e+104|0,e+100|0,e+88|0)|0)){f=b?31:30;break a;}b:{if(G[e+88>>2]!=1|b){break b;}E[G[a+352>>2]+130|0]=1;if(G[a+488>>2]!=1){break b;}G[a+488>>2]=0;}c:{if(G[a+140>>2]){c=0;b=0;d=G[e+104>>2];if(d){b=G[a+144>>2];f=Oa[G[b+28>>2]](b,d)|0;G[e+112>>2]=d;g=a+436|0;d:{h=a+448|0;e:{if(!G[h>>2]){if(!ib(g)){break e;}}d=d+f|0;while(1){if(Oa[G[b+56>>2]](b,e+112|0,d,h,G[a+444>>2])>>>0<2){break d;}if(ib(g)){continue;}break;}}f=1;break a;}f=1;if(!G[a+452>>2]){break a;}d=G[a+448>>2];if((d|0)==G[a+444>>2]){if(!ib(g)){break a;}d=G[h>>2];}G[a+448>>2]=d+1;E[d|0]=0;b=G[a+452>>2];if(!b){break a;}G[a+452>>2]=G[a+448>>2];}f=G[e+96>>2];if(f){d=G[a+144>>2];h=G[d+64>>2];i=G[e+92>>2];G[e+112>>2]=f;c=a+436|0;f:{g=a+448|0;g:{if(!G[g>>2]){if(!ib(c)){break g;}}f=i-h|0;while(1){if(Oa[G[d+56>>2]](d,e+112|0,f,g,G[a+444>>2])>>>0<2){break f;}if(ib(c)){continue;}break;}}f=1;break a;}f=1;if(!G[a+452>>2]){break a;}d=G[a+448>>2];if((d|0)==G[a+444>>2]){if(!ib(c)){break a;}d=G[g>>2];}G[a+448>>2]=d+1;E[d|0]=0;c=G[a+452>>2];if(!c){break a;}}Oa[G[a+140>>2]](G[a+4>>2],c,b,G[e+88>>2]);break c;}b=0;g=G[a+80>>2];h:{if(!g){break h;}f=G[a+144>>2];G[e+112>>2]=c;if(!H[f+68|0]){while(1){G[e+108>>2]=G[a+44>>2];c=Oa[G[f+56>>2]](f,e+112|0,d,e+108|0,G[a+48>>2])|0;G[a+288>>2]=G[e+112>>2];g=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],g,G[e+108>>2]-g|0);G[a+284>>2]=G[e+112>>2];if(c>>>0>1){continue;}break h;}}Oa[g|0](G[a+4>>2],c,d-c|0);}c=0;}i:{if(G[a+228>>2]){break i;}j:{d=G[e+100>>2];if(d){g=G[d+64>>2];f=G[a+144>>2];if((g|0)==G[f+64>>2]&((d|0)==(f|0)|(g|0)!=2)){break j;}G[a+284>>2]=G[e+104>>2];f=19;break a;}d=G[e+104>>2];if(!d){break i;}k:{if(b){break k;}b=G[a+144>>2];f=b;h=(Oa[G[b+28>>2]](b,d)|0)+d|0;c=Ka-16|0;Ka=c;G[c+12>>2]=d;l:{m:{b=a+436|0;n:{if(!G[b+12>>2]){if(!ib(b)){break n;}}g=b+12|0;while(1){if(Oa[G[f+56>>2]](f,c+12|0,h,g,G[b+8>>2])>>>0<2){break m;}if(ib(b)){continue;}break;}}d=0;break l;}d=0;if(!G[b+16>>2]){break l;}f=G[b+12>>2];if((f|0)==G[b+8>>2]){if(!ib(b)){break l;}f=G[g>>2];}G[b+12>>2]=f+1;E[f|0]=0;d=G[b+16>>2];}Ka=c+16|0;b=d;if(b){break k;}f=1;break a;}f=18;c=G[a+124>>2];o:{if(!c){break o;}d=e+112|0;_a(d,255,1024);G[e+1144>>2]=0;G[e+1136>>2]=0;G[e+1140>>2]=0;p:{if(!(Oa[c|0](G[a+244>>2],b,d)|0)){break p;}b=Oa[G[a+12>>2]](1908)|0;G[a+236>>2]=b;if(!b){f=1;b=G[e+1144>>2];if(!b){break o;}Oa[b|0](G[e+1136>>2]);break o;}b=Oa[(H[a+232|0]?342:343)|0](b,e+112|0,G[e+1140>>2],G[e+1136>>2])|0;if(!b){break p;}G[a+240>>2]=G[e+1136>>2];c=G[e+1144>>2];G[a+144>>2]=b;G[a+248>>2]=c;f=0;break o;}b=G[e+1144>>2];if(!b){break o;}Oa[b|0](G[e+1136>>2]);}d=G[a+436>>2];b=G[a+440>>2];q:{if(!b){G[a+440>>2]=d;break q;}if(!d){break q;}while(1){c=G[d>>2];G[d>>2]=b;G[a+440>>2]=d;b=d;d=c;if(d){continue;}break;}}G[a+436>>2]=0;G[a+452>>2]=0;G[a+444>>2]=0;G[a+448>>2]=0;if((f|0)!=18){break a;}G[a+284>>2]=G[e+104>>2];f=18;break a;}G[a+144>>2]=d;}f=0;if(!(b|c)){break a;}d=G[a+436>>2];b=G[a+440>>2];r:{if(!b){G[a+440>>2]=d;break r;}if(!d){break r;}while(1){c=G[d>>2];G[d>>2]=b;G[a+440>>2]=d;b=d;d=c;if(d){continue;}break;}}G[a+436>>2]=0;G[a+452>>2]=0;G[a+444>>2]=0;G[a+448>>2]=0;}Ka=e+1152|0;return f;}function ni(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=G[a+36>>2];t=G[a+40>>2];m=G[a+28>>2];u=G[a+24>>2];v=m+M(u,40)|0;a:{if(b){w=8;if((u|0)<=0){break a;}a=m;while(1){G[a+24>>2]=G[a+20>>2];G[a+28>>2]=G[a+8>>2];a=a+40|0;if(v>>>0>a>>>0){continue;}break;}break a;}w=4;if((u|0)<=0){break a;}a=m;while(1){G[a+24>>2]=G[a+16>>2];G[a+28>>2]=G[a+4>>2];a=a+40|0;if(v>>>0>a>>>0){continue;}break;}}if((c|0)>0){y=(c<<2)+t|0;while(1){k=G[t>>2];a=k;l=G[a+36>>2];b:{if(a>>>0>l>>>0){break b;}c:{while(1){d:{if(I[a>>1]&w){d=a;e:while(1){f=d;h=l>>>0<=d>>>0;if(!h){d=f+40|0;if(I[f+40>>1]&w){continue;}}c=1;f:{g:{g=f+40|0;d=g;j=l>>>0<d>>>0;if(!j){while(1){if(I[d>>1]&w){break g;}c=c+1|0;d=f+M(c,40)|0;if(l>>>0>=d>>>0){continue;}break;}}if((a|0)!=(f|0)){break f;}c=G[a+24>>2];d=G[a+28>>2];if((c|0)==(d|0)){break b;}c=c-d|0;if(a>>>0>k>>>0){break d;}break c;}if(c>>>0<2){continue;}c=f+M(c,40)|0;p=c-40|0;h=G[f+28>>2]>G[c+28>>2];j=h?f:d;c=G[j+24>>2];j=G[j+28>>2];q=c-j|0;f=h?d:f;n=G[f+24>>2];h=G[f+28>>2];o=n-h|0;if(!((c|0)!=(n|0)&(h|0)!=(j|0))){while(1){c=G[g+28>>2];G[g+24>>2]=(c|0)>(h|0)?(c|0)<(j|0)?n:c+q|0:c+o|0;g=g+40|0;if(p>>>0>=g>>>0){continue;}continue e;}}c=c-n|0;e=c>>31;c=(c^e)-e|0;f=c>>>16|0;i=c<<16;c=f;s=i;f=j-h|0;i=f>>31;r=(i^f)-i|0;x=r>>>1|0;i=s+x|0;c=CN(i,i>>>0<x>>>0?c+1|0:c,r,0);e=e|1;e=(((f|0)<0?0-e|0:e)|0)<0?0-c|0:c;c=e;f=c>>31;i=c;while(1){c=G[g+28>>2];h:{if((c|0)<=(h|0)){e=c+o|0;break h;}e=c+q|0;if((c|0)>=(j|0)){break h;}c=c-h|0;c=AN(i,f,c,c>>31);e=Na;r=e;s=c;c=e>>31;x=c;e=s+c|0;c=c+r|0;c=e>>>0<x>>>0?c+1|0:c;e=e+32768|0;c=e>>>0<32768?c+1|0:c;e=((c&65535)<<16|e>>>16)+n|0;}G[g+24>>2]=e;g=g+40|0;if(p>>>0>=g>>>0){continue;}break;}continue;}break;}i:{if(h|j){break i;}d=G[f+28>>2]>G[a+28>>2];h=d?f:a;c=G[h+24>>2];j=G[h+28>>2];p=c-j|0;d=d?a:f;n=G[d+24>>2];h=G[d+28>>2];q=n-h|0;if(!((c|0)!=(n|0)&(h|0)!=(j|0))){while(1){c=G[g+28>>2];G[g+24>>2]=(c|0)>(h|0)?(c|0)<(j|0)?n:c+p|0:c+q|0;g=g+40|0;if(l>>>0>=g>>>0){continue;}break i;}}c=c-n|0;d=c>>31;e=(c^d)-d|0;c=e>>>16|0;i=e<<16;e=j-h|0;o=e>>31;s=i;i=(e^o)-o|0;r=i>>>1|0;o=s+r|0;c=CN(o,o>>>0<r>>>0?c+1|0:c,i,0);d=d|1;e=(((e|0)<0?0-d|0:d)|0)<0?0-c|0:c;d=e;c=d>>31;o=d;d=c;while(1){c=G[g+28>>2];j:{if((c|0)<=(h|0)){i=c+q|0;break j;}i=c+p|0;if((c|0)>=(j|0)){break j;}c=c-h|0;c=AN(o,d,c,c>>31);e=Na;i=e;s=c;c=e>>31;r=c;e=s+c|0;c=c+i|0;c=e>>>0<r>>>0?c+1|0:c;e=e+32768|0;c=e>>>0<32768?c+1|0:c;i=((c&65535)<<16|e>>>16)+n|0;}G[g+24>>2]=i;g=g+40|0;if(l>>>0>=g>>>0){continue;}break;}}if(a>>>0<=m>>>0){break b;}j=a-40|0;if(j>>>0<k>>>0){break b;}d=G[f+28>>2]>G[a+28>>2];g=d?f:a;c=G[g+24>>2];l=G[g+28>>2];n=c-l|0;a=d?a:f;h=G[a+24>>2];g=G[a+28>>2];e=h-g|0;if(!((c|0)!=(h|0)&(g|0)!=(l|0))){while(1){a=G[k+28>>2];G[k+24>>2]=(a|0)>(g|0)?(a|0)<(l|0)?h:a+n|0:a+e|0;k=k+40|0;if(j>>>0>=k>>>0){continue;}break b;}}c=c-h|0;a=c>>31;d=(a^c)-a|0;c=d>>>16|0;p=d<<16;f=l-g|0;d=f>>31;q=(d^f)-d|0;o=q>>>1|0;p=o+p|0;c=CN(p,o>>>0>p>>>0?c+1|0:c,q,0);a=a|1;d=(((f|0)<0?0-a|0:a)|0)<0?0-c|0:c;c=d>>31;p=d;a=c;while(1){c=G[k+28>>2];k:{if((c|0)<=(g|0)){d=c+e|0;break k;}d=c+n|0;if((c|0)>=(l|0)){break k;}c=c-g|0;c=AN(p,a,c,c>>31);f=Na;q=f;i=c;c=f>>31;d=c;f=i+c|0;c=c+q|0;c=f>>>0<d>>>0?c+1|0:c;d=f+32768|0;c=d>>>0<32768?c+1|0:c;d=((c&65535)<<16|d>>>16)+h|0;}G[k+24>>2]=d;k=k+40|0;if(j>>>0>=k>>>0){continue;}break;}break b;}a=a+40|0;if(l>>>0>=a>>>0){continue;}break b;}break;}while(1){G[k+24>>2]=c+G[k+28>>2];k=k+40|0;if(k>>>0<a>>>0){continue;}break;}}d=a+40|0;if(l>>>0<d>>>0){break b;}while(1){G[a- -64>>2]=c+G[a+68>>2];a=d;d=a+40|0;if(l>>>0>=d>>>0){continue;}break;}}t=t+4|0;if(y>>>0>t>>>0){continue;}break;}}l:{if(b){if((u|0)<=0){break l;}while(1){G[m+20>>2]=G[m+24>>2];m=m+40|0;if(v>>>0>m>>>0){continue;}break;}break l;}if((u|0)<=0){break l;}while(1){G[m+16>>2]=G[m+24>>2];m=m+40|0;if(v>>>0>m>>>0){continue;}break;}}}function lw(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,m=0,n=0,o=0;k=Ka-16|0;Ka=k;h=G[a+16>>2];d=H[h+6|0]|H[h+7|0]<<8|(H[h+8|0]<<16|H[h+9|0]<<24);e=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);a:{if(!e){break a;}l=h+13|0;b:{while(1){d=e+g>>>1|0;f=l+M(d,11)|0;i=f-3|0;i=H[i+1|0]<<8|H[i|0]<<16|H[i+2|0];c:{if(i>>>0>c>>>0){e=d;break c;}if(c>>>0<=i>>>0){break b;}g=d+1|0;}if(e>>>0>g>>>0){continue;}break;}g=0;break a;}g=0;if(!f){break a;}c=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!(d|c)){break a;}d:{if(!d){c=c+h|0;d=H[c+3|0];g=H[c+2|0];f=H[c+1|0];h=H[c|0];e=G[a+28>>2];G[k+4>>2]=0;f=d|(f<<16|h<<24|g<<8);h=f+1|0;e:{if(h>>>0<=e>>>0){g=G[a+32>>2];break e;}G[a+36>>2]=b;g=ce(b,4,e,h,G[a+32>>2],k+4|0);G[a+32>>2]=g;if(G[k+4>>2]){break d;}G[a+28>>2]=h;}f:{if(!f){break f;}a=d&1;d=c+4|0;e=0;if((f|0)!=1){b=f-a|0;while(1){c=e<<2;G[c+g>>2]=H[d+2|0]|(H[d+1|0]<<8|H[d|0]<<16);G[(c|4)+g>>2]=H[d+7|0]|(H[d+6|0]<<8|H[d+5|0]<<16);d=d+10|0;e=e+2|0;if((b|0)!=(e|0)){continue;}break;}}if(!a){break f;}G[(e<<2)+g>>2]=H[d+2|0]|(H[d+1|0]<<8|H[d|0]<<16);}G[(f<<2)+g>>2]=0;break a;}if(!c){g=bn(a,d+h|0,b);break a;}c=c+h|0;n=H[c+3|0];i=n|(H[c+1|0]<<16|H[c|0]<<24|H[c+2|0]<<8);c=c+4|0;f=d+h|0;d=H[f+3|0];g:{h:{m=d|(H[f+1|0]<<16|H[f|0]<<24|H[f+2|0]<<8);i:{if(m){j=d&3;d=f+7|0;l=0;j:{if(m-1>>>0<3){e=d;break j;}o=m-j|0;h=0;while(1){g=(H[d+12|0]+(H[d+8|0]+(H[d+4|0]+(H[d|0]+g|0)|0)|0)|0)+4|0;e=d+16|0;d=e;h=h+4|0;if((o|0)!=(h|0)){continue;}break;}}if(j){while(1){g=(H[e|0]+g|0)+1|0;e=e+4|0;l=l+1|0;if((j|0)!=(l|0)){continue;}break;}}if(!i){break i;}if(g){break h;}break g;}if(i){break g;}}g=bn(a,f,b);break a;}d=G[a+28>>2];G[k+12>>2]=0;e=(g+i|0)+1|0;k:{if(e>>>0<=d>>>0){g=G[a+32>>2];break k;}G[a+36>>2]=b;g=ce(b,4,d,e,G[a+32>>2],k+12|0);G[a+32>>2]=g;if(G[k+12>>2]){break d;}G[a+28>>2]=e;}a=H[c+2|0]|(H[c+1|0]<<8|H[c|0]<<16);b=f+4|0;l=H[b+1|0]<<8|H[b|0]<<16|H[b+2|0];f=c+5|0;h=b+4|0;c=H[b+3|0];d=0;j=1;b=1;while(1){l:{e=0;if(c+l>>>0<a>>>0){while(1){G[(d<<2)+g>>2]=e+l;d=d+1|0;e=e+1|0;if(e>>>0<=c>>>0){continue;}break;}j=j+1|0;if(m>>>0<j>>>0){break l;}l=H[h+2|0]|(H[h+1|0]<<8|H[h|0]<<16);c=H[h+3|0];h=h+4|0;continue;}if(a>>>0<l>>>0){G[(d<<2)+g>>2]=a;d=d+1|0;}b=b+1|0;if(i>>>0<b>>>0){break l;}a=H[f+2|0]|(H[f+1|0]<<8|H[f|0]<<16);f=f+5|0;continue;}break;}m:{if(b>>>0<=i>>>0){G[(d<<2)+g>>2]=a;a=d+1|0;if(b>>>0>=i>>>0){d=a;break m;}c=b+1|0;if(n-b&1){G[(a<<2)+g>>2]=H[f+2|0]|(H[f+1|0]<<8|H[f|0]<<16);f=f+5|0;b=c;a=d+2|0;}d=a;if((c|0)==(i|0)){break m;}while(1){a=(d<<2)+g|0;G[a>>2]=H[f+2|0]|(H[f+1|0]<<8|H[f|0]<<16);G[a+4>>2]=H[f+7|0]|(H[f+6|0]<<8|H[f+5|0]<<16);d=d+2|0;f=f+10|0;b=b+2|0;if((i|0)!=(b|0)){continue;}break;}break m;}if(j>>>0>m>>>0){break m;}e=0;while(1){G[(d<<2)+g>>2]=e+l;d=d+1|0;e=e+1|0;if(e>>>0<=c>>>0){continue;}break;}if(j>>>0>=m>>>0){break m;}while(1){a=H[h+2|0]|(H[h+1|0]<<8|H[h|0]<<16);b=H[h+3|0];e=b+1|0;c=e&3;f=0;n:{if(b>>>0<3){e=0;break n;}i=e&508;e=0;while(1){b=(d<<2)+g|0;G[b>>2]=a+e;G[b+12>>2]=a+(e|3);G[b+8>>2]=a+(e|2);G[b+4>>2]=a+(e|1);d=d+4|0;e=e+4|0;if((i|0)!=(e|0)){continue;}break;}}if(c){while(1){G[(d<<2)+g>>2]=a+e;e=e+1|0;d=d+1|0;f=f+1|0;if((c|0)!=(f|0)){continue;}break;}}h=h+4|0;j=j+1|0;if((m|0)!=(j|0)){continue;}break;}}G[(d<<2)+g>>2]=0;break a;}d=G[a+28>>2];G[k+8>>2]=0;e=i+1|0;o:{if(e>>>0<=d>>>0){g=G[a+32>>2];break o;}G[a+36>>2]=b;g=ce(b,4,d,e,G[a+32>>2],k+8|0);G[a+32>>2]=g;if(G[k+8>>2]){break d;}G[a+28>>2]=e;}a=n&1;d=0;if((i|0)!=1){b=i-a|0;while(1){e=d<<2;G[e+g>>2]=H[c+2|0]|(H[c+1|0]<<8|H[c|0]<<16);G[(e|4)+g>>2]=H[c+7|0]|(H[c+6|0]<<8|H[c+5|0]<<16);c=c+10|0;d=d+2|0;if((b|0)!=(d|0)){continue;}break;}}if(a){G[(d<<2)+g>>2]=H[c+2|0]|(H[c+1|0]<<8|H[c|0]<<16);}G[(i<<2)+g>>2]=0;break a;}g=0;}Ka=k+16|0;return g|0;}function ul(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;a:{d=G[a+196>>2];l=d>>8;e=G[a+168>>2];o=c>>8;b:{if((l|0)>=(e|0)&(e|0)<=(o|0)){break b;}q=G[a+164>>2];if((q|0)>(l|0)&(o|0)<(q|0)){break b;}f=d&255;e=G[a+192>>2];j=e&255;i=e>>8;r=b>>8;c:{if(!((i|0)!=(r|0)|(l|0)!=(o|0))){d=G[a+176>>2];break c;}if((c|0)==(d|0)){d=o-q|0;if(!(!((d|0)<0|(d|0)>=G[a+172>>2])&(r|0)<G[a+160>>2])){G[a+176>>2]=G[a+184>>2];break b;}f=G[a+188>>2]+(d<<2)|0;j=G[f>>2];i=G[j>>2];d=G[a+156>>2];e=(d|0)>(r|0)?d-1|0:r;d:{if((i|0)<=(e|0)){while(1){d=j;if((e|0)==(i|0)){break d;}j=G[d+12>>2];i=G[j>>2];if((e|0)>=(i|0)){continue;}break;}f=d+12|0;}d=G[a+180>>2];G[a+180>>2]=d+16;if(J[a+184>>2]<=d>>>0){break a;}G[d>>2]=e;G[d+4>>2]=0;G[d+8>>2]=0;G[d+12>>2]=G[f>>2];G[f>>2]=d;}G[a+176>>2]=d;break b;}d=c-d|0;e:{if((b|0)==(e|0)){if((d|0)>0){break e;}m=0-(j<<1)|0;d=G[a+176>>2];while(1){G[d+4>>2]=G[d+4>>2]-f;G[d+8>>2]=G[d+8>>2]+M(f,m);l=l-1|0;d=l-q|0;f:{if(!(!((d|0)<0|(d|0)>=G[a+172>>2])&G[a+160>>2]>(i|0))){d=G[a+184>>2];break f;}e=G[a+188>>2]+(d<<2)|0;f=G[e>>2];g=G[f>>2];d=G[a+156>>2];h=(d|0)>(i|0)?d-1|0:i;if((g|0)<=(h|0)){while(1){d=f;if((h|0)==(g|0)){break f;}f=G[d+12>>2];g=G[f>>2];if((h|0)>=(g|0)){continue;}break;}e=d+12|0;}d=G[a+180>>2];G[a+180>>2]=d+16;if(J[a+184>>2]<=d>>>0){break a;}G[d>>2]=h;G[d+4>>2]=0;G[d+8>>2]=0;G[d+12>>2]=G[e>>2];G[e>>2]=d;}G[a+176>>2]=d;f=256;if((l|0)!=(o|0)){continue;}break;}break c;}p=b-e|0;e=p;h=e>>31;if((i|0)!=(r|0)){u=BN(-1,0,e,h);v=Na;}m=d>>31;if((l|0)!=(o|0)){w=BN(-1,0,d,m);x=Na;}e=AN(e,h,f,0);g=Na;h=e;m=AN(j,0,d,m);e=e-m|0;h=g-(Na+(h>>>0<m>>>0)|0)|0;d=d<<8;m=d;t=d>>31;d=p<<8;p=d;y=d>>31;while(1){g=e-p|0;d=h-((e>>>0<p>>>0)+y|0)|0;g:{if(!(!!e&(h|0)>=0|(h|0)>0|(!g&(d|0)<=0|(d|0)<0))){g=G[a+176>>2];AN(e,h,u,v);d=Na;f=d-f|0;G[g+4>>2]=f+G[g+4>>2];G[g+8>>2]=G[g+8>>2]+M(f,j);i=i-1|0;f=e;e=e-m|0;h=h-((f>>>0<m>>>0)+t|0)|0;j=256;break g;}k=d+t|0;n=g+m|0;k=n>>>0<m>>>0?k+1|0:k;if(!(!!g&(d|0)>=0|(d|0)>0|(!n&(k|0)<=0|(k|0)<0))){e=G[a+176>>2];f=256-f|0;G[e+4>>2]=f+G[e+4>>2];h=e;n=G[e+8>>2];e=AN(g,d,w,x);k=j;j=0-(Na+((e|0)!=0)|0)|0;G[h+8>>2]=n+M(f,k+j|0);l=l+1|0;e=g;h=d;d=0;break g;}d=h+t|0;g=e+m|0;d=g>>>0<m>>>0?d+1|0:d;if(!(!!n&(k|0)>=0|(k|0)>0|(d|0)<0)){e=G[a+176>>2];AN(g,d,u,v);k=Na;f=k-f|0;G[e+4>>2]=f+G[e+4>>2];G[e+8>>2]=G[e+8>>2]+M(f,j+256|0);i=i+1|0;j=0;e=g;h=d;d=k;break g;}d=G[a+176>>2];G[d+4>>2]=G[d+4>>2]-f;g=d;n=G[d+8>>2];d=AN(e,h,w,x);k=j;j=0-(Na+((d|0)!=0)|0)|0;G[g+8>>2]=n-M(k+j|0,f);l=l-1|0;h=h+y|0;d=e+p|0;h=d>>>0<p>>>0?h+1|0:h;e=d;d=256;}f=d;d=l-q|0;h:{if(!(!((d|0)<0|(d|0)>=G[a+172>>2])&G[a+160>>2]>(i|0))){d=G[a+184>>2];break h;}k=G[a+188>>2]+(d<<2)|0;g=G[k>>2];s=G[g>>2];d=G[a+156>>2];n=(d|0)>(i|0)?d-1|0:i;if((s|0)<=(n|0)){while(1){d=g;if((n|0)==(s|0)){break h;}g=G[d+12>>2];s=G[g>>2];if((n|0)>=(s|0)){continue;}break;}k=d+12|0;}d=G[a+180>>2];G[a+180>>2]=d+16;if(J[a+184>>2]<=d>>>0){break a;}G[d>>2]=n;G[d+4>>2]=0;G[d+8>>2]=0;G[d+12>>2]=G[k>>2];G[k>>2]=d;}G[a+176>>2]=d;if((i|0)!=(r|0)|(l|0)!=(o|0)){continue;}break;}break c;}f=256-f|0;m=j<<1;d=G[a+176>>2];while(1){G[d+4>>2]=G[d+4>>2]+f;G[d+8>>2]=G[d+8>>2]+M(f,m);l=l+1|0;d=l-q|0;i:{if(!(!((d|0)<0|(d|0)>=G[a+172>>2])&G[a+160>>2]>(i|0))){d=G[a+184>>2];break i;}e=G[a+188>>2]+(d<<2)|0;f=G[e>>2];g=G[f>>2];d=G[a+156>>2];h=(d|0)>(i|0)?d-1|0:i;if((g|0)<=(h|0)){while(1){d=f;if((h|0)==(g|0)){break i;}f=G[d+12>>2];g=G[f>>2];if((h|0)>=(g|0)){continue;}break;}e=d+12|0;}d=G[a+180>>2];G[a+180>>2]=d+16;if(J[a+184>>2]<=d>>>0){break a;}G[d>>2]=h;G[d+4>>2]=0;G[d+8>>2]=0;G[d+12>>2]=G[e>>2];G[e>>2]=d;}G[a+176>>2]=d;f=256;if((l|0)!=(o|0)){continue;}break;}f=0;}e=(c&255)-f|0;G[d+4>>2]=e+G[d+4>>2];G[d+8>>2]=G[d+8>>2]+M(e,(b&255)+j|0);}G[a+196>>2]=c;G[a+192>>2]=b;return;}rg(a,1);W();}function Cj(a,b,c,d,e,f,g,h,i){var 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,H=0,I=0;m=Ka-32|0;Ka=m;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!((d|0)<=0|(e|0)<=0)){s=G[h+4>>2];q=G[h>>2];t=s+q|0;z=(g<<2)+b|0;l=G[z+28>>2];if(t>>>0>l>>>0){break i;}p=G[a+4>>2];j=-1<<p^-1;if(j&d){break h;}if(e&j){break g;}v=G[((g<<2)+b|0)+20>>2];y=l-t|0;o=v+M(y,40)|0;n=M(q,40);u=G[i>>2];j=10;w=10;j:{k:{switch(q|0){case 0:w=(u|0)!=0;break j;case 1:break k;default:break j;}}l=G[o+20>>2];l=(l&1^(l&6)!=6)+u|0;w=l?(l|0)==1?2:1:6;}n=n+o|0;r=G[i+4>>2];l:{m:{switch(s|0){case 0:j=(r|0)!=0;break l;case 1:break m;default:break l;}}j=G[n+20>>2];j=(j&1^(j&6)!=6)+r|0;j=j?(j|0)==1?2:1:6;}l=j|w;if((l&3)!=2){t=1;h=e>>>p|0;n:{if(!h){break n;}k=d>>>p|0;if(!k){break n;}g=f<<p;i=l&1;d=k&-2;b=k&1;e=0;while(1){j=0;if((k|0)!=1){while(1){Oa[G[a+8>>2]]((j<<p)+c|0,f,i);Oa[G[a+8>>2]](((j|1)<<p)+c|0,f,i);j=j+2|0;if((d|0)!=(j|0)){continue;}break;}}if(b){Oa[G[a+8>>2]]((j<<p)+c|0,f,i);}c=c+g|0;e=e+1|0;if((h|0)!=(e|0)){continue;}break;}}G[z+28>>2]=y;break a;}if(!(!((j^w)&2)|l&8)){h=1<<p;b=h-1|0;if(b&d){break f;}if(b&e){break e;}b=j&2?n:o;g=G[b+16>>2];B=l&4?0-g|0:g;w=G[b>>2];i=G[b+4>>2];r=G[b+12>>2];q=G[b+8>>2];if(!((d|0)!=(h|0)|(e|0)!=(h|0))){Oa[G[a+12>>2]](c,f,q,r,w,i,B);break b;}v=e>>>p|0;if(!v){break b;}t=d>>>p|0;if(!t){break b;}b=r>>31;d=(b^r)-b|0;b=q>>31;e=d+((b^q)-b|0)|0;b=p+5|0;g=b&31;if((b&63)>>>0>=32){d=e<<g;e=0;}else{d=(1<<g)-1&e>>>32-g;e=e<<g;}l=e;C=r>>31;D=q>>31;e=C+D|0;b=1<<b;h=b;j=b>>31;b=q;g=b+r|0;s=AN(h,j,g,b>>>0>g>>>0?e+1|0:e);j=Na;F=f<<p;while(1){n=AN(E,k,r,C);H=Na;A=0;e=0;while(1){b=s;h=w;g=1<<G[a+4>>2]+6;x=g;I=g>>31;g=n;u=AN(A,e,q,D)+g|0;o=H+Na|0;g=AN(x,I,u,g>>>0>u>>>0?o+1|0:o);u=h-g|0;x=i-(Na+(g>>>0>h>>>0)|0)|0;h=b;g=u;b=j-(x+(b>>>0<g>>>0)|0)|0;h=h-g|0;g=b>>31;h=h^g;o=h-g|0;g=(b^g)-((g>>>0>h>>>0)+g|0)|0;o:{if(l>>>0<=o>>>0&(g|0)>=(d|0)|(d|0)<(g|0)){Oa[G[a+8>>2]]((A<<p)+c|0,f,(b^B)&-2147483648);break o;}Oa[G[a+12>>2]]((A<<p)+c|0,f,q,r,u,x,B);}b=A+1|0;e=b?e:e+1|0;A=b;if((t|0)!=(b|0)|e){continue;}break;}c=c+F|0;b=E+1|0;k=b?k:k+1|0;E=b;if((v|0)!=(b|0)|k){continue;}break;}break b;}k=1<<p;if(!((k|0)!=(d|0)|(e|0)!=(k|0))){if(!(j&2)){Oa[G[a+16>>2]](c,f,o,q,u);break b;}if(!(w&2)){Oa[G[a+16>>2]](c,f,n,s,r);break b;}p:{if(w&8){Oa[G[a+16>>2]](c,f,o,q,u);break p;}g=M(y,40)+v|0;e=G[g+16>>2];Oa[G[a+12>>2]](c,f,G[g+8>>2],G[g+12>>2],G[o>>2],G[o+4>>2],w&4?0-e|0:e);}q:{if(j&8){Oa[G[a+16>>2]](G[b+48>>2],d,n,G[h+4>>2],G[i+4>>2]);break q;}e=d;d=G[n+16>>2];Oa[G[a+12>>2]](G[b+48>>2],e,G[n+8>>2],G[n+12>>2],G[n>>2],G[n+4>>2],j&4?0-d|0:d);}Oa[G[a+20>>2]](c,f,G[b+48>>2]);break b;}n=g^1;s=(n<<2)+b|0;k=G[s+36>>2];v=G[s+28>>2];l=v+t|0;r:{if(k>>>0>=l>>>0){k=G[s+20>>2];break r;}k=k<<1;k=k>>>0>64?k:64;while(1){j=k;k=j<<1;if(j>>>0<l>>>0){continue;}break;}l=(n<<2)+b|0;k=$a(G[l+20>>2],M(j,40));if(!k){t=0;break a;}G[l+20>>2]=k;G[s+36>>2]=j;r=G[i+4>>2];u=G[i>>2];}G[m+12>>2]=r;G[m+8>>2]=u;k=M(v,40)+k|0;s:{if((d|0)>(e|0)){x=G[h>>2];j=G[h+4>>2];h=P(d-1|0)^31;Ej(o,x,j,o,m+24|0,k,m+16|0,m+8|0,64<<h);j=1<<h;d=d-j|0;h=j;k=e;break s;}j=k;k=P(e-1|0)^31;Dj(o,G[h>>2],G[h+4>>2],o,m+24|0,j,m+16|0,m+8|0,64<<k);h=f<<k;j=d;x=e;e=1<<k;k=x-e|0;}G[z+28>>2]=G[m+28>>2]+(G[m+24>>2]+y|0);G[s+28>>2]=G[m+20>>2]+(v+G[m+16>>2]|0);t=0;if(!Cj(a,b,c,j,e,f,g,m+24|0,i)){break a;}if(G[z+28>>2]!=(y|0)){break d;}if(!Cj(a,b,c+h|0,d,k,f,n,m+16|0,m+8|0)){break a;}t=1;if((v|0)!=G[s+28>>2]){break c;}break a;}Z(21621,16325,634,9606);W();}Z(16860,16325,635,9606);W();}Z(24409,16325,636,9606);W();}Z(24365,16325,637,9606);W();}Z(24409,16325,562,12836);W();}Z(24365,16325,563,12836);W();}Z(6116,16325,715,9606);W();}Z(21142,16325,718,9606);W();}G[z+28>>2]=y;t=1;}Ka=m+32|0;return t;}function im(a,b){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;a:{h=G[b+4>>2];b:{if(h>>>0>a>>>0){break b;}f=G[b+8>>2];if(f>>>0<a>>>0|f-a>>>0<4){break b;}e=G[b+12>>2];d=e-4|0;G[b+12>>2]=d;if((d|0)<=0){break b;}d=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0<65536){break b;}d=a+4|0;if(d>>>0<h>>>0|d>>>0>f>>>0|f-d>>>0<4){break b;}e=e-8|0;G[b+12>>2]=e;if((e|0)<=0){break b;}c=1;d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);if(!d){break b;}c=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);m=c>>>0>1?c:1;n=c-1|0;a=a+8|0;while(1){c:{if(a>>>0<h>>>0|a>>>0>f>>>0|f-a>>>0<8){break c;}h=G[b+12>>2];c=h-8|0;G[b+12>>2]=c;if((c|0)<=0){break c;}d=G[b+32>>2];c=G[d+12>>2];G[b+4>>2]=c;d=G[d+16>>2];f=d+c|0;G[b+8>>2]=f;if((d|0)<0){break a;}d:{e:{f:{d=k>>>0<n>>>0?a:0;if(d){if(d>>>0<f>>>0&c>>>0<=d>>>0){break f;}G[b+4>>2]=0;G[b+8>>2]=0;c=0;f=0;break e;}if(a>>>0>=c>>>0){break e;}l=0;break d;}G[b+4>>2]=d;f=f-d|0;c=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);f=d+(c>>>0>f>>>0?f:c)|0;G[b+8>>2]=f;c=d;}l=0;if(a>>>0>f>>>0){break d;}j=f-a|0;if(j>>>0<8){break d;}e=h-16|0;G[b+12>>2]=e;if((e|0)<=0){break d;}d=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);h=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(h>>>0<8|h>>>0>j>>>0){break d;}d=e-h|0;G[b+12>>2]=d;if((d|0)<=0){break d;}g:{h:{switch(H[a+5|0]){case 0:e=a+8|0;if(e>>>0<c>>>0|e>>>0>f>>>0|f-e>>>0<8){break d;}d=d-8|0;G[b+12>>2]=d;if((d|0)<=0){break d;}e=H[a+8|0]|H[a+9|0]<<8;if(!e){break g;}i=c;c=a+16|0;if(i>>>0>c>>>0|c>>>0>f>>>0){break d;}i=f-c|0;c=M((e<<8|e>>>8)&65535,6);if(i>>>0<c>>>0){break d;}c=d-c|0;G[b+12>>2]=c;if((c|0)>0){break g;}break d;case 1:if(a>>>0<c>>>0|j>>>0<18){break d;}c=d-18|0;G[b+12>>2]=c;if((c|0)<=0){break d;}if(!Zi(a+8|0,b)){break d;}c=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);break g;case 2:if(a>>>0<c>>>0|j>>>0<16){break d;}e=d-16|0;G[b+12>>2]=e;if((e|0)<=0){break d;}e=a+10|0;if(e>>>0<c>>>0|e>>>0>f>>>0|f-e>>>0<2){break d;}e=d-18|0;G[b+12>>2]=e;if((e|0)<=0){break d;}e=H[a+10|0]|H[a+11|0]<<8;e=((e<<8|e>>>8)&65535)+a|0;if(e>>>0<c>>>0|e>>>0>f>>>0|f-e>>>0<4){break d;}g=d-22|0;G[b+12>>2]=g;if((g|0)<=0){break d;}g=e+2|0;if(g>>>0<c>>>0|f>>>0<g>>>0|f-g>>>0<2){break d;}d=d-24|0;G[b+12>>2]=d;if((d|0)<=0){break d;}g=H[e+2|0]|H[e+3|0]<<8;if(g){e=e+4|0;if(e>>>0<c>>>0|e>>>0>f>>>0){break d;}i=f-e|0;e=((g<<8|g>>>8)&65535)<<1;if(i>>>0<e>>>0){break d;}d=d-e|0;G[b+12>>2]=d;if((d|0)<=0){break d;}}e=a+12|0;if(e>>>0<c>>>0|e>>>0>f>>>0|f-e>>>0<2){break d;}G[b+12>>2]=d-2;if((d|0)<3){break d;}e=H[a+12|0]|H[a+13|0]<<8;e=((e<<8|e>>>8)&65535)+a|0;if(e>>>0<c>>>0|e>>>0>f>>>0|f-e>>>0<4){break d;}G[b+12>>2]=d-6;if((d|0)<7){break d;}g=e+2|0;if(g>>>0<c>>>0|f>>>0<g>>>0|f-g>>>0<2){break d;}g=d-8|0;G[b+12>>2]=g;if((d|0)<9){break d;}d=H[e+2|0]|H[e+3|0]<<8;if(d){i=c;c=e+4|0;if(i>>>0>c>>>0|c>>>0>f>>>0){break d;}i=f-c|0;c=((d<<8|d>>>8)&65535)<<1;if(i>>>0<c>>>0){break d;}g=g-c|0;G[b+12>>2]=g;if((g|0)<=0){break d;}}c=H[a+14|0]|H[a+15|0]<<8;if(!c){break g;}c=(c<<8|c>>>8)&65535;if(c>>>0>j>>>0){break d;}c=g-c|0;G[b+12>>2]=c;if((c|0)>0){break g;}break d;case 3:break h;default:break g;}}if(a>>>0<c>>>0|j>>>0<14){break d;}d=d-14|0;G[b+12>>2]=d;if((d|0)<=0){break d;}e=H[a+8|0]|H[a+9|0]<<8;e=M(H[a+12|0],H[a+11|0])+(H[a+10|0]+((e<<8|e>>>8)&65535)<<1)|0;if(!e){break g;}i=c;c=a+14|0;if(i>>>0>c>>>0|c>>>0>f>>>0|e>>>0>f-c>>>0){break d;}c=d-e|0;G[b+12>>2]=c;if((c|0)<=0){break d;}}a=a+h|0;l=1;}c=G[b+32>>2];h=G[c+12>>2];G[b+4>>2]=h;c=G[c+16>>2];f=c+h|0;G[b+8>>2]=f;if((c|0)<0){break a;}if(!l){break c;}c=1;k=k+1|0;if((m|0)!=(k|0)){continue;}break b;}break;}c=0;}return c;}Z(13990,10750,195,4522);W();}function is(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=G[(c?16:12)+b>>2];f=G[(c?8:4)+b>>2];l=M(c,9804)+a|0;b=l+9840|0;a:{if((f|0)==G[b>>2]&(q|0)==G[l+9844>>2]){break a;}G[b>>2]=f;G[l+9844>>2]=q;o=G[a+10064>>2];b:{if(!o){break b;}b=0;while(1){if(!(H[(M(b,36)+a|0)+10100|0]&16)){b=b+1|0;if((o|0)!=(b|0)){continue;}break b;}break;}d=G[G[a+36>>2]+20>>2];if(d){e=d;d=I[G[G[a+4>>2]+88>>2]+12>>1];d=d>>>0>5?e>>>0>=d>>>0?52:40:40;}else{d=40;}if((c|0)!=1){break b;}k=d;b=G[(M(b,36)+a|0)+10080>>2];m=AN(b,b>>31,f,f>>31);g=Na;b=g>>31;d=b;e=b;b=m+b|0;d=d+g|0;d=b>>>0<e>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;b=(d&65535)<<16|b>>>16;g=k+b&-64;if((b|0)==(g|0)){break b;}if(b){d=g>>31;e=(d^g)-d|0;d=f>>31;e=AN(e,0,(d^f)-d|0,0);d=Na;k=e;e=b>>31;i=(e^b)-e|0;h=i>>>1|0;e=k+h|0;e=CN(e,e>>>0<h>>>0?d+1|0:d,i,0);}else{e=2147483647;}d=e;k=0-d|0;d=f>>31|1;d=(g|0)<0?0-d|0:d;d=(((b|0)<0?0-d|0:d)|0)<0?k:e;e=G[a+40>>2];c:{d:{if((o|0)==1){g=0;break d;}h=o&1;g=o&-2;i=a+10068|0;b=0;while(1){j=i+M(b,36)|0;n=G[j+24>>2];e=(e|0)>(n|0)?e:n;j=0-G[j+28>>2]|0;e=(e|0)>(j|0)?e:j;j=i+M(b|1,36)|0;n=G[j+24>>2];e=(e|0)>(n|0)?e:n;j=0-G[j+28>>2]|0;e=(e|0)>(j|0)?e:j;b=b+2|0;if((g|0)!=(b|0)){continue;}break;}if(!h){break c;}}b=M(g,36)+a|0;g=G[b+10092>>2];g=(e|0)>(g|0)?e:g;b=0-G[b+10096>>2]|0;e=(b|0)<(g|0)?g:b;}g=d;b=d-f|0;b=AN(b,b>>31,e,e>>31);e=Na;d=e>>31;i=e>>31;b=b+i|0;d=d+e|0;d=b>>>0<i>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;b=(d&65535)<<16|b>>>16;f=(!(d&32768)?b:0-b|0)>>>0<128?g:f;}G[l+44>>2]=f;G[(M(c,9804)+a|0)+48>>2]=q;e:{if(!c){G[a+8>>2]=f;b=a+16|0;break e;}G[a+12>>2]=f;b=a+20|0;}G[b>>2]=q;b=M(c,9804)+a|0;d=G[b+52>>2];f:{if(!d){g=f;l=f>>31;break f;}e=b+56|0;g=f;l=f>>31;b=0;if((d|0)!=1){j=d&1;n=d&-2;f=0;while(1){i=e+M(b,12)|0;d=G[i>>2];d=AN(g,l,d,d>>31);h=Na;k=h;p=d;d=h>>31;m=d;h=p+d|0;d=d+k|0;d=h>>>0<m>>>0?d+1|0:d;h=h+32768|0;d=h>>>0<32768?d+1|0:d;d=(d&65535)<<16|h>>>16;G[i+8>>2]=d;G[i+4>>2]=d;i=e+M(b|1,12)|0;d=G[i>>2];d=AN(g,l,d,d>>31);h=Na;k=h;p=d;d=h>>31;m=d;h=p+d|0;d=d+k|0;d=h>>>0<m>>>0?d+1|0:d;h=h+32768|0;d=h>>>0<32768?d+1|0:d;d=(d&65535)<<16|h>>>16;G[i+8>>2]=d;G[i+4>>2]=d;b=b+2|0;f=f+2|0;if((n|0)!=(f|0)){continue;}break;}if(!j){break f;}}f=e+M(b,12)|0;b=G[f>>2];k=AN(g,l,b,b>>31);e=Na;b=e>>31;d=b;i=d;b=k+d|0;d=d+e|0;d=b>>>0<i>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;b=(d&65535)<<16|b>>>16;G[f+8>>2]=b;G[f+4>>2]=b;}b=M(c,9804)+a|0;k=b;b=G[b+252>>2];m=AN(g,l,b,b>>31);f=Na;b=f>>31;d=b;e=d;b=m+d|0;d=d+f|0;d=b>>>0<e>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;E[k+256|0]=((d&65535)<<16|b>>>16)<40;if(!o|(c|0)!=1){break a;}e=0;while(1){c=M(e,36)+a|0;f=c+10100|0;i=G[f>>2];G[f>>2]=i&-2;n=c+10068|0;k=G[n>>2];b=k;m=AN(g,l,b,b>>31);h=Na;b=h>>31;d=b;j=d;b=m+d|0;d=d+h|0;d=b>>>0<j>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;h=((d&65535)<<16|b>>>16)+q|0;G[c+10076>>2]=h;G[c+10072>>2]=h;m=G[c+10080>>2];b=m;r=AN(g,l,b,b>>31);j=Na;b=j>>31;d=b;p=d;b=r+d|0;d=d+j|0;d=b>>>0<p>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;p=c+10088|0;b=((d&65535)<<16|b>>>16)+q|0;G[p>>2]=b;G[c+10084>>2]=b;b=k-m|0;k=AN(g,l,b,b>>31);c=Na;b=c>>31;d=b;j=d;b=k+d|0;d=c+d|0;d=b>>>0<j>>>0?d+1|0:d;b=b+32768|0;d=b>>>0<32768?d+1|0:d;b=(d&65535)<<16|b>>>16;if(b+48>>>0<=96){c=h+32&-64;G[n+8>>2]=c;d=b>>31;d=(d^b)-d|0;d=d>>>0<32?0:d>>>0<48?32:64;G[p>>2]=c+((b|0)<0?d:0-d|0);G[f>>2]=i|1;}e=e+1|0;if((o|0)!=(e|0)){continue;}break;}c=0;while(1){b=M(c,36)+a|0;f=b+10100|0;g=G[f>>2];g:{if((g&5)!=5){break g;}e=b+10076|0;l=b+10088|0;b=0;while(1){d=M(b,36)+a|0;if(!((G[d+10100>>2]&5)!=1|G[d+10076>>2]>G[l>>2]|G[d+10088>>2]<G[e>>2])){G[f>>2]=g&-2;break g;}b=b+1|0;if((o|0)!=(b|0)){continue;}break;}}c=c+1|0;if((o|0)!=(c|0)){continue;}break;}}}function EH(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,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;d=Ka-160|0;Ka=d;m=G[a>>2];u=G[m- -64>>2];v=G[m+56>>2];o=G[a+16>>2];x=o>>31;i=G[a+12>>2];f=i>>31;p=G[a+24>>2];h=p>>31;j=G[a+20>>2];e=j>>31;k=G[m+60>>2];l=G[m+52>>2];r=+(k-l|0)*.5+64;A=8/r;g=G[a+28>>2];f=(o^x)-x+((f^i)-f)|0;e=(h^p)-h+((e^j)-e)|0;n=.125/+((e>>>0<f>>>0?f:e)|0);y=A*+(g|0)*n;L[d+112>>3]=y;q=n;n=+(u-v|0)*.5+64;B=8/n;h=G[a+32>>2];z=q*(B*+(h|0));L[d+120>>3]=z;f=G[a+8>>2];e=G[a+4>>2];C=Q(O(z)*n+(O(y)*r+1),16);D=+(k+l|0)*.5;E=+(u+v|0)*.5;L[d+128>>3]=C-(y*D+E*z);q=+(f<<3);r=z*q+B*+(p|0);L[d+96>>3]=r;n=y*q+A*+(j|0);L[d+88>>3]=n;L[d+104>>3]=C*q+0-(n*D+E*r);q=+(e<<3);r=z*q+B*+(o|0);L[d+72>>3]=r;n=y*q+A*+(i|0);L[d+64>>3]=n;L[d+80>>3]=C*q+0-(n*D+E*r);e=m+4|0;a:{if(h|g){g=e;e=d- -64|0;Qo(d+16|0,g,e);Qo(d+40|0,G[a>>2]+28|0,e);break a;}g=e;e=d- -64|0;Ro(d+16|0,g,e);Ro(d+40|0,G[a>>2]+28|0,e);}w=G[c>>2];b:{c:{d:{e:{v=c+12|0;f:{g:{if(!Go(v,d+16|0,0)){ob(G[w>>2],2,27995,0);break g;}if(!Go(v,d+40|0,1)){ob(G[w>>2],2,27995,0);break g;}g=G[c+16>>2];f=G[c+24>>2];if((g|0)>(f|0)){break g;}e=G[c+20>>2];a=G[c+28>>2];if((e|0)>(a|0)){break g;}h:{o=f+127>>6;g=g-1|0;f=g>>6;j=o-f|0;l=e-1|0;h=l>>6;p=(a+127>>6)-h|0;i:{if((j|p)<0){break i;}e=G[w+872>>2];k=-1<<G[e+4>>2];a=k^-2147483648;if((a|0)<(j|0)){break i;}if((a|0)>=(p|0)){break h;}}a=G[w>>2];G[d+4>>2]=p;G[d>>2]=j;ob(a,2,2182,d);break g;}i=1<<G[e>>2];e=0-i|0;a=k^-1;j=k&a+j;s=e>>>0<j>>>0?j:e&(i+j|0)-1;t=k&a+p;if(s>>>0>(2147483647-i>>>0)/(((t|0)>1?t:1)>>>0)>>>0){break g;}e=i-1|0;if(e&i){break e;}a=i+M(s,t)|0;if(a>>>0>=-5-i>>>0){break g;}k=bb((a+i|0)+3|0);if(!k){break g;}a=e;e=k+4|0;a=a&e;u=(a?i-a|0:0)+e|0;G[u-4>>2]=k;if(!u){break g;}G[b+20>>2]=u;G[b+16>>2]=s;G[b+12>>2]=t;G[b+8>>2]=j;G[b+4>>2]=h;G[b>>2]=f;if((s|0)<=0|(t|0)<=0){break d;}x=G[w+872>>2];a=-1<<G[x+4>>2]^-1;if(a&s){break c;}if(a&t){break b;}h=l&-64;f=g&-64;m=G[c+40>>2];if(m){a=G[c+32>>2];i=a+M(m,40)|0;p=h>>31;j=f>>31;while(1){G[a+24>>2]=G[a+24>>2]-f;G[a+28>>2]=G[a+28>>2]-f;G[a+32>>2]=G[a+32>>2]-h;G[a+36>>2]=G[a+36>>2]-h;e=G[a>>2];k=G[a+4>>2];g=G[a+12>>2];g=AN(g,g>>31,h,p);l=Na;o=g;g=G[a+8>>2];g=AN(g,g>>31,f,j);o=o+g|0;l=Na+l|0;l=g>>>0>o>>>0?l+1|0:l;g=o;G[a>>2]=e-g;G[a+4>>2]=k-(l+(e>>>0<g>>>0)|0);a=a+40|0;if((i|0)!=(a|0)){continue;}break;}}G[c+16>>2]=G[c+16>>2]-f;a=G[c+24>>2]-f|0;G[c+24>>2]=a;G[c+20>>2]=G[c+20>>2]-h;G[c+28>>2]=G[c+28>>2]-h;e=G[c+52>>2];f=G[c+44>>2]+m|0;j:{if(e>>>0<f>>>0){a=e<<1;a=a>>>0>64?a:64;while(1){e=a;a=a<<1;if(e>>>0<f>>>0){continue;}break;}a=$a(G[c+36>>2],M(e,40));if(!a){break j;}G[c+52>>2]=e;G[c+36>>2]=a;m=G[c+40>>2];a=G[c+24>>2];}h=G[c+56>>2];G[d+144>>2]=h;f=m-h|0;G[d+148>>2]=f;G[d+136>>2]=0;G[d+140>>2]=0;e=s<<6;if((e|0)<=(a|0)){a=G[c+32>>2];Ej(a,h,f,a,d+144|0,G[c+36>>2],d+152|0,d+136|0,e);G[d+136>>2]=0;G[d+140>>2]=0;}e=t<<6;if((e|0)<=G[c+28>>2]){a=G[c+32>>2];Dj(a,G[d+144>>2],G[d+148>>2],a,d+144|0,G[c+36>>2],d+152|0,d+136|0,e);G[d+136>>2]=0;G[d+140>>2]=0;}if(G[c+16>>2]<=0){a=G[c+32>>2];Ej(a,G[d+144>>2],G[d+148>>2],G[c+36>>2],d+152|0,a,d+144|0,d+136|0,0);}if(G[c+20>>2]<=0){a=G[c+32>>2];Dj(a,G[d+144>>2],G[d+148>>2],G[c+36>>2],d+152|0,a,d+144|0,d+136|0,0);}e=G[d+148>>2];a=G[d+144>>2];G[c+44>>2]=0;G[c+40>>2]=a+e;if(Cj(x,v,u,s,t,s,0,d+144|0,d+136|0)){break f;}}ob(G[w>>2],2,27967,0);a=G[b+20>>2];if(!a){break g;}Za(G[a-4>>2]);}G[b>>2]=0;G[b+4>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;}Za(G[d+32>>2]);Za(G[d+36>>2]);Za(G[d+56>>2]);Za(G[d+60>>2]);Ka=d+160|0;return M(G[b+12>>2],G[b+16>>2])+60|0;}Z(24334,16248,103,15892);W();}Z(21621,16325,726,9396);W();}Z(24409,16325,727,9396);W();}Z(24365,16325,728,9396);W();}function QC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ka-384|0;Ka=d;a:{b:{switch(G[a>>2]){case 0:g=b;b=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);f=0|b;mb(d+208|0,g^f^2025677871,b^c^-1602871964,0,0,f^-1598805797,b^-419201327,0,0);mb(d+192|0,G[d+216>>2]^G[d+208>>2],G[d+220>>2]^G[d+212>>2],0,0,-1598805793,-419201327,0,0);c=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);f=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);mb(d+176|0,(e|c)^(G[d+200>>2]^G[d+192>>2])^2025677871,f^(G[d+204>>2]^G[d+196>>2])^-1602871964,0,0,(e|f)^-1598805797,c^-419201327,0,0);mb(d+160|0,G[d+184>>2]^G[d+176>>2],G[d+188>>2]^G[d+180>>2],0,0,-1598805805,-419201327,0,0);b=H[a+24|0]|H[a+25|0]<<8|(H[a+26|0]<<16|H[a+27|0]<<24);c=b|e;mb(d+144|0,c^(G[d+168>>2]^G[d+160>>2])^2025677871,G[d+172>>2]^G[d+164>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d+128|0,G[d+152>>2]^G[d+144>>2],G[d+156>>2]^G[d+148>>2],0,0,-1598805793,-419201327,0,0);b=H[a+28|0]|H[a+29|0]<<8|(H[a+30|0]<<16|H[a+31|0]<<24);c=b|e;mb(d+112|0,c^(G[d+136>>2]^G[d+128>>2])^2025677871,G[d+140>>2]^G[d+132>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d+96|0,G[d+120>>2]^G[d+112>>2],G[d+124>>2]^G[d+116>>2],0,0,-1598805793,-419201327,0,0);b=H[a+32|0]|H[a+33|0]<<8|(H[a+34|0]<<16|H[a+35|0]<<24);c=b|e;mb(d+80|0,c^(G[d+104>>2]^G[d+96>>2])^2025677871,G[d+108>>2]^G[d+100>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d- -64|0,G[d+88>>2]^G[d+80>>2],G[d+92>>2]^G[d+84>>2],0,0,-1598805793,-419201327,0,0);b=H[a+36|0]|H[a+37|0]<<8|(H[a+38|0]<<16|H[a+39|0]<<24);c=b|e;mb(d+48|0,c^(G[d+72>>2]^G[d+64>>2])^2025677871,G[d+76>>2]^G[d+68>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d+32|0,G[d+56>>2]^G[d+48>>2],G[d+60>>2]^G[d+52>>2],0,0,-1598805793,-419201327,0,0);a=H[a+40|0]|H[a+41|0]<<8|(H[a+42|0]<<16|H[a+43|0]<<24);b=a;a=a|e;mb(d+16|0,a^(G[d+40>>2]^G[d+32>>2])^2025677871,G[d+44>>2]^G[d+36>>2]^b^-1602871964,0,0,a^-1598805797,b^-419201327,0,0);mb(d,G[d+24>>2]^G[d+16>>2],G[d+28>>2]^G[d+20>>2],0,0,-1598805793,-419201327,0,0);b=G[d+8>>2]^G[d>>2];c=G[d+12>>2]^G[d+4>>2];break a;case 1:b=Do(G[a+8>>2],G[a+12>>2],b,c);c=Na;break a;case 2:break b;default:break a;}}g=b;b=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);f=0|b;mb(d+368|0,g^f^2025677871,b^c^-1602871964,0,0,f^-1598805797,b^-419201327,0,0);mb(d+352|0,G[d+376>>2]^G[d+368>>2],G[d+380>>2]^G[d+372>>2],0,0,-1598805793,-419201327,0,0);b=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);c=b|e;mb(d+336|0,c^(G[d+360>>2]^G[d+352>>2])^2025677871,G[d+364>>2]^G[d+356>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d+320|0,G[d+344>>2]^G[d+336>>2],G[d+348>>2]^G[d+340>>2],0,0,-1598805793,-419201327,0,0);b=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);c=b|e;mb(d+304|0,c^(G[d+328>>2]^G[d+320>>2])^2025677871,G[d+332>>2]^G[d+324>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d+288|0,G[d+312>>2]^G[d+304>>2],G[d+316>>2]^G[d+308>>2],0,0,-1598805793,-419201327,0,0);b=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);c=b|e;mb(d+272|0,c^(G[d+296>>2]^G[d+288>>2])^2025677871,G[d+300>>2]^G[d+292>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d+256|0,G[d+280>>2]^G[d+272>>2],G[d+284>>2]^G[d+276>>2],0,0,-1598805793,-419201327,0,0);a=H[a+24|0]|H[a+25|0]<<8|(H[a+26|0]<<16|H[a+27|0]<<24);b=a;a=a|e;mb(d+240|0,a^(G[d+264>>2]^G[d+256>>2])^2025677871,G[d+268>>2]^G[d+260>>2]^b^-1602871964,0,0,a^-1598805797,b^-419201327,0,0);mb(d+224|0,G[d+248>>2]^G[d+240>>2],G[d+252>>2]^G[d+244>>2],0,0,-1598805793,-419201327,0,0);b=G[d+232>>2]^G[d+224>>2];c=G[d+236>>2]^G[d+228>>2];}Ka=d+384|0;Na=c;return b|0;}function uk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;l=G[b+16>>2];i=G[b+32>>2];m=G[b+48>>2];n=G[b+36>>2];o=G[b+52>>2];p=G[b+4>>2];g=G[b+20>>2];h=G[a+4>>2];j=G[b>>2];A=G[a>>2];q=G[a+12>>2];k=G[a+8>>2];c=h+FN(((j+A|0)+(q^(q^k)&h)|0)-680876936|0,7)|0;r=G[b+12>>2];s=G[b+8>>2];e=FN(((p+q|0)+(c&(h^k)^k)|0)-389564586|0,12)+c|0;d=FN(((s+k|0)+(e&(c^h)^h)|0)+606105819|0,17)+e|0;f=FN(((h+r|0)+(c^d&(c^e))|0)-1044525330|0,22)+d|0;c=FN(((c+l|0)+(e^f&(d^e))|0)-176418897|0,7)+f|0;t=G[b+28>>2];u=G[b+24>>2];e=FN(((e+g|0)+(d^c&(d^f))|0)+1200080426|0,12)+c|0;d=FN(((d+u|0)+(f^e&(c^f))|0)-1473231341|0,17)+e|0;f=FN(((f+t|0)+(c^d&(c^e))|0)-45705983|0,22)+d|0;c=FN(((c+i|0)+(e^f&(d^e))|0)+1770035416|0,7)+f|0;v=G[b+44>>2];w=G[b+40>>2];e=FN(((e+n|0)+(d^c&(d^f))|0)-1958414417|0,12)+c|0;d=FN(((w+d|0)+(f^e&(c^f))|0)-42063|0,17)+e|0;f=FN(((f+v|0)+(c^d&(c^e))|0)-1990404162|0,22)+d|0;c=FN(((c+m|0)+(e^f&(d^e))|0)+1804603682|0,7)+f|0;x=G[b+60>>2];z=c+p|0;y=G[b+56>>2];e=FN(((e+o|0)+(d^c&(d^f))|0)-40341101|0,12)+c|0;b=FN(((y+d|0)+(f^e&(c^f))|0)-1502002290|0,17)+e|0;c=FN(((f+x|0)+(c^b&(c^e))|0)+1236535329|0,22)+b|0;d=FN((z+((b^c)&e^b)|0)-165796510|0,5)+c|0;f=b+v|0;b=FN(((e+u|0)+(c^b&(c^d))|0)-1069501632|0,9)+d|0;e=FN((f+(d^c&(b^d))|0)+643717713|0,14)+b|0;c=FN(((c+j|0)+(b^d&(b^e))|0)-373897302|0,20)+e|0;d=FN(((d+g|0)+((e^c)&b^e)|0)-701558691|0,5)+c|0;b=FN(((b+w|0)+(c^e&(c^d))|0)+38016083|0,9)+d|0;e=FN(((e+x|0)+(d^c&(b^d))|0)-660478335|0,14)+b|0;c=FN(((c+l|0)+(b^d&(b^e))|0)-405537848|0,20)+e|0;d=FN(((d+n|0)+((e^c)&b^e)|0)+568446438|0,5)+c|0;f=e+r|0;e=FN(((b+y|0)+(c^e&(c^d))|0)-1019803690|0,9)+d|0;f=FN((f+(d^(e^d)&c)|0)-187363961|0,14)+e|0;c=FN(((c+i|0)+(e^(e^f)&d)|0)+1163531501|0,20)+f|0;b=FN(((d+o|0)+((f^c)&e^f)|0)-1444681467|0,5)+c|0;d=FN(((e+s|0)+(c^f&(b^c))|0)-51403784|0,9)+b|0;e=FN(((f+t|0)+(b^c&(d^b))|0)+1735328473|0,14)+d|0;z=d+i|0;f=d^e;c=FN(((c+m|0)+(d^f&b)|0)-1926607734|0,20)+e|0;d=FN(((b+g|0)+(c^f)|0)-378558|0,4)+c|0;b=FN((z+(c^e^d)|0)-2022574463|0,11)+d|0;e=FN(((e+v|0)+(b^(c^d))|0)+1839030562|0,16)+b|0;c=FN(((c+y|0)+(e^(b^d))|0)-35309556|0,23)+e|0;d=FN(((d+p|0)+(c^(b^e))|0)-1530992060|0,4)+c|0;b=FN(((b+l|0)+(d^(c^e))|0)+1272893353|0,11)+d|0;e=FN(((e+t|0)+(b^(c^d))|0)-155497632|0,16)+b|0;c=FN(((c+w|0)+(e^(b^d))|0)-1094730640|0,23)+e|0;d=FN(((d+o|0)+(c^(b^e))|0)+681279174|0,4)+c|0;b=FN(((b+j|0)+(d^(c^e))|0)-358537222|0,11)+d|0;e=FN(((e+r|0)+(b^(c^d))|0)-722521979|0,16)+b|0;c=FN(((c+u|0)+(e^(b^d))|0)+76029189|0,23)+e|0;d=FN(((d+n|0)+(c^(b^e))|0)-640364487|0,4)+c|0;b=FN(((b+m|0)+(d^(c^e))|0)-421815835|0,11)+d|0;f=d+j|0;j=b^d;d=FN(((e+x|0)+(b^(c^d))|0)+530742520|0,16)+b|0;e=FN(((c+s|0)+(j^d)|0)-995338651|0,23)+d|0;c=FN((f+((e|b^-1)^d)|0)-198630844|0,6)+e|0;f=e+g|0;g=d+y|0;d=FN(((b+t|0)+(e^(c|d^-1))|0)+1126891415|0,10)+c|0;e=FN((g+(c^(d|e^-1))|0)-1416354905|0,15)+d|0;b=FN((f+((e|c^-1)^d)|0)-57434055|0,21)+e|0;f=e+w|0;g=d+r|0;d=FN(((c+m|0)+(e^(b|d^-1))|0)+1700485571|0,6)+b|0;e=FN((g+(b^(d|e^-1))|0)-1894986606|0,10)+d|0;c=FN((f+((e|b^-1)^d)|0)-1051523|0,15)+e|0;f=e+x|0;i=d+i|0;d=FN(((b+p|0)+(e^(c|d^-1))|0)-2054922799|0,21)+c|0;e=FN((i+(c^(d|e^-1))|0)+1873313359|0,6)+d|0;b=FN((f+((e|c^-1)^d)|0)-30611744|0,10)+e|0;c=FN(((c+u|0)+(e^(b|d^-1))|0)-1560198380|0,15)+b|0;d=FN(((d+o|0)+(b^(c|e^-1))|0)+1309151649|0,21)+c|0;e=FN(((e+l|0)+((d|b^-1)^c)|0)-145523070|0,6)+d|0;G[a>>2]=e+A;b=FN(((b+v|0)+(d^(e|c^-1))|0)-1120210379|0,10)+e|0;G[a+12>>2]=b+q;c=FN(((c+s|0)+(e^(b|d^-1))|0)+718787259|0,15)+b|0;G[a+8>>2]=c+k;B=a,C=FN(((d+n|0)+(b^(c|e^-1))|0)-343485551|0,21)+(c+h|0)|0,G[B+4>>2]=C;}function hc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=G[a>>2];a:{e=G[a+4>>2];b:{if(!e){e=0;break b;}if(G[a+40>>2]){break b;}d=e<<1;if((d|0)<0){h=6;break a;}c:{if(!d){d=0;break c;}h=10;if(d>>>0>268435455){break a;}e=e<<4;d=Oa[G[g+4>>2]](g,e)|0;if(!d){G[a+40>>2]=0;return 64;}_a(d,0,e);e=G[a+4>>2];}E[a+16|0]=1;G[a+40>>2]=d;i=(e<<3)+d|0;G[a+44>>2]=i;h=0;f=G[a+24>>2];if(f){f=f+(F[a+22>>1]<<3)|0;}else{f=0;}G[a+60>>2]=f;j=a- -64|0;f=G[a+28>>2];if(f){f=f+F[a+22>>1]|0;}else{f=0;}G[j>>2]=f;f=G[a+32>>2];if(f){f=f+(F[a+20>>1]<<1)|0;}else{f=0;}G[a+68>>2]=f;f=F[a+22>>1]<<3;G[a+80>>2]=f+i;G[a+76>>2]=d+f;}d:{e:{b=F[a+58>>1]+(F[a+22>>1]+b|0)|0;k=b>>>0<=e>>>0;f:{g:{if(k){b=e;break g;}d=10;f=b+7|0;b=f&-8;if(b>>>0>32767){break f;}d=6;if((e|f)<0){break d;}d=G[a+24>>2];h:{i:{j:{if(!b){if(d){Oa[G[g+8>>2]](g,d);}G[a+24>>2]=0;f=a+28|0;d=G[f>>2];if(!d){break j;}Oa[G[g+8>>2]](g,d);G[a+28>>2]=0;break h;}i=(b|0)<=(e|0);k:{if(!e){f=Oa[G[g+4>>2]](g,b<<3)|0;d=!f<<6;break k;}h=Oa[G[g+12>>2]](g,e<<3,b<<3,d)|0;f=h?h:d;d=!h<<6;}l:{if(f?i|d:1){G[a+24>>2]=f;if(!d){break l;}break d;}_a((e<<3)+f|0,0,b-e<<3);G[a+24>>2]=f;}f=a+28|0;m:{if(!e){h=Oa[G[g+4>>2]](g,b)|0;d=!h<<6;break m;}h=G[a+28>>2];d=Oa[G[g+12>>2]](g,e,b,h)|0;h=d?d:h;d=!d<<6;}if(d|i|!h){break i;}_a(e+h|0,0,b-e|0);}G[f>>2]=h;break h;}G[a+28>>2]=h;if(d){break d;}}if(H[a+16|0]){d=6;h=e<<1;i=b<<1;if((h|i)<0){break d;}d=G[a+40>>2];n:{o:{p:{if(!b){f=0;if(!d){break p;}Oa[G[g+8>>2]](g,d);G[a+40>>2]=0;break n;}q:{if(!h){f=Oa[G[g+4>>2]](g,b<<4)|0;d=!f<<6;break q;}j=Oa[G[g+12>>2]](g,e<<4,b<<4,d)|0;f=j?j:d;d=!j<<6;}if(d|(h|0)>=(i|0)|!f){break o;}_a((e<<4)+f|0,0,i-h<<3);}G[a+40>>2]=f;break n;}G[a+40>>2]=f;if(d){break d;}}d=b<<3;e=e<<3;pb(d+f|0,e+f|0,e);G[a+44>>2]=d+G[a+40>>2];}G[a+4>>2]=b;}if(!(G[a+40>>2]|!b)){e=b<<1;if((e|0)<0){d=6;break e;}r:{if(!e){e=0;break r;}d=10;if(e>>>0>268435455){break e;}d=G[a>>2];b=b<<4;e=Oa[G[d+4>>2]](d,b)|0;if(!e){G[a+40>>2]=0;return 64;}_a(e,0,b);b=G[a+4>>2];}E[a+16|0]=1;G[a+40>>2]=e;d=(b<<3)+e|0;G[a+44>>2]=d;b=G[a+24>>2];if(b){b=b+(F[a+22>>1]<<3)|0;}else{b=0;}G[a+60>>2]=b;i=a- -64|0;b=G[a+28>>2];if(b){b=b+F[a+22>>1]|0;}else{b=0;}G[i>>2]=b;b=G[a+32>>2];if(b){b=b+(F[a+20>>1]<<1)|0;}else{b=0;}G[a+68>>2]=b;b=F[a+22>>1]<<3;G[a+80>>2]=b+d;G[a+76>>2]=b+e;}b=F[a+56>>1]+(F[a+20>>1]+c|0)|0;e=G[a+8>>2];s:{if(b>>>0>e>>>0){d=10;c=b+3|0;b=c&-4;if(b>>>0>32767){break f;}if((c|e)<0){d=6;break d;}d=G[a+32>>2];t:{u:{if(!b){c=0;if(!d){break u;}Oa[G[g+8>>2]](g,d);G[a+32>>2]=0;G[a+8>>2]=b;break s;}v:{if(!e){c=Oa[G[g+4>>2]](g,b<<1)|0;d=!c<<6;break v;}g=Oa[G[g+12>>2]](g,e<<1,b<<1,d)|0;c=g?g:d;d=!g<<6;}if(d|(b|0)<=(e|0)|!c){break t;}_a((e<<1)+c|0,0,b-e<<1);}G[a+32>>2]=c;G[a+8>>2]=b;break s;}G[a+32>>2]=c;if(d){break d;}G[a+8>>2]=b;break s;}d=0;if(k){break f;}}b=G[a+24>>2];if(b){b=b+(F[a+22>>1]<<3)|0;}else{b=0;}G[a+60>>2]=b;c=a- -64|0;b=G[a+28>>2];if(b){b=b+F[a+22>>1]|0;}else{b=0;}G[c>>2]=b;d=0;b=G[a+32>>2];if(b){b=b+(F[a+20>>1]<<1)|0;}else{b=0;}G[a+68>>2]=b;if(!H[a+16|0]){break f;}b=F[a+22>>1]<<3;G[a+76>>2]=b+G[a+40>>2];G[a+80>>2]=b+G[a+44>>2];}return d;}G[a+40>>2]=0;return d;}b=G[a>>2];c=G[a+24>>2];if(c){Oa[G[b+8>>2]](b,c);}G[a+24>>2]=0;c=G[a+28>>2];if(c){Oa[G[b+8>>2]](b,c);}G[a+28>>2]=0;c=G[a+32>>2];if(c){Oa[G[b+8>>2]](b,c);}G[a+32>>2]=0;c=G[a+40>>2];if(c){Oa[G[b+8>>2]](b,c);}G[a+40>>2]=0;c=G[a+52>>2];if(c){Oa[G[b+8>>2]](b,c);}G[a+12>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;G[a+20>>2]=0;G[a+44>>2]=0;G[a+48>>2]=0;G[a+52>>2]=0;G[a+36>>2]=0;G[a+88>>2]=G[a+52>>2];b=G[a+48>>2];G[a+80>>2]=G[a+44>>2];G[a+84>>2]=b;b=G[a+40>>2];G[a+72>>2]=G[a+36>>2];G[a+76>>2]=b;b=G[a+32>>2];G[a+64>>2]=G[a+28>>2];G[a+68>>2]=b;b=G[a+24>>2];G[a+56>>2]=G[a+20>>2];G[a+60>>2]=b;return d;}G[a+40>>2]=0;return h;}function zb(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=G[a+68>>2];k=d>>>0>g>>>0?g:d;i=k-c|0;a:{b:{c:{if(!(!e|f)&i>>>0<2){break c;}h=G[a+144>>2]|32;G[a+144>>2]=h;if((!H[a+62|0]|f^1)==1){if(!e){if(c>>>0>=k>>>0){break c;}f=(c^-1)+k|0;e=G[a+80>>2];a=i&3;if(a){d=0;while(1){g=e+M(c,20)|0;G[g+4>>2]=G[g+4>>2]|b;c=c+1|0;d=d+1|0;if((a|0)!=(d|0)){continue;}break;}}if(f>>>0<3){break c;}while(1){a=e+M(c,20)|0;G[a+4>>2]=G[a+4>>2]|b;G[a+24>>2]=G[a+24>>2]|b;G[a+44>>2]=G[a+44>>2]|b;a=a- -64|0;G[a>>2]=G[a>>2]|b;c=c+4|0;if((k|0)!=(c|0)){continue;}break;}break c;}if(c>>>0>=k>>>0){break c;}e=G[a+80>>2];d=-1;f=c;l=(c^-1)+k|0;if(l>>>0>=3){n=i&-4;while(1){g=e+M(f,20)|0;j=G[g+8>>2];d=d>>>0<j>>>0?d:j;j=G[g+28>>2];d=d>>>0<j>>>0?d:j;j=G[g+48>>2];d=d>>>0<j>>>0?d:j;g=G[g+68>>2];d=d>>>0<g>>>0?d:g;f=f+4|0;o=o+4|0;if((n|0)!=(o|0)){continue;}break;}}n=i&3;if(n){g=0;while(1){j=G[(e+M(f,20)|0)+8>>2];d=d>>>0<j>>>0?d:j;f=f+1|0;g=g+1|0;if((n|0)!=(g|0)){continue;}break;}}if(i&1){f=e+M(c,20)|0;if(G[f+8>>2]!=(d|0)){G[f+4>>2]=G[f+4>>2]|b;}c=c+1|0;}if(!l){break c;}while(1){f=e+M(c,20)|0;if(G[f+8>>2]!=(d|0)){h=h|32;G[a+144>>2]=h;G[f+4>>2]=G[f+4>>2]|b;}f=e+M(c+1|0,20)|0;if(G[f+8>>2]!=(d|0)){h=h|32;G[a+144>>2]=h;G[f+4>>2]=G[f+4>>2]|b;}c=c+2|0;if((k|0)!=(c|0)){continue;}break;}break c;}l=G[a+72>>2];if(l>>>0<c>>>0){break b;}f=G[a+64>>2];if(k>>>0<f>>>0){break a;}if(!e){d:{if(c>>>0>=l>>>0){break d;}g=l+(c^-1)|0;e=G[a+84>>2];i=l-c&3;if(i){d=0;while(1){h=e+M(c,20)|0;G[h+4>>2]=G[h+4>>2]|b;c=c+1|0;d=d+1|0;if((i|0)!=(d|0)){continue;}break;}}if(g>>>0<=2){break d;}while(1){d=e+M(c,20)|0;G[d+4>>2]=G[d+4>>2]|b;G[d+24>>2]=G[d+24>>2]|b;G[d+44>>2]=G[d+44>>2]|b;d=d- -64|0;G[d>>2]=G[d>>2]|b;c=c+4|0;if((l|0)!=(c|0)){continue;}break;}}if(f>>>0>=k>>>0){break c;}e=(f^-1)+k|0;d=G[a+80>>2];a=k-f&3;if(a){c=0;while(1){g=d+M(f,20)|0;G[g+4>>2]=G[g+4>>2]|b;f=f+1|0;c=c+1|0;if((a|0)!=(c|0)){continue;}break;}}if(e>>>0<3){break c;}while(1){a=d+M(f,20)|0;G[a+4>>2]=G[a+4>>2]|b;G[a+24>>2]=G[a+24>>2]|b;G[a+44>>2]=G[a+44>>2]|b;a=a- -64|0;G[a>>2]=G[a>>2]|b;f=f+4|0;if((k|0)!=(f|0)){continue;}break;}break c;}n=G[a+80>>2];d=-1;p=f>>>0>=k>>>0;e:{if(p){break e;}g=k-f|0;j=g&3;e=f;if((e^-1)+k>>>0>=3){o=g&-4;i=0;while(1){g=n+M(e,20)|0;m=G[g+8>>2];d=d>>>0<m>>>0?d:m;m=G[g+28>>2];d=d>>>0<m>>>0?d:m;m=G[g+48>>2];d=d>>>0<m>>>0?d:m;g=G[g+68>>2];d=d>>>0<g>>>0?d:g;e=e+4|0;i=i+4|0;if((o|0)!=(i|0)){continue;}break;}}if(!j){break e;}g=0;while(1){i=G[(n+M(e,20)|0)+8>>2];d=d>>>0<i>>>0?d:i;e=e+1|0;g=g+1|0;if((j|0)!=(g|0)){continue;}break;}}f:{if(c>>>0>=l>>>0){break f;}j=G[a+84>>2];o=l+(c^-1)|0;m=l-c|0;e=m&3;if(e){i=0;g=c;while(1){q=G[(j+M(g,20)|0)+8>>2];d=d>>>0<q>>>0?d:q;g=g+1|0;i=i+1|0;if((e|0)!=(i|0)){continue;}break;}e=c+e|0;}else{e=c;}i=e;if(o>>>0>=3){while(1){e=j+M(i,20)|0;g=G[e+8>>2];d=d>>>0<g>>>0?d:g;g=G[e+28>>2];d=d>>>0<g>>>0?d:g;g=G[e+48>>2];d=d>>>0<g>>>0?d:g;e=G[e+68>>2];d=d>>>0<e>>>0?d:e;i=i+4|0;if((l|0)!=(i|0)){continue;}break;}}if(m&1){e=j+M(c,20)|0;if(G[e+8>>2]!=(d|0)){G[e+4>>2]=G[e+4>>2]|b;}c=c+1|0;}if(!o){break f;}while(1){e=j+M(c,20)|0;if(G[e+8>>2]!=(d|0)){h=h|32;G[a+144>>2]=h;G[e+4>>2]=G[e+4>>2]|b;}e=j+M(c+1|0,20)|0;if(G[e+8>>2]!=(d|0)){h=h|32;G[a+144>>2]=h;G[e+4>>2]=G[e+4>>2]|b;}c=c+2|0;if((l|0)!=(c|0)){continue;}break;}}if(p){break c;}c=f+1|0;if(k-f&1){e=n+M(f,20)|0;if(G[e+8>>2]!=(d|0)){h=h|32;G[a+144>>2]=h;G[e+4>>2]=G[e+4>>2]|b;}f=c;}if((c|0)==(k|0)){break c;}while(1){c=n+M(f,20)|0;if(G[c+8>>2]!=(d|0)){h=h|32;G[a+144>>2]=h;G[c+4>>2]=G[c+4>>2]|b;}c=n+M(f+1|0,20)|0;if(G[c+8>>2]!=(d|0)){h=h|32;G[a+144>>2]=h;G[c+4>>2]=G[c+4>>2]|b;}f=f+2|0;if((k|0)!=(f|0)){continue;}break;}}return;}Z(8923,10636,438,6062);W();}Z(14024,10636,439,6062);W();}function Ee(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=Ka-16|0;Ka=j;a:{if(!H[a|0]|(b|0)==-1|b>>>0>c>>>0){break a;}G[a+4>>2]=-1;k=b>>>9|0;d=(b&-512)!=(b|0);m=k+d|0;l=c>>>9|0;p=c+1|0;q=c+512&-512;n=l-((p|0)!=(q|0))|0;b:{if(!d&(n|0)>=(m|0)){break b;}f=G[a+32>>2];c:{d:{e:{f:{h=G[a+28>>2];d=G[a+8>>2];if(h>>>0<=d>>>0){break f;}d=f+(d<<3)|0;if((k|0)!=G[d>>2]){break f;}d=G[d+4>>2];if(d>>>0<J[a+40>>2]){break e;}break d;}if((h|0)<=0){break b;}d=h-1|0;while(1){g:{i=d+g>>>1|0;e=G[f+(i<<3)>>2];h:{if((k|0)<(e|0)){d=i-1|0;break h;}if((e|0)==(k|0)){break g;}g=i+1|0;}if((d|0)>=(g|0)){continue;}break b;}break;}G[a+8>>2]=i;i:{if(h>>>0<=i>>>0){G[163384]=0;G[163385]=0;d=0;break i;}d=G[(f+(i<<3)|0)+4>>2];}if(d>>>0>=J[a+40>>2]){break d;}}e=G[a+44>>2];if(!e){break b;}h=e+(d<<6)|0;break c;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;h=653536;}o=b>>>6&7;d=h+(o<<3)|0;j:{if((k|0)==(l|0)){e=c&63;i=e&31;if((e&63)>>>0>=32){f=2<<i;g=0;}else{f=(1<<i)-1&2>>>32-i;g=2<<i;}e=g^-1;i=f^-1;r=c>>>6&7;s=e;e=b&63;f=e&31;if((e&63)>>>0>=32){e=1<<f;f=0;}else{g=1<<f;e=g-1&1>>>32-f;f=g;}g=s+f|0;e=e+i|0;e=f>>>0>g>>>0?e+1|0:e;f=g;if((o|0)==(r|0)){break j;}f=G[d+4>>2];b=b&63;i=b&31;g=G[d>>2];if((b&63)>>>0>=32){e=-1<<i;b=0;}else{b=-1<<i;e=b|(1<<i)-1&-1>>>32-i;}G[d>>2]=g&(b^-1);G[d+4>>2]=(e^-1)&f;b=d+8|0;d=h+(r<<3)|0;_a(b,0,d-b|0);b=c&63;h=b&31;if((b&63)>>>0>=32){e=-2<<h;f=0;}else{e=(1<<h)-1&-2>>>32-h|-1<<h;f=-2<<h;}break j;}e=b&63;f=e&31;if((e&63)>>>0>=32){e=-1<<f;f=0;}else{g=(1<<f)-1&-1>>>32-f;f=-1<<f;e=g|f;}f=f^-1;e=e^-1;if((o|0)==7){break j;}e=G[d+4>>2];b=b&63;f=b&31;g=G[d>>2];if((b&63)>>>0>=32){b=-1<<f;f=0;}else{b=(1<<f)-1&-1>>>32-f;f=-1<<f;b=b|f;}G[d>>2]=g&(f^-1);G[d+4>>2]=(b^-1)&e;b=d+8|0;d=h+56|0;_a(b,0,d-b|0);f=0;e=0;}b=e&G[d+4>>2];G[d>>2]=f&G[d>>2];G[d+4>>2]=b;}k:{if((k|0)==(l|0)|(p|0)==(q|0)){break k;}h=G[a+32>>2];l:{m:{n:{o:{b=G[a+8>>2];e=G[a+28>>2];if(b>>>0>=e>>>0){break o;}b=h+(b<<3)|0;if((l|0)!=G[b>>2]){break o;}d=G[b+4>>2];if(d>>>0<J[a+40>>2]){break n;}break m;}if((e|0)<=0){break k;}d=e-1|0;g=0;while(1){p:{f=d+g>>>1|0;b=G[h+(f<<3)>>2];q:{if((b|0)>(l|0)){d=f-1|0;break q;}if((b|0)==(l|0)){break p;}g=f+1|0;}if((d|0)>=(g|0)){continue;}break k;}break;}G[a+8>>2]=f;r:{if(e>>>0<=f>>>0){G[163384]=0;G[163385]=0;d=0;break r;}d=G[(h+(f<<3)|0)+4>>2];}if(d>>>0>=J[a+40>>2]){break m;}}b=G[a+44>>2];if(!b){break k;}d=b+(d<<6)|0;break l;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;d=653536;}b=c>>>6&7;if(b){G[d>>2]=0;G[d+4>>2]=0;b=b<<3;_a(d+8|0,0,b-8|0);d=b+d|0;}h=G[d+4>>2];b=c&63;c=b&31;if((b&63)>>>0>=32){e=-2<<c;b=0;}else{e=(1<<c)-1&-2>>>32-c|-1<<c;b=-2<<c;}G[d>>2]=b&G[d>>2];G[d+4>>2]=e&h;}if((m|0)>(n|0)){break a;}b=0;G[j+8>>2]=0;G[j>>2]=0;c=G[a+40>>2];d=(c|0)>0;e=d?c:0;s:{t:{u:{if(d){while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue;}break;}if(b>>>0>1073741822){break u;}c=bb(b<<2);if(!c){break u;}G[j>>2]=b;G[j+8>>2]=c;b=_a(c,0,e<<2);}G[j+4>>2]=e;g=G[a+28>>2];if(!g){c=0;break t;}d=0;c=0;while(1){v:{w:{if(d>>>0<g>>>0){f=G[a+32>>2]+(d<<3)|0;e=G[f>>2];if((e|0)<(m|0)|(e|0)>(n|0)){break w;}break v;}G[163384]=0;G[163385]=0;f=653536;if(!m){break v;}}x:{if(c>>>0>=g>>>0){G[163384]=0;G[163385]=0;h=653536;break x;}h=G[a+32>>2]+(c<<3)|0;}c=c+1|0;e=G[f+4>>2];G[h>>2]=G[f>>2];G[h+4>>2]=e;g=G[a+28>>2];}d=d+1|0;if(g>>>0>d>>>0){continue;}break;}break t;}b=0;E[a|0]=0;break s;}yt(a,j,c);Ji(a,c);}Za(b);}Ka=j+16|0;}function Gt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=H[a+2|0]|H[a+3|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}bc(c,G[b+12>>2]);c=H[a+4|0]|H[a+5|0]<<8;if(c){r=(c<<8|c>>>8)&65535;k=a+6|0;while(1){c=H[k|0]|H[k+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}l=c;c=H[l|0]|H[l+1|0]<<8;if(c){s=(c<<8|c>>>8)&65535;m=l+2|0;while(1){c=H[m|0]|H[m+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+l|0;}else{c=283584;}t=H[c+2|0]|H[c+3|0]<<8;y=c+4|0;u=H[c|0]|H[c+1|0]<<8;v=(u<<8|u>>>8)&65535;if(v>>>0>=2){w=v-1|0;e=G[b+12>>2];z=e+36|0;x=e+48|0;n=e+12|0;o=y;while(1){c=H[o|0]|H[o+1|0]<<8;p=(c<<8|c>>>8)&65535;a:{if(H[e+60|0]){Pc(n,p);break a;}if(!H[n|0]){break a;}G[e+16>>2]=-1;q=p>>>9|0;j=G[e+44>>2];b:{c:{d:{e:{c=G[e+40>>2];f=G[e+20>>2];if(c>>>0<=f>>>0){break e;}f=j+(f<<3)|0;if(G[f>>2]!=(q|0)){break e;}f=G[f+4>>2];if(f>>>0<J[e+52>>2]){break d;}break c;}i=G[e+52>>2];f:{g:{if((c|0)<=0){f=0;break g;}g=c-1|0;f=0;while(1){d=f+g>>>1|0;h=G[j+(d<<3)>>2];h:{if((h|0)>(q|0)){g=d-1|0;break h;}if((h|0)==(q|0)){f=d;break f;}f=d+1|0;}if((f|0)<=(g|0)){continue;}break;}}i:{j:{j=G[x>>2];k:{if((j|0)<0){break k;}l:{m:{g=j;d=i;c=d+1|0;h=(c|0)>0?c:0;if(g>>>0<h>>>0){while(1){g=((g>>>1|0)+g|0)+8|0;if(h>>>0>=g>>>0){continue;}break;}c=x;if(g>>>0<j>>>0|g>>>0>67108862){break m;}d=$a(G[e+56>>2],g<<6);if(!d){break m;}G[e+48>>2]=g;G[e+56>>2]=d;d=G[e+52>>2];}if(d>>>0<h>>>0){_a(G[e+56>>2]+(d<<6)|0,0,h-d<<6);}G[e+52>>2]=h;g=G[e+36>>2];if((g|0)<0){break l;}d=g;if(h>>>0>d>>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(h>>>0>=d>>>0){continue;}break;}c=z;if(d>>>0<g>>>0|d>>>0>536870910){break m;}g=$a(G[e+44>>2],d<<3);if(!g){break m;}G[e+36>>2]=d;G[e+44>>2]=g;}c=G[e+40>>2];if(c>>>0<h>>>0){_a(G[e+44>>2]+(c<<3)|0,0,h-c<<3);}G[e+40>>2]=h;if(J[e+52>>2]>i>>>0){break j;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break i;}G[c>>2]=-1;}f=G[e+48>>2];if((f|0)<0){break k;}c=f;d=G[e+40>>2];d=(d|0)>0?d:0;if(c>>>0<d>>>0){while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}n:{if(!(c>>>0<f>>>0|c>>>0>67108862)){f=$a(G[e+56>>2],c<<6);if(f){break n;}}G[x>>2]=-1;E[n|0]=0;break a;}G[e+48>>2]=c;G[e+56>>2]=f;}c=G[e+52>>2];if(c>>>0<d>>>0){_a(G[e+56>>2]+(c<<6)|0,0,d-c<<6);}G[e+52>>2]=d;}E[n|0]=0;break a;}c=G[e+56>>2]+(i<<6)|0;}G[c>>2]=0;G[c+4>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+48>>2]=0;G[c+52>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;c=f<<3;d=c+G[e+44>>2]|0;pb(d+8|0,d,G[e+40>>2]+(f^-1)<<3);o:{if(J[e+40>>2]<=f>>>0){G[163384]=0;G[163385]=0;c=653536;break o;}c=c+G[e+44>>2]|0;}G[c>>2]=q;G[c+4>>2]=i;c=G[e+40>>2];}G[e+20>>2]=f;p:{if(c>>>0<=f>>>0){G[163384]=0;G[163385]=0;f=0;break p;}f=G[(G[e+44>>2]+(f<<3)|0)+4>>2];}if(f>>>0>=J[e+52>>2]){break c;}}c=G[e+56>>2];if(!c){break a;}c=c+(f<<6)|0;break b;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;}c=c+(p>>>3&56)|0;i=G[c+4>>2];d=p&63;f=d&31;if((d&63)>>>0>=32){d=1<<f;g=0;}else{g=1<<f;d=g-1&1>>>32-f;}G[c>>2]=g|G[c>>2];G[c+4>>2]=d|i;}o=o+2|0;w=w-1|0;if(w){continue;}break;}}if(t){c=(t<<8|t>>>8)&65535;d=(u?(v<<1)-2|0:0)+y|0;f=0;while(1){i=d+(f<<2)|0;i=H[i+2|0]|H[i+3|0]<<8;Mf(b,(i<<8|i>>>8)&65535);f=f+1|0;if((c|0)!=(f|0)){continue;}break;}}m=m+2|0;s=s-1|0;if(s){continue;}break;}}k=k+2|0;r=r-1|0;if(r){continue;}break;}}}function IL(a,b,c,d,e,f,g,h){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 i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=N(0),r=N(0),s=0,t=0;p=Ka-48|0;Ka=p;h=G[b>>2];b=G[h+48>>2];a:{if(b){break a;}while(1){b=G[h>>2];if(!b){b=283584;break a;}i=gb(1,28);if(!i){b=283584;G[h+48>>2]=283584;break a;}b=vi(i,b);if(!G[h+48>>2]){G[h+48>>2]=b;break a;}cb(G[b+20>>2]);G[b+20>>2]=0;cb(G[b+24>>2]);Za(b);b=G[h+48>>2];if(!b){continue;}break;}}b:{if(G[b+4>>2]){h=283584;i=G[b+24>>2];i=i?i:283584;i=J[i+16>>2]<24?283584:G[i+12>>2];l=H[i+4|0]|H[i+5|0]<<8|(H[i+6|0]<<16|H[i+7|0]<<24);if(l){h=i+(l<<8&16711680|l<<24|(l>>>8&65280|l>>>24))|0;}c:{if(!G[a+84>>2]){break c;}i=H[h+2|0]|H[h+3|0]<<8|(H[h+4|0]<<16|H[h+5|0]<<24);if(i){h=(i<<8&16711680|i<<24|(i>>>8&65280|i>>>24))+h|0;}else{h=283584;}h=H[h+2|0]|H[h+3|0]<<8;i=(h<<8|h>>>8)&65535;o=bb(i<<2);if(!o|!h){break c;}i=i>>>0>1?i:1;l=i&7;h=0;if(i-1>>>0>=7){j=i&65528;while(1){i=h<<2;G[i+o>>2]=1073741824;G[(i|4)+o>>2]=1073741824;G[(i|8)+o>>2]=1073741824;G[(i|12)+o>>2]=1073741824;G[(i|16)+o>>2]=1073741824;G[(i|20)+o>>2]=1073741824;G[(i|24)+o>>2]=1073741824;G[(i|28)+o>>2]=1073741824;h=h+8|0;if((j|0)!=(h|0)){continue;}break;}}if(!l){break c;}while(1){G[(h<<2)+o>>2]=1073741824;h=h+1|0;k=k+1|0;if((l|0)!=(k|0)){continue;}break;}}if(c){while(1){k=G[b+4>>2];m=G[d>>2];d:{if(k>>>0>m>>>0){h=G[b>>2]-1|0;h=h>>>0<m>>>0?h:m;if((h|0)<0){h=283584;}else{k=G[b+4>>2];i=G[b+20>>2];h=G[(i?i:283584)+12>>2]+(h<<2)|0;}h=H[h|0]|H[h+1|0]<<8;h=(h<<8|h>>>8)&65535;break d;}h=0;if(G[b+8>>2]){break d;}h=G[b+16>>2];}e:{if(k>>>0<=m>>>0){break e;}i=G[a+84>>2];if(!i){break e;}l=G[b+24>>2];j=l?l:283584;n=G[j+16>>2];if(n){k=283584;l=G[a+88>>2];j=n>>>0<24?283584:G[j+12>>2];n=H[j+8|0]|H[j+9|0]<<8|(H[j+10|0]<<16|H[j+11|0]<<24);if(n){n=j+(n<<8&16711680|n<<24|(n>>>8&65280|n>>>24))|0;}else{n=283584;}n=ui(n,m);q=N(h>>>0);m=H[j+4|0]|H[j+5|0]<<8|(H[j+6|0]<<16|H[j+7|0]<<24);if(m){k=j+(m<<8&16711680|m<<24|(m>>>8&65280|m>>>24))|0;}h=H[k+6|0]|H[k+7|0]<<8;j=(h<<8|h>>>8)&65535;h=n>>>16|0;if(j>>>0<=h>>>0){r=N(.5);}else{h=(h<<2)+k|0;h=H[h+8|0]|H[h+9|0]<<8|(H[h+10|0]<<16|H[h+11|0]<<24);if(h){h=(h<<8&16711680|h<<24|(h>>>8&65280|h>>>24))+k|0;}else{h=283584;}m=n&65535;j=H[k+2|0]|H[k+3|0]<<8|(H[k+4|0]<<16|H[k+5|0]<<24);if(j){j=(j<<8&16711680|j<<24|(j>>>8&65280|j>>>24))+k|0;}else{j=283584;}r=N(Ge(h,m,l,i,j,o)+N(.5));}q=N(N(S(r))+q);if(q<N(4294967296)&q>=N(0)){h=~~q>>>0;break e;}h=0;break e;}i=G[a+24>>2];h=G[i+108>>2];f:{if(h){break f;}while(1){h=G[i+48>>2];if(!h){h=283584;break f;}l=gb(1,28);if(!l){h=283584;G[i+108>>2]=283584;break f;}h=Jf(l,h);if(!G[i+108>>2]){G[i+108>>2]=h;break f;}cb(G[h+24>>2]);Za(h);h=G[i+108>>2];if(!h){continue;}break;}}h=Xs(h,a,m,1);}h=0-(h<<16)|0;i=AN(G[a+64>>2],G[a+68>>2],h>>16,h>>31)+32768|0;h=Na;h=i>>>0<32768?h+1|0:h;G[f>>2]=(h&65535)<<16|i>>>16;f=f+g|0;d=d+e|0;s=s+1|0;if((s|0)!=(c|0)){continue;}break;}}Za(o);break b;}b=p;G[b+40>>2]=0;G[b+44>>2]=0;G[b+32>>2]=0;G[b+36>>2]=0;G[b+24>>2]=0;G[b+28>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;G[b>>2]=0;G[b+4>>2]=0;d=G[a+96>>2];e=G[d+20>>2];h=G[a+100>>2];d=G[d+12>>2];if(d){d=G[d>>2];}else{d=0;}g:{if(Oa[e|0](a,h,b,d)|0){b=G[p>>2];a=G[p+4>>2];break g;}a=G[a+32>>2];t=+(a|0)*.8;h:{if(O(t)<2147483648){b=~~t;break h;}b=-2147483648;}a=b-a|0;}if(!c){break b;}a=a-b|0;if(c-1>>>0>=7){b=c&-8;h=0;while(1){G[f>>2]=a;d=f+g|0;G[d>>2]=a;d=d+g|0;G[d>>2]=a;d=d+g|0;G[d>>2]=a;d=d+g|0;G[d>>2]=a;d=d+g|0;G[d>>2]=a;d=d+g|0;G[d>>2]=a;d=d+g|0;G[d>>2]=a;f=d+g|0;h=h+8|0;if((b|0)!=(h|0)){continue;}break;}}b=c&7;if(!b){break b;}h=0;while(1){G[f>>2]=a;f=f+g|0;h=h+1|0;if((b|0)!=(h|0)){continue;}break;}}Ka=p+48|0;}function rt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a:{g=E[b+140|0];if((g|0)>=0){E[b+140|0]=g|128;u=G[b+80>>2];o=G[b+68>>2];b:{if(!G[b+132>>2]){break b;}f=b+92|0;while(1){g=G[f+(d<<2)>>2];e=G[b+12>>2];g=Ul(g,Oa[G[e+24>>2]](e,g,G[e+56>>2])|0);if((g|0)==7){e=0;d=d+1|0;if(d>>>0<J[b+132>>2]){continue;}break b;}break;}e=I[(g<<2)+246290>>1];}if(!o){g=-1;break a;}g=-1;f=0;while(1){s=u+M(f,20)|0;h=Ul(G[s>>2],I[s+16>>1]&31);c:{if((h|0)==7){E[s+19|0]=7;break c;}n=M(e,24)+(h<<2)|0;d=H[n+246288|0];d:{if(!((d|0)==7|(g|0)==-1)){E[(u+M(g,20)|0)+19|0]=d;qt(b,g,f+1|0);break d;}if((g|0)==-1){if(!(H[b+16|0]&64)|h>>>0<2){break d;}zb(b,2,0,f+1|0,0,1);break d;}if(!(H[b+16|0]&64)|h>>>0<=1&e-2>>>0>3){break d;}d=G[b+68>>2];e=f+1|0;t=d>>>0<e>>>0?d:e;l=t-g|0;if(l>>>0<2){break d;}p=G[b+144>>2]|32;G[b+144>>2]=p;if(g>>>0>=t>>>0){break d;}r=G[b+80>>2];j=-1;e=g;k=t+(g^-1)|0;if(k>>>0>=3){i=l&-4;q=0;while(1){m=r+M(e,20)|0;d=G[m+8>>2];h=d>>>0>j>>>0?j:d;d=G[m+28>>2];h=d>>>0>h>>>0?h:d;d=G[m+48>>2];h=d>>>0>h>>>0?h:d;d=G[m+68>>2];j=d>>>0>h>>>0?h:d;e=e+4|0;q=q+4|0;if((i|0)!=(q|0)){continue;}break;}}i=0;h=l&3;if(h){while(1){d=G[(r+M(e,20)|0)+8>>2];j=d>>>0>j>>>0?j:d;e=e+1|0;i=i+1|0;if((h|0)!=(i|0)){continue;}break;}}if(l&1){e=r+M(g,20)|0;if(G[e+8>>2]!=(j|0)){G[e+4>>2]=G[e+4>>2]|2;}g=g+1|0;}if(!k){break d;}while(1){e=r+M(g,20)|0;if(G[e+8>>2]!=(j|0)){p=p|32;G[b+144>>2]=p;G[e+4>>2]=G[e+4>>2]|2;}e=r+M(g+1|0,20)|0;if(G[e+8>>2]!=(j|0)){p=p|32;G[b+144>>2]=p;G[e+4>>2]=G[e+4>>2]|2;}g=g+2|0;if((t|0)!=(g|0)){continue;}break;}}E[s+19|0]=H[n+246289|0];e=I[n+246290>>1];g=f;}f=f+1|0;if((o|0)!=(f|0)){continue;}break;}break a;}Z(22773,10636,168,7975);W();}e:{if(!G[b+136>>2]){break e;}d=0;while(1){f=G[((d<<2)+b|0)+112>>2];h=G[b+12>>2];f=Ul(f,Oa[G[h+24>>2]](h,f,G[h+56>>2])|0);if((f|0)==7){d=d+1|0;if(d>>>0<J[b+136>>2]){continue;}break e;}break;}d=H[(M(e,24)+(f<<2)|0)+246288|0];if(!((d|0)==7|(g|0)==-1)){E[(u+M(g,20)|0)+19|0]=d;qt(b,g,G[b+68>>2]);break e;}if(!(H[b+16|0]&64)|e-2>>>0>3){break e;}m=G[b+68>>2];o=m-g|0;if(o>>>0<2){break e;}e=G[b+144>>2]|32;G[b+144>>2]=e;if(g>>>0>=m>>>0){break e;}l=G[b+80>>2];f=-1;d=g;k=m+(d^-1)|0;if(k>>>0>=3){i=o&-4;q=0;while(1){n=l+M(d,20)|0;h=G[n+8>>2];h=f>>>0<h>>>0?f:h;f=G[n+28>>2];h=f>>>0>h>>>0?h:f;f=G[n+48>>2];h=f>>>0>h>>>0?h:f;f=G[n+68>>2];f=f>>>0>h>>>0?h:f;d=d+4|0;q=q+4|0;if((i|0)!=(q|0)){continue;}break;}}i=o&3;if(i){j=0;while(1){h=G[(l+M(d,20)|0)+8>>2];f=f>>>0<h>>>0?f:h;d=d+1|0;j=j+1|0;if((i|0)!=(j|0)){continue;}break;}}if(o&1){d=l+M(g,20)|0;if(G[d+8>>2]!=(f|0)){G[d+4>>2]=G[d+4>>2]|2;}g=g+1|0;}if(!k){break e;}while(1){d=l+M(g,20)|0;if(G[d+8>>2]!=(f|0)){e=e|32;G[b+144>>2]=e;G[d+4>>2]=G[d+4>>2]|2;}d=l+M(g+1|0,20)|0;if(G[d+8>>2]!=(f|0)){e=e|32;G[b+144>>2]=e;G[d+4>>2]=G[d+4>>2]|2;}g=g+2|0;if((m|0)!=(g|0)){continue;}break;}}f:{g:{if((c|0)!=1299148391){break g;}k=G[b+80>>2];d=G[b+68>>2];c=k;if(d>>>0<2){break f;}f=1;if((d|0)!=2){c=d-1|0;h=c&1;e=c&-2;d=0;while(1){i=k+M(f,20)|0;c=G[i>>2]-6155|0;if(!(c>>>0>4|(c|0)==3)){E[i+19|0]=H[i-1|0];}g=k+M(f+1|0,20)|0;c=G[g>>2]-6155|0;if(!(c>>>0>4|(c|0)==3)){E[g+19|0]=H[i+19|0];}f=f+2|0;d=d+2|0;if((e|0)!=(d|0)){continue;}break;}if(!h){break g;}}c=G[k+M(f,20)>>2]-6155|0;if(c>>>0>4|(c|0)==3){break g;}c=k+M(f,20)|0;E[c+19|0]=H[c-1|0];}d=G[b+68>>2];c=G[b+80>>2];}h:{if(!d){break h;}f=0;if((d|0)!=1){g=d&1;b=d&-2;while(1){e=c+M(f,20)|0;G[e+4>>2]=G[e+4>>2]|G[(H[e+19|0]<<2)+a>>2];e=c+M(f|1,20)|0;G[e+4>>2]=G[e+4>>2]|G[(H[e+19|0]<<2)+a>>2];f=f+2|0;if((b|0)!=(f|0)){continue;}break;}if(!g){break h;}}b=c+M(f,20)|0;G[b+4>>2]=G[b+4>>2]|G[(H[b+19|0]<<2)+a>>2];}}function Uo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,Q=0,R=0,S=0;a:{if(!a|c+1>>>0<3&b+1>>>0<=2){break a;}y=mh(a);if((y|0)==2){break a;}H=F[a>>1];if((H|0)<=0){break a;}C=G[a+4>>2];v=(c|0)/2|0;d=v>>31;N=(d^v)-d|0;w=(b|0)/2|0;d=w>>31;O=(d^w)-d|0;Q=v>>31;R=w>>31;S=G[a+12>>2];while(1){x=F[(D<<1)+S>>1];b:{if((x|0)==(z|0)){break b;}A=-1;r=z;I=0;n=0;J=0;K=0;i=0;g=0;a=x;if((a|0)==-1){break b;}while(1){j=K;l=J;k=I;c:{if((r|0)!=(A|0)){l=(r<<3)+C|0;j=G[l+4>>2];h=(a<<3)+C|0;f=G[h+4>>2];e=j-f|0;d=e>>31;k=(d^e)-d|0;d=G[l>>2];l=G[h>>2];d:{if((d|0)==(l|0)){if((f|0)==(j|0)){break c;}l=0;j=(e|0)<0?-65536:65536;break d;}l=d-l|0;d=l>>31;d=(d^l)-d|0;if((f|0)==(j|0)){j=0;l=(l|0)<0?-65536:65536;k=d;break d;}j=d>>>0>k>>>0?d+(k>>>1|0)|0:(d>>>1|0)+k|0;f=P(j);f=(-1431655766>>>f>>>0>j>>>0?-15:-16)+f|0;s=(f|0)<=0;e:{if(!s){o=d<<f;k=k<<f;j=k>>>0<o>>>0?o+(k>>>1|0)|0:(o>>>1|0)+k|0;break e;}h=0-f|0;j=j>>>h|0;k=k>>>h|0;o=d>>>h|0;}d=65536-j|0;while(1){h=(M(d,o)>>16)+o|0;m=(M(d,k)>>16)+k|0;j=M((M(h,h)+M(m,m)|0)/-512|0,d+65536>>8);d=((j|0)/65536|0)+d|0;if((j|0)>65535){continue;}break;}j=(e|0)<0?0-m|0:m;l=(l|0)<0?0-h|0:h;d=((M(h,o)+M(k,m)|0)/65536|0)+65536|0;if(!s){k=d+(1<<f-1)>>>f|0;break d;}k=d<<0-f;}if(!k){break c;}}f:{if(!n){break f;}if((A|0)<0){J=i;A=a;K=g;I=n;}o=0;p=l>>31;h=i;q=h>>31;d=AN(l,p,h,q);e=Na;u=e;B=j>>31;L=g>>31;f=AN(j,B,g,L);s=Na;m=0;E=d;d=e>>31;t=d;e=E+d|0;d=d+u|0;d=e>>>0<t>>>0?d+1|0:d;e=e+32768|0;d=e>>>0<32768?d+1|0:d;u=(d&65535)<<16|e>>>16;d=s>>31;e=d;f=d+f|0;d=d+s|0;d=e>>>0>f>>>0?d+1|0:d;f=f+32768|0;d=f>>>0<32768?d+1|0:d;d=u+((d&65535)<<16|f>>>16)|0;g:{if((d|0)<-61439){break g;}f=g+j|0;o=y?f:0-f|0;m=i+l|0;s=0-m|0;i=d+65536|0;n=(k|0)>(n|0)?n:k;d=n;d=AN(i,0,d,d>>31);e=Na;u=e;E=d;d=e>>31;t=d;e=E+d|0;d=d+u|0;d=e>>>0<t>>>0?d+1|0:d;e=e+32768|0;d=e>>>0<32768?d+1|0:d;u=(d&65535)<<16|e>>>16;d=AN(g,L,l,p);e=Na;p=e;g=AN(h,q,j,B);h=Na;t=d;d=e>>31;q=d;e=t+d|0;d=d+p|0;d=e>>>0<q>>>0?d+1|0:d;e=e+32768|0;d=e>>>0<32768?d+1|0:d;p=(d&65535)<<16|e>>>16;d=h>>31;e=d;g=d+g|0;d=d+h|0;d=e>>>0>g>>>0?d+1|0:d;g=g+32768|0;d=g>>>0<32768?d+1|0:d;g=p-((d&65535)<<16|g>>>16)|0;h=y?g:0-g|0;d=h;p=d>>31;d=AN(d,p,w,R);e=Na;q=e;t=d;d=e>>31;B=d;e=t+d|0;d=d+q|0;d=e>>>0<B>>>0?d+1|0:d;e=e+32768|0;d=e>>>0<32768?d+1|0:d;h:{if(((d&65535)<<16|e>>>16)<=(u|0)){d=o>>31|1;o=(b|0)<-1?0-d|0:d;d=f>>31;f=AN((d^f)-d|0,0,O,0);d=Na;e=i>>>1|0;f=e+f|0;d=CN(f,e>>>0>f>>>0?d+1|0:d,i,0);break h;}if(h){d=n>>31;e=(d^n)-d|0;d=f>>31;f=AN(e,0,(d^f)-d|0,0);d=Na;t=f;f=g>>31;e=(f^g)-f|0;q=e>>>1|0;f=t+q|0;d=CN(f,f>>>0<q>>>0?d+1|0:d,e,0);}else{d=2147483647;}f=o>>31|1;f=(n|0)<0?0-f|0:f;o=(h|0)<0?0-f|0:f;}f=y?s:m;o=(o|0)<0?0-d|0:d;d=AN(h,p,v,Q);e=Na;s=e;q=d;d=e>>31;p=d;e=q+d|0;d=d+s|0;d=e>>>0<p>>>0?d+1|0:d;e=e+32768|0;d=e>>>0<32768?d+1|0:d;if(((d&65535)<<16|e>>>16)<=(u|0)){d=m>>31;g=AN((d^m)-d|0,0,N,0);d=Na;n=i>>>1|0;g=n+g|0;d=CN(g,g>>>0<n>>>0?d+1|0:d,i,0);i=0-d|0;e=d;d=f>>31|1;m=(((c|0)<-1?0-d|0:d)|0)<0?i:e;break g;}if(h){d=n>>31;e=(d^n)-d|0;d=m>>31;i=AN(e,0,(d^m)-d|0,0);d=Na;e=i;i=g>>31;g=(i^g)-i|0;m=g>>>1|0;i=e+m|0;e=CN(i,i>>>0<m>>>0?d+1|0:d,g,0);}else{e=2147483647;}d=e;i=0-d|0;d=f>>31|1;d=(n|0)<0?0-d|0:d;m=(((h|0)<0?0-d|0:d)|0)<0?i:e;}if((a|0)==(r|0)){break f;}i=m+v|0;g=o+w|0;while(1){d=(a<<3)+C|0;G[d>>2]=g+G[d>>2];G[d+4>>2]=i+G[d+4>>2];a=(a|0)<(x|0)?a+1|0:z;if((r|0)!=(a|0)){continue;}break;}}g=j;i=l;n=k;a=r;}r=(r|0)<(x|0)?r+1|0:z;if((r|0)==(a|0)){break b;}if((a|0)!=(A|0)){continue;}break;}}z=x+1|0;D=D+1|0;if((H|0)!=(D|0)){continue;}break;}}}function DC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ka-384|0;Ka=d;g=b;b=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);f=0|b;mb(d+368|0,g^f^2025677871,b^c^-1602871964,0,0,f^-1598805797,b^-419201327,0,0);mb(d+352|0,G[d+376>>2]^G[d+368>>2],G[d+380>>2]^G[d+372>>2],0,0,-1598805793,-419201327,0,0);b=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);c=b|e;mb(d+336|0,c^(G[d+360>>2]^G[d+352>>2])^2025677871,G[d+364>>2]^G[d+356>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d+320|0,G[d+344>>2]^G[d+336>>2],G[d+348>>2]^G[d+340>>2],0,0,-1598805793,-419201327,0,0);b=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);c=b|e;mb(d+304|0,c^(G[d+328>>2]^G[d+320>>2])^2025677871,G[d+332>>2]^G[d+324>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d+288|0,G[d+312>>2]^G[d+304>>2],G[d+316>>2]^G[d+308>>2],0,0,-1598805793,-419201327,0,0);b=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);c=b|e;mb(d+272|0,c^(G[d+296>>2]^G[d+288>>2])^2025677871,G[d+300>>2]^G[d+292>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d+256|0,G[d+280>>2]^G[d+272>>2],G[d+284>>2]^G[d+276>>2],0,0,-1598805793,-419201327,0,0);b=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);c=b|e;mb(d+240|0,c^(G[d+264>>2]^G[d+256>>2])^2025677871,G[d+268>>2]^G[d+260>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d+224|0,G[d+248>>2]^G[d+240>>2],G[d+252>>2]^G[d+244>>2],0,0,-1598805793,-419201327,0,0);b=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);c=b|e;mb(d+208|0,c^(G[d+232>>2]^G[d+224>>2])^2025677871,G[d+236>>2]^G[d+228>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d+192|0,G[d+216>>2]^G[d+208>>2],G[d+220>>2]^G[d+212>>2],0,0,-1598805793,-419201327,0,0);b=G[d+200>>2]^G[d+192>>2];c=G[d+204>>2]^G[d+196>>2];f=G[a+24>>2];if(f){j=G[a+28>>2];while(1){g=b;a=M(h,24)+j|0;b=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);i=0|b;mb(d+176|0,g^i^2025677871,b^c^-1602871964,0,0,i^-1598805797,b^-419201327,0,0);mb(d+160|0,G[d+184>>2]^G[d+176>>2],G[d+188>>2]^G[d+180>>2],0,0,-1598805793,-419201327,0,0);b=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);c=b|e;mb(d+144|0,c^(G[d+168>>2]^G[d+160>>2])^2025677871,G[d+172>>2]^G[d+164>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d+128|0,G[d+152>>2]^G[d+144>>2],G[d+156>>2]^G[d+148>>2],0,0,-1598805793,-419201327,0,0);b=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);c=b|e;mb(d+112|0,c^(G[d+136>>2]^G[d+128>>2])^2025677871,G[d+140>>2]^G[d+132>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d+96|0,G[d+120>>2]^G[d+112>>2],G[d+124>>2]^G[d+116>>2],0,0,-1598805793,-419201327,0,0);b=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);c=b|e;mb(d+80|0,c^(G[d+104>>2]^G[d+96>>2])^2025677871,G[d+108>>2]^G[d+100>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d- -64|0,G[d+88>>2]^G[d+80>>2],G[d+92>>2]^G[d+84>>2],0,0,-1598805793,-419201327,0,0);b=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);c=b|e;mb(d+48|0,c^(G[d+72>>2]^G[d+64>>2])^2025677871,G[d+76>>2]^G[d+68>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d+32|0,G[d+56>>2]^G[d+48>>2],G[d+60>>2]^G[d+52>>2],0,0,-1598805793,-419201327,0,0);a=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);b=a;a=a|e;mb(d+16|0,a^(G[d+40>>2]^G[d+32>>2])^2025677871,G[d+44>>2]^G[d+36>>2]^b^-1602871964,0,0,a^-1598805797,b^-419201327,0,0);mb(d,G[d+24>>2]^G[d+16>>2],G[d+28>>2]^G[d+20>>2],0,0,-1598805793,-419201327,0,0);b=G[d+8>>2]^G[d>>2];c=G[d+12>>2]^G[d+4>>2];h=h+1|0;if((f|0)!=(h|0)){continue;}break;}}Ka=d+384|0;Na=c;return b|0;}function jn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=Ka-16|0;Ka=l;d=G[a+104>>2];b=Oa[G[a+516>>2]](a,1886352244,d,l+8|0)|0;a:{if(b){break a;}f=G[d+8>>2];g=f+32|0;i=G[a+476>>2];e=G[d+20>>2];b:{if(e){b=85;if(!(Oa[e|0](d,g,0,0)|0)){break b;}break a;}b=85;if(J[d+4>>2]<g>>>0){break a;}}G[d+8>>2]=g;c:{d:{e:{f:{g:{h:{i:{e=G[l+8>>2];if(!((i|0)!=131072|e>>>0<34)){if(J[d+4>>2]<=f+33>>>0){break i;}i=G[d+28>>2];j:{k:{l:{b=G[d+20>>2];m:{if(b){if((Oa[b|0](d,g,l+12|0,2)|0)!=2){break i;}g=G[d+8>>2];b=l+12|0;break m;}b=G[d>>2];if(!b){break l;}b=b+g|0;}c=H[b|0]|H[b+1|0]<<8;G[d+8>>2]=g+2;b=3;m=c<<8|c>>>8;c=m&65535;if(c>>>0>I[a+264>>1]){break c;}j=c<<1;n=e-34|0;if(j>>>0>n>>>0){break c;}if(!(m&65535)){break k;}g=Oa[G[i+4>>2]](i,j)|0;if(g){break j;}b=64;break c;}G[d+8>>2]=f+34;n=e-34|0;}m=0;g=0;}b=rb(d,j);if(b){break e;}n:{o:{p:{q:{r:{s:{if(m&65535){b=G[d+32>>2];k=G[d+36>>2];if((c|0)!=1){break s;}e=0;break r;}if(G[d+20>>2]){b=G[d>>2];if(b){c=G[d+28>>2];Oa[G[c+8>>2]](c,b);}G[d>>2]=0;}G[d+32>>2]=0;G[d+36>>2]=0;break p;}o=c&1;p=c&65534;e=0;while(1){t:{if(k>>>0<=b+1>>>0){f=0;break t;}f=H[b|0]|H[b+1|0]<<8;f=f<<8|f>>>8;b=b+2|0;}G[d+32>>2]=b;F[(e<<1)+g>>1]=f;f=0;if(k>>>0>b+1>>>0){f=H[b|0]|H[b+1|0]<<8;f=f<<8|f>>>8;b=b+2|0;}G[d+32>>2]=b;F[((e|1)<<1)+g>>1]=f;e=e+2|0;h=h+2|0;if((p|0)!=(h|0)){continue;}break;}if(!o){break q;}}if(k>>>0>b+1>>>0){f=H[b|0]|H[b+1|0]<<8;q=f<<8|f>>>8;b=b+2|0;}G[d+32>>2]=b;F[(e<<1)+g>>1]=q;}if(G[d+20>>2]){b=G[d>>2];if(b){e=G[d+28>>2];Oa[G[e+8>>2]](e,b);}G[d>>2]=0;}G[d+32>>2]=0;G[d+36>>2]=0;f=c&1;u:{if((m&65535)==1){c=0;e=0;break u;}c=c&65534;b=0;e=0;while(1){h=b<<1;k=I[(h|2)+g>>1];o=k-257|0;h=I[g+h>>1];p=h-257|0;e=h>>>0>257?(p|0)>(e&65535)?p:e:e;e=k>>>0>257?(o|0)>(e&65535)?o:e:e;b=b+2|0;if((c|0)!=(b|0)){continue;}break;}}if(f){b=I[(c<<1)+g>>1];c=b-257|0;e=b>>>0>257?(c|0)>(e&65535)?c:e:e;}if(e&65535){break o;}}e=0;d=0;break n;}f=n-j|0;c=f+1|0;v:{if(f>>>0<=2147483646){c=Oa[G[i+4>>2]](i,c)|0;if(c){break v;}b=64;break d;}b=6;if(c){break d;}c=0;}b=wc(d,c,f);if(b){break f;}j=e&65535;d=Oa[G[i+4>>2]](i,j<<2)|0;if(!d){b=!d<<6;break f;}b=0;w:{if(f){h=0;while(1){k=c+h|0;n=H[k|0];if(n>>>0>63){b=3;break g;}E[k|0]=0;G[(b<<2)+d>>2]=k+1;h=(h+n|0)+1|0;b=b+1|0;if(h>>>0<f>>>0&j>>>0>b>>>0){continue;}break;}E[c+f|0]=0;if(b>>>0<j>>>0){break w;}break n;}E[c|0]=0;f=1;h=Oa[G[i+12>>2]](i,1,2,c)|0;c=h?h:c;if(!h){b=!h<<6;break g;}E[c+1|0]=0;}h=b&65535;if(h>>>0>=(e&65535)>>>0){break n;}c=c+f|0;i=j+(h^-1)|0;f=j-b&7;if(f){b=0;while(1){G[(h<<2)+d>>2]=c;h=h+1|0;b=b+1|0;if((f|0)!=(b|0)){continue;}break;}}if(i>>>0<7){break n;}while(1){b=(h<<2)+d|0;G[b>>2]=c;G[b+28>>2]=c;G[b+24>>2]=c;G[b+20>>2]=c;G[b+16>>2]=c;G[b+12>>2]=c;G[b+8>>2]=c;G[b+4>>2]=c;h=h+8|0;if((j|0)!=(h|0)){continue;}break;}}G[a+644>>2]=d;G[a+640>>2]=g;F[a+638>>1]=e;F[a+636>>1]=m;b=0;break c;}b=3;if((i|0)!=151552|e>>>0<34){break c;}x:{y:{z:{if(J[d+4>>2]<=f+33>>>0){break z;}e=G[d+28>>2];c=G[d+20>>2];A:{if(c){if((Oa[c|0](d,g,l+14|0,2)|0)!=2){break z;}g=G[d+8>>2];c=l+14|0;break A;}c=G[d>>2];if(!c){break y;}c=c+g|0;}c=H[c|0]|H[c+1|0]<<8;c=c<<8|c>>>8;break x;}b=85;break c;}c=0;}G[d+8>>2]=g+2;i=c&65535;if(I[a+264>>1]<=(c-1&65535)>>>0|i>>>0>258){break c;}g=Oa[G[e+4>>2]](e,i)|0;if(!g){b=!g<<6;break c;}B:{b=wc(d,g,i);if(b){break B;}d=0;while(1){b=3;f=E[d+g|0]+d|0;if((f|0)<0|(f|0)>(i|0)){break B;}d=d+1|0;if((i|0)!=(d|0)){continue;}break;}break h;}Oa[G[e+8>>2]](e,g);break c;}b=85;break c;}G[a+640>>2]=g;F[a+636>>1]=c;b=0;break c;}Oa[G[i+8>>2]](i,d);}if(!c){break e;}Oa[G[i+8>>2]](i,c);}if(!g){break c;}}Oa[G[i+8>>2]](i,g);}E[a+632|0]=1;}Ka=l+16|0;return b;}function Sx(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,k=0,l=0,m=0;h=Ka-176|0;Ka=h;a:{b:{if(eb(a,18114,13)){break b;}c:{switch(H[a+13|0]){case 0:case 9:case 10:case 13:case 32:break c;default:break b;}}b=G[e+32>>2];d:{e:{if(!b|!G[b+72>>2]){break e;}a=G[b+92>>2];G[h+32>>2]=17862;g=G[a+20>>2];f=g+((Oa[G[a+12>>2]](h+32|0)>>>0)%J[a+4>>2]<<2)|0;c=G[f>>2];f:{if(!c){break f;}while(1){if(Oa[G[a+16>>2]](c,h+32|0)|0){break f;}f=f-4|0;if(g>>>0>f>>>0){f=(g+(G[a+4>>2]<<2)|0)-4|0;}c=G[f>>2];if(c){continue;}break;}}if(!G[f>>2]){break e;}if(G[b+80>>2]){break d;}}b=G[e+32>>2];a=F[b+12>>1];G[b+40>>2]=a;G[h+16>>2]=a;a=h+32|0;Wg(a,h+16|0);f=Ke(G[e+32>>2],17862,a);if(f){break a;}}b=G[e+32>>2];g:{h:{if(!b|!G[b+72>>2]){break h;}a=G[b+92>>2];G[h+168>>2]=17817;g=G[a+20>>2];f=g+((Oa[G[a+12>>2]](h+168|0)>>>0)%J[a+4>>2]<<2)|0;c=G[f>>2];i:{if(!c){break i;}while(1){if(Oa[G[a+16>>2]](c,h+168|0)|0){break i;}f=f-4|0;if(g>>>0>f>>>0){f=(g+(G[a+4>>2]<<2)|0)-4|0;}c=G[f>>2];if(c){continue;}break;}}if(!G[f>>2]){break h;}if(G[b+80>>2]){break g;}}b=G[e+32>>2];a=F[b+14>>1];G[b+44>>2]=a;G[h>>2]=a;a=h+32|0;Wg(a,h);f=Ke(G[e+32>>2],17817,a);if(f){break a;}}G[e>>2]=G[e>>2]&-17;G[d>>2]=63;f=0;break a;}j:{if(eb(a,18128,21)){break j;}switch(H[a+21|0]){case 0:case 9:case 10:case 13:case 32:break a;default:break j;}}k:{if(eb(a,17775,7)){break k;}f=a+7|0;l:{switch(H[a+7|0]){case 9:case 10:case 13:case 32:E[a+7|0]=0;f=a+8|0;break;case 0:break l;default:break k;}}f=Ke(G[e+32>>2],a,f);break a;}i=G[e+32>>2];c=a;m:{while(1){n:{d=-1;o:{p:{f=H[c|0];switch(f|0){case 0:break m;case 9:break n;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break o;default:break p;}}if((f|0)==32){break n;}}c=c+1|0;continue;}break;}E[c|0]=0;d=f;}q:{if(!a|!H[a|0]){break q;}G[h+32>>2]=a;k=G[i+132>>2];f=k+((Oa[G[i+124>>2]](h+32|0)>>>0)%J[i+116>>2]<<2)|0;g=G[f>>2];r:{if(!g){break r;}while(1){if(Oa[G[i+128>>2]](g,h+32|0)|0){break r;}f=f-4|0;if(k>>>0>f>>>0){f=(k+(G[i+116>>2]<<2)|0)-4|0;}g=G[f>>2];if(g){continue;}break;}}f=G[f>>2];if(!f){break q;}f=G[f+4>>2];if(f>>>0>=83){l=(G[i+104>>2]+(f<<4)|0)-1328|0;break q;}l=(f<<4)+51376|0;}if((d|0)!=-1){E[c|0]=d;}s:{t:{if(!(G[l+4>>2]!=1?l:0)){g=a+b|0;d=H[c|0];if(!d){break t;}E[c|0]=0;c=c+1|0;f=0;break s;}f=wd(e+40|0,22397,a,b);if(f){break a;}k=G[G[e+40>>2]>>2];c=0;u:{v:{w:{b=G[e+48>>2];switch(b|0){case 0:break u;case 1:break w;default:break v;}}G[e+48>>2]=0;break u;}g=b-1|0;i=g&3;a=0;f=1;if(b-2>>>0>=3){l=g&-4;while(1){d=G[e+40>>2];b=c<<2;m=d+b|0;j=d;d=f<<2;G[m>>2]=G[j+d>>2];j=G[e+40>>2];G[j+(b|4)>>2]=G[(d+j|0)+4>>2];j=G[e+40>>2];G[j+(b|8)>>2]=G[(d+j|0)+8>>2];j=b|12;b=G[e+40>>2];G[j+b>>2]=G[(b+d|0)+12>>2];f=f+4|0;c=c+4|0;if((l|0)!=(c|0)){continue;}break;}}if(i){while(1){b=G[e+40>>2];G[b+(c<<2)>>2]=G[b+(f<<2)>>2];f=f+1|0;c=c+1|0;a=a+1|0;if((i|0)!=(a|0)){continue;}break;}}G[e+48>>2]=g;if(!g){c=0;break u;}b=G[G[e+40>>2]>>2];f=0;a=0;while(1){c=G[G[e+40>>2]+(a<<2)>>2];d=H[c|0];if(d){while(1){E[b+f|0]=d;f=f+1|0;d=H[c+1|0];c=c+1|0;if(d){continue;}break;}g=G[e+48>>2];}a=a+1|0;if(g>>>0>a>>>0){E[b+f|0]=32;g=G[e+48>>2];f=f+1|0;}if(a>>>0<g>>>0){continue;}break;}c=506244;if((b|0)==506244){break u;}E[b+f|0]=0;c=b;}f=Ke(G[e+32>>2],k,c);break a;}f=1;}while(1){if(!f){d=H[c|0];f=1;continue;}x:{b=d&255;if(!((b|0)!=32&(b|0)!=9)){c=c+1|0;break x;}b=((d&255)==34)+c|0;y:{if(b>>>0>=g>>>0){break y;}while(1){z:{A:{g=g-1|0;switch(H[g|0]-9|0){case 25:break z;case 0:case 23:break A;default:break y;}}E[g|0]=0;if(b>>>0<g>>>0){continue;}break y;}break;}E[g|0]=0;}f=Ke(G[e+32>>2],a,b);break a;}f=0;continue;}}Ka=h+176|0;return f|0;}function tu(a,b){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;a:{e=G[b+4>>2];b:{if(e>>>0>a>>>0){break b;}f=G[b+8>>2];if(f>>>0<a>>>0|f-a>>>0<4){break b;}h=G[b+12>>2];d=h-4|0;G[b+12>>2]=d;if((H[a|0]|H[a+1|0]<<8)!=256|(d|0)<=0){break b;}d=a+4|0;if(d>>>0<e>>>0|d>>>0>f>>>0|f-d>>>0<4){break b;}g=h-8|0;G[b+12>>2]=g;if((g|0)<=0){break b;}d=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);h=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(h>>>0>536870910){break b;}if(!d){return 1;}d=a+8|0;if(d>>>0<e>>>0|d>>>0>f>>>0){break b;}e=f-d|0;f=h<<3;if(e>>>0<f>>>0){break b;}f=g-f|0;G[b+12>>2]=f;if((f|0)<=0){break b;}n=h>>>0>1?h:1;while(1){e=G[b+4>>2];k=(m<<3)+a|0;f=k+8|0;if(e>>>0>f>>>0){break a;}d=G[b+8>>2];if(d>>>0<f>>>0|d-f>>>0<4){break a;}g=G[b+12>>2];c=g-4|0;G[b+12>>2]=c;if((c|0)<=0){break a;}c=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);c:{if(!c){break c;}if(c&128){break a;}d:{e:{h=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+a|0;if(h>>>0<e>>>0|d>>>0<h>>>0|d-h>>>0<2){break e;}c=g-6|0;G[b+12>>2]=c;if((c|0)<=0){break e;}g=H[h|0]|H[h+1|0]<<8;if(!g){break c;}i=e;e=h+2|0;if(i>>>0>e>>>0|d>>>0<e>>>0){break e;}i=d-e|0;d=(g<<8|g>>>8)&65535;e=d<<2;if(i>>>0<e>>>0){break e;}c=c-e|0;G[b+12>>2]=c;if((c|0)<=0){break e;}l=d>>>0>1?d:1;e=0;while(1){i=G[b+4>>2];d=(h+(e<<2)|0)+2|0;if(i>>>0>d>>>0){break e;}g=G[b+8>>2];if(g>>>0<d>>>0|g-d>>>0<4){break e;}j=G[b+12>>2];c=j-4|0;G[b+12>>2]=c;if((c|0)<=0){break e;}c=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);f:{if(!c){break f;}if(c&128){break e;}c=h+(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))|0;g:{if(c>>>0<i>>>0|c>>>0>g>>>0){break g;}g=g-c|0;if(g>>>0<2){break g;}i=j-6|0;G[b+12>>2]=i;if((i|0)<=0){break g;}if((H[c|0]|H[c+1|0]<<8)!=256){break f;}if(g>>>0<8){break g;}c=j-14|0;G[b+12>>2]=c;if((c|0)>0){break f;}}c=G[b+28>>2];if(c>>>0>31){break a;}c=c+1|0;G[b+28>>2]=c;if(!H[b+24|0]){break d;}E[d|0]=0;E[d+1|0]=0;E[d+2|0]=0;E[d+3|0]=0;}e=e+1|0;if((l|0)!=(e|0)){continue;}break;}break c;}c=G[b+28>>2];}if(c>>>0>31){break a;}G[b+28>>2]=c+1;if(!H[b+24|0]){break a;}E[f|0]=0;E[f+1|0]=0;E[f+2|0]=0;E[f+3|0]=0;}e=G[b+4>>2];f=k+12|0;if(e>>>0>f>>>0){break a;}d=G[b+8>>2];if(d>>>0<f>>>0|d-f>>>0<4){break a;}j=G[b+12>>2];c=j-4|0;G[b+12>>2]=c;if((c|0)<=0){break a;}c=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);h:{if(!c){break h;}if(c&128){break a;}i:{j:{h=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+a|0;if(h>>>0<e>>>0|d>>>0<h>>>0|d-h>>>0<4){break j;}c=j-8|0;G[b+12>>2]=c;if((H[h|0]|H[h+1|0]<<8)!=256|(c|0)<=0){break j;}g=h+4|0;if(g>>>0<e>>>0|d>>>0<g>>>0|d-g>>>0<2){break j;}c=j-10|0;G[b+12>>2]=c;if((c|0)<=0){break j;}j=H[g|0]|H[g+1|0]<<8;if(!j){break h;}i=e;e=g+2|0;if(i>>>0>e>>>0|d>>>0<e>>>0){break j;}i=d-e|0;d=(j<<8|j>>>8)&65535;e=M(d,6);if(i>>>0<e>>>0){break j;}c=c-e|0;G[b+12>>2]=c;if((c|0)<=0){break j;}j=d>>>0>1?d:1;e=0;while(1){k=G[b+4>>2];l=g+M(e,6)|0;d=l+2|0;if(k>>>0>d>>>0){break j;}c=G[b+8>>2];if(c>>>0<d>>>0|c-d>>>0<6){break j;}i=G[b+12>>2];d=i-6|0;G[b+12>>2]=d;if((d|0)<=0){break j;}d=l+4|0;if(d>>>0<k>>>0|c>>>0<d>>>0|c-d>>>0<4){break j;}c=i-10|0;G[b+12>>2]=c;if((c|0)<=0){break j;}c=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);k:{if(!c){break k;}if(c&128){break j;}if(su(h+(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))|0,b,0)){break k;}c=G[b+28>>2];if(c>>>0>31){break a;}c=c+1|0;G[b+28>>2]=c;if(!H[b+24|0]){break i;}E[d|0]=0;E[d+1|0]=0;E[d+2|0]=0;E[d+3|0]=0;}e=e+1|0;if((j|0)!=(e|0)){continue;}break;}break h;}c=G[b+28>>2];}if(c>>>0>31){break a;}G[b+28>>2]=c+1;if(!H[b+24|0]){break a;}E[f|0]=0;E[f+1|0]=0;E[f+2|0]=0;E[f+3|0]=0;}c=1;m=m+1|0;if((n|0)!=(m|0)){continue;}break;}}return c;}return 0;}function fo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ka-16|0;Ka=g;G[b+12>>2]=0;G[b>>2]=c;h=c+d|0;G[b+8>>2]=h;Oa[G[b+28>>2]](b);c=G[b>>2];a:{b:{if(h>>>0<=c>>>0){break b;}k=a+132|0;m=a+164|0;n=a+168|0;o=a+464|0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{d=H[c|0];switch(d-99|0){case 1:break i;case 0:break k;case 2:break l;default:break j;}}d=c+6|0;if((d|0)==(h|0)){break h;}if(d>>>0>=h>>>0){break d;}switch(H[c+5|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break h;default:break d;}}m:{d=c+10|0;if((d|0)==(h|0)){break m;}if(d>>>0>=h>>>0){break d;}switch(H[c+9|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break m;default:break d;}}if(eb(c,13204,9)){break d;}break b;}if((d|0)==70){break e;}}if(d-48>>>0<=9){Oa[G[b+32>>2]](b);e=1;l=c;if(!G[b+12>>2]){break c;}break b;}f=c+6|0;if(!((d|0)!=82|f>>>0>=h>>>0)){if(!e|H[c+1|0]!=68){break d;}G[b>>2]=l;e=G[G[a+128>>2]+52>>2];d=G[b+8>>2];Oa[G[b+28>>2]](b);n:{c=G[b>>2];o:{if(c>>>0>=d>>>0|H[c|0]-48>>>0>9){break o;}c=Oa[G[b+36>>2]](b)|0;Oa[G[b+32>>2]](b);if((c|0)<0){break o;}f=d;d=G[b>>2];if((c|0)<(f+(d^-1)|0)){break n;}}c=3;if(e){break a;}break f;}G[b>>2]=(c+d|0)+1;e=0;if(!G[b+12>>2]){break c;}c=3;break a;}if(!((d|0)!=45|f>>>0>=h>>>0)){if(!e|H[c+1|0]!=124){break d;}G[b>>2]=l;e=G[G[a+128>>2]+52>>2];d=G[b+8>>2];Oa[G[b+28>>2]](b);p:{c=G[b>>2];q:{if(c>>>0>=d>>>0|H[c|0]-48>>>0>9){break q;}c=Oa[G[b+36>>2]](b)|0;Oa[G[b+32>>2]](b);if((c|0)<0){break q;}f=d;d=G[b>>2];if((c|0)<(f+(d^-1)|0)){break p;}}c=3;if(!e){break f;}break a;}G[b>>2]=(c+d|0)+1;e=0;if(!G[b+12>>2]){break c;}c=3;break a;}if((d|0)!=47|c+2>>>0>=h>>>0){break d;}i=c+1|0;G[b>>2]=i;Oa[G[b+32>>2]](b);if(G[b+12>>2]){break b;}e=0;c=G[b>>2];if((c|0)==(i|0)){break c;}j=c-i|0;if(j>>>0>21|c>>>0>=h>>>0){break c;}p=H[i|0];c=37904;f=46768;while(1){d=c;r:{if(H[f|0]!=(p|0)){break r;}if((fb(f)|0)!=(j|0)){break r;}if(Sb(i,f,j)){break r;}c=G[b+376>>2];if(!(G[d+32>>2]&(c&1?2:1))){break c;}if(c&2){if(db(f,6035)){break c;}}f=G[a+532>>2];if(f){c=G[f>>2]?f:0;}else{c=0;}i=G[d+8>>2];s:{if((i|0)==11){Oa[G[d+12>>2]](a,b);c=G[b+12>>2];break s;}t:{u:{v:{w:{x:{y:{z:{switch(G[d+4>>2]-2|0){case 1:G[g+12>>2]=k;if(c){break y;}e=g+12|0;break u;case 2:G[g+12>>2]=n;e=g+12|0;if(!c){break u;}e=c+212|0;break x;case 3:G[g+12>>2]=o;e=g+12|0;if(!c){break u;}e=c+284|0;break x;case 4:G[g+12>>2]=b;e=g+12|0;break u;case 5:G[g+12>>2]=a;e=g+12|0;break u;case 6:G[g+12>>2]=f;e=g+12|0;c=0;break w;case 0:break v;default:break z;}}G[g+12>>2]=k;e=g+12|0;break u;}e=c+144|0;}f=G[e>>2];c=G[c>>2];}if(f){break t;}break g;}G[g+12>>2]=m;e=g+12|0;}c=0;}if(i-9>>>0<=1){c=Oa[G[b+68>>2]](b,d,e,c,0)|0;break s;}c=Oa[G[b+64>>2]](b,d,e,c,0)|0;}G[b+12>>2]=c;if(!c){e=0;break c;}if((c&255)==162){break g;}break a;}c=d+36|0;f=G[d+36>>2];if(f){continue;}break;}break c;}if(!eb(c,15970,5)){break b;}break d;}e=0;G[b+12>>2]=0;break c;}G[b+12>>2]=3;break a;}A:{d=c+14|0;if((d|0)==(h|0)){break A;}if(d>>>0>=h>>>0){break d;}switch(H[c+13|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break A;default:break d;}}if(eb(c,1867,13)){break d;}d=G[b+376>>2];if(d&1){G[b+376>>2]=d|2;}G[b>>2]=c+13;break c;}Oa[G[b+32>>2]](b);e=0;if(G[b+12>>2]){break b;}}Oa[G[b+28>>2]](b);c=G[b>>2];if(h>>>0>c>>>0){continue;}break;}}c=G[b+12>>2];}Ka=g+16|0;return c;}function Xl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ka-16|0;Ka=f;G[f+12>>2]=0;G[f+8>>2]=0;G[f+4>>2]=0;G[f>>2]=0;e=G[a+8>>2];d=G[a+4>>2];a:{b:{c:{if(!(Oa[G[a+20>>2]](a,c,f+12|0,f+8|0)|0)){break c;}c=G[f+8>>2];if(c){G[f>>2]=0;h=G[e+96>>2];i=G[h+28>>2];j=G[e+100>>2];h=G[h+12>>2];if(h){h=G[h+8>>2];}else{h=0;}if(!(Oa[i|0](e,j,c,f,h)|0)){break c;}}G[f+4>>2]=0;c=G[e+96>>2];g=G[c+28>>2];h=G[e+100>>2];i=G[f+12>>2];j=f+4|0;c=G[c+12>>2];if(c){c=G[c+8>>2];}else{c=0;}c=Oa[g|0](e,h,i,j,c)|0;g=G[f+12>>2];d:{e:{f:{g:{h:{if(!(!c|!b)){G[(G[d+80>>2]+M(G[d+64>>2],20)|0)+12>>2]=G[f+4>>2];a=G[d+72>>2]+1|0;if(!(!a|a>>>0<J[d+76>>2])){if(!lb(d,a)){break h;}}a=G[d+84>>2];i:{if((a|0)!=G[d+80>>2]){break i;}b=G[d+72>>2];if(J[d+64>>2]>=b+1>>>0){break i;}if(!H[d+62|0]){break b;}c=G[d+88>>2];G[d+84>>2]=c;ab(c,a,M(b,20));}a=G[d+64>>2];b=G[d+68>>2];if(a>>>0>b>>>0){break a;}j:{if(a>>>0<b>>>0){e=G[d+72>>2];c=G[d+84>>2];a=G[d+80>>2]+M(a,20)|0;break j;}c=G[d+84>>2];e=G[d+72>>2];a=c+M(e?e-1|0:0,20)|0;}b=M(e,20)+c|0;c=G[a+4>>2];G[b>>2]=G[a>>2];G[b+4>>2]=c;G[b+16>>2]=G[a+16>>2];c=G[a+12>>2];G[b+8>>2]=G[a+8>>2];G[b+12>>2]=c;G[b>>2]=g;a=G[d+72>>2]+1|0;G[d+72>>2]=a;break d;}g=Xl(a,b,g);if(g){c=G[f+8>>2];if(!c){break c;}G[(G[d+80>>2]+M(G[d+64>>2],20)|0)+12>>2]=G[f>>2];a=G[d+72>>2]+1|0;if(!(!a|a>>>0<J[d+76>>2])){if(!lb(d,a)){break g;}}a=G[d+84>>2];k:{if((a|0)!=G[d+80>>2]){break k;}b=G[d+72>>2];if(J[d+64>>2]>=b+1>>>0){break k;}if(!H[d+62|0]){break b;}e=G[d+88>>2];G[d+84>>2]=e;ab(e,a,M(b,20));}a=G[d+64>>2];b=G[d+68>>2];if(a>>>0>b>>>0){break a;}l:{if(a>>>0<b>>>0){e=G[d+72>>2];b=G[d+84>>2];a=G[d+80>>2]+M(a,20)|0;break l;}b=G[d+84>>2];e=G[d+72>>2];a=b+M(e?e-1|0:0,20)|0;}b=M(e,20)+b|0;e=G[a+4>>2];G[b>>2]=G[a>>2];G[b+4>>2]=e;G[b+16>>2]=G[a+16>>2];e=G[a+12>>2];G[b+8>>2]=G[a+8>>2];G[b+12>>2]=e;G[b>>2]=c;a=G[d+72>>2]+1|0;G[d+72>>2]=a;break e;}if(!c){g=0;break c;}g=G[f+12>>2];G[(G[d+80>>2]+M(G[d+64>>2],20)|0)+12>>2]=G[f+4>>2];a=G[d+72>>2]+1|0;if(!(!a|a>>>0<J[d+76>>2])){if(!lb(d,a)){break f;}}a=G[d+84>>2];m:{if((a|0)!=G[d+80>>2]){break m;}b=G[d+72>>2];if(J[d+64>>2]>=b+1>>>0){break m;}if(!H[d+62|0]){break b;}c=G[d+88>>2];G[d+84>>2]=c;ab(c,a,M(b,20));}a=G[d+64>>2];b=G[d+68>>2];if(a>>>0>b>>>0){break a;}n:{if(a>>>0<b>>>0){e=G[d+72>>2];c=G[d+84>>2];a=G[d+80>>2]+M(a,20)|0;break n;}c=G[d+84>>2];e=G[d+72>>2];a=c+M(e?e-1|0:0,20)|0;}b=M(e,20)+c|0;c=G[a+4>>2];G[b>>2]=G[a>>2];G[b+4>>2]=c;G[b+16>>2]=G[a+16>>2];c=G[a+12>>2];G[b+8>>2]=G[a+8>>2];G[b+12>>2]=c;G[b>>2]=g;a=G[d+72>>2]+1|0;G[d+72>>2]=a;break d;}a=G[d+72>>2];break d;}a=G[d+72>>2];break e;}a=G[d+72>>2];break d;}bf(G[d+84>>2]+M(a?a-1|0:0,20)|0,d);g=g+1|0;break c;}bf(G[d+84>>2]+M(a?a-1|0:0,20)|0,d);g=G[f+8>>2];if(!g){g=1;break c;}G[(G[d+80>>2]+M(G[d+64>>2],20)|0)+12>>2]=G[f>>2];o:{p:{a=G[d+72>>2]+1|0;if(!(!a|a>>>0<J[d+76>>2])){if(!lb(d,a)){break p;}}q:{a=G[d+84>>2];r:{if((a|0)!=G[d+80>>2]){break r;}b=G[d+72>>2];if(J[d+64>>2]>=b+1>>>0){break r;}if(!H[d+62|0]){break q;}c=G[d+88>>2];G[d+84>>2]=c;ab(c,a,M(b,20));}a=G[d+64>>2];b=G[d+68>>2];if(a>>>0>b>>>0){break a;}s:{if(a>>>0<b>>>0){e=G[d+72>>2];c=G[d+84>>2];a=G[d+80>>2]+M(a,20)|0;break s;}c=G[d+84>>2];e=G[d+72>>2];a=c+M(e?e-1|0:0,20)|0;}b=M(e,20)+c|0;c=G[a+4>>2];G[b>>2]=G[a>>2];G[b+4>>2]=c;G[b+16>>2]=G[a+16>>2];c=G[a+12>>2];G[b+8>>2]=G[a+8>>2];G[b+12>>2]=c;G[b>>2]=g;a=G[d+72>>2]+1|0;G[d+72>>2]=a;break o;}break b;}a=G[d+72>>2];}bf(G[d+84>>2]+M(a?a-1|0:0,20)|0,d);g=2;}Ka=f+16|0;return g;}Z(2951,16043,208,7528);W();}Z(9109,10636,303,5972);W();}function Gk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=G[b>>2];j=H[d|0];a:{b:{if(!j){h=28;if(g){break a;}i=1;h=40;g=1;break b;}c:{if(!g|H[g|0]!=120|(H[g+1|0]!=109|H[g+2|0]!=108)){break c;}i=H[g+3|0];if(i){if(H[g+5|0]|((i|0)!=110|H[g+4|0]!=115)){break c;}return 39;}if(!H[a+232|0]){i=1;while(1){g=0;d:{if(!(i&255)){break d;}if(f>>>0<=36){g=1;if(H[f+461824|0]==(j|0)){break d;}}g=0;}i=g;l=1;h=38;g=1;f=f+1|0;j=H[f+d|0];if(j){continue;}break;}break b;}i=1;m=E[a+468|0];k=m-33|0;while(1){g=0;e:{if(!(i&255)){break e;}if(f>>>0<=36){g=1;if(H[f+461824|0]==(j|0)){break e;}}g=0;}i=g;f:{if((m&255)!=(j|0)){break f;}h=2;switch(k|0){case 0:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 28:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 60:case 62:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 93:break f;default:break a;}}l=1;h=38;g=1;f=f+1|0;j=H[f+d|0];if(j){continue;}break;}break b;}g:{if(!H[a+232|0]){g=1;i=1;while(1){h=0;h:{if(!(i&255)){break h;}if(f>>>0<=36){h=1;if(H[f+461824|0]==(j|0)){break h;}}h=0;}i=h;i:{if(!(!(g&255)|f>>>0>29)){g=1;if(H[f+461872|0]==(j|0)){break i;}}g=0;}f=f+1|0;j=H[f+d|0];if(j){continue;}break;}break g;}l=E[a+468|0];m=l-33|0;g=1;i=1;while(1){h=0;j:{if(!(i&255)){break j;}if(f>>>0<=36){h=1;if(H[f+461824|0]==(j|0)){break j;}}h=0;}i=h;h=0;k:{if(!(g&255)){break k;}if(f>>>0<=29){h=1;if(H[f+461872|0]==(j|0)){break k;}}h=0;}g=h;l:{if((l&255)!=(j|0)){break l;}h=2;switch(m|0){case 0:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 28:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 60:case 62:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 93:break l;default:break a;}}f=f+1|0;j=H[f+d|0];if(j){continue;}break;}}h=40;l=0;}if(((f|0)==36&(i|0)!=0)!=(l|0)){break a;}if(g){h=40;if((f|0)==29){break a;}}k=(H[a+468|0]!=0)+f|0;f=G[a+372>>2];m:{if(f){if((k|0)>G[f+24>>2]){h=1;if(k>>>0>2147483623){break a;}g=k+24|0;i=Oa[G[a+16>>2]](G[f+16>>2],g)|0;if(!i){break a;}G[f+24>>2]=g;G[f+16>>2]=i;}G[a+372>>2]=G[f+4>>2];g=G[f+16>>2];break m;}h=1;f=Oa[G[a+12>>2]](28)|0;if(!f|k>>>0>2147483623){break a;}i=k+24|0;g=Oa[G[a+12>>2]](i)|0;G[f+16>>2]=g;if(!g){Oa[G[a+20>>2]](f);return 1;}G[f+24>>2]=i;}G[f+20>>2]=k;ab(g,d,k);i=H[a+468|0];if(i){E[(k+G[f+16>>2]|0)-1|0]=i;}G[f+12>>2]=c;G[f>>2]=b;G[f+8>>2]=G[b+4>>2];if(H[d|0]|(G[a+352>>2]+152|0)!=(b|0)){i=f;}else{i=0;}G[b+4>>2]=i;G[f+4>>2]=G[e>>2];G[e>>2]=f;h=0;if(!c){break a;}c=G[a+100>>2];if(!c){break a;}Oa[c|0](G[a+4>>2],G[b>>2],G[b+4>>2]?d:0);}return h;}function pf(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Ka-112|0;Ka=h;a:{b:{if(d){m=e-1|0;j=(m<<3)+464608|0;l=m>>>0<52;i=d;while(1){k=G[i+8>>2];g=j;c:{if(!l){g=G[163565];if(!g){break c;}while(1){if(G[g+12>>2]!=(e|0)){g=G[g>>2];if(g){continue;}break c;}break;}g=g+4|0;}d:{e:{f:{g:{g=G[g+4>>2];switch(g+1|0){case 0:break c;case 2:case 3:break d;case 9:break f;case 10:break g;default:break e;}}if(k-1>>>0<2){break c;}if((k|0)!=9){break b;}break c;}switch(k-3|0){case 0:case 5:break c;default:break b;}}if((g|0)==(k|0)){break c;}break b;}if(k-1>>>0>=2){break b;}}g=G[i>>2];i=g&1?(g&-2)+i|0:g;if(i){continue;}break;}}if(!(!f|(e|0)!=1)){Sp(f,d);}e=b?G[b+24>>2]:0;if(d){g=d;while(1){if(G[g+24>>2]==2){G[g+24>>2]=e;}i=g;g=G[g>>2];g=g&1?i+(g&-2)|0:g;if(g){continue;}break;}}h:{if(c){if(b){break h;}g=a;while(1){b=g;g=G[g>>2];if(g){continue;}break;}break h;}e=a;i:{if(!b){break i;}g=a;while(1){e=g;g=G[g>>2];if(!g){break i;}if((b|0)!=(g|0)){continue;}break;}}if(!(G[e>>2]|!(H[654388]&4))){Mc(3031);}b=e;}if(H[654388]&4){G[h+48>>2]=c?13953:13960;hb(25626,h+48|0);k=G[b>>2];g=G[a>>2];j:{if(!g){break j;}if(!k){while(1){i=g+8|0;k:{l:{m:{n:{o:{p:{e=G[g+8>>2];switch(e-3|0){case 6:break m;case 5:break n;case 3:break o;case 0:break p;default:break l;}}e=G[g+16>>2];j=e&1?i+(e&-2)|0:e;e=3;break k;}e=G[g+16>>2];j=e&1?i+(e&-2)|0:e;e=6;break k;}e=G[g+16>>2];j=e&1?i+(e&-2)|0:e;e=8;break k;}e=G[g+16>>2];j=e&1?i+(e&-2)|0:e;e=9;break k;}j=G[g+16>>2];l=G[g+20>>2];f=G[g+12>>2];}G[h+104>>2]=j;G[h+108>>2]=l;G[h+100>>2]=f;G[h+96>>2]=e;Nb(32);e=G[h+108>>2];G[h+24>>2]=G[h+104>>2];G[h+28>>2]=e;e=G[h+100>>2];G[h+16>>2]=G[h+96>>2];G[h+20>>2]=e;tf(653224,h+16|0);e=G[g+24>>2];if(e>>>0<=2){e=G[(e<<2)+465936>>2];}else{e=24203;}hb(e,0);e=G[g>>2];g=e&1?(e&-2)+g|0:e;if(g){continue;}break j;}}while(1){f=g+8|0;q:{r:{s:{t:{u:{v:{e=G[g+8>>2];switch(e-3|0){case 6:break s;case 5:break t;case 3:break u;case 0:break v;default:break r;}}e=G[g+16>>2];i=e&1?f+(e&-2)|0:e;e=3;break q;}e=G[g+16>>2];i=e&1?f+(e&-2)|0:e;e=6;break q;}e=G[g+16>>2];i=e&1?f+(e&-2)|0:e;e=8;break q;}e=G[g+16>>2];i=e&1?f+(e&-2)|0:e;e=9;break q;}i=G[g+16>>2];j=G[g+20>>2];l=G[g+12>>2];}G[h+108>>2]=j;G[h+104>>2]=i;G[h+100>>2]=l;G[h+96>>2]=e;w:{if((g|0)==(k|0)){hb(25677,0);break w;}Nb(32);}e=G[h+108>>2];G[h+40>>2]=G[h+104>>2];G[h+44>>2]=e;e=G[h+100>>2];G[h+32>>2]=G[h+96>>2];G[h+36>>2]=e;tf(653224,h+32|0);e=G[g+24>>2];if(e>>>0<=2){e=G[(e<<2)+465936>>2];}else{e=24203;}hb(e,0);e=G[g>>2];g=e&1?(e&-2)+g|0:e;if(g){continue;}break;}}if(!k){hb(16968,0);}Nb(10);}if(d){g=d;while(1){e=g;g=G[g>>2];if(g){continue;}break;}G[e>>2]=G[b>>2];G[b>>2]=d;}if(!(H[654388]&4)){break a;}G[h>>2]=c?13953:13960;hb(25506,h);jg(G[a>>2]);Nb(10);break a;}x:{y:{if(m>>>0<52){break y;}a=0;z:{g=G[163565];if(g){while(1){if(G[g+12>>2]==(e|0)){break z;}g=G[g>>2];if(g){continue;}break;}}g=G[163565];if(!g){break x;}while(1){if(G[g+12>>2]==(e|0)){j=g+4|0;break y;}g=G[g>>2];if(g){continue;}break;}break x;}j=g+4|0;}a=G[j>>2];}G[h+80>>2]=a;Vb(653072,12205,h+80|0);a=H[i+20|0]|H[i+21|0]<<8|(H[i+22|0]<<16|H[i+23|0]<<24);G[h+104>>2]=H[i+16|0]|H[i+17|0]<<8|(H[i+18|0]<<16|H[i+19|0]<<24);G[h+108>>2]=a;a=H[i+12|0]|H[i+13|0]<<8|(H[i+14|0]<<16|H[i+15|0]<<24);G[h+96>>2]=H[i+8|0]|H[i+9|0]<<8|(H[i+10|0]<<16|H[i+11|0]<<24);G[h+100>>2]=a;Md(32,653072);a=G[h+108>>2];G[h+72>>2]=G[h+104>>2];G[h+76>>2]=a;a=G[h+100>>2];G[h+64>>2]=G[h+96>>2];G[h+68>>2]=a;tf(653072,h- -64|0);Md(10,653072);if(!(H[654388]&4)){break a;}Mc(11667);}Ka=h+112|0;}function tm(a,b){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;a:{h=G[b+4>>2];if(h>>>0>a>>>0){break a;}d=G[b+8>>2];if(d>>>0<a>>>0){break a;}i=d-a|0;if(i>>>0<2){break a;}e=G[b+12>>2];j=e-2|0;G[b+12>>2]=j;if((j|0)<=0){break a;}c=1;b:{c:{d:{e:{f:{g:{h:{i:{k=H[a|0]|H[a+1|0]<<8;switch((k<<8|k>>>8)&65535){case 10:break d;case 8:break e;case 6:break f;case 4:break g;case 2:break h;case 0:break i;default:break b;}}e=G[b+36>>2];if(e>>>0>1073741822){break a;}if(!e){break c;}a=a+2|0;if(a>>>0<h>>>0|a>>>0>d>>>0){break a;}c=d-a|0;a=e<<2;if(c>>>0<a>>>0){break a;}a=j-a|0;G[b+12>>2]=a;c=0;if((a|0)>0){break c;}break b;}c=a+2|0;if(c>>>0<h>>>0|c>>>0>d>>>0|d-c>>>0<10){break a;}e=e-12|0;G[b+12>>2]=e;if((e|0)<=0){break a;}c=H[c|0]|H[c+1|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<8){break a;}f=c;c=H[a+4|0]|H[a+5|0]<<8;c=M(f,(c<<8|c>>>8)&65535);if(!c){break c;}a=a+12|0;if(a>>>0<h>>>0|a>>>0>d>>>0|c>>>0>d-a>>>0){break a;}a=e-c|0;G[b+12>>2]=a;c=0;if((a|0)>0){break c;}break b;}i=a+2|0;if(i>>>0<h>>>0|d>>>0<i>>>0|d-i>>>0<10){break a;}e=e-12|0;G[b+12>>2]=e;if((e|0)<=0){break a;}k=H[i|0]|H[i+1|0]<<8;g=(k<<8|k>>>8)&65535;if(g>>>0<6){break a;}j=a+12|0;l=H[a+4|0]|H[a+5|0]<<8;f=(l<<8|l>>>8)&65535;c=M(f,g);if(c){if(d>>>0<j>>>0|h>>>0>j>>>0|c>>>0>d-j>>>0){break a;}d=e-c|0;G[b+12>>2]=d;c=0;if((d|0)<=0){break b;}}e=0;d=0;j:{if(!l){break j;}c=j+M(g,f-1|0)|0;d=0;if((H[c|0]|H[c+1|0]<<8)!=65535){break j;}d=(H[c+2|0]|H[c+3|0]<<8)==65535?-1:0;}n=d+f|0;if(!n){break c;}while(1){c=H[a+4|0]|H[a+5|0]<<8;g=(c<<8|c>>>8)&65535;d=0;k:{if(!c){break k;}c=j+M(g-1|0,(k<<8|(k&65280)>>>8)&65535)|0;d=0;if((H[c|0]|H[c+1|0]<<8)!=65535){break k;}d=(H[c+2|0]|H[c+3|0]<<8)==65535?-1:0;}if(d+g>>>0<=e>>>0){d=283584;}else{h=G[b+4>>2];k=H[i|0]|H[i+1|0]<<8;d=j+M((k<<8|k>>>8)&65535,e)|0;}c=0;if(d>>>0<h>>>0){break b;}g=G[b+8>>2];if(g>>>0<d>>>0|g-d>>>0<6){break b;}l=G[b+12>>2];f=l-6|0;G[b+12>>2]=f;if((f|0)<=0){break b;}f=H[d|0]|H[d+1|0]<<8;f=(f<<8|f>>>8)&65535;m=H[d+2|0]|H[d+3|0]<<8;m=(m<<8|m>>>8)&65535;if(f>>>0<m>>>0){break b;}d=d+4|0;if(d>>>0<h>>>0|d>>>0>g>>>0|g-d>>>0<2){break b;}l=l-8|0;G[b+12>>2]=l;if((l|0)<=0){break b;}f=(f-m|0)+1|0;if(f>>>0>1073741822){break b;}if(f){d=H[d|0]|H[d+1|0]<<8;d=((d<<8|d>>>8)&65535)+a|0;if(d>>>0<h>>>0|d>>>0>g>>>0){break b;}g=g-d|0;d=f<<2;if(g>>>0<d>>>0){break b;}d=l-d|0;G[b+12>>2]=d;if((d|0)<=0){break b;}}c=1;e=e+1|0;if((n|0)!=(e|0)){continue;}break;}break b;}c=a+2|0;if(c>>>0<h>>>0|c>>>0>d>>>0|d-c>>>0<10){break a;}e=e-12|0;G[b+12>>2]=e;if((e|0)<=0){break a;}c=H[c|0]|H[c+1|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<6){break a;}f=c;c=H[a+4|0]|H[a+5|0]<<8;c=M(f,(c<<8|c>>>8)&65535);if(!c){break c;}a=a+12|0;if(a>>>0<h>>>0|a>>>0>d>>>0|c>>>0>d-a>>>0){break a;}a=e-c|0;G[b+12>>2]=a;c=0;if((a|0)>0){break c;}break b;}if(i>>>0<6){break a;}e=e-8|0;G[b+12>>2]=e;if((e|0)<=0){break a;}c=H[a+4|0]|H[a+5|0]<<8;if(!c){break c;}a=a+6|0;if(a>>>0<h>>>0|a>>>0>d>>>0){break a;}d=d-a|0;a=((c<<8|c>>>8)&65535)<<2;if(d>>>0<a>>>0){break a;}a=e-a|0;G[b+12>>2]=a;c=0;if((a|0)>0){break c;}break b;}if(i>>>0<8){break a;}e=e-10|0;G[b+12>>2]=e;if((e|0)<=0){break a;}c=H[a+2|0]|H[a+3|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>4){break a;}f=c;c=H[a+6|0]|H[a+7|0]<<8;c=M(f,(c<<8|c>>>8)&65535);if(!c){break c;}a=a+8|0;if(a>>>0<h>>>0|a>>>0>d>>>0|c>>>0>d-a>>>0){break a;}a=e-c|0;G[b+12>>2]=a;c=0;if((a|0)<=0){break b;}}c=1;}return c;}return 0;}function fd(a,b){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;a:{h=G[b+4>>2];if(h>>>0>a>>>0){break a;}d=G[b+8>>2];if(d>>>0<a>>>0){break a;}i=d-a|0;if(i>>>0<2){break a;}e=G[b+12>>2];j=e-2|0;G[b+12>>2]=j;c=1;if((j|0)<=0){break a;}b:{c:{d:{e:{f:{g:{h:{i:{k=H[a|0]|H[a+1|0]<<8;switch((k<<8|k>>>8)&65535){case 10:break d;case 8:break e;case 6:break f;case 4:break g;case 2:break h;case 0:break i;default:break b;}}e=G[b+36>>2];if(e>>>0>2147483646){break a;}if(!e){break c;}a=a+2|0;if(a>>>0<h>>>0|a>>>0>d>>>0){break a;}c=d-a|0;a=e<<1;if(c>>>0<a>>>0){break a;}a=j-a|0;G[b+12>>2]=a;c=0;if((a|0)>0){break c;}break b;}c=a+2|0;if(c>>>0<h>>>0|c>>>0>d>>>0|d-c>>>0<10){break a;}e=e-12|0;G[b+12>>2]=e;if((e|0)<=0){break a;}c=H[c|0]|H[c+1|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<6){break a;}f=c;c=H[a+4|0]|H[a+5|0]<<8;c=M(f,(c<<8|c>>>8)&65535);if(!c){break c;}a=a+12|0;if(a>>>0<h>>>0|a>>>0>d>>>0|c>>>0>d-a>>>0){break a;}a=e-c|0;G[b+12>>2]=a;c=0;if((a|0)>0){break c;}break b;}i=a+2|0;if(i>>>0<h>>>0|d>>>0<i>>>0|d-i>>>0<10){break a;}e=e-12|0;G[b+12>>2]=e;if((e|0)<=0){break a;}k=H[i|0]|H[i+1|0]<<8;g=(k<<8|k>>>8)&65535;if(g>>>0<6){break a;}j=a+12|0;l=H[a+4|0]|H[a+5|0]<<8;f=(l<<8|l>>>8)&65535;c=M(f,g);if(c){if(d>>>0<j>>>0|h>>>0>j>>>0|c>>>0>d-j>>>0){break a;}d=e-c|0;G[b+12>>2]=d;c=0;if((d|0)<=0){break b;}}e=0;d=0;j:{if(!l){break j;}c=j+M(g,f-1|0)|0;d=0;if((H[c|0]|H[c+1|0]<<8)!=65535){break j;}d=(H[c+2|0]|H[c+3|0]<<8)==65535?-1:0;}n=d+f|0;if(!n){break c;}while(1){c=H[a+4|0]|H[a+5|0]<<8;g=(c<<8|c>>>8)&65535;d=0;k:{if(!c){break k;}c=j+M(g-1|0,(k<<8|(k&65280)>>>8)&65535)|0;d=0;if((H[c|0]|H[c+1|0]<<8)!=65535){break k;}d=(H[c+2|0]|H[c+3|0]<<8)==65535?-1:0;}if(d+g>>>0<=e>>>0){d=283584;}else{h=G[b+4>>2];k=H[i|0]|H[i+1|0]<<8;d=j+M((k<<8|k>>>8)&65535,e)|0;}c=0;if(d>>>0<h>>>0){break b;}g=G[b+8>>2];if(g>>>0<d>>>0|g-d>>>0<6){break b;}l=G[b+12>>2];f=l-6|0;G[b+12>>2]=f;if((f|0)<=0){break b;}f=H[d|0]|H[d+1|0]<<8;f=(f<<8|f>>>8)&65535;m=H[d+2|0]|H[d+3|0]<<8;m=(m<<8|m>>>8)&65535;if(f>>>0<m>>>0){break b;}d=d+4|0;if(d>>>0<h>>>0|d>>>0>g>>>0|g-d>>>0<2){break b;}l=l-8|0;G[b+12>>2]=l;if((l|0)<=0){break b;}f=(f-m|0)+1|0;if(f>>>0>2147483646){break b;}if(f){d=H[d|0]|H[d+1|0]<<8;d=((d<<8|d>>>8)&65535)+a|0;if(d>>>0<h>>>0|d>>>0>g>>>0){break b;}g=g-d|0;d=f<<1;if(g>>>0<d>>>0){break b;}d=l-d|0;G[b+12>>2]=d;if((d|0)<=0){break b;}}c=1;e=e+1|0;if((n|0)!=(e|0)){continue;}break;}break b;}c=a+2|0;if(c>>>0<h>>>0|c>>>0>d>>>0|d-c>>>0<10){break a;}e=e-12|0;G[b+12>>2]=e;if((e|0)<=0){break a;}c=H[c|0]|H[c+1|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<4){break a;}f=c;c=H[a+4|0]|H[a+5|0]<<8;c=M(f,(c<<8|c>>>8)&65535);if(!c){break c;}a=a+12|0;if(a>>>0<h>>>0|a>>>0>d>>>0|c>>>0>d-a>>>0){break a;}a=e-c|0;G[b+12>>2]=a;c=0;if((a|0)>0){break c;}break b;}if(i>>>0<6){break a;}e=e-8|0;G[b+12>>2]=e;if((e|0)<=0){break a;}c=H[a+4|0]|H[a+5|0]<<8;if(!c){break c;}a=a+6|0;if(a>>>0<h>>>0|a>>>0>d>>>0){break a;}d=d-a|0;a=((c<<8|c>>>8)&65535)<<1;if(d>>>0<a>>>0){break a;}a=e-a|0;G[b+12>>2]=a;c=0;if((a|0)>0){break c;}break b;}if(i>>>0<8){break a;}e=e-10|0;G[b+12>>2]=e;if((e|0)<=0){break a;}c=H[a+2|0]|H[a+3|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>4){break a;}f=c;c=H[a+6|0]|H[a+7|0]<<8;c=M(f,(c<<8|c>>>8)&65535);if(!c){break c;}a=a+8|0;if(a>>>0<h>>>0|a>>>0>d>>>0|c>>>0>d-a>>>0){break a;}a=e-c|0;G[b+12>>2]=a;c=0;if((a|0)<=0){break b;}}c=1;}return c;}return 0;}function Vl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=G[a+72>>2];if(G[e+8>>2]>(b|0)){while(1){h=H[a+56|0];a:{b:{k=G[e+20>>2]+M(b,56)|0;d=G[k+44>>2];c:{if(!(!d|!H[d|0])){if(!h){break a;}E[d|0]=0;f=G[k+48>>2];d=H[f|0];if(d){break c;}break a;}f=G[k+48>>2];d=H[f|0];if(!d){break a;}if(!h){break b;}}h=0;while(1){e=h;g=f;d:{e:{switch((d<<24>>24)-123|0){case 2:h=0;if(!e|(g-e|0)<3){break d;}d=0;e=e+1|0;i=g-1|0;if(e>>>0>i>>>0){break d;}while(1){f=d;f:{if(H[e|0]!=92){break f;}d=e;if(!f){break f;}l=e-1|0;c=f+1|0;if(l>>>0<=c>>>0){break f;}j=(l-c|0)+1|0;g:{h:{i:{j:{m=E[c|0];switch(m-75|0){case 0:case 32:break g;case 27:break h;case 34:break i;case 41:break j;default:break f;}}if((m|0)!=116|j>>>0<2){break f;}k:{c=H[f+2|0];switch(c-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break f;case 0:case 8:break g;default:break k;}}if((c|0)==9){break g;}break f;}if(j>>>0<5){break f;}if(eb(c,12154,4)){break f;}l:{c=H[f+5|0];switch(c-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break f;case 0:case 8:break g;default:break l;}}if((c|0)==9){break g;}break f;}if(j>>>0<4){break f;}m:{if(eb(c,15081,3)){break m;}n:{d=H[f+4|0];switch(d-32|0){case 0:case 8:break g;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break m;default:break n;}}if((d|0)==9){break g;}}d=e;if(j>>>0<5){break f;}if(eb(c,13559,4)){break f;}o:{c=H[f+5|0];switch(c-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break f;case 0:case 8:break g;default:break o;}}if((c|0)!=9){break f;}}d=e;if(f>>>0>l>>>0){break f;}_a(f,32,(l-f|0)+1|0);}e=e+1|0;if(i>>>0>=e>>>0){continue;}break;};if(!d){break d;}if(!Qr(d+1|0,i)|d>>>0>i>>>0){break d;}_a(d,32,(i-d|0)+1|0);break d;case 0:break e;default:break d;}}if(e){break d;}if((g|0)!=G[k+48>>2]){h=0;if(H[g-1|0]==92){break d;}}h=g;}f=g+1|0;d=H[g+1|0];if(d){continue;}break;}break a;}h=0;e=f;while(1){c=h;g=e;p:{q:{switch((d<<24>>24)-123|0){case 0:if(c){break p;}h=g;if((g|0)==(f|0)){break p;}h=0;if(H[g-1|0]==92){break p;}h=g;break p;case 2:break q;default:break p;}}h=0;if(!c|(g-c|0)<3){break p;}d=0;e=c+1|0;k=g-1|0;if(e>>>0>k>>>0){break p;}while(1){c=d;r:{if(H[e|0]!=92){break r;}d=e;if(!c){break r;}j=e-1|0;i=c+1|0;if(j>>>0<=i>>>0){break r;}j=(j-i|0)+1|0;s:{t:{u:{l=E[i|0];switch(l-75|0){case 0:case 32:break a;case 27:break s;case 34:break t;case 41:break u;default:break r;}}if((l|0)!=116|j>>>0<2){break r;}v:{c=H[c+2|0];switch(c-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break r;case 0:case 8:break a;default:break v;}}if((c|0)!=9){break r;}break a;}if(j>>>0<5){break r;}if(eb(i,12154,4)){break r;}w:{c=H[c+5|0];switch(c-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break r;case 0:case 8:break a;default:break w;}}if((c|0)!=9){break r;}break a;}if(j>>>0<4){break r;}x:{if(eb(i,15081,3)){break x;}y:{d=H[c+4|0];switch(d-32|0){case 0:case 8:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break x;default:break y;}}if((d|0)==9){break a;}}d=e;if(j>>>0<5){break r;}if(eb(i,13559,4)){break r;}z:{c=H[c+5|0];switch(c-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break r;case 0:case 8:break a;default:break z;}}if((c|0)==9){break a;}}e=e+1|0;if(k>>>0>=e>>>0){continue;}break;}if(!d){break p;}if(Qr(d+1|0,k)){break a;}}e=g+1|0;d=H[g+1|0];if(d){continue;}break;}}b=b+1|0;e=G[a+72>>2];if((b|0)<G[e+8>>2]){continue;}break;}}G[a+60>>2]=b;}function Mn(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,q=0,r=0,s=0;i=Ka-1312|0;Ka=i;k=G[a+4>>2];r=G[k+136>>2];s=G[k+100>>2];n=G[G[k+128>>2]+52>>2];a:{b:{c:{d:{if(n){c=Oa[G[G[n>>2]>>2]](G[n+4>>2],b,i+656|0)|0;if(c){break c;}c=0;m=G[k+288>>2];g=G[i+660>>2];if(m>>>0>g>>>0){break c;}e:{if(!m){break e;}d=m&3;c=G[i+656>>2];if(m-1>>>0>=3){j=(m-4&-4)+c|0;c=H[j|0]|H[j+1|0]<<8|(H[j+2|0]<<16|H[j+3|0]<<24);o=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=j+4|0;}if(!d){break e;}while(1){o=H[c|0]|o<<8;c=c+1|0;e=e+1|0;if((d|0)!=(e|0)){continue;}break;}}h=g-m|0;f:{g:{if((h|0)>0){d=Oa[G[s+4>>2]](s,h)|0;if(!d){d=0;e=0;c=64;break f;}m=G[k+288>>2];break g;}d=0;e=0;c=6;if(h){break f;}}e=d;ab(d,G[i+656>>2]+m|0,h);d=1;c=0;}Oa[G[G[n>>2]+4>>2]](G[n+4>>2],i+656|0);if(d){break d;}break c;}d=G[k+292>>2]+G[k+288>>2]|0;j=(G[k+284>>2]+G[k+308>>2]|0)+M(d,b)|0;h:{l=G[k+328>>2];g=G[l+20>>2];if(g){c=85;if(Oa[g|0](l,j,0,0)|0){break a;}break h;}if(j>>>0<=J[l+4>>2]){break h;}c=85;break a;}G[l+8>>2]=j;c=rb(l,d<<1);if(c){break a;}d=0;g=G[l+32>>2];f=g;p=G[k+288>>2];if(p){c=g;if(p-1>>>0>=3){f=g+(p-4&-4)|0;c=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);o=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=f+4|0;}f=p&3;if(f){while(1){o=H[c|0]|o<<8;c=c+1|0;e=e+1|0;if((f|0)!=(e|0)){continue;}break;}}f=g+p|0;}e=0;q=G[k+292>>2];i:{if(!q){break i;}c=f;j=q-1|0;if(j>>>0>=3){h=g+((q-4&-4)+p|0)|0;c=H[h|0]|H[h+1|0]<<8|(H[h+2|0]<<16|H[h+3|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=h+4|0;}h=q&3;if(h){while(1){d=H[c|0]|d<<8;c=c+1|0;e=e+1|0;if((h|0)!=(e|0)){continue;}break;}}j:{if(j>>>0<3){e=0;c=(f+q|0)+p|0;break j;}f=g+(((q-4&-4)+q|0)+(p<<1)|0)|0;c=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=f+4|0;}if(!h){break i;}while(1){e=H[c|0]|e<<8;c=c+1|0;m=m+1|0;if((h|0)!=(m|0)){continue;}break;}}if(G[l+20>>2]){f=G[l>>2];if(f){c=G[l+28>>2];Oa[G[c+8>>2]](c,f);}G[l>>2]=0;}G[l+32>>2]=0;G[l+36>>2]=0;f=0;c=9;if(J[l+4>>2]<e>>>0|J[k+300>>2]<=o>>>0|d>>>0>e>>>0){break a;}h=e-d|0;if(!h){c=0;break a;}if((h|0)<=0){c=6;break a;}e=Oa[G[s+4>>2]](s,h)|0;if(!e){c=64;break a;}c=Lj(l,G[k+308>>2]+d|0,e,h);if(c){break b;}}c=G[k+316>>2]+(o<<3)|0;G[a+1364>>2]=G[c>>2];c=G[c+4>>2];G[a+1372>>2]=0;G[a+1376>>2]=0;G[a+1368>>2]=c;d=G[k+304>>2]+M(o,252)|0;c=G[d+220>>2];G[a+1380>>2]=G[d+216>>2];G[a+1384>>2]=c;c=G[d+228>>2];g=a+1388|0;G[g>>2]=G[d+224>>2];G[g+4>>2]=c;c=G[d+236>>2];G[a+1396>>2]=G[d+232>>2];G[a+1400>>2]=c;g=G[d+4>>2];G[a+1360>>2]=g;c=9;j=(g|0)>=0?g:0;if(j>>>0>h>>>0){break c;}if((g|0)>=0){Oa[G[r+16>>2]](e,h,4330);}k:{if(H[a+70|0]){c=Oa[G[G[r+12>>2]+8>>2]](a,e+j|0,h-j|0)|0;f=0;break k;}c=i+656|0;Oa[G[r+24>>2]](c,a,1);Oa[G[r+28>>2]](k,d,i);G[i+1192>>2]=i;d=e+j|0;g=h-j|0;c=Oa[G[G[r+12>>2]+12>>2]](c,d,g)|0;f=0;if((c&255)!=164){break k;}E[G[a+8>>2]+160|0]=0;c=Oa[G[G[r+12>>2]+12>>2]](i+656|0,d,g)|0;f=1;}if(!n|c){break c;}g=G[G[n>>2]+8>>2];if(!g){c=0;break c;}c=G[a+32>>2];G[i+660>>2]=0;G[i+656>>2]=(c+(c>>31)|0)+32768>>16;c=G[a+40>>2];G[i+664>>2]=((c>>31)+c|0)+32768>>16;c=G[a+44>>2];G[i+668>>2]=((c>>31)+c|0)+32768>>16;c=Oa[g|0](G[n+4>>2],b,0,i+656|0)|0;G[a+32>>2]=G[i+656>>2]<<16;G[a+40>>2]=G[i+664>>2]<<16;G[a+44>>2]=G[i+668>>2]<<16;}if(!e){break a;}}Oa[G[s+8>>2]](s,e);}E[G[a+8>>2]+161|0]=f;Ka=i+1312|0;return c|0;}function hB(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;i=Ka-32|0;Ka=i;g=G[b+28>>2];d=G[a+496>>2];if(d){e=G[d+36>>2];if(e){Oa[G[g+8>>2]](g,e);}G[d+36>>2]=0;G[d+40>>2]=0;e=G[d+28>>2];if(e){Oa[G[g+8>>2]](g,e);}G[d+28>>2]=0;G[d+32>>2]=0;Oa[G[g+8>>2]](g,d);G[a+496>>2]=0;}c=Oa[G[g+4>>2]](g,44)|0;a:{if(!c){d=64;break a;}E[c|0]=0;E[c+1|0]=0;E[c+2|0]=0;E[c+3|0]=0;E[c+4|0]=0;E[c+5|0]=0;E[c+6|0]=0;E[c+7|0]=0;d=0;E[c+40|0]=0;E[c+41|0]=0;E[c+42|0]=0;E[c+43|0]=0;E[c+32|0]=0;E[c+33|0]=0;E[c+34|0]=0;E[c+35|0]=0;E[c+36|0]=0;E[c+37|0]=0;E[c+38|0]=0;E[c+39|0]=0;E[c+24|0]=0;E[c+25|0]=0;E[c+26|0]=0;E[c+27|0]=0;E[c+28|0]=0;E[c+29|0]=0;E[c+30|0]=0;E[c+31|0]=0;E[c+16|0]=0;E[c+17|0]=0;E[c+18|0]=0;E[c+19|0]=0;E[c+20|0]=0;E[c+21|0]=0;E[c+22|0]=0;E[c+23|0]=0;E[c+8|0]=0;E[c+9|0]=0;E[c+10|0]=0;E[c+11|0]=0;E[c+12|0]=0;E[c+13|0]=0;E[c+14|0]=0;E[c+15|0]=0;e=rb(b,G[b+4>>2]);b:{if(e){d=e;break b;}e=G[a+476>>2];G[c+12>>2]=G[a+472>>2];G[c+16>>2]=e;e=G[a+468>>2];G[c+4>>2]=G[a+464>>2];G[c+8>>2]=e;G[c+20>>2]=G[a+476>>2];G[c+24>>2]=G[a+468>>2];e=G[a+492>>2];f=G[e+36>>2];c:{if(f){d=Oa[G[f>>2]](i+8|0,G[b+28>>2],G[b+32>>2],G[b+36>>2])|0;if(!d){G[i+24>>2]=a+132;G[i+20>>2]=45;G[i+16>>2]=c;f=i+8|0;d=Oa[G[G[e+36>>2]+8>>2]](f)|0;Oa[G[G[e+36>>2]+4>>2]](f);}if((d&255)==2){f=G[b+4>>2];if(f>>>0<7){break c;}e=G[b+32>>2];if(H[e+1|0]>3|(f|0)!=(H[e+2|0]|H[e+3|0]<<8|(H[e+4|0]<<16|H[e+5|0]<<24))){break c;}k=G[b+28>>2];d=2;d:{e:{h=G[b+36>>2];e=G[b+32>>2];if(h>>>0<e+101>>>0){break e;}d=(e+99|0)+(H[e+99|0]|H[e+100|0]<<8)|0;f:{if(h>>>0<d+36>>>0|(H[d+18|0]|H[d+19|0]<<8)>>>0<18){break f;}f=H[d+32|0]|H[d+33|0]<<8|(H[d+34|0]<<16|H[d+35|0]<<24);if(!f){break f;}d=2;j=e+f|0;f=j+2|0;if(h>>>0<f>>>0){break e;}e=H[j|0]|H[j+1|0]<<8;G[c+40>>2]=e;if(h>>>0<(e<<2)+f>>>0){break e;}if(!e){break f;}e=Oa[G[k+4>>2]](k,e<<4)|0;G[c+36>>2]=e;if(!e){d=!e<<6;break e;}h=G[c+40>>2];l=G[a+92>>2];m=G[a+36>>2];g:{if((m|0)<=0){break g;}o=G[a+40>>2];d=0;while(1){n=G[(d<<2)+o>>2];if(I[n+8>>1]!=7){d=d+1|0;if((m|0)!=(d|0)){continue;}break g;}break;}d=Yo(a,n);if(d){break e;}}d=h<<2;if((d|0)>0){j=(d+j|0)+2|0;while(1){h:{i:{if(a){d=G[a+92>>2];if(d){break i;}}G[e>>2]=0;d=0;break h;}d=Oa[G[G[d+12>>2]+12>>2]](d,H[f|0])|0;h=G[a+92>>2];G[e>>2]=d>>>0<J[a+16>>2]?d:0;d=0;if(!h){break h;}d=Oa[G[G[h+12>>2]+12>>2]](h,H[f+1|0])|0;d=d>>>0<J[a+16>>2]?d:0;}G[e+4>>2]=d;d=(H[f+2|0]|H[f+3|0]<<8)<<16>>16;G[e+12>>2]=0;G[e+8>>2]=d;e=e+16|0;f=f+4|0;if(j>>>0>f>>>0){continue;}break;}}if(l){d=Yo(a,l);if(d){break e;}}vc(G[c+36>>2],G[c+40>>2],16,46);}d=0;break d;}e=G[c+36>>2];if(e){Oa[G[k+8>>2]](k,e);}G[c+36>>2]=0;G[c+40>>2]=0;}}if(d){break c;}}e=G[c+8>>2];G[a+464>>2]=G[c+4>>2];G[a+468>>2]=e;e=G[c+16>>2];G[a+472>>2]=G[c+12>>2];G[a+476>>2]=e;G[a+52>>2]=F[c+6>>1];G[a+56>>2]=F[c+10>>1];G[a+60>>2]=G[c+12>>2]+65535>>16;G[a- -64>>2]=G[c+16>>2]+65535>>16;F[a+70>>1]=G[c+20>>2]+32768>>>16;F[a+72>>1]=G[c+24>>2]+32768>>>16;if(!G[c+40>>2]){break c;}G[a+496>>2]=c;G[a+8>>2]=G[a+8>>2]|64;c=0;}if(G[b+20>>2]){a=G[b>>2];if(a){e=G[b+28>>2];Oa[G[e+8>>2]](e,a);}G[b>>2]=0;}G[b+32>>2]=0;G[b+36>>2]=0;if(!c){break a;}}a=G[c+36>>2];if(a){Oa[G[g+8>>2]](g,a);}G[c+36>>2]=0;G[c+40>>2]=0;a=G[c+28>>2];if(a){Oa[G[g+8>>2]](g,a);}G[c+28>>2]=0;G[c+32>>2]=0;Oa[G[g+8>>2]](g,c);}Ka=i+32|0;return d|0;}function Fl(a,b,c,d){var e=0,f=N(0),g=0,h=0,i=0,j=0,k=N(0),l=N(0),m=N(0),n=N(0),o=N(0),p=0;g=Ka-48|0;Ka=g;if(J[a+16>>2]>c>>>0){G[g+40>>2]=0;G[g+32>>2]=0;G[g+36>>2]=0;e=G[a+20>>2];e=G[(e?e:283584)+12>>2];a:{if(H[a+12|0]){h=e+(c<<1)|0;e=H[h|0]|H[h+1|0]<<8;i=((e<<8|e>>>8)&65535)<<1;e=H[h+2|0]|H[h+3|0]<<8;e=((e<<8|e>>>8)&65535)<<1;break a;}h=e+(c<<2)|0;e=H[h|0]|H[h+1|0]<<8|(H[h+2|0]<<16|H[h+3|0]<<24);i=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=H[h+4|0]|H[h+5|0]<<8|(H[h+6|0]<<16|H[h+7|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);}h=e;e=G[d+4>>2];b:{c:{if(h>>>0>=i>>>0){j=G[a+24>>2];j=j?j:283584;if(h>>>0<=J[j+16>>2]){break c;}}G[g+16>>2]=0;G[g+8>>2]=0;G[g+12>>2]=0;G[g+24>>2]=-1;G[g+28>>2]=0;G[g+20>>2]=283584;break b;}j=G[j+12>>2]+i|0;h=h-i|0;p=h>>>0<10?283584:j;i=H[p|0]|H[p+1|0]<<8;if(i){i=(i<<8|i>>>8)<<16>>16>0?1:2;}else{i=0;}G[g+28>>2]=i;G[g+24>>2]=c;G[g+20>>2]=p;G[g+16>>2]=0;G[g+12>>2]=h;G[g+8>>2]=j;}j=El(g+8|0,b,a,g+32|0,!e,0);d:{if(!j){break d;}e:{if(!e){break e;}f:{g:{i=G[g+36>>2];if(i>>>0>3){h=i-4|0;if(!h){l=K[d+28>>2];m=K[d+20>>2];n=K[d+24>>2];o=K[d+16>>2];break f;}l=K[d+28>>2];n=K[d+24>>2];m=K[d+20>>2];o=K[d+16>>2];c=G[g+40>>2];a=0;while(1){h:{if(a>>>0>=i>>>0){G[163384]=0;G[163385]=0;G[163386]=0;k=N(0);f=N(0);break h;}b=c+M(a,12)|0;k=K[b+4>>2];f=K[b>>2];}l=k<=l?l:k;n=f<=n?n:f;m=k>=m?m:k;o=f>=o?o:f;a=a+1|0;if((h|0)!=(a|0)){continue;}break;}break g;}Z(17711,10732,192,4911);W();}K[d+28>>2]=l;K[d+24>>2]=n;K[d+20>>2]=m;K[d+16>>2]=o;}if(n<=o|l<=m){G[e>>2]=0;G[e+4>>2]=0;G[e+8>>2]=0;G[e+12>>2]=0;break e;}if(H[d+12|0]){b=G[d>>2];k=K[b+44>>2];f=N(S(N(N(o*k)+N(.5))));i:{if(N(O(f))<N(2147483648)){a=~~f;break i;}a=-2147483648;}G[e>>2]=a;f=N(S(N(N(n*k)+N(.5))));j:{if(N(O(f))<N(2147483648)){c=~~f;break j;}c=-2147483648;}G[e+8>>2]=c-a;k=K[b+48>>2];f=N(S(N(N(l*k)+N(.5))));k:{if(N(O(f))<N(2147483648)){a=~~f;break k;}a=-2147483648;}G[e+4>>2]=a;f=N(S(N(N(m*k)+N(.5))));l:{if(N(O(f))<N(2147483648)){b=~~f;break l;}b=-2147483648;}G[e+12>>2]=b-a;break e;}f=N(S(N(o+N(.5))));m:{if(N(O(f))<N(2147483648)){b=~~f;break m;}b=-2147483648;}G[e>>2]=b;f=N(S(N(l+N(.5))));n:{if(N(O(f))<N(2147483648)){a=~~f;break n;}a=-2147483648;}G[e+4>>2]=a;f=N(S(N(N(n-N(b|0))+N(.5))));o:{if(N(O(f))<N(2147483648)){b=~~f;break o;}b=-2147483648;}G[e+8>>2]=b;f=N(S(N(N(m-N(a|0))+N(.5))));if(N(O(f))<N(2147483648)){G[e+12>>2]=~~f;break e;}G[e+12>>2]=-2147483648;}b=G[d+8>>2];if(!b){break d;}p:{q:{r:{s:{t:{u:{e=G[g+36>>2];v:{if(e>>>0>=4){c=(G[g+40>>2]+M(e,12)|0)-48|0;a=G[c+4>>2];G[b>>2]=G[c>>2];G[b+4>>2]=a;F[b+8>>1]=I[c+8>>1];break v;}G[163384]=0;G[163385]=0;G[163386]=0;F[b+8>>1]=0;G[b>>2]=0;G[b+4>>2]=0;if(e>>>0<3){break u;}}d=G[g+40>>2];c=(d+M(e,12)|0)-36|0;a=G[c+4>>2];G[b+12>>2]=G[c>>2];G[b+16>>2]=a;F[b+20>>1]=I[c+8>>1];break t;}G[163384]=0;G[163385]=0;G[163386]=0;F[b+20>>1]=0;G[b+12>>2]=0;G[b+16>>2]=0;if((e|0)!=2){break s;}d=G[g+40>>2];}c=(M(e,12)+d|0)-24|0;a=G[c+4>>2];G[b+24>>2]=G[c>>2];G[b+28>>2]=a;F[b+32>>1]=I[c+8>>1];break r;}G[163384]=0;G[163385]=0;G[163386]=0;F[b+32>>1]=0;G[b+24>>2]=0;G[b+28>>2]=0;if(!e){break q;}d=G[g+40>>2];}a=(M(e,12)+d|0)-12|0;break p;}G[163384]=0;G[163385]=0;G[163386]=0;a=653536;}c=G[a+4>>2];G[b+36>>2]=G[a>>2];G[b+40>>2]=c;F[b+44>>1]=I[a+8>>1];}G[g+36>>2]=0;Za(G[g+40>>2]);}Ka=g+48|0;return j;}function tD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;c=c?-1:0;E[a+8|0]=c;d=c>>>8|0;E[a+9|0]=d;e=c>>>16|0;E[a+10|0]=e;f=c>>>24|0;E[a+11|0]=f;E[a+12|0]=c;g=c>>>8|0;E[a+13|0]=g;h=c>>>16|0;E[a+14|0]=h;i=c>>>24|0;E[a+15|0]=i;E[a|0]=c;E[a+1|0]=d;E[a+2|0]=e;E[a+3|0]=f;E[a+4|0]=c;E[a+5|0]=g;E[a+6|0]=h;E[a+7|0]=i;a=b+a|0;E[a+8|0]=c;E[a+9|0]=d;E[a+10|0]=e;E[a+11|0]=f;E[a+12|0]=c;E[a+13|0]=g;E[a+14|0]=h;E[a+15|0]=i;E[a|0]=c;E[a+1|0]=d;E[a+2|0]=e;E[a+3|0]=f;E[a+4|0]=c;E[a+5|0]=g;E[a+6|0]=h;E[a+7|0]=i;a=b+a|0;E[a+8|0]=c;E[a+9|0]=d;E[a+10|0]=e;E[a+11|0]=f;E[a+12|0]=c;E[a+13|0]=g;E[a+14|0]=h;E[a+15|0]=i;E[a|0]=c;E[a+1|0]=d;E[a+2|0]=e;E[a+3|0]=f;E[a+4|0]=c;E[a+5|0]=g;E[a+6|0]=h;E[a+7|0]=i;a=b+a|0;E[a+8|0]=c;E[a+9|0]=d;E[a+10|0]=e;E[a+11|0]=f;E[a+12|0]=c;E[a+13|0]=g;E[a+14|0]=h;E[a+15|0]=i;E[a|0]=c;E[a+1|0]=d;E[a+2|0]=e;E[a+3|0]=f;E[a+4|0]=c;E[a+5|0]=g;E[a+6|0]=h;E[a+7|0]=i;a=b+a|0;E[a+8|0]=c;E[a+9|0]=d;E[a+10|0]=e;E[a+11|0]=f;E[a+12|0]=c;E[a+13|0]=g;E[a+14|0]=h;E[a+15|0]=i;E[a|0]=c;E[a+1|0]=d;E[a+2|0]=e;E[a+3|0]=f;E[a+4|0]=c;E[a+5|0]=g;E[a+6|0]=h;E[a+7|0]=i;a=b+a|0;E[a+8|0]=c;E[a+9|0]=d;E[a+10|0]=e;E[a+11|0]=f;E[a+12|0]=c;E[a+13|0]=g;E[a+14|0]=h;E[a+15|0]=i;E[a|0]=c;E[a+1|0]=d;E[a+2|0]=e;E[a+3|0]=f;E[a+4|0]=c;E[a+5|0]=g;E[a+6|0]=h;E[a+7|0]=i;a=b+a|0;E[a+8|0]=c;E[a+9|0]=d;E[a+10|0]=e;E[a+11|0]=f;E[a+12|0]=c;E[a+13|0]=g;E[a+14|0]=h;E[a+15|0]=i;E[a|0]=c;E[a+1|0]=d;E[a+2|0]=e;E[a+3|0]=f;E[a+4|0]=c;E[a+5|0]=g;E[a+6|0]=h;E[a+7|0]=i;a=b+a|0;E[a+8|0]=c;E[a+9|0]=d;E[a+10|0]=e;E[a+11|0]=f;E[a+12|0]=c;E[a+13|0]=g;E[a+14|0]=h;E[a+15|0]=i;E[a|0]=c;E[a+1|0]=d;E[a+2|0]=e;E[a+3|0]=f;E[a+4|0]=c;E[a+5|0]=g;E[a+6|0]=h;E[a+7|0]=i;a=b+a|0;E[a+8|0]=c;E[a+9|0]=d;E[a+10|0]=e;E[a+11|0]=f;E[a+12|0]=c;E[a+13|0]=g;E[a+14|0]=h;E[a+15|0]=i;E[a|0]=c;E[a+1|0]=d;E[a+2|0]=e;E[a+3|0]=f;E[a+4|0]=c;E[a+5|0]=g;E[a+6|0]=h;E[a+7|0]=i;a=b+a|0;E[a+8|0]=c;E[a+9|0]=d;E[a+10|0]=e;E[a+11|0]=f;E[a+12|0]=c;E[a+13|0]=g;E[a+14|0]=h;E[a+15|0]=i;E[a|0]=c;E[a+1|0]=d;E[a+2|0]=e;E[a+3|0]=f;E[a+4|0]=c;E[a+5|0]=g;E[a+6|0]=h;E[a+7|0]=i;a=b+a|0;E[a+8|0]=c;E[a+9|0]=d;E[a+10|0]=e;E[a+11|0]=f;E[a+12|0]=c;E[a+13|0]=g;E[a+14|0]=h;E[a+15|0]=i;E[a|0]=c;E[a+1|0]=d;E[a+2|0]=e;E[a+3|0]=f;E[a+4|0]=c;E[a+5|0]=g;E[a+6|0]=h;E[a+7|0]=i;a=b+a|0;E[a+8|0]=c;E[a+9|0]=d;E[a+10|0]=e;E[a+11|0]=f;E[a+12|0]=c;E[a+13|0]=g;E[a+14|0]=h;E[a+15|0]=i;E[a|0]=c;E[a+1|0]=d;E[a+2|0]=e;E[a+3|0]=f;E[a+4|0]=c;E[a+5|0]=g;E[a+6|0]=h;E[a+7|0]=i;a=b+a|0;E[a+8|0]=c;E[a+9|0]=d;E[a+10|0]=e;E[a+11|0]=f;E[a+12|0]=c;E[a+13|0]=g;E[a+14|0]=h;E[a+15|0]=i;E[a|0]=c;E[a+1|0]=d;E[a+2|0]=e;E[a+3|0]=f;E[a+4|0]=c;E[a+5|0]=g;E[a+6|0]=h;E[a+7|0]=i;a=b+a|0;E[a+8|0]=c;E[a+9|0]=d;E[a+10|0]=e;E[a+11|0]=f;E[a+12|0]=c;E[a+13|0]=g;E[a+14|0]=h;E[a+15|0]=i;E[a|0]=c;E[a+1|0]=d;E[a+2|0]=e;E[a+3|0]=f;E[a+4|0]=c;E[a+5|0]=g;E[a+6|0]=h;E[a+7|0]=i;a=b+a|0;E[a+8|0]=c;E[a+9|0]=d;E[a+10|0]=e;E[a+11|0]=f;E[a+12|0]=c;E[a+13|0]=g;E[a+14|0]=h;E[a+15|0]=i;E[a|0]=c;E[a+1|0]=d;E[a+2|0]=e;E[a+3|0]=f;E[a+4|0]=c;E[a+5|0]=g;E[a+6|0]=h;E[a+7|0]=i;b=b+a|0;E[b+8|0]=c;E[b+9|0]=d;E[b+10|0]=e;E[b+11|0]=f;E[b+12|0]=c;E[b+13|0]=g;E[b+14|0]=h;E[b+15|0]=i;E[b|0]=c;E[b+1|0]=d;E[b+2|0]=e;E[b+3|0]=f;E[b+4|0]=c;E[b+5|0]=g;E[b+6|0]=h;E[b+7|0]=i;}function Ar(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ka-432|0;Ka=h;a:{c=bb(16);if(!c){j=7;break a;}G[c+12>>2]=255;G[c+4>>2]=256;G[c>>2]=0;G[c+8>>2]=257;b:{if(!a){Za(c);c=6;break b;}b=bb(208);if(!b){Za(c);c=64;break b;}_a(b+16|0,0,188);G[b+204>>2]=1;G[b+12>>2]=1;G[b+4>>2]=2;G[b+8>>2]=12;G[b>>2]=c;G[a>>2]=b;uc(b,364776);uc(b,364872);uc(b,364968);uc(b,365064);uc(b,365160);uc(b,365256);uc(b,365352);uc(b,365448);uc(b,365544);uc(b,365640);uc(b,365676);uc(b,365712);uc(b,365748);uc(b,365808);uc(b,365868);uc(b,365928);uc(b,365988);uc(b,366048);uc(b,366084);c=0;}j=c;i=G[a>>2];a=Kb(18078);if(!a){break a;}k=i+20|0;while(1){f=0;c:{d:{e:{b=a;d=H[b|0];switch(d|0){case 0:break a;case 9:break c;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break d;default:break e;}}if((d|0)==32){break c;}}f:{g:{h:{while(1){c=d&255;if(!c|(c|0)==58){break f;}E[(h+288|0)+f|0]=d;c=b+1|0;d=f|1;e=H[b+1|0];if(!((e|0)==58|!e)){E[d+(h+288|0)|0]=e;c=b+2|0;d=f|2;e=H[b+2|0];if(!e|(e|0)==58){break g;}E[d+(h+288|0)|0]=e;c=b+3|0;d=f|3;e=H[b+3|0];if(!e|(e|0)==58){break h;}E[d+(h+288|0)|0]=e;b=b+4|0;f=f+4|0;if((f|0)==128){f=128;break f;}d=H[b|0];continue;}break;}b=c;f=d;break f;}b=c;f=d;break f;}b=c;f=d;}E[(h+288|0)+f|0]=0;if((a|0)==(b|0)|H[b|0]!=58){break a;}c=1;f=b+1|0;d=0;i:{while(1){a=H[f|0];if(!a){a=d;break i;}if((a|0)==61){a=d;break i;}E[(h+144|0)+d|0]=a;a=d|1;e=c+1|0;f=e+b|0;g=H[f|0];if(!g){c=e;break i;}if((g|0)==61){c=e;break i;}E[(h+144|0)+a|0]=g;a=d|2;e=c+2|0;f=e+b|0;g=H[f|0];if(!g){c=e;break i;}if((g|0)==61){c=e;break i;}E[(h+144|0)+a|0]=g;a=d|3;e=c+3|0;f=e+b|0;g=H[f|0];if(!g){c=e;break i;}if((g|0)==61){c=e;break i;}E[(h+144|0)+a|0]=g;c=c+4|0;f=b+c|0;a=128;d=d+4|0;if((d|0)!=128){continue;}break;}c=129;}E[(h+144|0)+a|0]=0;if((c|0)==1|H[f|0]!=61){break a;}c=1;a=f+1|0;d=0;j:{while(1){e=c;b=d;k:{l:{g=H[a|0];switch(g|0){case 0:case 9:break j;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break k;default:break l;}}if((g|0)!=32){break k;}break j;}E[d+h|0]=g;b=d|1;m:{n:{e=c+1|0;a=e+f|0;g=H[a|0];switch(g|0){case 0:case 9:break j;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break m;default:break n;}}if((g|0)==32){break j;}}E[b+h|0]=g;b=d|2;o:{p:{e=c+2|0;a=e+f|0;g=H[a|0];switch(g|0){case 0:case 9:break j;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break o;default:break p;}}if((g|0)==32){break j;}}E[b+h|0]=g;b=d|3;q:{r:{e=c+3|0;a=e+f|0;g=H[a|0];switch(g|0){case 0:case 9:break j;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break q;default:break r;}}if((g|0)==32){break j;}}E[b+h|0]=g;c=c+4|0;a=f+c|0;b=128;d=d+4|0;if((d|0)!=128){continue;}break;}e=129;}E[b+h|0]=0;s:{t:{c=H[a|0];switch(c|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break a;case 0:case 9:break s;default:break t;}}if((c|0)!=32){break a;}}if((e|0)==1){break a;}u:{if(!i){break u;}c=G[i+16>>2];d=(c<<2)+k|0;b=k;v:{if((c|0)<=0){break v;}while(1){if(!db(G[G[G[b>>2]>>2]+8>>2],h+288|0)){break v;}b=b+4|0;if(d>>>0>b>>>0){continue;}break;}}if((b|0)==(d|0)){break u;}d=G[b>>2];c=G[G[d>>2]+32>>2];if(!c){break u;}c=Oa[c|0](d,6382)|0;if(!c){break u;}c=G[c>>2];if(!c){break u;}Oa[c|0](G[b>>2],h+144|0,h,1)|0;}if(!H[a|0]){break a;}}a=a+1|0;continue;}}Ka=h+432|0;return j;}function $w(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,q=0;g=Ka-48|0;Ka=g;l=G[b+28>>2];c=G[b+8>>2];G[g+20>>2]=c;a:{b:{c:{d:{if(J[b+4>>2]<=c+3>>>0){break d;}e=G[b+20>>2];e:{if(e){if((Oa[e|0](b,c,g+24|0,4)|0)!=4){break d;}c=G[b+8>>2];e=g+24|0;break e;}e=G[b>>2];if(!e){break c;}e=c+e|0;}e=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);break b;}G[g+8>>2]=0;c=85;break a;}e=0;}G[b+8>>2]=c+4;G[g+8>>2]=e;c=wb(b,186880,g+8|0);if(c){break a;}f:{k=G[g+8>>2];if((k|0)!=1330926671){d=G[g+20>>2];e=d+12|0;h=G[b+20>>2];g:{if(h){c=85;if(!(Oa[h|0](b,e,0,0)|0)){break g;}break a;}c=85;if(e>>>0>J[b+4>>2]){break a;}}G[b+8>>2]=e;c=2;h=I[g+12>>1];if(!h){break a;}m=d+28|0;e=0;d=0;h:{while(1){if(wb(b,186912,g+24|0)){F[g+12>>1]=e;break h;}i=G[b+4>>2];j=G[g+32>>2];i:{if(i>>>0<j>>>0){break i;}f=G[g+24>>2];n=G[g+36>>2];if(!((f|0)==1986884728|n>>>0<=i-j>>>0)&(f|0)!=1752003704){break i;}d=d+1|0;j:{k:{l:{m:{if((f|0)<=1651008867){if((f|0)==1296389185){break m;}if((f|0)!=1397313095){break i;}o=1;break i;}if((f|0)!=1751474532&(f|0)!=1651008868){break i;}if(n>>>0<54){c=142;break a;}f=j+12|0;n:{n=G[b+20>>2];o:{p:{if(n){if(Oa[n|0](b,f,0,0)|0){break o;}i=G[b+4>>2];break p;}if(f>>>0>i>>>0){break o;}}G[b+8>>2]=f;if(j+15>>>0>=i>>>0){break o;}i=G[b+20>>2];if(!i){G[b+8>>2]=f+4;f=m+(e<<4)|0;break l;}if((Oa[i|0](b,f,g+44|0,4)|0)==4){break n;}}c=85;break a;}G[b+8>>2]=G[b+8>>2]+4;f=m+(e<<4)|0;i=G[b+20>>2];if(!i){break l;}if(Oa[i|0](b,f,0,0)|0){break k;}break j;}p=1;break i;}if(J[b+4>>2]>=f>>>0){break j;}}c=85;break a;}G[b+8>>2]=f;q=1;}e=e+1|0;if((h|0)!=(e|0)){continue;}break;}e=h;}if(!(d&65535)){break a;}if(q){break f;}c=142;if(!o|!p){break a;}break f;}k=1330926671;e=I[g+12>>1];d=e;if(d){break f;}c=2;break a;}G[a+148>>2]=k;F[a+152>>1]=d;c=Oa[G[l+4>>2]](l,(d&65535)<<4)|0;G[a+156>>2]=c;if(!c){c=!c<<6;break a;}h=G[g+20>>2]+12|0;d=G[b+20>>2];q:{if(d){c=85;if(!(Oa[d|0](b,h,0,0)|0)){break q;}break a;}c=85;if(h>>>0>J[b+4>>2]){break a;}}G[b+8>>2]=h;h=e&65535;c=rb(b,h<<4);if(c){break a;}r:{if(!h){h=0;break r;}k=0;h=0;while(1){f=G[b+36>>2];c=G[b+32>>2];s:{if(f>>>0<=c+3>>>0){j=0;break s;}d=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);j=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=c+4|0;}G[b+32>>2]=c;i=0;t:{if(f>>>0<=c+3>>>0){l=0;break t;}d=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);l=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=c+4|0;}G[b+32>>2]=c;if(f>>>0>c+3>>>0){d=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);i=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=c+4|0;}G[b+32>>2]=c;d=0;if(f>>>0>c+3>>>0){d=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=c+4|0;}G[b+32>>2]=c;c=G[b+4>>2];u:{if(c>>>0<i>>>0){break u;}c=c-i|0;if(c>>>0<d>>>0){if((j|0)!=1986884728&(j|0)!=1752003704){break u;}d=c&-4;}m=G[a+156>>2];f=h&65535;v:{if(!f){f=0;break v;}c=0;while(1){if(G[m+(c<<4)>>2]==(j|0)){break u;}c=c+1|0;if((f|0)!=(c|0)){continue;}break;}}c=m+(f<<4)|0;G[c+12>>2]=d;G[c+8>>2]=i;G[c+4>>2]=l;G[c>>2]=j;h=h+1|0;}k=k+1|0;if((k&65535)>>>0<(e&65535)>>>0){continue;}break;}}F[a+152>>1]=h;if(G[b+20>>2]){a=G[b>>2];if(a){c=G[b+28>>2];Oa[G[c+8>>2]](c,a);}G[b>>2]=0;}G[b+32>>2]=0;G[b+36>>2]=0;c=0;}Ka=g+48|0;return c|0;}function on(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=Ka-16|0;Ka=o;i=d+8|0;g=-31;a:{b:{c:{d:{e:{f:{switch(G[d+628>>2]){case 3:b=G[d+2428>>2];break d;case 2:g=G[d+2424>>2];break e;case 0:g=mn(d,i,b);if((g|0)!=1){break a;}G[b>>2]=G[b>>2]+1;G[d+2420>>2]=0;e=Oa[G[d+24>>2]](G[d+32>>2],a)|0;G[c>>2]=e;if(!e){g=-25;break a;}g=1;if(J[b>>2]<=1){_a(e,0,a);break a;}G[d+628>>2]=1;break;case 4:break c;case 1:break f;default:break a;}}h=G[d+12>>2];g:{if(h-28>>>0>=5){f=G[i>>2];break g;}g=G[d+20>>2];e=h;while(1){if(!g){g=2;break a;}f=G[d+8>>2]>>>8|0;G[d+8>>2]=f;l=G[d+16>>2];j=H[l|0];g=g-1|0;G[d+20>>2]=g;h=e-8|0;G[d+12>>2]=h;G[d+16>>2]=l+1;f=f|j<<24;G[d+8>>2]=f;l=e-36|0;e=h;if(l>>>0<5){continue;}break;}}G[d+628>>2]=2;p=h;e=f>>>h|0;h=e&1;G[d+12>>2]=p+(h?5:1);g=(e>>>1&15)+1&0-h;G[d+2424>>2]=g;}b=G[b>>2]+g|0;g=Ug(b,b,d+2432|0,0,d);if((g|0)!=1){break a;}G[d+628>>2]=3;G[d+2428>>2]=65535;b=65535;}f=b;j=G[d+2424>>2];b=G[d+2420>>2];l=G[c>>2];G[o+12>>2]=f;if((f|0)==65535&a>>>0<=b>>>0){break c;}g=(f|0)!=65535;n=d+2432|0;while(1){h:{i:{j:{if(g&1){break j;}k:{l:{h=G[d+12>>2];m:{if(h-18>>>0>=15){f=G[i>>2];break m;}g=G[d+20>>2];e=h;while(1){if(!g){break l;}f=G[d+8>>2]>>>8|0;G[d+8>>2]=f;k=G[d+16>>2];m=H[k|0];g=g-1|0;G[d+20>>2]=g;h=e-8|0;G[d+12>>2]=h;G[d+16>>2]=k+1;f=f|m<<24;G[d+8>>2]=f;k=e-26|0;e=h;if(k>>>0<15){continue;}break;}}f=f>>>h|0;g=n+((f&255)<<2)|0;e=H[g|0];if(e>>>0>=9){h=h+8|0;g=(I[g+2>>1]+(G[(e<<2)+177024>>2]&f>>>8&127)<<2)+g|0;e=H[g|0];}G[d+12>>2]=(e&255)+h;f=I[g+2>>1];G[o+12>>2]=f;break k;}if(!vd(n,i,o+12|0)){f=65535;break b;}f=G[o+12>>2];}if(!f){f=0;E[b+l|0]=0;break i;}if(f>>>0<=j>>>0){break j;}E[b+l|0]=f-j;break i;}h=G[d+12>>2];n:{if(32-h>>>0>=f>>>0){k=G[i>>2];break n;}g=G[d+20>>2];e=h;while(1){if(!g){break b;}k=G[d+8>>2]>>>8|0;G[d+8>>2]=k;m=G[d+16>>2];p=H[m|0];g=g-1|0;G[d+20>>2]=g;h=e-8|0;G[d+12>>2]=h;G[d+16>>2]=m+1;k=k|p<<24;G[d+8>>2]=k;m=40-e|0;e=h;if(f>>>0>m>>>0){continue;}break;}}G[d+12>>2]=f+h;h=(G[(f<<2)+177056>>2]&k>>>h)+(1<<f)|0;e=h+b|0;if(e>>>0>a>>>0){g=-8;break a;}_a(b+l|0,0,h);b=e;break h;}b=b+1|0;}g=0;if(a>>>0>b>>>0){continue;}break;}}e=G[d+12>>2];o:{p:{if((e|0)!=32){b=G[i>>2];break p;}b=G[d+20>>2];if(!b){g=2;h=4;break o;}h=G[d+8>>2]>>>8|0;G[d+8>>2]=h;e=G[d+16>>2];f=H[e|0];G[d+20>>2]=b-1;G[d+16>>2]=e+1;e=24;b=h|f<<24;G[d+8>>2]=b;}g=1;G[d+12>>2]=e+1;h=0;if(!(b>>>e&1)){break o;}l=G[c>>2];b=a;e=0;c=50462976;f=d+288|0;G[f>>2]=50462976;i=1;a=G[d+280>>2];a=a>>>0>1?a:1;n=a&3;if(a-1>>>0>=3){k=a&-4;a=50462976;while(1){j=f+(i<<2)|0;G[j>>2]=a+67372036;c=a+269488144|0;G[j+12>>2]=c;G[j+8>>2]=a+202116108;G[j+4>>2]=a+134744072;i=i+4|0;a=c;e=e+4|0;if((k|0)!=(e|0)){continue;}break;}}if(n){a=0;while(1){c=c+67372036|0;G[f+(i<<2)>>2]=c;i=i+1|0;a=a+1|0;if((n|0)!=(a|0)){continue;}break;}}q:{if(!b){G[d+280>>2]=0;break q;}c=d+287|0;e=0;a=0;r:{if((b|0)!=1){n=b&1;k=b&-2;while(1){j=a+l|0;b=H[j|0];i=H[b+f|0];E[j|0]=i;E[c|0]=i;m=pb(f,c,b+1|0);p=l+(a|1)|0;i=H[p|0];j=H[m+i|0];E[p|0]=j;E[c|0]=j;pb(m,c,i+1|0);e=i|(b|e);a=a+2|0;if((k|0)!=(a|0)){continue;}break;}if(!n){break r;}}i=a+l|0;a=H[i|0];b=H[a+f|0];E[i|0]=b;E[c|0]=b;pb(f,c,a+1|0);e=a|e;}G[d+280>>2]=e>>>2;}}G[d+628>>2]=h;break a;}G[d+2420>>2]=b;G[d+2428>>2]=f;g=2;}Ka=o+16|0;return g;}function Qq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ka-16|0;Ka=j;h=-1;g=c-b|0;a:{if((g|0)<2){break a;}b:{c:{d:{e:{f:{g:{h:{m=H[b|0];if(m){switch(m-216|0){case 4:case 5:case 6:case 7:break c;case 39:break e;case 0:case 1:case 2:case 3:break f;default:break h;}}e=H[b+1|0];switch(H[(e+a|0)+72|0]-6|0){case 16:case 18:break b;case 23:break d;case 1:break f;case 0:break g;default:break c;}}e=H[b+1|0];break d;}h=-2;if(g>>>0>=3){break c;}break a;}h=-2;if(g>>>0>=4){break c;}break a;}e=H[b+1|0];if(e>>>0>253){break c;}}if(G[(e>>>3&28|H[m+457680|0]<<5)+456032>>2]>>>e&1){break b;}}G[d>>2]=b;h=0;break a;}k=b+2|0;l=c-k|0;if((l|0)<=1){break a;}i=k;f=b;while(1){i:{j:{k:{l:{m:{n:{o:{p:{q:{n=H[f+2|0];switch(n-216|0){case 4:case 5:case 6:case 7:break i;case 0:case 1:case 2:case 3:break m;case 39:break o;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break p;default:break q;}}if(!n){break n;}}g=H[f+3|0];break k;}g=H[f+3|0];if(g>>>0>253){break i;}break k;}r:{s:{g=H[f+3|0];switch(H[(g+a|0)+72|0]-6|0){case 16:case 18:case 19:case 20:case 21:break j;case 23:break k;case 0:break l;case 1:break m;case 3:case 4:case 15:break r;case 9:break s;default:break i;}}G[j+12>>2]=11;g=1;t:{if(H[b|0]|(i-b|0)!=6){break t;}a=E[b+1|0];if((a|0)==120){a=0;}else{if((a|0)!=88){break t;}a=1;}if(H[b+2|0]){break t;}e=E[b+3|0];if((e|0)!=109){if((e|0)!=77){break t;}a=1;}if(H[b+4|0]){break t;}b=E[b+5|0];if((b|0)!=108){if((b|0)!=76){break t;}g=0;break t;}g=0;if(a){break t;}G[j+12>>2]=12;g=1;}if(!g){break i;}i=f+4|0;if((c-i|0)<2){break a;}if(H[f+4|0]|H[f+5|0]!=62){break i;}G[d>>2]=f+6;h=G[j+12>>2];break a;}g=11;G[j+12>>2]=11;u:{if(m|(i-b|0)!=6){break u;}if((e|0)==120){e=0;}else{if((e&255)!=88){break u;}e=1;}if(H[k|0]){break u;}k=E[b+3|0];if((k|0)!=109){if((k|0)!=77){break u;}e=1;}if(H[b+4|0]){break u;}b=E[b+5|0];if((b|0)==76){break i;}if((b|0)!=108){break u;}if(e){break i;}g=12;G[j+12>>2]=12;}b=f+4|0;e=c-b|0;if((e|0)<2){break a;}while(1){f=b;v:{w:{x:{y:{z:{A:{B:{b=H[b|0];switch(b-216|0){case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break w;case 4:case 5:case 6:case 7:break y;case 0:case 1:case 2:case 3:break z;case 39:break B;default:break A;}}if(H[f+1|0]<=253){break w;}break y;}if(b){break w;}C:{switch(H[(H[f+1|0]+a|0)+72|0]){case 15:break x;case 0:case 1:case 8:break y;case 7:break z;case 6:break C;default:break w;}}if(e>>>0<3){h=-2;break a;}b=f+3|0;break v;}if(e>>>0<4){h=-2;break a;}b=f+4|0;break v;}G[d>>2]=f;h=0;break a;}b=f+2|0;if((c-b|0)<2){break a;}if(H[b|0]|H[f+3|0]!=62){break v;}G[d>>2]=f+4;h=g;break a;}b=f+2|0;}e=c-b|0;if((e|0)>1){continue;}break;}break a;}h=-2;if(l>>>0>=4){break i;}break a;}h=-2;if(l>>>0<3){break a;}break i;}if(!(G[(g>>>3&28|H[n+457936|0]<<5)+456032>>2]>>>g&1)){break i;}}f=i;i=f+2|0;l=c-i|0;if((l|0)>1){continue;}break a;}break;}G[d>>2]=i;h=0;}Ka=j+16|0;return h;}function $A(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,q=0,r=0,s=0,t=0;l=Ka-16|0;Ka=l;j=G[b+8>>2];e=G[b>>2];n=G[a+492>>2];g=G[b+16>>2];a:{b:{c:{c=Oa[G[b+36>>2]](b)|0;if((c|0)>=0){e=j-e>>3;e=(c|0)<(e|0)?c:e;if(G[b+12>>2]|!e){break a;}h=b+260|0;k=b+156|0;i=b+208|0;if(!G[b+152>>2]){d=e+6|0;c=Oa[G[G[n>>2]>>2]](i,d,g)|0;if(c){break b;}c=Oa[G[G[n>>2]>>2]](k,d,g)|0;if(c){break b;}c=Oa[G[G[n>>2]>>2]](h,4,g)|0;if(c){break b;}}Oa[G[b+28>>2]](b);c=3;d=G[b>>2];if(j>>>0<=d>>>0){break b;}r=e+5|0;e=0;while(1){d:{e:{if(d+3>>>0>=j>>>0){break e;}f:{switch(H[d+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break f;default:break e;}}g:{switch(H[d|0]-100|0){case 0:if(!e|(H[d+1|0]!=101|H[d+2|0]!=102)){break e;}break c;case 1:break g;default:break e;}}if(H[d+1|0]!=110){break e;}if(H[d+2|0]==100){break d;}}Oa[G[b+32>>2]](b);c=3;m=G[b>>2];if(m>>>0>=j>>>0){break b;}if(G[b+12>>2]){break a;}h:{if(H[d|0]!=47){break h;}if(d+2>>>0>=j>>>0){break b;}s=G[G[a+128>>2]+52>>2];c=G[b+8>>2];Oa[G[b+28>>2]](b);i:{f=G[b>>2];j:{if(f>>>0>=c>>>0|H[f|0]-48>>>0>9){break j;}f=Oa[G[b+36>>2]](b)|0;Oa[G[b+32>>2]](b);if((f|0)<0){break j;}t=c;c=G[b>>2];p=c+1|0;if((f|0)<(t-p|0)){break i;}}if(s){break a;}G[b+12>>2]=3;break a;}G[b>>2]=(c+f|0)+1;if(G[b+12>>2]){break a;}if(G[b+152>>2]){break h;}d=d+1|0;m=m-d|0;c=Oa[G[b+200>>2]](k,e,d,m+1|0)|0;if(c){break b;}c=e<<2;E[m+G[c+G[b+180>>2]>>2]|0]=0;if(H[d|0]==46){c=db(11947,G[c+G[b+180>>2]>>2]);q=c?q:1;o=c?o:e;}d=G[a+172>>2];k:{if(!((d|0)<0|(e|0)>=(r|0))){c=3;if(d>>>0>=f>>>0){break b;}c=Oa[G[g+4>>2]](g,f)|0;if(!c){G[b+12>>2]=!c<<6;break a;}d=ab(c,p,f);Oa[G[n+16>>2]](d,f,4330);c=G[a+172>>2];c=Oa[G[b+252>>2]](i,e,c+d|0,f-c|0)|0;Oa[G[g+8>>2]](g,d);break k;}c=Oa[G[b+252>>2]](i,e,p,f)|0;}if(c){break b;}e=e+1|0;}Oa[G[b+28>>2]](b);d=G[b>>2];if(j>>>0>d>>>0){continue;}}break;}if(e){break c;}}c=3;break b;}G[b+152>>2]=e;if(q&255){a=G[G[b+180>>2]>>2];if(!db(11947,a)){break a;}c=Oa[G[b+304>>2]](h,0,a,G[G[b+184>>2]>>2])|0;if(c){break b;}c=Oa[G[b+304>>2]](h,1,G[G[b+232>>2]>>2],G[G[b+236>>2]>>2])|0;if(c){break b;}a=o<<2;c=Oa[G[b+304>>2]](h,2,G[a+G[b+180>>2]>>2],G[a+G[b+184>>2]>>2])|0;if(c){break b;}c=Oa[G[b+304>>2]](h,3,G[a+G[b+232>>2]>>2],G[a+G[b+236>>2]>>2])|0;if(c){break b;}c=Oa[G[b+200>>2]](k,o,G[G[b+284>>2]>>2],G[G[b+288>>2]>>2])|0;if(c){break b;}c=Oa[G[b+252>>2]](i,o,G[G[b+284>>2]+4>>2],G[G[b+288>>2]+4>>2])|0;if(c){break b;}c=Oa[G[b+200>>2]](k,0,G[G[b+284>>2]+8>>2],G[G[b+288>>2]+8>>2])|0;if(c){break b;}c=Oa[G[b+252>>2]](i,0,G[G[b+284>>2]+12>>2],G[G[b+288>>2]+12>>2])|0;if(c){break b;}break a;}E[l+12|0]=H[39600];G[l+8>>2]=H[39596]|H[39597]<<8|(H[39598]<<16|H[39599]<<24);c=Oa[G[b+304>>2]](h,0,G[G[b+180>>2]>>2],G[G[b+184>>2]>>2])|0;if(c){break b;}c=Oa[G[b+304>>2]](h,1,G[G[b+232>>2]>>2],G[G[b+236>>2]>>2])|0;if(c){break b;}c=Oa[G[b+200>>2]](k,0,11947,8)|0;if(c){break b;}c=Oa[G[b+252>>2]](i,0,l+8|0,5)|0;if(c){break b;}c=Oa[G[b+200>>2]](k,e,G[G[b+284>>2]>>2],G[G[b+288>>2]>>2])|0;if(c){break b;}c=Oa[G[b+252>>2]](i,e,G[G[b+284>>2]+4>>2],G[G[b+288>>2]+4>>2])|0;if(c){break b;}G[b+152>>2]=G[b+152>>2]+1;break a;}G[b+12>>2]=c;}Ka=l+16|0;}function ir(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=35;a:{b:{c:{if(!(H[a+8|0]&8)){break c;}d:{e:{d=G[c+20>>2];if(!d){G[c+8>>2]=0;break e;}e=85;if(Oa[d|0](c,0,0,0)|0){break c;}G[c+8>>2]=0;if(!G[c+20>>2]){break e;}f=G[c+28>>2];e=Oa[G[f+4>>2]](f,4)|0;if(e){G[c>>2]=e;d=Oa[G[c+20>>2]](c,G[c+8>>2],e,4)|0;e=G[c>>2];if(d>>>0<4){if(e){Oa[G[f+8>>2]](f,e);G[c>>2]=0;}G[c+32>>2]=0;G[c+36>>2]=4;break b;}G[c+36>>2]=e+4;G[c+8>>2]=G[c+8>>2]+d;f=G[c+20>>2];break d;}break a;}e=85;if(J[c+4>>2]<4){break c;}G[c+8>>2]=4;e=G[c>>2];G[c+36>>2]=e+4;f=0;}G[c+32>>2]=e+4;d=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(f){f=G[c+28>>2];Oa[G[f+8>>2]](f,e);G[c>>2]=0;}G[c+32>>2]=0;G[c+36>>2]=0;if((d|0)==1953784678){d=G[a+4>>2];f=d<<2;a=f+12|0;f:{g:{g=G[c+20>>2];if(!g){e=85;if((d|0)<-3|a>>>0>J[c+4>>2]){break c;}G[c+8>>2]=a;break g;}e=85;if(Oa[g|0](c,a,0,0)|0){break c;}G[c+8>>2]=a;if(!G[c+20>>2]){break g;}a=G[c+28>>2];e=Oa[G[a+4>>2]](a,4)|0;if(e){G[c>>2]=e;e=Oa[G[c+20>>2]](c,G[c+8>>2],e,4)|0;d=G[c>>2];if(e>>>0<4){if(d){Oa[G[a+8>>2]](a,d);G[c>>2]=0;}G[c+32>>2]=0;G[c+36>>2]=4;G[c+8>>2]=e+G[c+8>>2];return 85;}G[c+36>>2]=d+4;G[c+8>>2]=e+G[c+8>>2];e=d;f=G[c+20>>2];break f;}break a;}d=G[c+4>>2];if(d>>>0<=a>>>0){break c;}g=d;d=f+16|0;if(g>>>0<d>>>0){break c;}G[c+8>>2]=d;d=G[c>>2];e=a+d|0;G[c+36>>2]=e+4;f=0;}G[c+32>>2]=e+4;a=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);e=a>>>8&65280|a>>>24;a=a<<8&16711680|a<<24;if(!(!f|!d)){f=G[c+28>>2];Oa[G[f+8>>2]](f,d);G[c>>2]=0;}G[c+32>>2]=0;G[c+36>>2]=0;g=a|e;}a=g+4|0;h:{i:{j:{k:{d=G[c+20>>2];if(!d){e=85;if((a|0)<0|a>>>0>J[c+4>>2]){break c;}G[c+8>>2]=a;h=c+8|0;break k;}e=85;if(Oa[d|0](c,a,0,0)|0){break c;}G[c+8>>2]=a;h=c+8|0;if(!G[c+20>>2]){break k;}l:{f=G[c+28>>2];a=Oa[G[f+4>>2]](f,2)|0;if(a){G[c>>2]=a;d=Oa[G[c+20>>2]](c,G[c+8>>2],a,2)|0;a=G[c>>2];if(d>>>0<2){if(a){Oa[G[f+8>>2]](f,a);G[c>>2]=0;}G[c+32>>2]=0;G[c+36>>2]=2;break b;}f=a+2|0;G[c+36>>2]=f;G[c+32>>2]=f;G[c+8>>2]=G[c+8>>2]+d;f=H[a+1|0]|H[a|0]<<8;d=G[c+20>>2];if(!d){break j;}if(!a){G[c+32>>2]=0;G[c+36>>2]=0;a=g+12|0;break l;}d=G[c+28>>2];Oa[G[d+8>>2]](d,a);G[c>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;a=g+12|0;d=G[c+20>>2];if(d){break l;}break i;}break a;}if(!(Oa[d|0](c,a,0,0)|0)){break h;}break c;}d=G[c+4>>2];if(d>>>0<=a>>>0){break c;}f=d;d=g+6|0;if(f>>>0<d>>>0){break c;}G[c+8>>2]=d;a=a+G[c>>2]|0;d=a+2|0;G[c+36>>2]=d;G[c+32>>2]=d;f=H[a+1|0]|H[a|0]<<8;}G[c+32>>2]=0;G[c+36>>2]=0;a=g+12|0;}if((a|0)<0|J[c+4>>2]<a>>>0){break c;}}G[c+8>>2]=a;e=jr(c,f<<4);if(e){break c;}e=142;m:{n:{if(!f){break n;}a=G[c+32>>2];g=0;while(1){o:{G[c+32>>2]=a+4;d=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);G[c+32>>2]=a+12;i=H[a+11|0];j=H[a+10|0];k=H[a+9|0];l=H[a+8|0];a=a+16|0;G[c+32>>2]=a;if((d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))==(b|0)){break o;}g=g+1|0;if((f|0)!=(g|0)){continue;}break n;}break;}a=k<<16|l<<24|j<<8|i;b=G[c+20>>2];p:{if(!b){if((a|0)<0){e=85;break m;}e=85;if(a>>>0<=J[c+4>>2]){break p;}break n;}e=85;if(Oa[b|0](c,a,0,0)|0){break n;}}G[h>>2]=a;e=0;}if(!G[c+20>>2]){break m;}a=G[c>>2];if(!a){break m;}b=G[c+28>>2];Oa[G[b+8>>2]](b,a);G[c>>2]=0;}G[c+32>>2]=0;G[c+36>>2]=0;}return e;}G[c+8>>2]=G[c+8>>2]+d;return 85;}G[c>>2]=0;return 64;}function Uq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Ka-16|0;Ka=i;h=-1;g=c-b|0;a:{if((g|0)<2){break a;}b:{c:{d:{e:{f:{g:{h:{m=H[b+1|0];if(m){switch(m-216|0){case 4:case 5:case 6:case 7:break c;case 39:break e;case 0:case 1:case 2:case 3:break f;default:break h;}}f=H[b|0];switch(H[(f+a|0)+72|0]-6|0){case 16:case 18:break b;case 23:break d;case 1:break f;case 0:break g;default:break c;}}f=H[b|0];break d;}h=-2;if(g>>>0>=3){break c;}break a;}h=-2;if(g>>>0>=4){break c;}break a;}f=H[b|0];if(f>>>0>253){break c;}}if(G[(f>>>3&28|H[m+457680|0]<<5)+456032>>2]>>>f&1){break b;}}G[d>>2]=b;h=0;break a;}k=b+2|0;l=c-k|0;if((l|0)<=1){break a;}e=k;j=b;while(1){i:{j:{k:{l:{m:{n:{o:{p:{q:{n=H[j+3|0];switch(n-216|0){case 4:case 5:case 6:case 7:break i;case 0:case 1:case 2:case 3:break m;case 39:break o;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break p;default:break q;}}if(!n){break n;}}g=H[e|0];break k;}g=H[e|0];if(g>>>0>253){break i;}break k;}r:{s:{g=H[e|0];switch(H[(g+a|0)+72|0]-6|0){case 16:case 18:case 19:case 20:case 21:break j;case 23:break k;case 0:break l;case 1:break m;case 3:case 4:case 15:break r;case 9:break s;default:break i;}}G[i+12>>2]=11;g=1;t:{if(H[b+1|0]|(e-b|0)!=6){break t;}a=E[b|0];if((a|0)==120){a=0;}else{if((a|0)!=88){break t;}a=1;}if(H[b+3|0]){break t;}f=E[b+2|0];if((f|0)!=109){if((f|0)!=77){break t;}a=1;}if(H[b+5|0]){break t;}b=E[b+4|0];if((b|0)!=108){if((b|0)!=76){break t;}g=0;break t;}g=0;if(a){break t;}G[i+12>>2]=12;g=1;}if(!g){break i;}e=j+4|0;if((c-e|0)<2){break a;}if(H[j+5|0]|H[j+4|0]!=62){break i;}G[d>>2]=j+6;h=G[i+12>>2];break a;}g=11;G[i+12>>2]=11;u:{if(m|(e-b|0)!=6){break u;}if((f|0)==120){f=0;}else{if((f&255)!=88){break u;}f=1;}if(H[b+3|0]){break u;}k=E[k|0];if((k|0)!=109){if((k|0)!=77){break u;}f=1;}if(H[b+5|0]){break u;}b=E[b+4|0];if((b|0)==76){break i;}if((b|0)!=108){break u;}if(f){break i;}g=12;G[i+12>>2]=12;}b=j+4|0;f=c-b|0;if((f|0)<2){break a;}while(1){e=b;v:{w:{x:{y:{z:{A:{B:{b=H[b+1|0];switch(b-216|0){case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break w;case 4:case 5:case 6:case 7:break y;case 0:case 1:case 2:case 3:break z;case 39:break B;default:break A;}}if(H[e|0]<=253){break w;}break y;}if(b){break w;}C:{switch(H[(H[e|0]+a|0)+72|0]){case 15:break x;case 0:case 1:case 8:break y;case 7:break z;case 6:break C;default:break w;}}if(f>>>0<3){h=-2;break a;}b=e+3|0;break v;}if(f>>>0<4){h=-2;break a;}b=e+4|0;break v;}G[d>>2]=e;h=0;break a;}b=e+2|0;if((c-b|0)<2){break a;}if(H[e+3|0]|H[b|0]!=62){break v;}G[d>>2]=e+4;h=g;break a;}b=e+2|0;}f=c-b|0;if((f|0)>1){continue;}break;}break a;}h=-2;if(l>>>0>=4){break i;}break a;}h=-2;if(l>>>0<3){break a;}break i;}if(!(G[(g>>>3&28|H[n+457936|0]<<5)+456032>>2]>>>g&1)){break i;}}j=e;e=e+2|0;l=c-e|0;if((l|0)>1){continue;}break a;}break;}G[d>>2]=e;h=0;}Ka=i+16|0;return h;}function _e(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{e:{f:{g:{h:{d=H[a|0]|H[a+1|0]<<8;switch((d<<8|d>>>8)&65535){case 13:break c;case 12:break d;case 10:break e;case 6:break f;case 4:break g;case 0:break h;default:break b;}}if(b>>>0>255){break b;}a=H[(a+b|0)+6|0];if(!a){break b;}break a;}d=H[a+6|0]|H[a+7|0]<<8;e=d<<8|d>>>8;d=e&65535;if(d>>>0<2){break b;}h=H[a+2|0]|H[a+3|0]<<8;d=d>>>1|0;j=(((h<<8|h>>>8)&65535)-(d<<3)|0)-16>>>1|0;k=a+14|0;a=e&65534;f=(k+a|0)+2|0;l=a+f|0;m=a+l|0;o=a+m|0;e=d-1|0;a=0;p=d+1<<1;i:{while(1){g=a+e|0;h=g>>>1|0;g=g&-2;i=g+k|0;n=H[i|0]|H[i+1|0]<<8;j:{if(((n<<8|n>>>8)&65535)>>>0>=b>>>0){e=i+p|0;e=H[e|0]|H[e+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0<=b>>>0){break i;}e=h-1|0;break j;}a=h+1|0;}if((a|0)<=(e|0)){continue;}break;}return 0;}a=g>>1;e=g+m|0;e=H[e|0]|H[e+1|0]<<8;if(e){h=0;d=a+(b-d|0)+(((e<<8|e>>>8)&65534)>>>1)|0;b=f+(a<<1)|0;b=H[b|0]|H[b+1|0]<<8;b=d-((b<<8|b>>>8)&65535)|0;if(b>>>0>=j>>>0){break b;}b=(b<<1)+o|0;b=H[b|0]|H[b+1|0]<<8;if(!b){break b;}b=(b<<8|b>>>8)&65535;}a=(a<<1)+l|0;a=H[a|0]|H[a+1|0]<<8;a=(a<<8|a>>>8)+b&65535;if(!a){return 0;}break a;}d=b;b=H[a+6|0]|H[a+7|0]<<8;b=d-((b<<8|b>>>8)&65535)|0;d=H[a+8|0]|H[a+9|0]<<8;if(b>>>0>=((d<<8|d>>>8)&65535)>>>0){a=283584;}else{a=((b<<1)+a|0)+10|0;}a=H[a|0]|H[a+1|0]<<8;if(a){G[c>>2]=(a<<8|a>>>8)&65535;}return(a|0)!=0;}d=b;b=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);b=d-(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;d=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);if(b>>>0>=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0){a=283584;}else{a=((b<<1)+a|0)+20|0;}a=H[a|0]|H[a+1|0]<<8;if(a){G[c>>2]=(a<<8|a>>>8)&65535;}return(a|0)!=0;}d=275648;e=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);k:{if((e|0)<=0){break k;}j=a+16|0;e=e-1|0;a=0;while(1){g=a+e>>>1|0;f=j+M(g,12)|0;i=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);l:{if((i<<24|i<<8&16711680|(i>>>8&65280|i>>>24))>>>0<=b>>>0){a=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);if((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))>>>0<b>>>0){a=g+1|0;break l;}d=j+M(g,12)|0;break k;}e=g-1|0;}if((a|0)<=(e|0)){continue;}break;}}a=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);e=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(e>>>0<a>>>0){break b;}b=b-a|0;a=H[d+8|0]|H[d+9|0]<<8|(H[d+10|0]<<16|H[d+11|0]<<24);a=b+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;if(!a){break b;}break a;}h=275648;d=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);m:{if((d|0)<=0){break m;}i=a+16|0;e=d-1|0;a=0;while(1){f=a+e>>>1|0;d=i+M(f,12)|0;g=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);n:{if((g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))>>>0<=b>>>0){a=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);if((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))>>>0<b>>>0){a=f+1|0;break n;}h=i+M(f,12)|0;break m;}e=f-1|0;}if((a|0)<=(e|0)){continue;}break;}}a=H[h+8|0]|H[h+9|0]<<8|(H[h+10|0]<<16|H[h+11|0]<<24);if(a){G[c>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);}h=(a|0)!=0;}return h;}G[c>>2]=a;return 1;}function ho(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Ka-16|0;Ka=k;g=G[a+104>>2];o=G[g+28>>2];p=G[a+736>>2];E[p+(b?44:32)|0]=1;f=Oa[G[a+516>>2]](a,b?1448493394:1213612370,g,k)|0;a:{if(f){break a;}b:{c:{d:{d=G[g+8>>2];if(J[g+4>>2]<=d+1>>>0){break d;}e:{f:{g:{c=G[g+20>>2];h:{if(c){if((Oa[c|0](g,d,k+10|0,2)|0)!=2){break d;}l=G[g+20>>2];f=k+10|0;c=G[g+8>>2];break h;}c=G[g>>2];if(!c){break g;}f=c+d|0;c=d;}e=H[f|0]|H[f+1|0]<<8;G[g+8>>2]=c+2;n=e<<8|e>>>8;e=c+4|0;if(!l){break f;}f=85;if(!(Oa[l|0](g,e,0,0)|0)){break e;}break a;}G[g+8>>2]=d+2;c=d;e=c+4|0;}f=85;if(J[g+4>>2]<e>>>0){break a;}}G[g+8>>2]=e;if((n&65535)!=1){f=8;G[k+4>>2]=8;break a;}if(J[g+4>>2]<=c+7>>>0){break d;}c=G[g+20>>2];i:{if(c){if((Oa[c|0](g,e,k+12|0,4)|0)!=4){break d;}e=G[g+8>>2];c=k+12|0;break i;}c=G[g>>2];if(!c){break c;}c=c+e|0;}c=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);break b;}f=85;G[k+4>>2]=85;break a;}c=0;}G[g+8>>2]=e+4;G[k+4>>2]=0;n=Xb(g,k+4|0);f=G[k+4>>2];if(f){break a;}e=c;j:{k:{c=Oa[G[o+4>>2]](o,32)|0;if(!c){f=!c<<6;if(!b){break k;}c=0;G[p+52>>2]=0;if(!f){break j;}break a;}E[c|0]=0;E[c+1|0]=0;E[c+2|0]=0;E[c+3|0]=0;E[c+4|0]=0;E[c+5|0]=0;E[c+6|0]=0;E[c+7|0]=0;E[c+24|0]=0;E[c+25|0]=0;E[c+26|0]=0;E[c+27|0]=0;E[c+28|0]=0;E[c+29|0]=0;E[c+30|0]=0;E[c+31|0]=0;E[c+16|0]=0;E[c+17|0]=0;E[c+18|0]=0;E[c+19|0]=0;E[c+20|0]=0;E[c+21|0]=0;E[c+22|0]=0;E[c+23|0]=0;E[c+8|0]=0;E[c+9|0]=0;E[c+10|0]=0;E[c+11|0]=0;E[c+12|0]=0;E[c+13|0]=0;E[c+14|0]=0;E[c+15|0]=0;if(!b){G[p+40>>2]=c;break j;}G[p+52>>2]=c;break j;}c=0;G[p+40>>2]=0;if(f){break a;}}f=io(G[a+104>>2],G[a+736>>2],d+e|0,c);G[k+4>>2]=f;if(f){break a;}if(n){h=d+n|0;n=G[k>>2];j=Ka-16|0;Ka=j;i=G[a+104>>2];o=G[i+28>>2];d=G[i+20>>2];l:{m:{if(d){e=85;if(Oa[d|0](i,h,0,0)|0){break l;}m=G[i+4>>2];break m;}e=85;m=G[i+4>>2];if(m>>>0<h>>>0){break l;}}G[i+8>>2]=h;E[j+14|0]=0;n:{o:{p:{if(h>>>0>=m>>>0){break p;}d=G[i+20>>2];q:{if(d){if((Oa[d|0](i,h,j+14|0,1)|0)!=1){break p;}m=G[i+4>>2];h=G[i+8>>2];d=j+14|0;break q;}d=G[i>>2]+h|0;}f=H[d|0];h=h+1|0;G[i+8>>2]=h;E[j+15|0]=0;if(h>>>0>=m>>>0){break p;}d=G[i+20>>2];if(!d){break o;}if((Oa[d|0](i,h,j+15|0,1)|0)!=1){break p;}h=G[i+8>>2];e=j+15|0;break n;}G[j+8>>2]=85;break l;}e=G[i>>2]+h|0;}l=H[e|0];G[i+8>>2]=h+1;G[j+8>>2]=0;e=8;r:{s:{switch(f|0){case 0:d=xb(i,j+8|0);break r;case 1:break s;default:break l;}}d=Xb(i,j+8|0);}G[c+20>>2]=d;e=G[j+8>>2];if(e){break l;}if(l&192){e=8;break l;}e=8;g=l>>>4&3;if(M(d,g+1|0)>>>0>n>>>0){break l;}q=c,r=tb(o,4,0,d,0,j+8|0),G[q+28>>2]=r;e=G[j+8>>2];if(e){break l;}q=c,r=tb(o,4,0,G[c+20>>2],0,j+8|0),G[q+24>>2]=r;e=G[j+8>>2];if(e){break l;}if(!G[c+20>>2]){e=0;break l;}d=l&15;o=d+1|0;n=(2<<d)-1|0;l=0;while(1){h=0;m=0;while(1){d=be(i,j+8|0);e=G[j+8>>2];if(e){break l;}m=d|m<<8;d=(g|0)!=(h|0);h=h+1|0;if(d){continue;}break;}e=8;d=m>>>o|0;if(d>>>0>=J[c>>2]){break l;}f=l<<2;G[f+G[c+24>>2]>>2]=d;h=G[G[c+4>>2]+(d<<4)>>2];d=m&n;if(h>>>0<=d>>>0){break l;}G[f+G[c+28>>2]>>2]=d;e=0;l=l+1|0;if(l>>>0<J[c+20>>2]){continue;}break;}}Ka=j+16|0;f=e;if(e){break a;}}t:{if(b){E[p+45|0]=1;G[a+740>>2]=G[a+740>>2]|16;break t;}E[p+33|0]=1;G[a+740>>2]=G[a+740>>2]|2;}f=0;}Ka=k+16|0;return f;}function hs(a,b,c,d){var 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;r=Ka-16|0;Ka=r;e=Ye(a,d);a:{if(e){break a;}Gg(a,b,c,d);n=M(d,1348)+a|0;m=n+44|0;f=G[a+2748>>2];b=G[f>>2];c=0;g=G[n+52>>2];if(g){h=M(G[m>>2],44)+g|0;}b=G[b+8>>2];v=G[a>>2];G[n+56>>2]=0;c=(d|0)==1?H[G[(b<<2)+296736>>2]+12|0]:c;i=G[(d?12:4)+a>>2];if(!d){b=G[a+12>>2];if(b){e=b>>31;e=(e^b)-e|0;e=((e>>>1|0)+4194304>>>0)/(e>>>0)|0;}else{e=2147483647;}q=(b|0)<0?0-e|0:e;}b=2147483647;k=2147483647;if(i){e=i>>31;e=(e^i)-e|0;k=((e>>>1|0)+2097152>>>0)/(e>>>0)|0;}t=i>>31;e=G[(f+M(d,9804)|0)+248>>2];e=AN(i,t,e,e>>31);f=Na;j=f;l=e;e=f>>31;o=e;f=l+e|0;e=e+j|0;j=f+32768|0;f=f>>>0<o>>>0?e+1|0:e;e=j;e=((e>>>0<32768?f+1|0:f)&65535)<<16|e>>>16;f=(e|0)<16?e:16;if(i){b=f>>31;b=(b^f)-b|0;e=b>>>16|0;l=b<<16;b=i>>31;j=(b^i)-b|0;o=j>>>1|0;b=l+o|0;b=CN(b,b>>>0<o>>>0?e+1|0:e,j,0);}if(g>>>0<h>>>0){e=(i|0)<0;w=e?0-k|0:k;k=0-b|0;j=b;b=f>>31|1;j=((e?0-b|0:b)|0)<0?k:j;x=M(q,3);o=(M(d,1348)+a|0)- -64|0;k=c;c=g;while(1){b=F[c+10>>1];b:{if((b|0)<(q|0)|F[c+4>>1]>(w|0)){break b;}l=H[c+1|0];if((l|0)==4|(b<<1<(x|0)?G[c+24>>2]:0)){break b;}c:{s=G[n+56>>2];d:{if((s|0)<=0){f=F[c+2>>1];break d;}f=F[c+2>>1];y=G[o>>2];e=0;while(1){b=M(e,44)+y|0;u=f-F[b>>1]|0;p=u>>31;if((l|0)==H[b+13|0]&(j|0)>((p^u)-p|0)){break c;}e=e+1|0;if((s|0)!=(e|0)){continue;}break;}}e=ks(m,f,l<<24>>24,k,v,r+12|0);if(e){break a;}b=G[r+12>>2];G[b>>2]=0;G[b+4>>2]=0;G[b+40>>2]=c;G[b+36>>2]=c;G[b+32>>2]=0;G[b+24>>2]=0;G[b+28>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;E[b+13|0]=H[c+1|0];e=I[c+2>>1];F[b>>1]=e;e=e<<16;f=e>>31;e=AN(i,t,e>>16,f);f=Na;l=f;s=e;e=f>>31;p=e;f=s+e|0;e=e+l|0;e=f>>>0<p>>>0?e+1|0:e;f=f+32768|0;e=f>>>0<32768?e+1|0:e;e=(e&65535)<<16|f>>>16;G[b+8>>2]=e;G[b+4>>2]=e;G[c+16>>2]=c;break b;}G[c+16>>2]=G[b+36>>2];G[G[b+40>>2]+16>>2]=c;G[b+40>>2]=c;}c=c+44|0;if(h>>>0>c>>>0){continue;}break;}while(1){e:{if(H[g+1|0]!=4){break e;}i=G[n+56>>2];if((i|0)<=0){break e;}f=F[g+2>>1];k=G[o>>2];c=0;while(1){b=k+M(c,44)|0;m=f-F[b>>1]|0;e=m>>31;if((j|0)<=((e^m)-e|0)){c=c+1|0;if((i|0)!=(c|0)){continue;}break e;}break;}G[g+16>>2]=G[b+36>>2];G[G[b+40>>2]+16>>2]=g;G[b+40>>2]=g;}g=g+44|0;if(g>>>0<h>>>0){continue;}break;}}e=0;h=G[(M(d,1348)+a|0)- -64>>2];if(!h){break a;}a=G[n+56>>2];if((a|0)<=0){break a;}n=M(a,44)+h|0;e=h;while(1){a=G[e+36>>2];c=a;if(c){while(1){G[c+12>>2]=e;c=G[c+16>>2];if((a|0)!=(c|0)){continue;}break;}}e=e+44|0;if(n>>>0>e>>>0){continue;}break;}while(1){d=h+28|0;i=h+24|0;q=G[h+36>>2];c=q;b=0;k=0;while(1){j=E[c|0]&1;o=!j;f=G[c+24>>2];f:{g:{h:{i:{if(f){a=G[f+12>>2];g=(a|0)!=0&(a|0)!=(h|0);e=G[c+20>>2];if(e){break i;}if(g){break h;}break f;}g=0;e=G[c+20>>2];if(!e){break f;}}m=g&1;if(!(G[e+12>>2]?1:m)){break f;}g=0;a=i;if(!m){break g;}}g=1;e=f;a=d;}f=G[a>>2];j:{if(f){l=F[c+2>>1]-F[e+2>>1]|0;a=l>>31;p=F[h>>1]-F[f>>1]|0;m=p>>31;if((a^l)-a>>>0>=(m^p)-m>>>0){break j;}}f=G[e+12>>2];}if(g){G[d>>2]=f;E[f+12|0]=H[f+12|0]|2;break f;}G[i>>2]=f;}b=b+j|0;k=k+o|0;c=G[c+16>>2];if((q|0)!=(c|0)){continue;}break;}E[h+12|0]=(b|0)!=0&b>>>0>=k>>>0;if(!(!G[h+28>>2]|!G[i>>2])){G[d>>2]=0;}h=h+44|0;if(n>>>0>h>>>0){continue;}break;}e=0;}Ka=r+16|0;return e;}function zu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=Ka-16|0;Ka=q;d=G[b+96>>2];c=H[a+2|0]|H[a+3|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+a|0;}else{e=283584;}c=0;f=G[d+64>>2];e=yb(e,G[G[d+80>>2]+M(f,20)>>2]);a:{if((e|0)==-1){break a;}G[b+4>>2]=f;G[b+36>>2]=1;c=G[G[b+8>>2]+96>>2];G[b+40>>2]=G[c+68>>2];E[b+23|0]=H[b+22|0]?(f|0)==G[c+64>>2]?H[(G[c+80>>2]+M(f,20)|0)+15|0]:0:0;if(!Nc(b+4|0,q+12|0)){c=0;if(!(H[d+16|0]&64)){break a;}zb(d,2,G[d+64>>2],G[q+12>>2],1,0);break a;}c=H[a+8|0]|H[a+9|0]<<8;c=e>>>0<((c<<8|c>>>8)&65535)>>>0?((e<<1)+a|0)+10|0:283584;c=H[c|0]|H[c+1|0]<<8;if(c){f=((c<<8|c>>>8)&65535)+a|0;}else{f=283584;}j=G[b+4>>2];d=0;o=Ka-32|0;Ka=o;e=G[b+96>>2];l=G[e+80>>2];b:{c:{c=H[f|0]|H[f+1|0]<<8;if(c){n=f+2|0;h=EN(H[a+4|0]|H[a+5|0]<<8);r=H[a+6|0]|H[a+7|0]<<8;s=(EN(r)+h<<1)+2|0;k=G[M(j,20)+l>>2];c=((c<<8|c>>>8)&65535)-1|0;while(1){m=c+d>>>1|0;i=n+M(m,s)|0;p=H[i|0]|H[i+1|0]<<8;p=(p<<8|p>>>8)&65535;d:{if(p>>>0>k>>>0){c=m-1|0;break d;}if((k|0)==(p|0)){break c;}d=m+1|0;}if((c|0)>=(d|0)){continue;}break;}}c=0;if(!(H[e+16|0]&64)){break b;}a=G[e+68>>2];b=j+1|0;f=a>>>0<b>>>0?a:b;a=G[e+64>>2];j=f-a|0;if(j>>>0<2){break b;}b=G[e+144>>2]|32;G[e+144>>2]=b;if(a>>>0>=f>>>0){break b;}d=-1;c=a;k=f+(c^-1)|0;if(k>>>0>=3){m=j&-4;while(1){h=M(c,20)+l|0;i=G[h+8>>2];d=d>>>0<i>>>0?d:i;i=G[h+28>>2];d=d>>>0<i>>>0?d:i;i=G[h+48>>2];d=d>>>0<i>>>0?d:i;h=G[h+68>>2];d=d>>>0<h>>>0?d:h;c=c+4|0;g=g+4|0;if((m|0)!=(g|0)){continue;}break;}}h=j&3;if(h){g=0;while(1){m=G[(M(c,20)+l|0)+8>>2];d=d>>>0<m>>>0?d:m;c=c+1|0;g=g+1|0;if((h|0)!=(g|0)){continue;}break;}}if(j&1){c=M(a,20)+l|0;if(G[c+8>>2]!=(d|0)){G[c+4>>2]=G[c+4>>2]|2;}a=a+1|0;}c=0;if(!k){break b;}while(1){g=M(a,20)+l|0;if(G[g+8>>2]!=(d|0)){b=b|32;G[e+144>>2]=b;G[g+4>>2]=G[g+4>>2]|2;}g=M(a+1|0,20)+l|0;if(G[g+8>>2]!=(d|0)){b=b|32;G[e+144>>2]=b;G[g+4>>2]=G[g+4>>2]|2;}a=a+2|0;if((f|0)!=(a|0)){continue;}break;}break b;}if(G[e+156>>2]){c=G[b+88>>2];d=G[e+64>>2];G[o+20>>2]=j;G[o+16>>2]=d;nb(e,c,15182,o+16|0);}c=i+2|0;d=Of(H[a+4|0]|H[a+5|0]<<8,b,f,c,G[e+88>>2]+M(G[e+64>>2],20)|0);c=Of(H[a+6|0]|H[a+7|0]<<8,b,f,c+(h<<1)|0,G[e+88>>2]+M(j,20)|0);a=G[b+96>>2];if(G[a+156>>2]){b=G[b+88>>2];f=G[a+64>>2];G[o+4>>2]=j;G[o>>2]=f;nb(a,b,15206,o);}e:{if((c|d)!=1){break e;}a=G[e+68>>2];b=j+1|0;l=a>>>0<b>>>0?a:b;a=G[e+64>>2];h=l-a|0;if(h>>>0<2){break e;}g=G[e+144>>2]|32;G[e+144>>2]=g;if(a>>>0>=l>>>0){break e;}f=G[e+80>>2];c=-1;d=a;m=l+(a^-1)|0;if(m>>>0>=3){i=h&-4;k=0;while(1){b=f+M(d,20)|0;n=G[b+8>>2];c=c>>>0<n>>>0?c:n;n=G[b+28>>2];c=c>>>0<n>>>0?c:n;n=G[b+48>>2];c=c>>>0<n>>>0?c:n;b=G[b+68>>2];c=b>>>0>c>>>0?c:b;d=d+4|0;k=k+4|0;if((i|0)!=(k|0)){continue;}break;}}k=h&3;if(k){b=0;while(1){i=G[(f+M(d,20)|0)+8>>2];c=c>>>0<i>>>0?c:i;d=d+1|0;b=b+1|0;if((k|0)!=(b|0)){continue;}break;}}if(h&1){b=f+M(a,20)|0;if(G[b+8>>2]!=(c|0)){G[b+4>>2]=G[b+4>>2]|3;}a=a+1|0;}if(!m){break e;}while(1){b=f+M(a,20)|0;if(G[b+8>>2]!=(c|0)){g=g|32;G[e+144>>2]=g;G[b+4>>2]=G[b+4>>2]|3;}b=f+M(a+1|0,20)|0;if(G[b+8>>2]!=(c|0)){g=g|32;G[e+144>>2]=g;G[b+4>>2]=G[b+4>>2]|3;}a=a+2|0;if((l|0)!=(a|0)){continue;}break;}}G[e+64>>2]=((r|0)!=0)+j;c=1;}Ka=o+32|0;}Ka=q+16|0;return c;}function Rt(a,b){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;a:{if(H[b+4|0]|H[b+5|0]<<8?0:(H[b+2|0]|H[b+3|0]<<8)==65535){break a;}c=G[a+208>>2];G[a+208>>2]=c+1;if(c>>>0>2e3){break a;}d=b-G[a>>2]|0;h=d>>>9|0;j=G[a+184>>2];b:{c:{d:{e:{c=G[a+160>>2];g=G[a+180>>2];if(c>>>0>=g>>>0){break e;}e=j+(c<<3)|0;if((h|0)!=G[e>>2]){break e;}c=283584;e=G[e+4>>2];if(e>>>0>=J[a+192>>2]){break c;}c=G[a+196>>2]+(e<<6)|0;break d;}c=0;if((g|0)<=0){break b;}c=g-1|0;f:{while(1){e=c+f>>>1|0;i=G[j+(e<<3)>>2];g:{if((i|0)>(h|0)){c=e-1|0;break g;}if((h|0)==(i|0)){break f;}f=e+1|0;}if((c|0)>=(f|0)){continue;}break;}c=0;break b;}G[a+160>>2]=e;c=283584;e=G[(e>>>0<g>>>0?j+(e<<3)|0:283584)+4>>2];if(e>>>0>=J[a+192>>2]){break c;}c=G[a+196>>2]+(e<<6)|0;}if(c){break c;}c=0;break b;}c=(d>>>3&56)+c|0;f=G[c>>2];e=G[c+4>>2];h=d&63;c=h&31;c=((h&63)>>>0>=32?e>>>c|0:((1<<c)-1&e)<<32-c|f>>>c)&1;}e=H[a+200|0];if((c|0)!=(e|0)){break a;}c=a+152|0;h:{if(e){Pc(c,d);break h;}if(!H[c|0]|(d|0)==-1){break h;}G[a+156>>2]=-1;c=Bc(c,d);if(!c){break h;}c=c+(d>>>3&56)|0;e=G[c+4>>2];f=d&63;d=f&31;if((f&63)>>>0>=32){f=1<<d;g=0;}else{g=1<<d;f=g-1&1>>>32-d;}G[c>>2]=g|G[c>>2];G[c+4>>2]=e|f;}e=b+4|0;if(!H[a+72|0]){b=H[b+2|0]|H[b+3|0]<<8;i:{if((b|0)==65535){break i;}c=G[a+212>>2]+1|0;G[a+212>>2]=c;if(c>>>0>1500){break i;}c=(b<<8|b>>>8)&65535;d=G[a+4>>2];b=d+12|0;if(H[d+60|0]){Pc(b,c);break i;}if(!H[b|0]){break i;}G[d+16>>2]=-1;b=Bc(b,c);if(!b){break i;}b=b+(c>>>3&56)|0;f=G[b+4>>2];d=c&63;c=d&31;if((d&63)>>>0>=32){d=1<<c;g=0;}else{g=1<<c;d=g-1&1>>>32-c;}G[b>>2]=g|G[b>>2];G[b+4>>2]=d|f;}b=H[e|0]|H[e+1|0]<<8;b=G[a+212>>2]+((b<<8|b>>>8)&65535)|0;G[a+212>>2]=b;if(b>>>0>1500){break a;}Zl(e,G[a+4>>2]);return;}j=a+20|0;if(Qt(j)){break a;}b=H[e|0]|H[e+1|0]<<8;if(!b){break a;}b=(b<<8|b>>>8)&65535;n=b>>>0>1?b:1;h=0;while(1){b=H[e|0]|H[e+1|0]<<8;b=((b<<8|b>>>8)&65535)>>>0<=h>>>0?246216:(e+(h<<1)|0)+2|0;b=H[b|0]|H[b+1|0]<<8;d=(b<<8|b>>>8)&65535;g=d>>>9|0;k=G[a+52>>2];j:{k:{l:{m:{b=G[a+28>>2];i=G[a+48>>2];if(b>>>0>=i>>>0){break m;}b=(b<<3)+k|0;if((g|0)!=G[b>>2]){break m;}c=283584;b=G[b+4>>2];if(b>>>0>=J[a+60>>2]){break k;}c=G[a+64>>2]+(b<<6)|0;break l;}b=0;if((i|0)<=0){break j;}c=i-1|0;f=0;n:{while(1){b=c+f>>>1|0;l=(b<<3)+k|0;m=G[l>>2];o:{if((g|0)<(m|0)){c=b-1|0;break o;}if((g|0)==(m|0)){break n;}f=b+1|0;}if((c|0)>=(f|0)){continue;}break;}b=0;break j;}G[a+28>>2]=b;c=283584;b=G[(b>>>0<i>>>0?l:283584)+4>>2];if(b>>>0>=J[a+60>>2]){break k;}c=G[a+64>>2]+(b<<6)|0;}if(c){break k;}b=0;break j;}b=(d>>>3&56)+c|0;f=G[b>>2];c=G[b+4>>2];g=d&63;b=g&31;b=((g&63)>>>0>=32?c>>>b|0:((1<<b)-1&c)<<32-b|f>>>b)&1;}p:{if((b|0)==H[a+68|0]){break p;}c=G[a+4>>2];b=c+12|0;q:{if(H[c+60|0]){Pc(b,d);break q;}if(!H[b|0]){break q;}G[c+16>>2]=-1;b=Bc(b,d);if(!b){break q;}b=b+(d>>>3&56)|0;g=G[b+4>>2];f=d&63;c=f&31;if((f&63)>>>0>=32){f=1<<c;i=0;}else{i=1<<c;f=i-1&1>>>32-c;}G[b>>2]=i|G[b>>2];G[b+4>>2]=f|g;}if(H[a+68|0]){if(!H[j|0]){break p;}G[a+24>>2]=-1;b=Bc(j,d);if(!b){break p;}b=b+(d>>>3&56)|0;f=G[b+4>>2];d=d&63;c=d&31;if((d&63)>>>0>=32){d=1<<c;g=0;}else{g=1<<c;d=g-1&1>>>32-c;}G[b>>2]=g|G[b>>2];G[b+4>>2]=d|f;break p;}Pc(j,d);}h=h+1|0;if((n|0)!=(h|0)){continue;}break;}}}function vi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ka-48|0;Ka=e;G[a+20>>2]=0;G[a+24>>2]=0;if(G[b+32>>2]==-1){c=Cb(b+56|0);c=H[c+4|0]|H[c+5|0]<<8;G[b+32>>2]=(c?c<<8|c>>>8:0)&65535;}c=G[b+12>>2];a:{if(c){c=Oa[c|0](b,1986884728,G[b+16>>2])|0;if(c){break a;}}c=283584;}b:{c:{d=G[c>>2];if(d){if((d|0)<=0){break c;}G[c>>2]=d+1;}if(G[c+16>>2]<0){break b;}d=G[c+12>>2];cb(c);if(!(!d|!G[c+4>>2])){G[c+4>>2]=0;}G[a+20>>2]=c;G[e+8>>2]=0;G[e+12>>2]=0;G[e+16>>2]=0;G[e+20>>2]=0;G[e>>2]=0;G[e+4>>2]=0;G[e+28>>2]=0;c=G[b+32>>2];if((c|0)==-1){c=Cb(b+56|0);c=H[c+4|0]|H[c+5|0]<<8;c=(c?c<<8|c>>>8:0)&65535;G[b+32>>2]=c;}E[e+40|0]=1;G[e+36>>2]=c;c=G[b+12>>2];d:{if(c){c=Oa[c|0](b,1448493394,G[b+16>>2])|0;if(c){break d;}}c=283584;}d=G[c>>2];if(d){if((d|0)<=0){break c;}G[c>>2]=d+1;}G[e+32>>2]=c;d=0;e:{f:{g:{h:{i:{while(1){E[e+24|0]=d;f=G[e+32>>2];g=G[f+12>>2];G[e+4>>2]=g;d=G[f+16>>2];G[e+8>>2]=d+g;if((d|0)<0){break b;}G[e+28>>2]=0;if(d>>>0>67108862){d=1073741823;}else{d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823;}G[e+12>>2]=d;G[e+20>>2]=0;G[e>>2]=0;if(!g){cb(f);break e;}j:{k:{l:{m:{if(!qi(g,e)){break m;}d=g+20|0;if(d>>>0<J[e+4>>2]){break m;}f=G[e+8>>2];if(f>>>0<d>>>0|f-d>>>0<4){break m;}f=G[e+12>>2]-4|0;G[e+12>>2]=f;if((f|0)<=0){break m;}n:{o:{f=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);if(!f){break o;}if(f&128){break m;}if(Kg(g+(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24))|0,e)){break o;}f=G[e+28>>2];if(f>>>0>31){break l;}G[e+28>>2]=f+1;if(!H[e+24|0]){break k;}E[d|0]=0;E[d+1|0]=0;E[d+2|0]=0;E[d+3|0]=0;break n;}if(!G[e+28>>2]){break j;}}G[e+28>>2]=0;if(!qi(g,e)|d>>>0<J[e+4>>2]){break i;}f=G[e+8>>2];if(f>>>0<d>>>0|f-d>>>0<4){break i;}f=G[e+12>>2]-4|0;G[e+12>>2]=f;if((f|0)<=0){break i;}f=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);if(!f){h=1;break i;}if(f&128){break i;}h=1;if(Kg(g+(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24))|0,e)){break i;}g=G[e+28>>2];if(g>>>0>31){break h;}G[e+28>>2]=g+1;if(!H[e+24|0]){break h;}E[d|0]=0;E[d+1|0]=0;E[d+2|0]=0;E[d+3|0]=0;break h;}if(H[e+24|0]|!G[e+28>>2]){break h;}break k;}if(H[e+24|0]){break h;}}g=jc(c);G[e+4>>2]=g;G[e+8>>2]=g+G[c+16>>2];d=1;if(g){continue;}break h;}break;}cb(G[e+32>>2]);break g;}if(G[e+28>>2]){break h;}cb(G[e+32>>2]);G[e+32>>2]=0;if(h){break g;}break f;}cb(G[e+32>>2]);G[e+32>>2]=0;break f;}if(!G[c+4>>2]){break e;}G[c+4>>2]=0;break e;}cb(c);c=283584;}G[a+24>>2]=c;c=G[b+28>>2];if(!c){c=$e(b+52|0);c=H[c+18|0]|H[c+19|0]<<8;c=(c<<8|c>>>8)&65535;c=c-16>>>0<16369?c:1e3;G[b+28>>2]=c;}G[a+16>>2]=c;c=G[a+20>>2];c=G[(c?c:283584)+16>>2];g=c&-2;d=ed(b+92|0);d=H[d+34|0]|H[d+35|0]<<8;d=(d<<8|d>>>8)&65535;if(g>>>0<d<<2>>>0){d=c>>>2|0;}G[a>>2]=d;h=b+56|0;c=Cb(h);c=H[c+4|0]|H[c+5|0]<<8;c=(c<<8|c>>>8)&65535;G[a+4>>2]=c;f=g-(d<<2)|0;g=G[a>>2];d=g;p:{if(d>>>0<=c>>>0){if(f>>>0>=c-g<<1>>>0){break p;}d=g+(f>>>1|0)|0;}G[a+4>>2]=d;c=d;}if(g){d=c;}else{G[a>>2]=0;G[a+4>>2]=0;d=0;}c=d+((g+(f>>>1|0)|0)-c&2147483647)|0;G[a+8>>2]=c;d=G[b+32>>2];if((d|0)==-1){c=b;b=Cb(h);b=H[b+4|0]|H[b+5|0]<<8;d=(b?b<<8|b>>>8:0)&65535;G[c+32>>2]=d;c=G[a+8>>2];}G[a+12>>2]=c>>>0<d>>>0?d:c;Ka=e+48|0;return a;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}function NH(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;k=Ka-16|0;Ka=k;G[k+8>>2]=c;G[k+12>>2]=a;c=_a(c,0,652);g=H[b+8|0];E[c+188|0]=g;a:{if(!g){break a;}if(g-1>>>0>=3){i=g&252;e=c+192|0;h=b+12|0;while(1){G[e+(d<<2)>>2]=F[h+(d<<1)>>1];j=d|1;G[e+(j<<2)>>2]=F[h+(j<<1)>>1];j=d|2;G[e+(j<<2)>>2]=F[h+(j<<1)>>1];j=d|3;G[e+(j<<2)>>2]=F[h+(j<<1)>>1];d=d+4|0;if((i|0)!=(d|0)){continue;}break;}}e=g&3;if(!e){break a;}g=0;while(1){G[(c+(d<<2)|0)+192>>2]=F[((d<<1)+b|0)+12>>1];d=d+1|0;g=g+1|0;if((e|0)!=(g|0)){continue;}break;}}e=H[b+9|0];E[c+189|0]=e;b:{if(!e){break b;}g=0;d=0;if(e-1>>>0>=3){j=e&252;h=c+248|0;i=b+40|0;while(1){G[h+(d<<2)>>2]=F[i+(d<<1)>>1];f=d|1;G[h+(f<<2)>>2]=F[i+(f<<1)>>1];f=d|2;G[h+(f<<2)>>2]=F[i+(f<<1)>>1];f=d|3;G[h+(f<<2)>>2]=F[i+(f<<1)>>1];d=d+4|0;if((j|0)!=(d|0)){continue;}break;}}e=e&3;if(!e){break b;}while(1){G[(c+(d<<2)|0)+248>>2]=F[((d<<1)+b|0)+40>>1];d=d+1|0;g=g+1|0;if((e|0)!=(g|0)){continue;}break;}}e=H[b+10|0];E[c+190|0]=e;c:{if(!e){break c;}g=0;d=0;if(e-1>>>0>=3){j=e&252;h=c+288|0;i=b+60|0;while(1){G[h+(d<<2)>>2]=F[i+(d<<1)>>1];f=d|1;G[h+(f<<2)>>2]=F[i+(f<<1)>>1];f=d|2;G[h+(f<<2)>>2]=F[i+(f<<1)>>1];f=d|3;G[h+(f<<2)>>2]=F[i+(f<<1)>>1];d=d+4|0;if((j|0)!=(d|0)){continue;}break;}}e=e&3;if(!e){break c;}while(1){G[(c+(d<<2)|0)+288>>2]=F[((d<<1)+b|0)+60>>1];d=d+1|0;g=g+1|0;if((e|0)!=(g|0)){continue;}break;}}e=H[b+11|0];E[c+191|0]=e;d:{if(!e){break d;}g=0;d=0;if(e-1>>>0>=3){j=e&252;h=c+344|0;i=b+88|0;while(1){G[h+(d<<2)>>2]=F[i+(d<<1)>>1];f=d|1;G[h+(f<<2)>>2]=F[i+(f<<1)>>1];f=d|2;G[h+(f<<2)>>2]=F[i+(f<<1)>>1];f=d|3;G[h+(f<<2)>>2]=F[i+(f<<1)>>1];d=d+4|0;if((j|0)!=(d|0)){continue;}break;}}e=e&3;if(!e){break d;}while(1){G[(c+(d<<2)|0)+344>>2]=F[((d<<1)+b|0)+88>>1];d=d+1|0;g=g+1|0;if((e|0)!=(g|0)){continue;}break;}}G[c+384>>2]=G[b+108>>2];G[c+388>>2]=G[b+112>>2];G[c+392>>2]=G[b+116>>2];G[c+396>>2]=I[b+120>>1];G[c+400>>2]=I[b+122>>1];e=H[b+124|0];E[c+404|0]=e;e:{if(!e){break e;}g=0;d=0;if(e-1>>>0>=3){j=e&252;h=c+408|0;i=b+128|0;while(1){G[h+(d<<2)>>2]=F[i+(d<<1)>>1];f=d|1;G[h+(f<<2)>>2]=F[i+(f<<1)>>1];f=d|2;G[h+(f<<2)>>2]=F[i+(f<<1)>>1];f=d|3;G[h+(f<<2)>>2]=F[i+(f<<1)>>1];d=d+4|0;if((j|0)!=(d|0)){continue;}break;}}e=e&3;if(!e){break e;}while(1){G[(c+(d<<2)|0)+408>>2]=F[((d<<1)+b|0)+128>>1];d=d+1|0;g=g+1|0;if((e|0)!=(g|0)){continue;}break;}}e=H[b+125|0];E[c+405|0]=e;f:{if(!e){break f;}g=0;d=0;if(e-1>>>0>=3){j=e&252;h=c+460|0;i=b+154|0;while(1){G[h+(d<<2)>>2]=F[i+(d<<1)>>1];f=d|1;G[h+(f<<2)>>2]=F[i+(f<<1)>>1];f=d|2;G[h+(f<<2)>>2]=F[i+(f<<1)>>1];f=d|3;G[h+(f<<2)>>2]=F[i+(f<<1)>>1];d=d+4|0;if((j|0)!=(d|0)){continue;}break;}}e=e&3;if(!e){break f;}while(1){G[(c+(d<<2)|0)+460>>2]=F[((d<<1)+b|0)+154>>1];d=d+1|0;g=g+1|0;if((e|0)!=(g|0)){continue;}break;}}E[c+512|0]=H[b+126|0];G[c+520>>2]=G[b+4>>2];G[c+524>>2]=G[b+184>>2];b=G[b+180>>2];G[c+552>>2]=c;G[c+528>>2]=b;g:{h:{a=G[a+128>>2];d=G[a+60>>2];if((d|0)==-1){break h;}G[c+648>>2]=d;if(!d){break h;}while(1){b=d<<13^d;b=b>>>17^b;d=b<<5^b;if((d|0)<0){continue;}break;}G[a+60>>2]=d;break g;}a=k+4^(k+8^k+12);a=a>>>10^a^a>>>20;G[c+648>>2]=a?a:29572;}Ka=k+16|0;}function Za(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a;}d=a-8|0;b=G[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b;}if(!(b&3)){break a;}b=G[d>>2];d=d-b|0;if(d>>>0<J[163912]){break a;}a=a+b|0;if(G[163913]!=(d|0)){if(b>>>0<=255){e=G[d+8>>2];b=b>>>3|0;c=G[d+12>>2];if((c|0)==(e|0)){i=655632,j=G[163908]&FN(-2,b),G[i>>2]=j;break b;}G[e+12>>2]=c;G[c+8>>2]=e;break b;}h=G[d+24>>2];b=G[d+12>>2];c:{if((d|0)!=(b|0)){c=G[d+8>>2];G[c+12>>2]=b;G[b+8>>2]=c;break c;}d:{e=d+20|0;c=G[e>>2];if(c){break d;}e=d+16|0;c=G[e>>2];if(c){break d;}b=0;break c;}while(1){g=e;b=c;e=b+20|0;c=G[e>>2];if(c){continue;}e=b+16|0;c=G[b+16>>2];if(c){continue;}break;}G[g>>2]=0;}if(!h){break b;}e=G[d+28>>2];c=(e<<2)+655936|0;e:{if(G[c>>2]==(d|0)){G[c>>2]=b;if(b){break e;}i=655636,j=G[163909]&FN(-2,e),G[i>>2]=j;break b;}G[h+(G[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b;}}G[b+24>>2]=h;c=G[d+16>>2];if(c){G[b+16>>2]=c;G[c+24>>2]=b;}c=G[d+20>>2];if(!c){break b;}G[b+20>>2]=c;G[c+24>>2]=b;break b;}b=G[f+4>>2];if((b&3)!=3){break b;}G[163910]=a;G[f+4>>2]=b&-2;G[d+4>>2]=a|1;G[a+d>>2]=a;return;}if(d>>>0>=f>>>0){break a;}b=G[f+4>>2];if(!(b&1)){break a;}f:{if(!(b&2)){if(G[163914]==(f|0)){G[163914]=d;a=G[163911]+a|0;G[163911]=a;G[d+4>>2]=a|1;if(G[163913]!=(d|0)){break a;}G[163910]=0;G[163913]=0;return;}if(G[163913]==(f|0)){G[163913]=d;a=G[163910]+a|0;G[163910]=a;G[d+4>>2]=a|1;G[a+d>>2]=a;return;}a=(b&-8)+a|0;g:{if(b>>>0<=255){e=G[f+8>>2];b=b>>>3|0;c=G[f+12>>2];if((c|0)==(e|0)){i=655632,j=G[163908]&FN(-2,b),G[i>>2]=j;break g;}G[e+12>>2]=c;G[c+8>>2]=e;break g;}h=G[f+24>>2];b=G[f+12>>2];h:{if((f|0)!=(b|0)){c=G[f+8>>2];G[c+12>>2]=b;G[b+8>>2]=c;break h;}i:{e=f+20|0;c=G[e>>2];if(c){break i;}e=f+16|0;c=G[e>>2];if(c){break i;}b=0;break h;}while(1){g=e;b=c;e=b+20|0;c=G[e>>2];if(c){continue;}e=b+16|0;c=G[b+16>>2];if(c){continue;}break;}G[g>>2]=0;}if(!h){break g;}e=G[f+28>>2];c=(e<<2)+655936|0;j:{if(G[c>>2]==(f|0)){G[c>>2]=b;if(b){break j;}i=655636,j=G[163909]&FN(-2,e),G[i>>2]=j;break g;}G[h+(G[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g;}}G[b+24>>2]=h;c=G[f+16>>2];if(c){G[b+16>>2]=c;G[c+24>>2]=b;}c=G[f+20>>2];if(!c){break g;}G[b+20>>2]=c;G[c+24>>2]=b;}G[d+4>>2]=a|1;G[a+d>>2]=a;if(G[163913]!=(d|0)){break f;}G[163910]=a;return;}G[f+4>>2]=b&-2;G[d+4>>2]=a|1;G[a+d>>2]=a;}if(a>>>0<=255){b=(a&-8)+655672|0;c=G[163908];a=1<<(a>>>3);k:{if(!(c&a)){G[163908]=a|c;a=b;break k;}a=G[b+8>>2];}G[b+8>>2]=d;G[a+12>>2]=d;G[d+12>>2]=b;G[d+8>>2]=a;return;}e=31;if(a>>>0<=16777215){b=a>>>8|0;g=b+1048320>>>16&8;b=b<<g;e=b+520192>>>16&4;b=b<<e;c=b+245760>>>16&2;b=(b<<c>>>15|0)-(c|(e|g))|0;e=(b<<1|a>>>b+21&1)+28|0;}G[d+28>>2]=e;G[d+16>>2]=0;G[d+20>>2]=0;g=(e<<2)+655936|0;l:{m:{c=G[163909];b=1<<e;n:{if(!(c&b)){G[163909]=b|c;G[g>>2]=d;G[d+24>>2]=g;break n;}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=G[g>>2];while(1){c=b;if((G[b+4>>2]&-8)==(a|0)){break m;}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=G[g+16>>2];if(b){continue;}break;}G[g+16>>2]=d;G[d+24>>2]=c;}G[d+12>>2]=d;G[d+8>>2]=d;break l;}a=G[c+8>>2];G[a+12>>2]=d;G[c+8>>2]=d;G[d+24>>2]=0;G[d+12>>2]=c;G[d+8>>2]=a;}a=G[163916]-1|0;G[163916]=a?a:-1;}}function vu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=G[b+4>>2];if(h>>>0>a>>>0){return 0;}d=G[b+8>>2];if(d>>>0<a>>>0){return 0;}if(d-a>>>0<2){return 0;}j=G[b+12>>2];k=j-2|0;G[b+12>>2]=k;f=1;if((k|0)<=0){return 0;}k=H[a|0]|H[a+1|0]<<8;a:{if(!k){break a;}b:{k=((k<<8|k>>>8)&65535)+c|0;if(k>>>0<h>>>0|d>>>0<k>>>0|d-k>>>0<2){break b;}c=j-4|0;G[b+12>>2]=c;if((c|0)<=0){break b;}j=H[k|0]|H[k+1|0]<<8;if(!j){break a;}f=k+2|0;if(f>>>0<h>>>0|d>>>0<f>>>0){break b;}m=d-f|0;d=(j<<8|j>>>8)&65535;f=M(d,6);if(m>>>0<f>>>0){break b;}c=c-f|0;G[b+12>>2]=c;if((c|0)<=0){break b;}p=d>>>0>1?d:1;c=0;while(1){d=G[b+4>>2];h=(k+M(c,6)|0)+2|0;if(d>>>0>h>>>0){break b;}f=G[b+8>>2];if(f>>>0<h>>>0|f-h>>>0<6){break b;}g=G[b+12>>2];j=g-6|0;G[b+12>>2]=j;if((j|0)<=0){break b;}j=h+4|0;if(j>>>0<d>>>0|f>>>0<j>>>0|f-j>>>0<2){break b;}h=g-8|0;G[b+12>>2]=h;if((h|0)<=0){break b;}h=H[j|0]|H[j+1|0]<<8;c:{if(!h){break c;}d:{e:{h=k+((h<<8|h>>>8)&65535)|0;if(h>>>0<d>>>0|f>>>0<h>>>0|f-h>>>0<2){break e;}e=g-10|0;G[b+12>>2]=e;if((e|0)<=0){break e;}e=H[h|0]|H[h+1|0]<<8;f:{if(!e){break f;}e=h+((e<<8|e>>>8)&65535)|0;g:{if(e>>>0<d>>>0|e>>>0>f>>>0|f-e>>>0<6){break g;}i=g-16|0;G[b+12>>2]=i;if((i|0)<=0){break g;}i=e+4|0;if(i>>>0<d>>>0|f>>>0<i>>>0|f-i>>>0<2){break g;}g=g-18|0;G[b+12>>2]=g;if((g|0)<=0){break g;}i=H[e+4|0]|H[e+5|0]<<8;if(!i){break f;}e=e+6|0;if(e>>>0<d>>>0|e>>>0>f>>>0){break g;}m=f-e|0;f=((i<<8|i>>>8)&65535)<<1;if(m>>>0<f>>>0){break g;}f=g-f|0;G[b+12>>2]=f;if((f|0)>0){break f;}}d=G[b+28>>2];if(d>>>0>31){break b;}d=d+1|0;G[b+28>>2]=d;if(!H[b+24|0]){break d;}E[h|0]=0;E[h+1|0]=0;d=G[b+4>>2];}f=h+2|0;if(f>>>0<d>>>0){break e;}e=G[b+8>>2];if(e>>>0<f>>>0|e-f>>>0<2){break e;}g=G[b+12>>2]-2|0;G[b+12>>2]=g;if((g|0)<=0){break e;}i=H[f|0]|H[f+1|0]<<8;if(!i){break c;}m=d;d=f+2|0;if(m>>>0>d>>>0|d>>>0>e>>>0){break e;}m=e-d|0;d=(i<<8|i>>>8)&65535;e=M(d,6);if(m>>>0<e>>>0){break e;}e=g-e|0;G[b+12>>2]=e;if((e|0)<=0){break e;}q=d>>>0>1?d:1;o=0;while(1){i=G[b+4>>2];g=f+M(o,6)|0;e=g+2|0;if(i>>>0>e>>>0){break e;}d=G[b+8>>2];if(d>>>0<e>>>0|d-e>>>0<6){break e;}n=G[b+12>>2];e=n-6|0;G[b+12>>2]=e;if((e|0)<=0){break e;}e=g+6|0;if(e>>>0<i>>>0|d>>>0<e>>>0|d-e>>>0<2){break e;}g=n-8|0;G[b+12>>2]=g;if((g|0)<=0){break e;}g=H[e|0]|H[e+1|0]<<8;h:{if(!g){break h;}g=h+((g<<8|g>>>8)&65535)|0;i:{if(g>>>0<i>>>0|d>>>0<g>>>0|d-g>>>0<6){break i;}l=n-14|0;G[b+12>>2]=l;if((l|0)<=0){break i;}l=g+4|0;if(l>>>0<i>>>0|d>>>0<l>>>0|d-l>>>0<2){break i;}n=n-16|0;G[b+12>>2]=n;if((n|0)<=0){break i;}l=H[g+4|0]|H[g+5|0]<<8;if(!l){break h;}g=g+6|0;if(g>>>0<i>>>0|d>>>0<g>>>0){break i;}m=d-g|0;d=((l<<8|l>>>8)&65535)<<1;if(m>>>0<d>>>0){break i;}d=n-d|0;G[b+12>>2]=d;if((d|0)>0){break h;}}d=G[b+28>>2];if(d>>>0>31){break b;}d=d+1|0;G[b+28>>2]=d;if(!H[b+24|0]){break d;}E[e|0]=0;E[e+1|0]=0;}o=o+1|0;if((q|0)!=(o|0)){continue;}break;}break c;}d=G[b+28>>2];}if(d>>>0>31){break b;}G[b+28>>2]=d+1;if(!H[b+24|0]){break b;}E[j|0]=0;E[j+1|0]=0;}f=1;c=c+1|0;if((p|0)!=(c|0)){continue;}break;}break a;}c=G[b+28>>2];if(c>>>0>31){return 0;}G[b+28>>2]=c+1;f=0;if(!H[b+24|0]){break a;}E[a|0]=0;E[a+1|0]=0;f=1;}return f;}function de(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=G[a+4>>2];if(!(!b|G[b+4>>2]!=G[a>>2])){a:{b:{switch(G[b+8>>2]-1|0){case 0:case 1:e=G[b+16>>2];c:{d:{d=G[a+16>>2];c=G[d+72>>2];if(c){b=G[c+4>>2];if((b|0)!=(c+4088|0)){break d;}}b=bb(4088);if(!b){break a;}G[b>>2]=c;G[d+72>>2]=b;G[b+4>>2]=b+24;b=b+8|0;break c;}G[c+4>>2]=b+16;if(!b){break a;}}G[b>>2]=2;j=b,k=kb(e),G[j+8>>2]=k;f=b;break a;case 4:c=G[b+16>>2];e=G[b+20>>2];e:{f:{d=G[a+16>>2];g=G[d+72>>2];if(g){b=G[g+4>>2];if((b|0)!=(g+4088|0)){break f;}}b=bb(4088);if(!b){break a;}G[b>>2]=g;G[d+72>>2]=b;G[b+4>>2]=b+24;b=b+8|0;break e;}G[g+4>>2]=b+16;if(!b){break a;}}G[b+8>>2]=c;G[b+12>>2]=e;G[b>>2]=9;f=b;break a;case 2:e=G[b+16>>2];g:{h:{d=G[a+16>>2];c=G[d+72>>2];if(c){b=G[c+4>>2];if((b|0)!=(c+4088|0)){break h;}}b=bb(4088);if(!b){break a;}G[b>>2]=c;G[d+72>>2]=b;G[b+4>>2]=b+24;b=b+8|0;break g;}G[c+4>>2]=b+16;if(!b){break a;}}G[b>>2]=10;j=b,k=kb(e),G[j+8>>2]=k;f=b;break a;case 9:e=G[b+16>>2];i:{j:{d=G[a+16>>2];c=G[d+72>>2];if(c){b=G[c+4>>2];if((b|0)!=(c+4088|0)){break j;}}b=bb(4088);if(!b){break a;}G[b>>2]=c;G[d+72>>2]=b;G[b+4>>2]=b+24;b=b+8|0;break i;}G[c+4>>2]=b+16;if(!b){break a;}}G[b+8>>2]=e;G[b>>2]=0;f=b;break a;case 10:h=L[b+16>>3];k:{l:{d=G[a+16>>2];e=G[d+72>>2];if(e){b=G[e+4>>2];if((b|0)!=(e+4088|0)){break l;}}b=bb(4088);if(!b){break a;}G[b>>2]=e;G[d+72>>2]=b;G[b+4>>2]=b+24;b=b+8|0;break k;}G[e+4>>2]=b+16;if(!b){break a;}}L[b+8>>3]=h;G[b>>2]=1;f=b;break a;case 11:c=G[b+16>>2];m:{n:{d=G[a+16>>2];e=G[d+72>>2];if(e){b=G[e+4>>2];if((b|0)!=(e+4088|0)){break n;}}b=bb(4088);if(!b){break a;}G[b>>2]=e;G[d+72>>2]=b;G[b+4>>2]=b+24;b=b+8|0;break m;}G[e+4>>2]=b+16;if(!b){break a;}}G[b>>2]=3;d=bb(16);if(d){f=G[c+4>>2];G[d>>2]=G[c>>2];G[d+4>>2]=f;f=G[c+12>>2];G[d+8>>2]=G[c+8>>2];G[d+12>>2]=f;}G[b+8>>2]=d;f=b;break a;case 12:e=G[b+16>>2];o:{p:{d=G[a+16>>2];c=G[d+72>>2];if(c){b=G[c+4>>2];if((b|0)!=(c+4088|0)){break p;}}b=bb(4088);if(!b){break a;}G[b>>2]=c;G[d+72>>2]=b;G[b+4>>2]=b+24;b=b+8|0;break o;}G[c+4>>2]=b+16;if(!b){break a;}}G[b>>2]=4;i=L[e+8>>3];h=L[e>>3];f=bb(16);if(f){L[f+8>>3]=i;L[f>>3]=h;}G[b+8>>2]=f;f=b;break a;case 13:e=G[b+16>>2];q:{r:{d=G[a+16>>2];c=G[d+72>>2];if(c){b=G[c+4>>2];if((b|0)!=(c+4088|0)){break r;}}b=bb(4088);if(!b){break a;}G[b>>2]=c;G[d+72>>2]=b;G[b+4>>2]=b+24;b=b+8|0;break q;}G[c+4>>2]=b+16;if(!b){break a;}}G[b+8>>2]=e;G[b>>2]=5;f=b;break a;case 14:c=G[b+16>>2];s:{t:{d=G[a+16>>2];e=G[d+72>>2];if(e){b=G[e+4>>2];if((b|0)!=(e+4088|0)){break t;}}b=bb(4088);if(!b){break a;}G[b>>2]=e;G[d+72>>2]=b;G[b+4>>2]=b+24;b=b+8|0;break s;}G[e+4>>2]=b+16;if(!b){break a;}}G[b>>2]=6;u:{if(!c){break u;}if(G[c>>2]!=-1){G[c>>2]=G[c>>2]+1;break u;}wf(c);}G[b+8>>2]=c;f=b;break a;case 15:e=G[b+16>>2];v:{w:{d=G[a+16>>2];c=G[d+72>>2];if(c){b=G[c+4>>2];if((b|0)!=(c+4088|0)){break w;}}b=bb(4088);if(!b){break a;}G[b>>2]=c;G[d+72>>2]=b;G[b+4>>2]=b+24;b=b+8|0;break v;}G[c+4>>2]=b+16;if(!b){break a;}}G[b>>2]=7;j=b,k=We(e),G[j+8>>2]=k;f=b;break a;case 6:case 7:case 8:case 17:break b;default:break a;}}G[b+8>>2]=0;f=G[b+16>>2];}Uc(a);}return f;}function Fk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ka-32|0;Ka=h;a:{if(!a){b:{if(G[163596]){break b;}while(1){c:{a=bb(24);c=G[163596];G[163596]=c?c:a;if(!c){break c;}Za(a);if(!G[163596]){continue;}break b;}break;}d:{if(!H[654256]){d=Hc(rc());E[654256]=1;break d;}d=Ib(654e3);}zc();Ib(d);}a=G[163595];e:{if(a){break e;}while(1){a=Kh();if(a){if(mk(a)){f:{if(G[163596]){break f;}while(1){g:{c=bb(24);f=G[163596];G[163596]=f?f:c;if(!f){break g;}Za(c);if(!G[163596]){continue;}break f;}break;}h:{if(!H[654256]){d=Hc(rc());E[654256]=1;break h;}d=Ib(654e3);}zc();Ib(d);}c=G[163595];G[163595]=c?c:a;if(!c){break e;}}Ob(a);}a=G[163595];if(!a){continue;}break;}}G[a+68>>2]=G[a+68>>2]+1;d=a;if(d){break a;}a=0;d=G[163595];if(d){break a;}while(1){d=Kh();if(d){i:{if(!mk(d)){break i;}c=G[163595];G[163595]=c?c:d;if(c){break i;}break a;}Ob(d);}d=G[163595];if(!d){continue;}break;}break a;}G[a+68>>2]=G[a+68>>2]+1;d=a;}i=G[d+76>>2];j:{if(b){d=H[b|0];if(d){break j;}}b=Kb(19136);b=b?b:11825;d=H[b|0];}k:{l:{c=d&255;if((c|0)!=126){if((c|0)!=47){break l;}if(!i){d=qf(0,b);break k;}d=qf(eb(b,i,fb(i))?i:0,b);break k;}c=Kb(19041);if(!c){d=0;break k;}if(!i){d=qf(c,b+1|0);break k;}G[h+20>>2]=0;G[h+16>>2]=c;c=Yb(i,h+16|0);d=qf(c,b+1|0);Za(c);break k;}m:{c=Kb(18520);n:{o:{if(c){d=H[c|0];if(d){f=3;e=c;while(1){f=((d&255)==58)+f|0;d=H[e+1|0];e=e+1|0;if(d){continue;}break;}d=0;f=gb(f,4);if(!f){break k;}while(1){e=Tb(c,58);if(!e){e=fb(c)+c|0;}g=e-c|0;j=bb(g+1|0);G[(d<<2)+f>>2]=j;if(!j){break n;}k=jd(j,c,g)+g|0,l=0,E[k|0]=l;d=d+1|0;c=(H[e|0]!=0)+e|0;if(H[c|0]){continue;}break;}break o;}d=0;f=gb(3,4);if(f){break o;}break k;}d=0;f=gb(2,4);if(!f){break k;}}c=bb(31);G[(d<<2)+f>>2]=c;if(c){break m;}}d=G[f>>2];if(d){e=0;while(1){Za(d);e=e+1|0;d=G[(e<<2)+f>>2];if(d){continue;}break;}}Za(f);d=0;break k;}d=0;e=H[4822]|H[4823]<<8|(H[4824]<<16|H[4825]<<24);g=H[4818]|H[4819]<<8|(H[4820]<<16|H[4821]<<24);E[c+23|0]=g;E[c+24|0]=g>>>8;E[c+25|0]=g>>>16;E[c+26|0]=g>>>24;E[c+27|0]=e;E[c+28|0]=e>>>8;E[c+29|0]=e>>>16;E[c+30|0]=e>>>24;e=H[4815]|H[4816]<<8|(H[4817]<<16|H[4818]<<24);g=H[4811]|H[4812]<<8|(H[4813]<<16|H[4814]<<24);E[c+16|0]=g;E[c+17|0]=g>>>8;E[c+18|0]=g>>>16;E[c+19|0]=g>>>24;E[c+20|0]=e;E[c+21|0]=e>>>8;E[c+22|0]=e>>>16;E[c+23|0]=e>>>24;e=H[4807]|H[4808]<<8|(H[4809]<<16|H[4810]<<24);g=H[4803]|H[4804]<<8|(H[4805]<<16|H[4806]<<24);E[c+8|0]=g;E[c+9|0]=g>>>8;E[c+10|0]=g>>>16;E[c+11|0]=g>>>24;E[c+12|0]=e;E[c+13|0]=e>>>8;E[c+14|0]=e>>>16;E[c+15|0]=e>>>24;e=H[4799]|H[4800]<<8|(H[4801]<<16|H[4802]<<24);g=H[4795]|H[4796]<<8|(H[4797]<<16|H[4798]<<24);E[c|0]=g;E[c+1|0]=g>>>8;E[c+2|0]=g>>>16;E[c+3|0]=g>>>24;E[c+4|0]=e;E[c+5|0]=e>>>8;E[c+6|0]=e>>>16;E[c+7|0]=e>>>24;e=G[f>>2];p:{if(!e){break p;}q:{if(!i){c=f;while(1){d=qf(e,b);if(d){break q;}e=G[c+4>>2];c=c+4|0;if(e){continue;}break;}d=0;break q;}c=f;while(1){G[h+4>>2]=0;G[h>>2]=e;e=Yb(i,h);d=qf(e,b);Za(e);if(d){break q;}e=G[c+4>>2];c=c+4|0;if(e){continue;}break;}d=0;}e=G[f>>2];if(!e){break p;}c=f;while(1){Za(e);e=G[c+4>>2];c=c+4|0;if(e){continue;}break;}}Za(f);}Ob(a);Ka=h+32|0;return d;}function $c(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=Ka-112|0;Ka=j;k=i&2147483647;l=e&2147483647;m=l;a:{b:{p=!(b|c);if(!(d|l?l-2147418112>>>0<2147549184:p)){n=k-2147418112|0;if(!h&(n|0)==-2147418112?f|g:(n|0)==-2147418112&(h|0)!=0|n>>>0>2147549184){break b;}}if(!(!d&(m|0)==2147418112?p:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a;}if(!(!h&(k|0)==2147418112?!(f|g):k>>>0<2147418112)){i=i|32768;break a;}if(!(b|d|(m^2147418112|c))){m=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:m;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a;}if(!(f|h|(k^2147418112|g))){break a;}if(!(b|d|(c|m))){if(f|h|(g|k)){break a;}f=b&f;g=c&g;h=d&h;i=e&i;break a;}if(f|h|(g|k)){break b;}f=b;g=c;h=d;i=e;break a;}l=(k|0)==(m|0);k=l&(d|0)==(h|0)?(c|0)==(g|0)&b>>>0<f>>>0|c>>>0<g>>>0:l&d>>>0<h>>>0|k>>>0>m>>>0;o=k?f:b;l=k?g:c;m=k?i:e;r=m;q=k?h:d;n=m&65535;e=k?e:i;s=e;h=k?d:h;m=e>>>16&32767;p=r>>>16&32767;if(!p){d=!(n|q);e=d<<6;i=P(d?o:q)+32|0;d=P(d?l:n);d=e+((d|0)==32?i:d)|0;Jc(j+96|0,o,l,q,n,d-15|0);q=G[j+104>>2];n=G[j+108>>2];o=G[j+96>>2];p=16-d|0;l=G[j+100>>2];}f=k?b:f;g=k?c:g;i=s&65535;if(!m){b=!(h|i);c=b<<6;d=P(b?f:h)+32|0;b=P(b?g:i);b=c+((b|0)==32?d:b)|0;Jc(j+80|0,f,g,h,i,b-15|0);m=16-b|0;h=G[j+88>>2];i=G[j+92>>2];g=G[j+84>>2];f=G[j+80>>2];}b=h;k=i<<3|b>>>29;d=b<<3|g>>>29;e=k|524288;b=q;c=n<<3|b>>>29;h=b<<3|l>>>29;i=c;b=f;c=g<<3|b>>>29;b=b<<3;g=r^s;c:{if((m|0)==(p|0)){break c;}f=p-m|0;if(f>>>0>127){d=0;e=0;b=1;c=0;break c;}Jc(j- -64|0,b,c,d,e,128-f|0);Ue(j+48|0,b,c,d,e,f);b=G[j+48>>2]|(G[j+64>>2]|G[j+72>>2]|(G[j+68>>2]|G[j+76>>2]))!=0;c=G[j+52>>2];d=G[j+56>>2];e=G[j+60>>2];}m=h;q=i|524288;f=o;k=l<<3|f>>>29;n=f<<3;d:{if((g|0)<0){f=0;g=0;h=0;i=0;if(!(b^n|d^m|(c^k|e^q))){break a;}o=n-b|0;l=k-((b>>>0>n>>>0)+c|0)|0;f=m-d|0;b=(c|0)==(k|0)&b>>>0>n>>>0|c>>>0>k>>>0;i=(q-((d>>>0>m>>>0)+e|0)|0)-(f>>>0<b>>>0)|0;h=f-b|0;if(i>>>0>524287){break d;}b=!(h|i);c=b<<6;d=P(b?o:h)+32|0;b=P(b?l:i);b=c+((b|0)==32?d:b)|0;b=b-12|0;Jc(j+32|0,o,l,h,i,b);p=p-b|0;h=G[j+40>>2];i=G[j+44>>2];o=G[j+32>>2];l=G[j+36>>2];break d;}k=c+k|0;f=b+n|0;k=f>>>0<n>>>0?k+1|0:k;o=f;l=k;f=(c|0)==(k|0)&b>>>0>f>>>0|c>>>0>k>>>0;c=e+q|0;b=d+m|0;c=b>>>0<m>>>0?c+1|0:c;d=b;b=f+b|0;h=b;i=b>>>0<d>>>0?c+1|0:c;if(!(i&1048576)){break d;}o=o&1|((l&1)<<31|o>>>1);c=h;l=c<<31|l>>>1;p=p+1|0;h=(i&1)<<31|c>>>1;i=i>>>1|0;}d=0;e=r&-2147483648;if((p|0)>=32767){h=d;i=e|2147418112;f=0;g=0;break a;}m=0;e:{if((p|0)>0){m=p;break e;}Jc(j+16|0,o,l,h,i,p+127|0);Ue(j,o,l,h,i,1-p|0);o=G[j>>2]|(G[j+16>>2]|G[j+24>>2]|(G[j+20>>2]|G[j+28>>2]))!=0;l=G[j+4>>2];h=G[j+8>>2];i=G[j+12>>2];}c=h<<29;b=l>>>3|0;n=(l&7)<<29|o>>>3;l=o&7;g=l>>>0>4;f=n+g|0;b=b|c;k=f>>>0<g>>>0?b+1|0:b;c=f;g=k;b=(b|0)==(k|0)&c>>>0<n>>>0|b>>>0>k>>>0;c=d|((i&7)<<29|h>>>3);b=b+c|0;i=e|(i>>>3&65535|m<<16);i=b>>>0<c>>>0?i+1|0:i;h=b;f:{if((l|0)==4){c=g+0|0;e=f&1;b=f+e|0;c=b>>>0<f>>>0?c+1|0:c;f=b;g=c;c=(d|0)==(c|0)&b>>>0<e>>>0|c>>>0<d>>>0;b=c+h|0;i=b>>>0<c>>>0?i+1|0:i;h=b;break f;}if(!l){break a;}}}G[a>>2]=f;G[a+4>>2]=g;G[a+8>>2]=h;G[a+12>>2]=i;Ka=j+112|0;}function OM(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,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;a:{b:{if(!(E[b+147|0]&1)){break b;}y=G[c+28>>2]>>31|1;v=1;while(1){t=G[b+68>>2];x=t+w|0;c:{if(!t){o=x;break c;}s=G[b+88>>2];r=G[b+80>>2];o=x;a=t;while(1){k=0;d=0;i=0;e=a;h=M(e-1|0,20);g=h+r|0;d:{if((H[g+19|0]&254)!=8){if(!B){break d;}m=G[g+4>>2];o=o-1|0;d=M(o,20);e=d+r|0;G[e>>2]=G[g>>2];G[e+4>>2]=m;G[e+16>>2]=G[g+16>>2];m=G[g+12>>2];G[e+8>>2]=G[g+8>>2];G[e+12>>2]=m;e=d+s|0;g=h+s|0;G[e+16>>2]=G[g+16>>2];h=G[g+12>>2];G[e+8>>2]=G[g+8>>2];G[e+12>>2]=h;h=G[g+4>>2];G[e>>2]=G[g>>2];G[e+4>>2]=h;break d;}while(1){e:{h=e-1|0;g=M(h,20)+r|0;if((H[g+19|0]&254)!=8){g=e;l=0;f:{while(1){h=g-1|0;f=M(h,20);m=f+r|0;if((H[m+19|0]&254)==8){break f;}j=I[m+16>>1];if(!(1<<j&125893836?1:H[m+12|0]&16?0:j&32)){break f;}l=G[f+s>>2]+l|0;g=h;if(g){continue;}break;}g=0;}m=e;break e;}e=G[c+96>>2];f=G[e+40>>2];m=0;j=G[c+100>>2];l=G[g>>2];e=G[e+12>>2];if(e){e=G[e+20>>2];}else{e=0;}e=Oa[f|0](c,j,l,e)|0;g=H[g+19|0];f=(g|0)==8;k=(f?e:0)+k|0;i=(f?0:e)+i|0;d=((g|0)!=8)+d|0;l=0;g=0;e=h;if(e){continue;}}break;}f=M(l-k|0,y);z=0;i=M(i,y);e=0;g:{if((i|0)<=0){break g;}e=0;if((f|0)<=(i|0)){break g;}e=((f|0)/(i|0)|0)-1|0;}h=e+1|0;h:{if((f|0)<=(M(h,i)|0)){h=e;break h;}if((d|0)<=0){h=e;break h;}e=M(i,e+2|0)-f|0;if((e|0)<=0){break h;}z=(e|0)/(M(d,h)|0)|0;}e=m+1|0;if(v){w=M(d,h)+w|0;a=e;break d;}d=G[b+68>>2];q=a>>>0>d>>>0?d:a;n=q-g|0;i:{if(n>>>0<2){break i;}i=G[b+144>>2]|32;G[b+144>>2]=i;if(g>>>0>=q>>>0){break i;}j=G[b+80>>2];f=-1;d=g;A=q+(d^-1)|0;if(A>>>0>=3){u=n&-4;l=0;while(1){k=j+M(d,20)|0;p=G[k+8>>2];f=f>>>0<p>>>0?f:p;p=G[k+28>>2];f=f>>>0<p>>>0?f:p;p=G[k+48>>2];f=f>>>0<p>>>0?f:p;k=G[k+68>>2];f=f>>>0<k>>>0?f:k;d=d+4|0;l=l+4|0;if((u|0)!=(l|0)){continue;}break;}}k=0;l=n&3;if(l){while(1){u=G[(j+M(d,20)|0)+8>>2];f=f>>>0<u>>>0?f:u;d=d+1|0;k=k+1|0;if((l|0)!=(k|0)){continue;}break;}}if(n&1){d=j+M(g,20)|0;if(G[d+8>>2]!=(f|0)){G[d+4>>2]=G[d+4>>2]|3;}g=g+1|0;}if(!A){break i;}while(1){d=j+M(g,20)|0;if(G[d+8>>2]!=(f|0)){i=i|32;G[b+144>>2]=i;G[d+4>>2]=G[d+4>>2]|3;}d=j+M(g+1|0,20)|0;if(G[d+8>>2]!=(f|0)){i=i|32;G[b+144>>2]=i;G[d+4>>2]=G[d+4>>2]|3;}g=g+2|0;if((q|0)!=(g|0)){continue;}break;}}if(a>>>0<=m>>>0){a=e;break d;}l=h+1|0;i=0;while(1){d=G[c+96>>2];f=G[d+40>>2];g=0;k=G[c+100>>2];a=a-1|0;j=M(a,20);h=j+r|0;n=G[h>>2];d=G[d+12>>2];if(d){d=G[d+20>>2];}else{d=0;}k=Oa[f|0](c,k,n,d)|0;q=H[h+19|0]==9?l:1;if(q){d=j+s|0;while(1){i=(i-k|0)+(g?z:0)|0;G[d+8>>2]=i;o=o-1|0;j=M(o,20);f=j+r|0;G[f+16>>2]=G[h+16>>2];n=G[h+12>>2];G[f+8>>2]=G[h+8>>2];G[f+12>>2]=n;n=G[h+4>>2];G[f>>2]=G[h>>2];G[f+4>>2]=n;f=j+s|0;G[f+16>>2]=G[d+16>>2];j=G[d+12>>2];G[f+8>>2]=G[d+8>>2];G[f+12>>2]=j;j=G[d+4>>2];G[f>>2]=G[d>>2];G[f+4>>2]=j;g=g+1|0;if((q|0)!=(g|0)){continue;}break;}}if(a>>>0>m>>>0){continue;}break;}a=e;}a=a-1|0;if(a){continue;}break;}}if(v){v=0;B=1;a=w+t|0;if(!a|a>>>0<J[b+76>>2]){continue;}if(lb(b,a)){continue;}break b;}break;}if(o){break a;}G[b+68>>2]=x;}return;}Z(21681,16073,621,10838);W();}function uz(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,k=0,l=0,m=0,n=0,o=0,p=0;e=Ka-1536|0;Ka=e;i=6;h=G[a+4>>2];a:{if(J[h+16>>2]<=c>>>0){break a;}j=G[h+136>>2];G[a+164>>2]=G[b+16>>2];G[a+168>>2]=G[b+20>>2];m=d&1024?d|3:d;k=m&1;E[a+161|0]=!k;d=!(m&3);E[a+160|0]=d;G[a+108>>2]=0;G[a+72>>2]=1869968492;i=Oa[G[G[j+12>>2]>>2]](e+16|0,h,b,a,0,0,d,m>>>16&15,52)|0;if(i){break a;}d=m&1024;E[e+85|0]=d>>>10;i=Mn(e+16|0,c);if(!i){n=H[a+161|0];o=H[a+160|0];c=e+1404|0;g=G[c+4>>2];G[e+8>>2]=G[c>>2];G[e+12>>2]=g;c=G[e+1400>>2];G[e>>2]=G[e+1396>>2];G[e+4>>2]=c;g=G[e+1416>>2];f=G[e+1412>>2];Oa[G[G[j+12>>2]+4>>2]](e+16|0);c=G[a+124>>2]&1;G[a+124>>2]=c|4;if(d){b=G[e+48>>2];G[a+32>>2]=((b>>31)+b|0)+32768>>16;b=G[e+56>>2];G[a+40>>2]=((b>>31)+b|0)+32768>>16;b=G[e+8>>2];c=G[e+12>>2];d=G[e>>2];h=G[e+4>>2];a=G[a+156>>2];G[a+28>>2]=f;G[a+32>>2]=g;E[a+8|0]=1;G[a+20>>2]=b;G[a+24>>2]=c;G[a+12>>2]=d;G[a+16>>2]=h;i=0;break a;}d=G[e+56>>2];d=((d>>31)+d|0)+32768>>16;G[a+56>>2]=d;G[a+40>>2]=d;E[G[a+156>>2]+8|0]=0;i=G[h+200>>2];h=G[h+208>>2];G[a+72>>2]=1869968492;j=h-i>>16;G[a+60>>2]=j;G[a+52>>2]=j;if(I[b+14>>1]<=23){G[a+124>>2]=c|260;}h=a+108|0;b:{if(!(G[e+4>>2]|(G[e>>2]!=65536|G[e+12>>2]!=65536))){if(!G[e+8>>2]){break b;}}th(h,e);b=G[e>>2];c=b;d=b>>31;b=G[a+40>>2];l=AN(c,d,b,b>>31);d=Na;b=d>>31;c=b;i=c;b=l+c|0;c=c+d|0;c=b>>>0<i>>>0?c+1|0:c;b=b+32768|0;c=b>>>0<32768?c+1|0:c;d=(c&65535)<<16|b>>>16;G[a+40>>2]=d;b=G[e+12>>2];c=b;l=b>>31;b=G[a+52>>2];l=AN(c,l,b,b>>31);i=Na;b=i>>31;c=b;j=c;b=l+c|0;c=c+i|0;c=b>>>0<j>>>0?c+1|0:c;b=b+32768|0;c=b>>>0<32768?c+1|0:c;j=(c&65535)<<16|b>>>16;G[a+52>>2]=j;}if(f|g){Re(h,f,g);d=f+G[a+40>>2]|0;G[a+40>>2]=d;j=g+G[a+52>>2]|0;G[a+52>>2]=j;}if(!(n?0:k)){h=G[a+168>>2];g=G[a+164>>2];c:{if(G[e+88>>2]?o:0){break c;}c=G[e+32>>2];b=F[c+2>>1];if((b|0)<=0){break c;}b=b&65535;k=h>>31;n=g>>31;i=G[c+4>>2];while(1){c=G[i>>2];c=AN(g,n,c,c>>31);f=Na;o=f;p=c;c=f>>31;l=c;f=p+c|0;c=c+o|0;c=f>>>0<l>>>0?c+1|0:c;f=f+32768|0;c=f>>>0<32768?c+1|0:c;G[i>>2]=(c&65535)<<16|f>>>16;c=G[i+4>>2];c=AN(h,k,c,c>>31);f=Na;o=f;p=c;c=f>>31;l=c;f=p+c|0;c=c+o|0;c=f>>>0<l>>>0?c+1|0:c;f=f+32768|0;c=f>>>0<32768?c+1|0:c;G[i+4>>2]=(c&65535)<<16|f>>>16;i=i+8|0;c=b>>>0>1;b=b-1|0;if(c){continue;}break;}}b=AN(g,g>>31,d,d>>31);d=Na;c=d>>31;g=d>>31;b=b+g|0;c=c+d|0;c=b>>>0<g>>>0?c+1|0:c;b=b+32768|0;c=b>>>0<32768?c+1|0:c;G[a+40>>2]=(c&65535)<<16|b>>>16;f=AN(h,h>>31,j,j>>31);d=Na;b=d>>31;c=b;h=c;b=f+c|0;c=c+d|0;c=b>>>0<h>>>0?c+1|0:c;b=b+32768|0;c=b>>>0<32768?c+1|0:c;j=(c&65535)<<16|b>>>16;G[a+52>>2]=j;}i=0;b=0;h=0;d=0;c=0;f=F[a+110>>1];d:{if(!f){break d;}g=G[a+112>>2];d=G[g+4>>2];c=G[g>>2];if((f|0)<2){b=d;h=c;break d;}n=(f<<3)+g|0;f=g+8|0;h=c;b=d;while(1){k=G[g+12>>2];b=(b|0)<(k|0)?k:b;d=(d|0)>(k|0)?k:d;g=G[g+8>>2];h=(h|0)<(g|0)?g:h;c=(c|0)>(g|0)?g:c;g=f;f=g+8|0;if(n>>>0>f>>>0){continue;}break;}}G[a+36>>2]=b;G[a+32>>2]=c;G[a+28>>2]=b-d;G[a+24>>2]=h-c;if(!(m&16)){break a;}_o(a+24|0,j);break a;}Oa[G[G[j+12>>2]+4>>2]](e+16|0);}Ka=e+1536|0;return i|0;}function kq(a,b,c,d,e,f){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;m=Ka-80|0;Ka=m;g=G[c+40>>2];h=G[c+44>>2]-(g>>>0<2147483648)|0;g=g- -2147483648|0;a:{if((h|0)==-1&g>>>0<2147483688|(h|0)!=-1){break a;}b:{if(G[163593]){break b;}while(1){c:{h=bb(24);g=G[163593];G[163593]=g?g:h;if(!g){break c;}Za(h);if(!G[163593]){continue;}break b;}break;}d:{if(!H[654256]){g=Hc(rc());E[654256]=1;break d;}g=Ib(654e3);}zc();Ib(g);}g=G[163576];e:{f:{if(!g){break f;}h=G[c>>2];while(1){g:{if(!(G[g+24>>2]!=G[c+80>>2]|G[g+28>>2]!=G[c+84>>2]|(h|0)!=G[g+16>>2]|G[g+32>>2]!=G[c+64>>2])){if(G[g+36>>2]==G[c+68>>2]){break g;}}g=G[g+40>>2];if(g){continue;}break f;}break;}G[g+4>>2]=G[g+4>>2]+1;g=G[g>>2];if(!g){break f;}if(jq(a,g,d)){break e;}ac(g);}g=G[163594];if(!g){g=3;h=Kb(18220);h:{if(!h){break h;}if(!kg(h,m+16|0)){break h;}g=G[m+16>>2]?1:2;}h=G[163594];G[163594]=h?h:g;}i:{if((g|0)!=3){break i;}if(nr(b,m+16|0)){break i;}h=G[m+16>>2];if((h|0)==26985){h=m+12|0;}else{if((h|0)!=19780){break i;}h=m+8|0;}G[h>>2]=1;}h=G[c+40>>2];g=bb(h);if(!g){break a;}b=ng(b,g,h);if((b|0)!=G[c+40>>2]|G[c+44>>2]!=b>>31){Za(g);break a;}j:{k:{if(G[g>>2]!=-66913276|G[g+4>>2]<8|(b|0)!=G[g+8>>2]){break k;}b=G[g+12>>2];l:{m:{if((b|0)<0){break m;}h=G[g+8>>2];if(b>>>0>h-4>>>0){break m;}if(!ae(b+g|0,0,h-b|0)){break m;}b=G[g+16>>2];if((b|0)<0|(b|0)>=(h|0)){break m;}j=G[g+20>>2];if((j|0)<0|j>>>0>h-b>>>2>>>0){break m;}o=g+h|0;n:{l=b+g|0;if(!l|!j){break n;}p=(o-l|0)-4|0;while(1){n=G[l+(i<<2)>>2];b=0;if((n|0)<0){break l;}if(n>>>0<=p>>>0){b=l+n|0;if(!ae(b,0,o-b|0)){break m;}i=i+1|0;if((j|0)==(i|0)){break n;}continue;}break;}b=0;break l;}i=G[g+24>>2];if((i|0)<0|i>>>0>h-12>>>0){break m;}j=g+i|0;b=1;if(!j){break l;}b=G[j>>2];if(!(E[j+8|0]&1)|b>>>0>o-j>>>4>>>0){break m;}k=1;if((b|0)<=0){break m;}s=o-32|0;t=o-12|0;l=0;while(1){k=0;b=G[j+8>>2];o:{if(b&1){b=j+(G[(j+(b&-2)|0)+(l<<2)>>2]&-2)|0;break o;}b=G[b+(l<<2)>>2];}if(b>>>0<g>>>0|b>>>0>t>>>0){break m;}h=G[b+8>>2];if((h|0)<0){break m;}i=o-b|0;if((i|0)<(h|0)|J[b>>2]>i-h>>>3>>>0|G[b+12>>2]!=-1){break m;}h=b+G[b+8>>2]|0;i=G[h+4>>2];if(i&1?0:i){break m;}q=G[b>>2];if((q|0)>0){n=0;while(1){b=h;i=b+(n<<3)|0;k=G[i+4>>2];i=k&1?(k&-2)+i|0:k;if(i){while(1){k=0;if(b>>>0>i>>>0|i>>>0>s>>>0){break m;}p=G[i>>2];r=p&1;if(r?0:p){break m;}b=i+1|0;i=r?(p&-2)+i|0:p;if(i){continue;}break;}}n=n+1|0;if((q|0)!=(n|0)){continue;}break;}}k=1;l=l+1|0;if((l|0)<G[j>>2]){continue;}break;}}b=k;}if(!b){break k;}if(!jq(a,g,d)){break k;}if(iq(g,c)){break j;}}Za(g);break a;}G[g>>2]=-66913275;}k=G[c+68>>2];b=(k|0)/1e3|0;a=G[c+64>>2];p:{q:{r:{if(!(G[d+64>>2]|G[d+68>>2]+999>>>0>1998)){c=G[f>>2];if(!(k+999>>>0>1998|a)){if(c){break r;}break q;}d=G[e>>2];if(!(d|!c)){d=0;if(!G[e+4>>2]){break p;}}if((a|0)==(d|0)){if((b|0)<=G[e+4>>2]){break q;}if(c){break r;}break q;}if((a|0)<=(d|0)){break q;}if(c){break r;}break q;}c=G[e>>2];s:{if((c|0)==(a|0)){if((b|0)<=G[e+4>>2]){break p;}break s;}if((a|0)<=(c|0)){break p;}}c=G[f>>2];if(!c){break q;}}ac(c);}G[e+4>>2]=b;G[e>>2]=a;G[f>>2]=g;break a;}ac(g);}Ka=m+80|0;}function Cq(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ka-112|0;Ka=h;l=G[c>>2];G[h+100>>2]=l;a:{if(G[a+144>>2]==(b|0)){G[a+284>>2]=l;n=a+284|0;p=a+288|0;break a;}n=G[a+296>>2];p=n+4|0;}G[n>>2]=l;G[c>>2]=0;o=a+288|0;l=a+284|0;b:{c:{while(1){i=G[h+100>>2];G[h+96>>2]=i;i=Oa[G[b+8>>2]](b,i,d,h+96|0)|0;if(!Vd(a,i,G[h+100>>2],G[h+96>>2],4044,g)){while(1){b=a;a=G[a+472>>2];if(a){continue;}break;}j=43;if(G[b+512>>2]<=0){break b;}f=G[b+504>>2];d=G[b+508>>2];c=G[b+500>>2];e=c;a=G[b+496>>2];if(c|a){break c;}G[h+32>>2]=27280;G[h+24>>2]=0;G[h+28>>2]=1072693248;G[h+16>>2]=f;G[h+20>>2]=d;G[h+8>>2]=0;G[h+12>>2]=0;G[h>>2]=b;mc(653072,6533,h);break b;}j=G[h+96>>2];G[p>>2]=j;d:{e:{f:{switch(i+4|0){case 44:d=G[a+76>>2];g:{if(d){Oa[d|0](G[a+4>>2]);break g;}d=G[a+80>>2];if(!d){break g;}f=G[h+100>>2];G[h+108>>2]=f;if(!H[b+68|0]){if(G[a+144>>2]!=(b|0)){l=G[a+296>>2];o=l+4|0;}while(1){G[h+104>>2]=G[a+44>>2];f=Oa[G[b+56>>2]](b,h+108|0,j,h+104|0,G[a+48>>2])|0;G[o>>2]=G[h+108>>2];d=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],d,G[h+104>>2]-d|0);G[l>>2]=G[h+108>>2];if(f>>>0>1){continue;}break;}break g;}Oa[d|0](G[a+4>>2],f,j-f|0);}b=G[h+96>>2];G[c>>2]=b;G[e>>2]=b;j=G[a+476>>2]==2?35:0;break b;case 11:i=G[a+60>>2];if(i){E[h+108|0]=10;Oa[i|0](G[a+4>>2],h+108|0,1);break d;}i=G[a+80>>2];if(!i){break d;}k=G[h+100>>2];G[h+108>>2]=k;if(!H[b+68|0]){k=l;i=o;if(G[a+144>>2]!=(b|0)){k=G[a+296>>2];i=k+4|0;}while(1){G[h+104>>2]=G[a+44>>2];q=Oa[G[b+56>>2]](b,h+108|0,j,h+104|0,G[a+48>>2])|0;G[i>>2]=G[h+108>>2];m=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],m,G[h+104>>2]-m|0);G[k>>2]=G[h+108>>2];if(q>>>0>1){continue;}break;}break d;}Oa[i|0](G[a+4>>2],k,j-k|0);break d;case 10:m=G[a+60>>2];if(m){if(H[b+68|0]){break e;}while(1){G[h+108>>2]=G[a+44>>2];k=Oa[G[b+56>>2]](b,h+100|0,j,h+108|0,G[a+48>>2])|0;G[p>>2]=G[h+96>>2];i=G[a+44>>2];Oa[m|0](G[a+4>>2],i,G[h+108>>2]-i|0);if(k>>>0<=1){break d;}G[n>>2]=G[h+100>>2];j=G[h+96>>2];continue;}}i=G[a+80>>2];if(!i){break d;}k=G[h+100>>2];G[h+108>>2]=k;if(!H[b+68|0]){k=l;i=o;if(G[a+144>>2]!=(b|0)){k=G[a+296>>2];i=k+4|0;}while(1){G[h+104>>2]=G[a+44>>2];q=Oa[G[b+56>>2]](b,h+108|0,j,h+104|0,G[a+48>>2])|0;G[i>>2]=G[h+108>>2];m=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],m,G[h+104>>2]-m|0);G[k>>2]=G[h+108>>2];if(q>>>0>1){continue;}break;}break d;}Oa[i|0](G[a+4>>2],k,j-k|0);break d;case 4:G[n>>2]=j;j=4;break b;case 2:if(!f){j=6;break b;}G[e>>2]=G[h+100>>2];j=0;break b;case 0:case 3:if(!f){j=20;break b;}G[e>>2]=G[h+100>>2];j=0;break b;default:break f;}}G[n>>2]=j;j=23;break b;}i=G[h+100>>2];Oa[m|0](G[a+4>>2],i,j-i|0);}i=G[h+96>>2];G[h+100>>2]=i;G[n>>2]=i;j=35;h:{switch(G[a+476>>2]-2|0){case 0:break b;case 1:break h;default:continue;}}break;}G[e>>2]=G[h+96>>2];j=0;break b;}G[h+80>>2]=27280;c=h- -64|0;G[c>>2]=f;G[c+4>>2]=d;G[h+56>>2]=a;G[h+60>>2]=e;d=d+e|0;c=a+f|0;d=a>>>0>c>>>0?d+1|0:d;L[h+72>>3]=N(N(+(c>>>0)+ +(d>>>0)*4294967296)/N(+(a>>>0)+ +(e>>>0)*4294967296));G[h+48>>2]=b;mc(653072,6533,h+48|0);}Ka=h+112|0;return j;}function OJ(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,m=0,n=0,o=0;i=Oa[G[a+4>>2]](a,2496)|0;if(!i){G[c>>2]=i;return 64;}G[i>>2]=a;G[i+212>>2]=I[b+120>>1];g=H[b+124|0];a:{if(!g){break a;}j=g-1|0;a=i+224|0;e=b+128|0;d=g&7;if(d){while(1){G[a>>2]=F[e>>1];e=e+2|0;a=a+12|0;f=f+1|0;if((d|0)!=(f|0)){continue;}break;}d=g&248;}else{d=g;}f=d;if(j>>>0<7){break a;}while(1){G[a>>2]=F[e>>1];G[a+12>>2]=F[e+2>>1];G[a+24>>2]=F[e+4>>1];G[a+36>>2]=F[e+6>>1];G[a+48>>2]=F[e+8>>1];G[a+60>>2]=F[e+10>>1];G[a+72>>2]=F[e+12>>1];G[a+84>>2]=F[e+14>>1];e=e+16|0;a=a+96|0;f=f-8|0;if(f){continue;}break;}}f=1;G[i+208>>2]=g+1;G[i+8>>2]=I[b+122>>1];g=H[b+125|0];b:{if(!g){break b;}j=g-1|0;a=i+20|0;e=b+154|0;k=g&7;if(k){d=0;while(1){G[a>>2]=F[e>>1];e=e+2|0;a=a+12|0;d=d+1|0;if((k|0)!=(d|0)){continue;}break;}d=g&248;}else{d=g;}if(j>>>0<7){break b;}while(1){G[a>>2]=F[e>>1];G[a+12>>2]=F[e+2>>1];G[a+24>>2]=F[e+4>>1];G[a+36>>2]=F[e+6>>1];G[a+48>>2]=F[e+8>>1];G[a+60>>2]=F[e+10>>1];G[a+72>>2]=F[e+12>>1];G[a+84>>2]=F[e+14>>1];e=e+16|0;a=a+96|0;d=d-8|0;if(d){continue;}break;}}G[i+4>>2]=g+1;d=0;e=i+412|0;a=b+12|0;g=b+40|0;Yr(e,H[b+8|0],a,H[b+9|0],g,G[b+116>>2],0);j=b+60|0;k=b+88|0;Yr(e,H[b+10|0],j,H[b+11|0],k,G[b+116>>2],1);e=H[b+8|0];c:{if(!e){break c;}e=e-1|0;h=(e>>>1|0)+1|0;l=h&1;if(e>>>0>=2){m=h&-2;d=m<<1;e=0;while(1){h=e<<1;n=I[a+(h|6)>>1]-I[a+(h|4)>>1]<<16>>16;h=I[a+(h|2)>>1]-I[a+h>>1]<<16>>16;f=f<<16>>16;f=(f|0)<(h|0)?h:f;f=(f|0)<(n|0)?n:f;e=e+4|0;o=o+2|0;if((m|0)!=(o|0)){continue;}break;}}if(!l){break c;}d=d<<1;a=I[a+(d|2)>>1]-I[a+d>>1]<<16>>16;f=(a|0)>(f|0)?a:f;}a=H[b+9|0];d:{if(!a){break d;}a=a-1|0;d=(a>>>1|0)+1|0;l=d&1;e:{if(a>>>0<2){d=0;break e;}m=d&-2;d=m<<1;a=0;e=0;while(1){h=a<<1;n=I[g+(h|6)>>1]-I[g+(h|4)>>1]<<16>>16;h=I[g+(h|2)>>1]-I[g+h>>1]<<16>>16;f=f<<16>>16;f=(f|0)<(h|0)?h:f;f=(f|0)<(n|0)?n:f;a=a+4|0;e=e+2|0;if((m|0)!=(e|0)){continue;}break;}}if(!l){break d;}a=d<<1;a=I[g+(a|2)>>1]-I[a+g>>1]<<16>>16;d=f<<16>>16;f=(a|0)>(d|0)?a:d;}a=H[b+10|0];f:{if(!a){break f;}a=a-1|0;d=(a>>>1|0)+1|0;h=d&1;g:{if(a>>>0<2){d=0;break g;}l=d&-2;d=l<<1;e=0;a=0;while(1){g=e<<1;m=I[j+(g|6)>>1]-I[j+(g|4)>>1]<<16>>16;g=I[j+(g|2)>>1]-I[g+j>>1]<<16>>16;f=f<<16>>16;f=(f|0)<(g|0)?g:f;f=(f|0)<(m|0)?m:f;e=e+4|0;a=a+2|0;if((l|0)!=(a|0)){continue;}break;}}if(!h){break f;}a=d<<1;a=I[j+(a|2)>>1]-I[a+j>>1]<<16>>16;d=f<<16>>16;f=(a|0)>(d|0)?a:d;}a=H[b+11|0];h:{if(!a){break h;}a=a-1|0;d=(a>>>1|0)+1|0;j=d&1;i:{if(a>>>0<2){g=0;break i;}h=d&-2;g=h<<1;e=0;d=0;while(1){a=e<<1;l=I[k+(a|6)>>1]-I[k+(a|4)>>1]<<16>>16;a=I[k+(a|2)>>1]-I[a+k>>1]<<16>>16;f=f<<16>>16;a=(a|0)>(f|0)?a:f;f=(a|0)<(l|0)?l:a;e=e+4|0;d=d+2|0;if((h|0)!=(d|0)){continue;}break;}}if(!j){break h;}a=g<<1;a=I[k+(a|2)>>1]-I[a+k>>1]<<16>>16;d=f<<16>>16;f=(a|0)>(d|0)?a:d;}a=G[b+108>>2];d=f&65535;d=CN(d>>>1|65536e3,0,d,0);G[i+2476>>2]=(a|0)<(d|0)?a:d;G[i+2480>>2]=G[b+112>>2];a=G[b+116>>2];G[i+404>>2]=0;G[i+408>>2]=0;G[i+200>>2]=0;G[i+204>>2]=0;G[i+2488>>2]=a;G[c>>2]=i;return 0;}function ne(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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,H=0,I=0,J=0,K=0,L=0,M=0,N=0;g=G[b>>2];if((g|0)==-1){d=b;b=0;c=-1;e=G[a+40>>2];a:{if(!e){break a;}k=G[a+44>>2];i=G[a+32>>2];l=G[a+28>>2];while(1){b:{m=b>>>0<l>>>0?i+(b<<3)|0:283584;a=G[m+4>>2];a=a>>>0<e>>>0?k+(a<<6)|0:283584;g=G[a+56>>2];j=G[a+60>>2];h=G[a+4>>2];n=G[a+12>>2];p=h|n;q=G[a+20>>2];r=p|q;s=G[a+28>>2];t=r|s;u=G[a+36>>2];v=t|u;w=G[a+44>>2];x=v|w;y=G[a+52>>2];z=x|y;f=G[a>>2];A=G[a+8>>2];B=f|A;C=G[a+16>>2];D=B|C;E=G[a+24>>2];F=D|E;H=G[a+32>>2];I=F|H;J=G[a+40>>2];K=I|J;a=G[a+48>>2];L=K|a;if(g|j|(z|L)){break b;}b=b+1|0;if((e|0)!=(b|0)){continue;}break a;}break;}o=a;a=!(f|h);b=!(p|B);c=b;e=!(r|D);b=e?E:c?C:a?A:f;f=!(t|F);k=!(v|I);i=!(x|K);l=i?o:k?J:f?H:b;b=!(z|L);c=((b?448:i?384:k?320:f?256:e?192:c?128:a<<6)|zN(b?g:l,b?j:i?y:k?w:f?u:e?s:c?q:a?n:h))+(G[m>>2]<<9)|0;}G[d>>2]=c;return(c|0)!=-1;}c:{d:{e:{e=G[a+28>>2];h=G[a+8>>2];c=g>>>9|0;m=G[a+32>>2];f:{g:{if(!(e>>>0<=h>>>0|(c|0)!=G[m+(h<<3)>>2])){k=G[a+44>>2];break g;}h:{if((e|0)<=0){h=0;break h;}k=e-1|0;h=0;while(1){d=h+k>>>1|0;j=G[(d<<3)+m>>2];i:{if((j|0)>(c|0)){k=d-1|0;break i;}if((c|0)==(j|0)){h=d;break h;}h=d+1|0;}if((h|0)<=(k|0)){continue;}break;}}if(e>>>0<=h>>>0){G[b>>2]=-1;return 0;}k=G[a+44>>2];if((c|0)!=G[(h<<3)+m>>2]){break f;}}j:{k:{c=g+1|0;d=c&511;if(!d){break k;}n=(h<<3)+m|0;l=(G[n+4>>2]<<6)+k|0;i=d>>>6|0;d=l+(i<<3)|0;e=G[d>>2];g=G[d+4>>2];o=e;e=c&63;d=e&31;if((e&63)>>>0>=32){e=-1<<d;j=0;}else{j=-1<<d;e=j|(1<<d)-1&-1>>>32-d;}f=o&j;d=e&g;if(f|d){c=c&448;break e;}e=i+1|0;if((e|0)==8){break k;}d=l+(e<<3)|0;f=G[d>>2];d=G[d+4>>2];if(f|d){c=e<<6;break e;}c=i+2|0;if((c|0)==8){break k;}g=l+(c<<3)|0;d=G[g+4>>2];f=G[g>>2];l:{if(d|f){break l;}g=i+3|0;if((g|0)==8){break k;}e=l+(g<<3)|0;d=G[e+4>>2];f=G[e>>2];if(d|f){e=c;c=g;break l;}c=i+4|0;if((c|0)==8){break k;}e=l+(c<<3)|0;d=G[e+4>>2];f=G[e>>2];if(d|f){e=g;break l;}g=i+5|0;if((g|0)==8){break k;}e=l+(g<<3)|0;d=G[e+4>>2];f=G[e>>2];if(d|f){e=c;c=g;break l;}j=i+6|0;if((j|0)==8){break k;}c=l+(j<<3)|0;d=G[c+4>>2];f=G[c>>2];if(d|f){e=g;c=j;break l;}c=i+7|0;if((c|0)==8){break k;}e=j;g=l+(c<<3)|0;d=G[g+4>>2];f=G[g>>2];if(!(d|f)){break k;}}c=zN(f,d)|c<<6;G[b>>2]=c;if(e>>>0>=7){break j;}break d;}G[b>>2]=-1;}h=h+1|0;e=G[a+28>>2];}if(e>>>0>h>>>0){while(1){m:{c=(G[((h<<3)+m|0)+4>>2]<<6)+k|0;d=G[c+4>>2];f=G[c>>2];g=0;n:{if(d|f){break n;}f=G[c+8>>2];d=G[c+12>>2];g=64;if(f|d){break n;}f=G[c+16>>2];d=G[c+20>>2];g=128;if(f|d){break n;}f=G[c+24>>2];d=G[c+28>>2];g=192;if(f|d){break n;}f=G[c+32>>2];d=G[c+36>>2];g=256;if(f|d){break n;}f=G[c+40>>2];d=G[c+44>>2];g=320;if(f|d){break n;}f=G[c+48>>2];d=G[c+52>>2];g=384;if(f|d){break n;}f=G[c+56>>2];d=G[c+60>>2];if(!(f|d)){break m;}g=448;}M=b,N=zN(f,d)|g|G[(h<<3)+m>>2]<<9,G[M>>2]=N;break c;}h=h+1|0;if((h|0)!=(e|0)){continue;}break;}}G[a+8>>2]=0;G[b>>2]=-1;return 0;}c=zN(f,d)|c;G[b>>2]=c;}G[b>>2]=(G[n>>2]<<9)+c;}G[a+8>>2]=h;return 1;}function xq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ka-4160|0;Ka=i;a:{b:{c:{d:{e:{f:{if(c){e=11786;g:{if((c|0)!=11786){d=c;while(1){h:{f=H[e|0];g=H[d|0];if(!g){break h;}d=d+1|0;e=e+1|0;if((f|0)==(g|0)){continue;}}break;}if((f|0)!=(g|0)){break g;}}a=Kb(19032);if(!a){d=0;e=0;a=Kb(19041);if(a){e=fb(a);}h=bb(e+14|0);if(!h){break a;}if(a){ab(h,a,e);}c=H[12432]|H[12433]<<8|(H[12434]<<16|H[12435]<<24);a=e+h|0;d=H[12428]|H[12429]<<8|(H[12430]<<16|H[12431]<<24);E[a|0]=d;E[a+1|0]=d>>>8;E[a+2|0]=d>>>16;E[a+3|0]=d>>>24;E[a+4|0]=c;E[a+5|0]=c>>>8;E[a+6|0]=c>>>16;E[a+7|0]=c>>>24;c=H[12437]|H[12438]<<8|(H[12439]<<16|H[12440]<<24);d=H[12433]|H[12434]<<8|(H[12435]<<16|H[12436]<<24);E[a+5|0]=d;E[a+6|0]=d>>>8;E[a+7|0]=d>>>16;E[a+8|0]=d>>>24;E[a+9|0]=c;E[a+10|0]=c>>>8;E[a+11|0]=c>>>16;E[a+12|0]=c>>>24;E[(e+13|0)+h|0]=0;break e;}h=kb(a);if(h){break e;}d=0;break a;}e=3899;if((c|0)==3899){break f;}d=c;while(1){i:{f=H[e|0];g=H[d|0];if(!g){break i;}d=d+1|0;e=e+1|0;if((f|0)==(g|0)){continue;}}break;}if((f|0)==(g|0)|(c|0)==13815){break f;}e=13815;d=c;while(1){j:{f=H[e|0];g=H[d|0];if(!g){break j;}d=d+1|0;e=e+1|0;if((f|0)==(g|0)){continue;}}break;}if((f|0)==(g|0)){break f;}e=12170;if((c|0)!=12170){while(1){k:{d=H[e|0];f=H[c|0];if(!f){break k;}c=c+1|0;e=e+1|0;if((d|0)==(f|0)){continue;}}break;}if((d|0)!=(f|0)){break f;}}a=G[a+12>>2];if(!a){d=0;break a;}d=0;c=Lh(a,i+48|0);a=Zc(c?c:a);if(!a){break a;}c=md(a,47);l:{if(c){e=c-a|0;f=bb(e+1|0);if(!f){break l;}c=0;h=jd(f,a,e);E[e+h|0]=0;break d;}c=0;h=kb(22338);if(h){break d;}}Za(a);break a;}c=H[b|0];if((c|0)==47|(c|0)==126){break f;}c=G[G[a>>2]+4>>2]-1|0;G[i>>2]=c>>>0<54?M(c,20)+463152|0:0;jb(a,1,21986,i);}j=kb(b);break c;}a=Kb(17980);c=bb(20);if(c){G[c+4>>2]=0;G[c+8>>2]=0;G[c>>2]=1;G[c+12>>2]=0;G[c+16>>2]=0;}m:{n:{if(a){f=kb(a);if(!f){break n;}a=f;while(1){d=Tb(a,58);o:{if(!d){j=kb(a);a=0;break o;}E[d|0]=0;j=kb(a);a=d+1|0;}e=fb(j);d=e-1|0;if(H[d+j|0]==47){g=(d|0)!=0;while(1){p:{d=e-1|0;if(d>>>0<2){d=g;break p;}k=e+j|0;e=d;if(H[k-2|0]==47){continue;}}break;}E[d+j|0]=0;}d=kb(j);q:{if(!d){break q;}if(Zb(c,d,G[c+4>>2])){break q;}Za(d);}Za(j);if(a){continue;}break;}Za(f);break m;}a=kb(12411);r:{if(!a){break r;}if(Zb(c,a,G[c+4>>2])){break r;}Za(a);}a=kb(12400);if(!a){break m;}if(Zb(c,a,G[c+4>>2])){break d;}Za(a);break d;}Za(0);}if(c){break d;}Za(h);d=0;break a;}G[i+36>>2]=0;G[i+32>>2]=b;j=Yb(h,i+32|0);Za(h);if(!c){break c;}if(G[c+4>>2]<=0){break b;}e=0;while(1){a=e<<2;d=G[a+G[c+12>>2]>>2];G[i+20>>2]=0;G[i+16>>2]=b;d=Yb(d,i+16|0);Za(G[a+G[c+12>>2]>>2]);G[a+G[c+12>>2]>>2]=d;e=e+1|0;if((e|0)<G[c+4>>2]){continue;}break;}break b;}c=bb(20);if(!c){c=0;break b;}G[c+4>>2]=0;G[c+8>>2]=0;G[c>>2]=1;G[c+12>>2]=0;G[c+16>>2]=0;}a=kb(j);s:{if(a){if(Zb(c,a,0)){d=c;break s;}Za(a);}d=0;if(G[c>>2]==-1){break s;}a=G[c>>2];G[c>>2]=a-1;if((a|0)!=1){break s;}if(G[c+4>>2]>0){e=0;while(1){Za(G[G[c+12>>2]+(e<<2)>>2]);e=e+1|0;if((e|0)<G[c+4>>2]){continue;}break;}}a=G[c+12>>2];if(a){Za(a);}Za(c);}Za(j);}Ka=i+4160|0;return d;}function Mr(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=Ka-48|0;Ka=g;Ce(a,g+32|0);f=G[g+40>>2];a:{if(!f){l=3;break a;}j=G[g+32>>2];G[g+28>>2]=j;e=7;k=G[g+36>>2];i=G[b+8>>2];b:{if((i|0)==7){l=G[a+8>>2];i=k-1|0;G[a+8>>2]=i;n=1;m=G[a>>2];j=j+1|0;G[a>>2]=j;Ce(a,g);G[a+8>>2]=l;G[a>>2]=m;l=3;m=0;if(G[g+8>>2]!=3){break b;}if(!d){break a;}G[g+28>>2]=j;e=8;k=i;m=1;break b;}l=3;if((f|0)!=3){e=1;}else{if(!d){break a;}m=1;G[g+28>>2]=j+1;k=k-1|0;e=d;}n=e;e=i;}r=d<<4;p=M(d,3);q=d<<1;s=e-1|0;t=f-2|0;o=d<<2;u=(o|0)>536870911;c:{while(1){e=G[(m<<2)+c>>2];i=G[b+16>>2];ic(g+28|0,k);j=e+i|0;d:{e:{f:{g:{h:{i:{switch(s|0){case 0:f=G[g+28>>2];i=f;j:{if(H[f|0]!=116|f+3>>>0>=k>>>0|(H[f+1|0]!=114|H[f+2|0]!=117)){break j;}if(H[i+3|0]!=101){break j;}e=1;G[g+28>>2]=f+5;break h;}e=0;k:{if(H[f|0]!=102|f+4>>>0>=k>>>0|(H[f+1|0]!=97|H[f+2|0]!=108)){break k;}if(H[i+3|0]!=115){break k;}f=(H[f+4|0]==101?6:0)+f|0;}G[g+28>>2]=f;break h;case 2:e=Yd(g+28|0,k,0);break h;case 3:e=Yd(g+28|0,k,3);break h;case 7:break e;case 6:break f;case 4:case 5:break g;case 1:break i;default:break a;}}h=G[g+28>>2];G[g>>2]=h;i=Zd(g,k,10);e=0;f=G[g>>2];if((h|0)==(f|0)){break h;}if(!(H[f|0]!=35|f>>>0>=k>>>0)){h=f+1|0;G[g>>2]=h;i=Zd(g,k,i);f=G[g>>2];if((h|0)==(f|0)){break h;}}G[g+28>>2]=f;e=i;}l:{switch(H[b+20|0]-1|0){case 0:E[j|0]=e;break d;case 1:F[j>>1]=e;break d;default:break l;}}G[j>>2]=e;break d;}e=G[g+28>>2];if(e>>>0>=k>>>0){break d;}h=k-e|0;f=G[a+16>>2];m:{n:{switch(t|0){case 2:i=e+1|0;G[g+28>>2]=i;e=h-1|0;break m;case 0:break n;default:break a;}}i=e+1|0;G[g+28>>2]=i;e=h-2|0;}h=G[j>>2];if(h){Oa[G[f+8>>2]](f,h);G[j>>2]=0;}h=e+1|0;o:{if(e>>>0<=2147483646){f=Oa[G[f+4>>2]](f,h)|0;if(f){break o;}l=64;break a;}f=0;if(!h){break o;}l=6;break a;}h=e;e=ab(f,i,e);E[h+e|0]=0;G[j>>2]=e;break d;}if((Cf(g+28|0,k,4,g,0)|0)<=3){break a;}e=G[g>>2];G[j>>2]=((e>>31)+e|0)+32768&-65536;e=G[g+4>>2];G[j+4>>2]=((e>>31)+e|0)+32768&-65536;e=G[g+8>>2];G[j+8>>2]=((e>>31)+e|0)+32768&-65536;e=G[g+12>>2];G[j+12>>2]=((e>>31)+e|0)+32768&-65536;break d;}if((o|0)<0){l=6;break a;}i=G[a+16>>2];p:{if(!o){e=0;break p;}if(u){l=10;break a;}e=Oa[G[i+4>>2]](i,r)|0;if(e){break p;}l=64;break a;}f=Cf(g+28|0,k,d,e,0);if((f|0)<0|d>>>0>f>>>0){break c;}f=g+28|0;ic(f,k);f=Cf(f,k,d,e+o|0,0);if((f|0)<0|d>>>0>f>>>0){break c;}f=g+28|0;ic(f,k);f=Cf(f,k,d,(q<<2)+e|0,0);if((f|0)<0|d>>>0>f>>>0){break c;}f=g+28|0;ic(f,k);f=Cf(f,k,d,(p<<2)+e|0,0);if((f|0)<0|d>>>0>f>>>0){break c;}ic(g+28|0,k);f=0;q:{if(d){while(1){h=f<<2;j=G[h+c>>2];h=G[e+h>>2];G[j>>2]=((h>>31)+h|0)+32768&-65536;h=G[(d+f<<2)+e>>2];G[j+4>>2]=((h>>31)+h|0)+32768&-65536;h=G[(f+q<<2)+e>>2];G[j+8>>2]=((h>>31)+h|0)+32768&-65536;h=j;j=G[(f+p<<2)+e>>2];G[h+12>>2]=((j>>31)+j|0)+32768&-65536;f=f+1|0;if((f|0)!=(d|0)){continue;}break q;}}if(!e){break d;}}Oa[G[i+8>>2]](i,e);}m=m+1|0;n=n-1|0;if(n){continue;}break;}l=0;break a;}if(!e){break a;}Oa[G[i+8>>2]](i,e);}Ka=g+48|0;return l|0;}function Jh(){var 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;b=bb(88);if(b){c=bb(20);a:{if(!c){G[b>>2]=0;break a;}G[c+4>>2]=0;G[c+8>>2]=0;G[c>>2]=1;G[c+12>>2]=0;G[c+16>>2]=0;G[b>>2]=c;d=bb(20);b:{if(!d){G[b+4>>2]=0;break b;}G[d+4>>2]=0;G[d+8>>2]=0;G[d>>2]=1;G[d+12>>2]=0;G[d+16>>2]=0;G[b+4>>2]=d;e=bb(20);c:{if(!e){G[b+16>>2]=0;break c;}G[e+4>>2]=0;G[e+8>>2]=0;G[e>>2]=1;G[e+12>>2]=0;G[e+16>>2]=0;G[b+16>>2]=e;f=bb(20);d:{if(!f){G[b+8>>2]=0;break d;}G[f+4>>2]=0;G[f+8>>2]=0;G[f>>2]=1;G[f+12>>2]=0;G[f+16>>2]=0;G[b+8>>2]=f;g=bb(20);e:{if(!g){G[b+36>>2]=0;break e;}G[g+4>>2]=0;G[g+8>>2]=0;G[g>>2]=1;G[g+12>>2]=0;G[g+16>>2]=0;G[b+36>>2]=g;h=bb(20);f:{if(!h){G[b+40>>2]=0;break f;}G[h+4>>2]=0;G[h+8>>2]=0;G[h>>2]=1;G[h+12>>2]=0;G[h+16>>2]=0;G[b+40>>2]=h;m=bb(12);g:{if(!m){G[b+44>>2]=0;break g;}G[m+8>>2]=0;G[m>>2]=0;G[m+4>>2]=0;G[b+44>>2]=m;n=bb(12);h:{if(!n){G[b+48>>2]=0;break h;}G[n+8>>2]=0;G[n>>2]=0;G[n+4>>2]=0;G[b+48>>2]=n;j=bb(20);i:{if(!j){G[b+12>>2]=0;break i;}G[j+4>>2]=0;G[j+8>>2]=0;G[j>>2]=1;G[j+12>>2]=0;G[j+16>>2]=0;G[b+12>>2]=j;k=bb(8);if(k){G[k+4>>2]=0;G[k>>2]=365;}G[b+20>>2]=k;l=bb(8);if(l){G[l+4>>2]=0;G[l>>2]=365;}G[b+24>>2]=l;o=bb(8);j:{if(!o){G[b+28>>2]=0;break j;}G[o+4>>2]=0;G[o>>2]=365;G[b+28>>2]=o;if(!l|!k){break j;}G[b+32>>2]=0;G[b+52>>2]=0;G[b+56>>2]=0;a=rc();G[b+72>>2]=0;G[b+64>>2]=30;G[b+60>>2]=a;p=Kb(17692);i=Ka-4112|0;Ka=i;if(p){a=Lh(p,i);a=Zc(a?a:p);}else{a=0;}Ka=i+4112|0;G[b+76>>2]=a;i=bb(8);if(!i){G[b+84>>2]=0;break j;}G[i+4>>2]=0;G[i>>2]=365;G[b+84>>2]=i;a=bb(20);if(a){G[a+4>>2]=0;G[a+8>>2]=0;G[a>>2]=1;G[a+12>>2]=0;G[a+16>>2]=0;G[b+68>>2]=1;G[b+80>>2]=a;return b;}G[b+80>>2]=0;Oh(i);}if(k){Oh(k);}if(l){Oh(l);}if(o){Oh(o);}Ek(j);}Ld(n);}Ld(m);}if(G[h>>2]==-1){break f;}a=G[h>>2];G[h>>2]=a-1;if((a|0)!=1){break f;}if(G[h+4>>2]>0){a=0;while(1){Za(G[G[h+12>>2]+(a<<2)>>2]);a=a+1|0;if((a|0)<G[h+4>>2]){continue;}break;}}a=G[h+12>>2];if(a){Za(a);}Za(h);}if(G[g>>2]==-1){break e;}a=G[g>>2];G[g>>2]=a-1;if((a|0)!=1){break e;}if(G[g+4>>2]>0){a=0;while(1){Za(G[G[g+12>>2]+(a<<2)>>2]);a=a+1|0;if((a|0)<G[g+4>>2]){continue;}break;}}a=G[g+12>>2];if(a){Za(a);}Za(g);}if(G[f>>2]==-1){break d;}a=G[f>>2];G[f>>2]=a-1;if((a|0)!=1){break d;}if(G[f+4>>2]>0){a=0;while(1){Za(G[G[f+12>>2]+(a<<2)>>2]);a=a+1|0;if((a|0)<G[f+4>>2]){continue;}break;}}a=G[f+12>>2];if(a){Za(a);}Za(f);}if(G[e>>2]==-1){break c;}a=G[e>>2];G[e>>2]=a-1;if((a|0)!=1){break c;}if(G[e+4>>2]>0){a=0;while(1){Za(G[G[e+12>>2]+(a<<2)>>2]);a=a+1|0;if((a|0)<G[e+4>>2]){continue;}break;}}a=G[e+12>>2];if(a){Za(a);}Za(e);}if(G[d>>2]==-1){break b;}a=G[d>>2];G[d>>2]=a-1;if((a|0)!=1){break b;}if(G[d+4>>2]>0){a=0;while(1){Za(G[G[d+12>>2]+(a<<2)>>2]);a=a+1|0;if((a|0)<G[d+4>>2]){continue;}break;}}a=G[d+12>>2];if(a){Za(a);}Za(d);}if(G[c>>2]==-1){break a;}a=G[c>>2];G[c>>2]=a-1;if((a|0)!=1){break a;}if(G[c+4>>2]>0){a=0;while(1){Za(G[G[c+12>>2]+(a<<2)>>2]);a=a+1|0;if((a|0)<G[c+4>>2]){continue;}break;}}a=G[c+12>>2];if(a){Za(a);}Za(c);}Za(b);}return 0;}function No(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ka-1840|0;Ka=g;a:{if(!a){i=G[2];l=0;break a;}i=G[a+8>>2];l=0;if(!(i&8)){break a;}l=I[a+340>>1];}b:{if(!(i&1)){break b;}c:{d:{e:{if(l){while(1){f:{if(lh(a,n,g+1024|0)|I[g+1024>>1]!=3){break f;}g:{switch(I[g+1030>>1]-1|0){case 0:case 3:break g;default:break f;}}d=G[g+1036>>2];h:{if((d|0)<=0){d=g;break h;}h=G[g+1032>>2];p=d+h|0;o=1024;d=g;while(1){f=d;i:{j:{k:{d=h;i=p-d|0;if(i>>>0>=2){e=H[d|0];m=H[d+1|0]|e<<8;h=d+2|0;if((e&252)!=216){break j;}i=i-2|0;if(i>>>0>=2){break k;}d=h;}h=d+i|0;e=65533;break i;}i=H[d+3|0]|H[d+2|0]<<8;e=65533;if(i-57344>>>0<4294966272){break i;}m=(i+(m<<10)|0)-56613888|0;h=d+4|0;}e=(m&-1024)==56320?65533:m;}if(o>>>0<5){d=f;break h;}l:{if(e>>>0<=127){E[f|0]=e;d=f+1|0;break l;}if(e>>>0<=2047){E[f+1|0]=e&63|128;E[f|0]=e>>>6|192;d=f+2|0;break l;}if(e>>>0<=65535){E[f+2|0]=e&63|128;E[f|0]=e>>>12|224;E[f+1|0]=e>>>6&63|128;d=f+3|0;break l;}d=f;if(e>>>0>1114111){break l;}E[f+3|0]=e&63|128;E[f|0]=e>>>18|240;E[f+2|0]=e>>>6&63|128;E[f+1|0]=e>>>12&63|128;d=f+4|0;}E[d|0]=0;o=(f-d|0)+o|0;if(h>>>0<p>>>0){continue;}break;}}E[d|0]=0;d=I[g+1030>>1];if(!((d|0)!=4|(k|0)>99)){d=kb(g);G[(g+1440|0)+(k<<2)>>2]=d;if(!d){break d;}k=k+1|0;break f;}if((d|0)!=1|(j|0)>99){break f;}d=kb(g);G[(g+1040|0)+(j<<2)>>2]=d;if(!d){break d;}j=j+1|0;}n=n+1|0;if((l|0)!=(n|0)){continue;}break;}if(j){break e;}}if(!b){b=G[a+20>>2];if(!b){break c;}}b=kb(b);G[g+1040>>2]=b;j=1;if(!b){break c;}}h=0-(G[a+12>>2]&1)&110;m:{n:{if(!(H[a+8|0]&8)){break n;}d=G[a+96>>2];b=G[G[d>>2]+32>>2];if(!b){break n;}b=Oa[b|0](d,13303)|0;if(!b){break n;}b=Oa[G[b+4>>2]](a,2)|0;if(!b|I[b>>1]==65535){break n;}e=I[b+4>>1];if(e){break m;}}e=H[a+12|0]&2?700:400;}G[c+32>>2]=100;G[c+28>>2]=e;G[c+24>>2]=h;i=0;o:{p:{q:{d=G[a+128>>2];e=G[d+28>>2];switch(e+2|0){case 0:break o;case 2:break q;default:break p;}}h=G[a+96>>2];b=G[G[h>>2]+32>>2];r:{if(!b){e=0;break r;}e=Oa[b|0](h,12944)|0;d=G[a+128>>2];}G[d+28>>2]=e?e:-2;}if(!e){break o;}b=G[e>>2];if(!b){break o;}i=Oa[b|0](a)|0;}G[c+8>>2]=i;a=gb(4,j);G[c>>2]=a;if(!a){break d;}ab(a,g+1040|0,j<<2);G[c+16>>2]=j;e=1;if(!k){break b;}a=gb(4,k);G[c+4>>2]=a;if(!a){break d;}ab(a,g+1440|0,k<<2);G[c+20>>2]=k;break b;}if((j|0)<=0){break c;}d=0;e=0;if(j-1>>>0>=3){a=j&-4;h=0;while(1){f=e<<2;b=g+1040|0;Za(G[f+b>>2]);Za(G[b+(f|4)>>2]);Za(G[b+(f|8)>>2]);Za(G[b+(f|12)>>2]);e=e+4|0;h=h+4|0;if((a|0)!=(h|0)){continue;}break;}}a=j&3;if(!a){break c;}while(1){Za(G[(g+1040|0)+(e<<2)>>2]);e=e+1|0;d=d+1|0;if((a|0)!=(d|0)){continue;}break;}}s:{if((k|0)<=0){break s;}d=0;e=0;if(k-1>>>0>=3){a=k&-4;h=0;while(1){f=e<<2;b=g+1440|0;Za(G[f+b>>2]);Za(G[b+(f|4)>>2]);Za(G[b+(f|8)>>2]);Za(G[b+(f|12)>>2]);e=e+4|0;h=h+4|0;if((a|0)!=(h|0)){continue;}break;}}a=k&3;if(!a){break s;}while(1){Za(G[(g+1440|0)+(e<<2)>>2]);e=e+1|0;d=d+1|0;if((a|0)!=(d|0)){continue;}break;}}Za(G[c>>2]);Za(G[c+4>>2]);G[c>>2]=0;G[c+4>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;e=0;}Ka=g+1840|0;return e;}function xh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=G[a+4>>2];a:{b:{if(c&1){break b;}if(!(c&3)){break a;}c=G[a>>2];b=c+b|0;c:{a=a-c|0;if((a|0)!=G[163913]){if(c>>>0<=255){e=G[a+8>>2];c=c>>>3|0;d=G[a+12>>2];if((d|0)!=(e|0)){break c;}i=655632,j=G[163908]&FN(-2,c),G[i>>2]=j;break b;}h=G[a+24>>2];c=G[a+12>>2];d:{if((c|0)!=(a|0)){d=G[a+8>>2];G[d+12>>2]=c;G[c+8>>2]=d;break d;}e:{e=a+20|0;d=G[e>>2];if(d){break e;}e=a+16|0;d=G[e>>2];if(d){break e;}c=0;break d;}while(1){g=e;c=d;e=c+20|0;d=G[e>>2];if(d){continue;}e=c+16|0;d=G[c+16>>2];if(d){continue;}break;}G[g>>2]=0;}if(!h){break b;}e=G[a+28>>2];d=(e<<2)+655936|0;f:{if(G[d>>2]==(a|0)){G[d>>2]=c;if(c){break f;}i=655636,j=G[163909]&FN(-2,e),G[i>>2]=j;break b;}G[h+(G[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b;}}G[c+24>>2]=h;d=G[a+16>>2];if(d){G[c+16>>2]=d;G[d+24>>2]=c;}d=G[a+20>>2];if(!d){break b;}G[c+20>>2]=d;G[d+24>>2]=c;break b;}c=G[f+4>>2];if((c&3)!=3){break b;}G[163910]=b;G[f+4>>2]=c&-2;G[a+4>>2]=b|1;G[f>>2]=b;return;}G[e+12>>2]=d;G[d+8>>2]=e;}c=G[f+4>>2];g:{if(!(c&2)){if(G[163914]==(f|0)){G[163914]=a;b=G[163911]+b|0;G[163911]=b;G[a+4>>2]=b|1;if(G[163913]!=(a|0)){break a;}G[163910]=0;G[163913]=0;return;}if(G[163913]==(f|0)){G[163913]=a;b=G[163910]+b|0;G[163910]=b;G[a+4>>2]=b|1;G[a+b>>2]=b;return;}b=(c&-8)+b|0;h:{if(c>>>0<=255){e=G[f+8>>2];c=c>>>3|0;d=G[f+12>>2];if((d|0)==(e|0)){i=655632,j=G[163908]&FN(-2,c),G[i>>2]=j;break h;}G[e+12>>2]=d;G[d+8>>2]=e;break h;}h=G[f+24>>2];c=G[f+12>>2];i:{if((f|0)!=(c|0)){d=G[f+8>>2];G[d+12>>2]=c;G[c+8>>2]=d;break i;}j:{d=f+20|0;e=G[d>>2];if(e){break j;}d=f+16|0;e=G[d>>2];if(e){break j;}c=0;break i;}while(1){g=d;c=e;d=c+20|0;e=G[d>>2];if(e){continue;}d=c+16|0;e=G[c+16>>2];if(e){continue;}break;}G[g>>2]=0;}if(!h){break h;}e=G[f+28>>2];d=(e<<2)+655936|0;k:{if(G[d>>2]==(f|0)){G[d>>2]=c;if(c){break k;}i=655636,j=G[163909]&FN(-2,e),G[i>>2]=j;break h;}G[h+(G[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break h;}}G[c+24>>2]=h;d=G[f+16>>2];if(d){G[c+16>>2]=d;G[d+24>>2]=c;}d=G[f+20>>2];if(!d){break h;}G[c+20>>2]=d;G[d+24>>2]=c;}G[a+4>>2]=b|1;G[a+b>>2]=b;if(G[163913]!=(a|0)){break g;}G[163910]=b;return;}G[f+4>>2]=c&-2;G[a+4>>2]=b|1;G[a+b>>2]=b;}if(b>>>0<=255){c=(b&-8)+655672|0;d=G[163908];b=1<<(b>>>3);l:{if(!(d&b)){G[163908]=b|d;b=c;break l;}b=G[c+8>>2];}G[c+8>>2]=a;G[b+12>>2]=a;G[a+12>>2]=c;G[a+8>>2]=b;return;}e=31;if(b>>>0<=16777215){c=b>>>8|0;g=c+1048320>>>16&8;c=c<<g;e=c+520192>>>16&4;c=c<<e;d=c+245760>>>16&2;c=(c<<d>>>15|0)-(d|(e|g))|0;e=(c<<1|b>>>c+21&1)+28|0;}G[a+28>>2]=e;G[a+16>>2]=0;G[a+20>>2]=0;g=(e<<2)+655936|0;m:{d=G[163909];c=1<<e;n:{if(!(d&c)){G[163909]=c|d;G[g>>2]=a;G[a+24>>2]=g;break n;}e=b<<((e|0)==31?0:25-(e>>>1|0)|0);c=G[g>>2];while(1){d=c;if((G[c+4>>2]&-8)==(b|0)){break m;}c=e>>>29|0;e=e<<1;g=d+(c&4)|0;c=G[g+16>>2];if(c){continue;}break;}G[g+16>>2]=a;G[a+24>>2]=d;}G[a+12>>2]=a;G[a+8>>2]=a;return;}b=G[d+8>>2];G[b+12>>2]=a;G[d+8>>2]=a;G[a+24>>2]=0;G[a+12>>2]=d;G[a+8>>2]=b;}}function MM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Ka-640|0;Ka=j;i=G[b+80>>2];a:{b:{c:{a=c;if(d>>>0<=a>>>0){break c;}while(1){e=I[(M(a,20)+i|0)+16>>1];if(e>>>0>56319?1<<e&7168:0){break c;}a=a+1|0;if((d|0)!=(a|0)){continue;}break;}break b;}if((a|0)==(d|0)){break b;}h=M(a,20)+i|0;e=I[h+16>>1];d:{if(!(!(1<<e&7168)|e>>>0<56576)){e=a;break d;}if(a>>>0>=d>>>0){e=a;break d;}e=a;e:{while(1){f=M(e,20)+i|0;g=I[f+16>>1];if(!(1<<g&7168)|(g&65280)!=56320){break e;}f:{g:{f=G[f>>2];switch(f-2250|0){case 0:case 1:case 3:case 4:case 5:case 9:case 41:break f;case 2:case 6:case 7:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:break e;default:break g;}}g=f-1756|0;if(1<<g&6273?g>>>0<=12:0){break f;}f=f-1620|0;if(f>>>0>4|!(1<<f&19)){break e;}}e=e+1|0;if((e|0)!=(d|0)){continue;}break;}e=d;}if((a|0)==(e|0)){e=a;break d;}g=e-a|0;if(g>>>0>=33){break a;}if(e-c>>>0>=2){Rb(b,c,e);}f=h;h=M(g,20);l=ab(j,f,h);f=(c-a|0)+e|0;k=M(c,20)+i|0;pb(M(f,20)+i|0,k,M(a-c|0,20));ab(k,l,h);if(c>>>0>=f>>>0){break d;}if(g&1){g=M(c,20)+i|0;h=I[g+16>>1];if(1<<h&7168){F[g+16>>1]=h&255|6400;}c=c+1|0;}if((a+1|0)!=(e|0)){while(1){a=M(c,20)+i|0;g=I[a+16>>1];if(1<<g&7168){F[a+16>>1]=g&255|6400;}g=I[a+36>>1];if(1<<g&7168){F[a+36>>1]=g&255|6400;}c=c+2|0;if((f|0)!=(c|0)){continue;}break;}}c=f;}h:{if(d>>>0<=e>>>0){break h;}while(1){a=I[(M(e,20)+i|0)+16>>1];if(a>>>0>58879?1<<a&7168:0){break h;}e=e+1|0;if((e|0)!=(d|0)){continue;}break;}break b;}if((d|0)==(e|0)){break b;}g=M(e,20)+i|0;a=I[g+16>>1];if(!(!(1<<a&7168)|a>>>0<59136)|d>>>0<=e>>>0){break b;}a=e;i:{while(1){f=M(a,20)+i|0;h=I[f+16>>1];if(!(1<<h&7168)|(h&65280)!=58880){break i;}j:{k:{f=G[f>>2];switch(f-2250|0){case 2:case 6:case 7:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:break i;case 0:case 1:case 3:case 4:case 5:case 9:case 41:break j;default:break k;}}h=f-1756|0;if(1<<h&6273?h>>>0<=12:0){break j;}f=f-1620|0;if(f>>>0>4|!(1<<f&19)){break i;}}a=a+1|0;if((d|0)!=(a|0)){continue;}break;}a=d;}if((a|0)==(e|0)){break b;}d=a-e|0;if(d>>>0>32){break a;}if(a-c>>>0>=2){Rb(b,c,a);}f=M(d,20);g=ab(j,g,f);b=(c-e|0)+a|0;h=M(c,20)+i|0;pb(M(b,20)+i|0,h,M(e-c|0,20));ab(h,g,f);if(b>>>0<=c>>>0){break b;}if(d&1){d=M(c,20)+i|0;f=I[d+16>>1];if(1<<f&7168){F[d+16>>1]=f&255|6656;}c=c+1|0;}if((e+1|0)==(a|0)){break b;}while(1){a=M(c,20)+i|0;d=I[a+16>>1];if(1<<d&7168){F[a+16>>1]=d&255|6656;}d=I[a+36>>1];if(1<<d&7168){F[a+36>>1]=d&255|6656;}c=c+2|0;if((b|0)!=(c|0)){continue;}break;}}Ka=j+640|0;return;}Z(22950,16073,703,15949);W();}function Ir(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;G[d>>2]=0;if(!(!(e|f)|(a|0)<655)){r=d;s=(e|0)/2|0;if(f){i=G[g+24>>2];m=G[g>>2];c=c+e|0;f=AN(a,a>>31,c,c>>31);e=Na;c=e>>31;d=c;h=c;c=f+c|0;d=d+e|0;e=c+32768|0;c=c>>>0<h>>>0?d+1|0:d;c=e>>>0<32768?c+1|0:c;h=(c&65535)<<16|e>>>16;if(P(b)+P(h)>>>0<=16){d=i<<16;}else{d=h;c=d>>31;c=AN(b,b>>31,d,c);e=Na;f=e;j=c;c=e>>31;d=c;e=j+c|0;c=c+f|0;c=e>>>0<d>>>0?c+1|0:c;d=e+32768|0;c=d>>>0<32768?c+1|0:c;d=(c&65535)<<16|d>>>16;}n=G[g+4>>2];k=m<<16;a:{if((d|0)<(k|0)){d=n<<16;if(b){c=d>>31;e=(c^d)-c|0;c=e>>>16|0;f=e<<16;e=b>>31;e=(e^b)-e|0;e=CN(f|e>>>1,c,e,0);}else{e=2147483647;}c=e;f=0-c|0;c=d>>31|1;c=(((b|0)<0?0-c|0:c)|0)<0?f:e;break a;}q=G[g+28>>2];o=G[g+20>>2];j=G[g+16>>2];p=G[g+12>>2];b:{c:{d:{l=G[g+8>>2];e=l<<16;e:{if((e|0)>(d|0)){if((l|0)==(m|0)){break e;}f=2147483647;g=2147483647;if(b){c=k>>31;d=(c^k)-c|0;c=d>>>16|0;e=d<<16;d=b>>31;d=(d^b)-d|0;g=CN(e|d>>>1,c,d,0);}e=p-n|0;d=e>>31;c=k>>31|1;j=(b|0)<0;g=(((j?0-c|0:c)|0)<0?g:0-g|0)+h|0;c=g>>31;i=AN((d^e)-d|0,0,(c^g)-c|0,0);d=Na;g=l-m|0;h=g>>31;k=i;i=(g^h)-h|0;l=i>>>1|0;h=k+l|0;d=CN(h,h>>>0<l>>>0?d+1|0:d,i,0);c=c|1;c=(e|0)<0?0-c|0:c;g=(((g|0)<0?0-c|0:c)|0)<0?0-d|0:d;c=n<<16;if(b){d=c>>31;e=(d^c)-d|0;d=e>>>16|0;f=b;b=b>>31;b=(f^b)-b|0;f=CN(e<<16|b>>>1,d,b,0);}b=c>>31|1;c=g+(((j?0-b|0:b)|0)<0?0-f|0:f)|0;break a;}c=j<<16;if((d|0)>=(c|0)){break d;}}if((j|0)==(l|0)){c=e;break c;}f=2147483647;c=2147483647;g=o-p|0;i=g>>31;if(b){c=e>>31;c=(c^e)-c|0;d=c>>>16|0;k=c<<16;c=b>>31;c=(c^b)-c|0;c=CN(k|c>>>1,d,c,0);}d=c;k=0-c|0;c=e>>31|1;m=(b|0)<0;c=h+(((m?0-c|0:c)|0)<0?d:k)|0;d=c>>31;i=AN((g^i)-i|0,0,(c^d)-d|0,0);c=Na;e=j-l|0;h=e>>31;k=i;j=(e^h)-h|0;i=j>>>1|0;h=k+i|0;c=CN(h,h>>>0<i>>>0?c+1|0:c,j,0);i=0-c|0;h=c;c=d|1;c=(g|0)<0?0-c|0:c;g=(((e|0)<0?0-c|0:c)|0)<0?i:h;c=p<<16;if(b){d=c>>31;e=(d^c)-d|0;d=e>>>16|0;f=b;b=b>>31;b=(f^b)-b|0;f=CN(e<<16|b>>>1,d,b,0);}b=c>>31|1;c=g+(((m?0-b|0:b)|0)<0?0-f|0:f)|0;break a;}if((d|0)>=i<<16){break b;}}if((i|0)==(j|0)){break b;}g=2147483647;f=2147483647;if(b){d=c>>31;e=(d^c)-d|0;d=e>>>16|0;f=e<<16;e=b>>31;e=(e^b)-e|0;f=CN(f|e>>>1,d,e,0);}d=q-o|0;e=d>>31;c=c>>31|1;l=(b|0)<0;f=h+(((l?0-c|0:c)|0)<0?f:0-f|0)|0;c=f>>31;m=AN((d^e)-e|0,0,(c^f)-c|0,0);c=Na;e=i-j|0;h=e>>31;j=(e^h)-h|0;i=j>>>1|0;h=i+m|0;c=CN(h,h>>>0<i>>>0?c+1|0:c,j,0);i=0-c|0;h=c;c=f>>31|1;c=(d|0)<0?0-c|0:c;f=(((e|0)<0?0-c|0:c)|0)<0?i:h;d=o<<16;if(b){c=d>>31;e=(c^d)-c|0;c=e>>>16|0;g=b;b=b>>31;b=(g^b)-b|0;g=CN(e<<16|b>>>1,c,b,0);}b=d>>31|1;c=f+(((l?0-b|0:b)|0)<0?0-g|0:g)|0;break a;}d=q<<16;if(b){c=d>>31;e=(c^d)-c|0;c=e>>>16|0;f=e<<16;e=b>>31;e=(e^b)-e|0;e=CN(f|e>>>1,c,e,0);}else{e=2147483647;}c=e;f=0-c|0;c=d>>31|1;c=(((b|0)<0?0-c|0:c)|0)<0?f:e;}b=c;b=b>>31;d=(c^b)-b|0;c=d>>>16|0;e=d<<16;f=a<<1;d=f>>31;g=e;e=(d^f)-d|0;f=e>>>1|0;d=g+f|0;c=CN(d,d>>>0<f>>>0?c+1|0:c,e,0);b=b|1;a=(((a|0)<0?0-b|0:b)|0)<0?0-c|0:c;}else{a=0;}G[r>>2]=s+a;}}function Dj(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;G[e>>2]=0;G[e+4>>2]=0;G[g>>2]=0;G[g+4>>2]=0;u=M(b,40)+a|0;v=u+M(c,40)|0;if((v|0)!=(a|0)){r=i>>31;while(1){k=G[a+20>>2];b=0;a:{if(G[a+24>>2]){break a;}b=0;if(!(k&4)){break a;}b=G[a+12>>2]>=0?-1:1;}s=a>>>0>=u>>>0;b:{c:{d:{e:{if(k&32){if(G[a+36>>2]<=(i|0)){break e;}break d;}c=G[a>>2];o=G[a+4>>2];j=G[(k&2?28:24)+a>>2];n=j;p=j>>31;j=G[a+8>>2];j=AN(n,p,j,j>>31);l=Na;p=j;j=G[a+12>>2];n=j;m=j>>31;t=AN(j,m,i,r);q=p+t|0;j=Na+l|0;j=q>>>0<t>>>0?j+1|0:j;l=c-q|0;m=!!n&(m|0)>=0|(m|0)>0;c=o-((c>>>0<q>>>0)+j|0)|0;if(((m?0-(c+((l|0)!=0)|0)|0:c)|0)<0){break d;}}c=s<<2;j=c+h|0;G[j>>2]=b+G[j>>2];if(G[a+32>>2]>=(i|0)){break b;}b=G[a+36>>2];G[d+32>>2]=G[a+32>>2];G[d+36>>2]=b;b=G[a+4>>2];G[d>>2]=G[a>>2];G[d+4>>2]=b;b=G[a+28>>2];G[d+24>>2]=G[a+24>>2];G[d+28>>2]=b;b=G[a+20>>2];G[d+16>>2]=G[a+16>>2];G[d+20>>2]=b;b=G[a+12>>2];G[d+8>>2]=G[a+8>>2];G[d+12>>2]=b;b=G[d+36>>2];G[d+36>>2]=(b|0)<(i|0)?b:i;b=c+e|0;G[b>>2]=G[b>>2]+1;break c;}f:{g:{if(k&16){if(G[a+32>>2]>=(i|0)){break g;}c=k&2;break f;}j=G[a>>2];q=G[a+4>>2];c=k&2;k=G[a+(c?24:28)>>2];n=k;p=k>>31;k=G[a+8>>2];k=AN(n,p,k,k>>31);o=Na;p=k;k=G[a+12>>2];l=k>>31;n=AN(k,l,i,r);m=p+n|0;k=Na+o|0;k=m>>>0<n>>>0?k+1|0:k;o=j-m|0;l=(l|0)<0;j=q-((j>>>0<m>>>0)+k|0)|0;if(((l?0-(j+((o|0)!=0)|0)|0:j)|0)<0){break f;}}c=G[a+36>>2];b=f+32|0;j=G[a+32>>2];G[b>>2]=j;G[b+4>>2]=c;b=G[a+12>>2];G[f+8>>2]=G[a+8>>2];G[f+12>>2]=b;c=G[a+4>>2];k=c;b=G[a>>2];G[f>>2]=b;G[f+4>>2]=c;c=G[a+28>>2];G[f+24>>2]=G[a+24>>2];G[f+28>>2]=c;c=G[a+20>>2];G[f+16>>2]=G[a+16>>2];G[f+20>>2]=c;G[f+36>>2]=G[f+36>>2]-i;j=j-i|0;c=(j|0)>0;G[f+32>>2]=c?j:0;j=G[f+12>>2];j=AN(j,j>>31,i,r);G[f>>2]=b-j;G[f+4>>2]=k-(Na+(b>>>0<j>>>0)|0);h:{if(c){break h;}b=G[f+20>>2];if((b&18)!=18){break h;}G[f+20>>2]=b&-5;}b=(s<<2)+g|0;G[b>>2]=G[b>>2]+1;f=f+40|0;break b;}if(c){c=(s<<2)+h|0;G[c>>2]=b+G[c>>2];}b=G[a+4>>2];G[d>>2]=G[a>>2];G[d+4>>2]=b;b=a+32|0;c=G[b+4>>2];b=G[b>>2];G[d+32>>2]=b;G[d+36>>2]=c;c=a+24|0;j=G[c+4>>2];G[d+24>>2]=G[c>>2];G[d+28>>2]=j;c=a+16|0;j=G[c+4>>2];G[d+16>>2]=G[c>>2];G[d+20>>2]=j;c=a+8|0;j=G[c+4>>2];G[d+8>>2]=G[c>>2];G[d+12>>2]=j;if(!((b|0)<(i|0)&G[d+36>>2]>(i|0))){Z(2334,16325,378,3195);W();}j=G[a+8>>2];k=G[a+12>>2];m=G[a+16>>2];q=G[a+20>>2];o=G[a+24>>2];l=G[a+28>>2];b=G[a>>2];c=G[a+4>>2];t=G[a+36>>2];n=f+32|0;G[n>>2]=G[a+32>>2];G[n+4>>2]=t;G[f+24>>2]=o;G[f+28>>2]=l;G[f+16>>2]=m;G[f+20>>2]=q;G[f+8>>2]=j;G[f+12>>2]=k;G[f>>2]=b;G[f+4>>2]=c;j=G[d+12>>2];G[f+32>>2]=0;G[f+36>>2]=G[f+36>>2]-i;j=AN(j,j>>31,i,r);G[f>>2]=b-j;G[f+4>>2]=c-(Na+(b>>>0<j>>>0)|0);G[d+36>>2]=i;G[d+20>>2]=G[d+20>>2]&-5;c=G[f+20>>2]&-9;G[f+20>>2]=c;b=G[d+20>>2];if(b&2){G[d+20>>2]=c;G[f+20>>2]=b;b=G[d+20>>2];}G[d+20>>2]=b|32;G[f+20>>2]=G[f+20>>2]|16;b=s<<2;c=b+e|0;G[c>>2]=G[c>>2]+1;b=b+g|0;G[b>>2]=G[b>>2]+1;f=f+40|0;}d=d+40|0;}a=a+40|0;if((v|0)!=(a|0)){continue;}break;}}}function gy(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,k=0,l=0,m=0,n=0,o=0,p=0;g=G[b>>2];if(!g){return 35;}f=6;a:{if(J[g+16>>2]<=c>>>0){break a;}h=G[g+104>>2];k=G[g+292>>2];b=k+(c<<4)|0;n=F[b+8>>1];i=F[b+6>>1];l=n+i|0;G[a+76>>2]=l;j=F[b>>1];b=F[b+2>>1];E[a+94|0]=1;F[a+92>>1]=1;e=b-j|0;G[a+80>>2]=e;f=3;b:{c:{switch((1<<(G[g+312>>2]&3))-1|0){case 0:b=e+7>>>3|0;break b;case 1:b=e+15>>>3&536870910;break b;case 3:b=e+31>>>3&536870908;break b;case 7:break c;default:break a;}}b=e+63>>>3&536870904;}G[a+104>>2]=i;G[a+100>>2]=j;G[a+72>>2]=1651078259;G[a+84>>2]=b;o=F[((c<<4)+k|0)+4>>1];m=i<<6;G[a+36>>2]=m;p=j<<6;G[a+32>>2]=p;j=l<<6;G[a+28>>2]=j;G[a+24>>2]=e<<6;G[a+40>>2]=o<<6;f=0;i=(i|0)<0?(j|0)>(m|0)?j:m:n<<6;e=G[g+208>>2]+G[g+204>>2]|0;d:{if(e){e=e<<6;break d;}e=(M(i,12)|0)/10|0;}G[a+52>>2]=e;G[a+48>>2]=(e-i|0)/2;G[a+44>>2]=p-(o<<5);if(d&4194304){break a;}d=M(b,l);f=G[G[a+4>>2]+100>>2];b=G[a+156>>2];e=G[b+4>>2];e:{if(e&1){b=G[a+88>>2];if(b){Oa[G[f+8>>2]](f,b);}G[a+88>>2]=0;break e;}G[b+4>>2]=e|1;}b=0;f:{g:{h:{if((d|0)<=0){f=6;if(d){break h;}break f;}b=Oa[G[f+4>>2]](f,d)|0;if(b){break g;}f=64;}G[a+88>>2]=0;return f|0;}_a(b,0,d);}G[a+88>>2]=b;c=G[((c<<4)+k|0)+12>>2];e=G[h+20>>2];i:{if(e){f=85;if(Oa[e|0](h,c,0,0)|0){break a;}b=G[a+88>>2];break i;}f=85;if(c>>>0>J[h+4>>2]){break a;}}G[h+8>>2]=c;f=wc(h,b,d);if(f){break a;}c=G[g+312>>2];if(!(!d|c&8)){h=d-1|0;c=G[a+88>>2];b=d&3;if(b){f=0;while(1){e=H[c|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;E[c|0]=e>>>1&85|(e&85)<<1;c=c+1|0;f=f+1|0;if((b|0)!=(f|0)){continue;}break;}f=d&-4;}else{f=d;}if(h>>>0>=3){while(1){b=H[c|0];b=b>>>4|(b&15)<<4;b=b>>>2&51|(b&51)<<2;E[c|0]=b>>>1&85|(b&85)<<1;b=H[c+1|0];b=b>>>4|(b&15)<<4;b=b>>>2&51|(b&51)<<2;E[c+1|0]=b>>>1&85|(b&85)<<1;b=H[c+2|0];b=b>>>4|(b&15)<<4;b=b>>>2&51|(b&51)<<2;E[c+2|0]=b>>>1&85|(b&85)<<1;b=H[c+3|0];b=b>>>4|(b&15)<<4;b=b>>>2&51|(b&51)<<2;E[c+3|0]=b>>>1&85|(b&85)<<1;c=c+4|0;f=f-4|0;if(f){continue;}break;}}c=G[g+312>>2];}f=0;if(!((c>>>2^c>>>3)&1)){break a;}j:{switch((1<<(c>>>4&3))-2|0){case 0:if(d>>>0<2){break a;}a=G[a+88>>2];g=d-2|0;c=(g>>>1|0)+1&3;if(c){b=0;h=0-(c<<1)|0;while(1){e=H[a+1|0];E[a+1|0]=H[a|0];E[a|0]=e;a=a+2|0;b=b+1|0;if((c|0)!=(b|0)){continue;}break;}d=d+h|0;}if(g>>>0<6){break a;}while(1){b=H[a+1|0];E[a+1|0]=H[a|0];E[a|0]=b;b=H[a+2|0];E[a+2|0]=H[a+3|0];E[a+3|0]=b;b=H[a+4|0];E[a+4|0]=H[a+5|0];E[a+5|0]=b;b=H[a+6|0];E[a+6|0]=H[a+7|0];E[a+7|0]=b;a=a+8|0;d=d-8|0;if(d>>>0>1){continue;}break;};break a;case 2:break j;default:break a;}}if(d>>>0<4){break a;}a=G[a+88>>2];b=d-4|0;if(!(b&4)){c=H[a+3|0];E[a+3|0]=H[a|0];E[a|0]=c;c=H[a+1|0];E[a+1|0]=H[a+2|0];E[a+2|0]=c;d=b;a=a+4|0;}if(b>>>0<4){break a;}while(1){b=H[a+3|0];E[a+3|0]=H[a|0];E[a|0]=b;b=H[a+1|0];E[a+1|0]=H[a+2|0];E[a+2|0]=b;b=H[a+4|0];E[a+4|0]=H[a+7|0];E[a+7|0]=b;b=H[a+5|0];E[a+5|0]=H[a+6|0];E[a+6|0]=b;a=a+8|0;d=d-8|0;if(d>>>0>3){continue;}break;}}return f|0;}function tk(a,b,c,d){var 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;n=Ka-32|0;Ka=n;a:{if(!a|!b){break a;}k=bb(16);if(!k){break a;}G[k+8>>2]=0;G[k+12>>2]=0;G[k>>2]=1;G[k+4>>2]=0;i=G[a+4>>2];h=-1;l=-1;e=G[a+12>>2]+a|0;b:{c:{if(e){j=i-1|0;d:{e:{if((i|0)<=0){g=j;break e;}while(1){l=j>>1;if(!I[e+(j&-2)>>1]){break d;}f=(j|0)>1;g=l-1|0;j=g;if(f){continue;}break;}}l=-2-g|0;}f=0;if((l|0)>=0){break c;}}f=l^-1;l=0;j=0;if((f|0)==(i|0)){break b;}l=f;f=I[e+(f<<1)>>1]<<8;}h=f;f=G[a+8>>2]+a|0;j=G[f+(l<<2)>>2]+f|0;}o=G[b+4>>2];i=-1;f=-1;p=G[b+12>>2]+b|0;f:{g:{if(p){m=o-1|0;h:{i:{if((o|0)<=0){f=m;break i;}while(1){f=m>>1;if(!I[p+(m&-2)>>1]){break h;}e=(m|0)>1;f=f-1|0;m=f;if(e){continue;}break;}}f=-2-f|0;}e=0;if((f|0)>=0){break g;}}e=f^-1;f=0;g=0;if((e|0)==(o|0)){break f;}f=e;e=I[p+(e<<1)>>1]<<8;}i=G[b+8>>2]+b|0;g=G[i+(f<<2)>>2]+i|0;i=e;}while(1){if(!((d|0)!=0&(g|0)!=0|j)){h=k;break a;}j:{if(h>>>0<i>>>0){e=fe(k,h);if(!e){break j;}h=G[j+4>>2];G[e>>2]=G[j>>2];G[e+4>>2]=h;h=G[j+28>>2];G[e+24>>2]=G[j+24>>2];G[e+28>>2]=h;h=G[j+20>>2];G[e+16>>2]=G[j+16>>2];G[e+20>>2]=h;h=G[j+12>>2];G[e+8>>2]=G[j+8>>2];G[e+12>>2]=h;j=0;h=-1;e=l+1|0;if((e|0)>=G[a+4>>2]){continue;}l=G[a+8>>2]+a|0;j=G[l+(e<<2)>>2]+l|0;h=I[(G[a+12>>2]+a|0)+(e<<1)>>1]<<8;l=e;continue;}if(h>>>0>i>>>0){if(d){i=fe(k,i);if(!i){break j;}e=G[g+4>>2];G[i>>2]=G[g>>2];G[i+4>>2]=e;e=G[g+28>>2];G[i+24>>2]=G[g+24>>2];G[i+28>>2]=e;e=G[g+20>>2];G[i+16>>2]=G[g+16>>2];G[i+20>>2]=e;e=G[g+12>>2];G[i+8>>2]=G[g+8>>2];G[i+12>>2]=e;g=0;i=-1;e=f+1|0;if((e|0)>=G[b+4>>2]){continue;}f=G[b+8>>2]+b|0;g=G[f+(e<<2)>>2]+f|0;i=I[(G[b+12>>2]+b|0)+(e<<1)>>1]<<8;f=e;continue;}q=G[b+4>>2];i=-1;m=-1;r=G[b+12>>2]+b|0;k:{if(r){g=q-1|0;l:{m:{n:{if((q|0)<=0){break n;}p=h>>>8|0;s=0;while(1){e=g+s|0;m=e>>1;o=p&65535;e=I[(e&-2)+r>>1];if((o|0)==(e|0)){break l;}e=e>>>0<o>>>0;s=e?m+1|0:s;g=e?g:m-1|0;if((s|0)<=(g|0)){continue;}break;}if((g|0)<0){break n;}if((g|0)>=(q|0)|I[(g<<1)+r>>1]>=o>>>0){break m;}}g=g+1|0;}m=g^-1;}e=h;if((m|0)>=0){break k;}}g=0;m=m^-1;if((q|0)==(m|0)){continue;}e=I[(m<<1)+r>>1]<<8;}f=G[b+8>>2]+b|0;g=G[f+(m<<2)>>2]+f|0;f=m;i=e;continue;}if(Oa[c|0](n,j,g)|0){e=fe(k,h);if(!e){break j;}h=G[n+4>>2];G[e>>2]=G[n>>2];G[e+4>>2]=h;h=G[n+28>>2];G[e+24>>2]=G[n+24>>2];G[e+28>>2]=h;h=G[n+20>>2];G[e+16>>2]=G[n+16>>2];G[e+20>>2]=h;h=G[n+12>>2];G[e+8>>2]=G[n+8>>2];G[e+12>>2]=h;}g=0;i=-1;h=-1;j=0;e=l+1|0;if((e|0)<G[a+4>>2]){l=G[a+8>>2]+a|0;j=G[l+(e<<2)>>2]+l|0;h=I[(G[a+12>>2]+a|0)+(e<<1)>>1]<<8;l=e;}e=f+1|0;if((e|0)>=G[b+4>>2]){continue;}f=G[b+8>>2]+b|0;g=G[f+(e<<2)>>2]+f|0;i=I[(G[b+12>>2]+b|0)+(e<<1)>>1]<<8;f=e;continue;}break;}if(G[k>>2]==-1){ac(k);h=0;break a;}a=G[k>>2];G[k>>2]=a-1;h=0;if((a|0)!=1){break a;}a=G[k+4>>2];if((a|0)>0){j=0;while(1){a=G[k+8>>2]+k|0;Za(G[a+(j<<2)>>2]+a|0);a=G[k+4>>2];j=j+1|0;if((a|0)>(j|0)){continue;}break;}}if(a){Za(G[k+8>>2]+k|0);Za(G[k+12>>2]+k|0);}Za(k);}Ka=n+32|0;return h;}function Ej(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;G[e>>2]=0;G[e+4>>2]=0;G[g>>2]=0;G[g+4>>2]=0;s=M(b,40)+a|0;t=s+M(c,40)|0;if((t|0)!=(a|0)){q=i>>31;while(1){k=G[a+20>>2];b=0;a:{if(G[a+32>>2]){break a;}b=0;if(!(k&16)){break a;}b=G[a+8>>2]>=0?-1:1;}r=a>>>0>=s>>>0;b:{c:{d:{e:{if(k&8){if(G[a+28>>2]<=(i|0)){break e;}break d;}c=G[a>>2];p=G[a+4>>2];j=G[(k&2?36:32)+a>>2];m=j;n=j>>31;j=G[a+12>>2];j=AN(m,n,j,j>>31);o=Na;m=j;j=G[a+8>>2];n=j;l=j>>31;u=AN(j,l,i,q);m=m+u|0;j=Na+o|0;j=m>>>0<u>>>0?j+1|0:j;o=c-m|0;l=!!n&(l|0)>=0|(l|0)>0;c=p-((c>>>0<m>>>0)+j|0)|0;if(((l?0-(c+((o|0)!=0)|0)|0:c)|0)<0){break d;}}c=r<<2;j=c+h|0;G[j>>2]=b+G[j>>2];if(G[a+24>>2]>=(i|0)){break b;}b=G[a+28>>2];G[d+24>>2]=G[a+24>>2];G[d+28>>2]=b;b=G[a+4>>2];G[d>>2]=G[a>>2];G[d+4>>2]=b;b=G[a+36>>2];G[d+32>>2]=G[a+32>>2];G[d+36>>2]=b;b=G[a+20>>2];G[d+16>>2]=G[a+16>>2];G[d+20>>2]=b;b=G[a+12>>2];G[d+8>>2]=G[a+8>>2];G[d+12>>2]=b;b=G[d+28>>2];G[d+28>>2]=(b|0)<(i|0)?b:i;b=c+e|0;G[b>>2]=G[b>>2]+1;break c;}f:{g:{if(k&4){if(G[a+24>>2]>=(i|0)){break g;}c=k&2;break f;}j=G[a>>2];m=G[a+4>>2];c=k&2;k=G[a+(c?32:36)>>2];n=k;l=k>>31;k=G[a+12>>2];k=AN(n,l,k,k>>31);p=Na;l=k;k=G[a+8>>2];o=k>>31;n=AN(k,o,i,q);l=l+n|0;k=Na+p|0;k=l>>>0<n>>>0?k+1|0:k;p=j-l|0;o=(o|0)<0;j=m-((j>>>0<l>>>0)+k|0)|0;if(((o?0-(j+((p|0)!=0)|0)|0:j)|0)<0){break f;}}c=G[a+28>>2];b=f+24|0;k=G[a+24>>2];G[b>>2]=k;G[b+4>>2]=c;b=G[a+4>>2];j=G[a>>2];G[f>>2]=j;G[f+4>>2]=b;c=G[a+36>>2];G[f+32>>2]=G[a+32>>2];G[f+36>>2]=c;c=G[a+20>>2];G[f+16>>2]=G[a+16>>2];G[f+20>>2]=c;c=G[a+12>>2];m=G[a+8>>2];G[f+8>>2]=m;G[f+12>>2]=c;G[f+28>>2]=G[f+28>>2]-i;k=k-i|0;l=(k|0)>0;G[f+24>>2]=l?k:0;k=b;b=m;c=b>>31;b=AN(b,c,i,q);G[f>>2]=j-b;G[f+4>>2]=k-(Na+(b>>>0>j>>>0)|0);h:{if(l){break h;}b=G[f+20>>2];if((b&6)!=6){break h;}G[f+20>>2]=b&-17;}b=(r<<2)+g|0;G[b>>2]=G[b>>2]+1;f=f+40|0;break b;}if(c){c=(r<<2)+h|0;G[c>>2]=b+G[c>>2];}b=G[a+4>>2];G[d>>2]=G[a>>2];G[d+4>>2]=b;b=a+32|0;c=G[b+4>>2];G[d+32>>2]=G[b>>2];G[d+36>>2]=c;b=a+24|0;c=G[b+4>>2];b=G[b>>2];G[d+24>>2]=b;G[d+28>>2]=c;c=a+16|0;j=G[c+4>>2];G[d+16>>2]=G[c>>2];G[d+20>>2]=j;c=a+8|0;j=G[c+4>>2];G[d+8>>2]=G[c>>2];G[d+12>>2]=j;if(!((b|0)<(i|0)&G[d+28>>2]>(i|0))){Z(2369,16325,357,1503);W();}j=G[a+8>>2];k=G[a+12>>2];l=G[a+16>>2];m=G[a+20>>2];p=G[a+24>>2];o=G[a+28>>2];b=G[a>>2];c=G[a+4>>2];n=G[a+36>>2];G[f+32>>2]=G[a+32>>2];G[f+36>>2]=n;n=f+24|0;G[n>>2]=p;G[n+4>>2]=o;G[f+16>>2]=l;G[f+20>>2]=m;G[f+8>>2]=j;G[f+12>>2]=k;G[f>>2]=b;G[f+4>>2]=c;j=G[d+8>>2];G[f+24>>2]=0;G[f+28>>2]=G[f+28>>2]-i;j=AN(j,j>>31,i,q);G[f>>2]=b-j;G[f+4>>2]=c-(Na+(b>>>0<j>>>0)|0);G[d+28>>2]=i;G[d+20>>2]=G[d+20>>2]&-17;c=G[f+20>>2]&-33;G[f+20>>2]=c;b=G[d+20>>2];if(b&2){G[d+20>>2]=c;G[f+20>>2]=b;b=G[d+20>>2];}G[d+20>>2]=b|8;G[f+20>>2]=G[f+20>>2]|4;b=r<<2;c=b+e|0;G[c>>2]=G[c>>2]+1;b=b+g|0;G[b>>2]=G[b>>2]+1;f=f+40|0;}d=d+40|0;}a=a+40|0;if((t|0)!=(a|0)){continue;}break;}}}function $f(a,b){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;h=G[a+88>>2];a:{b:{c:{d:{if(E[a+8|0]&1){e:{f:{g:{h:{i:{j:{k:{l=G[b>>2];switch(l|0){case 3:break i;case 2:break j;case 0:break k;case 1:break g;case 4:break h;default:break e;}}e=I[a+68>>1];d=e;break e;}g=G[a+60>>2]-G[a+52>>2]|0;c=G[a- -64>>2]-G[a+56>>2]|0;break f;}g=F[a+76>>1];c=F[a+70>>1]-F[a+72>>1]|0;break f;}e=G[b+4>>2];G[h+16>>2]=e;b=G[b+8>>2];G[h+20>>2]=b;if(!e){G[h+16>>2]=b;e=b;break c;}if(b){break c;}break d;}g=F[a+70>>1]-F[a+72>>1]|0;c=g;}e=c;e=e>>31;d=(c^e)-e|0;e=g>>31;e=(e^g)-e|0;}c=G[b+4>>2];g=c;f=G[b+12>>2];if(f){g=(M(c,f)+36|0)/72|0;}j=G[b+8>>2];i=j;b=G[b+16>>2];if(b){i=(M(b,j)+36|0)/72|0;}l:{m:{if(c){n:{o:{p:{if(!e){e=2147483647;k=h+16|0;b=(g|0)<0?-2147483647:2147483647;G[k>>2]=b;if(j){break p;}G[h+20>>2]=b;c=g>>>31|0;break n;}b=g>>31;m=(b^g)-b|0;b=m;c=b>>>16|0;k=h+16|0;f=e>>>1|0;n=b<<16;b=f+n|0;b=CN(b,b>>>0<n>>>0?c+1|0:c,e,0);b=(g|0)<0?0-b|0:b;G[k>>2]=b;if(!j){break o;}}e=b;if(d){b=i>>31;b=(b^i)-b|0;c=b>>>16|0;f=d>>>1|0;b=f+(b<<16)|0;b=CN(b,b>>>0<f>>>0?c+1|0:c,d,0);}else{b=2147483647;}b=(i|0)<0?0-b|0:b;G[h+20>>2]=b;if((l|0)!=3){break l;}if((b|0)>(e|0)){break d;}G[k>>2]=b;e=b;break c;}G[h+20>>2]=b;d=AN(m,0,d,0)+f|0;c=Na;e=CN(d,d>>>0<f>>>0?c+1|0:c,e,0);c=g>>>31|0;}i=c?0-e|0:e;break m;}q:{if(!d){b=(i|0)<0?-2147483647:2147483647;d=i>>>31|0;e=2147483647;break q;}b=i>>31;j=(b^i)-b|0;b=j;c=b>>>16|0;f=d;g=d>>>1|0;d=b<<16;b=g+d|0;b=CN(b,b>>>0<d>>>0?c+1|0:c,f,0);b=(i|0)<0?0-b|0:b;d=i>>>31|0;e=AN(j,0,e,0)+g|0;c=Na;e=CN(e,e>>>0<g>>>0?c+1|0:c,f,0);}G[h+16>>2]=b;G[h+20>>2]=b;g=d?0-e|0:e;}e=b;}if(!l){break b;}break c;}a=h+12|0;G[a>>2]=0;G[a+4>>2]=0;G[a+24>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+8>>2]=0;G[a+12>>2]=0;G[h+16>>2]=65536;G[h+20>>2]=65536;break a;}G[h+20>>2]=e;b=e;}f=I[a+68>>1];c=AN(f,0,b,b>>31);d=Na;g=d;j=c;c=d>>31;i=c;d=j+c|0;c=c+g|0;c=d>>>0<i>>>0?c+1|0:c;d=d+32768|0;c=d>>>0<32768?c+1|0:c;i=(c&65535)<<16|d>>>16;c=AN(e,e>>31,f,0);d=Na;f=d;j=c;c=d>>31;g=c;d=j+c|0;c=c+f|0;c=d>>>0<g>>>0?c+1|0:c;d=d+32768|0;c=d>>>0<32768?c+1|0:c;g=(c&65535)<<16|d>>>16;}d=23;if((g|0)>4194271|(i|0)>4194271){break a;}F[h+14>>1]=i+32>>>6;F[h+12>>1]=g+32>>>6;d=b>>31;c=F[a+70>>1];c=AN(b,d,c,c>>31);f=Na;g=f;j=c;c=f>>31;i=c;f=j+c|0;c=c+g|0;c=f>>>0<i>>>0?c+1|0:c;f=f+32768|0;c=f>>>0<32768?c+1|0:c;G[h+24>>2]=((c&65535)<<16|f>>>16)+63&-64;c=F[a+72>>1];c=AN(c,c>>31,b,d);f=Na;g=f;j=c;c=f>>31;i=c;f=j+c|0;c=c+g|0;c=f>>>0<i>>>0?c+1|0:c;f=f+32768|0;c=f>>>0<32768?c+1|0:c;G[h+28>>2]=((c&65535)<<16|f>>>16)&-64;c=F[a+74>>1];g=AN(c,c>>31,b,d);d=Na;b=d>>31;c=b;f=c;b=g+c|0;c=c+d|0;c=b>>>0<f>>>0?c+1|0:c;b=b+32768|0;c=b>>>0<32768?c+1|0:c;G[h+32>>2]=((c&65535)<<16|b>>>16)+32&-64;a=F[a+76>>1];g=AN(a,a>>31,e,e>>31);b=Na;a=b>>31;c=a;e=c;a=g+c|0;c=b+c|0;c=a>>>0<e>>>0?c+1|0:c;a=a+32768|0;c=a>>>0<32768?c+1|0:c;G[h+36>>2]=((c&65535)<<16|a>>>16)+32&-64;return 0;}return d;}function Vw(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;g=Ka-16|0;Ka=g;k=G[a+100>>2];a:{b:{c:{d:{d=Oa[G[a+516>>2]](a,1129333068,b,g+8|0)|0;e:{if(d){break e;}d=8;c=G[g+8>>2];if(c>>>0<12){break e;}d=rb(b,c);if(d){G[g+12>>2]=d;break e;}h=G[b+32>>2];G[b+32>>2]=0;G[b+36>>2]=0;f=Oa[G[k+4>>2]](k,20)|0;if(!f){break d;}E[f|0]=0;E[f+1|0]=0;E[f+2|0]=0;E[f+3|0]=0;E[f+4|0]=0;E[f+5|0]=0;E[f+6|0]=0;E[f+7|0]=0;E[f+16|0]=0;E[f+17|0]=0;E[f+18|0]=0;E[f+19|0]=0;d=8;E[f+8|0]=0;E[f+9|0]=0;E[f+10|0]=0;E[f+11|0]=0;E[f+12|0]=0;E[f+13|0]=0;E[f+14|0]=0;E[f+15|0]=0;G[g+12>>2]=0;c=H[h|0]|H[h+1|0]<<8;i=c<<8|c>>>8;F[f>>1]=i;if((i&65535)>>>0>1){break c;}c=H[h+2|0]|H[h+3|0]<<8;l=c<<8|c>>>8;F[a+660>>1]=l;c=H[h+4|0]|H[h+5|0]<<8;m=c<<8|c>>>8;F[a+648>>1]=m;c=H[h+6|0]|H[h+7|0]<<8;n=c<<8|c>>>8;F[f+2>>1]=n;e=G[g+8>>2];j=(m&65535)<<1;if(e>>>0<j+12>>>0){break c;}c=H[h+8|0]|H[h+9|0]<<8|(H[h+10|0]<<16|H[h+11|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(c>>>0>=e>>>0){break c;}n=n&65535;if(e-c>>>0<n<<2>>>0|n>>>0<(l&65535)>>>0){break c;}l=h+12|0;G[f+8>>2]=l;G[f+4>>2]=c+h;f:{if((i&65535)!=1){break f;}if(e>>>0<j+24>>>0){break c;}c=j+l|0;i=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);l=H[c+8|0]|H[c+9|0]<<8|(H[c+10|0]<<16|H[c+11|0]<<24);c=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(c){if(c>>>0>=e>>>0){break c;}if(j>>>0>e-c>>>0){break c;}g:{if(!(m&65535)){e=0;G[g+12>>2]=0;break g;}e=Oa[G[k+4>>2]](k,j)|0;if(!e){d=64;G[g+12>>2]=64;break c;}d=I[a+648>>1];G[g+12>>2]=0;if(!d){break g;}j=(d<<1)+e|0;d=c+h|0;c=e;while(1){m=H[d|0]|H[d+1|0]<<8;F[c>>1]=m<<8|m>>>8;d=d+2|0;c=c+2|0;if(j>>>0>c>>>0){continue;}break;}}G[a+656>>2]=e;}c=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);if(c){d=8;e=G[g+8>>2];if(e>>>0<=c>>>0){break e;}i=e-c|0;e=I[a+648>>1];j=e<<1;if(i>>>0<j>>>0){break e;}h:{if(!e){e=0;G[g+12>>2]=0;break h;}e=Oa[G[k+4>>2]](k,j)|0;if(!e){d=64;break e;}d=I[a+648>>1];G[g+12>>2]=0;if(!d){break h;}j=(d<<1)+e|0;d=c+h|0;c=e;while(1){i=H[d|0]|H[d+1|0]<<8;F[c>>1]=i<<8|i>>>8;d=d+2|0;c=c+2|0;if(j>>>0>c>>>0){continue;}break;}}G[a+652>>2]=e;}c=l<<8&16711680|l<<24|(l>>>8&65280|l>>>24);if(!c){break f;}d=8;e=G[g+8>>2];if(e>>>0<=c>>>0){break e;}i=e-c|0;e=I[a+660>>1];j=e<<1;if(i>>>0<j>>>0){break e;}i:{if(!e){e=0;G[g+12>>2]=0;break i;}e=Oa[G[k+4>>2]](k,j)|0;if(!e){d=64;break e;}d=I[a+660>>1];G[g+12>>2]=0;if(!d){break i;}j=(d<<1)+e|0;d=c+h|0;c=e;while(1){i=H[d|0]|H[d+1|0]<<8;F[c>>1]=i<<8|i>>>8;d=d+2|0;c=c+2|0;if(j>>>0>c>>>0){continue;}break;}}G[a+664>>2]=e;}G[f+12>>2]=h;G[f+16>>2]=G[g+8>>2];G[a+868>>2]=f;c=0;o=a,p=tb(k,4,0,I[a+660>>1],0,g+12|0),G[o+672>>2]=p;d=G[g+12>>2];if(d){break e;}d=8;if(!cn(a,0)){break a;}}if(!b){break b;}break c;}d=64;G[g+12>>2]=64;f=0;}if(!G[b+20>>2]|!h){break b;}b=G[b+28>>2];Oa[G[b+8>>2]](b,h);}if(f){Oa[G[k+8>>2]](k,f);}G[a+868>>2]=0;c=d;}Ka=g+16|0;return c|0;}function Ms(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{e=G[b+4>>2];b:{if(e>>>0>a>>>0){break b;}d=G[b+8>>2];if(d>>>0<a>>>0|d-a>>>0<8){break b;}g=G[b+12>>2];c=g-8|0;G[b+12>>2]=c;if(((H[a|0]|H[a+1|0]<<8)&65279)!=512|(c|0)<=0){break b;}c=a+4|0;if(c>>>0<e>>>0|c>>>0>d>>>0|d-c>>>0<4){break b;}f=g-12|0;G[b+12>>2]=f;if((f|0)<=0){break b;}c=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(g>>>0>89478484){break b;}if(!c){return 1;}c=a+8|0;if(c>>>0<e>>>0|c>>>0>d>>>0){break b;}h=d-c|0;c=M(g,48);if(h>>>0<c>>>0){break b;}c=f-c|0;G[b+12>>2]=c;if((c|0)<=0){break b;}q=g>>>0>1?g:1;while(1){g=M(m,48)+a|0;f=g+8|0;if(f>>>0<e>>>0|d>>>0<f>>>0|d-f>>>0<48){break a;}j=c-48|0;G[b+12>>2]=j;if((j|0)<=0){break a;}j=c-52|0;G[b+12>>2]=j;if((j|0)<=0){break a;}c=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);if(c&128){break a;}f=H[g+16|0]|H[g+17|0]<<8|(H[g+18|0]<<16|H[g+19|0]<<24);n=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(n>>>0>536870910){break a;}if(f){f=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+a|0;if(f>>>0<e>>>0|d>>>0<f>>>0){break a;}c=d-f|0;d=n<<3;if(c>>>0<d>>>0){break a;}d=j-d|0;G[b+12>>2]=d;o=0;l=0;if((d|0)<=0){break b;}while(1){j=G[b+4>>2];d=f+(l<<3)|0;if(j>>>0>d>>>0){break b;}e=G[b+8>>2];if(e>>>0<d>>>0|e-d>>>0<8){break b;}h=G[b+12>>2];c=h-8|0;G[b+12>>2]=c;if((c|0)<=0){break b;}c=H[d+2|0]|H[d+3|0]<<8;i=(c<<8|c>>>8)&65535;c=H[d|0]|H[d+1|0]<<8;k=(c<<8|c>>>8)&65535;if(i>>>0<k>>>0){break b;}d=d+4|0;if(d>>>0<j>>>0|d>>>0>e>>>0|e-d>>>0<4){break b;}c=h-12|0;G[b+12>>2]=c;if((c|0)<=0){break b;}c=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);c:{if(!c){break c;}if(c&128){break b;}c=f+(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))|0;d:{if(c>>>0<j>>>0|c>>>0>e>>>0|e-c>>>0<8){break d;}p=h-20|0;G[b+12>>2]=p;if((p|0)<=0){break d;}i=(i-k|0)+1|0;e:{f:{k=H[c|0]|H[c+1|0]<<8;switch(((k<<8|k>>>8)&65535)-1|0){case 0:break f;case 2:break e;default:break c;}}h=h-28|0;G[b+12>>2]=h;if((h|0)<=0){break d;}i=i+1|0;if(i>>>0>1073741822){break d;}if(!i){break c;}c=c+8|0;if(c>>>0<j>>>0|c>>>0>e>>>0){break d;}c=e-c|0;e=i<<2;if(c>>>0<e>>>0){break d;}e=h-e|0;G[b+12>>2]=e;if((e|0)>0){break c;}break d;}h=h-28|0;G[b+12>>2]=h;if((h|0)<=0){break d;}i=i+1|0;if(i>>>0>2147483646){break d;}if(!i){break c;}c=c+8|0;if(c>>>0<j>>>0|c>>>0>e>>>0){break d;}c=e-c|0;e=i<<1;if(c>>>0<e>>>0){break d;}e=h-e|0;G[b+12>>2]=e;if((e|0)>0){break c;}}e=G[b+28>>2];if(e>>>0>31){break b;}G[b+28>>2]=e+1;if(!H[b+24|0]){break b;}E[d|0]=0;E[d+1|0]=0;E[d+2|0]=0;E[d+3|0]=0;}l=l+1|0;if((n|0)!=(l|0)){continue;}break;}e=G[b+4>>2];}c=g+24|0;if(c>>>0<e>>>0){break a;}d=G[b+8>>2];if(c>>>0>d>>>0|d-c>>>0<12){break a;}f=G[b+12>>2];c=f-12|0;G[b+12>>2]=c;if((c|0)<=0){break a;}c=g+36|0;if(c>>>0<e>>>0|c>>>0>d>>>0|d-c>>>0<12){break a;}c=f-24|0;G[b+12>>2]=c;o=(c|0)>0;if((c|0)<=0){break b;}m=m+1|0;if((q|0)!=(m|0)){continue;}break;}}return o;}return 0;}function gp(a,b,c,d){var 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;i=Ka-16|0;Ka=i;a:{b:{c:{d:{e:{k=G[b+8>>2];if(J[b+4>>2]<=k+3>>>0){break e;}n=G[a>>2];e=G[b+20>>2];if(e){if((Oa[e|0](b,k,i+12|0,4)|0)!=4){break e;}g=G[b+8>>2];e=i+12|0;break d;}e=G[b>>2];if(e){e=e+k|0;g=k;break d;}G[b+8>>2]=k+4;e=2;break c;}e=85;break a;}f=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);j=g+4|0;G[b+8>>2]=j;e=2;if((f<<8&16711680|f<<24|(f>>>8&65280|f>>>24))!=1954115633){break c;}f=G[b+4>>2];if(f>>>0<=g+5>>>0){break b;}f:{g:{h:{e=G[b+20>>2];i:{if(e){if((Oa[e|0](b,j,i+12|0,2)|0)!=2){break b;}g=G[b+20>>2];j=G[b+8>>2];e=i+12|0;break i;}e=G[b>>2];if(!e){break h;}g=0;e=e+j|0;}f=H[e+1|0];e=H[e|0];G[b+8>>2]=j+2;h=j+8|0;o=f|e<<8;if(!g){f=G[b+4>>2];break g;}e=85;if(!(Oa[g|0](b,h,0,0)|0)){break f;}break a;}G[b+8>>2]=g+6;h=g+12|0;}e=85;if(f>>>0<h>>>0){break a;}}G[b+8>>2]=h;e=142;if(!o){break a;}l=(c|0)>0?c&65535:c;m=-1;j:{k:{l:{while(1){g=G[b+4>>2];if(g>>>0<=h+3>>>0){break l;}m:{n:{o:{p:{c=G[b+20>>2];q:{if(c){if((Oa[c|0](b,h,i+12|0,4)|0)!=4){break l;}g=G[b+20>>2];h=G[b+8>>2];c=i+12|0;break q;}c=G[b>>2];if(!c){break p;}g=0;c=c+h|0;}c=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);G[b+8>>2]=h+4;j=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);c=h+8|0;if(!g){g=G[b+4>>2];break o;}if(!(Oa[g|0](b,c,0,0)|0)){break n;}e=85;break a;}G[b+8>>2]=h+4;c=h+8|0;j=0;}if(c>>>0<=g>>>0){break m;}e=85;break a;}g=G[b+4>>2];}G[b+8>>2]=c;r:{s:{t:{if(h+11>>>0>=g>>>0){break t;}f=G[b+20>>2];u:{if(f){if((Oa[f|0](b,c,i+12|0,4)|0)!=4){break t;}g=G[b+4>>2];c=G[b+8>>2];f=i+12|0;break u;}f=G[b>>2];if(!f){break s;}f=c+f|0;}f=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);break r;}e=85;break a;}f=0;}h=c+4|0;G[b+8>>2]=h;v:{w:{x:{if(c+7>>>0>=g>>>0){break x;}c=G[b+20>>2];y:{if(c){if((Oa[c|0](b,h,i+12|0,4)|0)!=4){break x;}h=G[b+8>>2];c=i+12|0;break y;}c=G[b>>2];if(!c){break w;}c=c+h|0;}c=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);break v;}e=85;break a;}c=0;}h=h+4|0;G[b+8>>2]=h;z:{A:{if((j|0)!=1415139377){if((j|0)!=1128875040){break A;}c=c-22|0;f=f+22|0;p=1;if((l|0)<0){break z;}m=m+1|0;break A;}c=c-24|0;f=f+24|0;p=0;if((l|0)<0){break z;}m=m+1|0;}if((l|0)==(m|0)&(l|0)>=0){break z;}q=q+1|0;if((q|0)==(o|0)){break a;}continue;}break;}e=8;h=G[b+4>>2];if(h>>>0<f>>>0|h-f>>>0<c>>>0){break a;}g=f+k|0;f=G[b+20>>2];B:{if(f){e=85;if(!(Oa[f|0](b,g,0,0)|0)){break B;}break a;}e=85;if(g>>>0>h>>>0){break a;}}G[b+8>>2]=g;if((c|0)>0){g=Oa[G[n+4>>2]](n,c)|0;if(!g){e=64;break a;}e=wc(b,g,c);if(e){break k;}e=Oj(a,g,c,l>>31&l,p?14166:21180,d);break j;}e=6;if(c){break a;}e=wc(b,0,0);if(e){break j;}e=6;break j;}e=85;break a;}Oa[G[n+8>>2]](n,g);}if((e&255)!=2){break a;}}a=e;c=G[b+20>>2];C:{if(c){e=85;if(!(Oa[c|0](b,k,0,0)|0)){break C;}break a;}e=85;if(J[b+4>>2]<k>>>0){break a;}}G[b+8>>2]=k;e=a;break a;}e=85;}Ka=i+16|0;return e;}function ls(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{b:{c=M(b,1348)+a|0;g=G[c- -64>>2];if(g){c=G[c+56>>2];n=M(c,44)+g|0;if((c|0)>0){break b;}}a=0;break a;}l=a+2748|0;h=a+2744|0;c=g;while(1){j=H[c+12|0];c:{if(j&4){break c;}d=G[c+24>>2];f=G[c+20>>2];d:{e:{if(!f){if(!d){break c;}f=G[d+20>>2];if(!f){break c;}k=G[f+8>>2];G[d+8>>2]=k;E[d+12|0]=H[d+12|0]|4;f=d;d=c;break e;}k=G[f+8>>2];E[c+12|0]=j|4;G[c+8>>2]=k;if(!d){break d;}f=c;if(G[d+20>>2]){break d;}}q=d,r=mi(G[h>>2],G[l>>2],b,G[d+4>>2]-G[f+4>>2]|0)+k|0,G[q+8>>2]=r;E[d+12|0]=H[d+12|0]|4;}e=e?e:c;}c=c+44|0;if(n>>>0>c>>>0){continue;}break;}p=a+2748|0;k=a+2744|0;c=g;l=0;f=0;while(1){h=H[c+12|0];f:{if(h&4){break f;}i=G[c+24>>2];if(!i){f=f+1|0;break f;}g:{if(!o){break g;}d=m- -64|0;if((d|0)<=G[c+8>>2]&(d|0)<=G[i+8>>2]){break g;}o=1;f=f+1|0;break f;}if(G[i+20>>2]){j=mi(G[k>>2],G[p>>2],b,G[c+4>>2]-G[i+4>>2]|0);d=G[i+8>>2];E[c+12|0]=h|4;G[c+8>>2]=d+j;break f;}if(c>>>0>i>>>0){j=mi(G[k>>2],G[p>>2],b,G[c+4>>2]-G[i+4>>2]|0);d=G[i+8>>2];E[c+12|0]=h|4;m=d+j|0;G[c+8>>2]=m;o=1;break f;}h:{if(!(e|(b|0)==1)){l=js(a,c,i,0,0);break h;}js(a,c,i,l,b);}E[c+12|0]=H[c+12|0]|4;E[i+12|0]=H[i+12|0]|4;m=G[i+8>>2];o=1;e=c;}c=c+44|0;if(n>>>0>c>>>0){continue;}break;}a=1;}i:{if(b){break i;}j=n-g|0;j:{if((j|0)==264){k=2;d=g;b=4;break j;}if((j|0)!=528){break i;}d=g+44|0;k=5;b=9;}if(G[d+24>>2]!=(d+44|0)){break i;}e=M(k,44)+g|0;if(G[e+24>>2]!=(e+44|0)){break i;}c=M(b,44)+g|0;h=G[c+24>>2];if((h|0)!=(c+44|0)){break i;}c=(G[e+4>>2]<<1)-(G[d+4>>2]+G[c+4>>2]|0)|0;e=c>>31;if((c^e)-e>>>0>7){break i;}c=M(b,44)+g|0;e=G[c+8>>2];i=c;c=(G[(M(k,44)+g|0)+8>>2]<<1)-G[d+8>>2]|0;G[i+8>>2]=c;c=e-c|0;if(h){G[h+8>>2]=G[h+8>>2]-c;}if((j|0)==528){G[g+360>>2]=G[g+360>>2]-c;G[g+492>>2]=G[g+492>>2]-c;}b=M(b,44)+g|0;E[b+12|0]=H[b+12|0]|4;if(!h){break i;}E[h+12|0]=H[h+12|0]|4;}k:{if(!f|a^1){break k;}c=g;while(1){d=H[c+12|0];l:{if(d&4){break l;}a=G[c+28>>2];if(!a){break l;}b=G[a+8>>2];a=G[a+4>>2];E[c+12|0]=d|4;G[c+8>>2]=G[c+4>>2]+(b-a|0);f=f-1|0;}c=c+44|0;if(n>>>0>c>>>0){continue;}break;}if(!f){break k;}b=g;while(1){c=b;m:{if(H[c+12|0]&4){break m;}while(1){f=c;c=c-44|0;e=g>>>0>c>>>0;if(!(H[f-32|0]&4?1:e)){continue;}break;}d=b;b=d;n:{o:{p:{while(1){a=d;d=d+44|0;if(n>>>0<=d>>>0){break p;}if(!(H[a+56|0]&4)){continue;}break;}if(c>>>0>=g>>>0){break o;}e=G[b+4>>2]+(G[a+52>>2]-G[a+48>>2]|0)|0;break n;}if(e){break m;}a=f-44|0;e=G[b+4>>2]+(G[a+8>>2]-G[a+4>>2]|0)|0;break n;}d=I[d>>1];c=I[c>>1];e=G[f-36>>2];if((d|0)==(c|0)){break n;}c=c<<16>>16;l=(d<<16>>16)-c|0;h=l>>31;f=G[f-36>>2];j=G[a+52>>2]-f|0;e=j>>31;a=F[b>>1]-c|0;d=a>>31;c=d;e=AN((e^j)-e|0,0,(a^c)-c|0,0);m=Na;c=(h^l)-h|0;a=e+(c>>>1|0)|0;m=a>>>0<e>>>0?m+1|0:m;a=CN(a,m,c,0);e=0-a|0;c=a;a=d|1;a=(j|0)<0?0-a|0:a;e=f+((((l|0)<0?0-a|0:a)|0)<0?e:c)|0;}G[b+8>>2]=e;}b=b+44|0;if(n>>>0>b>>>0){continue;}break;}}}function Xi(a,b,c){var d=N(0),e=0,f=0,g=0;f=G[a+24>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{if((b|0)<=1986098018){if((b|0)==1751216995){break i;}if((b|0)==1751413603){break h;}if((b|0)!=1751934832){break a;}e=f+72|0;b=Dd(e);if((H[b+62|0]|H[b+63|0]<<8)<<16>>16>=0){break g;}b=Dd(e);if(!(H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]|H[b+7|0]<<8)|(H[b+64|0]|H[b+65|0]<<8))){if(!(H[b+66|0]|H[b+67|0]<<8)){break g;}}if(!c){break c;}b=Dd(e);b=H[b+72|0]|H[b+73|0]<<8;d=sd(td(f+132|0),1751934832,G[a+88>>2],G[a+84>>2]);d=N(N(K[a+48>>2]*N(d+N((b<<8|b>>>8)<<16>>16)))+N(.5));break d;}if((b|0)==1986098019){break f;}if((b|0)==1986294627){break e;}if((b|0)!=1986815856){break a;}e=f+92|0;b=ed(e);g=H[b|0]|H[b+1|0]<<8;b=(g|0)!=0;if(!c|!g){break b;}b=ed(e);b=H[b+8|0]|H[b+9|0]<<8;d=sd(td(f+132|0),1986815856,G[a+88>>2],G[a+84>>2]);d=N(N(K[a+44>>2]*N(d+N((b<<8|b>>>8)<<16>>16)))+N(.5));break d;}j:{e=f+72|0;b=Dd(e);if((H[b+62|0]|H[b+63|0]<<8)<<16>>16>=0){break j;}b=Dd(e);if(!(H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]|H[b+7|0]<<8)|(H[b+64|0]|H[b+65|0]<<8))){if(!(H[b+66|0]|H[b+67|0]<<8)){break j;}}if(!c){break c;}b=Dd(e);b=H[b+68|0]|H[b+69|0]<<8;d=sd(td(f+132|0),1751216995,G[a+88>>2],G[a+84>>2]);d=N(N(K[a+48>>2]*N(O(N(d+N((b<<8|b>>>8)<<16>>16)))))+N(.5));break d;}b=f- -64|0;e=He(b);if(!(H[e|0]|H[e+1|0]<<8)){return 0;}if(!c){break c;}b=He(b);b=H[b+4|0]|H[b+5|0]<<8;d=sd(td(f+132|0),1751216995,G[a+88>>2],G[a+84>>2]);d=N(N(K[a+48>>2]*N(O(N(d+N((b<<8|b>>>8)<<16>>16)))))+N(.5));break d;}k:{e=f+72|0;b=Dd(e);if((H[b+62|0]|H[b+63|0]<<8)<<16>>16>=0){break k;}b=Dd(e);if(!(H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]|H[b+7|0]<<8)|(H[b+64|0]|H[b+65|0]<<8))){if(!(H[b+66|0]|H[b+67|0]<<8)){break k;}}if(!c){break c;}b=Dd(e);b=H[b+70|0]|H[b+71|0]<<8;d=sd(td(f+132|0),1751413603,G[a+88>>2],G[a+84>>2]);d=N(N(.5)-N(K[a+48>>2]*N(O(N(d+N((b<<8|b>>>8)<<16>>16))))));break d;}b=f- -64|0;e=He(b);if(!(H[e|0]|H[e+1|0]<<8)){return 0;}if(!c){break c;}b=He(b);b=H[b+6|0]|H[b+7|0]<<8;d=sd(td(f+132|0),1751413603,G[a+88>>2],G[a+84>>2]);d=N(N(.5)-N(K[a+48>>2]*N(O(N(d+N((b<<8|b>>>8)<<16>>16))))));break d;}b=f- -64|0;e=He(b);if(!(H[e|0]|H[e+1|0]<<8)){return 0;}if(!c){break c;}b=He(b);b=H[b+8|0]|H[b+9|0]<<8;d=sd(td(f+132|0),1751934832,G[a+88>>2],G[a+84>>2]);d=N(N(K[a+48>>2]*N(d+N((b<<8|b>>>8)<<16>>16)))+N(.5));break d;}e=f+92|0;b=ed(e);g=H[b|0]|H[b+1|0]<<8;b=(g|0)!=0;if(!c|!g){break b;}b=ed(e);b=H[b+4|0]|H[b+5|0]<<8;d=sd(td(f+132|0),1986098019,G[a+88>>2],G[a+84>>2]);d=N(N(K[a+44>>2]*N(O(N(d+N((b<<8|b>>>8)<<16>>16)))))+N(.5));break d;}e=f+92|0;b=ed(e);g=H[b|0]|H[b+1|0]<<8;b=(g|0)!=0;if(!c|!g){break b;}b=ed(e);b=H[b+6|0]|H[b+7|0]<<8;d=sd(td(f+132|0),1986294627,G[a+88>>2],G[a+84>>2]);d=N(N(.5)-N(K[a+44>>2]*N(O(N(d+N((b<<8|b>>>8)<<16>>16))))));}d=N(S(d));l:{if(N(O(d))<N(2147483648)){a=~~d;break l;}a=-2147483648;}G[c>>2]=a;}b=1;}return b;}Z(21686,16026,100,8634);W();}function jm(a,b){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;a:{i=G[b+4>>2];b:{if(i>>>0>a>>>0){break b;}h=G[b+8>>2];if(h>>>0<a>>>0|h-a>>>0<2){break b;}d=G[b+12>>2];f=d-2|0;G[b+12>>2]=f;if((f|0)<=0){break b;}f=a+2|0;if(f>>>0<i>>>0|f>>>0>h>>>0|h-f>>>0<2){break b;}d=d-4|0;G[b+12>>2]=d;if((d|0)<=0){break b;}c=1;f=H[f|0]|H[f+1|0]<<8;if(!f){break b;}c=(f<<8|f>>>8)&65535;o=c>>>0>1?c:1;n=c-1|0;a=a+4|0;c:{while(1){if(a>>>0<i>>>0|a>>>0>h>>>0|h-a>>>0<6){break c;}c=d-6|0;G[b+12>>2]=c;if((c|0)<=0){break c;}c=G[b+32>>2];i=G[c+12>>2];G[b+4>>2]=i;c=G[c+16>>2];h=c+i|0;G[b+8>>2]=h;if((c|0)<0){break a;}d:{e:{if(j>>>0<n>>>0){f=j>>>0<n>>>0?a:0;if(!(i>>>0<=f>>>0&f>>>0<h>>>0)){G[b+4>>2]=0;G[b+8>>2]=0;f=0;c=0;break e;}G[b+4>>2]=f;c=h-f|0;e=H[f+2|0]|H[f+3|0]<<8;e=(e<<8|e>>>8)&65535;c=(c>>>0<e>>>0?c:e)+f|0;G[b+8>>2]=c;break e;}c=h;f=i;if(f>>>0>a>>>0){break d;}}if(a>>>0>c>>>0){break d;}k=c-a|0;if(k>>>0<6){break d;}d=d-12|0;G[b+12>>2]=d;if((d|0)<=0){break d;}e=H[a+2|0]|H[a+3|0]<<8;l=(e<<8|e>>>8)&65535;if(l>>>0<6|k>>>0<l>>>0){break d;}d=d-l|0;G[b+12>>2]=d;if((d|0)<=0){break d;}f:{g:{switch(H[a+4|0]){case 0:e=a+6|0;if(e>>>0<f>>>0|c>>>0<e>>>0|c-e>>>0<8){break d;}e=d-8|0;G[b+12>>2]=e;if((d|0)<9){break d;}d=H[a+6|0]|H[a+7|0]<<8;if(!d){d=e;break f;}m=f;f=a+14|0;if(m>>>0>f>>>0|c>>>0<f>>>0){break d;}f=c-f|0;c=M((d<<8|d>>>8)&65535,6);if(f>>>0<c>>>0){break d;}d=e-c|0;G[b+12>>2]=d;if((d|0)>0){break f;}break d;case 2:break g;default:break f;}}if(k>>>0<14){break d;}e=d-14|0;G[b+12>>2]=e;if((e|0)<=0){break d;}e=a+8|0;if(e>>>0<f>>>0|c>>>0<e>>>0|c-e>>>0<2){break d;}e=d-16|0;G[b+12>>2]=e;if((e|0)<=0){break d;}e=H[a+8|0]|H[a+9|0]<<8;g=((e<<8|e>>>8)&65535)+a|0;if(g>>>0<f>>>0|c>>>0<g>>>0|c-g>>>0<4){break d;}e=d-20|0;G[b+12>>2]=e;if((e|0)<=0){break d;}e=g+2|0;if(e>>>0<f>>>0|c>>>0<e>>>0|c-e>>>0<2){break d;}e=d-22|0;G[b+12>>2]=e;if((e|0)<=0){break d;}d=H[g+2|0]|H[g+3|0]<<8;if(d){g=g+4|0;if(g>>>0<f>>>0|c>>>0<g>>>0){break d;}d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>c-g>>>0){break d;}e=e-d|0;G[b+12>>2]=e;if((e|0)<=0){break d;}}d=a+10|0;if(d>>>0<f>>>0|c>>>0<d>>>0|c-d>>>0<2){break d;}G[b+12>>2]=e-2;if((e|0)<3){break d;}d=H[a+10|0]|H[a+11|0]<<8;g=((d<<8|d>>>8)&65535)+a|0;if(g>>>0<f>>>0|c>>>0<g>>>0|c-g>>>0<4){break d;}G[b+12>>2]=e-6;if((e|0)<7){break d;}d=g+2|0;if(d>>>0<f>>>0|c>>>0<d>>>0|c-d>>>0<2){break d;}d=e-8|0;G[b+12>>2]=d;if((e|0)<9){break d;}e=H[g+2|0]|H[g+3|0]<<8;if(e){m=f;f=g+4|0;if(m>>>0>f>>>0|c>>>0<f>>>0){break d;}f=c-f|0;c=((e<<8|e>>>8)&65535)<<1;if(f>>>0<c>>>0){break d;}d=d-c|0;G[b+12>>2]=d;if((d|0)<=0){break d;}}c=H[a+12|0]|H[a+13|0]<<8;if(!c){break f;}c=(c<<8|c>>>8)&65535;if(c>>>0>k>>>0){break d;}d=d-c|0;G[b+12>>2]=d;if((d|0)<=0){break d;}}G[b+8>>2]=h;G[b+4>>2]=i;a=a+l|0;c=1;j=j+1|0;if((o|0)==(j|0)){break b;}continue;}break;}G[b+8>>2]=h;G[b+4>>2]=i;}c=0;}return c;}Z(13990,10750,195,4522);W();}function cm(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=N(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=N(0);h=Ka-48|0;Ka=h;m=283584;j=((c<<2)+a|0)+2|0;i=c;c=H[a|0]|H[a+1|0]<<8;c=i>>>0<((c<<8|c>>>8)&65535)>>>0?j:283584;i=H[c|0]|H[c+1|0]<<8;j=(i<<8|i>>>8)&65535;c=H[c+2|0]|H[c+3|0]<<8;if(c){m=((c<<8|c>>>8)&65535)+a|0;}i=0;a:{if(f>>>0<=j>>>0){break a;}a=H[e|0]|H[e+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=d>>>0){break a;}a=j+M(d,f)|0;if((a|0)<0){break a;}c=G[b+96>>2];a=(a<<1)+e|0;a=H[a+2|0]|H[a+3|0]<<8;b:{if(a){if(!a){break a;}j=((a<<8|a>>>8)&65535)+e|0;break b;}j=283584;if(!a){break a;}}a=G[c+68>>2];q=G[c+64>>2];d=q+1|0;n=a>>>0<d>>>0?a:d;o=n-g|0;c:{if(o>>>0<=1){e=G[c+80>>2];break c;}d=G[c+144>>2]|32;G[c+144>>2]=d;e=G[c+80>>2];if(g>>>0>=n>>>0){break c;}i=-1;a=g;r=(a^-1)+n|0;if(r>>>0>=3){p=o&-4;while(1){f=M(a,20)+e|0;k=G[f+8>>2];i=i>>>0<k>>>0?i:k;k=G[f+28>>2];i=i>>>0<k>>>0?i:k;k=G[f+48>>2];i=i>>>0<k>>>0?i:k;f=G[f+68>>2];i=f>>>0>i>>>0?i:f;a=a+4|0;s=s+4|0;if((p|0)!=(s|0)){continue;}break;}}p=o&3;if(p){f=0;while(1){k=G[(M(a,20)+e|0)+8>>2];i=i>>>0<k>>>0?i:k;a=a+1|0;f=f+1|0;if((p|0)!=(f|0)){continue;}break;}}a=g;if(o&1){a=M(g,20)+e|0;if(G[a+8>>2]!=(i|0)){G[a+4>>2]=G[a+4>>2]|3;}a=g+1|0;}if(!r){break c;}while(1){f=M(a,20)+e|0;if(G[f+8>>2]!=(i|0)){d=d|32;G[c+144>>2]=d;G[f+4>>2]=G[f+4>>2]|3;}f=M(a+1|0,20)+e|0;if(G[f+8>>2]!=(i|0)){d=d|32;G[c+144>>2]=d;G[f+4>>2]=G[f+4>>2]|3;}a=a+2|0;if((n|0)!=(a|0)){continue;}break;}}a=G[M(q,20)+e>>2];G[h+44>>2]=0;G[h+40>>2]=0;d:{e:{f:{g:{d=H[m|0]|H[m+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break e;case 1:break f;case 0:break g;default:break d;}}a=G[b+88>>2];d=H[m+2|0]|H[m+3|0]<<8;K[h+44>>2]=K[a+44>>2]*N((d<<8|d>>>8)<<16>>16);l=K[a+48>>2];a=H[m+4|0]|H[m+5|0]<<8;K[h+40>>2]=l*N((a<<8|a>>>8)<<16>>16);break d;}Qi(m,G[b+88>>2],a,h+44|0,h+40|0);break d;}Pi(m,b,h+44|0,h+40|0);}a=G[G[c+80>>2]+M(g,20)>>2];G[h+36>>2]=0;G[h+32>>2]=0;h:{i:{j:{k:{d=H[j|0]|H[j+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break i;case 1:break j;case 0:break k;default:break h;}}a=G[b+88>>2];d=H[j+2|0]|H[j+3|0]<<8;K[h+36>>2]=K[a+44>>2]*N((d<<8|d>>>8)<<16>>16);l=K[a+48>>2];a=H[j+4|0]|H[j+5|0]<<8;K[h+32>>2]=l*N((a<<8|a>>>8)<<16>>16);break h;}Qi(j,G[b+88>>2],a,h+36|0,h+32|0);break h;}Pi(j,b,h+36|0,h+32|0);}a=G[b+96>>2];if(G[a+156>>2]){d=G[b+88>>2];e=G[a+64>>2];G[h+20>>2]=g;G[h+16>>2]=e;nb(a,d,15339,h+16|0);}a=G[c+88>>2]+M(G[c+64>>2],20)|0;l=N(S(N(N(K[h+36>>2]-K[h+44>>2])+N(.5))));l:{if(N(O(l))<N(2147483648)){d=~~l;break l;}d=-2147483648;}G[a+8>>2]=d;l=K[h+40>>2];t=K[h+32>>2];E[a+18|0]=1;l=N(S(N(N(t-l)+N(.5))));m:{if(N(O(l))<N(2147483648)){d=~~l;break m;}d=-2147483648;}G[a+12>>2]=d;F[a+16>>1]=g-G[c+64>>2];G[c+144>>2]=G[c+144>>2]|8;a=G[b+96>>2];if(G[a+156>>2]){b=G[b+88>>2];d=G[a+64>>2];G[h+4>>2]=g;G[h>>2]=d;nb(a,b,15381,h);}i=1;G[c+64>>2]=G[c+64>>2]+1;}Ka=h+48|0;return i;}function Zw(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;g=Ka-16|0;Ka=g;G[a+788>>2]=0;G[a+792>>2]=0;k=a+796|0;c=k;G[c>>2]=0;G[c+4>>2]=0;a:{b:{c:{d:{if(!(Oa[G[a+516>>2]](a,1128418371,b,g+12|0)|0)){d=2;break d;}d=1;if(!(Oa[G[a+516>>2]](a,1161972803,b,g+12|0)|0)){break d;}if(!(Oa[G[a+516>>2]](a,1651273571,b,g+12|0)|0)){break d;}d=Oa[G[a+516>>2]](a,1935829368,b,g+12|0)|0;if(d){break c;}d=3;}G[k>>2]=d;c=G[g+12>>2];if(c>>>0<8){d=3;break c;}l=a+800|0;j=G[b+8>>2];e:{f:{g:{h:{switch(d-1|0){case 0:case 1:d=rb(b,c);if(d){break c;}c=G[b+32>>2];G[a+788>>2]=c;G[b+32>>2]=0;G[b+36>>2]=0;f=G[g+12>>2];G[a+792>>2]=f;e=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);i:{if((H[c+1|0]<<16|H[c|0]<<24|65536)==196608){break i;}c=H[c+2|0]|H[c+3|0]<<8;if(((c<<8|c>>>8|256)&65535)==768){break i;}d=2;break c;}d=3;c=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);if(c>>>0>65535){break c;}if(f>>>0>=(M(c,48)|8)>>>0){break g;}c=(f-8>>>0)/48|0;break g;case 2:break h;default:break f;}}j:{if(G[b+20>>2]){d=85;if(J[b+4>>2]<8){break c;}c=G[b+28>>2];d=Oa[G[c+4>>2]](c,8)|0;if(!d){break e;}G[b>>2]=d;h=Oa[G[b+20>>2]](b,G[b+8>>2],d,8)|0;e=G[b>>2];i=h>>>0<8;if(i){if(e){Oa[G[c+8>>2]](c,e);}e=0;G[b>>2]=0;d=85;}else{d=0;}G[b+32>>2]=e;f=e?e+8|0:0;G[b+36>>2]=f;G[b+8>>2]=h+G[b+8>>2];c=e;if(!i){break j;}break c;}d=85;c=G[b+4>>2];if(c>>>0<=j>>>0|c-j>>>0<8){break c;}G[b+8>>2]=j+8;e=G[b>>2];c=j+e|0;G[b+32>>2]=c;f=c+8|0;G[b+36>>2]=f;}i=0;k:{if(c+1>>>0>=f>>>0){d=0;break k;}d=H[c|0]|H[c+1|0]<<8;d=d<<8|d>>>8;c=c+2|0;}G[b+32>>2]=c;if(c+1>>>0<f>>>0){h=H[c|0]|H[c+1|0]<<8;i=h<<8|h>>>8;c=c+2|0;}G[b+32>>2]=c;h=0;if(c+3>>>0<f>>>0){f=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);h=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);c=c+4|0;}G[b+32>>2]=c;if(G[b+20>>2]){if(e){c=G[b+28>>2];Oa[G[c+8>>2]](c,e);}G[b>>2]=0;}G[b+32>>2]=0;G[b+36>>2]=0;if(!(d&65535)){d=2;break c;}d=3;c=i&65535;if(!((c|0)==1|(c|0)==3)|h>>>0>65535){break c;}if((i&65535)==3){G[a+8>>2]=G[a+8>>2]|262144;}c=G[b+8>>2]-8|0;e=G[g+12>>2];f=G[b+20>>2];l:{if(f){d=85;if(!(Oa[f|0](b,c,0,0)|0)){break l;}break c;}d=85;if(c>>>0>J[b+4>>2]){break c;}}G[b+8>>2]=c;c=e>>>0<(h<<2)+8>>>0?e-8>>>2|0:h;d=(c<<2)+8|0;G[a+792>>2]=d;d=rb(b,d);if(d){break c;}G[a+788>>2]=G[b+32>>2];G[b+32>>2]=0;G[b+36>>2]=0;}G[a+800>>2]=c;d=G[k>>2];}G[a+860>>2]=0;G[a+864>>2]=0;m:{n:{o:{switch(d|0){case 3:G[a+860>>2]=j;b=G[g+12>>2];break n;case 0:break b;default:break o;}}p:{if(!(Oa[G[a+516>>2]](a,1128416340,b,g+8|0)|0)){break p;}if(!(Oa[G[a+516>>2]](a,1161970772,b,g+8|0)|0)){break p;}if(!(Oa[G[a+516>>2]](a,1650745716,b,g+8|0)|0)){break p;}b=G[a+864>>2];break m;}G[a+860>>2]=G[b+8>>2];b=G[g+8>>2];}G[a+864>>2]=b;}d=0;if(!b){break b;}break a;}G[b>>2]=0;d=64;}c=G[a+788>>2];if(c){if(!(!b|!G[b+20>>2])){b=G[b+28>>2];Oa[G[b+8>>2]](b,c);}G[a+788>>2]=0;}G[a+792>>2]=0;l=k;}G[l>>2]=0;}Ka=g+16|0;return d|0;}function us(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ka-22048|0;Ka=c;d=G[b+100>>2];_a(c+15424|4,0,2748);G[c+15424>>2]=d;G[a+7728>>2]=0;G[a+52>>2]=0;e=G[G[(G[G[a>>2]+8>>2]<<2)+296736>>2]+16>>2];a:{d=gb(1,172);b:{if(!d){d=652148;break b;}G[d+148>>2]=1073741823;G[d+152>>2]=536870911;G[d>>2]=1;G[d+4>>2]=1;f=ud();c:{if(!f){break c;}g=G[f>>2];if(!g){break c;}if((g|0)<=0){break a;}G[f>>2]=g+1;}E[d+60|0]=1;G[d+24>>2]=65533;G[d+12>>2]=f;}d:{e:{f=H[e|0];if(f){while(1){if((f|0)==32){while(1){f=H[e+1|0];e=e+1|0;if((f|0)==32){continue;}break;}}e=Df(e,a,d,c+16|0);f:{if(J[c+16>>2]>1){break f;}f=G[d+80>>2];g=G[d+68>>2];g:{if(H[d+63|0]|G[d+168>>2]){break g;}G[d+84>>2]=f;G[d+72>>2]=0;F[d+62>>1]=256;h=M(g,20);if(!h){break g;}_a(G[d+88>>2],0,h);}if(!g){break f;}f=G[f>>2];if(f){break e;}}f=H[e|0];if(f){continue;}break;}}Ec(d);break d;}Ec(d);if(Yc(b,f,1)){break d;}d=G[b+84>>2];if(F[d+110>>1]<=0){break d;}e=c+16|0;_a(e,0,15396);f=G[a+40>>2];G[c+24>>2]=65536;G[c+28>>2]=65536;G[c+56>>2]=f;G[c+20>>2]=b;G[c+18164>>2]=0;G[c+18172>>2]=e;if(Hg(c+15424|0,d+108|0)){break d;}if(Ye(c+15424|0,0)){break d;}d=0;Gg(c+15424|0,0,0,0);b=G[c+15468>>2];if((b|0)>0){e=G[c+15476>>2];f=e+M(b,44)|0;while(1){b=G[e+20>>2];if(!(!b|G[b+20>>2]!=(e|0)|(b>>>0<=e>>>0|d>>>0>15))){g=F[e+2>>1]-F[b+2>>1]|0;b=g>>31;G[(M(d,12)+a|0)+56>>2]=(b^g)-b;d=d+1|0;}e=e+44|0;if(f>>>0>e>>>0){continue;}break;}}G[c+12>>2]=d;li(c+12|0,a+56|0,J[c+56>>2]/100|0);G[a+52>>2]=G[c+12>>2];if(Ye(c+15424|0,1)){break d;}d=0;Gg(c+15424|0,0,0,1);b=G[c+16816>>2];if((b|0)>0){e=G[c+16824>>2];f=e+M(b,44)|0;while(1){b=G[e+20>>2];if(!(!b|G[b+20>>2]!=(e|0)|(b>>>0<=e>>>0|d>>>0>15))){g=F[e+2>>1]-F[b+2>>1]|0;b=g>>31;G[(M(d,12)+a|0)+7732>>2]=(b^g)-b;d=d+1|0;}e=e+44|0;if(f>>>0>e>>>0){continue;}break;}}G[c+12>>2]=d;li(c+12|0,a+7732|0,J[c+56>>2]/100|0);G[a+7728>>2]=G[c+12>>2];}if(G[a+52>>2]){b=G[a+56>>2];}else{b=(M(G[a+40>>2],50)|0)/2048|0;}E[a+256|0]=0;G[a+252>>2]=b;G[a+248>>2]=(b|0)/5;if(G[a+7728>>2]){b=G[a+7732>>2];}else{b=(M(G[a+40>>2],50)|0)/2048|0;}E[a+7932|0]=0;G[a+7928>>2]=b;G[a+7924>>2]=(b|0)/5;a=G[c+15424>>2];if(a){G[c+15468>>2]=0;G[c+15472>>2]=0;b=G[c+15476>>2];if((b|0)!=(c+15496|0)){if(b){Oa[G[a+8>>2]](a,b);}G[c+15476>>2]=0;}b=c+15480|0;G[b>>2]=0;G[b+4>>2]=0;b=G[c+15488>>2];if((b|0)!=(c+16288|0)){if(b){Oa[G[a+8>>2]](a,b);}G[c+15488>>2]=0;}b=c+16816|0;G[b>>2]=0;G[b+4>>2]=0;b=G[c+16824>>2];if((b|0)!=(c+16844|0)){if(b){Oa[G[a+8>>2]](a,b);}G[c+16824>>2]=0;}b=c+16828|0;G[b>>2]=0;G[b+4>>2]=0;b=G[c+16836>>2];if((b|0)!=(c+17636|0)){if(b){Oa[G[a+8>>2]](a,b);}G[c+16836>>2]=0;}b=G[c+15464>>2];if((b|0)!=(c+18176|0)){if(b){Oa[G[a+8>>2]](a,b);}G[c+15464>>2]=0;}G[c+15456>>2]=0;G[c+15460>>2]=0;b=G[c+15452>>2];if((b|0)!=(c+18208|0)){if(b){Oa[G[a+8>>2]](a,b);}G[c+15452>>2]=0;}G[c+15444>>2]=0;G[c+15448>>2]=0;}Ka=c+22048|0;return;}Z(23575,10570,260,13564);W();}function Lo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Ka-80|0;Ka=f;n=G[a>>2];k=G[n>>2];c=G[k+12>>2]+M(b,12)|0;r=G[c+8>>2];o=G[c+4>>2];m=G[c>>2];p=f- -64|0;q=1;while(1){a:{b:{if(o){c=G[n+4>>2];G[f+56>>2]=0;G[f+48>>2]=r;G[f+44>>2]=o;G[f+40>>2]=1;if(!Sd(c,f+40|0,l,f+76|0,1)){break b;}}G[f>>2]=m;ob(k,2,24496,f);break a;}c=G[f+76>>2];q=G[c>>2];Ko(k,c);G[f+72>>2]=0;G[p>>2]=0;G[p+4>>2]=0;G[f+56>>2]=0;G[f+60>>2]=0;G[f+48>>2]=0;G[f+52>>2]=0;G[f+40>>2]=0;G[f+44>>2]=0;c:{if(!No(G[f+76>>2],0,f+40|0)){G[f+32>>2]=m;ob(k,2,24527,f+32|0);e=G[f+76>>2];if(!e){break a;}g=G[e+96>>2];if(!g){break a;}d=G[e+128>>2];c=G[d+64>>2];G[d+64>>2]=c-1;if((c|0)>1){break a;}c=G[g+16>>2];if(!c){break a;}h=g+16|0;d=G[g+8>>2];while(1){if((e|0)==G[c+8>>2]){break c;}c=G[c+4>>2];if(c){continue;}break;}break a;}c=gb(1,12);if(!c){d=G[f+40>>2];if(d){i=G[f+56>>2];d:{if((i|0)<=0){break d;}g=0;c=0;if(i-1>>>0>=3){j=i&-4;e=0;while(1){h=c<<2;Za(G[h+d>>2]);Za(G[d+(h|4)>>2]);Za(G[d+(h|8)>>2]);Za(G[d+(h|12)>>2]);c=c+4|0;e=e+4|0;if((j|0)!=(e|0)){continue;}break;}}e=i&3;if(!e){break d;}while(1){Za(G[d+(c<<2)>>2]);c=c+1|0;g=g+1|0;if((e|0)!=(g|0)){continue;}break;}}Za(d);}d=G[f+44>>2];if(d){i=G[f+60>>2];e:{if((i|0)<=0){break e;}g=0;c=0;if(i-1>>>0>=3){j=i&-4;e=0;while(1){h=c<<2;Za(G[h+d>>2]);Za(G[d+(h|4)>>2]);Za(G[d+(h|8)>>2]);Za(G[d+(h|12)>>2]);c=c+4|0;e=e+4|0;if((j|0)!=(e|0)){continue;}break;}}e=i&3;if(!e){break e;}while(1){Za(G[d+(c<<2)>>2]);c=c+1|0;g=g+1|0;if((e|0)!=(g|0)){continue;}break;}}Za(d);}e=G[f+76>>2];if(!e){break a;}g=G[e+96>>2];if(!g){break a;}d=G[e+128>>2];c=G[d+64>>2];G[d+64>>2]=c-1;if((c|0)>1){break a;}c=G[g+16>>2];if(!c){break a;}h=g+16|0;d=G[g+8>>2];while(1){if((e|0)!=G[c+8>>2]){c=G[c+4>>2];if(c){continue;}break a;}break;}i=G[c>>2];j=i?i+4|0:h;h=G[c+4>>2];G[j>>2]=h;G[(h?h:g+20|0)>>2]=i;Oa[G[d+8>>2]](d,c);kc(d,e,g);break a;}G[c>>2]=k;g=G[f+76>>2];G[c+8>>2]=b;G[c+4>>2]=g;if(!Po(a,f+40|0,0,l,c)){G[f+16>>2]=m;ob(k,2,24573,f+16|0);Za(c);}d=G[f+40>>2];if(d){i=G[f+56>>2];f:{if((i|0)<=0){break f;}g=0;c=0;if(i-1>>>0>=3){j=i&-4;e=0;while(1){h=c<<2;Za(G[h+d>>2]);Za(G[d+(h|4)>>2]);Za(G[d+(h|8)>>2]);Za(G[d+(h|12)>>2]);c=c+4|0;e=e+4|0;if((j|0)!=(e|0)){continue;}break;}}e=i&3;if(!e){break f;}while(1){Za(G[d+(c<<2)>>2]);c=c+1|0;g=g+1|0;if((e|0)!=(g|0)){continue;}break;}}Za(d);}d=G[f+44>>2];if(!d){break a;}i=G[f+60>>2];g:{if((i|0)<=0){break g;}g=0;c=0;if(i-1>>>0>=3){j=i&-4;e=0;while(1){h=c<<2;Za(G[h+d>>2]);Za(G[d+(h|4)>>2]);Za(G[d+(h|8)>>2]);Za(G[d+(h|12)>>2]);c=c+4|0;e=e+4|0;if((j|0)!=(e|0)){continue;}break;}}e=i&3;if(!e){break g;}while(1){Za(G[d+(c<<2)>>2]);c=c+1|0;g=g+1|0;if((e|0)!=(g|0)){continue;}break;}}Za(d);break a;}i=G[c>>2];j=i?i+4|0:h;h=G[c+4>>2];G[j>>2]=h;G[(h?h:g+20|0)>>2]=i;Oa[G[d+8>>2]](d,c);kc(d,e,g);}l=l+1|0;if((q|0)>(l|0)){continue;}break;}Ka=f+80|0;}function WL(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,m=0;i=Ka-32|0;Ka=i;a:{b:{if(nb(c,b,7988,0)){Ci(b,c,1,11,-1,-1);l=G[c+68>>2];if(l){h=l-1|0;a=0;f=G[c+80>>2];e=H[f+15|0];while(1){c:{if((a|0)==(h|0)){a=l;break c;}a=a+1|0;if(H[(M(a,20)+f|0)+15|0]==(e|0)){continue;}}break;}h=0;d=l;while(1){j=a;if(!(e&14)){d:{e:{a=h+3|0;if(j>>>0<a>>>0){break e;}e=M(h,20)+f|0;if(H[e+18|0]!=15|H[e+38|0]!=32|H[e+58|0]!=4){break e;}m=3;g=0;break d;}m=0;a=h;g=1;}e=h;f:{if(a>>>0>=j>>>0){break f;}while(1){g:{e=M(a,20)+f|0;if(H[e+12|0]&32){break g;}e=H[e+18|0];if(e>>>0>31|!(1<<e&297990)){break g;}e=a;break f;}a=a+1|0;if((j|0)!=(a|0)){continue;}break;}e=h;}a=h;k=m+a|0;if(a>>>0<k>>>0){a=0;d=h;if(!g){while(1){E[(M(d,20)+f|0)+19|0]=5;d=d+1|0;a=a+1|0;if((m|0)!=(a|0)){continue;}break;}}if(m-1>>>0>6){while(1){a=M(d,20)+f|0;E[a+39|0]=5;E[a+19|0]=5;E[a+59|0]=5;E[a+79|0]=5;E[a+99|0]=5;E[a+119|0]=5;E[a+139|0]=5;E[a+159|0]=5;d=d+8|0;if((k|0)!=(d|0)){continue;}break;}}a=k;}if(a>>>0<e>>>0){k=e+(a^-1)|0;d=0;g=e-a&7;if(g){while(1){E[(M(a,20)+f|0)+19|0]=3;a=a+1|0;d=d+1|0;if((g|0)!=(d|0)){continue;}break;}}if(k>>>0>=7){while(1){d=M(a,20)+f|0;E[d+39|0]=3;E[d+19|0]=3;E[d+59|0]=3;E[d+79|0]=3;E[d+99|0]=3;E[d+119|0]=3;E[d+139|0]=3;E[d+159|0]=3;a=a+8|0;if((e|0)!=(a|0)){continue;}break;}}a=e;}if(a>>>0<j>>>0){E[(M(a,20)+f|0)+19|0]=4;a=a+1|0;}g=5;if(a>>>0<j>>>0){while(1){h:{i:{j:{k:{l:{d=M(a,20)+f|0;e=H[d+18|0];switch(e-22|0){case 18:break j;case 0:break k;case 14:break l;default:break i;}}E[d+19|0]=3;break h;}E[d+19|0]=2;break h;}E[d+19|0]=H[d-1|0];break h;}m:{n:{if((g|0)==5&(e|0)==21){break n;}if((g|0)!=8){break m;}if((e|0)==9){E[d+19|0]=7;g=8;break h;}if((e|0)==21){break n;}g=9;break m;}g=8;}E[d+19|0]=g;}a=a+1|0;if((j|0)!=(a|0)){continue;}break;}}if(H[c+63|0]){break b;}e=h;a=e+1|0;if(j>>>0>a>>>0){while(1){g=e;e=a;d=a>>>0>h>>>0?h:a;f=a;while(1){o:{a=f;if(h>>>0>=a>>>0){a=d;break o;}k=G[c+80>>2];f=a-1|0;if(H[(k+M(f,20)|0)+19|0]>H[(k+M(e,20)|0)+19|0]){continue;}}break;}if((a|0)!=(e|0)){d=g+2|0;if(d-a>>>0>=2){Rb(c,a,d);}f=G[c+80>>2];g=f+M(e,20)|0;G[i+24>>2]=G[g+16>>2];d=G[g+12>>2];G[i+16>>2]=G[g+8>>2];G[i+20>>2]=d;d=G[g+4>>2];G[i+8>>2]=G[g>>2];G[i+12>>2]=d;d=f;f=M(a,20);d=d+f|0;pb(d+20|0,d,M(e-a|0,20));a=G[i+12>>2];d=f+G[c+80>>2]|0;G[d>>2]=G[i+8>>2];G[d+4>>2]=a;G[d+16>>2]=G[i+24>>2];a=G[i+20>>2];G[d+8>>2]=G[i+16>>2];G[d+12>>2]=a;}a=e+1|0;if((j|0)!=(a|0)){continue;}break;}}f=G[c+80>>2];d=G[c+68>>2];}a=j+1|0;h=a>>>0<d>>>0?d:a;e=H[(M(j,20)+f|0)+15|0];a=j;while(1){p:{a=a+1|0;if(d>>>0<=a>>>0){a=h;break p;}if(H[(M(a,20)+f|0)+15|0]==(e&255)){continue;}}break;}h=j;if(l>>>0>h>>>0){continue;}break;}}nb(c,b,8013,0);}a=H[c+140|0];if(!(a&64)){break a;}a=a<<24>>24;E[c+140|0]=a&191;if((a|0)>=0){break a;}E[c+140|0]=a&63;Ka=i+32|0;return;}Z(5623,16043,1971,3069);W();}Z(22737,10636,186,7973);W();}function Mq(a){var b=0,c=0,d=0,e=0,f=0;d=G[a+360>>2];while(1){a:{if(!d){d=G[a+364>>2];if(!d){break a;}G[a+364>>2]=0;}c=G[d>>2];Oa[G[a+20>>2]](G[d+36>>2]);b=G[d+44>>2];if(b){while(1){e=G[b+4>>2];Oa[G[a+20>>2]](G[b+16>>2]);Oa[G[a+20>>2]](b);b=e;if(b){continue;}break;}}Oa[G[a+20>>2]](d);d=c;continue;}break;}b=G[a+296>>2];while(1){b:{if(!b){b=G[a+300>>2];if(!b){break b;}G[a+300>>2]=0;}d=G[b+8>>2];Oa[G[a+20>>2]](b);b=d;continue;}break;}b=G[a+372>>2];if(b){while(1){d=G[b+4>>2];Oa[G[a+20>>2]](G[b+16>>2]);Oa[G[a+20>>2]](b);b=d;if(b){continue;}break;}}b=G[a+368>>2];if(b){while(1){d=G[b+4>>2];Oa[G[a+20>>2]](G[b+16>>2]);Oa[G[a+20>>2]](b);b=d;if(b){continue;}break;}}b=G[a+412>>2];if(b){while(1){d=G[b>>2];Oa[G[G[a+432>>2]+8>>2]](b);b=d;if(b){continue;}break;}}b=G[a+416>>2];if(b){while(1){d=G[b>>2];Oa[G[G[a+432>>2]+8>>2]](b);b=d;if(b){continue;}break;}}b=G[a+436>>2];if(b){while(1){d=G[b>>2];Oa[G[G[a+456>>2]+8>>2]](b);b=d;if(b){continue;}break;}}b=G[a+440>>2];if(b){while(1){d=G[b>>2];Oa[G[G[a+456>>2]+8>>2]](b);b=d;if(b){continue;}break;}}Oa[G[a+20>>2]](G[a+228>>2]);c:{if(H[a+484|0]){break c;}c=G[a+352>>2];if(!c){break c;}b=G[c+20>>2];if(b){d=(G[c+28>>2]<<2)+b|0;}else{d=0;}f=G[a+472>>2];while(1){if((b|0)!=(d|0)){e=G[b>>2];b=b+4|0;if(!e|!G[e+16>>2]){continue;}Oa[G[a+20>>2]](G[e+20>>2]);continue;}break;}if(G[c+8>>2]){b=0;while(1){Oa[G[G[c+16>>2]+8>>2]](G[G[c>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0<J[c+8>>2]){continue;}break;}}Oa[G[G[c+16>>2]+8>>2]](G[c>>2]);if(G[c+140>>2]){b=0;while(1){Oa[G[G[c+148>>2]+8>>2]](G[G[c+132>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0<J[c+140>>2]){continue;}break;}}Oa[G[G[c+148>>2]+8>>2]](G[c+132>>2]);if(G[c+28>>2]){b=0;while(1){Oa[G[G[c+36>>2]+8>>2]](G[G[c+20>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0<J[c+28>>2]){continue;}break;}}Oa[G[G[c+36>>2]+8>>2]](G[c+20>>2]);if(G[c+48>>2]){b=0;while(1){Oa[G[G[c+56>>2]+8>>2]](G[G[c+40>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0<J[c+48>>2]){continue;}break;}}Oa[G[G[c+56>>2]+8>>2]](G[c+40>>2]);if(G[c+68>>2]){b=0;while(1){Oa[G[G[c+76>>2]+8>>2]](G[G[c+60>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0<J[c+68>>2]){continue;}break;}}Oa[G[G[c+76>>2]+8>>2]](G[c+60>>2]);b=G[c+80>>2];if(b){while(1){d=G[b>>2];Oa[G[G[c+100>>2]+8>>2]](b);b=d;if(b){continue;}break;}}b=G[c+84>>2];if(b){while(1){d=G[b>>2];Oa[G[G[c+100>>2]+8>>2]](b);b=d;if(b){continue;}break;}}b=G[c+104>>2];if(b){while(1){d=G[b>>2];Oa[G[G[c+124>>2]+8>>2]](b);b=d;if(b){continue;}break;}}b=G[c+108>>2];if(b){while(1){d=G[b>>2];Oa[G[G[c+124>>2]+8>>2]](b);b=d;if(b){continue;}break;}}if(!f){Oa[G[a+20>>2]](G[c+184>>2]);Oa[G[a+20>>2]](G[c+164>>2]);}Oa[G[a+20>>2]](c);}Oa[G[a+20>>2]](G[a+388>>2]);Oa[G[a+20>>2]](G[a+460>>2]);Oa[G[a+20>>2]](G[a+8>>2]);Oa[G[a+20>>2]](G[a+44>>2]);Oa[G[a+20>>2]](G[a+392>>2]);Oa[G[a+20>>2]](G[a+236>>2]);b=G[a+248>>2];if(b){Oa[b|0](G[a+240>>2]);}Oa[G[a+20>>2]](a);}function jA(a){a=a|0;var 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;g=Ka+-64|0;Ka=g;m=G[a+16>>2];b=161;a:{if(J[a+20>>2]<m+24>>>0){break a;}h=G[a+32>>2];o=h+48|0;E[h+64|0]=1;i=-2147483648;f=2147483647;while(1){b=l<<2;k=b+g|0;p=b+(g+32|0)|0;c=G[m>>2];d=H[c|0];b:{if((d|0)==30){b=Zg(a,c,0,k);break b;}e=c+1|0;c:{d:{e:{switch(d-28|0){case 0:b=0;if(J[a+8>>2]<=c+2>>>0){break c;}b=H[c+2|0]|H[e|0]<<8;break c;case 1:b=0;if(J[a+8>>2]<=c+4>>>0){break c;}b=H[c+1|0]|H[c+2|0]<<8|(H[c+3|0]<<16|H[c+4|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break d;default:break e;}}if(d>>>0<=246){b=d-139|0;break c;}c=G[a+8>>2];if(d>>>0<=250){b=0;if(c>>>0<=e>>>0){break c;}b=(H[e|0]|d<<8)-63124|0;break c;}b=0;if(c>>>0<=e>>>0){break c;}b=64148-(H[e|0]|d<<8)|0;}if((b|0)<32768){break c;}c=5;f:{if(b>>>0<1e5){break f;}c=6;if(b>>>0<1e6){break f;}c=7;if(b>>>0<1e7){break f;}c=8;if(b>>>0<1e8){break f;}c=b>>>0<1e9?9:10;}e=c-5|0;d=G[(e<<2)+42624>>2];if(((b|0)/(d|0)|0)>=32768){e=c-4|0;G[k>>2]=e;c=b>>31;d=(c^b)-c|0;c=d>>>16|0;j=d<<16;e=G[(e<<2)+42624>>2];d=e>>31;n=j;e=(d^e)-d|0;j=e>>>1|0;d=n+j|0;c=CN(d,d>>>0<j>>>0?c+1|0:c,e,0);b=(b|0)<0?0-c|0:c;break b;}G[k>>2]=e;c=b>>31;e=(c^b)-c|0;c=e>>>16|0;n=e<<16;j=d;d=d>>31;e=(j^d)-d|0;j=e>>>1|0;d=n+j|0;c=CN(d,d>>>0<j>>>0?c+1|0:c,e,0);b=(b|0)<0?0-c|0:c;break b;}G[k>>2]=0;b=b<<16;}G[p>>2]=b;if(b){b=G[k>>2];f=(b|0)<(f|0)?b:f;i=(b|0)>(i|0)?b:i;}m=m+4|0;l=l+1|0;if((l|0)!=6){continue;}break;}if(!(i-1>>>0<4294967286|i-f>>>0>9)){l=0;c=0;a=G[g+32>>2];if(a){c=G[(i-G[g>>2]<<2)+42624>>2];b=c>>1;c=(((a|0)<0?a>>>0>(b|-2147483648)>>>0?a-b|0:-2147483648:a>>>0<2147483647-b>>>0?a+b|0:2147483647)|0)/(c|0)|0;}a=G[g+36>>2];if(a){f=G[(i-G[g+4>>2]<<2)+42624>>2];b=f>>1;l=(((a|0)>=0?a>>>0<2147483647-b>>>0?a+b|0:2147483647:a>>>0>(b|-2147483648)>>>0?a-b|0:-2147483648)|0)/(f|0)|0;}d=0;k=0;a=G[g+40>>2];if(a){f=G[(i-G[g+8>>2]<<2)+42624>>2];b=f>>1;k=(((a|0)>=0?a>>>0<2147483647-b>>>0?a+b|0:2147483647:a>>>0>(b|-2147483648)>>>0?a-b|0:-2147483648)|0)/(f|0)|0;}a=G[g+44>>2];if(a){f=G[(i-G[g+12>>2]<<2)+42624>>2];b=f>>1;d=(((a|0)>=0?a>>>0<2147483647-b>>>0?a+b|0:2147483647:a>>>0>(b|-2147483648)>>>0?a-b|0:-2147483648)|0)/(f|0)|0;}f=0;e=0;a=G[g+48>>2];if(a){e=G[(i-G[g+16>>2]<<2)+42624>>2];b=e>>1;e=(((a|0)>=0?a>>>0<2147483647-b>>>0?a+b|0:2147483647:a>>>0>(b|-2147483648)>>>0?a-b|0:-2147483648)|0)/(e|0)|0;}a=G[g+52>>2];if(a){f=G[(i-G[g+20>>2]<<2)+42624>>2];b=f>>1;f=(((a|0)>=0?a>>>0<2147483647-b>>>0?a+b|0:2147483647:a>>>0>(b|-2147483648)>>>0?a-b|0:-2147483648)|0)/(f|0)|0;}G[h+48>>2]=c;G[h+72>>2]=e;G[h+56>>2]=l;G[h+76>>2]=f;G[h+60>>2]=d;G[h+52>>2]=k;G[h+68>>2]=G[42624-(i<<2)>>2];b=0;if(qh(o)){break a;}}G[h+48>>2]=65536;G[h+52>>2]=0;G[h+68>>2]=1;G[h+72>>2]=0;G[h+76>>2]=0;G[h+56>>2]=0;G[h+60>>2]=65536;b=0;}Ka=g- -64|0;return b|0;}function dp(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=Ka-16|0;Ka=l;i=G[b+20>>2];a:{b:{if(i){k=85;if(Oa[i|0](b,c,0,0)|0){break a;}j=G[b+4>>2];break b;}k=85;j=G[b+4>>2];if(j>>>0<c>>>0){break a;}}G[b+8>>2]=c;c:{d:{e:{if(c+1>>>0>=j>>>0){break e;}f:{g:{i=G[b+20>>2];h:{if(i){if((Oa[i|0](b,c,l+6|0,2)|0)!=2){break e;}j=l+6|0;i=G[b+8>>2];break h;}i=G[b>>2];if(!i){break g;}j=c+i|0;i=c;}m=H[j|0]|H[j+1|0]<<8;j=i+2|0;G[b+8>>2]=j;k=8;p=(m<<8|m>>>8)<<16>>16;if((p|0)>4078){break a;}if((p|0)>=0){break f;}k=1;break a;}j=c+2|0;G[b+8>>2]=j;G[l>>2]=0;}while(1){i:{j:{k:{n=G[b+4>>2];if(n>>>0<=j+3>>>0){break k;}i=G[b+20>>2];l:{if(i){if((Oa[i|0](b,j,l+8|0,4)|0)!=4){break k;}n=G[b+4>>2];j=G[b+8>>2];i=l+8|0;break l;}i=G[b>>2];if(!i){break j;}i=i+j|0;}i=H[i|0]|H[i+1|0]<<8|(H[i+2|0]<<16|H[i+3|0]<<24);m=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);break i;}k=85;break a;}m=0;}k=j+4|0;G[b+8>>2]=k;m:{n:{o:{if(j+5>>>0>=n>>>0){break o;}i=G[b+20>>2];p:{if(i){if((Oa[i|0](b,k,l+12|0,2)|0)!=2){break o;}n=G[b+4>>2];k=G[b+8>>2];i=l+12|0;break p;}i=G[b>>2];if(!i){break n;}i=i+k|0;}i=H[i|0]|H[i+1|0]<<8;o=i<<8|i>>>8;break m;}k=85;break a;}o=0;}j=k+2|0;G[b+8>>2]=j;q:{r:{s:{if(k+3>>>0>=n>>>0){break s;}i=G[b+20>>2];t:{if(i){if((Oa[i|0](b,j,l+14|0,2)|0)!=2){break s;}j=G[b+8>>2];i=l+14|0;break t;}i=G[b>>2];if(!i){break r;}i=i+j|0;}i=H[i|0]|H[i+1|0]<<8;i=i<<8|i>>>8;break q;}k=85;break a;}i=0;}j=j+2|0;G[b+8>>2]=j;if((e|0)!=(m|0)){k=1;i=(p|0)==(q|0);q=q+1|0;if(i){break a;}continue;}break;}G[h>>2]=(o<<16>>16)+1;k=8;if((o&65535)>>>0>2726){break a;}e=(i<<16>>16)+c|0;c=G[b+20>>2];u:{if(c){k=85;if(!(Oa[c|0](b,e,0,0)|0)){break u;}break a;}k=85;if(e>>>0>J[b+4>>2]){break a;}}G[b+8>>2]=e;c=0;e=G[h>>2];if((e|0)<0){k=6;break a;}v:{if(!e){j=0;break v;}k=10;if(e>>>0>268435455){break a;}c=Oa[G[a+4>>2]](a,e<<3)|0;if(!c){k=64;break a;}j=G[h>>2];n=0;G[l>>2]=0;if((j|0)<=0){break v;}while(1){i=(n<<3)+c|0;r=i,s=xb(b,l),F[r>>1]=s;k=G[l>>2];if(k){break c;}m=G[b+8>>2]+2|0;e=G[b+20>>2];w:{if(e){if(Oa[e|0](b,m,0,0)|0){break d;}break w;}if(m>>>0>J[b+4>>2]){break d;}}G[b+8>>2]=m;G[l>>2]=0;m=Xb(b,l);k=G[l>>2];if(k){break c;}o=G[b+8>>2]+4|0;e=G[b+20>>2];x:{if(e){if(Oa[e|0](b,o,0,0)|0){break d;}break x;}if(o>>>0>J[b+4>>2]){break d;}}G[b+8>>2]=o;G[l>>2]=0;if((m|0)<0){k=8;G[l>>2]=8;break c;}G[i+4>>2]=m&16777215;j=G[h>>2];n=n+1|0;if((j|0)>(n|0)){continue;}break;}}if(f){vc(c,j,8,8);j=G[h>>2];}b=6;y:{if((j|0)<0){break y;}z:{if(!j){k=0;G[l>>2]=0;break z;}b=10;if(j>>>0>536870911){break y;}k=Oa[G[a+4>>2]](a,j<<2)|0;b=64;if(!k){break y;}e=G[h>>2];b=0;G[l>>2]=0;if((e|0)<=0){break z;}while(1){G[(b<<2)+k>>2]=G[((b<<3)+c|0)+4>>2]+d;b=b+1|0;if((b|0)<G[h>>2]){continue;}break;}}G[g>>2]=k;b=0;}k=b;if(!c){break a;}break c;}G[l>>2]=85;break a;}k=85;G[l>>2]=85;}Oa[G[a+8>>2]](a,c);}Ka=l+16|0;return k;}function qc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=Ka+-64|0;Ka=f;a:{b:{if(!G[b+8>>2]){if(!d){break a;}G[b+8>>2]=64;E[b+4|0]=6;e=Oa[G[G[b+16>>2]>>2]](256)|0;G[b>>2]=e;if(!e){G[b+8>>2]=0;break a;}_a(e,0,256);while(1){e=a;a=G[e+472>>2];if(a){continue;}break;}a=G[e+492>>2];G[f+56>>2]=0;G[f+60>>2]=0;G[f+48>>2]=f+40;G[f+24>>2]=1852142177;G[f+28>>2]=1819895653;G[f+8>>2]=1886610805;G[f+12>>2]=1936682341;G[f+32>>2]=a^2037671283;G[f+36>>2]=1952801890;G[f+16>>2]=a^1852075885;G[f+20>>2]=1685025377;if(H[c|0]){e=c;while(1){h=h+1|0;a=H[e+1|0];e=e+1|0;if(a){continue;}break;}}a=f+8|0;qg(a,c,h);i=Ph(a)&G[b+8>>2]-1;break b;}e=a;while(1){g=e;e=G[e+472>>2];if(e){continue;}break;}e=G[g+492>>2];G[f+56>>2]=0;G[f+60>>2]=0;G[f+48>>2]=f+40;G[f+24>>2]=1852142177;G[f+28>>2]=1819895653;G[f+8>>2]=1886610805;G[f+12>>2]=1936682341;G[f+32>>2]=e^2037671283;G[f+36>>2]=1952801890;G[f+16>>2]=e^1852075885;G[f+20>>2]=1685025377;if(H[c|0]){e=c;while(1){h=h+1|0;g=H[e+1|0];e=e+1|0;if(g){continue;}break;}}e=f+8|0;qg(e,c,h);r=Ph(e);p=G[b+8>>2];e=p-1|0;i=r&e;s=G[b>>2];j=G[(i<<2)+s>>2];if(j){v=e>>>2|0;t=0-p&r;g=H[c|0];while(1){h=c;e=g;k=G[j>>2];if((e|0)==H[k|0]){while(1){if(!(e&255)){break a;}m=H[k+1|0];e=H[h+1|0];k=k+1|0;h=h+1|0;if((e|0)==(m|0)){continue;}break;}}l=l&255?l:v&t>>>H[b+4|0]-1|1;e=l&255;i=(i-e|0)+(e>>>0>i>>>0?p:0)|0;j=G[s+(i<<2)>>2];if(j){continue;}break;}}j=0;if(!d){break a;}e=H[b+4|0];if(!(G[b+12>>2]>>>e-1|0)){break b;}i=e+1|0;n=i&255;if(n>>>0>31|n>>>0>29){break a;}g=4<<n;e=Oa[G[G[b+16>>2]>>2]](g)|0;if(!e){break a;}o=1<<n;u=o-1|0;q=_a(e,0,g);e=G[b+8>>2];if(e){j=u>>>2|0;p=n-1|0;s=0-o|0;v=f+40|0;l=0;while(1){t=l<<2;g=G[t+G[b>>2]>>2];if(g){m=G[g>>2];e=a;while(1){g=e;e=G[e+472>>2];if(e){continue;}break;}e=G[g+492>>2];G[f+56>>2]=0;G[f+60>>2]=0;G[f+48>>2]=v;G[f+24>>2]=1852142177;G[f+28>>2]=1819895653;G[f+8>>2]=1886610805;G[f+12>>2]=1936682341;G[f+32>>2]=e^2037671283;G[f+36>>2]=1952801890;G[f+16>>2]=e^1852075885;G[f+20>>2]=1685025377;h=0;e=m;if(H[e|0]){while(1){h=h+1|0;g=H[e+1|0];e=e+1|0;if(g){continue;}break;}}e=f+8|0;qg(e,m,h);g=Ph(e);e=g&u;k=q+(e<<2)|0;if(G[k>>2]){m=j&(g&s)>>>p|1;h=0;while(1){h=h&255?h:m;g=h&255;e=(e-g|0)+(e>>>0<g>>>0?o:0)|0;k=q+(e<<2)|0;if(G[k>>2]){continue;}break;}}G[k>>2]=G[G[b>>2]+t>>2];e=G[b+8>>2];}l=l+1|0;if(l>>>0<e>>>0){continue;}break;}}Oa[G[G[b+16>>2]+8>>2]](G[b>>2]);G[b+8>>2]=o;E[b+4|0]=i;G[b>>2]=q;i=u&r;if(!G[q+(i<<2)>>2]){break b;}g=(0-o&r)>>>n-1&u>>>2|1;e=0;while(1){e=e&255?e:g;a=e&255;i=(i-a|0)+(a>>>0>i>>>0?o:0)|0;if(G[q+(i<<2)>>2]){continue;}break;}}a=Oa[G[G[b+16>>2]>>2]](d)|0;e=i<<2;G[e+G[b>>2]>>2]=a;a=G[e+G[b>>2]>>2];if(!a){j=0;break a;}_a(a,0,d);G[G[e+G[b>>2]>>2]>>2]=c;G[b+12>>2]=G[b+12>>2]+1;j=G[e+G[b>>2]>>2];}Ka=f- -64|0;return j;}function TL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=G[c>>2];a:{b:{c:{d:{if(!b){if(!d){return 0;}a=G[d>>2];if(!a){break a;}if((a|0)<=0){break d;}G[d>>2]=a+1;return d|0;}f=I[c+4>>1];e:{f:{g:{a=J[d+16>>2]<4?283584:G[d+12>>2];d=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if((d|0)<=1953658212){if((d|0)==256){break g;}if((d|0)==65536){d=a;break e;}if((d|0)!=1330926671){break f;}d=a;break e;}if((d|0)==1953658213){d=a;break e;}if((d|0)==1954115633){d=a;break e;}if((d|0)!=1953784678){break f;}d=283584;e=H[a+4|0]|H[a+5|0]<<8;if(((e<<8|e>>>8)&65535)-1>>>0>1){break e;}e=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);e=f>>>0<(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0?(a+(f<<2)|0)+12|0:283584;e=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);if(!e){break e;}d=a+(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0;break e;}d=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);g=a+(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))|0;d=H[g+24|0]|H[g+25|0]<<8;d=((d<<8|d>>>8)&65535)+g|0;d=H[d|0]|H[d+1|0]<<8;i=(d<<8|d>>>8)&65535;j=a+256|0;d=0;while(1){h:{e=H[g+24|0]|H[g+25|0]<<8;e=g+((e<<8|e>>>8)&65535)|0;h=H[e|0]|H[e+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<d>>>0){e=283584;}else{e=(e+(d<<3)|0)+2|0;}if((H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24))!=1953392243){break h;}h=H[e+4|0]|H[e+5|0]<<8;if(f>>>0>((h<<8|h>>>8)&65535)>>>0){break h;}d=H[g+24|0]|H[g+25|0]<<8;k=g+((d<<8|d>>>8)&65535)|0;d=H[e+6|0]|H[e+7|0]<<8;d=(k+((d<<8|d>>>8)&65535)|0)+M(f,12)|0;d=(j+(H[d+6|0]<<8|H[d+5|0]<<16|H[d+7|0])|0)+4|0;l=d-a|0;break e;}e=(d|0)!=(i|0);d=d+1|0;if(e){continue;}break;}d=283584;l=283584-a|0;break e;}d=283584;}i=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);g=d+12|0;e=H[d+4|0]|H[d+5|0]<<8;j=(e<<8|e>>>8)&65535;if(j>>>0<=15){a=283584;if(!e){break b;}e=0;f=H[g|0]|H[g+1|0]<<8|(H[g+2|0]<<16|H[g+3|0]<<24);if((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))>>>0>=b>>>0&(f|0)==(i|0)){break c;}while(1){e=e+1|0;if((j|0)==(e|0)){break b;}f=g+(e<<4)|0;f=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);if((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))>>>0<b>>>0|(f|0)!=(i|0)){continue;}break;}break c;}a=283584;if(!e){break b;}h=j-1|0;while(1){e=h+m>>>1|0;f=g+(e<<4)|0;f=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);k=(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))>>>0<b>>>0;i:{if(!(k|(f|0)==(i|0))){h=e-1|0;break i;}if(!k&(f|0)==(i|0)){break c;}m=e+1|0;}if((h|0)>=(m|0)){continue;}break;}break b;}Z(23575,10570,260,13564);W();}if(e>>>0>=j>>>0){break b;}a=((e<<4)+d|0)+12|0;}b=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);a=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);d=Sm(G[c>>2],(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))+l|0,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24));}return d|0;}function _M(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;g=283584;c=G[G[G[a+92>>2]+148>>2]>>2];c=c?c:283584;f=J[c+16>>2]<4?283584:G[c+12>>2];a:{if((H[f|0]|H[f+1|0]<<8)!=256){break a;}d=283584;c=H[f+8|0]|H[f+9|0]<<8;if(c){d=f+((c<<8|c>>>8)&65535)|0;}c=H[d|0]|H[d+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=b>>>0){break a;}c=(b<<1)+d|0;c=H[c+2|0]|H[c+3|0]<<8;if(!c){break a;}g=((c<<8|c>>>8)&65535)+d|0;}m=G[a+124>>2];G[a+124>>2]=b;b=H[g+2|0]|H[g+3|0]<<8;b=b<<8|b>>>8;d=b&65535;j=G[a+128>>2];if(b&16){b=H[g+4|0]|H[g+5|0]<<8;b=(((b<<8|b>>>8)&65535)<<1)+g|0;b=H[b+6|0]|H[b+7|0]<<8;d=(b<<8|b>>>8)<<16|d;}G[a+128>>2]=d;G[a+32>>2]=0;G[a+8>>2]=a;G[a+24>>2]=0;G[a+28>>2]=0;G[a+12>>2]=d;h=H[a+138|0];E[a+21|0]=h;c=G[a+120>>2];G[a+16>>2]=c;G[a+72>>2]=0;G[a+48>>2]=a;b=H[a+139|0];E[a+22|0]=b;f=a- -64|0;G[f>>2]=0;G[f+4>>2]=0;G[a+52>>2]=d;e=G[a+84>>2];f=(e|0)==1;E[a+20|0]=f;d=H[a+137|0];E[a+61|0]=1;E[a+60|0]=f|(d|0)!=0;G[a+56>>2]=-1;E[a+62|0]=b;i=H[g+4|0]|H[g+5|0]<<8;if(i){b=H[g|0]|H[g+1|0]<<8;f=(b<<8|b>>>8)&65535;k=g+4|0;h=(i<<8|i>>>8)&65535;i=h>>>0>1?h:1;b=0;l=1;while(1){c=H[k|0]|H[k+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0>b>>>0?((b<<1)+k|0)+2|0:283584;c=H[c|0]|H[c+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+g|0;}else{c=283584;}d=f;b:{while(1){c:{e=0;if((d|0)!=9){d:{switch(d-1|0){case 0:e:{d=H[c|0]|H[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break c;case 1:break e;default:break b;}}e=wu(c,a);break b;case 1:f:{g:{d=H[c|0]|H[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break b;}}e=zu(c,a);break b;}e=yu(c,a);break b;case 2:if((H[c|0]|H[c+1|0]<<8)!=256){break b;}e=Mu(c,a);break b;case 3:if((H[c|0]|H[c+1|0]<<8)!=256){break b;}e=Lu(c,a);break b;case 4:if((H[c|0]|H[c+1|0]<<8)!=256){break b;}e=Ku(c,a);break b;case 5:if((H[c|0]|H[c+1|0]<<8)!=256){break b;}e=Ju(c,a);break b;case 6:e=At(c,a);break b;case 7:break d;default:break b;}}h:{i:{j:{d=H[c|0]|H[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break h;case 1:break i;case 0:break j;default:break b;}}e=zt(a,c);break b;}e=Ri(c,a,0);break b;}e=em(c,a);break b;}if((H[c|0]|H[c+1|0]<<8)!=256){break b;}e=H[c+2|0]|H[c+3|0]<<8;d=(e<<8|e>>>8)&65535;e=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);if(e){c=(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))+c|0;}else{c=283584;}continue;}break;}e=xu(c,a);}if(!e){b=b+1|0;l=h>>>0>b>>>0;if((b|0)!=(i|0)){continue;}}break;}d=H[a+137|0];c=G[a+120>>2];h=H[a+138|0];e=G[a+84>>2];b=H[a+139|0];}G[a+128>>2]=j;G[a+124>>2]=m;G[a+32>>2]=0;G[a+24>>2]=0;G[a+28>>2]=0;E[a+21|0]=h;G[a+12>>2]=j;G[a+72>>2]=0;E[a+22|0]=b;G[a+16>>2]=c;G[a+64>>2]=0;G[a+68>>2]=0;E[a+61|0]=1;G[a+52>>2]=j;E[a+62|0]=b;G[a+56>>2]=-1;b=(e|0)==1;E[a+20|0]=b;E[a+60|0]=b|(d&255)!=0;G[a+8>>2]=a;G[a+48>>2]=a;return l|0;}function QK(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=N(0),j=0,k=N(0),l=N(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=N(0),y=N(0),z=N(0),A=0,B=0,C=0;G[a+48>>2]=0;G[a+24>>2]=0;G[a+28>>2]=0;t=a+16|0;g=G[a+68>>2];f=G[a+72>>2];b=b*1e3;a:{if(O(b)<2147483648){d=~~b;break a;}d=-2147483648;}d=fl(g,f,d,d>>31,t);b:{if(!d|!(G[t>>2]|c)){break b;}b=+ja();n=G[d+24>>2];f=(n+G[d+4>>2]|0)-1|0;o=G[d+20>>2];c=(o+G[d>>2]|0)-1|0;e=G[d+28>>2];if(e){while(1){j=G[e>>2];c:{if(!j){break c;}g=G[e+4>>2];if(!g){break c;}h=g;g=G[e+24>>2];h=(h+g|0)-1|0;f=(f|0)<(h|0)?h:f;h=j;j=G[e+20>>2];h=(h+j|0)-1|0;c=(c|0)<(h|0)?h:c;n=(g|0)<(n|0)?g:n;o=(j|0)<(o|0)?j:o;}e=G[e+28>>2];if(e){continue;}break;}}u=c-o|0;j=u+1|0;if(!j){break b;}m=f-n|0;s=m+1|0;if(!s){break b;}d:{if(j>>>0>268435455/(s>>>0)>>>0){break d;}e:{f:{c=G[a+4>>2];e=M(j,s)<<4;e=e?e:1;if(c>>>0<e>>>0){break f;}g:{if(!(+(c>>>0)>=+(e>>>0)*1.3)){G[a+8>>2]=0;break g;}c=G[a+8>>2];G[a+8>>2]=c+1;if((c|0)>8){break f;}}_a(G[a>>2],0,e);c=G[a>>2];break e;}Za(G[a>>2]);c=gb(1,e);G[a+8>>2]=0;G[a>>2]=c;G[a+4>>2]=c?e:0;}if(!c){break d;}while(1){p=G[d>>2];h:{if(!p){break h;}q=G[d+4>>2];if(!q){break h;}e=G[d+16>>2];f=(e^-1)&255;if(!f|(q|0)<=0|(p|0)<=0){break h;}g=G[d+8>>2];v=(g|0)>(p|0)?g:p;w=G[d+20>>2]-o|0;l=N(+(f|0)/255);x=N(+(e>>>24>>>0)/255);y=N(+((e>>>8&255)>>>0)/255);z=N(+((e>>>16&255)>>>0)/255);A=G[d+12>>2];r=M(j,G[d+24>>2]-n|0);h=0;f=0;while(1){B=r+w|0;g=0;while(1){e=(g+B<<4)+c|0;i=N(N(l*N(H[(g+f|0)+A|0]))/N(255));k=N(N(1)-i);K[e+12>>2]=N(K[e+12>>2]*k)+i;K[e>>2]=N(x*i)+N(K[e>>2]*k);K[e+4>>2]=N(z*i)+N(k*K[e+4>>2]);K[e+8>>2]=N(y*i)+N(k*K[e+8>>2]);g=g+1|0;if((p|0)!=(g|0)){continue;}break;}r=j+r|0;f=f+v|0;h=h+1|0;if((q|0)!=(h|0)){continue;}break;}}d=G[d+28>>2];if(d){continue;}break;}if((m|u)>=0){p=m+1|0;g=0;h=0;while(1){e=0;while(1){d=e+g|0;f=d<<2;r=f+c|0;i=K[((d<<4)+c|0)+12>>2];if(i>N(.0035294117406010628)){m=i<N(1.00352942943573);d=f<<2;k=N(K[d+c>>2]/i);q=k<N(1.00352942943573);l=N(i*N(255));i:{if(N(O(l))<N(2147483648)){f=~~l;break i;}f=-2147483648;}m=m?f<<24:-16777216;l=N(k*N(255));j:{if(N(O(l))<N(2147483648)){f=~~l;break j;}f=-2147483648;}l=N(K[(d|4)+c>>2]/i);v=l<N(1.00352942943573);m=(k>N(.0035294117406010628)?q?f:255:0)|m;i=N(K[(d|8)+c>>2]/i);q=i<N(1.00352942943573);k=N(l*N(255));k:{if(N(O(k))<N(2147483648)){d=~~k;break k;}d=-2147483648;}f=(l>N(.0035294117406010628)?v?d<<8:65280:0)|m;k=N(i*N(255));l:{if(N(O(k))<N(2147483648)){d=~~k;break l;}d=-2147483648;}d=f|(i>N(.0035294117406010628)?q?d<<16:16711680:0);}else{d=0;}G[r>>2]=d;d=(e|0)==(u|0);e=e+1|0;if(!d){continue;}break;}g=g+j|0;h=h+1|0;if((p|0)!=(h|0)){continue;}break;}}G[a+44>>2]=s;G[a+40>>2]=j;G[a+36>>2]=n;G[a+32>>2]=o;C=+ja();G[a+48>>2]=c;L[a+24>>3]=C-b;break b;}$b(26568,41,1,G[162271]);}return t|0;}function Tn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=_a(b,0,196);f=H[a+188|0];E[b+8|0]=f;a:{if(!f){break a;}if(f-1>>>0>=3){h=f&252;d=b+12|0;g=a+192|0;while(1){F[d+(c<<1)>>1]=G[g+(c<<2)>>2];i=c|1;F[d+(i<<1)>>1]=G[g+(i<<2)>>2];i=c|2;F[d+(i<<1)>>1]=G[g+(i<<2)>>2];i=c|3;F[d+(i<<1)>>1]=G[g+(i<<2)>>2];c=c+4|0;if((h|0)!=(c|0)){continue;}break;}}d=f&3;if(!d){break a;}f=0;while(1){F[(b+(c<<1)|0)+12>>1]=G[((c<<2)+a|0)+192>>2];c=c+1|0;f=f+1|0;if((d|0)!=(f|0)){continue;}break;}}d=H[a+189|0];E[b+9|0]=d;b:{if(!d){break b;}f=0;c=0;if(d-1>>>0>=3){i=d&252;g=b+40|0;h=a+248|0;while(1){F[g+(c<<1)>>1]=G[h+(c<<2)>>2];e=c|1;F[g+(e<<1)>>1]=G[h+(e<<2)>>2];e=c|2;F[g+(e<<1)>>1]=G[h+(e<<2)>>2];e=c|3;F[g+(e<<1)>>1]=G[h+(e<<2)>>2];c=c+4|0;if((i|0)!=(c|0)){continue;}break;}}d=d&3;if(!d){break b;}while(1){F[(b+(c<<1)|0)+40>>1]=G[((c<<2)+a|0)+248>>2];c=c+1|0;f=f+1|0;if((d|0)!=(f|0)){continue;}break;}}d=H[a+190|0];E[b+10|0]=d;c:{if(!d){break c;}f=0;c=0;if(d-1>>>0>=3){i=d&252;g=b+60|0;h=a+288|0;while(1){F[g+(c<<1)>>1]=G[h+(c<<2)>>2];e=c|1;F[g+(e<<1)>>1]=G[h+(e<<2)>>2];e=c|2;F[g+(e<<1)>>1]=G[h+(e<<2)>>2];e=c|3;F[g+(e<<1)>>1]=G[h+(e<<2)>>2];c=c+4|0;if((i|0)!=(c|0)){continue;}break;}}d=d&3;if(!d){break c;}while(1){F[(b+(c<<1)|0)+60>>1]=G[((c<<2)+a|0)+288>>2];c=c+1|0;f=f+1|0;if((d|0)!=(f|0)){continue;}break;}}d=H[a+191|0];E[b+11|0]=d;d:{if(!d){break d;}f=0;c=0;if(d-1>>>0>=3){i=d&252;g=b+88|0;h=a+344|0;while(1){F[g+(c<<1)>>1]=G[h+(c<<2)>>2];e=c|1;F[g+(e<<1)>>1]=G[h+(e<<2)>>2];e=c|2;F[g+(e<<1)>>1]=G[h+(e<<2)>>2];e=c|3;F[g+(e<<1)>>1]=G[h+(e<<2)>>2];c=c+4|0;if((i|0)!=(c|0)){continue;}break;}}d=d&3;if(!d){break d;}while(1){F[(b+(c<<1)|0)+88>>1]=G[((c<<2)+a|0)+344>>2];c=c+1|0;f=f+1|0;if((d|0)!=(f|0)){continue;}break;}}G[b+108>>2]=G[a+384>>2];G[b+112>>2]=G[a+388>>2];G[b+116>>2]=G[a+392>>2];F[b+120>>1]=G[a+396>>2];F[b+122>>1]=G[a+400>>2];d=H[a+404|0];E[b+124|0]=d;e:{if(!d){break e;}f=0;c=0;if(d-1>>>0>=3){i=d&252;g=b+128|0;h=a+408|0;while(1){F[g+(c<<1)>>1]=G[h+(c<<2)>>2];e=c|1;F[g+(e<<1)>>1]=G[h+(e<<2)>>2];e=c|2;F[g+(e<<1)>>1]=G[h+(e<<2)>>2];e=c|3;F[g+(e<<1)>>1]=G[h+(e<<2)>>2];c=c+4|0;if((i|0)!=(c|0)){continue;}break;}}d=d&3;if(!d){break e;}while(1){F[(b+(c<<1)|0)+128>>1]=G[((c<<2)+a|0)+408>>2];c=c+1|0;f=f+1|0;if((d|0)!=(f|0)){continue;}break;}}d=H[a+405|0];E[b+125|0]=d;f:{if(!d){break f;}f=0;c=0;if(d-1>>>0>=3){i=d&252;g=b+154|0;h=a+460|0;while(1){F[g+(c<<1)>>1]=G[h+(c<<2)>>2];e=c|1;F[g+(e<<1)>>1]=G[h+(e<<2)>>2];e=c|2;F[g+(e<<1)>>1]=G[h+(e<<2)>>2];e=c|3;F[g+(e<<1)>>1]=G[h+(e<<2)>>2];c=c+4|0;if((i|0)!=(c|0)){continue;}break;}}d=d&3;if(!d){break f;}while(1){F[(b+(c<<1)|0)+154>>1]=G[((c<<2)+a|0)+460>>2];c=c+1|0;f=f+1|0;if((d|0)!=(f|0)){continue;}break;}}E[b+126|0]=H[a+512|0];G[b+184>>2]=G[a+524>>2];G[b+4>>2]=G[a+520>>2];}function ur(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if(c>>>0>268435455){break a;}d=c<<4;m=$a(0,d?d:1);if(!m){break a;}b:{if((c|0)<=0){vc(m,0,16,270);break b;}while(1){j=(n<<5)+b|0;c:{if(!G[j+20>>2]|!G[j+8>>2]|!G[j+16>>2]){break c;}d=G[j+28>>2];f=G[d+52>>2];if(!f){f=gb(1,20);G[d+52>>2]=f;if(!f){break c;}}if(G[a+112>>2]!=G[f+16>>2]){G[f>>2]=0;G[f+4>>2]=0;G[f+16>>2]=0;G[f+8>>2]=0;G[f+12>>2]=0;f=G[d+52>>2];G[f+16>>2]=G[a+112>>2];}g=G[f+4>>2];if((g|0)<=0){break c;}e=G[f+12>>2];o=e;p=G[f+8>>2];h=p;l=G[f>>2];i=l;d=g;if((d|0)!=G[j+8>>2]){o=0;ob(G[a>>2],2,14947,0);G[f+8>>2]=0;G[f+12>>2]=0;G[f>>2]=0;G[f+4>>2]=0;h=0;i=0;d=0;}if((k|0)>0){q=e+p|0;r=g+l|0;e=0;while(1){g=(e<<4)+m|0;if(!((l|0)>=G[g+12>>2]|(r|0)<=G[g+4>>2]|((q|0)<=G[g>>2]|(p|0)>=G[g+8>>2]))){G[f>>2]=0;G[f+4>>2]=0;G[f+8>>2]=0;G[f+12>>2]=0;o=0;h=0;i=0;d=0;}e=e+1|0;if((k|0)!=(e|0)){continue;}break;}}if((d|0)<=0){break c;}g=(k<<4)+m|0;G[g+12>>2]=d+i;G[g+4>>2]=i;G[g+8>>2]=h+o;G[g>>2]=h;e=G[j>>2];if(e){h=i-G[j+4>>2]|0;f=G[a+136>>2];while(1){g=h+G[e+24>>2]|0;G[e+24>>2]=g;d=G[e+4>>2];if((g|0)<0){G[e+24>>2]=0;d=d+g|0;G[e+4>>2]=d;G[e+12>>2]=G[e+12>>2]-M(g,G[e+8>>2]);g=0;}g=d+g|0;if((g|0)>=(f|0)){d=(f-g|0)+d|0;G[e+4>>2]=d;}if((d|0)<=0){G[e+24>>2]=0;G[e+4>>2]=0;}e=G[e+28>>2];if(e){continue;}break;}}k=k+1|0;G[j+4>>2]=i;}n=n+1|0;if((n|0)!=(c|0)){continue;}break;}vc(m,k,16,270);n=0;while(1){f=(n<<5)+b|0;d:{if(!G[f+20>>2]|!G[f+8>>2]|!G[f+16>>2]){break d;}d=G[f+28>>2];h=G[d+52>>2];if(!h){h=gb(1,20);G[d+52>>2]=h;if(!h){break d;}}if(G[a+112>>2]!=G[h+16>>2]){G[h>>2]=0;G[h+4>>2]=0;G[h+16>>2]=0;G[h+8>>2]=0;G[h+12>>2]=0;h=G[d+52>>2];G[h+16>>2]=G[a+112>>2];}if(G[h+4>>2]){break d;}o=G[f+12>>2];p=o+G[f+16>>2]|0;e=G[f+4>>2];j=e+G[f+8>>2]|0;e:{if(G[f+24>>2]==1){i=0;d=0;if((k|0)<=0){break e;}while(1){g=(d<<4)+m|0;f:{if(G[g+4>>2]>=(i+j|0)){break f;}l=G[g+12>>2];if((l|0)<=(e+i|0)|(p|0)<=G[g>>2]){break f;}i=(o|0)<G[g+8>>2]?l-e|0:i;}d=d+1|0;if((k|0)!=(d|0)){continue;}break;}break e;}i=0;d=k;if((d|0)<=0){break e;}while(1){g=d;d=d-1|0;l=(d<<4)+m|0;q=G[l+4>>2];if(!((q|0)>=(i+j|0)|G[l+12>>2]<=(e+i|0)|(p|0)<=G[l>>2])){i=(o|0)<G[l+8>>2]?q-j|0:i;}if(g>>>0>1){continue;}break;}}d=(k<<4)+m|0;G[d+12>>2]=i+j;G[d+4>>2]=e+i;G[d+8>>2]=p;G[d>>2]=o;k=k+1|0;vc(m,k,16,270);g:{if(!i){e=G[f+4>>2];break g;}e=G[f>>2];if(e){j=G[a+136>>2];while(1){g=G[e+24>>2]+i|0;G[e+24>>2]=g;d=G[e+4>>2];if((g|0)<0){G[e+24>>2]=0;d=d+g|0;G[e+4>>2]=d;G[e+12>>2]=G[e+12>>2]-M(g,G[e+8>>2]);g=0;}g=d+g|0;if((g|0)>=(j|0)){d=(j-g|0)+d|0;G[e+4>>2]=d;}if((d|0)<=0){G[e+24>>2]=0;G[e+4>>2]=0;}e=G[e+28>>2];if(e){continue;}break;}}e=G[f+4>>2]+i|0;G[f+4>>2]=e;}G[h>>2]=e;G[h+4>>2]=G[f+8>>2];G[h+8>>2]=G[f+12>>2];G[h+12>>2]=G[f+16>>2];}n=n+1|0;if((n|0)!=(c|0)){continue;}break;}}Za(m);}}function mt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;E[a|0]=0;E[a+1|0]=0;n=$d(b);l=G[c+16>>2];m=G[c+12>>2];j=G[c+4>>2];k=G[c>>2];a:{if(!Lf(b,n)){break a;}b:{c:{d:{e:{if(j){q=(l<<1)+m|0;r=(j<<1)+k|0;g=-2;h=l;f=m;c=j;d=k;while(1){if(h?0:(f|0)==(q|0)){break e;}s=g+1|0;f:{if(c){e=0;g=d;if(h){break f;}}F[326768]=0;e=!h|(c|0)!=0;g=c?d:653536;}i=g;i=H[i|0]|H[i+1|0]<<8;g=(i<<8|i>>>8)&65535;o=((s|0)!=(g|0))+o|0;p=p+1|0;i=!e;h=h-i|0;f=(i<<1)+f|0;i=!!c;d=(i<<1)+d|0;c=c-i|0;if((r|0)!=(d|0)|c){continue;}break;}break e;}E[n|0]=0;E[n+1|0]=1;break d;}c=M(o,3)>>>0<p>>>0;d=c?512:256;E[n|0]=d;E[n+1|0]=d>>>8;if(c){break c;}}d=n+2|0;if(!Lf(b,d)){break a;}h=j>>>0<l>>>0?j:l;c=h<<8|(h&65280)>>>8;E[d|0]=c;E[d+1|0]=c>>>8;if(h>>>0>=65536){G[b+20>>2]=G[b+20>>2]|16;}if(!Hi(b,d,(h<<1&131070)+2|0)){break a;}if(!h){break b;}c=0;while(1){g:{h:{if(j){if(!l){F[326768]=0;f=d+(c<<1)|0;m=H[k|0]|H[k+1|0]<<8;E[f+2|0]=m;E[f+3|0]=m>>>8;k=k+2|0;j=j-1|0;c=c+1|0;break h;}f=d+(c<<1)|0;m=H[k|0]|H[k+1|0]<<8;E[f+2|0]=m;E[f+3|0]=m>>>8;k=k+2|0;j=j-1|0;c=c+1|0;e=-1;break g;}j=0;F[326768]=0;f=d+(c<<1)|0;E[f+2|0]=0;E[f+3|0]=0;c=c+1|0;e=-1;if(l){break g;}}e=0;}l=e+l|0;if((c|0)!=(h|0)){continue;}break;}break b;}if(!lt(b,n)){break a;}e=0;i=-2;h=l;f=m;c=j;d=k;while(1){if(!(h?0:(f|0)==(q|0))){i:{if(c){o=0;g=d;if(h){break i;}}F[326768]=0;o=!h|(c|0)!=0;g=c?d:653536;}g=H[g|0]|H[g+1|0]<<8;g=(g<<8|g>>>8)&65535;e=((g|0)!=(i+1|0))+e|0;i=!o;h=h-i|0;f=(i<<1)+f|0;i=g;p=!!c;d=(p<<1)+d|0;c=c-p|0;if((r|0)!=(d|0)|c){continue;}}break;}f=n+2|0;if(!Lf(b,f)){break a;}c=e<<8|(e&65280)>>>8;E[f|0]=c;E[f+1|0]=c>>>8;if(e>>>0>=65536){G[b+20>>2]=G[b+20>>2]|16;}if(!Hi(b,f,M(e&65535,6)+2|0)){break a;}if(!e){break b;}h=-2;g=0;c=-1;while(1){if(l?0:(m|0)==(q|0)){break b;}e=h+1|0;j:{if(j){i=0;d=k;if(l){break j;}}F[326768]=0;i=!l|(j|0)!=0;d=j?k:653536;}d=H[d|0]|H[d+1|0]<<8;h=(d<<8|d>>>8)&65535;if((e|0)!=(h|0)){c=c+1|0;e=H[f|0]|H[f+1|0]<<8;k:{if(c>>>0>=((e<<8|e>>>8)&65535)>>>0){F[326770]=H[249373]|H[249374]<<8;G[163384]=H[249369]|H[249370]<<8|(H[249371]<<16|H[249372]<<24);e=653536;break k;}e=(f+M(c,6)|0)+2|0;}E[e|0]=d;E[e+1|0]=d>>>8;e=H[f|0]|H[f+1|0]<<8;l:{if(((e<<8|e>>>8)&65535)>>>0<=c>>>0){F[326770]=H[249373]|H[249374]<<8;G[163384]=H[249369]|H[249370]<<8|(H[249371]<<16|H[249372]<<24);e=653536;break l;}e=(f+M(c,6)|0)+2|0;}n=g<<8|(g&65280)>>>8;E[e+4|0]=n;E[e+5|0]=n>>>8;}e=H[f|0]|H[f+1|0]<<8;m:{if(((e<<8|e>>>8)&65535)>>>0<=c>>>0){F[326770]=H[249373]|H[249374]<<8;G[163384]=H[249369]|H[249370]<<8|(H[249371]<<16|H[249372]<<24);e=653536;break m;}e=(f+M(c,6)|0)+2|0;}E[e+2|0]=d;E[e+3|0]=d>>>8;d=!!j;k=(d<<1)+k|0;g=g+1|0;j=j-d|0;d=!i;l=l-d|0;m=(d<<1)+m|0;if(j|(k|0)!=(r|0)){continue;}break;}}Kf(b,a,Bd(b,1));return 1;}me(b);return 0;}function nM(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,m=0,n=0,o=0,p=0,q=0;k=Ka-16|0;Ka=k;if(nb(c,b,9791,0)){f=G[a+124>>2];g=G[f+8>>2];if((g|0)==-1){d=G[G[f>>2]+8>>2];if(d){G[k+4>>2]=0;g=G[b+96>>2];i=G[g+28>>2];n=G[b+100>>2];e=k+4|0;g=G[g+12>>2];if(g){g=G[g+8>>2];}else{g=0;}d=Oa[i|0](b,n,d,e,g)|0;g=d?G[k+4>>2]:0;}else{g=0;}G[f+8>>2]=g;}a:{if(!g){break a;}q=G[c+68>>2];if(!q){break a;}n=G[c+80>>2];i=G[b+24>>2];m=k+8|0;while(1){p=M(o,20)+n|0;if(H[p+19|0]==4){d=G[p>>2];G[k+12>>2]=g;G[k+8>>2]=d;G[k+4>>2]=g;d=G[f+48>>2];b:{c:{if(!d){break c;}e=G[f+44>>2];j=e+(d<<3)|0;while(1){l=8;if(Cd(i,I[(d?e:283584)>>1],k+4|0,2,H[f+56|0])){break b;}h=!!d;d=d-h|0;e=(h<<3)+e|0;if(d|(j|0)!=(e|0)){continue;}break;}d=G[f+48>>2];if(!d){break c;}e=G[f+44>>2];j=e+(d<<3)|0;while(1){if(Cd(i,I[(d?e:283584)>>1],m,2,H[f+56|0])){break b;}h=!!d;d=d-h|0;e=(h<<3)+e|0;if(d|(j|0)!=(e|0)){continue;}break;}}d=G[f+80>>2];d:{if(!d){break d;}e=G[f+76>>2];j=e+(d<<3)|0;while(1){l=8;if(Cd(i,I[(d?e:283584)>>1],k+4|0,2,H[f+88|0])){break b;}h=!!d;d=d-h|0;e=(h<<3)+e|0;if(d|(j|0)!=(e|0)){continue;}break;}d=G[f+80>>2];if(!d){break d;}e=G[f+76>>2];j=e+(d<<3)|0;while(1){if(Cd(i,I[(d?e:283584)>>1],m,2,H[f+88|0])){break b;}h=!!d;d=d-h|0;e=(h<<3)+e|0;if(d|(j|0)!=(e|0)){continue;}break;}}d=G[f+64>>2];e:{if(!d){break e;}e=G[f+60>>2];j=e+(d<<3)|0;while(1){l=11;if(Cd(i,I[(d?e:283584)>>1],k+4|0,2,H[f+72|0])){break b;}h=!!d;d=d-h|0;e=(h<<3)+e|0;if(d|(j|0)!=(e|0)){continue;}break;}d=G[f+64>>2];if(!d){break e;}e=G[f+60>>2];j=e+(d<<3)|0;while(1){if(Cd(i,I[(d?e:283584)>>1],m,2,H[f+72|0])){break b;}h=!!d;d=d-h|0;e=(h<<3)+e|0;if(d|(j|0)!=(e|0)){continue;}break;}}l=4;d=G[f+32>>2];if(!d){break b;}e=G[f+28>>2];j=e+(d<<3)|0;while(1){if(Cd(i,I[(d?e:283584)>>1],k+4|0,2,H[f+40|0])){l=11;break b;}h=!!d;d=d-h|0;e=(h<<3)+e|0;if(d|(j|0)!=(e|0)){continue;}break;}d=G[f+32>>2];if(!d){break b;}e=G[f+28>>2];j=e+(d<<3)|0;while(1){if(Cd(i,I[(d?e:283584)>>1],m,2,H[f+40|0])){l=11;break b;}h=!!d;d=d-h|0;e=(h<<3)+e|0;if(d|(j|0)!=(e|0)){continue;}break;}}E[p+19|0]=l;}o=o+1|0;if((q|0)!=(o|0)){continue;}break;}}Ci(b,c,4,11,14,14);i=G[c+68>>2];if(i){f=i-1|0;d=0;l=G[c+80>>2];e=H[l+15|0];g=e;while(1){f:{if((d|0)==(f|0)){d=i;break f;}d=d+1|0;if((g|0)==H[(M(d,20)+l|0)+15|0]){continue;}}break;}g=0;while(1){f=d;d=G[b+24>>2];g:{h:{switch(e&15){case 0:case 1:ht(G[a+124>>2],d,c,g,f);break g;case 2:case 4:break h;default:break g;}}e=G[a+124>>2];if(H[(M(f,20)+l|0)-2|0]==11?H[e+5|0]:0){break g;}ht(e,d,c,g,f);}m=G[c+68>>2];d=f+1|0;g=d>>>0<m>>>0?m:d;l=G[c+80>>2];e=H[(l+M(f,20)|0)+15|0];d=f;while(1){i:{d=d+1|0;if(m>>>0<=d>>>0){d=g;break i;}if(H[(M(d,20)+l|0)+15|0]==(e&255)){continue;}}break;}g=f;if(f>>>0<i>>>0){continue;}break;}}nb(c,b,9822,0);}Ka=k+16|0;}function LH(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;h=Ka-96|0;Ka=h;G[h+80>>2]=0;G[h+84>>2]=0;G[h+72>>2]=0;G[h+76>>2]=0;j=h- -64|0;G[j>>2]=0;G[j+4>>2]=0;G[h+56>>2]=0;G[h+60>>2]=0;G[h+48>>2]=0;G[h+52>>2]=0;G[b+16>>2]=0;m=c+10|0;a:{if((m|0)<0){j=6;G[b+20>>2]=0;break a;}b:{c:{if(!m){G[b+20>>2]=0;n=b+20|0;break c;}j=10;d:{if((m|0)<=268435455){g=Oa[G[a+4>>2]](a,m<<3)|0;if(g){break d;}j=64;}G[b+20>>2]=0;break a;}G[b+20>>2]=g;n=b+20|0;if(!c){break b;}}j=0;while(1){k=Oa[d|0](f,j)|0;e:{if(!k|!H[k|0]){break e;}i=0;f:{g:{if(!db(364688,k)){break g;}i=1;if(!db(364694,k)){break g;}i=2;if(!db(364700,k)){break g;}i=3;if(!db(364709,k)){break g;}i=4;if(!db(364716,k)){break g;}i=5;if(!db(364723,k)){break g;}i=6;if(!db(364726,k)){break g;}i=7;if(!db(364741,k)){break g;}i=8;if(!db(364747,k)){break g;}if(db(364760,k)){break f;}i=9;}l=i<<2;i=l+(h+48|0)|0;if(G[i>>2]){break f;}G[i>>2]=1;G[h+l>>2]=j;}i=Br(k);if(i&2147483647){o=h+48|0;h:{i:{j:{k:{l:{m:{n:{o:{p:{if((i|0)<=915){q:{switch(i-160|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break h;case 0:break l;case 13:break p;default:break q;}}switch(i-538|0){case 1:break j;case 0:break k;default:break o;}}r:{s:{switch(i-937|0){default:t:{switch(i-8725|0){case 1:case 2:case 3:break h;case 4:break m;case 0:break r;default:break t;}}l=0;if((i|0)==916){break i;}break h;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:break h;case 19:break n;case 0:break s;}}l=1;break i;}l=2;break i;}l=3;break i;}if((i|0)!=713){break h;}l=4;break i;}l=5;break i;}l=6;break i;}l=7;break i;}l=8;break i;}l=9;}G[o+(l<<2)>>2]=2;}G[g+4>>2]=j;G[g>>2]=i;g=g+8|0;}if(!e){break e;}Oa[e|0](f,k);}j=j+1|0;if((j|0)!=(c|0)){continue;}break;}if(G[h+48>>2]!=1){break b;}G[g>>2]=916;G[g+4>>2]=G[h>>2];g=g+8|0;}if(G[h+52>>2]==1){G[g>>2]=937;G[g+4>>2]=G[h+4>>2];g=g+8|0;}if(G[h+56>>2]==1){G[g>>2]=8725;G[g+4>>2]=G[h+8>>2];g=g+8|0;}if(G[h+60>>2]==1){G[g>>2]=173;G[g+4>>2]=G[h+12>>2];g=g+8|0;}if(G[h+64>>2]==1){G[g>>2]=713;G[g+4>>2]=G[h+16>>2];g=g+8|0;}if(G[h+68>>2]==1){G[g>>2]=956;G[g+4>>2]=G[h+20>>2];g=g+8|0;}if(G[h+72>>2]==1){G[g>>2]=8729;G[g+4>>2]=G[h+24>>2];g=g+8|0;}if(G[h+76>>2]==1){G[g>>2]=160;G[g+4>>2]=G[h+28>>2];g=g+8|0;}if(G[h+80>>2]==1){G[g>>2]=538;G[g+4>>2]=G[h+32>>2];g=g+8|0;}if(G[h+84>>2]==1){G[g>>2]=539;G[g+4>>2]=G[h+36>>2];g=g+8|0;}j=G[n>>2];e=g-j|0;d=e>>3;u:{if((g|0)==(j|0)){if(g){Oa[G[a+8>>2]](a,g);}G[n>>2]=0;j=163;break u;}if(d>>>0<c>>>1>>>0){v:{if((d|m)<0){break v;}if(!m){j=Oa[G[a+4>>2]](a,e)|0;break v;}a=Oa[G[a+12>>2]](a,m<<3,e,j)|0;j=a?a:j;}G[n>>2]=j;}vc(j,d,8,254);j=0;}G[b+16>>2]=d;}Ka=h+96|0;return j|0;}function Zf(a,b,c,d,e,f){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,H=0,J=0,K=0,L=0,N=0;g=Ka-160|0;Ka=g;l=(f<<1)+c|0;a:{if(!l){break a;}if(!d){while(1){j=j+16|0;if(l>>>0>j>>>0){continue;}break a;}}s=0-(d<<4)|0;o=M(c+15&-16,d);h=g+128|0;t=h-(f<<1)|0;u=(15-f<<1)+h|0;v=(14-f<<1)+h|0;w=(13-f<<1)+h|0;x=(12-f<<1)+h|0;y=(11-f<<1)+h|0;z=(10-f<<1)+h|0;A=(9-f<<1)+h|0;B=(8-f<<1)+h|0;C=(7-f<<1)+h|0;D=(6-f<<1)+h|0;E=(5-f<<1)+h|0;H=(4-f<<1)+h|0;J=(3-f<<1)+h|0;K=(2-f<<1)+h|0;L=(1-f<<1)+h|0;while(1){m=0;while(1){c=k+s|0;c=c>>>0<o>>>0?(c<<1)+b|0:35488;i=I[c+4>>1]|I[c+6>>1]<<16;j=I[c>>1]|I[c+2>>1]<<16;F[g+96>>1]=j;F[g+98>>1]=j>>>16;F[g+100>>1]=i;F[g+102>>1]=i>>>16;i=I[c+28>>1]|I[c+30>>1]<<16;j=I[c+24>>1]|I[c+26>>1]<<16;F[g+120>>1]=j;F[g+122>>1]=j>>>16;F[g+124>>1]=i;F[g+126>>1]=i>>>16;i=I[c+20>>1]|I[c+22>>1]<<16;j=I[c+16>>1]|I[c+18>>1]<<16;F[g+112>>1]=j;F[g+114>>1]=j>>>16;F[g+116>>1]=i;F[g+118>>1]=i>>>16;i=I[c+12>>1]|I[c+14>>1]<<16;c=I[c+8>>1]|I[c+10>>1]<<16;F[g+104>>1]=c;F[g+106>>1]=c>>>16;F[g+108>>1]=i;F[g+110>>1]=i>>>16;c=k>>>0<o>>>0?(k<<1)+b|0:35488;i=I[c+28>>1]|I[c+30>>1]<<16;j=I[c+24>>1]|I[c+26>>1]<<16;F[h+24>>1]=j;F[h+26>>1]=j>>>16;F[h+28>>1]=i;F[h+30>>1]=i>>>16;i=I[c+20>>1]|I[c+22>>1]<<16;j=I[c+16>>1]|I[c+18>>1]<<16;F[h+16>>1]=j;F[h+18>>1]=j>>>16;F[h+20>>1]=i;F[h+22>>1]=i>>>16;i=I[c+12>>1]|I[c+14>>1]<<16;j=I[c+8>>1]|I[c+10>>1]<<16;F[h+8>>1]=j;F[h+10>>1]=j>>>16;F[h+12>>1]=i;F[h+14>>1]=i>>>16;i=I[c+4>>1]|I[c+6>>1]<<16;c=I[c>>1]|I[c+2>>1]<<16;F[h>>1]=c;F[h+2>>1]=c>>>16;F[h+4>>1]=i;F[h+6>>1]=i>>>16;G[g+56>>2]=32768;G[g+60>>2]=32768;G[g+48>>2]=32768;G[g+52>>2]=32768;G[g+40>>2]=32768;G[g+44>>2]=32768;G[g+32>>2]=32768;G[g+36>>2]=32768;G[g+24>>2]=32768;G[g+28>>2]=32768;G[g+16>>2]=32768;G[g+20>>2]=32768;G[g+8>>2]=32768;G[g+12>>2]=32768;G[g>>2]=32768;G[g+4>>2]=32768;c=f;while(1){i=c;c=c-1|0;N=F[(c<<1)+e>>1];j=0;while(1){n=j-f|0;p=I[(n<<1)+h>>1];q=(j<<2)+g|0;G[q>>2]=G[q>>2]+M((I[(i+n<<1)+h>>1]-p<<16>>16)+(I[(n-i<<1)+h>>1]-p<<16>>16)|0,N);j=j+1|0;if((j|0)!=16){continue;}break;}if((i|0)>1){continue;}break;}F[a>>1]=I[t>>1]+I[g+2>>1];F[a+2>>1]=I[L>>1]+I[g+6>>1];F[a+4>>1]=I[K>>1]+I[g+10>>1];F[a+6>>1]=I[J>>1]+I[g+14>>1];F[a+8>>1]=I[H>>1]+I[g+18>>1];F[a+10>>1]=I[E>>1]+I[g+22>>1];F[a+12>>1]=I[D>>1]+I[g+26>>1];F[a+14>>1]=I[C>>1]+I[g+30>>1];F[a+16>>1]=I[B>>1]+I[g+34>>1];F[a+18>>1]=I[A>>1]+I[g+38>>1];F[a+20>>1]=I[z>>1]+I[g+42>>1];F[a+22>>1]=I[y>>1]+I[g+46>>1];F[a+24>>1]=I[x>>1]+I[g+50>>1];F[a+26>>1]=I[w>>1]+I[g+54>>1];F[a+28>>1]=I[v>>1]+I[g+58>>1];F[a+30>>1]=I[u>>1]+I[g+62>>1];k=k+16|0;a=a+32|0;m=m+1|0;if((m|0)!=(d|0)){continue;}break;}r=r+16|0;if(r>>>0<l>>>0){continue;}break;}}Ka=g+160|0;}function Ob(a){var b=0,c=0,d=0;b=G[a+68>>2];G[a+68>>2]=b-1;if((b|0)==1){b=G[163595];G[163595]=(a|0)==(b|0)?0:b;c=G[a>>2];a:{if(G[c>>2]==-1){break a;}b=G[c>>2];G[c>>2]=b-1;if((b|0)!=1){break a;}if(G[c+4>>2]>0){b=0;while(1){Za(G[G[c+12>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)<G[c+4>>2]){continue;}break;}}b=G[c+12>>2];if(b){Za(b);}Za(c);}c=G[a+4>>2];b:{if(G[c>>2]==-1){break b;}b=G[c>>2];G[c>>2]=b-1;if((b|0)!=1){break b;}if(G[c+4>>2]>0){b=0;while(1){Za(G[G[c+12>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)<G[c+4>>2]){continue;}break;}}b=G[c+12>>2];if(b){Za(b);}Za(c);}c=G[a+8>>2];c:{if(G[c>>2]==-1){break c;}b=G[c>>2];G[c>>2]=b-1;if((b|0)!=1){break c;}if(G[c+4>>2]>0){b=0;while(1){Za(G[G[c+12>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)<G[c+4>>2]){continue;}break;}}b=G[c+12>>2];if(b){Za(b);}Za(c);}c=G[a+12>>2];d:{if(G[c>>2]==-1){break d;}b=G[c>>2];G[c>>2]=b-1;if((b|0)!=1){break d;}if(G[c+4>>2]>0){b=0;while(1){Za(G[G[c+12>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)<G[c+4>>2]){continue;}break;}}b=G[c+12>>2];if(b){Za(b);}Za(c);}c=G[a+16>>2];e:{if(G[c>>2]==-1){break e;}b=G[c>>2];G[c>>2]=b-1;if((b|0)!=1){break e;}if(G[c+4>>2]>0){b=0;while(1){Za(G[G[c+12>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)<G[c+4>>2]){continue;}break;}}b=G[c+12>>2];if(b){Za(b);}Za(c);}c=G[a+36>>2];f:{if(G[c>>2]==-1){break f;}b=G[c>>2];G[c>>2]=b-1;if((b|0)!=1){break f;}if(G[c+4>>2]>0){b=0;while(1){Za(G[G[c+12>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)<G[c+4>>2]){continue;}break;}}b=G[c+12>>2];if(b){Za(b);}Za(c);}c=G[a+40>>2];g:{if(G[c>>2]==-1){break g;}b=G[c>>2];G[c>>2]=b-1;if((b|0)!=1){break g;}if(G[c+4>>2]>0){b=0;while(1){Za(G[G[c+12>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)<G[c+4>>2]){continue;}break;}}b=G[c+12>>2];if(b){Za(b);}Za(c);}Ld(G[a+44>>2]);Ld(G[a+48>>2]);d=G[a+20>>2];b=G[d+4>>2];while(1){if(b){c=G[b+4>>2];if(c){Oa[G[d>>2]](c);}if(G[d+4>>2]==(b|0)){G[d+4>>2]=G[b>>2];}c=G[b>>2];Za(b);b=c;if(b){continue;}}break;}Za(d);d=G[a+24>>2];b=G[d+4>>2];while(1){if(b){c=G[b+4>>2];if(c){Oa[G[d>>2]](c);}if(G[d+4>>2]==(b|0)){G[d+4>>2]=G[b>>2];}c=G[b>>2];Za(b);b=c;if(b){continue;}}break;}Za(d);d=G[a+28>>2];b=G[d+4>>2];while(1){if(b){c=G[b+4>>2];if(c){Oa[G[d>>2]](c);}if(G[d+4>>2]==(b|0)){G[d+4>>2]=G[b>>2];}c=G[b>>2];Za(b);b=c;if(b){continue;}}break;}Za(d);d=G[a+84>>2];b=G[d+4>>2];while(1){if(b){c=G[b+4>>2];if(c){Oa[G[d>>2]](c);}if(G[d+4>>2]==(b|0)){G[d+4>>2]=G[b>>2];}c=G[b>>2];Za(b);b=c;if(b){continue;}}break;}Za(d);c=G[a+80>>2];h:{if(G[c>>2]==-1){break h;}b=G[c>>2];G[c>>2]=b-1;if((b|0)!=1){break h;}if(G[c+4>>2]>0){b=0;while(1){Za(G[G[c+12>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)<G[c+4>>2]){continue;}break;}}b=G[c+12>>2];if(b){Za(b);}Za(c);}b=G[a+52>>2];if(b){Ld(b);}b=G[a+56>>2];if(b){Ld(b);}b=G[a+72>>2];if(b){while(1){c=G[b>>2];Za(b);b=c;if(b){continue;}break;}}b=G[a+76>>2];if(b){Za(b);}Za(a);}}function ZD(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a=d;d=c;c=a;m=G[b+8>>2];a:{b:{if(!m){break b;}a=(e|0)!=0;j=(e|0)<=0?0-a|0:a;if((m|0)>0){q=j;t=j>>31;r=m&-2;u=m&1;o=G[b+20>>2];c:{if((j|0)<0){s=(m|0)==1;m=d;a=c;while(1){b=0;i=d;g=c;h=0;if(!s){while(1){k=M(b,56)+o|0;f=k;j=G[f>>2];n=G[f+8>>2]+j|0;f=G[f+12>>2]+G[f+4>>2]|0;f=j>>>0>n>>>0?f+1|0:f;j=n;if(j>>>0<m>>>0&(a|0)>=(f|0)|(a|0)>(f|0)){l=j;j=!h|(i>>>0<j>>>0&(f|0)>=(g|0)|(f|0)>(g|0));i=j?l:i;h=j?k:h;g=j?f:g;}k=M(b|1,56)+o|0;f=k;j=G[f>>2];n=G[f+8>>2]+j|0;f=G[f+12>>2]+G[f+4>>2]|0;f=j>>>0>n>>>0?f+1|0:f;j=n;if(j>>>0<m>>>0&(a|0)>=(f|0)|(a|0)>(f|0)){l=j;j=!h|(i>>>0<j>>>0&(f|0)>=(g|0)|(f|0)>(g|0));i=j?l:i;h=j?k:h;g=j?f:g;}b=b+2|0;if((r|0)!=(b|0)){continue;}break;}b=r;}d:{if(!u){break d;}j=M(b,56)+o|0;b=j;f=G[b>>2];k=G[b+8>>2]+f|0;b=G[b+12>>2]+G[b+4>>2]|0;b=f>>>0>k>>>0?b+1|0:b;f=k;if((a|0)<=(b|0)&f>>>0>=m>>>0|(a|0)<(b|0)){break d;}a=!h|(f>>>0>i>>>0&(b|0)>=(g|0)|(b|0)>(g|0));i=a?f:i;g=a?b:g;h=a?j:h;}p=h?h:p;a=g+t|0;b=i+q|0;a=b>>>0<q>>>0?a+1|0:a;m=b;e=e+1|0;if(e){continue;}break;}break c;}if(e){s=(m|0)==1;m=d;a=c;while(1){b=0;i=d;g=c;h=0;if(!s){while(1){k=M(b,56)+o|0;f=k;n=G[f>>2];l=G[f+4>>2];f=l;if(n>>>0>m>>>0&(f|0)>=(a|0)|(a|0)<(f|0)){f=!h|(i>>>0>n>>>0&(g|0)>=(l|0)|(g|0)>(l|0));i=f?n:i;h=f?k:h;g=f?l:g;}k=M(b|1,56)+o|0;f=k;n=G[f>>2];l=G[f+4>>2];f=l;if(n>>>0>m>>>0&(f|0)>=(a|0)|(a|0)<(f|0)){f=!h|(i>>>0>n>>>0&(g|0)>=(l|0)|(g|0)>(l|0));i=f?n:i;h=f?k:h;g=f?l:g;}b=b+2|0;if((r|0)!=(b|0)){continue;}break;}b=r;}e:{if(!u){break e;}k=M(b,56)+o|0;b=k;f=G[b>>2];b=G[b+4>>2];if((b|0)<=(a|0)&f>>>0<=m>>>0|(a|0)>(b|0)){break e;}a=!h|(f>>>0<i>>>0&(b|0)<=(g|0)|(b|0)<(g|0));i=a?f:i;g=a?b:g;h=a?k:h;}p=h?h:p;a=g+t|0;b=i+q|0;a=b>>>0<q>>>0?a+1|0:a;m=b;e=e-j|0;if(e){continue;}break;}break c;}s=(m|0)==1;m=d;a=c;e=0;while(1){i=d;g=c;b=0;h=0;if(!s){while(1){k=M(b,56)+o|0;f=k;n=G[f>>2];l=G[f+4>>2];f=l;if(n>>>0<m>>>0&(f|0)<=(a|0)|(a|0)>(f|0)){f=(i>>>0>n>>>0&(g|0)>=(l|0)|(g|0)>(l|0))&(h|0)!=0;i=f?i:n;h=f?h:k;g=f?g:l;}k=M(b|1,56)+o|0;f=k;n=G[f>>2];l=G[f+4>>2];f=l;if(n>>>0<m>>>0&(f|0)<=(a|0)|(a|0)>(f|0)){f=(i>>>0>n>>>0&(g|0)>=(l|0)|(g|0)>(l|0))&(h|0)!=0;i=f?i:n;h=f?h:k;g=f?g:l;}b=b+2|0;if((r|0)!=(b|0)){continue;}break;}b=r;}f:{if(!u){break f;}k=M(b,56)+o|0;b=k;f=G[b>>2];b=G[b+4>>2];if((b|0)>=(a|0)&f>>>0>=m>>>0|(a|0)<(b|0)){break f;}a=(f>>>0<i>>>0&(b|0)<=(g|0)|(b|0)<(g|0))&(h|0)!=0;i=a?i:f;g=a?g:b;h=a?h:k;}p=h?h:p;f=g+t|0;a=i+q|0;f=a>>>0<q>>>0?f+1|0:f;m=a;a=f;e=e-j|0;if(e){continue;}break;}}if(!p){break b;}b=G[p>>2];a=b-d|0;b=G[p+4>>2]-(c+(b>>>0<d>>>0)|0)|0;break a;}while(1){e=e-j|0;if(e){continue;}break;}}a=0;b=0;}_(b|0);return a|0;}function sb(a,b){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;c=H[b|0];if(!c){return a;}a=Tb(a,c<<24>>24);a:{if(!a){break a;}f=H[b+1|0];if(!f){return a;}if(!H[a+1|0]){break a;}if(!H[b+2|0]){b=H[a+1|0];e=(b|0)!=0;b:{if(!b){break b;}d=b|H[a|0]<<8;f=c<<8|f;if((d|0)==(f|0)){break b;}b=a+1|0;while(1){a=b;c=H[b+1|0];e=(c|0)!=0;if(!c){break b;}b=a+1|0;d=c|d<<8&65280;if((f|0)!=(d|0)){continue;}break;}}return e?a:0;}if(!H[a+2|0]){break a;}if(!H[b+3|0]){c=a;a=a+2|0;d=H[c+2|0];e=(d|0)!=0;c:{d:{if(!d){break d;}c=H[c+1|0]<<16|H[c|0]<<24|d<<8;f=H[b+1|0]<<16|H[b|0]<<24|H[b+2|0]<<8;if((c|0)==(f|0)){break d;}while(1){b=a+1|0;d=H[a+1|0];e=(d|0)!=0;if(!d){break c;}a=b;c=(c|d)<<8;if((f|0)!=(c|0)){continue;}break;}break c;}b=a;}return e?b-2|0:0;}if(!H[a+3|0]){break a;}if(!H[b+4|0]){c=a;a=a+3|0;d=H[c+3|0];e=(d|0)!=0;e:{f:{if(!d){break f;}d=d|(H[c+1|0]<<16|H[c|0]<<24|H[c+2|0]<<8);b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if((d|0)==(f|0)){break f;}while(1){b=a+1|0;c=H[a+1|0];e=(c|0)!=0;if(!c){break e;}a=b;d=c|d<<8;if((f|0)!=(d|0)){continue;}break;}break e;}b=a;}return e?b-3|0:0;}d=a;c=0;i=Ka-1056|0;Ka=i;a=i+1048|0;G[a>>2]=0;G[a+4>>2]=0;a=i+1040|0;G[a>>2]=0;G[a+4>>2]=0;G[i+1032>>2]=0;G[i+1036>>2]=0;G[i+1024>>2]=0;G[i+1028>>2]=0;k=b;g:{h:{i:{j:{b=H[b|0];k:{if(!b){j=-1;a=1;break k;}while(1){if(!H[d+g|0]){break h;}a=b&255;g=g+1|0;G[(a<<2)+i>>2]=g;a=(i+1024|0)+(a>>>3&28)|0;G[a>>2]=G[a>>2]|1<<b;b=H[g+k|0];if(b){continue;}break;}a=1;j=-1;if(g>>>0>1){break j;}}e=-1;h=1;break i;}f=1;b=1;while(1){e=H[k+(b+j|0)|0];h=H[a+k|0];l:{if((e|0)==(h|0)){if((b|0)==(f|0)){c=c+f|0;b=1;break l;}b=b+1|0;break l;}if(e>>>0>h>>>0){f=a-j|0;c=a;b=1;break l;}j=c;c=c+1|0;f=1;b=1;}a=b+c|0;if(g>>>0>a>>>0){continue;}break;}e=-1;c=0;a=1;h=1;b=1;while(1){m=H[k+(b+e|0)|0];l=H[a+k|0];m:{if((m|0)==(l|0)){if((b|0)==(h|0)){c=c+h|0;b=1;break m;}b=b+1|0;break m;}if(l>>>0>m>>>0){h=a-e|0;c=a;b=1;break m;}e=c;c=c+1|0;h=1;b=1;}a=b+c|0;if(g>>>0>a>>>0){continue;}break;}a=f;}b=a;a=e+1>>>0>j+1>>>0;h=a?h:b;l=a?e:j;m=l+1|0;n:{if(Sb(k,k+h|0,m)){a=(l^-1)+g|0;h=(a>>>0<l>>>0?l:a)+1|0;f=0;break n;}f=g-h|0;}o=g-1|0;n=g|63;e=0;a=d;while(1){o:{if(d-a>>>0>=g>>>0){break o;}b=ae(d,0,n);if(b){d=b;if(b-a>>>0<g>>>0){break h;}break o;}d=d+n|0;}c=H[a+o|0];b=g;p:{q:{if(!(G[(i+1024|0)+(c>>>3&28)>>2]>>>c&1)){break q;}b=G[(c<<2)+i>>2];if((b|0)!=(g|0)){b=g-b|0;b=b>>>0>e>>>0?b:e;break q;}r:{b=m;c=b>>>0>e>>>0?b:e;j=H[k+c|0];if(j){while(1){if(H[a+c|0]!=(j&255)){break r;}c=c+1|0;j=H[k+c|0];if(j){continue;}break;}}while(1){if(b>>>0<=e>>>0){break g;}b=b-1|0;if(H[k+b|0]==H[a+b|0]){continue;}break;}b=h;e=f;break p;}b=c-l|0;}e=0;}a=a+b|0;continue;}}a=0;}Ka=i+1056|0;e=a;}return e;}function hr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f:{g:{h:{c=I[a>>1];switch(c|0){case 0:break b;case 2:break f;case 3:break g;case 1:break h;default:break a;}}c=1;switch(I[a+2>>1]){case 0:break b;case 1:break e;default:break a;}}d=I[a+2>>1];if(d>>>0<11){break d;}return 0;}d=I[a+2>>1];if(d>>>0<3){break c;}return 0;}c=2;break b;}if(!(1151>>>d&1)){return 0;}c=G[(d<<16>>16<<2)+651936>>2];break b;}c=d+11|0;}i:{j:{b=(c<<4)+450756|0;k:{if(db(b,18536)){d=b;break k;}h=I[a+4>>1];if(!h){f=G[a+12>>2];d=b;if((f|0)<=0){break k;}c=G[a+8>>2];l:{if((f|0)!=1){d=f&1;i=f&-2;f=0;while(1){j=H[c|0];k=H[c+1|0];e=(j>>>7|0)+e+(k>>>7)|0;g=((j<<24>>24>=0)+g|0)+(k<<24>>24>=0)|0;c=c+2|0;f=f+2|0;if((i|0)!=(f|0)){continue;}break;}if(!d){break l;}}d=H[c|0];e=(d>>>7|0)+e|0;g=(d<<24>>24>=0)+g|0;}d=18073;if(e<<1>>>0>g>>>0){break k;}}d=b;if(h>>>0<256){break k;}g=0;m:{switch(h-1033|0){case 0:g=1;break;case 8:break m;default:break a;}}d=M(g,14)+450978|0;}if(db(d,19281)){if(db(d,19272)){break j;}}c=G[a+8>>2];d=0;f=G[a+12>>2];if(f){a=c;e=f;while(1){if((e|0)<2){break a;}b=a+2|0;if((H[a|0]&252)==216){if((H[b|0]&252)!=220|e>>>0<4){break a;}b=a+4|0;}b=b-a|0;if((b|0)<=0){break a;}d=d+1|0;a=a+b|0;e=e-b|0;if(e){continue;}break;}}d=bb(M(d,6)|1);if(!d){break a;}a=d;while(1){if((f|0)<2){break i;}b=c+2|0;g=H[c|0];e=H[c+1|0]|g<<8;if((g&252)==216){if(f>>>0<4){break i;}b=H[b|0];if((b&252)!=220){break i;}e=(e<<10&1047552|(H[c+3|0]|b<<8&768))+65536|0;b=c+4|0;}i=b-c|0;if((i|0)<=0){break i;}n:{o:{p:{if(e>>>0>=128){j=e>>>0<2048;if(j){g=192;h=6;b=0;break o;}if(e>>>0>=65536){break p;}g=224;h=12;b=6;break o;}E[a|0]=e;b=a+1|0;break n;}g=240;h=18;b=12;}E[a|0]=e>>>h|g;g=b;E[a+1|0]=e>>>b&63|128;b=a+2|0;if(j){break n;}h=g-6|0;E[a+2|0]=e>>>h&63|128;b=a+3|0;if(h>>>0<6){break n;}b=e;e=g-12|0;E[a+3|0]=b>>>e&63|128;b=a+4|0;if(e>>>0<6){break n;}E[a+4|0]=128;E[a+5|0]=128;b=a+6|0;}a=b;c=c+i|0;f=f-i|0;continue;}}q:{if(db(d,18376)){if(db(d,21277)){break q;}}e=G[a+8>>2];c=G[a+12>>2];d=bb(c<<1|1);if(!d){break a;}if((c|0)<=0){a=d;break i;}a=d;while(1){b=E[e|0];r:{if((b|0)<0){E[a+1|0]=b&63|128;E[a|0]=(b&192)>>>6|192;b=2;break r;}E[a|0]=b;b=1;}e=e+1|0;a=a+b|0;b=c>>>0>1;c=c-1|0;if(b){continue;}break;}break i;}if(db(d,18536)){return 0;}e=G[a+8>>2];c=G[a+12>>2];d=bb(M(c,3)+1|0);if(!d){break a;}if((c|0)<=0){a=d;break i;}a=d;while(1){b=c;f=E[e|0];c=f&255;s:{t:{c=(f|0)<0?I[(c<<1)+450752>>1]:c;if(c>>>0>=128){f=c>>>0<2048;E[a|0]=(f?-64:-32)|c>>>(f?6:12);g=f?0:6;E[a+1|0]=c>>>g&63|128;if(!f){break t;}a=a+2|0;break s;}E[a|0]=c;a=a+1|0;break s;}f=c;c=g-6|0;E[a+2|0]=f>>>c&63|128;a=(c>>>0<6?3:6)+a|0;}e=e+1|0;c=b-1|0;if((b|0)>1){continue;}break;}}E[a|0]=0;if(Db(d,506244)){return d;}Za(d);}return 0;}function rI(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,m=0,n=0,o=0,p=0,q=0;k=Ka-16|0;Ka=k;G[a+64>>2]=0;G[a+1140>>2]=b;l=a+1140|0;G[a+1344>>2]=l;m=a+112|0;G[a+1136>>2]=m;f=b+c|0;G[a+1148>>2]=f;G[a+1144>>2]=b;o=160;a:{if((c|0)<=0){break a;}c=m;h=l;while(1){g=b+1|0;d=22;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=H[b|0];switch(e-1|0){case 0:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 13:case 14:case 20:case 21:case 29:case 30:break a;case 11:break j;case 12:break k;case 9:break f;case 10:break g;case 1:case 15:case 16:case 17:case 18:case 19:case 22:case 23:case 24:case 25:case 26:case 27:case 28:break h;default:break i;}}d=2;break f;}if(f>>>0<=g>>>0){break a;}g=b+2|0;e=20;d=4;switch(H[b+1|0]-7|0){case 5:break e;case 0:break f;default:break a;}}if((e|0)==255){break d;}}if(e>>>0<32){break a;}l:{if(e>>>0<=246){b=e-139|0;break l;}d=b+2|0;if(d>>>0>f>>>0){break a;}if(e>>>0<=250){b=(H[g|0]|e<<8)-63124|0;}else{b=64148-(H[g|0]|e<<8)|0;}g=d;}b=j?b:b<<16;d=(j|0)!=0;break c;}d=24;}e=d;if(j){break a;}}b=G[(e<<2)+302976>>2];if((b|0)>c-m>>2){o=161;break a;}c=c-(b<<2)|0;b=a;m:{n:{o:{p:{switch(e-2>>>1|0){case 1:G[a+64>>2]=1;G[a+32>>2]=G[c>>2]+G[a+32>>2];G[a+36>>2]=G[c+4>>2]+G[a+36>>2];G[a+40>>2]=G[c+8>>2];a=G[c+12>>2];break m;case 9:d=G[c>>2];j=0;e=G[c+4>>2];if(e){b=d>>31;i=(b^d)-b|0;b=i>>>16|0;q=i<<16;i=e>>31;n=(i^e)-i|0;p=n>>>1|0;i=q+p|0;i=CN(i,i>>>0<p>>>0?b+1|0:b,n,0);}else{i=2147483647;}b=i;n=0-b|0;b=d>>31|1;G[c>>2]=(((e|0)<0?0-b|0:b)|0)<0?n:i;b=g;c=c+4|0;break b;case 10:b=F[c+2>>1];f=G[a+1376>>2];if(f){G[k+8>>2]=b;d=G[f+20>>2];b=d+((Oa[G[f+12>>2]](k+8|0)>>>0)%J[f+4>>2]<<2)|0;while(1){q:{e=G[b>>2];if(!e){break q;}if(Oa[G[f+16>>2]](e,k+8|0)|0){break q;}b=b-4|0;if(d>>>0<=b>>>0){continue;}b=(d+(G[f+4>>2]<<2)|0)-4|0;continue;}break;}b=G[b>>2];if(!b){break a;}b=G[b+4>>2];}if((b|0)<0|G[a+1364>>2]<=(b|0)|(h-l|0)>180){break a;}G[h>>2]=g;g=b<<2;f=g+G[a+1368>>2]|0;b=G[f>>2];G[h+16>>2]=b;d=G[a+1372>>2];r:{if(d){f=G[d+g>>2]+b|0;break r;}g=b;b=G[a+1360>>2];b=g+((b|0)>0?b:0)|0;G[h+16>>2]=b;f=G[f+4>>2];}G[h+12>>2]=b;G[h+20>>2]=f;if(!b){break a;}h=h+12|0;break o;case 0:break n;case 11:break p;default:break a;}}if(h>>>0<=l>>>0){break a;}h=h-12|0;b=G[h>>2];f=G[h+8>>2];}G[a+1344>>2]=h;break b;}G[a+64>>2]=1;G[a+32>>2]=G[c>>2]+G[a+32>>2];G[a+40>>2]=G[c+4>>2];a=0;}G[b+44>>2]=a;o=0;break a;}g=b+5|0;if(f>>>0<g>>>0){break a;}b=H[b+1|0]|H[b+2|0]<<8|(H[b+3|0]<<16|H[b+4|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(b-32001>>>0<=4294903294){d=1;if(!j){break c;}break a;}b=j?b:b<<16;d=(j|0)!=0;}j=d;if((c-m|0)>1020){break a;}G[c>>2]=b;b=g;c=c+4|0;}G[a+1136>>2]=c;if(b>>>0<f>>>0){continue;}break;}}Ka=k+16|0;return o|0;}function Jo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ka-176|0;Ka=d;G[d+136>>2]=0;G[d+120>>2]=0;G[d+124>>2]=0;j=-1;a:{if(G[b+112>>2]==10){break a;}g=G[a+36>>2];h=G[b+12>>2];i=G[b+8>>2];b:{e=G[b>>2];c:{if(!(!e|!H[e|0])){f=Ij(a,e,0,i,h,d+132|0,d+136|0,d+128|0,d+120|0,c);if(f){break c;}}d:{f=G[a+12>>2];if(!f){break d;}f=Ij(a,f,0,i,h,d+132|0,d+136|0,d+128|0,d+120|0,c);if(!f){break d;}c=G[a>>2];G[d+112>>2]=G[d+132>>2];g=G[d+136>>2];G[d+116>>2]=g?g:23621;G[d+96>>2]=e;G[d+100>>2]=i;G[d+104>>2]=h;G[d+108>>2]=f;ob(c,2,7078,d+96|0);break c;}e:{if(!g){break e;}k=G[g+32>>2];if(!k){break e;}g=G[g+40>>2];l=G[a>>2];f:{if(e){f=e;if(H[e|0]){break f;}}f=9851;}g=Oa[k|0](g,l,f,c)|0;if(!g){break e;}f=Ij(a,g,1,i,h,d+132|0,d+136|0,d+128|0,d+120|0,c);Za(g);if(f){break c;}}f=G[a+16>>2];if(!f){break b;}c=G[a+20>>2];G[d+132>>2]=c;g=G[a>>2];G[d+80>>2]=c;c=G[d+136>>2];G[d+84>>2]=c?c:23621;G[d+64>>2]=e;G[d+68>>2]=i;G[d+72>>2]=h;G[d+76>>2]=f;ob(g,2,7144,d- -64|0);}a=G[a>>2];g=G[d+132>>2];G[d+48>>2]=g;c=G[d+136>>2];G[d+52>>2]=c?c:23621;G[d+32>>2]=e;G[d+36>>2]=i;G[d+40>>2]=h;G[d+44>>2]=f;ob(a,4,7203,d+32|0);e=G[b+112>>2];if((e|0)>0){a=0;h=G[d+128>>2];while(1){if((h|0)==G[((a<<2)+b|0)+28>>2]){ob(G[b+20>>2],4,21885,0);j=a;break a;}a=a+1|0;if((e|0)!=(a|0)){continue;}break;}}i=G[b+24>>2];k=G[b+20>>2];g:{if(G[d+120>>2]){h=gb(1,8);if(!h){break a;}a=G[d+124>>2];c=a;l=G[d+120>>2];G[h>>2]=l;G[h+4>>2]=a;e=gb(1,40);if(!e){Za(h);break a;}a=0;c=Oa[l|0](c,0,0,0)|0;G[e+24>>2]=9;G[e+20>>2]=10;G[e+4>>2]=c;G[e+12>>2]=h;G[d+156>>2]=0;G[d+160>>2]=0;G[d+172>>2]=0;G[d+164>>2]=0;G[d+168>>2]=0;G[d+148>>2]=0;G[d+152>>2]=0;G[d+144>>2]=2;G[d+160>>2]=e;if(Sd(i,d+144|0,g,d+140|0,1)){G[d+16>>2]=f;ob(k,2,24705,d+16|0);break g;}a=G[d+140>>2];break g;}a=Oo(k,i,f,c,g);}if(!a){break a;}Ko(G[b+20>>2],a);c=0;j=1;h:{if(!(H[a+8|0]&8)){break h;}e=G[a+96>>2];f=G[G[e>>2]+32>>2];if(!f){break h;}e=Oa[f|0](e,13303)|0;if(!e){break h;}e=Oa[G[e+4>>2]](a,2)|0;if(!e){break h;}j=0;f=F[e+76>>1];c=F[e+78>>1];if((f|0)!=(0-c|0)){F[a+70>>1]=f;F[a+74>>1]=c+f;F[a+72>>1]=0-c;}c=e;}if(!(I[a+74>>1]?I[a+70>>1]!=I[a+72>>1]:0)){i:{j:{if(j){break j;}e=I[c+70>>1];c=I[c+72>>1];if((e|0)==(c|0)){break j;}F[a+72>>1]=c;F[a+70>>1]=e;c=e-c|0;break i;}c=G[a- -64>>2];F[a+70>>1]=c;e=G[a+56>>2];F[a+72>>1]=e;c=c-e|0;}F[a+74>>1]=c;}c=G[b+112>>2];e=(c<<2)+b|0;G[e+68>>2]=a;j=G[d+128>>2];G[b+112>>2]=c+1;G[e+28>>2]=j;m=L[b+120>>3];G[d+144>>2]=1;G[d+148>>2]=0;G[d+156>>2]=0;G[d+160>>2]=0;m=DN(m*64);k:{if(O(m)<2147483648){c=~~m;break k;}c=-2147483648;}G[d+152>>2]=c;nh(a,d+144|0);j=G[b+112>>2]-1|0;break a;}a=G[a>>2];G[d+12>>2]=h;G[d+8>>2]=i;G[d+4>>2]=e;G[d>>2]=c;ob(a,2,23825,d);}Ka=d+176|0;return j;}function nf(a,b,c,d){var 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;e=Ka-288|0;Ka=e;a:{if(H[a+52|0]){E[a+52|0]=0;G[a+56>>2]=0;G[a+60>>2]=0;d=G[c+12>>2];G[a+88>>2]=G[c+8>>2];G[a+92>>2]=d;d=G[c+4>>2];G[a+80>>2]=G[c>>2];G[a+84>>2]=d;d=G[c+4>>2];G[a+64>>2]=G[c>>2];G[a+68>>2]=d;d=G[c+12>>2];G[a+72>>2]=G[c+8>>2];G[a+76>>2]=d;c=G[b+4>>2];G[a+96>>2]=G[b>>2];G[a+100>>2]=c;f=1;break a;}j=L[a+80>>3];n=L[c>>3];k=L[a+88>>3];o=L[c+8>>3];l=j*n+k*o;if(l>L[a+112>>3]){l=1/(l+1);L[a+88>>3]=l*(k+o);L[a+80>>3]=(j+n)*l;f=1;break a;}h=G[c+4>>2];G[a+80>>2]=G[c>>2];G[a+84>>2]=h;h=G[c+12>>2];G[a+88>>2]=G[c+8>>2];G[a+92>>2]=h;m=j*o-n*k<0?1:2;b:{if(!(m&d)){break b;}p=m&(G[a+60>>2]^-1);q=G[b+4>>2];g=k*L[a+24>>3];c:{if(O(g)<2147483648){h=~~g;break c;}h=-2147483648;}f=p&1;g=j*L[a+16>>3];d:{if(O(g)<2147483648){i=~~g;break d;}i=-2147483648;}r=G[b>>2];if(f){G[e+164>>2]=h+q;G[e+160>>2]=i+r;s=G[a>>2];f=G[e+164>>2];G[e+112>>2]=G[e+160>>2];G[e+116>>2]=f;f=0;if(!Lb(s,e+112|0,1)){break a;}}if(p&2){G[e+164>>2]=q-h;G[e+160>>2]=r-i;h=G[a+4>>2];i=G[e+164>>2];G[e+104>>2]=G[e+160>>2];G[e+108>>2]=i;f=0;if(!Lb(h,e+104|0,1)){break a;}}g=L[a+24>>3]*0;e:{if(O(g)<2147483648){h=~~g;break e;}h=-2147483648;}f=m&1;g=L[a+16>>3]*0;f:{if(O(g)<2147483648){i=~~g;break f;}i=-2147483648;}if(f){G[e+164>>2]=h+q;G[e+160>>2]=i+r;p=G[a>>2];f=G[e+164>>2];G[e+96>>2]=G[e+160>>2];G[e+100>>2]=f;f=0;if(!Lb(p,e+96|0,1)){break a;}}if(!(m&2)){break b;}G[e+164>>2]=q-h;G[e+160>>2]=r-i;h=G[a+4>>2];i=G[e+164>>2];G[e+88>>2]=G[e+160>>2];G[e+92>>2]=i;f=0;if(!Lb(h,e+88|0,1)){break a;}}G[a+60>>2]=m;d=(m^-1)&d;f=1;if(!d){break a;}L[e+136>>3]=k;L[e+128>>3]=j;h=G[b+4>>2];G[e+120>>2]=G[b>>2];G[e+124>>2]=h;g=l;if(g<0){g=(d&2?-.7071067811865476:.7071067811865476)/V(1-l);L[e+152>>3]=g*(j-n);L[e+144>>3]=g*(o-k);g=V(R(l*.5+.5,0));}j=L[a+120>>3];g:{if(!(j>g)){b=15;break g;}b=15;while(1){g=g+1;k=.7071067811865476/V(g);L[(e+160|0)+(b<<3)>>3]=k;b=b-1|0;g=g*k;if(!(j>g)){break g;}if(b){continue;}break;}}h=(e+160|0)+(b<<3)|0;L[h>>3]=1/(g+1);i=15-b|0;b=e+128|0;if(l<0){b=G[e+140>>2];G[e+72>>2]=G[e+136>>2];G[e+76>>2]=b;b=G[e+156>>2];G[e+56>>2]=G[e+152>>2];G[e+60>>2]=b;b=G[e+124>>2];G[e+80>>2]=G[e+120>>2];G[e+84>>2]=b;b=G[e+132>>2];G[e+64>>2]=G[e+128>>2];G[e+68>>2]=b;b=G[e+148>>2];G[e+48>>2]=G[e+144>>2];G[e+52>>2]=b;b=e+144|0;f=0;if(!re(a,e+80|0,e- -64|0,e+48|0,h,i,d)){break a;}}f=G[e+124>>2];G[e+40>>2]=G[e+120>>2];G[e+44>>2]=f;f=G[b+12>>2];G[e+32>>2]=G[b+8>>2];G[e+36>>2]=f;f=G[b+4>>2];G[e+24>>2]=G[b>>2];G[e+28>>2]=f;b=G[c+12>>2];G[e+16>>2]=G[c+8>>2];G[e+20>>2]=b;b=G[c+4>>2];G[e+8>>2]=G[c>>2];G[e+12>>2]=b;f=re(a,e+40|0,e+24|0,e+8|0,h,i,d);}Ka=e+288|0;return f;}function Dy(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;g=G[a+492>>2];i=G[b+16>>2];e=G[b+8>>2];Oa[G[b+28>>2]](b);c=3;a=G[b>>2];a:{b:{if(a>>>0>=e>>>0){break b;}a=H[a|0];c:{if(a-48>>>0<=9){a=Oa[G[b+36>>2]](b)|0;G[b+144>>2]=a;if(G[b+12>>2]){break a;}if((a|0)<0){break b;}f=a;a=G[b>>2];d=e-a>>2;if((f|0)<=(d|0)){break c;}G[b+144>>2]=d;break c;}if((a|0)!=60){break b;}Oa[G[b+32>>2]](b);if(G[b+12>>2]){break a;}Oa[G[b+28>>2]](b);d=G[b>>2];if(d>>>0>=e>>>0){a=d;break c;}a=d;while(1){a=H[a|0]-47|0;d:{if(a){if((a|0)!=15){break d;}G[b>>2]=d;G[b+144>>2]=h;a=d;break c;}h=h+1|0;}Oa[G[b+32>>2]](b);if(G[b+12>>2]){break a;}Oa[G[b+28>>2]](b);a=G[b>>2];if(e>>>0>a>>>0){continue;}break;}}if(G[b+264>>2]|a>>>0>=e>>>0){break b;}k=b+200|0;c=Oa[G[G[g>>2]>>2]](k,G[b+144>>2],i)|0;if(c){break b;}l=b+148|0;c=Oa[G[G[g>>2]>>2]](l,G[b+144>>2],i)|0;if(c){break b;}h=b+252|0;c=Oa[G[G[g>>2]>>2]](h,4,i)|0;if(c){break b;}Oa[G[b+28>>2]](b);a=G[b>>2];if(e>>>0<=a>>>0){G[b+144>>2]=0;c=3;break b;}i=0;g=0;d=0;while(1){e:{f:{c=H[a|0];if((c|0)!=101){if((c|0)==62){break e;}break f;}if(H[a+1|0]!=110|a+3>>>0>=e>>>0|H[a+2|0]!=100){break f;}switch(H[a+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break e;default:break f;}}Oa[G[b+32>>2]](b);f=G[b>>2];if(f>>>0>=e>>>0){c=3;break b;}if(G[b+12>>2]){break a;}g:{h:{j=H[a|0];switch(j-40|0){case 0:case 7:break h;default:break g;}}c=3;m=(j|0)==40;if((m?3:2)+a>>>0>=e>>>0){break b;}a=a+1|0;f=(f-a|0)-m|0;c=Oa[G[b+192>>2]](l,d,a,f+1|0)|0;if(c){break b;}c=f;f=d<<2;E[c+G[f+G[b+172>>2]>>2]|0]=0;if(H[a|0]==46){a=db(11947,G[f+G[b+172>>2]>>2]);i=a?i:1;g=a?g:d;}Oa[G[b+28>>2]](b);if((j|0)==40){Oa[G[b+32>>2]](b);}a=G[b>>2];Oa[G[b+36>>2]](b)|0;c=3;j=G[b>>2];if(j>>>0>=e>>>0){break b;}c=a;a=j-a|0;c=Oa[G[b+244>>2]](k,d,c,a+1|0)|0;if(c){break b;}E[a+G[f+G[b+224>>2]>>2]|0]=0;d=d+1|0;if((d|0)>=G[b+144>>2]){break e;}}Oa[G[b+28>>2]](b);a=G[b>>2];if(e>>>0>a>>>0){continue;}}break;}G[b+144>>2]=d;if(!(i&255)){c=3;break b;}a=G[G[b+172>>2]>>2];if(!db(11947,a)){break a;}c=Oa[G[b+296>>2]](h,0,a,G[G[b+176>>2]>>2])|0;if(c){break b;}c=Oa[G[b+296>>2]](h,1,G[G[b+224>>2]>>2],G[G[b+228>>2]>>2])|0;if(c){break b;}a=g<<2;c=Oa[G[b+296>>2]](h,2,G[a+G[b+172>>2]>>2],G[a+G[b+176>>2]>>2])|0;if(c){break b;}c=Oa[G[b+296>>2]](h,3,G[a+G[b+224>>2]>>2],G[a+G[b+228>>2]>>2])|0;if(c){break b;}c=Oa[G[b+192>>2]](l,g,G[G[b+276>>2]>>2],G[G[b+280>>2]>>2])|0;if(c){break b;}c=Oa[G[b+244>>2]](k,g,G[G[b+276>>2]+4>>2],G[G[b+280>>2]+4>>2])|0;if(c){break b;}c=Oa[G[b+192>>2]](l,0,G[G[b+276>>2]+8>>2],G[G[b+280>>2]+8>>2])|0;if(c){break b;}c=Oa[G[b+244>>2]](k,0,G[G[b+276>>2]+12>>2],G[G[b+280>>2]+12>>2])|0;if(!c){break a;}}G[b+12>>2]=c;}}function Hm(a,b){var c=0,d=0,e=0,f=0;e=1;c=G[nc(b+144|0)>>2];d=G[(c?c:283584)+16>>2];c=d>>>11|0;f=d<<21;d=a<<10;a=G[Qc(b+148|0)>>2];a=f|G[(a?a:283584)+16>>2];b=c|d;c=b;a:{b:{if((c|0)<=987147&a>>>0<=2743134887|(c|0)<987147){if((c|0)<=452609&a>>>0<=1732289589|(c|0)<452609){if((c|0)<=196614&a>>>0<=843062357|(c|0)<196614){if((c|0)<=192512&a>>>0<=553651553|(c|0)<192512){if((a|0)==1606425686&(c|0)==184326){break a;}if((a|0)!=520097548|(c|0)!=192512){break b;}break a;}if((a|0)==553651554&(c|0)==192512){break a;}if((a|0)!=734010454|(c|0)!=196614){break b;}break a;}if((c|0)<=440321&a>>>0<=1732288213|(c|0)<440321){if((a|0)==843062358&(c|0)==196614){break a;}if((a|0)!=1732286926|(c|0)!=440321){break b;}break a;}if((a|0)==1732288214&(c|0)==440321){break a;}if((a|0)!=1732286668|(c|0)!=452609){break b;}break a;}if((c|0)<=864259&a>>>0<=2428547489|(c|0)<864259){if((c|0)<=501761&a>>>0<=2092999333|(c|0)<501761){if((a|0)==1732289590&(c|0)==452609){break a;}if((a|0)!=2092999598|(c|0)!=489473){break b;}break a;}if((a|0)==2092999334&(c|0)==501761){break a;}if((a|0)!=-1820280774|(c|0)!=851971){break b;}break a;}if((c|0)<=931846&a>>>0<=583055987|(c|0)<931846){if((a|0)==-1866419806&(c|0)==864259){break a;}if((a|0)!=557888902|(c|0)!=919558){break b;}break a;}if((a|0)==583055988&(c|0)==931846|(a|0)==1614866372&(c|0)==950283){break a;}if((a|0)!=1640033596|(c|0)!=962571){break b;}break a;}c:{if((c|0)<=1071126&a>>>0<=4139790647|(c|0)<1071126){if((c|0)<=1030155&a>>>0<=4072730923|(c|0)<1030155){if((c|0)<=1017867&a>>>0<=4081118127|(c|0)<1017867){if((a|0)==-1551832408&(c|0)==987147){break a;}if((a|0)!=-1560219632|(c|0)!=999435){break b;}break a;}if((a|0)==-213849168&(c|0)==1017867){break a;}if((a|0)!=-629130764|(c|0)!=1028124){break b;}break a;}d=a-61346|0;if(((a>>>0<61346)+1030156|0)==(c|0)&d>>>0<=6){break c;}b=c-((a>>>0<4286641516)+1042443|0)|0;d=a+8325780|0;if(!b&d>>>0>6|b){if((a|0)!=-222236372|(c|0)!=1030155){break b;}break a;}switch(d-1|0){case 0:case 1:case 2:case 3:case 4:break b;default:break a;}}if((c|0)<=1083427&a>>>0<=239092841|(c|0)<1083427){if((c|0)<=1071139&a>>>0<=230704581|(c|0)<1071139){if((a|0)==-155176648&(c|0)==1071126){break a;}if((a|0)!=226509528|(c|0)!=1071139){break b;}break a;}if((a|0)==230704582&(c|0)==1071139){break a;}if((a|0)!=-150983126|(c|0)!=1083414){break b;}break a;}if((c|0)<=1361973&a>>>0<=2852184657|(c|0)<1361973){if((a|0)==239092842&(c|0)==1083427){break a;}if((a|0)!=243286402|(c|0)!=1083427){break b;}break a;}b=(c|0)==1361973;if(b&(a|0)==-1442782638|b&(a|0)==-1442781604){break a;}break b;}switch(d-1|0){case 0:case 1:case 2:case 3:case 4:break b;default:break a;}}e=0;}return e;}function Vr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{switch(G[a+92>>2]){case 0:i=G[a+64>>2];if((i|0)<(c|0)){g=G[a+36>>2];if(!G[a+84>>2]){G[a+84>>2]=g;G[a+80>>2]=g;g=g+32|0;G[a+36>>2]=g;}if(J[a+32>>2]>g>>>0){f=G[a+4>>2];d=G[a+8>>2];e=G[a+80>>2];G[e+16>>2]=0;G[e+20>>2]=0;G[e+8>>2]=g;G[e+28>>2]=0;G[e+4>>2]=0;F[e+12>>1]=H[a+48|0]|((d|0)>(((f+i|0)-1&0-f)-i|0)?8:40);if(!G[a+88>>2]){G[a+88>>2]=e;}E[a+78|0]=1;G[a+92>>2]=1;d=a+79|0;break f;}break a;}if((c|0)>=(i|0)){break d;}g=G[a+36>>2];if(!G[a+84>>2]){G[a+84>>2]=g;G[a+80>>2]=g;g=g+32|0;G[a+36>>2]=g;}if(J[a+32>>2]>g>>>0){e=G[a+4>>2];f=G[a+8>>2];h=G[a+80>>2];G[h+16>>2]=0;G[h+20>>2]=0;G[h+8>>2]=g;G[h+28>>2]=0;G[h+4>>2]=0;d=H[a+48|0];F[h+12>>1]=(f|0)>(e-1&i)?d:d|16;if(!G[a+88>>2]){G[a+88>>2]=h;}E[a+78|0]=1;G[a+92>>2]=2;d=a+79|0;break j;}break a;case 1:break k;case 2:break i;default:break d;}}i=G[a+64>>2];if((i|0)<=(c|0)){break e;}e=G[a+36>>2];f=G[a+80>>2];h=G[f+8>>2];d=e-h|0;if((d|0)<0){G[a+40>>2]=99;return 1;}j=G[a+4>>2]-1&i;g=G[a+8>>2];l:{if((e|0)==(h|0)){d=e;break l;}G[f+16>>2]=d>>2;if((g|0)<=(j|0)){d=I[f+12>>1];F[f+12>>1]=(d&8?16:32)|d;}G[a+80>>2]=e;d=e+32|0;G[a+36>>2]=d;G[e+8>>2]=d;G[e+16>>2]=0;G[f+28>>2]=e;F[a+76>>1]=I[a+76>>1]+1;f=e;}h=G[a+32>>2];if(h>>>0<=d>>>0){break a;}E[a+79|0]=0;m:{if(G[a+84>>2]){e=d;break m;}G[a+84>>2]=d;G[a+80>>2]=d;e=d+32|0;G[a+36>>2]=e;f=d;}if(e>>>0>=h>>>0){break a;}G[f+16>>2]=0;G[f+20>>2]=0;G[f+8>>2]=e;G[f+28>>2]=0;G[f+4>>2]=0;d=H[a+48|0];F[f+12>>1]=(g|0)>(j|0)?d:d|16;if(!G[a+88>>2]){G[a+88>>2]=f;}E[a+78|0]=1;G[a+92>>2]=2;d=a+79|0;}E[d|0]=0;d=0;break h;}i=G[a+64>>2];if((i|0)<(c|0)){break g;}d=!H[a+78|0];}f=Tr(a,G[a+60>>2],0-i|0,b,0-c|0,0-G[a+72>>2]|0,0-G[a+68>>2]|0);if(!(H[a+78|0]|d)){d=G[a+80>>2];G[d+20>>2]=0-G[d+20>>2];}g=1;if(!f){break d;}break c;}e=G[a+36>>2];f=G[a+80>>2];g=G[f+8>>2];h=e-g|0;if((h|0)<0){G[a+40>>2]=99;return 1;}d=G[a+4>>2];k=((d+i|0)-1&0-d)-i|0;j=G[a+8>>2];n:{if((e|0)==(g|0)){d=e;break n;}G[f+16>>2]=h>>2;if((j|0)<=(k|0)){d=I[f+12>>1];F[f+12>>1]=(d&8?16:32)|d;}G[a+80>>2]=e;d=e+32|0;G[a+36>>2]=d;G[e+8>>2]=d;G[e+16>>2]=0;G[f+28>>2]=e;F[a+76>>1]=I[a+76>>1]+1;f=e;}h=G[a+32>>2];if(h>>>0<=d>>>0){break a;}E[a+79|0]=0;o:{if(G[a+84>>2]){e=d;break o;}G[a+84>>2]=d;G[a+80>>2]=d;e=d+32|0;G[a+36>>2]=e;f=d;}if(e>>>0>=h>>>0){break b;}G[f+16>>2]=0;G[f+20>>2]=0;G[f+8>>2]=e;G[f+28>>2]=0;G[f+4>>2]=0;F[f+12>>1]=H[a+48|0]|((j|0)>(k|0)?8:40);if(!G[a+88>>2]){G[a+88>>2]=f;}E[a+78|0]=1;G[a+92>>2]=1;d=a+79|0;}E[d|0]=0;}g=1;if(Tr(a,G[a+60>>2],i,b,c,G[a+68>>2],G[a+72>>2])){break c;}}G[a+64>>2]=c;G[a+60>>2]=b;g=0;}return g;}G[a+40>>2]=98;return 1;}G[a+40>>2]=98;return 1;}function iF(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,k=0,l=0;h=1;while(1){f=h;i=b;g=i+2|0;b=g;a:{b:{c:{d:{e:{f:{k=H[i+2|0];switch(k-216|0){case 4:case 5:case 6:case 7:continue;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break a;case 0:case 1:case 2:case 3:break d;case 39:break f;default:break e;}}b=g;if(H[i+3|0]>253){continue;}break a;}if(k){break a;}b=g;g:{h:{i:{j:{k:{l:{m:{n:{k=H[i+3|0];switch(H[(k+a|0)+72|0]-3|0){case 8:case 14:break i;case 6:case 7:break j;case 18:break k;case 0:break l;case 10:break m;case 9:break n;case 19:case 21:case 26:break a;case 2:break b;case 3:break c;case 4:break d;default:continue;}}if((f|0)!=2){j=12;h=2;if((c|0)<=(e|0)){continue;}G[((e<<4)+d|0)+4>>2]=i+4;continue;}h=2;if((j|0)!=12){continue;}if((c|0)>(e|0)){G[((e<<4)+d|0)+8>>2]=g;}e=e+1|0;j=12;break g;}if((f|0)!=2){j=13;h=2;if((c|0)<=(e|0)){continue;}G[((e<<4)+d|0)+4>>2]=i+4;continue;}h=2;if((j|0)!=13){continue;}if((c|0)>(e|0)){G[((e<<4)+d|0)+8>>2]=g;}e=e+1|0;j=13;break g;}if((c|0)<=(e|0)){continue;}E[((e<<4)+d|0)+12|0]=0;break h;}h=0;o:{switch(f-1|0){case 0:continue;case 1:break o;default:break h;}}h=2;if((c|0)<=(e|0)){continue;}l=(e<<4)+d|0;if(!H[l+12|0]){continue;}p:{if((g|0)==G[l+4>>2]|(k|0)!=32){break p;}f=7;q:{r:{s:{t:{u:{b=H[i+4|0];switch(b-216|0){case 0:case 1:case 2:case 3:break q;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break r;case 39:break s;case 4:case 5:case 6:case 7:break t;default:break u;}}if(b){break r;}b=H[i+5|0];if((b|0)==32){break p;}f=H[(a+b|0)+72|0];break q;}f=8;break q;}f=0;if(H[i+5|0]>253){break q;}}f=29;}b=g;if((f|0)!=(j|0)){continue;}}E[l+12|0]=0;b=g;continue;}h=0;v:{switch(f-1|0){case 0:continue;case 1:break v;default:break h;}}h=2;if((c|0)<=(e|0)){continue;}E[((e<<4)+d|0)+12|0]=0;continue;}h=2;if((f|0)==2){continue;}return e|0;}h=f;continue;}h=0;continue;}w:{if(f){break w;}f=1;if((c|0)<=(e|0)){break w;}b=(e<<4)+d|0;E[b+12|0]=1;G[b>>2]=g;}b=i+4|0;h=f;continue;}b=i+3|0;if(f){continue;}h=1;if((c|0)<=(e|0)){continue;}f=(e<<4)+d|0;E[f+12|0]=1;G[f>>2]=g;continue;}if(f){continue;}h=1;if((c|0)<=(e|0)){continue;}g=(e<<4)+d|0;E[g+12|0]=1;G[g>>2]=b;continue;}b=g;if(f){continue;}h=1;if((c|0)<=(e|0)){continue;}g=(e<<4)+d|0;E[g+12|0]=1;G[g>>2]=b;continue;}}function ee(a,b,c){var d=0,e=0,f=0,g=0;d=Ka-160|0;Ka=d;a:{if(!b){break a;}b:while(1){e=c;while(1){c=4;f=0;c:{d:{switch(I[b>>1]){case 0:case 1:if(e-1>>>0<2){break a;}e:{switch(e+1|0){case 0:case 10:break a;default:break e;}}G[d+4>>2]=e>>>0<=9?G[(e<<2)+464560>>2]:8435;G[d>>2]=7955;jb(a,1,6846,d);break a;case 2:b=(e|0)==1?2:e;c=b+1|0;if(1<<c&529?c>>>0<=9:0){break a;}G[d+20>>2]=b>>>0<=9?G[(b<<2)+464560>>2]:8435;G[d+16>>2]=11045;jb(a,1,6846,d+16|0);break a;case 3:f:{b=(e|0)==1?2:e;switch(b+1|0){case 0:case 6:break a;default:break f;}}G[d+36>>2]=b>>>0<=9?G[(b<<2)+464560>>2]:8435;G[d+32>>2]=2229;jb(a,1,6846,d+32|0);break a;case 5:g:{b=(e|0)==1?2:e;switch(b+1|0){case 0:case 5:break a;default:break g;}}G[d+52>>2]=b>>>0<=9?G[(b<<2)+464560>>2]:8435;G[d+48>>2]=9359;jb(a,1,6846,d+48|0);break a;case 6:h:{b=(e|0)==1?2:e;switch(b+1|0){case 0:case 7:break a;default:break h;}}G[d+68>>2]=b>>>0<=9?G[(b<<2)+464560>>2]:8435;G[d+64>>2]=4140;jb(a,1,6846,d- -64|0);break a;case 7:b=(e|0)==1?2:e;c=b+1|0;if(1<<c&529?c>>>0<=9:0){break a;}G[d+84>>2]=b>>>0<=9?G[(b<<2)+464560>>2]:8435;G[d+80>>2]=4167;jb(a,1,6846,d+80|0);break a;case 4:i:{b=(e|0)==1?2:e;switch(b+1|0){case 0:case 10:break a;default:break i;}}G[d+100>>2]=b>>>0<=9?G[(b<<2)+464560>>2]:8435;G[d+96>>2]=13461;jb(a,1,6846,d+96|0);break a;case 9:c=G[b+8>>2];b=c-1|0;j:{k:{if(b>>>0<=51){g=(b<<3)+464608|0;break k;}l:{b=G[163565];if(b){while(1){if((c|0)==G[b+12>>2]){break l;}b=G[b>>2];if(b){continue;}break;}}b=G[163565];if(!b){break j;}while(1){g=b+4|0;if((c|0)==G[b+12>>2]){break k;}b=G[b>>2];if(b){continue;}break;}break j;}g=b+4|0;}f=G[g>>2];}b=we(f);if(!b){break a;}sq(a,G[b+4>>2],e);break a;case 10:f=G[b+8>>2];c=0;m:{while(1){if(Tc(f,G[M(c,12)+465024>>2])){c=c+1|0;if((c|0)!=57){continue;}break m;}break;}b=we(G[M(c,12)+465028>>2]);if(!b){break a;}sq(a,G[b+4>>2],e);break a;}G[d+128>>2]=G[b+8>>2];jb(a,1,7051,d+128|0);break a;case 19:ee(a,G[b+8>>2],4);ee(a,G[G[b+12>>2]+8>>2],e);b=G[b+12>>2];break c;case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:n:{b=(e|0)==1?2:e;switch(b+1|0){case 0:case 5:break a;default:break n;}}G[d+148>>2]=b>>>0<=9?G[(b<<2)+464560>>2]:8435;G[d+144>>2]=9359;jb(a,1,6846,d+144|0);break a;case 20:case 21:case 31:case 32:case 33:case 34:case 36:ee(a,G[b+8>>2],e);break c;case 37:case 38:case 39:case 40:c=2;f=1;break;case 35:break d;default:break a;}}e=(e|0)==1?2:e;if(!((e|0)==(c|0)|(e|0)==-1|(e|0)==9&f)){f=G[(c<<2)+464560>>2];G[d+116>>2]=e>>>0<=9?G[(e<<2)+464560>>2]:8435;G[d+112>>2]=f;jb(a,1,6846,d+112|0);}b=G[b+8>>2];if(b){continue b;}break a;}b=G[b+12>>2];if(b){continue;}break;}break;}}Ka=d+160|0;}function yF(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,k=0,l=0;h=1;while(1){f=h;i=b;g=b+2|0;b=g;a:{b:{c:{d:{e:{f:{k=H[i+3|0];switch(k-216|0){case 4:case 5:case 6:case 7:continue;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break a;case 0:case 1:case 2:case 3:break d;case 39:break f;default:break e;}}b=g;if(H[g|0]>253){continue;}break a;}if(k){break a;}b=g;g:{h:{i:{j:{k:{l:{m:{n:{k=H[g|0];switch(H[(k+a|0)+72|0]-3|0){case 8:case 14:break i;case 6:case 7:break j;case 18:break k;case 0:break l;case 10:break m;case 9:break n;case 19:case 21:case 26:break a;case 2:break b;case 3:break c;case 4:break d;default:continue;}}if((f|0)!=2){j=12;h=2;if((c|0)<=(e|0)){continue;}G[((e<<4)+d|0)+4>>2]=i+4;continue;}h=2;if((j|0)!=12){continue;}if((c|0)>(e|0)){G[((e<<4)+d|0)+8>>2]=g;}e=e+1|0;j=12;break g;}if((f|0)!=2){j=13;h=2;if((c|0)<=(e|0)){continue;}G[((e<<4)+d|0)+4>>2]=i+4;continue;}h=2;if((j|0)!=13){continue;}if((c|0)>(e|0)){G[((e<<4)+d|0)+8>>2]=g;}e=e+1|0;j=13;break g;}if((c|0)<=(e|0)){continue;}E[((e<<4)+d|0)+12|0]=0;break h;}h=0;o:{switch(f-1|0){case 0:continue;case 1:break o;default:break h;}}h=2;if((c|0)<=(e|0)){continue;}l=(e<<4)+d|0;if(!H[l+12|0]){continue;}p:{if((g|0)==G[l+4>>2]|(k|0)!=32){break p;}f=7;q:{r:{s:{t:{u:{b=H[i+5|0];switch(b-216|0){case 0:case 1:case 2:case 3:break q;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break r;case 39:break s;case 4:case 5:case 6:case 7:break t;default:break u;}}if(b){break r;}b=H[i+4|0];if((b|0)==32){break p;}f=H[(a+b|0)+72|0];break q;}f=8;break q;}f=0;if(H[i+4|0]>253){break q;}}f=29;}b=g;if((f|0)!=(j|0)){continue;}}E[l+12|0]=0;b=g;continue;}h=0;v:{switch(f-1|0){case 0:continue;case 1:break v;default:break h;}}h=2;if((c|0)<=(e|0)){continue;}E[((e<<4)+d|0)+12|0]=0;continue;}h=2;if((f|0)==2){continue;}return e|0;}h=f;continue;}h=0;continue;}w:{if(f){break w;}f=1;if((c|0)<=(e|0)){break w;}b=(e<<4)+d|0;E[b+12|0]=1;G[b>>2]=g;}b=i+4|0;h=f;continue;}b=i+3|0;if(f){continue;}h=1;if((c|0)<=(e|0)){continue;}f=(e<<4)+d|0;E[f+12|0]=1;G[f>>2]=g;continue;}if(f){continue;}h=1;if((c|0)<=(e|0)){continue;}g=(e<<4)+d|0;E[g+12|0]=1;G[g>>2]=b;continue;}b=g;if(f){continue;}h=1;if((c|0)<=(e|0)){continue;}g=(e<<4)+d|0;E[g+12|0]=1;G[g>>2]=b;continue;}}function lo(a,b){var c=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{if((b|0)<=1935833198){if((b|0)<=1751346272){J:{switch(b-1735618608|0){case 9:break z;case 8:break A;case 7:break B;case 6:break C;case 5:break D;case 4:break E;case 3:break F;case 2:break G;case 1:break H;case 0:break I;default:break J;}}if((b|0)==1668311156){break y;}if((b|0)!=1751216995){break a;}return a+442|0;}if((b|0)<=1751347821){switch(b-1751346273|0){case 1:case 2:break a;case 3:break w;case 0:break x;default:break v;}}K:{switch(b-1751347822|0){case 1:case 2:case 3:case 4:break a;case 5:break t;case 0:break u;default:break K;}}if((b|0)==1751413603){break s;}if((b|0)!=1751934832){break a;}return a+446|0;}if((b|0)<=1970168942){if((b|0)<=1936750702){L:{switch(b-1935833199|0){case 1:case 2:case 3:break a;case 4:break q;case 0:break r;default:break L;}}switch(b-1935833455|0){case 4:break o;case 0:break p;default:break a;}}M:{switch(b-1936750703|0){case 1:case 2:case 3:break a;case 4:break m;case 0:break n;default:break M;}}N:{switch(b-1936750959|0){case 1:case 2:case 3:break a;case 4:break k;case 0:break l;default:break N;}}switch(b-1937011311|0){case 0:break j;case 4:break i;default:break a;}}if((b|0)<=1986228845){O:{switch(b-1970168943|0){case 1:case 2:case 3:break a;case 4:break g;case 0:break h;default:break O;}}if((b|0)==1986098019){break f;}if((b|0)!=1986228070){break a;}return a+318|0;}if((b|0)<=1986815855){switch(b-1986228846|0){case 1:case 2:case 3:case 4:break a;case 5:break d;case 0:break e;default:break c;}}if((b|0)==1986815856){break b;}if((b|0)!=2020108148){break a;}return a+460|0;}if(I[a+562>>1]<2){break a;}return G[a+564>>2];}if(I[a+562>>1]<3){break a;}return G[a+564>>2]+4|0;}if(I[a+562>>1]<4){break a;}return G[a+564>>2]+8|0;}if(I[a+562>>1]<5){break a;}return G[a+564>>2]+12|0;}if(I[a+562>>1]<6){break a;}return G[a+564>>2]+16|0;}if(I[a+562>>1]<7){break a;}return G[a+564>>2]+20|0;}if(I[a+562>>1]<8){break a;}return G[a+564>>2]+24|0;}if(I[a+562>>1]<9){break a;}return G[a+564>>2]+28|0;}if(I[a+562>>1]<10){break a;}return G[a+564>>2]+32|0;}if(I[a+562>>1]<11){break a;}return G[a+564>>2]+36|0;}return a+462|0;}return a+448|0;}return a+450|0;}if((b|0)!=1751347046){break a;}return a+238|0;}return a+236|0;}return a+234|0;}return a+444|0;}return a+386|0;}return a+382|0;}return a+388|0;}return a+384|0;}return a+394|0;}return a+390|0;}return a+396|0;}return a+392|0;}return a+400|0;}return a+398|0;}return a+484|0;}return a+486|0;}return a+300|0;}return a+316|0;}return a+314|0;}if((b|0)!=1986294627){break a;}return a+302|0;}c=a+304|0;}return c;}function fh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;G[a+4>>2]=c;G[a>>2]=b;G[a+416>>2]=G[c+128>>2];G[a+420>>2]=G[c+132>>2];G[a+428>>2]=G[c+140>>2];G[a+432>>2]=G[c+144>>2];G[a+424>>2]=G[c+136>>2];G[a+436>>2]=G[c+148>>2];G[a+216>>2]=G[c+124>>2];d=G[c+80>>2];G[a+248>>2]=G[c+76>>2];G[a+252>>2]=d;d=G[c+88>>2];G[a+256>>2]=G[c+84>>2];G[a+260>>2]=d;d=G[c+96>>2];G[a+264>>2]=G[c+92>>2];G[a+268>>2]=d;d=G[c+104>>2];G[a+272>>2]=G[c+100>>2];G[a+276>>2]=d;d=G[c+112>>2];G[a+280>>2]=G[c+108>>2];G[a+284>>2]=d;d=G[c+44>>2];e=G[d+4>>2];G[a+220>>2]=G[d>>2];G[a+224>>2]=e;e=G[d+12>>2];G[a+228>>2]=G[d+8>>2];G[a+232>>2]=e;e=G[d+20>>2];G[a+236>>2]=G[d+16>>2];G[a+240>>2]=e;G[a+244>>2]=G[d+24>>2];G[a+440>>2]=G[c+152>>2];G[a+444>>2]=G[c+156>>2];d=G[c+164>>2];G[a+464>>2]=G[c+160>>2];G[a+468>>2]=d;d=G[c+172>>2];G[a+472>>2]=G[c+168>>2];G[a+476>>2]=d;d=G[c+180>>2];G[a+480>>2]=G[c+176>>2];G[a+484>>2]=d;ab(a+288|0,c+184|0,68);G[a+388>>2]=G[c+252>>2];G[a+392>>2]=G[c+256>>2];F[a+488>>1]=I[c+260>>1];G[a+492>>2]=G[c+264>>2];d=G[c+272>>2];G[a+180>>2]=G[c+268>>2];G[a+184>>2]=d;d=G[c+280>>2];G[a+188>>2]=G[c+276>>2];G[a+192>>2]=d;d=G[c+288>>2];G[a+196>>2]=G[c+284>>2];G[a+200>>2]=d;d=G[c+296>>2];G[a+204>>2]=G[c+292>>2];G[a+208>>2]=d;G[a+212>>2]=G[c+300>>2];g=_a(a+36|0,0,108);f=G[a+8>>2];c=I[b+284>>1]+32|0;d=G[a+20>>2];a:{if(c>>>0<=d>>>0){c=d;break a;}e=G[a+24>>2];b:{h=d<<2;if((h|0)<0){b=6;}else{i=c<<2;c:{if(!h){e=Oa[G[f+4>>2]](f,i)|0;if(e){break b;}e=0;break c;}f=Oa[G[f+12>>2]](f,h,i,e)|0;e=f?f:e;if(f){break b;}}b=64;}G[a+20>>2]=d;G[a+24>>2]=e;return b;}G[a+24>>2]=e;f=G[a+8>>2];}G[a+20>>2]=c;b=I[b+286>>1];c=G[a+408>>2];d:{if(b>>>0<=c>>>0){b=c;break d;}e=G[a+412>>2];e:{if((c|0)<0){b=6;}else{f:{if(!c){e=Oa[G[f+4>>2]](f,b)|0;if(e){break e;}e=0;break f;}d=Oa[G[f+12>>2]](f,c,b,e)|0;e=d?d:e;if(d){break e;}}b=64;}G[a+408>>2]=c;G[a+412>>2]=e;return b;}G[a+412>>2]=e;}G[a+408>>2]=b;G[a+152>>2]=0;G[a+104>>2]=G[a+176>>2];b=G[a+172>>2];G[a+96>>2]=G[a+168>>2];G[a+100>>2]=b;b=G[a+164>>2];G[a+88>>2]=G[a+160>>2];G[a+92>>2]=b;b=G[a+148>>2];G[a+72>>2]=G[a+144>>2];G[a+76>>2]=b;b=G[a+156>>2];G[a+80>>2]=G[a+152>>2];G[a+84>>2]=b;G[a+140>>2]=G[a+176>>2];b=G[a+172>>2];G[a+132>>2]=G[a+168>>2];G[a+136>>2]=b;b=G[a+164>>2];G[a+124>>2]=G[a+160>>2];G[a+128>>2]=b;b=G[a+156>>2];G[a+116>>2]=G[a+152>>2];G[a+120>>2]=b;b=G[a+148>>2];G[a+108>>2]=G[a+144>>2];G[a+112>>2]=b;G[g+32>>2]=G[a+176>>2];b=G[a+172>>2];G[g+24>>2]=G[a+168>>2];G[g+28>>2]=b;b=G[a+164>>2];G[g+16>>2]=G[a+160>>2];G[g+20>>2]=b;b=G[a+156>>2];G[g+8>>2]=G[a+152>>2];G[g+12>>2]=b;b=G[a+148>>2];G[g>>2]=G[a+144>>2];G[g+4>>2]=b;E[a+520|0]=0;return 0;}function dt(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=Ka-32|0;Ka=a;G[a>>2]=0;d=G[b+96>>2];e=G[d+28>>2];g=G[b+100>>2];d=G[d+12>>2];if(d){d=G[d+8>>2];}else{d=0;}o=Oa[e|0](b,g,32,a,d)|0;G[c+72>>2]=0;F[c+62>>1]=256;j=G[c+80>>2];G[c+84>>2]=j;h=G[c+68>>2];d=M(h,20);if(d){_a(G[c+88>>2],0,d);j=G[c+80>>2];h=G[c+68>>2];}m=G[c+40>>2];if(h){n=G[c+88>>2];d=0;p=(m&-2)!=4;while(1){g=M(d,20);e=g+j|0;f=G[e>>2];a:{b:{if(!o){break b;}if(!tt(f)){break b;}G[e>>2]=G[a>>2];e=g+n|0;G[e>>2]=0;G[e+4>>2]=0;break a;}G[e>>2]=0;i=G[b+96>>2];k=G[i+28>>2];l=G[b+100>>2];i=G[i+12>>2];if(i){i=G[i+8>>2];}else{i=0;}Oa[k|0](b,l,f,e,i)|0;i=G[e>>2];f=g+n|0;G[f>>2]=0;G[f+4>>2]=0;g=G[b+96>>2];c:{d:{e:{f:{g:{if(!p){k=G[g+40>>2];l=G[b+100>>2];g=G[g+12>>2];if(g){break g;}g=0;break f;}k=G[g+44>>2];l=G[b+100>>2];g=G[g+12>>2];if(g){break e;}g=0;break d;}g=G[g+20>>2];}q=f,r=Oa[k|0](b,l,i,g)|0,G[q>>2]=r;df(b,G[e>>2],a+8|0,a+4|0);break c;}g=G[g+24>>2];}q=f,r=Oa[k|0](b,l,i,g)|0,G[q+4>>2]=r;et(b,G[e>>2],a+8|0,a+4|0);}G[f+8>>2]=G[f+8>>2]-G[a+8>>2];G[f+12>>2]=G[f+12>>2]-G[a+4>>2];}d=d+1|0;if((h|0)!=(d|0)){continue;}break;}}h:{i:{if((m&-3)!=5){break i;}g=G[c+68>>2];if(g>>>0>=2){h=G[c+80>>2];e=g-1|0;d=0;while(1){b=h+M(e,20)|0;G[a+24>>2]=G[b+16>>2];f=G[b+12>>2];G[a+16>>2]=G[b+8>>2];G[a+20>>2]=f;f=G[b+4>>2];G[a+8>>2]=G[b>>2];G[a+12>>2]=f;f=h+M(d,20)|0;G[b+16>>2]=G[f+16>>2];j=G[f+12>>2];G[b+8>>2]=G[f+8>>2];G[b+12>>2]=j;j=G[f+4>>2];G[b>>2]=G[f>>2];G[b+4>>2]=j;G[f+16>>2]=G[a+24>>2];b=G[a+20>>2];G[f+8>>2]=G[a+16>>2];G[f+12>>2]=b;b=G[a+12>>2];G[f>>2]=G[a+8>>2];G[f+4>>2]=b;d=d+1|0;e=e-1|0;if(d>>>0<e>>>0){continue;}break;}}if(!H[c+63|0]){break i;}d=G[c+68>>2];b=d>>>0<g>>>0?d:g;if(b>>>0<2){break h;}g=G[c+88>>2];e=b-1|0;d=0;while(1){b=g+M(e,20)|0;G[a+24>>2]=G[b+16>>2];f=G[b+12>>2];G[a+16>>2]=G[b+8>>2];G[a+20>>2]=f;f=G[b+4>>2];G[a+8>>2]=G[b>>2];G[a+12>>2]=f;f=g+M(d,20)|0;G[b+16>>2]=G[f+16>>2];h=G[f+12>>2];G[b+8>>2]=G[f+8>>2];G[b+12>>2]=h;h=G[f+4>>2];G[b>>2]=G[f>>2];G[b+4>>2]=h;G[f+16>>2]=G[a+24>>2];b=G[a+20>>2];G[f+8>>2]=G[a+16>>2];G[f+12>>2]=b;b=G[a+12>>2];G[f>>2]=G[a+8>>2];G[f+4>>2]=b;d=d+1|0;e=e-1|0;if(d>>>0<e>>>0){continue;}break;}}d=G[c+68>>2];}j:{if(!d){break j;}c=G[c+80>>2];e=0;b=0;if(d-1>>>0>=3){f=d&-4;while(1){g=c+M(b,20)|0;G[g+4>>2]=G[g+4>>2]&-8;g=c+M(b|1,20)|0;G[g+4>>2]=G[g+4>>2]&-8;g=c+M(b|2,20)|0;G[g+4>>2]=G[g+4>>2]&-8;g=c+M(b|3,20)|0;G[g+4>>2]=G[g+4>>2]&-8;b=b+4|0;if((f|0)!=(b|0)){continue;}break;}}d=d&3;if(!d){break j;}while(1){f=c+M(b,20)|0;G[f+4>>2]=G[f+4>>2]&-8;b=b+1|0;e=e+1|0;if((d|0)!=(e|0)){continue;}break;}}Ka=a+32|0;return 1;}function cM(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=Ka-48|0;Ka=g;if(nb(c,b,7703,0)){Ci(b,c,1,11,-1,-1);p=G[c+68>>2];if(p){j=p-1|0;k=G[c+80>>2];h=H[k+15|0];l=h;while(1){a:{if((e|0)==(j|0)){e=p;break a;}e=e+1|0;if((l|0)==H[(M(e,20)+k|0)+15|0]){continue;}}break;}l=0;q=a;d=p;while(1){j=e;b:{if(h&14){break b;}a=l+1|0;if(j>>>0<=a>>>0){break b;}m=G[q+124>>2];h=G[m+8>>2]|G[m+4>>2]|G[m+12>>2];f=0;e=a;d=j+(l^-1)&3;if(d){while(1){i=M(e,20)+k|0;G[i+4>>2]=h|G[i+4>>2];e=e+1|0;f=f+1|0;if((d|0)!=(f|0)){continue;}break;}}if((j-l|0)-2>>>0>2){while(1){d=M(e,20)+k|0;G[d+4>>2]=h|G[d+4>>2];G[d+24>>2]=h|G[d+24>>2];G[d+44>>2]=h|G[d+44>>2];d=d- -64|0;G[d>>2]=h|G[d>>2];e=e+4|0;if((j|0)!=(e|0)){continue;}break;}}r=j-3|0;s=j+2|0;n=M(a,20)+k|0;h=M(l,20)+k|0;t=h+40|0;e=0;while(1){d=a;f=M(d,20)+k|0;i=H[f+18|0];c:{if(!((i|0)!=4|e>>>0>2)){a=d+1|0;if(j>>>0<=a>>>0){break c;}i=M(a,20)+k|0;if(H[i+18|0]!=15){e=e+1|0;break c;}G[f+4>>2]=G[f+4>>2]|G[m>>2];G[i+4>>2]=G[i+4>>2]|G[m>>2];e=d+2|0;if(e-l>>>0>=2){Rb(c,l,e);}G[g+40>>2]=G[f+16>>2];o=G[f+12>>2];G[g+32>>2]=G[f+8>>2];G[g+36>>2]=o;o=G[f+4>>2];G[g+24>>2]=G[f>>2];G[g+28>>2]=o;G[g+16>>2]=G[i+16>>2];f=G[i+12>>2];G[g+8>>2]=G[i+8>>2];G[g+12>>2]=f;f=G[i+4>>2];G[g>>2]=G[i>>2];G[g+4>>2]=f;pb(t,h,M(d-l|0,20));G[h+16>>2]=G[g+40>>2];f=G[g+36>>2];G[h+8>>2]=G[g+32>>2];G[h+12>>2]=f;f=G[g+28>>2];G[h>>2]=G[g+24>>2];G[h+4>>2]=f;G[n+16>>2]=G[g+16>>2];f=G[g+12>>2];G[n+8>>2]=G[g+8>>2];G[n+12>>2]=f;f=G[g+4>>2];G[n>>2]=G[g>>2];G[n+4>>2]=f;d:{if(!G[m+16>>2]|e>>>0>=j>>>0){break d;}f=0;i=s-d&3;if(i){while(1){o=M(e,20)+k|0;G[o+4>>2]=G[o+4>>2]|G[m+16>>2];e=e+1|0;f=f+1|0;if((i|0)!=(f|0)){continue;}break;}}if(r-d>>>0<3){break d;}while(1){d=M(e,20)+k|0;G[d+4>>2]=G[d+4>>2]|G[m+16>>2];G[d+24>>2]=G[d+24>>2]|G[m+16>>2];G[d+44>>2]=G[d+44>>2]|G[m+16>>2];d=d- -64|0;G[d>>2]=G[d>>2]|G[m+16>>2];e=e+4|0;if((j|0)!=(e|0)){continue;}break;}}e=2;break c;}a=d+1|0;if((i|0)!=22){break c;}if(a-l>>>0>=2){Rb(c,l,a);}G[g+40>>2]=G[f+16>>2];i=G[f+12>>2];G[g+32>>2]=G[f+8>>2];G[g+36>>2]=i;i=G[f+4>>2];G[g+24>>2]=G[f>>2];G[g+28>>2]=i;pb(n,h,M(d-l|0,20));G[h+16>>2]=G[g+40>>2];d=G[g+36>>2];G[h+8>>2]=G[g+32>>2];G[h+12>>2]=d;d=G[g+28>>2];G[h>>2]=G[g+24>>2];G[h+4>>2]=d;}if((a|0)!=(j|0)){continue;}break;}k=G[c+80>>2];d=G[c+68>>2];}a=j+1|0;a=a>>>0<d>>>0?d:a;h=H[(M(j,20)+k|0)+15|0];e=j;while(1){e:{e=e+1|0;if(e>>>0>=d>>>0){e=a;break e;}if(H[(M(e,20)+k|0)+15|0]==(h|0)){continue;}}break;}l=j;if(j>>>0<p>>>0){continue;}break;}}nb(c,b,7726,0);}a=H[c+140|0];if(a&64){E[c+140|0]=a&191;Ka=g+48|0;return;}Z(22737,10636,186,7973);W();}function HC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ka-288|0;Ka=d;g=b;b=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);f=0|b;mb(d+272|0,g^f^2025677871,b^c^-1602871964,0,0,f^-1598805797,b^-419201327,0,0);mb(d+256|0,G[d+280>>2]^G[d+272>>2],G[d+284>>2]^G[d+276>>2],0,0,-1598805793,-419201327,0,0);b=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);c=b|e;mb(d+240|0,c^(G[d+264>>2]^G[d+256>>2])^2025677871,G[d+268>>2]^G[d+260>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d+224|0,G[d+248>>2]^G[d+240>>2],G[d+252>>2]^G[d+244>>2],0,0,-1598805793,-419201327,0,0);b=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);c=b|e;mb(d+208|0,c^(G[d+232>>2]^G[d+224>>2])^2025677871,G[d+236>>2]^G[d+228>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d+192|0,G[d+216>>2]^G[d+208>>2],G[d+220>>2]^G[d+212>>2],0,0,-1598805793,-419201327,0,0);b=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);c=b|e;mb(d+176|0,c^(G[d+200>>2]^G[d+192>>2])^2025677871,G[d+204>>2]^G[d+196>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d+160|0,G[d+184>>2]^G[d+176>>2],G[d+188>>2]^G[d+180>>2],0,0,-1598805793,-419201327,0,0);b=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);c=b|e;mb(d+144|0,c^(G[d+168>>2]^G[d+160>>2])^2025677871,G[d+172>>2]^G[d+164>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d+128|0,G[d+152>>2]^G[d+144>>2],G[d+156>>2]^G[d+148>>2],0,0,-1598805793,-419201327,0,0);b=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);c=b|e;mb(d+112|0,c^(G[d+136>>2]^G[d+128>>2])^2025677871,G[d+140>>2]^G[d+132>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d+96|0,G[d+120>>2]^G[d+112>>2],G[d+124>>2]^G[d+116>>2],0,0,-1598805793,-419201327,0,0);b=H[a+24|0]|H[a+25|0]<<8|(H[a+26|0]<<16|H[a+27|0]<<24);c=b|e;mb(d+80|0,c^(G[d+104>>2]^G[d+96>>2])^2025677871,G[d+108>>2]^G[d+100>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d- -64|0,G[d+88>>2]^G[d+80>>2],G[d+92>>2]^G[d+84>>2],0,0,-1598805793,-419201327,0,0);b=H[a+28|0]|H[a+29|0]<<8|(H[a+30|0]<<16|H[a+31|0]<<24);c=b|e;mb(d+48|0,c^(G[d+72>>2]^G[d+64>>2])^2025677871,G[d+76>>2]^G[d+68>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d+32|0,G[d+56>>2]^G[d+48>>2],G[d+60>>2]^G[d+52>>2],0,0,-1598805793,-419201327,0,0);a=H[a+32|0]|H[a+33|0]<<8|(H[a+34|0]<<16|H[a+35|0]<<24);b=a;a=a|e;mb(d+16|0,a^(G[d+40>>2]^G[d+32>>2])^2025677871,G[d+44>>2]^G[d+36>>2]^b^-1602871964,0,0,a^-1598805797,b^-419201327,0,0);mb(d,G[d+24>>2]^G[d+16>>2],G[d+28>>2]^G[d+20>>2],0,0,-1598805793,-419201327,0,0);Ka=d+288|0;Na=G[d+12>>2]^G[d+4>>2];return G[d+8>>2]^G[d>>2];}function er(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ka-208|0;Ka=d;i=0;a:{if(!b){break a;}c=-1;while(1){b:{switch(Kd(b,(i<<5)+465964|0)|0){case 0:i=(i<<5)+465980|0;break a;case 1:c=(c|0)==-1?i:c;break;default:break b;}}i=i+1|0;if((i|0)!=246){continue;}break;}i=(c|0)==-1?0:(c<<5)+465980|0;}h=bb(40);c:{if(!h){break c;}G[h+8>>2]=0;G[h+12>>2]=0;G[h>>2]=0;G[h+4>>2]=8;G[h+32>>2]=0;G[h+36>>2]=0;G[h+24>>2]=0;G[h+28>>2]=0;G[h+16>>2]=0;G[h+20>>2]=0;if(H[654389]&8){hb(4097,0);rk(a);Nb(10);}while(1){if(H[654389]&8){b=j<<5;G[d+160>>2]=b+465964;hb(4110,d+160|0);rk(b+465980|0);Nb(10);}d:{e:{if(!i){break e;}b=j<<5;e=b+465964|0;f:{if(!Kd(e,450305)){break f;}if(!Kd(e,450312)){break f;}if(!Kd(e,450319)){break f;}if(Kd(e,450326)){break e;}}if(G[b+465984>>2]!=G[i+4>>2]){break d;}}e=j<<5;b=e+465980|0;k=cq(b,a);g:{if(!(E[654389]&1)){break g;}e=e+465964|0;if(k-1>>>0<=8){g=tk(b,a,277,0);G[d+128>>2]=e;G[d+132>>2]=k;hb(25874,d+128|0);Nb(123);G[d+172>>2]=0;b=bq(g,d+176|0,d+172|0);if((b|0)!=-1){while(1){c=0;e=G[d+176>>2];if(e){while(1){if(e>>>c&1){G[d+112>>2]=b+c;hb(2436,d+112|0);}c=c+1|0;if((c|0)!=32){continue;}break;}}f=G[d+180>>2];if(f){e=b+32|0;c=0;while(1){if(f>>>c&1){G[d+96>>2]=c+e;hb(2436,d+96|0);}c=c+1|0;if((c|0)!=32){continue;}break;}}f=G[d+184>>2];if(f){e=b- -64|0;c=0;while(1){if(f>>>c&1){G[d+80>>2]=c+e;hb(2436,d+80|0);}c=c+1|0;if((c|0)!=32){continue;}break;}}f=G[d+188>>2];if(f){e=b+96|0;c=0;while(1){if(f>>>c&1){G[d+64>>2]=c+e;hb(2436,d- -64|0);}c=c+1|0;if((c|0)!=32){continue;}break;}}f=G[d+192>>2];if(f){e=b+128|0;c=0;while(1){if(f>>>c&1){G[d+48>>2]=c+e;hb(2436,d+48|0);}c=c+1|0;if((c|0)!=32){continue;}break;}}f=G[d+196>>2];if(f){e=b+160|0;c=0;while(1){if(f>>>c&1){G[d+32>>2]=c+e;hb(2436,d+32|0);}c=c+1|0;if((c|0)!=32){continue;}break;}}f=G[d+200>>2];if(f){e=b+192|0;c=0;while(1){if(f>>>c&1){G[d+16>>2]=c+e;hb(2436,d+16|0);}c=c+1|0;if((c|0)!=32){continue;}break;}}e=G[d+204>>2];if(e){b=b+224|0;c=0;while(1){if(e>>>c&1){G[d>>2]=b+c;hb(2436,d);}c=c+1|0;if((c|0)!=32){continue;}break;}}b=bq(g,d+176|0,d+172|0);if((b|0)!=-1){continue;}break;}}hb(28092,0);if(!g){break g;}if(G[g>>2]==-1){ac(g);break g;}b=G[g>>2];G[g>>2]=b-1;if((b|0)!=1){break g;}b=G[g+4>>2];if((b|0)>0){c=0;while(1){b=G[g+8>>2]+g|0;Za(G[b+(c<<2)>>2]+b|0);b=G[g+4>>2];c=c+1|0;if((b|0)>(c|0)){continue;}break;}}if(b){Za(G[g+8>>2]+g|0);Za(G[g+12>>2]+g|0);}Za(g);break g;}G[d+148>>2]=k;G[d+144>>2]=e;hb(25875,d+144|0);}if(k){break d;}e=H[j+501716|0];b=(e>>>3&28)+h|0;G[b+8>>2]=G[b+8>>2]|1<<e;}j=j+1|0;if((j|0)!=246){continue;}break;}if(!(E[654389]&1)){break c;}Nb(10);}Ka=d+208|0;return h;}function ds(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!(H[a+16|0]&8)){e=M(c,204)+b|0;h=G[e+204>>2];e=G[e+200>>2];n=e;q=e>>31;j=G[a>>2];e=j;e=AN(n,q,e,e>>31);g=Na;f=g;i=h;g=e;e=f>>31;h=e;g=g+e|0;e=e+f|0;e=g>>>0<h>>>0?e+1|0:e;g=g+32768|0;e=g>>>0<32768?e+1|0:e;g=i+((e&65535)<<16|g>>>16)|0;o=G[a+4>>2];e=o;e=AN(n,q,e,e>>31);h=Na;f=h;h=e;e=f>>31;i=e;h=h+e|0;e=e+f|0;e=h>>>0<i>>>0?e+1|0:e;h=h+32768|0;e=h>>>0<32768?e+1|0:e;f=(e&65535)<<16|h>>>16;a:{b:{c:{d:{e:{switch(c|0){case 1:if(H[d+109|0]){break d;}break b;case 0:if(!H[d+108|0]){break b;}k=H[d+110|0]!=0;break;default:break e;}}G[a+12>>2]=f;l=a+12|0;break c;}r=H[d+111|0];G[a+12>>2]=f;t=H[b+2492|0];h=2;l=G[b+412>>2];f:{g:{if(!l){break g;}e=j+o|0;i=b+416|0;k=G[b+2488>>2];m=0-k|0;while(1){p=e-G[i+12>>2]|0;if((p|0)<(m|0)){break g;}if((e|0)<=(k+G[i+8>>2]|0)){if(!t){e=0;if((p|0)>G[b+2484>>2]){break f;}}s=G[i+16>>2];h=3;e=1;break f;}i=i+32|0;l=l-1|0;if(l){continue;}break;}}e=0;}k=G[b+928>>2];h:{if(!k){m=0;break h;}m=0;l=G[b+2488>>2];p=0-l|0;i=((k<<5)+b|0)+932|0;while(1){u=G[i-24>>2]-j|0;if((p|0)>(u|0)){break h;}if((G[i-20>>2]-l|0)>(j|0)){i=i-32|0;k=k-1|0;if(k){continue;}break h;}break;}if(!t&G[b+2484>>2]<=(u|0)){break h;}m=G[i-16>>2];e=h;}l=a+12|0;k=(r|0)!=0;i:{switch(e-1|0){case 1:G[a+8>>2]=m;if(!r){break a;}G[a+12>>2]=(f|0)<64?64:f+32&-64;break a;case 2:G[a+8>>2]=m;G[a+12>>2]=s-m;break a;case 0:break i;default:break c;}}G[a+8>>2]=s-f;if(!r){break a;}b=(f|0)<64?64:f+32&-64;G[a+12>>2]=b;G[a+8>>2]=s-b;break a;}h=G[a+20>>2];if(h){if(!(H[h+16|0]&8)){ds(h,b,c,d);o=G[a+4>>2];j=G[a>>2];}e=(j-(G[h>>2]+(G[h+4>>2]>>1)|0)|0)+(o>>1)|0;e=AN(n,q,e,e>>31);g=Na;j=g;i=e;e=g>>31;n=e;g=i+e|0;e=e+j|0;e=g>>>0<n>>>0?e+1|0:e;g=g+32768|0;e=g>>>0<32768?e+1|0:e;g=((G[h+8>>2]-(f>>1)|0)+(G[h+12>>2]>>1)|0)+((e&65535)<<16|g>>>16)|0;}G[a+12>>2]=f;j:{if(!H[d+112|0]){break j;}if((f|0)<=64){if((f|0)>=32){g=(f>>>1|0)+g&-64;f=64;break j;}b=g+32&-64;if((f|0)<=0){g=b;break j;}e=b-g|0;c=e>>31;d=g+f|0;g=d+32&-64;j=g-d|0;d=j>>31;g=(c^e)-c>>>0>(d^j)-d>>>0?g:b;break j;}b=G[(M(c,204)+b|0)+12>>2];d=f-b|0;c=d>>31;f=(c^d)-c>>>0<40?(b|0)>48?b:48:f;if(f>>>0<=191){b=f&63;if(b>>>0<10){break j;}c=f&-64;if(b>>>0<=31){f=c|10;break j;}f=b>>>0<54?c|54:f;break j;}f=f+32&-64;}G[a+12>>2]=f;b=(g+32&-64)-g|0;c=b>>31;d=g+f|0;d=(d+32&-64)-d|0;e=d>>31;d=((b^c)-c>>>0>(d^e)-e>>>0?d:b)+g|0;G[a+8>>2]=d;if(!k){break a;}b=(f|0)<64?64:f+32&-64;G[l>>2]=b;c=b>>1;G[a+12>>2]=b;G[a+8>>2]=(b&64?c+d&-64|32:(c+d|0)+32&-64)-c;break a;}G[a+12>>2]=f;G[a+8>>2]=g;}G[a+16>>2]=G[a+16>>2]|8;}}function Qm(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ka-16|0;Ka=g;a:{if(!a|!b|(!c|!G[b>>2])){break a;}a=sb(a,d);if(!a){break a;}m=c;b:{c:{a=fb(d)+a|0;c=H[a|0];if((c|0)!=45){if((c-48&255)>>>0>=10&((c&223)-65&255)>>>0>=26){break a;}j=Oa[e|0](c)|0;E[g+12|0]=j;c=H[a+1|0];if((c-48&255)>>>0>=10){h=1;if(((c&-33)-65&255)>>>0>25){break c;}}d=Oa[e|0](c)|0;E[g+13|0]=d;c=H[a+2|0];if((c-48&255)>>>0>=10){h=2;if(((c&-33)-65&255)>>>0>25){break c;}}i=Oa[e|0](c)|0;E[g+14|0]=i;a=H[a+3|0];if((a-48&255)>>>0>=10){h=3;if(((a&-33)-65&255)>>>0>25){break c;}}a=Oa[e|0](a)|0;break b;}c=H[a+1|0];e=c-48|0;if((e&255)>>>0>=10){d:{switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break d;default:break a;}}e=((c-65&255)>>>0<26?c+32|0:c)-87|0;}c=H[a+2|0];i=c-48|0;if((i&255)>>>0>=10){e:{switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break e;default:break a;}}i=((c-65&255)>>>0<26?c+32|0:c)-87|0;}c=H[a+3|0];h=c-48|0;if((h&255)>>>0>=10){f:{switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break f;default:break a;}}h=((c-65&255)>>>0<26?c+32|0:c)-87|0;}c=H[a+4|0];d=c-48|0;if((d&255)>>>0>=10){g:{switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break g;default:break a;}}d=((c-65&255)>>>0<26?c+32|0:c)-87|0;}c=H[a+5|0];k=c-48|0;if((k&255)>>>0>=10){h:{switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break h;default:break a;}}k=((c-65&255)>>>0<26?c+32|0:c)-87|0;}c=H[a+6|0];l=c-48|0;if((l&255)>>>0>=10){i:{switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break i;default:break a;}}l=((c-65&255)>>>0<26?c+32|0:c)-87|0;}f=H[a+7|0];c=f-48|0;if((c&255)>>>0>=10){j:{switch(f-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break j;default:break a;}}c=((f-65&255)>>>0<26?f+32|0:f)-87|0;}f=H[a+8|0];a=f-48|0;if((a&255)>>>0>=10){k:{switch(f-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break k;default:break a;}}a=((f-65&255)>>>0<26?f+32|0:f)-87|0;}j=(e<<4)+i|0;d=(h<<4)+d|0;i=(k<<4)+l|0;a=(c<<4)+a|0;break b;}_a((g+12|0)+h|0,32,4-h|0);i=H[g+14|0];d=H[g+13|0];j=H[g+12|0];a=H[g+15|0];}a=a&255|((d&255)<<16|j<<24|(i&255)<<8);G[m>>2]=(a&-538976289)==1145457748?a^538976288:a;j=1;G[b>>2]=1;}Ka=g+16|0;return j;}function fr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ka-16|0;Ka=h;c=bb(16);a:{if(!c){break a;}G[c+8>>2]=0;G[c+12>>2]=0;G[c>>2]=1;G[c+4>>2]=0;if(!a){b=c;break a;}e=G[a+40>>2];if(!e){b=c;break a;}b:{c:{b=(G[a+36>>2]<<2)+e|0;g=b-4|0;d:{if(g>>>0>=e>>>0){while(1){d=G[g>>2];e:{if(G[d+4>>2]!=1970170211){break e;}f:{switch(I[d+8>>1]){case 3:if(I[d+10>>1]!=10){break e;}break d;case 0:break f;default:break e;}}if(I[d+10>>1]==4){break d;}}g=g-4|0;if(g>>>0>=e>>>0){continue;}break;}}while(1){b=b-4|0;if(e>>>0>b>>>0){break c;}d=G[b>>2];if(G[d+4>>2]!=1970170211){continue;}break;}}f=1;break b;}if(!e){b=c;break a;}b=G[a+36>>2];if((b|0)<=0){b=c;break a;}b=(b<<2)+e|0;g:{while(1){d=G[e>>2];if(G[d+4>>2]==1937337698){break g;}e=e+4|0;if(b>>>0>e>>>0){continue;}break;}b=c;break a;}f=0;}G[a+92>>2]=d;h:{i:{j:{k:{if(!G[a+16>>2]){break k;}e=0;d=Oa[G[G[d+12>>2]+12>>2]](d,0)|0;b=G[a+16>>2];l:{if(!(b>>>0>d>>>0?d:0)){g=G[a+92>>2];if(!g|!b){break k;}G[h+8>>2]=0;while(1){d=Oa[G[G[g+12>>2]+16>>2]](g,h+8|0)|0;if(d>>>0>=J[a+16>>2]){continue;}break;}if(!d){break l;}e=d?G[h+8>>2]:0;}g=-1;while(1){m:{n:{if(e>>>0>31){break n;}if(Yc(a,d,515)){break m;}b=G[a+84>>2];if(G[b+72>>2]!=1869968492){break n;}if(!I[b+108>>1]){break m;}}o:{if(G[c>>2]==-1){break o;}b=fe(c,e);if(!b){break o;}b=b+(e>>>3&28)|0;G[b>>2]=G[b>>2]|1<<e;}b=e>>>8|0;if((b|0)!=(g|0)){g=b;j=fe(c,e);if(!j){break h;}}b=(e>>>3&28)+j|0;G[b>>2]=G[b>>2]|1<<e;}b=G[a+92>>2];if(!b|!G[a+16>>2]){break j;}G[h+12>>2]=e;while(1){d=Oa[G[G[b+12>>2]+16>>2]](b,h+12|0)|0;if(d>>>0>=J[a+16>>2]){continue;}break;}e=d?G[h+12>>2]:0;if(d){continue;}break;}}if(!f){break i;}b=c;break a;}if(!f){break i;}b=c;break a;}if(!f){break i;}b=c;break a;}i=61440;while(1){k=G[c+12>>2]+c|0;p:{if(!k){break p;}e=G[c+4>>2];b=e-1|0;q:{r:{s:{if((e|0)<=0){break s;}g=i>>>8|0;d=0;while(1){f=b+d|0;a=f>>1;f=I[(f&-2)+k>>1];j=g&65535;if((f|0)==(j|0)){break q;}f=f>>>0<j>>>0;d=f?a+1|0:d;b=f?b:a-1|0;if((d|0)<=(b|0)){continue;}break;}if((b|0)<0){break s;}if(j>>>0<=I[(b<<1)+k>>1]|(b|0)>=(e|0)){break r;}}b=b+1|0;}a=b^-1;}if((a|0)<0){break p;}b=a<<2;a=G[c+8>>2]+c|0;a=G[b+a>>2]+a|0;if(!a|!(G[a+(i>>>3&28)>>2]>>>i&1)|G[c>>2]==-1){break p;}b=i-61440|0;a=fe(c,b);if(!a){break p;}a=a+(b>>>3&28)|0;G[a>>2]=G[a>>2]|1<<i;}i=i+1|0;if((i|0)!=61696){continue;}break;}b=c;break a;}if(G[c>>2]==-1){ac(c);b=0;break a;}a=G[c>>2];G[c>>2]=a-1;b=0;if((a|0)!=1){break a;}d=G[c+4>>2];if((d|0)>0){a=0;while(1){f=G[c+8>>2]+c|0;Za(G[f+(a<<2)>>2]+f|0);a=a+1|0;d=G[c+4>>2];if((a|0)<(d|0)){continue;}break;}}if(d){Za(G[c+8>>2]+c|0);Za(G[c+12>>2]+c|0);}Za(c);}Ka=h+16|0;return b;}function cr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=G[a+104>>2];if(!d){break a;}if(ir(a,b,d)){break a;}g=G[d+8>>2];a=g+4|0;b:{c:{d:{b=G[d+20>>2];if(!b){if((a|0)<0|a>>>0>J[d+4>>2]){break b;}G[d+8>>2]=a;break d;}if(Oa[b|0](d,a,0,0)|0){break b;}G[d+8>>2]=a;if(!G[d+20>>2]){break d;}a=G[d+28>>2];b=Oa[G[a+4>>2]](a,2)|0;if(b){G[d>>2]=b;f=Oa[G[d+20>>2]](d,G[d+8>>2],b,2)|0;b=G[d>>2];if(f>>>0<2){if(b){Oa[G[a+8>>2]](a,b);G[d>>2]=0;}G[d+32>>2]=0;G[d+36>>2]=2;G[d+8>>2]=f+G[d+8>>2];break a;}G[d+36>>2]=b+2;G[d+8>>2]=f+G[d+8>>2];a=b;f=G[d+20>>2];break c;}G[d>>2]=0;break a;}b=G[d+4>>2];if(b>>>0<=a>>>0){break a;}e=b;b=g+6|0;if(e>>>0<b>>>0){break a;}G[d+8>>2]=b;b=G[d>>2];a=a+b|0;G[d+36>>2]=a+2;f=0;}G[d+32>>2]=a+2;g=g+(H[a+1|0]|H[a|0]<<8)|0;e:{f:{g:{if(!f){G[d+32>>2]=0;G[d+36>>2]=0;break g;}if(!b){G[d+32>>2]=0;G[d+36>>2]=0;break f;}a=G[d+28>>2];Oa[G[a+8>>2]](a,b);G[d>>2]=0;G[d+32>>2]=0;G[d+36>>2]=0;f=G[d+20>>2];if(f){break f;}}if((g|0)<0|g>>>0>J[d+4>>2]){break b;}break e;}if(Oa[f|0](d,g,0,0)|0){break b;}}G[d+8>>2]=g;if(jr(d,2)){break a;}a=G[d+32>>2];G[d+32>>2]=a+2;h=H[a+1|0]|H[a|0]<<8;h:{if(!G[d+20>>2]){break h;}a=G[d>>2];if(!a){break h;}b=G[d+28>>2];Oa[G[b+8>>2]](b,a);G[d>>2]=0;}G[d+32>>2]=0;G[d+36>>2]=0;a=bb(h<<2);G[c>>2]=a;if(!a){break b;}i:{if(!h){break i;}f=0;while(1){j:{k:{l:{m:{n:{o:{if(G[d+20>>2]){a=G[d+28>>2];b=Oa[G[a+4>>2]](a,6)|0;if(!b){break m;}G[d>>2]=b;e=Oa[G[d+20>>2]](d,G[d+8>>2],b,6)|0;b=G[d>>2];if(e>>>0>=6){break o;}if(b){Oa[G[a+8>>2]](a,b);G[d>>2]=0;}G[d+32>>2]=0;G[d+36>>2]=6;G[d+8>>2]=e+G[d+8>>2];break i;}b=G[d+8>>2];e=G[d+4>>2];if(b>>>0>=e>>>0){break i;}a=b+6|0;if(e>>>0<a>>>0){break i;}b=b+G[d>>2]|0;G[d+36>>2]=b+6;break n;}G[d+36>>2]=b+6;a=e+G[d+8>>2]|0;}G[d+8>>2]=a;G[d+32>>2]=b+4;a=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);G[G[c>>2]+((f&65535)<<2)>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=G[d+32>>2];G[d+32>>2]=a+2;b=g+(H[a+1|0]|H[a|0]<<8)|0;e=G[d+20>>2];p:{if(!e){G[d+32>>2]=0;G[d+36>>2]=0;a=G[d+8>>2];break p;}a=G[d>>2];if(!a){G[d+32>>2]=0;G[d+36>>2]=0;a=G[d+8>>2];break l;}e=G[d+28>>2];Oa[G[e+8>>2]](e,a);G[d>>2]=0;G[d+32>>2]=0;G[d+36>>2]=0;a=G[d+8>>2];e=G[d+20>>2];if(e){break l;}}i=0;if((b|0)<0|b>>>0>J[d+4>>2]){break j;}break k;}G[d>>2]=0;break i;}i=0;if(Oa[e|0](d,b,0,0)|0){break j;}}G[d+8>>2]=b;i=1;}e=i;b=G[d+20>>2];q:{r:{if(!b){if((a|0)<0){break q;}if(J[d+4>>2]>=a>>>0){break r;}break q;}if(Oa[b|0](d,a,0,0)|0){break q;}}G[d+8>>2]=a;}f=f+e|0;j=j+1|0;if((j|0)!=(h|0)){continue;}break;}if(!(f&65535)){break i;}vc(G[c>>2],h,4,278);return h;}Za(G[c>>2]);G[c>>2]=0;}return 0;}return 0;}function xr(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=Ka-48|0;Ka=h;G[h+16>>2]=c;G[h+20>>2]=d;k=G[b>>2];q=c;k=(c|0)>(k|0)?k:c;G[b>>2]=k;i=G[b+8>>2];i=(c|0)<(i|0)?i:c;G[b+8>>2]=i;j=G[b+4>>2];r=d;j=(j|0)<(d|0)?j:d;G[b+4>>2]=j;c=G[b+12>>2];l=(c|0)>(d|0)?c:d;G[b+12>>2]=l;m=G[e+8>>2];c=G[e+4>>2];G[h+24>>2]=c;G[h+28>>2]=m;d=c;i=(d|0)<(i|0)?i:d;G[b+8>>2]=i;n=(d|0)>(k|0)?k:d;G[b>>2]=n;k=m;l=(k|0)<(l|0)?l:k;G[b+12>>2]=l;j=(j|0)<(k|0)?j:k;G[b+4>>2]=j;p=G[e+12>>2];c=p;m=G[c+8>>2];c=G[c+4>>2];G[h+32>>2]=c;G[h+36>>2]=m;e=c;o=(c|0)<(i|0)?i:c;G[b+8>>2]=o;n=(c|0)>(n|0)?n:c;G[b>>2]=n;i=m;l=(i|0)<(l|0)?l:i;G[b+12>>2]=l;m=(i|0)>(j|0)?j:i;G[b+4>>2]=m;c=G[p+12>>2];j=G[c+8>>2];c=G[c+4>>2];G[h+40>>2]=c;G[h+44>>2]=j;G[b+8>>2]=(c|0)<(o|0)?o:c;G[b>>2]=(c|0)>(n|0)?n:c;G[b+12>>2]=(j|0)<(l|0)?l:j;G[b+4>>2]=(j|0)>(m|0)?m:j;if(f){b=(i-k|0)/3|0;G[h+36>>2]=i-b;G[h+44>>2]=(((j-i|0)/3|0)-b>>1)+i;f=(e-d|0)/3|0;G[h+32>>2]=e-f;G[h+28>>2]=b+k;G[h+24>>2]=d+f;G[h+40>>2]=(((c-e|0)/3|0)-f>>1)+e;G[h+20>>2]=(b+((k-r|0)/-3|0)>>1)+k;G[h+16>>2]=(f+((d-q|0)/-3|0)>>1)+d;}a:{b:{if(!g){d=G[a+4>>2];if(!d){break a;}b=0;c=G[h+20>>2];e=G[h+16>>2];f=e>>31;if((e^f)-f>>>0>268435455){break b;}f=c>>31;if((f^c)-f>>>0>268435455){break b;}b=G[a>>2];c:{if(d>>>0>b>>>0){d=G[a+16>>2];break c;}b=0;G[163598]=0;f=G[a+16>>2];d:{g=d<<1;if(g>>>0<=536870911){d=d<<4;d=$a(f,d?d:1);if(d){break d;}}G[163598]=48;G[a+16>>2]=f;break b;}G[163598]=0;G[a+4>>2]=g;G[a+16>>2]=d;b=G[a>>2];}b=(b<<3)+d|0;G[b>>2]=e;G[b+4>>2]=c;G[a>>2]=G[a>>2]+1;}d=G[a+4>>2];if(!d){break a;}c=G[h+28>>2];e=G[h+24>>2];b=e>>31;if((b^e)-b>>>0>268435455){b=0;break b;}b=c>>31;if((b^c)-b>>>0>268435455){b=0;break b;}b=G[a>>2];e:{if(d>>>0>b>>>0){d=G[a+16>>2];break e;}b=0;G[163598]=0;f=G[a+16>>2];f:{g=d<<1;if(g>>>0<=536870911){d=d<<4;d=$a(f,d?d:1);if(d){break f;}}G[163598]=48;G[a+16>>2]=f;break b;}G[163598]=0;G[a+4>>2]=g;G[a+16>>2]=d;b=G[a>>2];}b=(b<<3)+d|0;G[b>>2]=e;G[b+4>>2]=c;d=G[a>>2]+1|0;G[a>>2]=d;e=G[a+4>>2];if(!e){break a;}c=G[h+36>>2];f=G[h+32>>2];b=f>>31;if((b^f)-b>>>0>268435455){b=0;break b;}b=0;g=c>>31;if((g^c)-g>>>0>268435455){break b;}g:{if(d>>>0<e>>>0){e=G[a+16>>2];break g;}G[163598]=0;d=G[a+16>>2];h:{g=e<<1;if(g>>>0<=536870911){e=e<<4;e=$a(d,e?e:1);if(e){break h;}}G[163598]=48;G[a+16>>2]=d;break b;}G[163598]=0;G[a+4>>2]=g;G[a+16>>2]=e;d=G[a>>2];}b=(d<<3)+e|0;G[b>>2]=f;G[b+4>>2]=c;G[a>>2]=G[a>>2]+1;b=G[h+44>>2];G[h+8>>2]=G[h+40>>2];G[h+12>>2]=b;b=Lb(a,h+8|0,3);}Ka=h+48|0;return b;}Z(4891,16549,281,3514);W();}function bB(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;j=G[a+492>>2];f=G[b+8>>2];Oa[G[b+28>>2]](b);d=G[b>>2];if(f>>>0<=d>>>0){G[b+12>>2]=3;return;}a:{k=H[d|0];if(!(k-48>>>0>=10&(k|0)!=91)){e=G[b+16>>2];b:{if((k|0)==91){G[b>>2]=d+1;l=256;break b;}l=Oa[G[b+36>>2]](b)|0;}Oa[G[b+28>>2]](b);c:{if(J[b>>2]>=f>>>0){break c;}i=b+100|0;g=(l|0)<256?l:256;h=a;a=a+384|0;c=G[a>>2];d:{if(!c){break d;}Oa[G[e+8>>2]](e,c);G[h+384>>2]=0;c=G[h+388>>2];if(c){Oa[G[e+8>>2]](e,c);}G[h+388>>2]=0;c=G[b+148>>2];if(!c){break d;}Oa[c|0](i);}G[h+372>>2]=g;G[b+96>>2]=g;e:{f:{g:{if((g|0)<0){c=6;break g;}if(!g){break f;}c=64;m=Oa[G[e+4>>2]](e,g<<1)|0;if(!m){break g;}G[h+384>>2]=m;a=Oa[G[e+4>>2]](e,g<<2)|0;if(a){break e;}a=h+388|0;}G[a>>2]=0;break a;}a=0;G[h+384>>2]=0;}G[h+388>>2]=a;c=Oa[G[G[j>>2]>>2]](i,g,e)|0;if(c){break a;}h:{if((l|0)<=0){break h;}c=(g|0)>1?g:1;j=c&3;e=0;a=0;if(c-1>>>0>=3){c=c&-4;while(1){Oa[G[b+144>>2]](i,a,11947,8)|0;Oa[G[b+144>>2]](i,a|1,11947,8)|0;Oa[G[b+144>>2]](i,a|2,11947,8)|0;Oa[G[b+144>>2]](i,a|3,11947,8)|0;a=a+4|0;if((c|0)!=(a|0)){continue;}break;}}if(!j){break h;}while(1){Oa[G[b+144>>2]](i,a,11947,8)|0;a=a+1|0;e=e+1|0;if((j|0)!=(e|0)){continue;}break;}}Oa[G[b+28>>2]](b);a=G[b>>2];i:{if(f>>>0<=a>>>0){break i;}j=(k|0)==91;c=0;while(1){j:{k:{l:{e=H[a|0];switch(e-93|0){case 0:break k;case 7:break l;default:break j;}}d=a+3|0;if(H[a+1|0]!=101|f>>>0<=d>>>0|H[a+2|0]!=102){break j;}switch(H[a+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break i;default:break j;}}d=a+1|0;break i;}m:{n:{o:{if(!((k|0)!=91&e-48>>>0>=10)){p:{if(j){d=a;e=c;break p;}e=Oa[G[b+36>>2]](b)|0;Oa[G[b+28>>2]](b);d=G[b>>2];if((d|0)==(a|0)){break n;}}if(H[d|0]!=47|d+2>>>0>=f>>>0|(c|0)>=(l|0)){break o;}d=d+1|0;G[b>>2]=d;Oa[G[b+32>>2]](b);a=G[b>>2];if(G[b+12>>2]|a>>>0>=f>>>0){break c;}if((c|0)<(g|0)){a=a-d|0;m=Oa[G[b+144>>2]](i,e,d,a+1|0)|0;G[b+12>>2]=m;if(m){break c;}E[a+G[G[b+124>>2]+(e<<2)>>2]|0]=0;}c=c+1|0;break m;}Oa[G[b+32>>2]](b);d=a;if(G[b+12>>2]){break c;}break m;}if(!j){break m;}}G[b+12>>2]=2;break c;}Oa[G[b+28>>2]](b);a=G[b>>2];if(f>>>0>a>>>0){continue;}break;}}G[h+368>>2]=1;G[b>>2]=d;return;}return;}q:{if(d+17>>>0>=f>>>0){break q;}if(eb(d,11205,16)){break q;}G[a+368>>2]=2;return;}r:{if(d+15>>>0>=f>>>0){break r;}if(eb(d,11190,14)){break r;}G[a+368>>2]=4;return;}s:{if(d+18>>>0>=f>>>0){break s;}if(eb(d,11222,17)){break s;}G[a+368>>2]=3;return;}G[b+12>>2]=162;return;}G[b+12>>2]=c;}function nc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=G[a>>2];if(!c){i=a-96|0;while(1){b=G[i>>2];if(!b){return 283584;}g=gb(1,12);if(!g){G[a>>2]=283584;return 283584;}d=Ka-48|0;Ka=d;G[g>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;G[d+16>>2]=0;G[d+20>>2]=0;G[d>>2]=0;G[d+4>>2]=0;G[d+28>>2]=0;e=G[b+32>>2];if((e|0)==-1){c=Cb(b+56|0);c=H[c+4|0]|H[c+5|0]<<8;e=(c?c<<8|c>>>8:0)&65535;G[b+32>>2]=e;}E[d+40|0]=1;G[d+36>>2]=e;c=G[b+12>>2];a:{if(c){c=Oa[c|0](b,1196643650,G[b+16>>2])|0;if(c){break a;}}c=283584;}b:{c:{d:{e:{b=G[c>>2];if(b){if((b|0)<=0){break e;}G[c>>2]=b+1;}G[d+32>>2]=c;e=0;f:{g:{while(1){E[d+24|0]=e;h=G[d+32>>2];e=G[h+12>>2];G[d+4>>2]=e;f=G[h+16>>2];G[d+8>>2]=f+e;if((f|0)<0){break d;}if(f>>>0>67108862){b=1073741823;}else{b=f<<6;b=b>>>0>16384?b:16384;b=b>>>0<1073741823?b:1073741823;}G[d+20>>2]=0;G[d>>2]=0;G[d+28>>2]=0;if(!e){cb(h);break b;}h:{if(f>>>0<4){break h;}G[d+12>>2]=b-4;if((H[e|0]|H[e+1|0]<<8)!=256){break g;}f=ku(e,d);b=G[d+28>>2];if(f){if(!b){break g;}G[d+28>>2]=0;if(e>>>0<J[d+4>>2]){break h;}b=G[d+8>>2];if(b>>>0<e>>>0|b-e>>>0<4){break h;}b=G[d+12>>2]-4|0;G[d+12>>2]=b;if((b|0)<=0){break h;}if((H[e|0]|H[e+1|0]<<8)!=256){break g;}b=ku(e,d);if(G[d+28>>2]){break h;}cb(G[d+32>>2]);G[d+32>>2]=0;if(b){break f;}break c;}if(H[d+24|0]|!b){break h;}b=jc(c);G[d+4>>2]=b;G[d+8>>2]=b+G[c+16>>2];e=1;if(b){continue;}}break;}cb(G[d+32>>2]);break c;}cb(G[d+32>>2]);G[d+32>>2]=0;}if(!G[c+4>>2]){break b;}G[c+4>>2]=0;break b;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}cb(c);c=283584;}G[g>>2]=c;b=0;e=J[c+16>>2]<4?283584:G[c+12>>2];if((H[e|0]|H[e+1|0]<<8)==256){b=H[e+8|0]|H[e+9|0]<<8;if(b){b=e+((b<<8|b>>>8)&65535)|0;}else{b=283584;}b=H[b|0]|H[b+1|0]<<8;b=(b<<8|b>>>8)&65535;}G[g+4>>2]=b;e=gb(b,28);G[g+8>>2]=e;if(!e){G[g+4>>2]=0;cb(c);G[g>>2]=283584;b=G[g+4>>2];}if(b){b=0;while(1){e=283584;j=G[g+8>>2]+M(b,28)|0;c=G[g>>2];c=c?c:283584;f=J[c+16>>2]<4?283584:G[c+12>>2];i:{if((H[f|0]|H[f+1|0]<<8)!=256){break i;}c=283584;h=H[f+8|0]|H[f+9|0]<<8;if(h){c=f+((h<<8|h>>>8)&65535)|0;}f=H[c|0]|H[c+1|0]<<8;if(((f<<8|f>>>8)&65535)>>>0<=b>>>0){break i;}f=(b<<1)+c|0;f=H[f+2|0]|H[f+3|0]<<8;if(!f){break i;}e=((f<<8|f>>>8)&65535)+c|0;}ju(j,e);b=b+1|0;if(b>>>0<J[g+4>>2]){continue;}break;}}Ka=d+48|0;if(!G[a>>2]){G[a>>2]=g;return g;}if(G[g+4>>2]){c=0;while(1){b=G[g+8>>2]+M(c,28)|0;G[b+16>>2]=0;Za(G[b+20>>2]);G[b+20>>2]=0;G[b+12>>2]=0;G[b+16>>2]=0;c=c+1|0;if(c>>>0<J[g+4>>2]){continue;}break;}}Za(G[g+8>>2]);cb(G[g>>2]);Za(g);c=G[a>>2];if(!c){continue;}break;}}return c;}function Ph(a){var 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;c=G[a+40>>2]-(a+32|0)|0;d=c+G[a+48>>2]|0;f=d<<24;a:{switch((c<<24>>24)-1|0){case 6:f=f|H[a+38|0]<<16;case 5:f=f|H[a+37|0]<<8;case 4:f=f|H[a+36|0];case 3:c=H[a+35|0];b=c>>>8|0;o=o|c<<24;f=b|f;case 2:c=H[a+34|0];b=c>>>16|0;o=o|c<<16;f=b|f;case 1:c=H[a+33|0];b=c>>>24|0;o=o|c<<8;f=b|f;case 0:o=H[a+32|0]|o;break;default:break a;}}c=G[a+12>>2];b=c+G[a+4>>2]|0;e=G[a+8>>2];d=G[a>>2];g=e+d|0;k=g;j=g^GN(e,c,13);g=d>>>0>g>>>0?b+1|0:b;c=g^Na;h=o^G[a+24>>2];d=G[a+16>>2];e=h+d|0;m=f^G[a+28>>2];b=m+G[a+20>>2]|0;b=d>>>0>e>>>0?b+1|0:b;i=e;l=e+j|0;d=b;b=b+c|0;b=e>>>0>l>>>0?b+1|0:b;p=GN(j,c,17)^l;e=b;c=b^Na;n=GN(h,m,16)^i;j=Na^d;d=GN(k,g,32);g=d+n|0;b=Na+j|0;b=d>>>0>g>>>0?b+1|0:b;i=g;m=g+p|0;d=b;b=b+c|0;h=m;k=GN(p,c,13)^h;g=g>>>0>h>>>0?b+1|0:b;c=g^Na;n=GN(n,j,21)^i;j=Na^d;d=GN(l,e,32);e=d+n|0;b=Na+j|0;b=d>>>0>e>>>0?b+1|0:b;l=e;d=e;i=e+k|0;e=b;b=b+c|0;m=i;k=GN(k,c,17)^i;d=d>>>0>i>>>0?b+1|0:b;c=d^Na;i=c;n=GN(n,j,16)^l;j=Na^e;e=GN(h,g,32);g=e+n|0;b=Na+j|0;b=e>>>0>g>>>0?b+1|0:b;e=g^o;l=e+k|0;c=b;b=i+(b^f)|0;b=e>>>0>l>>>0?b+1|0:b;k=GN(k,i,13)^l;e=b;f=b^Na;j=GN(n,j,21)^g;h=Na^c;c=GN(m,d,32)^255;d=c+j|0;b=Na+h|0;b=c>>>0>d>>>0?b+1|0:b;g=d;i=d+k|0;c=b;b=b+f|0;b=d>>>0>i>>>0?b+1|0:b;k=GN(k,f,17)^i;d=b;f=b^Na;h=GN(j,h,16)^g;m=Na^c;c=GN(l,e,32);e=c+h|0;b=Na+m|0;b=c>>>0>e>>>0?b+1|0:b;g=e;l=e+k|0;c=b;b=b+f|0;b=e>>>0>l>>>0?b+1|0:b;k=GN(k,f,13)^l;e=b;f=b^Na;h=GN(h,m,21)^g;m=Na^c;c=GN(i,d,32);d=c+h|0;b=Na+m|0;b=c>>>0>d>>>0?b+1|0:b;g=d;i=d+k|0;c=b;b=b+f|0;b=d>>>0>i>>>0?b+1|0:b;j=GN(k,f,17)^i;d=b;f=b^Na;k=GN(h,m,16)^g;h=Na^c;c=GN(l,e,32);e=c+k|0;b=Na+h|0;b=c>>>0>e>>>0?b+1|0:b;g=e;l=e+j|0;c=b;b=b+f|0;m=l;j=GN(j,f,13)^l;e=e>>>0>l>>>0?b+1|0:b;f=e^Na;k=GN(k,h,21)^g;h=Na^c;c=GN(i,d,32);d=c+k|0;b=Na+h|0;b=c>>>0>d>>>0?b+1|0:b;g=d;c=d;i=c+j|0;d=b;b=b+f|0;l=i;n=GN(j,f,17)^i;c=c>>>0>i>>>0?b+1|0:b;f=c^Na;i=f;j=GN(k,h,16)^g;h=Na^d;d=GN(m,e,32);e=d+j|0;b=Na+h|0;b=d>>>0>e>>>0?b+1|0:b;g=e+n|0;f=b;b=i+b|0;k=g;b=e>>>0>g>>>0?b+1|0:b;d=b;b=GN(g,b,32);g=Na;m=GN(j,h,21)^e;e=Na^f;h=b;f=GN(l,c,32);c=f+m|0;b=Na+e|0;b=c>>>0<f>>>0?b+1|0:b;f=c;m=GN(m,e,16)^c;e=m;h=h+e|0;c=b;l=b^Na;b=l+g|0;j=h;b=e>>>0>h>>>0?b+1|0:b;e=b;G[a>>2]=h;G[a+4>>2]=b;i=GN(n,i,13)^k;h=f+i|0;g=Na^d;b=c+g|0;d=h;i=GN(i,g,17)^d;b=f>>>0>d>>>0?b+1|0:b;f=b^Na;c=f;G[a+8>>2]=i;G[a+12>>2]=c;g=GN(m,l,21)^j;G[a+24>>2]=g;f=Na^e;G[a+28>>2]=f;d=GN(d,b,32);G[a+16>>2]=d;b=Na;G[a+20>>2]=b;Na=f^(b^(c^e));return g^(d^(i^j));}function Yf(a,b,c,d,e,f){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,G=0,H=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;a:{if(!c){break a;}G=(f<<1)+d|0;if(!G){while(1){l=l+16|0;if(l>>>0<c>>>0){continue;}break a;}}n=d<<4;Z=0-(f<<4)|0;while(1){o=0;m=0;while(1){d=m+Z|0;g=d>>>0<n>>>0?(d<<1)+b|0:35488;H=I[g+30>>1];J=I[g+28>>1];K=I[g+26>>1];L=I[g+24>>1];N=I[g+22>>1];O=I[g+20>>1];P=I[g+18>>1];Q=I[g+16>>1];R=I[g+14>>1];S=I[g+12>>1];T=I[g+10>>1];U=I[g+8>>1];V=I[g+6>>1];W=I[g+4>>1];X=I[g+2>>1];Y=I[g>>1];p=32768;q=32768;r=32768;s=32768;t=32768;u=32768;v=32768;w=32768;x=32768;y=32768;z=32768;A=32768;B=32768;C=32768;D=32768;E=32768;d=f;while(1){k=(d-f<<4)+m|0;h=k>>>0<n>>>0?(k<<1)+b|0:35488;k=m-(d+f<<4)|0;i=k>>>0<n>>>0?(k<<1)+b|0:35488;k=d-1|0;j=F[(k<<1)+e>>1];p=M((I[h+30>>1]-H<<16>>16)+(I[i+30>>1]-H<<16>>16)|0,j)+p|0;q=M(j,(I[h+28>>1]-J<<16>>16)+(I[i+28>>1]-J<<16>>16)|0)+q|0;r=M(j,(I[h+26>>1]-K<<16>>16)+(I[i+26>>1]-K<<16>>16)|0)+r|0;s=M(j,(I[h+24>>1]-L<<16>>16)+(I[i+24>>1]-L<<16>>16)|0)+s|0;t=M(j,(I[h+22>>1]-N<<16>>16)+(I[i+22>>1]-N<<16>>16)|0)+t|0;u=M(j,(I[h+20>>1]-O<<16>>16)+(I[i+20>>1]-O<<16>>16)|0)+u|0;v=M(j,(I[h+18>>1]-P<<16>>16)+(I[i+18>>1]-P<<16>>16)|0)+v|0;w=M(j,(I[h+16>>1]-Q<<16>>16)+(I[i+16>>1]-Q<<16>>16)|0)+w|0;x=M(j,(I[h+14>>1]-R<<16>>16)+(I[i+14>>1]-R<<16>>16)|0)+x|0;y=M(j,(I[h+12>>1]-S<<16>>16)+(I[i+12>>1]-S<<16>>16)|0)+y|0;z=M(j,(I[h+10>>1]-T<<16>>16)+(I[i+10>>1]-T<<16>>16)|0)+z|0;A=M(j,(I[h+8>>1]-U<<16>>16)+(I[i+8>>1]-U<<16>>16)|0)+A|0;B=M(j,(I[h+6>>1]-V<<16>>16)+(I[i+6>>1]-V<<16>>16)|0)+B|0;C=M(j,(I[h+4>>1]-W<<16>>16)+(I[i+4>>1]-W<<16>>16)|0)+C|0;D=M(j,(I[h+2>>1]-X<<16>>16)+(I[i+2>>1]-X<<16>>16)|0)+D|0;E=M(j,(I[h>>1]-Y<<16>>16)+(I[i>>1]-Y<<16>>16)|0)+E|0;h=(d|0)>1;d=k;if(h){continue;}break;}F[a>>1]=I[g>>1]+(E>>>16|0);F[a+2>>1]=I[g+2>>1]+(D>>>16|0);F[a+4>>1]=I[g+4>>1]+(C>>>16|0);F[a+6>>1]=I[g+6>>1]+(B>>>16|0);F[a+8>>1]=I[g+8>>1]+(A>>>16|0);F[a+10>>1]=I[g+10>>1]+(z>>>16|0);F[a+12>>1]=I[g+12>>1]+(y>>>16|0);F[a+14>>1]=I[g+14>>1]+(x>>>16|0);F[a+16>>1]=I[g+16>>1]+(w>>>16|0);F[a+18>>1]=I[g+18>>1]+(v>>>16|0);F[a+20>>1]=I[g+20>>1]+(u>>>16|0);F[a+22>>1]=I[g+22>>1]+(t>>>16|0);F[a+24>>1]=I[g+24>>1]+(s>>>16|0);F[a+26>>1]=I[g+26>>1]+(r>>>16|0);F[a+28>>1]=I[g+28>>1]+(q>>>16|0);F[a+30>>1]=I[g+30>>1]+(p>>>16|0);m=m+16|0;a=a+32|0;o=o+1|0;if((G|0)!=(o|0)){continue;}break;}b=(n<<1)+b|0;l=l+16|0;if(l>>>0<c>>>0){continue;}break;}}}function Cy(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,q=0,r=0,s=0,t=0;n=Ka-16|0;Ka=n;m=G[b+8>>2];g=G[b+16>>2];c=G[a+496>>2];if(c){Oa[G[g+8>>2]](g,c);}G[a+496>>2]=0;G[a+500>>2]=0;Oa[G[b+28>>2]](b);c=3;f=G[b>>2];a:{b:{c:{d:{e:{if(f>>>0>=m>>>0){break e;}G[b>>2]=f+1;if(H[f|0]!=91){break e;}Oa[G[b+28>>2]](b);f=Oa[G[g+4>>2]](g,12)|0;G[a+496>>2]=f;if(!f){c=!f<<6;break e;}i=G[b>>2];if(m>>>0<=i>>>0){break e;}f=12;f:{g:{while(1){h:{i:{j:{k:{l:{d=H[i|0];if((d|0)!=60){if((d|0)!=93){break l;}G[b>>2]=i+1;G[a+500>>2]=k;c=G[b+12>>2];break d;}if(!(l|!h)){l=0;break e;}Oa[G[b+32>>2]](b);if(G[b+12>>2]){break c;}j=G[b>>2];d=(j+(i^-1)|0)/2|0;if(j-i>>>0<3){break e;}if((d|o)<0){c=6;break e;}if(!o){h=Oa[G[g+4>>2]](g,d)|0;if(h){break k;}h=0;c=64;break e;}c=Oa[G[g+12>>2]](g,o,d,h)|0;h=c?c:h;if(c){break k;}c=64;break e;}if(d-48>>>0>9){d=o;break j;}if(l){l=1;break e;}l=0;j=Oa[G[b+36>>2]](b)|0;if((j|0)<0){break e;}Oa[G[b+32>>2]](b);if(G[b+12>>2]){break a;}d=G[b>>2];h=d+1|0;if(m-d>>>0<=j>>>0){break e;}G[b>>2]=(d+j|0)+1;break i;}G[b>>2]=i;l=1;Oa[G[b+44>>2]](b,h,d,n+12|0,1)|0;j=G[n+12>>2];}if(!h){break h;}o=d;}m:{n:{if(!(j&1)){c=j;break n;}c=j-1|0;if(H[h+c|0]){break m;}}j=c;if(c){break m;}c=3;break e;}q=m-G[b>>2]|0;p=0;while(1){o:{p:{q:{switch(e|0){case 0:e=0;if((k|0)<12){break p;}d=G[a+496>>2];r=(H[d+4|0]<<4)+H[d+5|0]|0;e=r<<4|12;if((e|0)>(q|0)){c=3;break e;}c=6;if((f|0)<0){break f;}r:{if(!f){d=Oa[G[g+4>>2]](g,e)|0;if(d){break r;}break g;}c=Oa[G[g+12>>2]](g,f,e,d)|0;d=c?c:d;if(c){break r;}c=64;break f;}G[a+496>>2]=d;f=e;case 1:e=1;s=f;if((f|0)>(k|0)){break p;}d=G[a+496>>2];if(r){t=d+24|0;i=0;while(1){c=3;e=(i<<4)+t|0;e=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>0>q>>>0|(q-e|0)<(f|0)){break e;}f=(e+3&-4)+f|0;i=i+1|0;if((r|0)!=(i|0)){continue;}break;}}f=f+1|0;c=6;if((s|f)<0){break f;}s:{if(!f){e=0;if(!d){break s;}Oa[G[g+8>>2]](g,d);break s;}if(!s){e=Oa[G[g+4>>2]](g,f)|0;if(!e){break g;}break s;}c=Oa[G[g+12>>2]](g,s,f,d)|0;e=c?c:d;if(c){break s;}d=e;c=64;break f;}G[a+496>>2]=e;break;case 2:break q;default:break o;}}e=2;if((f|0)>(k|0)){break p;}c=3;break e;}E[G[a+496>>2]+k|0]=H[h+p|0];k=k+1|0;}p=p+1|0;if((p|0)!=(j|0)){continue;}break;}Oa[G[b+28>>2]](b);c=3;i=G[b>>2];if(m>>>0>i>>>0){continue;}break e;}break;}h=0;c=3;break e;}d=0;c=64;}G[a+496>>2]=d;}G[b+12>>2]=c;}if(!c){break b;}}b=G[a+496>>2];if(b){Oa[G[g+8>>2]](g,b);}G[a+496>>2]=0;G[a+500>>2]=0;}if(!l|!h){break a;}Oa[G[g+8>>2]](g,h);}Ka=n+16|0;}function bc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{e:{c=H[a|0]|H[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break a;}}c=H[a+2|0]|H[a+3|0]<<8;f=(c<<8|c>>>8)&65535;a=a+4|0;c=!c|!H[b+12|0];if(!H[b+60|0]){break c;}if(c){return 1;}G[b+16>>2]=-1;c=H[a|0]|H[a+1|0]<<8;c=(c<<8|c>>>8)&65535;d=c;f:{while(1){g:{j=d>>>9|0;k=G[b+44>>2];h:{i:{j:{k:{l:{i=G[b+40>>2];e=G[b+20>>2];if(i>>>0<=e>>>0){break l;}e=(e<<3)+k|0;if(G[e>>2]!=(j|0)){break l;}e=G[e+4>>2];if(e>>>0>=J[b+52>>2]){break k;}break j;}m:{if((i|0)>0){e=i-1|0;g=0;while(1){h=e+g>>>1|0;l=(h<<3)+k|0;m=G[l>>2];n:{if((m|0)>(j|0)){e=h-1|0;break n;}if((j|0)==(m|0)){break m;}g=h+1|0;}if((e|0)>=(g|0)){continue;}break;}}g=d+512&130560;break i;}G[b+20>>2]=h;o:{if(h>>>0>=i>>>0){G[163384]=0;G[163385]=0;e=0;break o;}e=G[l+4>>2];}if(e>>>0<J[b+52>>2]){break j;}}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;g=d+512&130560;j=653536;break h;}g=d+512&130560;h=G[b+56>>2];if(!h){break i;}j=h+(e<<6)|0;break h;}e=c;while(1){c=d;if(e>>>0>c>>>0){break g;}f=f-1|0;if(!f){break g;}d=H[a+2|0]|H[a+3|0]<<8;a=a+2|0;e=c;d=(d<<8|d>>>8)&65535;if(g>>>0>d>>>0){continue;}break;}continue;}e=c;while(1){c=d;if(e>>>0>c>>>0){break f;}d=(c>>>3&56)+j|0;k=G[d+4>>2];i=c&63;h=i&31;if((i&63)>>>0>=32){i=1<<h;l=0;}else{l=1<<h;i=l-1&1>>>32-h;}G[d>>2]=l|G[d>>2];G[d+4>>2]=i|k;f=f-1|0;if(!f){break f;}d=H[a+2|0]|H[a+3|0]<<8;a=a+2|0;e=c;d=(d<<8|d>>>8)&65535;if(g>>>0>d>>>0){continue;}break;}continue;}break;}return c>>>0>=e>>>0;}return c>>>0>=e>>>0;}c=H[a+2|0]|H[a+3|0]<<8;if(!c){return 1;}f=a+4|0;a=(c<<8|c>>>8)&65535;g=f+M(a,6)|0;e=b+12|0;while(1){c=a?f:249369;d=H[c+2|0]|H[c+3|0]<<8;d=(d<<8|d>>>8)&65535;c=H[c|0]|H[c+1|0]<<8;c=(c<<8|c>>>8)&65535;p:{if(H[b+60|0]){Ee(e,c,d);break p;}if(!Ki(e,c,d)){break b;}}d=1;c=!!a;a=a-c|0;f=M(c,6)+f|0;if(a|(g|0)!=(f|0)){continue;}break;}break a;}if(c){return 1;}h=b+12|0;G[b+16>>2]=-1;b=H[a|0]|H[a+1|0]<<8;c=(b<<8|b>>>8)&65535;d=c;while(1){q:{g=Bc(h,d);if(!g){break q;}j=d+512&130560;b=c;while(1){c=d;if(c>>>0<b>>>0){break b;}b=g+(c>>>3&56)|0;i=G[b+4>>2];d=c&63;e=d&31;if((d&63)>>>0>=32){d=1<<e;k=0;}else{k=1<<e;d=k-1&1>>>32-e;}G[b>>2]=k|G[b>>2];G[b+4>>2]=d|i;f=f-1|0;if(!f){break q;}e=H[a+2|0]|H[a+3|0]<<8;a=a+2|0;b=c;d=(e<<8|e>>>8)&65535;if(j>>>0>d>>>0){continue;}break;}continue;}break;}return(g|0)!=0;}d=0;}return d;}function Uw(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;k=Ka-16|0;Ka=k;a:{if(!G[a+868>>2]){i=3;break a;}l=G[a+100>>2];i=Oa[G[a+516>>2]](a,1129270354,b,k+12|0)|0;if(i){break a;}i=8;c=G[k+12>>2];if(c>>>0<14){break a;}i=rb(b,c);if(i){break a;}e=G[b+32>>2];G[b+32>>2]=0;G[b+36>>2]=0;b:{c=Oa[G[l+4>>2]](l,48)|0;if(!c){c=0;i=64;break b;}E[c|0]=0;E[c+1|0]=0;E[c+2|0]=0;E[c+3|0]=0;E[c+4|0]=0;E[c+5|0]=0;E[c+6|0]=0;E[c+7|0]=0;E[c+40|0]=0;E[c+41|0]=0;E[c+42|0]=0;E[c+43|0]=0;E[c+44|0]=0;E[c+45|0]=0;E[c+46|0]=0;E[c+47|0]=0;E[c+32|0]=0;E[c+33|0]=0;E[c+34|0]=0;E[c+35|0]=0;E[c+36|0]=0;E[c+37|0]=0;E[c+38|0]=0;E[c+39|0]=0;E[c+24|0]=0;E[c+25|0]=0;E[c+26|0]=0;E[c+27|0]=0;E[c+28|0]=0;E[c+29|0]=0;E[c+30|0]=0;E[c+31|0]=0;E[c+16|0]=0;E[c+17|0]=0;E[c+18|0]=0;E[c+19|0]=0;E[c+20|0]=0;E[c+21|0]=0;E[c+22|0]=0;E[c+23|0]=0;i=8;E[c+8|0]=0;E[c+9|0]=0;E[c+10|0]=0;E[c+11|0]=0;E[c+12|0]=0;E[c+13|0]=0;E[c+14|0]=0;E[c+15|0]=0;d=H[e|0]|H[e+1|0]<<8;g=d<<8|d>>>8;F[c>>1]=g;if((g&65535)>>>0>1){break b;}d=H[e+2|0]|H[e+3|0]<<8;d=d<<8|d>>>8;F[c+2>>1]=d;f=H[e+4|0]|H[e+5|0]<<8|(H[e+6|0]<<16|H[e+7|0]<<24);n=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);h=G[k+12>>2];if(n>>>0>=h>>>0|h-n>>>0<M(d&65535,6)>>>0){break b;}f=H[e+8|0]|H[e+9|0]<<8|(H[e+10|0]<<16|H[e+11|0]<<24);d=H[e+12|0]|H[e+13|0]<<8;d=d<<8|d>>>8;F[c+4>>1]=d;o=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);if(h>>>0<=o>>>0|h-o>>>0<(d&65535)<<2>>>0){break b;}if((g&65535)==1){d=H[e+14|0]|H[e+15|0]<<8|(H[e+16|0]<<16|H[e+17|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(g>>>0>=h>>>0){break b;}j=e+g|0;d=H[j|0]|H[j+1|0]<<8|(H[j+2|0]<<16|H[j+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);p=M(d,6);if(p>>>0>h-g>>>0){break b;}G[c+20>>2]=j;G[c+16>>2]=d;d=H[e+18|0]|H[e+19|0]<<8|(H[e+20|0]<<16|H[e+21|0]<<24);m=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(m>>>0>=h>>>0){break b;}c:{if(m){f=e+m|0;d=f;d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=g<<2;if(d>>>0>h-m>>>0){break b;}G[c+28>>2]=f;G[c+24>>2]=g;g=j+p|0;d=d+f|0;f=d>>>0>g>>>0?g:d;break c;}G[c+24>>2]=0;G[c+28>>2]=0;f=j+p|0;}G[c+36>>2]=f;d=H[e+22|0]|H[e+23|0]<<8|(H[e+24|0]<<16|H[e+25|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(d>>>0>=h>>>0){break b;}G[c+32>>2]=d?d+e|0:0;}G[c+44>>2]=h;G[c+40>>2]=e;G[c+12>>2]=e+o;G[c+8>>2]=e+n;G[a+872>>2]=c;i=0;break a;}if(!(!G[b+20>>2]|!e)){a=G[b+28>>2];Oa[G[a+8>>2]](a,e);}if(!c){break a;}Oa[G[l+8>>2]](l,c);}Ka=k+16|0;return i|0;}function SB(a){a=a|0;var 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;m=Ka-16|0;Ka=m;h=G[a+12>>2];k=G[a+200>>2];e=G[a+196>>2];l=F[a+32>>1];a:{if(l){if(J[h+8>>2]<F[h+56>>1]+(F[h+20>>1]+l|0)>>>0){c=hc(h,0,l);if(c){break a;}}c=20;if((l|0)>4094){break a;}}c=20;b=l<<1;if((b+e|0)+2>>>0>k>>>0){break a;}d=G[h+68>>2];i=H[e|0];g=H[e+1|0]|i<<8;if((l|0)>0){F[d>>1]=g;}if(i<<24>>16<0){break a;}i=b+d|0;while(1){b=d+2|0;if(b>>>0<i>>>0){d=H[e+2|0]|H[e+3|0]<<8;f=d<<8|d>>>8;F[b>>1]=f;j=g<<16;d=b;b=f<<16>>16;g=b;e=e+2|0;if((b|0)>j>>16){continue;}break a;}break;}f=G[h+4>>2];g=F[h+58>>1];if((l|0)<=0){i=0;}else{b=F[d>>1];if((b|0)<-1){break a;}i=b+1|0;}b=i+4|0;if(f>>>0<g+(b+F[h+22>>1]|0)>>>0){c=hc(h,b,0);if(c){break a;}}b=G[a+8>>2];G[b+136>>2]=0;G[b+140>>2]=0;g=e+4|0;if(g>>>0>k>>>0){c=20;break a;}b=H[e+2|0]|H[e+3|0]<<8;e=b<<8|b>>>8;b:{c:{if(H[a+16|0]&2){d=e&65535;break c;}d=e&65535;if((d|0)>(k-g|0)){break b;}b=G[a+156>>2];G[m+12>>2]=G[b+408>>2];c=G[b+8>>2];f=G[m+12>>2];d:{if(f>>>0<d>>>0){j=G[b+412>>2];if((d|f)<0){G[b+412>>2]=j;c=6;break d;}e:{f:{if(!f){c=Oa[G[c+4>>2]](c,d)|0;if(c){break e;}c=0;break f;}f=Oa[G[c+12>>2]](c,f,d,j)|0;c=f?f:j;if(f){break e;}}G[b+412>>2]=c;c=64;break d;}G[b+412>>2]=c;G[m+12>>2]=d;}c=0;}b=G[a+156>>2];G[b+408>>2]=G[m+12>>2];if(c){break a;}c=G[a+8>>2];G[c+140>>2]=d;b=G[b+412>>2];G[c+136>>2]=b;if(!(e&65535)){break c;}ab(b,g,d);}b=d+g|0;e=G[h- -64>>2];if((i|0)>0){g=e+i|0;while(1){d=b+1|0;if(d>>>0>k>>>0){c=20;break a;}f=H[b|0];E[e|0]=f;c=e+1|0;g:{if(!(f&8)){b=d;break g;}b=b+2|0;if(k>>>0<b>>>0){c=20;break a;}d=H[d|0];if(g>>>0<d+c>>>0){c=20;break a;}if(!d){break g;}_a(c,f,d);c=((d-1&255)+e|0)+2|0;}e=c;if(g>>>0>e>>>0){continue;}break;}e=G[h+64>>2];}if(!(!i|!(H[e|0]&64))){G[h+36>>2]=G[h+36>>2]|64;}if(b>>>0>k>>>0){c=20;break a;}if((i|0)>0){c=G[h+60>>2];o=c+(i<<3)|0;g=c;d=e;while(1){n=H[d|0];h:{if(n&2){f=b+1|0;if(f>>>0>k>>>0){c=20;break a;}b=H[b|0];j=n&16?b:0-b|0;b=f;break h;}j=0;if(n&16){break h;}f=b+2|0;if(f>>>0>k>>>0){c=20;break a;}b=H[b|0]|H[b+1|0]<<8;j=(b<<8|b>>>8)<<16>>16;b=f;}p=j+p|0;G[g>>2]=p;d=d+1|0;g=g+8|0;if(o>>>0>g>>>0){continue;}break;}j=0;while(1){f=H[e|0];i:{if(f&4){d=b+1|0;if(d>>>0>k>>>0){c=20;break a;}b=H[b|0];g=f&32?b:0-b|0;b=d;break i;}g=0;if(f&32){break i;}d=b+2|0;if(d>>>0>k>>>0){c=20;break a;}b=H[b|0]|H[b+1|0]<<8;g=(b<<8|b>>>8)<<16>>16;b=d;}j=g+j|0;G[c+4>>2]=j;E[e|0]=f&1;e=e+1|0;c=c+8|0;if(o>>>0>c>>>0){continue;}break;}}F[h+56>>1]=l;F[h+58>>1]=i;G[a+196>>2]=b;c=0;break a;}c=22;}Ka=m+16|0;return c|0;}function Xm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;s=G[a+16>>2];k=H[s+6|0]<<8|H[s+7|0]&254;if(!k){return 0;}x=G[a>>2];z=G[x+508>>2]+G[x+512>>2]|0;d=G[b>>2];t=d+1|0;o=c?t:d;v=k+2|0;u=s+14|0;w=k>>>1|0;d=w;a:{b:{c:{while(1){j=d+f|0;h=(j&-2)+u|0;l=H[h|0]<<8|H[h+1|0];e=j>>>1|0;g=e;h=h+v|0;n=H[h|0]<<8|H[h+1|0];if(n>>>0<=o>>>0){if(l>>>0>=o>>>0){break c;}g=d;f=e+1|0;}d=g;if(f>>>0<d>>>0){continue;}break;}f=0;if(c){break b;}break a;}f=0;A=w-1|0;d=h+k|0;g=d+k|0;h=H[g|0]<<8|H[g+1|0];m=(n|0)==65535&A>>>0<=e>>>0&(l|0)==65535&(h|0)!=0&(h+g|0)+2>>>0>z>>>0;p=m?0:h;d=H[d|0]|H[d+1|0]<<8;i=m?1:(d<<8|d>>>8)<<16>>16;d:{e:{f:{g:{h:{if(H[a+20|0]&2){r=e+1|0;d=(p|0)==65535?r:e;if(j>>>0<2){break h;}f=e-1|0;q=f<<1;j=q+u|0;m=H[j|0]<<8|H[j+1|0];if(m>>>0<o>>>0){break h;}B=(M(k,3)+s|0)+16|0;y=u+v|0;C=((k<<1)+s|0)+16|0;i:{while(1){j:{h=m;j=f;n=q+y|0;i=n+k|0;g=i+k|0;p=H[g|0]<<8|H[g+1|0];d=(p|0)==65535?d:f;if(!f){break j;}f=j-1|0;q=f<<1;m=q+u|0;m=H[m|0]<<8|H[m+1|0];if(m>>>0>=o>>>0){continue;}break i;}break;}j=0;n=y;i=C;g=B;}f=H[i|0]|H[i+1|0]<<8;i=(f<<8|f>>>8)<<16>>16;n=H[n+1|0]|H[n|0]<<8;break g;}if((p|0)==65535){break e;}break f;}j=e;h=l;}if((d|0)==(r|0)){l=(e|0)==(j|0)?h:l;f=0;if(r>>>0>=w>>>0){break e;}q=(r<<1)+u|0;d=q+v|0;m=H[d|0]<<8|H[d+1|0];if(m>>>0>o>>>0){break e;}h=(k+s|0)+12|0;y=((k+w<<1)+s|0)+14|0;d=e;k:{while(1){l:{n=m;j=r;l=q;i=(v+l|0)+k|0;g=k+i|0;p=H[g|0]<<8|H[g+1|0];d=(p|0)==65535?d:j;r=j+1|0;if((w|0)==(r|0)){break l;}q=(r<<1)+u|0;g=q+v|0;m=H[g|0]<<8|H[g+1|0];if(m>>>0<=o>>>0){continue;}break k;}break;}l=h;i=y;j=A;}h=H[l+1|0]|H[l|0]<<8;if((d|0)==(e|0)){e=j;l=h;if(c){break b;}break a;}e=H[i|0]|H[i+1|0]<<8;i=(e<<8|e>>>8)<<16>>16;}if((d|0)==(j|0)){e=d;l=h;break f;}e=(d<<1)+u|0;l=H[e|0]<<8|H[e+1|0];e=e+v|0;n=H[e|0]<<8|H[e+1|0];e=e+k|0;g=e+k|0;p=H[g|0]<<8|H[g+1|0];e=H[e|0]|H[e+1|0]<<8;i=(e<<8|e>>>8)<<16>>16;e=d;}if(!p){break d;}f=0;d=((o-n<<1)+p|0)+g|0;if(d>>>0>z>>>0?c:0){break e;}d=H[d+1|0]|H[d|0]<<8;if(!d){break e;}d=d+i&65535;f=d>>>0<J[x+16>>2]?d:0;}if(c){break b;}break a;}d=i+o|0;f=d&65535;if(!c){break a;}if(J[x+16>>2]>f>>>0){break b;}c=i+l|0;m:{if((d|0)>=0){break m;}f=0;if((c|0)<0){break m;}t=0-i|0;break b;}t=(d|0)<65536?(c|0)>65535?65536-i|0:o:o;f=0;}c=f;if(l>>>0<t>>>0){f=0;e=e+1|0;if((w|0)==(e|0)){break a;}}n:{if(Vm(a,e)){f=c;if(f){break n;}return 0;}G[a+24>>2]=t;if(c){G[a+28>>2]=c;f=c;break n;}Wm(a);f=G[a+28>>2];if(!f){return 0;}t=G[a+24>>2];}G[b>>2]=t;}return f;}function Ey(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;l=G[a+492>>2];h=G[b+8>>2];Oa[G[b+28>>2]](b);c=G[b>>2];if(h>>>0<=c>>>0){G[b+12>>2]=3;return;}a:{k=H[c|0];if(!(k-48>>>0>=10&(k|0)!=91)){g=G[b+16>>2];b:{if((k|0)==91){G[b>>2]=c+1;e=256;break b;}d=3;e=Oa[G[b+36>>2]](b)|0;if((e|0)>256){break a;}}Oa[G[b+28>>2]](b);c:{if(J[b>>2]>=h>>>0){break c;}j=b+92|0;i=a;f=a+384|0;a=G[f>>2];d:{if(!a){break d;}Oa[G[g+8>>2]](g,a);G[i+384>>2]=0;a=G[i+388>>2];if(a){Oa[G[g+8>>2]](g,a);}G[i+388>>2]=0;a=G[b+140>>2];if(!a){break d;}Oa[a|0](j);}G[i+372>>2]=e;G[b+88>>2]=e;e:{f:{g:{if((e|0)<0){d=6;break g;}if(!e){break f;}d=10;if((e|0)>1073741823){break g;}a=Oa[G[g+4>>2]](g,e<<1)|0;if(!a){d=64;break g;}G[i+384>>2]=a;if((e|0)<=536870911){d=Oa[G[g+4>>2]](g,e<<2)|0;if(d){break e;}d=64;}f=i+388|0;}G[f>>2]=0;break a;}d=0;G[i+384>>2]=0;}G[i+388>>2]=d;d=Oa[G[G[l>>2]>>2]](j,e,g)|0;if(d){break a;}h:{if((e|0)<=0){break h;}d=0;a=0;if(e-1>>>0>=3){f=e&-4;while(1){Oa[G[b+136>>2]](j,a,11947,8)|0;Oa[G[b+136>>2]](j,a|1,11947,8)|0;Oa[G[b+136>>2]](j,a|2,11947,8)|0;Oa[G[b+136>>2]](j,a|3,11947,8)|0;a=a+4|0;if((f|0)!=(a|0)){continue;}break;}}f=e&3;if(!f){break h;}while(1){Oa[G[b+136>>2]](j,a,11947,8)|0;a=a+1|0;d=d+1|0;if((f|0)!=(d|0)){continue;}break;}}Oa[G[b+28>>2]](b);a=G[b>>2];i:{if(h>>>0<=a>>>0){break i;}g=(k|0)==91;f=0;while(1){j:{k:{l:{d=H[a|0];switch(d-93|0){case 0:break k;case 7:break l;default:break j;}}c=a+3|0;if(H[a+1|0]!=101|h>>>0<=c>>>0|H[a+2|0]!=102){break j;}switch(H[a+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break i;default:break j;}}c=a+1|0;break i;}m:{n:{o:{if(!((k|0)!=91&d-48>>>0>=10)){p:{if(g){c=a;d=f;break p;}d=Oa[G[b+36>>2]](b)|0;Oa[G[b+28>>2]](b);c=G[b>>2];if((c|0)==(a|0)){break n;}}if(H[c|0]!=47|c+2>>>0>=h>>>0|(e|0)<=(f|0)){break o;}c=c+1|0;G[b>>2]=c;Oa[G[b+32>>2]](b);a=G[b>>2];if(G[b+12>>2]|a>>>0>=h>>>0){break c;}l=a-c|0;a=Oa[G[b+136>>2]](j,d,c,l+1|0)|0;G[b+12>>2]=a;if(a){break c;}E[l+G[G[b+116>>2]+(d<<2)>>2]|0]=0;f=f+1|0;break m;}Oa[G[b+32>>2]](b);c=a;if(G[b+12>>2]){break c;}break m;}if(!g){break m;}}G[b+12>>2]=2;break c;}Oa[G[b+28>>2]](b);a=G[b>>2];if(h>>>0>a>>>0){continue;}break;}}G[i+368>>2]=1;G[b>>2]=c;return;}return;}q:{if(c+17>>>0>=h>>>0){break q;}if(eb(c,11205,16)){break q;}G[a+368>>2]=2;return;}r:{if(c+15>>>0>=h>>>0){break r;}if(eb(c,11190,14)){break r;}G[a+368>>2]=4;return;}s:{if(c+18>>>0>=h>>>0){break s;}if(eb(c,11222,17)){break s;}G[a+368>>2]=3;return;}G[b+12>>2]=162;return;}G[b+12>>2]=d;}function Bt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=G[b+24>>2];if((d|0)==-1){c=0;}else{d=d>>>0<J[b+16>>2]?G[b+20>>2]+M(d,28)|0:283584;c=Oa[G[d+12>>2]](G[d>>2],a,1)|0;}i=c;a:{f=G[a+96>>2];e=G[f+64>>2];b:{if(e>>>0>=J[f+68>>2]){break b;}while(1){if(!H[f+60|0]){break b;}d=G[f+80>>2]+M(e,20)|0;e=G[d>>2];c:{d:{if(!(G[b>>2]>>>(e>>>4)&1)|!(G[b+4>>2]>>>e&1)|(!(G[b+8>>2]>>>(e>>>9)&1)|!(G[a+120>>2]&G[d+4>>2]))){break d;}g=G[a+128>>2];d=I[d+12>>1];if(g&d&14){break d;}e:{if(!(d&8)){break e;}if(g&16){d=283584;c=G[a+104>>2];f:{if((H[c|0]|H[c+1|0]<<8)!=256){break f;}h=(H[c+2|0]|H[c+3|0]<<8)<<16|256;if((h>>>8&65280|h>>>24|65536)>>>0<65538){break f;}h=H[c+12|0]|H[c+13|0]<<8;if(!h){break f;}d=c+((h<<8|h>>>8)&65535)|0;}if((H[d|0]|H[d+1|0]<<8)!=256){break d;}c=H[d+2|0]|H[d+3|0]<<8;h=(c<<8|c>>>8)&65535;c=g>>>16|0;if(h>>>0>c>>>0){c=((c<<2)+d|0)+4|0;}else{c=283584;}c=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);if(c){c=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+d|0;}else{c=283584;}if((yb(c,e)|0)!=-1){break e;}break d;}c=g&65280;if(!c){break e;}if((c|0)!=(d&65280)){break d;}}e=G[b+16>>2];if(!i){d=0;if(!e){break d;}while(1){c=d>>>0<e>>>0?G[b+20>>2]+M(d,28)|0:283584;g=G[a+96>>2];g=G[G[g+80>>2]+M(G[g+64>>2],20)>>2];if(!(!(G[c+16>>2]>>>(g>>>4)&1)|!(G[c+20>>2]>>>g&1)|!(G[c+24>>2]>>>(g>>>9)&1))){if(Oa[G[c+4>>2]](G[c>>2],a)|0){break c;}e=G[b+16>>2];}d=d+1|0;if(e>>>0>d>>>0){continue;}break;}break d;}d=0;if(!e){break d;}while(1){c=d>>>0<e>>>0?G[b+20>>2]+M(d,28)|0:283584;g=G[a+96>>2];g=G[G[g+80>>2]+M(G[g+64>>2],20)>>2];if(!(!(G[c+16>>2]>>>(g>>>4)&1)|!(G[c+20>>2]>>>g&1)|!(G[c+24>>2]>>>(g>>>9)&1))){if(Oa[G[c+8>>2]](G[c>>2],a)|0){break c;}e=G[b+16>>2];}d=d+1|0;if(e>>>0>d>>>0){continue;}break;}}if(H[f+62|0]){d=G[f+80>>2];c=G[f+84>>2];e=G[f+72>>2];if(!((d|0)==(c|0)&(e|0)==G[f+64>>2])){e=e+1|0;if(!(!e|e>>>0<J[f+76>>2])){if(!lb(f,e)){break c;}c=G[f+84>>2];d=G[f+80>>2];}g:{if((c|0)!=(d|0)){break g;}c=G[f+72>>2];if(c+1>>>0<=G[f+64>>2]+1>>>0){c=d;break g;}if(!H[f+62|0]){break a;}e=G[f+88>>2];G[f+84>>2]=e;ab(e,d,M(c,20));c=G[f+84>>2];d=G[f+80>>2];}d=M(G[f+64>>2],20)+d|0;e=G[d+4>>2];c=M(G[f+72>>2],20)+c|0;G[c>>2]=G[d>>2];G[c+4>>2]=e;G[c+16>>2]=G[d+16>>2];e=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=e;e=G[f+72>>2];}G[f+72>>2]=e+1;}G[f+64>>2]=G[f+64>>2]+1;}e=G[f+64>>2];if(e>>>0<J[f+68>>2]){continue;}break;}}if(i){d=G[b+24>>2];b=d>>>0<J[b+16>>2]?G[b+20>>2]+M(d,28)|0:283584;Oa[G[b+12>>2]](G[b>>2],a,0)|0;}return;}Z(2951,16043,208,7528);W();}function Yq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;i=Ka-16|0;Ka=i;f=1;a:{b:{g=c-b|0;if((g|0)<=0){break b;}c:{d:{e:{f:{switch(H[(H[b|0]+a|0)+72|0]-5|0){case 0:f=-2;if(g>>>0<2){break a;}if(Oa[G[a+352>>2]](a,b)|0){break e;}f=2;if(Oa[G[a+340>>2]](a,b)|0){break d;}break e;case 1:f=-2;if(g>>>0<3){break a;}if(Oa[G[a+356>>2]](a,b)|0){break e;}f=3;if(!(Oa[G[a+344>>2]](a,b)|0)){break e;}break d;case 17:case 19:break d;case 2:break f;default:break e;}}f=-2;if(g>>>0<4){break a;}if(Oa[G[a+360>>2]](a,b)|0){break e;}f=4;if(Oa[G[a+348>>2]](a,b)|0){break d;}}G[d>>2]=b;break c;}e=b+f|0;h=c-e|0;if((h|0)<=0){break b;}g:{h:{i:{j:{k:{while(1){l:{f=1;g=e;m:{n:{switch(H[(H[e|0]+a|0)+72|0]-5|0){case 0:if(h>>>0<2){f=-2;break a;}if(Oa[G[a+352>>2]](a,e)|0){break j;}f=2;if(Oa[G[a+328>>2]](a,e)|0){break m;}break j;case 1:if(h>>>0<3){f=-2;break a;}if(Oa[G[a+356>>2]](a,e)|0){break j;}f=3;if(Oa[G[a+332>>2]](a,e)|0){break m;}break j;case 24:break j;case 10:break k;case 4:case 5:case 16:break l;case 17:case 19:case 20:case 21:case 22:break m;case 2:break n;default:break h;}}if(h>>>0<4){f=-2;break a;}if(Oa[G[a+360>>2]](a,e)|0){break j;}f=4;if(!(Oa[G[a+336>>2]](a,e)|0)){break j;}}e=e+f|0;h=c-e|0;if((h|0)>0){continue;}break b;}break;}f=11;G[i+12>>2]=11;o:{if((e-b|0)!=3){break o;}g=E[b|0];if((g|0)==120){g=0;}else{if((g|0)!=88){break o;}g=1;}h=E[b+1|0];if((h|0)!=109){if((h|0)!=77){break o;}g=1;}b=E[b+2|0];if((b|0)==76){break j;}if((b|0)!=108){break o;}if(g){break j;}f=12;G[i+12>>2]=12;}e=e+1|0;b=c-e|0;if((b|0)<=0){break b;}while(1){p:{q:{switch(H[(H[e|0]+a|0)+72|0]){case 5:if(b>>>0<2){f=-2;break a;}if(Oa[G[a+352>>2]](a,e)|0){break g;}b=e+2|0;break p;case 6:if(b>>>0<3){f=-2;break a;}if(Oa[G[a+356>>2]](a,e)|0){break g;}b=e+3|0;break p;case 7:if(b>>>0<4){f=-2;break a;}if(Oa[G[a+360>>2]](a,e)|0){break g;}b=e+4|0;break p;case 15:b=e+1|0;if((c-b|0)<=0){break b;}if(H[b|0]!=62){break p;}G[d>>2]=e+2;break a;case 0:case 1:case 8:break g;default:break q;}}b=e+1|0;}e=b;b=c-e|0;if((b|0)>0){continue;}break;}break b;}G[i+12>>2]=11;a=1;r:{if((e-b|0)!=3){break r;}g=E[b|0];if((g|0)==120){g=0;}else{if((g|0)!=88){break r;}g=1;}f=E[b+1|0];if((f|0)!=109){if((f|0)!=77){break r;}g=1;}b=E[b+2|0];if((b|0)!=108){if((b|0)!=76){break r;}a=0;break r;}a=0;if(g){break r;}G[i+12>>2]=12;a=1;}if(a){break i;}}G[d>>2]=e;break c;}f=-1;g=e+1|0;if((c-g|0)<=0){break a;}if(H[e+1|0]!=62){break h;}G[d>>2]=e+2;f=G[i+12>>2];break a;}G[d>>2]=g;break c;}G[d>>2]=e;}f=0;break a;}f=-1;}Ka=i+16|0;return f;}function Do(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ka-96|0;Ka=f;c=c^2025677871;d=d^-1602871964;a:{if(b>>>0<=16){if(b>>>0>=4){g=(a+b|0)-4|0;e=g;e=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);h=b>>>1&2147483644;g=g-h|0;j=0|(H[g|0]|H[g+1|0]<<8|(H[g+2|0]<<16|H[g+3|0]<<24));g=e;e=a+h|0;i=i|(H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24));e=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);break a;}e=0;if(!b){break a;}h=H[(b>>>1|0)+a|0];e=h>>>24|0;i=h<<8;h=e;k=H[(a+b|0)-1|0];a=H[a|0];e=a>>>16|0;i=k|(a<<16|i);e=e|h;break a;}b:{c:{if(b>>>0<49){e=b;break c;}e=b;j=c;i=c;g=d;h=g;while(1){mb(f+80|0,c^(H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24)),d^(H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24)),0,0,(H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24))^-1598805797,(H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24))^-419201327,0,0);mb(f- -64|0,j^(H[a+24|0]|H[a+25|0]<<8|(H[a+26|0]<<16|H[a+27|0]<<24)),g^(H[a+28|0]|H[a+29|0]<<8|(H[a+30|0]<<16|H[a+31|0]<<24)),0,0,(H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24))^-1668757789,(H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24))^-1900254480,0,0);mb(f+48|0,i^(H[a+40|0]|H[a+41|0]<<8|(H[a+42|0]<<16|H[a+43|0]<<24)),h^(H[a+44|0]|H[a+45|0]<<8|(H[a+46|0]<<16|H[a+47|0]<<24)),0,0,(H[a+32|0]|H[a+33|0]<<8|(H[a+34|0]<<16|H[a+35|0]<<24))^1966558403,(H[a+36|0]|H[a+37|0]<<8|(H[a+38|0]<<16|H[a+39|0]<<24))^1486448076,0,0);a=a+48|0;i=G[f+56>>2]^G[f+48>>2];h=G[f+60>>2]^G[f+52>>2];j=G[f+72>>2]^G[f+64>>2];g=G[f+76>>2]^G[f+68>>2];c=G[f+88>>2]^G[f+80>>2];d=G[f+92>>2]^G[f+84>>2];e=e-48|0;if(e>>>0>48){continue;}break;}c=i^(c^j);d=h^(d^g);if(e>>>0<17){break b;}}while(1){mb(f+32|0,c^(H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24)),d^(H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24)),0,0,(H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24))^-1598805797,(H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24))^-419201327,0,0);a=a+16|0;c=G[f+40>>2]^G[f+32>>2];d=G[f+44>>2]^G[f+36>>2];e=e-16|0;if(e>>>0>16){continue;}break;}}e=a+e|0;a=e-8|0;j=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);g=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);a=e-16|0;i=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);e=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);}mb(f+16|0,c^j,d^g,0,0,i^-1598805797,e^-419201327,0,0);mb(f,G[f+24>>2]^G[f+16>>2],G[f+28>>2]^G[f+20>>2],0,0,b^-1598805797,-419201327,0,0);Ka=f+96|0;Na=G[f+4>>2]^G[f+12>>2];return G[f>>2]^G[f+8>>2];}function rj(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,m=0;l=G[a+100>>2];a:{b:{j=G[a+736>>2];if(!j){d=hf(a,0);if(d){break b;}j=G[a+736>>2];}m=G[j+12>>2];f=G[m>>2];c:{d=G[j+4>>2];if(d){break c;}d=0;if((f|0)<0){d=6;break a;}d:{if(f){d=10;if((f|0)>536870911){break a;}g=f<<2;d=Oa[G[l+4>>2]](l,g)|0;if(!d|(f|0)<=0){break d;}_a(d,0,g);}G[j+4>>2]=d;break c;}G[j+4>>2]=d;if(d){break c;}return!d<<6;}f=b>>>0>f>>>0?f:b;e:{if(!f){g=0;break e;}h=f&3;b=0;f:{if(f-1>>>0<3){g=0;break f;}e=f&-4;g=0;while(1){i=G[c>>2];if((i|0)!=G[d>>2]){G[d>>2]=i;g=1;}i=G[c+4>>2];if((i|0)!=G[d+4>>2]){G[d+4>>2]=i;g=1;}i=G[c+8>>2];if((i|0)!=G[d+8>>2]){G[d+8>>2]=i;g=1;}i=G[c+12>>2];if((i|0)!=G[d+12>>2]){G[d+12>>2]=i;g=1;}d=d+16|0;c=c+16|0;k=k+4|0;if((e|0)!=(k|0)){continue;}break;}}if(!h){break e;}while(1){e=G[c>>2];if((e|0)!=G[d>>2]){G[d>>2]=e;g=1;}d=d+4|0;c=c+4|0;b=b+1|0;if((h|0)!=(b|0)){continue;}break;}}h=G[m>>2];b=G[a+4>>2];g:{if(b&2147418112){if(f>>>0>=h>>>0){break g;}c=G[(G[m+16>>2]+M(b>>>16|0,12)|0)-12>>2]+(f<<2)|0;i=h+(f^-1)|0;e=h-f&3;if(e){b=0;while(1){k=G[c>>2];if((k|0)!=G[d>>2]){G[d>>2]=k;g=1;}d=d+4|0;c=c+4|0;b=b+1|0;if((e|0)!=(b|0)){continue;}break;}b=f+e|0;}else{b=f;}if(i>>>0<3){break g;}while(1){e=G[c>>2];if((e|0)!=G[d>>2]){G[d>>2]=e;g=1;}e=G[c+4>>2];if((e|0)!=G[d+4>>2]){G[d+4>>2]=e;g=1;}e=G[c+8>>2];if((e|0)!=G[d+8>>2]){G[d+8>>2]=e;g=1;}e=G[c+12>>2];if((e|0)!=G[d+12>>2]){G[d+12>>2]=e;g=1;}d=d+16|0;c=c+16|0;b=b+4|0;if((h|0)!=(b|0)){continue;}break;}break g;}if(f>>>0>=h>>>0){break g;}i=h+(f^-1)|0;c=G[m+12>>2]+M(f,24)|0;e=h-f&3;if(e){b=0;while(1){k=G[c+8>>2];if((k|0)!=G[d>>2]){G[d>>2]=k;g=1;}d=d+4|0;c=c+24|0;b=b+1|0;if((e|0)!=(b|0)){continue;}break;}b=f+e|0;}else{b=f;}if(i>>>0<3){break g;}while(1){e=G[c+8>>2];if((e|0)!=G[d>>2]){G[d>>2]=e;g=1;}e=G[c+32>>2];if((e|0)!=G[d+4>>2]){G[d+4>>2]=e;g=1;}e=G[c+56>>2];if((e|0)!=G[d+8>>2]){G[d+8>>2]=e;g=1;}e=G[c+80>>2];if((e|0)!=G[d+12>>2]){G[d+12>>2]=e;g=1;}d=d+16|0;c=c+96|0;b=b+4|0;if((h|0)!=(b|0)){continue;}break;}}if(G[j+8>>2]){d=-1;if(!g){break b;}}c=0;if((h|0)<0){return 6;}h:{if(!h){break h;}d=10;if((h|0)>536870911){break b;}b=h<<2;c=Oa[G[l+4>>2]](l,b)|0;if(!(!c|(h|0)<=0)){_a(c,0,b);break h;}if(c){break h;}d=!c<<6;break b;}b=G[a+736>>2];if(!H[b+24|0]){ko(a);b=G[a+736>>2];}jo(b,f,G[j+4>>2],c);d=ch(a,G[m>>2],c,0);if(!d){G[a+8>>2]=G[a+8>>2]&-32769|((f|0)!=0)<<15;d=0;}if(!c){break b;}Oa[G[l+8>>2]](l,c);return d|0;}return d|0;}G[j+4>>2]=0;return d|0;}function Qh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=-1;f=c-b|0;a:{if((f|0)<2){break a;}b:{c:{d:{e:{f:{g:{h:{i:{j:{g=H[b|0];switch(g-216|0){case 4:case 5:case 6:case 7:break b;case 0:case 1:case 2:case 3:break f;case 39:break h;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break i;default:break j;}}if(!g){break g;}}e=H[b+1|0];break d;}e=H[b+1|0];if(e>>>0>253){break b;}break d;}k:{e=H[b+1|0];switch(H[(e+a|0)+72|0]-6|0){case 13:break k;case 16:case 18:break c;case 23:break d;case 0:break e;case 1:break f;default:break b;}}e=b+2|0;if((c-e|0)<2){break a;}if(H[e|0]){b=e;break b;}f=H[b+3|0];if((f|0)==120){e=b+4|0;if((c-e|0)<2){break a;}if(H[e|0]){b=e;break b;}if((H[(H[b+5|0]+a|0)+72|0]&254)!=24){b=e;break b;}b=b+6|0;if((c-b|0)<2){break a;}while(1){if(H[b|0]){break b;}f=H[(H[e+3|0]+a|0)+72|0];if(f-24>>>0>=2){if((f|0)!=18){break b;}b=e+4|0;i=10;break b;}e=b;b=e+2|0;if((c-b|0)>1){continue;}break;}break a;}if(H[(a+f|0)+72|0]!=25){b=e;break b;}b=e;while(1){e=b;b=e+2|0;if((c-b|0)<2){break a;}if(H[b|0]){break b;}f=H[(H[e+3|0]+a|0)+72|0];if((f|0)==25){continue;}break;}if((f|0)!=18){break b;}b=e+4|0;i=10;break b;}h=-2;if(f>>>0>=4){break b;}break a;}h=-2;if(f>>>0>=3){break b;}break a;}if(!(G[(e>>>3&28|H[g+457680|0]<<5)+456032>>2]>>>e&1)){break b;}}f=b+2|0;g=c-f|0;if((g|0)<=1){break a;}e=b;while(1){b=f;l:{m:{n:{o:{p:{q:{r:{s:{j=H[e+2|0];switch(j-216|0){case 4:case 5:case 6:case 7:break b;case 0:case 1:case 2:case 3:break o;case 39:break q;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break r;default:break s;}}if(!j){break p;}}f=H[e+3|0];break m;}f=H[e+3|0];if(f>>>0>253){break b;}break m;}t:{f=H[e+3|0];switch(H[(f+a|0)+72|0]-6|0){case 16:case 18:case 19:case 20:case 21:break l;case 23:break m;case 0:break n;case 1:break o;case 12:break t;default:break b;}}b=e+4|0;i=9;break b;}h=-2;if(g>>>0>=4){break b;}break a;}h=-2;if(g>>>0>=3){break b;}break a;}if(!(G[(f>>>3&28|H[j+457936|0]<<5)+456032>>2]>>>f&1)){break b;}}e=b;f=e+2|0;g=c-f|0;if((g|0)>1){continue;}break;}break a;}G[d>>2]=b;h=i;}return h;}function cj(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,m=0,n=0;l=G[a+88>>2];G[c>>2]=0;f=a+828|0;a:{if(!H[a+848|0]){h=G[a+104>>2];G[f+16>>2]=0;G[f+20>>2]=0;i=8;G[f+8>>2]=0;G[f+12>>2]=0;G[f>>2]=0;G[f+4>>2]=0;e=I[a+152>>1];if(!e){break a;}d=G[a+156>>2];e=d+(e<<4)|0;while(1){b:{if(G[d>>2]==1111770656){g=G[d+12>>2];if(g){break b;}}d=d+16|0;if(e>>>0>d>>>0){continue;}break a;}break;}d=G[d+8>>2];e=G[h+20>>2];c:{if(e){if(!(Oa[e|0](h,d,0,0)|0)){break c;}break a;}if(d>>>0>J[h+4>>2]){break a;}}G[h+8>>2]=d;if(g>>>0<8){break a;}if(rb(h,g)){break a;}e=G[h+32>>2];G[a+828>>2]=e;G[h+32>>2]=0;G[h+36>>2]=0;G[a+832>>2]=e+g;d:{e:{f:{if((H[e+1|0]|H[e|0]<<8)!=1){break f;}d=H[e+4|0]|H[e+5|0]<<8|(H[e+6|0]<<16|H[e+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(d>>>0<8){break f;}j=H[e+3|0];i=j|H[e+2|0]<<8;if(g>>>0<d+1>>>0|i>>>0>d-8>>>2>>>0){break f;}G[a+840>>2]=g-d;m=d+e|0;G[a+836>>2]=m;G[a+844>>2]=i;d=e+8|0;g=d+(i<<2)|0;g:{if(!i){break g;}n=i-1|0;k=j&3;if(k){e=(e+(k<<2)|0)+8|0;j=0;while(1){g=M(H[d+3|0]|H[d+2|0]<<8,10)+g|0;d=d+4|0;j=j+1|0;if((k|0)!=(j|0)){continue;}break;}i=i-k|0;d=e;}if(n>>>0<3){break g;}while(1){g=(((M(H[d+3|0]|H[d+2|0]<<8,10)+g|0)+M(H[d+7|0]|H[d+6|0]<<8,10)|0)+M(H[d+11|0]|H[d+10|0]<<8,10)|0)+M(H[d+15|0]|H[d+14|0]<<8,10)|0;d=d+16|0;i=i-4|0;if(i){continue;}break;}}if(g>>>0<=m>>>0){break d;}if(!h){break e;}}if(!G[h+20>>2]){break e;}a=G[f>>2];if(!a){break e;}b=G[h+28>>2];Oa[G[b+8>>2]](b,a);}G[f>>2]=0;G[f+4>>2]=0;G[f+16>>2]=0;G[f+20>>2]=0;G[f+8>>2]=0;G[f+12>>2]=0;return 8;}E[a+848|0]=1;}i=6;if(!b|!l){break a;}e=G[a+844>>2];h=fb(b);if(!h|!e){break a;}d=G[f>>2]+8|0;g=d+(e<<2)|0;f=I[l+14>>1];while(1){j=H[d+3|0]|H[d+2|0]<<8;if((f|0)==(H[d+1|0]|H[d|0]<<8)){if(!j){break a;}while(1){h:{k=H[g+5|0];if(!(k&16)){break h;}d=G[a+840>>2];f=H[g|0]|H[g+1|0]<<8|(H[g+2|0]<<16|H[g+3|0]<<24);e=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(d>>>0<=e>>>0){break h;}l=d-e|0;if(l>>>0<=h>>>0){break h;}f=H[g+6|0]|H[g+7|0]<<8|(H[g+8|0]<<16|H[g+9|0]<<24);m=e;e=G[a+836>>2];if(eb(b,m+e|0,l)){break h;}f=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);i:{switch(k&15){case 0:case 1:if(d>>>0<=f>>>0){break h;}f=f+e|0;if(!ae(f,0,d)){break h;}G[c+4>>2]=f;G[c>>2]=1;return 0;case 2:G[c+4>>2]=f;G[c>>2]=2;return 0;case 3:break i;default:break h;}}G[c+4>>2]=f;G[c>>2]=3;return 0;}g=g+10|0;j=j-1|0;if(j){continue;}break;}break a;}d=d+4|0;g=M(j,10)+g|0;e=e-1|0;if(e){continue;}break;}}return i|0;}function wr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ka-80|0;Ka=f;G[f+64>>2]=24117248;ob(a,4,17581,f- -64|0);G[f+48>>2]=1528;ob(a,4,6982,f+48|0);a:{b:{if(Ar(f+76|0)){G[f+32>>2]=12577;ob(a,0,14765,f+32|0);break b;}b=G[f+76>>2];if(b){c=G[b+8>>2];d=G[b+4>>2];b=G[b+12>>2];}else{b=0;}G[f+24>>2]=b;G[f+20>>2]=c;G[f+16>>2]=d;ob(a,6,15156,f+16|0);d=gb(1,1024);if(!d){hl(G[f+76>>2]);d=0;break b;}G[d>>2]=a;c=G[f+76>>2];G[d+872>>2]=366120;G[d+4>>2]=c;G[d+224>>2]=0;G[d+228>>2]=0;G[d+204>>2]=16;G[d+232>>2]=0;G[d+236>>2]=0;G[d+240>>2]=0;G[d+244>>2]=0;G[d+248>>2]=0;c=bb(291);if(!c){G[d+252>>2]=0;break b;}e=c+4|0;b=e&31;b=(b?32-b|0:0)+e|0;G[b-4>>2]=c;G[d+252>>2]=b;if(!b){break b;}c=0;b=gb(1,36);e=0;c:{if(!b){break c;}G[b+16>>2]=35520;G[b>>2]=65535;G[b+12>>2]=b+8;g=gb(65535,4);G[b+4>>2]=g;e=b;if(g){break c;}Za(b);e=0;}G[d+840>>2]=e;b=gb(1,36);d:{if(!b){break d;}G[b+16>>2]=35548;G[b>>2]=65535;G[b+12>>2]=b+8;e=gb(65535,4);G[b+4>>2]=e;if(e){c=b;break d;}Za(b);}G[d+848>>2]=c;c=0;b=gb(1,36);e=0;e:{if(!b){break e;}G[b+16>>2]=35576;G[b>>2]=65535;G[b+12>>2]=b+8;g=gb(65535,4);G[b+4>>2]=g;e=b;if(g){break e;}Za(b);e=0;}G[d+852>>2]=e;b=gb(1,36);f:{if(!b){break f;}G[b+16>>2]=35604;G[b>>2]=65535;G[b+12>>2]=b+8;e=gb(65535,4);G[b+4>>2]=e;if(e){c=b;break f;}Za(b);}G[d+844>>2]=c;b=0;c=gb(1,36);g:{if(!c){break g;}G[c+16>>2]=35632;G[c>>2]=65535;G[c+12>>2]=c+8;e=gb(65535,4);G[c+4>>2]=e;if(e){b=c;break g;}Za(c);}G[d+856>>2]=b;if(!G[d+840>>2]|!G[d+848>>2]|(!G[d+852>>2]|!G[d+844>>2])){break b;}if(!b){break b;}G[d+868>>2]=67108864;G[d+860>>2]=1e4;G[d+864>>2]=134217728;c=d+776|0;G[c+52>>2]=1024;G[c+56>>2]=64;G[c+60>>2]=16;G[c+28>>2]=0;b=gb(16,88);G[c+24>>2]=b;e=gb(1024,360);G[c>>2]=e;g=gb(1024,4);G[c+4>>2]=g;h=bb(1024);G[c+8>>2]=h;i=gb(64,24);G[c+16>>2]=i;if(!(b?(e|0)!=0&(i|0)!=0&(h|0)!=0&(g|0)!=0:0)){break b;}G[d+880>>2]=13190;G[d+196>>2]=c;G[d+96>>2]=2;G[d+32>>2]=0;G[d+36>>2]=1072693248;G[d+192>>2]=d;h:{e=G[d+856>>2];if(e){c=gb(60,1);if(c){G[c+32>>2]=64;b=gb(16,5);G[c+40>>2]=b;if(b){G[c+36>>2]=5;G[b+76>>2]=-1;G[b+60>>2]=-1;G[b+64>>2]=1668049255;G[b+44>>2]=-1;G[b+48>>2]=1818847073;G[b+28>>2]=-1;G[b+32>>2]=1801810542;G[b+12>>2]=-1;G[b+16>>2]=1986752097;G[b>>2]=1986359924;G[c+48>>2]=e;break h;}Za(c);}c=0;break h;}Z(13367,16369,1035,2516);W();}G[d+200>>2]=c;if(!c){break b;}G[f>>2]=21271;ob(a,4,23904,f);G[d+92>>2]=1;ob(a,6,14208,0);break a;}ob(a,1,14775,0);zf(d);d=0;}Ka=f+80|0;return d;}function fs(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b<<16;if(b&65535){b=e>>31;b=(b^e)-b|0;l=CN(b>>>1|0,1e3,b,0);}else{l=2147483647;}m=(e|0)<0?0-l|0:l;if((m|0)>=655){g=G[a+48>>2];j=G[a+24>>2];k=G[a+28>>2];b=c<<16;b=(b|0)>262144?b:262144;h=P(b);if((d|0)<=0){d=4915200;}else{c=d<<16;c=AN(m,m>>31,c,c>>31);e=Na;i=e;d=e>>31;e=c;f=c+d|0;c=d+i|0;c=e>>>0>f>>>0?c+1|0:c;d=f+32768|0;c=d>>>0<32768?c+1|0:c;d=(c&65535)<<16|d>>>16;}if(h+P(d)>>>0<=16){c=g<<16;}else{c=AN(d,d>>31,b,0);e=Na;f=e;i=c|32768;c=e>>31;h=c;e=i+c|0;c=c+f|0;c=e>>>0<h>>>0?c+1|0:c;c=(c&65535)<<16|e>>>16;}e=j<<16;a:{if((c|0)<(e|0)){a=k<<16;c=a>>31;d=(a^c)-c|0;c=d>>>16|0;b=CN(d<<16|b>>>1,c,b,0);b=(a|0)<0?0-b|0:b;break a;}o=G[a+52>>2];i=G[a+44>>2];f=G[a+40>>2];n=G[a+36>>2];b:{c:{d:{h=G[a+32>>2];a=h<<16;e:{if((a|0)>(c|0)){if((h|0)==(j|0)){break e;}a=k<<16;c=a>>31;f=(a^c)-c|0;c=f>>>16|0;g=b>>>1|0;c=CN(g|f<<16,c,b,0);i=(a|0)<0?0-c|0:c;f=n-k|0;a=f>>31;k=(a^f)-a|0;a=e>>31;a=(a^e)-a|0;c=a>>>16|0;a=CN(a<<16|g,c,b,0);a=((e|0)<0?a:0-a|0)+d|0;b=a>>31;e=AN(k,0,(a^b)-b|0,0);a=Na;c=h-j|0;d=c>>31;h=e;e=(c^d)-d|0;g=e>>>1|0;d=h+g|0;a=CN(d,d>>>0<g>>>0?a+1|0:a,e,0);e=0-a|0;d=a;a=b|1;a=(f|0)<0?0-a|0:a;b=((((c|0)<0?0-a|0:a)|0)<0?e:d)+i|0;break a;}e=f<<16;if((c|0)>=(e|0)){break d;}}if((f|0)==(h|0)){e=a;break c;}e=n<<16;c=e>>31;g=(c^e)-c|0;c=g>>>16|0;j=b>>>1|0;c=CN(j|g<<16,c,b,0);g=(e|0)<0?0-c|0:c;e=i-n|0;c=e>>31;k=(c^e)-c|0;i=d;c=a>>31;d=(c^a)-c|0;c=d>>>16|0;b=CN(d<<16|j,c,b,0);a=i+((a|0)<0?b:0-b|0)|0;b=a>>31;j=AN(k,0,(a^b)-b|0,0);d=Na;b=f-h|0;c=b>>31;h=g;f=(b^c)-c|0;g=f>>>1|0;c=g+j|0;c=CN(c,c>>>0<g>>>0?d+1|0:d,f,0);a=a>>31|1;a=(e|0)<0?0-a|0:a;b=h+((((b|0)<0?0-a|0:a)|0)<0?0-c|0:c)|0;break a;}if((c|0)>=g<<16){break b;}}if((f|0)==(g|0)){break b;}c=i<<16;a=c>>31;h=(a^c)-a|0;a=h>>>16|0;j=b>>>1|0;a=CN(j|h<<16,a,b,0);k=(c|0)<0?0-a|0:a;h=o-i|0;a=h>>31;i=(a^h)-a|0;a=e>>31;a=(a^e)-a|0;c=a>>>16|0;a=CN(a<<16|j,c,b,0);b=((e|0)<0?a:0-a|0)+d|0;a=b>>31;e=AN(i,0,(a^b)-a|0,0);c=Na;b=g-f|0;d=b>>31;g=e;e=(b^d)-d|0;f=e>>>1|0;d=g+f|0;c=CN(d,d>>>0<f>>>0?c+1|0:c,e,0);a=a|1;a=(h|0)<0?0-a|0:a;b=((((b|0)<0?0-a|0:a)|0)<0?0-c|0:c)+k|0;break a;}c=o<<16;a=c>>31;d=(a^c)-a|0;a=d>>>16|0;a=CN(d<<16|b>>>1,a,b,0);b=(c|0)<0?0-a|0:a;}a=b;d=a>>31;a=d;b=(b^a)-a|0;a=b>>>16|0;c=b<<16;b=l>>31;e=(b^l)-b|0;l=e>>>1|0;b=c+l|0;a=CN(b,b>>>0<l>>>0?a+1|0:a,e,0);c=0-a|0;b=a;a=d|1;a=(((m|0)<0?0-a|0:a)|0)<0?c:b;}else{a=0;}return a;}function Rh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=-1;g=c-b|0;a:{if((g|0)<2){break a;}b:{c:{d:{e:{f:{g:{h:{i:{j:{e=H[b+1|0];switch(e-216|0){case 4:case 5:case 6:case 7:break b;case 0:case 1:case 2:case 3:break f;case 39:break h;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break i;default:break j;}}if(!e){break g;}}f=H[b|0];break d;}f=H[b|0];if(f>>>0>253){break b;}break d;}k:{f=H[b|0];switch(H[(f+a|0)+72|0]-6|0){case 13:break k;case 16:case 18:break c;case 23:break d;case 0:break e;case 1:break f;default:break b;}}e=b+2|0;if((c-e|0)<2){break a;}if(H[b+3|0]){b=e;break b;}f=H[e|0];if((f|0)==120){e=b+4|0;if((c-e|0)<2){break a;}if(H[b+5|0]){b=e;break b;}if((H[(H[e|0]+a|0)+72|0]&254)!=24){b=e;break b;}b=b+6|0;if((c-b|0)<2){break a;}while(1){if(H[e+3|0]){break b;}f=H[(H[b|0]+a|0)+72|0];if(f-24>>>0>=2){if((f|0)!=18){break b;}b=e+4|0;j=10;break b;}e=b;b=b+2|0;if((c-b|0)>1){continue;}break;}break a;}if(H[(a+f|0)+72|0]!=25){b=e;break b;}b=e;while(1){e=b;b=b+2|0;if((c-b|0)<2){break a;}if(H[e+3|0]){break b;}f=H[(H[b|0]+a|0)+72|0];if((f|0)==25){continue;}break;}if((f|0)!=18){break b;}b=e+4|0;j=10;break b;}h=-2;if(g>>>0>=4){break b;}break a;}h=-2;if(g>>>0>=3){break b;}break a;}if(!(G[(f>>>3&28|H[e+457680|0]<<5)+456032>>2]>>>f&1)){break b;}}e=b+2|0;i=c-e|0;if((i|0)<=1){break a;}f=b;while(1){b=e;l:{m:{n:{o:{p:{q:{r:{s:{g=H[f+3|0];switch(g-216|0){case 4:case 5:case 6:case 7:break b;case 0:case 1:case 2:case 3:break o;case 39:break q;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break r;default:break s;}}if(!g){break p;}}e=H[b|0];break m;}e=H[b|0];if(e>>>0>253){break b;}break m;}t:{e=H[b|0];switch(H[(e+a|0)+72|0]-6|0){case 16:case 18:case 19:case 20:case 21:break l;case 23:break m;case 0:break n;case 1:break o;case 12:break t;default:break b;}}b=f+4|0;j=9;break b;}h=-2;if(i>>>0>=4){break b;}break a;}h=-2;if(i>>>0>=3){break b;}break a;}if(!(G[(e>>>3&28|H[g+457936|0]<<5)+456032>>2]>>>e&1)){break b;}}f=b;e=b+2|0;i=c-e|0;if((i|0)>1){continue;}break;}break a;}G[d>>2]=b;h=j;}return h;}function Df(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=G[G[b>>2]+16>>2];i=G[(h<<2)+301616>>2];e=G[b+36>>2];g=G[e+12>>2];a:{if(!G[g+4>>2]){break a;}e=I[G[e>>2]+68>>1];if((e|0)==G[g+28>>2]&(e|0)==G[g+32>>2]){break a;}G[g+32>>2]=e;G[g+28>>2]=e;G[g+12>>2]=G[g+12>>2]+1;Ff(g);}while(1){e=a;a=e+1|0;f=H[e|0];if((f|0)==32){continue;}break;}a=e;while(1){if((f|32)!=32){a=a+1|0;a=f<<24>>24<0?(f>>>0<224?1:f>>>0<240?2:3)+a|0:a;f=H[a|0];continue;}break;}if(G[c+4>>2]){G[c+36>>2]=0;G[c+40>>2]=0;E[c+61|0]=0;E[c+62|0]=0;E[c+63|0]=0;E[c+64|0]=0;E[c+65|0]=0;E[c+66|0]=0;E[c+67|0]=0;E[c+68|0]=0;E[c+60|0]=1;G[c+144>>2]=0;G[c+92>>2]=0;G[c+96>>2]=0;G[c+52>>2]=0;G[c+56>>2]=0;G[c+44>>2]=0;G[c+48>>2]=0;E[c+68|0]=0;E[c+69|0]=0;E[c+70|0]=0;E[c+71|0]=0;E[c+72|0]=0;E[c+73|0]=0;E[c+74|0]=0;E[c+75|0]=0;G[c+84>>2]=G[c+80>>2];G[c+100>>2]=0;G[c+104>>2]=0;G[c+108>>2]=0;G[c+112>>2]=0;G[c+116>>2]=0;G[c+120>>2]=0;G[c+124>>2]=0;G[c+128>>2]=0;G[c+132>>2]=0;G[c+136>>2]=0;F[c+140>>1]=0;}f=a-e|0;Mm(c,e,f,f);Nm(c);h=(h|0)!=10;Ef(g,c,i,h);if(!h){G[d>>2]=G[c+68>>2];return a;}b=G[G[b+36>>2]+16>>2];if(G[b+4>>2]){G[b+36>>2]=0;G[b+40>>2]=0;E[b+61|0]=0;E[b+62|0]=0;E[b+63|0]=0;E[b+64|0]=0;E[b+65|0]=0;E[b+66|0]=0;E[b+67|0]=0;E[b+68|0]=0;E[b+60|0]=1;G[b+144>>2]=0;G[b+92>>2]=0;G[b+96>>2]=0;G[b+52>>2]=0;G[b+56>>2]=0;G[b+44>>2]=0;G[b+48>>2]=0;E[b+68|0]=0;E[b+69|0]=0;E[b+70|0]=0;E[b+71|0]=0;E[b+72|0]=0;E[b+73|0]=0;E[b+74|0]=0;E[b+75|0]=0;G[b+84>>2]=G[b+80>>2];G[b+100>>2]=0;G[b+104>>2]=0;G[b+108>>2]=0;G[b+112>>2]=0;G[b+116>>2]=0;G[b+120>>2]=0;G[b+124>>2]=0;G[b+128>>2]=0;G[b+132>>2]=0;G[b+136>>2]=0;F[b+140>>1]=0;}Mm(b,e,f,f);Nm(b);f=0;Ef(g,b,0,0);e=G[c+68>>2];b:{if((e|0)!=G[b+68>>2]){break b;}g=G[c+80>>2];c:{d:{if(!e){break d;}b=G[b+80>>2];while(1){h=M(f,20);if(G[h+g>>2]!=G[b+h>>2]){break d;}f=f+1|0;if((f|0)!=(e|0)){continue;}break;}break c;}if((e|0)!=(f|0)){break b;}}if(!G[c+4>>2]){break b;}G[c+36>>2]=0;G[c+40>>2]=0;E[c+61|0]=0;E[c+62|0]=0;E[c+63|0]=0;E[c+64|0]=0;E[c+65|0]=0;E[c+66|0]=0;E[c+67|0]=0;E[c+68|0]=0;E[c+60|0]=1;e=0;G[c+144>>2]=0;G[c+84>>2]=g;G[c+92>>2]=0;G[c+96>>2]=0;G[c+52>>2]=0;G[c+56>>2]=0;G[c+44>>2]=0;G[c+48>>2]=0;E[c+68|0]=0;E[c+69|0]=0;E[c+70|0]=0;E[c+71|0]=0;E[c+72|0]=0;E[c+73|0]=0;E[c+74|0]=0;E[c+75|0]=0;G[c+100>>2]=0;G[c+104>>2]=0;G[c+108>>2]=0;G[c+112>>2]=0;G[c+116>>2]=0;G[c+120>>2]=0;G[c+124>>2]=0;G[c+128>>2]=0;G[c+132>>2]=0;G[c+136>>2]=0;F[c+140>>1]=0;}G[d>>2]=e;return a;}function Yy(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,m=0;d=8;e=a+5|0;a:{if(e>>>0>b>>>0){break a;}i=H[a+3|0];j=H[a+4|0];a=G[c+92>>2];d=j+a|0;if(d>>>0>J[c+96>>2]){d=d+3|0;if((d|a)<0){return 6;}f=G[c>>2];k=G[c+100>>2];b:{c:{g=d&-4;d:{if(!g){if(!k){break d;}Oa[G[f+8>>2]](f,k);G[c+100>>2]=0;break b;}d=10;if((g|0)>59652323){break a;}e:{if(!a){h=Oa[G[f+4>>2]](f,M(g,36))|0;d=!h<<6;break e;}d=Oa[G[f+12>>2]](f,M(a,36),M(g,36),k)|0;h=d?d:k;d=!d<<6;}if(d|(a|0)>=(g|0)|!h){break c;}_a(M(a,36)+h|0,0,M(g-a|0,36));}G[c+100>>2]=h;break b;}G[c+100>>2]=h;if(d){break a;}}G[c+96>>2]=g;}d=8;a=b;b=i&4;g=i&1;h=i&2;k=i&8;i=i&16;if(a>>>0<M((b>>>2|0)+(h?g+9|0:g|8)+(k>>>3)+(i>>>4)|0,j)+e>>>0){break a;}l=G[c+92>>2];f:{if(!j){break f;}a=G[c+100>>2]+M(l,36)|0;if(!b){b=0;while(1){g:{if(g){d=e+2|0;e=H[e+1|0]|H[e|0]<<8;break g;}d=e+1|0;e=H[e|0];}G[a>>2]=e;h:{if(h){e=d+2|0;d=H[d+1|0]|H[d|0]<<8;break h;}e=d+1|0;d=H[d|0];}G[a+4>>2]=d;G[a+8>>2]=H[e|0];G[a+20>>2]=H[e+2|0]|H[e+1|0]<<8;i:{if(k){f=H[e+4|0]<<8|H[e+3|0]<<16;m=5;d=e+6|0;break i;}f=H[e+3|0]<<8;m=4;d=e+5|0;}G[a+24>>2]=H[e+m|0]|f;j:{if(i){e=d+2|0;d=H[d+1|0]|H[d|0]<<8;break j;}e=d+1|0;d=H[d|0];}G[a+28>>2]=d;a=a+36|0;b=b+1|0;if((j|0)!=(b|0)){continue;}break;}break f;}if(!k){f=0;while(1){k:{if(g){d=H[e+1|0]|H[e|0]<<8;b=e+2|0;break k;}d=H[e|0];b=e+1|0;}G[a>>2]=d;l:{if(h){e=H[b+1|0]|H[b|0]<<8;b=b+2|0;break l;}e=H[b|0];b=b+1|0;}G[a+4>>2]=e;G[a+8>>2]=H[b|0];G[a+20>>2]=H[b+3|0]|(H[b+2|0]<<8|H[b+1|0]<<16);G[a+24>>2]=H[b+5|0]|H[b+4|0]<<8;m:{if(i){e=b+8|0;b=H[b+7|0]|H[b+6|0]<<8;break m;}e=b+7|0;b=H[b+6|0];}G[a+28>>2]=b;a=a+36|0;f=f+1|0;if((j|0)!=(f|0)){continue;}break;}break f;}b=0;if(!g){while(1){G[a>>2]=H[e|0];n:{if(h){d=e+3|0;e=H[e+2|0]|H[e+1|0]<<8;break n;}d=e+2|0;e=H[e+1|0];}G[a+4>>2]=e;G[a+8>>2]=H[d|0];G[a+20>>2]=H[d+3|0]|(H[d+2|0]<<8|H[d+1|0]<<16);G[a+24>>2]=H[d+6|0]|(H[d+5|0]<<8|H[d+4|0]<<16);o:{if(i){e=d+9|0;d=H[d+8|0]|H[d+7|0]<<8;break o;}e=d+8|0;d=H[d+7|0];}G[a+28>>2]=d;a=a+36|0;b=b+1|0;if((j|0)!=(b|0)){continue;}break f;}}while(1){G[a>>2]=H[e+1|0]|H[e|0]<<8;p:{if(h){d=e+4|0;e=H[e+3|0]|H[e+2|0]<<8;break p;}d=e+3|0;e=H[e+2|0];}G[a+4>>2]=e;G[a+8>>2]=H[d|0];G[a+20>>2]=H[d+3|0]|(H[d+2|0]<<8|H[d+1|0]<<16);G[a+24>>2]=H[d+6|0]|(H[d+5|0]<<8|H[d+4|0]<<16);q:{if(i){e=d+9|0;d=H[d+8|0]|H[d+7|0]<<8;break q;}e=d+8|0;d=H[d+7|0];}G[a+28>>2]=d;a=a+36|0;b=b+1|0;if((j|0)!=(b|0)){continue;}break;}}G[c+92>>2]=j+l;d=0;}return d|0;}function Cu(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=Ka-32|0;Ka=p;k=G[a+96>>2];g=G[k+64>>2];i=H[k+62|0]?G[k+72>>2]:g;m=f-g|0;a:{if(!b){break a;}f=i-g|0;if(b-1>>>0>=3){o=b&-4;while(1){g=h<<2;n=g+c|0;G[n>>2]=f+G[n>>2];n=(g|4)+c|0;G[n>>2]=f+G[n>>2];n=(g|8)+c|0;G[n>>2]=f+G[n>>2];g=(g|12)+c|0;G[g>>2]=f+G[g>>2];h=h+4|0;if((o|0)!=(h|0)){continue;}break;}}g=b&3;if(!g){break a;}while(1){o=(h<<2)+c|0;G[o>>2]=f+G[o>>2];h=h+1|0;j=j+1|0;if((g|0)!=(j|0)){continue;}break;}}o=i+m|0;b:{if(!d){break b;}n=0;while(1){if(!H[k+60|0]){break b;}f=(n<<2)+e|0;g=H[f|0]|H[f+1|0]<<8;l=(g<<8|g>>>8)&65535;c:{if(l>>>0>=b>>>0){break c;}r=(l<<2)+c|0;i=G[r>>2];g=G[k+64>>2];g=(G[k+68>>2]-g|0)+(H[k+62|0]?G[k+72>>2]:g)|0;if(i>>>0>=g>>>0){break c;}if(!Fc(k,i)|G[k+152>>2]<=0){break b;}h=G[a+96>>2];if(G[h+156>>2]){if(H[k+62|0]){gd(h);h=G[a+96>>2];}i=H[f+2|0]|H[f+3|0]<<8;m=G[a+88>>2];G[p+20>>2]=G[k+64>>2];G[p+16>>2]=(i<<8|i>>>8)&65535;nb(h,m,15286,p+16|0);h=G[a+96>>2];}d:{m=G[a+132>>2];e:{if(!m){break e;}j=G[a+100>>2];if(!j){break e;}i=H[f+2|0]|H[f+3|0]<<8;q=G[h+152>>2];G[h+152>>2]=q-1;if((q|0)>0){break d;}}E[h+61|0]=1;break c;}G[a+132>>2]=m-1;i=Oa[j|0](a,(i<<8|i>>>8)&65535)|0;G[a+132>>2]=G[a+132>>2]+1;if(!i){break c;}h=G[a+96>>2];if(G[h+156>>2]){if(H[k+62|0]){gd(h);h=G[a+96>>2];}i=G[a+88>>2];f=H[f+2|0]|H[f+3|0]<<8;G[p>>2]=(f<<8|f>>>8)&65535;nb(h,i,2594,p);}f=G[k+64>>2];i=(G[k+68>>2]-f|0)+(H[k+62|0]?G[k+72>>2]:f)|0;if((i|0)==(g|0)){break c;}f=G[r>>2];h=i-g|0;i=h+o|0;m=(f|0)>(i|0);o=m?f:i;g=l+1|0;j=h+(m?f-i|0:0)|0;f:{if((j|0)>0){i=b+j|0;f=g;if(i>>>0<=64){break f;}break b;}f=g-b|0;j=(f|0)<(j|0)?j:f;i=j+b|0;f=g-j|0;}m=f;f=(f<<2)+c|0;pb(f+(j<<2)|0,f,b-m<<2);h=j+m|0;g:{if(g>>>0>=h>>>0){break g;}l=(j+m|0)-l|0;q=l-2|0;f=G[r>>2];b=0;l=l-1&3;if(l){while(1){f=f+1|0;G[(g<<2)+c>>2]=f;g=g+1|0;b=b+1|0;if((l|0)!=(b|0)){continue;}break;}}if(q>>>0<=2){break g;}while(1){l=(g<<2)+c|0;G[l>>2]=f+1;b=f+4|0;G[l+12>>2]=b;G[l+8>>2]=f+3;G[l+4>>2]=f+2;f=b;g=g+4|0;if((g|0)!=(h|0)){continue;}break;}}h:{if(h>>>0>=i>>>0){break h;}f=0;b=i-h&3;if(b){while(1){g=(h<<2)+c|0;G[g>>2]=G[g>>2]+j;h=h+1|0;f=f+1|0;if((b|0)!=(f|0)){continue;}break;}}if(((j^-1)+i|0)-m>>>0<3){break h;}while(1){b=(h<<2)+c|0;G[b>>2]=G[b>>2]+j;G[b+4>>2]=G[b+4>>2]+j;G[b+8>>2]=G[b+8>>2]+j;G[b+12>>2]=G[b+12>>2]+j;h=h+4|0;if((i|0)!=(h|0)){continue;}break;}}b=i;}n=n+1|0;if((n|0)!=(d|0)){continue;}break;}}Fc(k,o);Ka=p+32|0;}function mj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=G[G[a>>2]+28>>2];G[b>>2]=0;a:{b:{if(G[a+28>>2]){break b;}g=G[a+12>>2];if(!g){break b;}c:{e=g+1|0;h=6;d:{if((e|0)<0){break d;}g=G[a>>2];l=G[g+28>>2];m=H[a+16|0];if(!e){break c;}h=10;if((e|0)>536870911){break d;}f=Oa[G[l+4>>2]](l,e<<2)|0;if(f){break c;}h=64;}G[a+28>>2]=0;return h;}G[a+28>>2]=f;f=G[a+8>>2]+G[a+4>>2]|0;i=G[g+20>>2];e:{if(i){h=85;if(!(Oa[i|0](g,f,0,0)|0)){break e;}break a;}h=85;if(f>>>0>J[g+4>>2]){break a;}}G[g+8>>2]=f;i=M(e,m);h=rb(g,i);if(h){break a;}e=G[g+32>>2];h=i+e|0;f=G[a+28>>2];f:{g:{switch(m-1|0){case 2:if((i|0)<=0){break f;}while(1){G[f>>2]=H[e+2|0]|(H[e+1|0]<<8|H[e|0]<<16);f=f+4|0;e=e+3|0;if(h>>>0>e>>>0){continue;}break;};break f;case 1:if((i|0)<=0){break f;}while(1){G[f>>2]=H[e+1|0]|H[e|0]<<8;f=f+4|0;e=e+2|0;if(h>>>0>e>>>0){continue;}break;};break f;case 0:if((i|0)<=0){break f;}while(1){G[f>>2]=H[e|0];f=f+4|0;e=e+1|0;if(h>>>0>e>>>0){continue;}break;};break f;default:break g;}}if((i|0)<=0){break f;}while(1){i=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);G[f>>2]=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);f=f+4|0;e=e+4|0;if(h>>>0>e>>>0){continue;}break;}}if(G[g+20>>2]){f=G[g>>2];if(f){e=G[g+28>>2];Oa[G[e+8>>2]](e,f);}G[g>>2]=0;}G[g+32>>2]=0;G[g+36>>2]=0;}h:{g=G[a+12>>2];if(!g){break h;}e=0;f=g+1|0;if((f|0)<0){return 6;}h=G[a+24>>2];i:{if(!f){break i;}j=10;if((f|0)>536870911){break h;}e=Oa[G[k+4>>2]](k,f<<2)|0;if(e){break i;}return 64;}i=g+h|0;j:{k:{l:{m:{n:{o:{p:{if(c){if((i|0)<=0){j=6;if(!i){break o;}break j;}n=Oa[G[k+4>>2]](k,i)|0;if(n){break p;}j=64;break j;}k=G[a+32>>2];G[e>>2]=k;h=G[a+12>>2];if(h){j=1;f=0;while(1){l=j<<2;g=G[l+G[a+28>>2]>>2]-1|0;if(g>>>0>=f>>>0){f=G[a+24>>2];f=f>>>0>g>>>0?g:f;}G[e+l>>2]=f+k;j=j+1|0;if(h>>>0>=j>>>0){continue;}break;}break n;}G[b>>2]=e;break k;}_a(n,0,i);}o=G[a+32>>2];G[e>>2]=n;h=G[a+12>>2];if(!h){break m;}j=1;k=0;f=0;while(1){g=j<<2;m=G[g+G[a+28>>2]>>2]-1|0;q:{if(m>>>0<f>>>0){G[e+g>>2]=(f+n|0)+k;break q;}l=e+g|0;g=G[a+24>>2];g=g>>>0>m>>>0?m:g;m=(g+n|0)+k|0;G[l>>2]=m;if((f|0)==(g|0)){break q;}h=G[l-4>>2];ab(h,f+o|0,m-h|0);E[G[l>>2]]=0;G[l>>2]=G[l>>2]+1;k=k+1|0;h=G[a+12>>2];f=g;}j=j+1|0;if(h>>>0>=j>>>0){continue;}break;}}G[b>>2]=e;if(!c){break k;}break l;}G[b>>2]=e;}G[c>>2]=n;}j=0;if(!d){break h;}G[d>>2]=i;break h;}if(!e){break h;}Oa[G[k+8>>2]](k,e);return j;}return j;}b=G[a+28>>2];if(b){Oa[G[l+8>>2]](l,b);}G[a+28>>2]=0;return h;}function gK(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,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;f=Hg(b,c);a:{if(f){break a;}g=G[b+2740>>2];if(!(g&1)){f=hs(b,G[d+52>>2],d+56|0,0);if(f){break a;}g=G[b+2740>>2];}b:{if(g&2){break b;}f=hs(b,G[d+9856>>2],d+9860|0,1);if(f){break a;}if(H[(G[G[d+36>>2]+8>>2]+(a<<1)|0)+1|0]&64){break b;}f=G[b+1412>>2];if(!f){break b;}a=G[b+1404>>2];if((a|0)<=0){break b;}t=M(a,44)+f|0;u=d+10068|0;a=G[d+9848>>2];n=a;o=a>>31;q=G[d+10064>>2];while(1){c:{if(!q){break c;}h=AN(n,o,J[d+40>>2]/40|0,0);g=Na;a=g>>31;e=a;j=a;a=h+a|0;e=e+g|0;e=a>>>0<j>>>0?e+1|0:e;a=a+32768|0;e=a>>>0<32768?e+1|0:e;a=(e&65535)<<16|a>>>16;g=(a|0)<32?a:32;a=0;j=0;m=0;while(1){k=M(a,36)+u|0;e=G[k+32>>2];d:{if(!(e&1)){break d;}i=e>>>3&1;r=(e&6)!=0;if(!(i|r^G[b+1416>>2]==E[f+13|0])){break d;}l=F[f>>1];s=G[k>>2];h=l-s|0;e=h>>31;e=AN(n,o,(e^h)-e|0,0);h=Na;p=h;v=e;e=h>>31;w=e;h=v+e|0;e=e+p|0;e=h>>>0<w>>>0?e+1|0:e;h=h+32768|0;e=h>>>0<32768?e+1|0:e;h=(e&65535)<<16|h>>>16;e=(h|0)<(g|0);g=e?h:g;j=e?k:j;m=e?i:m;if(!(E[f+12|0]&1)|!h){break d;}if(!((l|0)<(s|0)^r)|i){break d;}i=l-G[k+12>>2]|0;e=i>>31;e=AN(n,o,(e^i)-e|0,0);i=Na;l=i;p=e;e=i>>31;h=e;i=p+e|0;e=e+l|0;e=h>>>0>i>>>0?e+1|0:e;i=i+32768|0;e=i>>>0<32768?e+1|0:e;e=(e&65535)<<16|i>>>16;if((e|0)>=(g|0)){break d;}j=k+12|0;m=0;g=e;}a=a+1|0;if((q|0)!=(a|0)){continue;}break;}if(!j){break c;}G[f+20>>2]=j;if(!(m&255)){break c;}E[f+12|0]=H[f+12|0]|8;}f=f+44|0;if(t>>>0>f>>>0){continue;}break;}}a=G[b+2740>>2];if(!(a&1)){gs(b,0);f=G[b+52>>2];e:{if(!f){break e;}a=G[b+44>>2];if((a|0)<=0){break e;}d=M(a,44)+f|0;while(1){a=G[f+12>>2];if(a){g=f+36|0;e=G[a+8>>2];j=G[f+40>>2];while(1){a=G[g>>2];G[a+16>>2]=e;F[a>>1]=I[a>>1]|4;g=a+32|0;if((a|0)!=(j|0)){continue;}break;}}f=f+44|0;if(d>>>0>f>>>0){continue;}break;}}oi(b,0);ni(b,0);a=G[b+2740>>2];}if(!(a&2)){gs(b,1);f=G[b+1400>>2];f:{if(!f){break f;}a=G[b+1392>>2];if((a|0)<=0){break f;}d=M(a,44)+f|0;while(1){a=G[f+12>>2];if(a){g=f+36|0;e=G[a+8>>2];j=G[f+40>>2];while(1){a=G[g>>2];G[a+20>>2]=e;F[a>>1]=I[a>>1]|8;g=a+32|0;if((a|0)!=(j|0)){continue;}break;}}f=f+44|0;if(d>>>0>f>>>0){continue;}break;}}oi(b,1);ni(b,1);}d=G[b+24>>2];if((d|0)<=0){return 0;}a=G[b+28>>2];d=a+M(d,40)|0;g=G[c+4>>2];b=G[c+8>>2];while(1){G[g>>2]=G[a+16>>2];G[g+4>>2]=G[a+20>>2];f=0;c=I[a>>1];E[b|0]=c&1?0:c&2?2:1;b=b+1|0;g=g+8|0;a=a+40|0;if(d>>>0>a>>>0){continue;}break;}}return f|0;}function Ls(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=G[a>>2];if((d|0)>=0){g=(b|0)>0?b:0;if(d>>>0<g>>>0){b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(g>>>0>=b>>>0){continue;}break;}a:{if(!(b>>>0<d>>>0|b>>>0>153391688)){f=bb(M(b,28));if(f){e=G[a+4>>2];b:{if(!e){break b;}d=0;if(e-1>>>0>=7){i=e&-8;while(1){c=M(d,28)+f|0;G[c>>2]=0;G[c+4>>2]=0;G[c+24>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;c=M(d|1,28)+f|0;G[c+24>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;G[c>>2]=0;G[c+4>>2]=0;c=M(d|2,28)+f|0;G[c+24>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;G[c>>2]=0;G[c+4>>2]=0;c=M(d|3,28)+f|0;G[c+24>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;G[c>>2]=0;G[c+4>>2]=0;c=M(d|4,28)+f|0;G[c+24>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;G[c>>2]=0;G[c+4>>2]=0;c=M(d|5,28)+f|0;G[c+24>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;G[c>>2]=0;G[c+4>>2]=0;c=M(d|6,28)+f|0;G[c+24>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;G[c>>2]=0;G[c+4>>2]=0;c=M(d|7,28)+f|0;G[c+24>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;G[c>>2]=0;G[c+4>>2]=0;d=d+8|0;if((i|0)!=(d|0)){continue;}break;}}e=e&7;if(e){while(1){c=M(d,28)+f|0;G[c>>2]=0;G[c+4>>2]=0;G[c+24>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;d=d+1|0;h=h+1|0;if((e|0)!=(h|0)){continue;}break;}}h=0;while(1){c=M(h,28);d=c+f|0;c=c+G[a+8>>2]|0;G[d>>2]=G[c>>2];e=G[d+4>>2];G[d+4>>2]=G[c+4>>2];G[c+4>>2]=e;e=G[d+8>>2];G[d+8>>2]=G[c+8>>2];G[c+8>>2]=e;e=G[d+12>>2];G[d+12>>2]=G[c+12>>2];G[c+12>>2]=e;G[d+24>>2]=G[c+24>>2];e=G[c+20>>2];G[d+16>>2]=G[c+16>>2];G[d+20>>2]=e;c=G[a+4>>2];h=h+1|0;if(c>>>0>h>>>0){continue;}break;}if(!c){c=0;break b;}d=c;while(1){d=(G[a+8>>2]+M(d,28)|0)-28|0;G[d+8>>2]=0;Za(G[d+12>>2]);G[d+12>>2]=0;G[d+4>>2]=0;G[d+8>>2]=0;d=G[a+4>>2]-1|0;G[a+4>>2]=d;if(d){continue;}break;}}G[a+4>>2]=c;Za(G[a+8>>2]);}if(f){break a;}}G[a>>2]=-1;return 0;}G[a>>2]=b;G[a+8>>2]=f;}b=G[a+4>>2];c:{if(g>>>0>b>>>0){while(1){G[a+4>>2]=b+1;b=G[a+8>>2]+M(b,28)|0;G[b>>2]=0;G[b+4>>2]=0;G[b+24>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;b=G[a+4>>2];if(g>>>0>b>>>0){continue;}break c;}}if(b>>>0<=g>>>0){break c;}while(1){b=(G[a+8>>2]+M(b,28)|0)-28|0;G[b+8>>2]=0;Za(G[b+12>>2]);G[b+12>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;b=G[a+4>>2]-1|0;G[a+4>>2]=b;if(b>>>0>g>>>0){continue;}break;}}G[a+4>>2]=g;a=1;}else{a=0;}return a;}function gl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=G[a>>2];f=G[c+96>>2];g=G[a+532>>2];b=b?b:G[G[c+168>>2]+16>>2]+M(G[G[a+64>>2]+24>>2],144)|0;h=ab(a+304|0,b,144);p=!g|!(f&2);G[a+528>>2]=p;f=g?0:f;e=f&1?f|124:f;if(e&512){ab(h,c+880|0,144);}l=G[c+168>>2];f=G[l+40>>2];j=+(f|0);d=j/288;if(e&4){L[a+312>>3]=d*L[c+888>>3];L[a+368>>3]=d*L[c+944>>3];L[a+352>>3]=L[c+928>>3];L[a+360>>3]=L[c+936>>3];}if(e&8){G[a+308>>2]=G[c+884>>2];G[a+428>>2]=G[c+1004>>2];}if(e&16){G[a+320>>2]=G[c+896>>2];G[a+324>>2]=G[c+900>>2];G[a+328>>2]=G[c+904>>2];G[a+332>>2]=G[c+908>>2];}if(e&32){G[a+336>>2]=G[c+912>>2];G[a+340>>2]=G[c+916>>2];G[a+344>>2]=G[c+920>>2];G[a+348>>2]=G[c+924>>2];}if(e&64){G[a+384>>2]=G[c+960>>2];L[a+392>>3]=d*L[c+968>>3];L[a+400>>3]=d*L[c+976>>3];}if(e&128){G[a+408>>2]=G[c+984>>2];}if(e&1024){G[a+440>>2]=G[c+1016>>2];}if(e&256){G[a+412>>2]=G[c+988>>2];G[a+416>>2]=G[c+992>>2];G[a+420>>2]=G[c+996>>2];}m=G[a+308>>2];if(!m){m=G[b+4>>2];G[a+308>>2]=m;}G[a+524>>2]=e;G[a+68>>2]=h;h=G[c+140>>2];i=+(h|0);n=G[c+144>>2];k=+(n|0);if(!(!G[c+72>>2]|g)){k=L[c+160>>3];i=L[c+152>>3];}g=G[l+36>>2];j=i/j;L[a+544>>3]=j;o=k/+(g|0);L[a+536>>3]=o;e=G[l+92>>2];a:{if((e|0)>0){b=G[l+96>>2];if((b|0)>0){break a;}}e=G[c+24>>2];if((e|0)>0){b=G[c+28>>2];if((b|0)>0){break a;}}d=L[c+80>>3];b:{if(!(d<=0|d==1|(!n|!h))){if(d>1){e=ge(+((M(f,n)|0)/(h|0)|0)/d);b=f;break a;}b=ge(d*+((M(g,h)|0)/(n|0)|0));break b;}b=f;}e=g;}d=i/+(b|0);L[a+576>>3]=d;i=k/+(e|0);L[a+568>>3]=i;b=G[l+60>>2];k=b?j:d;L[a+560>>3]=k;q=b?o:i;L[a+552>>3]=q;if(p){r=d;d=L[c+32>>3];L[a+576>>3]=r*d;L[a+568>>3]=i*d;L[a+560>>3]=k*d;L[a+552>>3]=q*d;L[a+544>>3]=j*d;L[a+536>>3]=o*d;}G[a+496>>2]=m;b=G[a+324>>2];G[a+224>>2]=G[a+320>>2];G[a+228>>2]=b;b=G[a+332>>2];G[a+232>>2]=G[a+328>>2];G[a+236>>2]=b;L[a+80>>3]=L[a+312>>3];G[a+92>>2]=(G[a+348>>2]!=0)<<1|G[a+344>>2]!=0;s=a,t=fb(m),G[s+500>>2]=t;G[a+512>>2]=G[a+428>>2];b=G[a+340>>2];G[a+504>>2]=G[a+336>>2];G[a+508>>2]=b;bi(a);E[a+259|0]=0;G[a+104>>2]=0;G[a+108>>2]=0;G[a+112>>2]=0;G[a+116>>2]=0;G[a+220>>2]=G[a+384>>2];d=L[a+392>>3];L[a+208>>3]=d;L[a+200>>3]=d;L[a+176>>3]=L[a+352>>3];L[a+184>>3]=L[a+360>>3];L[a+192>>3]=L[a+368>>3];L[a+264>>3]=L[a+432>>3];d=L[a+400>>3];L[a+280>>3]=d;L[a+272>>3]=d;G[a+128>>2]=0;G[a+132>>2]=0;G[a+136>>2]=0;G[a+140>>2]=0;L[a+120>>3]=L[a+376>>3];G[a+520>>2]=G[a+424>>2];}function Kw(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,k=0,l=0,m=0,n=0;a:{b:{if(!G[c+88>>2]){G[c+100>>2]=G[d+100>>2];G[c+104>>2]=G[d+104>>2];e=G[d+80>>2];G[c+80>>2]=e;f=G[d+76>>2];E[c+94|0]=7;G[c+76>>2]=f;F[c+92>>1]=256;e=e<<2;G[c+84>>2]=e;h=M(f,e);g=G[G[c+4>>2]+100>>2];f=G[c+156>>2];e=G[f+4>>2];c:{if(e&1){G[c+88>>2]=0;break c;}G[f+4>>2]=e|1;}f=0;d:{e:{f:{if((h|0)<=0){e=6;if(h){break f;}break d;}f=Oa[G[g+4>>2]](g,h)|0;if(f){break e;}e=64;}G[c+88>>2]=0;return e|0;}_a(f,0,h);}G[c+88>>2]=f;_a(f,0,h);break b;}k=G[d+104>>2];l=k-G[d+76>>2]|0;m=G[c+104>>2];n=m-G[c+76>>2]|0;h=G[d+100>>2];g=h+G[d+80>>2]|0;f=G[c+100>>2];e=f+G[c+80>>2]|0;if(!((e|0)<(g|0)|(f|0)>(h|0)|(k|0)>(m|0))){if((l|0)>=(n|0)){break b;}}k=(k|0)<(m|0)?m:k;n=k-((l|0)>(n|0)?n:l)|0;m=(f|0)<(h|0)?f:h;h=((e|0)>(g|0)?e:g)-m|0;l=h<<2;f=M(n,l);g:{if((f|0)<=0){e=6;if(!f){break g;}break a;}e=G[a+100>>2];i=Oa[G[e+4>>2]](e,f)|0;if(!i){return 64;}_a(i,0,f);}if(G[c+76>>2]){f=(M(l,k-G[c+104>>2]|0)+i|0)+(G[c+100>>2]-m<<2)|0;e=G[c+88>>2];while(1){f=ab(f,e,G[c+80>>2]<<2)+l|0;e=G[c+84>>2]+e|0;j=j+1|0;if(j>>>0<J[c+76>>2]){continue;}break;}}f=G[c+156>>2];e=G[f+4>>2];if(e&1){g=G[c+88>>2];if(g){e=G[G[c+4>>2]+100>>2];Oa[G[e+8>>2]](e,g);f=G[c+156>>2];e=G[f+4>>2];}e=e&-2;G[f+4>>2]=e;}G[c+104>>2]=k;G[c+88>>2]=i;G[c+100>>2]=m;G[c+80>>2]=h;G[c+76>>2]=n;G[c+84>>2]=l;G[f+4>>2]=e|1;G[c+72>>2]=1651078259;}h:{if((b|0)==65535){if(H[a+676|0]){f=H[a+680|0];j=H[a+679|0];i=H[a+677|0];g=H[a+678|0];break h;}b=G[a+656>>2];if(b){f=255;j=255;i=255;g=255;if(H[b+(I[a+668>>1]<<1)|0]&2){break h;}}j=0;f=255;i=0;g=0;break h;}a=G[a+672>>2]+(b<<2)|0;f=H[a+3|0];j=H[a+2|0];i=H[a|0];g=H[a+1|0];}e=0;l=G[d+76>>2];if(!l|!G[d+80>>2]){break a;}m=j&255;n=g&255;h=i&255;g=f&255;a=G[c+84>>2];b=(G[c+88>>2]+M(a,G[c+104>>2]-G[d+104>>2]|0)|0)+(G[d+100>>2]-G[c+100>>2]<<2)|0;i=G[d+88>>2];k=0;f=1;while(1){j=0;e=0;if(f){while(1){f=(j<<2)+b|0;e=(M(g,H[i+j|0])>>>0)/255|0;a=255-e|0;E[f+1|0]=(((M(a,H[f+1|0])&65535)>>>0)/255|0)+(((M(e,n)&65535)>>>0)/255|0);E[f|0]=(((M(a,H[f|0])&65535)>>>0)/255|0)+(((M(e,h)&65535)>>>0)/255|0);E[f+2|0]=(((M(a,H[f+2|0])&65535)>>>0)/255|0)+(((M(e,m)&65535)>>>0)/255|0);E[f+3|0]=e+(((M(a,H[f+3|0])&65535)>>>0)/255|0);e=G[d+80>>2];j=j+1|0;if(e>>>0>j>>>0){continue;}break;}l=G[d+76>>2];a=G[c+84>>2];}b=a+b|0;i=G[d+84>>2]+i|0;f=e;k=k+1|0;if(k>>>0<l>>>0){continue;}break;}e=0;}return e|0;}function cA(a){a=a|0;var 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;b=3;d=G[a+32>>2];a:{if(!d){break a;}c=G[d+364>>2];if(!c){break a;}g=G[c+588>>2];b=G[c+584>>2];d=G[d+360>>2];b:{if(!(!H[c+556|0]|(d|0)!=G[c+564>>2]|(b|0)!=G[c+568>>2])){if(!b){break b;}if(!Sb(g,G[c+572>>2],b<<2)){break b;}}b=Nn(c+556|0,d,b,g);if(b){break a;}}b=3;l=xd(a,G[G[a+20>>2]-4>>2]);if(l>>>0>J[a+24>>2]){break a;}h=(G[a+20>>2]-G[a+16>>2]|0)-4>>2;j=M(G[c+576>>2],l);b=161;c:{if(h>>>0<j>>>0){break c;}d=G[c+604>>2];k=G[c+600>>2];e=M(l,5);d:{if(d>>>0>=k+e>>>0){break d;}g=G[c+592>>2];f=d+e|0;if((f|d)<0){G[c+592>>2]=g;b=6;break c;}b=G[G[c+560>>2]+8>>2];m=G[c+596>>2];e:{if(!f){d=0;if(!g){break e;}Oa[G[b+8>>2]](b,g);break e;}if(!d){d=Oa[G[b+4>>2]](b,f)|0;if(d){break e;}G[c+592>>2]=0;b=64;break c;}b=Oa[G[b+12>>2]](b,d,f,g)|0;d=b?b:g;if(b){break e;}G[c+592>>2]=d;b=64;break c;}G[c+592>>2]=d;k=G[c+600>>2];G[c+596>>2]=k+d;G[c+604>>2]=e+G[c+604>>2];if(!g|(d|0)==(g|0)){break d;}b=G[a+16>>2];i=G[a+20>>2];if(b>>>0>=i>>>0){break d;}f=d-g|0;while(1){d=G[b>>2];if(!(d>>>0<g>>>0|d>>>0>=m>>>0)){G[b>>2]=d+f;i=G[a+20>>2];}b=b+4|0;if(i>>>0>b>>>0){continue;}break;}}G[c+600>>2]=e+k;o=h-j|0;g=o+l|0;if(l){d=g;m=0;while(1){b=G[c+580>>2];p=m+o<<2;i=xd(a,G[p+G[a+16>>2]>>2])<<16;n=1;k=G[c+576>>2];if(k>>>0>=2){while(1){b=b+4|0;f:{g:{e=G[G[a+16>>2]+(d<<2)>>2];h=H[e|0];if((h|0)!=255){if((h|0)!=30){break g;}f=Zg(a,e,0,0)>>16;k=G[c+576>>2];break f;}f=((H[e+3|0]|(H[e+2|0]<<8|H[e+1|0]<<16))<<8)+32768>>16;break f;}j=e+1|0;h:{switch(h-28|0){case 0:f=0;if(J[a+8>>2]<=e+2>>>0){break f;}f=(H[e+2|0]|H[j|0]<<8)<<16>>16;break f;case 1:f=0;if(J[a+8>>2]<=e+4>>>0){break f;}e=H[e+1|0]|H[e+2|0]<<8|(H[e+3|0]<<16|H[e+4|0]<<24);f=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);break f;default:break h;}}if(h>>>0<=246){f=h-139|0;break f;}e=G[a+8>>2];if(h>>>0<=250){f=0;if(e>>>0<=j>>>0){break f;}f=(H[j|0]|h<<8)-63124|0;break f;}f=0;if(e>>>0<=j>>>0){break f;}f=64148-(H[j|0]|h<<8)|0;}d=d+1|0;i=M(G[b>>2],f)+i|0;n=n+1|0;if(n>>>0<k>>>0){continue;}break;}}G[G[a+16>>2]+p>>2]=G[c+596>>2];b=G[c+596>>2];G[c+596>>2]=b+1;E[b|0]=255;b=G[c+596>>2];G[c+596>>2]=b+1;E[b|0]=i>>>24;b=G[c+596>>2];G[c+596>>2]=b+1;E[b|0]=i>>>16;b=G[c+596>>2];G[c+596>>2]=b+1;E[b|0]=i>>>8;b=G[c+596>>2];G[c+596>>2]=b+1;E[b|0]=i;m=m+1|0;if((m|0)!=(l|0)){continue;}break;}}G[a+20>>2]=G[a+16>>2]+(g<<2);b=0;}E[c+557|0]=1;}return b|0;}function re(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=Ka-128|0;Ka=h;q=L[c>>3];j=L[(f<<3)+e>>3];r=(q+L[d>>3])*j;L[h+104>>3]=r;o=j;j=L[c+8>>3];o=o*(j+L[d+8>>3]);L[h+112>>3]=o;a:{b:{if(f){k=G[b+4>>2];G[h+96>>2]=G[b>>2];G[h+100>>2]=k;k=G[c+12>>2];G[h+88>>2]=G[c+8>>2];G[h+92>>2]=k;i=G[c>>2];k=G[c+4>>2];c=G[h+116>>2];G[h+72>>2]=G[h+112>>2];G[h+76>>2]=c;G[h+80>>2]=i;G[h+84>>2]=k;c=G[h+108>>2];G[h+64>>2]=G[h+104>>2];G[h+68>>2]=c;c=0;k=f-1|0;if(!re(a,h+96|0,h+80|0,h- -64|0,e,k,g)){break b;}f=G[b>>2];c=G[b+4>>2];b=G[h+116>>2];G[h+48>>2]=G[h+112>>2];G[h+52>>2]=b;b=G[h+108>>2];G[h+40>>2]=G[h+104>>2];G[h+44>>2]=b;G[h+56>>2]=f;G[h+60>>2]=c;b=G[d+12>>2];G[h+32>>2]=G[d+8>>2];G[h+36>>2]=b;b=G[d+4>>2];G[h+24>>2]=G[d>>2];G[h+28>>2]=b;c=re(a,h+56|0,h+40|0,h+24|0,e,k,g);break b;}n=G[b+4>>2];j=j*L[a+24>>3];c:{if(O(j)<2147483648){e=~~j;break c;}e=-2147483648;}m=g&1;j=q*L[a+16>>3];d:{if(O(j)<2147483648){d=~~j;break d;}d=-2147483648;}i=G[b>>2];if(m){G[h+124>>2]=e+n;G[h+120>>2]=d+i;f=G[a>>2];c=G[h+124>>2];G[h+16>>2]=G[h+120>>2];G[h+20>>2]=c;c=0;if(!Lb(f,h+16|0,2)){break b;}}k=g&2;if(k){G[h+124>>2]=n-e;G[h+120>>2]=i-d;d=G[a+4>>2];c=G[h+124>>2];G[h+8>>2]=G[h+120>>2];G[h+12>>2]=c;c=0;if(!Lb(d,h+8|0,2)){break b;}}s=G[b+4>>2];j=o*L[a+24>>3];e:{if(O(j)<2147483648){f=~~j;break e;}f=-2147483648;}j=r*L[a+16>>3];f:{if(O(j)<2147483648){d=~~j;break f;}d=-2147483648;}n=G[b>>2];if(m){l=G[a>>2];p=G[l+4>>2];if(!p){break a;}c=0;m=d+n|0;b=m>>31;if((b^m)-b>>>0>268435455){break b;}b=f+s|0;e=b>>31;if((b^e)-e>>>0>268435455){break b;}c=G[l>>2];g:{if(p>>>0>c>>>0){e=G[l+16>>2];break g;}c=0;G[163598]=0;i=G[l+16>>2];h:{g=p<<1;if(g>>>0<=536870911){e=p<<4;e=$a(i,e?e:1);if(e){break h;}}G[163598]=48;G[l+16>>2]=i;break b;}G[163598]=0;G[l+4>>2]=g;G[l+16>>2]=e;c=G[l>>2];}c=(c<<3)+e|0;G[c>>2]=m;G[c+4>>2]=b;G[l>>2]=G[l>>2]+1;}c=1;if(!k){break b;}i=G[a+4>>2];k=G[i+4>>2];if(!k){break a;}c=0;g=n-d|0;a=g>>31;if((a^g)-a>>>0>268435455){break b;}a=s-f|0;b=a>>31;if((a^b)-b>>>0>268435455){break b;}c=G[i>>2];i:{if(k>>>0>c>>>0){b=G[i+16>>2];break i;}c=0;G[163598]=0;e=G[i+16>>2];j:{d=k<<1;if(d>>>0<=536870911){b=k<<4;b=$a(e,b?b:1);if(b){break j;}}G[163598]=48;G[i+16>>2]=e;break b;}G[163598]=0;G[i+4>>2]=d;G[i+16>>2]=b;c=G[i>>2];}b=(c<<3)+b|0;G[b>>2]=g;G[b+4>>2]=a;c=1;G[i>>2]=G[i>>2]+1;}Ka=h+128|0;return c;}Z(4891,16549,281,3514);W();}function Bw(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;j=G[a+8>>2];l=G[j+12>>2];if(!l){return 0;}k=3;a:{if((d|e)<0){break a;}f=G[a+12>>2];h=I[f+2>>1];if(J[j+4>>2]<h+d>>>0){break a;}f=I[f>>1];if(J[j>>2]<f+e>>>0){break a;}h=M(h,H[a+18|0]);if(M(h+7>>>3|0,f)+b>>>0>c>>>0){break a;}i=G[j+8>>2];j=d>>>3|0;c=l+(M(i,e)+j|0)|0;g=d&7;if(g){k=0;if(!f){break a;}if(h>>>0>=8){while(1){a=0;e=h;d=c;while(1){j=d;k=b;a=H[b|0]|a;E[d|0]=H[d|0]|a>>>g;l=e;e=e-8|0;d=d+1|0;b=b+1|0;a=a<<8;if((l|0)>15){continue;}break;}if((l|0)>8){b=k+2|0;a=H[k+1|0]&65280>>>e|a;}E[d|0]=H[d|0]|a>>>g;if((e+g|0)>=9){E[j+2|0]=H[j+2|0]|a<<8>>>g;}c=c+i|0;a=f;f=f-1|0;k=0;if((a|0)>1){continue;}break a;}}a=65280>>>h|0;if(g+h>>>0>=9){if(!h){break a;}if((i|0)!=1){if(f&1){d=a&H[b|0];E[c|0]=H[c|0]|d>>>g;E[c+1|0]=H[c+1|0]|d<<8>>>g;c=c+i|0;b=b+1|0;d=f-1|0;}else{d=f;}if((f|0)==1){break a;}while(1){e=a&H[b|0];E[c|0]=H[c|0]|e>>>g;E[c+1|0]=H[c+1|0]|e<<8>>>g;c=c+i|0;e=a&H[b+1|0];E[c|0]=H[c|0]|e>>>g;E[c+1|0]=H[c+1|0]|e<<8>>>g;b=b+2|0;c=c+i|0;e=d-3|0;d=d-2|0;if(e>>>0<4294967294){continue;}break;}break a;}e=H[l+(e+j|0)|0];if(f&1){d=a&H[b|0];E[c|0]=d>>>g|e;e=H[c+1|0]|d<<8>>>g;E[c+1|0]=e;c=c+1|0;b=b+1|0;d=f-1|0;}else{d=f;}if((f|0)==1){break a;}while(1){f=e;e=a&H[b|0];E[c|0]=f|e>>>g;e=H[c+1|0]|e<<8>>>g;E[c+1|0]=e;f=a&H[b+1|0];E[c+1|0]=e|f>>>g;e=H[c+2|0]|f<<8>>>g;E[c+2|0]=e;c=c+2|0;b=b+2|0;f=d-3|0;d=d-2|0;if(f>>>0<4294967294){continue;}break;}break a;}if(!h){break a;}if(f&1){E[c|0]=H[c|0]|(a&H[b|0])>>>g;c=c+i|0;b=b+1|0;d=f-1|0;}else{d=f;}if((f|0)==1){break a;}while(1){E[c|0]=H[c|0]|(a&H[b|0])>>>g;c=c+i|0;E[c|0]=H[c|0]|(a&H[b+1|0])>>>g;b=b+2|0;c=c+i|0;e=d-3|0;d=d-2|0;if(e>>>0<4294967294){continue;}break;}break a;}k=0;if(!f){break a;}if(h>>>0>=8){while(1){d=f;a=h;f=c;while(1){e=b;E[f|0]=H[b|0]|H[f|0];j=a;a=a-8|0;f=f+1|0;b=b+1|0;if((j|0)>15){continue;}break;}if((j|0)>8){E[f|0]=H[f|0]|H[e+1|0]&65280>>>a;b=e+2|0;}c=c+i|0;f=d-1|0;if((d|0)>1){continue;}break a;}}if(!h){break a;}a=65280>>>h|0;e=f-1|0;h=f&3;if(h){d=0;while(1){E[c|0]=H[c|0]|a&H[b|0];c=c+i|0;b=b+1|0;d=d+1|0;if((h|0)!=(d|0)){continue;}break;}f=f&65532;}if(e>>>0<3){break a;}while(1){E[c|0]=H[c|0]|a&H[b|0];c=c+i|0;E[c|0]=H[c|0]|a&H[b+1|0];c=c+i|0;E[c|0]=H[c|0]|a&H[b+2|0];c=c+i|0;E[c|0]=H[c|0]|a&H[b+3|0];b=b+4|0;c=c+i|0;d=f-5|0;f=f-4|0;if(d>>>0<4294967294){continue;}break;}}return k|0;}function vA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){g=G[a+100>>2];c=G[a+540>>2];if(c){Oa[G[c+12>>2]](a);}c=G[a+712>>2];if(c){e=G[c+8>>2];d=G[c+108>>2];if(d){b=G[d+28>>2];f=G[c+140>>2];if(f){if(G[d+20>>2]){Oa[G[b+8>>2]](b,f);}G[c+140>>2]=0;}d=G[c+136>>2];if(d){Oa[G[b+8>>2]](b,d);}b=c+108|0;G[b>>2]=0;G[b+4>>2]=0;G[b+32>>2]=0;G[b+24>>2]=0;G[b+28>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;}d=G[c+1240>>2];if(d){b=G[d+28>>2];f=G[c+1272>>2];if(f){if(G[d+20>>2]){Oa[G[b+8>>2]](b,f);}G[c+1272>>2]=0;}d=G[c+1268>>2];if(d){Oa[G[b+8>>2]](b,d);}b=c+1240|0;G[b>>2]=0;G[b+4>>2]=0;G[b+32>>2]=0;G[b+24>>2]=0;G[b+28>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;}d=G[c+36>>2];if(d){b=G[d+28>>2];f=G[c+68>>2];if(f){if(G[d+20>>2]){Oa[G[b+8>>2]](b,f);}G[c+68>>2]=0;}d=G[c- -64>>2];if(d){Oa[G[b+8>>2]](b,d);}b=c+36|0;G[b>>2]=0;G[b+4>>2]=0;G[b+32>>2]=0;G[b+24>>2]=0;G[b+28>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;}d=G[c+1204>>2];if(d){b=G[d+28>>2];f=G[c+1236>>2];if(f){if(G[d+20>>2]){Oa[G[b+8>>2]](b,f);}G[c+1236>>2]=0;}d=G[c+1232>>2];if(d){Oa[G[b+8>>2]](b,d);}b=c+1204|0;G[b>>2]=0;G[b+4>>2]=0;G[b+32>>2]=0;G[b+24>>2]=0;G[b+28>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;}if(G[c+2024>>2]){b=0;while(1){Vn(e,G[(c+(b<<2)|0)+2028>>2]);b=b+1|0;if(b>>>0<J[c+2024>>2]){continue;}break;}b=G[c+2028>>2];if(b){Oa[G[e+8>>2]](e,b);}G[c+2028>>2]=0;}G[c+144>>2]=0;G[c+148>>2]=0;G[c+152>>2]=0;b=G[G[c+4>>2]+28>>2];d=G[c+1192>>2];if(d){Oa[G[b+8>>2]](b,d);}G[c+1192>>2]=0;G[c+1196>>2]=0;d=G[c+1188>>2];if(d){Oa[G[b+8>>2]](b,d);}G[c+1180>>2]=0;G[c+1184>>2]=0;G[c+1188>>2]=0;Un(c+3112|0,e);Vn(e,c+1372|0);d=G[c+3060>>2];if(d){b=G[c+4>>2];if(!(!b|!G[b+20>>2])){b=G[b+28>>2];Oa[G[b+8>>2]](b,d);}G[c+3060>>2]=0;}E[c+3052|0]=0;G[c+3056>>2]=0;G[c+3064>>2]=0;b=G[c+3092>>2];if(b){Oa[G[e+8>>2]](e,b);}G[c+3092>>2]=0;b=G[c+1348>>2];if(b){Oa[G[e+8>>2]](e,b);}G[c+1348>>2]=0;b=G[c+1352>>2];if(b){Oa[G[e+8>>2]](e,b);}G[c+1352>>2]=0;b=G[c+1360>>2];if(b){Oa[G[e+8>>2]](e,b);}G[c+1360>>2]=0;b=G[c+1364>>2];if(b){Oa[G[e+8>>2]](e,b);}G[c+1364>>2]=0;b=G[c+3108>>2];if(b){Oa[b|0](G[c+3104>>2]);b=G[c+3104>>2];if(b){Oa[G[e+8>>2]](e,b);}G[c+3104>>2]=0;}b=G[c+3132>>2];if(b){Oa[G[e+8>>2]](e,b);}G[c+3132>>2]=0;c=G[a+712>>2];if(c){Oa[G[g+8>>2]](g,c);}G[a+712>>2]=0;}c=G[a+548>>2];if(c){Oa[G[c+44>>2]](a);}G[a+736>>2]=0;}}function Vd(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=N(0);g=Ka-128|0;Ka=g;a:{b=b+4|0;b:{c:{if(b>>>0>=5){j=1;b=0;break c;}j=1;if(29>>>b&1){break b;}b=0;}h=a;if((f|0)==2){break b;}while(1){o=b;b=b+1|0;i=h;h=G[i+472>>2];if(h){continue;}break;}j=0;n=d-c|0;b=n;h=b>>31;a=!f&(a|0)==(i|0);k=(a?496:504)+i|0;m=G[k>>2];k=G[k+4>>2];l=h^-1;if((k|0)==(l|0)&(b^-1)>>>0<m>>>0|k>>>0>l>>>0){break b;}l=a?i+496|0:i+504|0;a=h+k|0;j=b+m|0;a=j>>>0<b>>>0?a+1|0:a;G[l>>2]=j;G[l+4>>2]=a;b=G[i+496>>2];k=G[i+504>>2];h=b+k|0;j=G[i+500>>2];a=j+G[i+508>>2]|0;a=h>>>0<k>>>0?a+1|0:a;p=b|j?N(N(+(h>>>0)+ +(a>>>0)*4294967296)/N(+(b>>>0)+ +(j>>>0)*4294967296)):N(1);j=1;b=G[i+524>>2];j=(a|0)==(b|0)&h>>>0>=J[i+520>>2]|a>>>0>b>>>0?K[i+516>>2]>=p:j;if(G[i+512>>2]<2){break b;}b=i;while(1){a=b;b=G[b+472>>2];if(b){continue;}break;}if(G[a+512>>2]>0){h=G[a+504>>2];k=G[a+508>>2];b=G[a+496>>2];m=G[a+500>>2];d:{if(!(b|m)){G[g- -64>>2]=506244;G[g+56>>2]=0;G[g+60>>2]=1072693248;G[g+48>>2]=h;G[g+52>>2]=k;G[g+40>>2]=0;G[g+44>>2]=0;G[g+32>>2]=a;mc(653072,6533,g+32|0);break d;}G[g+112>>2]=506244;G[g+96>>2]=h;G[g+100>>2]=k;G[g+88>>2]=b;G[g+92>>2]=m;l=b+h|0;h=k+m|0;L[g+104>>3]=N(N(+(l>>>0)+ +((b>>>0>l>>>0?h+1|0:h)>>>0)*4294967296)/N(+(b>>>0)+ +(m>>>0)*4294967296));G[g+80>>2]=a;mc(653072,6533,g+80|0);}if(G[i+472>>2]){break a;}}G[g+20>>2]=506244;G[g+16>>2]=10;G[g+12>>2]=e;G[g+8>>2]=o;G[g+4>>2]=f?18206:18165;G[g>>2]=n;Vb(653072,24862,g);E[g+124|0]=H[17019];G[g+120>>2]=H[17015]|H[17016]<<8|(H[17017]<<16|H[17018]<<24);e:{if(!((n|0)<25|G[i+512>>2]>2)){qd(G[((H[c|0]^128)<<2)+462120>>2],653072);qd(G[((H[c+1|0]^128)<<2)+462120>>2],653072);qd(G[((H[c+2|0]^128)<<2)+462120>>2],653072);qd(G[((H[c+3|0]^128)<<2)+462120>>2],653072);qd(G[((H[c+4|0]^128)<<2)+462120>>2],653072);qd(G[((H[c+5|0]^128)<<2)+462120>>2],653072);qd(G[((H[c+6|0]^128)<<2)+462120>>2],653072);qd(G[((H[c+7|0]^128)<<2)+462120>>2],653072);qd(G[((H[c+8|0]^128)<<2)+462120>>2],653072);qd(G[((H[c+9|0]^128)<<2)+462120>>2],653072);Vb(653072,g+120|0,0);b=d-10|0;while(1){qd(G[((H[b|0]^128)<<2)+462120>>2],653072);b=b+1|0;if(d>>>0>b>>>0){continue;}break;}break e;}if(c>>>0>=d>>>0){break e;}a=c+n|0;while(1){qd(G[((H[c|0]^128)<<2)+462120>>2],653072);c=c+1|0;if((a|0)!=(c|0)){continue;}break;}}$b(27964,2,1,653072);}Ka=g+128|0;return j;}Z(7668,16473,7699,11875);W();}function es(a,b,c,d){var 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;a:{b:{g=G[b>>2];e=g<<1;j=6;c:{if((e|0)<0){break c;}if(!e){break b;}j=10;if((e|0)>536870911){break c;}f=Oa[G[d+4>>2]](d,g<<3)|0;if(f){break b;}j=64;}f=j;e=a+12|0;break a;}G[a+12>>2]=f;d:{e:{f:{g:{f=6;h:{if((g|0)<0){break h;}if(!g){G[a+8>>2]=0;e=e|1;j=a+8|0;break f;}f=10;if((g|0)>76695844){break h;}f=Oa[G[d+4>>2]](d,M(g,28))|0;if(f){break g;}f=64;}e=a+8|0;break a;}G[a+8>>2]=f;e=e|1;f=10;if((e|0)>134217727){break e;}j=a+8|0;}d=Oa[G[d+4>>2]](d,e<<4)|0;if(d){break d;}f=64;}e=a+24|0;break a;}G[a>>2]=g;G[a+24>>2]=d;G[a+28>>2]=0;G[a+20>>2]=0;G[a+4>>2]=0;d=G[a+12>>2];G[a+16>>2]=d?d+(g<<2)|0:0;i:{if(!g){break i;}h=g-1|0;f=G[j>>2];e=G[b+8>>2];k=g&3;j:{if(!k){d=g;break j;}d=g&-4;b=0;while(1){G[f>>2]=G[e>>2];G[f+4>>2]=G[e+4>>2];G[f+16>>2]=G[e+8>>2];e=e+12|0;f=f+28|0;b=b+1|0;if((k|0)!=(b|0)){continue;}break;}}if(h>>>0<3){break i;}while(1){G[f>>2]=G[e>>2];G[f+4>>2]=G[e+4>>2];G[f+16>>2]=G[e+8>>2];G[f+28>>2]=G[e+12>>2];G[f+32>>2]=G[e+16>>2];G[f+44>>2]=G[e+20>>2];G[f+56>>2]=G[e+24>>2];G[f+60>>2]=G[e+28>>2];G[f+72>>2]=G[e+32>>2];G[f+84>>2]=G[e+36>>2];G[f+88>>2]=G[e+40>>2];G[f+100>>2]=G[e+44>>2];e=e+48|0;f=f+112|0;d=d-4|0;if(d){continue;}break;}}k:{if(!c){break k;}l=G[c>>2];k=G[c+8>>2];G[a+32>>2]=c;if(!l){break k;}while(1){p=G[k>>2];if(p){n=G[k+8>>2];e=0;m=0;d=0;while(1){if(!e){d=H[n|0];n=n+1|0;e=128;}l:{if(!(d&e)|g>>>0<=m>>>0){break l;}h=G[j>>2]+M(m,28)|0;b=G[h+16>>2];if(b&4){break l;}G[h+16>>2]=b|4;c=G[a+16>>2];G[h+20>>2]=0;m:{if(!i){break m;}q=G[h>>2];s=q+G[h+4>>2]|0;b=i;f=c;while(1){o=G[f>>2];r=G[o>>2];if(!((r|0)>(s|0)|(q|0)>(r+G[o+4>>2]|0))){G[h+20>>2]=o;break m;}f=f+4|0;b=b-1|0;if(b){continue;}break;}}if(g>>>0<=i>>>0){break l;}b=i+1|0;G[a+4>>2]=b;G[c+(i<<2)>>2]=h;i=b;}e=e>>1;m=m+1|0;if((p|0)!=(m|0)){continue;}break;}}k=k+16|0;l=l-1|0;if(l){continue;}break;}}d=0;if(!(!g|(g|0)==(i|0))){while(1){h=G[j>>2]+M(d,28)|0;b=G[h+16>>2];n:{if(b&4){break n;}G[h+16>>2]=b|4;b=G[a+16>>2];G[h+20>>2]=0;o:{if(!i){break o;}k=G[h>>2];m=k+G[h+4>>2]|0;e=i;f=b;while(1){c=G[f>>2];l=G[c>>2];if(!((l|0)>(m|0)|(k|0)>(l+G[c+4>>2]|0))){G[h+20>>2]=c;break o;}f=f+4|0;e=e-1|0;if(e){continue;}break;}}if(g>>>0<=i>>>0){break n;}c=i+1|0;G[a+4>>2]=c;G[b+(i<<2)>>2]=h;i=c;}d=d+1|0;if((d|0)!=(g|0)){continue;}break;}}return 0;}G[e>>2]=0;return f;}function me(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{e=G[a+40>>2];d:{if(!e){break d;}e:{f:{g:{b=G[a+20>>2];switch(FN(b,31)|0){case 1:case 4:case 8:break f;case 0:break g;default:break d;}}G[a+40>>2]=G[e+32>>2];c=G[e>>2];if(c>>>0>J[a+4>>2]){break c;}f=G[e+4>>2];if(f>>>0<J[a+8>>2]){break b;}G[a+8>>2]=f;G[a+4>>2]=c;if(b){break e;}b=G[a+48>>2];if(b>>>0<2){break e;}j=a+56|0;while(1){h=G[(G[a+52>>2]+(b<<2)|0)-4>>2];c=G[h>>2];b=G[a+8>>2];if(c>>>0<b>>>0){b=0;f=0;d=G[h+4>>2];h:{if((d|0)==(c|0)){break h;}k=d-c|0;l=k&3;i=0;g=0;if(d+(c^-1)>>>0>=3){g=k&-4;d=0;while(1){f=M(E[c+(d|3)|0],-1640531535)+M(M(E[c+(d|2)|0],-1640531535)+M(M(E[c+(d|1)|0],-1640531535)+M(M(E[c+d|0],-1640531535)+M(f,31)|0,31)|0,31)|0,31)|0;d=d+4|0;if((g|0)!=(d|0)){continue;}break;}}if(!l){break h;}while(1){f=M(E[c+g|0],-1640531535)+M(f,31)|0;g=g+1|0;i=i+1|0;if((i|0)!=(l|0)){continue;}break;}}g=M(G[h+12>>2],12);i:{if(!g){c=0;break i;}d=G[h+16>>2];c=0;while(1){c=M(E[d+(b|3)|0],-1640531535)+M(M(E[d+(b|2)|0],-1640531535)+M(M(E[d+(b|1)|0],-1640531535)+M(M(E[b+d|0],-1640531535)+M(c,31)|0,31)|0,31)|0,31)|0;b=b+4|0;if((g|0)!=(b|0)){continue;}break;}}j:{if(!H[a+68|0]){break j;}b=G[a+76>>2];if(J[a+80>>2]<=(b>>>1|0)+b>>>0){if(!Tl(j)){break j;}}b=G[a+88>>2];d=c^f;c=M(Gi(j,h,d),12);b=b+c|0;if(G[b>>2]!=(h|0)){break j;}f=G[b+4>>2];k:{if(!(f&1073741824)){break k;}G[a+76>>2]=G[a+76>>2]-1;f=G[b+4>>2];if((f|0)<0){break k;}G[a+72>>2]=G[a+72>>2]-1;f=G[b+4>>2];}G[b>>2]=h;G[b+8>>2]=0;G[b+4>>2]=f&-1073741824|d&1073741823;b=c+G[a+88>>2]|0;G[b+4>>2]=G[b+4>>2]|1073741824;b=c+G[a+88>>2]|0;G[b+4>>2]=G[b+4>>2]|-2147483648;G[a+76>>2]=G[a+76>>2]+1;}b=G[a+48>>2];l:{if(!b){b=0;G[163384]=0;if(!G[8]){break l;}break a;}b=G[(G[a+52>>2]+(b<<2)|0)-4>>2];if(G[b+32>>2]){break a;}}G[b+12>>2]=0;Za(G[b+16>>2]);G[b+24>>2]=0;G[b+16>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;Za(G[b+28>>2]);G[b+28>>2]=0;G[b+20>>2]=0;G[b+24>>2]=0;b=G[a+48>>2];if(!b){break e;}b=b-1|0;G[a+48>>2]=b;if(b>>>0>1){continue;}break e;}break;}if((b|0)==(c|0)){break e;}Z(9573,10767,428,5312);W();}G[a+40>>2]=G[e+32>>2];}G[e+12>>2]=0;Za(G[e+16>>2]);G[e+24>>2]=0;G[e+16>>2]=0;G[e+8>>2]=0;G[e+12>>2]=0;Za(G[e+28>>2]);G[e+28>>2]=0;G[e+20>>2]=0;G[e+24>>2]=0;G[e>>2]=G[a+24>>2];G[a+24>>2]=e;}return;}Z(15119,10767,409,3188);W();}Z(9555,10767,410,3188);W();}Z(2730,10767,423,5312);W();}function Pl(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{if(!(!f|!b)){k=gb(f,16);if(k){break g;}k=0;break e;}i=G[d+4>>2];G[a>>2]=G[d>>2];G[a+4>>2]=i;G[a+16>>2]=G[d+16>>2];i=G[d+12>>2];G[a+8>>2]=G[d+8>>2];G[a+12>>2]=i;G[a+24>>2]=f;G[a+20>>2]=b?0:e;break f;}b=G[d+4>>2];G[a>>2]=G[d>>2];G[a+4>>2]=b;G[a+16>>2]=G[d+16>>2];b=G[d+12>>2];G[a+8>>2]=G[d+8>>2];G[a+12>>2]=b;G[a+24>>2]=f;G[a+20>>2]=k;e=ab(k,e,f<<4);d=G[e+8>>2];b=G[e+12>>2];h:{if((f|0)==1){f=b;break h;}i=f&1;j=f&-2;while(1){if(d){G[e+8>>2]=1;}if((b|0)!=-1){G[e+12>>2]=2;}if(d){G[e+8>>2]=1;d=1;}else{d=0;}f=-1;if((b|0)!=-1){G[e+12>>2]=2;f=2;}b=f;l=l+2|0;if((j|0)!=(l|0)){continue;}break;}if(!i){break f;}}if(d){G[e+8>>2]=1;}if((f|0)==-1){break f;}G[e+12>>2]=2;}G[a+36>>2]=0;G[a+40>>2]=0;Ft(c,1196643650,g,h,a+28|0);Ft(c,1196445523,g,h,a+32|0);d=G[163380];i:{if(d){break i;}while(1){d=0;e=0;h=Ka-32|0;Ka=h;g=Kb(17677);j:{if(!g|!H[g|0]){break j;}f=gb(1,40);if(!f){break j;}b=G[68429];G[f+32>>2]=G[68428];G[f+36>>2]=b;b=G[68427];G[f+24>>2]=G[68426];G[f+28>>2]=b;b=G[68425];G[f+16>>2]=G[68424];G[f+20>>2]=b;b=G[68423];G[f+8>>2]=G[68422];G[f+12>>2]=b;b=G[68421];G[f>>2]=G[68420];G[f+4>>2]=b;i=f+20|0;while(1){e=Tb(g,44);if(!e){e=fb(g)+g|0;}k:{if(d>>>0>1){break k;}l=f+M(d,20)|0;j=e-g|0;b=d;l:{if((fb(l)|0)!=(j|0)){break l;}b=d;if(eb(l,g,j)){break l;}b=d+1|0;}m:{if(d){break m;}if((fb(i)|0)!=(j|0)){break m;}if(eb(i,g,j)){break m;}G[h+24>>2]=G[i+16>>2];d=G[i+12>>2];G[h+16>>2]=G[i+8>>2];G[h+20>>2]=d;d=G[i+4>>2];G[h+8>>2]=G[i>>2];G[h+12>>2]=d;d=f+M(b,20)|0;pb(d+20|0,d,M(1-b|0,20));G[d+16>>2]=G[h+24>>2];g=G[h+20>>2];G[d+8>>2]=G[h+16>>2];G[d+12>>2]=g;g=G[h+12>>2];G[d>>2]=G[h+8>>2];G[d+4>>2]=g;d=b+1|0;break k;}d=b;}g=e+1|0;if(H[e|0]){continue;}break;}e=f;}Ka=h+32|0;b=e;if(!b){b=273680;}d=G[163380];if(!d){G[163380]=b;d=b;break i;}if(!b|(b|0)==273680){break i;}Za(b);d=G[163380];if(!d){continue;}break;}}b=G[d+16>>2];n:{if((b|0)==183){if(G[c+40>>2]){break a;}if(!G[c+36>>2]){break n;}break b;}if((b|0)!=184){break n;}if(G[c+44>>2]){break c;}if(G[c+36>>2]){break d;}}b=G[d+36>>2];if((b|0)!=183){if((b|0)!=184){break e;}if(G[c+44>>2]){break c;}if(G[c+36>>2]){break d;}break e;}if(G[c+40>>2]){break a;}if(G[c+36>>2]){break b;}}Za(k);return 0;}G[c+44>>2]=1;}G[a+40>>2]=10234;G[a+36>>2]=184;return 1;}G[c+40>>2]=1;}G[a+40>>2]=3303;G[a+36>>2]=183;return 1;}function Mo(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a:{m=G[a+24>>2];if(!m|(c|0)<=0|(m|0)<=0){break a;}A=-1;while(1){b:{if(G[a+24>>2]<=0){break b;}x=G[(t<<2)+b>>2];s=0;y=0;c:{d:{while(1){e:{f:{g:{h:{u=M(y,56);w=G[a+32>>2];B=u+w|0;r=G[B+12>>2];i:{if((r|0)>0){v=G[(u+w|0)+4>>2];o=0;while(1){n=G[v+(o<<2)>>2];m=x;while(1){j:{q=H[H[m|0]+448512|0];z=H[n|0];p=H[z+448512|0];if(!z){break j;}m=m+1|0;n=n+1|0;if((p|0)==(q|0)){continue;}}break;}if((p|0)==(q|0)){break i;}o=o+1|0;if((r|0)!=(o|0)){continue;}break;}}if(!d){break h;}n=x;m=G[(u+w|0)+44>>2];if(!m){break h;}while(1){k:{o=H[H[n|0]+448512|0];p=H[m|0];q=H[p+448512|0];if(!p){break k;}n=n+1|0;m=m+1|0;if((o|0)==(q|0)){continue;}}break;}if((o|0)!=(q|0)){break h;}}m=u+w|0;q=G[m+20>>2]-f|0;n=q>>31;p=G[m+24>>2]-e|0;o=p>>31;r=G[m+28>>2]-100|0;m=r>>31;n=(n^q)-n+((o^p)-o)+((m^r)-m)|0;break g;}l:{m:{n:{q=u+w|0;v=G[q+16>>2];if((v|0)<=0){break n;}z=G[q+8>>2];o=0;while(1){n=G[z+(o<<2)>>2];m=x;while(1){o:{p=H[H[m|0]+448512|0];C=H[n|0];r=H[C+448512|0];if(!C){break o;}m=m+1|0;n=n+1|0;if((p|0)==(r|0)){continue;}}break;}if((p|0)!=(r|0)){o=o+1|0;if((v|0)==(o|0)){break n;}continue;}break;}o=1;n=x;m=G[q+40>>2];if(m){break m;}n=0;break l;}n=x;m=G[q+40>>2];if(!m){break f;}while(1){p:{o=H[H[n|0]+448512|0];r=H[m|0];p=H[r+448512|0];if(!r){break p;}n=n+1|0;m=m+1|0;if((o|0)==(p|0)){continue;}}break;}if((o|0)!=(p|0)){break f;}n=1;o=0;break l;}while(1){q:{p=H[H[n|0]+448512|0];v=H[m|0];r=H[v+448512|0];if(!v){break q;}n=n+1|0;m=m+1|0;if((p|0)==(r|0)){continue;}}break;}n=0;if((p|0)==(r|0)){break g;}}m=G[q+48>>2];if(!m){break d;}m=G[m+8>>2];if(!m){break d;}m=Oa[m|0](G[q+52>>2])|0?n:o;n=0;if((m|0)!=1){break f;}}E[l|0]=1;r:{if(n>>>0>=A>>>0){m=A;B=s;break r;}o=u+w|0;m=G[o+48>>2];if(!m){break c;}u=G[m+12>>2];if(!u){break c;}m=n;if(!(Oa[u|0](G[o+52>>2],k)|0)){break f;}}A=m;s=B;if(!n){break e;}}y=y+1|0;if((y|0)<G[a+24>>2]){continue;}}break;}if(!s){break b;}a=G[s+48>>2];G[h>>2]=G[s+40>>2];G[i>>2]=G[s>>2];b=G[a+36>>2];s:{if(b){b=Oa[b|0](G[s+52>>2])|0;break s;}b=G[s+36>>2];}G[g>>2]=b;t=G[s+32>>2];if(t){break a;}G[j>>2]=G[a+4>>2];G[j+4>>2]=G[s+52>>2];t=G[s+40>>2];if(t){break a;}t=G[G[s+4>>2]>>2];break a;}Z(3220,16171,611,3248);W();}Z(10514,16171,711,10542);W();}t=t+1|0;if((t|0)!=(c|0)){continue;}break;}return 0;}return t;}function cJ(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,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;i=Ka-32|0;if(!c){G[i+24>>2]=0;G[i+28>>2]=65536;G[i+16>>2]=65536;G[i+20>>2]=0;c=i+16|0;}a=G[b+152>>2];if(d){i=G[d>>2];}else{G[i+8>>2]=0;G[i+12>>2]=0;d=i+8|0;i=0;}w=G[d+4>>2];b=G[c+4>>2];d=b;m=b>>31;b=G[c>>2];p=b;s=b>>31;b=G[c+12>>2];f=b;n=b>>31;b=G[a+56>>2];h=b;k=b>>31;b=AN(f,n,b,k);e=Na;j=e;c=G[c+8>>2];q=c;o=c>>31;c=G[a+48>>2];t=c;u=c>>31;c=AN(q,o,c,u);g=Na;r=b;b=e>>31;l=b;e=r+b|0;b=b+j|0;b=e>>>0<l>>>0?b+1|0:b;e=e+32768|0;b=e>>>0<32768?b+1|0:b;j=(b&65535)<<16|e>>>16;b=g>>31;e=b;c=b+c|0;b=b+g|0;b=c>>>0<e>>>0?b+1|0:b;c=c+32768|0;b=c>>>0<32768?b+1|0:b;G[a+56>>2]=j+((b&65535)<<16|c>>>16);b=G[a+52>>2];j=b;l=b>>31;b=AN(f,n,b,l);e=Na;r=e;c=G[a+44>>2];x=c;v=c>>31;c=AN(q,o,c,v);g=Na;y=b;b=e>>31;z=b;e=y+b|0;b=b+r|0;b=e>>>0<z>>>0?b+1|0:b;e=e+32768|0;b=e>>>0<32768?b+1|0:b;r=(b&65535)<<16|e>>>16;b=g>>31;e=b;c=b+c|0;b=b+g|0;b=c>>>0<e>>>0?b+1|0:b;c=c+32768|0;b=c>>>0<32768?b+1|0:b;G[a+52>>2]=r+((b&65535)<<16|c>>>16);b=AN(h,k,d,m);e=Na;h=e;c=AN(p,s,t,u);g=Na;t=b;b=e>>31;k=b;e=t+b|0;b=b+h|0;b=e>>>0<k>>>0?b+1|0:b;e=e+32768|0;b=e>>>0<32768?b+1|0:b;h=(b&65535)<<16|e>>>16;b=g>>31;e=b;c=b+c|0;b=b+g|0;b=c>>>0<e>>>0?b+1|0:b;c=c+32768|0;b=c>>>0<32768?b+1|0:b;G[a+48>>2]=h+((b&65535)<<16|c>>>16);b=AN(d,m,j,l);e=Na;h=e;c=AN(p,s,x,v);g=Na;j=b;b=e>>31;k=b;e=j+b|0;b=b+h|0;b=e>>>0<k>>>0?b+1|0:b;e=e+32768|0;b=e>>>0<32768?b+1|0:b;h=(b&65535)<<16|e>>>16;b=g>>31;e=b;c=b+c|0;b=b+g|0;b=c>>>0<e>>>0?b+1|0:b;c=c+32768|0;b=c>>>0<32768?b+1|0:b;G[a+44>>2]=h+((b&65535)<<16|c>>>16);b=a- -64|0;e=b;b=G[b>>2];g=b;h=b>>31;b=AN(f,n,b,h);f=Na;k=f;j=q;l=o;c=G[a+60>>2];q=c;o=c>>31;c=AN(j,l,c,o);n=Na;j=e;l=b;b=f>>31;e=b;f=l+b|0;b=b+k|0;b=e>>>0>f>>>0?b+1|0:b;f=f+32768|0;b=f>>>0<32768?b+1|0:b;e=(b&65535)<<16|f>>>16;b=n>>31;f=b;c=b+c|0;b=b+n|0;b=c>>>0<f>>>0?b+1|0:b;c=c+32768|0;b=c>>>0<32768?b+1|0:b;G[j>>2]=(e+((b&65535)<<16|c>>>16)|0)+w;b=AN(g,h,d,m);d=Na;c=AN(q,o,p,s);m=Na;e=a;f=b;a=d>>31;b=a;p=b;a=f+b|0;b=b+d|0;b=a>>>0<p>>>0?b+1|0:b;a=a+32768|0;b=a>>>0<32768?b+1|0:b;d=(b&65535)<<16|a>>>16;a=m>>31;b=a;a=c;c=b;a=a+b|0;b=b+m|0;b=a>>>0<c>>>0?b+1|0:b;a=a+32768|0;b=a>>>0<32768?b+1|0:b;G[e+60>>2]=i+(d+((b&65535)<<16|a>>>16)|0);return 0;}function Wt(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{if((b|0)!=1196445523){h=283584;if((b|0)!=1196643650){break a;}a=nc(a+144|0);break b;}a=Qc(a+148|0);}a=G[a>>2];a=a?a:283584;h=J[a+16>>2]<4?283584:G[a+12>>2];}i=H[h|0]|H[h+1|0]<<8;c:{d:{e:{if(c){n=(i|0)!=256;while(1){b=283584;f:{if(n){break f;}a=H[h+4|0]|H[h+5|0]<<8;if(!a){break f;}b=h+((a<<8|a>>>8)&65535)|0;}a=H[b|0]|H[b+1|0]<<8;if(a){l=(k<<2)+d|0;m=G[l>>2];o=b+2|0;a=((a<<8|a>>>8)&65535)-1|0;b=0;while(1){j=a+b>>>1|0;g=M(j,6)+o|0;g=H[g|0]|H[g+1|0]<<8|(H[g+2|0]<<16|H[g+3|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g:{if(g>>>0>m>>>0){a=j-1|0;break g;}if((g|0)==(m|0)){break e;}b=j+1|0;}if((a|0)>=(b|0)){continue;}break;}}if(e){G[e>>2]=65535;}k=k+1|0;if((k|0)!=(c|0)){continue;}break;}}b=283584;h:{if((i|0)!=256){break h;}a=H[h+4|0]|H[h+5|0]<<8;if(!a){break h;}b=h+((a<<8|a>>>8)&65535)|0;}i:{j:{a=H[b|0]|H[b+1|0]<<8;if(a){c=b+2|0;a=((a<<8|a>>>8)&65535)-1|0;b=0;while(1){g=a+b>>>1|0;d=c+M(g,6)|0;d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);k:{if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>=1145457749){a=g-1|0;break k;}if((d|0)==1414284868){break j;}b=g+1|0;}if((a|0)>=(b|0)){continue;}break;}}if(e){G[e>>2]=65535;}b=283584;l:{if((i|0)!=256){break l;}a=H[h+4|0]|H[h+5|0]<<8;if(!a){break l;}b=h+((a<<8|a>>>8)&65535)|0;}m:{a=H[b|0]|H[b+1|0]<<8;if(a){c=b+2|0;a=((a<<8|a>>>8)&65535)-1|0;b=0;while(1){g=a+b>>>1|0;d=c+M(g,6)|0;d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);n:{if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>=1684434037){a=g-1|0;break n;}if((d|0)==1953261156){break m;}b=g+1|0;}if((a|0)>=(b|0)){continue;}break;}}if(e){G[e>>2]=65535;}b=283584;o:{if((i|0)!=256){break o;}a=H[h+4|0]|H[h+5|0]<<8;if(!a){break o;}b=h+((a<<8|a>>>8)&65535)|0;}p:{a=H[b|0]|H[b+1|0]<<8;if(a){c=b+2|0;a=((a<<8|a>>>8)&65535)-1|0;b=0;while(1){h=a+b>>>1|0;d=c+M(h,6)|0;d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);q:{if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>=1818326127){a=h-1|0;break q;}if((d|0)==1853120876){break p;}b=h+1|0;}if((a|0)>=(b|0)){continue;}break;}}if(e){G[e>>2]=65535;}a=65535;break i;}if(e){G[e>>2]=h;}a=1818326126;break i;}if(e){G[e>>2]=g;}a=1684434036;break i;}if(e){G[e>>2]=g;}a=1145457748;}b=0;if(!f){break c;}break d;}if(e){G[e>>2]=j;}if(!f){return 1;}a=G[l>>2];b=1;}G[f>>2]=a;}return b;}function oo(a,b){var c=0,d=0,e=0,f=0;f=G[G[a>>2]+96>>2];e=G[G[a+8>>2]+140>>2];if((e|0)>0){ab(G[a+132>>2],G[a+136>>2],I[a+128>>1]<<3);}ab(G[a+156>>2]+288|0,G[a+4>>2]+184|0,68);a:{if(b){c=G[a+156>>2];G[c+224>>2]=65536;G[c+228>>2]=65536;ab(G[a+140>>2],G[a+136>>2],I[a+128>>1]<<3);break a;}c=G[a+156>>2];d=G[G[a+4>>2]+44>>2];G[c+224>>2]=G[d+4>>2];G[c+228>>2]=G[d+8>>2];}c=G[a+136>>2]+(I[a+128>>1]<<3)|0;d=c-32|0;G[d>>2]=G[d>>2]+32&-64;d=c-24|0;G[d>>2]=G[d>>2]+32&-64;d=c-12|0;G[d>>2]=G[d>>2]+32&-64;c=c-4|0;G[c>>2]=G[c>>2]+32&-64;b:{if((e|0)>0){d=G[G[a+12>>2]- -64>>2];c=G[a+156>>2];E[c+592|0]=b;G[c+484>>2]=e;G[c+480>>2]=G[c+412>>2];b=G[a+124>>2];G[c+144>>2]=G[a+120>>2];G[c+148>>2]=b;b=G[a+132>>2];G[c+152>>2]=G[a+128>>2];G[c+156>>2]=b;b=G[a+140>>2];G[c+160>>2]=G[a+136>>2];G[c+164>>2]=b;b=G[a+148>>2];G[c+168>>2]=G[a+144>>2];G[c+172>>2]=b;G[c+176>>2]=G[a+152>>2];b=G[a+156>>2];G[b+368>>2]=0;G[b+360>>2]=3;c=G[b+148>>2];G[b+36>>2]=G[b+144>>2];G[b+40>>2]=c;G[b+372>>2]=G[b+484>>2];c=G[b+156>>2];G[b+44>>2]=G[b+152>>2];G[b+48>>2]=c;c=G[b+164>>2];G[b+52>>2]=G[b+160>>2];G[b+56>>2]=c;c=G[b+172>>2];G[b+60>>2]=G[b+168>>2];G[b+64>>2]=c;G[b+68>>2]=G[b+176>>2];G[b+364>>2]=G[b+480>>2];c=G[b+148>>2];G[b+72>>2]=G[b+144>>2];G[b+76>>2]=c;c=G[b+156>>2];G[b+80>>2]=G[b+152>>2];G[b+84>>2]=c;c=G[b+164>>2];G[b+88>>2]=G[b+160>>2];G[b+92>>2]=c;c=G[b+172>>2];G[b+96>>2]=G[b+168>>2];G[b+100>>2]=c;G[b+104>>2]=G[b+176>>2];G[b+140>>2]=G[b+176>>2];c=G[b+172>>2];G[b+132>>2]=G[b+168>>2];G[b+136>>2]=c;c=G[b+164>>2];G[b+124>>2]=G[b+160>>2];G[b+128>>2]=c;c=G[b+156>>2];G[b+116>>2]=G[b+152>>2];G[b+120>>2]=c;c=G[b+148>>2];G[b+108>>2]=G[b+144>>2];G[b+112>>2]=c;F[b+352>>1]=1;G[b+348>>2]=65537;F[b+298>>1]=16384;F[b+300>>1]=0;F[b+302>>1]=16384;F[b+304>>1]=0;G[b+316>>2]=1;F[b+294>>1]=16384;F[b+296>>1]=0;G[b+308>>2]=1;G[b+448>>2]=0;G[b+16>>2]=0;b=Oa[G[G[b>>2]+708>>2]](b)|0;c=G[a+156>>2];if(H[c+593|0]?b:0){break b;}E[d|0]=H[d|0]|H[c+344|0]<<5|4;}if(G[f+64>>2]==40){b=0;if(H[G[a+156>>2]+643|0]){break b;}}b=G[a+136>>2]+(I[a+128>>1]<<3)|0;c=b-32|0;e=G[c+4>>2];G[a+68>>2]=G[c>>2];G[a+72>>2]=e;c=b-24|0;e=G[c+4>>2];G[a+76>>2]=G[c>>2];G[a+80>>2]=e;c=b-16|0;e=G[c+4>>2];G[a+180>>2]=G[c>>2];G[a+184>>2]=e;b=b-8|0;c=G[b+4>>2];G[a+188>>2]=G[b>>2];G[a+192>>2]=c;b=0;}return b;}function Ws(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ka+-64|0;Ka=g;a:{if(J[a+16>>2]<=c>>>0){break a;}if(G[b+84>>2]){G[g+40>>2]=0;G[g+48>>2]=2139095039;G[g+52>>2]=2139095039;G[g+56>>2]=-8388609;G[g+60>>2]=-8388609;E[g+44|0]=1;e=G[g+44>>2];G[g+8>>2]=G[g+40>>2];G[g+12>>2]=e;e=G[g+52>>2];G[g+16>>2]=G[g+48>>2];G[g+20>>2]=e;e=G[g+60>>2];G[g+24>>2]=G[g+56>>2];G[g+28>>2]=e;G[g+36>>2]=d;G[g+32>>2]=b;d=G[g+36>>2];G[g>>2]=G[g+32>>2];G[g+4>>2]=d;k=Fl(a,b,c,g);break a;}e=G[a+20>>2];e=G[(e?e:283584)+12>>2];k=1;b:{if(H[a+12|0]){e=e+(c<<1)|0;f=H[e|0]|H[e+1|0]<<8;h=((f<<8|f>>>8)&65535)<<1;e=H[e+2|0]|H[e+3|0]<<8;e=((e<<8|e>>>8)&65535)<<1;break b;}e=e+(c<<2)|0;f=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);h=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);e=H[e+4|0]|H[e+5|0]<<8|(H[e+6|0]<<16|H[e+7|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);}if(e>>>0<h>>>0){break a;}f=G[a+24>>2];f=f?f:283584;if(e>>>0>J[f+16>>2]){break a;}f=e-h>>>0<10?283584:G[f+12>>2]+h|0;if(!(H[f|0]|H[f+1|0]<<8)){break a;}e=G[b+60>>2];j=e;a=G[a+4>>2];h=G[a>>2];c:{d:{if(h>>>0>c>>>0){if((c|0)<0){a=283584;}else{a=G[a+20>>2];a=G[(a?a:283584)+12>>2]+(c<<2)|0;}a=a+2|0;break d;}if(J[a+4>>2]<=c>>>0){a=H[f+6|0]|H[f+7|0]<<8;c=H[f+2|0]|H[f+3|0]<<8;a=(c<<8|c>>>8)<<16>>16>(a<<8|a>>>8)<<16>>16?a:c;a=a<<8|a>>>8;break c;}e:{if((h|0)<0){i=283584;break e;}i=G[a+20>>2];i=G[(i?i:283584)+12>>2]+(h<<2)|0;h=G[a>>2];}a=(c-h<<1)+i|0;}a=H[a|0]|H[a+1|0]<<8;a=a<<8|a>>>8;}c=a<<16;a=c>>31;l=G[b+56>>2];c=AN(l,e,c>>16,a)+32768|0;a=Na;a=c>>>0<32768?a+1|0:a;G[d>>2]=(a&65535)<<16|c>>>16;i=G[b+68>>2];o=i;a=H[f+4|0]|H[f+5|0]<<8;e=(a<<8|a>>>8)<<16>>16;c=H[f+8|0]|H[f+9|0]<<8;h=(c<<8|c>>>8)<<16>>16;a=(e|0)<(h|0)?c:a;m=a<<8|a>>>8;c=m<<16;a=c>>31;n=G[b+64>>2];a=AN(n,i,c>>16,a)+32768|0;b=Na;b=a>>>0<32768?b+1|0:b;G[d+4>>2]=(b&65535)<<16|a>>>16;a=H[f+2|0]|H[f+3|0]<<8;c=(a<<8|a>>>8)<<16>>16;b=H[f+6|0]|H[f+7|0]<<8;i=(b<<8|b>>>8)<<16>>16;p=j;j=(c|0)<(i|0)?b:a;a=(c|0)>(i|0)?b:a;a=(j<<8|j>>>8)-(a<<8|a>>>8)<<16;b=a>>31;b=AN(l,p,a>>16,b)+32768|0;a=Na;a=b>>>0<32768?a+1|0:a;G[d+8>>2]=(a&65535)<<16|b>>>16;a=(e|0)>(h|0)?f+8|0:f+4|0;a=H[a|0]|H[a+1|0]<<8;b=(a<<8|a>>>8)-m<<16;a=b>>31;b=AN(n,o,b>>16,a)+32768|0;a=Na;a=b>>>0<32768?a+1|0:a;G[d+12>>2]=(a&65535)<<16|b>>>16;}Ka=g- -64|0;return k;}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,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;n=G[a+4>>2];m=G[n+8>>2];g=3;a:{if(d?0:c){break a;}E[a|0]=0;if(J[n+3112>>2]<=b>>>0|(I[n+3120>>1]!=(c|0)?c:0)){break a;}k=G[a+24>>2];g=G[a+20>>2];f=G[n+3116>>2];q=G[f+(b<<3)>>2];e=q+1|0;if((g|e)<0){G[a+24>>2]=k;return 6;}b:{if(!e){if(k){Oa[G[m+8>>2]](m,k);}G[a+20>>2]=0;G[a+24>>2]=0;break b;}l=10;c:{if((e|0)<=536870911){d:{if(!g){k=Oa[G[m+4>>2]](m,e<<2)|0;if(k){break c;}k=0;break d;}g=Oa[G[m+12>>2]](m,g<<2,e<<2,k)|0;k=g?g:k;if(g){break c;}}l=64;}G[a+24>>2]=k;return l|0;}G[a+20>>2]=e;G[a+24>>2]=k;t=f+(b<<3)|0;l=0;if(!c){while(1){e:{if(l){e=l<<2;if(J[(e+G[t+4>>2]|0)-4>>2]>=J[n+3124>>2]){return 3;}G[e+k>>2]=0;break e;}G[k>>2]=65536;}e=(l|0)==(q|0);l=l+1|0;if(!e){continue;}break b;}}while(1){f:{if(!l){G[k>>2]=65536;break f;}e=l<<2;g=G[(e+G[t+4>>2]|0)-4>>2];if(g>>>0>=J[n+3124>>2]){return 3;}f=G[n+3128>>2];r=e+k|0;G[r>>2]=65536;p=G[r>>2];u=G[f+(g<<2)>>2];g=0;while(1){e=65536;h=M(g,12)+u|0;f=G[h+4>>2];i=G[h>>2];g:{if((f|0)<(i|0)){break g;}h=G[h+8>>2];if(!f|((h|0)<(f|0)|!(!f|((h|0)<=0|(i|0)>=0)))){break g;}e=0;j=G[(g<<2)+d>>2];if((j|0)<(i|0)|(h|0)<(j|0)){break g;}e=65536;if((f|0)==(j|0)){break g;}if((f|0)>(j|0)){h=f-i|0;j=j-i|0;e=2147483647;if((f|0)!=(i|0)){e=j>>31;f=(e^j)-e|0;e=f>>>16|0;s=f<<16;f=h>>31;i=(f^h)-f|0;o=i>>>1|0;f=s+o|0;e=CN(f,f>>>0<o>>>0?e+1|0:e,i,0);}i=0-e|0;f=e;e=j>>31|1;e=(((h|0)<0?0-e|0:e)|0)<0?i:f;break g;}i=h-f|0;j=h-j|0;e=2147483647;if((f|0)!=(h|0)){e=j>>31;f=(e^j)-e|0;e=f>>>16|0;s=f<<16;f=i>>31;h=(f^i)-f|0;o=h>>>1|0;f=s+o|0;e=CN(f,f>>>0<o>>>0?e+1|0:e,h,0);}h=0-e|0;f=e;e=j>>31|1;e=(((i|0)<0?0-e|0:e)|0)<0?h:f;}e=AN(e,e>>31,p,p>>31);f=Na;i=f;j=e;e=f>>31;h=e;f=j+e|0;e=e+i|0;e=f>>>0<h>>>0?e+1|0:e;f=f+32768|0;e=f>>>0<32768?e+1|0:e;p=(e&65535)<<16|f>>>16;g=g+1|0;if((g|0)!=(c|0)){continue;}break;}G[r>>2]=p;}e=(l|0)!=(q|0);l=l+1|0;if(e){continue;}break;}}G[a+8>>2]=b;if(c){g=G[a+16>>2];b=G[a+12>>2];if((b|c)<0){G[a+16>>2]=g;return 6;}e=10;h:{if((c|0)<=536870911){i:{if(!b){e=c<<2;g=Oa[G[m+4>>2]](m,e)|0;if(g){break h;}g=0;break i;}e=c<<2;b=Oa[G[m+12>>2]](m,b<<2,e,g)|0;g=b?b:g;if(b){break h;}}e=64;}G[a+16>>2]=g;return e|0;}G[a+16>>2]=g;ab(g,d,e);}E[a|0]=1;G[a+12>>2]=c;g=0;}return g|0;}function Ow(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,m=0;e=Ka-32|0;Ka=e;d=G[a+872>>2];a:{if(!d){break a;}h=G[d+32>>2];if(!h){break a;}i=G[d+44>>2];j=i+G[d+40>>2]|0;if(H[h|0]!=1|h>>>0>j-5>>>0){break a;}d=H[h+1|0]|H[h+2|0]<<8|(H[h+3|0]<<16|H[h+4|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(g>>>0>(i>>>0)/7>>>0){break a;}d=h+5|0;if(!g|d>>>0>M(g,-7)+j>>>0){break a;}i=0;while(1){if(!((H[d+3|0]|H[d+2|0]<<8)>>>0<b>>>0|(H[d+1|0]|H[d|0]<<8)>>>0>b>>>0)){b=h+(H[d+6|0]|(H[d+5|0]<<8|H[d+4|0]<<16))|0;if(b>>>0>j-1>>>0|H[b|0]>1){break a;}b=b+1|0;if(b>>>0>j-8>>>0){break a;}j=H[b+4|0]|H[b+5|0]<<8;g=H[b+6|0]|H[b+7|0]<<8;i=H[b|0]|H[b+1|0]<<8;d=G[G[a+88>>2]+16>>2];f=d>>31;h=d;b=H[b+2|0]|H[b+3|0]<<8;b=(b<<8|b>>>8)<<16;d=b>>31;b=AN(h,f,b>>16,d);d=Na;k=d;m=b;b=d>>31;l=b;d=m+b|0;b=b+k|0;k=d+32768|0;d=d>>>0<l>>>0?b+1|0:b;b=k;k=((b>>>0<32768?d+1|0:d)&65535)<<16|b>>>16;G[e+28>>2]=k;b=(g<<8|g>>>8)<<16;d=b>>31;b=AN(h,f,b>>16,d);d=Na;g=d;m=b;b=d>>31;l=b;d=m+b|0;b=b+g|0;g=d+32768|0;d=d>>>0<l>>>0?b+1|0:b;b=g;l=((b>>>0<32768?d+1|0:d)&65535)<<16|b>>>16;G[e+20>>2]=l;b=(i<<8|i>>>8)<<16;d=b>>31;b=AN(h,f,b>>16,d);d=Na;g=d;m=b;b=d>>31;i=b;d=m+b|0;b=b+g|0;g=d+32768|0;d=d>>>0<i>>>0?b+1|0:b;b=g;b=((b>>>0<32768?d+1|0:d)&65535)<<16|b>>>16;G[e+8>>2]=b;G[e+4>>2]=k;G[e>>2]=b;b=(j<<8|j>>>8)<<16;d=b>>31;b=AN(h,f,b>>16,d);d=Na;f=d;g=b;b=d>>31;h=b;d=g+b|0;b=b+f|0;f=d+32768|0;d=d>>>0<h>>>0?b+1|0:b;b=f;b=((b>>>0<32768?d+1|0:d)&65535)<<16|b>>>16;G[e+16>>2]=b;G[e+12>>2]=l;G[e+24>>2]=b;b=G[a+128>>2];f=G[b+24>>2];if(f&1){bg(e,b);f=G[b+24>>2];}a=f&2;if(a){G[e>>2]=G[e>>2]+G[b+16>>2];G[e+4>>2]=G[e+4>>2]+G[b+20>>2];}if(f&1){bg(e|8,b);f=G[b+24>>2];a=f&2;}if(a){G[e+8>>2]=G[e+8>>2]+G[b+16>>2];G[e+12>>2]=G[e+12>>2]+G[b+20>>2];}if(f&1){bg(e+16|0,b);f=G[b+24>>2];a=f&2;}if(a){G[e+16>>2]=G[e+16>>2]+G[b+16>>2];G[e+20>>2]=G[e+20>>2]+G[b+20>>2];}if(f&1){bg(e+24|0,b);a=G[b+24>>2]&2;}if(a){G[e+24>>2]=G[e+24>>2]+G[b+16>>2];G[e+28>>2]=G[e+28>>2]+G[b+20>>2];}a=G[e+4>>2];G[c>>2]=G[e>>2];G[c+4>>2]=a;a=G[e+12>>2];G[c+8>>2]=G[e+8>>2];G[c+12>>2]=a;a=G[e+20>>2];G[c+16>>2]=G[e+16>>2];G[c+20>>2]=a;a=G[e+28>>2];G[c+24>>2]=G[e+24>>2];G[c+28>>2]=a;f=1;break a;}d=d+7|0;i=i+1|0;if((g|0)!=(i|0)){continue;}break;}}Ka=e+32|0;return f|0;}function vM(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,m=0,n=0,o=0;f=Ka-32|0;Ka=f;if(nb(c,b,18876,0)){Ci(b,c,7,1,18,-1);j=G[c+68>>2];if(j){h=j-1|0;i=G[c+80>>2];d=H[i+15|0];a=0;while(1){a:{if((a|0)==(h|0)){a=j;break a;}a=a+1|0;if(H[(M(a,20)+i|0)+15|0]==(d|0)){continue;}}break;}while(1){h=a;b:{if(!(1<<(d&15)&167)){break b;}c:{if(h-g>>>0<2){break c;}k=M(g,20)+i|0;if(H[k+18|0]!=18){break c;}l=g+1|0;if(l>>>0>=h>>>0){break c;}o=h-1|0;a=l;while(1){d:{n=M(a,20)+i|0;e=H[n+18|0];if(e>>>0<=63){d=e&31;if((e&63)>>>0>=32){d=1<<d;m=0;}else{m=1<<d;d=m-1&1>>>32-d;}d=(m&2143289344|d&238)!=0;}else{d=0;}e:{if(!d){d=0;f:{g:{switch(e-44|0){default:if((e|0)!=12){break f;}break;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break f;case 0:case 9:break g;}}d=!(H[n+12|0]&32);}if(!(d&1)&(a|0)!=(o|0)){break d;}if(!(d&1)){break e;}}a=a-1|0;}d=a+1|0;if(d-g>>>0>=2){Rb(c,g,d);}G[f+24>>2]=G[k+16>>2];d=k;e=G[d+12>>2];G[f+16>>2]=G[d+8>>2];G[f+20>>2]=e;e=G[d+4>>2];G[f+8>>2]=G[d>>2];G[f+12>>2]=e;pb(d,M(l,20)+i|0,M(a-g|0,20));a=M(a,20)+i|0;G[a+16>>2]=G[f+24>>2];d=G[f+20>>2];G[a+8>>2]=G[f+16>>2];G[a+12>>2]=d;d=G[f+12>>2];G[a>>2]=G[f+8>>2];G[a+4>>2]=d;break c;}a=a+1|0;if((h|0)!=(a|0)){continue;}break;}}if(g>>>0>=h>>>0){break b;}d=g;while(1){h:{i:{j:{k:{a=M(g,20)+i|0;e=H[a+18|0];switch(e-44|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break i;case 0:case 9:break j;default:break k;}}if((e|0)!=12){break i;}}if(H[a+12|0]&32){break i;}d=g+1|0;break h;}if(!(1<<e&12582912)|e>>>0>31){break h;}e=H[a+14|0];if(!(e&16)&(e&15)!=0|d>>>0>=g>>>0){break h;}e=g+1|0;if(e-d>>>0>=2){Rb(c,d,e);}G[f+24>>2]=G[a+16>>2];e=G[a+12>>2];G[f+16>>2]=G[a+8>>2];G[f+20>>2]=e;e=G[a+4>>2];G[f+8>>2]=G[a>>2];G[f+12>>2]=e;a=M(d,20)+i|0;pb(a+20|0,a,M(g-d|0,20));G[a+16>>2]=G[f+24>>2];e=G[f+20>>2];G[a+8>>2]=G[f+16>>2];G[a+12>>2]=e;e=G[f+12>>2];G[a>>2]=G[f+8>>2];G[a+4>>2]=e;}g=g+1|0;if((h|0)!=(g|0)){continue;}break;}}e=G[c+68>>2];a=h+1|0;g=a>>>0<e>>>0?e:a;i=G[c+80>>2];d=H[(i+M(h,20)|0)+15|0];a=h;while(1){l:{a=a+1|0;if(e>>>0<=a>>>0){a=g;break l;}if(H[(M(a,20)+i|0)+15|0]==(d|0)){continue;}}break;}g=h;if(j>>>0>g>>>0){continue;}break;}}nb(c,b,18897,0);}a=H[c+140|0];if(!(a&64)){Z(22737,10636,186,7973);W();}E[c+140|0]=a&191;Ka=f+32|0;}function Rb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(G[a+20>>2]==2){e=G[a+68>>2];h=c>>>0>e>>>0?e:c;k=h-b|0;if(k>>>0<2){break a;}j=G[a+144>>2]|32;G[a+144>>2]=j;if(b>>>0>=h>>>0){break a;}m=G[a+80>>2];d=-1;e=b;g=(b^-1)+h|0;if(g>>>0>=3){f=k&-4;while(1){l=M(e,20)+m|0;c=G[l+8>>2];d=c>>>0>d>>>0?d:c;c=G[l+28>>2];d=c>>>0>d>>>0?d:c;c=G[l+48>>2];d=c>>>0>d>>>0?d:c;c=G[l+68>>2];d=c>>>0>d>>>0?d:c;e=e+4|0;i=i+4|0;if((f|0)!=(i|0)){continue;}break;}}f=k&3;if(f){c=0;while(1){i=G[(M(e,20)+m|0)+8>>2];d=d>>>0<i>>>0?d:i;e=e+1|0;c=c+1|0;if((f|0)!=(c|0)){continue;}break;}}if(k&1){c=M(b,20)+m|0;if(G[c+8>>2]!=(d|0)){G[c+4>>2]=G[c+4>>2]|3;}b=b+1|0;}if(!g){break a;}while(1){c=M(b,20)+m|0;if(G[c+8>>2]!=(d|0)){j=j|32;G[a+144>>2]=j;G[c+4>>2]=G[c+4>>2]|3;}c=M(b+1|0,20)+m|0;if(G[c+8>>2]!=(d|0)){j=j|32;G[a+144>>2]=j;G[c+4>>2]=G[c+4>>2]|3;}b=b+2|0;if((h|0)!=(b|0)){continue;}break;}break a;}h=G[a+80>>2];i=G[(h+M(b,20)|0)+8>>2];d=i;e=b+1|0;b:{if(e>>>0>=c>>>0){break b;}l=(c-b|0)-2|0;k=(b^-1)+c&3;c:{if(!k){d=i;break c;}g=b+k|0;d=i;while(1){f=G[(h+M(e,20)|0)+8>>2];d=d>>>0<f>>>0?d:f;e=e+1|0;j=j+1|0;if((k|0)!=(j|0)){continue;}break;}e=g+1|0;}if(l>>>0<=2){break b;}while(1){g=h+M(e,20)|0;f=G[g+8>>2];f=d>>>0<f>>>0?d:f;d=G[g+28>>2];f=d>>>0>f>>>0?f:d;d=G[g+48>>2];f=d>>>0>f>>>0?f:d;d=G[g+68>>2];d=d>>>0>f>>>0?f:d;e=e+4|0;if((e|0)!=(c|0)){continue;}break;}}e=G[a+68>>2];d:{if(e>>>0<=c>>>0){break d;}while(1){f=h+M(c,20)|0;if(G[f-12>>2]!=G[f+8>>2]){break d;}c=c+1|0;if((e|0)!=(c|0)){continue;}break;}c=e;}g=G[a+64>>2];f=b>>>0>g>>>0?g:b;while(1){e:{e=b;if(b>>>0<=g>>>0){e=f;break e;}b=e-1|0;if((i|0)==G[(h+M(b,20)|0)+8>>2]){continue;}}break;}f:{if((e|0)!=(g|0)){break f;}b=G[a+72>>2];if(!b){break f;}f=h+M(g,20)|0;i=G[a+84>>2];while(1){b=b-1|0;g=i+M(b,20)|0;a=G[g+8>>2];if((a|0)!=G[f+8>>2]){break f;}if((a|0)!=(d|0)){G[g+4>>2]=G[g+4>>2]&-8;}G[g+8>>2]=d;if(b){continue;}break;}}if(c>>>0<=e>>>0){break a;}a=e+1|0;if(c-e&1){b=h+M(e,20)|0;if(G[b+8>>2]!=(d|0)){G[b+4>>2]=G[b+4>>2]&-8;}G[b+8>>2]=d;e=a;}if((a|0)==(c|0)){break a;}while(1){a=h+M(e,20)|0;if(G[a+8>>2]!=(d|0)){G[a+4>>2]=G[a+4>>2]&-8;}G[a+8>>2]=d;a=h+M(e+1|0,20)|0;if(G[a+8>>2]!=(d|0)){G[a+4>>2]=G[a+4>>2]&-8;}G[a+8>>2]=d;e=e+2|0;if((e|0)!=(c|0)){continue;}break;}}}function jx(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;f=Ka-16|0;Ka=f;j=G[b+28>>2];G[a+368>>2]=b;c=Oa[G[a+516>>2]](a,1851878757,b,f+8|0)|0;a:{if(c){break a;}l=G[b+8>>2];c=wb(b,186720,a+344|0);if(c){break a;}c=145;m=l+6|0;g=G[a+348>>2];k=m+M(g,12)|0;n=G[f+8>>2]+l|0;if(k>>>0>n>>>0){break a;}if(I[a+344>>1]==1){d=G[b+20>>2];b:{if(d){c=85;if(!(Oa[d|0](b,k,0,0)|0)){break b;}break a;}c=85;if(J[b+4>>2]<k>>>0){break a;}}G[b+8>>2]=k;d=0;G[f+12>>2]=0;i=xb(b,f+12|0);G[a+360>>2]=i;c=G[f+12>>2];if(c){break a;}e=i<<2;c=e;if(i){d=Oa[G[j+4>>2]](j,M(i,12))|0;if(!d){c=64;break a;}c=G[a+360>>2]<<2;}c:{d:{e:{c=rb(b,c);if(!c){k=(e+k|0)+2|0;f:{if(!d){break f;}c=G[a+360>>2];if((c|0)<=0){break f;}i=M(c,12)+d|0;c=d;while(1){e=wb(b,186780,c);h=G[c+4>>2]+(G[a+352>>2]+l|0)|0;G[c+4>>2]=h;if(!(h+I[c>>1]>>>0<=n>>>0&h>>>0>=k>>>0)){F[c>>1]=0;}G[c+8>>2]=0;c=c+12|0;if(i>>>0>c>>>0){continue;}break;}G[f+12>>2]=e;}G[a+364>>2]=d;c=G[b+20>>2];if(!c){G[b+32>>2]=0;G[b+36>>2]=0;break e;}e=G[b>>2];g:{if(!e){G[b+32>>2]=0;G[b+36>>2]=0;G[b>>2]=0;break g;}d=G[b+28>>2];Oa[G[d+8>>2]](d,e);G[b+32>>2]=0;G[b+36>>2]=0;G[b>>2]=0;c=G[b+20>>2];if(!c){break e;}}if(Oa[c|0](b,m,0,0)|0){break c;}break d;}if(!d){break a;}Oa[G[j+8>>2]](j,d);break a;}if(m>>>0>J[b+4>>2]){break c;}}G[b+8>>2]=m;}g=G[a+348>>2];}c=0;if((g|0)<0){c=6;G[f+12>>2]=6;break a;}h:{if(!g){d=0;break h;}c=10;i:{if((g|0)<=107374182){d=Oa[G[j+4>>2]](j,M(g,20))|0;if(d){break i;}c=64;}G[f+12>>2]=c;break a;}c=M(G[a+348>>2],12);}c=rb(b,c);G[f+12>>2]=c;if(!c){g=G[a+348>>2];j:{if(!g){h=0;c=0;break j;}h=0;c=d;while(1){e=wb(b,186752,c);G[f+12>>2]=e;k:{if(e){break k;}e=I[c+8>>1];if(!e){break k;}i=G[c+12>>2]+(G[a+352>>2]+l|0)|0;G[c+12>>2]=i;if(i>>>0<k>>>0|e+i>>>0>n>>>0){break k;}l:{if(I[a+344>>1]!=1){break l;}e=F[c+4>>1];if((e|0)>=0){break l;}e=(e&65535)-32768|0;if(e>>>0>=J[a+360>>2]|!I[G[a+364>>2]+M(e,12)>>1]){break k;}}G[c+16>>2]=0;c=c+20|0;h=h+1|0;}g=g-1|0;if(g){continue;}break;}c=G[a+348>>2];}d=ce(j,20,c,h,d,f+12|0);G[a+348>>2]=h;G[a+356>>2]=d;if(G[b+20>>2]){c=G[b>>2];if(c){d=G[b+28>>2];Oa[G[d+8>>2]](d,c);h=G[a+348>>2];}G[b>>2]=0;}G[b+32>>2]=0;G[b+36>>2]=0;F[a+340>>1]=h;c=G[f+12>>2];break a;}if(!d){break a;}Oa[G[j+8>>2]](j,d);}Ka=f+16|0;return c|0;}function Ct(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{g=G[a+96>>2];b:{if(!G[g+68>>2]){break b;}e=G[a+120>>2];if(!e){break b;}d=H[b+2|0]|H[b+3|0]<<8;f=d<<8|d>>>8;d=f&65535;if(f&16){f=d;d=H[b+4|0]|H[b+5|0]<<8;d=(((d<<8|d>>>8)&65535)<<1)+b|0;d=H[d+6|0]|H[d+7|0]<<8;d=f|(d<<8|d>>>8)<<16;}G[a+128>>2]=d;G[a+32>>2]=0;G[a+8>>2]=a;G[a+24>>2]=0;G[a+28>>2]=0;G[a+12>>2]=d;E[a+21|0]=H[a+138|0];G[a+16>>2]=e;G[a+72>>2]=0;G[a+48>>2]=a;e=H[a+139|0];E[a+22|0]=e;f=a- -64|0;G[f>>2]=0;G[f+4>>2]=0;G[a+52>>2]=d;E[a+61|0]=1;d=G[a+84>>2]==1;E[a+20|0]=d;E[a+60|0]=d|H[a+137|0]!=0;E[a+62|0]=e;G[a+56>>2]=-1;d=H[b|0]|H[b+1|0]<<8;c:{if((d|0)!=1792){if((d|0)!=2048){break c;}break a;}d=283584;e=H[b+4|0]|H[b+5|0]<<8?b+6|0:283584;e=H[e|0]|H[e+1|0]<<8;if(e){d=((e<<8|e>>>8)&65535)+b|0;}if((H[d|0]|H[d+1|0]<<8)!=256){break c;}if((H[d+2|0]|H[d+3|0]<<8)==2048){break a;}}G[g+72>>2]=0;F[g+62>>1]=1;G[g+64>>2]=0;G[g+84>>2]=G[g+80>>2];Bt(a,c);hd(g);}return;}if(!H[g+62|0]){G[g+64>>2]=G[g+68>>2]-1;g=G[a+96>>2];b=G[g+64>>2];while(1){b=G[g+80>>2]+M(b,20)|0;e=G[b>>2];d:{if(!(G[c>>2]>>>(e>>>4)&1)|!(G[c+4>>2]>>>e&1)|(!(G[c+8>>2]>>>(e>>>9)&1)|!(G[a+120>>2]&G[b+4>>2]))){break d;}f=G[a+128>>2];b=I[b+12>>1];if(f&b&14){break d;}e:{if(!(b&8)){break e;}if(f&16){b=283584;d=G[a+104>>2];f:{if((H[d|0]|H[d+1|0]<<8)!=256){break f;}h=(H[d+2|0]|H[d+3|0]<<8)<<16|256;if((h>>>8&65280|h>>>24|65536)>>>0<65538){break f;}h=H[d+12|0]|H[d+13|0]<<8;if(!h){break f;}b=d+((h<<8|h>>>8)&65535)|0;}if((H[b|0]|H[b+1|0]<<8)!=256){break d;}d=H[b+2|0]|H[b+3|0]<<8;h=(d<<8|d>>>8)&65535;d=f>>>16|0;if(h>>>0>d>>>0){d=((d<<2)+b|0)+4|0;}else{d=283584;}d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);if(d){b=(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))+b|0;}else{b=283584;}if((yb(b,e)|0)!=-1){break e;}break d;}d=f&65280;if(!d){break e;}if((d|0)!=(b&65280)){break d;}}b=0;e=G[c+16>>2];if(!e){break d;}while(1){d=b>>>0<e>>>0?G[c+20>>2]+M(b,28)|0:283584;f=G[a+96>>2];f=G[G[f+80>>2]+M(G[f+64>>2],20)>>2];if(!(!(G[d+16>>2]>>>(f>>>4)&1)|!(G[d+20>>2]>>>f&1)|!(G[d+24>>2]>>>(f>>>9)&1))){if(Oa[G[d+4>>2]](G[d>>2],a)|0){break d;}e=G[c+16>>2];}b=b+1|0;if(e>>>0>b>>>0){continue;}break;}}b=G[g+64>>2]-1|0;G[g+64>>2]=b;if((b|0)>=0){continue;}break;}return;}Z(2897,16010,1938,11039);W();}function Zs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ka-48|0;Ka=e;G[a+20>>2]=0;G[a+24>>2]=0;if(G[b+32>>2]==-1){c=Cb(b+56|0);c=H[c+4|0]|H[c+5|0]<<8;G[b+32>>2]=(c?c<<8|c>>>8:0)&65535;}c=G[b+12>>2];a:{if(c){c=Oa[c|0](b,1752003704,G[b+16>>2])|0;if(c){break a;}}c=283584;}b:{c:{d=G[c>>2];if(d){if((d|0)<=0){break c;}G[c>>2]=d+1;}if(G[c+16>>2]<0){break b;}d=G[c+12>>2];cb(c);if(!(!d|!G[c+4>>2])){G[c+4>>2]=0;}G[a+20>>2]=c;G[e+8>>2]=0;G[e+12>>2]=0;G[e+16>>2]=0;G[e+20>>2]=0;G[e>>2]=0;G[e+4>>2]=0;G[e+28>>2]=0;c=G[b+32>>2];if((c|0)==-1){c=Cb(b+56|0);c=H[c+4|0]|H[c+5|0]<<8;c=(c?c<<8|c>>>8:0)&65535;G[b+32>>2]=c;}E[e+40|0]=1;G[e+36>>2]=c;c=G[b+12>>2];d:{if(c){c=Oa[c|0](b,1213612370,G[b+16>>2])|0;if(c){break d;}}c=283584;}d=G[c>>2];if(d){if((d|0)<=0){break c;}G[c>>2]=d+1;}G[e+32>>2]=c;d=0;e:{f:{g:{h:{while(1){E[e+24|0]=d;h=G[e+32>>2];g=G[h+12>>2];G[e+4>>2]=g;f=G[h+16>>2];G[e+8>>2]=f+g;if((f|0)<0){break b;}G[e+28>>2]=0;d=e;if(f>>>0>67108862){f=1073741823;}else{f=f<<6;f=f>>>0>16384?f:16384;f=f>>>0<1073741823?f:1073741823;}G[d+12>>2]=f;G[e+20>>2]=0;G[e>>2]=0;if(!g){cb(h);break e;}d=qi(g,e);f=G[e+28>>2];if(d){if(!f){break g;}G[e+28>>2]=0;f=qi(g,e);d=G[e+28>>2];cb(G[e+32>>2]);G[e+32>>2]=0;if(d|!f){break h;}break f;}if(!(H[e+24|0]|!f)){f=jc(c);G[e+4>>2]=f;G[e+8>>2]=f+G[c+16>>2];d=1;if(f){continue;}}break;}cb(G[e+32>>2]);G[e+32>>2]=0;}cb(c);c=283584;break e;}cb(G[e+32>>2]);}if(!G[c+4>>2]){break e;}G[c+4>>2]=0;}G[a+24>>2]=c;c=G[b+28>>2];if(!c){c=$e(b+52|0);c=H[c+18|0]|H[c+19|0]<<8;c=(c<<8|c>>>8)&65535;c=c-16>>>0<16369?c:1e3;G[b+28>>2]=c;}G[a+16>>2]=c>>>1;c=G[a+20>>2];f=G[(c?c:283584)+16>>2];h=f&-2;c=He(b- -64|0);c=H[c+34|0]|H[c+35|0]<<8;d=(c<<8|c>>>8)&65535;if(h>>>0<d<<2>>>0){d=f>>>2|0;}G[a>>2]=d;f=b+56|0;c=Cb(f);c=H[c+4|0]|H[c+5|0]<<8;c=(c<<8|c>>>8)&65535;G[a+4>>2]=c;h=h-(d<<2)|0;g=G[a>>2];d=g;i:{if(d>>>0<=c>>>0){if(h>>>0>=c-g<<1>>>0){break i;}d=g+(h>>>1|0)|0;}G[a+4>>2]=d;c=d;}if(g){d=c;}else{G[a>>2]=0;G[a+4>>2]=0;d=0;}c=d+((g+(h>>>1|0)|0)-c&2147483647)|0;G[a+8>>2]=c;d=G[b+32>>2];if((d|0)==-1){c=b;b=Cb(f);b=H[b+4|0]|H[b+5|0]<<8;d=(b?b<<8|b>>>8:0)&65535;G[c+32>>2]=d;c=G[a+8>>2];}G[a+12>>2]=c>>>0<d>>>0?d:c;Ka=e+48|0;return a;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}function Yl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=M(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){f=a+c|0;g=M(b>>>1|0,c)+a|0;h=(Oa[d|0](f,g)|0)>0;e=h?f:g;i=M(b-1|0,c);k=i+a|0;b=k+n|0;if((Oa[d|0](e,b)|0)>0){f=h?g:f;e=(Oa[d|0](f,b)|0)>0?f:b;}if((e|0)!=(k|0)){f=c+e|0;b=k;while(1){g=H[e|0];E[e|0]=H[b|0];E[b|0]=g;b=b+1|0;e=e+1|0;if(f>>>0>e>>>0){continue;}break;}}j=k;f=j;g=a;h=g;a:{if((i|0)<=0){b=0;break a;}while(1){b:{if(f>>>0<=h>>>0){break b;}while(1){b=Oa[d|0](h,k)|0;if((b|0)<=0){if(!b){if(g>>>0<h>>>0){i=c+g|0;e=g;b=h;while(1){m=H[e|0];E[e|0]=H[b|0];E[b|0]=m;b=b+1|0;e=e+1|0;if(i>>>0>e>>>0){continue;}break;}}g=c+g|0;}h=c+h|0;if(h>>>0<f>>>0){continue;}break b;}break;}while(1){c:{m=f;d:{e:{f=f+n|0;b=Oa[d|0](f,k)|0;if(!b){i=j+n|0;if(j>>>0<=m>>>0){break e;}e=f;b=i;while(1){j=H[e|0];E[e|0]=H[b|0];E[b|0]=j;b=b+1|0;e=e+1|0;if(m>>>0>e>>>0){continue;}break;}break e;}if((b|0)>=0){break d;}if(f>>>0>h>>>0){i=c+h|0;e=h;b=f;while(1){m=H[e|0];E[e|0]=H[b|0];E[b|0]=m;b=b+1|0;e=e+1|0;if(i>>>0>e>>>0){continue;}break;}}h=c+h|0;break c;}j=i;}if(f>>>0>h>>>0){continue;}}break;}if(f>>>0>h>>>0){continue;}}break;}i=f-g|0;f:{if((a|0)==(g|0)|(f|0)==(g|0)){break f;}b=g-a|0;if(b>>>0>i>>>0){if((i|0)<=0){break f;}g=a+i|0;e=a+b|0;b=a;while(1){h=H[b|0];E[b|0]=H[e|0];E[e|0]=h;e=e+1|0;b=b+1|0;if(g>>>0>b>>>0){continue;}break;}break f;}if((b|0)<=0){break f;}g=a+b|0;e=a+i|0;b=a;while(1){h=H[b|0];E[b|0]=H[e|0];E[e|0]=h;e=e+1|0;b=b+1|0;if(g>>>0>b>>>0){continue;}break;}}b=j-f|0;if((f|0)==(j|0)|(j|0)==(l|0)){break a;}e=l-j|0;if(e>>>0<b>>>0){if((e|0)<=0){break a;}g=e+f|0;e=b+f|0;while(1){h=H[f|0];E[f|0]=H[e|0];E[e|0]=h;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0){continue;}break;}break a;}if((b|0)<=0){break a;}g=b+f|0;e=e+f|0;while(1){h=H[f|0];E[f|0]=H[e|0];E[e|0]=h;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0){continue;}break;}}Yl(a,(i>>>0)/(c>>>0)|0,c,d);a=l-b|0;b=(b>>>0)/(c>>>0)|0;l=a+M(c,b)|0;if(b>>>0>=10){continue;}break;}}g=a+c|0;if(l>>>0>g>>>0){j=0-c|0;while(1){f=g;g:{if(f>>>0<=a>>>0){break g;}while(1){h=f+j|0;if((Oa[d|0](h,f)|0)<=0){break g;}e=h;b=f;while(1){k=H[e|0];E[e|0]=H[b|0];E[b|0]=k;b=b+1|0;e=e+1|0;if(f>>>0>e>>>0){continue;}break;}f=h;if(f>>>0>a>>>0){continue;}break;}}g=c+g|0;if(l>>>0>g>>>0){continue;}break;}}}function Pk(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=Ka-16|0;Ka=h;a:{b:{if((b|0)==(c|0)){G[d>>2]=0;break b;}G[h+12>>2]=b;i=h+11|0;G[h+4>>2]=i;j=h+12|0;Oa[G[a+56>>2]](a,j,c,h+4|0,j)|0;c:{i=((i|0)==G[h+4>>2]?-1:E[h+11|0])-9|0;d:{if(i>>>0>23|!(1<<i&8388627)){break d;}i=h+12|0;while(1){e:{b=G[a+64>>2]+b|0;G[h+12>>2]=b;j=h+11|0;G[h+4>>2]=j;Oa[G[a+56>>2]](a,h+12|0,c,h+4|0,i)|0;j=((j|0)==G[h+4>>2]?-1:E[h+11|0])-9|0;if(j>>>0>23){break e;}if(1<<j&8388627){continue;}}break;}if((b|0)==(c|0)){G[d>>2]=0;break b;}G[d>>2]=b;i=h+12|0;f:{g:{while(1){h:{G[h+12>>2]=b;j=h+11|0;G[h+4>>2]=j;Oa[G[a+56>>2]](a,h+12|0,c,h+4|0,i)|0;i:{j:{k:{j=(j|0)==G[h+4>>2]?-1:E[h+11|0];switch(j+1|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 12:case 13:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:break i;case 10:case 11:case 14:case 33:break k;case 0:break d;default:break j;}}G[e>>2]=b;e=h+12|0;while(1){b=G[a+64>>2]+b|0;G[h+12>>2]=b;i=h+11|0;G[h+4>>2]=i;Oa[G[a+56>>2]](a,h+12|0,c,h+4|0,e)|0;i=(i|0)==G[h+4>>2]?-1:E[h+11|0];j=i-9|0;if(j>>>0>23){break g;}if(1<<j&8388627){continue;}break;}break g;}if((j|0)==61){break h;}}b=G[a+64>>2]+b|0;continue;}break;}G[e>>2]=b;break f;}if((i|0)!=61){break d;}}if(G[d>>2]!=(b|0)){break c;}}G[g>>2]=b;a=0;break a;}d=G[a+64>>2]+b|0;G[h+12>>2]=d;b=h+11|0;G[h+4>>2]=b;e=h+12|0;Oa[G[a+56>>2]](a,e,c,h+4|0,e)|0;b=(b|0)==G[h+4>>2]?-1:E[h+11|0];while(1){l:{m:{i=b-9|0;if(i>>>0<=30){if(1<<i&8388627){break l;}if(1<<i&1107296256){break m;}}G[g>>2]=d;a=0;break a;}d=G[a+64>>2]+d|0;G[f>>2]=d;G[h+12>>2]=d;e=h+11|0;G[h+4>>2]=e;f=h+12|0;Oa[G[a+56>>2]](a,f,c,h+4|0,f)|0;e=(e|0)==G[h+4>>2]?-1:E[h+11|0];if((e|0)!=(b|0)){while(1){if(!(e-58>>>0>4294967285|(e&-33)-91>>>0>4294967269|((e|0)==95|e-45>>>0<2))){G[g>>2]=d;a=0;break a;}d=G[a+64>>2]+d|0;G[h+12>>2]=d;e=h+11|0;G[h+4>>2]=e;Oa[G[a+56>>2]](a,h+12|0,c,h+4|0,f)|0;e=(e|0)==G[h+4>>2]?-1:E[h+11|0];if((e|0)!=(b|0)){continue;}break;}}G[g>>2]=G[a+64>>2]+d;break b;}d=G[a+64>>2]+d|0;G[h+12>>2]=d;b=h+11|0;G[h+4>>2]=b;Oa[G[a+56>>2]](a,h+12|0,c,h+4|0,e)|0;b=(b|0)==G[h+4>>2]?-1:E[h+11|0];continue;}}a=1;}Ka=h+16|0;return a;}function Be(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=Ka+-64|0;Ka=i;o=a+11720|0;jl(a,G[a+11716>>2],G[o>>2],b,c,i+20|0,i+16|0);jl(a,d,e,f,g,i+12|0,i+8|0);l=G[a+4>>2];G[l+16>>2]=G[l+16>>2]+(M(e-c>>16,b>>16)-M(d-b>>16,c>>16)|0);h=G[i+20>>2];r=h+G[a+11716>>2]|0;G[i>>2]=r;p=G[i+16>>2];l=p+G[o>>2]|0;G[i+4>>2]=l;u=G[i+8>>2];v=G[i+12>>2];o=c+p|0;p=b+h|0;if(H[a+11663|0]){G[i+56>>2]=1;b=G[a+11728>>2];G[i+24>>2]=G[a+11724>>2];G[i+28>>2]=b;if(!H[a+20|0]){Bf(a,G[a+11732>>2],G[a+11736>>2]);}b=G[a+11640>>2];j=b;m=b>>31;b=G[a+11644>>2];k=b;s=b>>31;b=Nd(a+8|0,l);w=b;x=b>>31;n=G[a>>2];b=G[n+72>>2];b=AN(w,x,b,b>>31);h=Na;t=h;q=b;b=h>>31;c=b;h=q+b|0;b=b+t|0;b=h>>>0<c>>>0?b+1|0:b;c=h+32768|0;b=c>>>0<32768?b+1|0:b;t=(b&65535)<<16|c>>>16;b=AN(k,s,l,l>>31);c=Na;h=c;q=b;b=c>>31;k=b;c=q+b|0;b=b+h|0;h=c+32768|0;c=c>>>0<k>>>0?b+1|0:b;c=h>>>0<32768?c+1|0:c;k=(c&65535)<<16|h>>>16;b=AN(j,m,r,r>>31);c=Na;j=c;h=b;b=c>>31;m=b;c=h+b|0;b=b+j|0;j=c+32768|0;c=c>>>0<m>>>0?b+1|0:b;c=j>>>0<32768?c+1|0:c;m=(c&65535)<<16|j>>>16;j=m+k|0;c=j;b=c>>31;m=c;c=b;b=G[n+64>>2];b=AN(j,c,b,b>>31);h=Na;j=h;q=b;b=h>>31;k=b;h=q+b|0;b=b+j|0;b=h>>>0<k>>>0?b+1|0:b;h=h+32768|0;b=h>>>0<32768?b+1|0:b;G[i+32>>2]=G[a+11652>>2]+(((b&65535)<<16|h>>>16)+t|0);k=G[a+11656>>2];b=G[n+76>>2];b=AN(w,x,b,b>>31);j=Na;s=j;h=c;c=G[n+68>>2];h=AN(m,h,c,c>>31);n=Na;c=b;b=j>>31;j=c+b|0;c=b+s|0;c=j>>>0<b>>>0?c+1|0:c;b=j+32768|0;c=b>>>0<32768?c+1|0:c;j=(c&65535)<<16|b>>>16;b=n>>31;c=h;h=b;c=c+b|0;b=b+n|0;b=c>>>0<h>>>0?b+1|0:b;c=c+32768|0;b=c>>>0<32768?b+1|0:b;G[i+36>>2]=(j+((b&65535)<<16|c>>>16)|0)+k;b=G[a+4>>2];Oa[G[b>>2]](b,i+24|0);c=G[i+32>>2];h=G[i+36>>2];b=0;G[a+11700>>2]=b|r;G[a+11704>>2]=l;G[a+11724>>2]=c;G[a+11728>>2]=h;G[a+11708>>2]=b|p;G[a+11712>>2]=o;E[a+11660|0]=1;E[a+11663|0]=0;}if(H[a+11740|0]){Bg(a,a+8|0,i,p,o,0);}G[a+11744>>2]=4;E[a+11740|0]=1;b=G[i+4>>2];c=G[i>>2];G[a+11776>>2]=g+u;G[a+11772>>2]=f+v;G[a+11768>>2]=e+u;G[a+11764>>2]=d+v;G[a+11748>>2]=c;G[a+11752>>2]=b;G[a+11756>>2]=p;G[a+11760>>2]=o;b=G[a+11672>>2];if(H[b+5|0]){Ag(a+8|0,G[a+11664>>2],G[a+11668>>2],b,G[a+11676>>2],0);}G[a+11720>>2]=g;G[a+11716>>2]=f;Ka=i- -64|0;}function zl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Ka-32|0;Ka=e;G[e+24>>2]=0;G[e+28>>2]=0;G[e+16>>2]=0;G[e+20>>2]=0;if(!(!c|(!a|!b))){n=G[G[a+12>>2]+24>>2];l=G[b+16>>2];f=G[b+8>>2];G[e+12>>2]=3;Rm(G[(f<<2)+301376>>2],0,e+12|0,e,0,0);f=G[e+12>>2];g=f?G[e>>2]:0;G[e+16>>2]=g;h=f>>>0>1?G[e+4>>2]:0;G[e+20>>2]=h;G[e+24>>2]=f>>>0>2?G[e+8>>2]:0;a:{b:{if(d){if(!g){G[e+16>>2]=1145457748;break b;}if((h|0)==1145457748){break b;}if(!h){G[e+20>>2]=1145457748;break b;}G[e+24>>2]=1145457748;break b;}h=0;if((g|0)==1145457748){break a;}}f=G[(l<<2)+301328>>2];j=gb(1,64);c:{if(!j){j=283584;break c;}G[j>>2]=1;G[j+4>>2]=1;E[j+12|0]=1;}Pt(n,1196643650,e+16|0,f,j);if(Qt(j+12|0)){h=0;break a;}i=gb(1,64);d:{if(!i){i=283584;break d;}G[i>>2]=1;G[i+4>>2]=1;E[i+12|0]=1;}G[e>>2]=-1;while(1){if(Qf(j,e)){Ot(n,1196643650,G[e>>2],0,i);continue;}break;}h=283584;o=283584;d=gb(1,64);if(d){G[d>>2]=1;G[d+4>>2]=1;E[d+12|0]=1;o=d;}Pt(n,1196445523,e+16|0,f,o);d=gb(1,64);if(d){G[d>>2]=1;G[d+4>>2]=1;E[d+12|0]=1;h=d;}G[e>>2]=-1;while(1){if(Qf(o,e)){Ot(n,1196445523,G[e>>2],h,0);continue;}break;}e:{if(G[b+16>>2]==10){break e;}p=(G[b+12>>2]<<3)+291504|0;d=G[p>>2];if((d|0)==5531){break a;}f=0;while(1){g=d+285968|0;d=H[g|0];if(d){while(1){l=d&255;g=g+1|0;if(d<<24>>24<0){d=l>>>0<240;k=l>>>0<224;m=k?1:d?2:3;l=(k?31:d?15:7)&l;k=0;d=g;while(1){l=H[d|0]&63|l<<6;d=d+1|0;k=k+1|0;if((m|0)!=(k|0)){continue;}break;}g=g+m|0;}G[e>>2]=-1;while(1){f:{if(!Qf(j,e)){d=f;break f;}d=0;m=G[a>>2];g:{if(!m){break g;}k=G[m+92>>2];if(!k){break g;}d=Oa[G[G[k+12>>2]+12>>2]](k,l)|0;d=d>>>0<J[m+16>>2]?d:0;}G[e+12>>2]=d;d=1;if(!Cd(n,G[e>>2],e+12|0,1,1)){continue;}}break;}f=d;d=H[g|0];if(d){continue;}break;}}d=G[p+8>>2];p=p+8|0;if((d|0)!=5531){continue;}break;}if(!(f&255)){break a;}if(G[b+16>>2]==10){break e;}f=h+12|0;d=i+12|0;g=H[i+60|0];h:{if((g|0)==H[h+60|0]){if(g){Rg(d,92,0,1,f);break h;}Rg(d,93,1,0,f);break h;}if(g){Rg(d,94,1,1,f);break h;}Rg(d,95,0,0,f);}if(H[d|0]){E[i+60|0]=!H[h+60|0]&H[i+60|0]!=0;}}G[e>>2]=-1;while(1){if(!Qf(i,e)){break a;}d=G[e>>2];if(d>>>0>=J[a+4>>2]){continue;}d=(d<<1)+c|0;if(I[d>>1]!=16383){continue;}F[d>>1]=G[b>>2];continue;}}Rf(j);Rf(i);Rf(o);Rf(h);}Ka=e+32|0;}function ub(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=a;while(1){m=E[c|0];if(!(!(m-9>>>0<4|(m|0)==32)&(m|0)!=13)){c=c+1|0;continue;}break;}f=((m|0)==45|(m|0)==43)+c|0;c=0;g=-1;d=-1;while(1){a:{i=E[f|0];b:{if(i-58>>>0<=4294967285){if((i|0)!=46|(g|0)!=-1){break a;}g=c;break b;}d=(i|0)!=48?(d|0)==-1?c:d:d;}c=c+1|0;f=f+1|0;continue;}break;}h=(d|0)==-1?c:d;e=(g|0)!=-1;k=h-(e&g>>>0<h>>>0)|0;e=c-e|0;e=e-k>>>0>18?k+18|0:e;o=0;c:{if(!e){break c;}q=i&255;a=(g|0)==-1?c:g;n=a>>>0<e>>>0;d=n?e-a|0:a-e|0;c=(h-c|0)+f|0;i=e-k|0;d:{e:{if((i|0)>=10){if((i|0)!=10){a=i-9|0;e=a&1;h=a&-2;a=0;while(1){g=H[c|0];if((g|0)!=46){c=c+1|0;}else{g=H[c+1|0];c=c+2|0;}k=(M(l,10)+(g<<24>>24)|0)-48|0;g=H[c|0];if((g|0)!=46){c=c+1|0;}else{g=H[c+1|0];c=c+2|0;}l=(M(k,10)+(g<<24>>24)|0)-48|0;a=a+2|0;if((h|0)!=(a|0)){continue;}break;}h=9;if(!e){break e;}}h=H[c|0];if((h|0)!=46){c=c+1|0;}else{h=H[c+1|0];c=c+2|0;}l=(M(l,10)+(h<<24>>24)|0)-48|0;h=9;break e;}a=0;h=i;if((i|0)<=0){break d;}}a=0;while(1){g=H[c|0];if((g|0)!=46){c=c+1|0;}else{g=H[c+1|0];c=c+2|0;}a=(M(a,10)+(g<<24>>24)|0)-48|0;e=(h|0)>1;h=h-1|0;if(e){continue;}break;}}p=+(l|0)*1e9+ +(a|0);f:{g:{h:{if((q|32)!=101){e=n;a=f;break h;}c=f+1|0;e=0;i:{j:{switch(H[f+1|0]-43|0){case 2:c=f+2|0;e=1;break i;case 0:break j;default:break i;}}c=f+2|0;}q=(e|0)!=(n|0);k:{if(!q){k=0;if(d>>>0>511){break k;}k=((511-d&65535)>>>0)/10|0;break k;}a=(d>>>0)/10|0;k=((((M(a,65526)+d|0)+511&65535)>>>0)/10|0)+a|0;}g=0;h=E[c|0];l=h-48|0;l:{if(l>>>0>9){a=c;f=0;break l;}f=0;while(1){if(!(g?0:f>>>0<=k>>>0)){while(1){n=E[c+1|0];a=c+1|0;c=a;if(n-58>>>0>=4294967286){continue;}break g;}}g=(47-h>>>0)/10>>>0<f>>>0;h=E[c+1|0];f=M(f,10)+l|0;a=c+1|0;c=a;l=h-48|0;if(l>>>0<10){continue;}break;}}if(q){if(!(g?0:d>>>0>f>>>0)){d=f-d|0;break h;}d=d-f|0;}else{d=d+f|0;}e=n;}if(d>>>0<512){break f;}}d=511;if(p==0){break f;}G[163598]=68;}c=448768;if(!(!e|d>>>0<309)){j=1;if(i){f=448768;c=i;while(1){j=c&1?j*L[f>>3]:j;f=f+8|0;e=c>>>0>1;c=c>>>1|0;if(e){continue;}break;}}d=d-i|0;p=p/j;e=0;c=448848;}j=1;if(d){while(1){j=d&1?j*L[c>>3]:j;c=c+8|0;i=d>>>0>1;d=d>>>1|0;if(i){continue;}break;}}o=p/j;if(e){break c;}o=p*j;}j=o;if(b){G[b>>2]=a;}return(m|0)==45?-j:j;}function $t(a,b){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;e=Ka-32|0;Ka=e;a:{if(G[b+132>>2]!=64){break a;}c=H[a+2|0]|H[a+3|0]<<8;if(c){f=((c<<8|c>>>8)&65535)+a|0;}else{f=283584;}c=G[b+96>>2];l=yb(f,G[G[c+80>>2]+M(G[c+64>>2],20)>>2]);if((l|0)==-1){break a;}c=H[a+4|0]|H[a+5|0]<<8;h=(c<<8|c>>>8)&65535;g=((h<<1)+a|0)+6|0;c=H[g|0]|H[g+1|0]<<8;j=((((c<<8|c>>>8)&65535)<<1)+g|0)+2|0;c=H[j|0]|H[j+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=l>>>0){break a;}G[e+28>>2]=0;G[e+24>>2]=0;m=a+6|0;f=a;c=0;i=Ka-16|0;Ka=i;a=G[b+96>>2];d=G[(H[a+62|0]?72:64)+a>>2];G[b+76>>2]=h;G[b+44>>2]=d;k=G[G[b+48>>2]+96>>2];G[b+80>>2]=G[k+68>>2];a=0;c=G[k+64>>2]==(d|0)?H[(G[k+80>>2]+M(d,20)|0)+15|0]:c;G[b+72>>2]=m;G[b+68>>2]=f;G[b- -64>>2]=139;E[b+63|0]=H[b+62|0]?c:0;b:{if(h){d=b+44|0;c=1;while(1){if(!Pf(d,i+12|0)){G[e+28>>2]=G[i+12>>2];a=c;break b;}a=a+1|0;c=h>>>0>a>>>0;if((a|0)!=(h|0)){continue;}break;}d=G[d>>2];a=c;}G[e+28>>2]=d;}Ka=i+16|0;c:{if(!((a^-1)&1)){break c;}k=g+2|0;a=G[G[b+96>>2]+64>>2]+1|0;c=0;h=Ka-16|0;Ka=h;d=H[g|0]|H[g+1|0]<<8;g=(d<<8|d>>>8)&65535;G[b+76>>2]=g;d=a-1|0;G[b+44>>2]=d;i=G[G[b+48>>2]+96>>2];G[b+80>>2]=G[i+68>>2];a=0;c=G[i+64>>2]==(d|0)?H[(G[i+80>>2]+M(d,20)|0)+15|0]:c;G[b+72>>2]=k;G[b+68>>2]=f;G[b- -64>>2]=139;E[b+63|0]=H[b+62|0]?c:0;d:{if(g){f=b+44|0;c=1;while(1){if(!Nc(f,h+12|0)){G[e+24>>2]=G[h+12>>2];a=c;break d;}a=a+1|0;c=g>>>0>a>>>0;if((a|0)!=(g|0)){continue;}break;}d=G[f>>2];a=c;}G[e+24>>2]=d+1;}Ka=h+16|0;if(!((a^-1)&1)){break c;}zb(G[b+96>>2],3,G[e+28>>2],G[e+24>>2],1,1);a=G[b+96>>2];if(G[a+156>>2]){c=G[b+88>>2];G[e+16>>2]=G[a+64>>2];nb(a,c,22979,e+16|0);}a=H[j|0]|H[j+1|0]<<8;a=((a<<8|a>>>8)&65535)>>>0<=l>>>0?283584:((l<<1)+j|0)+2|0;a=H[a|0]|H[a+1|0]<<8;f=(a<<8|a>>>8)&65535;a=G[b+148>>2];if((a|0)!=-1){c=G[b+96>>2];E[(G[c+80>>2]+M(G[c+64>>2],20)|0)+15|0]=a;}a=G[b+96>>2];c=G[a+80>>2]+M(G[a+64>>2],20)|0;a=I[c+12>>1]|16;if(H[b+136|0]){a=Ed(G[b+104>>2],f)|a&112;}F[c+12>>1]=a;a=G[b+96>>2];G[G[a+80>>2]+M(G[a+64>>2],20)>>2]=f;n=1;a=G[b+96>>2];if(!G[a+156>>2]){break a;}b=G[b+88>>2];G[e>>2]=G[a+64>>2];nb(a,b,23033,e);break a;}a=G[b+96>>2];if(!(H[a+16|0]&64)){break a;}zb(a,2,G[e+28>>2],G[e+24>>2],0,1);}Ka=e+32|0;return n;}function Yr(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=(g?1032:0)+a|0;G[p>>2]=0;q=(g?1548:516)+a|0;G[q>>2]=0;m=g?a+1548|0:a+516|0;n=g?a+1032|0:a;if(b>>>0>=2){while(1){a=c+2|0;k=h&1;o=F[(k?c:a)>>1];j=F[(k?a:c)>>1]-o|0;h=(k?n:m)+4|0;g=k?l:i;a:{b:{if(!g){break b;}a=(g<<5)+h|0;c:{while(1){r=G[h>>2];if((r|0)>(o|0)){break c;}if((o|0)==(r|0)){a=G[h+4>>2];if((j|0)<0){if((a|0)<=(j|0)){break a;}G[h+4>>2]=j;break a;}if((a|0)>=(j|0)){break a;}G[h+4>>2]=j;break a;}h=h+32|0;g=g-1|0;if(g){continue;}break;}h=a;break b;}pb(h+32|0,h,g<<5);}G[h+4>>2]=j;G[h>>2]=o;if(k){l=l+1|0;break a;}i=i+1|0;}c=c+4|0;h=1;b=b-2|0;if(b>>>0>1){continue;}break;}}G[p>>2]=l;G[q>>2]=i;if(d>>>0>=2){a=m+4|0;while(1){j=F[e+2>>1];c=F[e>>1]-j|0;h=a;d:{e:{if(!i){break e;}b=a+(i<<5)|0;g=i;f:{while(1){k=G[h>>2];if((k|0)>(j|0)){break f;}if((j|0)==(k|0)){b=G[h+4>>2];if((c|0)<0){if((b|0)<=(c|0)){break d;}G[h+4>>2]=c;break d;}if((b|0)>=(c|0)){break d;}G[h+4>>2]=c;break d;}h=h+32|0;g=g-1|0;if(g){continue;}break;}h=b;break e;}pb(h+32|0,h,g<<5);}G[h+4>>2]=c;G[h>>2]=j;i=i+1|0;}e=e+4|0;d=d-2|0;if(d>>>0>1){continue;}break;}}G[p>>2]=l;G[q>>2]=i;g:{if(!l){break g;}h=n+4|0;a=l;while(1){h:{i:{switch(a|0){case 1:b=G[h+4>>2];g=G[h>>2];break h;case 0:break g;default:break i;}}g=G[h>>2];b=G[h+32>>2]-g|0;c=G[h+4>>2];if((b|0)>=(c|0)){b=c;break h;}G[h+4>>2]=b;}G[h+12>>2]=g;G[h+8>>2]=b+g;h=h+32|0;a=a-1|0;continue;}}j:{if(!i){break j;}h=m+4|0;a=i;while(1){k:{l:{switch(a|0){case 1:b=G[h+4>>2];g=G[h>>2];break k;case 0:break j;default:break l;}}g=G[h>>2];b=g-G[h+32>>2]|0;c=G[h+4>>2];if((b|0)<=(c|0)){b=c;break k;}G[h+4>>2]=b;}G[h+8>>2]=g;G[h+12>>2]=b+g;h=h+32|0;a=a-1|0;continue;}}if(l){G[n+16>>2]=G[n+16>>2]-f;h=n+4|0;a=G[n+12>>2];g=l-1|0;m:{if(!g){b=h;break m;}while(1){b=G[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);G[h+8>>2]=a?d:e;G[h+44>>2]=a?d:b-f|0;a=G[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g){continue;}break;}}G[b+8>>2]=a+f;}if(i){G[m+16>>2]=G[m+16>>2]-f;h=m+4|0;a=G[m+12>>2];g=i-1|0;n:{if(!g){b=h;break n;}while(1){b=G[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);G[h+8>>2]=a?d:e;G[h+44>>2]=a?d:b-f|0;a=G[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g){continue;}break;}}G[b+8>>2]=a+f;}}function Yd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Ka-16|0;Ka=h;e=G[a>>2];a:{if(e>>>0>=b>>>0){break a;}b:{c:{d=H[e|0];switch(d-43|0){case 0:case 2:break c;default:break b;}}e=e+1|0;if((e|0)==(b|0)){break a;}m=(d|0)==45;d=H[e|0];switch(d-43|0){case 0:case 2:break a;default:break b;}}d:{if((d|0)==46){d=e;break d;}G[h+8>>2]=e;f=Zd(h+8|0,b,10);e:{d=G[h+8>>2];if((e|0)!=(d|0)){if(H[d|0]!=35|b>>>0<=d>>>0){break e;}i=d+1|0;G[h+8>>2]=i;f=Zd(h+8|0,b,f);d=G[h+8>>2];if((i|0)!=(d|0)){break e;}}f=0;break a;}if((d|0)==(e|0)){f=0;break a;}l=(f|0)>32767;i=l?f:f<<16;}f:{if(!(H[d|0]!=46|b>>>0<=d>>>0)){g=1;d=d+1|0;if(d>>>0>=b>>>0){e=0;break f;}e=0;g:{if(!i){while(1){h:{f=H[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break h;}}if(f<<24>>24<0|f-58>>>0<4294967286){break f;}i:{if((g|0)>214748363|(e|0)>214748363){break i;}e=E[f+302848|0]+M(e,10)|0;if((c|0)>0){c=c-1|0;break i;}g=M(g,10);}d=d+1|0;if((d|0)!=(b|0)){continue;}break g;}}while(1){j:{f=H[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break j;}}if(f<<24>>24<0|f-58>>>0<4294967286){break f;}k=E[f+302848|0]+M(e,10)|0;f=(g|0)<214748364&(e|0)<214748364;e=f?k:e;g=f?M(g,10):g;d=d+1|0;if((d|0)!=(b|0)){continue;}break;}}d=b;break f;}e=0;g=1;}k:{l:{m:{n:{k=d+1|0;if(!((H[d|0]|32)!=101|k>>>0>=b>>>0)){G[h+12>>2]=k;j=Zd(h+12|0,b,10);o:{d=G[h+12>>2];if((k|0)!=(d|0)){if(H[d|0]!=35|b>>>0<=d>>>0){break o;}f=d+1|0;G[h+12>>2]=f;j=Zd(h+12|0,b,j);d=G[h+12>>2];if((f|0)!=(d|0)){break o;}}f=0;break a;}f=0;if((d|0)==(k|0)){break a;}if((j|0)>1e3){break n;}b=j;j=(j|0)<-1e3;c=(j?0:b)+c|0;}G[a>>2]=d;f=0;if(!(e|i)){break a;}b=2147483647;if(l){break k;}if(j){break a;}if((c|0)<=0){break m;}while(1){if((i|0)>214748363){break k;}p:{if((e|0)>=214748364){if((g|0)==1){break k;}g=(g|0)/10|0;break p;}e=M(e,10);}i=M(i,10);a=(c|0)>1;c=c-1|0;if(a){continue;}break;}break l;}G[a>>2]=d;b=2147483647;if(e|i){break k;}break a;}if((c|0)>=0){break l;}while(1){a=i;i=(i|0)/10|0;q:{if((g|0)<=214748363){g=M(g,10);break q;}e=(e|0)/10|0;}if(!(e?0:a-10>>>0>=4294967277)){c=c+1|0;if(!c){break l;}continue;}break;}break a;}if(!e){b=i;break k;}b=oc(e,g)+i|0;}f=m?0-b|0:b;}Ka=h+16|0;return f;}function Td(a){var b=0,c=0,d=0,e=0,f=0;c=Ka-112|0;Ka=c;a:{if(a){while(1){b:{c:{switch(I[a>>1]){case 0:G[c>>2]=G[a+8>>2];hb(15804,c);break a;case 1:L[c+16>>3]=L[a+8>>3];Jb(11806,c+16|0);break a;case 2:G[c+32>>2]=G[a+8>>2];hb(25227,c+32|0);break a;case 3:Nb(91);Td(G[G[a+8>>2]>>2]);Nb(32);Td(G[G[a+8>>2]+4>>2]);hb(25694,0);Td(G[G[a+8>>2]+8>>2]);Nb(32);Td(G[G[a+8>>2]+12>>2]);Nb(93);break a;case 4:a=G[a+8>>2];d=L[a>>3];L[c+56>>3]=L[a+8>>3];L[c+48>>3]=d;Jb(23606,c+48|0);break a;case 5:G[c+64>>2]=G[a+8>>2]?12179:12344;hb(7239,c- -64|0);break a;case 6:Mc(4140);break a;case 7:hb(20134,0);pk(G[a+8>>2]);Nb(10);break a;case 8:Mc(9497);break a;case 9:e=c,f=zk(G[a+8>>2]),G[e+80>>2]=f;hb(25495,c+80|0);d:{switch(G[a+12>>2]){case 0:hb(25920,0);break a;case 1:break d;default:break a;}}hb(25883,0);break a;case 10:G[c+96>>2]=G[a+8>>2];hb(7239,c+96|0);break a;case 19:Td(G[a+8>>2]);hb(25412,0);Td(G[G[a+12>>2]+8>>2]);hb(25543,0);a=G[a+12>>2]+12|0;break b;case 11:case 12:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 36:Td(G[a+8>>2]);Nb(32);b=8881;e:{f:{g:{switch(I[a>>1]-11|0){case 1:b=13743;break f;case 2:b=3012;break f;case 3:b=13960;break f;case 4:b=13953;break f;case 5:b=3058;break f;case 9:b=8098;break f;case 10:b=14039;break f;case 11:hb(9672,0);b=22875;if(E[a+2|0]&1){break f;}break e;case 12:hb(9649,0);b=22875;if(E[a+2|0]&1){break f;}break e;case 16:b=5353;break f;case 17:b=9658;break f;case 18:b=12387;break f;case 19:b=9668;break f;case 13:b=5697;break f;case 14:hb(11008,0);b=22875;if(E[a+2|0]&1){break f;}break e;case 15:b=5694;break f;case 20:b=4713;break f;case 21:b=4700;break f;case 22:b=6267;break f;case 23:b=13552;break f;case 0:break f;case 25:break g;default:break e;}}b=16802;}hb(b,0);}Nb(32);a=a+12|0;break b;case 35:hb(25451,0);a=a+8|0;break b;case 37:hb(25499,0);a=a+8|0;break b;case 38:hb(25578,0);a=a+8|0;break b;case 39:hb(25642,0);a=a+8|0;break b;case 40:hb(25663,0);a=a+8|0;break b;case 41:break c;default:break a;}}hb(14156,0);break a;}a=G[a>>2];if(a){continue;}break;}}hb(12614,0);}Ka=c+112|0;}function Ww(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;f=G[a+804>>2];a:{b:{if(f){e=6;if(J[a+28>>2]<=b>>>0){break a;}b=G[f+(b<<2)>>2];break b;}e=6;if(J[a+800>>2]<=b>>>0){break a;}}e=2;c:{d:{switch(G[a+796>>2]-1|0){case 0:case 1:d=G[a+788>>2]+M(b,48)|0;f=H[d+52|0];F[c>>1]=f;g=H[d+53|0];F[c+2>>1]=g;j=E[d+24|0];b=j<<6;G[c+12>>2]=b;i=E[d+25|0];e=i<<6;G[c+16>>2]=e;h=E[d+33|0];e:{f:{if((i|0)>0){if((h|0)>=0){break e;}e=0-e|0;break f;}if(i|j){break e;}b=E[d+32|0];if(b|h){b=b<<6;G[c+12>>2]=b;e=h<<6;break f;}b=g<<6;G[c+12>>2]=b;e=0;}G[c+16>>2]=e;}G[c+20>>2]=b-e;if((b|0)==(e|0)){b=g<<6;G[c+20>>2]=b;G[c+16>>2]=e-b;}G[c+24>>2]=E[d+31|0]+(H[d+26|0]+E[d+30|0]|0)<<6;b=I[a+178>>1];a=f;break c;case 2:break d;default:break a;}}e=3;b=G[a+788>>2]+(b<<2)|0;b=H[b+8|0]|H[b+9|0]<<8|(H[b+10|0]<<16|H[b+11|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(J[a+864>>2]<b+4>>>0){break a;}b=b+G[a+860>>2]|0;g:{h:{i:{j:{d=G[a+104>>2];f=G[d+20>>2];k:{if(f){e=85;if(Oa[f|0](d,b,0,0)|0){break a;}G[d+8>>2]=b;if(!G[d+20>>2]){break k;}if(J[d+4>>2]<4){break a;}b=G[d+28>>2];e=Oa[G[b+4>>2]](b,4)|0;if(!e){break j;}G[d>>2]=e;g=Oa[G[d+20>>2]](d,G[d+8>>2],e,4)|0;f=G[d>>2];i=g>>>0<4;if(i){break i;}e=0;break h;}e=85;if(b>>>0>J[d+4>>2]){break a;}G[d+8>>2]=b;}f=G[d+4>>2];if(f>>>0<=b>>>0|f-b>>>0<4){break a;}G[d+8>>2]=b+4;f=G[d>>2];b=b+f|0;G[d+32>>2]=b;h=b+4|0;G[d+36>>2]=h;break g;}G[d>>2]=0;return 64;}if(f){Oa[G[b+8>>2]](b,f);}f=0;G[d>>2]=0;e=85;}G[d+32>>2]=f;h=f?f+4|0:0;G[d+36>>2]=h;G[d+8>>2]=g+G[d+8>>2];b=f;if(i){break a;}}g=0;if(b+1>>>0<h>>>0){e=H[b|0]|H[b+1|0]<<8;g=e<<8|e>>>8;b=b+2|0;}G[d+32>>2]=((b+1>>>0<h>>>0)<<1)+b;if(G[d+20>>2]){if(f){b=G[d+28>>2];Oa[G[b+8>>2]](b,f);}G[d>>2]=0;}G[d+32>>2]=0;G[d+36>>2]=0;b=I[a+178>>1];F[c+2>>1]=g;F[c>>1]=g;f=F[a+220>>1];h=g&65535;e=h<<6;k=c,l=lc(f,e,b),G[k+12>>2]=l;d=F[a+222>>1];k=c,l=lc(d,e,b),G[k+16>>2]=l;k=c,l=lc(F[a+224>>1]+(f-d|0)|0,e,b),G[k+20>>2]=l;k=c,l=lc(I[a+226>>1],e,b),G[k+24>>2]=l;a=h;}l:{if(!(b&65535)){G[c+4>>2]=2147483647;a=2147483647;break l;}e=b&65535;f=e>>>1|0;k=c,l=CN(f|a<<22,a>>>10|0,e,0),G[k+4>>2]=l;a=g&65535;b=a>>>10|0;a=CN(a<<22|f,b,e,0);}G[c+8>>2]=a;e=0;}return e|0;}function _J(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,k=0,l=0,m=0;e=Ka-48|0;Ka=e;a:{b:{c:{if(!db(b,3280)){f=6;if(d){break a;}d=G[c>>2];b=0;c=294888;while(1){if(!((d|0)!=G[c+8>>2]|G[c+16>>2]!=10)){c=b;break c;}c=b+1|0;g=G[(c<<2)+296992>>2];if((d|0)==G[g+8>>2]&G[g+16>>2]==10){break c;}c=b+2|0;g=G[(c<<2)+296992>>2];if((d|0)==G[g+8>>2]&G[g+16>>2]==10){break c;}b=b+3|0;c=G[(b<<2)+296992>>2];if((b|0)!=87){continue;}break;}break a;}if(!db(b,3265)){f=6;if(d){break a;}G[a+16>>2]=G[c>>2];break b;}if(!db(b,4024)){f=6;if(d){break a;}b=G[c>>2];if(!b){f=35;break a;}d=G[b+116>>2];G[e+16>>2]=d;if(!d){f=ji(b,e+16|0,a);if(f){break a;}d=G[e+16>>2];G[b+116>>2]=d;G[b+120>>2]=204;}G[d+20>>2]=G[c+4>>2];break b;}d:{if(!db(b,5440)){e:{if(!d){b=G[c>>2];break e;}b=Ub(c,e+12|0,10);d=G[e+12>>2];if(H[d|0]!=44|(c|0)==(d|0)){break d;}d=d+1|0;l=e,m=Ub(d,e+12|0,10),G[l+20>>2]=m;c=G[e+12>>2];if(H[c|0]!=44|(c|0)==(d|0)){break d;}d=c+1|0;l=e,m=Ub(d,e+12|0,10),G[l+24>>2]=m;c=G[e+12>>2];if(H[c|0]!=44|(c|0)==(d|0)){break d;}d=c+1|0;l=e,m=Ub(d,e+12|0,10),G[l+28>>2]=m;c=G[e+12>>2];if(H[c|0]!=44|(c|0)==(d|0)){break d;}d=c+1|0;l=e,m=Ub(d,e+12|0,10),G[l+32>>2]=m;c=G[e+12>>2];if(H[c|0]!=44|(c|0)==(d|0)){break d;}d=c+1|0;l=e,m=Ub(d,e+12|0,10),G[l+36>>2]=m;c=G[e+12>>2];if(H[c|0]!=44|(c|0)==(d|0)){break d;}d=c+1|0;l=e,m=Ub(d,e+12|0,10),G[l+40>>2]=m;c=G[e+12>>2];if(H[c|0]!=44|(c|0)==(d|0)){break d;}c=c+1|0;l=e,m=Ub(c,e+12|0,10),G[l+44>>2]=m;d=G[e+12>>2];if((H[d|0]|32)!=32|(c|0)==(d|0)){break d;}c=e+16|0;}f=6;if((b|0)<0){break a;}d=G[c+8>>2];if((d|0)<0){break a;}g=G[c+16>>2];if((g|0)<0){break a;}h=G[c+24>>2];if((h|0)<0){break a;}i=G[c+4>>2];if((i|0)<0){break a;}j=G[c+12>>2];if((j|0)<0){break a;}k=G[c+20>>2];if((k|0)<0){break a;}c=G[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0)){break a;}if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500)){break a;}G[a+24>>2]=b;G[a+52>>2]=c;G[a+48>>2]=h;G[a+44>>2]=k;G[a+40>>2]=g;G[a+36>>2]=j;G[a+32>>2]=d;G[a+28>>2]=i;break b;}f=12;if(db(b,11155)){break a;}if(d){f=0;if(!Ub(c,0,10)){E[a+20|0]=0;break a;}E[a+20|0]=1;break a;}E[a+20|0]=H[c|0];break b;}f=6;break a;}G[a+12>>2]=c;}f=0;}Ka=e+48|0;return f|0;}function Ps(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;G[b>>2]=0;G[b+4>>2]=0;G[b+20>>2]=283584;G[b+16>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;e=G[a>>2];g=!H[e+16|0];while(1){a:{c=G[e+12>>2];d=c+1|0;f=G[e+4>>2];j=d>>>0<=f>>>0&g;if(!j){break a;}b:{c:{if(c>>>0>=f>>>0){g=0;break c;}h=G[e>>2];g=H[h+c|0];if((g|0)==12){if(d>>>0>=f>>>0){g=256;break c;}g=H[d+h|0]|256;c=d;}if(c>>>0>=f>>>0){break c;}G[e+12>>2]=c+1;break b;}E[e+16|0]=1;G[e+12>>2]=f;}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{switch(g-6|0){default:d=g-265|0;if(d>>>0>10){break j;}d=1<<d;if(d&1831){break n;}if(!(d&24)){break j;}break;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 16:case 17:case 18:case 19:case 20:case 21:case 22:break j;case 24:break k;case 23:break l;case 13:break m;case 4:case 5:case 14:case 15:break n;case 0:case 1:case 2:case 3:break o;}}c=e+28|0;break g;}d=e+24|0;c=e+28|0;f=G[c>>2];if(!f){break h;}i=L[d+(f<<3)>>3];break f;}f=e+24|0;c=e+28|0;d=G[c>>2];if(!d){E[f|0]=1;G[163384]=0;G[163385]=0;G[b+16>>2]=0;break g;}i=L[f+(d<<3)>>3];p:{if(O(i)<2147483648){d=~~i;break p;}d=-2147483648;}if((d|0)<0){E[f|0]=1;d=0;}G[b+16>>2]=d;break g;}Hf(e+24|0,e);break i;}d=e+24|0;i=Gf(e);c=G[e+28>>2];if(c>>>0<=512){G[e+28>>2]=c+1;L[(d+(c<<3)|0)+8>>3]=i;break i;}E[d|0]=1;G[163384]=0;G[163385]=0;L[81692]=i;break i;}_d(g,e);}if(G[e+28>>2]){break d;}i=0;break e;}E[d|0]=1;G[163384]=0;G[163385]=0;}i=0;}G[c>>2]=0;}if(H[e+24|0]|(H[e+4136|0]|H[e+16|0])){break d;}q:{r:{s:{c=G[b+4>>2];if((c|0)>=0){h=G[b+8>>2];f=h+1|0;d=c;if(f>>>0<=c>>>0){c=G[b+12>>2];break r;}while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>=d>>>0){continue;}break;}if(!(c>>>0>d>>>0|d>>>0>178956969)){c=$a(G[b+12>>2],M(d,24));if(c){break s;}}G[b+4>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break q;}G[b+4>>2]=d;G[b+12>>2]=c;h=G[b+8>>2];f=h+1|0;}G[b+8>>2]=f;c=M(h,24)+c|0;L[c+16>>3]=i;G[c+8>>2]=0;G[c>>2]=0;G[c+4>>2]=0;}G[c+12>>2]=g;f=G[e+12>>2];g=G[e+4>>2];h=G[e>>2];d=G[b>>2];G[c+8>>2]=0;G[c>>2]=d+h;h=c;c=g-d|0;c=c>>>0>g>>>0?0:c;d=f-d|0;G[h+4>>2]=c>>>0<d>>>0?c:d;G[b>>2]=G[e+12>>2];}e=G[a>>2];if(H[e+4136|0]|H[e+16|0]){break a;}g=1;if(!H[e+24|0]){continue;}}break;}return!j;}function Zi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=G[b+4>>2];a:{if(j>>>0>a>>>0){break a;}f=G[b+8>>2];if(f>>>0<a>>>0|f-a>>>0<8){break a;}g=G[b+12>>2];c=g-8|0;G[b+12>>2]=c;if((c|0)<=0){break a;}c=H[a|0]|H[a+1|0]<<8;m=(c<<8|c>>>8)&65535;if(m>>>0<4){break a;}c=a+2|0;if(c>>>0<j>>>0|c>>>0>f>>>0|f-c>>>0<2){break a;}c=g-10|0;G[b+12>>2]=c;if((c|0)<=0){break a;}c=H[a+2|0]|H[a+3|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(c>>>0<j>>>0|c>>>0>f>>>0|f-c>>>0<4){break a;}e=g-14|0;G[b+12>>2]=e;if((e|0)<=0){break a;}e=c+2|0;if(e>>>0<j>>>0|e>>>0>f>>>0|f-e>>>0<2){break a;}d=g-16|0;G[b+12>>2]=d;if((d|0)<=0){break a;}g=H[c+2|0]|H[c+3|0]<<8;if(g){c=c+4|0;if(c>>>0<j>>>0|c>>>0>f>>>0){break a;}e=f-c|0;c=(g<<8|g>>>8)&65535;if(e>>>0<c>>>0){break a;}d=d-c|0;G[b+12>>2]=d;if((d|0)<=0){break a;}}c=H[a+6|0]|H[a+7|0]<<8;o=((c<<8|c>>>8)&65535)+a|0;s=o>>>0<j>>>0|f>>>0<o>>>0;c=a;a=H[a+4|0]|H[a+5|0]<<8;q=(a<<8|a>>>8)&65535;k=c+q|0;t=k>>>0<j>>>0|f>>>0<k>>>0;u=f-o|0;v=f-k|0;a=0;g=0;while(1){b:{if(!(a&1)){c=g;break b;}h=0;if(4294967295/(m>>>0)>>>0<=l>>>0){break a;}e=M(l,m);p=e+k|0;if(e){if(f>>>0<p>>>0|j>>>0>p>>>0|f-p>>>0<0-e>>>0){break a;}d=d+e|0;G[b+12>>2]=d;if((d|0)<=0){break a;}}d=(l-r|0)+d|0;G[b+12>>2]=d;if((d|0)<=0|(e|0)>0){break a;}a=k;c=g;if((e|0)<0){while(1){a=a-1|0;e=H[a|0]+1|0;c=c>>>0>e>>>0?c:e;if(a>>>0>p>>>0){continue;}break;}}r=l;}c:{d:{e:{if((i|0)<=(n|0)){e=n+1|0;a=M(e,m);if(a){h=0;if(a>>>0>v>>>0|t){break a;}d=d-a|0;G[b+12>>2]=d;if((d|0)<=0){break a;}}d=((n^-1)+i|0)+d|0;G[b+12>>2]=d;h=0;if((a|0)<0|(d|0)<=0){break a;}i=M(i,m);if((i|0)<(a|0)){break e;}i=e;}if(c){break d;}c=0;break c;}h=a+k|0;a=i+k|0;while(1){i=H[a|0]+1|0;c=c>>>0>i>>>0?c:i;a=a+1|0;if(h>>>0>a>>>0){continue;}break;}i=e;}h=0;a=c<<2;if(a>>>0>u>>>0|s){break a;}d=d-a|0;G[b+12>>2]=d;if((d|0)<=0){break a;}}d=(g-c|0)+d|0;G[b+12>>2]=d;if((d|0)<=0){h=0;break a;}if((c|0)>(g|0)){e=(c<<2)+o|0;h=(g<<2)+o|0;while(1){a=H[h|0]|H[h+1|0]<<8;a=(((a<<8|a>>>8)&65535)-q|0)/(m|0)|0;n=(a|0)<(n|0)?n:a;l=(a|0)>(l|0)?l:a;h=h+4|0;if(e>>>0>h>>>0){continue;}break;}}g=c;a=(l|0)<(r|0);if(a){continue;}h=1;if((i|0)<=(n|0)){continue;}break;}}return h;}function sm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{d=H[a|0]|H[a+1|0]<<8;switch((d<<8|d>>>8)&65535){case 4:break b;case 6:break c;case 8:break d;case 2:break e;case 0:break f;default:break a;}}if(b>>>0>=c>>>0){break a;}if((b|0)<0){return 283584;}return((b<<2)+a|0)+2|0;}c=H[a+4|0]|H[a+5|0]<<8;e=(c<<8|c>>>8)&65535;f=a+12|0;g:{if(!c){a=H[a+2|0]|H[a+3|0]<<8;d=(a<<8|a>>>8)&65535;c=0;break g;}a=H[a+2|0]|H[a+3|0]<<8;d=(a<<8|a>>>8)&65535;a=f+M(d,e-1|0)|0;c=0;if((H[a|0]|H[a+1|0]<<8)!=65535){break g;}c=(H[a+2|0]|H[a+3|0]<<8)==65535?-1:0;}a=0;c=c+e|0;h:{if((c|0)<=0){break h;}c=c-1|0;e=0;while(1){h=c+e>>>1|0;a=f+M(h,d)|0;g=H[a+2|0]|H[a+3|0]<<8;i:{if(((g<<8|g>>>8)&65535)>>>0<=b>>>0){e=H[a|0]|H[a+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>=b>>>0){break h;}e=h+1|0;break i;}c=h-1|0;}if((c|0)>=(e|0)){continue;}break;}a=0;}return a?a+4|0:0;}c=H[a+2|0]|H[a+3|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>b>>>0){break a;}b=b-c|0;d=H[a+4|0]|H[a+5|0]<<8;if(b>>>0>=((d<<8|d>>>8)&65535)>>>0){break a;}e=((b<<2)+a|0)+6|0;break a;}c=H[a+4|0]|H[a+5|0]<<8;e=(c<<8|c>>>8)&65535;f=a+12|0;j:{if(!c){a=H[a+2|0]|H[a+3|0]<<8;d=(a<<8|a>>>8)&65535;c=0;break j;}a=H[a+2|0]|H[a+3|0]<<8;d=(a<<8|a>>>8)&65535;a=f+M(d,e-1|0)|0;c=(H[a|0]|H[a+1|0]<<8)==65535?-1:0;}a=0;c=c+e|0;k:{if((c|0)<=0){break k;}c=c-1|0;e=0;while(1){h=c+e>>>1|0;a=f+M(h,d)|0;g=H[a|0]|H[a+1|0]<<8;g=(g<<8|g>>>8)&65535;l:{if(g>>>0>b>>>0){c=h-1|0;break l;}if((b|0)==(g|0)){break k;}e=h+1|0;}if((c|0)>=(e|0)){continue;}break;}a=0;}return a?a+2|0:0;}c=H[a+4|0]|H[a+5|0]<<8;f=(c<<8|c>>>8)&65535;h=a+12|0;m:{if(!c){c=H[a+2|0]|H[a+3|0]<<8;g=(c<<8|c>>>8)&65535;c=0;break m;}d=H[a+2|0]|H[a+3|0]<<8;g=(d<<8|d>>>8)&65535;d=h+M(g,f-1|0)|0;c=0;if((H[d|0]|H[d+1|0]<<8)!=65535){break m;}c=(H[d+2|0]|H[d+3|0]<<8)==65535?-1:0;}c=c+f|0;if((c|0)<=0){break a;}c=c-1|0;while(1){f=c+e>>>1|0;d=h+M(f,g)|0;i=H[d+2|0]|H[d+3|0]<<8;i=(i<<8|i>>>8)&65535;n:{if(i>>>0<=b>>>0){e=H[d|0]|H[d+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0<b>>>0){e=f+1|0;break n;}b=b-i|0;if((b|0)<0){return 283584;}c=a;a=H[d+4|0]|H[d+5|0]<<8;return(c+((a<<8|a>>>8)&65535)|0)+(b<<2)|0;}c=f-1|0;}if((c|0)>=(e|0)){continue;}break;}return 0;}return e;}function Cc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{d=H[a|0]|H[a+1|0]<<8;switch((d<<8|d>>>8)&65535){case 4:break b;case 6:break c;case 8:break d;case 2:break e;case 0:break f;default:break a;}}if(b>>>0>=c>>>0){break a;}if((b|0)<0){return 283584;}return((b<<1)+a|0)+2|0;}c=H[a+4|0]|H[a+5|0]<<8;e=(c<<8|c>>>8)&65535;f=a+12|0;g:{if(!c){a=H[a+2|0]|H[a+3|0]<<8;d=(a<<8|a>>>8)&65535;c=0;break g;}a=H[a+2|0]|H[a+3|0]<<8;d=(a<<8|a>>>8)&65535;a=f+M(d,e-1|0)|0;c=0;if((H[a|0]|H[a+1|0]<<8)!=65535){break g;}c=(H[a+2|0]|H[a+3|0]<<8)==65535?-1:0;}a=0;c=c+e|0;h:{if((c|0)<=0){break h;}c=c-1|0;e=0;while(1){h=c+e>>>1|0;a=f+M(h,d)|0;g=H[a+2|0]|H[a+3|0]<<8;i:{if(((g<<8|g>>>8)&65535)>>>0<=b>>>0){e=H[a|0]|H[a+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>=b>>>0){break h;}e=h+1|0;break i;}c=h-1|0;}if((c|0)>=(e|0)){continue;}break;}a=0;}return a?a+4|0:0;}c=H[a+2|0]|H[a+3|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>b>>>0){break a;}b=b-c|0;d=H[a+4|0]|H[a+5|0]<<8;if(b>>>0>=((d<<8|d>>>8)&65535)>>>0){break a;}e=((b<<1)+a|0)+6|0;break a;}c=H[a+4|0]|H[a+5|0]<<8;e=(c<<8|c>>>8)&65535;f=a+12|0;j:{if(!c){a=H[a+2|0]|H[a+3|0]<<8;d=(a<<8|a>>>8)&65535;c=0;break j;}a=H[a+2|0]|H[a+3|0]<<8;d=(a<<8|a>>>8)&65535;a=f+M(d,e-1|0)|0;c=(H[a|0]|H[a+1|0]<<8)==65535?-1:0;}a=0;c=c+e|0;k:{if((c|0)<=0){break k;}c=c-1|0;e=0;while(1){h=c+e>>>1|0;a=f+M(h,d)|0;g=H[a|0]|H[a+1|0]<<8;g=(g<<8|g>>>8)&65535;l:{if(g>>>0>b>>>0){c=h-1|0;break l;}if((b|0)==(g|0)){break k;}e=h+1|0;}if((c|0)>=(e|0)){continue;}break;}a=0;}return a?a+2|0:0;}c=H[a+4|0]|H[a+5|0]<<8;f=(c<<8|c>>>8)&65535;h=a+12|0;m:{if(!c){c=H[a+2|0]|H[a+3|0]<<8;g=(c<<8|c>>>8)&65535;c=0;break m;}d=H[a+2|0]|H[a+3|0]<<8;g=(d<<8|d>>>8)&65535;d=h+M(g,f-1|0)|0;c=0;if((H[d|0]|H[d+1|0]<<8)!=65535){break m;}c=(H[d+2|0]|H[d+3|0]<<8)==65535?-1:0;}c=c+f|0;if((c|0)<=0){break a;}c=c-1|0;while(1){f=c+e>>>1|0;d=h+M(f,g)|0;i=H[d+2|0]|H[d+3|0]<<8;i=(i<<8|i>>>8)&65535;n:{if(i>>>0<=b>>>0){e=H[d|0]|H[d+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0<b>>>0){e=f+1|0;break n;}b=b-i|0;if((b|0)<0){return 283584;}c=a;a=H[d+4|0]|H[d+5|0]<<8;return(c+((a<<8|a>>>8)&65535)|0)+(b<<1)|0;}c=f-1|0;}if((c|0)>=(e|0)){continue;}break;}return 0;}return e;}function Ie(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{if(!(H[a+62|0]|H[b+62|0])){if(!(G[b+68>>2]?!G[a+68>>2]|H[a+63|0]==H[b+63|0]:1)){break b;}if(!(G[b+68>>2]?!G[a+68>>2]|G[a+36>>2]==G[b+36>>2]:1)){break a;}e=G[b+68>>2];d=d>>>0>e>>>0?e:d;c:{if(d>>>0<=c>>>0){break c;}e=G[a+68>>2];g=c>>>0>d>>>0?d:c;h=d-g|0;f=e+h|0;if(e>>>0>f>>>0){E[a+60|0]=0;return;}d:{if(!G[a+4>>2]){break d;}c=e;e:{if(!f){break e;}c=e;if(f>>>0<J[a+76>>2]){break e;}if(!lb(a,f)){break d;}c=G[a+68>>2];}f:{if(c>>>0>=f>>>0){break f;}_a(G[a+80>>2]+M(c,20)|0,0,M(f-c|0,20));if(!H[a+63|0]){break f;}c=G[a+68>>2];_a(G[a+88>>2]+M(c,20)|0,0,M(f-c|0,20));}G[a+68>>2]=f;if(!f){G[a+132>>2]=0;G[a+36>>2]=0;}G[a+136>>2]=0;}if(!H[a+60|0]){break c;}if(!e){G[a+36>>2]=G[b+36>>2];}g:{if(H[a+63|0]|!H[b+63|0]){break g;}G[a+72>>2]=0;F[a+62>>1]=256;G[a+84>>2]=G[a+80>>2];c=M(G[a+68>>2],20);if(!c){break g;}_a(G[a+88>>2],0,c);}c=G[a+40>>2];if(!c){c=G[b+40>>2];G[a+40>>2]=c;}h:{if(G[b+40>>2]!=(c|0)){break h;}c=G[a+44>>2];if(!c){c=G[b+44>>2];G[a+44>>2]=c;}if(G[a+48>>2]|G[b+44>>2]!=(c|0)){break h;}G[a+48>>2]=G[b+48>>2];}c=M(e,20);f=M(g,20);h=M(h,20);ab(c+G[a+80>>2]|0,f+G[b+80>>2]|0,h);if(H[a+63|0]){ab(c+G[a+88>>2]|0,f+G[b+88>>2]|0,h);}if(G[b+36>>2]!=1){break c;}i:{if((0-G[b+132>>2]|0)==(g|0)|e){break i;}G[a+132>>2]=0;j:{if(!g){break j;}e=a+92|0;f=G[b+80>>2];c=0;while(1){g=g-1|0;h=G[f+M(g,20)>>2];G[a+132>>2]=c+1;G[e+(c<<2)>>2]=h;if(!g){break j;}c=G[a+132>>2];if(c>>>0<=4){continue;}break;}}if(!G[b+132>>2]){break i;}f=a+92|0;g=b+92|0;c=0;while(1){e=G[a+132>>2];if(e>>>0>4){break i;}h=G[g+(c<<2)>>2];G[a+132>>2]=e+1;G[f+(e<<2)>>2]=h;c=c+1|0;if(c>>>0<J[b+132>>2]){continue;}break;}}c=0;G[a+136>>2]=0;k:{if(J[b+68>>2]<=d>>>0){break k;}f=G[b+80>>2];e=0;while(1){g=G[f+M(d,20)>>2];G[a+136>>2]=e+1;G[((e<<2)+a|0)+112>>2]=g;d=d+1|0;if(d>>>0>=J[b+68>>2]){break k;}e=G[a+136>>2];if(e>>>0<=4){continue;}break;}}if(!G[b+136>>2]){break c;}while(1){d=G[a+136>>2];if(d>>>0>4){break c;}e=G[((c<<2)+b|0)+112>>2];G[a+136>>2]=d+1;G[((d<<2)+a|0)+112>>2]=e;c=c+1|0;if(c>>>0<J[b+136>>2]){continue;}break;}}return;}Z(2918,16043,1830,13936);W();}Z(8940,16043,1832,13936);W();}Z(9021,16043,1834,13936);W();}function sh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=G[a+72>>2];a:{if((d|0)!=1869968492){b=1;if((d|0)!=1398163232){break a;}c=G[a>>2]+20|0;while(1){b=G[c>>2];d=G[b>>2];if(db(G[d+8>>2],10964)){c=c+4|0;continue;}break;}b=Oa[G[G[d+20>>2]>>2]](b,a,0)|0;break a;}if(c){k=G[c>>2];m=G[c+4>>2];}d=0;c=F[a+110>>1];b:{if(!c){break b;}h=G[a+112>>2];f=G[h+4>>2];d=G[h>>2];if((c|0)<2){e=f;g=d;break b;}j=(c<<3)+h|0;i=h+8|0;g=d;e=f;while(1){c=G[h+12>>2];e=(c|0)>(e|0)?c:e;f=(c|0)<(f|0)?c:f;c=G[h+8>>2];g=(c|0)>(g|0)?c:g;d=(c|0)<(d|0)?c:d;h=i;i=h+8|0;if(j>>>0>i>>>0){continue;}break;}}c=m&63;i=c+(e&63)|0;h=k&63;j=h+(g&63)|0;n=c+(f&63)|0;l=h+(d&63)|0;h=6;c=m>>6;m=c+(e>>6)|0;k=k>>6;e=k+(g>>6)|0;g=c+(f>>6)|0;f=k+(d>>6)|0;c:{d:{e:{switch(b-2|0){default:d=e+(j+63>>>6|0)|0;f=f+(l>>>6|0)|0;e=d-f|0;h=2;c=m+(i+63>>>6|0)|0;g=g+(n>>>6|0)|0;b=c-g|0;break d;case 0:c=l+31|0;d=f+(c>>>6|0)|0;f=j+32|0;b=e+(f>>>6|0)|0;f:{if((d|0)!=(b|0)){f=d;d=b;break f;}if((((f&63)+(c&63)|0)-31|0)<=31){f=d-1|0;break f;}f=d;d=d+1|0;}b=g;g=n+31|0;c=b+(g>>>6|0)|0;e=i+32|0;b=m+(e>>>6|0)|0;g:{if((c|0)!=(b|0)){g=c;c=b;break g;}if((((e&63)+(g&63)|0)-31|0)<=31){g=c-1|0;break g;}g=c;c=c+1|0;}b=c-g|0;e=d-f|0;i=e+15>>3&-2;h=1;break c;case 1:k=i;d=G[a>>2];b=G[d+184>>2];i=G[d+192>>2];c=(b|0)<(i|0)?b:i;h=G[d+200>>2];c=m+((k-((c|0)<(h|0)?c:h)|0)+63>>6)|0;b=(b|0)>(i|0)?b:i;g=g+(n-((b|0)>(h|0)?b:h)>>6)|0;b=c-g|0;o=e;k=j;e=G[d+180>>2];i=G[d+188>>2];j=(e|0)<(i|0)?e:i;h=G[d+196>>2];d=o+((k-((h|0)>(j|0)?j:h)|0)+63>>6)|0;j=f;f=(e|0)>(i|0)?e:i;f=j+(l-((f|0)>(h|0)?f:h)>>6)|0;e=M(d-f|0,3);i=e+3&-4;h=5;break c;case 2:break e;}}o=e;k=j;b=G[a>>2];c=G[b+184>>2];e=G[b+192>>2];d=(c|0)<(e|0)?c:e;j=G[b+200>>2];d=o+((k-((d|0)<(j|0)?d:j)|0)+63>>6)|0;c=(c|0)>(e|0)?c:e;f=f+(l-((c|0)>(j|0)?c:j)>>6)|0;e=d-f|0;j=G[b+180>>2];l=G[b+188>>2];c=(j|0)>(l|0)?j:l;b=G[b+196>>2];c=m+((i+((b|0)<(c|0)?c:b)|0)+63>>6)|0;i=g;g=(j|0)<(l|0)?j:l;g=i+(((b|0)>(g|0)?g:b)+n>>6)|0;b=M(c-g|0,3);}i=e;}G[a+104>>2]=c;G[a+100>>2]=f;G[a+76>>2]=b;E[a+94|0]=h;F[a+92>>1]=256;G[a+80>>2]=e;G[a+84>>2]=i;b=(f|0)<-32768|(d|0)>32767|(g|0)<-32768|(c|0)>32767;}return b&255;}function Mj(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,m=0,n=0,o=0,p=0,q=0;d=Ka-48|0;Ka=d;a:{b:{if(!a){break b;}if(!b){e=6;break a;}if(F[a>>1]<=0){break a;}i=G[b+20>>2];j=G[b+16>>2];while(1){n=F[G[a+12>>2]+(p<<1)>>1];if((n|0)<0){break b;}k=G[a+4>>2];f=k+(g<<3)|0;h=G[f>>2];e=G[f+4>>2];G[d+32>>2]=(h<<j)-i;e=(e<<j)-i|0;G[d+36>>2]=e;l=k+(n<<3)|0;k=G[l>>2];o=G[l+4>>2];h=G[d+36>>2];m=G[d+32>>2];G[d+40>>2]=m;G[d+44>>2]=h;q=G[a+8>>2];h=q+g|0;g=H[h|0]&3;c:{if((g|0)==3){break c;}d:{switch(g-1|0){case 1:break b;case 0:break c;default:break d;}}g=(o<<j)-i|0;k=(k<<j)-i|0;e:{if((H[n+q|0]&3)==1){G[d+36>>2]=g;G[d+32>>2]=k;l=l-8|0;break e;}G[d+36>>2]=(g+e|0)/2;G[d+32>>2]=(k+m|0)/2;}h=h-1|0;f=f-8|0;}e=Oa[G[b>>2]](d+32|0,c)|0;if(e){break a;}f:{if(f>>>0<l>>>0){while(1){k=h+1|0;g=f+8|0;g:{h:{i:{switch(H[h+1|0]&3){case 1:G[d+24>>2]=(G[f+8>>2]<<j)-i;G[d+28>>2]=(G[f+12>>2]<<j)-i;f=g;h=k;e=Oa[G[b+4>>2]](d+24|0,c)|0;if(e){break a;}break g;case 0:h=(G[f+8>>2]<<j)-i|0;G[d+40>>2]=h;f=(G[f+12>>2]<<j)-i|0;G[d+44>>2]=f;if(g>>>0<l>>>0){while(1){e=H[k+1|0];o=(G[g+8>>2]<<j)-i|0;G[d+24>>2]=o;m=(G[g+12>>2]<<j)-i|0;G[d+28>>2]=m;k=k+1|0;g=g+8|0;j:{e=e&3;k:{if(e){if((e|0)!=1){g=7;e=0;break h;}e=Oa[G[b+8>>2]](d+40|0,d+24|0,c)|0;if(e){break k;}f=g;h=k;break g;}G[d+20>>2]=(f+m|0)/2;G[d+16>>2]=(h+o|0)/2;e=Oa[G[b+8>>2]](d+40|0,d+16|0,c)|0;if(!e){break j;}}g=10;break h;}f=G[d+28>>2];h=G[d+24>>2];G[d+40>>2]=h;G[d+44>>2]=f;if(g>>>0<l>>>0){continue;}break;}}e=Oa[G[b+8>>2]](d+40|0,d+32|0,c)|0;break f;default:break i;}}g=7;e=0;if((H[h+2|0]&3)!=2|f+16>>>0>l>>>0){break h;}G[d+24>>2]=(G[f+8>>2]<<j)-i;G[d+28>>2]=(G[f+12>>2]<<j)-i;G[d+16>>2]=(G[f+16>>2]<<j)-i;G[d+20>>2]=(G[f+20>>2]<<j)-i;g=f+24|0;if(g>>>0<=l>>>0){G[d+8>>2]=(G[f+24>>2]<<j)-i;G[d+12>>2]=(G[f+28>>2]<<j)-i;e=Oa[G[b+12>>2]](d+24|0,d+16|0,d+8|0,c)|0;if(e){g=10;break h;}h=h+3|0;f=g;break g;}e=Oa[G[b+12>>2]](d+24|0,d+16|0,d+32|0,c)|0;break f;}if((g|0)!=7){break a;}break b;}if(f>>>0<l>>>0){continue;}break;}}e=Oa[G[b+4>>2]](d+32|0,c)|0;}if(e){break a;}g=n+1|0;e=0;p=p+1|0;if((p|0)<F[a>>1]){continue;}break;}break a;}e=20;}Ka=d+48|0;return e|0;}function KL(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=G[b>>2];k=G[j+20>>2];a:{if(k){break a;}while(1){i=G[j>>2];if(!i){k=283584;break a;}h=gb(1,28);if(!h){k=283584;G[j+20>>2]=283584;break a;}k=Zs(h,i);if(!G[j+20>>2]){G[j+20>>2]=k;break a;}cb(G[k+20>>2]);G[k+20>>2]=0;cb(G[k+24>>2]);Za(k);k=G[j+20>>2];if(!k){continue;}break;}}i=283584;h=G[k+24>>2];h=h?h:283584;j=J[h+16>>2]<20?283584:G[h+12>>2];h=H[j+4|0]|H[j+5|0]<<8|(H[j+6|0]<<16|H[j+7|0]<<24);if(h){i=j+(h<<8&16711680|h<<24|(h>>>8&65280|h>>>24))|0;}h=0;j=G[a+84>>2];b:{if(M(j,c)>>>0<128){break b;}h=H[i+2|0]|H[i+3|0]<<8|(H[i+4|0]<<16|H[i+5|0]<<24);if(h){h=(h<<8&16711680|h<<24|(h>>>8&65280|h>>>24))+i|0;}else{h=283584;}l=H[h+2|0]|H[h+3|0]<<8;i=(l<<8|l>>>8)&65535;h=bb(i<<2);if(!h|!l){break b;}i=i>>>0>1?i:1;l=i&7;if(i-1>>>0>=7){i=i&65528;while(1){n=m<<2;G[n+h>>2]=1073741824;G[(n|4)+h>>2]=1073741824;G[(n|8)+h>>2]=1073741824;G[(n|12)+h>>2]=1073741824;G[(n|16)+h>>2]=1073741824;G[(n|20)+h>>2]=1073741824;G[(n|24)+h>>2]=1073741824;G[(n|28)+h>>2]=1073741824;m=m+8|0;if((i|0)!=(m|0)){continue;}break;}}if(!l){break b;}while(1){G[(m<<2)+h>>2]=1073741824;m=m+1|0;o=o+1|0;if((l|0)!=(o|0)){continue;}break;}}c:{d:{e:{if(!j){break e;}m=G[b+8>>2];if(m){i=G[b+4>>2];break d;}m=bb(1024);if(!m){break e;}p=b,q=_a(m,255,1024),G[p+8>>2]=q;i=G[a+16>>2];G[b+4>>2]=i;break d;}if(!c){break c;}i=0;while(1){l=Ys(k,G[d>>2],a,h)<<16;b=l>>31;b=AN(l>>16,b,G[a+56>>2],G[a+60>>2])+32768|0;j=Na;j=b>>>0<32768?j+1|0:j;G[f>>2]=(j&65535)<<16|b>>>16;f=f+g|0;d=d+e|0;i=i+1|0;if((i|0)!=(c|0)){continue;}break;}break c;}o=i;i=G[a+16>>2];if((o|0)!=(i|0)){_a(m,255,1024);G[b+4>>2]=i;}if(!c){break c;}o=0;while(1){j=G[d>>2];i=G[G[b+8>>2]+((j&255)<<2)>>2];f:{if(!((i|0)==-1|(i>>>16|0)!=(j>>>8|0))){i=i&65535;break f;}i=Ys(k,j,a,h);if(i>>>0>65535){break f;}j=G[d>>2];if(j>>>0>16777215){break f;}G[G[b+8>>2]+((j&255)<<2)>>2]=j<<8&-65536|i;}l=i<<16;j=l>>31;i=AN(G[a+56>>2],G[a+60>>2],l>>16,j)+32768|0;j=Na;j=i>>>0<32768?j+1|0:j;G[f>>2]=(j&65535)<<16|i>>>16;f=f+g|0;d=d+e|0;o=o+1|0;if((o|0)!=(c|0)){continue;}break;}}Za(h);}function aq(a,b){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;i=1;k=1;a:{b:{f=G[b+4>>2];m=f>>>0<8?f:8;if(m){while(1){n=G[((l<<2)+b|0)+8>>2];if(n){f=l<<5;j=0;while(1){c:{if(!(n>>>j&1)){break c;}if(!k){c=G[a+12>>2];d:{if((c|0)!=G[a+16>>2]){e=G[a>>2];break d;}if(G[a+8>>2]){return 0;}e:{if(!G[a+4>>2]){d=c- -64|0;e=bb(d);if(!e){break b;}G[a+4>>2]=1;ab(e,G[a>>2],c);break e;}d=c<<1;e=$a(G[a>>2],d);if(!e){break b;}c=G[a+12>>2];}G[a>>2]=e;G[a+16>>2]=d;}G[a+12>>2]=c+1;E[c+e|0]=124;}k=0;d=(H[(f|j)+501962|0]<<5)+465964|0;g=H[d|0];if(!g){break c;}while(1){c=G[a+12>>2];f:{if((c|0)!=G[a+16>>2]){e=G[a>>2];break f;}if(G[a+8>>2]){return 0;}g:{if(!G[a+4>>2]){h=c- -64|0;e=bb(h);if(!e){break a;}G[a+4>>2]=1;ab(e,G[a>>2],c);break g;}h=c<<1;e=$a(G[a>>2],h);if(!e){break a;}c=G[a+12>>2];}G[a>>2]=e;G[a+16>>2]=h;}G[a+12>>2]=c+1;E[c+e|0]=g;d=d+1|0;g=H[d|0];if(g){continue;}break;}}j=j+1|0;if((j|0)!=32){continue;}break;}}l=l+1|0;if((m|0)!=(l|0)){continue;}break;}}b=G[b>>2];if(b){f=bb(8);if(!f){return 0;}G[f>>2]=b;if(G[b>>2]!=-1){G[b>>2]=G[b>>2]+1;}c=0;G[f+4>>2]=0;h:{i:{while(1){b=G[f>>2];i=1;if(G[b+4>>2]<=(c|0)){break h;}b=G[b+12>>2];G[f+4>>2]=c+1;e=G[b+(c<<2)>>2];i=1;if(!e){break h;}j:{if(!k){c=G[a+12>>2];k:{if((c|0)!=G[a+16>>2]){d=G[a>>2];break k;}if(G[a+8>>2]){break i;}l:{if(!G[a+4>>2]){g=c- -64|0;d=bb(g);if(!d){break j;}G[a+4>>2]=1;ab(d,G[a>>2],c);break l;}g=c<<1;d=$a(G[a>>2],g);if(!d){break j;}c=G[a+12>>2];}G[a>>2]=d;G[a+16>>2]=g;}G[a+12>>2]=c+1;E[c+d|0]=124;}while(1){b=H[e|0];if(b){c=G[a+12>>2];m:{if((c|0)!=G[a+16>>2]){d=G[a>>2];break m;}if(G[a+8>>2]){break i;}n:{if(!G[a+4>>2]){h=c- -64|0;d=bb(h);if(!d){break j;}G[a+4>>2]=1;ab(d,G[a>>2],c);break n;}h=c<<1;d=$a(G[a>>2],h);if(!d){break j;}c=G[a+12>>2];}G[a>>2]=d;G[a+16>>2]=h;}e=e+1|0;G[a+12>>2]=c+1;E[c+d|0]=b;continue;}break;}c=G[f+4>>2];k=0;continue;}break;}G[a+8>>2]=1;}i=0;}b=G[f>>2];o:{if(G[b>>2]==-1){break o;}a=G[b>>2];G[b>>2]=a-1;if((a|0)!=1){break o;}if(G[b+4>>2]>0){a=0;while(1){Za(G[G[b+12>>2]+(a<<2)>>2]);a=a+1|0;if((a|0)<G[b+4>>2]){continue;}break;}}a=G[b+12>>2];if(a){Za(a);}Za(b);}Za(f);}return i;}G[a+8>>2]=1;return 0;}G[a+8>>2]=1;return 0;}function wd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Ka-48|0;Ka=i;G[a+8>>2]=0;h=G[a+4>>2];if(h){G[G[a>>2]>>2]=506244;G[G[a>>2]+4>>2]=506244;G[G[a>>2]+8>>2]=506244;G[G[a>>2]+12>>2]=506244;G[G[a>>2]+16>>2]=506244;}a:{if(!d){break a;}e=H[c|0];if(!e){break a;}f=6;if(!b){break a;}g=H[b|0];if(!g){break a;}G[i+24>>2]=0;G[i+28>>2]=0;G[i+16>>2]=0;G[i+20>>2]=0;G[i+8>>2]=0;G[i+12>>2]=0;G[i>>2]=0;G[i+4>>2]=0;while(1){b:{c:{d:{f=g&255;if((f|0)!=43){if(!f){break d;}f=H[b+1|0];break c;}f=H[b+1|0];if(f){break c;}k=1;f=0;break b;}e:{if((d|0)<=0){d=0;g=0;break e;}j=c+d|0;while(1){g=c;while(1){f:{if(H[((e&248)>>>3|0)+i|0]>>>(e&7)&1){f=g;break f;}e=H[g+1|0];f=g+1|0;g=f;if(e){continue;}}break;}e=G[a+8>>2];h=G[a+4>>2];g:{if((e|0)!=(h|0)){break g;}if((e|0)==-1){h=e;break g;}if((e|0)==536870911){f=64;break a;}d=G[a>>2];b=((e>>>1|0)+e|0)+5|0;h=b>>>0<e>>>0?536870911:b>>>0>536870911?536870911:b;if((h|e)<0){f=6;G[a>>2]=d;break a;}b=G[a+12>>2];h:{if(!h){e=0;if(!d){break h;}Oa[G[b+8>>2]](b,d);break h;}if(!e){e=Oa[G[b+4>>2]](b,h<<2)|0;if(e){break h;}f=64;G[a>>2]=0;break a;}b=Oa[G[b+12>>2]](b,e<<2,h<<2,d)|0;e=b?b:d;if(b){break h;}f=64;G[a>>2]=e;break a;}G[a+4>>2]=h;G[a>>2]=e;e=G[a+8>>2];}d=e+1|0;G[a+8>>2]=d;G[G[a>>2]+(e<<2)>>2]=c>>>0<f>>>0?c:506244;g=H[f|0];i:{j:{if(k){b=f;if(!(g&255)){g=0;break e;}while(1){k:{if(!(H[((g&248)>>>3|0)+i|0]>>>(g&7)&1)){e=g;c=b;break k;}e=0;E[b|0]=0;g=H[b+1|0];c=b+1|0;b=c;if(g){continue;}}break;}g=0;if(c>>>0<=f>>>0){break i;}break j;}if(!(g&255)){g=0;break e;}E[f|0]=0;c=f+1|0;e=H[f+1|0];}g=!(e&255);}if(e&255?c>>>0<j>>>0:0){continue;}break;}h=G[a+4>>2];d=G[a+8>>2];}b=d+g|0;l:{if(b>>>0<h>>>0){break l;}G[i+44>>2]=0;if(b+1>>>0<=h>>>0){break l;}f=64;if((h|0)==536870911){break a;}b=((h>>>1|0)+h|0)+5|0;b=b>>>0<h>>>0?536870911:b>>>0>536870911?536870911:b;l=a,m=ce(G[a+12>>2],4,h,b,G[a>>2],i+44|0),G[l>>2]=m;f=G[i+44>>2];if(f){break a;}G[a+4>>2]=b;}m:{if(!g){e=G[a+8>>2];break m;}b=G[a+8>>2];e=b+1|0;G[a+8>>2]=e;G[G[a>>2]+(b<<2)>>2]=506244;}f=0;G[G[a>>2]+(e<<2)>>2]=0;break a;}j=((g&248)>>>3|0)+i|0;E[j|0]=H[j|0]|1<<(g&7);}b=b+1|0;g=f;continue;}}Ka=i+48|0;return f;}function Pn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;G[a+12>>2]=b;G[a+8>>2]=c;G[a+4>>2]=b;G[a+20>>2]=G[a+16>>2];a:{while(1){if(b>>>0>=c>>>0){break a;}k=G[a+20>>2];i=G[a+16>>2];l=k-i>>2;e=G[a+24>>2];g=H[b|0];b:{c:{if(!((g|0)==31|(g-27&255)>>>0>227)){d=4;if(e>>>0<=l>>>0){break b;}G[a+20>>2]=k+4;G[k>>2]=b;d:{switch(g-28|0){case 2:while(1){b=b+1|0;if(c>>>0<=b>>>0){b=c;d=7;break b;}e=H[b|0];if((e&240)==240){break c;}if((e&15)!=15){continue;}break;};break c;case 0:b=b+2|0;break c;case 1:b=b+4|0;break c;default:break d;}}b=(g>>>0>246)+b|0;break c;}d=4;if(e>>>0<=l>>>0){break b;}G[k>>2]=b;if((g|0)==12){b=b+1|0;d=8;if(c>>>0<=b>>>0){break b;}g=H[b|0]|256;}e=40464;j=4;f=G[a+28>>2]|g;e:{f:{if((f|0)==4096){break f;}g:{while(1){h:{i:{j:{d=e;if((f|0)!=G[e+32>>2]){if((f|0)==G[d+60>>2]){break i;}if((f|0)==G[d+88>>2]){break g;}j=G[d+112>>2];if(!j){break e;}e=d+112|0;if((f|0)==G[d+116>>2]){break f;}if((f|0)!=G[d+144>>2]){break j;}}e=e+28|0;j=G[e>>2];break f;}if((f|0)!=G[d+172>>2]){break h;}d=e;}e=d+56|0;j=G[e>>2];break f;}if((f|0)==G[d+200>>2]){break g;}e=d+224|0;if((f|0)!=G[d+228>>2]){continue;}break;}j=G[d+224>>2];break f;}e=e+84|0;j=G[e>>2];}f=G[e+8>>2];h=G[a+32>>2];if((j|0)!=6){d=12;if((i|0)==(k|0)){break b;}}d=f+h|0;k:{l:{m:{n:{o:{p:{switch(j-1|0){case 0:case 3:case 4:f=xd(a,G[G[a+16>>2]>>2]);break o;case 1:f=gf(a,G[G[a+16>>2]>>2],0);break o;case 5:break n;case 2:break p;default:break m;}}f=gf(a,G[G[a+16>>2]>>2],3);}q:{switch(H[e+12|0]-1|0){case 1:F[d>>1]=f;break k;case 0:break l;default:break q;}}G[d>>2]=f;break k;}g=G[a+16>>2];f=G[e+20>>2];f=f>>>0>l>>>0?l:f;E[h+G[e+24>>2]|0]=f;if(!f){break k;}h=0;while(1){h=xd(a,G[g>>2])+h|0;r:{s:{t:{u:{v:{i=H[e+12|0];switch(i-1|0){case 3:break t;case 1:break u;case 0:break v;default:break s;}}E[d|0]=h;i=H[e+12|0];break r;}F[d>>1]=h;i=2;break r;}G[d>>2]=h;i=4;break r;}G[d>>2]=h;}g=g+4|0;d=d+i|0;f=f-1|0;if(f){continue;}break;}break k;}m=Oa[G[e+16>>2]](a)|0;d=7;if(m){break b;}m=0;break k;}E[d|0]=f;}if(G[e>>2]==8){break c;}}G[a+20>>2]=G[a+16>>2];}b=b+1|0;d=0;}e=d;if(!e){continue;}break;}if(FN(e,30)-1>>>0>2){break a;}m=6;}return m;}function br(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Ka-128|0;Ka=j;a:{b:{c:{if(!Ve(f,g,h,i,0,0,0,0)){break c;}m=i&65535;n=i>>>16&32767;d:{e:{if((n|0)!=32767){l=4;if(n){break e;}l=f|h|(g|m)?3:2;break d;}l=!(f|h|(g|m));}}r=e>>>16|0;o=r&32767;if((o|0)==32767){break c;}if(l){break b;}}Pb(j+16|0,b,c,d,e,f,g,h,i);e=G[j+16>>2];d=G[j+20>>2];c=G[j+24>>2];b=G[j+28>>2];Vh(j,e,d,c,b,e,d,c,b);d=G[j+8>>2];e=G[j+12>>2];h=G[j>>2];i=G[j+4>>2];break a;}m=e&65535|o<<16;p=m;l=d;m=h;q=i>>>16&32767;k=i&65535|q<<16;if((Ve(b,c,l,p,f,g,h,k)|0)<=0){if(Ve(b,c,l,p,f,g,m,k)){h=b;i=c;break a;}Pb(j+112|0,b,c,d,e,0,0,0,0);d=G[j+120>>2];e=G[j+124>>2];h=G[j+112>>2];i=G[j+116>>2];break a;}if(o){i=c;h=b;}else{Pb(j+96|0,b,c,l,p,0,0,0,1081540608);h=G[j+108>>2];p=h;l=G[j+104>>2];o=(h>>>16|0)-120|0;i=G[j+100>>2];h=G[j+96>>2];}if(!q){Pb(j+80|0,f,g,m,k,0,0,0,1081540608);f=G[j+92>>2];k=f;m=G[j+88>>2];q=(k>>>16|0)-120|0;g=G[j+84>>2];f=G[j+80>>2];}s=k&65535|65536;p=p&65535|65536;if((o|0)>(q|0)){while(1){t=l-m|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=(p-((l>>>0<m>>>0)+s|0)|0)-(t>>>0<k>>>0)|0;k=t-k|0;f:{if((n|0)>0|(n|0)>=0){l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(!(h|k|(i|n))){Pb(j+32|0,b,c,d,e,0,0,0,0);d=G[j+40>>2];e=G[j+44>>2];h=G[j+32>>2];i=G[j+36>>2];break a;}n=n<<1|k>>>31;l=k<<1|i>>>31;p=n;break f;}n=p<<1|l>>>31;l=l<<1|i>>>31;p=n;}n=i<<1|h>>>31;h=h<<1;i=n;o=o-1|0;if((q|0)<(o|0)){continue;}break;}o=q;}q=l-m|0;n=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;k=(p-((l>>>0<m>>>0)+s|0)|0)-(q>>>0<n>>>0)|0;m=q-n|0;g:{if((k|0)<0){m=l;k=p;break g;}l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(h|m|(i|k)){break g;}Pb(j+48|0,b,c,d,e,0,0,0,0);d=G[j+56>>2];e=G[j+60>>2];h=G[j+48>>2];i=G[j+52>>2];break a;}if((k|0)==65535|k>>>0<65535){while(1){b=i>>>31|0;o=o-1|0;p=i<<1|h>>>31;h=h<<1;i=p;c=b;b=m;k=k<<1|b>>>31;m=c|b<<1;if(k>>>0<65536){continue;}break;}}b=r&32768;if((o|0)<=0){Pb(j- -64|0,h,i,m,k&65535|(b|o+120)<<16,0,0,0,1065811968);d=G[j+72>>2];e=G[j+76>>2];h=G[j+64>>2];i=G[j+68>>2];break a;}d=m;e=k&65535|(b|o)<<16;}G[a>>2]=h;G[a+4>>2]=i;G[a+8>>2]=d;G[a+12>>2]=e;Ka=j+128|0;}function kn(a){var 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;h=Ka-16|0;Ka=h;a:{b:{m=G[a+204>>2];c:{if(m>>>0<2){break c;}i=G[a+172>>2];j=G[a+168>>2];p=G[a+20>>2];q=G[a+16>>2];k=a+8|0;n=G[k>>2];e=n;d:{e:{o=G[a+12>>2];f=o;if(f-18>>>0<=14){d=q;e=n;b=o;c=p;while(1){if(!c){break e;}g=e>>>8|0;G[a+8>>2]=g;e=H[d|0];c=c-1|0;G[a+20>>2]=c;f=b-8|0;G[a+12>>2]=f;d=d+1|0;G[a+16>>2]=d;e=g|e<<24;G[a+8>>2]=e;g=b-26|0;b=f;if(g>>>0<15){continue;}break;}}d=e>>>f|0;c=j+((d&255)<<2)|0;b=H[c|0];if(b>>>0>=9){f=f+8|0;c=(I[c+2>>1]+(G[(b<<2)+177024>>2]&d>>>8&127)<<2)+c|0;b=H[c|0];}G[a+12>>2]=(b&255)+f;G[h+8>>2]=I[c+2>>1];break d;}if(!vd(j,k,h+8|0)){break c;}}f:{g:{if(!G[a+556>>2]){h:{b=G[a+12>>2];i:{if(b-18>>>0>=15){e=G[k>>2];break i;}c=G[a+20>>2];d=b;while(1){if(!c){break h;}g=G[a+8>>2]>>>8|0;G[a+8>>2]=g;e=G[a+16>>2];f=H[e|0];c=c-1|0;G[a+20>>2]=c;b=d-8|0;G[a+12>>2]=b;G[a+16>>2]=e+1;e=g|f<<24;G[a+8>>2]=e;f=d-26|0;d=b;if(f>>>0<15){continue;}break;}}f=e>>>b|0;c=i+((f&255)<<2)|0;d=H[c|0];if(d>>>0>=9){c=(I[c+2>>1]+(G[(d<<2)+177024>>2]&f>>>8&127)<<2)+c|0;d=H[c|0];b=b+8|0;}G[a+12>>2]=b+(d&255);f=I[c+2>>1];break g;}if(!vd(i,k,h+12|0)){break f;}f=G[h+12>>2];break g;}f=G[a+188>>2];}i=f<<2;l=H[i+176946|0];b=G[a+12>>2];if(l>>>0<=32-b>>>0){e=G[k>>2];break b;}c=G[a+20>>2];d=b;while(1){if(c){j=G[a+8>>2]>>>8|0;G[a+8>>2]=j;g=G[a+16>>2];e=H[g|0];c=c-1|0;G[a+20>>2]=c;b=d-8|0;G[a+12>>2]=b;G[a+16>>2]=g+1;e=j|e<<24;G[a+8>>2]=e;g=40-d|0;d=b;if(g>>>0<l>>>0){continue;}break b;}break;}G[a+188>>2]=f;}G[a+20>>2]=p;G[a+16>>2]=q;G[a+8>>2]=n;G[a+556>>2]=0;G[a+12>>2]=o;}a=0;break a;}G[a+556>>2]=0;G[a+12>>2]=b+l;G[a+192>>2]=I[i+176944>>1]+(G[(l<<2)+177056>>2]&e>>>b);j:{k:{l:{m:{b=G[h+8>>2];switch(b|0){case 1:break k;case 0:break m;default:break l;}}b=G[a+216>>2];break j;}b=b-2|0;break j;}b=G[a+220>>2]+1|0;}G[a+216>>2]=G[a+220>>2];d=b-(b>>>0<m>>>0?0:m)|0;G[a+220>>2]=d;b=G[a+576>>2]+(d<<6)|0;G[a+112>>2]=b;G[a+176>>2]=G[((d>>>3&536870908)+a|0)+592>>2]>>>d&1;G[a+256>>2]=G[G[a+120>>2]+(H[b|0]<<2)>>2];G[a+108>>2]=((H[d+G[a+580>>2]|0]&3)<<9)+177200;a=1;}Ka=h+16|0;return a;}function ks(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;g=G[a+12>>2];a:{b:{c:{d:{if((g|0)<=11){e=G[a+20>>2];if(e){break d;}G[a+16>>2]=12;e=a+820|0;G[a+20>>2]=e;break d;}j=G[a+16>>2];if((j|0)>(g|0)){e=G[a+20>>2];h=e+M(g,44)|0;break c;}g=64;if((j|0)>48806445){break a;}e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((j|0)<-16){break p;}i=((j>>2)+j|0)+4|0;if((i|0)>48806446){break p;}l=a+20|0;k=G[a+20>>2];if((k|0)==(a+820|0)){break o;}if((i|j)>=0){break n;}g=k;break l;}l=a+20|0;g=G[a+20>>2];k=a+820|0;if((g|0)!=(k|0)){break m;}i=48806446;break i;}if((i|0)<0){G[a+20>>2]=0;G[f>>2]=0;return 6;}if(i){break i;}i=0;break h;}if(i){g=k;break j;}if(!k){break k;}Oa[G[e+8>>2]](e,k);break k;}i=48806446;if((j|0)>=0){break j;}}G[l>>2]=g;G[f>>2]=0;return 6;}i=0;G[a+20>>2]=0;break e;}q:{if(!j){e=Oa[G[e+4>>2]](e,M(i,44))|0;g=!e<<6;break q;}k=Oa[G[e+12>>2]](e,M(j,44),M(i,44),g)|0;e=k?k:g;g=!k<<6;}if(!(g|(i|0)<=(j|0)|!e)){_a(M(j,44)+e|0,0,M(i-j|0,44));G[l>>2]=e;break e;}G[l>>2]=e;if(g){break a;}break e;}g=M(i,44);h=Oa[G[e+4>>2]](e,g)|0;if(!h|(i|0)<=0){break g;}_a(h,0,g);}G[l>>2]=h;break f;}G[l>>2]=h;if(h){break f;}G[f>>2]=0;return!h<<6;}ab(h,k,528);}G[a+16>>2]=i;e=G[a+20>>2];g=G[a+12>>2];}h=M(g,44)+e|0;if((g|0)<=0){break b;}}if(!d){g=h;while(1){h=g-44|0;d=F[h>>1];if((d|0)<(b|0)){h=g;break b;}if(!((b|0)!=(d|0)|G[a+24>>2]!=(c|0))){h=g;break b;}d=G[h+4>>2];G[g>>2]=G[h>>2];G[g+4>>2]=d;G[g+40>>2]=G[h+40>>2];d=G[h+36>>2];G[g+32>>2]=G[h+32>>2];G[g+36>>2]=d;d=G[h+28>>2];G[g+24>>2]=G[h+24>>2];G[g+28>>2]=d;d=G[h+20>>2];G[g+16>>2]=G[h+16>>2];G[g+20>>2]=d;d=G[h+12>>2];G[g+8>>2]=G[h+8>>2];G[g+12>>2]=d;g=h;if(g>>>0>e>>>0){continue;}break;}break b;}g=h;while(1){h=g-44|0;d=F[h>>1];if((d|0)>(b|0)){h=g;break b;}if(!((b|0)!=(d|0)|G[a+24>>2]!=(c|0))){h=g;break b;}d=G[h+4>>2];G[g>>2]=G[h>>2];G[g+4>>2]=d;G[g+40>>2]=G[h+40>>2];d=G[h+36>>2];G[g+32>>2]=G[h+32>>2];G[g+36>>2]=d;d=G[h+28>>2];G[g+24>>2]=G[h+24>>2];G[g+28>>2]=d;d=G[h+20>>2];G[g+16>>2]=G[h+16>>2];G[g+20>>2]=d;d=G[h+12>>2];G[g+8>>2]=G[h+8>>2];G[g+12>>2]=d;g=h;if(g>>>0>e>>>0){continue;}break;}}G[a+12>>2]=G[a+12>>2]+1;g=0;}G[f>>2]=h;return g;}function $r(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=Ka+-64|0;Ka=m;g=G[a>>2];a:{if((g|0)<=0){break a;}b=G[(G[a+24>>2]+M(b,204)|0)+200>>2];q=b;r=b>>31;n=G[a+16>>2];e=G[a+8>>2];o=e+M(g,44)|0;b=0;a=e;while(1){b=(G[a+16>>2]>>>4&1)+b|0;a=a+44|0;if(o>>>0>a>>>0){continue;}break;}if(!b){break a;}h=m;if(b>>>0>=17){if(b>>>0>536870911){break a;}h=Oa[G[n+4>>2]](n,b<<2)|0;if(!h){break a;}}g=0;c=e;while(1){if(H[c+16|0]&16){a=(g<<2)+h|0;b:{if((g|0)<=0){b=a;break b;}d=G[c+32>>2];while(1){b=a-4|0;i=G[b>>2];if((d|0)>=G[i+32>>2]){b=a;break b;}G[a>>2]=i;a=b;if(h>>>0<a>>>0){continue;}break;}}G[b>>2]=c;g=g+1|0;}c=c+44|0;if(o>>>0>c>>>0){continue;}break;}s=((g<<2)+h|0)-4|0;while(1){p=G[e+16>>2];c:{if(p&16){break c;}a=G[e+12>>2];if(a&2){b=G[e+20>>2];if(!(p&64|a&4)|(!b|(b|0)!=G[e+24>>2])){break c;}G[e+12>>2]=a&-3;}c=G[e+32>>2];a=0;d:{e:{if(g){f:{while(1){if((c|0)<G[G[(a<<2)+h>>2]+32>>2]){break f;}a=a+1|0;if((g|0)!=(a|0)){continue;}break;}a=g;}if(a){break e;}}a=G[h>>2];d=G[a+40>>2];a=c-G[a+32>>2]|0;a=AN(q,r,a,a>>31);b=Na;c=b;k=d;f=a;a=b>>31;d=a;b=f+a|0;a=a+c|0;a=b>>>0<d>>>0?a+1|0:a;b=b+32768|0;a=b>>>0<32768?a+1|0:a;f=k+((a&65535)<<16|b>>>16)|0;break d;}d=G[((a<<2)+h|0)-4>>2];b=g;while(1){g:{a=b;if(!a){a=0;break g;}b=a-1|0;if((c|0)<=G[G[(b<<2)+h>>2]+32>>2]){continue;}}break;}if((a|0)==(g|0)){a=G[s>>2];d=G[a+40>>2];a=c-G[a+32>>2]|0;a=AN(q,r,a,a>>31);b=Na;c=b;k=d;f=a;a=b>>31;d=a;b=f+a|0;a=a+c|0;a=b>>>0<d>>>0?a+1|0:a;b=b+32768|0;a=b>>>0<32768?a+1|0:a;f=k+((a&65535)<<16|b>>>16)|0;break d;}b=G[d+32>>2];f=G[d+40>>2];if((b|0)==(c|0)){break d;}a=G[(a<<2)+h>>2];j=G[a+32>>2];if((c|0)==(j|0)){f=G[a+40>>2];break d;}i=j-b|0;c=c-b|0;l=G[d+40>>2];d=G[a+40>>2]-l|0;a=2147483647;k=l;if((b|0)!=(j|0)){a=d>>31;b=(a^d)-a|0;a=c>>31;b=AN(b,0,(a^c)-a|0,0);a=Na;f=b;b=i>>31;j=(b^i)-b|0;l=j>>>1|0;b=f+l|0;a=CN(b,b>>>0<l>>>0?a+1|0:a,j,0);}f=0-a|0;b=a;a=c>>31|1;a=(d|0)<0?0-a|0:a;f=k+((((i|0)<0?0-a|0:a)|0)<0?f:b)|0;}G[e+40>>2]=f;G[e+16>>2]=p|32;}e=e+44|0;if(o>>>0>e>>>0){continue;}break;}if(!h|(h|0)==(m|0)){break a;}Oa[G[n+8>>2]](n,h);}Ka=m- -64|0;}function bo(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,m=0,n=0,o=0,p=0,q=0;e=G[a+532>>2];if(!e){return 6;}n=Ka+-64|0;g=G[e+4>>2];o=b>>>0>g>>>0?g:b;a:{b:{if(g){p=e+88|0;while(1){b=M(j,12)+p|0;f=G[b+8>>2];k=G[b+4>>2];c:{if(j>>>0<o>>>0){h=H[b|0];d=G[(j<<2)+c>>2];break c;}h=H[b|0];d=(G[((h<<2)+k|0)-4>>2]-G[k>>2]|0)/2|0;}q=(j<<2)+n|0;d:{e:{if(!h){break e;}b=0;i=-1;f:{g:{while(1){l=b<<2;m=G[l+k>>2];if((d|0)==(m|0)){break f;}if((d|0)<(m|0)){break g;}i=b;b=b+1|0;if((h|0)!=(b|0)){continue;}break;}if(!h){break e;}b=G[(f+(h<<2)|0)-4>>2];break d;}if((i|0)<0){break e;}b=i<<2;i=G[f+l>>2]-G[b+f>>2]|0;f=G[b+k>>2];h=m-f|0;d=d-f|0;b=2147483647;if((f|0)!=(m|0)){b=i>>31;f=(b^i)-b|0;b=d>>31;f=AN(f,0,(b^d)-b|0,0);b=Na;l=f;f=h>>31;k=(f^h)-f|0;m=k>>>1|0;f=l+m|0;b=CN(f,f>>>0<m>>>0?b+1|0:b,k,0);}l=0-b|0;f=b;b=d>>31|1;b=(i|0)<0?0-b|0:b;b=(((h|0)<0?0-b|0:b)|0)<0?l:f;break d;}b=G[f+l>>2];break d;}b=G[f>>2];}G[q>>2]=b;j=j+1|0;if(g>>>0>j>>>0){continue;}break;}j=G[e>>2];if(!j){return-1;}f=G[e+136>>2];c=f;if(!g){break b;}i=0;c=g;h=0;while(1){d=65536;b=0;h:{if(!c){break h;}while(1){i:{if(b>>>0>=g>>>0){d=d>>1;break i;}e=G[(b<<2)+n>>2];e=h>>>b&1?e:65536-e|0;if((e|0)<=0){d=0;b=c;break h;}if(e>>>0>65535){break i;}c=AN(e,e>>31,d,d>>31);d=Na;e=d;d=c;c=e>>31;k=e>>31;d=d+k|0;c=c+e|0;c=d>>>0<k>>>0?c+1|0:c;d=d+32768|0;c=d>>>0<32768?c+1|0:c;d=(c&65535)<<16|d>>>16;}b=b+1|0;c=g;if(b>>>0<c>>>0){continue;}break;}b=g;}c=f+(h<<2)|0;if(G[c>>2]!=(d|0)){G[c>>2]=d;i=1;}c=b;h=h+1|0;if((j|0)!=(h|0)){continue;}break;}break a;}j=G[e>>2];if(!j){return-1;}c=G[e+136>>2];}h=j&3;d=0;j:{if(j-1>>>0<3){i=0;b=0;break j;}j=j&-4;i=0;b=0;while(1){g=b<<2;e=g+c|0;if(G[e>>2]!=65536){G[e>>2]=65536;i=1;}e=c+(g|4)|0;if(G[e>>2]!=65536){G[e>>2]=65536;i=1;}e=c+(g|8)|0;if(G[e>>2]!=65536){G[e>>2]=65536;i=1;}g=c+(g|12)|0;if(G[g>>2]!=65536){G[g>>2]=65536;i=1;}b=b+4|0;if((j|0)!=(b|0)){continue;}break;}}if(!h){break a;}while(1){g=c+(b<<2)|0;if(G[g>>2]!=65536){G[g>>2]=65536;i=1;}b=b+1|0;d=d+1|0;if((h|0)!=(d|0)){continue;}break;}}if(!i){return-1;}G[a+8>>2]=G[a+8>>2]&-32769|((o|0)!=0)<<15;return 0;}function qe(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Ka-16|0;Ka=h;l=G[b+28>>2];G[a+28>>2]=0;G[a+32>>2]=0;G[a+20>>2]=0;G[a+24>>2]=0;G[a+12>>2]=0;G[a+16>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;G[a>>2]=b;e=G[b+8>>2];G[a+4>>2]=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(d){if(J[b+4>>2]<=e+3>>>0){break h;}j:{k:{d=G[b+20>>2];l:{if(d){if((Oa[d|0](b,e,h+9|0,4)|0)!=4){break h;}e=G[b+8>>2];d=h+9|0;break l;}d=G[b>>2];if(!d){break k;}d=d+e|0;}d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);break j;}d=0;}e=e+4|0;G[b+8>>2]=e;f=5;break i;}if(J[b+4>>2]<=e+1>>>0){break h;}m:{n:{d=G[b+20>>2];o:{if(d){if((Oa[d|0](b,e,h+13|0,2)|0)!=2){break h;}e=G[b+8>>2];d=h+13|0;break o;}d=G[b>>2];if(!d){break n;}d=d+e|0;}d=H[d+1|0]|H[d|0]<<8;break m;}d=0;}e=e+2|0;G[b+8>>2]=e;f=3;}G[a+8>>2]=f;if(!d){break f;}E[h+15|0]=0;if(J[b+4>>2]<=e>>>0){break h;}f=G[b+20>>2];p:{if(f){if((Oa[f|0](b,e,h+15|0,1)|0)!=1){break h;}e=G[b+8>>2];f=h+15|0;break p;}f=G[b>>2]+e|0;}f=H[f|0];e=e+1|0;G[b+8>>2]=e;if((f-5&255)>>>0<=251){break e;}E[a+16|0]=f;G[a+12>>2]=d;G[a+20>>2]=G[a+8>>2]+(G[a+4>>2]+M(f,d+1|0)|0);d=M(d,f);if((d|0)<0){break h;}d=d+e|0;e=G[b+20>>2];if(e){if(Oa[e|0](b,d,0,0)|0){break h;}break g;}if(d>>>0<=J[b+4>>2]){break g;}}e=85;break d;}G[b+8>>2]=d;G[h+4>>2]=0;d=0;f=Ka-16|0;Ka=f;k=85;e=G[a>>2];i=G[e+4>>2];g=G[e+8>>2];q:{if(i>>>0<=g>>>0){break q;}j=H[a+16|0];m=G[e+20>>2];r:{if(m){i=Oa[m|0](e,g,f+12|0,j)|0;break r;}i=i-g|0;i=i>>>0<j>>>0?i:j;ab(f+12|0,g+G[e>>2]|0,i);}G[e+8>>2]=g+i;if(i>>>0<j>>>0){break q;}g=H[a+16|0];if(!g){k=0;break q;}k=0;e=0;if(g-1>>>0>=3){e=g&252;d=f+e|0;d=(H[d+8|0]<<16|H[d+9|0]<<8|H[d+10|0])<<8|H[d+11|0];}j=g&3;if(!j){break q;}g=0;while(1){d=H[(f+12|0)+e|0]|d<<8;e=e+1|0;g=g+1|0;if((j|0)!=(g|0)){continue;}break;}}G[h+4>>2]=k;Ka=f+16|0;e=G[h+4>>2];if(e){break c;}if(!d){break e;}d=d-1|0;G[a+24>>2]=d;if(c){e=rb(b,d);if(e){break d;}G[a+32>>2]=G[b+32>>2];e=0;G[b+32>>2]=0;b=b+36|0;break b;}e=Hd(b,d);if(e){break c;}}e=0;break a;}e=8;}G[h+4>>2]=e;}b=a+28|0;a=G[a+28>>2];if(!a){break b;}Oa[G[l+8>>2]](l,a);}G[b>>2]=0;}Ka=h+16|0;return e;}function Ei(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{e:{f:{if(!G[a+20>>2]){if(G[a+40>>2]){break f;}c=G[a+48>>2];if(c>>>0<=1){break e;}b=G[a+52>>2];l=b+(c<<2)|0;h=c-1|0;k=b+4|0;while(1){e=G[(h?k:283584)>>2];f=G[e+12>>2];if(f){i=G[e+16>>2];m=i+M(f,12)|0;while(1){g=f?i:283584;b=G[g+8>>2];if(b>>>0>=J[a+48>>2]){G[163384]=0;break b;}b=G[G[a+52>>2]+(b<<2)>>2];if(!b){break b;}j=0;g:{h:{i:{j:{d=G[g>>2];switch(d>>>4&3){case 2:break h;case 1:break i;case 0:break j;default:break g;}}j=G[b>>2]-G[e>>2]|0;break g;}j=G[b>>2]-G[e+4>>2]|0;break g;}j=G[a+4>>2]+G[b>>2]-(G[a>>2]+G[a+8>>2])|0;}b=d>>>6|0;if(b>>>0>j>>>0){break d;}c=d&7;b=j-b|0;k:{if(d&8){l:{switch(c-2|0){default:Z(20921,10767,528,5871);W();case 2:d=G[e>>2]+G[g+4>>2]|0;if(H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24)){break a;}c=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);E[d|0]=c;E[d+1|0]=c>>>8;E[d+2|0]=c>>>16;E[d+3|0]=c>>>24;if(!(b>>31)){break k;}G[a+20>>2]=G[a+20>>2]|2;break k;case 0:break l;}}d=G[e>>2]+G[g+4>>2]|0;if(H[d|0]|H[d+1|0]<<8){break a;}c=b<<8|(b&65280)>>>8;E[d|0]=c;E[d+1|0]=c>>>8;c=b<<16;d=c>>31;c=c>>16;if(!d&(b|0)==(c|0)){break k;}G[a+20>>2]=G[a+20>>2]|2;break k;}if(c-2>>>0>=3){break c;}m:{switch(c-3|0){case 1:c=G[e>>2]+G[g+4>>2]|0;if(H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24)){break a;}b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);E[c|0]=b;E[c+1|0]=b>>>8;E[c+2|0]=b>>>16;E[c+3|0]=b>>>24;break k;case 0:c=G[e>>2]+G[g+4>>2]|0;if(H[c+1|0]<<8|H[c|0]<<16|H[c+2|0]){break a;}E[c+2|0]=b;E[c+1|0]=b>>>8;E[c|0]=b>>>16;if(b>>>0<16777216){break k;}G[a+20>>2]=G[a+20>>2]|2;break k;default:break m;}}d=G[e>>2]+G[g+4>>2]|0;if(H[d|0]|H[d+1|0]<<8){break a;}c=b<<8|(b&65280)>>>8;E[d|0]=c;E[d+1|0]=c>>>8;if(b>>>0<65536){break k;}G[a+20>>2]=G[a+20>>2]|2;}b=!!f;f=f-b|0;i=M(b,12)+i|0;if(f|(m|0)!=(i|0)){continue;}break;}}b=!!h;h=h-b|0;k=(b<<2)+k|0;if(h|(l|0)!=(k|0)){continue;}break;}}return;}Z(3590,10767,509,5871);W();}Z(21299,10767,510,5871);W();}Z(6513,10767,524,5871);W();}Z(20867,10767,536,5871);W();}G[a+20>>2]=G[a+20>>2]|1;return;}Z(11851,10767,702,4175);W();}function Xe(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=Ka+-64|0;Ka=g;s=!(H[G[a+11672>>2]+5|0]?H[a+11661|0]:1);e=G[a+11716>>2];d=G[a+11720>>2];if(s?1:(e|0)!=(b|0)|(d|0)!=(c|0)){jl(a,e,d,b,c,g+20|0,g+16|0);d=G[g+20>>2];n=d+G[a+11716>>2]|0;G[g+8>>2]=n;e=G[g+16>>2];l=e+G[a+11720>>2]|0;G[g+12>>2]=l;o=c+e|0;p=b+d|0;if(H[a+11663|0]){G[g+56>>2]=1;d=G[a+11728>>2];G[g+24>>2]=G[a+11724>>2];G[g+28>>2]=d;if(!H[a+20|0]){Bf(a,G[a+11732>>2],G[a+11736>>2]);}d=G[a+11640>>2];h=d;j=d>>31;d=G[a+11644>>2];i=d;q=d>>31;d=Nd(a+8|0,l);t=d;u=d>>31;k=G[a>>2];d=G[k+72>>2];d=AN(t,u,d,d>>31);f=Na;r=f;m=d;d=f>>31;e=d;f=m+d|0;d=d+r|0;d=f>>>0<e>>>0?d+1|0:d;e=f+32768|0;d=e>>>0<32768?d+1|0:d;r=(d&65535)<<16|e>>>16;d=AN(i,q,l,l>>31);e=Na;f=e;m=d;d=e>>31;i=d;e=m+d|0;d=d+f|0;f=e+32768|0;e=e>>>0<i>>>0?d+1|0:d;e=f>>>0<32768?e+1|0:e;i=(e&65535)<<16|f>>>16;d=AN(h,j,n,n>>31);e=Na;h=e;f=d;d=e>>31;j=d;e=f+d|0;d=d+h|0;h=e+32768|0;e=e>>>0<j>>>0?d+1|0:d;e=h>>>0<32768?e+1|0:e;j=(e&65535)<<16|h>>>16;h=j+i|0;e=h;d=e>>31;j=e;e=d;d=G[k+64>>2];d=AN(h,e,d,d>>31);f=Na;h=f;m=d;d=f>>31;i=d;f=m+d|0;d=d+h|0;d=f>>>0<i>>>0?d+1|0:d;f=f+32768|0;d=f>>>0<32768?d+1|0:d;G[g+32>>2]=G[a+11652>>2]+(((d&65535)<<16|f>>>16)+r|0);i=G[a+11656>>2];d=G[k+76>>2];d=AN(t,u,d,d>>31);h=Na;q=h;f=e;e=G[k+68>>2];f=AN(j,f,e,e>>31);k=Na;e=d;d=h>>31;h=e+d|0;e=d+q|0;e=h>>>0<d>>>0?e+1|0:e;d=h+32768|0;e=d>>>0<32768?e+1|0:e;h=(e&65535)<<16|d>>>16;d=k>>31;e=f;f=d;e=e+d|0;d=d+k|0;d=e>>>0<f>>>0?d+1|0:d;e=e+32768|0;d=e>>>0<32768?d+1|0:d;G[g+36>>2]=(h+((d&65535)<<16|e>>>16)|0)+i;d=G[a+4>>2];Oa[G[d>>2]](d,g+24|0);e=G[g+32>>2];f=G[g+36>>2];d=0;G[a+11700>>2]=d|n;G[a+11704>>2]=l;G[a+11724>>2]=e;G[a+11728>>2]=f;G[a+11708>>2]=d|p;G[a+11712>>2]=o;E[a+11660|0]=1;E[a+11663|0]=0;}if(H[a+11740|0]){Bg(a,a+8|0,g+8|0,p,o,0);}G[a+11744>>2]=2;E[a+11740|0]=1;d=G[g+12>>2];G[a+11748>>2]=G[g+8>>2];G[a+11752>>2]=d;G[a+11756>>2]=p;G[a+11760>>2]=o;if(s){Ag(a+8|0,G[a+11664>>2],G[a+11668>>2],G[a+11672>>2],G[a+11676>>2],0);}G[a+11720>>2]=c;G[a+11716>>2]=b;}Ka=g- -64|0;}function jl(a,b,c,d,e,f,g){var h=0,i=0,j=0;i=H[G[a>>2]+236|0];G[g>>2]=0;G[f>>2]=0;if(H[a+11662|0]){h=e-c|0;e=i?0-h|0:h;j=G[a+4>>2];h=M(h>>16,b>>16);b=d-b|0;G[j+16>>2]=G[j+16>>2]+(h-M(b>>16,c>>16)|0);a:{b:{b=i?0-b|0:b;if((b|0)>=0){if((e|0)>=0){if((b|0)>e<<1){break b;}c=G[a+11684>>2];if((e|0)>b<<1){G[f>>2]=c;a=G[a+11688>>2];break a;}b=AN(c,c>>31,45875,0);c=Na;d=c;h=b;b=c>>31;e=c>>31;c=h+e|0;b=b+d|0;b=c>>>0<e>>>0?b+1|0:b;c=c+32768|0;b=c>>>0<32768?b+1|0:b;G[f>>2]=(b&65535)<<16|c>>>16;a=G[a+11688>>2];e=AN(a,a>>31,19661,0);c=Na;a=c>>31;b=a;d=b;a=e+b|0;b=b+c|0;b=a>>>0<d>>>0?b+1|0:b;a=a+32768|0;b=a>>>0<32768?b+1|0:b;a=(b&65535)<<16|a>>>16;break a;}if((b|0)>(0-(e<<1)|0)){break b;}c=G[a+11684>>2];if((0-e|0)>b<<1){G[f>>2]=0-c;a=G[a+11688>>2];break a;}b=AN(c,c>>31,-45874,-1);c=Na;d=c;h=b;b=c>>31;e=c>>31;c=h+e|0;b=b+d|0;b=c>>>0<e>>>0?b+1|0:b;c=c+32768|0;b=c>>>0<32768?b+1|0:b;G[f>>2]=(b&65535)<<16|c>>>16;a=G[a+11688>>2];e=AN(a,a>>31,19661,0);c=Na;a=c>>31;b=a;d=b;a=e+b|0;b=b+c|0;b=a>>>0<d>>>0?b+1|0:b;a=a+32768|0;b=a>>>0<32768?b+1|0:b;a=(b&65535)<<16|a>>>16;break a;}c=0-b|0;if((e|0)>=0){if((c|0)>e<<1){G[f>>2]=0;a=G[a+11688>>2]<<1;break a;}c=G[a+11684>>2];if((e|0)>(0-(b<<1)|0)){G[f>>2]=c;a=G[a+11688>>2];break a;}b=AN(c,c>>31,45875,0);c=Na;d=c;h=b;b=c>>31;e=c>>31;c=h+e|0;b=b+d|0;b=c>>>0<e>>>0?b+1|0:b;c=c+32768|0;b=c>>>0<32768?b+1|0:b;G[f>>2]=(b&65535)<<16|c>>>16;a=G[a+11688>>2];e=AN(a,a>>31,111411,0);c=Na;a=c>>31;b=a;d=b;a=e+b|0;b=b+c|0;b=a>>>0<d>>>0?b+1|0:b;a=a+32768|0;b=a>>>0<32768?b+1|0:b;a=(b&65535)<<16|a>>>16;break a;}if((c|0)>(0-(e<<1)|0)){G[f>>2]=0;a=G[a+11688>>2]<<1;break a;}c=G[a+11684>>2];if((0-(b<<1)|0)<(0-e|0)){G[f>>2]=0-c;a=G[a+11688>>2];break a;}b=AN(c,c>>31,-45874,-1);c=Na;d=c;h=b;b=c>>31;e=c>>31;c=h+e|0;b=b+d|0;b=c>>>0<e>>>0?b+1|0:b;c=c+32768|0;b=c>>>0<32768?b+1|0:b;G[f>>2]=(b&65535)<<16|c>>>16;a=G[a+11688>>2];e=AN(a,a>>31,111411,0);c=Na;a=c>>31;b=a;d=b;a=e+b|0;b=b+c|0;b=a>>>0<d>>>0?b+1|0:b;a=a+32768|0;b=a>>>0<32768?b+1|0:b;a=(b&65535)<<16|a>>>16;break a;}G[f>>2]=0;a=0;}G[g>>2]=a;}}function cu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ka-1136|0;Ka=f;a:{b:{c:{d:{c=H[a|0]|H[a+1|0]<<8;h=(c<<8|c>>>8)&65535;switch(h|0){case 0:break c;case 1:break d;default:break b;}}c=G[b+96>>2];if(G[c+156>>2]){gd(c);c=G[b+88>>2];d=G[b+96>>2];G[f+64>>2]=G[d+64>>2];nb(d,c,23315,f- -64|0);}a=H[a+2|0]|H[a+3|0]<<8;Ng(b,(a<<8|a>>>8)&65535);a=G[b+96>>2];if(!G[a+156>>2]){break a;}b=G[b+88>>2];G[f+48>>2]=G[a+64>>2]-1;nb(a,b,23492,f+48|0);break a;}a=G[b+96>>2];if(G[a+156>>2]){gd(a);a=G[b+88>>2];c=G[b+96>>2];G[f+96>>2]=G[c+64>>2];nb(c,a,23270,f+96|0);a=G[b+96>>2];}g=G[a+80>>2];d=G[a+64>>2];h=G[(g+M(d,20)|0)+8>>2];e=d+1|0;e:{f:{g:{if(e>>>0<J[a+68>>2]){if((h|0)==G[(g+M(e,20)|0)+8>>2]){break f;}c=G[a+72>>2];if(c){break g;}Rb(a,d,d+2|0);G[a+64>>2]=G[a+64>>2]+1;break e;}c=G[a+72>>2];if(!c){break f;}}i=G[a+84>>2];j=G[(i+M(c,20)|0)-12>>2];if(h>>>0>=j>>>0){break f;}g=G[(g+M(d,20)|0)+4>>2]&7;while(1){c=c-1|0;d=M(c,20)+i|0;if(G[d+8>>2]!=(j|0)){break f;}G[d+4>>2]=g|G[d+4>>2]&-8;G[d+8>>2]=h;if(c){continue;}break;}}G[a+64>>2]=e;}a=G[b+96>>2];if(!G[a+156>>2]){break a;}gd(a);a=G[b+88>>2];b=G[b+96>>2];G[f+80>>2]=G[b+64>>2];nb(b,a,23361,f+80|0);break a;}d=G[b+96>>2];if(G[d+156>>2]){gd(d);d=G[b+88>>2];g=G[b+96>>2];G[f+32>>2]=G[g+64>>2];nb(g,d,15511,f+32|0);d=G[b+96>>2];}h:{if(!c){break h;}e=G[d+80>>2]+M(G[d+64>>2],20)|0;d=I[e+12>>1]>>>1&2;g=h>>>0>1?h:1;c=0;if(H[e+14|0]<=31){while(1){e=G[b+96>>2];E[(G[e+80>>2]+M(G[e+64>>2],20)|0)+14|0]=c&15;e=(c<<1)+a|0;e=H[e+2|0]|H[e+3|0]<<8;_t(b,(e<<8|e>>>8)&65535,d);c=c+1|0;if((g|0)!=(c|0)){continue;}break h;}}while(1){e=(c<<1)+a|0;e=H[e+2|0]|H[e+3|0]<<8;_t(b,(e<<8|e>>>8)&65535,d);c=c+1|0;if((g|0)!=(c|0)){continue;}break;}}a=G[b+96>>2];G[a+64>>2]=G[a+64>>2]+1;if(!G[a+156>>2]){break a;}gd(a);_a(f+112|0,0,1024);d=G[b+96>>2];c=G[d+64>>2];a=c-h|0;if(a>>>0<c>>>0){c=f+112|0;while(1){if(f+112>>>0<c>>>0){E[c|0]=44;c=c+1|0;}G[f+16>>2]=a;Ni(c,1024,2613,f+16|0);c=fb(c)+c|0;a=a+1|0;d=G[b+96>>2];if(a>>>0<J[d+64>>2]){continue;}break;}}a=G[b+88>>2];G[f>>2]=f+112;nb(d,a,6716,f);}Ka=f+1136|0;}function Rc(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a;}b=G[a>>2];if(!b){break a;}b:{c:{if((b|0)>0){G[a>>2]=b-1;if((b|0)!=1){break a;}G[a>>2]=-57005;c=G[a+8>>2];if(!c){break b;}b=G[c+8>>2];if(!b){break c;}while(1){b=b-1|0;d=G[c+12>>2]+M(b,12)|0;e=G[d+8>>2];d=G[d+4>>2];G[c+8>>2]=b;if(e){Oa[e|0](d);b=G[c+8>>2];}if(b){continue;}break;}break c;}Z(23575,10570,270,1941);W();}G[c+8>>2]=0;Za(G[c+12>>2]);G[c+12>>2]=0;Za(c);G[a+8>>2]=0;}b=G[a+16>>2];d:{if(!b){b=0;break d;}c=G[b>>2];if(c){b=G[a+12>>2];if(b){b=G[b>>2];}else{b=0;}Oa[c|0](b);b=G[a+16>>2];}c=G[b+4>>2];if(c){b=G[a+12>>2];if(b){b=G[b+4>>2];}else{b=0;}Oa[c|0](b);b=G[a+16>>2];}c=G[b+8>>2];if(c){b=G[a+12>>2];if(b){b=G[b+8>>2];}else{b=0;}Oa[c|0](b);b=G[a+16>>2];}c=G[b+12>>2];if(c){b=G[a+12>>2];if(b){b=G[b+12>>2];}else{b=0;}Oa[c|0](b);b=G[a+16>>2];}c=G[b+16>>2];if(c){b=G[a+12>>2];if(b){b=G[b+16>>2];}else{b=0;}Oa[c|0](b);b=G[a+16>>2];}c=G[b+20>>2];if(c){b=G[a+12>>2];if(b){b=G[b+20>>2];}else{b=0;}Oa[c|0](b);b=G[a+16>>2];}c=G[b+24>>2];if(c){b=G[a+12>>2];if(b){b=G[b+24>>2];}else{b=0;}Oa[c|0](b);b=G[a+16>>2];}c=G[b+28>>2];if(c){b=G[a+12>>2];if(b){b=G[b+28>>2];}else{b=0;}Oa[c|0](b);b=G[a+16>>2];}c=G[b+32>>2];if(c){b=G[a+12>>2];if(b){b=G[b+32>>2];}else{b=0;}Oa[c|0](b);b=G[a+16>>2];}c=G[b+36>>2];if(c){b=G[a+12>>2];if(b){b=G[b+36>>2];}else{b=0;}Oa[c|0](b);b=G[a+16>>2];}c=G[b+40>>2];if(c){b=G[a+12>>2];if(b){b=G[b+40>>2];}else{b=0;}Oa[c|0](b);b=G[a+16>>2];}c=G[b+44>>2];if(c){b=G[a+12>>2];if(b){b=G[b+44>>2];}else{b=0;}Oa[c|0](b);b=G[a+16>>2];}c=G[b+48>>2];if(c){b=G[a+12>>2];if(b){b=G[b+48>>2];}else{b=0;}Oa[c|0](b);b=G[a+16>>2];}c=G[b+52>>2];if(c){b=G[a+12>>2];if(b){b=G[b+52>>2];}else{b=0;}Oa[c|0](b);b=G[a+16>>2];}c=G[b+56>>2];if(c){b=G[a+12>>2];if(b){b=G[b+56>>2];}else{b=0;}Oa[c|0](b);b=G[a+16>>2];}c=G[b+60>>2];if(c){b=G[a+12>>2];if(b){b=G[b+60>>2];}else{b=0;}Oa[c|0](b);b=G[a+16>>2];}c=G[b+64>>2];if(c){b=G[a+12>>2];if(b){b=G[b+64>>2];}else{b=0;}Oa[c|0](b);b=G[a+16>>2];}c=G[b+68>>2];if(!c){break d;}b=G[a+12>>2];if(b){b=G[b+68>>2];}else{b=0;}Oa[c|0](b);b=G[a+16>>2];}Za(b);Za(G[a+12>>2]);Za(a);}}function Oo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ka-80|0;Ka=f;a:{b:{c:{if(c){G[f+64>>2]=0;G[f+60>>2]=c;G[f+48>>2]=4;if(!Sd(b,f+48|0,e,f+44|0,1)){break c;}}G[f+4>>2]=e;G[f>>2]=c;ob(a,2,15778,f);break b;}g=G[f+44>>2];if((e|0)>=0){break a;}d:{e:{if(G[g>>2]>0){if(!d){break e;}while(1){h=G[g+96>>2];f:{if(!h){break f;}i=G[g+128>>2];e=G[i+64>>2];G[i+64>>2]=e-1;if((e|0)>1){break f;}e=G[h+16>>2];if(!e){break f;}k=h+16|0;i=G[h+8>>2];while(1){if(G[e+8>>2]!=(g|0)){e=G[e+4>>2];if(e){continue;}break f;}break;}l=G[e>>2];m=l?l+4|0:k;k=G[e+4>>2];G[m>>2]=k;G[(k?k:h+20|0)>>2]=l;Oa[G[i+8>>2]](i,e);kc(i,g,h);}G[f+64>>2]=0;G[f+60>>2]=c;G[f+48>>2]=4;if(Sd(b,f+48|0,j,f+44|0,1)){break d;}g=G[f+44>>2];g:{h:{i:{j:{if(!j){if(G[g>>2]!=1){break j;}break a;}if(!g){break i;}}k:{l:{h=G[g+128>>2];e=G[h+28>>2];switch(e+2|0){case 0:break i;case 2:break l;default:break k;}}e=G[g+96>>2];i=G[G[e>>2]+32>>2];m:{if(!i){e=0;break m;}e=Oa[i|0](e,12944)|0;h=G[g+128>>2];}G[h+28>>2]=e?e:-2;}if(!e){break i;}e=G[e>>2];if(!e){break i;}e=Oa[e|0](g)|0;if(e){break h;}}g=G[f+44>>2];break g;}g=G[f+44>>2];if(!db(e,d)){break a;}}j=j+1|0;if((j|0)<G[g>>2]){continue;}break;}}b=G[g+96>>2];n:{if(!b){break n;}h=G[g+128>>2];e=G[h+64>>2];G[h+64>>2]=e-1;if((e|0)>1){break n;}e=G[b+16>>2];if(!e){break n;}i=b+16|0;h=G[b+8>>2];while(1){if(G[e+8>>2]!=(g|0)){e=G[e+4>>2];if(e){continue;}break n;}break;}j=G[e>>2];k=j?j+4|0:i;i=G[e+4>>2];G[k>>2]=i;G[(i?i:b+20|0)>>2]=j;Oa[G[h+8>>2]](h,e);kc(h,g,b);}G[f+36>>2]=c;G[f+32>>2]=d;ob(a,2,24796,f+32|0);break b;}d=G[g+96>>2];o:{if(!d){break o;}h=G[g+128>>2];e=G[h+64>>2];G[h+64>>2]=e-1;if((e|0)>1){break o;}e=G[d+16>>2];if(!e){break o;}i=d+16|0;h=G[d+8>>2];while(1){if(G[e+8>>2]!=(g|0)){e=G[e+4>>2];if(e){continue;}break o;}break;}j=G[e>>2];k=j?j+4|0:i;i=G[e+4>>2];G[k>>2]=i;G[(i?i:d+20|0)>>2]=j;Oa[G[h+8>>2]](h,e);kc(h,g,d);}j=0;G[f+64>>2]=0;G[f+60>>2]=c;G[f+48>>2]=4;if(Sd(b,f+48|0,0,f+44|0,1)){break d;}g=G[f+44>>2];if(G[g>>2]==1){break a;}ep(g);break b;}G[f+20>>2]=j;G[f+16>>2]=c;ob(a,2,15778,f+16|0);}g=0;}Ka=f+80|0;return g;}function EL(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;a=G[b>>2];b=G[a+28>>2];a:{if(b){break a;}while(1){b=G[a>>2];if(!b){b=283584;break a;}f=gb(1,32);if(!f){b=283584;G[a+28>>2]=283584;break a;}b=Ts(f,b);if(!G[a+28>>2]){G[a+28>>2]=b;break a;}Za(G[b+28>>2]);cb(G[b>>2]);G[b+16>>2]=0;G[b>>2]=0;Za(G[b+20>>2]);Za(b);b=G[a+28>>2];if(!b){continue;}break;}}b:{f=G[b+4>>2];c:{d:{e:{f:{g:{if((f|0)!=131072){if((f|0)!=65536|c>>>0>257){break f;}b=c<<2;f=G[b+275664>>2];b=G[b+275668>>2]+(f^-1)|0;f=f+276700|0;break g;}f=G[b+8>>2];g=H[f|0]|H[f+1|0]<<8;if(((g<<8|g>>>8)&65535)>>>0<=c>>>0){break f;}f=f+(c<<1)|0;f=H[f+2|0]|H[f+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<=257){b=f<<2;f=G[b+275664>>2];b=G[b+275668>>2]+(f^-1)|0;f=f+276700|0;break g;}f=f-258|0;if(f>>>0>=J[b+16>>2]){break f;}b=G[b+24>>2]+G[G[b+20>>2]+(f<<2)>>2]|0;f=b+1|0;b=H[b|0];}if(!(!e|!b)){a=e-1|0;b=a>>>0<b>>>0?a:b;jd(d,f,b);break e;}f=1;if(b){break c;}}f=0;b=ti(a- -64|0);if(!G[b>>2]|G[b+148>>2]!=-1){break c;}if(!e){break d;}h:{i:{a=G[b+52>>2];j:{k:{if((a|0)!=283584){a=Ss(a,c,G[b+216>>2]);break k;}a=0;l:{switch(G[b+172>>2]){case 0:a=c>>>0<229?c:0;break j;case 1:if(c>>>0>165){break j;}a=I[(c<<1)+273856>>1];break k;case 2:break l;default:break j;}}if(c>>>0>86){break j;}a=I[(c<<1)+274192>>1];}if(a>>>0>390){break i;}}b=a<<2;a=G[b+278560>>2];g=G[b+278564>>2]+(a^-1)|0;a=a+280128|0;break h;}a=a-391|0;b=G[b+64>>2];c=H[b|0]|H[b+1|0]<<8;if(a>>>0>=((c<<8|c>>>8)&65535)>>>0){break c;}g=af(b,a);if(!g){break c;}c=H[b|0]|H[b+1|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<a>>>0){break b;}i=b+3|0;h=c+1|0;c=H[b+2|0];k=i+M(h,c)|0;m:{if(!c){c=0;break m;}j=c&3;h=M(a,c);a=0;n:{if(c-1>>>0<3){c=0;b=h+i|0;break n;}h=b+(h+(c&252)|0)|0;b=h-1|0;b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);c=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=h+3|0;}if(!j){break m;}while(1){c=H[b|0]|c<<8;b=b+1|0;a=a+1|0;if((j|0)!=(a|0)){continue;}break;}}a=(c+k|0)-1|0;}if(!g){break c;}c=a;a=e-1|0;b=a>>>0<g>>>0?a:g;jd(d,c,b);}E[b+d|0]=0;}f=1;}return f|0;}Z(3356,10651,206,4687);W();}function rd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;G[a>>2]=0;G[a+88>>2]=c;G[a+84>>2]=b;G[a+20>>2]=0;G[a+24>>2]=0;G[a+12>>2]=0;G[a+16>>2]=-1;G[a+28>>2]=0;G[a+60>>2]=0;G[a+64>>2]=0;G[a+52>>2]=0;G[a+56>>2]=-1;G[a+68>>2]=0;c=G[c+24>>2];G[a+100>>2]=0;G[a+96>>2]=d;G[a+92>>2]=c;e=G[c+140>>2];a:{if(e){break a;}while(1){b=G[c+48>>2];if(!b){e=283584;break a;}b=Ti(b);if(!b){b=283584;}e=G[c+140>>2];if(!e){G[c+140>>2]=b;e=b;break a;}if(!b|(b|0)==283584){break a;}cb(G[b>>2]);Za(b);e=G[c+140>>2];if(!e){continue;}break;}}b=283584;c=G[e>>2];c=c?c:283584;f=J[c+16>>2]<4?283584:G[c+12>>2];G[a+104>>2]=f;g=H[f|0]|H[f+1|0]<<8;b:{if((g|0)!=256){break b;}c=(H[f+2|0]|H[f+3|0]<<8)<<16|256;if((c>>>8&65280|c>>>24|65536)>>>0<65539){break b;}c=H[f+14|0]|H[f+15|0]<<8|(H[f+16|0]<<16|H[f+17|0]<<24);if(!c){break b;}b=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+f|0;}G[a+108>>2]=b;c=0;h=G[a+84>>2];c:{if(!G[G[a+88>>2]+84>>2]|(h|0)!=1){break c;}c=H[b+2|0]|H[b+3|0]<<8|(H[b+4|0]<<16|H[b+5|0]<<24);if(c){b=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+b|0;}else{b=283584;}b=H[b+2|0]|H[b+3|0]<<8;e=(b<<8|b>>>8)&65535;c=bb(e<<2);if(!c|!b){break c;}b=e>>>0>1?e:1;i=b&7;e=0;if(b-1>>>0>=7){k=b&65528;while(1){b=e<<2;G[b+c>>2]=1073741824;G[(b|4)+c>>2]=1073741824;G[(b|8)+c>>2]=1073741824;G[(b|12)+c>>2]=1073741824;G[(b|16)+c>>2]=1073741824;G[(b|20)+c>>2]=1073741824;G[(b|24)+c>>2]=1073741824;G[(b|28)+c>>2]=1073741824;e=e+8|0;if((k|0)!=(e|0)){continue;}break;}}if(!i){break c;}while(1){G[(e<<2)+c>>2]=1073741824;e=e+1|0;j=j+1|0;if((j|0)!=(i|0)){continue;}break;}}G[a+112>>2]=c;b=G[d+40>>2];G[a+128>>2]=0;G[a+132>>2]=64;G[a+120>>2]=1;G[a+124>>2]=-1;G[a+116>>2]=b;b=H[f+4|0]|H[f+5|0]<<8;G[a+144>>2]=1;G[a+148>>2]=-1;E[a+137|0]=1;E[a+138|0]=1;E[a+139|0]=0;E[a+140|0]=0;G[a+32>>2]=0;G[a+8>>2]=a;G[a+24>>2]=0;G[a+28>>2]=0;E[a+20|0]=(h|0)==1;G[a+72>>2]=0;G[a+48>>2]=a;E[a+21|0]=1;E[a+22|0]=0;G[a+12>>2]=0;G[a+16>>2]=1;c=a- -64|0;G[c>>2]=0;G[c+4>>2]=0;F[a+60>>1]=257;G[a+52>>2]=0;G[a+56>>2]=-1;E[a+62|0]=0;E[a+136|0]=(g|0)==256&(b|0)!=0;return a;}function UJ(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=Ka-16|0;Ka=f;a:{if(G[a+4>>2]){break a;}d=6;b:{if(G[a+12>>2]!=1){break b;}l=(b|0)!=0;b=(M(l,36)+a|0)+16|0;e=G[c>>2];d=((e>>31)+e|0)+32768>>16;e=G[c+4>>2];j=G[a>>2];d=Eg(b,d,((e>>31)+e|0)+32768>>16,j,f);if(d){break b;}e=G[c+8>>2];d=((e>>31)+e|0)+32768>>16;e=G[c+12>>2];d=Eg(b,d,((e>>31)+e|0)+32768>>16,j,f+4|0);if(d){break b;}e=b;b=G[c+16>>2];d=((b>>31)+b|0)+32768>>16;b=G[c+20>>2];d=Eg(e,d,((b>>31)+b|0)+32768>>16,j,f+8|0);if(d){break b;}g=G[f+8>>2];h=G[f+4>>2];i=G[f>>2];k=M(l,36)+a|0;b=G[k+40>>2];c:{if(b){m=g>>>3|0;n=h>>>3|0;o=i>>>3|0;p=128>>>(g&7)|0;q=128>>>(h&7)|0;r=128>>>(i&7)|0;c=G[k+48>>2];e=b;while(1){d=G[c>>2];if((H[G[c+8>>2]+o|0]&r?i>>>0<d>>>0:0)|(H[G[c+8>>2]+n|0]&q?d>>>0>h>>>0:0)|(H[G[c+8>>2]+m|0]&p?d>>>0>g>>>0:0)){break c;}c=c+16|0;e=e-1|0;if(e){continue;}break;}}e=b+1|0;c=G[k+44>>2];d:{if(e>>>0<=c>>>0){c=G[(M(l,36)+a|0)+48>>2];break d;}G[f+12>>2]=0;b=b+8&-8;d=M(l,36)+a|0;c=tb(j,16,c,b,G[d+48>>2],f+12|0);G[d+48>>2]=c;d=G[f+12>>2];if(d){break b;}G[k+44>>2]=b;}d=0;c=((e<<4)+c|0)-16|0;G[c+12>>2]=0;G[c>>2]=0;b=G[c+4>>2];if(b){_a(G[c+8>>2],0,b>>>3|0);d=G[c>>2];}G[k+40>>2]=e;}if(d>>>0<=i>>>0){b=G[c+4>>2];G[f+12>>2]=0;e=i+8>>>3|0;b=b>>>3|0;if(e>>>0>b>>>0){d=b;b=e+7&1073741816;s=c,t=tb(j,1,d,b,G[c+8>>2],f+12|0),G[s+8>>2]=t;d=G[f+12>>2];if(d){break b;}G[c+4>>2]=b<<3;}G[c>>2]=i+1;}b=G[c+8>>2]+(i>>>3|0)|0;E[b|0]=H[b|0]|128>>>(i&7);if(J[c>>2]<=h>>>0){b=G[c+4>>2];G[f+12>>2]=0;e=h+8>>>3|0;b=b>>>3|0;if(e>>>0>b>>>0){d=b;b=e+7&1073741816;s=c,t=tb(j,1,d,b,G[c+8>>2],f+12|0),G[s+8>>2]=t;d=G[f+12>>2];if(d){break b;}G[c+4>>2]=b<<3;}G[c>>2]=h+1;}b=G[c+8>>2]+(h>>>3|0)|0;E[b|0]=H[b|0]|128>>>(h&7);if(J[c>>2]<=g>>>0){b=G[c+4>>2];G[f+12>>2]=0;e=g+8>>>3|0;b=b>>>3|0;if(e>>>0>b>>>0){d=b;b=e+7&1073741816;s=c,t=tb(j,1,d,b,G[c+8>>2],f+12|0),G[s+8>>2]=t;d=G[f+12>>2];if(d){break b;}G[c+4>>2]=b<<3;}G[c>>2]=g+1;}a=G[c+8>>2]+(g>>>3|0)|0;E[a|0]=H[a|0]|128>>>(g&7);break a;}G[a+4>>2]=d;}Ka=f+16|0;}function Gf(a){var 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;k=Ka-32|0;a:{if(!H[a+16|0]){j=G[a>>2];g=G[a+4>>2];b:{c:{d:{e:{f:{g:{while(1){h:{i:{j:{k:{l:{m:{if(!(i&1)){if(h){break b;}e=G[a+12>>2];m=e+1|0;if(m>>>0>g>>>0){break b;}if(e>>>0>=g>>>0){f=0;break m;}f=H[e+j|0];if(h){break m;}G[a+12>>2]=m;h=0;break l;}e=f&15;break k;}E[a+16|0]=1;G[a+12>>2]=g;h=1;}e=(f&240)>>>4|0;}switch(e-13|0){case 2:break j;case 0:break b;default:break i;}}h=c+k|0;e=k;n:{if((c|0)<=0){break n;}while(1){c=H[e|0];if(c-9>>>0>=5&(c|0)!=32){break n;}e=e+1|0;if((h|0)!=(e|0)){continue;}break;}break d;}if((e|0)==(h|0)){break d;}j=0;i=0;f=0;c=1;o:{while(1){m=H[c+187327|0]+187136|0;g=E[c+187336|0];n=c<<1;o=H[n+187104|0];c=E[e|0];if((o|0)<=(c|0)){g=(c|0)>H[n+187105|0]?g:c-o|0;}g=E[g+m|0];p:{if(587>>>g&1){break p;}q:{switch(E[g+187355|0]-1|0){case 0:i=1;break p;case 3:p=1;break p;case 1:b=b*10+ +(c-48|0);break p;case 2:if(!(d<=450359962737049)){break p;}d=d*10+ +(c-48|0);l=l+1;break p;case 4:break q;default:break p;}}c=(c+M(f,10)|0)-48|0;f=c>>>0<2048?c:f;j=c>>>0>2047|j;}if((g|0)==1){break o;}c=E[g+187345|0];e=e+1|0;if((h|0)!=(e|0)){continue;}break;}e=h;}r:{if(l!=0){q=b;if(l<4294967296&l>=0){c=~~l>>>0;}else{c=0;}b=c&256?1e256:1;b=c&128?b*1e128:b;b=c&64?b*1e64:b;b=c&32?b*1e32:b;b=c&16?b*1e16:b;b=c&8?b*1e8:b;b=c&4?b*1e4:b;b=c&2?b*100:b;b=q+d/(c&1?b*10:b);if(i){break r;}break h;}if(!i){break h;}}b=-b;if(!(j&1)){break g;}break f;}E[c+k|0]=H[e+19559|0];s:{if((e|0)!=12){e=c;break s;}e=c+1|0;if((e|0)==32){break b;}E[e+k|0]=45;}c=e+1|0;i=i+1|0;if(e>>>0<31){continue;}break b;}break;}if(j&1){break f;}}if(!f){break c;}d=f&256?1e256:1;d=f&128?d*1e128:d;d=f&64?d*1e64:d;d=f&32?d*1e32:d;d=f&16?d*1e16:d;d=f&8?d*1e8:d;d=f&4?d*1e4:d;d=f&2?d*100:d;d=f&1?d*10:d;if(!p){break e;}b=b/d;break c;}if(b==0){break c;}if(p){b=i?-22250738585072014e-324:22250738585072014e-324;break c;}b=i?-17976931348623157e292:17976931348623157e292;break c;}b=d*b;break c;}e=h;}if((e|0)==(k|0)){break b;}if((e|0)==(h|0)){break a;}}E[a+16|0]=1;}b=0;}return b;}function Kh(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;g=Ka-4144|0;Ka=g;f=Jh();a:{if(!f){break a;}b:{if(G[163597]){break b;}a=Kb(18630);if(!a){break b;}G[g+16>>2]=a;hb(26107,g+16|0);a=yf(a);G[163597]=(a|0)>0?a:0;}c:{if(!pg(f,0,1,1)){a=G[f+76>>2];c=Jh();if(!c){a=0;break c;}d:{if(!a){a=G[c+76>>2];if(a){Za(a);}G[c+76>>2]=0;break d;}d=Lh(a,g+32|0);a=Zc(d?d:a);if(!a){break d;}d=G[c+76>>2];if(d){Za(d);}G[c+76>>2]=a;}a=0;if(Dk(c,1906,19627,0,1)){a=c;break c;}Ob(c);break c;}pg(f,9506,0,0);a=G[f+12>>2];if(!a){a=f;break a;}if(G[a+4>>2]){a=f;break a;}c=Kb(19136);d=Kb(18520);e:{if(c){a=0;if(H[c|0]){break e;}}if(d){a=0;if(H[d|0]){break e;}}$b(27495,71,1,653072);G[g>>2]=11744;Vb(653072,27370,g);a=1;}d=a;f:{g:{a=Kb(19017);h:{if(!(H[a|0]?a:0)){b=Kb(19041);if(b){c=fb(b);}else{c=0;}a=bb(c+8|0);if(!a){break g;}if(b){ab(a,b,c);}b=a+c|0;e=H[13381]|H[13382]<<8|(H[13383]<<16|H[13384]<<24);E[b|0]=e;E[b+1|0]=e>>>8;E[b+2|0]=e>>>16;E[b+3|0]=e>>>24;e=H[13384]|H[13385]<<8|(H[13386]<<16|H[13387]<<24);E[b+3|0]=e;E[b+4|0]=e>>>8;E[b+5|0]=e>>>16;E[b+6|0]=e>>>24;E[(c+7|0)+a|0]=0;break h;}a=kb(a);if(!a){break g;}}i:{b=fb(a);c=$a(a,b+12|0);if(c){a=H[11778]|H[11779]<<8|(H[11780]<<16|H[11781]<<24);b=b+c|0;e=H[11774]|H[11775]<<8|(H[11776]<<16|H[11777]<<24);E[b|0]=e;E[b+1|0]=e>>>8;E[b+2|0]=e>>>16;E[b+3|0]=e>>>24;E[b+4|0]=a;E[b+5|0]=a>>>8;E[b+6|0]=a>>>16;E[b+7|0]=a>>>24;a=H[11781]|H[11782]<<8|(H[11783]<<16|H[11784]<<24);E[b+7|0]=a;E[b+8|0]=a>>>8;E[b+9|0]=a>>>16;E[b+10|0]=a>>>24;E[b+11|0]=0;if(d){$b(27422,72,1,653072);}d=G[f+12>>2];a=Zc(11744);j:{if(!a){break j;}if(Zb(d,a,G[d+4>>2])){d=G[f+12>>2];a=Zc(c);if(!a){break j;}if(Zb(d,a,G[d+4>>2])){break i;}}Za(a);}a=c;}d=G[f+76>>2];$b(1881,31,1,653072);Za(a);break f;}Za(c);a=f;break a;}d=G[f+76>>2];$b(1881,31,1,653072);}c=Jh();if(!c){a=0;break c;}a=Ka-4112|0;Ka=a;k:{if(!d){d=G[c+76>>2];if(d){Za(d);}G[c+76>>2]=0;break k;}b=Lh(d,a);d=Zc(b?b:d);if(!d){break k;}b=G[c+76>>2];if(b){Za(b);}G[c+76>>2]=d;}Ka=a+4112|0;a=0;if(Dk(c,1906,19627,0,1)){a=c;break c;}Ob(c);}Ob(f);}Ka=g+4144|0;return a;}function Zg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(d){G[d>>2]=0;}h=4;a:{while(1){e=j;j=k;b:{while(1){c:{if(!h){break c;}b=b+1|0;if(b>>>0<J[a+8>>2]){break c;}f=0;break a;}g=4-h|0;f=H[b|0];i=f>>>h&15;if((i|0)==14){o=1;h=g;k=j;continue;}if(i>>>0>9){break b;}if((e|0)>=214748364){j=j+1|0;h=g;continue;}break;}j=0;h=g;if(!(e|i)){continue;}m=m+1|0;j=M(e,10)+i|0;continue;}break;}h=0;d:{if((i|0)!=10){break d;}e:while(1){l=(e|0)<214748364&(n|0)<9;while(1){if(g){b=b+1|0;f=0;if(b>>>0>=J[a+8>>2]){break a;}f=H[b|0];}k=4-g|0;i=f>>>g&15;if(i>>>0>9){g=k;break d;}if(!(e|i)){j=j-1|0;e=0;g=k;continue e;}g=k;if(!l){continue;}break;}n=n+1|0;e=M(e,10)+i|0;continue;}}f:{g:{h:{if(i-11>>>0<=1){k=0;while(1){if(g){b=b+1|0;f=0;if(b>>>0>=J[a+8>>2]){break a;}f=H[b|0];}l=f>>>g&15;if(l>>>0<=9){p=l+M(h,10)|0;l=(h|0)>1e3;h=l?h:p;k=l?1:k;g=4-g|0;continue;}break;}f=0;if(!e){break a;}a=(i|0)==12;if(k){break g;}g=a?0-h|0:h;break h;}g=0;f=0;if(!e){break a;}}b=(c+j|0)+g|0;if(d){g=b+m|0;c=m+n|0;if((c|0)<=5){if((e|0)>=32768){G[d>>2]=(g-c|0)+1;f=CN(e<<16|4,e>>>16|0,10,0);break a;}i:{j:{if((g|0)<=0){break j;}a=(g|0)<5?g:5;b=a-c|0;if((b|0)<=0){break j;}a=g-a|0;e=M(G[(b<<2)+42624>>2],e);if((e|0)<32768){break i;}e=(e>>>0)/10|0;a=a+1|0;break i;}a=g-c|0;}G[d>>2]=a;f=e<<16;break a;}b=c<<2;c=G[b+42604>>2];if(((e|0)/(c|0)|0)>=32768){G[d>>2]=g-4;b=G[b+42608>>2];d=b>>31;a=e>>31;c=(a^e)-a|0;a=c>>>16|0;g=c<<16;c=(b^d)-d|0;b=c>>>1|0;d=g+b|0;a=CN(d,b>>>0>d>>>0?a+1|0:a,c,0);f=(e|0)<0?0-a|0:a;break a;}G[d>>2]=g-5;a=e>>31;b=(a^e)-a|0;a=b>>>16|0;d=b<<16;b=c>>31;c=(b^c)-b|0;b=c>>>1|0;d=d+b|0;a=CN(d,b>>>0>d>>>0?a+1|0:a,c,0);f=(e|0)<0?0-a|0:a;break a;}a=b+m|0;f=2147483647;if((a|0)>5){break a;}if((a|0)<-5){break f;}if((a|0)>=0){c=n-b|0;}else{e=(e|0)/G[42624-(a<<2)>>2]|0;c=m+n|0;}a=(c|0)==10;b=a?(e|0)/10|0:e;a=a?9:c;if((a|0)>0){a=G[(a<<2)+42624>>2];f=0;if(((b|0)/(a|0)|0)>32767){break a;}f=oc(b,a);break a;}a=M(b,G[42624-(a<<2)>>2]);f=(a|0)>32767?2147483647:a<<16;break a;}f=2147483647;if(!a){break a;}}f=0;}return o?0-f|0:f;}function Ur(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=Ka-784|0;Ka=i;G[i+24>>2]=G[a+60>>2];j=G[a+64>>2];G[i+20>>2]=c;G[i+28>>2]=j;G[i+16>>2]=b;G[i+12>>2]=e;G[i+8>>2]=d;G[i+4>>2]=g;G[i>>2]=f;c=i;a:{while(1){n=G[c>>2];b:{c:{j=G[c+20>>2];l=G[c+12>>2];f=G[c+28>>2];g=G[c+4>>2];if((((j|0)<(l|0)?j:l)|0)>=(((f|0)<(g|0)?f:g)|0)){k=(f|0)>(g|0);if((((j|0)>(l|0)?j:l)|0)<=((k?f:g)|0)){break c;}}b=G[c+24>>2];G[c+48>>2]=b;G[c+52>>2]=f;d=f+j|0;G[c+44>>2]=d>>1;e=g+l|0;G[c+12>>2]=e>>1;f=G[c+8>>2];k=f+n|0;G[c+8>>2]=k>>1;m=b;b=G[c+16>>2];h=m+b|0;G[c+40>>2]=h>>1;m=d;d=j+l|0;j=m+d|0;G[c+36>>2]=j>>2;d=d+e|0;G[c+20>>2]=d>>2;b=b+f|0;e=b+k|0;G[c+16>>2]=e>>2;b=b+h|0;G[c+32>>2]=b>>2;G[c+28>>2]=d+j>>3;G[c+24>>2]=b+e>>3;c=c+24|0;break b;}d:{if((f|0)==(g|0)){break d;}o=k?2:1;h=G[a+92>>2];if((o|0)!=(h|0)){b=G[a+4>>2];e=k?f&b-1:((b+f|0)-1&0-b)-f|0;d=G[a+36>>2];m=G[a+8>>2];e:{if(!h){b=d;break e;}h=G[a+80>>2];b=G[h+8>>2];p=d-b|0;if((p|0)<0){G[a+40>>2]=99;a=1;break a;}f:{if((b|0)==(d|0)){b=d;break f;}G[h+16>>2]=p>>2;if((e|0)>=(m|0)){b=I[h+12>>1];F[h+12>>1]=(b&8?16:32)|b;}G[a+80>>2]=d;b=d+32|0;G[a+36>>2]=b;G[d+8>>2]=b;G[d+16>>2]=0;G[h+28>>2]=d;F[a+76>>1]=I[a+76>>1]+1;}if(J[a+32>>2]<=b>>>0){G[a+40>>2]=98;a=1;break a;}E[a+79|0]=0;}if(!G[a+84>>2]){G[a+84>>2]=b;G[a+80>>2]=b;b=b+32|0;G[a+36>>2]=b;}if(J[a+32>>2]<=b>>>0){G[a+40>>2]=98;a=1;break a;}d=G[a+80>>2];G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=b;G[d+28>>2]=0;G[d+4>>2]=0;b=H[a+48|0];F[d+12>>1]=b;g:{h:{if(!k){F[d+12>>1]=b|8;h=40;if((e|0)>=(m|0)){break h;}break g;}h=16;if((e|0)<(m|0)){break g;}}F[d+12>>1]=b|h;}if(!G[a+88>>2]){G[a+88>>2]=d;}F[a+78>>1]=1;G[a+92>>2]=o;}b=G[a+72>>2];d=G[a+68>>2];if(!k){if(!fi(a,3,c,247,d,b)){break d;}a=1;break a;}G[c+28>>2]=0-f;G[c+20>>2]=0-j;G[c+12>>2]=0-l;G[c+4>>2]=0-g;e=H[a+78|0];b=fi(a,3,c,247,0-b|0,0-d|0);if(!(H[a+78|0]|!e)){d=G[a+80>>2];G[d+20>>2]=0-G[d+20>>2];}G[c+4>>2]=0-G[c+4>>2];if(!b){break d;}a=1;break a;}c=c-24|0;}if(i>>>0<=c>>>0){continue;}break;}G[a+64>>2]=g;G[a+60>>2]=n;a=0;}Ka=i+784|0;return a;}function pF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=-4;a:{if(b>>>0>=c>>>0){break a;}b:{c:{d:{e:{f:{g:{e=c-b|0;if(e&1){c=e&-2;if(!c){break g;}c=b+c|0;}f=0;h:{i:{e=H[b|0];switch(e-216|0){case 39:break i;case 4:case 5:case 6:case 7:break b;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break d;case 0:case 1:case 2:case 3:break e;default:break h;}}if(H[b+1|0]<=253){break d;}break b;}if(!e){break f;}break d;}return-1;}j:{switch(H[(H[b+1|0]+a|0)+72|0]){case 4:f=-1;e=b+2|0;if((c-e|0)<2){break a;}if(H[e|0]|H[b+3|0]!=93){break c;}if((c-(b+4|0)|0)<2){break a;}if(H[b+4|0]|H[b+5|0]!=62){break c;}b=b+6|0;f=40;break b;case 9:f=-1;e=c;c=b+2|0;if((e-c|0)<2){break a;}e=H[b+3|0];f=b+4|0;b=H[b+2|0];if(b){a=Ic(b<<24>>24,e<<24>>24);}else{a=H[(a+e|0)+72|0];}b=(a|0)==10?f:c;f=7;break b;case 10:b=b+2|0;f=7;break b;case 5:f=-2;if((c-b|0)<2){break a;}e=b+2|0;break c;case 6:break j;case 0:case 1:case 8:break b;case 7:break e;default:break d;}}f=-2;if((c-b|0)<3){break a;}e=b+3|0;break c;}f=-2;if((c-b|0)<4){break a;}e=b+4|0;break c;}e=b+2|0;}f=6;h=c-e|0;if((h|0)<2){b=e;break b;}b=e;while(1){e=2;k:{l:{m:{n:{o:{g=H[b|0];switch(g-216|0){case 4:case 5:case 6:case 7:break b;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break k;case 0:case 1:case 2:case 3:break l;case 39:break n;default:break o;}}if(g){break k;}g=H[(H[b+1|0]+a|0)+72|0];if(g>>>0>10){break k;}if((g|0)==6){break m;}if((g|0)==7){break l;}if(!(1<<g&1811)){break k;}break b;}if(H[b+1|0]<=253){break k;}break b;}e=3;if(h>>>0>=3){break k;}break b;}e=4;if(h>>>0<4){break b;}}b=b+e|0;h=c-b|0;if((h|0)>1){continue;}break;}}G[d>>2]=b;}return f|0;}function GF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=-4;a:{if(b>>>0>=c>>>0){break a;}b:{c:{d:{e:{f:{g:{e=c-b|0;if(e&1){c=e&-2;if(!c){break g;}c=b+c|0;}f=0;h:{i:{e=H[b+1|0];switch(e-216|0){case 39:break i;case 4:case 5:case 6:case 7:break b;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break d;case 0:case 1:case 2:case 3:break e;default:break h;}}if(H[b|0]<=253){break d;}break b;}if(!e){break f;}break d;}return-1;}j:{switch(H[(H[b|0]+a|0)+72|0]){case 4:f=-1;e=b+2|0;if((c-e|0)<2){break a;}if(H[b+3|0]|H[e|0]!=93){break c;}if((c-(b+4|0)|0)<2){break a;}if(H[b+5|0]|H[b+4|0]!=62){break c;}b=b+6|0;f=40;break b;case 9:f=-1;e=c;c=b+2|0;if((e-c|0)<2){break a;}e=H[b+2|0];f=b+4|0;b=H[b+3|0];if(b){a=Ic(b<<24>>24,e<<24>>24);}else{a=H[(a+e|0)+72|0];}b=(a|0)==10?f:c;f=7;break b;case 10:b=b+2|0;f=7;break b;case 5:f=-2;if((c-b|0)<2){break a;}e=b+2|0;break c;case 6:break j;case 0:case 1:case 8:break b;case 7:break e;default:break d;}}f=-2;if((c-b|0)<3){break a;}e=b+3|0;break c;}f=-2;if((c-b|0)<4){break a;}e=b+4|0;break c;}e=b+2|0;}f=6;h=c-e|0;if((h|0)<2){b=e;break b;}b=e;while(1){e=2;k:{l:{m:{n:{o:{g=H[b+1|0];switch(g-216|0){case 4:case 5:case 6:case 7:break b;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break k;case 0:case 1:case 2:case 3:break l;case 39:break n;default:break o;}}if(g){break k;}g=H[(H[b|0]+a|0)+72|0];if(g>>>0>10){break k;}if((g|0)==6){break m;}if((g|0)==7){break l;}if(!(1<<g&1811)){break k;}break b;}if(H[b|0]<=253){break k;}break b;}e=3;if(h>>>0>=3){break k;}break b;}e=4;if(h>>>0<4){break b;}}b=b+e|0;h=c-b|0;if((h|0)>1){continue;}break;}}G[d>>2]=b;}return f|0;}function Qn(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;j=Ka-48|0;Ka=j;G[j+4>>2]=0;m=G[h+556>>2];k=G[g>>2];i=G[k>>2];G[j+28>>2]=0;G[j+32>>2]=0;G[j+20>>2]=0;G[j+24>>2]=0;G[j+12>>2]=0;G[j+16>>2]=0;G[j+40>>2]=a;G[j+36>>2]=f;G[j+44>>2]=0;G[j+8>>2]=k;k=(f|0)==12288|(f|0)==16384;l=k?513:96;i=Oa[G[i+4>>2]](i,l<<2)|0;G[j+24>>2]=i;a:{if(i){G[j+28>>2]=i;G[j+32>>2]=l;_a(a+24|0,0,160);G[a+156>>2]=8720;G[a+60>>2]=65536;G[a+44>>2]=2;G[a+48>>2]=65536;G[a+32>>2]=-6553600;G[a+36>>2]=3276800;G[a+184>>2]=k?513:48;G[a+172>>2]=65535;G[a+136>>2]=65535;G[a+128>>2]=65535;G[a+132>>2]=65535;G[a+16>>2]=65535;G[a+20>>2]=65535;G[a+8>>2]=65535;G[a+12>>2]=65535;G[a>>2]=65535;G[a+4>>2]=65535;b:{c:{d:{if(!G[b+12>>2]){c=G[b+20>>2];l=G[d+20>>2];e:{if(l){i=85;if(!(Oa[l|0](d,c,0,0)|0)){break e;}break b;}i=85;if(c>>>0>J[d+4>>2]){break b;}}G[d+8>>2]=c;i=rb(d,G[b+24>>2]);if(i){break b;}i=G[d+32>>2];G[j+4>>2]=i;G[d+32>>2]=0;G[d+36>>2]=0;c=G[b+24>>2];G[j>>2]=c;break d;}i=_g(b,c,j+4|0,j);if(i){break c;}i=G[j+4>>2];c=G[j>>2];}i=Pn(j+8|0,i,i?c+i|0:0);}c=d;f:{if(G[b+12>>2]){if(G[b+32>>2]){break f;}c=G[b>>2];}g:{if(!c|!G[c+20>>2]){break g;}b=G[j+4>>2];if(!b){break g;}c=G[c+28>>2];Oa[G[c+8>>2]](c,b);}G[j+4>>2]=0;}if(i){break b;}i=0;if(G[a+132>>2]!=65535){break b;}i=On(g,a,0,0);if(i){break b;}h:{if((f|0)==12288|(f|0)==16384){break h;}f=G[G[h+128>>2]+60>>2];i:{if((f|0)==-1){b=G[h+96>>2];f=G[b+68>>2];G[a+648>>2]=f;if(!f){break i;}while(1){f=Oa[G[m+20>>2]](f)|0;G[b+68>>2]=f;if((f|0)<0){continue;}break;}break i;}G[a+648>>2]=f;if(!f){break i;}while(1){f=Oa[G[m+20>>2]](f)|0;G[G[h+128>>2]+60>>2]=f;if((f|0)<0){continue;}break;}}if(G[a+648>>2]){break h;}G[a+648>>2]=G[a+532>>2];}b=G[a+536>>2];if(!b){i=0;break b;}b=G[a+116>>2]+(b+e|0)|0;c=G[d+20>>2];j:{if(c){i=85;if(!(Oa[c|0](d,b,0,0)|0)){break j;}break b;}i=85;if(b>>>0>J[d+4>>2]){break b;}}G[d+8>>2]=b;b=a+608|0;i=qe(b,d,1,k);if(i){break b;}i=mj(b,a+644|0,0,0);}a=G[j+24>>2];if(!a){break a;}b=G[G[j+8>>2]>>2];Oa[G[b+8>>2]](b,a);break a;}G[j+24>>2]=0;i=64;}Ka=j+48|0;return i;}function Br(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{f=E[a|0];if((f|0)!=117){break b;}c:{c=H[a+1|0];if((c|0)!=110|H[a+2|0]!=105){break c;}b=H[a+3|0];d=b-48|0;e=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(e>>>0>15){break c;}b=H[a+4|0];d=b-48|0;g=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(g>>>0>15){break c;}b=H[a+5|0];d=b-48|0;i=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(i>>>0>15){break c;}b=H[a+6|0];d=b-48|0;b=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(b>>>0>15){break c;}d=b+(i+(g+(e<<4)<<4)<<4)|0;b=H[a+7|0];if(!b){break a;}if((b|0)!=46){break c;}return d|-2147483648;}b=c-71>>>0<4294967290?16:c-55|0;c=c-48|0;d=c>>>0>9?b:c;if(d>>>0>15){break b;}c=H[a+2|0];b=c-48|0;e=b>>>0>9?c-71>>>0<4294967290?16:c-55|0:b;if(e>>>0>15){break b;}c=H[a+3|0];b=c-48|0;g=b>>>0>9?c-71>>>0<4294967290?16:c-55|0:b;if(g>>>0>15){break b;}c=H[a+4|0];b=c-48|0;c=b>>>0>9?c-71>>>0<4294967290?16:c-55|0:b;if(c>>>0>15){break b;}d=c+(g+(e+(d<<4)<<4)<<4)|0;c=H[a+5|0];b=c-48|0;b=b>>>0>9?c-71>>>0<4294967290?16:c-55|0:b;d:{if(b>>>0>15){break d;}d=b+(d<<4)|0;c=H[a+6|0];b=c-48|0;b=b>>>0>9?c-71>>>0<4294967290?16:c-55|0:b;if(b>>>0>15){break d;}d=b+(d<<4)|0;c=H[a+7|0];}c=c&255;if(!c){break a;}if((c|0)!=46){break b;}return d|-2147483648;}c=f;while(1){b=c&255;if(!(!b|(b|0)==46)){h=h+1|0;c=H[h+a|0];continue;}break;}if(!h){return 0;}k=a+h|0;g=a+1|0;d=0;a=52;e:{f:{while(1){i=a+d|0;b=i&-2;b=(H[b+308658|0]<<8|H[b+308659|0])+308656|0;e=H[b|0];j=e&127;if((f|0)==(j|0)){break f;}b=i>>1;e=(f|0)>(j|0);d=e?b+1|0:d;a=e?a:b;if((d|0)<(a|0)){continue;}break;}f=0;break e;}if(h>>>0>1){while(1){a=b+1|0;f=e<<24;e=H[b+1|0];i=H[g|0];g:{if(f>>24<0){b=a;if((i|0)==(e&127)){break g;}f=0;break e;}f=0;d=e&127;if(!d){break e;}h=a+(e&128?3:1)|0;while(1){b=(H[h+1|0]|H[h|0]<<8)+308656|0;e=H[b|0];if((i|0)==(e&127)){break g;}h=h+2|0;a=(d|0)>1;d=d-1|0;if(a){continue;}break;}break e;}g=g+1|0;if((k|0)!=(g|0)){continue;}break;}}f=0;if(e<<24>>24<0|E[b+1|0]>=0){break e;}f=H[b+3|0]|H[b+2|0]<<8;}d=(c&255)==46?f|-2147483648:f;}return d|0;}function ZA(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;d=Ka-336|0;Ka=d;m=G[a+100>>2];G[d+64>>2]=0;Oa[G[b+60>>2]](b,d+144|0,16,d+140|0);e=G[d+140>>2];a:{if((e|0)<0){c=162;break a;}c=3;if(e-17>>>0<4294967280){break a;}k=G[b+8>>2];n=G[b>>2];c=0;b:{c:{d:{while(1){e=(d+144|0)+M(o,12)|0;G[b>>2]=G[e>>2];G[b+8>>2]=G[e+4>>2];Oa[G[b+60>>2]](b,d+16|0,4,d+12|0);e=G[d+12>>2];e:{if(!o){if(e-5>>>0<4294967292){c=3;break b;}c=co(a,G[d+140>>2],e);if(c){break b;}i=0;g=G[d+140>>2];c=M(g,e);if((c|0)<0){c=6;break b;}if(c){if((c|0)>536870911){c=10;break b;}i=Oa[G[m+4>>2]](m,c<<2)|0;if(!i){c=64;i=0;break b;}g=G[d+140>>2];}G[d+64>>2]=i;f:{if((g|0)<2){break f;}f=g-1|0;l=f&3;c=1;if(g-2>>>0>=3){h=f&-4;g=0;while(1){j=d- -64|0;G[j+(c<<2)>>2]=(M(c,e)<<2)+i;f=c+1|0;G[(f<<2)+j>>2]=(M(e,f)<<2)+i;f=c+2|0;G[(f<<2)+j>>2]=(M(e,f)<<2)+i;f=c+3|0;G[(f<<2)+j>>2]=(M(e,f)<<2)+i;c=c+4|0;g=g+4|0;if((h|0)!=(g|0)){continue;}break;}}g=0;if(!l){break f;}while(1){G[(d- -64|0)+(c<<2)>>2]=(M(c,e)<<2)+i;c=c+1|0;g=g+1|0;if((l|0)!=(g|0)){continue;}break;}}c=G[d+12>>2];break e;}if((c|0)!=(e|0)){break d;}e=c;}if((c|0)>0){h=(d- -64|0)+(o<<2)|0;c=0;while(1){f=(d+16|0)+M(c,12)|0;G[b>>2]=G[f>>2];G[b+8>>2]=G[f+4>>2];f=Oa[G[b+40>>2]](b,0)|0;G[G[h>>2]+(c<<2)>>2]=f;c=c+1|0;if((c|0)<G[d+12>>2]){continue;}break;}}c=e;g=G[d+140>>2];o=o+1|0;if((g|0)>(o|0)){continue;}break;}G[b+8>>2]=k;G[b>>2]=n;n=G[a+532>>2];a=G[n+24>>2];if(a){Oa[G[m+8>>2]](m,a);G[n+24>>2]=0;g=G[d+140>>2];}if((g|0)>0){break c;}c=0;break b;}c=3;break b;}e=0;c=0;if(g-1>>>0>=3){f=g&-4;l=n+24|0;while(1){k=c<<2;j=d- -64|0;a=j;h=k+a|0;G[l+k>>2]=G[h>>2];G[h>>2]=0;a=k|4;h=j+a|0;G[a+l>>2]=G[h>>2];G[h>>2]=0;a=k|8;h=a+j|0;G[a+l>>2]=G[h>>2];G[h>>2]=0;a=k|12;h=a+j|0;G[a+l>>2]=G[h>>2];G[h>>2]=0;c=c+4|0;if((f|0)!=(c|0)){continue;}break;}}f=g&3;if(f){while(1){a=c<<2;h=a+(d- -64|0)|0;G[(a+n|0)+24>>2]=G[h>>2];G[h>>2]=0;c=c+1|0;e=e+1|0;if((f|0)!=(e|0)){continue;}break;}}c=0;i=G[d+64>>2];}if(!i){break a;}Oa[G[m+8>>2]](m,i);}G[b+12>>2]=c;Ka=d+336|0;}function Jw(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,k=0,l=0,m=0,n=0,o=0;i=Ka-16|0;Ka=i;l=G[a+552>>2];k=I[(b?a+296|0:a+216|0)+34>>1];a:{b:{if(!k){break b;}f=G[(b?856:852)+a>>2];m=f+G[(b?756:752)+a>>2]|0;g=G[a+104>>2];c:{if(c>>>0<k>>>0){f=f+(c<<2)|0;if(f+4>>>0>m>>>0){break b;}h=G[g+20>>2];d:{if(h){if(Oa[h|0](g,f,0,0)|0){break d;}j=G[g+4>>2];break c;}j=G[g+4>>2];if(j>>>0>=f>>>0){break c;}}G[i+12>>2]=85;break b;}f=f+(k<<2)|0;h=f-2|0;if(m>>>0<h>>>0){break b;}j=f-4|0;e:{f=G[g+20>>2];f:{if(f){if(Oa[f|0](g,j,0,0)|0){break f;}f=G[g+4>>2];break e;}f=G[g+4>>2];if(j>>>0<=f>>>0){break e;}}G[i+12>>2]=85;break b;}G[g+8>>2]=j;g:{if(j+1>>>0>=f>>>0){break g;}h:{i:{f=G[g+20>>2];j:{if(f){if((Oa[f|0](g,j,i+8|0,2)|0)!=2){break g;}h=G[g+8>>2]+2|0;f=i+8|0;break j;}f=G[g>>2];if(!f){break i;}f=f+j|0;}f=H[f|0]|H[f+1|0]<<8;f=f<<8|f>>>8;break h;}f=0;}G[g+8>>2]=h;F[e>>1]=f;f=j+(c-k<<1)|0;if(f+6>>>0>m>>>0){F[d>>1]=0;break a;}f=f+4|0;k:{h=G[g+20>>2];l:{if(h){if(Oa[h|0](g,f,0,0)|0){break l;}break k;}if(f>>>0<=J[g+4>>2]){break k;}}G[i+12>>2]=85;F[d>>1]=0;break a;}G[g+8>>2]=f;G[i+12>>2]=0;n=d,o=xb(g,i+12|0),F[n>>1]=o;break a;}G[i+12>>2]=85;break b;}G[g+8>>2]=f;m:{if(f+1>>>0>=j>>>0){break m;}n:{o:{h=G[g+20>>2];p:{if(h){if((Oa[h|0](g,f,i+8|0,2)|0)!=2){break m;}j=G[g+4>>2];f=G[g+8>>2];h=i+8|0;break p;}h=G[g>>2];if(!h){break o;}h=f+h|0;}h=H[h|0]|H[h+1|0]<<8;k=h<<8|h>>>8;break n;}k=0;}h=f+2|0;G[g+8>>2]=h;F[e>>1]=k;q:{if(f+3>>>0>=j>>>0){break q;}r:{s:{f=G[g+20>>2];t:{if(f){if((Oa[f|0](g,h,i+8|0,2)|0)!=2){break q;}h=G[g+8>>2];f=i+8|0;break t;}f=G[g>>2];if(!f){break s;}f=f+h|0;}f=H[f|0]|H[f+1|0]<<8;f=f<<8|f>>>8;break r;}f=0;}G[g+8>>2]=h+2;F[d>>1]=f;break a;}G[i+12>>2]=85;break b;}G[i+12>>2]=85;}F[d>>1]=0;F[e>>1]=0;}if(l){G[i+8>>2]=I[e>>1];f=F[d>>1];G[i+4>>2]=f;u:{v:{if(b){b=G[l+12>>2];if(b){Oa[b|0](a,c,i+8|0)|0;}b=G[l+16>>2];if(b){break v;}break u;}b=G[l>>2];if(b){Oa[b|0](a,c,i+8|0)|0;}b=G[l+4>>2];if(!b){break u;}}Oa[b|0](a,c,i+4|0)|0;f=G[i+4>>2];}F[e>>1]=G[i+8>>2];F[d>>1]=f;}Ka=i+16|0;}function Tt(a,b,c,d,e,f,g){var h=0,i=0;a:{b:{if((b|0)!=1196445523){h=283584;if((b|0)!=1196643650){break a;}a=nc(a+144|0);break b;}a=Qc(a+148|0);}a=G[a>>2];a=a?a:283584;h=J[a+16>>2]<4?283584:G[a+12>>2];}a=h;c:{d:{if((d|0)==-1){break d;}h=H[a|0]|H[a+1|0]<<8;i=H[a+2|0]|H[a+3|0]<<8;b=h|i<<16;if((h<<8&16711680|h<<24|(b>>>8&65280|b>>>24))>>>0<65537){break d;}b=283584;e:{if((h|0)!=256){break e;}b=283584;if(!i){break e;}h=H[a+10|0]|H[a+11|0]<<8|(H[a+12|0]<<16|H[a+13|0]<<24);b=283584;if(!h){break e;}b=a+(h<<8&16711680|h<<24|(h>>>8&65280|h>>>24))|0;}h=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);if((h<<24|h<<8&16711680|(h>>>8&65280|h>>>24))>>>0>d>>>0){d=(b+(d<<3)|0)+8|0;}else{d=283584;}d=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);if(d){d=b+(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))|0;}else{d=283584;}b=H[d+4|0]|H[d+5|0]<<8;if(!b){break d;}b=(b<<8|b>>>8)&65535;h=b>>>0>1?b:1;b=0;while(1){i=d+M(b,6)|0;i=H[i+6|0]|H[i+7|0]<<8;if(((i<<8|i>>>8)&65535)==(c|0)){b=d+M(b,6)|0;b=H[b+8|0]|H[b+9|0]<<8|(H[b+10|0]<<16|H[b+11|0]<<24);a=283584;if(!b){break c;}a=d+(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0;break c;}b=b+1|0;if((h|0)!=(b|0)){continue;}break;}}b=283584;f:{if((H[a|0]|H[a+1|0]<<8)!=256){break f;}d=H[a+6|0]|H[a+7|0]<<8;b=283584;if(!d){break f;}b=a+((d<<8|d>>>8)&65535)|0;}a=H[b|0]|H[b+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0){c=(b+M(c,6)|0)+2|0;}else{c=283584;}c=H[c+4|0]|H[c+5|0]<<8;a=283584;if(!c){break c;}a=b+((c<<8|c>>>8)&65535)|0;}b=a;g:{if(!f){break g;}a=H[b+2|0]|H[b+3|0]<<8;a=(a<<8|a>>>8)&65535;c=a-e|0;a=a>>>0<c>>>0?0:c;c=G[f>>2];a=a>>>0<c>>>0?a:c;G[f>>2]=a;if(!a){break g;}d=(b+(e<<1)|0)+4|0;if(a&1){b=H[d|0]|H[d+1|0]<<8;G[g>>2]=(b<<8|b>>>8)&65535;d=d+2|0;g=g+4|0;b=a-1|0;}else{b=a;}if((a|0)==1){break g;}a=b;while(1){c=H[d|0]|H[d+1|0]<<8;G[(b?g:653536)>>2]=(c<<8|c>>>8)&65535;c=(b|0)!=0;e=(c<<2)+g|0;f=H[d+2|0]|H[d+3|0]<<8;G[((b|0)==(c|0)?653536:e)>>2]=(f<<8|f>>>8)&65535;f=(b|0)!=(c|0);g=e+(f<<2)|0;b=b-(c+f|0)|0;d=d+4|0;a=a-2|0;if(a){continue;}break;}}}function _g(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Ka-16|0;Ka=k;f=6;a:{if(!a){break a;}h=G[a+12>>2];if(h>>>0<=b>>>0){break a;}j=G[a>>2];b:{c:{d:{e:{f:{g=G[a+28>>2];if(!g){g=H[a+16|0];h=(G[a+8>>2]+G[a+4>>2]|0)+M(g,b)|0;e=G[j+20>>2];g:{if(e){f=85;if(Oa[e|0](j,h,0,0)|0){break a;}g=H[a+16|0];e=G[a>>2];i=G[e+4>>2];break g;}f=85;e=j;i=G[e+4>>2];if(h>>>0>i>>>0){break a;}}G[j+8>>2]=h;h:{h=G[e+8>>2];if(h>>>0<i>>>0){f=G[e+20>>2];i:{if(f){f=Oa[f|0](e,h,k+8|0,g)|0;break i;}f=i-h|0;f=f>>>0<g>>>0?f:g;ab(k+8|0,h+G[e>>2]|0,f);}G[e+8>>2]=f+h;if(f>>>0>=g>>>0){break h;}}f=85;break a;}j:{g=H[a+16|0];if(g){f=0;e=0;i=0;if(g-1>>>0>=3){e=g&252;i=(k+e|0)+4|0;i=(H[i|0]<<16|H[i+1|0]<<8|H[i+2|0])<<8|H[i+3|0];}g=g&3;if(g){while(1){i=H[(k+8|0)+e|0]|i<<8;e=e+1|0;f=f+1|0;if((g|0)!=(f|0)){continue;}break;}}if(i){break j;}}i=0;f=0;break e;}while(1){f=85;e=G[a>>2];l=G[e+4>>2];g=G[e+8>>2];k:{if(l>>>0<=g>>>0){break k;}h=H[a+16|0];m=G[e+20>>2];l:{if(m){l=Oa[m|0](e,g,k+12|0,h)|0;break l;}l=l-g|0;l=h>>>0>l>>>0?l:h;ab(k+12|0,g+G[e>>2]|0,l);}G[e+8>>2]=g+l;if(h>>>0>l>>>0){break k;}h=H[a+16|0];if(!h){f=0;break k;}g=0;f=0;e=0;if(h-1>>>0>=3){f=h&252;e=(k+f|0)+8|0;e=(H[e|0]<<16|H[e+1|0]<<8|H[e+2|0])<<8|H[e+3|0];}h=h&3;if(h){while(1){e=H[(k+12|0)+f|0]|e<<8;f=f+1|0;g=g+1|0;if((h|0)!=(g|0)){continue;}break;}}f=0;if(e){break f;}}b=b+1|0;if(b>>>0<J[a+12>>2]){continue;}break;}break e;}f=0;i=G[g+(b<<2)>>2];if(!i){i=0;break e;}while(1){b=b+1|0;e=G[g+(b<<2)>>2];if(e){break f;}if((b|0)!=(h|0)){continue;}break;}break e;}b=G[j+4>>2]+1|0;if(e>>>0<=b>>>0){break d;}g=G[a+20>>2];break c;}b=G[j+4>>2]+1|0;e=0;}g=G[a+20>>2];if(g>>>0<=b-e>>>0){break b;}}e=b-g|0;}if(!(!i|e>>>0<=i>>>0)){b=e-i|0;G[d>>2]=b;d=G[a+32>>2];if(d){G[c>>2]=(d+i|0)-1;break a;}a=(G[a+20>>2]+i|0)-1|0;d=G[j+20>>2];m:{if(d){f=85;if(!(Oa[d|0](j,a,0,0)|0)){break m;}break a;}f=85;if(a>>>0>J[j+4>>2]){break a;}}G[j+8>>2]=a;f=rb(j,b);if(f){break a;}G[c>>2]=G[j+32>>2];G[j+32>>2]=0;G[j+36>>2]=0;f=0;break a;}G[c>>2]=0;G[d>>2]=0;}Ka=k+16|0;return f;}function kd(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Ka-16|0;Ka=g;a:{b:{c:{d:{f=G[a+8>>2];if(J[a+4>>2]<=f+3>>>0){break d;}d=G[a+20>>2];e:{if(d){if((Oa[d|0](a,f,g+12|0,4)|0)!=4){break d;}f=G[a+8>>2];d=g+12|0;break e;}d=G[a>>2];if(!d){break c;}d=d+f|0;}d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);h=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);break b;}e=85;G[g+8>>2]=85;break a;}h=0;}d=f+4|0;G[a+8>>2]=d;e=2;if((b|0)!=(h|0)){break a;}f:{g:{h:{i:{b=G[a+4>>2];if(b>>>0>f+7>>>0){e=G[a+20>>2];if(!e){G[a+8>>2]=f+8;f=f+24|0;break h;}if((Oa[e|0](a,d,g+12|0,4)|0)==4){break i;}}e=85;break a;}d=G[a+8>>2];G[a+8>>2]=d+4;f=d+20|0;b=G[a+20>>2];if(b){break g;}b=G[a+4>>2];}e=85;if(b>>>0>=f>>>0){break f;}break a;}e=85;if(Oa[b|0](a,f,0,0)|0){break a;}b=G[a+4>>2];}G[a+8>>2]=f;if(d+21>>>0>=b>>>0){break a;}j:{b=G[a+20>>2];if(b){if((Oa[b|0](a,f,g+12|0,2)|0)!=2){break a;}f=G[a+8>>2];b=g+12|0;break j;}b=G[a>>2];if(b){b=b+f|0;break j;}G[a+8>>2]=d+22;e=2;break a;}e=2;b=H[b|0]|H[b+1|0]<<8;G[a+8>>2]=f+2;h=(b<<8|b>>>8)&65535;if(!h){break a;}b=0;while(1){k:{f=G[a+4>>2];e=G[a+8>>2];if(f>>>0<=e+3>>>0){break k;}l:{m:{n:{o:{d=G[a+20>>2];p:{if(d){if((Oa[d|0](a,e,g+12|0,4)|0)!=4){break k;}e=G[a+8>>2];d=g+12|0;break p;}d=G[a>>2];if(!d){break o;}d=d+e|0;}d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);f=e+4|0;G[a+8>>2]=f;if((d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))==2){q:{r:{s:{if(J[a+4>>2]<=e+7>>>0){break s;}d=G[a+20>>2];t:{if(d){if((Oa[d|0](a,f,g+12|0,4)|0)!=4){break s;}f=G[a+8>>2];d=g+12|0;break t;}d=G[a>>2];if(!d){break r;}d=d+f|0;}d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);break q;}G[g+8>>2]=85;break l;}d=0;}G[a+8>>2]=f+4;G[g+8>>2]=0;Xb(a,g+8|0);if(G[g+8>>2]){break l;}G[c>>2]=d;e=0;break a;}e=e+12|0;d=G[a+20>>2];if(!d){f=G[a+4>>2];break n;}if(!(Oa[d|0](a,e,0,0)|0)){break m;}e=85;break a;}G[a+8>>2]=e+4;e=e+12|0;}if(e>>>0<=f>>>0){break m;}e=85;break a;}G[a+8>>2]=e;G[g+8>>2]=0;}e=2;b=b+1|0;if((h|0)!=(b|0)){continue;}break a;}break;}e=85;}Ka=g+16|0;return e;}function bM(a){a=a|0;var b=0,c=0,d=0,e=0;c=G[a+88>>2];a:{b:{c:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break b;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break c;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break a;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=1;G[b+8>>2]=1;G[b+12>>2]=1;G[b+4>>2]=c;G[b>>2]=1668049255;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[163379];if(!c){Tm();c=G[163379];}if(c&4){c=G[a+88>>2];d:{e:{f:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break e;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break f;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break d;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=0;G[b+8>>2]=0;G[b+12>>2]=1;G[b+4>>2]=c;G[b>>2]=1801810542;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];}c=G[a+88>>2];g:{h:{i:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break h;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break i;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break g;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=0;G[b+8>>2]=0;G[b+12>>2]=1;G[b+4>>2]=c;G[b>>2]=1818847073;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];}function Hk(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;e=Ka-112|0;Ka=e;G[a+284>>2]=b;G[a+276>>2]=349;a:{while(1){b:{G[e+100>>2]=0;c:{d:{g=G[a+144>>2];h=Oa[G[g>>2]](g,b,c,e+100|0)|0;if(!Vd(a,h,b,G[e+100>>2],5652,0)){while(1){b=a;a=G[a+472>>2];if(a){continue;}break;}f=43;if(G[b+512>>2]<=0){break a;}c=G[b+504>>2];d=G[b+508>>2];a=G[b+496>>2];g=G[b+500>>2];if(a|g){break d;}G[e+32>>2]=27280;G[e+24>>2]=0;G[e+28>>2]=1072693248;G[e+16>>2]=c;G[e+20>>2]=d;G[e+8>>2]=0;G[e+12>>2]=0;G[e>>2]=b;mc(653072,6533,e);break a;}g=G[e+100>>2];G[a+288>>2]=g;f=9;e:{switch(h+15|0){case 0:f=G[a+80>>2];if(f){c=G[a+144>>2];G[e+108>>2]=b;f:{if(!H[c+68|0]){while(1){G[e+104>>2]=G[a+44>>2];b=Oa[G[c+56>>2]](c,e+108|0,g,e+104|0,G[a+48>>2])|0;G[a+288>>2]=G[e+108>>2];f=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],f,G[e+104>>2]-f|0);G[a+284>>2]=G[e+108>>2];if(b>>>0>1){continue;}break f;}}Oa[f|0](G[a+4>>2],b,g-b|0);}f=35;if(G[a+476>>2]==2){break a;}g=G[e+100>>2];}G[d>>2]=g;f=0;break a;case 30:h=G[a+80>>2];if(!h){break c;}f=G[a+144>>2];G[e+108>>2]=b;if(!H[f+68|0]){while(1){G[e+104>>2]=G[a+44>>2];b=Oa[G[f+56>>2]](f,e+108|0,g,e+104|0,G[a+48>>2])|0;G[a+288>>2]=G[e+108>>2];h=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],h,G[e+104>>2]-h|0);G[a+284>>2]=G[e+108>>2];if(b>>>0>1){continue;}break c;}}Oa[h|0](G[a+4>>2],b,g-b|0);break c;case 26:if(Lk(a,G[a+144>>2],b,g)){break c;}f=1;break a;case 28:if(Kk(a,G[a+144>>2],b,g)){break c;}f=1;break a;case 15:G[a+284>>2]=g;f=4;break a;case 14:f=5;if(!H[a+480|0]){break b;}break a;case 11:break b;case 13:break e;default:break a;}}f=6;if(H[a+480|0]){break a;}break b;}G[e+80>>2]=27280;h=e- -64|0;G[h>>2]=c;G[h+4>>2]=d;G[e+56>>2]=a;G[e+60>>2]=g;d=d+g|0;c=a+c|0;d=a>>>0>c>>>0?d+1|0:d;L[e+72>>3]=N(N(+(c>>>0)+ +(d>>>0)*4294967296)/N(+(a>>>0)+ +(g>>>0)*4294967296));G[e+48>>2]=b;mc(653072,6533,e+48|0);break a;}b=G[e+100>>2];G[a+284>>2]=b;f=35;switch(G[a+476>>2]-2|0){case 0:break a;case 1:break b;default:continue;}}break;}G[d>>2]=b;f=0;}Ka=e+112|0;return f|0;}function lu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{d=G[b+4>>2];b:{if(d>>>0>a>>>0){break b;}e=G[b+8>>2];if(e>>>0<a>>>0|e-a>>>0<2){break b;}h=G[b+12>>2]-2|0;G[b+12>>2]=h;if((h|0)<=0){break b;}j=H[a|0]|H[a+1|0]<<8;if(!j){return 1;}g=d;d=a+2|0;if(g>>>0>d>>>0|d>>>0>e>>>0){break b;}d=e-d|0;e=(j<<8|j>>>8)&65535;j=e<<1;if(d>>>0<j>>>0){break b;}h=h-j|0;G[b+12>>2]=h;if((h|0)<=0){break b;}o=e>>>0>1?e:1;m=G[c>>2];while(1){h=G[b+4>>2];j=((l<<1)+a|0)+2|0;if(h>>>0>j>>>0){break a;}e=G[b+8>>2];if(e>>>0<j>>>0|e-j>>>0<2){break a;}f=G[b+12>>2];d=f-2|0;G[b+12>>2]=d;if((d|0)<=0){break a;}d=H[j|0]|H[j+1|0]<<8;c:{if(!d){break c;}d=((d<<8|d>>>8)&65535)+m|0;d:{if(d>>>0<h>>>0|d>>>0>e>>>0|e-d>>>0<2){break d;}f=f-4|0;G[b+12>>2]=f;if((f|0)<=0){break d;}g=H[d|0]|H[d+1|0]<<8;i=((g<<8|g>>>8)&65535)<<1;if(g){g=d+2|0;if(g>>>0<h>>>0|e>>>0<g>>>0|i>>>0>e-g>>>0){break d;}f=f-i|0;G[b+12>>2]=f;if((f|0)<=0){break d;}}d=(d+i|0)+2|0;if(d>>>0<h>>>0|d>>>0>e>>>0|e-d>>>0<2){break d;}i=f-2|0;G[b+12>>2]=i;if((f|0)<3){break d;}f=H[d|0]|H[d+1|0]<<8;g=(f<<8|f>>>8)&65535;e:{if(!f){break e;}n=g-1|0;if(!n){g=1;break e;}k=d+2|0;if(h>>>0>k>>>0|e>>>0<k>>>0){break d;}p=e-k|0;k=n<<1;if(p>>>0<k>>>0){break d;}i=i-k|0;G[b+12>>2]=i;if((i|0)<=0){break d;}}d=d+(f?g<<1:2)|0;if(d>>>0<h>>>0|d>>>0>e>>>0|e-d>>>0<2){break d;}f=i-2|0;G[b+12>>2]=f;if((i|0)<3){break d;}g=H[d|0]|H[d+1|0]<<8;i=((g<<8|g>>>8)&65535)<<1;if(g){g=d+2|0;if(g>>>0<h>>>0|e>>>0<g>>>0|i>>>0>e-g>>>0){break d;}f=f-i|0;G[b+12>>2]=f;if((f|0)<=0){break d;}}d=(d+i|0)+2|0;if(d>>>0<h>>>0|d>>>0>e>>>0|e-d>>>0<2){break d;}i=f-2|0;G[b+12>>2]=i;if((f|0)<3){break d;}f=H[d|0]|H[d+1|0]<<8;if(!f){break c;}g=h;h=d+2|0;if(g>>>0>h>>>0|e>>>0<h>>>0){break d;}d=e-h|0;e=((f<<8|f>>>8)&65535)<<2;if(d>>>0<e>>>0){break d;}e=i-e|0;G[b+12>>2]=e;if((e|0)>0){break c;}}e=G[b+28>>2];if(e>>>0>31){break a;}G[b+28>>2]=e+1;if(!H[b+24|0]){break a;}E[j|0]=0;E[j+1|0]=0;m=G[c>>2];}f=1;l=l+1|0;if((o|0)!=(l|0)){continue;}break;}}return f;}return 0;}function Np(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=Ka-16|0;Ka=g;a:{while(1){b:{c:{d:{b=H[a|0];switch(b|0){case 0:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break b;case 9:break c;default:break d;}}if((b|0)!=32){break b;}}a=a+1|0;continue;}break;}b=fb(a);f=b+a|0;e:{if((b|0)<=0){break e;}while(1){b=f-1|0;c=H[b|0];if((c|0)!=32&(c|0)!=9){break e;}f=b;if(b>>>0>a>>>0){continue;}break;}f=a;}b=a;a=f-a|0;a=a>>>0<15?a:15;f=ab(g,b,a);E[a|f]=0;a=f;b=12614;while(1){f:{c=H[H[b|0]+448512|0];e=H[a|0];d=H[e+448512|0];if(!e){break f;}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue;}}break;}b=2;if((c|0)==(d|0)){break a;}a=f;b=21257;while(1){g:{c=H[H[b|0]+448512|0];e=H[a|0];d=H[e+448512|0];if(!e){break g;}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue;}}break;}b=3;if((c|0)==(d|0)){break a;}a=f;b=21264;while(1){h:{c=H[H[b|0]+448512|0];e=H[a|0];d=H[e+448512|0];if(!e){break h;}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue;}}break;}b=4;if((c|0)==(d|0)){break a;}a=f;b=20383;while(1){i:{c=H[H[b|0]+448512|0];e=H[a|0];d=H[e+448512|0];if(!e){break i;}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue;}}break;}b=5;if((c|0)==(d|0)){break a;}a=f;b=20390;while(1){j:{c=H[H[b|0]+448512|0];e=H[a|0];d=H[e+448512|0];if(!e){break j;}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue;}}break;}b=6;if((c|0)==(d|0)){break a;}a=f;b=9323;while(1){k:{c=H[H[b|0]+448512|0];e=H[a|0];d=H[e+448512|0];if(!e){break k;}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue;}}break;}b=7;if((c|0)==(d|0)){break a;}a=f;b=9331;while(1){l:{c=H[H[b|0]+448512|0];e=H[a|0];d=H[e+448512|0];if(!e){break l;}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue;}}break;}b=8;if((c|0)==(d|0)){break a;}a=f;b=15976;while(1){m:{c=H[H[b|0]+448512|0];e=H[a|0];d=H[e+448512|0];if(!e){break m;}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue;}}break;}b=9;if((c|0)==(d|0)){break a;}a=f;b=15983;while(1){n:{f=H[H[b|0]+448512|0];d=H[a|0];c=H[d+448512|0];if(!d){break n;}b=b+1|0;a=a+1|0;if((c|0)==(f|0)){continue;}}break;}b=(c|0)==(f|0)?10:1;}Ka=g+16|0;return b;}function Fm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{if(!b){break d;}d=G[b>>2];if(!d){break d;}if((d|0)<=0){break c;}G[b>>2]=d+1;}G[a+32>>2]=b;e:{f:{while(1){E[a+24|0]=c;e=G[a+32>>2];d=G[e+12>>2];G[a+4>>2]=d;f=G[e+16>>2];g=f+d|0;G[a+8>>2]=g;if((f|0)<0){break b;}G[a+28>>2]=0;if(f>>>0>67108862){c=1073741823;}else{c=f<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823;}G[a+12>>2]=c;G[a+20>>2]=0;G[a>>2]=0;if(!d){cb(e);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;return b;}g:{if(f>>>0<2){break g;}G[a+12>>2]=c-2;if(!(H[d|0]|H[d+1|0]<<8)){break g;}e=d+4|0;if((f&-4)==4|e>>>0>g>>>0){break g;}G[a+12>>2]=c-6;c=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);if(!c){break f;}c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);h=c>>>0>1?c:1;g=0;f=d+8|0;c=f;h:{while(1){if(!zm(c,a)){break h;}i=c;c=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);c=i+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;g=g+1|0;if((h|0)!=(g|0)){continue;}break;}if(!G[a+28>>2]){break f;}G[a+28>>2]=0;g=G[a+4>>2];if(g>>>0>d>>>0){break g;}c=G[a+8>>2];if(c>>>0<d>>>0|c-d>>>0<2){break g;}h=G[a+12>>2];i=h-2|0;G[a+12>>2]=i;if(!(H[d|0]|H[d+1|0]<<8)|(i|0)<=0|(e>>>0<g>>>0|c>>>0<e>>>0)){break g;}if(c-e>>>0<4){break g;}c=h-6|0;G[a+12>>2]=c;if((c|0)<=0){break g;}c=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);if(!c){break f;}c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);e=c>>>0>1?c:1;c=0;while(1){g=zm(f,a);if(g){d=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);f=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))+f|0;c=c+1|0;if((e|0)!=(c|0)){continue;}}break;}if(G[a+28>>2]){break g;}cb(G[a+32>>2]);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;if(g){break e;}break a;}if(H[a+24|0]|!G[a+28>>2]){break g;}d=jc(b);G[a+4>>2]=d;G[a+8>>2]=d+G[b+16>>2];c=1;if(d){continue;}}break;}cb(G[a+32>>2]);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;break a;}cb(G[a+32>>2]);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;}if(G[b+4>>2]){G[b+4>>2]=0;}return b;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}cb(b);return 283584;}function Dm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{if(!b){break d;}d=G[b>>2];if(!d){break d;}if((d|0)<=0){break c;}G[b>>2]=d+1;}G[a+32>>2]=b;e:{f:{while(1){E[a+24|0]=c;e=G[a+32>>2];d=G[e+12>>2];G[a+4>>2]=d;f=G[e+16>>2];g=f+d|0;G[a+8>>2]=g;if((f|0)<0){break b;}G[a+28>>2]=0;if(f>>>0>67108862){c=1073741823;}else{c=f<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823;}G[a+12>>2]=c;G[a+20>>2]=0;G[a>>2]=0;if(!d){cb(e);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;return b;}g:{if(f>>>0<2){break g;}G[a+12>>2]=c-2;if(!(H[d|0]|H[d+1|0]<<8)){break g;}e=d+4|0;if((f&-4)==4|e>>>0>g>>>0){break g;}G[a+12>>2]=c-6;c=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);if(!c){break f;}c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);h=c>>>0>1?c:1;g=0;f=d+8|0;c=f;h:{while(1){if(!Am(c,a)){break h;}i=c;c=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);c=i+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;g=g+1|0;if((h|0)!=(g|0)){continue;}break;}if(!G[a+28>>2]){break f;}G[a+28>>2]=0;g=G[a+4>>2];if(g>>>0>d>>>0){break g;}c=G[a+8>>2];if(c>>>0<d>>>0|c-d>>>0<2){break g;}h=G[a+12>>2];i=h-2|0;G[a+12>>2]=i;if(!(H[d|0]|H[d+1|0]<<8)|(i|0)<=0|(e>>>0<g>>>0|c>>>0<e>>>0)){break g;}if(c-e>>>0<4){break g;}c=h-6|0;G[a+12>>2]=c;if((c|0)<=0){break g;}c=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);if(!c){break f;}c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);e=c>>>0>1?c:1;c=0;while(1){g=Am(f,a);if(g){d=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);f=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))+f|0;c=c+1|0;if((e|0)!=(c|0)){continue;}}break;}if(G[a+28>>2]){break g;}cb(G[a+32>>2]);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;if(g){break e;}break a;}if(H[a+24|0]|!G[a+28>>2]){break g;}d=jc(b);G[a+4>>2]=d;G[a+8>>2]=d+G[b+16>>2];c=1;if(d){continue;}}break;}cb(G[a+32>>2]);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;break a;}cb(G[a+32>>2]);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;}if(G[b+4>>2]){G[b+4>>2]=0;}return b;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}cb(b);return 283584;}function qq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ka-128|0;Ka=c;a:{if(!a|!H[a|0]){break a;}b:{if(G[163597]){break b;}b=Kb(18630);if(!b){break b;}G[c+96>>2]=b;hb(26107,c+96|0);b=yf(b);G[163597]=(b|0)>0?b:0;}c:{d:{e:{f:{if(!Tc(a,19423)){break f;}if(!Tc(a,20525)){break f;}if(!Tc(a,20401)){break f;}if(Tc(a,17268)){break e;}}d=kb(9159);break d;}g:{h:{i:{d=kb(a);if(d){b=Tb(d,64);j:{if(!b){b=0;j=0;break j;}E[b|0]=0;b=b+1|0;j=fb(b);}e=Tb(d,46);k:{if(!e){h=b;break k;}E[e|0]=0;if(!b){break k;}h=e+1|0;pb(h,b,j+1|0);}l:{m:{b=Tb(d,95);if(b){break m;}b=Tb(d,45);if(b){break m;}k=0;break l;}E[b|0]=0;f=b+1|0;k=fb(f);}if((fb(d)&-2)!=2){b=26667;break i;}if(!(!f|(k&-2)==2)){b=26610;if(H[f|0]!=122|k>>>0>4){break i;}}if(f){E[f-1|0]=45;}if(h){E[h-1|0]=64;}G[c+112>>2]=0;G[c+116>>2]=d;b=0;while(1){n:{o:{if(b){e=b+1|0;G[c+112>>2]=e;if(H[b|0]){break o;}G[c+112>>2]=0;}b=G[c+116>>2];G[c+116>>2]=b+1;g=H[b|0];p:{if(g>>>0>=192){g=Kc(c+112|0,g);break p;}e=0;if((g-65&255)>>>0<26){break o;}}if(!g){break n;}e=G[c+112>>2];}b=e;i=i+1|0;continue;}break;}e=bb(i+1|0);if(!e){break h;}G[c+112>>2]=0;G[c+116>>2]=d;b=0;g=e;while(1){q:{r:{s:{t:{if(b){i=b+1|0;G[c+112>>2]=i;b=H[b|0];if(b){break t;}G[c+112>>2]=0;}b=G[c+116>>2];G[c+116>>2]=b+1;b=H[b|0];if(b>>>0>=192){b=Kc(c+112|0,b);break s;}if((b-65&255)>>>0>25){break s;}b=b+32|0;i=0;}E[g|0]=b;b=i;break r;}E[g|0]=b;if(!b){break q;}b=G[c+112>>2];}g=g+1|0;continue;}break;}u:{v:{w:{if(f){if(H[654389]&8){G[c+64>>2]=d;hb(26533,c- -64|0);}if((Jd(d)|0)>=0){break u;}pb(f-1|0,f+k|0,j?j+2|0:1);if(h){break w;}break v;}f=h;if(!f){break v;}}if(H[654389]&8){G[c+48>>2]=d;hb(26533,c+48|0);}if((Jd(d)|0)>=0){break u;}E[f-1|0]=0;}if(H[654389]&8){G[c+32>>2]=d;hb(26533,c+32|0);}if((Jd(d)|0)<0){break g;}}Za(e);break d;}d=0;if(!(H[654389]&8)){break a;}break c;}G[c+80>>2]=a;Vb(653072,b,c+80|0);}e=0;}Za(d);d=e;}if(!(H[654389]&8)){break a;}if(!d){break c;}G[c+20>>2]=d;G[c+16>>2]=a;hb(26388,c+16|0);break a;}G[c>>2]=a;hb(26364,c);d=0;}Ka=c+128|0;return d;}function $a(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;if(!a){return bb(b)|0;}if(b>>>0>=4294967232){G[163598]=48;return 0;}e=b>>>0<11?16:b+11&-8;h=a-4|0;i=G[h>>2];c=i&-8;a:{b:{if(!(i&3)){if(e>>>0<256|c>>>0<(e|4)>>>0){break b;}if(c-e>>>0<=G[164028]<<1>>>0){break a;}break b;}g=a-8|0;f=c+g|0;if(c>>>0>=e>>>0){b=c-e|0;if(b>>>0<16){break a;}G[h>>2]=i&1|e|2;c=e+g|0;G[c+4>>2]=b|3;G[f+4>>2]=G[f+4>>2]|1;xh(c,b);return a|0;}if(G[163914]==(f|0)){c=c+G[163911]|0;if(c>>>0<=e>>>0){break b;}G[h>>2]=i&1|e|2;b=e+g|0;c=c-e|0;G[b+4>>2]=c|1;G[163911]=c;G[163914]=b;return a|0;}if(G[163913]==(f|0)){c=c+G[163910]|0;if(c>>>0<e>>>0){break b;}b=c-e|0;c:{if(b>>>0>=16){G[h>>2]=i&1|e|2;d=e+g|0;G[d+4>>2]=b|1;c=c+g|0;G[c>>2]=b;G[c+4>>2]=G[c+4>>2]&-2;break c;}G[h>>2]=c|i&1|2;b=c+g|0;G[b+4>>2]=G[b+4>>2]|1;b=0;}G[163913]=d;G[163910]=b;return a|0;}d=G[f+4>>2];if(d&2){break b;}j=c+(d&-8)|0;if(j>>>0<e>>>0){break b;}l=j-e|0;d:{if(d>>>0<=255){b=G[f+8>>2];d=d>>>3|0;c=G[f+12>>2];if((c|0)==(b|0)){n=655632,o=G[163908]&FN(-2,d),G[n>>2]=o;break d;}G[b+12>>2]=c;G[c+8>>2]=b;break d;}k=G[f+24>>2];c=G[f+12>>2];e:{if((f|0)!=(c|0)){b=G[f+8>>2];G[b+12>>2]=c;G[c+8>>2]=b;break e;}f:{b=f+20|0;d=G[b>>2];if(d){break f;}b=f+16|0;d=G[b>>2];if(d){break f;}c=0;break e;}while(1){m=b;c=d;b=c+20|0;d=G[b>>2];if(d){continue;}b=c+16|0;d=G[c+16>>2];if(d){continue;}break;}G[m>>2]=0;}if(!k){break d;}b=G[f+28>>2];d=(b<<2)+655936|0;g:{if(G[d>>2]==(f|0)){G[d>>2]=c;if(c){break g;}n=655636,o=G[163909]&FN(-2,b),G[n>>2]=o;break d;}G[(G[k+16>>2]==(f|0)?16:20)+k>>2]=c;if(!c){break d;}}G[c+24>>2]=k;b=G[f+16>>2];if(b){G[c+16>>2]=b;G[b+24>>2]=c;}b=G[f+20>>2];if(!b){break d;}G[c+20>>2]=b;G[b+24>>2]=c;}if(l>>>0<=15){G[h>>2]=i&1|j|2;b=g+j|0;G[b+4>>2]=G[b+4>>2]|1;return a|0;}G[h>>2]=i&1|e|2;b=e+g|0;G[b+4>>2]=l|3;c=g+j|0;G[c+4>>2]=G[c+4>>2]|1;xh(b,l);return a|0;}c=bb(b);if(!c){return 0;}d=G[h>>2];d=(d&3?-4:-8)+(d&-8)|0;ab(c,a,b>>>0>d>>>0?d:b);Za(a);a=c;}return a|0;}function qn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=G[d+8>>2];f=G[d+16>>2]+M(e,3)|0;m=I[g+(H[f+2|0]<<1)>>1];i=H[f+1|0];l=G[d+4>>2];f=l+I[g+(H[f|0]<<1)>>1]|0;g=H[f|0];a:{if(!g){g=0;break a;}j=g&3;b:{if(g-1>>>0<3){g=0;break b;}k=g&252;g=0;while(1){E[a+g|0]=H[f+1|0];E[(g|1)+a|0]=H[f+2|0];E[(g|2)+a|0]=H[f+3|0];E[(g|3)+a|0]=H[f+4|0];f=f+4|0;g=g+4|0;if((k|0)!=(g|0)){continue;}break;}}if(!j){break a;}while(1){E[a+g|0]=H[f+1|0];g=g+1|0;f=f+1|0;h=h+1|0;if((j|0)!=(h|0)){continue;}break;}}c:{if(i>>>0<=9){c=c-i|0;break c;}if((i-12&255)>>>0>8){break c;}f=i-11|0;c=c-f|0;b=b+f|0;}d:{if((c|0)<=0){break d;}j=c&3;k=0;e:{if(c-1>>>0<3){f=0;break e;}n=c&-4;f=0;while(1){h=a+g|0;E[h|0]=H[b+f|0];E[h+1|0]=H[(f|1)+b|0];E[h+2|0]=H[(f|2)+b|0];E[h+3|0]=H[(f|3)+b|0];g=g+4|0;f=f+4|0;if((n|0)!=(f|0)){continue;}break;}}if(!j){break d;}while(1){E[a+g|0]=H[b+f|0];g=g+1|0;f=f+1|0;k=k+1|0;if((j|0)!=(k|0)){continue;}break;}}f=m+l|0;f:{g:{switch(i-10|0){case 0:b=(g-c|0)+a|0;c=H[b|0];if(c>>>0<=191){if((c-97&255)>>>0>25){break f;}E[b|0]=c^32;break f;}if(c>>>0<=223){E[b+1|0]=H[b+1|0]^32;break f;}E[b+2|0]=H[b+2|0]^5;break f;case 1:if((c|0)<=0){break f;}b=(g-c|0)+a|0;while(1){d=H[b|0];h:{if(d>>>0<=191){h=1;if((d-97&255)>>>0>25){break h;}E[b|0]=d^32;break h;}if(d>>>0<=223){E[b+1|0]=H[b+1|0]^32;h=2;break h;}E[b+2|0]=H[b+2|0]^5;h=3;}b=b+h|0;c=c-h|0;if((c|0)>0){continue;}break;};break f;case 11:b=G[d+20>>2]+(e<<1)|0;pn((g-c|0)+a|0,c,H[b|0]|H[b+1|0]<<8);break f;case 12:break g;default:break f;}}if((c|0)<=0){break f;}b=(g-c|0)+a|0;d=G[d+20>>2]+(e<<1)|0;d=H[d|0]|H[d+1|0]<<8;while(1){e=pn(b,c,d);b=e+b|0;c=c-e|0;if((c|0)>0){continue;}break;}}h=H[f|0];i:{if(!h){break i;}c=h-1|0;d=h&3;if(d){b=0;while(1){E[a+g|0]=H[f+1|0];g=g+1|0;f=f+1|0;b=b+1|0;if((d|0)!=(b|0)){continue;}break;}h=h&252;}if(c>>>0<3){break i;}while(1){b=a+g|0;E[b|0]=H[f+1|0];E[b+1|0]=H[f+2|0];E[b+2|0]=H[f+3|0];E[b+3|0]=H[f+4|0];g=g+4|0;f=f+4|0;h=h-4|0;if(h){continue;}break;}}return g;}function Dn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=a&65535;e=a>>>16|0;if((c|0)==1){a=H[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+e|0;c=b<<16;return(b>>>0>65520?c+983040|0:c)|a;}if(b){a:{b:{c:{d:{if(c>>>0>=16){if(c>>>0<=5551){break d;}while(1){f=347;a=b;while(1){g=H[a|0]+d|0;h=g+H[a+1|0]|0;i=h+H[a+2|0]|0;j=i+H[a+3|0]|0;k=j+H[a+4|0]|0;l=k+H[a+5|0]|0;m=l+H[a+6|0]|0;n=m+H[a+7|0]|0;o=n+H[a+8|0]|0;p=o+H[a+9|0]|0;q=p+H[a+10|0]|0;r=q+H[a+11|0]|0;s=r+H[a+12|0]|0;t=s+H[a+13|0]|0;u=t+H[a+14|0]|0;d=u+H[a+15|0]|0;e=d+(u+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(e+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;a=a+16|0;f=f-1|0;if(f){continue;}break;}e=(e>>>0)%65521|0;d=(d>>>0)%65521|0;b=b+5552|0;c=c-5552|0;if(c>>>0>5551){continue;}break;}if(!c){break a;}if(c>>>0>15){break d;}break c;}e:{if(!c){break e;}h=c-1|0;g=c&3;if(g){c=c&-4;a=b;while(1){d=H[a|0]+d|0;e=e+d|0;a=a+1|0;f=f+1|0;if((g|0)!=(f|0)){continue;}break;}b=b+g|0;}if(h>>>0<3){break e;}while(1){a=H[b|0]+d|0;f=a+H[b+1|0]|0;g=f+H[b+2|0]|0;d=g+H[b+3|0]|0;e=d+(g+(f+(a+e|0)|0)|0)|0;b=b+4|0;c=c-4|0;if(c){continue;}break;}}return(e>>>0)%65521<<16|(d>>>0>65520?d-65521|0:d);}while(1){a=H[b|0]+d|0;f=a+H[b+1|0]|0;g=f+H[b+2|0]|0;h=g+H[b+3|0]|0;i=h+H[b+4|0]|0;j=i+H[b+5|0]|0;k=j+H[b+6|0]|0;l=k+H[b+7|0]|0;m=l+H[b+8|0]|0;n=m+H[b+9|0]|0;o=n+H[b+10|0]|0;p=o+H[b+11|0]|0;q=p+H[b+12|0]|0;r=q+H[b+13|0]|0;s=r+H[b+14|0]|0;d=s+H[b+15|0]|0;e=d+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(g+(f+(a+e|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue;}break;}if(!c){break b;}}h=c-1|0;g=c&3;if(g){c=c&-4;f=0;a=b;while(1){d=H[a|0]+d|0;e=e+d|0;a=a+1|0;f=f+1|0;if((g|0)!=(f|0)){continue;}break;}b=b+g|0;}if(h>>>0<3){break b;}while(1){a=H[b|0]+d|0;f=a+H[b+1|0]|0;g=f+H[b+2|0]|0;d=g+H[b+3|0]|0;e=d+(g+(f+(a+e|0)|0)|0)|0;b=b+4|0;c=c-4|0;if(c){continue;}break;}}e=(e>>>0)%65521|0;d=(d>>>0)%65521|0;}a=e<<16|d;}else{a=1;}return a;}function KM(a){a=a|0;var b=0,c=0,d=0,e=0;c=G[a+88>>2];a:{b:{c:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break b;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break c;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break a;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=0;G[b+8>>2]=1;G[b+12>>2]=0;G[b+4>>2]=c;G[b>>2]=1818914159;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];d:{e:{f:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break e;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break f;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break d;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=0;G[b+8>>2]=1;G[b+12>>2]=0;G[b+4>>2]=c;G[b>>2]=1986686319;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];c=G[a+88>>2];g:{h:{i:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break h;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break i;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break g;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=0;G[b+8>>2]=1;G[b+12>>2]=0;G[b+4>>2]=c;G[b>>2]=1953131887;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];}function ko(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=Ka-16|0;Ka=j;d=G[a+104>>2];f=G[d+28>>2];i=G[a+736>>2];E[i+24|0]=1;a:{if(Oa[G[a+516>>2]](a,1635148146,d,j+12|0)|0){break a;}if(rb(d,G[j+12>>2])){break a;}c=G[d+36>>2];a=G[d+32>>2];if(c>>>0>a+3>>>0){b=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);a=a+4|0;}G[d+32>>2]=a;if(c>>>0>a+3>>>0){b=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);g=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);a=a+4|0;}G[d+32>>2]=a;b:{if((e|0)!=65536|G[G[i+12>>2]>>2]!=(g|0)){break b;}c:{if(g-268435456>>>0<=4026531840){l=i+28|0;break c;}c=Oa[G[f+4>>2]](f,g<<3)|0;G[i+28>>2]=c;if(!c|(g|0)<=0){break b;}l=i+28|0;e=0;d:{e:{f:{while(1){a=G[d+32>>2];g:{if(J[d+36>>2]<=a+1>>>0){b=0;break g;}b=H[a|0]|H[a+1|0]<<8;b=b<<8|b>>>8;a=a+2|0;}G[d+32>>2]=a;F[c>>1]=b;h:{i:{j:{a=b&65535;if(J[j+12>>2]>=a<<2>>>0){if(!a){G[c+4>>2]=0;break i;}k=Oa[G[f+4>>2]](f,a<<3)|0;if(k){break j;}G[c+4>>2]=0;}a=G[i+28>>2];if(!e){break h;}if(e&1){break f;}b=e;break e;}G[c+4>>2]=k;m=I[c>>1];if(!m){break i;}a=G[d+32>>2];n=G[d+36>>2];b=0;while(1){k:{if(a+1>>>0>=n>>>0){h=0;break k;}h=H[a|0]|H[a+1|0]<<8;h=h<<8|h>>>8;a=a+2|0;}G[d+32>>2]=a;o=(b<<3)+k|0;G[o>>2]=h<<16>>16<<2;h=0;if(a+1>>>0<n>>>0){h=H[a|0]|H[a+1|0]<<8;h=h<<8|h>>>8;a=a+2|0;}G[d+32>>2]=a;G[o+4>>2]=h<<16>>16<<2;b=b+1|0;if((m|0)!=(b|0)){continue;}break;}}c=c+8|0;e=e+1|0;if((g|0)!=(e|0)){continue;}break b;}break;}if(!a){break c;}break d;}b=e-1|0;c=b<<3;g=G[(c+a|0)+4>>2];if(g){Oa[G[f+8>>2]](f,g);a=G[i+28>>2];}G[(a+c|0)+4>>2]=0;}if((e|0)==1){break d;}while(1){e=b-1<<3;c=G[(e+a|0)+4>>2];if(c){Oa[G[f+8>>2]](f,c);a=G[i+28>>2];}G[(a+e|0)+4>>2]=0;e=b-2|0;c=e<<3;g=G[(c+a|0)+4>>2];if(g){Oa[G[f+8>>2]](f,g);a=G[i+28>>2];}G[(a+c|0)+4>>2]=0;c=(b|0)>2;b=e;if(c){continue;}break;}}Oa[G[f+8>>2]](f,a);}G[l>>2]=0;}if(G[d+20>>2]){a=G[d>>2];if(a){b=G[d+28>>2];Oa[G[b+8>>2]](b,a);}G[d>>2]=0;}G[d+32>>2]=0;G[d+36>>2]=0;}Ka=j+16|0;}function Ts(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;G[a+8>>2]=0;G[a+12>>2]=0;G[a>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+24>>2]=0;G[a+28>>2]=0;if(G[b+32>>2]==-1){c=Cb(b+56|0);c=H[c+4|0]|H[c+5|0]<<8;G[b+32>>2]=(c?c<<8|c>>>8:0)&65535;}c=G[b+12>>2];a:{if(c){b=Oa[c|0](b,1886352244,G[b+16>>2])|0;if(b){break a;}}b=283584;}b:{c:{c=G[b>>2];if(c){if((c|0)<=0){break c;}G[b>>2]=c+1;}e=G[b+16>>2];if((e|0)<0){break b;}d=G[b+12>>2];if(e>>>0>67108862){c=1073741789;}else{c=e<<6;c=c>>>0>16384?c:16384;c=(c>>>0<1073741823?c:1073741823)-34|0;}d:{if(!d){cb(b);break d;}e:{if(e>>>0>=32){f:{g:{g=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);f=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);if((f|0)==65536){break g;}h:{if((f|0)!=131072){break h;}h=d+e|0;if((e&-2)==32|h>>>0<d+32>>>0){break h;}f=H[d+32|0]|H[d+33|0]<<8;if(!f){break g;}if(h>>>0<d+34>>>0){break h;}d=((f<<8|f>>>8)&65535)<<1;if(d>>>0>e-34>>>0){break h;}if((c|0)>(d|0)){break g;}}cb(b);if((g|0)==768){break f;}break e;}cb(b);}if(!G[b+4>>2]){break d;}G[b+4>>2]=0;break d;}cb(b);}cb(b);b=283584;}G[a>>2]=b;d=G[b+16>>2];c=d>>>0<32?283584:G[b+12>>2];b=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);G[a+4>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);i:{if((b|0)!=512){break i;}b=c+32|0;G[a+8>>2]=b;e=b;b=H[c+32|0]|H[c+33|0]<<8;b=(e+(((b<<8|b>>>8)&65535)<<1)|0)+2|0;G[a+24>>2]=b;e=G[a+16>>2];if(e>>>0>65534){break i;}f=c+d|0;if(f>>>0<=b>>>0){break i;}while(1){if(f>>>0<=H[b|0]+b>>>0){break i;}j:{k:{l:{d=G[a+12>>2];if((d|0)>=0){g=e+1|0;h=G[a+24>>2];c=d;if(c>>>0>e>>>0){d=G[a+20>>2];break k;}while(1){c=((c>>>1|0)+c|0)+8|0;if(g>>>0>=c>>>0){continue;}break;}if(!(c>>>0<d>>>0|c>>>0>1073741822)){d=$a(G[a+20>>2],c<<2);if(d){break l;}}G[a+12>>2]=-1;}G[163384]=0;break j;}G[a+12>>2]=c;G[a+20>>2]=d;e=G[a+16>>2];g=e+1|0;}G[a+16>>2]=g;G[(e<<2)+d>>2]=b-h;}e=G[a+16>>2];if(e>>>0>65534){break i;}b=(H[b|0]+b|0)+1|0;if(f>>>0>b>>>0){continue;}break;}}return a;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}function Xk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=Ka-96|0;Ka=j;d=-1;a:{if((od(a,b)|0)==-1){break a;}d=0;h=pd(a,557056,0);if((h|0)==-1){break a;}G[j>>2]=0;b:{c:{if(!nr(h,j+8|0)){e=G[j+8>>2];if((e|0)==19780){break c;}c=j+4|0;if((e|0)==26985){break b;}}Lc(h);break a;}c=j;}G[c>>2]=1;c=G[j>>2];Lc(h);if(!c){break a;}d=-1;m=fb(a);i=ih(a);if(!i){break a;}d:{e=bb(512);if(e){g=128;c=e;e:{while(1){d=f;h=c;G[e>>2]=0;while(1){c=hh(i);if(!c){break d;}if(H[c+18|0]==4){continue;}break;}f=fb(c+19|0)+23&-4;e=bb(f);if(!e){c=G[h>>2];if(!c){break e;}d=h;while(1){Za(c);c=G[d+4>>2];d=d+4|0;if(c){continue;}break;}break e;}e=ab(e,c,f);f:{f=d+1|0;g:{if(g>>>0>f>>>0){c=h;break g;}g=g+128|0;c=$a(h,g<<2);if(!c){break f;}}G[(d<<2)+c>>2]=e;e=(f<<2)+c|0;continue;}break;}Za(e);c=G[h>>2];if(!c){break e;}d=h;while(1){Za(c);c=G[d+4>>2];d=d+4|0;if(c){continue;}break;}}Za(h);}jf(i);G[163598]=48;d=-1;break a;}jf(i);vc(h,d,4,271);k=1;h:{i:{switch(d+1|0){default:n=m+1|0;e=0;while(1){d=d-1|0;f=h+(d<<2)|0;g=G[f>>2];o=g+19|0;i=fb(o);p=0;q=0;r=0;l=H[g+18|0];j:{if(!l){g=i+n|0;c=bb(g+1|0);if(!c){s=-1;g=G[f>>2];break j;}c=ab(c,a,m);E[c+m|0]=47;ab(c+n|0,o,i);E[c+g|0]=0;if((mr(c,j+8|0)|0)<0){Za(c);s=-1;g=G[f>>2];break j;}l=G[j+20>>2];Za(c);if((l&61440)==16384){g=G[f>>2];break j;}p=l&-16777216;q=l>>>16|0;r=l>>>8|0;g=G[f>>2];}f=i+1|0;k:{if(!f){break k;}if(f&1){k=(E[g+19|0]+k|0)%65521|0;e=(k+e|0)%65521|0;f=i;c=g+20|0;}else{c=g+19|0;}if(!i){break k;}while(1){i=(E[c|0]+k|0)%65521|0;k=(i+E[c+1|0]|0)%65521|0;e=(k+((e+i|0)%65521|0)|0)%65521|0;c=c+2|0;f=f-2|0;if(f){continue;}break;}}c=((l<<24>>24)+k|0)%65521|0;f=(c+(r<<24>>24)|0)%65521|0;i=(f+(q<<24>>24)|0)%65521|0;k=(i+(p>>24)|0)%65521|0;e=(k+((i+((f+((c+e|0)%65521|0)|0)%65521|0)|0)%65521|0)|0)%65521|0;}Za(g);if(d){continue;}break;};Za(h);d=-1;if((s|0)!=-1){break h;}break a;case 0:break a;case 1:break i;}}Za(h);e=0;}G[b+64>>2]=(e<<16)+k;d=0;}Ka=j+96|0;return d;}function Lh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ka-8208|0;Ka=e;c=bk(a,4097);a:{b:{if(!c){G[163598]=44;break b;}c:{if(c>>>0>4095){break c;}d=4096-c|0;ab(d+(e+4096|0)|0,a,c+1|0);a=0;while(1){d:{e:{c=(e+4096|0)+d|0;h=H[c|0];if((h|0)==47){a=1;c=d+1|0;f=H[c+(e+4096|0)|0];E[e|0]=47;j=0;if(H[(e+d|0)+4098|0]==47|(f|0)!=47){break e;}E[e+1|0]=47;a=2;break e;}f:{g:{f=gk(c,47)-c|0;if(f|g){if(!((f|0)!=1|(h|0)!=46)){c=d+1|0;break d;}if(!a|H[(a+e|0)-1|0]==47){break g;}if(!d){break c;}d=d-1|0;E[d+(e+4096|0)|0]=47;c=f+1|0;break f;}c=0;E[a+e|0]=0;if(H[e|0]!=47){if(!Fh(e+4096|0,4097)){break a;}g=0;c=fb(e+4096|0);if(j){while(1){f=(c|0)!=0;j=j-1|0;h:{while(1){d=c;if(c>>>0<2){break h;}c=d-1|0;if(H[c+(e+4096|0)|0]!=47){continue;}break;}f=d;}c=g+2|0;g=a>>>0>c>>>0?g+3|0:c;c=f-(d>>>0>1)|0;if(j){continue;}break;}}d=a-g|0;if(!((a|0)==(g|0)|H[(c+e|0)+4095|0]==47)){E[(e+4096|0)+c|0]=47;c=c+1|0;}a=c+d|0;if(a-4095>>>0<4294963200){break c;}pb(c+e|0,e+g|0,d+1|0);ab(e,e+4096|0,c);}if(b){c=ab(b,e,a+1|0);break a;}c=kb(e);break a;}c=f;}h=a+c|0;if(h>>>0>4095){break c;}ab(a+e|0,(e+4096|0)+d|0,c);E[e+h|0]=0;c=c+d|0;d=1;i:{j:{k:{l:{m:{if((f|0)!=2){break m;}i=(e+4096|0)+c|0;if(H[i-2|0]!=46|H[i-1|0]!=46){break m;}if(M(j,3)>>>0>=a>>>0){j=j+1|0;a=h;break d;}d=0;if(!g){break l;}}i=xk(e,e+4096|0,c);if((i|0)==(c|0)){break c;}if(!i){G[163598]=44;break b;}if((i|0)>=0){break j;}if(G[163598]!=28){break b;}if(d){break k;}}while(1){g=0;d=a;if(!d){a=0;break d;}a=d-1|0;if(H[e+a|0]!=47){continue;}break;}if(d>>>0>=2){break i;}a=1;break d;}a=f?h:a;g=E[(e+4096|0)+c|0];break d;}k=k+1|0;if((k|0)==40){G[163598]=32;break b;}d=c;if(H[(e+i|0)+4095|0]==47){while(1){d=c;c=c+1|0;if(H[(e+4096|0)+d|0]==47){continue;}break;}}d=d-i|0;c=e+4096|0;pb(d+c|0,c,i);continue;}a=(d|0)!=2?a:H[e|0]!=47?a:2;break d;}g=0;}h=(e+4096|0)+c|0;d=h;while(1){f=d;d=d+1|0;if(H[f|0]==47){continue;}break;}d=(f-h|0)+c|0;continue;}}G[163598]=37;}c=0;}Ka=e+8208|0;return c;}function vj(a){var 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;g=G[a>>2];a:{if(H[g+732|0]){break a;}E[a+112|0]=0;d=G[a+16>>2];b=G[a+12>>2];G[a+48>>2]=b;G[a+52>>2]=d;d=G[a+24>>2];G[a+56>>2]=G[a+20>>2];G[a+60>>2]=d;h=G[a+32>>2];d=a- -64|0;G[d>>2]=G[a+28>>2];G[d+4>>2]=h;G[a+72>>2]=G[a+36>>2];c=151;k=b;l=b&65535;if(!l){break a;}d=I[a+50>>1];if(!d){break a;}j=b&65535;h=0;b:{if(H[g+176|0]&8){b=G[a+56>>2];c=b;i=b>>31;b=F[g+70>>1];b=AN(c,i,b,b>>31);f=Na;m=f;n=b;b=f>>31;e=b;f=n+b|0;b=b+m|0;b=f>>>0<e>>>0?b+1|0:b;e=f+32768|0;b=e>>>0<32768?b+1|0:b;G[a+60>>2]=((b&65535)<<16|e>>>16)+32&-64;b=F[g+72>>1];b=AN(c,i,b,b>>31);f=Na;m=f;n=b;b=f>>31;e=b;f=n+b|0;b=b+m|0;b=f>>>0<e>>>0?b+1|0:b;e=f+32768|0;b=e>>>0<32768?b+1|0:b;G[a- -64>>2]=((b&65535)<<16|e>>>16)+32&-64;b=F[g+74>>1];E[a+112|0]=1;b=AN(c,i,b,b>>31);c=Na;i=c;f=b;b=c>>31;e=b;c=f+b|0;b=b+i|0;b=c>>>0<e>>>0?b+1|0:b;c=c+32768|0;b=c>>>0<32768?b+1|0:b;G[a+68>>2]=((b&65535)<<16|c>>>16)+32&-64;c=I[g+68>>1];c:{if(!c){G[a+52>>2]=2147483647;b=2147483647;break c;}e=j;b=h<<22|e>>>10;i=c>>>1|0;o=a,p=CN(i|e<<22,b,c,0),G[o+52>>2]=p;b=d;e=b>>>10|0;b=CN(b<<22|i,e,c,0);}G[a+56>>2]=b;b=G[a+52>>2];e=b;f=b>>31;b=F[g+76>>1];b=AN(e,f,b,b>>31);c=Na;e=c;f=b;b=c>>31;i=b;c=f+b|0;b=b+e|0;b=c>>>0<i>>>0?b+1|0:b;c=c+32768|0;b=c>>>0<32768?b+1|0:b;G[a+72>>2]=((b&65535)<<16|c>>>16)+32&-64;break b;}E[a+112|0]=1;}e=a+48|0;d:{if(d>>>0<=(k&65535)>>>0){G[a+76>>2]=65536;F[a+84>>1]=k;G[a+92>>2]=G[a+52>>2];b=CN((h&1)<<31|j>>>1|d<<16,d>>>16|h>>>1,j,h);break d;}F[a+84>>1]=d;G[a+92>>2]=G[a+56>>2];b=h<<16|j>>>16;o=a,p=CN(j<<16|d>>>1,b,d,0),G[o+76>>2]=p;b=65536;}G[a+80>>2]=b;c=0;b=G[g+776>>2];d=0;e:{if(!b){break e;}k=G[g+784>>2];f:{while(1){d=b+h>>>1|0;g=G[(d<<2)+k>>2];j=H[g|0];g:{if(j>>>0>l>>>0){b=d;break g;}if(j>>>0>=l>>>0){break f;}h=d+1|0;}if(b>>>0>h>>>0){continue;}break;}d=0;break e;}d=g+2|0;}G[a+312>>2]=-1;G[a+44>>2]=e;G[a+116>>2]=d;}return c;}function ci(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Ka+-64|0;Ka=h;G[h>>2]=G[b>>2];G[h+4>>2]=G[c>>2];l=H[e+9|0];n=l?10:9;while(1){g=(i<<2)+h|0;o=g;m=G[g>>2];G[g+8>>2]=m;if(H[e+i|0]){g=G[a+8>>2];a:{if(G[a+12>>2]-g>>3>>>0<=j>>>0){g=0;k=G[a+4>>2];if(!k|G[k>>2]){break a;}G[k>>2]=130;break a;}b:{c:{d:{g=g+(j<<3)|0;switch(G[g+4>>2]-1|0){case 0:break c;case 1:break d;default:break b;}}g=G[g>>2]<<16;break a;}g=G[g>>2];g=((g>>31)+g|0)- -8192>>14;break a;}g=G[g>>2];}G[o+8>>2]=g+m;j=j+1|0;}i=i+1|0;if((n|0)!=(i|0)){continue;}break;}if(!l){G[h+44>>2]=G[c>>2];}e:{if(f){f=G[h+44>>2];i=f-G[c>>2]|0;e=i>>31;i=(e^i)-e|0;g=G[h+40>>2];k=g-G[b>>2]|0;e=k>>31;k=(e^k)-e|0;e=G[a+8>>2];f:{if(G[a+12>>2]-e>>3>>>0<=j>>>0){j=0;e=G[a+4>>2];if(!e|G[e>>2]){break f;}G[e>>2]=130;break f;}g:{h:{i:{e=e+(j<<3)|0;switch(G[e+4>>2]-1|0){case 0:break h;case 1:break i;default:break g;}}j=G[e>>2]<<16;break f;}e=G[e>>2];j=((e>>31)+e|0)- -8192>>14;break f;}j=G[e>>2];}if((i|0)<(k|0)){i=g+j|0;e=G[c>>2];break e;}i=G[b>>2];e=f+j|0;break e;}j:{if(H[e+10|0]){g=G[h+40>>2];f=G[a+8>>2];k:{if(G[a+12>>2]-f>>3>>>0<=j>>>0){f=0;i=G[a+4>>2];if(!i|G[i>>2]){break k;}G[i>>2]=130;break k;}l:{m:{n:{f=f+(j<<3)|0;switch(G[f+4>>2]-1|0){case 0:break m;case 1:break n;default:break l;}}f=G[f>>2]<<16;break k;}f=G[f>>2];f=((f>>31)+f|0)- -8192>>14;break k;}f=G[f>>2];}j=j+1|0;i=f+g|0;break j;}i=G[b>>2];}if(H[e+11|0]){f=G[h+44>>2];e=G[a+8>>2];o:{if(G[a+12>>2]-e>>3>>>0<=j>>>0){e=G[a+4>>2];g=0;if(!e|G[e>>2]){break o;}G[e>>2]=130;e=f;break e;}p:{q:{r:{e=e+(j<<3)|0;switch(G[e+4>>2]-1|0){case 0:break q;case 1:break r;default:break p;}}e=(G[e>>2]<<16)+f|0;break e;}e=G[e>>2];e=(((e>>31)+e|0)- -8192>>14)+f|0;break e;}g=G[e>>2];}e=f+g|0;break e;}f=G[h+44>>2];e=G[c>>2];}Be(d,G[h+8>>2],G[h+12>>2],G[h+16>>2],G[h+20>>2],G[h+24>>2],G[h+28>>2]);Be(d,G[h+32>>2],G[h+36>>2],G[h+40>>2],f,i,e);G[a+12>>2]=G[a+8>>2];G[b>>2]=i;G[c>>2]=e;Ka=h- -64|0;}function zg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=1;a:{b:{if(!G[b>>2]){b=c;break b;}if(!G[c>>2]){break b;}m=0;if(G[c+8>>2]<G[b+8>>2]){break a;}}d=G[a+20>>2];c:{if(!d){break c;}f=G[b+8>>2];d:{while(1){h=G[(M(g,20)+a|0)+36>>2];if((h|0)>=(f|0)){break d;}g=g+1|0;if((d|0)!=(g|0)){continue;}break;}g=d;break c;}if(H[(M(g,20)+a|0)+28|0]&8|(!m&(h|0)<=G[c+8>>2]|(f|0)==(h|0))){break a;}}d=G[a+4>>2];if(!(!H[d+12|0]|H[b|0]&16)){e:{if(!m){h=Nd(d,(G[b+8>>2]+G[c+8>>2]|0)/2|0);d=G[a+16>>2];f=d;e=d>>31;d=(G[c+8>>2]-G[b+8>>2]|0)/2|0;d=AN(f,e,d,d>>31);f=Na;j=f;i=d;d=f>>31;e=d;f=i+d|0;d=d+j|0;d=f>>>0<e>>>0?d+1|0:d;f=f+32768|0;d=f>>>0<32768?d+1|0:d;d=(d&65535)<<16|f>>>16;G[b+12>>2]=h-d;f=d+h|0;d=c;break e;}f=Nd(d,G[b+8>>2]);d=b;}G[d+12>>2]=f;}if(G[b+12>>2]<G[(M(g,20)+a|0)+20>>2]?g:0){break a;}d=G[a+20>>2];f:{if(d>>>0<=g>>>0){break f;}if(!m){if(G[c+12>>2]<=G[(M(g,20)+a|0)+40>>2]){break f;}break a;}if(G[b+12>>2]>G[(M(g,20)+a|0)+40>>2]){break a;}}h=d+!m|0;if(h>>>0>191){break a;}j=d-g|0;g:{if(!j){break g;}i=g+1|0;h:{if(!(j&1)){f=d;break h;}e=a+28|0;k=e+M(h,20)|0;f=d-1|0;e=e+M(f,20)|0;l=G[e+4>>2];G[k>>2]=G[e>>2];G[k+4>>2]=l;G[k+16>>2]=G[e+16>>2];l=G[e+12>>2];G[k+8>>2]=G[e+8>>2];G[k+12>>2]=l;h=h-1|0;j=j-1|0;}if((d|0)==(i|0)){break g;}k=a+28|0;while(1){i=k+M(f,20)|0;e=i-20|0;l=G[e+4>>2];d=k+M(h,20)|0;G[d>>2]=G[e>>2];G[d+4>>2]=l;G[d+16>>2]=G[e+16>>2];l=G[e+12>>2];G[d+8>>2]=G[e+8>>2];G[d+12>>2]=l;e=i-40|0;i=G[e+4>>2];d=d-20|0;G[d>>2]=G[e>>2];G[d+4>>2]=i;i=G[e+12>>2];G[d+8>>2]=G[e+8>>2];G[d+12>>2]=i;G[d+16>>2]=G[e+16>>2];h=h-2|0;f=f-2|0;j=j-2|0;if(j){continue;}break;}}d=M(g,20)+a|0;G[d+44>>2]=G[b+16>>2];g=G[b+12>>2];G[d+36>>2]=G[b+8>>2];G[d+40>>2]=g;g=G[b+4>>2];G[d+28>>2]=G[b>>2];G[d+32>>2]=g;G[a+20>>2]=G[a+20>>2]+1;if(m){break a;}G[d- -64>>2]=G[c+16>>2];b=G[c+12>>2];G[d+56>>2]=G[c+8>>2];G[d+60>>2]=b;b=G[c+4>>2];G[d+48>>2]=G[c>>2];G[d+52>>2]=b;G[a+20>>2]=G[a+20>>2]+1;}}function Zl(a,b){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;d=H[a|0]|H[a+1|0]<<8;c=(d|0)!=0&H[b+12|0]!=0;h=(d<<8|d>>>8)&65535;a=a+2|0;a:{if(H[b+60|0]){if(!c){break a;}G[b+16>>2]=-1;d=H[a|0]|H[a+1|0]<<8;c=(d<<8|d>>>8)&65535;b:while(1){e=c>>>9|0;j=G[b+44>>2];c:{d:{e:{f:{g:{i=G[b+40>>2];d=G[b+20>>2];if(i>>>0<=d>>>0){break g;}d=(d<<3)+j|0;if((e|0)!=G[d>>2]){break g;}d=G[d+4>>2];if(d>>>0>=J[b+52>>2]){break f;}break e;}h:{if((i|0)>0){g=i-1|0;f=0;while(1){d=g+f>>>1|0;k=(d<<3)+j|0;l=G[k>>2];i:{if((e|0)<(l|0)){g=d-1|0;break i;}if((e|0)==(l|0)){break h;}f=d+1|0;}if((g|0)>=(f|0)){continue;}break;}}g=c&65024;f=c+512&130560;break d;}G[b+20>>2]=d;j:{if(d>>>0>=i>>>0){G[163384]=0;G[163385]=0;d=0;break j;}d=G[k+4>>2];}if(d>>>0<J[b+52>>2]){break e;}}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;g=c&65024;f=c+512&130560;d=653536;break c;}g=c&65024;f=c+512&130560;e=G[b+56>>2];if(!e){break d;}d=e+(d<<6)|0;break c;}while(1){h=h-1|0;if(!h){break a;}d=H[a+2|0]|H[a+3|0]<<8;a=a+2|0;c=(d<<8|d>>>8)&65535;if(g>>>0>c>>>0){continue b;}if(c>>>0<f>>>0){continue;}break;}continue;}while(1){e=(c>>>3&56)+d|0;i=G[e>>2];j=G[e+4>>2];m=e,n=GN(-2,-1,c)&i,G[m>>2]=n;G[e+4>>2]=Na&j;h=h-1|0;if(!h){break a;}c=H[a+2|0]|H[a+3|0]<<8;a=a+2|0;c=(c<<8|c>>>8)&65535;if(g>>>0>c>>>0){continue b;}if(c>>>0<f>>>0){continue;}break;}continue;}}if(!c){break a;}g=b+12|0;G[b+16>>2]=-1;b=H[a|0]|H[a+1|0]<<8;c=(b<<8|b>>>8)&65535;k:while(1){f=Bc(g,c);if(!f){break a;}e=c&65024;i=c+512&130560;while(1){b=f+(c>>>3&56)|0;j=G[b+4>>2];c=c&63;d=c&31;if((c&63)>>>0>=32){c=1<<d;k=0;}else{k=1<<d;c=k-1&1>>>32-d;}G[b>>2]=k|G[b>>2];G[b+4>>2]=c|j;h=h-1|0;if(!h){break a;}b=H[a+2|0]|H[a+3|0]<<8;a=a+2|0;c=(b<<8|b>>>8)&65535;if(e>>>0>c>>>0){continue k;}if(c>>>0<i>>>0){continue;}break;}continue;}}}function vn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(a){d=G[a+100>>2];b=G[a>>2];if(b){Oa[G[d+8>>2]](d,b);}G[a>>2]=0;e=G[a+92>>2];if(e){b=G[e+4>>2];a:{if(!b){break a;}c=G[e+20>>2];if((b|0)!=1){g=b&1;f=b&-2;b=0;while(1){h=G[c>>2];if(h){Oa[G[d+8>>2]](d,h);}G[c>>2]=0;h=G[c+4>>2];if(h){Oa[G[d+8>>2]](d,h);}G[c+4>>2]=0;c=c+8|0;b=b+2|0;if((f|0)!=(b|0)){continue;}break;}if(!g){break a;}}b=G[c>>2];if(b){Oa[G[d+8>>2]](d,b);}G[c>>2]=0;}b=G[e+20>>2];if(b){Oa[G[d+8>>2]](d,b);}G[e+20>>2]=0;b=G[a+92>>2];if(b){Oa[G[d+8>>2]](d,b);}G[a+92>>2]=0;}b=G[a+84>>2];if(b){Oa[G[d+8>>2]](d,b);}G[a+84>>2]=0;e=G[a+72>>2];if(e){c=0;while(1){b=G[a+80>>2];g=c<<4;f=b+g|0;if(G[f+4>>2]==1){e=G[f+12>>2];if(e){Oa[G[d+8>>2]](d,e);b=G[a+80>>2];}G[(b+g|0)+12>>2]=0;e=G[a+72>>2];}c=c+1|0;if(e>>>0>c>>>0){continue;}break;}}b=G[a+80>>2];if(b){Oa[G[d+8>>2]](d,b);}G[a+80>>2]=0;if(G[a+52>>2]){c=G[a+56>>2];b=0;while(1){e=G[c>>2];if(e){Oa[G[d+8>>2]](d,e);}G[c>>2]=0;e=G[c+24>>2];if(e){Oa[G[d+8>>2]](d,e);}G[c+24>>2]=0;c=c+36|0;b=b+1|0;if(b>>>0<J[a+52>>2]){continue;}break;}}if(G[a+64>>2]){c=G[a+68>>2];b=0;while(1){e=G[c>>2];if(e){Oa[G[d+8>>2]](d,e);}G[c>>2]=0;e=G[c+24>>2];if(e){Oa[G[d+8>>2]](d,e);}G[c+24>>2]=0;c=c+36|0;b=b+1|0;if(b>>>0<J[a+64>>2]){continue;}break;}}b=G[a+56>>2];if(b){Oa[G[d+8>>2]](d,b);}G[a+56>>2]=0;b=G[a+68>>2];if(b){Oa[G[d+8>>2]](d,b);}G[a+68>>2]=0;b=G[a+116>>2];b:{if(!b){break b;}c=G[a+132>>2];if((b|0)!=1){e=b&1;g=b&-2;b=0;while(1){f=G[c>>2];if(f){Oa[G[d+8>>2]](d,f);}G[c>>2]=0;f=G[c+4>>2];if(f){Oa[G[d+8>>2]](d,f);}G[c+4>>2]=0;c=c+8|0;b=b+2|0;if((g|0)!=(b|0)){continue;}break;}if(!e){break b;}}b=G[c>>2];if(b){Oa[G[d+8>>2]](d,b);}G[c>>2]=0;}b=G[a+132>>2];if(b){Oa[G[d+8>>2]](d,b);}G[a+132>>2]=0;c=G[a+104>>2];e=G[a+108>>2];if(e){b=0;while(1){g=G[c>>2];if(g){Oa[G[d+8>>2]](d,g);e=G[a+108>>2];}G[c>>2]=0;c=c+16|0;b=b+1|0;if(e>>>0>b>>>0){continue;}break;}c=G[a+104>>2];}if(c){Oa[G[d+8>>2]](d,c);}G[a+104>>2]=0;}}function aB(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;l=G[a+492>>2];h=G[b+16>>2];Oa[G[b+28>>2]](b);a:{b:{c:{c=G[b>>2];d:{if(!(c>>>0>=J[b+8>>2]|H[c|0]!=91)){Oa[G[b+32>>2]](b);Oa[G[b+28>>2]](b);a=G[b>>2];if(a>>>0<J[b+8>>2]&H[a|0]==93){break d;}break a;}d=Oa[G[b+36>>2]](b)|0;if((d|0)<0){break a;}c=G[b+8>>2];i=G[b>>2];e:{if(c>>>0<i>>>0){break e;}c=c-i>>3;if((c|0)>=(d|0)){break e;}if(!G[b+368>>2]){d=Oa[G[h+4>>2]](h,24)|0;G[b+368>>2]=d;if(!d){G[b+12>>2]=!d<<6;return;}G[d+16>>2]=47;G[d+12>>2]=48;G[d+8>>2]=0;G[d>>2]=80;G[d+4>>2]=241;i=Oa[G[h+4>>2]](h,964)|0;if(!i){G[d+20>>2]=0;break c;}n=d,o=_a(i,0,964),G[n+20>>2]=o;}d=c;}Oa[G[b+32>>2]](b);if(G[b+12>>2]){break d;}j=b+316|0;Oa[G[b+28>>2]](b);if(!G[b+312>>2]){c=Oa[G[G[l>>2]>>2]](j,d,h)|0;if(c){break b;}}c=G[b>>2];f:{if(J[b+8>>2]<=c+4>>>0){break f;}i=0;while(1){if(eb(c,8151,3)){break f;}Oa[G[b+32>>2]](b);c=Oa[G[b+36>>2]](b)|0;e=G[G[a+128>>2]+52>>2];g=G[b+8>>2];Oa[G[b+28>>2]](b);g:{f=G[b>>2];h:{if(f>>>0>=g>>>0|H[f|0]-48>>>0>9){break h;}f=Oa[G[b+36>>2]](b)|0;Oa[G[b+32>>2]](b);if((f|0)<0){break h;}k=g;m=G[b>>2];g=m+1|0;if((f|0)<(k-g|0)){break g;}}if(e){break d;}break a;}G[b>>2]=(f+m|0)+1;if(G[b+12>>2]){break d;}Oa[G[b+32>>2]](b);if(G[b+12>>2]){break d;}Oa[G[b+28>>2]](b);e=G[b>>2];i:{if(J[b+8>>2]<=e+4>>>0){break i;}if(eb(e,2959,3)){break i;}Oa[G[b+32>>2]](b);Oa[G[b+28>>2]](b);}e=G[b+368>>2];if(e){ph(c,i,e,h);c=i;}if(!G[b+312>>2]){j:{k:{e=G[a+172>>2];if((e|0)>=0){if(f>>>0<e>>>0){break a;}if((f|0)<=0){e=0;break k;}e=Oa[G[h+4>>2]](h,f)|0;if(!e){break c;}break k;}c=Oa[G[b+360>>2]](j,c,g,f)|0;break j;}g=ab(e,g,f);Oa[G[l+16>>2]](g,f,4330);k=c;c=G[a+172>>2];c=Oa[G[b+360>>2]](j,k,c+g|0,f-c|0)|0;if(!g){break j;}Oa[G[h+8>>2]](h,g);}if(c){break b;}}i=i+1|0;c=G[b>>2];if(J[b+8>>2]>c+4>>>0){continue;}break;}}if(G[b+312>>2]){break d;}G[b+312>>2]=d;}return;}c=64;}G[b+12>>2]=c;return;}G[b+12>>2]=3;}function Xr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=Ka-16|0;Ka=k;d=G[a+12>>2];if(d){G[(G[a+20>>2]+(d<<4)|0)-4>>2]=b;}i=G[a+24>>2];a:{if(i){b=i-1|0;m=i;while(1){f=m-2|0;m=b;b:{if(b>>>0<=f>>>0){break b;}j=G[a+32>>2];b=j+(m<<4)|0;o=G[b>>2];d=G[b+8>>2];while(1){g=j+(f<<4)|0;b=G[g+8>>2];c:{g=G[g>>2];h=g>>>0>o>>>0?o:g;d:{e:{if(h>>>0<8){g=d;break e;}g=(h-8>>>3|0)+1|0;p=g+b|0;g=d+g|0;e=d;while(1){if(H[b|0]&H[e|0]){break d;}b=b+1|0;e=e+1|0;h=h-8|0;if(h>>>0>7){continue;}break;}b=p;}if(!h|!(H[b|0]&H[g|0]&-256>>h)){break c;}}b=f>>>0<m>>>0?f:m;p=f>>>0>m>>>0?f:m;if(b>>>0>=p>>>0|i>>>0<=p>>>0){break b;}l=j+(p<<4)|0;o=G[l>>2];f:{if(!o){break f;}n=j+(b<<4)|0;g:{if(o>>>0<=J[n>>2]){h=o+7|0;f=h>>>3|0;break g;}h=o+7|0;f=h>>>3|0;b=G[n+4>>2];i=b>>>3|0;if(f>>>0>i>>>0){d=G[n+8>>2];h:{i:{j=f+7&1073741816;j:{if(!j){e=0;if(!d){break j;}Oa[G[c+8>>2]](c,d);G[n+8>>2]=0;break h;}k:{if(b>>>0<=7){e=Oa[G[c+4>>2]](c,j)|0;g=!e<<6;break k;}b=Oa[G[c+12>>2]](c,i,j,d)|0;e=b?b:d;g=!b<<6;}if(g|i>>>0>=j>>>0|!e){break i;}_a(e+i|0,0,j-i|0);}G[n+8>>2]=e;break h;}G[n+8>>2]=e;if(g){break a;}}G[n+4>>2]=j<<3;}G[n>>2]=o;}if(h>>>0<8){break f;}g=f-1|0;e=G[l+8>>2];b=G[n+8>>2];d=f&3;if(d){f=f&536870908;h=0;while(1){E[b|0]=H[e|0]|H[b|0];e=e+1|0;b=b+1|0;h=h+1|0;if((d|0)!=(h|0)){continue;}break;}}if(g>>>0<3){break f;}while(1){E[b|0]=H[e|0]|H[b|0];E[b+1|0]=H[e+1|0]|H[b+1|0];E[b+2|0]=H[e+2|0]|H[b+2|0];E[b+3|0]=H[e+3|0]|H[b+3|0];e=e+4|0;b=b+4|0;f=f-4|0;if(f){continue;}break;}}G[l>>2]=0;G[l+12>>2]=0;b=G[a+24>>2];d=b+(p^-1)|0;if(d){b=G[l+12>>2];G[k+8>>2]=G[l+8>>2];G[k+12>>2]=b;b=G[l+4>>2];G[k>>2]=G[l>>2];G[k+4>>2]=b;b=d<<4;d=pb(l,l+16|0,b)+b|0;b=G[k+12>>2];G[d+8>>2]=G[k+8>>2];G[d+12>>2]=b;b=G[k+4>>2];G[d>>2]=G[k>>2];G[d+4>>2]=b;b=G[a+24>>2];}i=b-1|0;G[a+24>>2]=i;break b;}f=f-1|0;if(m>>>0>f>>>0){continue;}break;}}b=m-1|0;if(i>>>0>b>>>0){continue;}break;}}g=0;}Ka=k+16|0;return g;}function Pg(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=Ka-272|0;Ka=n;G[n+268>>2]=0;s=Du(a,b,c,f,g,n+268|0,n);i=G[a+96>>2];c=G[i+64>>2];a:{if(s){f=G[i+68>>2];r=G[n+268>>2];m=f>>>0<r>>>0?f:r;j=m-c|0;b:{if(j>>>0<2){break b;}h=G[i+144>>2]|32;G[i+144>>2]=h;if(c>>>0>=m>>>0){break b;}o=G[i+80>>2];g=-1;f=c;t=m+(c^-1)|0;if(t>>>0>=3){q=j&-4;while(1){l=o+M(f,20)|0;p=G[l+8>>2];g=g>>>0<p>>>0?g:p;p=G[l+28>>2];g=g>>>0<p>>>0?g:p;p=G[l+48>>2];g=g>>>0<p>>>0?g:p;l=G[l+68>>2];g=g>>>0<l>>>0?g:l;f=f+4|0;k=k+4|0;if((q|0)!=(k|0)){continue;}break;}}l=j&3;if(l){k=0;while(1){q=G[(o+M(f,20)|0)+8>>2];g=g>>>0<q>>>0?g:q;f=f+1|0;k=k+1|0;if((l|0)!=(k|0)){continue;}break;}}if(j&1){f=o+M(c,20)|0;if(G[f+8>>2]!=(g|0)){G[f+4>>2]=G[f+4>>2]|3;}c=c+1|0;}if(!t){break b;}while(1){f=o+M(c,20)|0;if(G[f+8>>2]!=(g|0)){h=h|32;G[i+144>>2]=h;G[f+4>>2]=G[f+4>>2]|3;}f=o+M(c+1|0,20)|0;if(G[f+8>>2]!=(g|0)){h=h|32;G[i+144>>2]=h;G[f+4>>2]=G[f+4>>2]|3;}c=c+2|0;if((m|0)!=(c|0)){continue;}break;}}Cu(a,b,n,d,e,r);break a;}if(!(H[i+16|0]&64)){break a;}a=G[i+68>>2];b=G[n+268>>2];b=a>>>0<b>>>0?a:b;d=b-c|0;if(d>>>0<2){break a;}h=G[i+144>>2]|32;G[i+144>>2]=h;if(b>>>0<=c>>>0){break a;}a=G[i+80>>2];g=-1;f=c;o=b+(c^-1)|0;if(o>>>0>=3){m=d&-4;while(1){e=a+M(f,20)|0;j=G[e+8>>2];g=g>>>0<j>>>0?g:j;j=G[e+28>>2];g=g>>>0<j>>>0?g:j;j=G[e+48>>2];g=g>>>0<j>>>0?g:j;e=G[e+68>>2];g=e>>>0>g>>>0?g:e;f=f+4|0;k=k+4|0;if((m|0)!=(k|0)){continue;}break;}}e=d&3;if(e){k=0;while(1){m=G[(a+M(f,20)|0)+8>>2];g=g>>>0<m>>>0?g:m;f=f+1|0;k=k+1|0;if((e|0)!=(k|0)){continue;}break;}}if(d&1){d=a+M(c,20)|0;if(G[d+8>>2]!=(g|0)){G[d+4>>2]=G[d+4>>2]|2;}c=c+1|0;}if(!o){break a;}while(1){d=a+M(c,20)|0;if(G[d+8>>2]!=(g|0)){h=h|32;G[i+144>>2]=h;G[d+4>>2]=G[d+4>>2]|2;}d=a+M(c+1|0,20)|0;if(G[d+8>>2]!=(g|0)){h=h|32;G[i+144>>2]=h;G[d+4>>2]=G[d+4>>2]|2;}c=c+2|0;if((b|0)!=(c|0)){continue;}break;}}Ka=n+272|0;return s;}function nD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Ka-96|0;g=c+5|0;if(!(!d|g>>>0<2)){k=d<<4;p=g>>>1|0;l=M(c+15&-16,d);g=j+32|0;i=j- -64|0;c=0;while(1){m=0;while(1){e=c-k|0;e=e>>>0<l>>>0?(e<<1)+b|0:35488;f=I[e+28>>1]|I[e+30>>1]<<16;G[j+24>>2]=I[e+24>>1]|I[e+26>>1]<<16;G[j+28>>2]=f;f=I[e+20>>1]|I[e+22>>1]<<16;G[j+16>>2]=I[e+16>>1]|I[e+18>>1]<<16;G[j+20>>2]=f;f=I[e+4>>1]|I[e+6>>1]<<16;G[j>>2]=I[e>>1]|I[e+2>>1]<<16;G[j+4>>2]=f;f=I[e+12>>1]|I[e+14>>1]<<16;G[j+8>>2]=I[e+8>>1]|I[e+10>>1]<<16;G[j+12>>2]=f;e=c>>>0<l>>>0?(c<<1)+b|0:35488;f=I[e+28>>1]|I[e+30>>1]<<16;h=I[e+24>>1]|I[e+26>>1]<<16;F[g+24>>1]=h;F[g+26>>1]=h>>>16;F[g+28>>1]=f;F[g+30>>1]=f>>>16;f=I[e+20>>1]|I[e+22>>1]<<16;h=I[e+16>>1]|I[e+18>>1]<<16;F[g+16>>1]=h;F[g+18>>1]=h>>>16;F[g+20>>1]=f;F[g+22>>1]=f>>>16;f=I[e+12>>1]|I[e+14>>1]<<16;h=I[e+8>>1]|I[e+10>>1]<<16;F[g+8>>1]=h;F[g+10>>1]=h>>>16;F[g+12>>1]=f;F[g+14>>1]=f>>>16;f=I[e+4>>1]|I[e+6>>1]<<16;e=I[e>>1]|I[e+2>>1]<<16;F[g>>1]=e;F[g+2>>1]=e>>>16;F[g+4>>1]=f;F[g+6>>1]=f>>>16;e=c+k|0;e=e>>>0<l>>>0?(e<<1)+b|0:35488;f=I[e+28>>1]|I[e+30>>1]<<16;h=I[e+24>>1]|I[e+26>>1]<<16;F[i+24>>1]=h;F[i+26>>1]=h>>>16;F[i+28>>1]=f;F[i+30>>1]=f>>>16;f=I[e+20>>1]|I[e+22>>1]<<16;h=I[e+16>>1]|I[e+18>>1]<<16;F[i+16>>1]=h;F[i+18>>1]=h>>>16;F[i+20>>1]=f;F[i+22>>1]=f>>>16;f=I[e+12>>1]|I[e+14>>1]<<16;h=I[e+8>>1]|I[e+10>>1]<<16;F[i+8>>1]=h;F[i+10>>1]=h>>>16;F[i+12>>1]=f;F[i+14>>1]=f>>>16;f=I[e+4>>1]|I[e+6>>1]<<16;e=I[e>>1]|I[e+2>>1]<<16;F[i>>1]=e;F[i+2>>1]=e>>>16;F[i+4>>1]=f;F[i+6>>1]=f>>>16;f=0;while(1){e=g+(f<<2)|0;h=F[e-2>>1]+F[e-4>>1]|0;n=F[e>>1]+F[e-6>>1]|0;F[(f<<1)+a>>1]=(h+(n+((F[e+2>>1]+(F[e-8>>1]+n|0)>>1)+h>>>1|0)>>>1|0)|0)+2>>>2;f=f+1|0;if((f|0)!=16){continue;}break;}c=c+16|0;a=a+32|0;m=m+1|0;if((m|0)!=(d|0)){continue;}break;}c=c+k|0;o=o+16|0;if(p>>>0>o>>>0){continue;}break;}}}function Yh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ka-32|0;Ka=e;a:{while(1){b:{c:{d:{j=G[(k<<3)+b>>2];if(H[j|0]==60){d=1;h=a;f=fb(h);j=j+1|0;i=fb(j);if((f|0)<(i|0)){break b;}while(1){g=f;e:{if(!d){break e;}G[e+20>>2]=h;d=0;G[e+16>>2]=0;G[e+4>>2]=j;G[e>>2]=0;while(1){f:{if(d){G[e+16>>2]=d+1;f=H[d|0];if(f){break f;}G[e+16>>2]=0;}d=G[e+20>>2];G[e+20>>2]=d+1;d=H[d|0];if(d>>>0>=192){f=Kc(e+16|0,d);break f;}f=(d-65&255)>>>0<26?d+32|0:d;}d=G[e>>2];g:{if(d){G[e>>2]=d+1;d=H[d|0];if(d){break g;}G[e>>2]=0;}d=G[e+4>>2];G[e+4>>2]=d+1;d=H[d|0];if(d>>>0>=192){d=Kc(e,d);break g;}d=(d-65&255)>>>0<26?d+32|0:d;}f=f&255;if(!(!f|(f|0)!=(d&255))){d=G[e+16>>2];continue;}break;}d=d&255;if(d?(d|0)!=(f|0):0){break e;}if((g|0)==(i|0)){break d;}d=H[h+i|0];if(d>>>0<48){break c;}if(d>>>0<58){break e;}if(d>>>0<65){break c;}if(d>>>0<91){break e;}if(d>>>0<97|(d-127&255)>>>0>251){break c;}}d=1;f=H[h|0];h:{if(f>>>0<48){break h;}i:{if(f>>>0<58){break i;}if(f>>>0<65){break h;}if(f>>>0<91){break i;}if(f>>>0<97|(f-127&255)>>>0>251){break h;}}d=0;}f=g-1|0;h=h+1|0;if((g|0)>(i|0)){continue;}break;}break b;}h=a;if(!H[h|0]){break b;}while(1){G[e+20>>2]=h;d=0;G[e+16>>2]=0;G[e+4>>2]=j;G[e>>2]=0;while(1){j:{if(d){G[e+16>>2]=d+1;i=H[d|0];if(i){break j;}G[e+16>>2]=0;}d=G[e+20>>2];while(1){f=d+1|0;G[e+20>>2]=f;g=H[d|0];d=f;if((g|0)==32){continue;}break;}if(g>>>0>=192){i=Kc(e+16|0,g);break j;}i=(g-65&255)>>>0<26?g+32|0:g;}d=G[e>>2];k:{if(d){G[e>>2]=d+1;d=H[d|0];if(d){break k;}G[e>>2]=0;}d=G[e+4>>2];while(1){f=d+1|0;G[e+4>>2]=f;g=H[d|0];d=f;if((g|0)==32){continue;}break;}if(g>>>0>=192){d=Kc(e,g);break k;}d=(g-65&255)>>>0<26?g+32|0:g;}f=i&255;if(!(!f|(f|0)!=(d&255))){d=G[e+16>>2];continue;}break;}d=d&255;if((d|0)==(f|0)|!d){break c;}d=H[h+1|0];h=h+1|0;if(d){continue;}break;}break b;}if(!h){break b;}}a=G[((k<<3)+b|0)+4>>2];break a;}k=k+1|0;if((k|0)!=(c|0)){continue;}break;}a=-1;}Ka=e+32|0;return a;}function Pq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=-1;e=c-b|0;a:{if((e|0)<2){break a;}b:{c:{d:{e:{f:{g:{h:{i:{j:{f=H[b|0];switch(f-216|0){case 4:case 5:case 6:case 7:break b;case 0:case 1:case 2:case 3:break f;case 39:break h;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break i;default:break j;}}if(!f){break g;}}g=H[b+1|0];break d;}g=H[b+1|0];if(g>>>0>253){break b;}break d;}k:{g=H[b+1|0];switch(H[(g+a|0)+72|0]-6|0){case 3:case 4:case 15:case 24:break k;case 16:case 18:break c;case 23:break d;case 0:break e;case 1:break f;default:break b;}}j=22;break b;}h=-2;if(e>>>0>=4){break b;}break a;}h=-2;if(e>>>0>=3){break b;}break a;}if(!(G[(g>>>3&28|H[f+457680|0]<<5)+456032>>2]>>>g&1)){break b;}}e=b+2|0;i=c-e|0;if((i|0)<=1){break a;}f=b;while(1){b=e;l:{m:{n:{o:{p:{q:{r:{s:{g=H[f+2|0];switch(g-216|0){case 0:case 1:case 2:case 3:break o;case 39:break q;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break r;case 4:case 5:case 6:case 7:break b;default:break s;}}if(!g){break p;}}e=H[f+3|0];break m;}e=H[f+3|0];if(e>>>0>253){break b;}break m;}t:{e=H[f+3|0];switch(H[(e+a|0)+72|0]-6|0){case 16:case 18:case 19:case 20:case 21:break l;case 23:break m;case 0:break n;case 1:break o;case 12:break t;default:break b;}}b=f+4|0;j=28;break b;}h=-2;if(i>>>0>=4){break b;}break a;}h=-2;if(i>>>0>=3){break b;}break a;}if(!(G[(e>>>3&28|H[g+457936|0]<<5)+456032>>2]>>>e&1)){break b;}}f=b;e=b+2|0;i=c-e|0;if((i|0)>1){continue;}break;}break a;}G[d>>2]=b;h=j;}return h;}function Tq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=-1;e=c-b|0;a:{if((e|0)<2){break a;}b:{c:{d:{e:{f:{g:{h:{i:{j:{g=H[b+1|0];switch(g-216|0){case 4:case 5:case 6:case 7:break b;case 0:case 1:case 2:case 3:break f;case 39:break h;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break i;default:break j;}}if(!g){break g;}}f=H[b|0];break d;}f=H[b|0];if(f>>>0>253){break b;}break d;}k:{f=H[b|0];switch(H[(f+a|0)+72|0]-6|0){case 3:case 4:case 15:case 24:break k;case 16:case 18:break c;case 23:break d;case 0:break e;case 1:break f;default:break b;}}j=22;break b;}h=-2;if(e>>>0>=4){break b;}break a;}h=-2;if(e>>>0>=3){break b;}break a;}if(!(G[(f>>>3&28|H[g+457680|0]<<5)+456032>>2]>>>f&1)){break b;}}e=b+2|0;g=c-e|0;if((g|0)<=1){break a;}f=b;while(1){b=e;l:{m:{n:{o:{p:{q:{r:{s:{i=H[f+3|0];switch(i-216|0){case 0:case 1:case 2:case 3:break o;case 39:break q;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break r;case 4:case 5:case 6:case 7:break b;default:break s;}}if(!i){break p;}}e=H[b|0];break m;}e=H[b|0];if(e>>>0>253){break b;}break m;}t:{e=H[b|0];switch(H[(e+a|0)+72|0]-6|0){case 16:case 18:case 19:case 20:case 21:break l;case 23:break m;case 0:break n;case 1:break o;case 12:break t;default:break b;}}b=f+4|0;j=28;break b;}h=-2;if(g>>>0>=4){break b;}break a;}h=-2;if(g>>>0>=3){break b;}break a;}if(!(G[(e>>>3&28|H[i+457936|0]<<5)+456032>>2]>>>e&1)){break b;}}f=b;e=b+2|0;g=c-e|0;if((g|0)>1){continue;}break;}break a;}G[d>>2]=b;h=j;}return h;}function ln(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=G[a+204>>2];if(h>>>0>=2){d=G[a+168>>2];c=G[a+8>>2];b=G[a+12>>2];if(b>>>0>=16){b=b^16;G[a+12>>2]=b;e=c>>>16|0;G[a+8>>2]=e;c=G[a+16>>2];f=H[c|0]|H[c+1|0]<<8;G[a+20>>2]=G[a+20>>2]-2;G[a+16>>2]=c+2;c=e|f<<16;G[a+8>>2]=c;}f=c>>>b|0;e=d+((f&255)<<2)|0;d=H[e|0];if(d>>>0>=9){e=(I[e+2>>1]+(G[(d<<2)+177024>>2]&f>>>8)<<2)+e|0;d=H[e|0];b=b+8|0;}f=G[a+172>>2];j=I[e+2>>1];b=(d&255)+b|0;if(b>>>0>=16){b=b^16;G[a+12>>2]=b;d=c>>>16|0;G[a+8>>2]=d;c=G[a+16>>2];e=H[c|0]|H[c+1|0]<<8;G[a+20>>2]=G[a+20>>2]-2;G[a+16>>2]=c+2;c=d|e<<16;G[a+8>>2]=c;}g=c>>>b|0;e=f+((g&255)<<2)|0;d=H[e|0];if(d>>>0>=9){e=(I[e+2>>1]+(G[(d<<2)+177024>>2]&g>>>8)<<2)+e|0;d=H[e|0];b=b+8|0;}b=b+(d&255)|0;d=I[e+2>>1];e=d<<2;f=I[e+176944>>1];e=H[e+176946|0];k=f;a:{if((d|0)!=25){if(b>>>0>=16){b=b^16;G[a+12>>2]=b;d=c>>>16|0;G[a+8>>2]=d;c=G[a+16>>2];f=H[c|0]|H[c+1|0]<<8;G[a+20>>2]=G[a+20>>2]-2;G[a+16>>2]=c+2;c=d|f<<16;G[a+8>>2]=c;}G[a+12>>2]=b+e;b=G[(e<<2)+177056>>2]&c>>>b;break a;}b:{c:{if(b>>>0<=15){d=b+16|0;g=c>>>b&65535;i=G[a+20>>2];b=G[a+16>>2];break c;}f=b^16;G[a+12>>2]=f;c=c>>>16|0;G[a+8>>2]=c;b=G[a+16>>2];d=H[b|0]|H[b+1|0]<<8;i=G[a+20>>2]-2|0;G[a+20>>2]=i;b=b+2|0;G[a+16>>2]=b;c=c|d<<16;G[a+8>>2]=c;g=c>>>f&65535;d=f+16|0;if(f>>>0>4294967279){break b;}}d=d^16;G[a+12>>2]=d;c=c>>>16|0;G[a+8>>2]=c;f=H[b|0]|H[b+1|0]<<8;G[a+20>>2]=i-2;G[a+16>>2]=b+2;c=c|f<<16;G[a+8>>2]=c;}b=e-16|0;G[a+12>>2]=b+d;b=(G[(b<<2)+177056>>2]&c>>>d)<<16|g;}G[a+192>>2]=k+b;d:{e:{switch(j|0){case 1:b=G[a+220>>2]+1|0;break d;case 0:b=G[a+216>>2];break d;default:break e;}}b=j-2|0;}G[a+216>>2]=G[a+220>>2];b=b-(b>>>0<h>>>0?0:h)|0;G[a+220>>2]=b;c=G[a+576>>2]+(b<<6)|0;G[a+112>>2]=c;G[a+176>>2]=G[((b>>>3&536870908)+a|0)+592>>2]>>>b&1;G[a+256>>2]=G[G[a+120>>2]+(H[c|0]<<2)>>2];G[a+108>>2]=((H[b+G[a+580>>2]|0]&3)<<9)+177200;}}function $i(a){var b=0;b=5;a:{b:{c:{d:{if((a|0)<=1315009121){if((a|0)<=1215655526){if((a|0)<=1130918514){if((a|0)<=1098018152){if((a|0)==1097100397){break b;}if((a|0)!=1098015074){break c;}break b;}if((a|0)==1098018153){break b;}if((a|0)!=1098281844){break c;}break b;}if((a|0)<=1164736876){if((a|0)==1130918515){break b;}if((a|0)!=1131442804){break c;}break b;}if((a|0)==1164736877|(a|0)==1214346354){break b;}if((a|0)!=1214603890){break c;}break b;}if((a|0)<=1298230883){if((a|0)<=1265131889){if((a|0)==1215655527){break a;}if((a|0)!=1232363884){break c;}break a;}if((a|0)==1265131890){break b;}if((a|0)!=1283023977){break c;}break b;}e:{switch(a-1298230884|0){case 0:case 5:break b;case 1:case 2:case 3:case 4:break c;default:break e;}}switch(a-1298494051|0){case 0:case 12:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break c;default:break d;}}if((a|0)<=1349678184){if((a|0)<=1348562028){if((a|0)<=1315663726){if((a|0)==1315009122){break b;}if((a|0)!=1315070324){break c;}break b;}if((a|0)==1315663727|(a|0)==1332898664){break b;}if((a|0)!=1333094258){break c;}break b;}f:{switch(a-1349020777|0){case 0:case 7:break b;case 1:case 2:case 3:case 4:case 5:case 6:break c;default:break f;}}if((a|0)==1348562029){break b;}if((a|0)!=1349021304){break c;}break b;}if((a|0)<=1399809891){if((a|0)<=1383427697){if((a|0)==1349678185){break b;}if((a|0)!=1383032935){break c;}break b;}if((a|0)==1383427698){break a;}if((a|0)==1398893938){break b;}if((a|0)!=1398895202){break c;}break b;}if((a|0)<=1416126816){g:{switch(a-1399809892|0){case 0:case 11:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break c;default:break g;}}if((a|0)!=1400468067){break c;}break b;}if((a|0)==1416126817){break b;}if((a|0)!=1499822697){break c;}break b;}if((a|0)==1298493028){break b;}}b=4;}return b;}return 0;}function os(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a=Hg(b,c);a:{if(a){break a;}e=G[b+2740>>2];if(!(e&1)){a=ns(b,0);if(a){break a;}ms(b,d,0);e=G[b+2740>>2];}if(!(e&2)){a=ns(b,1);if(a){break a;}ms(b,d,1);e=G[b+2740>>2];}if(!(e&1)){ls(b,0);e=G[b- -64>>2];b:{if(!e){break b;}a=G[b+56>>2];if((a|0)<=0){break b;}j=M(a,44)+e|0;if(!(E[b+2744|0]&1)){while(1){h=G[e+8>>2]-G[e+4>>2]|0;g=G[e+36>>2];a=g;while(1){d=a+36|0;i=G[a+40>>2];while(1){f=G[d>>2];G[f+16>>2]=h+G[f+16>>2];F[f>>1]=I[f>>1]|4;d=f+32|0;if((f|0)!=(i|0)){continue;}break;}a=G[a+16>>2];if((g|0)!=(a|0)){continue;}break;}e=e+44|0;if(j>>>0>e>>>0){continue;}break b;}}while(1){h=G[e+8>>2];g=G[e+36>>2];a=g;while(1){d=a+36|0;i=G[a+40>>2];while(1){f=G[d>>2];G[f+16>>2]=h;F[f>>1]=I[f>>1]|4;d=f+32|0;if((f|0)!=(i|0)){continue;}break;}a=G[a+16>>2];if((g|0)!=(a|0)){continue;}break;}e=e+44|0;if(j>>>0>e>>>0){continue;}break;}}oi(b,0);ni(b,0);e=G[b+2740>>2];}if(!(e&2)){ls(b,1);e=G[b+1412>>2];c:{if(!e){break c;}a=G[b+1404>>2];if((a|0)<=0){break c;}j=M(a,44)+e|0;if(!(H[b+2744|0]&2)){while(1){h=G[e+8>>2]-G[e+4>>2]|0;g=G[e+36>>2];a=g;while(1){d=a+36|0;i=G[a+40>>2];while(1){f=G[d>>2];G[f+20>>2]=h+G[f+20>>2];F[f>>1]=I[f>>1]|8;d=f+32|0;if((f|0)!=(i|0)){continue;}break;}a=G[a+16>>2];if((g|0)!=(a|0)){continue;}break;}e=e+44|0;if(j>>>0>e>>>0){continue;}break c;}}while(1){h=G[e+8>>2];g=G[e+36>>2];a=g;while(1){d=a+36|0;i=G[a+40>>2];while(1){f=G[d>>2];G[f+20>>2]=h;F[f>>1]=I[f>>1]|8;d=f+32|0;if((f|0)!=(i|0)){continue;}break;}a=G[a+16>>2];if((g|0)!=(a|0)){continue;}break;}e=e+44|0;if(j>>>0>e>>>0){continue;}break;}}oi(b,1);ni(b,1);}a=G[b+24>>2];if((a|0)<=0){return 0;}e=G[b+28>>2];f=e+M(a,40)|0;d=G[c+4>>2];b=G[c+8>>2];while(1){G[d>>2]=G[e+16>>2];G[d+4>>2]=G[e+20>>2];a=0;c=I[e>>1];E[b|0]=c&1?0:c&2?2:1;b=b+1|0;d=d+8|0;e=e+40|0;if(f>>>0>e>>>0){continue;}break;}}return a|0;}function cq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if(!a|!b){break a;}m=G[a+4>>2];h=-1;g=-1;n=G[a+12>>2]+a|0;b:{c:{if(n){d=m-1|0;d:{e:{if((m|0)<=0){c=d;break e;}while(1){c=d>>1;if(!I[(d&-2)+n>>1]){break d;}e=(d|0)>1;c=c-1|0;d=c;if(e){continue;}break;}}c=-2-c|0;}g=c;c=0;if((g|0)>=0){break c;}}c=g^-1;g=0;f=0;if((c|0)==(m|0)){break b;}g=c;c=I[(c<<1)+n>>1]<<8;}h=c;c=G[a+8>>2]+a|0;f=G[c+(g<<2)>>2]+c|0;}i=G[b+4>>2];e=-1;c=-1;j=G[b+12>>2]+b|0;f:{g:{if(j){d=i-1|0;h:{i:{if((i|0)<=0){c=d;break i;}while(1){c=d>>1;if(!I[(d&-2)+j>>1]){break h;}o=(d|0)>1;c=c-1|0;d=c;if(o){continue;}break;}}c=-2-c|0;}d=0;if((c|0)>=0){break g;}}c=c^-1;d=0;if((i|0)==(c|0)){break f;}d=I[(c<<1)+j>>1]<<8;}e=d;d=c<<2;c=G[b+8>>2]+b|0;d=G[d+c>>2]+c|0;}if(!f){break a;}o=i-1|0;while(1){j:{if(e>>>0>=h>>>0){c=G[f>>2];k:{if((e|0)!=(h|0)){c=EN(G[f+24>>2])+(EN(G[f+20>>2])+(EN(G[f+16>>2])+(EN(G[f+12>>2])+(EN(G[f+8>>2])+(EN(G[f+4>>2])+(EN(c)+p|0)|0)|0)|0)|0)|0)|0;h=G[f+28>>2];break k;}c=EN(G[f+24>>2]&(G[d+24>>2]^-1))+(EN(G[f+20>>2]&(G[d+20>>2]^-1))+(EN(G[f+16>>2]&(G[d+16>>2]^-1))+(EN(G[f+12>>2]&(G[d+12>>2]^-1))+(EN(G[f+8>>2]&(G[d+8>>2]^-1))+(EN(G[f+4>>2]&(G[d+4>>2]^-1))+(EN(c&(G[d>>2]^-1))+p|0)|0)|0)|0)|0)|0)|0;h=G[f+28>>2]&(G[d+28>>2]^-1);}p=EN(h)+c|0;g=g+1|0;if((m|0)<=(g|0)){break a;}c=G[a+8>>2]+a|0;f=G[c+(g<<2)>>2]+c|0;h=I[(g<<1)+n>>1]<<8;break j;}if(!d){d=0;break j;}d=-1;l:{if(j){e=o;m:{n:{o:{if((i|0)<=0){break o;}q=h>>>8|0;c=0;while(1){k=c+e|0;d=k>>1;l=I[(k&-2)+j>>1];k=q&65535;if((l|0)==(k|0)){break m;}l=k>>>0>l>>>0;c=l?d+1|0:c;e=l?e:d-1|0;if((c|0)<=(e|0)){continue;}break;}if((e|0)<0){break o;}if(k>>>0<=I[(e<<1)+j>>1]|(e|0)>=(i|0)){break n;}}e=e+1|0;}d=e^-1;}e=h;if((d|0)>=0){break l;}}d=d^-1;if((i|0)==(d|0)){e=-1;d=0;break j;}e=I[(d<<1)+j>>1]<<8;}c=G[b+8>>2]+b|0;d=G[c+(d<<2)>>2]+c|0;}if(f){continue;}break;}}return p;}function Yp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Jd(b);a:{b:{if((f|0)<0){f=f^-1;break b;}e=H[f+501716|0];c=e>>>5|0;if(c>>>0>=J[a+4>>2]){break b;}g=1;if(G[((c<<2)+a|0)+8>>2]>>>e&1){break a;}}c:{if(f){c=f;while(1){d=c;c=c-1|0;h=(c<<5)+465964|0;if((Kd(h,b)|0)!=2){d:{g=H[c+501716|0];i=g>>>5|0;if(i>>>0>=J[a+4>>2]){break d;}e=b;if(!(G[((i<<2)+a|0)+8>>2]>>>g&1)){break d;}while(1){g=H[e|0];j=((g-65&255)>>>0<26?g+32|0:g)&255;g=H[h|0];i=((g-65&255)>>>0<26?g+32|0:g)&255;if((j|0)!=(i|0)){g=1;if(j?0:(i|0)==45){break a;}if(i){break d;}if((j|0)==45){break a;}break d;}g=1;h=h+1|0;e=e+1|0;if(i){continue;}break;}break a;}if((d|0)>1){continue;}}break;}if((f|0)>245){break c;}}while(1){h=(f<<5)+465964|0;if((Kd(h,b)|0)==2){break c;}e:{c=H[f+501716|0];d=c>>>5|0;if(d>>>0>=J[a+4>>2]){break e;}e=b;if(!(G[((d<<2)+a|0)+8>>2]>>>c&1)){break e;}while(1){c=H[h|0];c=((c-65&255)>>>0<26?c+32|0:c)&255;d=H[e|0];d=((d-65&255)>>>0<26?d+32|0:d)&255;if((c|0)!=(d|0)){g=1;if(d?0:(c|0)==45){break a;}if(c){break e;}if((d|0)==45){break a;}break e;}g=1;h=h+1|0;e=e+1|0;if(c){continue;}break;}break a;}f=f+1|0;if((f|0)!=246){continue;}break;}}g=0;a=G[a>>2];if(!a){break a;}f=bb(8);if(!f){break a;}G[f>>2]=a;if(G[a>>2]!=-1){G[a>>2]=G[a>>2]+1;}G[f+4>>2]=0;c=G[f>>2];e=0;f:{g:while(1){if(G[c+4>>2]<=(e|0)){break f;}d=G[c+12>>2];a=e+1|0;G[f+4>>2]=a;h=b;e=G[d+(e<<2)>>2];if(!e){break f;}while(1){h:{d=H[e|0];d=((d-65&255)>>>0<26?d+32|0:d)&255;i=H[h|0];i=((i-65&255)>>>0<26?i+32|0:i)&255;if((d|0)!=(i|0)){if(i?0:(d|0)==45){break h;}e=a;if((i|0)!=45|d){continue g;}break h;}e=e+1|0;h=h+1|0;if(d){continue;}}break;}break;}g=1;}i:{if(G[c>>2]==-1){break i;}a=G[c>>2];G[c>>2]=a-1;if((a|0)!=1){break i;}if(G[c+4>>2]>0){h=0;while(1){Za(G[G[c+12>>2]+(h<<2)>>2]);h=h+1|0;if((h|0)<G[c+4>>2]){continue;}break;}}a=G[c+12>>2];if(a){Za(a);}Za(c);}Za(f);}return g;}function Cr(a){var 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;l=Ka-16|0;Ka=l;e=G[a+8>>2];G[e+16>>2]=0;h=G[a+20>>2];if(h){r=a+28|0;while(1){n=M(f,20);g=r+n|0;j=g;i=f+1|0;c=G[g>>2];q=c&12;m=q?i:f;s=M(m,20);b=s+r|0;o=b;a:{if(c&16){break a;}p=G[g+12>>2];k=p&65535;c=k?65536-k|0:0;d=G[b+12>>2];e=d&65535;b=e?65536-e|0:0;g=b>>>0>c>>>0?c:b;e=(e|0)>(k|0)?k:e;b=0-e|0;b:{c:{if(h-1>>>0>m>>>0){h=M(m+1|0,20)+a|0;if(G[h+40>>2]<((d+g|0)+32768|0)){break c;}}if(!(!f|G[(a+n|0)+20>>2]<=((p-e|0)-32768|0))){b=g;break b;}b=e>>>0<g>>>0?b:g;break b;}d:{if(f){c=0;if(G[(a+n|0)+20>>2]>((p-e|0)-32768|0)){break d;}}c=b;if(e>>>0<=g>>>0){break b;}}if(!(H[h+28|0]&16)){G[l+8>>2]=m;G[l+12>>2]=g-c;Dr(G[a+8>>2],l+8|0);}b=c;}G[j+12>>2]=b+p;if(!q){break a;}G[o+12>>2]=b+d;}e:{if(!f){break e;}b=a+n|0;e=G[b+36>>2];d=G[b+16>>2];if((e|0)==(d|0)){break e;}b=M(f-1|0,20)+a|0;g=b;b=G[j+12>>2]-G[b+40>>2]|0;h=b>>31;c=h;e=e-d|0;d=e>>31;c=(b^c)-c|0;b=c>>>16|0;j=g;k=c<<16;g=(d^e)-d|0;c=g>>>1|0;d=k+c|0;b=CN(d,c>>>0>d>>>0?b+1|0:b,g,0);c=0-b|0;g=b;b=h|1;G[j+44>>2]=(((e|0)<0?0-b|0:b)|0)<0?c:g;}if(q){b=a+s|0;d=G[b+36>>2];h=G[b+16>>2];if((d|0)!=(h|0)){b=M(m-1|0,20)+a|0;f=b;b=G[o+12>>2]-G[b+40>>2]|0;g=b>>31;c=g;d=d-h|0;h=d>>31;c=(b^c)-c|0;b=c>>>16|0;j=f;o=c<<16;f=(d^h)-h|0;c=f>>>1|0;h=o+c|0;b=CN(h,c>>>0>h>>>0?b+1|0:b,f,0);c=0-b|0;f=b;b=g|1;G[j+44>>2]=(((d|0)<0?0-b|0:b)|0)<0?c:f;}f=i;}f=f+1|0;h=G[a+20>>2];if(f>>>0<h>>>0){continue;}break;}e=G[a+8>>2];}c=G[e+16>>2];if(c){h=G[e+8>>2];g=G[e+24>>2];f=c;while(1){f=f-1|0;b=f;f:{if(c>>>0>b>>>0){break f;}b=0;i=G[e+4>>2];if(!i|G[i>>2]){break f;}G[i>>2]=130;}b=g+M(b,h)|0;d=M(G[b>>2],20)+a|0;i=G[b+4>>2];b=i+G[d+40>>2]|0;g:{if(G[d+60>>2]<(b+32768|0)){break g;}G[d+40>>2]=b;if(!(H[d+28|0]&12)){break g;}G[d+20>>2]=i+G[d+20>>2];}if(f){continue;}break;}}Ka=l+16|0;}function Vk(a){var 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;f=Ka-96|0;Ka=f;tc(G[a+12>>2],G[a>>2]);b=G[a+12>>2];b=fb(b)+b|0;c=H[17237]|H[17238]<<8|(H[17239]<<16|H[17240]<<24);e=H[17233]|H[17234]<<8|(H[17235]<<16|H[17236]<<24);E[b|0]=e;E[b+1|0]=e>>>8;E[b+2|0]=e>>>16;E[b+3|0]=e>>>24;E[b+4|0]=c;E[b+5|0]=c>>>8;E[b+6|0]=c>>>16;E[b+7|0]=c>>>24;c=H[17241]|H[17242]<<8|(H[17243]<<16|H[17244]<<24);E[b+8|0]=c;E[b+9|0]=c>>>8;E[b+10|0]=c>>>16;E[b+11|0]=c>>>24;e=Ka-16|0;Ka=e;a:{b:{c:{j=G[a+12>>2];b=fb(j);if(b>>>0<6){break c;}g=(b+j|0)-6|0;if(Sb(g,17238,6)){break c;}k=100;while(1){h=0;i=Ka-16|0;Ka=i;b=i+8|0;if(!H[654396]){Ga()|0;E[654396]=1;}l=+fa();d=l/1e3;d:{if(O(d)<0x8000000000000000){m=O(d)>=1?~~(d>0?Q(S(d*2.3283064365386963e-10),4294967295):T((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0;c=~~d>>>0;break d;}m=-2147483648;c=0;}G[b>>2]=c;d=(l-(+(AN(c,m,1e3,0)>>>0)+ +(Na|0)*4294967296))*1e3*1e3;e:{if(O(d)<2147483648){c=~~d;break e;}c=-2147483648;}G[b+4>>2]=c;b=(b>>>4|0)+g^M(G[i+12>>2],65537);while(1){E[g+h|0]=(b&15|b<<1&32)+65;b=b>>>5|0;h=h+1|0;if((h|0)!=6){continue;}break;}Ka=i+16|0;G[e>>2]=384;b=pd(j,524482,e);if((b|0)>=0){break a;}k=k-1|0;if(G[163598]==20?k:0){continue;}break;}ab(g,17238,6);break b;}G[163598]=28;}b=-1;}Ka=e+16|0;f:{if((b|0)<0){break f;}c=Uk(b,2564);if(!c){Lc(b);Wd(G[a+12>>2]);break f;}G[f>>2]=42;b=Vb(c,27089,f);c=ue(c);if((b|0)<=0){Wd(G[a+12>>2]);break f;}if((c|0)==-1){Wd(G[a+12>>2]);break f;}G[163598]=34;g:{b=G[163598];h:{if(!((b|0)==2|(b|0)==63|(b|0)==138)){Wd(G[a+12>>2]);b=1;break h;}b=Zk(G[a+8>>2],384);Wd(G[a+12>>2]);if((b|0)>=0){break g;}b=0;}if((od(G[a+8>>2],f+8|0)|0)<0){break f;}if((rc()-G[f+72>>2]|0)<601){break f;}c=G[a+8>>2];i:{if(!b){if(!$h(c)){break i;}break f;}if(Wd(c)){break f;}}n=Vk(a);break f;}Wd(G[a+4>>2]);n=1;}Ka=f+96|0;return n;}function Gj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=Ka+-64|0;Ka=g;w=G[b+20>>2];x=G[b+16>>2];y=G[b+12>>2];r=G[b+4>>2];c=y-r|0;h=c;k=c>>31;z=G[b+28>>2];e=z-r|0;c=e;i=c;l=c>>31;c=AN(h,k,c,l);j=Na;f=c;A=G[b+8>>2];s=G[b>>2];c=A-s|0;u=c;v=c>>31;B=G[b+24>>2];d=B-s|0;c=d;m=c;n=c>>31;o=AN(u,v,c,n);f=f+o|0;c=Na+j|0;c=f>>>0<o>>>0?c+1|0:c;a:{b:{j=G[a>>2];d=d>>31;d=(m^d)-d|0;e=e>>31;e=(i^e)-e|0;j=AN(j,j>>31,d>>>0>e>>>0?d:e,0);d=j;C=0-d|0;e=Na;o=0-(e+((d|0)!=0)|0)|0;d=o;if(f>>>0<C>>>0&(d|0)>=(c|0)|(c|0)<(d|0)){break b;}d=c;c=AN(i,l,i,l);p=Na;q=f;t=AN(m,n,m,n);f=t+c|0;c=Na+p|0;c=f>>>0<t>>>0?c+1|0:c;p=f;f=f+j|0;c=c+e|0;c=f>>>0<p>>>0?c+1|0:c;p=f;f=c;if(q>>>0>p>>>0&(c|0)<=(d|0)|(c|0)<(d|0)){break b;}c=AN(h,k,m,n);d=Na;h=AN(i,l,u,v);q=d;d=c;c=q-(Na+(h>>>0>c>>>0)|0)|0;h=d-h|0;d=c>>31;k=h^d;c=(c^d)-((d>>>0>k>>>0)+d|0)|0;if(j>>>0<k-d>>>0&(e|0)<=(c|0)|(c|0)>(e|0)){break b;}c=w-r|0;h=c;k=c>>31;c=AN(c,k,i,l);u=Na;d=c;c=x-s|0;v=c;t=c>>31;q=AN(c,t,m,n);d=d+q|0;c=Na+u|0;c=d>>>0<q>>>0?c+1|0:c;if((c|0)<=(o|0)&C>>>0>d>>>0|(c|0)<(o|0)|(d>>>0>p>>>0&(c|0)>=(f|0)|(c|0)>(f|0))){break b;}c=AN(h,k,m,n);d=Na;f=AN(i,l,v,t);h=d;d=c;c=h-(Na+(f>>>0>c>>>0)|0)|0;f=d-f|0;d=c>>31;i=f^d;c=(c^d)-((d>>>0>i>>>0)+d|0)|0;if(j>>>0<i-d>>>0&(e|0)<=(c|0)|(c|0)>(e|0)){break b;}b=Fj(a,s,r,B,z);break a;}c=w+z|0;G[g+44>>2]=c>>1;d=c;c=(w+y|0)+2|0;e=d+c|0;G[g+36>>2]=e>>2;d=c;c=r+y|0;d=d+c|0;G[g+20>>2]=d>>2;G[g+28>>2]=(d+e|0)-1>>3;e=x+B|0;G[g+40>>2]=e>>1;G[g+12>>2]=c>>1;c=s+A|0;G[g+8>>2]=c>>1;d=e;e=(x+A|0)+2|0;d=d+e|0;G[g+32>>2]=d>>2;c=c+e|0;G[g+16>>2]=c>>2;G[g+24>>2]=(c+d|0)-1>>3;c=G[b+4>>2];G[g>>2]=G[b>>2];G[g+4>>2]=c;c=G[b+28>>2];G[g+48>>2]=G[b+24>>2];G[g+52>>2]=c;b=0;if(!Gj(a,g)){break a;}b=Gj(a,g+24|0);}Ka=g- -64|0;return b;}function ol(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Ka+-64|0;Ka=e;a:{if(!d){b=6;break a;}i=G[b+4>>2];k=G[b>>2];G[e>>2]=k;G[e+4>>2]=i;j=G[b+16>>2];h=G[b+20>>2];f=G[b+8>>2];l=G[b+12>>2];o=G[b+28>>2];g=G[b+24>>2];G[e+24>>2]=g;G[e+28>>2]=o;m=i;n=h;h=o;b=j;i=g;j=f;g=g+(M(f,-3)+(k<<1)|0)|0;f=g>>31;b:{c:{if((f^g)-f>>>0>15){break c;}g=h+(M(l,-3)+(m<<1)|0)|0;f=g>>31;if((f^g)-f>>>0>15){break c;}g=((i<<1)+k|0)+M(b,-3)|0;f=g>>31;if((f^g)-f>>>0>15){break c;}g=((h<<1)+m|0)+M(n,-3)|0;f=g>>31;if((f^g)-f>>>0>15){break c;}G[e+52>>2]=h;c=h+n|0;G[e+44>>2]=(c|0)/2;f=c;c=l+n|0;f=f+c|0;G[e+36>>2]=(f|0)/4;h=c;c=l+m|0;g=h+c|0;G[e+20>>2]=(g|0)/4;h=j+k|0;G[e+8>>2]=(h|0)/2;G[e+12>>2]=(c|0)/2;G[e+48>>2]=i;c=b+i|0;G[e+40>>2]=(c|0)/2;b=b+j|0;i=b+h|0;G[e+16>>2]=(i|0)/4;b=b+c|0;G[e+32>>2]=(b|0)/4;G[e+28>>2]=(f+g|0)/8;G[e+24>>2]=(b+i|0)/8;break b;}G[e+52>>2]=h;f=h+n|0;G[e+44>>2]=(f|0)/2;h=f;f=l+n|0;g=h+f|0;G[e+36>>2]=(g|0)/4;h=f;f=l+m|0;h=h+f|0;G[e+20>>2]=(h|0)/4;G[e+28>>2]=(g+h|0)/8;g=j+k|0;G[e+8>>2]=(g|0)/2;G[e+12>>2]=(f|0)/2;G[e+48>>2]=i;i=b+i|0;G[e+40>>2]=(i|0)/2;b=b+j|0;j=b+g|0;G[e+16>>2]=(j|0)/4;b=b+i|0;G[e+32>>2]=(b|0)/4;G[e+24>>2]=(b+j|0)/8;if(c>>>0<3){break b;}c=c>>>1|0;b=ol(a,e,c,d);if(b){break a;}b=ol(a,e+24|0,c,d);break a;}b=64;c=Oa[G[a+4>>2]](a,40)|0;if(!c){break a;}G[c>>2]=0;G[c+4>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;a=Oa[G[a+4>>2]](a,40)|0;if(!a){break a;}G[a+16>>2]=0;G[a+20>>2]=0;G[a+32>>2]=0;G[a+36>>2]=0;G[a+24>>2]=0;G[a+28>>2]=0;G[c>>2]=k;G[c+4>>2]=m;b=G[e+24>>2];i=G[e+28>>2];G[c+32>>2]=1;G[c+8>>2]=b;G[c+12>>2]=i;G[a>>2]=b;G[a+4>>2]=i;b=G[e+48>>2];i=G[e+52>>2];G[a+32>>2]=1;G[a+8>>2]=b;G[a+12>>2]=i;G[c+36>>2]=a;G[a+36>>2]=G[d>>2];G[d>>2]=c;b=0;}Ka=e- -64|0;return b;}function ql(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Ka-528|0;Ka=h;G[h+16>>2]=G[a+60>>2];G[h+20>>2]=G[a+64>>2];G[h+12>>2]=c;G[h+8>>2]=b;G[h+4>>2]=e;G[h>>2]=d;c=h;a:{while(1){l=G[c>>2];i=G[c+4>>2];f=G[c+20>>2];b=(i|0)>(f|0);j=G[c+12>>2];b:{if(!((j|0)>=((b?f:i)|0)&(j|0)<=(((f|0)>(i|0)?f:i)|0))){b=G[c+16>>2];G[c+32>>2]=b;G[c+36>>2]=f;d=f+j|0;G[c+28>>2]=d>>1;e=i+j|0;G[c+12>>2]=e>>1;f=G[c+8>>2];j=f+l|0;G[c+8>>2]=j>>1;b=b+f|0;G[c+24>>2]=b>>1;G[c+20>>2]=d+e>>2;G[c+16>>2]=b+j>>2;c=c+16|0;break b;}c:{if((f|0)==(i|0)){break c;}m=b?1:2;g=G[a+92>>2];if((m|0)!=(g|0)){b=G[a+4>>2];n=(f|0)>=(i|0);e=n?f&b-1:((b+f|0)-1&0-b)-f|0;d=G[a+36>>2];k=G[a+8>>2];d:{if(!g){b=d;break d;}g=G[a+80>>2];b=G[g+8>>2];o=d-b|0;if((o|0)<0){G[a+40>>2]=99;a=1;break a;}e:{if((b|0)==(d|0)){b=d;break e;}G[g+16>>2]=o>>2;if((e|0)>=(k|0)){b=I[g+12>>1];F[g+12>>1]=(b&8?16:32)|b;}G[a+80>>2]=d;b=d+32|0;G[a+36>>2]=b;G[d+8>>2]=b;G[d+16>>2]=0;G[g+28>>2]=d;F[a+76>>1]=I[a+76>>1]+1;}if(J[a+32>>2]<=b>>>0){G[a+40>>2]=98;a=1;break a;}E[a+79|0]=0;}if(!G[a+84>>2]){G[a+84>>2]=b;G[a+80>>2]=b;b=b+32|0;G[a+36>>2]=b;}if(J[a+32>>2]<=b>>>0){G[a+40>>2]=98;a=1;break a;}d=G[a+80>>2];G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=b;G[d+28>>2]=0;G[d+4>>2]=0;b=H[a+48|0];F[d+12>>1]=b;f:{g:{if(!n){F[d+12>>1]=b|8;g=40;if((e|0)>=(k|0)){break g;}break f;}g=16;if((e|0)<(k|0)){break f;}}F[d+12>>1]=b|g;}if(!G[a+88>>2]){G[a+88>>2]=d;}F[a+78>>1]=1;G[a+92>>2]=m;}b=G[a+72>>2];d=G[a+68>>2];if((f|0)<(i|0)){if(!fi(a,2,c,246,d,b)){break c;}a=1;break a;}G[c+20>>2]=0-f;G[c+12>>2]=0-j;G[c+4>>2]=0-i;e=H[a+78|0];b=fi(a,2,c,246,0-b|0,0-d|0);if(!(H[a+78|0]|!e)){d=G[a+80>>2];G[d+20>>2]=0-G[d+20>>2];}G[c+4>>2]=0-G[c+4>>2];if(!b){break c;}a=1;break a;}c=c-16|0;}if(h>>>0<=c>>>0){continue;}break;}G[a+64>>2]=i;G[a+60>>2]=l;a=0;}Ka=h+528|0;return a;}function HB(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;g=Ka-16|0;Ka=g;f=G[a+4>>2]&2147418112;a:{b:{if(d&16){if(H[a+9|0]&128?1:f){f=7;if(!(H[a+740|0]&16)){break a;}}if(!c){break b;}c:{if(H[a+292|0]){d=0;f=1;break c;}if(I[a+372>>1]==65535){b=F[a+220>>1]-F[a+222>>1]|0;a=b>>31;a=(a^b)-a&65535;f=0;b=0;if(c-1>>>0>=7){i=c&-8;while(1){d=b<<2;G[d+e>>2]=a;G[(d|4)+e>>2]=a;G[(d|8)+e>>2]=a;G[(d|12)+e>>2]=a;G[(d|16)+e>>2]=a;G[(d|20)+e>>2]=a;G[(d|24)+e>>2]=a;G[(d|28)+e>>2]=a;b=b+8|0;if((i|0)!=(b|0)){continue;}break;}}c=c&7;if(!c){break a;}d=0;while(1){G[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0)){continue;}break;}break a;}b=F[a+442>>1]-F[a+444>>1]|0;a=b>>31;a=(a^b)-a&65535;f=0;b=0;if(c-1>>>0>=7){i=c&-8;while(1){d=b<<2;G[d+e>>2]=a;G[(d|4)+e>>2]=a;G[(d|8)+e>>2]=a;G[(d|12)+e>>2]=a;G[(d|16)+e>>2]=a;G[(d|20)+e>>2]=a;G[(d|24)+e>>2]=a;G[(d|28)+e>>2]=a;b=b+8|0;if((i|0)!=(b|0)){continue;}break;}}c=c&7;if(!c){break a;}d=0;while(1){G[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0)){continue;}break;}break a;}while(1){i=(d<<2)+e|0;d:{if(f){Oa[G[G[a+540>>2]+160>>2]](a,1,b+d|0,g+14|0,g+12|0);f=I[g+12>>1];break d;}if(I[a+372>>1]!=65535){h=F[a+442>>1]-F[a+444>>1]|0;f=h>>31;f=(f^h)-f|0;break d;}h=F[a+220>>1]-F[a+222>>1]|0;f=h>>31;f=(f^h)-f|0;}G[i>>2]=f&65535;d=d+1|0;if((d|0)==(c|0)){break b;}f=H[a+292|0];continue;}}if(H[a+9|0]&128?1:f){f=7;if(!(H[a+740|0]&2)){break a;}}if(!c){break b;}d=0;if((c|0)!=1){i=c&1;c=c&-2;while(1){f=g+10|0;h=g+8|0;Oa[G[G[a+540>>2]+160>>2]](a,0,b+d|0,f,h);G[(d<<2)+e>>2]=I[g+8>>1];j=d|1;Oa[G[G[a+540>>2]+160>>2]](a,0,j+b|0,f,h);G[(j<<2)+e>>2]=I[g+8>>1];d=d+2|0;if((c|0)!=(d|0)){continue;}break;}f=0;if(!i){break a;}}Oa[G[G[a+540>>2]+160>>2]](a,0,b+d|0,g+10|0,g+8|0);G[(d<<2)+e>>2]=I[g+8>>1];}f=0;}Ka=g+16|0;return f|0;}function zf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(a){b=G[a+116>>2];b:{if(!b){break b;}e=G[b+44>>2]-1|0;G[b+44>>2]=e;if(e){break b;}while(1){e=G[b+28>>2];d=G[b+36>>2];c:{if(!d){break c;}h=G[d-8>>2];if(!h){break a;}c=d-4|0;f=G[c>>2];if(!f){break a;}g=c;c=f-1|0;G[g>>2]=c;if(c){break c;}g=d-32|0;c=G[g>>2];if(c){f=G[d-24>>2];if(f){G[f+12>>2]=G[d-20>>2];}G[G[d-20>>2]>>2]=f;G[c+32>>2]=G[c+32>>2]-1;G[c+20>>2]=G[c+20>>2]-h;}c=G[d-28>>2];Oa[G[c+16>>2]](d+(G[c+24>>2]+7&-8)|0,d);Za(g);}d=G[b+40>>2];if(d){Za(G[d-4>>2]);}Za(b);b=e;if(b){continue;}break;}}b=G[a+120>>2];d:{if(!b){break d;}e=G[b+44>>2]-1|0;G[b+44>>2]=e;if(e){break d;}while(1){e=G[b+28>>2];d=G[b+36>>2];e:{if(!d){break e;}h=G[d-8>>2];if(!h){break a;}c=d-4|0;f=G[c>>2];if(!f){break a;}g=c;c=f-1|0;G[g>>2]=c;if(c){break e;}g=d-32|0;c=G[g>>2];if(c){f=G[d-24>>2];if(f){G[f+12>>2]=G[d-20>>2];}G[G[d-20>>2]>>2]=f;G[c+32>>2]=G[c+32>>2]-1;G[c+20>>2]=G[c+20>>2]-h;}c=G[d-28>>2];Oa[G[c+16>>2]](d+(G[c+24>>2]+7&-8)|0,d);Za(g);}d=G[b+40>>2];if(d){Za(G[d-4>>2]);}Za(b);b=e;if(b){continue;}break;}}b=G[a+852>>2];Rd(b);Za(G[b+4>>2]);Za(b);b=G[a+848>>2];Rd(b);Za(G[b+4>>2]);Za(b);b=G[a+844>>2];Rd(b);Za(G[b+4>>2]);Za(b);b=G[a+856>>2];Rd(b);Za(G[b+4>>2]);Za(b);b=G[a+200>>2];Za(G[b+40>>2]);Za(G[b+16>>2]);Za(G[b+52>>2]);Za(G[b+20>>2]);Za(G[b+24>>2]);Za(G[b+28>>2]);Za(b);b=G[a+840>>2];Rd(b);Za(G[b+4>>2]);Za(b);Za(G[a+224>>2]);Za(G[a+228>>2]);b=G[a+252>>2];if(b){Za(G[b-4>>2]);}b=G[a+8>>2];if(b){e=G[b+36>>2];if(e){mf(e);}e=G[b+40>>2];if(e){mf(e);}Za(G[b+32>>2]);Za(G[b+16>>2]);Za(G[b+12>>2]);Za(b);}b=G[a+4>>2];if(b){hl(b);}Za(G[a+124>>2]);Za(G[a+776>>2]);Za(G[a+780>>2]);Za(G[a+784>>2]);Za(G[a+792>>2]);Za(G[a+800>>2]);Za(G[a+100>>2]);Za(G[a+104>>2]);Za(G[a+884>>2]);Za(a);}return;}Z(3306,16590,444,11929);W();}function ud(){var a=0,b=0,c=0;a:{b=G[163378];b:{if(b){break b;}while(1){a=652036;b=gb(1,112);if(b){G[b>>2]=1;G[b+4>>2]=1;if(G[163010]){G[163010]=0;}a=G[163009];if(a){if((a|0)<=0){break a;}G[163009]=a+1;}G[b+12>>2]=652036;a=G[163014];G[b+16>>2]=G[163013];G[b+20>>2]=a;a=G[163016];G[b+24>>2]=G[163015];G[b+28>>2]=a;a=G[163018];G[b+32>>2]=G[163017];G[b+36>>2]=a;a=G[163020];G[b+40>>2]=G[163019];G[b+44>>2]=a;a=G[163022];G[b+48>>2]=G[163021];G[b+52>>2]=a;a=G[163024];G[b+56>>2]=G[163023];G[b+60>>2]=a;a=G[163026];c=b- -64|0;G[c>>2]=G[163025];G[c+4>>2]=a;a=G[163028];G[b+72>>2]=G[163027];G[b+76>>2]=a;a=b;}c:{if(!G[a+4>>2]){break c;}b=G[a+80>>2];d:{if(!b){G[a+80>>2]=0;G[a+48>>2]=0;G[a+16>>2]=85;break d;}Oa[b|0](G[a+48>>2]);G[a+80>>2]=0;G[a+48>>2]=0;G[a+16>>2]=85;if(!G[a+4>>2]){break c;}}b=G[a+88>>2];e:{if(!b){G[a+88>>2]=0;G[a+56>>2]=0;G[a+24>>2]=86;break e;}Oa[b|0](G[a+56>>2]);G[a+88>>2]=0;G[a+56>>2]=0;G[a+24>>2]=86;if(!G[a+4>>2]){break c;}}b=G[a+92>>2];f:{if(!b){G[a+92>>2]=0;G[a+60>>2]=0;G[a+28>>2]=87;break f;}Oa[b|0](G[a+60>>2]);G[a+92>>2]=0;G[a+60>>2]=0;G[a+28>>2]=87;if(!G[a+4>>2]){break c;}}c=G[a+96>>2];g:{if(!c){G[a+96>>2]=0;G[a- -64>>2]=0;G[a+32>>2]=88;break g;}b=a- -64|0;Oa[c|0](G[b>>2]);G[a+96>>2]=0;G[b>>2]=0;G[a+32>>2]=88;if(!G[a+4>>2]){break c;}}b=G[a+100>>2];h:{if(!b){G[a+100>>2]=0;G[a+68>>2]=0;G[a+36>>2]=89;break h;}Oa[b|0](G[a+68>>2]);G[a+100>>2]=0;G[a+68>>2]=0;G[a+36>>2]=89;if(!G[a+4>>2]){break c;}}b=G[a+104>>2];i:{if(!b){G[a+104>>2]=0;G[a+72>>2]=0;G[a+40>>2]=90;break i;}Oa[b|0](G[a+72>>2]);G[a+104>>2]=0;G[a+72>>2]=0;G[a+40>>2]=90;if(!G[a+4>>2]){break c;}}G[a+4>>2]=0;}b=G[163378];if(!b){G[163378]=a;return a;}if((a|0)==652036){break b;}Vf(a);b=G[163378];if(!b){continue;}break;}}return b;}Z(23575,10570,260,13564);W();}function Kc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=G[a+4>>2];g=fb(h);a:{if((g|0)==-1){break a;}i=h-1|0;d=H[i|0];b:{if(d&128){if(!(d&64)){break a;}l=d&32;c:{d:{e:{if(!l){e=31;c=1;break e;}if(!(d&16)){c=2;e=15;k=1;break c;}if(!(d&8)){j=1;e=7;c=3;break e;}c=4;if(!(d&4)){e=3;f=1;break d;}if(d&2){break a;}e=1;c=5;}f=0;}k=0;}if((c|0)>(g|0)){break a;}g=H[h|0];if((g&192)!=128){break a;}c=c+h|0;d=g&63|(d&e)<<6;if(!l){break b;}e=H[h+1|0];if((e&192)!=128){break a;}d=e&63|d<<6;if(k){break b;}e=H[h+2|0];if((e&192)!=128){break a;}d=e&63|d<<6;if(j){break b;}e=H[h+3|0];if((e&192)!=128){break a;}d=e&63|d<<6;if(f){break b;}f=H[h+4|0];if((f&192)!=128){break a;}d=f&63|d<<6;break b;}c=h;if((g|0)<0){break a;}}k=c-i|0;if((k|0)<=0|d-65>>>0>125152){break a;}e=302;c=0;while(1){f:{f=e+c>>1;g=f<<3;i=I[g+502900>>1];j=i>>>2|0;i=i&3;g=G[g+502896>>2];if(((i|0)==2?1:j)+g>>>0<=d>>>0){c=f+1|0;break f;}if(d>>>0<g>>>0){e=f-1|0;break f;}g:{h:{switch(i-1|0){case 0:if((d^g)&1){break a;}default:i:{j:{k:{b=F[(f<<3)+502902>>1]+d|0;if(b>>>0>=128){f=b>>>0<2048;if(f){e=0;d=6;c=192;break j;}if(b>>>0<65536){e=6;d=12;c=224;break j;}if(b>>>0<2097152){e=12;d=18;c=240;break j;}if(b>>>0<67108864){e=18;d=24;c=248;break j;}if((b|0)>=0){break k;}j=0;break g;}E[a+8|0]=b;c=a+9|0;break i;}e=24;d=30;c=252;}E[a+8|0]=c|b>>>d;E[a+9|0]=b>>>e&63|128;c=a+10|0;if(f){break i;}f=e-6|0;E[a+10|0]=b>>>f&63|128;c=a+11|0;if(f>>>0<6){break i;}f=e-12|0;E[a+11|0]=b>>>f&63|128;c=a+12|0;if(f>>>0<6){break i;}f=e-18|0;E[a+12|0]=b>>>f&63|128;c=a+13|0;if(f>>>0<6){break i;}E[a+13|0]=b>>>e-24&63|128;c=a+14|0;}j=c-(a+8|0)|0;break g;case 1:break h;}}ab(a+8|0,F[(f<<3)+502902>>1]+502416|0,j);}G[a+4>>2]=(h+k|0)-1;E[(a+8|0)+j|0]=0;G[a>>2]=a+9;b=H[a+8|0];break a;}if((e|0)>=(c|0)){continue;}break;}}return b&255;}function ML(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;a=G[b>>2];f=G[a+12>>2];a:{if(f){break a;}while(1){b=G[a>>2];if(!b){f=283584;break a;}f=gb(1,48);if(!f){f=283584;G[a+12>>2]=283584;break a;}f=Gl(f,b);if(!G[a+12>>2]){G[a+12>>2]=f;break a;}cb(G[f+44>>2]);Za(f);f=G[a+12>>2];if(!f){continue;}break;}}g=283584;b=G[f+4>>2];h=b?b:283584;b=H[h+6|0]|H[h+7|0]<<8|(H[h+8|0]<<16|H[h+9|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);a=283584;b:{if((b|0)<=0){break b;}k=h+10|0;a=b-1|0;b=0;c:{while(1){j=a+b>>>1|0;i=k+M(j,11)|0;i=H[i+1|0]<<8|H[i|0]<<16|H[i+2|0];d:{if(i>>>0>d>>>0){a=j-1|0;break d;}if((d|0)==(i|0)){break c;}b=j+1|0;}if((a|0)>=(b|0)){continue;}break;}a=283584;break b;}a=k+M(j,11)|0;}d=a;a=H[d+3|0]|H[d+4|0]<<8|(H[d+5|0]<<16|H[d+6|0]<<24);if(a){g=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))+h|0;}e:{a=H[g|0]|H[g+1|0]<<8|(H[g+2|0]<<16|H[g+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if((a|0)>0){k=g+4|0;a=a-1|0;b=0;while(1){j=a+b>>>1|0;g=k+(j<<2)|0;i=H[g+1|0]<<8|H[g|0]<<16|H[g+2|0];f:{if(i>>>0>c>>>0){a=j-1|0;break f;}if(i+H[g+3|0]>>>0>=c>>>0){break e;}b=j+1|0;}if((a|0)>=(b|0)){continue;}break;}}f=283584;a=283584;b=H[d+7|0]|H[d+8|0]<<8|(H[d+9|0]<<16|H[d+10|0]<<24);if(b){a=(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))+h|0;}b=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);g:{if((b|0)<=0){break g;}g=a+4|0;a=b-1|0;b=0;while(1){h:{d=a+b>>>1|0;h=g+M(d,5)|0;h=H[h+1|0]<<8|H[h|0]<<16|H[h+2|0];i:{if(h>>>0>c>>>0){a=d-1|0;break i;}if((c|0)==(h|0)){break h;}b=d+1|0;}if((a|0)>=(b|0)){continue;}break g;}break;}f=g+M(d,5)|0;}a=H[f+3|0]|H[f+4|0]<<8;if(!a){return 0;}G[e>>2]=(a<<8|a>>>8)&65535;return 1;}a=G[f+8>>2];if(!a){return 0;}return Oa[a|0](G[f+12>>2],c,e)|0;}function FD(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,k=0,l=0,m=0;e=Ka-48|0;Ka=e;a:{b:{if(!db(b,5440)){c:{if(!d){b=G[c>>2];break c;}b=Ub(c,e+12|0,10);d=G[e+12>>2];if(H[d|0]!=44|(c|0)==(d|0)){break b;}d=d+1|0;l=e,m=Ub(d,e+12|0,10),G[l+20>>2]=m;c=G[e+12>>2];if(H[c|0]!=44|(c|0)==(d|0)){break b;}d=c+1|0;l=e,m=Ub(d,e+12|0,10),G[l+24>>2]=m;c=G[e+12>>2];if(H[c|0]!=44|(c|0)==(d|0)){break b;}d=c+1|0;l=e,m=Ub(d,e+12|0,10),G[l+28>>2]=m;c=G[e+12>>2];if(H[c|0]!=44|(c|0)==(d|0)){break b;}d=c+1|0;l=e,m=Ub(d,e+12|0,10),G[l+32>>2]=m;c=G[e+12>>2];if(H[c|0]!=44|(c|0)==(d|0)){break b;}d=c+1|0;l=e,m=Ub(d,e+12|0,10),G[l+36>>2]=m;c=G[e+12>>2];if(H[c|0]!=44|(c|0)==(d|0)){break b;}d=c+1|0;l=e,m=Ub(d,e+12|0,10),G[l+40>>2]=m;c=G[e+12>>2];if(H[c|0]!=44|(c|0)==(d|0)){break b;}c=c+1|0;l=e,m=Ub(c,e+12|0,10),G[l+44>>2]=m;d=G[e+12>>2];if((H[d|0]|32)!=32|(c|0)==(d|0)){break b;}c=e+16|0;}f=6;if((b|0)<0){break a;}d=G[c+8>>2];if((d|0)<0){break a;}g=G[c+16>>2];if((g|0)<0){break a;}h=G[c+24>>2];if((h|0)<0){break a;}i=G[c+4>>2];if((i|0)<0){break a;}j=G[c+12>>2];if((j|0)<0){break a;}k=G[c+20>>2];if((k|0)<0){break a;}c=G[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0)){break a;}if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500)){break a;}G[a+36>>2]=b;G[a- -64>>2]=c;G[a+60>>2]=h;G[a+56>>2]=k;G[a+52>>2]=g;G[a+48>>2]=j;G[a+44>>2]=d;G[a+40>>2]=i;f=0;break a;}if(!db(b,12805)){if(d){f=6;if(db(c,13803)){break a;}G[a+28>>2]=1;f=0;break a;}f=7;if(G[c>>2]!=1){break a;}G[a+28>>2]=1;f=0;break a;}if(!db(b,11155)){if(d){if(!Ub(c,0,10)){E[a+32|0]=0;break a;}E[a+32|0]=1;break a;}E[a+32|0]=H[c|0];break a;}f=12;if(db(b,14972)){break a;}f=0;d:{if(d){b=Ub(c,0,10);break d;}b=G[c>>2];}G[a+68>>2]=(b|0)>0?b:0;break a;}f=6;}Ka=e+48|0;return f|0;}function $k(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;r=L[a>>3];h=G[e>>2];p=G[h+60>>2];l=G[h+52>>2];j=+(p+l|0)*.5;m=G[h- -64>>2];n=G[h+56>>2];q=+(m+n|0)*.5;s=L[a+8>>3];t=L[a+16>>3]+(r*j+q*s);L[a+16>>3]=t;u=L[a+24>>3];f=L[a+32>>3];i=L[a+40>>3]+(u*j+q*f);L[a+40>>3]=i;h=a- -64|0;k=L[a+48>>3];v=L[a+56>>3];w=L[h>>3]+(k*j+q*v);L[h>>3]=w;a:{if(w<=0){break a;}j=f;f=1/w;o=f*i;j=j-v*o;L[a+32>>3]=j;q=u-k*o;L[a+24>>3]=q;f=f*t;s=s-v*f;L[a+8>>3]=s;t=r-k*f;L[a>>3]=t;i=f*.125;if(d){f=0;}else{g=L[c+8>>3];f=L[c>>3];}z=i-f;if(!(O(z)<1e6)){break a;}f=DN(z);b:{if(O(f)<2147483648){x=~~f;break b;}x=-2147483648;}o=o*.125-g;if(!(O(o)<1e6)){break a;}f=DN(o);c:{if(O(f)<2147483648){y=~~f;break c;}y=-2147483648;}u=+(p-l|0)*.5+64;i=+(m-n|0)*.5+64;g=w-u*O(k)-O(v)*i;f=w*.0625;r=.125/(f<g?g:f);f=u*r;g=t*f;if(!(O(g)<1e6)){break a;}g=DN(g);d:{if(O(g)<2147483648){m=~~g;break d;}m=-2147483648;}i=i*r;g=s*i;if(!(O(g)<1e6)){break a;}g=DN(g);e:{if(O(g)<2147483648){l=~~g;break e;}l=-2147483648;}g=q*f;if(!(O(g)<1e6)){break a;}g=DN(g);f:{if(O(g)<2147483648){a=~~g;break f;}a=-2147483648;}g=j*i;if(!(O(g)<1e6)){break a;}p=a;j=k;h=l>>31;a=m>>31;h=(h^l)-h+((a^m)-a)|0;g=DN(g);g:{if(O(g)<2147483648){n=~~g;break g;}n=-2147483648;}a=n>>31;A=(n^a)-a|0;a=p>>31;a=A+((a^p)-a|0)|0;k=+((a>>>0<h>>>0?h:a)|0)*8;f=j*(f*k);if(!(O(f)<1e6)){break a;}f=DN(f);h:{if(O(f)<2147483648){h=~~f;break h;}h=-2147483648;}f=v*(i*k);if(!(O(f)<1e6)){break a;}f=DN(f);i:{if(O(f)<2147483648){a=~~f;break i;}a=-2147483648;}if(!(!c|!d)){L[c+8>>3]=o-+(y|0);L[c>>3]=z-+(x|0);}G[b+4>>2]=y>>3;G[b>>2]=x>>3;G[e+32>>2]=a;G[e+28>>2]=h;G[e+24>>2]=n;G[e+20>>2]=p;G[e+16>>2]=l;G[e+12>>2]=m;G[e+8>>2]=y&7;G[e+4>>2]=x&7;B=1;}return B;}function QE(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,k=0,l=0,m=0,n=0,o=0,p=0;g=Ka-48|0;Ka=g;k=G[a+296>>2];a:{if(!k){e=23;break a;}h=G[k+12>>2];f=G[h+8>>2];i=G[h+4>>2];e=i+G[h+12>>2]|0;G[g+44>>2]=e;f=f+i|0;b:{if(H[h+33|0]){i=G[a+224>>2];j=g+44|0;i=Oa[G[i>>2]](i,e,f,j)|0;e=vf(a,G[a+224>>2],e,f,i,G[g+44>>2],j,0,1,1);break b;}e=uf(a,G[k+16>>2],G[a+224>>2],e,f,g+44|0,0,1);}if(e){break a;}e=a;i=f;f=G[g+44>>2];if(!((i|0)==(f|0)|G[a+476>>2]!=3)){G[h+12>>2]=f-G[h+4>>2];e=0;break a;}while(1){f=e;e=G[f+472>>2];if(e){continue;}break;}if(G[f+540>>2]>0){i=G[f+536>>2];e=G[f+532>>2];j=G[f+528>>2];l=H[h+33|0];m=G[h>>2];n=G[h+8>>2];G[g+40>>2]=5817;G[g+36>>2]=n;G[g+32>>2]=18939;G[g+28>>2]=m;G[g+24>>2]=l?24858:24856;G[g+20>>2]=506244;G[g+16>>2]=(e<<1)-2;G[g+12>>2]=i;G[g+8>>2]=e;G[g+4>>2]=j;G[g>>2]=f;Vb(653072,27757,g);}G[f+532>>2]=G[f+532>>2]-1;e=0;E[h+32|0]=0;G[a+296>>2]=G[k+8>>2];G[k+8>>2]=G[a+300>>2];G[a+300>>2]=k;if(G[a+476>>2]==3?G[a+296>>2]:0){break a;}if(H[h+33|0]){G[a+276>>2]=344;e=G[a+144>>2];e=Oa[G[e>>2]](e,b,c,g+44|0)|0;e=vf(a,G[a+144>>2],b,c,e,G[g+44>>2],d,!H[a+480|0],1,0);break a;}G[a+276>>2]=345;e=uf(a,G[a+472>>2]!=0,G[a+144>>2],b,c,d,!H[a+480|0],0);if(e){break a;}b=G[a+360>>2];if(b){while(1){c:{d=1;f=G[b+4>>2];h=G[b+36>>2];j=G[b+24>>2];k=j+1|0;i=h+k|0;if((f|0)==(i|0)){break c;}d=0;c=G[b+8>>2];if(c>>>0>2147483646-j>>>0){break c;}j=c+k|0;if((j|0)>(G[b+40>>2]-h|0)){c=Oa[G[a+16>>2]](h,j)|0;if(!c){break c;}d=G[b+36>>2];if((d|0)==G[b+12>>2]){G[b+12>>2]=c;}f=G[b+16>>2];if(f){G[b+16>>2]=c+(f-d|0);}G[b+36>>2]=c;G[b+40>>2]=c+j;i=c+k|0;f=G[b+4>>2];c=G[b+8>>2];}o=b,p=ab(i,f,c),G[o+4>>2]=p;d=1;b=G[b>>2];if(b){continue;}}break;}}else{d=1;}if(d){break a;}e=1;}Ka=g+48|0;return e|0;}function Lk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=Ka-16|0;Ka=f;a:{if(!G[a+64>>2]){i=1;e=G[a+80>>2];if(!e){break a;}G[f+12>>2]=c;if(!H[b+68|0]){b:{if(G[a+144>>2]==(b|0)){c=a+284|0;e=a+288|0;break b;}c=G[a+296>>2];e=c+4|0;}while(1){G[f+8>>2]=G[a+44>>2];g=Oa[G[b+56>>2]](b,f+12|0,d,f+8|0,G[a+48>>2])|0;G[e>>2]=G[f+12>>2];h=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],h,G[f+8>>2]-h|0);G[c>>2]=G[f+12>>2];if(g>>>0>1){continue;}break;}break a;}Oa[e|0](G[a+4>>2],c,d-c|0);break a;}c=(G[b+64>>2]<<1)+c|0;i=Oa[G[b+28>>2]](b,c)|0;G[f+12>>2]=c;e=a+412|0;c:{g=a+424|0;d:{if(!G[g>>2]){if(!ib(e)){break d;}}h=c+i|0;while(1){if(Oa[G[b+56>>2]](b,f+12|0,h,g,G[a+420>>2])>>>0<2){break c;}if(ib(e)){continue;}break;}}i=0;break a;}i=0;if(!G[a+428>>2]){break a;}c=G[a+424>>2];if((c|0)==G[a+420>>2]){if(!ib(e)){break a;}c=G[g>>2];}G[a+424>>2]=c+1;E[c|0]=0;j=G[a+428>>2];if(!j){break a;}G[a+428>>2]=G[a+424>>2];c=Oa[G[b+32>>2]](b,h)|0;h=G[b+64>>2];G[f+12>>2]=c;if(!G[a+424>>2]){if(!ib(e)){break a;}}c=d-(h<<1)|0;while(1){if(Oa[G[b+56>>2]](b,f+12|0,c,g,G[a+420>>2])>>>0>=2){if(ib(e)){continue;}break a;}break;}if(!G[a+428>>2]){break a;}b=G[a+424>>2];if((b|0)==G[a+420>>2]){if(!ib(e)){break a;}b=G[g>>2];}G[a+424>>2]=b+1;E[b|0]=0;e=G[a+428>>2];if(!e){break a;}b=e;e:{while(1){c=b;d=H[b|0];if(!d){break e;}if(!((d|0)==13)){b=b+1|0;continue;}break;}while(1){f:{if((d&255)==13){E[c|0]=10;b=H[b+1|0]==10?b+2|0:b+1|0;break f;}E[c|0]=d;b=b+1|0;}c=c+1|0;d=H[b|0];if(d){continue;}break;}E[c|0]=0;}Oa[G[a+64>>2]](G[a+4>>2],j,e);b=G[a+412>>2];d=G[a+416>>2];g:{if(!d){G[a+416>>2]=b;break g;}if(!b){break g;}while(1){c=G[b>>2];G[b>>2]=d;G[a+416>>2]=b;d=b;b=c;if(b){continue;}break;}}G[a+428>>2]=0;G[a+412>>2]=0;G[a+420>>2]=0;G[a+424>>2]=0;i=1;}Ka=f+16|0;return i;}function Ed(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=283584;a:{if((H[a|0]|H[a+1|0]<<8)!=256){break a;}c=H[a+4|0]|H[a+5|0]<<8;if(!c){break a;}d=((c<<8|c>>>8)&65535)+a|0;}b:{c:{d:{e:{f:{g:{h:{c=H[d|0]|H[d+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break g;case 0:break h;default:break b;}}e=H[d+4|0]|H[d+5|0]<<8;i=(e<<8|e>>>8)&65535;e=H[d+2|0]|H[d+3|0]<<8;e=b-((e<<8|e>>>8)&65535)|0;c=283584;if(i>>>0<=e>>>0){break f;}c=((e<<1)+d|0)+6|0;break f;}g=249369;c=H[d+2|0]|H[d+3|0]<<8;i:{if(!c){break i;}h=d+4|0;d=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){e=d+c>>>1|0;f=h+M(e,6)|0;i=H[f|0]|H[f+1|0]<<8;j:{if(((i<<8|i>>>8)&65535)>>>0<=b>>>0){c=H[f+2|0]|H[f+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<b>>>0){c=e+1|0;break j;}g=h+M(e,6)|0;break i;}d=e-1|0;}if((d|0)>=(c|0)){continue;}break;}}c=g+4|0;}d=H[c|0]|H[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b;}}return 2;}return 4;}d=283584;k:{if((H[a|0]|H[a+1|0]<<8)!=256){break k;}c=H[a+10|0]|H[a+11|0]<<8;if(!c){break k;}d=((c<<8|c>>>8)&65535)+a|0;}j=8;l:{m:{n:{a=H[d|0]|H[d+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break b;}}a=b;b=H[d+2|0]|H[d+3|0]<<8;b=a-((b<<8|b>>>8)&65535)|0;c=H[d+4|0]|H[d+5|0]<<8;a=283584;if(b>>>0>=((c<<8|c>>>8)&65535)>>>0){break l;}a=((b<<1)+d|0)+6|0;break l;}a=249369;c=H[d+2|0]|H[d+3|0]<<8;o:{if(!c){break o;}g=d+4|0;d=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){e=d+c>>>1|0;f=g+M(e,6)|0;h=H[f|0]|H[f+1|0]<<8;p:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){c=H[f+2|0]|H[f+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<b>>>0){c=e+1|0;break p;}a=g+M(e,6)|0;break o;}d=e-1|0;}if((d|0)>=(c|0)){continue;}break;}}a=a+4|0;}a=H[a|0]|H[a+1|0]<<8;j=((a<<8|a>>>8)&65535)<<8|8;}return j;}function Jv(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,q=0,r=0,s=0;a:{b:{if(J[b+160>>2]>=a+4>>>0){e=H[a+3|0]|H[a+2|0]<<8;if(J[b+160>>2]<e+a>>>0){if(G[b+164>>2]){break a;}e=G[b+160>>2]-a|0;}if(G[b+160>>2]-a>>>0>e>>>0){if(J[b+164>>2]>=2){break a;}e=G[b+160>>2]-a|0;}if(e>>>0<=15){break a;}c=H[a+7|0];if(c&1&J[b+164>>2]>=2){break a;}h=c|H[a+6|0]<<8;d=h&65534;if((d<<2)+16>>>0>e>>>0){break a;}c=h>>>1|0;if(J[b+164>>2]>=2){g=H[a+13|0];f=H[a+9|0];if((g|f)&1){break a;}i=f|H[a+8|0]<<8;f=i>>>1|0;if(f>>>0>c>>>0|c>>>0>(i&65534)>>>0|((c|0)!=(f+((g|H[a+12|0]<<8)>>>1|0)|0)|(f|0)!=1<<(H[a+11|0]|H[a+10|0]<<8))){break a;}}f=a+14|0;if(J[b+164>>2]>=2){g=(d+f|0)-2|0;if((H[g|0]<<8|H[g+1|0])!=65535){break a;}}g=0;if(h>>>0>=2){j=(a+d|0)+16|0;k=d+j|0;h=d+k|0;n=d+h|0;p=c>>>0>1?c:1;q=a+e|0;o=c-1|0;d=0;c=0;i=0;while(1){e=c;a=d;c=H[j+1|0]|H[j|0]<<8;d=H[f+1|0]|H[f|0]<<8;if(c>>>0>d>>>0){break a;}m=H[h|0];l=H[h+1|0];r=H[k|0];s=H[k+1|0];c:{if(!i|a>>>0<c>>>0){break c;}if(G[b+164>>2]){break a;}if(!(a>>>0<=d>>>0&c>>>0>=e>>>0)){g=g|1;break c;}g=g|2;}a=l|m<<8;d:{if(!a){break d;}if((a|0)!=65535){a=a+h|0;e:{if(G[b+164>>2]){if(a>>>0<n>>>0){break a;}if(((d-c<<1)+a|0)+2>>>0<=q>>>0){break e;}break a;}if(!((i|0)!=(o|0)|(c|0)!=65535)&(d|0)==65535){break e;}if(a>>>0<n>>>0|J[b+160>>2]<((d-c<<1)+a|0)+2>>>0){break a;}}if(!G[b+164>>2]|c>>>0>=d>>>0){break d;}m=r<<8|s;e=c;while(1){l=H[a+1|0]|H[a|0]<<8;if(J[b+172>>2]<=(m+l&65535)>>>0?l:0){break b;}a=a+2|0;e=e+1|0;if((e|0)!=(d|0)){continue;}break;}break d;}if((i|0)!=(o|0)|J[b+164>>2]>1|((c|0)!=65535|(d|0)!=65535)){break a;}}h=h+2|0;k=k+2|0;f=f+2|0;j=j+2|0;i=i+1|0;if((p|0)!=(i|0)){continue;}break;}}return g|0;}break a;}gc(b,16);W();}gc(b,8);W();}function RA(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;l=Ka-80|0;Ka=l;e=6;j=G[a+532>>2];a:{if(!j){break a;}k=G[j+4>>2];if(k){h=j+88|0;d=l+32|0;while(1){f=M(c,12);g=f+d|0;G[g>>2]=G[((c<<2)+j|0)+8>>2];f=h+f|0;i=G[f+4>>2];G[g+4>>2]=G[i>>2];G[g+8>>2]=G[(i+(H[f|0]<<2)|0)-4>>2];c=c+1|0;if((k|0)!=(c|0)){continue;}break;}}d=G[j>>2];g=0;f=k<<1;h=f+3&-4;c=(h+M(k,24)|0)+20|0;b:{if((c|0)<=0){if(!c){break b;}break a;}a=G[a+100>>2];g=Oa[G[a+4>>2]](a,c)|0;if(!g){e=64;break a;}_a(g,0,c);}a=0;G[g+8>>2]=0;G[g+4>>2]=d;G[g>>2]=k;c=g+20|0;c:{if(!k){G[g+16>>2]=0;G[g+12>>2]=c+h;break c;}c=_a(c,0,f);G[g+16>>2]=0;h=c+h|0;G[g+12>>2]=h;while(1){c=M(a,24)+h|0;d=(l+24|0)+M(a,12)|0;e=G[d+8>>2];G[c>>2]=e;G[c+4>>2]=G[d+12>>2]<<16;d=G[d+16>>2];G[c+16>>2]=-1;G[c+20>>2]=-1;G[c+12>>2]=d<<16;d:{if(!e){break d;}d=2003265652;e:{if(!db(e,4042)){break e;}d=2003072104;if(!db(e,10485)){break e;}if(db(e,12127)){break d;}d=1869640570;}G[c+16>>2]=d;}a=a+1|0;if((k|0)!=(a|0)){continue;}break;}oj(G[j+140>>2],l,G[j+4>>2]);a=0;while(1){f=G[(a<<2)+l>>2];e=M(a,12)+j|0;d=G[e+96>>2];f:{if((f|0)>G[d>>2]){c=1;i=H[e+88|0];if(i>>>0>1){while(1){n=c<<2;m=G[n+d>>2];if((f|0)<=(m|0)){c=G[e+92>>2];e=n-4|0;i=G[c+e>>2];n=G[c+n>>2]-i|0;d=G[d+e>>2];e=m-d|0;h=f-d|0;c=2147483647;if((d|0)!=(m|0)){c=h>>31;d=(c^h)-c|0;c=d>>>16|0;o=d<<16;d=e>>31;f=(d^e)-d|0;m=f>>>1|0;d=o+m|0;c=CN(d,d>>>0<m>>>0?c+1|0:c,f,0);}f=0-c|0;d=c;c=h>>31|1;c=M(n,(((e|0)<0?0-c|0:c)|0)<0?f:d)+(i<<16)|0;h=G[g+12>>2];break f;}c=c+1|0;if((i|0)!=(c|0)){continue;}break;}}c=G[(G[e+92>>2]+(i<<2)|0)-4>>2]<<16;break f;}c=G[G[e+92>>2]>>2]<<16;}G[(M(a,24)+h|0)+8>>2]=c;a=a+1|0;if((k|0)!=(a|0)){continue;}break;}}G[b>>2]=g;e=0;}Ka=l+80|0;return e|0;}function yi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=a+24|0;a:{d=G[a+28>>2];b:{if(d){d=d-1|0;G[a+28>>2]=d;m=L[(e+(d<<3)|0)+8>>3];if(O(m)<2147483648){d=~~m;break b;}d=-2147483648;break b;}E[e|0]=1;G[163384]=0;G[163385]=0;d=0;}e=d+G[b>>2]|0;c:{if((e|0)<0){break c;}d=G[b+4>>2];if(!d){break c;}d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);if(e>>>0>=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0){break c;}d=G[a+4188>>2];if(d>>>0<10){break a;}}E[a+4136|0]=1;return;}g=G[a+4>>2];h=G[a>>2];G[a+4140>>2]=h;G[a+4144>>2]=g;G[a+4188>>2]=d+1;j=a+4156|0;E[j|0]=H[a+16|0];f=G[a+12>>2];k=a+4148|0;i=G[a+8>>2];G[k>>2]=i;G[k+4>>2]=f;d=M(d,28)+a|0;n=a+4164|0;G[d+4216>>2]=G[n>>2];l=d+4200|0;G[l>>2]=i;G[l+4>>2]=f;f=d+4192|0;G[f>>2]=h;G[f+4>>2]=g;g=G[j+4>>2];d=d+4208|0;G[d>>2]=G[j>>2];G[d+4>>2]=g;d:{e:{b=G[b+4>>2];if(!b){break e;}d=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);if(e>>>0>=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0){break e;}g=wi(b,e);if(!g){break e;}d=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(d>>>0>=e>>>0){i=b+5|0;f=d+1|0;d=H[b+4|0];l=i+M(f,d)|0;f:{if(!d){d=0;break f;}f=d&3;h=M(d,e);g:{if(d-1>>>0<3){d=0;b=h+i|0;break g;}b=b+(h+(d&252)|0)|0;d=H[b+1|0]|H[b+2|0]<<8|(H[b+3|0]<<16|H[b+4|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);b=b+5|0;}if(!f){break f;}while(1){d=H[b|0]|d<<8;b=b+1|0;o=o+1|0;if((f|0)!=(o|0)){continue;}break;}}b=(d+l|0)-1|0;break d;}Z(3356,10651,206,4687);W();}g=0;b=0;}G[a+4140>>2]=b;G[k>>2]=0;G[k+4>>2]=0;G[a+4144>>2]=g;E[j|0]=0;G[n>>2]=e;G[a+4160>>2]=c;b=a+4140|0;c=G[b+4>>2];G[a>>2]=G[b>>2];G[a+4>>2]=c;c=G[b+12>>2];G[a+8>>2]=G[b+8>>2];G[a+12>>2]=c;E[a+16|0]=H[b+16|0];}function Go(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ka-32|0;Ka=g;if(c){e=G[a+44>>2];}else{G[a+4>>2]=2147483647;G[a+44>>2]=0;G[a+16>>2]=-2147483648;G[a+8>>2]=2147483647;G[a+12>>2]=-2147483648;e=0;}G[a+28>>2]=e;e=G[b+16>>2];a:{b:{c:{d:{e:{f:{d=G[b>>2];if(d){while(1){j=(h<<3)+e|0;i=G[j>>2];f=i>>31;if((f^i)-f>>>0>268435455){break f;}j=G[j+4>>2];f=j>>31;if((f^j)-f>>>0>=268435456){break f;}h=h+1|0;if((d|0)!=(h|0)){continue;}break;}}if(!G[b+8>>2]){break e;}h=e;while(1){f=H[G[b+20>>2]+k|0];d=f&3;e=(d<<3)+e|0;j=f&4;f=j?h:e;g:{h:{i:{switch(d-1|0){case 1:d=e-16|0;i=G[d+4>>2];G[g>>2]=G[d>>2];G[g+4>>2]=i;d=e-8|0;i=G[d+4>>2];G[g+8>>2]=G[d>>2];G[g+12>>2]=i;d=G[f+4>>2];G[g+16>>2]=G[f>>2];G[g+20>>2]=d;if(Hj(a,g)){break g;}break h;case 2:d=e-24|0;i=G[d+4>>2];G[g>>2]=G[d>>2];G[g+4>>2]=i;d=e-16|0;i=G[d+4>>2];G[g+8>>2]=G[d>>2];G[g+12>>2]=i;d=e-8|0;i=G[d+4>>2];G[g+16>>2]=G[d>>2];G[g+20>>2]=i;d=G[f+4>>2];G[g+24>>2]=G[f>>2];G[g+28>>2]=d;if(!Gj(a,g)){break h;}break g;case 0:break i;default:break h;}}d=e-8|0;if(Fj(a,G[d>>2],G[d+4>>2],G[f>>2],G[f+4>>2])){break g;}}e=0;break b;}h=j?e:h;k=k+1|0;if(k>>>0<J[b+8>>2]){continue;}break;}if((e|0)==(h|0)){break d;}break a;}Z(17311,16325,276,12716);W();}if(!e){break c;}}if((G[b+16>>2]+(G[b>>2]<<3)|0)!=(e|0)){break a;}}h=G[a+44>>2];j=G[a+28>>2];if(h>>>0<j>>>0){k=G[a+16>>2];e=G[a+12>>2];b=G[a+8>>2];f=G[a+4>>2];i=G[a+20>>2];while(1){d=i+M(h,40)|0;l=G[d+36>>2];k=(k|0)>(l|0)?k:l;l=G[d+28>>2];e=(e|0)>(l|0)?e:l;l=G[d+32>>2];b=(b|0)<(l|0)?b:l;d=G[d+24>>2];f=(d|0)>(f|0)?f:d;h=h+1|0;if((j|0)!=(h|0)){continue;}break;}G[a+16>>2]=k;G[a+12>>2]=e;G[a+8>>2]=b;G[a+4>>2]=f;}e=1;if(c){break b;}G[a+44>>2]=j;}Ka=g+32|0;return e;}Z(22572,16325,317,12716);W();}function Of(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=a&65535;if(!g){return 0;}h=G[b+116>>2];j=G[b+88>>2];m=(a<<8|g>>>8)&65535;if(m&1){k=G[e+8>>2];i=H[d|0]|H[d+1|0]<<8;g=(i<<8|i>>>8)<<16;f=g>>31;g=AN(G[j+56>>2],G[j+60>>2],g>>16,f)+32768|0;f=Na;f=g>>>0<32768?f+1|0:f;G[e+8>>2]=k+((f&65535)<<16|g>>>16);i=(i|0)!=0;d=d+2|0;}if(m&2){l=G[e+12>>2];k=H[d|0]|H[d+1|0]<<8;g=(k<<8|k>>>8)<<16;f=g>>31;g=AN(G[j+64>>2],G[j+68>>2],g>>16,f)+32768|0;f=Na;f=g>>>0<32768?f+1|0:f;G[e+12>>2]=l+((f&65535)<<16|g>>>16);i=(k|0)!=0|i;d=d+2|0;}k=h&-2;if(m&4){if((k|0)==4){l=G[e>>2];h=H[d|0]|H[d+1|0]<<8;g=(h<<8|h>>>8)<<16;f=g>>31;g=AN(G[j+56>>2],G[j+60>>2],g>>16,f)+32768|0;f=Na;f=g>>>0<32768?f+1|0:f;G[e>>2]=l+((f&65535)<<16|g>>>16);i=(h|0)!=0|i;}d=d+2|0;}if(m&8){if((k|0)!=4){l=G[e+4>>2];h=H[d|0]|H[d+1|0]<<8;g=(h<<8|h>>>8)<<16;f=g>>31;g=AN(G[j+64>>2],G[j+68>>2],g>>16,f)+32768|0;f=Na;f=g>>>0<32768?f+1|0:f;G[e+4>>2]=l-((f&65535)<<16|g>>>16);i=(h|0)!=0|i;}d=d+2|0;}a:{if((a&65535)>>>0<4096){break a;}f=1;a=1;a=G[j+72>>2]?a:G[j+84>>2]!=0;if(!G[j+76>>2]){f=G[j+84>>2]!=0;if((f|a)!=1){break a;}}g=G[b+112>>2];b=G[b+108>>2];if(m&16){if(a){h=H[d|0]|H[d+1|0]<<8;l=(h|0)!=0;n=e,o=bm(h?((h<<8|h>>>8)&65535)+c|0:283584,j,b,g)+G[e+8>>2]|0,G[n+8>>2]=o;i=i|l;}d=d+2|0;}if(m&32){if(f){h=H[d|0]|H[d+1|0]<<8;l=(h|0)!=0;n=e,o=am(h?((h<<8|h>>>8)&65535)+c|0:283584,j,b,g)+G[e+12>>2]|0,G[n+12>>2]=o;i=i|l;}d=d+2|0;}if(m&64){if((k|0)==4&a){a=H[d|0]|H[d+1|0]<<8;h=(a|0)!=0;n=e,o=bm(a?((a<<8|a>>>8)&65535)+c|0:283584,j,b,g)+G[e>>2]|0,G[n>>2]=o;i=i|h;}d=d+2|0;}if(!f|(!(m&128)|(k|0)==4)){break a;}a=H[d|0]|H[d+1|0]<<8;i=(a|0)!=0|i;a=am(a?((a<<8|a>>>8)&65535)+c|0:283584,j,b,g);G[e+4>>2]=G[e+4>>2]-a;}return i;}function Cw(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;g=Ka-16|0;Ka=g;f=8;l=G[a+4>>2];h=G[G[l+876>>2]+4>>2];c=H[h|0]|H[h+1|0]<<8;c=(c<<8|c>>>8)&65535;a:{if(!c){break a;}f=16;if((H[h+3|0]|H[h+2|0]<<8)>>>0>b>>>0){break a;}d=G[a+152>>2];i=G[l+100>>2];n=h+2|0;e=c-1|0;c=n+M(e,12)|0;if((H[c|0]<<8|H[c+1|0])>>>0<=b>>>0&(H[c+3|0]|H[c+2|0]<<8)>>>0<b>>>0){break a;}while(1){b:{c:{d:{e:{m=e+o>>>1|0;c=M(m,12)+n|0;j=H[c+2|0]|H[c+3|0]<<8;j=j<<8|j>>>8;k=H[c|0]|H[c+1|0]<<8;k=k<<8|k>>>8;switch(((k&65535)>>>0>b>>>0?-1:(j&65535)>>>0<b>>>0)+1|0){case 0:break d;case 2:break e;default:break b;}}o=m+1|0;break c;}e=m-1|0;}if(e>>>0>=o>>>0){continue;}break a;}break;}b=H[c+8|0]|H[c+9|0]<<8|(H[c+10|0]<<16|H[c+11|0]<<24);e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);c=h+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;f:{if(H[c|0]!=31){b=c;break f;}if(H[c+1|0]!=139){b=c;break f;}if(H[c+2|0]!=8){b=c;break f;}b=(c+e|0)-4|0;b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);G[g+12>>2]=b;g:{if((b|0)>0){b=Oa[G[i+4>>2]](i,b)|0;if(!b){f=64;break a;}if(!fj(i,b,g+12|0,c,e)){break g;}Oa[G[i+8>>2]](i,b);f=8;break a;}f=6;if(b){break a;}f=8;b=0;if(fj(i,0,g+12|0,c,e)){break a;}}c=G[a+156>>2];G[c+4>>2]=G[c+4>>2]|2;e=G[g+12>>2];l=G[a+4>>2];}G[d+4>>2]=e;G[d>>2]=b;b=G[l+88>>2];c=G[b+16>>2];G[d+8>>2]=G[b+12>>2];G[d+12>>2]=c;G[d+32>>2]=G[b+36>>2];c=G[b+32>>2];G[d+24>>2]=G[b+28>>2];G[d+28>>2]=c;c=G[b+24>>2];G[d+16>>2]=G[b+20>>2];G[d+20>>2]=c;b=I[G[a+4>>2]+68>>1];G[d+60>>2]=0;G[d+64>>2]=0;G[d+52>>2]=0;G[d+56>>2]=65536;G[d+44>>2]=65536;G[d+48>>2]=0;F[d+40>>1]=j;F[d+38>>1]=k;F[d+36>>1]=b;G[a+152>>2]=d;f=0;}Ka=g+16|0;return f|0;}function rx(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=G[a+100>>2];c=G[a+540>>2];a:{if(!c){break a;}b=G[c+80>>2];if(b){Oa[b|0](a);}b=G[c+100>>2];if(b){Oa[b|0](a);}b=G[c+120>>2];if(b){Oa[b|0](a);Oa[G[c+124>>2]](a);}b=G[c+176>>2];if(!b){break a;}Oa[b|0](a);}if(H[a+848|0]){e=G[a+828>>2];if(e){b=G[a+104>>2];if(!(!b|!G[b+20>>2])){b=G[b+28>>2];Oa[G[b+8>>2]](b,e);}G[a+828>>2]=0;}G[a+840>>2]=0;G[a+832>>2]=0;G[a+836>>2]=0;}b=a+808|0;e=G[a+104>>2];b:{if(!e|!G[e+20>>2]){break b;}f=G[b>>2];if(!f){break b;}e=G[e+28>>2];Oa[G[e+8>>2]](e,f);}G[b>>2]=0;G[b+4>>2]=0;G[b+16>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;b=G[a+144>>2];if(b){Oa[G[d+8>>2]](d,b);}G[a+140>>2]=0;G[a+144>>2]=0;b=G[a+156>>2];if(b){Oa[G[d+8>>2]](d,b);}F[a+152>>1]=0;G[a+156>>2]=0;b=G[a+104>>2];c:{if(!b|!G[b+20>>2]){break c;}e=G[a+508>>2];if(!e){break c;}b=G[b+28>>2];Oa[G[b+8>>2]](b,e);}G[a+752>>2]=0;G[a+756>>2]=0;G[a+508>>2]=0;G[a+512>>2]=0;if(H[a+292|0]){b=G[a+332>>2];if(b){Oa[G[d+8>>2]](d,b);}G[a+332>>2]=0;b=G[a+336>>2];if(b){Oa[G[d+8>>2]](d,b);}E[a+292|0]=0;G[a+336>>2]=0;}b=G[a+564>>2];if(b){Oa[G[d+8>>2]](d,b);}G[a+564>>2]=0;F[a+562>>1]=0;if(c){Oa[G[c+52>>2]](a);}c=G[a+20>>2];if(c){Oa[G[d+8>>2]](d,c);}G[a+20>>2]=0;c=G[a+24>>2];if(c){Oa[G[d+8>>2]](d,c);}G[a+24>>2]=0;c=G[a+32>>2];if(c){Oa[G[d+8>>2]](d,c);}G[a+32>>2]=0;c=G[a+804>>2];if(c){Oa[G[d+8>>2]](d,c);}G[a+28>>2]=0;G[a+804>>2]=0;c=G[a+720>>2];if(c){Oa[G[d+8>>2]](d,c);}G[a+720>>2]=0;c=G[a+744>>2];if(c){Oa[G[d+8>>2]](d,c);}G[a+744>>2]=0;c=G[a+652>>2];if(c){Oa[G[d+8>>2]](d,c);}G[a+652>>2]=0;c=G[a+656>>2];if(c){Oa[G[d+8>>2]](d,c);}G[a+656>>2]=0;c=G[a+664>>2];if(c){Oa[G[d+8>>2]](d,c);}G[a+664>>2]=0;c=G[a+672>>2];if(c){Oa[G[d+8>>2]](d,c);}G[a+540>>2]=0;G[a+672>>2]=0;}}function Vt(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{if((b|0)!=1196445523){h=283584;if((b|0)!=1196643650){break a;}a=nc(a+144|0);break b;}a=Qc(a+148|0);}a=G[a>>2];a=a?a:283584;h=J[a+16>>2]<4?283584:G[a+12>>2];}a=h;b=283584;c:{if((H[a|0]|H[a+1|0]<<8)!=256){break c;}h=H[a+4|0]|H[a+5|0]<<8;b=283584;if(!h){break c;}b=a+((h<<8|h>>>8)&65535)|0;}a=H[b|0]|H[b+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0){a=(b+M(c,6)|0)+2|0;}else{a=283584;}a=H[a+4|0]|H[a+5|0]<<8;if(a){i=b+((a<<8|a>>>8)&65535)|0;}else{i=283584;}d:{e:{f:{g:{if(!d){j=H[i+2|0]|H[i+3|0]<<8;break g;}h=65535;j=H[i+2|0]|H[i+3|0]<<8;if(!j){if(f){break e;}break d;}b=((j<<8|j>>>8)&65535)-1|0;m=i+4|0;if(!f){while(1){l=G[(k<<2)+e>>2];a=0;c=b;while(1){h=a+c>>>1|0;g=M(h,6)+m|0;g=H[g|0]|H[g+1|0]<<8|(H[g+2|0]<<16|H[g+3|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);h:{if(g>>>0<=l>>>0){if((g|0)==(l|0)){break f;}a=h+1|0;break h;}c=h-1|0;}if((a|0)<=(c|0)){continue;}break;}k=k+1|0;if((k|0)!=(d|0)){continue;}break g;}}while(1){l=G[(k<<2)+e>>2];a=0;c=b;while(1){h=a+c>>>1|0;g=M(h,6)+m|0;g=H[g|0]|H[g+1|0]<<8|(H[g+2|0]<<16|H[g+3|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);i:{if(g>>>0>l>>>0){c=h-1|0;break i;}if((g|0)==(l|0)){break f;}a=h+1|0;}if((a|0)<=(c|0)){continue;}break;}G[f>>2]=65535;k=k+1|0;if((k|0)!=(d|0)){continue;}break;}}h=65535;j:{if(!j){break j;}e=i+4|0;c=((j<<8|(j&65280)>>>8)&65535)-1|0;a=0;while(1){k:{b=a+c>>>1|0;d=e+M(b,6)|0;d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);l:{if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>=1684434037){c=b-1|0;break l;}if((d|0)==1953261156){break k;}a=b+1|0;}if((a|0)<=(c|0)){continue;}break j;}break;}h=b;}if(!f){break d;}break e;}if(!f){break d;}}G[f>>2]=h;}}function Uh(a,b,c,d){var e=0,f=0,g=0;g=1;a:{e=c-b|0;if((e|0)<=0){break a;}b:{c:{d:{e:{switch(H[(H[b|0]+a|0)+72|0]-5|0){case 0:f=-2;if(e>>>0<2){break b;}if(Oa[G[a+352>>2]](a,b)|0){f=0;break c;}g=2;if(Oa[G[a+340>>2]](a,b)|0){break d;}f=0;break c;case 1:f=-2;if(e>>>0<3){break b;}if(Oa[G[a+356>>2]](a,b)|0){f=0;break c;}g=3;if(Oa[G[a+344>>2]](a,b)|0){break d;}f=0;break c;case 2:f=-2;if(e>>>0<4){break b;}if(Oa[G[a+360>>2]](a,b)|0){f=0;break c;}g=4;if(Oa[G[a+348>>2]](a,b)|0){break d;}f=0;break c;case 17:case 19:break d;case 14:break e;default:break c;}}e=b+1|0;if((c-e|0)<=0){break a;}f=H[e|0];if((f|0)==120){e=b+2|0;if((c-e|0)<=0){break a;}if((H[(H[e|0]+a|0)+72|0]&254)!=24){b=e;f=0;break c;}b=b+3|0;if((c-b|0)<=0){break a;}f=0;while(1){g=H[(H[b|0]+a|0)+72|0];if(g-24>>>0>=2){if((g|0)!=18){break c;}b=e+2|0;f=10;break c;}e=b;b=b+1|0;if((c-b|0)>0){continue;}break;}break a;}if(H[(a+f|0)+72|0]!=25){b=e;f=0;break c;}b=e;while(1){e=b;b=b+1|0;if((c-b|0)<=0){break a;}g=H[(H[b|0]+a|0)+72|0];if((g|0)==25){continue;}break;}f=0;if((g|0)!=18){break c;}b=e+2|0;f=10;break c;}b=b+g|0;g=c-b|0;if((g|0)<=0){break a;}f=0;f:{while(1){e=1;g:{h:{switch(H[(H[b|0]+a|0)+72|0]-5|0){case 0:if(g>>>0<2){return-2;}if(Oa[G[a+352>>2]](a,b)|0){break c;}e=2;if(Oa[G[a+328>>2]](a,b)|0){break g;}break c;case 1:if(g>>>0<3){return-2;}if(Oa[G[a+356>>2]](a,b)|0){break c;}e=3;if(Oa[G[a+332>>2]](a,b)|0){break g;}break c;case 13:break f;case 17:case 19:case 20:case 21:case 22:break g;case 2:break h;default:break c;}}if(g>>>0<4){return-2;}if(Oa[G[a+360>>2]](a,b)|0){break c;}e=4;if(!(Oa[G[a+336>>2]](a,b)|0)){break c;}}b=b+e|0;g=c-b|0;if((g|0)>0){continue;}break;}break a;}b=b+1|0;f=9;}G[d>>2]=b;}return f;}return-1;}function Io(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ka-80|0;Ka=g;G[e>>2]=0;a:{if(c>>>0<=31){G[d>>2]=0;break a;}f=G[b+112>>2];if(f){k=(c|0)==160?32:c;c=0;b:{if((f|0)>0){while(1){c:{h=G[((c<<2)+b|0)+68>>2];f=h;i=lf(G[f+92>>2],k);if(!i){break c;}f=G[f+92>>2];if(!f){break c;}f=Oa[G[G[f+12>>2]+12>>2]](f,i)|0;if(f>>>0>=J[h+16>>2]|!f){break c;}G[d>>2]=c;break b;}c=c+1|0;if((c|0)<G[b+112>>2]){continue;}break;}}c=G[b+20>>2];f=G[b+4>>2];h=G[b>>2];i=G[b+8>>2];G[g- -64>>2]=G[b+12>>2];G[g+60>>2]=i;G[g+56>>2]=h;G[g+52>>2]=f;G[g+48>>2]=k;ob(c,4,23760,g+48|0);a=Jo(a,b,k);G[d>>2]=a;f=0;if((a|0)<0){break b;}a=G[((a<<2)+b|0)+68>>2];f=lf(G[a+92>>2],k);d:{if(!f){break d;}c=G[a+92>>2];if(!c){break d;}f=Oa[G[G[c+12>>2]+12>>2]](c,f)|0;if(f>>>0>=J[a+16>>2]){break d;}if(f){break b;}}e:{if(G[a+36>>2]<=0){break e;}c=G[b+20>>2];G[g+32>>2]=k;ob(c,2,5505,g+32|0);f=G[a+36>>2];if((f|0)<=0){break e;}h=0;while(1){c=G[a+40>>2];i=G[c+(h<<2)>>2];f:{if(!i|!c|(f|0)<=0){break f;}f=(f<<2)+c|0;while(1){g:{if((i|0)!=G[c>>2]){break g;}j=G[i>>2];h:{if(!j){break h;}j=G[j+96>>2];l=G[G[j>>2]+32>>2];if(!l){break h;}j=Oa[l|0](j,5560)|0;if(!j){break h;}if(Oa[G[j>>2]](i,g+72|0)|0){break h;}if(G[g+76>>2]==14){break g;}}G[a+92>>2]=G[c>>2];break f;}c=c+4|0;if(f>>>0>c>>>0){continue;}break;}}f=lf(G[a+92>>2],k);i:{if(!f){break i;}c=G[a+92>>2];if(!c){break i;}f=Oa[G[G[c+12>>2]+12>>2]](c,f)|0;if(f>>>0>=J[a+16>>2]){break i;}if(f){break b;}}f=G[a+36>>2];h=h+1|0;if((f|0)>(h|0)){continue;}break;}}a=G[b+20>>2];c=G[b+4>>2];f=G[b>>2];h=G[b+8>>2];G[g+16>>2]=G[b+12>>2];G[g+12>>2]=h;G[g+8>>2]=f;G[g+4>>2]=c;G[g>>2]=k;ob(a,1,23712,g);f=0;}a=G[d>>2];G[d>>2]=(a|0)>0?a:0;G[e>>2]=f;break a;}G[d>>2]=0;}Ka=g+80|0;}function oB(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(a){c=G[a+100>>2];b=G[a+548>>2];if(b){Oa[G[c+8>>2]](c,b);G[a+544>>2]=0;G[a+548>>2]=0;}Ne(a);G[a+532>>2]=0;b=G[a+132>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+132>>2]=0;b=G[a+136>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+136>>2]=0;b=G[a+140>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+140>>2]=0;b=G[a+144>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+144>>2]=0;b=G[a+148>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+148>>2]=0;b=G[a+432>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+432>>2]=0;b=G[a+428>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+428>>2]=0;b=G[a+424>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+424>>2]=0;b=G[a+408>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+408>>2]=0;b=G[a+412>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+412>>2]=0;d=G[a+416>>2];a:{if(!d){break a;}e=G[d+4>>2];b:{if(!e){break b;}b=G[d+20>>2];if((e|0)!=1){g=e&1;h=e&-2;e=0;while(1){f=G[b>>2];if(f){Oa[G[c+8>>2]](c,f);}G[b>>2]=0;f=G[b+4>>2];if(f){Oa[G[c+8>>2]](c,f);}G[b+4>>2]=0;b=b+8|0;e=e+2|0;if((h|0)!=(e|0)){continue;}break;}if(!g){break b;}}e=G[b>>2];if(e){Oa[G[c+8>>2]](c,e);}G[b>>2]=0;}b=G[d+20>>2];if(b){Oa[G[c+8>>2]](c,b);}G[d+20>>2]=0;b=G[a+416>>2];if(!b){break a;}Oa[G[c+8>>2]](c,b);}G[a+416>>2]=0;b=G[a+392>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+392>>2]=0;b=G[a+396>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+396>>2]=0;b=G[a+400>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+400>>2]=0;b=G[a+384>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+384>>2]=0;b=G[a+388>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+388>>2]=0;b=G[a+364>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+364>>2]=0;b=G[a+496>>2];if(b){d=G[b+36>>2];if(d){Oa[G[c+8>>2]](c,d);}G[b+36>>2]=0;G[b+40>>2]=0;d=G[b+28>>2];if(d){Oa[G[c+8>>2]](c,d);}G[b+28>>2]=0;G[b+32>>2]=0;Oa[G[c+8>>2]](c,b);}G[a+20>>2]=0;G[a+24>>2]=0;}}function nm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=N(0),k=0,l=N(0);d=H[a|0]|H[a+1|0]<<8;if(!d){return 0;}d=(d<<8|d>>>8)&65535;e=d>>>0>1?d:1;h=a+8|0;a:{while(1){d=(g<<3)+h|0;d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);if(N(N(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))*N(152587890625e-16))==N(0)){break a;}g=g+1|0;if((e|0)!=(g|0)){continue;}break;}return 0;}b:{c:{d:{d=H[a+2|0]|H[a+3|0]<<8;e=(d<<8|d>>>8)&65535;switch(e|0){case 0:break b;case 1:break d;default:break c;}}a=(g<<3)+h|0;a=H[a+6|0]|H[a+7|0]<<8;a=((a<<8|a>>>8)&65535)+b|0;a=H[a|0]|H[a+1|0]<<8;return(a<<8|a>>>8)<<16>>16;}a=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);i=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))+b|0;e:{f:{d=e-1|0;if(!d){break f;}a=0;g:{while(1){f=a>>>0<e>>>0?(a<<2)+i|0:283584;f=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);if(N(N(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))*N(152587890625e-16))>=c){break g;}a=a+1|0;if((d|0)!=(a|0)){continue;}break;}a=d;}if(!a){break f;}a=a-1|0;break e;}a=0;}f=a>>>0<e>>>0;d=e;e=a+1|0;k=d>>>0>e>>>0;d=f?(a<<2)+i|0:283584;d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);j=N(N(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))*N(152587890625e-16));d=k?(e<<2)+i|0:283584;d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);l=N(N(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))*N(152587890625e-16));if(j==l){c=N(0);}else{c=N(N(c-j)/N(l-j));}d=b;b=(g<<3)+h|0;b=H[b+6|0]|H[b+7|0]<<8;b=d+((b<<8|b>>>8)&65535)|0;d=k?b+(e<<1)|0:283584;d=H[d|0]|H[d+1|0]<<8;a=f?b+(a<<1)|0:283584;a=H[a|0]|H[a+1|0]<<8;c=N(S(N(N(N(c*N((d<<8|d>>>8)<<16>>16))+N(N(N(1)-c)*N((a<<8|a>>>8)<<16>>16)))+N(.5))));if(N(O(c))<N(2147483648)){return~~c;}e=-2147483648;}return e;}function yt(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=G[b+4>>2];if((d|0)==G[a+40>>2]){g=G[b+8>>2];if(d){_a(g,255,d<<2);}if(!c){break a;}e=G[a+32>>2];while(1){b:{if(J[a+28>>2]<=f>>>0){G[163384]=0;G[163385]=0;d=0;break b;}d=G[(e+(f<<3)|0)+4>>2];}c:{if(d>>>0>=J[b+4>>2]){G[163384]=0;d=653536;break c;}d=g+(d<<2)|0;}G[d>>2]=f;f=f+1|0;if((f|0)!=(c|0)){continue;}break;}break a;}Z(10426,10554,443,4542);W();}d=G[a+40>>2];if(d){f=0;g=0;while(1){h=f<<2;c=G[b+8>>2];e=G[b+4>>2];if(G[(e>>>0>f>>>0?h+c|0:283584)>>2]!=-1){if(f>>>0>g>>>0){d:{if(d>>>0<=f>>>0){G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;d=G[a+40>>2];c=653536;break d;}c=G[a+44>>2]+(f<<6)|0;}e:{if(d>>>0<=g>>>0){G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;d=653536;break e;}d=G[a+44>>2]+(g<<6)|0;}e=G[c+4>>2];G[d>>2]=G[c>>2];G[d+4>>2]=e;e=G[c+60>>2];G[d+56>>2]=G[c+56>>2];G[d+60>>2]=e;e=G[c+52>>2];G[d+48>>2]=G[c+48>>2];G[d+52>>2]=e;e=G[c+44>>2];G[d+40>>2]=G[c+40>>2];G[d+44>>2]=e;e=G[c+36>>2];G[d+32>>2]=G[c+32>>2];G[d+36>>2]=e;e=G[c+28>>2];G[d+24>>2]=G[c+24>>2];G[d+28>>2]=e;e=G[c+20>>2];G[d+16>>2]=G[c+16>>2];G[d+20>>2]=e;e=G[c+12>>2];G[d+8>>2]=G[c+8>>2];G[d+12>>2]=e;e=G[b+4>>2];c=G[b+8>>2];}c=G[(e>>>0>f>>>0?c+h|0:283584)>>2];f:{if(c>>>0>=J[a+28>>2]){G[163384]=0;G[163385]=0;c=653536;break f;}c=G[a+32>>2]+(c<<3)|0;}G[c+4>>2]=g;g=g+1|0;d=G[a+40>>2];}f=f+1|0;if(f>>>0<d>>>0){continue;}break;}}}function kw(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;a:{b:{d=a+10|0;if(d>>>0<=J[b+160>>2]){c=H[a+2|0]|H[a+3|0]<<8|(H[a+4|0]<<16|H[a+5|0]<<24);h=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if(h>>>0<10|h>>>0>G[b+160>>2]-a>>>0){break a;}c=H[a+6|0]|H[a+7|0]<<8|(H[a+8|0]<<16|H[a+9|0]<<24);i=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if(i>>>0>(h-10>>>0)/11>>>0){break a;}if(i){j=a+4|0;c=1;while(1){a=H[d+3|0]|H[d+4|0]<<8|(H[d+5|0]<<16|H[d+6|0]<<24);e=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(e>>>0>=h>>>0){break a;}a=H[d+7|0]|H[d+8|0]<<8|(H[d+9|0]<<16|H[d+10|0]<<24);f=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(f>>>0>=h>>>0){break a;}k=H[d+2|0]|(H[d+1|0]<<8|H[d|0]<<16);if(k>>>0<c>>>0){break a;}c:{if(!e){break c;}a=e+j|0;if(a>>>0>J[b+160>>2]){break a;}c=a-4|0;c=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(e>>>0>G[b+160>>2]-a>>>2>>>0){break a;}c=0;g=0;if(!e){break c;}while(1){l=H[a+2|0]|(H[a+1|0]<<8|H[a|0]<<16);m=l+H[a+3|0]|0;if(m>>>0>=1114112|g>>>0>l>>>0){break a;}a=a+4|0;g=m+1|0;c=c+1|0;if((e|0)!=(c|0)){continue;}break;}}d:{if(!f){break d;}a=f+j|0;if(a>>>0>J[b+160>>2]){break a;}c=a-4|0;c=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(e>>>0>(G[b+160>>2]-a>>>0)/5>>>0){break a;}c=0;f=0;if(!e){break d;}while(1){g=H[a+2|0]|(H[a+1|0]<<8|H[a|0]<<16);if(g>>>0>=1114112|c>>>0>g>>>0){break a;}if(J[b+172>>2]<=(H[a+4|0]|H[a+3|0]<<8)>>>0?G[b+164>>2]:0){break b;}a=a+5|0;c=g+1|0;f=f+1|0;if((e|0)!=(f|0)){continue;}break;}}d=d+11|0;c=k+1|0;n=n+1|0;if((i|0)!=(n|0)){continue;}break;}}return 0;}break a;}gc(b,16);W();}gc(b,8);W();}function dG(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;g=1;while(1){e=g;h=b;b=h+1|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{j=H[h+1|0];switch(H[(j+a|0)+72|0]-3|0){case 4:break i;case 3:break j;case 2:break k;case 8:case 14:break b;case 6:case 7:break c;case 18:break d;case 0:break e;case 10:break f;case 9:break g;case 19:case 21:case 26:break h;default:continue;}}l:{if(e){break l;}g=1;if((c|0)<=(f|0)){break l;}e=(f<<4)+d|0;E[e+12|0]=1;G[e>>2]=b;}b=h+2|0;continue;}m:{if(e){break m;}g=1;if((c|0)<=(f|0)){break m;}e=(f<<4)+d|0;E[e+12|0]=1;G[e>>2]=b;}b=h+3|0;continue;}n:{if(e){break n;}g=1;if((c|0)<=(f|0)){break n;}e=(f<<4)+d|0;E[e+12|0]=1;G[e>>2]=b;}b=h+4|0;continue;}if(e){continue;}g=1;if((c|0)<=(f|0)){continue;}e=(f<<4)+d|0;E[e+12|0]=1;G[e>>2]=b;continue;}if((e|0)!=2){i=12;g=2;if((c|0)<=(f|0)){continue;}G[((f<<4)+d|0)+4>>2]=h+2;continue;}g=2;if((i|0)!=12){continue;}if((c|0)>(f|0)){G[((f<<4)+d|0)+8>>2]=b;}f=f+1|0;i=12;g=0;continue;}if((e|0)!=2){i=13;g=2;if((c|0)<=(f|0)){continue;}G[((f<<4)+d|0)+4>>2]=h+2;continue;}g=2;if((i|0)!=13){continue;}if((c|0)>(f|0)){G[((f<<4)+d|0)+8>>2]=b;}f=f+1|0;i=13;g=0;continue;}if((c|0)<=(f|0)){continue;}E[((f<<4)+d|0)+12|0]=0;continue;}g=0;o:{switch(e-1|0){case 0:continue;case 1:break o;default:break a;}}g=2;if((c|0)<=(f|0)){continue;}e=(f<<4)+d|0;if(!H[e+12|0]){continue;}p:{if(G[e+4>>2]==(b|0)|(j|0)!=32){break p;}h=H[h+2|0];if((h|0)==32){break p;}if(H[(a+h|0)+72|0]!=(i|0)){continue;}}E[e+12|0]=0;continue;}g=0;q:{switch(e-1|0){case 0:continue;case 1:break q;default:break a;}}g=2;if((c|0)<=(f|0)){continue;}E[((f<<4)+d|0)+12|0]=0;continue;}g=2;if((e|0)==2){continue;}return f|0;}g=e;continue;}}function qt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=G[a+68>>2];l=c>>>0>d>>>0?d:c;k=l-b|0;a:{if(!(H[a+16|0]&128)){if(k>>>0<2){break a;}g=G[a+144>>2]|32;G[a+144>>2]=g;if(b>>>0>=l>>>0){break a;}i=G[a+80>>2];c=-1;d=b;m=(d^-1)+l|0;if(m>>>0>=3){j=k&-4;while(1){e=i+M(d,20)|0;f=G[e+8>>2];c=c>>>0<f>>>0?c:f;f=G[e+28>>2];c=c>>>0<f>>>0?c:f;f=G[e+48>>2];c=c>>>0<f>>>0?c:f;e=G[e+68>>2];c=c>>>0<e>>>0?c:e;d=d+4|0;h=h+4|0;if((j|0)!=(h|0)){continue;}break;}}e=k&3;if(e){h=0;while(1){j=G[(i+M(d,20)|0)+8>>2];c=c>>>0<j>>>0?c:j;d=d+1|0;h=h+1|0;if((e|0)!=(h|0)){continue;}break;}}if(k&1){d=i+M(b,20)|0;if(G[d+8>>2]!=(c|0)){G[d+4>>2]=G[d+4>>2]|3;}b=b+1|0;}if(!m){break a;}while(1){d=i+M(b,20)|0;if(G[d+8>>2]!=(c|0)){g=g|32;G[a+144>>2]=g;G[d+4>>2]=G[d+4>>2]|3;}d=i+M(b+1|0,20)|0;if(G[d+8>>2]!=(c|0)){g=g|32;G[a+144>>2]=g;G[d+4>>2]=G[d+4>>2]|3;}b=b+2|0;if((l|0)!=(b|0)){continue;}break;}break a;}if(k>>>0<2){break a;}g=G[a+144>>2]|32;G[a+144>>2]=g;if(b>>>0>=l>>>0){break a;}i=G[a+80>>2];c=-1;d=b;m=(d^-1)+l|0;if(m>>>0>=3){j=k&-4;while(1){e=i+M(d,20)|0;f=G[e+8>>2];c=c>>>0<f>>>0?c:f;f=G[e+28>>2];c=c>>>0<f>>>0?c:f;f=G[e+48>>2];c=c>>>0<f>>>0?c:f;e=G[e+68>>2];c=c>>>0<e>>>0?c:e;d=d+4|0;h=h+4|0;if((j|0)!=(h|0)){continue;}break;}}e=k&3;if(e){h=0;while(1){j=G[(i+M(d,20)|0)+8>>2];c=c>>>0<j>>>0?c:j;d=d+1|0;h=h+1|0;if((e|0)!=(h|0)){continue;}break;}}if(k&1){d=i+M(b,20)|0;if(G[d+8>>2]!=(c|0)){G[d+4>>2]=G[d+4>>2]|4;}b=b+1|0;}if(!m){break a;}while(1){d=i+M(b,20)|0;if(G[d+8>>2]!=(c|0)){g=g|32;G[a+144>>2]=g;G[d+4>>2]=G[d+4>>2]|4;}d=i+M(b+1|0,20)|0;if(G[d+8>>2]!=(c|0)){g=g|32;G[a+144>>2]=g;G[d+4>>2]=G[d+4>>2]|4;}b=b+2|0;if((l|0)!=(b|0)){continue;}break;}}}function _r(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=G[a+4>>2];if(k){b=G[a+24>>2]+M(b,204)|0;e=G[b+200>>2];l=e;m=e>>31;p=G[b+204>>2];n=G[a+12>>2];while(1){a=G[n+4>>2];a:{if((a|0)<=0){break a;}b=G[n>>2];d=b+M(a,44)|0;e=0;a=b;g=0;while(1){c=G[a+16>>2]&32;g=c?g?g:a:g;e=(c>>>5|0)+e|0;a=a+44|0;if(d>>>0>a>>>0){continue;}break;}a=g;if(e>>>0<=1){if((e|0)==1){h=G[g+40>>2];a=G[g+32>>2];o=AN(l,m,a,a>>31);e=Na;a=e>>31;c=a;f=a;a=o+a|0;c=c+e|0;c=a>>>0<f>>>0?c+1|0:c;a=a+32768|0;c=a>>>0<32768?c+1|0:c;p=h-((c&65535)<<16|a>>>16)|0;}while(1){if((b|0)!=(g|0)){a=G[b+32>>2];h=AN(l,m,a,a>>31);e=Na;a=e>>31;c=a;f=a;a=h+a|0;c=c+e|0;c=a>>>0<f>>>0?c+1|0:c;a=a+32768|0;c=a>>>0<32768?c+1|0:c;G[b+40>>2]=((c&65535)<<16|a>>>16)+p;}b=b+44|0;if(d>>>0>b>>>0){continue;}break;}break a;}while(1){b=a;a=G[a+4>>2];if((g|0)==(a|0)){break a;}e=a;if(H[a+16|0]&32){continue;}while(1){e=G[e+4>>2];if(!(H[e+16|0]&32)){continue;}break;}j=G[b+32>>2];d=G[e+32>>2];b:{if((j|0)<=(d|0)){i=d-j|0;c=e;break b;}i=j-d|0;c=b;b=e;j=d;}q=G[c+40>>2];h=G[b+40>>2];if((i|0)<=0){c=65536;d=0;}else{b=q-h|0;c=b>>31;d=(b^c)-c|0;c=d>>>16|0;f=i>>>1|0;d=f+(d<<16)|0;c=CN(d,d>>>0<f>>>0?c+1|0:c,i,0);b=(b|0)<0;c=b?0-c|0:c;d=Na;}b=c;c=b>>31;o=b;r=c;while(1){b=G[a+32>>2]-j|0;c:{if((b|0)<=0){d=m;f=h;c=l;break c;}if((b|0)<(i|0)){d=r;f=h;c=o;break c;}b=b-i|0;d=m;f=q;c=l;}b=AN(c,d,b,b>>31);s=f;t=b;d=Na;b=d>>31;c=b;f=b;b=t+b|0;c=c+d|0;c=b>>>0<f>>>0?c+1|0:c;b=b+32768|0;c=b>>>0<32768?c+1|0:c;G[a+40>>2]=s+((c&65535)<<16|b>>>16);a=G[a+4>>2];if((e|0)!=(a|0)){continue;}break;}a=e;if((g|0)!=(a|0)){continue;}break;}}n=n+8|0;k=k-1|0;if(k){continue;}break;}}}function Vi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{i=G[b+4>>2];if(i>>>0>a>>>0){break a;}e=G[b+8>>2];if(e>>>0<a>>>0|e-a>>>0<2){break a;}f=G[b+12>>2]-2|0;G[b+12>>2]=f;d=1;if((f|0)<=0){break a;}h=H[a|0]|H[a+1|0]<<8;b:{if(!h){break b;}d=a+2|0;if(d>>>0<i>>>0|d>>>0>e>>>0){break a;}i=e-d|0;e=(h<<8|h>>>8)&65535;d=e<<2;if(i>>>0<d>>>0){break a;}f=f-d|0;G[b+12>>2]=f;d=0;if((f|0)<=0){break b;}p=e>>>0>1?e:1;n=G[c>>2];while(1){i=G[b+4>>2];e=((k<<2)+a|0)+2|0;if(i>>>0>e>>>0){break a;}f=G[b+8>>2];if(f>>>0<e>>>0|f-e>>>0<4){break a;}h=G[b+12>>2];d=h-4|0;G[b+12>>2]=d;if((d|0)<=0){break a;}d=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);c:{if(!d){break c;}if(d&128){break a;}d=(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))+n|0;d:{if(d>>>0<i>>>0|d>>>0>f>>>0|f-d>>>0<6){break d;}j=h-10|0;G[b+12>>2]=j;if((j|0)<=0){break d;}j=d+4|0;if(j>>>0<i>>>0|f>>>0<j>>>0|f-j>>>0<2){break d;}h=h-12|0;G[b+12>>2]=h;if((h|0)<=0){break d;}g=H[d+4|0]|H[d+5|0]<<8;l=(g<<8|g>>>8)&65535;m=l<<1;if(g){g=d+6|0;if(g>>>0<i>>>0|f>>>0<g>>>0|f-g>>>0<m>>>0){break d;}h=h-m|0;G[b+12>>2]=h;if((h|0)<=0){break d;}}g=H[d+2|0]|H[d+3|0]<<8;o=(g&65407)<<8|g>>>8;if((o&32767)>>>0>l>>>0){break d;}g=M((o&65535)+l|0,g&128?2:1);d=H[d|0]|H[d+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>=4294967295/(g>>>0)>>>0?g:0){break d;}d=M(d,g);if(!d){break c;}g=i;i=(j+m|0)+2|0;if(g>>>0>i>>>0|f>>>0<i>>>0|d>>>0>f-i>>>0){break d;}d=h-d|0;G[b+12>>2]=d;if((d|0)>0){break c;}}d=G[b+28>>2];if(d>>>0>31){break a;}G[b+28>>2]=d+1;if(!H[b+24|0]){break a;}E[e|0]=0;E[e+1|0]=0;E[e+2|0]=0;E[e+3|0]=0;n=G[c>>2];}d=1;k=k+1|0;if((p|0)!=(k|0)){continue;}break;}}return d;}return 0;}function Ne(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=G[a+532>>2];if(c){d=G[a+100>>2];e=G[c>>2];h=G[c+4>>2];b=G[c+24>>2];if(b){Oa[G[d+8>>2]](d,b);}G[c+24>>2]=0;if(e>>>0>=2){_a(c+28|0,0,(e<<2)-4|0);}b=G[c+216>>2];if(b){Oa[G[d+8>>2]](d,b);}G[c+216>>2]=0;b=G[c+148>>2];if(b){Oa[G[d+8>>2]](d,b);}G[c+148>>2]=0;b=G[c+288>>2];if(b){Oa[G[d+8>>2]](d,b);}b=0;G[c+288>>2]=0;a:{if(!e){break a;}if(e-1>>>0>=3){l=e&-4;i=c+212|0;g=c+144|0;j=c+284|0;while(1){f=b<<2;G[f+i>>2]=0;G[f+g>>2]=0;G[f+j>>2]=0;k=f|4;G[k+i>>2]=0;G[g+k>>2]=0;G[j+k>>2]=0;k=f|8;G[k+i>>2]=0;G[g+k>>2]=0;G[j+k>>2]=0;f=f|12;G[f+i>>2]=0;G[f+g>>2]=0;G[f+j>>2]=0;b=b+4|0;if((l|0)!=(b|0)){continue;}break;}}i=e&3;if(!i){break a;}e=0;while(1){f=c+(b<<2)|0;G[f+284>>2]=0;G[f+144>>2]=0;G[f+212>>2]=0;b=b+1|0;e=e+1|0;if((i|0)!=(e|0)){continue;}break;}}b=G[c+136>>2];if(b){Oa[G[d+8>>2]](d,b);}G[c+136>>2]=0;G[c+140>>2]=0;b:{if(!h){break b;}b=0;c:{if((h|0)!=1){f=h&1;i=h&-2;e=0;while(1){g=b<<2;j=g+c|0;k=G[j+8>>2];if(k){Oa[G[d+8>>2]](d,k);}G[j+8>>2]=0;g=c+(g|4)|0;j=G[g+8>>2];if(j){Oa[G[d+8>>2]](d,j);}G[g+8>>2]=0;b=b+2|0;e=e+2|0;if((i|0)!=(e|0)){continue;}break;}if(!f){break c;}}b=c+(b<<2)|0;e=G[b+8>>2];if(e){Oa[G[d+8>>2]](d,e);}G[b+8>>2]=0;}c=c+88|0;b=0;if((h|0)!=1){f=h&1;i=h&-2;e=0;while(1){h=c+M(b,12)|0;g=G[h+4>>2];if(g){Oa[G[d+8>>2]](d,g);}G[h+4>>2]=0;E[h|0]=0;h=c+M(b|1,12)|0;g=G[h+4>>2];if(g){Oa[G[d+8>>2]](d,g);}G[h+4>>2]=0;E[h|0]=0;b=b+2|0;e=e+2|0;if((i|0)!=(e|0)){continue;}break;}if(!f){break b;}}c=c+M(b,12)|0;b=G[c+4>>2];if(b){Oa[G[d+8>>2]](d,b);}G[c+4>>2]=0;E[c|0]=0;}c=G[a+532>>2];if(c){Oa[G[d+8>>2]](d,c);}G[a+532>>2]=0;}}function Ki(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=1;a:{if(!H[a|0]){break a;}g=0;if((c|0)==-1|(b|0)==-1|b>>>0>c>>>0){break a;}G[a+4>>2]=-1;e=Bc(a,b);h=c>>>9|0;i=b>>>9|0;b:{if((h|0)==(i|0)){if(!e){break a;}a=b>>>6&7;d=(a<<3)+e|0;f=c>>>6&7;if((f|0)==(a|0)){b=b&63;a=b&31;if((b&63)>>>0>=32){b=-1<<a;a=0;}else{b=(1<<a)-1&-1>>>32-a;a=-1<<a;b=b|a;}}else{g=G[d+4>>2];b=b&63;a=b&31;if((b&63)>>>0>=32){b=-1<<a;a=0;}else{b=(1<<a)-1&-1>>>32-a;a=-1<<a;b=b|a;}G[d>>2]=a|G[d>>2];G[d+4>>2]=b|g;a=d+8|0;d=(f<<3)+e|0;_a(a,255,d-a|0);b=-1;a=-1;}c=c&63;e=c&31;if((c&63)>>>0>=32){c=2<<e;e=0;}else{c=(1<<e)-1&2>>>32-e;e=2<<e;}break b;}if(!e){break a;}f=b>>>6&7;d=(f<<3)+e|0;if((f|0)==7){b=b&63;e=b&31;if((b&63)>>>0>=32){b=-1<<e;e=0;}else{b=(1<<e)-1&-1>>>32-e;e=-1<<e;b=b|e;}}else{j=G[d+4>>2];b=b&63;f=b&31;if((b&63)>>>0>=32){b=-1<<f;f=0;}else{b=(1<<f)-1&-1>>>32-f;f=-1<<f;b=b|f;}G[d>>2]=f|G[d>>2];G[d+4>>2]=b|j;b=d+8|0;d=e+56|0;_a(b,255,d-b|0);b=-1;e=-1;}b=b|G[d+4>>2];G[d>>2]=e|G[d>>2];G[d+4>>2]=b;d=i+1|0;if(h>>>0>d>>>0){while(1){b=Bc(a,d<<9);if(!b){break a;}G[b>>2]=-1;G[b+4>>2]=-1;G[b+56>>2]=-1;G[b+60>>2]=-1;G[b+48>>2]=-1;G[b+52>>2]=-1;G[b+40>>2]=-1;G[b+44>>2]=-1;G[b+32>>2]=-1;G[b+36>>2]=-1;G[b+24>>2]=-1;G[b+28>>2]=-1;G[b+16>>2]=-1;G[b+20>>2]=-1;G[b+8>>2]=-1;G[b+12>>2]=-1;d=d+1|0;if((h|0)!=(d|0)){continue;}break;}}d=Bc(a,c);if(!d){break a;}a=c>>>6&7;if(a){G[d>>2]=-1;G[d+4>>2]=-1;a=a<<3;_a(d+8|0,255,a-8|0);d=a+d|0;}b=c&63;a=b&31;if((b&63)>>>0>=32){b=2<<a;a=0;}else{b=(1<<a)-1&2>>>32-a;a=2<<a;}c=-1;e=-1;}g=G[d+4>>2];f=a+e|0;a=b+c|0;G[d>>2]=f|G[d>>2];G[d+4>>2]=(e>>>0>f>>>0?a+1|0:a)|g;g=1;}return g;}function vt(a,b,c,d){var 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;n=Ka-160|0;Ka=n;if(nb(c,b,8507,0)){if(H[c+16|0]&64){zb(c,2,0,-1,1,0);}e=rd(n+8|0,1,b,c);G[e+120>>2]=d;G[e+128>>2]=8;G[e+32>>2]=0;G[e+8>>2]=e;G[e+24>>2]=0;G[e+28>>2]=0;E[e+21|0]=H[e+138|0];G[e+12>>2]=8;G[e+72>>2]=0;G[e+48>>2]=e;j=H[e+139|0];E[e+22|0]=j;G[e+16>>2]=d;f=e- -64|0;G[f>>2]=0;G[f+4>>2]=0;G[e+52>>2]=8;E[e+61|0]=1;f=G[e+84>>2]==1;E[e+20|0]=f;E[e+60|0]=f|H[e+137|0]!=0;E[e+62|0]=j;G[e+56>>2]=-1;r=G[c+68>>2];if(r){q=e+4|0;l=G[c+88>>2];s=G[c+80>>2];u=(G[c+40>>2]&-2)!=4;j=0;while(1){a:{b:{o=M(j,20);i=o+s|0;if(!(G[i+4>>2]&d)){break b;}G[e+36>>2]=1;G[e+4>>2]=j;f=G[G[e+8>>2]+96>>2];G[e+40>>2]=G[f+68>>2];E[e+23|0]=H[e+22|0]?G[f+64>>2]==(j|0)?H[(o+G[f+80>>2]|0)+15|0]:0:0;if(!Nc(q,n+4|0)){break b;}t=G[q>>2];m=M(t,20);g=G[s+m>>2];i=G[i>>2];k=G[a>>2];f=G[k>>2];h=G[f+96>>2];c:{if((G[k+4>>2]&-2)==4){k=G[h- -64>>2];p=G[f+100>>2];h=G[h+12>>2];if(!h){f=Oa[k|0](f,p,i,g,0)|0;break c;}f=Oa[k|0](f,p,i,g,G[h+44>>2])|0;break c;}k=G[h+68>>2];p=G[f+100>>2];h=G[h+12>>2];if(h){h=G[h+48>>2];}else{h=0;}f=Oa[k|0](f,p,i,g,h)|0;}if(f){g=H[a+4|0];d:{if(!u){if(g){G[(l+m|0)+12>>2]=f;G[c+144>>2]=G[c+144>>2]|8;break d;}g=l+o|0;i=f>>1;G[g>>2]=i+G[g>>2];g=l+m|0;f=f-i|0;G[g>>2]=f+G[g>>2];G[g+8>>2]=f+G[g+8>>2];break d;}if(g){G[(l+m|0)+8>>2]=f;G[c+144>>2]=G[c+144>>2]|8;break d;}g=l+o|0;i=f>>1;G[g+4>>2]=i+G[g+4>>2];g=l+m|0;f=f-i|0;G[g+4>>2]=f+G[g+4>>2];G[g+12>>2]=f+G[g+12>>2];}Pd(c,j,t+1|0);}j=G[q>>2];break a;}j=j+1|0;}if(r>>>0>j>>>0){continue;}break;}}nb(c,b,8588,0);Za(G[e+112>>2]);}Ka=n+160|0;}function oi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a:{c=M(b,1348)+a|0;h=G[c- -64>>2];if(!h){break a;}i=G[c+56>>2];if((i|0)<=0){break a;}c=G[a+24>>2];if((c|0)<=0){break a;}a=G[a+28>>2];s=a+M(c,40)|0;o=b?8:4;t=o|16;c=M(i,44);k=c+h|0;u=k-40|0;v=k-36|0;w=k-44|0;p=(b|0)==1;x=p?14:12;y=(c|0)>395;z=b?20:16;while(1){q=I[a>>1];if(!(q&t)){b=G[(p?8:4)+a>>2];A=a+z|0;e=F[a+x>>1];c=(b+G[h+8>>2]|0)-G[h+4>>2]|0;b:{if((e|0)<=F[h>>1]){break b;}c=(b+G[v>>2]|0)-G[u>>2]|0;if((e|0)>=F[w>>1]){break b;}b=0;c=i;c:{d:{if(!y){e:{while(1){c=F[M(b,44)+h>>1];if((e|0)<=(c|0)){break e;}b=b+1|0;if((i|0)!=(b|0)){continue;}break;}c=I[k>>1];b=i;}if((c&65535)!=(e&65535)){break d;}c=G[(M(b,44)+h|0)+8>>2];break b;}while(1){g=b+c>>1;j=M(g,44)+h|0;d=F[j>>1];f:{if((d|0)>(e|0)){c=g;break f;}if((e|0)<=(d|0)){break c;}b=g+1|0;}if((b|0)<(c|0)){continue;}break;}}d=e<<16;c=d>>31;j=d>>16;e=c;g=M(b,44)+h|0;d=g-44|0;b=G[d+16>>2];g:{if(b){c=I[d>>1];g=G[d+8>>2];break g;}f=I[g>>1];c=I[d>>1];l=(f<<16>>16)-(c<<16>>16)|0;b=G[g+8>>2];g=G[d+8>>2];m=b-g|0;b=2147483647;n=d;if((c|0)!=(f|0)){b=m>>31;f=(b^m)-b|0;b=f>>>16|0;B=f<<16;f=l>>31;d=(f^l)-f|0;r=d>>>1|0;f=B+r|0;b=CN(f,f>>>0<r>>>0?b+1|0:b,d,0);}f=0-b|0;d=b;b=m>>31|1;b=(((l|0)<0?0-b|0:b)|0)<0?f:d;G[n+16>>2]=b;}n=b;f=b>>31;b=c<<16;d=b>>31;b=b>>16;e=AN(n,f,j-b|0,e-(d+(b>>>0>j>>>0)|0)|0);c=Na;b=c>>31;e=e+b|0;c=b+c|0;c=e>>>0<b>>>0?c+1|0:c;e=e+32768|0;b=c;c=e;c=g+(((c>>>0<32768?b+1|0:b)&65535)<<16|c>>>16)|0;break b;}c=G[j+8>>2];}G[A>>2]=c;F[a>>1]=o|q;}a=a+40|0;if(s>>>0>a>>>0){continue;}break;}}}function Ym(a,b,c,d){var 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;a:{m=H[b+7|0]&254|H[b+6|0]<<8;b:{if(!m){break b;}f=G[c>>2]+((d|0)!=0)|0;if(f>>>0>65535){break b;}p=G[a+508>>2]+G[a+512>>2]|0;h=m>>>1|0;q=h>>>0>1?h:1;r=h-1|0;l=b+14|0;h=(b+m|0)+16|0;c:{if(!d){while(1){b=H[h+1|0]|H[h|0]<<8;if(b>>>0>f>>>0){break c;}d:{f=b>>>0<f>>>0?f:b;g=H[l+1|0]|H[l|0]<<8;if(f>>>0>g>>>0){break d;}j=(b|0)==65535&n>>>0>=r>>>0&(g|0)==65535;g=h+m|0;k=g+m|0;i=H[k|0]<<8|H[k+1|0];j=j&(i|0)!=0&(i+k|0)+2>>>0>p>>>0;i=j?0:i;if((i|0)==65535){break d;}if(!i){break a;}b=k+(i+(f-b<<1)|0)|0;b=H[b|0]<<8|H[b+1|0];if(!b){break c;}b=b+(j?1:H[g+1|0]|H[g|0]<<8)&65535;e=b>>>0<J[a+16>>2]?b:0;break c;}h=h+2|0;l=l+2|0;n=n+1|0;if((q|0)!=(n|0)){continue;}break;}break c;}while(1){b=h;g=H[b|0]<<8|H[b+1|0];f=f>>>0>g>>>0?f:g;j=H[l+1|0]|H[l|0]<<8;s=(g|0)==65535&n>>>0>=r>>>0&(j|0)==65535;h=b+2|0;l=l+2|0;i=b+m|0;k=i+m|0;t=k+2|0;e:{while(1){if(f>>>0>j>>>0){break e;}b=H[i|0]|H[i+1|0]<<8;e=H[k+1|0]|H[k|0]<<8;o=(e|0)!=0&s&e+t>>>0>p>>>0;b=o?1:(b<<8|b>>>8)<<16>>16;f:{g:{e=o?0:e;if(e){if((e|0)==65535){break e;}e=k+(e+(f-g<<1)|0)|0;if(e>>>0>p>>>0){break e;}e=H[e+1|0]|H[e|0]<<8;if(!e){b=f;break f;}e=b+e&65535;if(e>>>0<J[a+16>>2]){break g;}b=f;break f;}o=b+f|0;e=o&65535;if(e>>>0<J[a+16>>2]){break g;}e=b+j|0;if(!((e|0)<0|(o|0)>=0)){b=0-b|0;break f;}if((e|0)<65536|(o|0)>65535){break e;}b=65536-b|0;break f;}b=f;if(e){break c;}}f=b+1|0;if(b>>>0<=65534){continue;}break;}e=0;f=b;break c;}n=n+1|0;if((q|0)!=(n|0)){continue;}break;}e=0;}if(!d){break b;}G[c>>2]=f;}return e;}return(j?1:H[g+1|0]|H[g|0]<<8)+f&65535;}function oD(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;a:{if(!d){break a;}if(!e){while(1){a=a+16|0;i=i+16|0;if(i>>>0<d>>>0){continue;}break a;}}while(1){j=0;g=a;while(1){h=j<<5&32;f=F[c>>1];E[g|0]=I[h+35424>>1]+(f-(f>>>8|0)|0)>>>6;f=F[c+2>>1];E[g+1|0]=I[h+35426>>1]+(f-(f>>>8|0)|0)>>>6;f=F[c+4>>1];E[g+2|0]=I[h+35428>>1]+(f-(f>>>8|0)|0)>>>6;f=F[c+6>>1];E[g+3|0]=I[h+35430>>1]+(f-(f>>>8|0)|0)>>>6;f=F[c+8>>1];E[g+4|0]=I[h+35432>>1]+(f-(f>>>8|0)|0)>>>6;f=F[c+10>>1];E[g+5|0]=I[h+35434>>1]+(f-(f>>>8|0)|0)>>>6;f=F[c+12>>1];E[g+6|0]=I[h+35436>>1]+(f-(f>>>8|0)|0)>>>6;f=F[c+14>>1];E[g+7|0]=I[h+35438>>1]+(f-(f>>>8|0)|0)>>>6;f=F[c+16>>1];E[g+8|0]=I[h+35440>>1]+(f-(f>>>8|0)|0)>>>6;f=F[c+18>>1];E[g+9|0]=I[h+35442>>1]+(f-(f>>>8|0)|0)>>>6;f=F[c+20>>1];E[g+10|0]=I[h+35444>>1]+(f-(f>>>8|0)|0)>>>6;f=F[c+22>>1];E[g+11|0]=I[h+35446>>1]+(f-(f>>>8|0)|0)>>>6;f=F[c+24>>1];E[g+12|0]=I[h+35448>>1]+(f-(f>>>8|0)|0)>>>6;f=F[c+26>>1];E[g+13|0]=I[h+35450>>1]+(f-(f>>>8|0)|0)>>>6;f=F[c+28>>1];E[g+14|0]=I[h+35452>>1]+(f-(f>>>8|0)|0)>>>6;f=I[h+35454>>1];h=F[c+30>>1];E[g+15|0]=f+(h-(h>>>8|0)|0)>>>6;c=c+32|0;g=b+g|0;j=j+1|0;if((j|0)!=(e|0)){continue;}break;}a=a+16|0;i=i+16|0;if(i>>>0<d>>>0){continue;}break;}}b:{if(!e){break b;}c=d+15&-16;if((c|0)==(b|0)){break b;}c=b-c|0;d=c>>>0>1?c:1;if(e-1>>>0>=7){g=e&-8;c=0;while(1){a=_a(_a(_a(_a(_a(_a(_a(_a(a,0,d)+b|0,0,d)+b|0,0,d)+b|0,0,d)+b|0,0,d)+b|0,0,d)+b|0,0,d)+b|0,0,d)+b|0;c=c+8|0;if((g|0)!=(c|0)){continue;}break;}}e=e&7;if(!e){break b;}c=0;while(1){a=_a(a,0,d)+b|0;c=c+1|0;if((e|0)!=(c|0)){continue;}break;}}}function yu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ka-32|0;Ka=h;d=G[b+96>>2];c=H[a+2|0]|H[a+3|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+a|0;}else{e=283584;}g=G[d+64>>2];c=0;a:{if((yb(e,G[G[d+80>>2]+M(g,20)>>2])|0)==-1){break a;}G[b+4>>2]=g;G[b+36>>2]=1;c=G[G[b+8>>2]+96>>2];G[b+40>>2]=G[c+68>>2];E[b+23|0]=H[b+22|0]?(g|0)==G[c+64>>2]?H[(G[c+80>>2]+M(g,20)|0)+15|0]:0:0;g=b+4|0;if(!Nc(g,h+28|0)){c=0;if(!(H[d+16|0]&64)){break a;}zb(d,2,G[d+64>>2],G[h+28>>2],1,0);c=0;break a;}c=283584;i=H[a+8|0]|H[a+9|0]<<8;if(i){c=((i<<8|i>>>8)&65535)+a|0;}j=H[a+4|0]|H[a+5|0]<<8;i=H[a+6|0]|H[a+7|0]<<8;c=Qg(c,G[G[d+80>>2]+M(G[d+64>>2],20)>>2]);e=H[a+10|0]|H[a+11|0]<<8;if(e){e=((e<<8|e>>>8)&65535)+a|0;}else{e=283584;}e=Qg(e,G[G[d+80>>2]+M(G[g>>2],20)>>2]);b:{f=H[a+12|0]|H[a+13|0]<<8;if(c>>>0<((f<<8|f>>>8)&65535)>>>0){f=H[a+14|0]|H[a+15|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>e>>>0){break b;}}c=0;if(!(H[d+16|0]&64)){break a;}zb(d,2,G[d+64>>2],G[g>>2]+1|0,1,0);c=0;break a;}j=EN(j);c=M(e+M(c,f)|0,EN(i)+j|0);if((c|0)<0){c=283584;}else{c=((c<<1)+a|0)+16|0;}e=G[b+96>>2];if(G[e+156>>2]){f=G[b+88>>2];k=G[e+64>>2];G[h+20>>2]=G[b+4>>2];G[h+16>>2]=k;nb(e,f,15182,h+16|0);}e=Of(H[a+4|0]|H[a+5|0]<<8,b,a,c,G[d+88>>2]+M(G[d+64>>2],20)|0);c=Of(H[a+6|0]|H[a+7|0]<<8,b,a,c+(j<<1)|0,G[d+88>>2]+M(G[b+4>>2],20)|0);a=G[b+96>>2];if(G[a+156>>2]){j=G[b+88>>2];f=G[a+64>>2];G[h+4>>2]=G[b+4>>2];G[h>>2]=f;nb(a,j,15206,h);}c:{if((c|e)==1){Pd(d,G[d+64>>2],G[g>>2]+1|0);break c;}if(!(H[d+16|0]&64)){break c;}zb(d,2,G[d+64>>2],G[g>>2]+1|0,1,0);}G[d+64>>2]=G[g>>2]+((i|0)!=0);c=1;}Ka=h+32|0;return c;}function Jn(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,k=0,l=0;G[d>>2]=0;G[d+4>>2]=0;h=b?b-1|0:0;b=G[a+408>>2];a:{if(h>>>0>b>>>0){break a;}c=c?c-1|0:0;if(c>>>0>b>>>0){break a;}b=G[a+424>>2];if(!b){break a;}f=c<<4;c=G[a+416>>2];c=I[f+c>>1]|G[c+(h<<4)>>2]<<16;h=G[a+104>>2];while(1){if(!(c>>>0<=J[b+20>>2]&c>>>0>=J[b+16>>2])){b=G[b>>2];if(b){continue;}break a;}break;}a=G[b+12>>2];i=G[h+20>>2];b:{if(i){e=85;if(!(Oa[i|0](h,a,0,0)|0)){break b;}break a;}e=85;if(a>>>0>J[h+4>>2]){break a;}}G[h+8>>2]=a;e=rb(h,M(G[b+8>>2],H[b+4|0]));if(e){break a;}a=H[b+5|0];j=a&1;k=a>>>1&1;i=G[b+8>>2];e=G[h+32>>2];a=H[b+4|0];f=-2147483648>>>P(a)|0;c:{d:{e:{if((a|0)==(f|0)){break e;}a=M(i,a-f|0)+e|0;f:{if(j){g=H[a+1|0]<<16|H[a|0]<<24|H[a+2|0]<<8;l=a+3|0;a=a+4|0;break f;}l=a+1|0;g=H[a|0]<<16;a=a+2|0;}g=H[l|0]|g;if((g|0)==(c|0)){break d;}if(c>>>0<=g>>>0){break e;}e=(k?2:1)+a|0;}a=M(f,i);g:{if(i>>>0>=a>>>0){break g;}if(!j){while(1){a=a>>>1|0;f=e+a|0;g=H[f|0]<<16|H[f+1|0];if((g|0)==(c|0)){a=f+2|0;break d;}e=c>>>0>g>>>0?f:e;if(a>>>0>i>>>0){continue;}break g;}}while(1){a=a>>>1|0;f=e+a|0;g=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);if((g|0)==(c|0)){a=f+4|0;break d;}e=c>>>0>g>>>0?f:e;if(a>>>0>i>>>0){continue;}break;}}h:{if(j){i=3;f=H[e+1|0]<<16|H[e|0]<<24|H[e+2|0]<<8;a=e+4|0;break h;}i=1;f=H[e|0]<<16;a=e+2|0;}if((c|0)!=(f|H[e+i|0])){break c;}}c=H[a|0];if(k){c=(H[a+1|0]|c<<8)<<16>>16;}G[d>>2]=F[b+6>>1]+c;}if(G[h+20>>2]){a=G[h>>2];if(a){b=G[h+28>>2];Oa[G[b+8>>2]](b,a);}G[h>>2]=0;}G[h+32>>2]=0;G[h+36>>2]=0;e=0;}return e|0;}function _q(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,k=0;e=ab(a,455668,364);a=0;while(1){g=H[a+455740|0];if(!(!g|(g|0)==28|G[(a<<2)+b>>2]==(a|0))){return 0;}h=a|1;g=H[h+455740|0];if(!(!g|(g|0)==28|(h|0)==G[(h<<2)+b>>2])){return 0;}a=a+2|0;if((a|0)!=128){continue;}break;}a=0;a:{while(1){j=a<<2;f=G[j+b>>2];b:{if((f|0)==-1){E[(a+e|0)+72|0]=1;F[((a<<1)+e|0)+372>>1]=65535;F[(e+j|0)+884>>1]=1;break b;}if((f|0)<0){g=0;if(!c|f>>>0<4294967292){break a;}E[(a+e|0)+72|0]=3-f;E[(e+j|0)+884|0]=0;F[((a<<1)+e|0)+372>>1]=0;break b;}if(f>>>0<=127){g=H[f+455740|0];if(!(!g|(g|0)==28|(a|0)==(f|0))){return 0;}E[(a+e|0)+72|0]=g;g=e+j|0;E[g+885|0]=f;E[g+884|0]=1;F[((a<<1)+e|0)+372>>1]=f?f:-1;break b;}c:{k=f>>>8|0;d:{if(k-216>>>0<8){break d;}if((k|0)!=255){if(k){break c;}if(!H[f+455740|0]){break d;}break c;}if((f&-2)!=65534){break c;}}E[(a+e|0)+72|0]=0;F[((a<<1)+e|0)+372>>1]=65535;F[(e+j|0)+884>>1]=1;break b;}if(f>>>0>65535){return 0;}g=1<<f;h=(f>>>5&7)<<2;e:{if(g&G[(h|H[k+457680|0]<<5)+456032>>2]){E[(a+e|0)+72|0]=22;break e;}i=a+e|0;if(g&G[(h|H[k+457936|0]<<5)+456032>>2]){E[i+72|0]=26;break e;}E[i+72|0]=28;}i=e+j|0;f:{if(f>>>0<=2047){E[i+885|0]=f>>>6|192;h=2;g=f;break f;}E[i+887|0]=f&63|128;E[i+885|0]=f>>>12|224;h=3;g=f>>>6|0;}E[i+884|0]=h;E[i+886|0]=g&63|128;F[((a<<1)+e|0)+372>>1]=f;}a=a+1|0;if((a|0)!=256){continue;}break;}G[e+364>>2]=c;G[e+368>>2]=d;if(c){G[e+360>>2]=328;G[e+356>>2]=328;G[e+352>>2]=328;G[e+348>>2]=329;G[e+344>>2]=329;G[e+340>>2]=329;G[e+336>>2]=330;G[e+332>>2]=330;G[e+328>>2]=330;}G[e+60>>2]=331;G[e+56>>2]=332;g=e;}return g|0;}function ad(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{g=G[a+16>>2];c:{d:{e:{if(g){d=M(b>>>17^b,-312814405);d=M(d>>>11^d,-1404298415);d=M(d>>>15^d,830770091);d=d>>>14^d;e=g-1&(d?d:1);j=G[a+12>>2];while(1){d=M(e,12)+j|0;if(G[d+4>>2]){if(G[d>>2]==(b|0)){return 1;}e=(e?e:g)-1|0;h=h+1|0;if((h|0)!=(g|0)){continue;}}break;}n=G[a>>2];if(J[a+20>>2]<J[a+24>>2]){break d;}f=0;if((g|0)<0){break c;}k=g<<1;d=a+20|0;break e;}n=G[a>>2];if(J[a+20>>2]<J[a+24>>2]){g=0;break d;}j=G[a+12>>2];k=4;d=a+20|0;}e=M(k,12);f=bb(e);if(!f){return 0;}if((k|0)>0){i=e+f|0;e=f;while(1){G[e+4>>2]=0;e=e+12|0;if(i>>>0>e>>>0){continue;}break;}}G[a+20>>2]=0;G[a+16>>2]=k;G[a+12>>2]=f;if((g|0)>0){o=M(g,12)+j|0;f=j;while(1){e=G[f+4>>2];if(e){f:{m=G[a+16>>2];if(m){p=G[f>>2];g=m-1|0;e=g&e;i=G[a+12>>2];h=0;while(1){l=i+M(e,12)|0;if(!G[l+4>>2]){break f;}if((p|0)==G[l>>2]){break a;}e=e?e-1|0:g;h=h+1|0;if((m|0)!=(h|0)){continue;}break;}}break b;}e=G[f+4>>2];G[l>>2]=G[f>>2];G[l+4>>2]=e;G[l+8>>2]=G[f+8>>2];G[d>>2]=G[d>>2]+1;}f=f+12|0;if(o>>>0>f>>>0){continue;}break;}}Za(j);G[a+24>>2]=M(k>>>2|0,3);g=G[a+16>>2];}g:{if(g){j=g-1|0;d=M(b>>>17^b,-312814405);d=M(d>>>11^d,-1404298415);d=M(d>>>15^d,830770091);d=d>>>14^d;f=d?d:1;e=j&f;d=G[a+12>>2];h=0;while(1){i=d+M(e,12)|0;if(!G[i+4>>2]){break g;}if(G[i>>2]==(b|0)){break a;}e=e?e-1|0:j;h=h+1|0;if((h|0)!=(g|0)){continue;}break;}}break b;}G[i+8>>2]=n;G[i+4>>2]=f;G[i>>2]=b;G[a+20>>2]=G[a+20>>2]+1;b=a;f=G[a>>2];a=c&7;G[b>>2]=f+((a?8-a|0:0)+c|0);f=1;}return f;}Z(21686,16459,156,4366);W();}Z(21686,16459,150,4366);W();}function oh(a,b,c){var d=0,e=0,f=0;G[c>>2]=0;if(!a){return 33;}d=6;a:{if(!b){break a;}e=G[a>>2];b:{c:{d:{e:{f:{g:{h:{f=G[b>>2];switch((f&7)-1|0){case 1:break f;case 3:break g;case 0:break h;default:break e;}}a=Oa[G[e+4>>2]](e,40)|0;if(a){break d;}return 64;}a=Oa[G[e+4>>2]](e,40)|0;if(!a){return 64;}E[a+24|0]=0;E[a+25|0]=0;E[a+26|0]=0;E[a+27|0]=0;E[a+28|0]=0;E[a+29|0]=0;E[a+30|0]=0;E[a+31|0]=0;E[a|0]=0;E[a+1|0]=0;E[a+2|0]=0;E[a+3|0]=0;E[a+4|0]=0;E[a+5|0]=0;E[a+6|0]=0;E[a+7|0]=0;E[a+32|0]=0;E[a+33|0]=0;E[a+34|0]=0;E[a+35|0]=0;E[a+36|0]=0;E[a+37|0]=0;E[a+38|0]=0;E[a+39|0]=0;E[a+16|0]=0;E[a+17|0]=0;E[a+18|0]=0;E[a+19|0]=0;E[a+20|0]=0;E[a+21|0]=0;E[a+22|0]=0;E[a+23|0]=0;E[a+8|0]=0;E[a+9|0]=0;E[a+10|0]=0;E[a+11|0]=0;E[a+12|0]=0;E[a+13|0]=0;E[a+14|0]=0;E[a+15|0]=0;G[a+28>>2]=e;b=te(a,G[b+12>>2]);if(!b){break b;}Oa[G[e+8>>2]](e,a);return b;}a=G[b+16>>2];if(a){break c;}}if(!(f&2)){break a;}a=G[b+16>>2];if(!a){break a;}b=G[a+24>>2];if(!b){break a;}Oa[b|0](a);return 6;}E[a|0]=0;E[a+1|0]=0;E[a+2|0]=0;E[a+3|0]=0;E[a+4|0]=0;E[a+5|0]=0;E[a+6|0]=0;E[a+7|0]=0;E[a+32|0]=0;E[a+33|0]=0;E[a+34|0]=0;E[a+35|0]=0;E[a+36|0]=0;E[a+37|0]=0;E[a+38|0]=0;E[a+39|0]=0;d=a+24|0;E[d|0]=0;E[d+1|0]=0;E[d+2|0]=0;E[d+3|0]=0;E[d+4|0]=0;E[d+5|0]=0;E[d+6|0]=0;E[d+7|0]=0;E[a+16|0]=0;E[a+17|0]=0;E[a+18|0]=0;E[a+19|0]=0;E[a+20|0]=0;E[a+21|0]=0;E[a+22|0]=0;E[a+23|0]=0;E[a+8|0]=0;E[a+9|0]=0;E[a+10|0]=0;E[a+11|0]=0;E[a+12|0]=0;E[a+13|0]=0;E[a+14|0]=0;E[a+15|0]=0;d=G[b+8>>2];b=G[b+4>>2];G[a+24>>2]=0;G[a>>2]=b;G[a+4>>2]=d;}G[a+28>>2]=e;}G[c>>2]=a;d=0;}return d;}function lf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ka-48|0;Ka=c;a:{if(!a){e=b;break a;}if(I[a+8>>1]!=3){e=b;break a;}b:{a=G[a+4>>2];if((a|0)<=1936353650){if((a|0)==1651074869|(a|0)==1734484e3|(a|0)==1785686113){break b;}e=b;break a;}if((a|0)==1936353651|(a|0)==2002873971){break b;}if((a|0)!=1937337698){e=b;break a;}e=b|61440;break a;}c:{d:{if((a|0)<=1785686112){if((a|0)==1651074869){break d;}if((a|0)!=1734484e3){break a;}G[c+40>>2]=G[8851];a=G[8850];G[c+32>>2]=G[8849];G[c+36>>2]=a;a=G[8848];G[c+24>>2]=G[8847];G[c+28>>2]=a;d=c+24|0;a=20746;break c;}if((a|0)!=1785686113){if((a|0)!=2002873971){if((a|0)!=1936353651){break a;}G[c+36>>2]=0;G[c+40>>2]=0;G[c+32>>2]=0;G[c+28>>2]=18063;G[c+24>>2]=21104;d=c+24|0;a=21104;break c;}G[c+36>>2]=0;G[c+40>>2]=0;G[c+32>>2]=0;G[c+28>>2]=18158;G[c+24>>2]=20372;d=c+24|0;a=20372;break c;}G[c+36>>2]=0;G[c+40>>2]=0;G[c+32>>2]=0;G[c+28>>2]=19491;G[c+24>>2]=21238;d=c+24|0;a=21238;break c;}G[c+36>>2]=0;G[c+40>>2]=0;G[c+32>>2]=0;G[c+28>>2]=20768;G[c+24>>2]=21507;d=c+24|0;a=21507;}while(1){f=qp(a,19174);if((f|0)==-1){a=G[d+4>>2];d=d+4|0;if(a){continue;}break a;}break;}E[c+20|0]=b;E[c+21|0]=b>>>8;E[c+22|0]=b>>>16;E[c+23|0]=b>>>24;G[c+12>>2]=4;G[c+8>>2]=2;G[c+4>>2]=c+20;G[c>>2]=c+18;e:{if(uh(f,c+4|0,c+12|0,c,c+8|0)){break e;}a=G[c+8>>2];if((a|0)==2){break e;}b=0;d=0;if(a+1>>>0>=3){d=-2-a|0;g=d&-4;h=c+18|0;e=g+h|0;e=(H[e|0]<<16|H[e+1|0]<<8|H[e+2|0])<<8|H[(d|3)+h|0];d=g+4|0;}a=2-a&3;if(!a){break e;}while(1){e=H[(c+18|0)+d|0]|e<<8;d=d+1|0;b=b+1|0;if((a|0)!=(b|0)){continue;}break;}}pp(f);}Ka=c+48|0;return e;}function Oi(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=G[b+4>>2];if(g>>>0>a>>>0){return 0;}d=G[b+8>>2];if(d>>>0<a>>>0){return 0;}if(d-a>>>0<2){return 0;}f=G[b+12>>2];e=f-2|0;G[b+12>>2]=e;h=1;if((e|0)<=0){return 0;}e=H[a|0]|H[a+1|0]<<8;a:{if(!e){break a;}e=((e<<8|e>>>8)&65535)+c|0;b:{if(e>>>0<g>>>0|d>>>0<e>>>0){break b;}c=d-e|0;if(c>>>0<2){break b;}d=f-4|0;G[b+12>>2]=d;if((d|0)<=0){break b;}c:{d:{e:{d=H[e|0]|H[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 2:break d;case 0:break e;default:break a;}}if(c>>>0<6){break b;}c=f-10|0;G[b+12>>2]=c;if((c|0)<=0){break b;}break a;}f:{g:{c=G[b+4>>2];if(c>>>0>e>>>0){break g;}d=G[b+8>>2];if(d>>>0<e>>>0|d-e>>>0<10){break g;}f=G[b+12>>2];g=f-10|0;G[b+12>>2]=g;if((g|0)<=0){break g;}g=c;c=e+6|0;if(g>>>0>c>>>0|c>>>0>d>>>0|d-c>>>0<2){break g;}d=f-12|0;G[b+12>>2]=d;if((d|0)<=0){break g;}d=H[c|0]|H[c+1|0]<<8;h:{if(!d){break h;}if(cf(e+((d<<8|d>>>8)&65535)|0,b)){break h;}d=G[b+28>>2];if(d>>>0>31){break g;}G[b+28>>2]=d+1;if(!H[b+24|0]){break g;}E[c|0]=0;E[c+1|0]=0;}d=e+8|0;if(d>>>0<J[b+4>>2]){break g;}c=G[b+8>>2];if(c>>>0<d>>>0|c-d>>>0<2){break g;}f=G[b+12>>2]-2|0;G[b+12>>2]=f;c=1;if((f|0)<=0){break g;}f=H[d|0]|H[d+1|0]<<8;i:{if(!f){break i;}if(cf(e+((f<<8|f>>>8)&65535)|0,b)){break i;}c=G[b+28>>2];if(c>>>0>31){break g;}G[b+28>>2]=c+1;c=0;if(!H[b+24|0]){break i;}E[d|0]=0;E[d+1|0]=0;c=1;}break f;}c=0;}if(!c){break b;}break a;}if(c>>>0<8){break b;}c=f-12|0;G[b+12>>2]=c;if((c|0)>0){break a;}}c=G[b+28>>2];if(c>>>0>31){return 0;}G[b+28>>2]=c+1;h=0;if(!H[b+24|0]){break a;}E[a|0]=0;E[a+1|0]=0;h=1;}return h;}function Ai(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=a+24|0;a:{d=G[a+28>>2];b:{if(d){d=d-1|0;G[a+28>>2]=d;m=L[(e+(d<<3)|0)+8>>3];if(O(m)<2147483648){d=~~m;break b;}d=-2147483648;break b;}E[e|0]=1;G[163384]=0;G[163385]=0;d=0;}e=d+G[b>>2]|0;c:{if((e|0)<0){break c;}d=G[b+4>>2];if(!d){break c;}d=H[d|0]|H[d+1|0]<<8;if(e>>>0>=((d<<8|d>>>8)&65535)>>>0){break c;}d=G[a+4188>>2];if(d>>>0<10){break a;}}E[a+4136|0]=1;return;}g=G[a+4>>2];f=G[a>>2];G[a+4140>>2]=f;G[a+4144>>2]=g;G[a+4188>>2]=d+1;j=a+4156|0;E[j|0]=H[a+16|0];h=G[a+12>>2];k=a+4148|0;i=G[a+8>>2];G[k>>2]=i;G[k+4>>2]=h;d=M(d,28)+a|0;n=a+4164|0;G[d+4216>>2]=G[n>>2];l=d+4200|0;G[l>>2]=i;G[l+4>>2]=h;h=d+4192|0;G[h>>2]=f;G[h+4>>2]=g;g=G[j+4>>2];d=d+4208|0;G[d>>2]=G[j>>2];G[d+4>>2]=g;d:{e:{b=G[b+4>>2];if(!b){break e;}d=H[b|0]|H[b+1|0]<<8;if(e>>>0>=((d<<8|d>>>8)&65535)>>>0){break e;}g=af(b,e);if(!g){break e;}d=H[b|0]|H[b+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>=e>>>0){i=b+3|0;f=d+1|0;d=H[b+2|0];l=i+M(f,d)|0;f:{if(!d){d=0;break f;}h=d&3;f=M(d,e);g:{if(d-1>>>0<3){d=0;b=f+i|0;break g;}f=b+(f+(d&252)|0)|0;b=f-1|0;b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);d=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=f+3|0;}if(!h){break f;}while(1){d=H[b|0]|d<<8;b=b+1|0;o=o+1|0;if((h|0)!=(o|0)){continue;}break;}}b=(d+l|0)-1|0;break d;}Z(3356,10651,206,4687);W();}g=0;b=0;}G[a+4140>>2]=b;G[k>>2]=0;G[k+4>>2]=0;G[a+4144>>2]=g;E[j|0]=0;G[n>>2]=e;G[a+4160>>2]=c;b=a+4140|0;c=G[b+4>>2];G[a>>2]=G[b>>2];G[a+4>>2]=c;c=G[b+12>>2];G[a+8>>2]=G[b+8>>2];G[a+12>>2]=c;E[a+16|0]=H[b+16|0];}function gx(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;g=G[b+28>>2];d=Oa[G[a+516>>2]](a,1734439792,b,0)|0;a:{if(d){break a;}b:{if(G[b+20>>2]){d=85;if(J[b+4>>2]<4){break a;}c:{d:{c=G[b+28>>2];d=Oa[G[c+4>>2]](c,4)|0;if(d){G[b>>2]=d;h=Oa[G[b+20>>2]](b,G[b+8>>2],d,4)|0;e=G[b>>2];i=h>>>0<4;if(i){break d;}d=0;break c;}G[b>>2]=0;return 64;}if(e){Oa[G[c+8>>2]](c,e);}e=0;G[b>>2]=0;d=85;}G[b+32>>2]=e;f=e?e+4|0:0;G[b+36>>2]=f;G[b+8>>2]=h+G[b+8>>2];c=e;if(!i){break b;}break a;}d=85;e=G[b+4>>2];c=G[b+8>>2];if(e>>>0<=c>>>0|e-c>>>0<4){break a;}G[b+8>>2]=c+4;e=G[b>>2];c=c+e|0;G[b+32>>2]=c;f=c+4|0;G[b+36>>2]=f;}h=0;e:{if(c+1>>>0>=f>>>0){d=0;break e;}d=H[c|0]|H[c+1|0]<<8;d=d<<8|d>>>8;c=c+2|0;}G[b+32>>2]=c;F[a+560>>1]=d;if(c+1>>>0<f>>>0){f=H[c|0]|H[c+1|0]<<8;h=f<<8|f>>>8;c=c+2|0;}G[b+32>>2]=c;if(G[b+20>>2]){if(e){c=G[b+28>>2];Oa[G[c+8>>2]](c,e);d=I[a+560>>1];}G[b>>2]=0;}G[b+32>>2]=0;G[b+36>>2]=0;if((d&65535)>>>0>=2){F[a+562>>1]=0;return 8;}f:{g:{h:{f=h&65535;if(f){c=f<<2;e=Oa[G[g+4>>2]](g,c)|0;if(e){break h;}return 64;}d=rb(b,f<<2);if(d){break a;}e=0;break g;}d=rb(b,c);if(d){break f;}d=G[b+32>>2];i=G[b+36>>2];g=0;while(1){i:{if(i>>>0<=d+1>>>0){c=0;break i;}c=H[d|0]|H[d+1|0]<<8;c=c<<8|c>>>8;d=d+2|0;}G[b+32>>2]=d;j=(g<<2)+e|0;F[j>>1]=c;c=0;if(i>>>0>d+1>>>0){c=H[d|0]|H[d+1|0]<<8;c=c<<8|c>>>8;d=d+2|0;}G[b+32>>2]=d;F[j+2>>1]=c;g=g+1|0;if((f|0)!=(g|0)){continue;}break;}}F[a+562>>1]=h;G[a+564>>2]=e;if(G[b+20>>2]){a=G[b>>2];if(a){c=G[b+28>>2];Oa[G[c+8>>2]](c,a);}G[b>>2]=0;}G[b+32>>2]=0;G[b+36>>2]=0;return 0;}Oa[G[g+8>>2]](g,e);}return d|0;}function _d(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{switch(a-247|0){default:if((a|0)!=28){break c;}e=b+24|0;d=G[b+4>>2];a=G[b+12>>2];e:{if(d>>>0<=a>>>0){E[b+16|0]=1;c=283584;break e;}c=a+G[b>>2]|0;}f=H[c|0]<<8;c=a+1|0;f:{if(c>>>0>=d>>>0){E[b+16|0]=1;c=283584;break f;}c=c+G[b>>2]|0;}f=f|H[c|0];c=G[b+28>>2];g:{if(c>>>0<=512){G[b+28>>2]=c+1;c=(e+(c<<3)|0)+8|0;break g;}E[e|0]=1;G[163384]=0;G[163385]=0;c=653536;}L[c>>3]=f<<16>>16;h:{if(H[b+16|0]|a>>>0>d>>>0){break h;}a=a+2|0;if(d>>>0<a>>>0){break h;}break b;}break a;case 0:case 1:case 2:case 3:c=b+24|0;f=a<<8;d=G[b+4>>2];a=G[b+12>>2];i:{if(d>>>0<=a>>>0){E[b+16|0]=1;e=283584;break i;}e=a+G[b>>2]|0;}f=(f+H[e|0]|0)+2412&65535;e=G[b+28>>2];j:{if(e>>>0<=512){G[b+28>>2]=e+1;c=(c+(e<<3)|0)+8|0;break j;}E[c|0]=1;G[163384]=0;G[163385]=0;c=653536;}L[c>>3]=f|0;k:{if(H[b+16|0]|a>>>0>d>>>0){break k;}a=a+1|0;if(d>>>0<a>>>0){break k;}break b;}break a;case 4:case 5:case 6:case 7:break d;}}c=b+24|0;f=(a<<16)-16449536>>>8|0;d=G[b+4>>2];a=G[b+12>>2];l:{if(d>>>0<=a>>>0){E[b+16|0]=1;e=283584;break l;}e=a+G[b>>2]|0;}f=-108-(f|H[e|0])|0;e=G[b+28>>2];m:{if(e>>>0<=512){G[b+28>>2]=e+1;c=(c+(e<<3)|0)+8|0;break m;}E[c|0]=1;G[163384]=0;G[163385]=0;c=653536;}L[c>>3]=f|0;n:{if(H[b+16|0]|a>>>0>d>>>0){break n;}a=a+1|0;if(d>>>0<a>>>0){break n;}break b;}break a;}if(a-32>>>0<=214){c=a-139|0;a=b+24|0;d=G[b+28>>2];o:{if(d>>>0<=512){G[b+28>>2]=d+1;a=(a+(d<<3)|0)+8|0;break o;}E[a|0]=1;G[163384]=0;G[163385]=0;a=653536;}L[a>>3]=c|0;return;}E[b+4136|0]=1;G[b+28>>2]=0;return;}G[b+12>>2]=a;return;}E[b+16|0]=1;G[b+12>>2]=d;}function Sz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=G[a+712>>2];if(!c){return 0;}e=G[c+3092>>2];a:{if(!e){a=G[a+100>>2];e=Oa[G[a+4>>2]](a,32)|0;h=!e<<6;if(!e){break a;}d=G[c+1372>>2];f=0;b:{if((d|0)==65535){break b;}if(d>>>0>=391){d=d-391|0;f=0;if(d>>>0>=J[c+1356>>2]){break b;}f=G[G[c+1360>>2]+(d<<2)>>2];break b;}a=G[c+3084>>2];f=0;if(!a){break b;}f=Oa[G[a+20>>2]](d)|0;}G[e>>2]=f;a=G[c+1376>>2];c:{if((a|0)==65535){break c;}if(a>>>0>=391){a=a-391|0;if(a>>>0>=J[c+1356>>2]){break c;}g=G[G[c+1360>>2]+(a<<2)>>2];break c;}d=G[c+3084>>2];if(!d){break c;}g=Oa[G[d+20>>2]](a)|0;}G[e+4>>2]=g;g=0;d=G[c+1384>>2];f=0;d:{if((d|0)==65535){break d;}if(d>>>0>=391){d=d-391|0;f=0;if(d>>>0>=J[c+1356>>2]){break d;}f=G[G[c+1360>>2]+(d<<2)>>2];break d;}a=G[c+3084>>2];f=0;if(!a){break d;}f=Oa[G[a+20>>2]](d)|0;}G[e+8>>2]=f;a=G[c+1388>>2];e:{if((a|0)==65535){break e;}if(a>>>0>=391){a=a-391|0;if(a>>>0>=J[c+1356>>2]){break e;}g=G[G[c+1360>>2]+(a<<2)>>2];break e;}d=G[c+3084>>2];if(!d){break e;}g=Oa[G[d+20>>2]](a)|0;}G[e+12>>2]=g;a=0;g=G[c+1392>>2];f:{if((g|0)==65535){break f;}if(g>>>0>=391){g=g-391|0;if(g>>>0>=J[c+1356>>2]){break f;}a=G[G[c+1360>>2]+(g<<2)>>2];break f;}d=G[c+3084>>2];if(!d){break f;}a=Oa[G[d+20>>2]](g)|0;}G[e+16>>2]=a;G[e+20>>2]=G[c+1400>>2];E[e+24|0]=H[c+1396|0];F[e+26>>1]=G[c+1404>>2];F[e+28>>1]=G[c+1408>>2];G[c+3092>>2]=e;}a=G[e+4>>2];G[b>>2]=G[e>>2];G[b+4>>2]=a;a=G[e+28>>2];G[b+24>>2]=G[e+24>>2];G[b+28>>2]=a;a=G[e+20>>2];G[b+16>>2]=G[e+16>>2];G[b+20>>2]=a;a=G[e+12>>2];G[b+8>>2]=G[e+8>>2];G[b+12>>2]=a;}return h|0;}function Fq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ka-96|0;Ka=e;a:{b:{g=G[a+300>>2];if(g){G[a+300>>2]=G[g+8>>2];break b;}g=Oa[G[a+12>>2]](24)|0;if(g){break b;}d=1;break a;}E[b+32|0]=1;d=a;while(1){f=d;d=G[d+472>>2];if(d){continue;}break;}i=G[f+528>>2]+1|0;G[f+528>>2]=i;d=G[f+532>>2]+1|0;G[f+532>>2]=d;h=G[f+536>>2];if(d>>>0>h>>>0){h=h+1|0;G[f+536>>2]=h;}if(G[f+540>>2]>0){j=H[b+33|0];k=G[b>>2];l=G[b+8>>2];G[e+88>>2]=5732;G[e+84>>2]=l;G[e+80>>2]=25688;G[e+76>>2]=k;G[e+68>>2]=506244;G[e+72>>2]=j?24858:24856;G[e+56>>2]=d;G[e- -64>>2]=(d<<1)-2;G[e+60>>2]=h;G[e+52>>2]=i;G[e+48>>2]=f;Vb(653072,27757,e+48|0);}G[b+12>>2]=0;G[g+8>>2]=G[a+296>>2];G[a+296>>2]=g;G[g+12>>2]=b;d=G[a+308>>2];E[g+20|0]=c;G[g+16>>2]=d;G[g>>2]=0;G[g+4>>2]=0;d=G[b+8>>2];c=G[b+4>>2];G[e+92>>2]=c;f=c+d|0;c:{if(H[b+33|0]){d=G[a+224>>2];h=e+92|0;d=Oa[G[d>>2]](d,c,f,h)|0;d=vf(a,G[a+224>>2],c,f,d,G[e+92>>2],h,0,0,1);break c;}d=uf(a,G[a+308>>2],G[a+224>>2],c,f,e+92|0,0,1);}if(d){break a;}d=a;h=f;f=G[e+92>>2];if(!((h|0)==(f|0)|G[a+476>>2]!=3)){G[b+12>>2]=f-c;G[a+276>>2]=351;d=0;break a;}while(1){c=d;d=G[d+472>>2];if(d){continue;}break;}if(G[c+540>>2]>0){f=G[c+536>>2];d=G[c+532>>2];h=G[c+528>>2];i=H[b+33|0];j=G[b>>2];k=G[b+8>>2];G[e+40>>2]=5766;G[e+36>>2]=k;G[e+32>>2]=18939;G[e+28>>2]=j;G[e+24>>2]=i?24858:24856;G[e+20>>2]=506244;G[e+16>>2]=(d<<1)-2;G[e+12>>2]=f;G[e+8>>2]=d;G[e+4>>2]=h;G[e>>2]=c;Vb(653072,27757,e);}G[c+532>>2]=G[c+532>>2]-1;d=0;E[b+32|0]=0;G[a+296>>2]=G[g+8>>2];G[g+8>>2]=G[a+300>>2];G[a+300>>2]=g;}Ka=e+96|0;return d;}function ii(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=G[a+12>>2];if(g){G[(G[a+20>>2]+(g<<4)|0)-4>>2]=e;}a:{j=g+1|0;e=G[a+16>>2];b:{c:{if(j>>>0<=e>>>0){h=G[a+20>>2];break c;}g=g+8|0;if((g|e)<0){return 6;}k=G[a+20>>2];d:{e:{i=g&-8;f:{if(!i){if(!k){break f;}Oa[G[f+8>>2]](f,k);G[a+20>>2]=0;break d;}g=10;if((i|0)>134217727){break b;}g:{if(!e){h=Oa[G[f+4>>2]](f,i<<4)|0;g=!h<<6;break g;}g=Oa[G[f+12>>2]](f,e<<4,i<<4,k)|0;h=g?g:k;g=!g<<6;}if(g|(e|0)>=(i|0)|!h){break e;}_a((e<<4)+h|0,0,i-e<<4);}G[a+20>>2]=h;break d;}G[a+20>>2]=h;if(g){break b;}}G[a+16>>2]=i;}e=((j<<4)+h|0)-16|0;G[e+12>>2]=0;G[e>>2]=0;g=G[e+4>>2];if(g){_a(G[e+8>>2],0,g>>>3|0);}G[a+12>>2]=j;h:{if(!j){i:{if(G[a+16>>2]){h=G[a+20>>2];break i;}h=Oa[G[f+4>>2]](f,128)|0;if(!h){break a;}e=_a(h,0,128);G[a+16>>2]=8;G[a+20>>2]=e;}G[h+12>>2]=0;G[h>>2]=0;e=G[h+4>>2];if(e){_a(G[h+8>>2],0,e>>>3|0);}G[a+12>>2]=1;break h;}h=(G[a+20>>2]+(j<<4)|0)-16|0;}a=d+7>>>3|0;e=G[h+4>>2];i=e>>>3|0;j:{if(a>>>0<=i>>>0){e=G[h+8>>2];break j;}g=G[h+8>>2];k:{l:{a=a+7&1073741816;m:{if(!a){e=0;if(!g){break m;}Oa[G[f+8>>2]](f,g);G[h+8>>2]=0;break k;}n:{if(e>>>0<=7){e=Oa[G[f+4>>2]](f,a)|0;g=!e<<6;break n;}f=Oa[G[f+12>>2]](f,i,a,g)|0;e=f?f:g;g=!f<<6;}if(g|a>>>0<=i>>>0|!e){break l;}_a(e+i|0,0,a-i|0);}G[h+8>>2]=e;break k;}G[h+8>>2]=e;if(g){break b;}}G[h+4>>2]=a<<3;}G[h>>2]=d;g=0;if(!d){break b;}f=(c>>>3|0)+b|0;h=128>>>(c&7)|0;a=128;while(1){b=H[e|0];E[e|0]=H[f|0]&h?b|a:b&(a^-1);b=a>>>0<2;a=b?128:a>>1;c=h>>>0<2;h=c?128:h>>1;e=b+e|0;f=c+f|0;d=d-1|0;if(d){continue;}break;}}return g;}G[a+20>>2]=0;return 64;}function $s(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=N(0);if(!H[a+4538|0]){e=G[a+4512>>2];b=H[e+8|0]|H[e+9|0]<<8;c=(b<<8|b>>>8)&65535;b=G[a+4520>>2];if(c>>>0>b>>>0){b=(e+(b<<2)|0)+10|0;}else{b=283584;}b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);if(b){b=(e+2|0)+(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0;}else{b=283584;}e=H[b+4|0]|H[b+5|0]<<8;d=(e<<8|e>>>8)&65535;G[a+4516>>2]=d;a:{if(!H[a+4536|0]){break a;}b:{c:{b=G[a+4524>>2];if((b|0)>=0){if(b>>>0>=d>>>0){break b;}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(b>>>0>c>>>0|c>>>0>1073741822)){b=$a(G[a+4532>>2],c<<2);if(b){break c;}}G[a+4524>>2]=-1;}E[a+4136|0]=1;break a;}G[a+4524>>2]=c;G[a+4532>>2]=b;}b=G[a+4528>>2];if(b>>>0<d>>>0){_a(G[a+4532>>2]+(b<<2)|0,0,d-b<<2);}G[a+4528>>2]=d;f=G[a+4512>>2];d=G[a+4520>>2];d:{if(!e){G[163384]=0;e=653536;break d;}e=G[a+4532>>2];}g=283584;c=f+2|0;b=H[f+8|0]|H[f+9|0]<<8;b=d>>>0<((b<<8|b>>>8)&65535)>>>0?(f+(d<<2)|0)+10|0:283584;b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);if(b){g=c+(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0;}h=G[a+4516>>2];b=H[f+4|0]|H[f+5|0]<<8|(H[f+6|0]<<16|H[f+7|0]<<24);if(b){b=c+(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0;}else{b=283584;}c=H[g+4|0]|H[g+5|0]<<8;j=(c<<8|c>>>8)&65535;i=h>>>0>j>>>0?j:h;if(i){k=G[a+4508>>2];f=G[a+4504>>2];c=0;while(1){d=(c<<1)+g|0;d=H[d+6|0]|H[d+7|0]<<8;l=e+(c<<2)|0,m=xi(b,(d<<8|d>>>8)&65535,f,k,0),K[l>>2]=m;c=c+1|0;if((i|0)!=(c|0)){continue;}break;}}if(h>>>0<=j>>>0){break a;}_a(e+(i<<2)|0,0,h-i<<2);}E[a+4538|0]=1;}}function om(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{h=G[b+4>>2];b:{if(h>>>0>a>>>0){break b;}f=G[b+8>>2];if(f>>>0<a>>>0|f-a>>>0<8){break b;}d=G[b+12>>2];e=d-8|0;G[b+12>>2]=e;if((e|0)<=0){break b;}e=a+4|0;if(e>>>0<h>>>0|e>>>0>f>>>0|f-e>>>0<4){break b;}d=d-12|0;G[b+12>>2]=d;if((d|0)<=0){break b;}g=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);if(g&128){break b;}e=H[a+2|0]|H[a+3|0]<<8;if(e){g=(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))+c|0;if(g>>>0<h>>>0|f>>>0<g>>>0){break b;}i=f-g|0;g=((e<<8|e>>>8)&65535)<<2;if(i>>>0<g>>>0){break b;}d=d-g|0;G[b+12>>2]=d;if((d|0)<=0){break b;}}i=H[a|0]|H[a+1|0]<<8;if(!i){return 1;}g=a+8|0;if(g>>>0<h>>>0|f>>>0<g>>>0){break b;}i=(i<<8|i>>>8)&65535;j=i<<3;if(j>>>0>f-g>>>0){break b;}a=d-j|0;G[b+12>>2]=a;if((a|0)<=0){break b;}if(e){j=((e<<8|e>>>8)&65535)<<1;e=0;while(1){k=0;d=g+(e<<3)|0;if(d>>>0<h>>>0|d>>>0>f>>>0|f-d>>>0<8){break b;}l=a-8|0;G[b+12>>2]=l;if((l|0)<=0){break b;}d=d+6|0;if(d>>>0<h>>>0|d>>>0>f>>>0|f-d>>>0<2){break b;}a=a-10|0;G[b+12>>2]=a;if((a|0)<=0){break b;}d=H[d|0]|H[d+1|0]<<8;d=((d<<8|d>>>8)&65535)+c|0;if(d>>>0<h>>>0|d>>>0>f>>>0|j>>>0>f-d>>>0){break b;}a=a-j|0;G[b+12>>2]=a;if((a|0)<=0){break b;}k=1;e=e+1|0;if((i|0)!=(e|0)){continue;}break;}break b;}e=((j^-1)+d>>>0)/10|0;d=0;while(1){c=g+(d<<3)|0;if(c>>>0<h>>>0|c>>>0>f>>>0|f-c>>>0<8){break a;}k=a-8|0;G[b+12>>2]=k;if((k|0)<=0){break a;}c=c+6|0;if(c>>>0<h>>>0|c>>>0>f>>>0|f-c>>>0<2){break a;}a=a-10|0;G[b+12>>2]=a;if((d|0)==(e|0)){break a;}k=1;d=d+1|0;if((i|0)!=(d|0)){continue;}break;}}return k;}return 0;}function Fg(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(H[(M(c,9804)+b|0)+256|0]|!(a&4))){h=d>>31;h=(h^d)-h|0;a:{b:{c:{if((c|0)==1){if(a&2){break c;}if(!(g&2)|h>>>0>=192){break b;}f=h;break a;}if(!(a&1)){break b;}}d:{e:{f:{g:{h:{i:{e=M(c,9804)+b|0;b=G[e+52>>2];if(b){e=e+56|0;if((b|0)!=1){break i;}f=98;g=h;break h;}b=h+32&2147483584;g=h;break f;}p=b&1;i=b&-2;f=98;b=0;g=h;while(1){n=G[(e+M(b|1,12)|0)+4>>2];j=h-n|0;k=j>>31;o=G[(e+M(b,12)|0)+4>>2];l=h-o|0;m=l>>31;l=(m^l)-m|0;m=(l|0)<(f|0);j=(k^j)-k|0;f=m?l:f;k=(j|0)<(f|0);f=k?j:f;g=k?n:m?o:g;b=b+2|0;if((i|0)!=(b|0)){continue;}break;}if(!p){break g;}}e=G[(e+M(i,12)|0)+4>>2];i=h-e|0;b=i>>31;g=((b^i)-b|0)<(f|0)?e:g;}b=g+32&-64;if((g|0)>(h|0)){break e;}}b=(h|0)<(b|48)?g:h;break d;}b=(h|0)>(b-48|0)?g:h;}if((c|0)==1){f=64;if((b|0)<64){break a;}f=b+16&-64;break a;}if(a&8){f=64;if((b|0)<64){break a;}f=b+32&-64;break a;}if((b|0)<=47){f=b- -64>>1;break a;}if(b>>>0<=127){f=b+22&-64;b=f-h|0;a=b>>31;if((a^b)-a>>>0<16){break a;}if(h>>>0>47){f=h;break a;}f=h- -64>>>1|0;break a;}f=b+32&-64;break a;}f=f&1?h>>>0<80?64:h:(h|0)>56?h:56;a=M(c,9804)+b|0;if(!G[a+52>>2]){break a;}a=G[a+60>>2];g=f-a|0;c=g>>31;if((c^g)-c>>>0<=39){f=(a|0)>48?a:48;break a;}if(f>>>0<=191){a=f&63;if(a>>>0<10){break a;}b=f&2147483584;if(a>>>0<=31){f=b|10;break a;}f=a>>>0<54?b|54:f;break a;}a=0;j:{if(!((d|0)>0&(e|0)>0)&(d&e)>=0){break j;}b=I[G[G[b+4>>2]+88>>2]+12>>1];if(b>>>0>=10){if(b>>>0>29){break j;}e=(M(30-b|0,e)|0)/20|0;}a=e>>31;a=a-(a^e)|0;}f=(a+f|0)+32&-64;}d=(d|0)<0?0-f|0:f;}return d;}function Gh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ka-32|0;Ka=f;if(H[654388]&2){hb(25468,0);pk(a);hb(25479,0);pk(b);Nb(10);}c=1;d=G[a+4>>2];e=G[b+4>>2];d=d>>>0<e>>>0?d:e;a:{if((d|0)>0){i=(d|0)<8?d:8;d=0;while(1){e=d<<2;g=G[(e+b|0)+8>>2]&(G[(a+e|0)+8>>2]^-1);if(g){j=d<<5;e=0;while(1){b:{if(!(g>>>e&1)){break b;}h=(H[(e+j|0)+501962|0]<<5)+465964|0;if(Yp(a,h)){break b;}c=0;if(!(H[654388]&2)){break a;}G[f+16>>2]=h;hb(26277,f+16|0);break a;}e=e+1|0;if((e|0)!=32){continue;}break;}}d=d+1|0;if((i|0)!=(d|0)){continue;}break;}}d=G[b>>2];if(!d){break a;}b=bb(8);if(!b){break a;}G[b>>2]=d;if(G[d>>2]!=-1){G[d>>2]=G[d>>2]+1;}G[b+4>>2]=0;c:{d:{while(1){d=G[b+4>>2];c=G[b>>2];if((d|0)>=G[c+4>>2]){break d;}e=G[c+12>>2];G[b+4>>2]=d+1;d=G[e+(d<<2)>>2];if(!d){break d;}if(Yp(a,d)){continue;}break;}if(H[654388]&2){G[f>>2]=d;hb(26344,f);c=G[b>>2];if(G[c>>2]==-1){break c;}a=G[c>>2];G[c>>2]=a-1;if((a|0)!=1){break c;}if(G[c+4>>2]>0){a=0;while(1){Za(G[G[c+12>>2]+(a<<2)>>2]);a=a+1|0;if((a|0)<G[c+4>>2]){continue;}break;}}a=G[c+12>>2];if(a){Za(a);}Za(c);break c;}c=G[b>>2];if(G[c>>2]==-1){break c;}a=G[c>>2];G[c>>2]=a-1;if((a|0)!=1){break c;}if(G[c+4>>2]>0){a=0;while(1){Za(G[G[c+12>>2]+(a<<2)>>2]);a=a+1|0;if((a|0)<G[c+4>>2]){continue;}break;}}a=G[c+12>>2];if(a){Za(a);}Za(c);break c;}e:{if(G[c>>2]==-1){break e;}a=G[c>>2];G[c>>2]=a-1;if((a|0)!=1){break e;}if(G[c+4>>2]>0){a=0;while(1){Za(G[G[c+12>>2]+(a<<2)>>2]);a=a+1|0;if((a|0)<G[c+4>>2]){continue;}break;}}a=G[c+12>>2];if(a){Za(a);}Za(c);}Za(b);c=1;break a;}Za(b);c=0;}Ka=f+32|0;return c;}function uo(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!(E[a+741|0]&1)){break a;}b=G[G[a+736>>2]+56>>2];c=I[b>>1];if(c){e=G[b+24>>2];i=e+M(c,12)|0;j=b+4|0;while(1){c=G[e>>2];g=lo(a,c);b=qj(a,j,I[e+4>>1],I[e+6>>1]);b:{if(!g){break b;}F[g>>1]=b+I[e+8>>1];if((c|0)==1751216995){d=b;break b;}if((c|0)!=1751934832){if((c|0)!=1751413603){break b;}f=b;break b;}h=b;}e=e+12|0;if(i>>>0>e>>>0){continue;}break;}}b=I[a+72>>1];f=b+f|0;F[a+72>>1]=f;g=d;d=I[a+70>>1];e=g+d|0;F[a+70>>1]=e;c=F[a+486>>1];F[a+82>>1]=c;F[a+80>>1]=I[a+484>>1]+((c|0)/-2|0);F[a+74>>1]=(e+(b+((I[a+74>>1]+h|0)-d|0)|0)|0)-f;a=G[a+108>>2];while(1){if(!a){break a;}d=G[a+8>>2];a=G[a+4>>2];f=G[d>>2];if(H[f+732|0]){continue;}E[d+112|0]=0;b=G[d+16>>2];h=G[d+12>>2];G[d+48>>2]=h;G[d+52>>2]=b;b=G[d+24>>2];G[d+56>>2]=G[d+20>>2];G[d+60>>2]=b;e=G[d+32>>2];g=d- -64|0;b=g;G[b>>2]=G[d+28>>2];G[b+4>>2]=e;G[d+72>>2]=G[d+36>>2];if(!(h&65535)|!I[d+50>>1]){continue;}if(H[f+176|0]&8){b=G[d+56>>2];h=b;e=b>>31;b=F[f+70>>1];b=AN(h,e,b,b>>31);c=Na;i=c;k=b;b=c>>31;j=b;c=k+b|0;b=b+i|0;b=c>>>0<j>>>0?b+1|0:b;c=c+32768|0;b=c>>>0<32768?b+1|0:b;G[d+60>>2]=((b&65535)<<16|c>>>16)+32&-64;b=F[f+72>>1];b=AN(h,e,b,b>>31);c=Na;i=c;j=g;k=b;b=c>>31;g=b;c=k+b|0;b=b+i|0;b=c>>>0<g>>>0?b+1|0:b;c=c+32768|0;b=c>>>0<32768?b+1|0:b;G[j>>2]=((b&65535)<<16|c>>>16)+32&-64;b=F[f+74>>1];b=AN(h,e,b,b>>31);f=Na;h=f;g=b;b=f>>31;e=b;f=g+b|0;b=b+h|0;b=f>>>0<e>>>0?b+1|0:b;f=f+32768|0;b=f>>>0<32768?b+1|0:b;G[d+68>>2]=((b&65535)<<16|f>>>16)+32&-64;}E[d+112|0]=1;continue;}}}function hJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=Ka-48|0;Ka=i;h=G[a+8>>2];e=6;a:{b:{c:{d:{if(G[b+72>>2]!=G[a+16>>2]){break d;}e=19;if((c|0)!=2){break a;}c=G[b+156>>2];e=G[c+4>>2];if(e&1){g=G[b+88>>2];if(g){Oa[G[h+8>>2]](h,g);c=G[b+156>>2];e=G[c+4>>2];}G[b+88>>2]=0;G[c+4>>2]=e&-2;}e=98;c=0;if(sh(b,2,d)){break c;}e:{g=G[b+84>>2];c=G[b+76>>2];if((g|c)<0){e=6;break e;}e=0;f:{g:{if(!(!g|!c)){e=10;if((c|0)>(2147483647/(g|0)|0)){break e;}f=M(c,g);e=Oa[G[h+4>>2]](h,f)|0;if(!e|(c|0)<=0){break g;}_a(e,0,f);}G[b+88>>2]=e;break f;}G[b+88>>2]=e;if(e){break f;}e=!e<<6;f=0;break d;}c=G[b+156>>2];G[c+4>>2]=G[c+4>>2]|1;f=G[b+76>>2]-G[b+104>>2]<<6;c=0-(G[b+100>>2]<<6)|0;if(d){f=G[d+4>>2]+f|0;c=G[d>>2]+c|0;}d=b+108|0;if(c|f){Re(d,c,f);}e=0;G[i+8>>2]=0;G[i+4>>2]=d;G[i>>2]=b+76;a=Oa[G[a+56>>2]](G[a+52>>2],i)|0;if(a){e=a;break c;}G[b+72>>2]=1651078259;break b;}G[b+88>>2]=0;}c=0;}a=G[b+156>>2];d=G[a+4>>2];if(!(d&1)){break b;}g=G[b+88>>2];if(g){Oa[G[h+8>>2]](h,g);a=G[b+156>>2];d=G[a+4>>2];}G[b+88>>2]=0;G[a+4>>2]=d&-2;}if(!(c|f)){break a;}d=F[b+110>>1];if((d|0)<=0){break a;}b=G[b+112>>2];if(d-1>>>0>=3){h=d&-4;a=0;while(1){G[b>>2]=G[b>>2]-c;G[b+4>>2]=G[b+4>>2]-f;G[b+8>>2]=G[b+8>>2]-c;G[b+16>>2]=G[b+16>>2]-c;G[b+24>>2]=G[b+24>>2]-c;G[b+12>>2]=G[b+12>>2]-f;G[b+20>>2]=G[b+20>>2]-f;G[b+28>>2]=G[b+28>>2]-f;b=b+32|0;a=a+4|0;if((h|0)!=(a|0)){continue;}break;}}d=d&3;if(!d){break a;}a=0;while(1){G[b>>2]=G[b>>2]-c;G[b+4>>2]=G[b+4>>2]-f;b=b+8|0;a=a+1|0;if((d|0)!=(a|0)){continue;}break;}}Ka=i+48|0;return e|0;}function tl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,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;e=6;a:{if(G[b+72>>2]!=G[a+16>>2]){break a;}b:{if(!c){break b;}a=G[b+112>>2];if(!a){break b;}e=F[b+110>>1];if((e|0)<=0){break b;}l=(e<<3)+a|0;e=G[c+12>>2];m=e;n=e>>31;e=G[c+8>>2];o=e;p=e>>31;e=G[c+4>>2];q=e;r=e>>31;c=G[c>>2];s=c;t=c>>31;while(1){c=G[a+4>>2];g=c;j=c>>31;c=AN(m,n,c,j);f=Na;h=f;e=G[a>>2];u=e;k=e>>31;e=AN(o,p,e,k);i=Na;v=c;c=f>>31;w=c;f=v+c|0;c=c+h|0;c=f>>>0<w>>>0?c+1|0:c;f=f+32768|0;c=f>>>0<32768?c+1|0:c;h=(c&65535)<<16|f>>>16;c=i>>31;f=c;e=c+e|0;c=c+i|0;c=e>>>0<f>>>0?c+1|0:c;e=e+32768|0;c=e>>>0<32768?c+1|0:c;G[a+4>>2]=h+((c&65535)<<16|e>>>16);c=AN(g,j,q,r);f=Na;g=f;e=AN(u,k,s,t);i=Na;h=c;c=f>>31;j=c;f=h+c|0;c=c+g|0;c=f>>>0<j>>>0?c+1|0:c;f=f+32768|0;c=f>>>0<32768?c+1|0:c;g=(c&65535)<<16|f>>>16;c=i>>31;f=c;e=c+e|0;c=c+i|0;c=e>>>0<f>>>0?c+1|0:c;e=e+32768|0;c=e>>>0<32768?c+1|0:c;G[a>>2]=g+((c&65535)<<16|e>>>16);a=a+8|0;if(l>>>0>a>>>0){continue;}break;}}e=0;if(!d){break a;}f=F[b+110>>1];if((f|0)<=0){break a;}c=G[d+4>>2];d=G[d>>2];a=G[b+112>>2];if(f-1>>>0>=3){e=f&-4;b=0;while(1){G[a>>2]=d+G[a>>2];G[a+4>>2]=c+G[a+4>>2];G[a+8>>2]=d+G[a+8>>2];G[a+16>>2]=d+G[a+16>>2];G[a+24>>2]=d+G[a+24>>2];G[a+12>>2]=c+G[a+12>>2];G[a+20>>2]=c+G[a+20>>2];G[a+28>>2]=c+G[a+28>>2];a=a+32|0;b=b+4|0;if((e|0)!=(b|0)){continue;}break;}}e=0;f=f&3;if(!f){break a;}b=0;while(1){G[a>>2]=d+G[a>>2];G[a+4>>2]=c+G[a+4>>2];a=a+8|0;b=b+1|0;if((f|0)!=(b|0)){continue;}break;}}return e|0;}function no(a,b,c,d,e,f){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;a:{if((a|0)>(b|0)){break a;}j=G[(c<<3)+e>>2]>G[(d<<3)+e>>2];l=j?c:d;i=l<<3;h=G[i+f>>2];o=j?d:c;c=o<<3;n=G[c+f>>2];i=G[e+i>>2];j=G[c+e>>2];if(!((i|0)==(j|0)&(h|0)!=(n|0))){if((j|0)!=(i|0)){d=h-n|0;k=d>>31;c=k;c=(c^d)-c|0;g=c>>>16|0;m=c<<16;c=g;d=i-j|0;g=d>>31;q=m;m=(d^g)-g|0;p=m>>>1|0;g=q+p|0;c=CN(g,g>>>0<p>>>0?c+1|0:c,m,0);g=k|1;g=(((d|0)<0?0-g|0:g)|0)<0?0-c|0:c;c=g;g=c>>31;k=c;}m=h-i|0;p=n-j|0;c=a;while(1){d=c;r=c<<3;c=G[r+e>>2];b:{if((c|0)<=(j|0)){h=c+p|0;break b;}h=c+m|0;if((c|0)>=(i|0)){break b;}c=c-j|0;c=AN(k,g,c,c>>31);h=Na;q=h;s=c;c=h>>31;t=c;h=s+c|0;c=c+q|0;c=h>>>0<t>>>0?c+1|0:c;h=h+32768|0;c=h>>>0<32768?c+1|0:c;h=((c&65535)<<16|h>>>16)+n|0;}G[f+r>>2]=h;c=d+1|0;if((b|0)!=(d|0)){continue;}break;}}h=f+4|0;f=e+4|0;c=G[f+(o<<3)>>2]>G[f+(l<<3)>>2];d=(c?o:l)<<3;i=G[h+d>>2];c=(c?l:o)<<3;j=G[c+h>>2];n=G[d+f>>2];e=G[c+f>>2];if((n|0)==(e|0)&(j|0)!=(i|0)){break a;}k=0;g=0;if((e|0)!=(n|0)){c=i-j|0;d=c>>31;g=(c^d)-d|0;c=g>>>16|0;l=g<<16;g=n-e|0;k=g>>31;m=l;l=(g^k)-k|0;o=l>>>1|0;k=m+o|0;c=CN(k,k>>>0<o>>>0?c+1|0:c,l,0);d=d|1;g=(((g|0)<0?0-d|0:d)|0)<0?0-c|0:c;d=g;c=d>>31;k=d;g=c;}l=i-n|0;o=j-e|0;while(1){d=a;m=d<<3;a=G[m+f>>2];c:{if((a|0)<=(e|0)){c=a+o|0;break c;}c=a+l|0;if((a|0)>=(n|0)){break c;}a=a-e|0;q=AN(k,g,a,a>>31);i=Na;a=i>>31;c=a;p=c;a=q+c|0;c=c+i|0;c=a>>>0<p>>>0?c+1|0:c;a=a+32768|0;c=a>>>0<32768?c+1|0:c;c=((c&65535)<<16|a>>>16)+j|0;}G[h+m>>2]=c;a=d+1|0;if((b|0)!=(d|0)){continue;}break;}}}function bu(a,b){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;k=Ka-32|0;Ka=k;f=H[a|0]|H[a+1|0]<<8;a:{if(!f){break a;}f=(f<<8|f>>>8)&65535;c=G[b+120>>2];h=G[b+96>>2];i=G[h+80>>2];c=(c&G[(i+M(G[h+64>>2],20)|0)+4>>2])>>>yN(c)|0;b:{if((c|0)!=255){break b;}c=255;if(!H[b+140|0]){break b;}l=G[h+68>>2];c:{if(l>>>0<2){break c;}j=G[h+144>>2]|32;G[h+144>>2]=j;c=-1;if(l-1>>>0>=3){g=l&-4;while(1){e=G[(M(d,20)+i|0)+8>>2];c=c>>>0<e>>>0?c:e;e=G[(M(d|1,20)+i|0)+8>>2];c=c>>>0<e>>>0?c:e;e=G[(M(d|2,20)+i|0)+8>>2];c=c>>>0<e>>>0?c:e;e=G[(M(d|3,20)+i|0)+8>>2];c=c>>>0<e>>>0?c:e;d=d+4|0;if((g|0)!=(d|0)){continue;}break;}}d=l&3;if(d){while(1){e=G[(M(g,20)+i|0)+8>>2];c=c>>>0<e>>>0?c:e;g=g+1|0;m=m+1|0;if((d|0)!=(m|0)){continue;}break;}}e=l&-2;d=0;while(1){g=M(d,20)+i|0;if(G[g+8>>2]!=(c|0)){j=j|32;G[h+144>>2]=j;G[g+4>>2]=G[g+4>>2]|3;}g=M(d|1,20)+i|0;if(G[g+8>>2]!=(c|0)){j=j|32;G[h+144>>2]=j;G[g+4>>2]=G[g+4>>2]|3;}d=d+2|0;if((e|0)!=(d|0)){continue;}break;}if(!(l&1)){break c;}m=c;c=M(d,20)+i|0;if((m|0)==G[c+8>>2]){break c;}G[h+144>>2]=j|32;G[c+4>>2]=G[c+4>>2]|3;}c=(M(G[b+144>>2],48271)>>>0)%2147483647|0;G[b+144>>2]=c;c=((c>>>0)%(f>>>0)|0)+1|0;}c=c-1|0;if(c>>>0>=f>>>0){break a;}if(G[h+156>>2]){gd(h);f=G[b+88>>2];d=G[b+96>>2];G[k+16>>2]=G[d+64>>2];nb(d,f,23086,k+16|0);f=H[a|0]|H[a+1|0]<<8;f=(f<<8|f>>>8)&65535;}a=c>>>0>=f>>>0?283584:((c<<1)+a|0)+2|0;a=H[a|0]|H[a+1|0]<<8;Ng(b,(a<<8|a>>>8)&65535);n=1;a=G[b+96>>2];if(!G[a+156>>2]){break a;}b=G[b+88>>2];G[k>>2]=G[a+64>>2]-1;nb(a,b,23133,k);}Ka=k+32|0;return n;}function Sf(a,b,c,d,e){var f=0,g=0;G[a+8>>2]=c;G[a+4>>2]=b;G[a>>2]=0;g=G[c+24>>2];G[a+48>>2]=0;G[a+52>>2]=0;G[a+16>>2]=d;G[a+12>>2]=g;G[a+20>>2]=0;G[a+24>>2]=0;G[a+28>>2]=0;G[a+32>>2]=0;G[a+36>>2]=0;G[a+40>>2]=0;E[a+44|0]=0;G[a+64>>2]=283584;E[a+60|0]=0;G[a+56>>2]=65536;b=G[g+140>>2];a:{if(b){break a;}while(1){d=G[g+48>>2];if(!d){b=283584;break a;}b=gb(1,4);if(!b){b=283584;G[g+140>>2]=283584;break a;}c=Ka-48|0;Ka=c;G[b>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;E[c+24|0]=0;G[c>>2]=0;G[c+4>>2]=0;G[c+28>>2]=0;G[c+32>>2]=0;f=G[d+32>>2];if((f|0)==-1){f=Cb(d+56|0);f=H[f+4|0]|H[f+5|0]<<8;f=(f?f<<8|f>>>8:0)&65535;G[d+32>>2]=f;}E[c+40|0]=1;G[c+36>>2]=f;f=G[d+12>>2];b:{if(f){f=Oa[f|0](d,1195656518,G[d+16>>2])|0;if(f){break b;}}f=283584;}f=Im(c,f);G[b>>2]=f;if(Hm(G[f+16>>2],d)){cb(G[b>>2]);G[b>>2]=283584;}Ka=c+48|0;if(!G[g+140>>2]){G[g+140>>2]=b;break a;}cb(G[b>>2]);Za(b);b=G[g+140>>2];if(!b){continue;}break;}}b=G[b>>2];b=b?b:283584;c=G[b+12>>2];b=G[b+16>>2];G[a+72>>2]=0;G[a+68>>2]=b>>>0<4?283584:c;c:{d:{e:{if(!e){break e;}b=G[e>>2];if(!b){break e;}if((b|0)<=0){break d;}G[e>>2]=b+1;}G[a+52>>2]=e;E[a+44|0]=0;b=G[a+12>>2];c=G[b+32>>2];if((c|0)==-1){d=b;b=Cb(b+56|0);b=H[b+4|0]|H[b+5|0]<<8;c=(b?b<<8|b>>>8:0)&65535;G[d+32>>2]=c;e=G[a+52>>2];}E[a+60|0]=1;G[a+56>>2]=c;b=G[e+12>>2];G[a+24>>2]=b;c=b;b=G[e+16>>2];G[a+28>>2]=c+b;if((b|0)<0){break c;}G[a+20>>2]=0;G[a+48>>2]=0;G[a+40>>2]=0;G[a+32>>2]=1073741823;return a;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}function qm(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Ka-48|0;Ka=b;c=G[a>>2];a:{if(c){break a;}g=a-124|0;while(1){c=G[g>>2];if(!c){c=283584;break a;}G[b+8>>2]=0;G[b+12>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;E[b+24|0]=0;G[b>>2]=0;G[b+4>>2]=0;G[b+28>>2]=0;G[b+32>>2]=0;d=Dc(c);E[b+40|0]=1;G[b+36>>2]=d;d=G[c+12>>2];b:{if(d){c=Oa[d|0](c,1953653099,G[c+16>>2])|0;if(c){break b;}}c=283584;}c:{d:{e:{f:{if(!c){break f;}d=G[c>>2];if(!d){break f;}if((d|0)<=0){break e;}G[c>>2]=d+1;}G[b+32>>2]=c;d=0;g:{h:{i:{while(1){E[b+24|0]=d;f=G[b+32>>2];d=G[f+12>>2];G[b+4>>2]=d;e=G[f+16>>2];G[b+8>>2]=e+d;if((e|0)<0){break d;}G[b+28>>2]=0;if(e>>>0>67108862){e=1073741823;}else{e=e<<6;e=e>>>0>16384?e:16384;e=e>>>0<1073741823?e:1073741823;}G[b+12>>2]=e;G[b+20>>2]=0;G[b>>2]=0;if(!d){cb(f);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;d=c;break c;}f=pm(d,b);e=G[b+28>>2];if(f){if(!e){break h;}G[b+28>>2]=0;d=pm(d,b);e=G[b+28>>2];cb(G[b+32>>2]);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;if(e|!d){break i;}break g;}if(!(H[b+24|0]|!e)){e=jc(c);G[b+4>>2]=e;G[b+8>>2]=e+G[c+16>>2];d=1;if(e){continue;}}break;}cb(G[b+32>>2]);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;}cb(c);d=283584;break c;}cb(G[b+32>>2]);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;}if(G[c+4>>2]){G[c+4>>2]=0;}d=c;break c;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}c=G[a>>2];j:{if(d){if(c){break j;}c=d;G[a>>2]=c;break a;}if(c){break a;}c=283584;G[a>>2]=283584;break a;}if((d|0)==283584){break a;}cb(d);c=G[a>>2];if(!c){continue;}break;}}Ka=b+48|0;return J[c+16>>2]<12?283584:G[c+12>>2];}function iq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ka+-64|0;Ka=h;a:{if(G[163593]){break a;}while(1){b:{e=bb(24);c=G[163593];G[163593]=c?c:e;if(!c){break b;}Za(e);if(!G[163593]){continue;}break a;}break;}c:{if(!H[654256]){d=Hc(rc());E[654256]=1;break c;}d=Ib(654e3);}zc();Ib(d);}e=G[163592];if((e|0)>0){f=654304;while(1){c=e;e=c-1|0;j=e<<2;g=j+f|0;d=G[g>>2];d:{if(!d|J[d>>2]>a>>>0){break d;}while(1){f=d+40|0;g=j+f|0;d=G[g>>2];if(!d){break d;}if(J[d>>2]<=a>>>0){continue;}break;}}G[h+j>>2]=g;if((c|0)>1){continue;}break;}}e:{if(!H[654256]){d=Hc(rc());E[654256]=1;break e;}d=Ib(654e3);}e=zc();Ib(d);c=Ib(654e3);d=zc();Ib(c);d=d|e;e=0;while(1){f:{c=e;e=c+1|0;if(c>>>0>14){break f;}g=d&1;d=d>>1;if(!g){continue;}}break;}f=0;d=c;c=G[163592];if((d|0)>=(c|0)){e=c+1|0;G[163592]=e;c=c<<2;G[c+h>>2]=c+654304;}c=bb((e<<2)+44|0);if(c){G[c>>2]=a;a=G[a+8>>2];g=0;G[c+12>>2]=0;G[c+8>>2]=a;G[c+4>>2]=1;if(b){f=G[b+64>>2];i=G[b+80>>2];k=G[b+84>>2];g=G[b>>2];a=G[b+68>>2];}else{a=0;}G[c+36>>2]=a;G[c+32>>2]=f;G[c+24>>2]=i;G[c+28>>2]=k;G[c+16>>2]=g;g:{if((e|0)<=0){break g;}a=0;g=0;if(e-1>>>0>=3){j=e&-4;b=c+40|0;while(1){d=g<<2;f=G[d+h>>2];G[b+d>>2]=G[f>>2];G[f>>2]=c;i=d|4;f=G[i+h>>2];G[b+i>>2]=G[f>>2];G[f>>2]=c;i=d|8;f=G[i+h>>2];G[b+i>>2]=G[f>>2];G[f>>2]=c;f=d|12;d=G[f+h>>2];G[b+f>>2]=G[d>>2];G[d>>2]=c;g=g+4|0;if((j|0)!=(g|0)){continue;}break;}}e=e&3;if(!e){break g;}while(1){d=g<<2;b=G[d+h>>2];G[(c+d|0)+40>>2]=G[b>>2];G[b>>2]=c;g=g+1|0;a=a+1|0;if((e|0)!=(a|0)){continue;}break;}}f=1;}Ka=h- -64|0;return f;}function Sg(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Ka-48|0;Ka=b;c=G[a>>2];a:{if(c){break a;}g=a-132|0;while(1){c=G[g>>2];if(!c){c=283584;break a;}G[b+8>>2]=0;G[b+12>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;E[b+24|0]=0;G[b>>2]=0;G[b+4>>2]=0;G[b+28>>2]=0;G[b+32>>2]=0;d=Dc(c);E[b+40|0]=1;G[b+36>>2]=d;d=G[c+12>>2];b:{if(d){c=Oa[d|0](c,1717920116,G[c+16>>2])|0;if(c){break b;}}c=283584;}c:{d:{e:{f:{if(!c){break f;}d=G[c>>2];if(!d){break f;}if((d|0)<=0){break e;}G[c>>2]=d+1;}G[b+32>>2]=c;d=0;g:{h:{i:{while(1){E[b+24|0]=d;f=G[b+32>>2];d=G[f+12>>2];G[b+4>>2]=d;e=G[f+16>>2];G[b+8>>2]=e+d;if((e|0)<0){break d;}G[b+28>>2]=0;if(e>>>0>67108862){e=1073741823;}else{e=e<<6;e=e>>>0>16384?e:16384;e=e>>>0<1073741823?e:1073741823;}G[b+12>>2]=e;G[b+20>>2]=0;G[b>>2]=0;if(!d){cb(f);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;d=c;break c;}f=mm(d,b);e=G[b+28>>2];if(f){if(!e){break h;}G[b+28>>2]=0;d=mm(d,b);e=G[b+28>>2];cb(G[b+32>>2]);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;if(e|!d){break i;}break g;}if(!(H[b+24|0]|!e)){e=jc(c);G[b+4>>2]=e;G[b+8>>2]=e+G[c+16>>2];d=1;if(e){continue;}}break;}cb(G[b+32>>2]);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;}cb(c);d=283584;break c;}cb(G[b+32>>2]);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;}if(G[c+4>>2]){G[c+4>>2]=0;}d=c;break c;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}c=G[a>>2];j:{if(d){if(c){break j;}c=d;G[a>>2]=c;break a;}if(c){break a;}c=283584;G[a>>2]=283584;break a;}if((d|0)==283584){break a;}cb(d);c=G[a>>2];if(!c){continue;}break;}}Ka=b+48|0;return J[c+16>>2]<12?283584:G[c+12>>2];}function Nf(a,b,c,d){var e=0,f=0,g=0;a=a<<8|(a&65280)>>>8;f=a&65535;d=(((((a&1)<<1)+d|0)+(a&2)|0)+(f>>>1&2)|0)+(f>>>2&2)|0;a:{b:{if(!(a&16)){a=d;break b;}if(d>>>0<J[b+4>>2]){break a;}a=G[b+8>>2];if(a>>>0<d>>>0|a-d>>>0<2){break a;}a=G[b+12>>2]-2|0;G[b+12>>2]=a;if((a|0)<=0){break a;}a=d+2|0;e=H[d|0]|H[d+1|0]<<8;if(!e){break b;}if(cf(((e<<8|e>>>8)&65535)+c|0,b)){break b;}e=G[b+28>>2];if(e>>>0>31){break a;}G[b+28>>2]=e+1;if(!H[b+24|0]){break a;}E[d|0]=0;E[d+1|0]=0;}c:{if(!(f&32)){d=a;break c;}if(J[b+4>>2]>a>>>0){break a;}d=G[b+8>>2];if(d>>>0<a>>>0|d-a>>>0<2){break a;}d=G[b+12>>2]-2|0;G[b+12>>2]=d;if((d|0)<=0){break a;}d=a+2|0;e=H[a|0]|H[a+1|0]<<8;if(!e){break c;}if(cf(((e<<8|e>>>8)&65535)+c|0,b)){break c;}e=G[b+28>>2];if(e>>>0>31){break a;}G[b+28>>2]=e+1;if(!H[b+24|0]){break a;}E[a|0]=0;E[a+1|0]=0;}d:{if(!(f&64)){a=d;break d;}if(J[b+4>>2]>d>>>0){break a;}a=G[b+8>>2];if(a>>>0<d>>>0|a-d>>>0<2){break a;}a=G[b+12>>2]-2|0;G[b+12>>2]=a;if((a|0)<=0){break a;}a=d+2|0;e=H[d|0]|H[d+1|0]<<8;if(!e){break d;}if(cf(((e<<8|e>>>8)&65535)+c|0,b)){break d;}e=G[b+28>>2];if(e>>>0>31){break a;}G[b+28>>2]=e+1;if(!H[b+24|0]){break a;}E[d|0]=0;E[d+1|0]=0;}g=1;if(!(f&128)){break a;}if(J[b+4>>2]>a>>>0){return 0;}d=G[b+8>>2];if(d>>>0<a>>>0){return 0;}if(d-a>>>0<2){return 0;}d=G[b+12>>2]-2|0;G[b+12>>2]=d;if((d|0)<=0){return 0;}d=H[a|0]|H[a+1|0]<<8;if(!d){break a;}if(cf(((d<<8|d>>>8)&65535)+c|0,b)){break a;}c=G[b+28>>2];if(c>>>0>31){return 0;}G[b+28>>2]=c+1;g=0;if(!H[b+24|0]){break a;}E[a|0]=0;E[a+1|0]=0;g=1;}return g;}function td(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Ka-48|0;Ka=b;c=G[a>>2];a:{if(c){break a;}g=a-84|0;while(1){c=G[g>>2];if(!c){c=283584;break a;}G[b+8>>2]=0;G[b+12>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;E[b+24|0]=0;G[b>>2]=0;G[b+4>>2]=0;G[b+28>>2]=0;G[b+32>>2]=0;d=Dc(c);E[b+40|0]=1;G[b+36>>2]=d;d=G[c+12>>2];b:{if(d){c=Oa[d|0](c,1297498450,G[c+16>>2])|0;if(c){break b;}}c=283584;}c:{d:{e:{f:{if(!c){break f;}d=G[c>>2];if(!d){break f;}if((d|0)<=0){break e;}G[c>>2]=d+1;}G[b+32>>2]=c;d=0;g:{h:{i:{while(1){E[b+24|0]=d;f=G[b+32>>2];d=G[f+12>>2];G[b+4>>2]=d;e=G[f+16>>2];G[b+8>>2]=e+d;if((e|0)<0){break d;}G[b+28>>2]=0;if(e>>>0>67108862){e=1073741823;}else{e=e<<6;e=e>>>0>16384?e:16384;e=e>>>0<1073741823?e:1073741823;}G[b+12>>2]=e;G[b+20>>2]=0;G[b>>2]=0;if(!d){cb(f);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;d=c;break c;}f=lm(d,b);e=G[b+28>>2];if(f){if(!e){break h;}G[b+28>>2]=0;d=lm(d,b);e=G[b+28>>2];cb(G[b+32>>2]);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;if(e|!d){break i;}break g;}if(!(H[b+24|0]|!e)){e=jc(c);G[b+4>>2]=e;G[b+8>>2]=e+G[c+16>>2];d=1;if(e){continue;}}break;}cb(G[b+32>>2]);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;}cb(c);d=283584;break c;}cb(G[b+32>>2]);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;}if(G[c+4>>2]){G[c+4>>2]=0;}d=c;break c;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}c=G[a>>2];j:{if(d){if(c){break j;}c=d;G[a>>2]=c;break a;}if(c){break a;}c=283584;G[a>>2]=283584;break a;}if((d|0)==283584){break a;}cb(d);c=G[a>>2];if(!c){continue;}break;}}Ka=b+48|0;return J[c+16>>2]<12?283584:G[c+12>>2];}function Jg(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Ka-48|0;Ka=b;c=G[a>>2];a:{if(c){break a;}g=a-72|0;while(1){c=G[g>>2];if(!c){c=283584;break a;}G[b+8>>2]=0;G[b+12>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;E[b+24|0]=0;G[b>>2]=0;G[b+4>>2]=0;G[b+28>>2]=0;G[b+32>>2]=0;d=Dc(c);E[b+40|0]=1;G[b+36>>2]=d;d=G[c+12>>2];b:{if(d){c=Oa[d|0](c,1719034226,G[c+16>>2])|0;if(c){break b;}}c=283584;}c:{d:{e:{f:{if(!c){break f;}d=G[c>>2];if(!d){break f;}if((d|0)<=0){break e;}G[c>>2]=d+1;}G[b+32>>2]=c;d=0;g:{h:{i:{while(1){E[b+24|0]=d;f=G[b+32>>2];d=G[f+12>>2];G[b+4>>2]=d;e=G[f+16>>2];G[b+8>>2]=e+d;if((e|0)<0){break d;}G[b+28>>2]=0;if(e>>>0>67108862){e=1073741823;}else{e=e<<6;e=e>>>0>16384?e:16384;e=e>>>0<1073741823?e:1073741823;}G[b+12>>2]=e;G[b+20>>2]=0;G[b>>2]=0;if(!d){cb(f);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;d=c;break c;}f=xs(d,b);e=G[b+28>>2];if(f){if(!e){break h;}G[b+28>>2]=0;d=xs(d,b);e=G[b+28>>2];cb(G[b+32>>2]);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;if(e|!d){break i;}break g;}if(!(H[b+24|0]|!e)){e=jc(c);G[b+4>>2]=e;G[b+8>>2]=e+G[c+16>>2];d=1;if(e){continue;}}break;}cb(G[b+32>>2]);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;}cb(c);d=283584;break c;}cb(G[b+32>>2]);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;}if(G[c+4>>2]){G[c+4>>2]=0;}d=c;break c;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}c=G[a>>2];j:{if(d){if(c){break j;}c=d;G[a>>2]=c;break a;}if(c){break a;}c=283584;G[a>>2]=283584;break a;}if((d|0)==283584){break a;}cb(d);c=G[a>>2];if(!c){continue;}break;}}Ka=b+48|0;return J[c+16>>2]<16?283584:G[c+12>>2];}function Ii(a,b,c,d){var e=0,f=0,g=0,h=0;if(G[b+20>>2]){return 0;}a:{b:{c:{if(J[b>>2]<=a>>>0){d:{e=G[b+4>>2];if(e>>>0<a>>>0){break c;}if(e-a>>>0>=7){break b;}f=a+6|0;g=f-e|0;if(!((g|0)>=0&(g|0)<=(G[b+8>>2]-e|0))){break a;}if((e|0)!=(f|0)){_a(e,0,g);e=G[b+4>>2];}G[b+4>>2]=e+g;g=0;e:{if(!e){break e;}d=d<<8|(d&65280)>>>8;E[a+2|0]=d;E[a+3|0]=d>>>8;c=c<<8|(c&65280)>>>8;E[a|0]=c;E[a+1|0]=c>>>8;if(G[b+20>>2]){break e;}c=a+4|0;if(c>>>0<J[b>>2]){break d;}d=G[b+4>>2];if(d>>>0<c>>>0){break c;}if(d-c>>>0>=3){break b;}e=f-d|0;if(!((e|0)>=0&(e|0)<=(G[b+8>>2]-d|0))){break a;}if((d|0)!=(f|0)){_a(d,0,e);f=G[b+4>>2];}G[b+4>>2]=e+f;if(!f){break e;}E[c|0]=0;E[c+1|0]=1;if(G[b+20>>2]){break e;}if(c>>>0<J[b>>2]){break d;}e=G[b+4>>2];if(c>>>0>e>>>0){break c;}if(e-c>>>0>=5){break b;}f=a+8|0;d=f-e|0;if(!((d|0)>=0&(d|0)<=(G[b+8>>2]-e|0))){break a;}if((e|0)!=(f|0)){_a(e,0,d);e=G[b+4>>2];}f=d+e|0;G[b+4>>2]=f;if(!e){break e;}g=1;d=H[a+2|0]|H[a+3|0]<<8;if(!(d&4096)){break e;}g=0;if(G[b+20>>2]){break e;}if(J[b>>2]>a>>>0){break d;}if(a>>>0>f>>>0){break c;}h=f-a|0;e=H[a+4|0]|H[a+5|0]<<8;d=((c+(((e<<8|e>>>8)&65535)<<1)|0)+(d>>>11&2)|0)+2|0;a=d-a|0;if(h>>>0>a>>>0){break b;}if((a|0)<0){break e;}a=d-f|0;if(!((a|0)>=0&(a|0)<=(G[b+8>>2]-f|0))){break a;}if((d|0)!=(f|0)){_a(f,0,a);f=G[b+4>>2];}G[b+4>>2]=a+f;if(!f){return 0;}g=1;a=H[c|0]|H[c+1|0]<<8;a=c+(((a<<8|a>>>8)&65535)<<1)|0;E[a+2|0]=0;E[a+3|0]=0;}return g;}}Z(10319,10767,641,11978);W();}Z(15092,10767,642,11978);W();}Z(12043,10767,643,11978);W();}G[b+20>>2]=4;return 0;}function mu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=G[b+4>>2];if(i>>>0>a>>>0){return 0;}d=G[b+8>>2];if(d>>>0<a>>>0){return 0;}if(d-a>>>0<2){return 0;}h=G[b+12>>2];g=h-2|0;G[b+12>>2]=g;e=1;if((g|0)<=0){return 0;}g=H[a|0]|H[a+1|0]<<8;a:{if(!g){break a;}b:{g=((g<<8|g>>>8)&65535)+c|0;if(g>>>0<i>>>0|d>>>0<g>>>0|d-g>>>0<2){break b;}c=h-4|0;G[b+12>>2]=c;if((c|0)<=0){break b;}h=H[g|0]|H[g+1|0]<<8;if(!h){break a;}e=g+2|0;if(e>>>0<i>>>0|d>>>0<e>>>0){break b;}f=d-e|0;d=(h<<8|h>>>8)&65535;e=d<<1;if(f>>>0<e>>>0){break b;}c=c-e|0;G[b+12>>2]=c;if((c|0)<=0){break b;}k=d>>>0>1?d:1;i=0;while(1){h=G[b+4>>2];e=(g+(i<<1)|0)+2|0;if(h>>>0>e>>>0){break b;}d=G[b+8>>2];if(d>>>0<e>>>0|d-e>>>0<2){break b;}j=G[b+12>>2];c=j-2|0;G[b+12>>2]=c;if((c|0)<=0){break b;}c=H[e|0]|H[e+1|0]<<8;c:{if(!c){break c;}c=g+((c<<8|c>>>8)&65535)|0;d:{if(c>>>0<h>>>0|c>>>0>d>>>0|d-c>>>0<2){break d;}f=j-4|0;G[b+12>>2]=f;if((f|0)<=0){break d;}f=c+2|0;if(f>>>0<h>>>0|d>>>0<f>>>0|d-f>>>0<2){break d;}j=j-6|0;G[b+12>>2]=j;if((j|0)<=0){break d;}f=H[c+2|0]|H[c+3|0]<<8;l=((f<<8|f>>>8)&65535)<<2;f=H[c|0]|H[c+1|0]<<8;f=l+(f?(((f<<8|f>>>8)&65535)<<1)-2|0:0)|0;if(!f){break c;}c=c+4|0;if(c>>>0<h>>>0|c>>>0>d>>>0|f>>>0>d-c>>>0){break d;}c=j-f|0;G[b+12>>2]=c;if((c|0)>0){break c;}}c=G[b+28>>2];if(c>>>0>31){break b;}G[b+28>>2]=c+1;if(!H[b+24|0]){break b;}E[e|0]=0;E[e+1|0]=0;}e=1;i=i+1|0;if((k|0)!=(i|0)){continue;}break;}break a;}c=G[b+28>>2];if(c>>>0>31){return 0;}G[b+28>>2]=c+1;e=0;if(!H[b+24|0]){break a;}E[a|0]=0;E[a+1|0]=0;e=1;}return e;}function Ig(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Ka-48|0;Ka=b;c=G[a>>2];a:{if(c){break a;}g=a-76|0;while(1){c=G[g>>2];if(!c){c=283584;break a;}G[b+8>>2]=0;G[b+12>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;E[b+24|0]=0;G[b>>2]=0;G[b+4>>2]=0;G[b+28>>2]=0;G[b+32>>2]=0;d=Dc(c);E[b+40|0]=1;G[b+36>>2]=d;d=G[c+12>>2];b:{if(d){c=Oa[d|0](c,1635148146,G[c+16>>2])|0;if(c){break b;}}c=283584;}c:{d:{e:{f:{if(!c){break f;}d=G[c>>2];if(!d){break f;}if((d|0)<=0){break e;}G[c>>2]=d+1;}G[b+32>>2]=c;d=0;g:{h:{i:{while(1){E[b+24|0]=d;f=G[b+32>>2];d=G[f+12>>2];G[b+4>>2]=d;e=G[f+16>>2];G[b+8>>2]=e+d;if((e|0)<0){break d;}G[b+28>>2]=0;if(e>>>0>67108862){e=1073741823;}else{e=e<<6;e=e>>>0>16384?e:16384;e=e>>>0<1073741823?e:1073741823;}G[b+12>>2]=e;G[b+20>>2]=0;G[b>>2]=0;if(!d){cb(f);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;d=c;break c;}f=ws(d,b);e=G[b+28>>2];if(f){if(!e){break h;}G[b+28>>2]=0;d=ws(d,b);e=G[b+28>>2];cb(G[b+32>>2]);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;if(e|!d){break i;}break g;}if(!(H[b+24|0]|!e)){e=jc(c);G[b+4>>2]=e;G[b+8>>2]=e+G[c+16>>2];d=1;if(e){continue;}}break;}cb(G[b+32>>2]);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;}cb(c);d=283584;break c;}cb(G[b+32>>2]);G[b+32>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;}if(G[c+4>>2]){G[c+4>>2]=0;}d=c;break c;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}c=G[a>>2];j:{if(d){if(c){break j;}c=d;G[a>>2]=c;break a;}if(c){break a;}c=283584;G[a>>2]=283584;break a;}if((d|0)==283584){break a;}cb(d);c=G[a>>2];if(!c){continue;}break;}}Ka=b+48|0;return J[c+16>>2]<8?283584:G[c+12>>2];}function wy(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,k=0;e=G[b>>2];if(!e){return 35;}f=6;b=G[e+132>>2];a:{if(!b|J[e+16>>2]<=c>>>0){break a;}f=3;e=c?c-1|0:H[b+106|0];h=I[b+4>>1];c=(h|0)==768;e=M(e,c?6:4)+(c?148:118)|0;i=G[b+8>>2];if(e>>>0>=(i+(c?-4:-2)|0)-2>>>0){break a;}j=G[b+160>>2];c=e+j|0;g=H[c|0]|H[c+1|0]<<8;G[a+80>>2]=g;if((h|0)==768){e=H[c+4|0]<<16|H[c+5|0]<<24|H[c+3|0]<<8;}else{e=H[c+3|0]<<8;}h=e|H[c+2|0];if(h>>>0>=i>>>0){break a;}c=I[b+96>>1];f=0;G[a+100>>2]=0;E[a+94|0]=1;G[a+76>>2]=c;b=I[b+80>>1];G[a+72>>2]=1651078259;G[a+104>>2]=b;k=g<<6;G[a+40>>2]=k;e=c<<6;G[a+28>>2]=e;G[a+24>>2]=k;G[a+32>>2]=0;b=b<<6;G[a+36>>2]=b;b=e-b|0;e=c?e:(M(b,12)|0)/10|0;G[a+52>>2]=e;G[a+48>>2]=(e-b|0)/2;G[a+44>>2]=0-(g<<5);if(d&4194304){break a;}f=3;b=G[G[a+4>>2]+100>>2];d=g+7|0;e=d>>>3|0;G[a+84>>2]=e;if(!g){break a;}g=M(c,e);if(g+h>>>0>i>>>0){break a;}b:{if(!c){f=0;break b;}f=Oa[G[b+4>>2]](b,g)|0;if(f){break b;}G[a+88>>2]=0;return 64;}b=h+j|0;G[a+88>>2]=f;if(d&8){c=G[a+76>>2];if((c|0)>0){d=b+c|0;c=f;while(1){E[c|0]=H[b|0];c=G[a+84>>2]+c|0;b=b+1|0;if(d>>>0>b>>>0){continue;}break;}}f=f+1|0;d=e-1|0;}else{d=e;}if((e|0)!=1){while(1){c=G[a+76>>2];c:{if((c|0)<=0){break c;}e=b+c|0;c=f;while(1){E[c|0]=H[b|0];c=G[a+84>>2]+c|0;b=b+1|0;if(e>>>0>b>>>0){continue;}break;}c=G[a+76>>2];if((c|0)<=0){break c;}e=b+c|0;c=f+1|0;while(1){E[c|0]=H[b|0];c=G[a+84>>2]+c|0;b=b+1|0;if(e>>>0>b>>>0){continue;}break;}}f=f+2|0;d=d-2|0;if(d){continue;}break;}}G[G[a+156>>2]+4>>2]=1;f=0;}return f|0;}function Hq(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=Ka-112|0;Ka=g;i=G[c>>2];G[g+100>>2]=i;a:{if(G[a+144>>2]==(b|0)){G[a+284>>2]=i;j=a+284|0;h=a+288|0;break a;}j=G[a+296>>2];h=j+4|0;}G[j>>2]=i;G[c>>2]=0;k=Oa[G[b+12>>2]](b,i,d,g+100|0)|0;b:{if(!Vd(a,k,i,G[g+100>>2],4196,0)){while(1){b=a;a=G[a+472>>2];if(a){continue;}break;}d=43;if(G[b+512>>2]<=0){break b;}c=G[b+504>>2];e=G[b+508>>2];a=G[b+496>>2];f=G[b+500>>2];if(!(a|f)){G[g+32>>2]=27280;G[g+24>>2]=0;G[g+28>>2]=1072693248;G[g+16>>2]=c;G[g+20>>2]=e;G[g+8>>2]=0;G[g+12>>2]=0;G[g>>2]=b;mc(653072,6533,g);break b;}G[g+80>>2]=27280;h=g- -64|0;G[h>>2]=c;G[h+4>>2]=e;G[g+56>>2]=a;G[g+60>>2]=f;h=a+c|0;c=e+f|0;L[g+72>>3]=N(N(+(h>>>0)+ +((a>>>0>h>>>0?c+1|0:c)>>>0)*4294967296)/N(+(a>>>0)+ +(f>>>0)*4294967296));G[g+48>>2]=b;mc(653072,6533,g+48|0);break b;}d=h;h=G[g+100>>2];G[d>>2]=h;d=4;c:{d:{e:{switch(k+4|0){case 46:d=G[a+80>>2];if(d){G[g+108>>2]=i;f:{if(!H[b+68|0]){g:{if(G[a+144>>2]==(b|0)){f=a+284|0;d=a+288|0;break g;}f=G[a+296>>2];d=f+4|0;}while(1){G[g+104>>2]=G[a+44>>2];i=Oa[G[b+56>>2]](b,g+108|0,h,g+104|0,G[a+48>>2])|0;G[d>>2]=G[g+108>>2];j=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],j,G[g+104>>2]-j|0);G[f>>2]=G[g+108>>2];if(i>>>0>1){continue;}break;}break f;}Oa[d|0](G[a+4>>2],i,h-i|0);}h=G[g+100>>2];}G[c>>2]=h;G[e>>2]=h;d=G[a+476>>2]==2?35:0;break b;case 4:G[j>>2]=h;break b;case 2:if(f){break d;}d=6;break b;case 0:case 3:break e;default:break c;}}if(f){break d;}d=2;break b;}G[e>>2]=i;d=0;break b;}G[j>>2]=h;d=23;}Ka=g+112|0;return d;}function Eg(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=(c|0)==-21;j=l?b-21|0:b;m=(c|0)>0?c:0;g=G[a+8>>2];a:{b:{h=G[a>>2];c:{if(h){b=g;while(1){if(!((j|0)!=G[b>>2]|G[b+4>>2]!=(m|0))){h=f;break c;}b=b+12|0;f=f+1|0;if((h|0)!=(f|0)){continue;}break;}}k=h+1|0;f=G[a+4>>2];d:{if(k>>>0<=f>>>0){f=g;break d;}b=h+8|0;if((b|f)<0){i=6;break a;}b=b&-8;e:{if(!b){f=0;if(!g){break e;}Oa[G[d+8>>2]](d,g);break e;}i=10;if((b|0)>178956970){break a;}if(!f){f=Oa[G[d+4>>2]](d,M(b,12))|0;if(f){break e;}f=0;break b;}i=Oa[G[d+12>>2]](d,M(f,12),M(b,12),g)|0;f=i?i:g;if(!i){break b;}}G[a+4>>2]=b;G[a+8>>2]=f;}G[a>>2]=k;b=(M(k,12)+f|0)-12|0;G[b+8>>2]=c>>31&(l?3:1);G[b+4>>2]=m;G[b>>2]=j;}f:{b=G[a+12>>2];g:{if(!b){h:{if(G[a+16>>2]){b=G[a+20>>2];break h;}b=Oa[G[d+4>>2]](d,128)|0;if(!b){break f;}c=_a(b,0,128);G[a+16>>2]=8;G[a+20>>2]=c;}G[b+12>>2]=0;G[b>>2]=0;c=G[b+4>>2];if(c){_a(G[b+8>>2],0,c>>>3|0);}G[a+12>>2]=1;break g;}b=(G[a+20>>2]+(b<<4)|0)-16|0;}i:{if(J[b>>2]<=h>>>0){a=h+8>>>3|0;j=G[b+4>>2];g=j>>>3|0;if(a>>>0>g>>>0){f=G[b+8>>2];j:{k:{c=a+7&1073741816;l:{if(!c){a=0;if(!f){break l;}Oa[G[d+8>>2]](d,f);G[b+8>>2]=0;break j;}m:{if(j>>>0<=7){a=Oa[G[d+4>>2]](d,c)|0;f=!a<<6;break m;}d=Oa[G[d+12>>2]](d,g,c,f)|0;a=d?d:f;f=!d<<6;}if(f|c>>>0<=g>>>0|!a){break k;}_a(a+g|0,0,c-g|0);}G[b+8>>2]=a;break j;}G[b+8>>2]=a;if(f){break i;}}G[b+4>>2]=c<<3;}G[b>>2]=h+1;}a=G[b+8>>2]+(h>>>3|0)|0;E[a|0]=H[a|0]|128>>>(h&7);f=0;if(!e){break i;}G[e>>2]=h;}return f;}G[a+20>>2]=0;return 64;}G[a+8>>2]=f;return 64;}G[a+8>>2]=g;return i;}function Bc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=b>>>9|0;i=G[a+32>>2];a:{b:{e=G[a+28>>2];b=G[a+8>>2];if(e>>>0<=b>>>0){break b;}b=(b<<3)+i|0;if(G[b>>2]!=(f|0)){break b;}b=G[b+4>>2];if(b>>>0>=J[a+40>>2]){break a;}return G[a+44>>2]+(b<<6)|0;}g=G[a+40>>2];b=0;c:{d:{if((e|0)>0){h=e-1|0;while(1){c=b+h>>>1|0;j=G[(c<<3)+i>>2];e:{if((j|0)>(f|0)){h=c-1|0;break e;}if((f|0)==(j|0)){b=c;break d;}b=c+1|0;}if((b|0)<=(h|0)){continue;}break;}}if(!Ji(a,g+1|0)){break c;}f:{if(J[a+40>>2]<=g>>>0){G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;break f;}c=G[a+44>>2]+(g<<6)|0;}G[c>>2]=0;G[c+4>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;G[c+48>>2]=0;G[c+52>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;d=b<<3;c=d+G[a+32>>2]|0;pb(c+8|0,c,G[a+28>>2]+(b^-1)<<3);g:{if(J[a+28>>2]<=b>>>0){G[163384]=0;G[163385]=0;d=653536;break g;}d=d+G[a+32>>2]|0;}G[d>>2]=f;G[d+4>>2]=g;e=G[a+28>>2];}G[a+8>>2]=b;h:{if(b>>>0>=e>>>0){G[163384]=0;G[163385]=0;b=0;break h;}b=G[(G[a+32>>2]+(b<<3)|0)+4>>2];}if(b>>>0>=J[a+40>>2]){break a;}d=G[a+44>>2]+(b<<6)|0;}return d;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;return 653536;}function mw(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,m=0,n=0,o=0,p=0;e=G[a+16>>2];a:{h=G[a+28>>2];j=G[a+24>>2];d=j+1|0;b:{if(h>>>0>=d>>>0){g=G[a+32>>2];break b;}G[a+36>>2]=b;g=G[a+32>>2];if((d|h)<0|(d|0)>536870911){break a;}c:{if(!h){g=Oa[G[b+4>>2]](b,d<<2)|0;if(g){break c;}g=0;break a;}b=Oa[G[b+12>>2]](b,h<<2,d<<2,g)|0;g=b?b:g;if(!b){break a;}}G[a+28>>2]=d;G[a+32>>2]=g;}h=g;if(j){f=e+10|0;while(1){l=H[f+7|0]|H[f+8|0]<<8|(H[f+9|0]<<16|H[f+10|0]<<24);n=H[f|0];o=H[f+1|0];p=H[f+2|0];d:{e:{f:{b=H[f+3|0]|H[f+4|0]<<8|(H[f+5|0]<<16|H[f+6|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b){break f;}e=b+G[a+16>>2]|0;b=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);k=e+7|0;i=0;while(1){if(b>>>0<=i>>>0){break f;}e=b;b=b+i>>>1|0;m=k+(b<<2)|0;d=m-3|0;d=H[d+1|0]<<8|H[d|0]<<16|H[d+2|0];if(d>>>0>c>>>0){continue;}i=b+1|0;b=e;if(d+H[m|0]>>>0<c>>>0){continue;}break;}break e;}b=l<<8&16711680|l<<24|(l>>>8&65280|l>>>24);if(!b){break d;}e=b+G[a+16>>2]|0;b=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b){break d;}m=e+7|0;i=0;while(1){g:{e=b+i>>>1|0;k=m+M(e,5)|0;d=k-3|0;d=H[d+1|0]<<8|H[d|0]<<16|H[d+2|0];h:{if(d>>>0>c>>>0){b=e;break h;}if(c>>>0<=d>>>0){break g;}i=e+1|0;}if(b>>>0>i>>>0){continue;}break d;}break;}if(!(H[k+1|0]|H[k|0]<<8)){break d;}}G[h>>2]=o<<8|n<<16|p;h=h+4|0;}f=f+11|0;j=j-1|0;if(j){continue;}break;}}G[h>>2]=0;return g|0;}G[a+32>>2]=g;return 0;}function Tr(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=e-c|0;a:{if((e|0)<(f|0)|(j|0)<=0|(c|0)>(g|0)){break a;}k=d-b|0;b:{if((c|0)<(f|0)){i=f-c|0;h=2147483647;m=b;if((c|0)!=(e|0)){d=i>>31;b=(d^i)-d|0;d=k>>31;h=AN(b,0,(d^k)-d|0,0);d=Na;n=h;h=j>>31;l=(h^j)-h|0;b=l>>>1|0;h=n+b|0;h=CN(h,b>>>0>h>>>0?d+1|0:d,l,0);}b=k>>31|1;b=(i|0)<0?0-b|0:b;b=m+((((j|0)<0?0-b|0:b)|0)<0?0-h|0:h)|0;i=G[a>>2];f=f>>i;d=0;break b;}i=G[a>>2];f=c>>i;d=G[a+4>>2]-1&c;}h=0;if((e|0)<=(g|0)){h=G[a+4>>2]-1&e;g=e;}i=g>>i;c:{if((d|0)>0){if((f|0)==(i|0)){break a;}g=G[a+4>>2]-d|0;d=2147483647;if((c|0)!=(e|0)){c=g>>31;d=(c^g)-c|0;c=k>>31;d=AN(d,0,(c^k)-c|0,0);c=Na;m=d;d=j>>31;e=(d^j)-d|0;l=e>>>1|0;d=m+l|0;d=CN(d,d>>>0<l>>>0?c+1|0:c,e,0);}c=b;b=k>>31|1;b=(g|0)<0?0-b|0:b;b=c+((((j|0)<0?0-b|0:b)|0)<0?0-d|0:d)|0;f=f+1|0;break c;}if(!H[a+79|0]){break c;}G[a+36>>2]=G[a+36>>2]-4;}E[a+79|0]=!h;if(H[a+78|0]){G[G[a+80>>2]+20>>2]=f;E[a+78|0]=0;}c=G[a+36>>2];l=i-f|0;e=l+1|0;if(J[a+32>>2]<=c+(e<<2)>>>0){G[a+40>>2]=98;return 1;}d=1;f=G[a+4>>2];d:{if((k|0)>0){g=f>>31;h=g|1;h=(j|0)<0?0-h|0:h;i=k>>31;m=AN((i^k)-i|0,0,(f^g)-g|0,0);g=j>>31;g=CN(m,Na,(g^j)-g|0,0);i=0-g|0;break d;}d=f>>31;g=d|1;h=(j|0)<0?0-g|0:g;g=k>>31;g=AN((g^k)-g|0,0,(d^f)-d|0,0);d=j>>31;i=CN(g,Na,(d^j)-d|0,0);g=0-i|0;k=0-k|0;d=-1;}k=(M(f,k)|0)%(j|0)|0;if((l|0)>=0){h=(h|0)<0?i:g;g=0-j|0;while(1){G[c>>2]=b;g=g+k|0;f=(g|0)>=0;g=g-(f?j:0)|0;b=(b+h|0)+(f?d:0)|0;c=c+4|0;f=e>>>0>1;e=e-1|0;if(f){continue;}break;}}G[a+36>>2]=c;}return 0;}function hp(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;j=G[a+8>>2];a:{b:{l=G[a+12>>2];h=G[l+36>>2];c:{if((h|0)<=0){if(!h){break c;}c=6;break b;}k=Oa[G[j+4>>2]](j,h)|0;if(!k){c=64;break b;}i=_a(k,0,h);}G[i+100>>2]=j;G[i+96>>2]=a;G[i+104>>2]=G[b>>2];if(c){G[i+8>>2]=G[i+8>>2]|1024;}d:{k=Oa[G[j+4>>2]](j,68)|0;if(!k){c=64;break d;}h=0;c=_a(k,0,68);G[i+128>>2]=c;e:{if((e|0)<=0){break e;}a=0;while(1){if(h){break e;}h=0;m=(a<<3)+f|0;if(G[m>>2]==1768842098){h=G[m+4>>2];G[c+52>>2]=h;}a=a+1|0;if((e|0)!=(a|0)){continue;}break;}}G[c+60>>2]=-1;a=G[l+48>>2];f:{if(!a){G[b>>2]=G[i+104>>2];break f;}c=Oa[a|0](G[b>>2],i,d,e,f)|0;G[b>>2]=G[i+104>>2];if(c){break d;}}b=G[i+40>>2];g:{if(!b){break g;}a=b+(G[i+36>>2]<<2)|0;c=a-4|0;h:{if(b>>>0<=c>>>0){while(1){h=G[c>>2];i:{if(G[h+4>>2]!=1970170211){break i;}j:{switch(I[h+8>>1]){case 3:if(I[h+10>>1]!=10){break i;}break h;case 0:break j;default:break i;}}if(I[h+10>>1]==4){break h;}}c=c-4|0;if(b>>>0<=c>>>0){continue;}break;}}while(1){a=a-4|0;if(b>>>0>a>>>0){break g;}h=G[a>>2];if(G[h+4>>2]!=1970170211){continue;}break;}}G[i+92>>2]=h;}G[g>>2]=i;return 0;}if(G[i+36>>2]>0){h=0;while(1){d=h<<2;a=G[d+G[i+40>>2]>>2];b=G[G[a>>2]+100>>2];e=G[G[a+12>>2]+8>>2];if(e){Oa[e|0](a);}Oa[G[b+8>>2]](b,a);G[d+G[i+40>>2]>>2]=0;h=h+1|0;if((h|0)<G[i+36>>2]){continue;}break;}}a=G[i+40>>2];if(a){Oa[G[j+8>>2]](j,a);}G[i+36>>2]=0;G[i+40>>2]=0;a=0;break a;}k=0;a=1;}b=G[l+52>>2];if(b){Oa[b|0](i);}if(k){Oa[G[j+8>>2]](j,k);}if(!a){Oa[G[j+8>>2]](j,i);}G[g>>2]=0;return c;}function oe(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{f=c-b|0;if(G[a+20>>2]==2|f>>>0<2){break a;}i=G[a+84>>2];j=G[(i+M(b,20)|0)+8>>2];g=j;l=b+1|0;b:{if(l>>>0>=c>>>0){break b;}m=f-2|0;k=(b^-1)+c&3;c:{if(!k){g=j;f=l;break c;}h=b+k|0;f=0;g=j;e=l;while(1){d=G[(M(e,20)+i|0)+8>>2];g=d>>>0>g>>>0?g:d;e=e+1|0;f=f+1|0;if((k|0)!=(f|0)){continue;}break;}f=h+1|0;}if(m>>>0<=2){break b;}while(1){h=M(f,20)+i|0;d=G[h+8>>2];e=d>>>0>g>>>0?g:d;d=G[h+28>>2];e=e>>>0<d>>>0?e:d;d=G[h+48>>2];e=e>>>0<d>>>0?e:d;d=G[h+68>>2];g=e>>>0<d>>>0?e:d;f=f+4|0;if((f|0)!=(c|0)){continue;}break;}}h=0;d=b;while(1){d:{f=h;e=d;if(!d){f=b;e=0;break d;}h=f+1|0;d=e-1|0;if((j|0)==G[(M(d,20)+i|0)+8>>2]){continue;}}break;}e:{f:{g:{d=G[a+72>>2];if(d>>>0<=c>>>0){break g;}while(1){j=M(c,20)+i|0;if(G[j-12>>2]!=G[j+8>>2]){break g;}c=c+1|0;if((d|0)!=(c|0)){continue;}break;}break f;}if((c|0)!=(d|0)){break e;}}c=G[a+64>>2];m=G[a+68>>2];h:{if(c>>>0>=m>>>0){break h;}h=(M(d,20)+i|0)-12|0;j=G[a+80>>2];while(1){k=j+M(c,20)|0;a=G[k+8>>2];if((a|0)!=G[h>>2]){break h;}if((a|0)!=(g|0)){G[k+4>>2]=G[k+4>>2]&-8;}G[k+8>>2]=g;c=c+1|0;if((m|0)!=(c|0)){continue;}break;}}c=d;}if(c>>>0<=e>>>0){break a;}if((f-b|0)+c&1){a=M(e,20)+i|0;if(G[a+8>>2]!=(g|0)){G[a+4>>2]=G[a+4>>2]&-8;}G[a+8>>2]=g;e=e+1|0;}if((l-f|0)==(c|0)){break a;}while(1){a=M(e,20)+i|0;if(G[a+8>>2]!=(g|0)){G[a+4>>2]=G[a+4>>2]&-8;}G[a+8>>2]=g;a=M(e+1|0,20)+i|0;if(G[a+8>>2]!=(g|0)){G[a+4>>2]=G[a+4>>2]&-8;}G[a+8>>2]=g;e=e+2|0;if((e|0)!=(c|0)){continue;}break;}}}function St(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!(H[b|0]|H[b+1|0]<<8|(H[b+2|0]|H[b+3|0]<<8))){break a;}c=G[a+204>>2];G[a+204>>2]=c+1;if(c>>>0>500){break a;}e=b-G[a>>2]|0;g=e>>>9|0;f=G[a+120>>2];b:{c:{d:{e:{h=G[a+116>>2];c=G[a+96>>2];if(h>>>0<=c>>>0){break e;}d=(c<<3)+f|0;if(G[d>>2]!=(g|0)){break e;}c=283584;d=G[d+4>>2];if(d>>>0>=J[a+128>>2]){break c;}c=G[a+132>>2]+(d<<6)|0;break d;}c=0;if((h|0)<=0){break b;}c=h-1|0;f:{while(1){d=c+i>>>1|0;j=G[(d<<3)+f>>2];g:{if((j|0)>(g|0)){c=d-1|0;break g;}if((g|0)==(j|0)){break f;}i=d+1|0;}if((c|0)>=(i|0)){continue;}break;}c=0;break b;}G[a+96>>2]=d;c=283584;d=G[(d>>>0<h>>>0?(d<<3)+f|0:283584)+4>>2];if(d>>>0>=J[a+128>>2]){break c;}c=G[a+132>>2]+(d<<6)|0;}if(c){break c;}c=0;break b;}c=(e>>>3&56)+c|0;g=G[c>>2];d=G[c+4>>2];f=e&63;c=f&31;c=((f&63)>>>0>=32?d>>>c|0:((1<<c)-1&d)<<32-c|g>>>c)&1;}d=H[a+136|0];if((c|0)!=(d|0)){break a;}c=a+88|0;h:{if(d){Pc(c,e);break h;}if(!H[c|0]|(e|0)==-1){break h;}G[a+92>>2]=-1;c=Bc(c,e);if(!c){break h;}c=c+(e>>>3&56)|0;g=G[c+4>>2];d=e&63;e=d&31;if((d&63)>>>0>=32){d=1<<e;f=0;}else{f=1<<e;d=f-1&1>>>32-e;}G[c>>2]=f|G[c>>2];G[c+4>>2]=d|g;}c=H[b|0]|H[b+1|0]<<8;if(c){Rt(a,((c<<8|c>>>8)&65535)+b|0);}e=b+2|0;c=H[e|0]|H[e+1|0]<<8;if(!c){break a;}c=(c<<8|c>>>8)&65535;g=c>>>0>1?c:1;c=0;while(1){d=H[e|0]|H[e+1|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=c>>>0?283584:(e+M(c,6)|0)+2|0;d=H[d+4|0]|H[d+5|0]<<8;if(d){f=((d<<8|d>>>8)&65535)+b|0;}else{f=246208;}Rt(a,f);c=c+1|0;if((g|0)!=(c|0)){continue;}break;}}}function Mi(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{b:{if((b|0)!=1196445523){g=283584;if((b|0)!=1196643650){break a;}a=nc(a+144|0);break b;}a=Qc(a+148|0);}a=G[a>>2];a=a?a:283584;g=J[a+16>>2]<4?283584:G[a+12>>2];}a=g;b=283584;c:{if((H[a|0]|H[a+1|0]<<8)!=256){break c;}g=H[a+4|0]|H[a+5|0]<<8;b=283584;if(!g){break c;}b=((g<<8|g>>>8)&65535)+a|0;}g=H[b|0]|H[b+1|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>c>>>0){c=(b+M(c,6)|0)+2|0;}else{c=283584;}c=H[c+4|0]|H[c+5|0]<<8;if(c){b=b+((c<<8|c>>>8)&65535)|0;}else{b=283584;}d:{e:{f:{g:{if((d|0)==65535){d=H[b|0]|H[b+1|0]<<8;c=246208;if(!d){break g;}c=b+((d<<8|d>>>8)&65535)|0;break g;}c=H[b+2|0]|H[b+3|0]<<8;d=((c<<8|c>>>8)&65535)>>>0<=d>>>0?283584:(b+M(d,6)|0)+4|0;d=H[d+4|0]|H[d+5|0]<<8;c=246208;if(!d){break g;}c=b+((d<<8|d>>>8)&65535)|0;}b=H[c+4|0]|H[c+5|0]<<8;if(!b){break f;}g=c+4|0;b=(b<<8|b>>>8)&65535;j=b>>>0>1?b:1;b=0;while(1){c=H[g|0]|H[g+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=b>>>0?246216:(g+(b<<1)|0)+2|0;d=H[c|0]|H[c+1|0]<<8;i=d<<8|d>>>8;c=i&65535;if((d|0)==65535){d=0;}else{d=283584;h:{if((H[a|0]|H[a+1|0]<<8)!=256){break h;}h=H[a+6|0]|H[a+7|0]<<8;d=283584;if(!h){break h;}d=((h<<8|h>>>8)&65535)+a|0;}h=H[d|0]|H[d+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0>(i&65535)>>>0){d=(d+M(c,6)|0)+2|0;}else{d=283584;}d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);}if((d|0)!=(e|0)){b=b+1|0;if((j|0)==(b|0)){break f;}continue;}break;}b=1;if(f){break e;}break d;}c=65535;b=0;if(!f){break d;}}G[f>>2]=c;}return b;}function Fd(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,m=0;j=G[a+356>>2];k=I[a+340>>1];a:{b:{if(!k){g=-1;h=-1;i=-1;break b;}g=-1;h=-1;e=-1;i=-1;d=j;while(1){c:{if(!I[d+8>>1]|I[d+6>>1]!=(b|0)){break c;}d:{switch(I[d>>1]){case 0:case 2:g=f;break c;case 1:if(!I[d+4>>1]){e=f;break c;}i=I[d+2>>1]?i:f;break c;case 3:break d;default:break c;}}if((h|0)!=-1&(I[d+4>>1]&1023)!=9){break c;}l=I[d+2>>1];if(l>>>0>10|!(1<<l&1027)){break c;}m=(I[d+4>>1]&1023)==9;h=f;}d=d+20|0;f=f+1|0;if((k|0)!=(f|0)){continue;}break;}if((e|0)>=0){break a;}}e=i;}i=G[a+100>>2];e:{f:{g:{h:{i:{if((h|0)>=0){if((e|0)>=0){b=74;if(!m){break i;}}d=j+M(h,20)|0;f=I[d+2>>1];if(f>>>0<=10){break h;}break e;}b=74;if((e|0)>=0){break i;}b=75;e=g;if((e|0)>=0){break i;}break e;}if(j){d=j+M(e,20)|0;break g;}break e;}b=75;e=0;if(!(1<<f&1027)){break f;}}j:{if(G[d+16>>2]){break j;}e=G[a+368>>2];k:{l:{a=I[d+8>>1];if(!a){a=0;break l;}a=Oa[G[i+4>>2]](i,a)|0;if(a){break l;}G[d+16>>2]=0;b=64;break k;}G[d+16>>2]=a;f=G[d+12>>2];g=G[e+20>>2];m:{n:{if(g){if(Oa[g|0](e,f,0,0)|0){break m;}g=G[e+4>>2];a=G[d+16>>2];break n;}g=G[e+4>>2];if(f>>>0>g>>>0){break m;}}G[e+8>>2]=f;if(f>>>0>=g>>>0){break m;}h=I[d+8>>1];j=G[e+20>>2];o:{if(j){g=Oa[j|0](e,f,a,h)|0;break o;}j=a;a=g-f|0;g=a>>>0<h>>>0?a:h;ab(j,f+G[e>>2]|0,g);}G[e+8>>2]=f+g;if(g>>>0>=h>>>0){break j;}}b=85;a=G[d+16>>2];if(!a){break k;}Oa[G[i+8>>2]](i,a);}F[d+8>>1]=0;G[d+16>>2]=0;G[c>>2]=0;return b|0;}e=Oa[b|0](d,i)|0;}G[c>>2]=e;return 0;}G[c>>2]=0;return 0;}function Rr(a){var b=0,c=0,d=0,e=0,f=0;c=a>>>0>1073741823;b=c<<31;d=b;e=b|1073741824;f=b|536870912;b=(c<<30)+a<<1;c=f>>>0>b>>>0;a=c?d:e;b=b+(c?0:1610612736)<<1;c=a|268435456;d=b>>>0<c>>>0;a=d?a:a|536870912;b=b-(d?0:c)<<1;c=a|134217728;d=b>>>0<c>>>0;a=d?a:a|268435456;b=b-(d?0:c)<<1;c=a+67108864|0;d=b>>>0<c>>>0;a=d?a:a- -134217728|0;b=b-(d?0:c)<<1;c=a+33554432|0;d=b>>>0<c>>>0;a=d?a:a+67108864|0;b=b-(d?0:c)<<1;c=a+16777216|0;d=b>>>0<c>>>0;a=d?a:a+33554432|0;b=b-(d?0:c)<<1;c=a+8388608|0;d=b>>>0<c>>>0;a=d?a:a+16777216|0;b=b-(d?0:c)<<1;c=a+4194304|0;d=b>>>0<c>>>0;a=d?a:a+8388608|0;b=b-(d?0:c)<<1;c=a+2097152|0;d=b>>>0<c>>>0;a=d?a:a+4194304|0;b=b-(d?0:c)<<1;c=a- -1048576|0;d=b>>>0<c>>>0;a=d?a:a+2097152|0;b=b-(d?0:c)<<1;c=a+524288|0;d=b>>>0<c>>>0;a=d?a:a- -1048576|0;b=b-(d?0:c)<<1;c=a+262144|0;d=b>>>0<c>>>0;a=d?a:a+524288|0;b=b-(d?0:c)<<1;c=a+131072|0;d=b>>>0<c>>>0;a=d?a:a+262144|0;b=b-(d?0:c)<<1;c=a+65536|0;d=b>>>0<c>>>0;a=d?a:a+131072|0;b=b-(d?0:c)<<1;c=a+32768|0;d=b>>>0<c>>>0;a=d?a:a+65536|0;b=b-(d?0:c)<<1;c=a+16384|0;d=b>>>0<c>>>0;a=d?a:a+32768|0;b=b-(d?0:c)<<1;c=a- -8192|0;d=b>>>0<c>>>0;a=d?a:a+16384|0;b=b-(d?0:c)<<1;c=a+4096|0;d=b>>>0<c>>>0;a=d?a:a- -8192|0;b=b-(d?0:c)<<1;c=a+2048|0;d=b>>>0<c>>>0;a=d?a:a+4096|0;b=b-(d?0:c)<<1;c=a+1024|0;d=b>>>0<c>>>0;a=d?a:a+2048|0;b=b-(d?0:c)<<1;c=a+512|0;d=b>>>0<c>>>0;a=d?a:a+1024|0;b=b-(d?0:c)<<1;c=a+256|0;d=b>>>0<c>>>0;a=d?a:a+512|0;return(a+128>>>0>b-(d?0:c)<<1>>>0?a:a+256|0)>>>8|0;}function Gg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=M(d,1348)+a|0;e=G[k+52>>2];if(e){i=M(G[k+44>>2],44)+e|0;}j=b?G[(M(b,12)+c|0)-12>>2]:j;b=G[G[a+2748>>2]+40>>2];c=(b|0)/256|0;k=(M(b,6e3)|0)/2048|0;if(e>>>0<i>>>0){l=b+255>>>0<511?1:c;c=G[(M(d,1348)+a|0)+68>>2];a:{if(!j){b=e;while(1){if((c|0)==E[b+1|0]){j=F[b+2>>1];a=e;while(1){b:{if((c|0)!=(0-E[a+1|0]|0)){break b;}d=F[a+2>>1];if((d|0)<=(j|0)){break b;}g=F[b+8>>1];f=F[a+8>>1];h=(g|0)<(f|0)?g:f;g=F[b+6>>1];f=F[a+6>>1];g=h-((g|0)>(f|0)?g:f)|0;if((g|0)<(l|0)){break b;}d=(d-j|0)+((k|0)/(g|0)|0)|0;if((d|0)<G[b+28>>2]){G[b+20>>2]=a;G[b+28>>2]=d;}if((d|0)>=G[a+28>>2]){break b;}G[a+20>>2]=b;G[a+28>>2]=d;}a=a+44|0;if(i>>>0>a>>>0){continue;}break;}}b=b+44|0;if(i>>>0>b>>>0){continue;}break;}break a;}b=e;while(1){if((c|0)==E[b+1|0]){g=F[b+2>>1];a=e;while(1){c:{if((c|0)!=(0-E[a+1|0]|0)){break c;}f=F[a+2>>1];if((f|0)<=(g|0)){break c;}d=F[b+8>>1];h=F[a+8>>1];m=(d|0)<(h|0)?d:h;d=F[b+6>>1];h=F[a+6>>1];h=m-((d|0)>(h|0)?d:h)|0;if((h|0)<(l|0)){break c;}f=(f-g<<10)/(j|0)|0;d=32e3;d:{if((f|0)>11024){break d;}d=0;if((f|0)<1025){break d;}d=f-1024|0;d=(M(d,d)>>>0)/3e3|0;}d=d+((k|0)/(h|0)|0)|0;if((d|0)<G[b+28>>2]){G[b+20>>2]=a;G[b+28>>2]=d;}if((d|0)>=G[a+28>>2]){break c;}G[a+20>>2]=b;G[a+28>>2]=d;}a=a+44|0;if(i>>>0>a>>>0){continue;}break;}}b=b+44|0;if(i>>>0>b>>>0){continue;}break;}}while(1){a=G[e+20>>2];if(!(!a|G[a+20>>2]==(e|0))){G[e+20>>2]=0;G[e+24>>2]=G[a+20>>2];}e=e+44|0;if(i>>>0>e>>>0){continue;}break;}}}function qi(a,b){var c=0,d=0,e=0;a:{if(J[b+4>>2]>a>>>0){break a;}d=G[b+8>>2];if(d>>>0<a>>>0|d-a>>>0<4){break a;}d=G[b+12>>2]-4|0;G[b+12>>2]=d;if((H[a|0]|H[a+1|0]<<8)!=256|(d|0)<=0){break a;}if(!Xt(a+4|0,b,a)){break a;}d=a+8|0;if(d>>>0<J[b+4>>2]){break a;}c=G[b+8>>2];if(c>>>0<d>>>0|c-d>>>0<4){break a;}c=G[b+12>>2]-4|0;G[b+12>>2]=c;if((c|0)<=0){break a;}c=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);b:{if(!c){break b;}if(c&128){break a;}if(Kg((c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+a|0,b)){break b;}c=G[b+28>>2];if(c>>>0>31){break a;}G[b+28>>2]=c+1;if(!H[b+24|0]){break a;}E[d|0]=0;E[d+1|0]=0;E[d+2|0]=0;E[d+3|0]=0;}d=a+12|0;if(d>>>0<J[b+4>>2]){break a;}c=G[b+8>>2];if(c>>>0<d>>>0|c-d>>>0<4){break a;}c=G[b+12>>2]-4|0;G[b+12>>2]=c;if((c|0)<=0){break a;}c=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);c:{if(!c){break c;}if(c&128){break a;}if(Kg((c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+a|0,b)){break c;}c=G[b+28>>2];if(c>>>0>31){break a;}G[b+28>>2]=c+1;if(!H[b+24|0]){break a;}E[d|0]=0;E[d+1|0]=0;E[d+2|0]=0;E[d+3|0]=0;}d=a+16|0;if(d>>>0<J[b+4>>2]){break a;}c=G[b+8>>2];if(c>>>0<d>>>0|c-d>>>0<4){break a;}c=G[b+12>>2]-4|0;G[b+12>>2]=c;e=1;if((c|0)<=0){break a;}c=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);d:{if(!c){break d;}if(c&128){break a;}if(Kg((c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+a|0,b)){break d;}a=G[b+28>>2];if(a>>>0>31){break a;}G[b+28>>2]=a+1;e=0;if(!H[b+24|0]){break d;}E[d|0]=0;E[d+1|0]=0;E[d+2|0]=0;E[d+3|0]=0;e=1;}return e;}return 0;}function Ko(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Ka-16|0;Ka=g;a:{b:{h=G[b+36>>2];if((h|0)<=0){break b;}e=G[b+40>>2];c=-1;while(1){c:{f=G[(d<<2)+e>>2];i=I[f+8>>1];if((i|0)!=3){break c;}d:{switch(I[f+10>>1]-1|0){case 0:case 9:break d;default:break c;}}if(!e|(!b|!f)){break a;}a=(h<<2)+e|0;while(1){e:{if((f|0)!=G[e>>2]){break e;}d=G[f>>2];f:{if(!d){break f;}d=G[d+96>>2];c=G[G[d>>2]+32>>2];if(!c){break f;}d=Oa[c|0](d,5560)|0;if(!d){break f;}if(Oa[G[d>>2]](f,g+8|0)|0){break f;}if(G[g+12>>2]==14){break e;}}G[b+92>>2]=G[e>>2];break a;}e=e+4|0;if(a>>>0>e>>>0){continue;}break;}break a;}c=(i|0)==3?(c|0)<0?d:c:c;d=d+1|0;if((h|0)!=(d|0)){continue;}break;}if((c|0)<0){break b;}a=G[(c<<2)+e>>2];if(!a|!e){break a;}d=(h<<2)+e|0;while(1){g:{if((a|0)!=G[e>>2]){break g;}c=G[a>>2];h:{if(!c){break h;}c=G[c+96>>2];f=G[G[c>>2]+32>>2];if(!f){break h;}c=Oa[f|0](c,5560)|0;if(!c){break h;}if(Oa[G[c>>2]](a,g+8|0)|0){break h;}if(G[g+12>>2]==14){break g;}}G[b+92>>2]=G[e>>2];break a;}e=e+4|0;if(d>>>0>e>>>0){continue;}break;}break a;}if(G[b+92>>2]){break a;}if(!h){ob(a,2,5478,0);break a;}ob(a,2,12670,0);d=G[b+40>>2];a=G[d>>2];if(!a){break a;}e=G[b+36>>2];if((e|0)<=0){break a;}e=(e<<2)+d|0;while(1){i:{if((a|0)!=G[d>>2]){break i;}c=G[a>>2];j:{if(!c){break j;}c=G[c+96>>2];f=G[G[c>>2]+32>>2];if(!f){break j;}c=Oa[f|0](c,5560)|0;if(!c){break j;}if(Oa[G[c>>2]](a,g+8|0)|0){break j;}if(G[g+12>>2]==14){break i;}}G[b+92>>2]=G[d>>2];break a;}d=d+4|0;if(e>>>0>d>>>0){continue;}break;}}Ka=g+16|0;}function tI(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=_a(a,0,1516);m=7;k=G[b+96>>2];a:{if(!k){break a;}b:{a=G[G[k>>2]+32>>2];if(a){l=Oa[a|0](k,5569)|0;if(l){break b;}}a=G[k+4>>2];l=G[a+16>>2];if((l|0)<=0){break a;}a=a+20|0;o=a+(l<<2)|0;while(1){l=G[a>>2];c:{if((l|0)==(k|0)){break c;}n=G[G[l>>2]+32>>2];if(!n){break c;}l=Oa[n|0](l,5569)|0;if(l){break b;}}a=a+4|0;if(o>>>0>a>>>0){continue;}break;}break a;}E[j+68|0]=1;m=0;G[j+64>>2]=0;G[j+1348>>2]=l;G[j+8>>2]=d;G[j+4>>2]=b;G[j>>2]=G[b+100>>2];d:{if(!d){break d;}a=G[G[d+156>>2]>>2];G[j+12>>2]=a;G[j+20>>2]=a+56;G[j+16>>2]=a+20;G[a+20>>2]=0;G[a+36>>2]=0;G[a+48>>2]=0;l=G[a+32>>2];k=a- -64|0;G[k>>2]=G[a+28>>2];G[k+4>>2]=l;G[a+88>>2]=G[a+52>>2];k=G[a+24>>2];G[a+56>>2]=G[a+20>>2];G[a+60>>2]=k;k=G[a+40>>2];G[a+72>>2]=G[a+36>>2];G[a+76>>2]=k;k=G[a+48>>2];G[a+80>>2]=G[a+44>>2];G[a+84>>2]=k;a=G[G[c+40>>2]>>2];G[j+72>>2]=0;G[j+76>>2]=a;if(!g){break d;}G[j+72>>2]=G[G[d+156>>2]+36>>2];}G[j+24>>2]=0;G[j+28>>2]=0;G[j+40>>2]=0;G[j+44>>2]=0;G[j+32>>2]=0;G[j+36>>2]=0;a=G[75553];G[j+80>>2]=G[75552];G[j+84>>2]=a;a=G[75555];G[j+88>>2]=G[75554];G[j+92>>2]=a;a=G[75557];G[j+96>>2]=G[75556];G[j+100>>2]=a;a=G[75559];G[j+104>>2]=G[75558];G[j+108>>2]=a;G[j+1352>>2]=G[b+16>>2];G[j+1468>>2]=f;G[j+1476>>2]=i;G[j+1356>>2]=e;G[j+1472>>2]=h;b=G[75563];a=j+1488|0;G[a>>2]=G[75562];G[a+4>>2]=b;a=G[75561];G[j+1480>>2]=G[75560];G[j+1484>>2]=a;}return m|0;}function Qp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=Ka-16|0;Ka=f;a:{if(!d|(c|0)!=1){break a;}c=G[b+16>>2];h=c&1?((c&-2)+b|0)+8|0:c;e=G[d+4>>2];c=((Oa[G[e+908>>2]](h)>>>0)%227<<2)+e|0;b:{while(1){c=G[c>>2];if(!c){break b;}if(Oa[G[e+912>>2]](G[c+4>>2],h)|0){continue;}break;}c=G[c+8>>2];e=G[e+920>>2];c:{if(e){if(!(Oa[e|0](c,f+12|0)|0)){break b;}c=G[f+12>>2];break c;}G[f+12>>2]=c;}G[c>>2]=G[c>>2]-1;if(G[G[f+12>>2]>>2]){break b;}j=G[d+4>>2];i=j+((Oa[G[j+908>>2]](h)>>>0)%227<<2)|0;c=i;while(1){e=G[c>>2];if(!e){break b;}g=c;c=e;if(Oa[G[j+912>>2]](G[c+4>>2],h)|0){continue;}c=g;g=G[g>>2];G[c>>2]=(e|0)==(g|0)?G[e>>2]:g;c=i;if((e|0)!=(g|0)){continue;}break;}c=G[j+924>>2];if(c){Oa[c|0](G[e+4>>2]);}c=G[j+928>>2];if(c){Oa[c|0](G[e+8>>2]);}Za(e);}e=G[d>>2];c=((Oa[G[e+908>>2]](h)>>>0)%227<<2)+e|0;while(1){c=G[c>>2];if(!c){break a;}if(Oa[G[e+912>>2]](G[c+4>>2],h)|0){continue;}break;}c=G[c+8>>2];e=G[e+920>>2];d:{if(e){if(!(Oa[e|0](c,f+12|0)|0)){break a;}c=G[f+12>>2];break d;}G[f+12>>2]=c;}G[c>>2]=G[c>>2]-1;if(G[G[f+12>>2]>>2]){break a;}i=G[d>>2];g=((Oa[G[i+908>>2]](h)>>>0)%227<<2)+i|0;c=g;while(1){d=G[c>>2];if(!d){break a;}e=c;c=d;if(Oa[G[i+912>>2]](G[c+4>>2],h)|0){continue;}c=e;e=G[e>>2];G[c>>2]=(d|0)==(e|0)?G[d>>2]:e;c=g;if((d|0)!=(e|0)){continue;}break;}c=G[i+924>>2];if(c){Oa[c|0](G[d+4>>2]);}c=G[i+928>>2];if(c){Oa[c|0](G[d+8>>2]);}Za(d);}e:{while(1){c=a;a=G[c>>2];if(!a){break e;}if((a|0)!=(b|0)){continue;}break;}G[c>>2]=G[b>>2];G[b>>2]=0;sc(b);}Ka=f+16|0;}function to(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=G[a+736>>2];if(d){c=G[a+100>>2];e=G[G[d+12>>2]>>2];b=G[d+4>>2];if(b){Oa[G[c+8>>2]](c,b);}G[d+4>>2]=0;b=G[d+8>>2];if(b){Oa[G[c+8>>2]](c,b);}G[d+8>>2]=0;b=G[d+20>>2];if(b){Oa[G[c+8>>2]](c,b);}G[d+20>>2]=0;b=G[d+12>>2];if(b){Oa[G[c+8>>2]](c,b);}G[d+12>>2]=0;b=G[d+28>>2];if(b){a:{if(!e){break a;}if((e|0)!=1){i=e&1;j=e&-2;e=0;while(1){g=f<<3;h=G[(g+b|0)+4>>2];if(h){Oa[G[c+8>>2]](c,h);b=G[d+28>>2];}G[(b+g|0)+4>>2]=0;g=(f|1)<<3;h=G[(g+b|0)+4>>2];if(h){Oa[G[c+8>>2]](c,h);b=G[d+28>>2];}G[(b+g|0)+4>>2]=0;f=f+2|0;e=e+2|0;if((j|0)!=(e|0)){continue;}break;}if(!i){break a;}}e=f<<3;f=G[(e+b|0)+4>>2];if(f){Oa[G[c+8>>2]](c,f);b=G[d+28>>2];}G[(b+e|0)+4>>2]=0;}Oa[G[c+8>>2]](c,b);G[d+28>>2]=0;}b=G[d+40>>2];if(b){sj(G[a+100>>2],b);b=G[d+40>>2];e=G[b+28>>2];if(e){Oa[G[c+8>>2]](c,e);b=G[d+40>>2];}G[b+28>>2]=0;e=G[b+24>>2];if(e){Oa[G[c+8>>2]](c,e);b=G[d+40>>2];}G[b+24>>2]=0;Oa[G[c+8>>2]](c,b);G[d+40>>2]=0;}b=G[d+52>>2];if(b){sj(G[a+100>>2],b);b=G[d+52>>2];e=G[b+28>>2];if(e){Oa[G[c+8>>2]](c,e);b=G[d+52>>2];}G[b+28>>2]=0;e=G[b+24>>2];if(e){Oa[G[c+8>>2]](c,e);b=G[d+52>>2];}G[b+24>>2]=0;Oa[G[c+8>>2]](c,b);G[d+52>>2]=0;}b=G[d+56>>2];if(b){sj(G[a+100>>2],b+4|0);b=G[d+56>>2];a=G[b+24>>2];if(a){Oa[G[c+8>>2]](c,a);b=G[d+56>>2];}G[b+24>>2]=0;Oa[G[c+8>>2]](c,b);G[d+56>>2]=0;}a=G[d+64>>2];if(a){Oa[G[c+8>>2]](c,a);}G[d+64>>2]=0;a=G[d+72>>2];if(a){Oa[G[c+8>>2]](c,a);}G[d+72>>2]=0;Oa[G[c+8>>2]](c,d);}}function mp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ka-16|0;Ka=i;a:{b:{f=Fp(a,b,i+12|0);if(f){if(!c){break b;}h=f;e=G[i+12>>2];d=Ka-16|0;Ka=d;c:{d:{e:{k=qp(20527,c);if((k|0)!=-1){ob(a,6,7405,0);G[d+12>>2]=e;G[d+8>>2]=e-1;c=0;j=bb(e);if(!j){break d;}G[d>>2]=j;G[d+4>>2]=h;f=e;g=e;c=j;f:{while(1){g:{if(f){if((uh(k,d+4|0,d+12|0,d,d+8|0)|0)==-1){break g;}if(l){break f;}l=0;f=G[d+12>>2];continue;}l=1;if((uh(k,0,0,d,d+8|0)|0)!=-1){break f;}}if(G[163598]==1){j=G[d>>2];g=e+g|0;f=$a(c,g);if(!f){break e;}G[d+8>>2]=e+G[d+8>>2];G[d>>2]=f+(j-c|0);c=f;f=G[d+12>>2];continue;}break;}ob(a,2,13214,0);break e;}E[((G[d+8>>2]^-1)+g|0)+c|0]=0;break d;}c=0;ob(a,1,7350,0);break c;}Za(c);c=0;}pp(k);ob(a,6,7381,0);}Ka=d+16|0;f=c;Za(h);if(c){break b;}}e=0;break a;}h:{e=_j(a);if(e){rp(e,f);h=G[e+8>>2];i:{if((h|0)<=0){break i;}g=G[e+20>>2];c=0;if(h-1>>>0>=7){j=h&-8;while(1){G[(g+M(c,56)|0)+16>>2]=c;d=c|1;G[(g+M(d,56)|0)+16>>2]=d;d=c|2;G[(g+M(d,56)|0)+16>>2]=d;d=c|3;G[(g+M(d,56)|0)+16>>2]=d;d=c|4;G[(g+M(d,56)|0)+16>>2]=d;d=c|5;G[(g+M(d,56)|0)+16>>2]=d;d=c|6;G[(g+M(d,56)|0)+16>>2]=d;d=c|7;G[(g+M(d,56)|0)+16>>2]=d;c=c+8|0;if((j|0)!=(c|0)){continue;}break;}}h=h&7;if(!h){break i;}while(1){G[(g+M(c,56)|0)+16>>2]=c;c=c+1|0;m=m+1|0;if((h|0)!=(m|0)){continue;}break;}}if(G[e+32>>2]){break h;}ve(e);}Za(f);e=0;break a;}qk(e);Za(f);n=e,o=kb(b),G[n+80>>2]=o;c=G[e>>2];G[i+8>>2]=G[e+8>>2];G[i+4>>2]=c;G[i>>2]=b;ob(a,4,22688,i);}Ka=i+16|0;return e;}function Ys(a,b,c,d){var e=0,f=0,g=0,h=N(0),i=N(0);g=G[a+4>>2];a:{if(g>>>0>b>>>0){e=G[a>>2]-1|0;e=b>>>0>e>>>0?e:b;b:{if((e|0)<0){e=283584;break b;}g=G[a+20>>2];e=G[(g?g:283584)+12>>2]+(e<<2)|0;g=G[a+4>>2];}e=H[e|0]|H[e+1|0]<<8;e=(e<<8|e>>>8)&65535;break a;}e=0;if(G[a+8>>2]){break a;}e=G[a+16>>2];}c:{if(b>>>0>=g>>>0){break c;}g=G[c+84>>2];if(!g){break c;}a=G[a+24>>2];a=a?a:283584;f=G[a+16>>2];if(f){c=G[c+88>>2];a=f>>>0<20?283584:G[a+12>>2];f=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);if(f){f=a+(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24))|0;}else{f=283584;}f=ui(f,b);h=N(e>>>0);b=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);if(b){a=a+(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0;}else{a=283584;}b=H[a+6|0]|H[a+7|0]<<8;e=(b<<8|b>>>8)&65535;b=f>>>16|0;if(e>>>0<=b>>>0){i=N(.5);}else{b=a+(b<<2)|0;b=H[b+8|0]|H[b+9|0]<<8|(H[b+10|0]<<16|H[b+11|0]<<24);if(b){b=a+(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0;}else{b=283584;}f=f&65535;e=H[a+2|0]|H[a+3|0]<<8|(H[a+4|0]<<16|H[a+5|0]<<24);if(e){a=a+(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0;}else{a=283584;}i=N(Ge(b,f,c,g,a,d)+N(.5));}h=N(N(S(i))+h);if(h<N(4294967296)&h>=N(0)){return~~h>>>0;}return 0;}d=G[c+24>>2];a=G[d+108>>2];d:{if(a){break d;}while(1){a=G[d+48>>2];if(!a){a=283584;break d;}e=gb(1,28);if(!e){a=283584;G[d+108>>2]=283584;break d;}a=Jf(e,a);if(!G[d+108>>2]){G[d+108>>2]=a;break d;}cb(G[a+24>>2]);Za(a);a=G[d+108>>2];if(!a){continue;}break;}}e=Xs(a,c,b,0);}return e;}function Nq(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0;l=Ka-32|0;Ka=l;G[l+12>>2]=0;G[l+8>>2]=0;G[l+4>>2]=0;m=d;d=G[c+64>>2];m=m+M(d,5)|0;G[l+16>>2]=m;a:{b:{c:{n=m;m=e-(d<<1)|0;if(!Pk(c,n,m,l+8|0,l+4|0,l+12|0,l+16|0)){break c;}e=G[l+8>>2];if(!e){break c;}d:{e:{f:{d=G[l+4>>2];g:{if(!(Oa[G[c+24>>2]](c,e,d,46768)|0)){if(b){break g;}break b;}if(g){G[g>>2]=G[l+12>>2];}d=G[l+16>>2];if(h){G[h>>2]=d;}if(!Pk(c,d,m,l+8|0,l+4|0,l+12|0,l+16|0)){break c;}e=G[l+8>>2];if(!e){break f;}d=G[l+4>>2];}if(!(Oa[G[c+24>>2]](c,e,d,459676)|0)){break d;}e=G[l+12>>2];G[l+28>>2]=e;d=l+27|0;G[l+20>>2]=d;g=l+28|0;Oa[G[c+56>>2]](c,g,m,l+20|0,g)|0;if((d|0)==G[l+20>>2]|(E[l+27|0]&-33)-65>>>0>25){break b;}if(i){G[i>>2]=e;}d=G[l+16>>2];if(j){o=j,p=Oa[a|0](c,e,d-G[c+64>>2]|0)|0,G[o>>2]=p;}if(!Pk(c,d,m,l+8|0,l+4|0,l+12|0,l+16|0)){break c;}e=G[l+8>>2];if(e){break e;}a=1;break a;}if(b){break c;}a=1;break a;}d=G[l+4>>2];}if(!(Oa[G[c+24>>2]](c,e,d,459685)|0)|b){break b;}e=G[l+12>>2];d=G[l+16>>2];h:{i:{if(Oa[G[c+24>>2]](c,e,d-G[c+64>>2]|0,35264)|0){e=1;if(k){break i;}break h;}if(!(Oa[G[c+24>>2]](c,e,d-G[c+64>>2]|0,459696)|0)){break b;}e=0;if(!k){break h;}}G[k>>2]=e;}a=l+28|0;while(1){G[l+28>>2]=d;b=l+27|0;G[l+20>>2]=b;Oa[G[c+56>>2]](c,l+28|0,m,l+20|0,a)|0;b=((b|0)==G[l+20>>2]?-1:E[l+27|0])-9|0;if(!(b>>>0>23|!(1<<b&8388627))){d=G[c+64>>2]+d|0;continue;}break;}G[l+16>>2]=d;e=d;if((m|0)!=(d|0)){break b;}a=1;break a;}e=G[l+16>>2];}G[f>>2]=e;a=0;}Ka=l+32|0;return a;}function Ol(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a;}b=G[a>>2];if(!b){break a;}b:{c:{if((b|0)>0){G[a>>2]=b-1;if((b|0)!=1){break a;}G[a>>2]=-57005;b=G[a+8>>2];if(!b){break b;}c=G[b+8>>2];if(!c){break c;}while(1){c=c-1|0;d=G[b+12>>2]+M(c,12)|0;e=G[d+8>>2];d=G[d+4>>2];G[b+8>>2]=c;if(e){Oa[e|0](d);c=G[b+8>>2];}if(c){continue;}break;}break c;}Z(23575,10570,270,1941);W();}G[b+8>>2]=0;Za(G[b+12>>2]);G[b+12>>2]=0;Za(b);G[a+8>>2]=0;}Za(G[a+36>>2]);G[a+36>>2]=0;b=G[G[a+80>>2]+12>>2];if(b){Oa[b|0](G[a+184>>2]);}G[a+116>>2]=0;Za(G[a+120>>2]);G[a+128>>2]=0;G[a+120>>2]=0;G[a+112>>2]=0;G[a+116>>2]=0;Za(G[a+132>>2]);G[a+152>>2]=0;G[a+132>>2]=0;G[a+124>>2]=0;G[a+128>>2]=0;Za(G[a+156>>2]);G[a+156>>2]=0;G[a+148>>2]=0;G[a+152>>2]=0;G[a+140>>2]=0;Za(G[a+144>>2]);G[a+164>>2]=0;G[a+144>>2]=0;G[a+136>>2]=0;G[a+140>>2]=0;Za(G[a+168>>2]);G[a+176>>2]=0;G[a+168>>2]=0;G[a+160>>2]=0;G[a+164>>2]=0;Za(G[a+180>>2]);G[a+180>>2]=0;G[a+172>>2]=0;G[a+176>>2]=0;Za(0);G[a+180>>2]=0;G[a+172>>2]=0;G[a+176>>2]=0;G[a+164>>2]=0;Za(G[a+168>>2]);G[a+168>>2]=0;G[a+160>>2]=0;G[a+164>>2]=0;G[a+152>>2]=0;Za(G[a+156>>2]);G[a+156>>2]=0;G[a+148>>2]=0;G[a+152>>2]=0;G[a+140>>2]=0;Za(G[a+144>>2]);G[a+144>>2]=0;G[a+136>>2]=0;G[a+140>>2]=0;G[a+128>>2]=0;Za(G[a+132>>2]);G[a+132>>2]=0;G[a+124>>2]=0;G[a+128>>2]=0;G[a+116>>2]=0;Za(G[a+120>>2]);G[a+120>>2]=0;G[a+112>>2]=0;G[a+116>>2]=0;G[a+104>>2]=0;Za(G[a+108>>2]);G[a+108>>2]=0;G[a+100>>2]=0;G[a+104>>2]=0;Za(a);}}function TB(a){a=a|0;var 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;i=G[a+12>>2];j=G[a+200>>2];c=G[a+196>>2];n=G[G[a>>2]+16>>2];a:{while(1){b=k;k=b+1|0;g=ip(i,k);if(g){break a;}g=21;h=c+4|0;if(h>>>0>j>>>0){break a;}d=G[i+88>>2]+(b<<5)|0;G[d+8>>2]=0;G[d+12>>2]=0;l=H[c+1|0];e=l|H[c|0]<<8;F[d+4>>1]=e;b=H[c+3|0]|H[c+2|0]<<8;G[d>>2]=b;if((b|0)>=(n|0)){break a;}f=l&1?4:2;m=e&8;b=f+2|0;b:{if(m){break b;}b=f+4|0;if(e&64){break b;}b=f|e>>>4&8;}if(b+h>>>0>j>>>0){break a;}b=e&1;c:{if(e&2){if(b){b=H[c+4|0]|H[c+5|0]<<8;G[d+8>>2]=(b<<8|b>>>8)<<16>>16;b=H[c+6|0]|H[c+7|0]<<8;f=(b<<8|b>>>8)<<16>>16;b=c+8|0;break c;}G[d+8>>2]=E[c+4|0];f=E[c+5|0];b=c+6|0;break c;}if(b){G[d+8>>2]=H[c+5|0]|H[c+4|0]<<8;f=H[c+7|0]|H[c+6|0]<<8;b=c+8|0;break c;}G[d+8>>2]=H[c+4|0];f=H[c+5|0];b=c+6|0;}G[d+12>>2]=f;d:{if(m){c=b+2|0;e=0;b=H[b|0]|H[b+1|0]<<8;g=(b<<8|b>>>8)<<16>>16<<2;f=g;h=0;break d;}if(e&64){c=H[b+2|0]|H[b+3|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=H[b|0]|H[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+4|0;e=0;h=0;break d;}if(!(e&128)){e=0;g=65536;c=b;f=65536;h=0;break d;}c=H[b+6|0]|H[b+7|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=H[b+4|0]|H[b+5|0]<<8;e=(c<<8|c>>>8)<<16>>16<<2;c=H[b+2|0]|H[b+3|0]<<8;h=(c<<8|c>>>8)<<16>>16<<2;c=H[b|0]|H[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+8|0;}G[d+16>>2]=g;G[d+28>>2]=f;G[d+24>>2]=h;G[d+20>>2]=e;if(l&32){continue;}break;}G[i+84>>2]=k;b=G[G[a+24>>2]+8>>2];G[a+196>>2]=c;G[a+164>>2]=(c+b|0)-j;g=0;}return g|0;}function Uj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!a){return 35;}e=G[a+96>>2];if(!e){return 6;}h=G[e+8>>2];a:{b:{i=G[e+12>>2];c=G[i+44>>2];c:{if((c|0)<=0){g=6;f=h;if(!c){break c;}break b;}d=Oa[G[h+4>>2]](h,c)|0;if(!d){g=64;break b;}_a(d,0,c);e=G[a+96>>2];f=G[e+8>>2];i=G[e+12>>2];}G[d+4>>2]=a;G[d>>2]=G[e+4>>2];g=64;d:{c=Oa[G[f+4>>2]](f,44)|0;if(!c){break d;}E[c|0]=0;E[c+1|0]=0;E[c+2|0]=0;E[c+3|0]=0;E[c+4|0]=0;E[c+5|0]=0;E[c+6|0]=0;E[c+7|0]=0;E[c+40|0]=0;E[c+41|0]=0;E[c+42|0]=0;E[c+43|0]=0;E[c+32|0]=0;E[c+33|0]=0;E[c+34|0]=0;E[c+35|0]=0;E[c+36|0]=0;E[c+37|0]=0;E[c+38|0]=0;E[c+39|0]=0;E[c+24|0]=0;E[c+25|0]=0;E[c+26|0]=0;E[c+27|0]=0;E[c+28|0]=0;E[c+29|0]=0;E[c+30|0]=0;E[c+31|0]=0;E[c+16|0]=0;E[c+17|0]=0;E[c+18|0]=0;E[c+19|0]=0;E[c+20|0]=0;E[c+21|0]=0;E[c+22|0]=0;E[c+23|0]=0;E[c+8|0]=0;E[c+9|0]=0;E[c+10|0]=0;E[c+11|0]=0;E[c+12|0]=0;E[c+13|0]=0;E[c+14|0]=0;E[c+15|0]=0;G[d+156>>2]=c;e:{f:{g:{h:{if(!(H[G[e>>2]+1|0]&2)){e=Oa[G[f+4>>2]](f,96)|0;if(!e){break h;}_a(e+4|0,0,92);G[e>>2]=f;G[c>>2]=e;}c=G[i+64>>2];if(!c){break g;}c=Oa[c|0](d)|0;if(E[G[d+4>>2]+10|0]&1){break f;}g=c;if(!c){break e;}break d;}if(!(E[G[d+4>>2]+10|0]&1)){break d;}break f;}if(!(E[G[d+4>>2]+10|0]&1)){break e;}}f=Oa[G[f+4>>2]](f,68)|0;if(!f){break d;}j=d,k=_a(f,0,68),G[j+152>>2]=k;}G[d+8>>2]=G[a+84>>2];G[a+84>>2]=d;g=0;if(!b){break a;}G[b>>2]=d;break a;}rh(d);Oa[G[h+8>>2]](h,d);return g;}if(!b){break a;}G[b>>2]=0;return g;}return g;}function km(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{g:{h:{if(!b){break h;}c=G[b>>2];if(!c){break h;}if((c|0)<=0){break g;}G[b>>2]=c+1;}G[a+32>>2]=b;c=0;while(1){E[a+24|0]=c;f=G[a+32>>2];d=G[f+12>>2];G[a+4>>2]=d;e=G[f+16>>2];G[a+8>>2]=e+d;if((e|0)<0){break f;}G[a+28>>2]=0;if(e>>>0>67108862){c=1073741823;}else{c=e<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823;}G[a+12>>2]=c;G[a+20>>2]=0;G[a>>2]=0;if(!d){cb(f);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;return b;}i:{if(e>>>0<4){break i;}G[a+12>>2]=c-4;j:{k:{c=H[d|0]|H[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break j;case 0:break k;default:break e;}}if(!jm(d,a)){break i;}break e;}if(im(d,a)){break e;}}if(H[a+24|0]|!G[a+28>>2]){break d;}d=jc(b);G[a+4>>2]=d;G[a+8>>2]=d+G[b+16>>2];c=1;if(d){continue;}break;}break d;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}if(!G[a+28>>2]){break c;}c=0;G[a+28>>2]=0;if(d>>>0<J[a+4>>2]){break d;}e=G[a+8>>2];l:{if(e>>>0<d>>>0|e-d>>>0<4){break l;}e=G[a+12>>2]-4|0;G[a+12>>2]=e;if((e|0)<=0){break l;}c=1;m:{n:{e=H[d|0]|H[d+1|0]<<8;switch((e<<8|e>>>8)&65535){case 1:break m;case 0:break n;default:break l;}}c=jm(d,a);break l;}c=im(d,a);}d=G[a+28>>2];cb(G[a+32>>2]);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;if(!c){break a;}if(!d){break b;}break a;}cb(G[a+32>>2]);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;break a;}cb(G[a+32>>2]);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;}if(G[b+4>>2]){G[b+4>>2]=0;}return b;}cb(b);return 283584;}function zJ(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,k=0,l=0;i=Ka-400|0;Ka=i;e=G[c+4>>2];g=G[b+4>>2];c=G[c>>2];b=G[b>>2];f=G[a>>2];a=G[a+4>>2];G[i+20>>2]=a<<2;G[i+16>>2]=f<<2;G[i+12>>2]=g<<2;j=b<<2;G[i+8>>2]=j;h=e<<2;G[i+4>>2]=h;f=c<<2;G[i>>2]=f;b=G[d+192>>2];G[i+24>>2]=b;c=G[d+196>>2];G[i+28>>2]=c;k=a>>6;a:{b:{l=e>>6;a=G[d+168>>2];g=g>>6;c:{d:{if(!((l|0)>=(a|0)&(g|0)>=(a|0))){e=c>>8;break d;}e=c>>8;if((a|0)>(k|0)){break d;}if((a|0)<=(e|0)){break c;}}c=i;a=G[d+164>>2];if((a|0)<=(l|0)|(a|0)<=(g|0)|((a|0)<=(k|0)|(a|0)<=(e|0))){break b;}}G[d+196>>2]=h;G[d+192>>2]=f;break a;}while(1){e=(M(j,-3)+b|0)+(f<<1)|0;a=e>>31;e:{f:{if((a^e)-a>>>0>=129){k=G[c+12>>2];e=G[c+28>>2];g=G[c+4>>2];break f;}e=G[c+28>>2];k=G[c+12>>2];g=G[c+4>>2];h=e+(M(k,-3)+(g<<1)|0)|0;a=h>>31;if((a^h)-a>>>0>128){break f;}h=((b<<1)+f|0)+M(G[c+16>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128){break f;}h=((e<<1)+g|0)+M(G[c+20>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128){break f;}ul(d,f,g);if((c|0)==(i|0)){break a;}a=c-24|0;f=G[a>>2];break e;}a=c+24|0;G[c+48>>2]=b;G[c+52>>2]=e;f=f+j|0;G[c+8>>2]=f>>1;g=g+k|0;G[c+12>>2]=g>>1;l=b;b=G[c+16>>2];h=l+b|0;G[c+40>>2]=h>>1;b=b+j|0;f=b+f|0;G[c+16>>2]=f>>2;b=b+h|0;G[c+32>>2]=b>>2;l=e;e=G[c+20>>2];j=l+e|0;G[c+44>>2]=j>>1;f=b+f>>3;G[c+24>>2]=f;b=e+k|0;e=b+g|0;G[c+20>>2]=e>>2;b=b+j|0;G[c+36>>2]=b>>2;G[c+28>>2]=b+e>>3;}b=G[a+24>>2];j=G[a+8>>2];c=a;continue;}}Ka=i+400|0;return 0;}function VC(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=1;k=(c<<1)+e|0;h=H[a|0];a:{b:{if(c>>>0>=2){c:{d:{if((c|0)==2){f=h;break d;}f=c-1|0;p=f&1;m=f&-2;f=h;while(1){n=g<<1;i=n-2|0;o=h;h=H[a+g|0];l=h+f|0;f=o+l|0;F[i+e>>1]=f;F[k+i>>1]=f;i=g+1|0;f=H[i+a|0];h=h+f|0;l=l+h|0;F[e+n>>1]=l;F[k+n>>1]=l;g=g+2|0;j=j+2|0;if((m|0)!=(j|0)){continue;}break;}if(!p){break c;}}j=(g<<1)-2|0;i=h;h=f;f=H[a+g|0];h=h+f|0;i=i+h|0;F[j+e>>1]=i;F[k+j>>1]=i;i=g;}g=1;i=i<<1;f=f+h|0;F[i+e>>1]=f;F[k+i>>1]=f;if(d>>>0<=1){break a;}while(1){q=M(g-1|0,b)+a|0;r=M(b,g)+a|0;i=H[r|0];h=i;f=1;while(1){n=f-1|0;m=n<<1;l=m+e|0;p=I[l>>1];j=i;o=l;i=h;l=f;h=H[f+r|0];i=i+h|0;j=j+i|0;F[o>>1]=j;j=j+p|0;m=k+m|0;E[n+q|0]=j+I[m>>1]>>>4;F[m>>1]=j;f=f+1|0;if((f|0)!=(c|0)){continue;}break;}m=l<<1;f=m+e|0;j=I[f>>1];o=f;f=h+i|0;F[o>>1]=f;f=f+j|0;h=k+m|0;E[l+q|0]=f+I[h>>1]>>>4;F[h>>1]=f;g=g+1|0;if((g|0)!=(d|0)){continue;}break;}break b;}f=h<<1;F[e>>1]=f;F[k>>1]=f;if(d>>>0<=1){break a;}while(1){h=I[e>>1];f=H[M(b,g)+a|0]<<1;F[e>>1]=f;f=f+h|0;E[M(g-1|0,b)+a|0]=f+I[k>>1]>>>4;F[k>>1]=f;g=g+1|0;if((g|0)!=(d|0)){continue;}break;}}g=d;}e:{if(!c){break e;}f=M(g-1|0,b)+a|0;g=0;if((c|0)!=1){d=c&1;b=c&-2;while(1){a=g<<1;E[f+g|0]=I[a+e>>1]+I[a+k>>1]>>>4;a=g|1;c=a<<1;E[a+f|0]=I[c+e>>1]+I[c+k>>1]>>>4;g=g+2|0;if((b|0)!=(g|0)){continue;}break;}if(!d){break e;}}a=g<<1;E[f+g|0]=I[a+e>>1]+I[a+k>>1]>>>4;}}function Os(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=G[b+4>>2];a:{if(f>>>0>a>>>0){break a;}d=G[b+8>>2];if(d>>>0<a>>>0|d-a>>>0<2){break a;}e=G[b+12>>2];g=e-2|0;G[b+12>>2]=g;if((g|0)<=0){break a;}e=e-4|0;G[b+12>>2]=e;if((e|0)<=0){break a;}g=H[a|0]|H[a+1|0]<<8;if(!g){break a;}h=f;f=a+2|0;if(h>>>0>f>>>0|d>>>0<f>>>0){break a;}h=d-f|0;d=(g<<8|g>>>8)&65535;g=M(d,3);if(h>>>0<g>>>0){break a;}e=e-g|0;G[b+12>>2]=e;if((e|0)<=0){break a;}g=d>>>0>1?d:1;i=G[b+36>>2];d=0;while(1){e=M(d,3)+a|0;h=H[e+2|0]|H[e+3|0]<<8;if(i>>>0<=((h<<8|h>>>8)&65535)>>>0|H[e+4|0]>=c>>>0){break a;}d=d+1|0;if((g|0)!=(d|0)){continue;}break;}if(!(H[a|0]|H[a+1|0]<<8)|(H[f|0]|H[f+1|0]<<8)){break a;}d=H[a|0]|H[a+1|0]<<8;c=(d<<8|d>>>8)&65535;if(c>>>0>=2){f=1;while(1){e=283584;h=c;c=f-1|0;if(h>>>0>c>>>0){e=(M(c,3)+a|0)+2|0;d=H[a|0]|H[a+1|0]<<8;}c=H[e|0]|H[e+1|0]<<8;h=(c<<8|c>>>8)&65535;c=((d<<8|(d&65280)>>>8)&65535)>>>0>f>>>0?(M(f,3)+a|0)+2|0:283584;c=H[c|0]|H[c+1|0]<<8;if(h>>>0>=((c<<8|c>>>8)&65535)>>>0){break a;}d=H[a|0]|H[a+1|0]<<8;c=(d<<8|d>>>8)&65535;f=f+1|0;if(c>>>0>f>>>0){continue;}break;}}c=(d?(M((d<<8|d>>>8)&65535,3)+a|0)-1|0:283584)+3|0;if(c>>>0<J[b+4>>2]){break a;}d=G[b+8>>2];if(d>>>0<c>>>0|d-c>>>0<2){break a;}c=G[b+12>>2]-2|0;G[b+12>>2]=c;if((c|0)<=0){break a;}c=G[b+36>>2];b=H[a|0]|H[a+1|0]<<8;if(b){a=(M((b<<8|b>>>8)&65535,3)+a|0)-1|0;}else{a=283584;}a=H[a+3|0]|H[a+4|0]<<8;j=(c|0)==((a<<8|a>>>8)&65535);}return j;}function cd(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ka+-64|0;Ka=d;a:{if(!a){Mc(8494);break a;}b=G[a+4>>2];G[d+32>>2]=G[a>>2];G[d+36>>2]=b;hb(27842,d+32|0);g=G[a>>2]>0?G[a+8>>2]+a|0:g;while(1){b:{c:{d:{if(!g){c=0;break d;}c=G[g>>2];b=c-1|0;if(b>>>0>51){break d;}f=(b<<3)+464608|0;break c;}e:{b=G[163565];if(b){while(1){if(G[b+12>>2]==(c|0)){break e;}b=G[b>>2];if(b){continue;}break;}}e=0;b=G[163565];if(!b){break b;}while(1){f=b+4|0;if(G[b+12>>2]==(c|0)){break c;}b=G[b>>2];if(b){continue;}break;}break b;}f=b+4|0;}e=G[f>>2];}G[d+16>>2]=e;hb(20156,d+16|0);f:{if(!g){break f;}b=G[g+4>>2];b=b&1?(b&-2)+g|0:b;if(!b){break f;}while(1){e=b+8|0;g:{h:{i:{j:{k:{l:{c=G[b+8>>2];switch(c-3|0){case 6:break i;case 5:break j;case 3:break k;case 0:break l;default:break h;}}c=G[b+16>>2];e=c&1?e+(c&-2)|0:c;c=3;break g;}c=G[b+16>>2];e=c&1?e+(c&-2)|0:c;c=6;break g;}c=G[b+16>>2];e=c&1?e+(c&-2)|0:c;c=8;break g;}c=G[b+16>>2];e=c&1?e+(c&-2)|0:c;c=9;break g;}e=G[b+16>>2];i=G[b+20>>2];j=G[b+12>>2];}G[d+56>>2]=e;G[d+60>>2]=i;G[d+52>>2]=j;G[d+48>>2]=c;Nb(32);c=G[d+60>>2];G[d+8>>2]=G[d+56>>2];G[d+12>>2]=c;c=G[d+52>>2];G[d>>2]=G[d+48>>2];G[d+4>>2]=c;tf(653224,d);c=G[b+24>>2];if(c>>>0<=2){f=G[(c<<2)+465936>>2];}else{f=24203;}hb(f,0);f=b;b=G[b>>2];b=b&1?f+(b&-2)|0:b;if(b){continue;}break;}}Nb(10);h=h+1|0;b=G[a>>2];if((h|0)<(b|0)){g=0;if((b|0)<=0){continue;}g=(G[a+8>>2]+a|0)+(h<<3)|0;continue;}break;}Nb(10);}Ka=d- -64|0;}function We(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a){break a;}e=bb(40);if(!e){break a;}G[e+8>>2]=0;G[e+12>>2]=0;G[e>>2]=0;G[e+4>>2]=8;G[e+32>>2]=0;G[e+36>>2]=0;G[e+24>>2]=0;G[e+28>>2]=0;G[e+16>>2]=0;G[e+20>>2]=0;c=e+8|0;b=G[a+4>>2]<<2;b=b>>>0<32?b:32;_a(c+b|0,0,b>>>0>31?0:32-b|0);ab(c,a+8|0,b);if(!G[a>>2]){return e;}c=bb(20);b:{if(!c){b=0;G[e>>2]=0;a=e;break b;}G[c+4>>2]=0;G[c+8>>2]=0;G[c>>2]=1;G[c+12>>2]=0;G[c+16>>2]=0;G[e>>2]=c;b=G[a>>2];c:{a=bb(8);if(!a){break c;}G[a>>2]=b;if(G[b>>2]!=-1){G[b>>2]=G[b>>2]+1;}b=0;G[a+4>>2]=0;while(1){d:{d=G[a>>2];if(G[d+4>>2]<=(b|0)){break d;}f=G[d+12>>2];G[a+4>>2]=b+1;b=G[(b<<2)+f>>2];if(!b){break d;}e:{b=kb(b);if(b){if(Zb(c,b,G[c+4>>2])){break e;}Za(b);}d=G[a>>2];f:{if(G[d>>2]==-1){break f;}b=G[d>>2];G[d>>2]=b-1;if((b|0)!=1){break f;}if(G[d+4>>2]>0){b=0;while(1){Za(G[G[d+12>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)<G[d+4>>2]){continue;}break;}}b=G[d+12>>2];if(b){Za(b);}Za(d);}Za(a);break c;}b=G[a+4>>2];continue;}break;}g:{if(G[d>>2]==-1){break g;}b=G[d>>2];G[d>>2]=b-1;if((b|0)!=1){break g;}if(G[d+4>>2]>0){b=0;while(1){Za(G[G[d+12>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)<G[d+4>>2]){continue;}break;}}b=G[d+12>>2];if(b){Za(b);}Za(d);}b=e;break b;}b=0;h:{if(G[c>>2]==-1){break h;}a=G[c>>2];G[c>>2]=a-1;if((a|0)!=1){break h;}if(G[c+4>>2]>0){a=0;while(1){Za(G[G[c+12>>2]+(a<<2)>>2]);a=a+1|0;if((a|0)<G[c+4>>2]){continue;}break;}}a=G[c+12>>2];if(a){Za(a);}Za(c);}a=e;}Za(a);}return b;}function On(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ka-48|0;Ka=e;g=G[a+4>>2];E[b+557|0]=0;G[b+560>>2]=a;h=G[b+116>>2];a:{if(!h|!G[b+120>>2]){break a;}j=_a(b+188|0,0,364);G[b+528>>2]=3932;G[b+520>>2]=-1;G[b+392>>2]=1;G[b+588>>2]=d;G[b+584>>2]=c;G[b+552>>2]=b;G[b+384>>2]=2596864;G[b+388>>2]=7;b:{if(!H[a+32|0]){f=97;c=8192;break b;}f=G[a+1556>>2]+1|0;c=20480;}i=G[a>>2];d=G[i>>2];k=G[b+176>>2];G[e+20>>2]=0;G[e+24>>2]=0;G[e+28>>2]=0;G[e+32>>2]=0;G[e+12>>2]=0;G[e+16>>2]=0;G[e+40>>2]=j;G[e+36>>2]=c;G[e+8>>2]=i;G[e+44>>2]=k;c:{d:{if((f|0)<0){break d;}e:{if(!f){d=0;break e;}if((f|0)>536870911){break d;}d=Oa[G[d+4>>2]](d,f<<2)|0;if(!d){break d;}h=G[b+116>>2];}G[e+32>>2]=f;G[e+24>>2]=d;G[e+28>>2]=d;a=G[a+12>>2]+h|0;c=G[g+20>>2];f:{if(c){f=85;if(!(Oa[c|0](g,a,0,0)|0)){break f;}break c;}f=85;if(a>>>0>J[g+4>>2]){break c;}}G[g+8>>2]=a;f=rb(g,G[b+120>>2]);if(f){break c;}f=Pn(e+8|0,G[g+32>>2],G[g+36>>2]);if(G[g+20>>2]){a=G[g>>2];if(a){c=G[g+28>>2];Oa[G[c+8>>2]](c,a);}G[g>>2]=0;}G[g+32>>2]=0;G[g+36>>2]=0;if(f){break c;}E[b+188|0]=H[b+188|0]&254;a=G[b+532>>2];g:{h:{if((a|0)<0){a=0-a|0;break h;}if(a){break g;}a=987654321;}G[b+532>>2]=a;}if(J[b+388>>2]>=1001){G[b+388>>2]=7;}f=0;if(J[b+392>>2]<1001){break c;}G[b+392>>2]=1;break c;}f=0;G[e+24>>2]=0;}G[b+600>>2]=0;G[b+596>>2]=G[b+592>>2];a=G[e+24>>2];if(!a){break a;}b=G[G[e+8>>2]>>2];Oa[G[b+8>>2]](b,a);}Ka=e+48|0;return f|0;}function jo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=G[a+12>>2];m=G[f>>2];k=b>>>0>m>>>0?m:b;if(k){g=G[f+12>>2];while(1){p=n<<2;e=G[p+c>>2];f=G[g+8>>2];a:{if((e|0)>(f|0)){i=G[g+12>>2];h=65536;if((i|0)<=(e|0)){break a;}h=i-f|0;j=e-f|0;e=2147483647;if((f|0)!=(i|0)){f=j>>31;e=(f^j)-f|0;f=e>>>16|0;o=e<<16;e=h>>31;i=(e^h)-e|0;l=i>>>1|0;e=o+l|0;e=CN(e,e>>>0<l>>>0?f+1|0:f,i,0);}f=j>>31|1;h=(((h|0)<0?0-f|0:f)|0)<0?0-e|0:e;break a;}h=0;if((e|0)>=(f|0)){break a;}i=G[g+4>>2];h=-65536;if((i|0)>=(e|0)){break a;}h=f-i|0;j=e-f|0;e=2147483647;if((f|0)!=(i|0)){f=j>>31;e=(f^j)-f|0;f=e>>>16|0;o=e<<16;e=h>>31;i=(e^h)-e|0;l=i>>>1|0;e=o+l|0;e=CN(e,e>>>0<l>>>0?f+1|0:f,i,0);}f=j>>31|1;h=(((h|0)<0?0-f|0:f)|0)<0?0-e|0:e;}G[d+p>>2]=h;g=g+24|0;n=n+1|0;if((k|0)!=(n|0)){continue;}break;}}if(b>>>0<m>>>0){_a((k<<2)+d|0,0,m-k<<2);}a=G[a+28>>2];if(!(!a|!m)){c=0;while(1){e=I[a>>1];b:{if(e>>>0<2){break b;}n=(c<<2)+d|0;b=G[n>>2];h=G[a+4>>2];g=1;while(1){f=h+(g<<3)|0;k=G[f>>2];if((k|0)>(b|0)){g=f-8|0;i=G[g+4>>2];f=G[f+4>>2]-i|0;j=G[g>>2];e=k-j|0;h=b-j|0;g=2147483647;if((j|0)!=(k|0)){b=f>>31;g=(b^f)-b|0;b=h>>31;g=AN(g,0,(b^h)-b|0,0);b=Na;l=g;g=e>>31;k=(g^e)-g|0;j=k>>>1|0;g=l+j|0;g=CN(g,g>>>0<j>>>0?b+1|0:b,k,0);}b=h>>31|1;b=(f|0)<0?0-b|0:b;G[n>>2]=i+((((e|0)<0?0-b|0:b)|0)<0?0-g|0:g);break b;}g=g+1|0;if((e|0)!=(g|0)){continue;}break;}}a=a+8|0;c=c+1|0;if(m>>>0>c>>>0){continue;}break;}}}function Ac(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;E[a+48|0]=H[b+48|0];c=G[a>>2];e=G[a+20>>2];if(!e){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}d=G[b>>2];if(!G[b+20>>2]){G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163388]=0;}a:{if(c>>>0<d>>>0){c=d-c|0;if(!c){break a;}G[a>>2]=G[a>>2]+M(G[a+4>>2],c);if(!e){break a;}h=G[a+12>>2];i=G[a+40>>2];j=G[a+36>>2];d=G[a+8>>2];while(1){c=c-1|0;b=e;while(1){d=d+h|0;G[a+8>>2]=d;f=!!b;e=b-f|0;G[a+20>>2]=e;G[a+24>>2]=f+G[a+24>>2];g=G[a+16>>2]+M(f,20)|0;G[a+16>>2]=g;if((b|0)!=(f|0)){b=e;if(H[g+18|0]==6){continue;}}if(!e){break a;}b:{if(H[g+18|0]!=14){break b;}f=G[G[j>>2]+68>>2];b=d;while(1){b=b+1|0;if(f>>>0<=b>>>0){break b;}g=G[i>>2]+M(b,20)|0;if(H[g+18|0]==6){continue;}break;}b=e;if(1<<I[g+16>>1]&7168){continue;}}break;}if(c){continue;}break;}break a;}if(c>>>0<=d>>>0){break a;}f=c-d|0;if(!f){break a;}G[a>>2]=G[a>>2]-M(G[a+4>>2],f);if(!e){break a;}d=G[a+24>>2];g=G[a+12>>2];h=G[a+40>>2];i=G[a+36>>2];c=G[a+8>>2];while(1){f=f-1|0;while(1){c=c-g|0;G[a+8>>2]=c;b=!!d;d=d-b|0;G[a+24>>2]=d;e=b+e|0;G[a+20>>2]=e;b=G[a+16>>2]+M(b,-20)|0;G[a+16>>2]=b;if(!e){break a;}c:{d:{switch(H[b+18|0]-6|0){case 0:continue;case 8:break d;default:break c;}}j=G[G[i>>2]+68>>2];b=c;while(1){b=b+1|0;if(j>>>0<=b>>>0){break c;}k=G[h>>2]+M(b,20)|0;if(H[k+18|0]==6){continue;}break;}if(1<<I[k+16>>1]&7168){continue;}}break;}if(f){continue;}break;}}}function rs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=G[(c?16:12)+b>>2];b=G[(c?8:4)+b>>2];g=M(c,7676)+a|0;d=g+7712|0;a:{if((b|0)==G[d>>2]&G[g+7716>>2]==(j|0)){break a;}G[d>>2]=b;G[g+7716>>2]=j;G[g+44>>2]=b;G[g+48>>2]=j;m=G[g+260>>2];if(!m){break a;}g=b>>31;n=(g^b)-g|0;p=n>>>1|0;q=M(c,7676)+a|0;while(1){c=M(k,28)+q|0;o=G[c+288>>2];G[c+288>>2]=o&-2;f=G[c+264>>2];a=f;a=AN(b,g,a,a>>31);d=Na;e=d;h=a;a=d>>31;i=a;d=h+a|0;a=a+e|0;a=d>>>0<i>>>0?a+1|0:a;d=d+32768|0;a=d>>>0<32768?a+1|0:a;d=((a&65535)<<16|d>>>16)+j|0;G[c+272>>2]=d;G[c+268>>2]=d;i=G[c+276>>2];a=i;a=AN(b,g,a,a>>31);e=Na;h=e;l=a;a=e>>31;r=a;e=l+a|0;a=a+h|0;a=e>>>0<r>>>0?a+1|0:a;e=e+32768|0;a=e>>>0<32768?a+1|0:a;a=((a&65535)<<16|e>>>16)+j|0;G[c+284>>2]=a;G[c+280>>2]=a;a=f-i|0;a=AN(b,g,a,a>>31);e=Na;f=e;l=a;a=e>>31;h=a;e=l+a|0;a=a+f|0;a=e>>>0<h>>>0?a+1|0:a;e=e+32768|0;a=e>>>0<32768?a+1|0:a;if(((a&65535)<<16|e>>>16)+48>>>0<=96){d=d+32&-64;G[c+272>>2]=d;e=b;if(e){a=d>>31;f=(a^d)-a|0;a=f>>>16|0;h=f<<16;f=h+p|0;f=CN(f,f>>>0<h>>>0?a+1|0:a,n,0);}else{f=2147483647;}a=f;h=0-a|0;a=d>>31|1;i=((((b|0)<0?0-a|0:a)|0)<0?h:f)-i|0;a=i>>31;h=d;d=AN(e,g,(a^i)-a|0,0);e=Na;a=e>>31;f=a;d=d+a|0;a=a+e|0;a=d>>>0<f>>>0?a+1|0:a;d=d+32768|0;a=d>>>0<32768?a+1|0:a;a=(a&65535)<<16|d>>>16;a=(a|0)<32?0:a+32&-64;G[c+284>>2]=h+((i|0)<0?a:0-a|0);G[c+288>>2]=o|1;}k=k+1|0;if((m|0)!=(k|0)){continue;}break;}}}function li(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=Ka-16|0;e=1;a:{b:{c:{switch(G[a>>2]){case 1:break a;case 0:break b;default:break c;}}while(1){i=e;while(1){h=M(i,12)+b|0;f=h-12|0;if(G[h>>2]<G[f>>2]){G[d+8>>2]=G[h+8>>2];g=G[h+4>>2];G[d>>2]=G[h>>2];G[d+4>>2]=g;G[h+8>>2]=G[f+8>>2];g=G[f+4>>2];G[h>>2]=G[f>>2];G[h+4>>2]=g;G[f+8>>2]=G[d+8>>2];g=G[d+4>>2];G[f>>2]=G[d>>2];G[f+4>>2]=g;i=i-1|0;if(i){continue;}}break;}e=e+1|0;k=G[a>>2];if(e>>>0<k>>>0){continue;}break;}e=1;if(k>>>0<2){break b;}l=k-1|0;o=G[b>>2];g=0;d=1;while(1){f=G[M(d,12)+b>>2]-o|0;d:{if((d|0)!=(l|0)&(f|0)<=(c|0)){break d;}i=0;e=g;d=((d|0)==(l|0)&(c|0)>=(f|0))+d|0;e:{if(e>>>0>=d>>>0){break e;}e=d-g|0;p=e&3;m=0;f=g;if((f^-1)+d>>>0>=3){q=e&-4;n=0;while(1){j=M(f,12)+b|0;r=G[j>>2];G[j>>2]=0;s=G[j+12>>2];G[j+12>>2]=0;h=G[j+24>>2];G[j+24>>2]=0;e=G[j+36>>2];G[j+36>>2]=0;i=e+(h+((i+r|0)+s|0)|0)|0;f=f+4|0;n=n+4|0;if((q|0)!=(n|0)){continue;}break;}}e=d;if(!p){break e;}while(1){h=M(f,12)+b|0;e=G[h>>2];G[h>>2]=0;f=f+1|0;i=e+i|0;m=m+1|0;if((m|0)!=(p|0)){continue;}break;}e=d;}G[M(g,12)+b>>2]=(i|0)/(e|0);if(d>>>0>=l>>>0){break d;}g=d+1|0;o=G[M(g,12)+b>>2];}e=1;d=d+1|0;if(k>>>0>d>>>0){continue;}break;}f=1;while(1){d=M(f,12)+b|0;if(G[d>>2]){c=G[d+4>>2];g=M(e,12)+b|0;G[g>>2]=G[d>>2];G[g+4>>2]=c;G[g+8>>2]=G[d+8>>2];k=G[a>>2];e=e+1|0;}f=f+1|0;if(k>>>0>f>>>0){continue;}break;}}G[a>>2]=e;}}function Dt(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{f=M(c,20)+a|0;k=I[f+16>>1];c:{if(!k){break c;}g=H[f+18|0];F[f+16>>1]=0;if(!e){break c;}h=k<<16>>16;f=h+c|0;if(f>>>0>=b>>>0){break c;}Dt(a,b,f,d,e-1|0);b=g&2;if((g&1)==(b>>>1|0)){break b;}if(b){if((d&-2)==4){b=M(c,20)+a|0;G[b+12>>2]=G[b+12>>2]+G[(M(f,20)+a|0)+12>>2];return;}b=M(c,20)+a|0;G[b+8>>2]=G[b+8>>2]+G[(M(f,20)+a|0)+8>>2];return;}g=M(c,20)+a|0;b=M(f,20)+a|0;e=G[g+8>>2]+G[b+8>>2]|0;G[g+8>>2]=e;b=G[g+12>>2]+G[b+12>>2]|0;G[g+12>>2]=b;if(c>>>0<=f>>>0){break a;}d:{if((d&-3)==4){d=0-h&3;if(d){h=c+h|0;while(1){i=M(f,20)+a|0;b=b-G[i+4>>2]|0;e=e-G[i>>2]|0;f=f+1|0;j=j+1|0;if((d|0)!=(j|0)){continue;}break;}f=d+h|0;}if(k>>>0>65532){break d;}while(1){d=M(f,20)+a|0;b=b-(((G[d+4>>2]+G[d+24>>2]|0)+G[d+44>>2]|0)+G[d- -64>>2]|0)|0;e=e-(G[d+60>>2]+(G[d+40>>2]+(G[d>>2]+G[d+20>>2]|0)|0)|0)|0;f=f+4|0;if((f|0)!=(c|0)){continue;}break;}break d;}d=f+1|0;if(d>>>0>=c+1>>>0){break c;}f=0-h&3;if(f){h=f+(c+h|0)|0;while(1){i=M(d,20)+a|0;b=G[i+4>>2]+b|0;e=G[i>>2]+e|0;d=d+1|0;j=j+1|0;if((f|0)!=(j|0)){continue;}break;}d=h+1|0;}if(k>>>0>65532){break d;}while(1){f=M(d,20)+a|0;b=(((G[f+4>>2]+b|0)+G[f+24>>2]|0)+G[f+44>>2]|0)+G[f- -64>>2]|0;e=G[f+60>>2]+(G[f+40>>2]+(G[f+20>>2]+(G[f>>2]+e|0)|0)|0)|0;f=d+3|0;d=d+4|0;if((c|0)!=(f|0)){continue;}break;}}G[g+8>>2]=e;G[g+12>>2]=b;}return;}Z(24029,10813,99,5271);W();}Z(10362,10813,113,5271);W();}function Dd(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ka-48|0;Ka=c;b=G[a>>2];a:{if(b){break a;}i=a-24|0;while(1){b=G[i>>2];if(!b){b=283584;break a;}Dc(b);d=G[b+12>>2];b:{if(d){b=Oa[d|0](b,1330851634,G[b+16>>2])|0;if(b){break b;}}b=283584;}c:{d:{e:{f:{g:{if(!b){break g;}d=G[b>>2];if(!d){break g;}if((d|0)<=0){break f;}G[b>>2]=d+1;}E[c+24|0]=0;G[c+32>>2]=b;f=G[b+12>>2];G[c+4>>2]=f;g=G[b+16>>2];h=f+g|0;G[c+8>>2]=h;if((g|0)<0){break e;}G[c+28>>2]=0;d=c;if(g>>>0>67108862){e=1073741823;}else{e=g<<6;e=e>>>0>16384?e:16384;e=e>>>0<1073741823?e:1073741823;}G[d+12>>2]=e;G[c+20>>2]=0;G[c>>2]=0;if(!f){cb(b);G[c+32>>2]=0;G[c+4>>2]=0;G[c+8>>2]=0;break c;}if(g>>>0<78){break d;}G[c+12>>2]=e-78;d=H[f|0]|H[f+1|0]<<8;h:{if(!d){break h;}if(g-78>>>0<8|f+78>>>0>h>>>0){break d;}G[c+12>>2]=e-86;d=d<<8|d>>>8;if((d&65535)>>>0<2){break h;}if(g-86>>>0<10|f+86>>>0>h>>>0){break d;}G[c+12>>2]=e-96;if((d&65535)>>>0<5){break h;}if((g&-4)==96|f+96>>>0>h>>>0){break d;}G[c+12>>2]=e-100;}cb(b);G[c+32>>2]=0;G[c+4>>2]=0;G[c+8>>2]=0;if(G[b+4>>2]){G[b+4>>2]=0;}break c;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}cb(b);G[c+32>>2]=0;G[c+4>>2]=0;G[c+8>>2]=0;cb(b);b=283584;}d=b;b=G[a>>2];i:{if(d){if(b){break i;}b=d;G[a>>2]=b;break a;}if(b){break a;}b=283584;G[a>>2]=283584;break a;}if((d|0)==283584){break a;}cb(d);b=G[a>>2];if(!b){continue;}break;}}Ka=c+48|0;return J[b+16>>2]<78?283584:G[b+12>>2];}function OH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=_a(a,0,656);G[a>>2]=G[b>>2];if(c){G[a+4>>2]=G[b+4>>2];G[a+8>>2]=G[b+8>>2];G[a+12>>2]=G[b+12>>2];G[a+16>>2]=G[b+16>>2];d=G[b+20>>2];G[a+40>>2]=b+48;G[a+36>>2]=b+40;G[a+32>>2]=b+32;G[a+28>>2]=b+28;G[a+24>>2]=b+24;G[a+20>>2]=d;d=H[b+68|0]|H[b+69|0]<<8;e=H[b+70|0];G[a+540>>2]=b+1508;f=G[75551];G[a+52>>2]=G[75550];G[a+56>>2]=f;E[a+48|0]=c;E[a+47|0]=e;E[a+45|0]=d;E[a+46|0]=d>>>8;E[a+44|0]=0;G[a+604>>2]=G[b+1348>>2];G[a+584>>2]=G[b+1352>>2];G[a+580>>2]=G[b+1356>>2];G[a+588>>2]=G[b+1472>>2];G[a+644>>2]=G[b+1468>>2];G[a+556>>2]=G[b+1364>>2];G[a+572>>2]=G[b+1368>>2];G[a+612>>2]=G[b+1372>>2];G[a+616>>2]=G[b+1376>>2];G[a+648>>2]=G[b+1496>>2];G[a+652>>2]=G[b+1500>>2];G[a+608>>2]=G[b+1360>>2];return;}G[a+4>>2]=G[b+4>>2];G[a+8>>2]=G[b+8>>2];G[a+12>>2]=G[b+12>>2];G[a+16>>2]=G[b+16>>2];c=G[b+20>>2];G[a+40>>2]=b+48;G[a+36>>2]=b+40;G[a+32>>2]=b+32;G[a+28>>2]=b+28;G[a+24>>2]=b+24;G[a+20>>2]=c;c=G[b+64>>2];d=G[75551];G[a+52>>2]=G[75550];G[a+56>>2]=d;E[a+48|0]=0;G[a+44>>2]=c;c=G[b+108>>2];G[a+532>>2]=c;G[a+540>>2]=c+3104;G[a+536>>2]=G[b+768>>2];G[a+560>>2]=G[b+732>>2];G[a+576>>2]=G[b+748>>2];G[a+568>>2]=G[b+740>>2];G[a+556>>2]=G[b+728>>2];G[a+572>>2]=G[b+744>>2];c=G[b+736>>2];G[a+544>>2]=b+584;G[a+564>>2]=c;E[a+548|0]=H[b+593|0];G[a+588>>2]=G[b+760>>2];G[a+596>>2]=G[b+772>>2];G[a+600>>2]=G[b+776>>2];}function xn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;i=Ka-16|0;Ka=i;d=3;h=G[b+188>>2];a:{if(!h){break a;}f=b+196|0;g=G[b+192>>2];b:{while(1){c:{if(G[g+(e<<4)>>2]==(c|0)){d=83;e=G[(g+(e<<4)|0)+12>>2];c=G[a+8>>2];if(e>>>0<c>>>0|(e-c|0)<0){break a;}c=G[a+20>>2];if(!c){break c;}if(Oa[c|0](a,e,0,0)|0){break a;}c=G[a+4>>2];break b;}e=e+1|0;if((h|0)!=(e|0)){continue;}break a;}break;}c=G[a+4>>2];if(e>>>0>c>>>0){break a;}}G[a+8>>2]=e;d:{if(e+3>>>0>=c>>>0){break d;}e:{f:{g:{h:{c=G[a+20>>2];i:{if(c){if((Oa[c|0](a,e,i+12|0,4)|0)!=4){break d;}e=G[a+8>>2];c=i+12|0;break i;}c=G[a>>2];if(!c){break h;}c=c+e|0;}d=H[c|0];g=H[c+1|0];h=H[c+2|0];c=H[c+3|0];G[a+8>>2]=e+4;e=h<<16|c<<24|g<<8;if((e|256)!=256){break e;}c=e|d;if(!(d&4)){break g;}d=wb(a,51008,f);if(d){break a;}d=51136;break f;}G[a+8>>2]=e+4;e=0;c=0;}d=wb(a,51072,f);if(d){break a;}d=51168;}f=G[b+204>>2];g=f>>31;if((g^f)-g>>>0>=32768){G[b+204>>2]=(f|0)<0?-32767:32767;}f=G[b+208>>2];g=f>>31;if((g^f)-g>>>0>=32768){G[b+208>>2]=(f|0)<0?-32767:32767;}f=b+216|0;d=wb(a,d,f);if(d){break a;}h=c&4?51136:51168;g=b+232|0;d=wb(a,h,g);if(d){break a;}c=b+248|0;if((e|0)==256){d=wb(a,h,c);if(d){break a;}d=wb(a,h,b+264|0);break a;}a=G[f+4>>2];G[c>>2]=G[f>>2];G[c+4>>2]=a;a=G[f+12>>2];G[c+8>>2]=G[f+8>>2];G[c+12>>2]=a;a=G[g+12>>2];G[b+272>>2]=G[g+8>>2];G[b+276>>2]=a;a=G[g+4>>2];G[b+264>>2]=G[g>>2];G[b+268>>2]=a;}d=0;break a;}d=85;}Ka=i+16|0;return d;}function Gs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{f=G[b+4>>2];b:{if(f>>>0>a>>>0){break b;}e=G[b+8>>2];if(e>>>0<a>>>0|e-a>>>0<8){break b;}d=G[b+12>>2];c=d-8|0;G[b+12>>2]=c;if(!(H[a|0]|H[a+1|0]<<8)|(c|0)<=0){break b;}c=a+4|0;if(c>>>0<f>>>0|c>>>0>e>>>0|e-c>>>0<4){break b;}h=d-12|0;G[b+12>>2]=h;if((h|0)<=0){break b;}c=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(d>>>0>1073741822){break b;}if(!c){return 1;}c=a+8|0;if(c>>>0<f>>>0|c>>>0>e>>>0){break b;}c=e-c|0;e=d<<2;if(c>>>0<e>>>0){break b;}e=h-e|0;G[b+12>>2]=e;if((e|0)<=0){break b;}j=d>>>0>1?d:1;f=0;while(1){h=G[b+4>>2];e=((f<<2)+a|0)+8|0;if(h>>>0>e>>>0){break a;}c=G[b+8>>2];if(c>>>0<e>>>0|c-e>>>0<4){break a;}g=G[b+12>>2];d=g-4|0;G[b+12>>2]=d;if((d|0)<=0){break a;}d=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);c:{if(!d){break c;}if(d&128){break a;}d=(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))+a|0;d:{if(d>>>0<h>>>0|c>>>0<d>>>0|c-d>>>0<4){break d;}g=g-8|0;G[b+12>>2]=g;if((g|0)<=0){break d;}i=G[b+36>>2]+1|0;if(i>>>0>1073741822){break d;}if(!i){break c;}d=d+4|0;if(d>>>0<h>>>0|c>>>0<d>>>0){break d;}d=c-d|0;c=i<<2;if(d>>>0<c>>>0){break d;}c=g-c|0;G[b+12>>2]=c;if((c|0)>0){break c;}}c=G[b+28>>2];if(c>>>0>31){break a;}G[b+28>>2]=c+1;if(!H[b+24|0]){break a;}E[e|0]=0;E[e+1|0]=0;E[e+2|0]=0;E[e+3|0]=0;}g=1;f=f+1|0;if((j|0)!=(f|0)){continue;}break;}}return g;}return 0;}function hl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a){b=G[a+204>>2];G[a+204>>2]=b-1;j=G[a>>2];if((b|0)<=1){b=G[a+16>>2];a:{if(!b){break a;}while(1){i=G[((h<<2)+a|0)+20>>2];c=G[i>>2];b:{if(db(G[c+8>>2],21089)|!(E[c|0]&1)){break b;}c=G[i+16>>2];if(!c){break b;}while(1){f=G[c+8>>2];c:{if(!f){break c;}d=G[f+96>>2];if(!d){break c;}e=G[f+128>>2];b=G[e+64>>2];G[e+64>>2]=b-1;if((b|0)>1){break c;}b=G[d+16>>2];if(!b){break c;}g=d+16|0;e=G[d+8>>2];while(1){if((f|0)!=G[b+8>>2]){b=G[b+4>>2];if(b){continue;}break c;}break;}c=G[b>>2];k=c?c+4|0:g;g=G[b+4>>2];G[k>>2]=g;G[(g?g:d+20|0)>>2]=c;Oa[G[e+8>>2]](e,b);kc(e,f,d);c=G[i+16>>2];}if(c){continue;}break;}b=G[a+16>>2];}h=h+1|0;if(h>>>0<b>>>0){continue;}break;}if(!b){break a;}h=0;while(1){i=G[((h<<2)+a|0)+20>>2];d:{if(!(E[G[i>>2]]&1)){break d;}c=G[i+16>>2];if(!c){break d;}while(1){f=G[c+8>>2];e:{if(!f){break e;}d=G[f+96>>2];if(!d){break e;}e=G[f+128>>2];b=G[e+64>>2];G[e+64>>2]=b-1;if((b|0)>1){break e;}b=G[d+16>>2];if(!b){break e;}g=d+16|0;e=G[d+8>>2];while(1){if((f|0)!=G[b+8>>2]){b=G[b+4>>2];if(b){continue;}break e;}break;}c=G[b>>2];k=c?c+4|0:g;g=G[b+4>>2];G[k>>2]=g;G[(g?g:d+20|0)>>2]=c;Oa[G[e+8>>2]](e,b);kc(e,f,d);c=G[i+16>>2];}if(c){continue;}break;}b=G[a+16>>2];}h=h+1|0;if(h>>>0<b>>>0){continue;}break;}if(!b){break a;}while(1){Vo(a,G[((b<<2)+a|0)+16>>2]);b=G[a+16>>2];if(b){continue;}break;}}Oa[G[j+8>>2]](j,a);}Za(j);}}function Jq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=Ka-16|0;Ka=k;e=G[a+352>>2];i=e+80|0;g=e+92|0;f=G[g>>2];a:{if((f|0)==G[e+88>>2]){if(!ib(i)){b=0;break a;}f=G[g>>2];}G[g>>2]=f+1;E[f|0]=0;G[k+12>>2]=c;b:{c:{if(!G[g>>2]){if(!ib(i)){break c;}}while(1){if(Oa[G[b+56>>2]](b,k+12|0,d,g,G[e+88>>2])>>>0<2){break b;}if(ib(i)){continue;}break;}}b=0;break a;}b=0;if(!G[e+96>>2]){break a;}d=G[e+92>>2];if((d|0)==G[e+88>>2]){if(!ib(i)){break a;}d=G[g>>2];}G[e+92>>2]=d+1;E[d|0]=0;c=G[e+96>>2];if(!c){break a;}j=c+1|0;d=qc(a,e+40|0,j,12);if(!d){break a;}d:{if(G[d>>2]!=(j|0)){G[e+92>>2]=G[e+96>>2];break d;}h=G[e+92>>2];G[e+96>>2]=h;if(!H[a+232|0]){break d;}e:{f=H[j|0];if((f|0)!=120|H[c+2|0]!=109|(H[c+3|0]!=108|H[c+4|0]!=110)){break e;}if(H[c+5|0]!=115){break e;}l=H[c+6|0];f:{if((l|0)!=58){if(l){break e;}a=e+152|0;break f;}a=qc(a,e+60|0,c+7|0,8);}E[d+9|0]=1;G[d+4>>2]=a;break d;}while(1){c=f&255;if(!c){break d;}if((c|0)!=58){b=b+1|0;f=H[j+b|0];continue;}break;}if(b){c=0;while(1){f=G[e+92>>2];if((f|0)==G[e+88>>2]){if(!ib(i)){b=0;break a;}f=G[g>>2];}h=H[c+j|0];G[g>>2]=f+1;E[f|0]=h;c=c+1|0;if((c|0)!=(b|0)){continue;}break;}h=G[g>>2];}if(G[e+88>>2]==(h|0)){if(!ib(i)){b=0;break a;}h=G[g>>2];}G[e+92>>2]=h+1;b=0;E[h|0]=0;a=qc(a,e+60|0,G[e+96>>2],8);G[d+4>>2]=a;if(!a){break a;}b=G[a>>2];a=G[e+96>>2];if((b|0)==(a|0)){G[e+96>>2]=G[e+92>>2];break d;}G[g>>2]=a;}b=d;}Ka=k+16|0;return b;}function pE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ka-80|0;Ka=d;e=bb(16);a:{if(!e){break a;}G[e+8>>2]=0;G[e+12>>2]=0;G[e>>2]=0;G[e+4>>2]=0;G[e+12>>2]=1;G[e+8>>2]=0-e;f=Qb(2046);b:{if(!b){G[d+72>>2]=0;b=G[d+76>>2];G[d+40>>2]=G[d+72>>2];G[d+44>>2]=b;G[d+64>>2]=0;b=G[d+68>>2];G[d+32>>2]=G[d+64>>2];G[d+36>>2]=b;qb(e,f,d+32|0,1);break b;}G[d+72>>2]=b;b=G[d+76>>2];G[d+56>>2]=G[d+72>>2];G[d+60>>2]=b;G[d+64>>2]=3;b=G[d+68>>2];G[d+48>>2]=G[d+64>>2];G[d+52>>2]=b;qb(e,f,d+48|0,1);}b=Qb(2046);G[d+72>>2]=7631;f=G[d+76>>2];G[d+24>>2]=G[d+72>>2];G[d+28>>2]=f;G[d+64>>2]=3;f=G[d+68>>2];G[d+16>>2]=G[d+64>>2];G[d+20>>2]=f;qb(e,b,d+16|0,1);b=Qb(12779);G[d+72>>2]=1;f=G[d+76>>2];G[d+8>>2]=G[d+72>>2];G[d+12>>2]=f;G[d+64>>2]=4;f=G[d+68>>2];G[d>>2]=G[d+64>>2];G[d+4>>2]=f;qb(e,b,d,1);c:{if(!Dh(G[a>>2],e,0)){break c;}G[c+20>>2]=0;a=gb(100,4);G[c+4>>2]=a;if(!a){break c;}b=0;while(1){if(Mb(e,Qb(2046),b,d- -64|0)|G[d+64>>2]!=3){break c;}a=G[c+20>>2];if((a|0)>99){break c;}b=G[d+72>>2];if(!db(b,7631)){break c;}b=kb(b);if(!b){break c;}G[G[c+4>>2]+(a<<2)>>2]=b;b=a+1|0;G[c+20>>2]=b;continue;}}if(G[e+12>>2]==-1){b=G[e+8>>2]+e|0;a=G[b+4>>2];ac(a&1?(a&-2)+b|0:a);break a;}a=G[e+12>>2];G[e+12>>2]=a-1;if((a|0)!=1){break a;}a=G[e+8>>2]+e|0;if(G[e>>2]>0){c=0;while(1){f=a+(c<<3)|0;b=G[f+4>>2];sc(b&1?(b&-2)+f|0:b);c=c+1|0;if((c|0)<G[e>>2]){continue;}break;}}Za(a);Za(e);}Ka=d+80|0;}function uc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!a|!b|G[b+16>>2]>131084){break a;}c=G[a+16>>2];if(c){e=G[b+8>>2];b:{while(1){f=G[((d<<2)+a|0)+20>>2];g=G[f>>2];if(db(G[g+8>>2],e)){d=d+1|0;if((c|0)!=(d|0)){continue;}break b;}break;}if(G[b+12>>2]<=G[g+12>>2]){break a;}Vo(a,f);c=G[a+16>>2];}if(c>>>0>31){break a;}}d=0;f=G[a>>2];e=G[b+4>>2];c:{if((e|0)<=0){if(!e){break c;}break a;}d=Oa[G[f+4>>2]](f,e)|0;if(!d){break a;}_a(d,0,e);}G[d+8>>2]=f;G[d+4>>2]=a;G[d>>2]=b;d:{e:{e=b;c=G[e>>2];if(c&2){g=G[a>>2];e=Oa[G[g+4>>2]](g,12)|0;if(!e){break d;}c=G[d>>2];G[d+12>>2]=c;i=G[c+36>>2];G[d+16>>2]=i;h=G[c+56>>2];f:{if(!h){break f;}h=G[h+4>>2];if(!h){break f;}if(Oa[h|0](g,d+52|0)|0){break e;}G[d+56>>2]=G[G[c+56>>2]+16>>2];G[d+60>>2]=G[c+40>>2];i=G[c+36>>2];}if((i|0)==1398163232){G[d+60>>2]=G[c+40>>2];}G[e+8>>2]=d;c=G[a+152>>2];G[e>>2]=c;G[e+4>>2]=0;G[(c?c+4|0:a+148|0)>>2]=e;G[a+152>>2]=e;c=G[a+148>>2];g:{if(c){while(1){e=G[c+8>>2];if(G[e+16>>2]==1869968492){break g;}c=G[c+4>>2];if(c){continue;}break;}}e=0;}G[a+156>>2]=e;e=G[d>>2];c=G[e>>2];}if(c&4){G[a+160>>2]=d;}if(c&1){G[d+12>>2]=e;}b=G[b+24>>2];if(b){if(Oa[b|0](d)|0){break d;}}b=G[a+16>>2];G[a+16>>2]=b+1;G[((b<<2)+a|0)+20>>2]=d;return;}Oa[G[g+8>>2]](g,e);}h:{if(!(H[G[d>>2]]&2)){break h;}a=G[d+12>>2];if(!a|G[a+36>>2]!=1869968492){break h;}b=G[d+52>>2];if(!b){break h;}Oa[G[G[a+56>>2]+20>>2]](b);}Oa[G[f+8>>2]](f,d);}}function Li(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(!c|!H[a|0]){break a;}G[a+4>>2]=-1;e=H[b|0]|H[b+1|0]<<8;f=(e<<8|e>>>8)&65535;b:while(1){g=f>>>9|0;k=G[a+32>>2];c:{d:{e:{f:{g:{j=G[a+28>>2];e=G[a+8>>2];if(j>>>0<=e>>>0){break g;}e=(e<<3)+k|0;if((g|0)!=G[e>>2]){break g;}e=G[e+4>>2];if(e>>>0>=J[a+40>>2]){break f;}break e;}h:{if((j|0)>0){h=j-1|0;i=0;while(1){e=h+i>>>1|0;l=(e<<3)+k|0;m=G[l>>2];i:{if((g|0)<(m|0)){h=e-1|0;break i;}if((g|0)==(m|0)){break h;}i=e+1|0;}if((h|0)>=(i|0)){continue;}break;}}h=f&65024;i=f+512&130560;break d;}G[a+8>>2]=e;j:{if(e>>>0>=j>>>0){G[163384]=0;G[163385]=0;e=0;break j;}e=G[l+4>>2];}if(e>>>0<J[a+40>>2]){break e;}}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;h=f&65024;i=f+512&130560;e=653536;break c;}h=f&65024;i=f+512&130560;g=G[a+44>>2];if(!g){break d;}e=g+(e<<6)|0;break c;}while(1){c=c-1|0;if(!c){break a;}b=b+d|0;e=H[b|0]|H[b+1|0]<<8;f=(e<<8|e>>>8)&65535;if(h>>>0>f>>>0){continue b;}if(f>>>0<i>>>0){continue;}break;}continue;}while(1){g=(f>>>3&56)+e|0;j=G[g>>2];k=G[g+4>>2];n=g,o=GN(-2,-1,f)&j,G[n>>2]=o;G[g+4>>2]=Na&k;c=c-1|0;if(!c){break a;}b=b+d|0;f=H[b|0]|H[b+1|0]<<8;f=(f<<8|f>>>8)&65535;if(h>>>0>f>>>0){continue b;}if(f>>>0<i>>>0){continue;}break;}continue;}}}function ru(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=G[b+4>>2];if(g>>>0>a>>>0){return 0;}e=G[b+8>>2];if(e>>>0<a>>>0){return 0;}if(e-a>>>0<2){return 0;}f=G[b+12>>2];h=f-2|0;G[b+12>>2]=h;i=1;if((h|0)<=0){return 0;}h=H[a|0]|H[a+1|0]<<8;a:{if(!h){break a;}c=((h<<8|h>>>8)&65535)+c|0;d=G[d>>2];b:{if((d|0)==1936292453){if(c>>>0<g>>>0|c>>>0>e>>>0|e-c>>>0<10){break b;}d=f-12|0;G[b+12>>2]=d;if((d|0)<=0){break b;}f=H[c|0]|H[c+1|0]<<8;if(!f){break b;}d=H[c+8|0]|H[c+9|0]<<8;e=H[c+6|0]|H[c+7|0]<<8;g=H[c+4|0]|H[c+5|0]<<8;if(!(e|(g|(H[c+2|0]|H[c+3|0]<<8)))){if(!d){break a;}}c=(f<<8|f>>>8)&65535;if(c>>>0<((e<<8|(e&65280)>>>8)&65535)>>>0|c>>>0>((d<<8|(d&65280)>>>8)&65535)>>>0|(g<<8|(g&65280)>>>8)<<16>>16<=255){break b;}break a;}d=d&-65536;if((d|0)!=1668677632){if((d|0)!=1936916480){break a;}if(c>>>0<g>>>0|c>>>0>e>>>0|e-c>>>0<4){break b;}c=f-6|0;G[b+12>>2]=c;if((c|0)<=0){break b;}break a;}if(c>>>0<g>>>0|c>>>0>e>>>0|e-c>>>0<14){break b;}d=f-16|0;G[b+12>>2]=d;if((d|0)<=0){break b;}d=c+12|0;if(d>>>0<g>>>0|d>>>0>e>>>0|e-d>>>0<2){break b;}d=f-18|0;G[b+12>>2]=d;if((d|0)<=0){break b;}f=H[c+12|0]|H[c+13|0]<<8;if(!f){break a;}c=c+14|0;if(c>>>0<g>>>0|c>>>0>e>>>0){break b;}e=e-c|0;c=M((f<<8|f>>>8)&65535,3);if(e>>>0<c>>>0){break b;}c=d-c|0;G[b+12>>2]=c;if((c|0)>0){break a;}}c=G[b+28>>2];if(c>>>0>31){return 0;}G[b+28>>2]=c+1;i=0;if(!H[b+24|0]){break a;}E[a|0]=0;E[a+1|0]=0;i=1;}return i;}function ac(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Ka+-64|0;Ka=g;a:{if(G[163593]){break a;}while(1){b:{c=bb(24);f=G[163593];G[163593]=f?f:c;if(!f){break b;}Za(c);if(!G[163593]){continue;}break a;}break;}c:{if(!H[654256]){b=Hc(rc());E[654256]=1;break c;}b=Ib(654e3);}zc();Ib(b);}d:{if(!a){break d;}e=654304;c=G[163592];if((c|0)>0){while(1){f=c;c=c-1|0;d=c<<2;b=G[d+e>>2];e:{if(!b|G[b>>2]+G[b+8>>2]>>>0>a>>>0){break e;}while(1){e=b+40|0;b=G[d+e>>2];if(!b){break e;}if(G[b>>2]+G[b+8>>2]>>>0<=a>>>0){continue;}break;}}if((f|0)>1){continue;}break;}}c=G[e>>2];if(!c|G[c>>2]+G[c+8>>2]>>>0<=a>>>0){break d;}a=G[c+4>>2];G[c+4>>2]=a-1;if((a|0)!=1){break d;}h=G[c>>2];c=G[163592];f:{if((c|0)>0){a=654304;f=c;while(1){e=f;f=e-1|0;i=f<<2;d=i+a|0;b=G[d>>2];g:{if(!b|J[b>>2]>=h>>>0){break g;}while(1){a=b+40|0;d=i+a|0;b=G[d>>2];if(!b){break g;}if(J[b>>2]<h>>>0){continue;}break;}}G[g+i>>2]=d;if((e|0)>1){continue;}break;}d=G[a>>2];e=G[g>>2];h:{if((d|0)!=G[e>>2]){break h;}b=0;while(1){G[e>>2]=G[((b<<2)+d|0)+40>>2];b=b+1|0;c=G[163592];if((b|0)>=(c|0)){break h;}e=G[(b<<2)+g>>2];if(G[e>>2]==(d|0)){continue;}break;}}if((c|0)<=0){break f;}while(1){a=c-1|0;if(G[(a<<2)+654304>>2]){break f;}G[163592]=a;f=c>>>0>1;c=a;if(f){continue;}break;}break f;}d=G[163576];}if(d){b=G[d+12>>2];if(b){while(1){a=G[b>>2];Za(b);b=a;if(b){continue;}break;}}Za(d);}if(G[h>>2]!=-66913275){break d;}Za(h);}Ka=g- -64|0;}function Ku(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Ka-16|0;Ka=j;d=G[b+96>>2];c=H[a+2|0]|H[a+3|0]<<8;if(c){f=((c<<8|c>>>8)&65535)+a|0;}else{f=283584;}h=G[d+64>>2];k=yb(f,G[G[d+80>>2]+M(h,20)>>2]);c=0;a:{if((k|0)==-1){break a;}G[b+4>>2]=h;G[b+36>>2]=1;c=G[G[b+8>>2]+96>>2];G[b+40>>2]=G[c+68>>2];f=0;f=(h|0)==G[c+64>>2]?H[(G[c+80>>2]+M(h,20)|0)+15|0]:f;G[b+12>>2]=8;E[b+23|0]=H[b+22|0]?f:0;g=b+4|0;if(!Pf(g,j+12|0)){c=0;if(!(H[d+16|0]&64)){break a;}zb(d,2,G[j+12>>2],G[d+64>>2]+1|0,0,1);c=0;break a;}h=G[g>>2];c=H[a+4|0]|H[a+5|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}e=yb(c,G[G[d+80>>2]+M(h,20)>>2]);if((e|0)==-1){c=0;if(!(H[d+16|0]&64)){break a;}zb(d,2,h,G[d+64>>2]+1|0,0,1);c=0;break a;}f=283584;c=283584;i=H[a+10|0]|H[a+11|0]<<8;if(i){c=((i<<8|i>>>8)&65535)+a|0;}i=H[c|0]|H[c+1|0]<<8;b:{if(e>>>0>=((i<<8|i>>>8)&65535)>>>0){break b;}e=(e<<1)+c|0;e=H[e+2|0]|H[e+3|0]<<8;if(!e){break b;}f=((e<<8|e>>>8)&65535)+c|0;}c=H[f|0]|H[f+1|0]<<8;if(!c){c=0;if(!(H[d+16|0]&64)){break a;}zb(d,2,G[g>>2],G[d+64>>2]+1|0,0,1);c=0;break a;}c=(c<<8|c>>>8)&65535;g=G[d+80>>2];e=H[(g+M(h,20)|0)+14|0];if(e>>>0>=32){d=H[(g+M(G[d+64>>2],20)|0)+14|0];g=d&16?0:d&15;c=(d^e)>>>0<32?g?c>>>0<g>>>0?c:g:c:c;}d=c-1|0;c=H[a+8|0]|H[a+9|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}a=H[a+6|0]|H[a+7|0]<<8;c=cm(c,b,k,d,f,(a<<8|a>>>8)&65535,h);}Ka=j+16|0;return c;}function xj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Ka-16|0;Ka=h;a:{if(E[a+376|0]&1){i=G[a+52>>2];j=G[a+48>>2];m=I[a+46>>1];g=I[a+44>>1];k=G[a+36>>2];l=G[a+40>>2];f=a- -64|0;n=G[f+4>>2];G[h+8>>2]=G[f>>2];G[h+12>>2]=n;f=G[a+60>>2];G[h>>2]=G[a+56>>2];G[h+4>>2]=f;f=a+290|0;break a;}i=G[a+88>>2];j=G[a+84>>2];m=I[a+82>>1];g=I[a+80>>1];k=G[a+72>>2];l=G[a+76>>2];f=G[a+104>>2];G[h+8>>2]=G[a+100>>2];G[h+12>>2]=f;f=G[a+96>>2];G[h>>2]=G[a+92>>2];G[h+4>>2]=f;f=a+292|0;}f=I[f>>1];b:{if(f>>>0>=g>>>0){if(H[a+593|0]){G[a+12>>2]=134;}F[e>>1]=0;g=1;break b;}G[d+16>>2]=i;G[d+12>>2]=j;F[d+10>>1]=m;F[d+8>>1]=g;G[d>>2]=k;G[d+4>>2]=l;g=G[h+4>>2];G[d+20>>2]=G[h>>2];G[d+24>>2]=g;g=G[h+12>>2];G[d+28>>2]=G[h+8>>2];G[d+32>>2]=g;F[e>>1]=f;d=f<<3;e=d+i|0;d=d+j|0;i=Oa[G[a+604>>2]](a,G[e>>2]-G[d>>2]|0,G[e+4>>2]-G[d+4>>2]|0)|0;j=F[a+302>>1];e=2147483647;d=2147483647;m=G[a+596>>2];if(m){d=i>>31;g=(d^i)-d|0;d=j<<16>>31;g=AN(g,0,(d^j)-d&65535,0);d=Na;f=g;g=m>>31;k=(g^m)-g|0;l=k>>>1|0;g=f+l|0;d=CN(g,g>>>0<l>>>0?d+1|0:d,k,0);}g=0;f=b;k=i>>31|1;l=0-k|0;b=(j|0)<0?l:k;G[f>>2]=(((m|0)<0?0-b|0:b)|0)<0?0-d|0:d;b=F[a+304>>1];d=G[a+596>>2];if(d){a=i>>31;e=(a^i)-a|0;a=b<<16>>31;e=AN(e,0,(a^b)-a&65535,0);a=Na;f=e;e=d>>31;i=(e^d)-e|0;j=i>>>1|0;e=f+j|0;e=CN(e,e>>>0<j>>>0?a+1|0:a,i,0);}a=(b|0)<0?l:k;G[c>>2]=(((d|0)<0?0-a|0:a)|0)<0?0-e|0:e;}Ka=h+16|0;return g;}function VJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(!G[a+4>>2]){c=6;if(G[a+12>>2]!=1){break a;}g=G[a>>2];d=G[a+28>>2];if(d){G[(G[a+36>>2]+(d<<4)|0)-4>>2]=b;}i=d+1|0;e=G[a+32>>2];c:{if(i>>>0<=e>>>0){d=G[a+36>>2];break c;}d=d+8|0;if((d|e)<0){break a;}h=G[a+36>>2];d:{e:{f=d&-8;f:{if(!f){d=0;if(!h){break f;}Oa[G[g+8>>2]](g,h);G[a+36>>2]=0;break d;}c=10;if((f|0)>134217727){break a;}g:{if(!e){d=Oa[G[g+4>>2]](g,f<<4)|0;c=!d<<6;break g;}c=Oa[G[g+12>>2]](g,e<<4,f<<4,h)|0;d=c?c:h;c=!c<<6;}if(c|(e|0)>=(f|0)|!d){break e;}_a((e<<4)+d|0,0,f-e<<4);}G[a+36>>2]=d;break d;}G[a+36>>2]=d;if(c){break a;}}G[a+32>>2]=f;}c=((i<<4)+d|0)-16|0;G[c+12>>2]=0;G[c>>2]=0;d=G[c+4>>2];if(d){_a(G[c+8>>2],0,d>>>3|0);}G[a+28>>2]=i;c=G[a- -64>>2];if(c){G[(G[a+72>>2]+(c<<4)|0)-4>>2]=b;}h=c+1|0;d=G[a+68>>2];h:{if(h>>>0<=d>>>0){b=G[a+72>>2];break h;}f=G[a+72>>2];b=c+8|0;if((b|d)<0){c=6;break b;}i:{j:{e=b&-8;k:{if(!e){b=0;if(!f){break k;}Oa[G[g+8>>2]](g,f);G[a+72>>2]=0;break i;}c=10;if((e|0)>134217727){break b;}l:{if(!d){b=Oa[G[g+4>>2]](g,e<<4)|0;c=!b<<6;break l;}c=Oa[G[g+12>>2]](g,d<<4,e<<4,f)|0;b=c?c:f;c=!c<<6;}if(c|(d|0)>=(e|0)|!b){break j;}_a((d<<4)+b|0,0,e-d<<4);}G[a+72>>2]=b;break i;}G[a+72>>2]=b;if(c){break a;}}G[a+68>>2]=e;}b=((h<<4)+b|0)-16|0;G[b+12>>2]=0;G[b>>2]=0;c=G[b+4>>2];if(c){_a(G[b+8>>2],0,c>>>3|0);}G[a+64>>2]=h;}return;}G[a+72>>2]=f;}G[a+4>>2]=c;}function SI(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;g=Ka+-64|0;Ka=g;h=G[a+8>>2];e=18;a:{b:{if(G[b+72>>2]!=G[a+16>>2]){break b;}e=19;if((c|0)!=5){break b;}e=G[b+156>>2];c=G[e+4>>2];if(c&1){f=G[b+88>>2];if(f){Oa[G[h+8>>2]](h,f);e=G[b+156>>2];c=G[e+4>>2];}G[b+88>>2]=0;G[e+4>>2]=c&-2;}e=98;c=0;if(sh(b,0,d)){break b;}j=b+76|0;e=G[j>>2];if(!e|!G[b+84>>2]){break a;}i=G[a+64>>2];E[b+94|0]=2;F[b+92>>1]=255;c=e;e=i<<1;c=c+e|0;G[b+76>>2]=c;f=e+G[b+80>>2]|0;G[b+80>>2]=f;G[b+84>>2]=f;e=0;c:{if((c|f)<0){e=6;break c;}d:{e:{if(!(!f|!c)){e=10;if((c|0)>(2147483647/(f|0)|0)){break c;}f=M(c,f);e=Oa[G[h+4>>2]](h,f)|0;if(!e|(c|0)<=0){break e;}_a(e,0,f);}G[b+88>>2]=e;break d;}G[b+88>>2]=e;if(e){break d;}e=!e<<6;break b;}c=G[b+156>>2];G[c+4>>2]=G[c+4>>2]|1;c=i+G[b+104>>2]|0;G[b+104>>2]=c;e=G[b+100>>2]-i|0;G[b+100>>2]=e;c=(G[b+76>>2]<<6)-(c<<6)|0;f=0-(e<<6)|0;if(d){f=G[d>>2]+f|0;c=G[d+4>>2]+c|0;}d=b+108|0;e=c|f;i=(e|0)!=0;if(e){Re(d,f,c);}G[g+16>>2]=8;G[g+12>>2]=d;G[g+8>>2]=j;G[g+56>>2]=G[a+64>>2];E[g+60|0]=H[a+68|0];E[g+61|0]=H[a+69|0];E[g+62|0]=H[a+70|0];e=Oa[G[a+56>>2]](G[a+52>>2],g+8|0)|0;if(i){Re(d,0-f|0,0-c|0);}if(e){break b;}G[b+72>>2]=1651078259;c=0;break a;}G[b+88>>2]=0;}a=G[b+156>>2];c=G[a+4>>2];if(c&1){d=G[b+88>>2];if(d){Oa[G[h+8>>2]](h,d);a=G[b+156>>2];c=G[a+4>>2];}G[b+88>>2]=0;G[a+4>>2]=c&-2;}c=e;}Ka=g- -64|0;return c|0;}function ec(a){var b=0,c=0,d=0;a:{b:{c:{d:{b=G[a+72>>2]+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break d;}}e:{b=G[a+84>>2];f:{if((b|0)!=G[a+80>>2]){break f;}d=G[a+72>>2];if(J[a+64>>2]>=d+1>>>0){break f;}if(!H[a+62|0]){break e;}c=G[a+88>>2];G[a+84>>2]=c;ab(c,b,M(d,20));}d=G[a+64>>2];b=G[a+68>>2];if(d>>>0>b>>>0){break c;}g:{if(b>>>0>d>>>0){c=G[a+72>>2];b=G[a+84>>2];d=G[a+80>>2]+M(d,20)|0;break g;}b=G[a+84>>2];c=G[a+72>>2];d=b+M(c?c-1|0:0,20)|0;}c=M(c,20)+b|0;b=d;d=G[b+4>>2];G[c>>2]=G[b>>2];G[c+4>>2]=d;G[c+16>>2]=G[b+16>>2];d=G[b+12>>2];G[c+8>>2]=G[b+8>>2];G[c+12>>2]=d;G[c>>2]=9676;c=G[a+72>>2]+1|0;G[a+72>>2]=c;break b;}break a;}c=G[a+72>>2];break b;}Z(9109,10636,303,5972);W();}b=G[a+84>>2]+M(c?c-1|0:0,20)|0;F[b+16>>1]=I[b+16>>1]&65407;h:{i:{if(H[a+62|0]){d=G[a+80>>2];b=G[a+84>>2];c=G[a+72>>2];if(!((d|0)==(b|0)&(c|0)==G[a+64>>2])){c=c+1|0;if(!(!c|c>>>0<J[a+76>>2])){if(!lb(a,c)){break i;}d=G[a+80>>2];b=G[a+84>>2];}j:{if((b|0)!=(d|0)){break j;}b=G[a+72>>2];if(b+1>>>0<=G[a+64>>2]+1>>>0){b=d;break j;}if(!H[a+62|0]){break h;}c=G[a+88>>2];G[a+84>>2]=c;ab(c,d,M(b,20));b=G[a+84>>2];d=G[a+80>>2];}d=M(G[a+64>>2],20)+d|0;c=G[d+4>>2];b=M(G[a+72>>2],20)+b|0;G[b>>2]=G[d>>2];G[b+4>>2]=c;G[b+16>>2]=G[d+16>>2];c=G[d+12>>2];G[b+8>>2]=G[d+8>>2];G[b+12>>2]=c;c=G[a+72>>2];}G[a+72>>2]=c+1;}G[a+64>>2]=G[a+64>>2]+1;}return;}}Z(2951,16043,208,7528);W();}function oA(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,q=0,r=0;l=Ka-16|0;Ka=l;a:{b:{c=G[a>>2];if(H[c+8|0]&2){if(!(Oa[G[G[c+540>>2]+104>>2]](c,b,l+12|0)|0)){break b;}G[a+44>>2]=-1;c=G[a>>2];}b=$f(c,b);if(b){break a;}d=G[a>>2];c=G[G[d+96>>2]+4>>2];if(!c){b=0;break a;}b=0;e=G[c+16>>2];if((e|0)<=0){break a;}d=G[G[d+712>>2]+3080>>2];c=c+20|0;e=c+(e<<2)|0;while(1){g=G[c>>2];if(db(G[G[g>>2]+8>>2],7612)){c=c+4|0;if(e>>>0>c>>>0){continue;}break a;}break;}if(!d){break a;}c=G[d>>2];if(!c){break a;}m=Oa[c|0](g)|0;if(!m){break a;}n=G[G[a>>2]+712>>2];g=G[n+1440>>2];p=G[G[a+40>>2]>>2];Oa[G[m+4>>2]](G[p>>2],G[a+16>>2],G[a+20>>2],0,0);j=G[n+2024>>2];if(!j){break a;}b=g>>31;q=(b^g)-b|0;while(1){e=G[a+16>>2];j=j-1|0;r=j<<2;d=G[G[(r+n|0)+2028>>2]+68>>2];c:{if((d|0)!=(g|0)){b=2147483647;c=2147483647;o=G[a+20>>2];if(d){c=e>>31;f=AN(q,0,(c^e)-c|0,0);c=Na;h=f;f=d>>31;k=(f^d)-f|0;i=k>>>1|0;f=h+i|0;c=CN(f,f>>>0<i>>>0?c+1|0:c,k,0);}i=0-c|0;h=c;c=e>>31|1;f=(g|0)<0;c=f?0-c|0:c;k=(d|0)<0;e=((k?0-c|0:c)|0)<0?i:h;if(d){b=o>>31;c=AN(q,0,(b^o)-b|0,0);b=Na;h=c;c=d>>31;d=(c^d)-c|0;i=d>>>1|0;c=h+i|0;b=CN(c,c>>>0<i>>>0?b+1|0:b,d,0);}h=0-b|0;c=b;b=o>>31|1;b=f?0-b|0:b;c=((k?0-b|0:b)|0)<0?h:c;break c;}c=G[a+20>>2];}b=0;Oa[G[m+4>>2]](G[(p+r|0)+4>>2],e,c,0,0);if(j){continue;}break;}break a;}Rn(a,G[l+12>>2]);b=0;}Ka=l+16|0;return b|0;}function sr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=1;g=G[b+4>>2];a:{if(G[g+16>>2]==128){break a;}while(1){d=h;b:{c:{f=G[g+12>>2];if(!f){break c;}h=G[g+8>>2];if((d|0)>(h|0)){break c;}while(1){d=a;a=G[d+4>>2];if(G[a+16>>2]!=128&G[a+8>>2]<=(h|0)){continue;}break;}i=f+h|0;e=d;while(1){a=e;e=G[a+4>>2];if(G[e+16>>2]!=128&(i|0)>G[e+8>>2]){continue;}break;}if(c){G[a+12>>2]=f+G[a+12>>2];}j=G[d+8>>2];f=j+G[d+12>>2]|0;d:{e:{if((a|0)==(d|0)){if((f|0)>(i|0)){e=bb(36);if(!e){k=0;break a;}F[e+20>>1]=0;G[e+28>>2]=0;G[e+32>>2]=0;G[e>>2]=0;G[e+4>>2]=0;a=e+8|0;G[a>>2]=0;G[a+4>>2]=0;a=G[d+4>>2];G[a>>2]=e;G[e+4>>2]=a;E[e+20|0]=H[d+20|0];E[e+21|0]=H[d+21|0];G[e+16>>2]=G[d+16>>2];a=G[d+12>>2];f=G[d+8>>2];G[e+8>>2]=i;G[e+12>>2]=a+(f-i|0);j=G[d+8>>2];f=j+G[d+12>>2]|0;}if((f|0)<(h|0)){break e;}if((h|0)>(j|0)){G[d+12>>2]=h-j;break e;}a=G[d>>2];Za(d);break d;}f:{if((f|0)<(h|0)){break f;}if((h|0)>(j|0)){G[d+12>>2]=h-j;break f;}d=G[d>>2];}f=G[a+12>>2]+G[a+8>>2]|0;if((f|0)>(i|0)){G[a+8>>2]=i;G[a+12>>2]=f-i;e=a;}a=G[d+4>>2];if((e|0)==(a|0)){break e;}while(1){f=G[a+4>>2];Za(a);a=f;if((e|0)!=(a|0)){continue;}break;}}a=d;}d=G[g>>2];G[d+4>>2]=G[g+4>>2];G[G[g+4>>2]>>2]=d;G[a+4>>2]=g;G[g+4>>2]=e;G[g>>2]=a;G[e>>2]=g;break b;}h=d;d=g;}g=G[d+4>>2];if(G[g+16>>2]!=128){continue;}break;}}G[G[b>>2]+4>>2]=0;while(1){a=G[b+4>>2];Za(b);b=a;if(a){continue;}break;}return k;}function pA(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,k=0,l=0;h=Ka-16|0;Ka=h;i=G[a+84>>2];a:{b:{c:{f=G[a+8>>2];if(!(f&8)){break c;}f=!(G[a+4>>2]&2147418112|f&32768);if(d&16){if(!f){f=7;if(!(H[a+740|0]&16)){break a;}}if(!H[a+292|0]){break c;}if(!c){break b;}if((c|0)!=1){d=c&1;c=c&-2;while(1){f=h+14|0;i=h+12|0;Oa[G[G[a+540>>2]+160>>2]](a,1,b+g|0,f,i);G[(g<<2)+e>>2]=I[h+12>>1];j=g|1;Oa[G[G[a+540>>2]+160>>2]](a,1,j+b|0,f,i);G[(j<<2)+e>>2]=I[h+12>>1];g=g+2|0;if((c|0)!=(g|0)){continue;}break;}f=0;if(!d){break a;}}Oa[G[G[a+540>>2]+160>>2]](a,1,b+g|0,h+14|0,h+12|0);G[(g<<2)+e>>2]=I[h+12>>1];break b;}if(!f){f=7;if(!(H[a+740|0]&2)){break a;}}if(!I[a+250>>1]){break c;}if(!c){break b;}if((c|0)!=1){d=c&1;c=c&-2;while(1){f=h+14|0;i=h+10|0;Oa[G[G[a+540>>2]+160>>2]](a,0,b+g|0,f,i);G[(g<<2)+e>>2]=I[h+10>>1];j=g|1;Oa[G[G[a+540>>2]+160>>2]](a,0,j+b|0,f,i);G[(j<<2)+e>>2]=I[h+10>>1];g=g+2|0;if((c|0)!=(g|0)){continue;}break;}f=0;if(!d){break a;}}Oa[G[G[a+540>>2]+160>>2]](a,0,b+g|0,h+14|0,h+10|0);G[(g<<2)+e>>2]=I[h+10>>1];break b;}if(!c){break b;}if(!i){f=37;break a;}l=i+(d&16?60:56)|0;while(1){f=G[a+88>>2];j=(f?256:259)|d;k=b+g|0;d:{if(!(j&1?0:f)){f=$g(i,0,k,j);break d;}if(G[f>>2]!=G[i+4>>2]){f=35;break a;}f=$g(i,f,k,j);}if(f){break a;}G[(g<<2)+e>>2]=G[l>>2];g=g+1|0;if((g|0)!=(c|0)){continue;}break;}}f=0;}Ka=h+16|0;return f|0;}function Cb(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Ka-48|0;Ka=c;b=G[a>>2];a:{if(b){break a;}h=a-8|0;while(1){b=G[h>>2];if(!b){b=283584;break a;}d=G[b+12>>2];b:{if(d){b=Oa[d|0](b,1835104368,G[b+16>>2])|0;if(b){break b;}}b=283584;}c:{d:{e:{f:{if(!b){break f;}d=G[b>>2];if(!d){break f;}if((d|0)<=0){break e;}G[b>>2]=d+1;}E[c+24|0]=0;G[c+32>>2]=b;f=G[b+12>>2];G[c+4>>2]=f;g=G[b+16>>2];G[c+8>>2]=f+g;if((g|0)<0){break d;}G[c+28>>2]=0;if(g>>>0>67108862){d=1073741823;}else{e=g<<6;e=e>>>0>16384?e:16384;d=e>>>0<1073741823?e:1073741823;}G[c+12>>2]=d;G[c+20>>2]=0;G[c>>2]=0;if(!f){cb(b);G[c+32>>2]=0;G[c+4>>2]=0;G[c+8>>2]=0;break c;}g:{h:{i:{if(g>>>0<6){break i;}G[c+12>>2]=d-6;j:{k:{l:{e=H[f|0]|H[f+1|0]<<8;switch((e<<8|e>>>8)&65535){case 0:break k;case 1:break l;default:break i;}}if(g>>>0<32){break i;}G[c+12>>2]=d-32;cb(b);G[c+32>>2]=0;G[c+4>>2]=0;G[c+8>>2]=0;break j;}d=H[f+2|0]|H[f+3|0]<<8;cb(b);G[c+32>>2]=0;G[c+4>>2]=0;G[c+8>>2]=0;if((d|0)!=80){break h;}}if(!G[b+4>>2]){break g;}G[b+4>>2]=0;break c;}cb(b);G[c+32>>2]=0;G[c+4>>2]=0;G[c+8>>2]=0;}cb(b);b=283584;}break c;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}d=b;b=G[a>>2];m:{if(d){if(b){break m;}b=d;G[a>>2]=b;break a;}if(b){break a;}b=283584;G[a>>2]=283584;break a;}if((d|0)==283584){break a;}cb(d);b=G[a>>2];if(!b){continue;}break;}}Ka=c+48|0;return J[b+16>>2]<6?283584:G[b+12>>2];}function tJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Ka-16544|0;Ka=d;a:{if(!a){a=96;break a;}a=20;c=G[b+4>>2];if(!c){break a;}e=F[c+2>>1];if(!e){a=0;break a;}f=F[c>>1];if((f|0)<=0){a=0;break a;}g=G[c+12>>2];if(!g|!G[c+4>>2]|(e|0)!=(F[((f<<1)+g|0)-2>>1]+1|0)){break a;}a=19;if(H[b+8|0]&3){break a;}a=6;b=G[b>>2];if(!b){break a;}if(!G[b+4>>2]){a=0;break a;}a=0;if(!G[b>>2]){break a;}a=6;if(!G[b+12>>2]){break a;}G[d+16520>>2]=G[c+16>>2];e=G[c+12>>2];a=d+16512|0;G[a>>2]=G[c+8>>2];G[a+4>>2]=e;a=G[c+4>>2];G[d+16504>>2]=G[c>>2];G[d+16508>>2]=a;c=G[b+12>>2];a=d+16488|0;G[a>>2]=G[b+8>>2];G[a+4>>2]=c;c=G[b+20>>2];a=d+16496|0;G[a>>2]=G[b+16>>2];G[a+4>>2]=c;a=G[b+4>>2];G[d+16480>>2]=G[b>>2];G[d+16484>>2]=a;a=d+16384|0;G[d+16412>>2]=a;G[d+16408>>2]=d;b=G[a+136>>2];c=b&256;G[a+20>>2]=c?30:2;G[a+16>>2]=c?256:32;c=c?12:6;G[a>>2]=c;c=1<<c;G[a+4>>2]=c;G[a+12>>2]=c>>>6;G[a+8>>2]=c>>>1;b:{if(b&8){E[a+48|0]=2;break b;}c=b>>>2&4;E[a+48|0]=c;if(b&32){break b;}E[a+48|0]=c|1;}G[a+152>>2]=238;G[a+148>>2]=239;G[a+144>>2]=240;G[a+140>>2]=241;F[a+50>>1]=G[a+100>>2];c=G[a+108>>2];G[a+52>>2]=c;b=G[a+96>>2]-1|0;e=G[a+104>>2];if((e|0)>0){G[a+52>>2]=c+M(b,e);}b=Wr(a,0,b);c:{if(b){break c;}if(!(H[a+137|0]&2)){G[a+152>>2]=242;G[a+148>>2]=243;G[a+144>>2]=244;G[a+140>>2]=245;b=Wr(a,1,G[a+100>>2]-1|0);if(b){break c;}}b=0;}a=b;}Ka=d+16544|0;return a|0;}function nl(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ka-16|0;Ka=c;G[c+12>>2]=G[a>>2];d=G[a+8>>2];ic(c+12|0,d);b=G[c+12>>2];a:{if(d>>>0<=b>>>0){break a;}b:{c:{d:{e:{f:{g:{h:{i:{e=H[b|0];switch(e-40|0){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 52:break c;case 7:break d;case 22:break e;case 20:break f;case 0:break g;case 51:case 53:break i;default:break h;}}G[c+12>>2]=b+1;break b;}if((e|0)!=123){break c;}e=Pr(c+12|0,d);break a;}e=ml(c+12|0,d);break a;}if(!(H[b+1|0]!=60|b+1>>>0>=d>>>0)){G[c+12>>2]=b+2;break b;}e=Or(c+12|0,d);break a;}f=b+1|0;G[c+12>>2]=f;e=3;if(H[f|0]!=62|d>>>0<=f>>>0){break a;}G[c+12>>2]=b+2;break b;}b=b+1|0;}j:{if(b>>>0>=d>>>0){break j;}while(1){k:{switch(H[b|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break j;default:break k;}}b=b+1|0;if((d|0)!=(b|0)){continue;}break;}b=d;}G[c+12>>2]=b;}e=0;}b=G[c+12>>2];if(b>>>0<d>>>0){e=(b|0)==G[a>>2]?3:e;}G[a+12>>2]=e;G[a>>2]=b>>>0>d>>>0?d:b;Ka=c+16|0;}function Xs(a,b,c,d){var e=0,f=N(0),g=0;e=Ka-112|0;Ka=e;a:{b:{if(J[a+16>>2]<=c>>>0){break b;}F[e+84>>1]=0;F[e+96>>1]=0;F[e+108>>1]=0;F[e+72>>1]=0;G[e+64>>2]=0;G[e+68>>2]=0;G[e+76>>2]=0;G[e+80>>2]=0;G[e+88>>2]=0;G[e+92>>2]=0;G[e+100>>2]=0;G[e+104>>2]=0;c:{if(G[b+84>>2]){G[e+48>>2]=2139095039;G[e+52>>2]=2139095039;G[e+56>>2]=-8388609;G[e+60>>2]=-8388609;E[e+44|0]=0;G[e+40>>2]=e- -64;g=G[e+44>>2];G[e+8>>2]=G[e+40>>2];G[e+12>>2]=g;g=G[e+52>>2];G[e+16>>2]=G[e+48>>2];G[e+20>>2]=g;g=G[e+60>>2];G[e+24>>2]=G[e+56>>2];G[e+28>>2]=g;G[e+36>>2]=0;G[e+32>>2]=b;g=G[e+36>>2];G[e>>2]=G[e+32>>2];G[e+4>>2]=g;if(Fl(a,b,c,e)){break c;}}if(d){b=G[a+8>>2];if(J[b+4>>2]>c>>>0){a=G[b>>2]-1|0;a=a>>>0<c>>>0?a:c;if((a|0)<0){a=283584;}else{b=G[b+20>>2];a=G[(b?b:283584)+12>>2]+(a<<2)|0;}a=H[a|0]|H[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break a;}a=0;if(G[b+8>>2]){break a;}a=G[b+16>>2];break a;}b=G[a+4>>2];if(J[b+4>>2]>c>>>0){a=G[b>>2]-1|0;a=a>>>0<c>>>0?a:c;if((a|0)<0){a=283584;}else{b=G[b+20>>2];a=G[(b?b:283584)+12>>2]+(a<<2)|0;}a=H[a|0]|H[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break a;}a=0;if(G[b+8>>2]){break a;}a=G[b+16>>2];break a;}if(d){f=N(K[e+92>>2]-K[e+104>>2]);}else{f=N(K[e+76>>2]-K[e+64>>2]);}f=N(S(N(f+N(.5))));f=f>=N(0)?f:N(0);f=f<=N(2147483648)?f:N(2147483648);if(!(f<N(4294967296)&f>=N(0))){break b;}a=~~f>>>0;break a;}a=0;}Ka=e+112|0;return a;}function $L(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=gb(1,36);if(g){f=G[a+60>>2];c=G[a+56>>2];a:{b:{c:{d:{if((c|0)>0){d=c-1|0;b=d;i=g;e:{f:{while(1){e=b+h>>>1|0;c=G[M(e,36)+f>>2];g:{if(c>>>0>=1886545255){b=e-1|0;break g;}if((c|0)==1886545254){break f;}h=e+1|0;}if((b|0)>=(h|0)){continue;}break;}c=0;break e;}c=G[(M(e,36)+f|0)+28>>2];}G[i>>2]=c;b=0;h:{while(1){c=b+d>>>1|0;e=G[M(c,36)+f>>2];i:{if(e>>>0<=1651275622){b=G[(M(c,36)+f|0)+28>>2];if((e|0)==1651275622){break h;}b=c+1|0;break i;}d=c-1|0;}if((b|0)<=(d|0)){continue;}break;}b=0;}c=b;b=G[a+56>>2];G[g+4>>2]=c;if((b|0)<=0){break c;}d=b-1|0;b=0;while(1){c=b+d>>>1|0;e=G[M(c,36)+f>>2];j:{if(e>>>0<=1633842790){b=G[(M(c,36)+f|0)+28>>2];if((e|0)==1633842790){break d;}b=c+1|0;break j;}d=c-1|0;}if((b|0)<=(d|0)){continue;}break;}b=0;break d;}G[g+4>>2]=0;b=0;}c=b;b=G[a+56>>2];G[g+8>>2]=c;d=0;if((b|0)<=0){G[g+12>>2]=0;b=0;break a;}b=b-1|0;while(1){c=b+d>>>1|0;e=G[M(c,36)+f>>2];k:{if(e>>>0<=1886614630){d=G[(M(c,36)+f|0)+28>>2];if((e|0)==1886614630){break b;}d=c+1|0;break k;}b=c-1|0;}if((b|0)>=(d|0)){continue;}break;}}d=0;}c=d;a=G[a+56>>2];G[g+12>>2]=c;if((a|0)>0){d=a-1|0;b=0;while(1){a=b+d>>>1|0;c=G[M(a,36)+f>>2];l:{if(c>>>0<=1667654002){b=G[(M(a,36)+f|0)+28>>2];if((c|0)==1667654002){break a;}b=a+1|0;break l;}d=a-1|0;}if((b|0)<=(d|0)){continue;}break;}}b=0;}G[g+16>>2]=b;}return g|0;}function Ju(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ka-16|0;Ka=h;d=G[b+96>>2];g=H[a+2|0]|H[a+3|0]<<8;if(g){c=((g<<8|g>>>8)&65535)+a|0;}else{c=283584;}f=G[d+64>>2];g=yb(c,G[G[d+80>>2]+M(f,20)>>2]);c=0;a:{if((g|0)==-1){break a;}G[b+4>>2]=f;G[b+36>>2]=1;c=G[G[b+8>>2]+96>>2];G[b+40>>2]=G[c+68>>2];e=(f|0)==G[c+64>>2]?H[(G[c+80>>2]+M(f,20)|0)+15|0]:e;G[b+12>>2]=G[b+128>>2]&-15;E[b+23|0]=H[b+22|0]?e:0;c=b+4|0;if(!Pf(c,h+12|0)){c=0;if(!(H[d+16|0]&64)){break a;}zb(d,2,G[h+12>>2],G[d+64>>2]+1|0,0,1);c=0;break a;}f=G[c>>2];c=G[d+80>>2];i=M(f,20)+c|0;if(!(H[i+12|0]&8)){c=0;if(!(H[d+16|0]&64)){break a;}zb(d,2,f,G[d+64>>2]+1|0,0,1);c=0;break a;}e=H[i+14|0];k=e&16?0:e&15;j=G[d+64>>2];c=H[(c+M(j,20)|0)+14|0];l=c&16?0:c&15;b:{c:{if((c^e)>>>0<=31){if(c>>>0<32){break b;}if((k|0)!=(l|0)){break c;}break b;}if(l?0:c>>>0>=32){break b;}if(e>>>0<32){break c;}if(!k){break b;}}c=0;if(!(H[d+16|0]&64)){break a;}zb(d,2,f,j+1|0,0,1);c=0;break a;}c=H[a+4|0]|H[a+5|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}c=yb(c,G[i>>2]);if((c|0)==-1){c=0;if(!(H[d+16|0]&64)){break a;}zb(d,2,f,j+1|0,0,1);c=0;break a;}d=H[a+8|0]|H[a+9|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0;}else{d=283584;}e=H[a+10|0]|H[a+11|0]<<8;if(e){e=((e<<8|e>>>8)&65535)+a|0;}else{e=283584;}a=H[a+6|0]|H[a+7|0]<<8;c=cm(d,b,g,c,e,(a<<8|a>>>8)&65535,f);}Ka=h+16|0;return c;}function Km(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;i=G[a+24>>2];g=G[a+36>>2];if(!(g|G[a+68>>2]?(g|0)!=1:0)){a:{if(!G[a+4>>2]){break a;}b:{if((c|0)!=-1){break b;}c=0;if(!G[b>>2]){break b;}f=b;while(1){c=c+1|0;g=G[f+4>>2];f=f+4|0;if(g){continue;}break;}}h=(e|0)==-1?c-d|0:e;if(h>>>0>268435455){break a;}f=G[a+68>>2];e=h+f|0;if(!(!e|e>>>0<J[a+76>>2])){if(!lb(a,e)){break a;}f=G[a+68>>2];}c:{if(f|!d){break c;}f=0;G[a+132>>2]=0;if((d|0)<=0){break c;}j=a+92|0;g=(d<<2)+b|0;while(1){g=g-4|0;e=G[g>>2];if(!(e>>>0<55296|e-1114112>>>0>4293910527)){e=i;}G[a+132>>2]=f+1;G[j+(f<<2)>>2]=e;if(b>>>0>=g>>>0){break c;}f=G[a+132>>2];if(f>>>0<=4){continue;}break;}}e=(d<<2)+b|0;d:{if((h|0)<=0){g=e;break d;}j=(h<<2)+e|0;while(1){d=G[e>>2];if(!(d>>>0<55296|d-1114112>>>0>4293910527)){d=i;}g=e+4|0;f=G[a+68>>2];h=f+1|0;e:{if(!(!h|h>>>0<J[a+76>>2])){if(!lb(a,h)){break e;}f=G[a+68>>2];}f=G[a+80>>2]+M(f,20)|0;G[f+4>>2]=0;G[f+8>>2]=0;G[f>>2]=d;G[f+12>>2]=0;G[f+16>>2]=0;G[f+8>>2]=e-b>>2;G[f+4>>2]=0;G[a+68>>2]=G[a+68>>2]+1;}e=g;if(j>>>0>e>>>0){continue;}break;}}f=0;G[a+136>>2]=0;b=(c<<2)+b|0;f:{if(b>>>0<=g>>>0){break f;}while(1){e=G[g>>2];if(!(e>>>0<55296|e-1114112>>>0>4293910527)){e=i;}G[a+136>>2]=f+1;G[((f<<2)+a|0)+112>>2]=e;g=g+4|0;if(b>>>0<=g>>>0){break f;}f=G[a+136>>2];if(f>>>0<=4){continue;}break;}}G[a+36>>2]=1;}return;}Z(24223,10636,519,13487);W();}function Yb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Ka-16|0;Ka=g;a:{if(!a){break a;}c=bb(20);if(!c){break a;}G[c+16>>2]=3;G[c+8>>2]=0;G[c+12>>2]=0;G[c>>2]=1;G[c+4>>2]=0;a=kb(a);b:{if(!a){break b;}if(!Zb(c,a,0)){Za(a);break b;}G[g+12>>2]=b;c:{while(1){a=G[g+12>>2];G[g+12>>2]=a+4;a=G[a>>2];if(!a){break c;}a=kb(a);if(!a){break b;}if(Zb(c,a,G[c+4>>2])){continue;}break;}Za(a);break b;}b=0;e=bb(8);if(e){G[e>>2]=c;if(G[c>>2]!=-1){G[c>>2]=G[c>>2]+1;}G[e+4>>2]=0;a=G[e>>2];}d=G[a+4>>2];d:{if((d|0)<=0){break d;}i=G[a+12>>2];while(1){h=G[(f<<2)+i>>2];if(!h){break d;}b=(fb(h)+b|0)+1|0;f=f+1|0;if((d|0)!=(f|0)){continue;}break;}}G[e+4>>2]=0;f=bb(b+1|0);if(f){b=f;e:{if((d|0)<=0){break e;}d=0;while(1){a=G[a+12>>2];G[e+4>>2]=d+1;d=G[a+(d<<2)>>2];if(!d){break e;}if((b|0)!=(f|0)){E[b|0]=47;b=b+1|0;}else{b=f;}a=fb(d);b=ab(b,d,a)+a|0;d=G[e+4>>2];a=G[e>>2];if((d|0)<G[a+4>>2]){continue;}break;}}E[b|0]=0;a=G[e>>2];}f:{if(G[a>>2]==-1){break f;}b=G[a>>2];G[a>>2]=b-1;if((b|0)!=1){break f;}if(G[a+4>>2]>0){b=0;while(1){Za(G[G[a+12>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)<G[a+4>>2]){continue;}break;}}b=G[a+12>>2];if(b){Za(b);}Za(a);}Za(e);}if(G[c>>2]==-1){break a;}a=G[c>>2];G[c>>2]=a-1;if((a|0)!=1){break a;}if(G[c+4>>2]>0){a=0;while(1){Za(G[G[c+12>>2]+(a<<2)>>2]);a=a+1|0;if((a|0)<G[c+4>>2]){continue;}break;}}a=G[c+12>>2];if(a){Za(a);}Za(c);}Ka=g+16|0;return f;}function qg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;n=b+c|0;t=a+32|0;k=a+40|0;while(1){c=0;a:{if(b>>>0>=n>>>0){break a;}d=G[k>>2];c=1;if(d>>>0>=k>>>0){break a;}b:{while(1){c:{c=H[b|0];G[k>>2]=d+1;E[d|0]=c;b=b+1|0;if((n|0)==(b|0)){break c;}d=G[k>>2];if(d>>>0<k>>>0){continue;}break b;}break;}b=n;}c=b>>>0<n>>>0;}u=c;if(J[k>>2]>=k>>>0){G[a+40>>2]=t;d=G[a+52>>2];c=G[a+48>>2]+8|0;d=c>>>0<8?d+1|0:d;G[a+48>>2]=c;G[a+52>>2]=d;c=G[a+12>>2];f=c+G[a+4>>2]|0;e=G[a+8>>2];d=G[a>>2];g=e+d|0;o=g;i=g^GN(e,c,13);f=d>>>0>g>>>0?f+1|0:f;c=f^Na;g=c;q=G[a+32>>2];l=q^G[a+24>>2];e=G[a+16>>2];h=l+e|0;r=G[a+36>>2];j=r^G[a+28>>2];d=j+G[a+20>>2]|0;d=e>>>0>h>>>0?d+1|0:d;e=h;h=e+i|0;c=c+d|0;p=h;m=GN(i,g,17)^h;g=e>>>0>h>>>0?c+1|0:c;c=g^Na;h=c;s=GN(l,j,16)^e;i=Na^d;f=GN(o,f,32);e=f+s|0;d=Na+i|0;d=e>>>0<f>>>0?d+1|0:d;j=e;f=e;l=e+m|0;c=d;e=h+c|0;e=f>>>0>l>>>0?e+1|0:e;m=GN(m,h,13)^l;f=Na^e;h=f;i=GN(s,i,21)^j;o=Na^c;g=GN(p,g,32);j=g+i|0;c=Na+o|0;c=g>>>0>j>>>0?c+1|0:c;g=j;p=g+m|0;f=c+f|0;f=g>>>0>p>>>0?f+1|0:f;g=p;v=a,w=GN(m,h,17)^g,G[v+8>>2]=w;G[a+12>>2]=Na^f;v=a,w=GN(g,f,32),G[v+16>>2]=w;G[a+20>>2]=Na;g=GN(i,o,16)^j;f=Na^c;c=GN(l,e,32);d=c+g|0;e=Na+f|0;e=c>>>0>d>>>0?e+1|0:e;c=d;v=a,w=GN(g,f,21)^c,G[v+24>>2]=w;G[a+28>>2]=Na^e;G[a>>2]=c^q;G[a+4>>2]=e^r;if(u){continue;}}break;}}function qj(a,b,c,d){var 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;n=G[b+4>>2]+(c<<4)|0;o=G[n+4>>2];if(!o){return 0;}r=G[n+12>>2]+(M(d,o)<<1)|0;p=I[b+8>>1];while(1){a:{if(!p){d=65536;break a;}c=G[G[b+16>>2]+(G[G[n+8>>2]+(l<<2)>>2]<<2)>>2];m=0;d=65536;while(1){h=d;e=G[c+4>>2];f=G[c>>2];b:{if((e|0)<(f|0)){break b;}i=G[c+8>>2];if((i|0)<(e|0)|!(!e|((i|0)<=0|(f|0)>=0))){break b;}if(!e){break b;}g=G[G[G[a+736>>2]+8>>2]+(m<<2)>>2];if((g|0)==(e|0)){break b;}d=0;if((f|0)>=(g|0)|(g|0)>=(i|0)){break a;}if((e|0)>(g|0)){i=e-f|0;g=g-f|0;d=2147483647;if((e|0)!=(f|0)){d=g>>31;e=(d^g)-d|0;d=h>>31;e=AN(e,0,(d^h)-d|0,0);d=Na;j=e;e=i>>31;f=(e^i)-e|0;k=f>>>1|0;e=j+k|0;d=CN(e,e>>>0<k>>>0?d+1|0:d,f,0);}j=0-d|0;e=d;d=h>>31|1;d=(g|0)<0?0-d|0:d;h=(((i|0)<0?0-d|0:d)|0)<0?j:e;break b;}f=i-e|0;g=i-g|0;d=2147483647;if((e|0)!=(i|0)){d=g>>31;e=(d^g)-d|0;d=h>>31;e=AN(e,0,(d^h)-d|0,0);d=Na;j=e;e=f>>31;i=(e^f)-e|0;k=i>>>1|0;e=j+k|0;d=CN(e,e>>>0<k>>>0?d+1|0:d,i,0);}j=0-d|0;e=d;d=h>>31|1;d=(g|0)<0?0-d|0:d;h=(((f|0)<0?0-d|0:d)|0)<0?j:e;}d=h;c=c+12|0;m=m+1|0;if((p|0)!=(m|0)){continue;}break;}}c=I[(l<<1)+r>>1]<<16;c=AN(c,c>>31,d,d>>31);h=Na;f=h;d=f>>31;h=c;e=c+d|0;c=d+f|0;c=e>>>0<h>>>0?c+1|0:c;d=e+32768|0;c=d>>>0<32768?c+1|0:c;q=((c&65535)<<16|d>>>16)+q|0;l=l+1|0;if((o|0)!=(l|0)){continue;}break;}return q+32768>>16;}function qh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!a){break a;}e=G[a+12>>2];b=e>>31;h=G[a+8>>2];d=h>>31;i=G[a+4>>2];g=i>>31;a=G[a>>2];j=a>>31;c=(b^e)-b|0;f=(d^h)-d|0;l=(g^i)-g|0;m=(a^j)-j|0;b=(l|0)>(m|0)?l:m;b=(b|0)<(f|0)?f:b;d=(b|0)<(c|0)?c:b;if(d>>>0>=23171){j=CN(d<<16|11584,d>>>16|0,23170,0);b:{if(j){g=0;b=j>>31;d=(b^j)-b|0;k=d>>>1|0;b=a?(m|0)!=2147483647?m:2147483647:2147483647;b=i?b>>>0>l>>>0?l:b:b;b=h?b>>>0>f>>>0?f:b:b;c=e?b>>>0>c>>>0?c:b:b;b=c>>>16|0;f=c<<16;c=k+f|0;b=CN(c,c>>>0<f>>>0?b+1|0:b,d,0);if(!((j|0)<0?0-b|0:b)){break a;}b=(e|0)>=0;g=(j|0)<0;j=g?b?-1:1:b?1:-1;b=h>>31;c=(b^h)-b|0;b=c>>>16|0;f=c<<16;c=f+k|0;b=CN(c,c>>>0<f>>>0?b+1|0:b,d,0);h=(g?(h|0)>=0:(h|0)<0)?0-b|0:b;b=i>>31;c=(b^i)-b|0;b=c>>>16|0;f=c<<16;c=f+k|0;b=CN(c,c>>>0<f>>>0?b+1|0:b,d,0);i=(g?(i|0)>=0:(i|0)<0)?0-b|0:b;b=a>>31;c=(b^a)-b|0;b=c>>>16|0;f=c<<16;c=f+k|0;b=CN(c,c>>>0<f>>>0?b+1|0:b,d,0);a=(g?(a|0)>=0:(a|0)<0)?0-b|0:b;b=e>>31;e=(b^e)-b|0;b=e>>>16|0;g=e<<16;e=g+k|0;b=CN(e,e>>>0<g>>>0?b+1|0:b,d,0);break b;}j=e>>31|1;h=(h|0)<0?-2147483647:2147483647;i=(i|0)<0?-2147483647:2147483647;a=(a|0)<0?-2147483647:2147483647;b=2147483647;}e=(j|0)<0?0-b|0:b;}g=0;b=M(a,e);d=M(h,i);if((b|0)==(d|0)){break a;}d=b-d|0;b=d>>31;g=(((M(a,a)+M(i,i)|0)+M(h,h)|0)+M(e,e)>>>0)/((b^d)-b>>>0)>>>0<51;}return g;}function pw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=-1;g=G[a+16>>2];a=H[g+6|0]|H[g+7|0]<<8|(H[g+8|0]<<16|H[g+9|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a:{if(!a){break a;}j=g+13|0;while(1){b:{e=a+f>>>1|0;d=j+M(e,11)|0;h=d-3|0;h=H[h+1|0]<<8|H[h|0]<<16|H[h+2|0];c:{if(h>>>0>c>>>0){a=e;break c;}if(c>>>0<=h>>>0){break b;}f=e+1|0;}if(a>>>0>f>>>0){continue;}break a;}break;}if(!d){break a;}e=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);d:{a=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!a){break d;}c=a+g|0;a=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);h=c+7|0;f=0;while(1){if(a>>>0<=f>>>0){break d;}c=a;a=a+f>>>1|0;j=h+(a<<2)|0;d=j-3|0;d=H[d+1|0]<<8|H[d|0]<<16|H[d+2|0];if(d>>>0>b>>>0){continue;}i=1;f=a+1|0;a=c;if(d+H[j|0]>>>0<b>>>0){continue;}break;}break a;}a=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);e:{if(!a){break e;}c=a+g|0;a=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!a){break e;}g=c+7|0;f=0;while(1){f:{c=a+f>>>1|0;e=g+M(c,5)|0;d=e-3|0;d=H[d+1|0]<<8|H[d|0]<<16|H[d+2|0];g:{if(d>>>0>b>>>0){a=c;break g;}if(b>>>0<=d>>>0){break f;}f=c+1|0;}if(a>>>0>f>>>0){continue;}break e;}break;}i=0;if(H[e+1|0]|H[e|0]<<8){break a;}}i=-1;}return i|0;}function yE(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;f=Ka-16|0;a:{b:{c:{d:{e:{f:{i=G[a>>2];switch(i-3|0){case 6:break c;case 5:break d;case 3:break e;case 0:break f;default:break b;}}e=a;a=G[a+8>>2];e=a&1?e+(a&-2)|0:a;G[f+8>>2]=e;i=3;break a;}e=a;a=G[a+8>>2];e=a&1?e+(a&-2)|0:a;G[f+8>>2]=e;i=6;break a;}e=a;a=G[a+8>>2];e=a&1?e+(a&-2)|0:a;G[f+8>>2]=e;i=8;break a;}e=a;a=G[a+8>>2];e=a&1?e+(a&-2)|0:a;G[f+8>>2]=e;i=9;break a;}d=L[a+8>>3];L[f+8>>3]=d;A(+d);v(1)|0;e=v(0)|0;}g:{h:{i:{j:{k:{l:{a=G[b>>2];switch(a-3|0){case 5:break j;case 3:break k;case 0:break l;case 6:break i;default:break h;}}a=G[b+8>>2];b=a&1?(a&-2)+b|0:a;G[f>>2]=b;a=3;break g;}a=G[b+8>>2];b=a&1?(a&-2)+b|0:a;G[f>>2]=b;a=6;break g;}a=G[b+8>>2];b=a&1?(a&-2)+b|0:a;G[f>>2]=b;a=8;break g;}a=G[b+8>>2];b=a&1?(a&-2)+b|0:a;G[f>>2]=b;a=9;break g;}d=L[b+8>>3];L[f>>3]=d;A(+d);v(1)|0;b=v(0)|0;}g=-1;m:{n:{o:{switch(i-1|0){case 0:h=+(e|0);d=h;break n;case 1:h=L[f+8>>3];d=h;break n;case 8:break o;default:break m;}}h=L[e>>3];d=L[e+8>>3];}k=d;p:{q:{switch(a-1|0){case 0:g=+(b|0);d=g;break p;case 1:g=L[f>>3];d=g;break p;case 8:break q;default:break m;}}g=L[b>>3];d=L[b+8>>3];}j=g;r:{if(g>k){break r;}j=d;if(h>d){break r;}G[c>>2]=2;L[c+8>>3]=((g<h?h:g)+(d>k?k:d))*.5;return 0;}L[c+8>>3]=j;G[c>>2]=2;j=O(g-k);d=O(h-d);g=d>j?j:d;}return+g;}function qw(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;a:{i=G[a+16>>2];a=H[i+6|0]|H[i+7|0]<<8|(H[i+8|0]<<16|H[i+9|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);b:{if(!a){break b;}j=i+13|0;while(1){c:{f=a+g>>>1|0;e=j+M(f,11)|0;h=e-3|0;h=H[h+1|0]<<8|H[h|0]<<16|H[h+2|0];d:{if(h>>>0>d>>>0){a=f;break d;}if(d>>>0<=h>>>0){break c;}g=f+1|0;}if(a>>>0>g>>>0){continue;}break b;}break;}if(!e){break b;}f=H[e+4|0]|H[e+5|0]<<8|(H[e+6|0]<<16|H[e+7|0]<<24);e:{a=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!a){break e;}d=a+i|0;a=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);h=d+7|0;g=0;while(1){if(a>>>0<=g>>>0){break e;}d=a;a=a+g>>>1|0;j=h+(a<<2)|0;e=j-3|0;e=H[e+1|0]<<8|H[e|0]<<16|H[e+2|0];if(e>>>0>c>>>0){continue;}g=a+1|0;a=d;if(e+H[j|0]>>>0<c>>>0){continue;}break;}return Oa[G[G[b+12>>2]+12>>2]](b,c)|0;}a=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);if(!a){break b;}b=a+i|0;a=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!a){break b;}e=b+7|0;g=0;while(1){b=a+g>>>1|0;d=e+M(b,5)|0;f=d-3|0;f=H[f+1|0]<<8|H[f|0]<<16|H[f+2|0];f:{if(f>>>0>c>>>0){a=b;break f;}if(c>>>0<=f>>>0){break a;}g=b+1|0;}if(a>>>0>g>>>0){continue;}break;}}return 0;}return H[d+1|0]|H[d|0]<<8;}function Kk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=Ka-16|0;Ka=f;a:{if(!G[a+68>>2]){g=1;e=G[a+80>>2];if(!e){break a;}G[f+8>>2]=c;if(!H[b+68|0]){b:{if(G[a+144>>2]==(b|0)){e=a+284|0;c=a+288|0;break b;}e=G[a+296>>2];c=e+4|0;}while(1){G[f+4>>2]=G[a+44>>2];i=Oa[G[b+56>>2]](b,f+8|0,d,f+4|0,G[a+48>>2])|0;G[c>>2]=G[f+8>>2];h=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],h,G[f+4>>2]-h|0);G[e>>2]=G[f+8>>2];if(i>>>0>1){continue;}break;}break a;}Oa[e|0](G[a+4>>2],c,d-c|0);break a;}g=G[b+64>>2];G[f+12>>2]=(g<<2)+c;c=a+412|0;c:{e=a+424|0;d:{if(!G[e>>2]){if(!ib(c)){break d;}}d=M(g,-3)+d|0;while(1){if(Oa[G[b+56>>2]](b,f+12|0,d,e,G[a+420>>2])>>>0<2){break c;}if(ib(c)){continue;}break;}}g=0;break a;}g=0;if(!G[a+428>>2]){break a;}b=G[a+424>>2];if((b|0)==G[a+420>>2]){if(!ib(c)){break a;}b=G[e>>2];}G[a+424>>2]=b+1;E[b|0]=0;e=G[a+428>>2];if(!e){break a;}b=e;e:{while(1){c=b;d=H[b|0];if(!d){break e;}if(!((d|0)==13)){b=b+1|0;continue;}break;}while(1){f:{if((d&255)==13){E[c|0]=10;b=H[b+1|0]==10?b+2|0:b+1|0;break f;}E[c|0]=d;b=b+1|0;}c=c+1|0;d=H[b|0];if(d){continue;}break;}E[c|0]=0;}Oa[G[a+68>>2]](G[a+4>>2],e);b=G[a+412>>2];d=G[a+416>>2];g:{if(!d){G[a+416>>2]=b;break g;}if(!b){break g;}while(1){c=G[b>>2];G[b>>2]=d;G[a+416>>2]=b;d=b;b=c;if(b){continue;}break;}}G[a+428>>2]=0;G[a+412>>2]=0;G[a+420>>2]=0;G[a+424>>2]=0;g=1;}Ka=f+16|0;return g;}function Ft(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=283584;a:{b:{if((b|0)!=1196445523){f=283584;if((b|0)!=1196643650){break a;}a=nc(a+144|0);break b;}a=Qc(a+148|0);}a=G[a>>2];a=a?a:283584;f=J[a+16>>2]<4?283584:G[a+12>>2];}a=f;c:{if((H[a|0]|H[a+1|0]<<8)!=256|!(H[a+2|0]|H[a+3|0]<<8)){break c;}b=H[a+10|0]|H[a+11|0]<<8|(H[a+12|0]<<16|H[a+13|0]<<24);if(!b){break c;}h=a+(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0;}a=H[h+4|0]|H[h+5|0]<<8|(H[h+6|0]<<16|H[h+7|0]<<24);if(a){a=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);m=a>>>0>1?a:1;while(1){a=(i<<3)+h|0;a=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);if(a){j=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))+h|0;}else{j=283584;}a=H[j|0]|H[j+1|0]<<8;if(!a){G[e>>2]=i;return;}l=1;k=(a<<8|a>>>8)&65535;n=k>>>0>1?k:1;b=0;while(1){d:{a=(b<<2)+j|0;a=H[a+2|0]|H[a+3|0]<<8|(H[a+4|0]<<16|H[a+5|0]<<24);if(a){f=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))+j|0;}else{f=283584;}if((H[f|0]|H[f+1|0]<<8)!=256){break d;}a=0;g=H[f+2|0]|H[f+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<d>>>0){a=G[(g<<2)+c>>2];}g=H[f+4|0]|H[f+5|0]<<8;if((g<<8|g>>>8)<<16>>16>(a|0)){break d;}g=a;a=H[f+6|0]|H[f+7|0]<<8;if((g|0)>(a<<8|a>>>8)<<16>>16){break d;}b=b+1|0;l=k>>>0>b>>>0;if((b|0)!=(n|0)){continue;}}break;}if(!l){G[e>>2]=i;return;}i=i+1|0;if((m|0)!=(i|0)){continue;}break;}}G[e>>2]=-1;}function qb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=Ka+-64|0;Ka=f;a:{if(G[a+12>>2]==-1){break a;}e=gb(1,32);if(!e){break a;}g=G[c+12>>2];G[f+40>>2]=G[c+8>>2];G[f+44>>2]=g;g=G[c+4>>2];G[f+32>>2]=G[c>>2];G[f+36>>2]=g;Te(e+8|0,f+32|0);G[e>>2]=0;G[e+24>>2]=d;d=G[e+8>>2];b:{if(!d){break b;}c:{d:{e:{f:{g:{h:{c=b-1|0;i:{if(c>>>0<=51){c=(c<<3)+464608|0;break i;}c=G[163565];if(!c){break d;}while(1){if(G[c+12>>2]!=(b|0)){c=G[c>>2];if(c){continue;}break d;}break;}c=c+4|0;}c=G[c+4>>2];switch(c+1|0){case 0:break d;case 2:case 3:break e;case 9:break g;case 10:break h;default:break f;}}if(!(1<<d&518)|d>>>0>9){break c;}break d;}switch(d-3|0){case 0:case 5:break d;default:break c;}}if((c|0)==(d|0)){break d;}break c;}if(d-1>>>0>=2){break c;}}a=Ih(a,b);if(!a){break b;}c=a+4|0;while(1){a=c;c=G[c>>2];if(c){continue;}break;}G[a>>2]=e;h=1;break a;}i=f,j=zk(b),G[i+16>>2]=j;Vb(653072,12205,f+16|0);a=H[e+20|0]|H[e+21|0]<<8|(H[e+22|0]<<16|H[e+23|0]<<24);G[f+56>>2]=H[e+16|0]|H[e+17|0]<<8|(H[e+18|0]<<16|H[e+19|0]<<24);G[f+60>>2]=a;a=H[e+12|0]|H[e+13|0]<<8|(H[e+14|0]<<16|H[e+15|0]<<24);G[f+48>>2]=H[e+8|0]|H[e+9|0]<<8|(H[e+10|0]<<16|H[e+11|0]<<24);G[f+52>>2]=a;Md(32,653072);a=G[f+60>>2];G[f+8>>2]=G[f+56>>2];G[f+12>>2]=a;a=G[f+52>>2];G[f>>2]=G[f+48>>2];G[f+4>>2]=a;tf(653072,f);Md(10,653072);}sc(e);}Ka=f- -64|0;return h;}function vr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{A(+a);b=v(1)|0;v(0)|0;d:{e:{e=b&2147483647;if(e>>>0>=1078159482){A(+a);e=v(1)|0;e=e&2147483647;if((e|0)==2146435072&(v(0)|0)!=0|e>>>0>2146435072){break a;}if((b|0)<0){return-1;}if(!(a>709.782712893384)){break e;}return a*898846567431158e293;}if(e>>>0<1071001155){break c;}if(e>>>0>1072734897){break e;}if((b|0)>0|(b|0)>=0){b=1;c=1.9082149292705877e-10;g=a+-.6931471803691238;break d;}b=-1;c=-1.9082149292705877e-10;g=a+.6931471803691238;break d;}A(.5);b=v(1)|0;h=v(0)|0;A(+a);e=v(1)|0;v(0)|0;x(0,h|0);x(1,b&2147483647|e&-2147483648);c=a*1.4426950408889634+ +z();f:{if(O(c)<2147483648){b=~~c;break f;}b=-2147483648;}d=+(b|0);c=d*1.9082149292705877e-10;g=a+d*-.6931471803691238;}a=g;a=a-c;c=g-a-c;break b;}if(e>>>0<1016070144){break a;}b=0;}f=a*.5;d=a*f;g=d*(d*(d*(d*(d*-2.0109921818362437e-7+4008217827329362e-21)+-793650757867488e-19)+.0015873015872548146)+-.03333333333333313)+1;f=3-g*f;f=d*((g-f)/(6-a*f));if(!b){return a-(a*f-d);}c=a*(f-c)-c-d;g:{switch(b+1|0){case 0:return(a-c)*.5+-.5;case 2:if(a<-.25){return(c-(a+.5))*-2;}a=a-c;return a+a+1;default:break g;}}x(0,0);x(1,b+1023<<20);d=+z();if(b>>>0>=57){a=a-c+1;return((b|0)==1024?(a+a)*898846567431158e293:a*d)+-1;}x(0,0);x(1,1023-b<<20);f=+z();a=(b>>>0<=19?1-f+(a-c):a-(c+f)+1)*d;}return a;}function Hn(a){var b=0,c=0,d=0,e=0;d=Ka-16|0;Ka=d;b=G[a+20>>2];a:{if(b){e=85;if(Oa[b|0](a,0,0,0)|0){break a;}}G[a+8>>2]=0;e=85;b=G[a+4>>2];if(!b){break a;}c=G[a+20>>2];b:{if(c){b=Oa[c|0](a,0,d+4|0,4)|0;break b;}b=b>>>0<4?b:4;ab(d+4|0,G[a>>2],b);}G[a+8>>2]=b;if(b>>>0<4){break a;}e=3;if(H[d+4|0]!=31|H[d+5|0]!=139|(H[d+6|0]!=8|H[d+7|0]>31)){break a;}b=b+6|0;c=G[a+20>>2];c:{d:{if(c){e=85;if(!(Oa[c|0](a,b,0,0)|0)){break d;}break c;}e=85;if(b>>>0>J[a+4>>2]){break c;}}G[a+8>>2]=b;e=0;}G[d+8>>2]=e;b=H[d+7|0];if(b&4){b=So(a,d+8|0);e=G[d+8>>2];if(e){break a;}e=Hd(a,b);if(e){break a;}e=0;b=H[d+7|0];}e:{if(b&8){b=G[a+8>>2];while(1){E[d+14|0]=0;if(J[a+4>>2]<=b>>>0){break e;}c=G[a+20>>2];f:{if(c){if((Oa[c|0](a,b,d+14|0,1)|0)!=1){break e;}b=G[a+8>>2];c=d+14|0;break f;}c=G[a>>2]+b|0;}c=H[c|0];b=b+1|0;G[a+8>>2]=b;e=0;if(c){continue;}break;}b=H[d+7|0];}if(b&16){b=G[a+8>>2];while(1){E[d+15|0]=0;if(J[a+4>>2]<=b>>>0){break e;}c=G[a+20>>2];g:{if(c){if((Oa[c|0](a,b,d+15|0,1)|0)!=1){break e;}b=G[a+8>>2];c=d+15|0;break g;}c=G[a>>2]+b|0;}c=H[c|0];b=b+1|0;G[a+8>>2]=b;e=0;if(c){continue;}break;}G[d+8>>2]=0;b=H[d+7|0];}if(!(b&2)){break a;}b=G[a+8>>2]+2|0;c=G[a+20>>2];h:{if(c){e=85;if(!(Oa[c|0](a,b,0,0)|0)){break h;}break a;}e=85;if(b>>>0>J[a+4>>2]){break a;}}G[a+8>>2]=b;e=0;break a;}G[d+8>>2]=e;e=85;}Ka=d+16|0;return e;}function uq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=Ka-32|0;Ka=g;i=-1;a:{if(!a){break a;}h=G[((c<<2)+a|0)+20>>2]+4|0;d=h;f=d;while(1){e=f;f=d;d=G[d>>2];if(d){continue;}break;}d=G[e>>2];f=bb(8);if(!f){break a;}G[f>>2]=0;G[f+4>>2]=b;G[(d?d:h)>>2]=f;f=0;if(b){d=b;while(1){b:{c:{d:{switch(G[d+4>>2]-1|0){case 0:e=G[d+8>>2];if(!e){break b;}if(G[e>>2]==-1){G[e>>2]=c;e=G[d+8>>2];}e=e+8|0;break c;case 1:break d;default:break b;}}e=G[d+8>>2];}e=G[e>>2];f=(f|0)>(e|0)?f:e;}d=G[d>>2];if(d){continue;}break;}}if(H[654388]&4){G[g+20>>2]=G[a+4>>2];G[g+16>>2]=c;hb(25891,g+16|0);if(b){a=0;while(1){c=G[b+4>>2];e:{if((c|0)==(a|0)){break e;}d=16929;f:{g:{a=c;switch(c-1|0){case 0:break f;case 1:break g;default:break e;}}d=16936;}Mc(d);a=G[b+4>>2];}Nb(9);h:{i:{switch(G[b+4>>2]-1|0){case 0:$p(G[b+8>>2]);break h;case 1:break i;default:break h;}}e=G[b+8>>2];h=G[e>>2];c=h-1|0;j:{k:{if(c>>>0<=51){c=(c<<3)+464608|0;break k;}l:{d=G[163565];if(d){while(1){if((h|0)==G[d+12>>2]){break l;}d=G[d>>2];if(d){continue;}break;}}i=0;d=G[163565];if(!d){break j;}while(1){c=d+4|0;if((h|0)==G[d+12>>2]){break k;}d=G[d>>2];if(d){continue;}break;}break j;}c=d+4|0;}i=G[c>>2];}G[g>>2]=i;hb(25490,g);ok(G[e+4>>2]);Nb(32);Td(G[e+8>>2]);Mc(20079);}b=G[b>>2];if(b){continue;}break;}}Nb(10);}a=f&-1025;i=((a|0)>52?a:52)-52|0;}Ka=g+32|0;return i;}function oF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=c-b|0;e=e&1?(e&-2)+b|0:c;c=e-b|0;a:{if((c|0)<2){break a;}while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{g=H[b|0];switch(g-216|0){case 39:break j;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break c;case 4:case 5:case 6:case 7:break e;case 0:case 1:case 2:case 3:break h;default:break i;}}if(H[b+1|0]>253){break e;}break c;}if(g){break c;}k:{switch(H[(H[b+1|0]+a|0)+72|0]){case 6:break k;case 0:case 1:case 8:break e;case 4:break f;case 2:break g;case 7:break h;default:break c;}}if(c>>>0<3){return-2;}b=b+3|0;break b;}if(c>>>0<4){return-2;}b=b+4|0;break b;}c=b+2|0;if((e-c|0)<2){break a;}if(H[c|0]){b=c;break b;}if(H[b+3|0]!=33){b=c;break b;}c=b+4|0;if((e-c|0)<2){break a;}if(H[c|0]){b=c;break b;}if(H[b+5|0]!=91){b=c;break b;}b=b+6|0;f=f+1|0;break b;}c=b+2|0;if((e-c|0)<2){break a;}if(H[c|0]){b=c;break b;}if(H[b+3|0]!=93){b=c;break b;}c=b+4|0;if((e-c|0)<2){break a;}if(H[c|0]){b=c;break b;}if(H[b+5|0]!=62){b=c;break b;}b=b+6|0;if(f){break d;}h=42;}G[d>>2]=b;return h|0;}f=f-1|0;break b;}b=b+2|0;}c=e-b|0;if((c|0)>1){continue;}break;}}return-1;}function FF(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;e=c-b|0;e=e&1?(e&-2)+b|0:c;c=e-b|0;a:{if((c|0)<2){break a;}while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{g=H[b+1|0];switch(g-216|0){case 39:break j;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break c;case 4:case 5:case 6:case 7:break e;case 0:case 1:case 2:case 3:break h;default:break i;}}if(H[b|0]>253){break e;}break c;}if(g){break c;}k:{switch(H[(H[b|0]+a|0)+72|0]){case 6:break k;case 0:case 1:case 8:break e;case 4:break f;case 2:break g;case 7:break h;default:break c;}}if(c>>>0<3){return-2;}b=b+3|0;break b;}if(c>>>0<4){return-2;}b=b+4|0;break b;}c=b+2|0;if((e-c|0)<2){break a;}if(H[b+3|0]){b=c;break b;}if(H[c|0]!=33){b=c;break b;}c=b+4|0;if((e-c|0)<2){break a;}if(H[b+5|0]){b=c;break b;}if(H[c|0]!=91){b=c;break b;}b=b+6|0;f=f+1|0;break b;}c=b+2|0;if((e-c|0)<2){break a;}if(H[b+3|0]){b=c;break b;}if(H[c|0]!=93){b=c;break b;}c=b+4|0;if((e-c|0)<2){break a;}if(H[b+5|0]){b=c;break b;}if(H[c|0]!=62){b=c;break b;}b=b+6|0;if(f){break d;}h=42;}G[d>>2]=b;return h|0;}f=f-1|0;break b;}b=b+2|0;}c=e-b|0;if((c|0)>1){continue;}break;}}return-1;}function wb(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(!b){return 6;}if(!a){return 40;}d=G[a+32>>2];a:{while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{g=H[b|0];switch(g-4|0){case 14:case 15:break g;case 12:case 13:break h;case 10:case 11:break i;case 8:case 9:break j;case 20:case 21:break k;case 0:break l;case 4:case 5:break d;case 18:case 19:break e;case 16:case 17:break f;default:break b;}}d=rb(a,I[b+2>>1]);if(d){break a;}d=G[a+32>>2];h=1;b=b+4|0;continue;}f=H[b+1|0];e=f+d|0;if(e>>>0>J[a+36>>2]){d=85;break a;}if((g|0)!=24){d=e;b=b+4|0;continue;}ab(I[b+2>>1]+c|0,d,f);d=e;b=b+4|0;continue;}e=H[d+1|0]|H[d|0]<<8;f=16;d=d+2|0;break c;}e=H[d|0]|H[d+1|0]<<8;f=16;d=d+2|0;break c;}e=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);f=0;d=d+4|0;break c;}e=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);f=0;d=d+4|0;break c;}f=8;e=H[d+2|0]|(H[d+1|0]<<8|H[d|0]<<16);d=d+3|0;break c;}f=8;e=H[d|0]|(H[d+1|0]<<8|H[d+2|0]<<16);d=d+3|0;break c;}e=H[d|0];f=24;d=d+1|0;}e=g&1?e<<f>>f:e;f=I[b+2>>1]+c|0;m:{n:{switch(H[b+1|0]-1|0){case 0:E[f|0]=e;break m;case 1:F[f>>1]=e;break m;default:break n;}}G[f>>2]=e;}b=b+4|0;continue;}break;}G[a+32>>2]=d;d=0;}if(h){if(G[a+20>>2]){b=G[a>>2];if(b){c=G[a+28>>2];Oa[G[c+8>>2]](c,b);}G[a>>2]=0;}G[a+32>>2]=0;G[a+36>>2]=0;}return d;}function CE(a,b){a=a|0;b=b|0;var c=0,d=0;a=G[a>>2];c=L[a+8>>3];b=G[b>>2];d=L[b+8>>3];a:{if(c!=d){break a;}c=L[a+16>>3];d=L[b+16>>3];if(c!=d){break a;}c=L[a+24>>3];d=L[b+24>>3];if(c!=d){break a;}c=L[a+32>>3];d=L[b+32>>3];if(c!=d){break a;}c=L[a+40>>3];d=L[b+40>>3];if(c!=d){break a;}c=L[a+48>>3];d=L[b+48>>3];if(c!=d){break a;}c=L[a+56>>3];d=L[b+56>>3];if(c!=d){break a;}c=L[a- -64>>3];d=L[b- -64>>3];if(c!=d){break a;}c=L[a+72>>3];d=L[b+72>>3];if(c!=d){break a;}c=L[a+80>>3];d=L[b+80>>3];if(c!=d){break a;}c=L[a+88>>3];d=L[b+88>>3];if(c!=d){break a;}c=L[a+96>>3];d=L[b+96>>3];if(c!=d){break a;}c=L[a+104>>3];d=L[b+104>>3];if(c!=d){break a;}c=L[a+112>>3];d=L[b+112>>3];if(c!=d){break a;}c=L[a+120>>3];d=L[b+120>>3];if(c!=d){break a;}c=L[a+128>>3];d=L[b+128>>3];if(c!=d){break a;}c=L[a+136>>3];d=L[b+136>>3];if(c!=d){break a;}c=L[a+144>>3];d=L[b+144>>3];if(c!=d){break a;}c=L[a+152>>3];d=L[b+152>>3];if(c!=d){break a;}c=L[a+160>>3];d=L[b+160>>3];if(c!=d){break a;}c=L[a+168>>3];d=L[b+168>>3];if(c!=d){break a;}c=L[a+176>>3];d=L[b+176>>3];if(c!=d){break a;}c=L[a+184>>3];d=L[b+184>>3];if(c!=d){break a;}c=L[a+192>>3];d=L[b+192>>3];if(c!=d){break a;}c=L[a+200>>3];d=L[b+200>>3];if(c!=d){break a;}c=L[a+208>>3];d=L[b+208>>3];if(c!=d){break a;}d=L[b+216>>3];c=L[a+216>>3];}return(c<d?-1:c>d)|0;}function po(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=G[a>>2];if(!n){return 65536;}f=65536;a:{if(!(b&16384)){while(1){b=f;e=k<<2;d=G[e+c>>2];b:{if(!d){break b;}e=G[e+G[a+8>>2]>>2];if(!e){return 0;}if((d|0)==(e|0)){break b;}f=0;g=d>>31;if((e|0)<(g&d)|(e|0)>(((d|0)>0?d:0)|0)){break a;}f=e>>31;l=b;i=b>>31;b=i;f=AN((f^e)-f|0,0,(l^b)-b|0,0);b=Na;g=(d^g)-g|0;h=g>>>1|0;f=h+f|0;b=CN(f,f>>>0<h>>>0?b+1|0:b,g,0);g=0-b|0;f=b;b=i|1;b=(e|0)<0?0-b|0:b;f=(((d|0)<0?0-b|0:b)|0)<0?g:f;}k=k+1|0;if(n>>>0>k>>>0){continue;}break a;}}while(1){b=f;h=k<<2;g=G[h+c>>2];c:{if(!g){break c;}f=0;i=G[h+G[a+8>>2]>>2];if(!i){break a;}if((g|0)==(i|0)){break c;}j=G[d+h>>2];if((j|0)>=(i|0)){break a;}h=G[e+h>>2];if((h|0)<=(i|0)){break a;}if((g|0)>(i|0)){h=g-j|0;i=i-j|0;f=2147483647;if((g|0)!=(j|0)){f=i>>31;g=(f^i)-f|0;f=b>>31;g=AN(g,0,(f^b)-f|0,0);f=Na;l=g;g=h>>31;j=(g^h)-g|0;m=j>>>1|0;g=l+m|0;f=CN(g,g>>>0<m>>>0?f+1|0:f,j,0);}b=b>>31|1;b=(i|0)<0?0-b|0:b;b=(((h|0)<0?0-b|0:b)|0)<0?0-f|0:f;break c;}j=h-g|0;i=h-i|0;f=2147483647;if((g|0)!=(h|0)){f=i>>31;g=(f^i)-f|0;f=b>>31;g=AN(g,0,(f^b)-f|0,0);f=Na;l=g;g=j>>31;h=(g^j)-g|0;m=h>>>1|0;g=l+m|0;f=CN(g,g>>>0<m>>>0?f+1|0:f,h,0);}b=b>>31|1;b=(i|0)<0?0-b|0:b;b=(((j|0)<0?0-b|0:b)|0)<0?0-f|0:f;}f=b;k=k+1|0;if((n|0)!=(k|0)){continue;}break;}}return f;}function tf(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ka-1232|0;Ka=c;a:{b:{switch(G[b>>2]+1|0){case 0:$b(19576,9,1,a);break a;case 1:$b(20038,6,1,a);break a;case 2:G[c>>2]=G[b+8>>2];Vb(a,23600,c);break a;case 3:L[c+16>>3]=L[b+8>>3];mc(a,23615,c+16|0);break a;case 4:G[c+32>>2]=G[b+8>>2];Vb(a,25227,c+32|0);break a;case 5:d=a;a=G[b+8>>2];Vb(d,(a|0)==1?12184:a?12442:12350,0);break a;case 6:b=G[b+8>>2];e=L[b>>3];f=L[b+8>>3];g=L[b+16>>3];L[c+72>>3]=L[b+24>>3];L[c- -64>>3]=g;L[c+56>>3]=f;L[c+48>>3]=e;mc(a,17e3,c+48|0);break a;case 7:if((a|0)!=653224){break a;}rk(G[b+8>>2]);break a;case 9:a=G[b+8>>2];G[c+1156>>2]=0;G[c+1160>>2]=1024;G[c+1148>>2]=0;G[c+1152>>2]=0;G[c+1144>>2]=c+112;c:{d:{if(!aq(c+1144|0,a)){break d;}b=G[c+1156>>2];e:{if((b|0)!=G[c+1160>>2]){a=G[c+1144>>2];break e;}if(G[c+1152>>2]){break d;}f:{if(!G[c+1148>>2]){d=b- -64|0;a=bb(d);if(!a){break d;}G[c+1148>>2]=1;ab(a,G[c+1144>>2],b);break f;}d=b<<1;a=$a(G[c+1144>>2],d);if(!a){break d;}}G[c+1144>>2]=a;G[c+1160>>2]=d;}G[c+1156>>2]=b+1;E[a+b|0]=0;G[c+80>>2]=G[c+1144>>2];hb(7239,c+80|0);break c;}hb(22895,0);}if(!G[c+1148>>2]){break a;}Za(G[c+1144>>2]);break a;case 8:$b(13790,4,1,a);break a;case 10:break b;default:break a;}}b=G[b+8>>2];e=L[b>>3];L[c+104>>3]=L[b+8>>3];L[c+96>>3]=e;mc(a,16992,c+96|0);}Ka=c+1232|0;}function Oy(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(a){c=G[a+100>>2];f=G[a+504>>2];a:{if(!f){break a;}d=G[f+96>>2];if(!d){break a;}e=G[f+128>>2];b=G[e+64>>2];G[e+64>>2]=b-1;if((b|0)>1){break a;}b=G[d+16>>2];if(!b){break a;}g=d+16|0;e=G[d+8>>2];while(1){if(G[b+8>>2]!=(f|0)){b=G[b+4>>2];if(b){continue;}break a;}break;}h=G[b>>2];i=h?h+4|0:g;g=G[b+4>>2];G[i>>2]=g;G[(g?g:d+20|0)>>2]=h;Oa[G[e+8>>2]](e,b);kc(e,f,d);}b=G[a+132>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+132>>2]=0;b=G[a+136>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+136>>2]=0;b=G[a+140>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+140>>2]=0;b=G[a+144>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+144>>2]=0;b=G[a+148>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+148>>2]=0;b=G[a+432>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+432>>2]=0;b=G[a+428>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+428>>2]=0;b=G[a+424>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+424>>2]=0;b=G[a+396>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+396>>2]=0;b=G[a+400>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+400>>2]=0;b=G[a+384>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+384>>2]=0;b=G[a+388>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+388>>2]=0;b=G[a+364>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+364>>2]=0;b=G[a+496>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+496>>2]=0;b=G[a+560>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+20>>2]=0;G[a+24>>2]=0;G[a+556>>2]=0;G[a+560>>2]=0;}}function kc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=G[c+12>>2];d=G[b+120>>2];if(d){Oa[d|0](G[b+116>>2]);}e=G[b+84>>2];if(e){while(1){h=G[e+4>>2];d=G[h+84>>2];a:{if(!d){break a;}i=G[G[h+96>>2]+8>>2];b:{if((d|0)==(e|0)){g=0;break b;}while(1){f=G[d+8>>2];if(!f){break a;}g=d;d=f;if((e|0)!=(d|0)){continue;}break;}}G[(g?g+8|0:h+84|0)>>2]=G[e+8>>2];d=G[e+20>>2];if(d){Oa[d|0](e);}rh(e);Oa[G[i+8>>2]](i,e);e=G[b+84>>2];}if(e){continue;}break;}}if(a){d=G[b+108>>2];if(d){while(1){g=G[d+4>>2];f=G[d+8>>2];e=G[f+8>>2];if(e){Oa[e|0](f);}e=G[G[c+12>>2]+60>>2];if(e){Oa[e|0](f);}e=G[f+40>>2];if(e){Oa[G[a+8>>2]](a,e);}G[f+40>>2]=0;Oa[G[a+8>>2]](a,f);Oa[G[a+8>>2]](a,d);d=g;if(d){continue;}break;}}G[b+108>>2]=0;G[b+112>>2]=0;}G[b+88>>2]=0;c=G[b+48>>2];if(c){Oa[c|0](b);}if(G[b+36>>2]>0){d=0;while(1){f=d<<2;c=G[f+G[b+40>>2]>>2];g=G[G[c>>2]+100>>2];e=G[G[c+12>>2]+8>>2];if(e){Oa[e|0](c);}Oa[G[g+8>>2]](g,c);G[f+G[b+40>>2]>>2]=0;d=d+1|0;if((d|0)<G[b+36>>2]){continue;}break;}}c=G[b+40>>2];if(c){Oa[G[a+8>>2]](a,c);}G[b+36>>2]=0;G[b+40>>2]=0;c=G[j+52>>2];if(c){Oa[c|0](b);}c=G[b+104>>2];c:{if(!c){break c;}g=G[b+8>>2];d=G[c+28>>2];f=G[c+24>>2];if(f){Oa[f|0](c);}if(g&1024){break c;}Oa[G[d+8>>2]](d,c);}G[b+104>>2]=0;c=G[b+128>>2];if(c){Oa[G[a+8>>2]](a,c);G[b+128>>2]=0;}Oa[G[a+8>>2]](a,b);}function Mf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{i=G[a+32>>2];if(!i){break a;}j=G[a+24>>2];if(!j|G[a+20>>2]==283584){break a;}g=b>>>9|0;e=G[a+28>>2];f=G[e+44>>2];b:{c:{d:{e:{h=G[e+40>>2];c=G[e+20>>2];if(h>>>0<=c>>>0){break e;}d=(c<<3)+f|0;if(G[d>>2]!=(g|0)){break e;}c=283584;d=G[d+4>>2];if(d>>>0>=J[e+52>>2]){break c;}c=G[e+56>>2]+(d<<6)|0;break d;}c=0;if((h|0)<=0){break b;}c=h-1|0;f:{while(1){d=c+k>>>1|0;l=G[(d<<3)+f>>2];g:{if((l|0)>(g|0)){c=d-1|0;break g;}if((g|0)==(l|0)){break f;}k=d+1|0;}if((c|0)>=(k|0)){continue;}break;}c=0;break b;}G[e+20>>2]=d;c=283584;d=G[(d>>>0<h>>>0?(d<<3)+f|0:283584)+4>>2];if(d>>>0>=J[e+52>>2]){break c;}c=G[e+56>>2]+(d<<6)|0;}if(c){break c;}c=0;break b;}c=(b>>>3&56)+c|0;g=G[c>>2];d=G[c+4>>2];f=b&63;c=f&31;c=((f&63)>>>0>=32?d>>>c|0:((1<<c)-1&d)<<32-c|g>>>c)&1;}if((c|0)!=H[e+60|0]){break a;}c=G[a+16>>2];G[a+16>>2]=283584;e=G[a+12>>2];d=G[a+8>>2];G[a+12>>2]=283584;G[a+32>>2]=i-1;G[a+8>>2]=283584;Oa[j|0](a,b);G[a+16>>2]=c;G[a+8>>2]=d;G[a+12>>2]=e;G[a+32>>2]=G[a+32>>2]+1;c=G[a+28>>2];a=c+12|0;if(H[c+60|0]){Pc(a,b);return;}if(!H[a|0]){break a;}G[c+16>>2]=-1;a=Bc(a,b);if(!a){break a;}a=a+(b>>>3&56)|0;e=G[a+4>>2];c=b&63;b=c&31;if((c&63)>>>0>=32){c=1<<b;d=0;}else{d=1<<b;c=d-1&1>>>32-b;}G[a>>2]=d|G[a>>2];G[a+4>>2]=c|e;}}function xE(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;e=Ka-16|0;a:{b:{c:{d:{e:{f:{k=G[a>>2];switch(k-3|0){case 6:break c;case 5:break d;case 3:break e;case 0:break f;default:break b;}}d=a;a=G[a+8>>2];d=a&1?d+(a&-2)|0:a;G[e+8>>2]=d;k=3;break a;}d=a;a=G[a+8>>2];d=a&1?d+(a&-2)|0:a;G[e+8>>2]=d;k=6;break a;}d=a;a=G[a+8>>2];d=a&1?d+(a&-2)|0:a;G[e+8>>2]=d;k=8;break a;}d=a;a=G[a+8>>2];d=a&1?d+(a&-2)|0:a;G[e+8>>2]=d;k=9;break a;}f=L[a+8>>3];L[e+8>>3]=f;A(+f);v(1)|0;d=v(0)|0;}g:{h:{i:{j:{k:{l:{a=G[b>>2];switch(a-3|0){case 5:break j;case 3:break k;case 0:break l;case 6:break i;default:break h;}}a=G[b+8>>2];b=a&1?(a&-2)+b|0:a;G[e>>2]=b;a=3;break g;}a=G[b+8>>2];b=a&1?(a&-2)+b|0:a;G[e>>2]=b;a=6;break g;}a=G[b+8>>2];b=a&1?(a&-2)+b|0:a;G[e>>2]=b;a=8;break g;}a=G[b+8>>2];b=a&1?(a&-2)+b|0:a;G[e>>2]=b;a=9;break g;}f=L[b+8>>3];L[e>>3]=f;A(+f);v(1)|0;b=v(0)|0;}g=-1;m:{n:{o:{switch(k-1|0){case 0:h=+(d|0);i=h;break n;case 1:h=L[e+8>>3];i=h;break n;case 8:break o;default:break m;}}h=L[d>>3];i=L[d+8>>3];}f=i;p:{q:{switch(a-1|0){case 0:j=+(b|0);i=j;break p;case 1:j=L[e>>3];i=j;break p;case 8:break q;default:break m;}}j=L[b>>3];i=L[b+8>>3];}g=i;G[c>>2]=2;L[c+8>>3]=(h+f)*.5;if(f<j|g<h){f=O(j-f);g=O(h-g);return+(f<g?f:g);}g=g!=j?g==h?1e-15:0:0;}return+g;}function uK(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;h=Ka-128|0;Ka=h;a=G[b+12>>2];a:{if((d|0)<0){b=0;if(!(G[a+8>>2]&512)|(!a|!c)){break a;}b:{c:{f=G[a+128>>2];g=G[f+40>>2];switch(g+2|0){case 0:break a;case 2:break c;default:break b;}}g=G[a+96>>2];i=G[G[g>>2]+32>>2];d:{if(!i){g=0;break d;}g=Oa[i|0](g,4414)|0;f=G[a+128>>2];}G[f+40>>2]=g?g:-2;}if(!g){break a;}f=G[g+4>>2];if(!f){break a;}b=Oa[f|0](a,c)|0;break a;}b=0;d=d>>>0<127?d:127;i=jd(h,c,d);E[d+i|0]=0;if(!a|!(H[a+9|0]&2)){break a;}e:{f:{g=G[a+128>>2];f=G[g+40>>2];switch(f+2|0){case 0:break a;case 2:break f;default:break e;}}f=G[a+96>>2];j=G[G[f>>2]+32>>2];g:{if(!j){f=0;break g;}f=Oa[j|0](f,4414)|0;g=G[a+128>>2];}G[g+40>>2]=f?f:-2;}if(!f){break a;}f=G[f+4>>2];if(!f){break a;}b=Oa[f|0](a,i)|0;}G[e>>2]=b;h:{i:{if(!b){j:{k:{if(!a){break k;}E[h|0]=0;if(!(H[a+9|0]&2)|G[a+16>>2]<=0){break k;}l:{m:{g=G[a+128>>2];b=G[g+40>>2];switch(b+2|0){case 0:break k;case 2:break m;default:break l;}}b=G[a+96>>2];f=G[G[b>>2]+32>>2];n:{if(!f){b=0;break n;}b=Oa[f|0](b,4414)|0;g=G[a+128>>2];}G[g+40>>2]=b?b:-2;}if(!b){break k;}b=G[b>>2];if(!b){break k;}if(Oa[b|0](a,0,h,128)|(d|0)>=0){break k;}if(db(h,c)){break j;}break i;}if(!eb(h,c,d)){break i;}}b=G[e>>2];}a=(b|0)!=0;break h;}a=1;}Ka=h+128|0;return a|0;}function Iy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=G[G[G[a+4>>2]+96>>2]+28>>2];i=Ub(G[G[G[b>>2]+428>>2]+(c<<2)>>2],0,10);c=G[a+160>>2];e=G[c+156>>2];a:{if(!e){break a;}f=G[e+4>>2];if(!(f&1)){break a;}g=G[c+88>>2];if(g){e=G[G[c+4>>2]+100>>2];Oa[G[e+8>>2]](e,g);e=G[c+156>>2];f=G[e+4>>2];}G[e+4>>2]=f&-2;}G[c+24>>2]=0;G[c+28>>2]=0;G[c+152>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+48>>2]=0;G[c+52>>2]=0;G[c+56>>2]=0;G[c+60>>2]=0;_a(c+72|0,0,72);c=Oa[G[h+72>>2]](G[a+160>>2],G[b+44>>2],i,d|8)|0;if(!c){b=G[a+160>>2];d=G[b+28>>2];G[a+24>>2]=G[b+24>>2];G[a+28>>2]=d;d=G[b+36>>2];G[a+32>>2]=G[b+32>>2];G[a+36>>2]=d;d=G[b+44>>2];G[a+40>>2]=G[b+40>>2];G[a+44>>2]=d;d=G[b+52>>2];G[a+48>>2]=G[b+48>>2];G[a+52>>2]=d;G[a+56>>2]=G[b+56>>2];G[a+60>>2]=G[b+60>>2];G[a+72>>2]=G[b+72>>2];G[a+124>>2]=G[b+124>>2];d=G[b+120>>2];G[a+116>>2]=G[b+116>>2];G[a+120>>2]=d;d=G[b+112>>2];G[a+108>>2]=G[b+108>>2];G[a+112>>2]=d;d=G[b+96>>2];G[a+92>>2]=G[b+92>>2];G[a+96>>2]=d;d=G[b+88>>2];G[a+84>>2]=G[b+84>>2];G[a+88>>2]=d;d=G[b+80>>2];G[a+76>>2]=G[b+76>>2];G[a+80>>2]=d;G[a+100>>2]=G[b+100>>2];G[a+104>>2]=G[b+104>>2];G[a+128>>2]=G[b+128>>2];G[a+132>>2]=G[b+132>>2];G[a+136>>2]=G[b+136>>2];G[a+140>>2]=G[b+140>>2];}return c|0;}function Bp(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{f:{g:{c=G[a+4>>2];h:{if((c|0)!=G[a+104>>2]){G[a+4>>2]=c+1;c=H[c|0];break h;}c=Gb(a);}switch(c-43|0){case 0:case 2:break g;default:break f;}}f=(c|0)==45;g=!b;c=G[a+4>>2];i:{if((c|0)!=G[a+104>>2]){G[a+4>>2]=c+1;c=H[c|0];break i;}c=Gb(a);}b=c-58|0;if(g|b>>>0>4294967285){break e;}b=G[a+116>>2];if((b|0)>0|(b|0)>=0){break d;}break a;}b=c-58|0;}if(b>>>0<4294967286){break c;}b=c-48|0;if(b>>>0<10){while(1){d=M(d,10)+c|0;d=d-48|0;e=(d|0)<214748364;b=G[a+4>>2];j:{if((b|0)!=G[a+104>>2]){G[a+4>>2]=b+1;c=H[b|0];break j;}c=Gb(a);}b=c-48|0;if(e&b>>>0<=9){continue;}break;}e=d>>31;}k:{if(b>>>0>=10){break k;}while(1){d=AN(d,e,10,0);c=d+c|0;b=Na;b=c>>>0<d>>>0?b+1|0:b;d=c-48|0;e=b-(c>>>0<48)|0;b=G[a+4>>2];l:{if((b|0)!=G[a+104>>2]){G[a+4>>2]=b+1;c=H[b|0];break l;}c=Gb(a);}b=c-48|0;if(b>>>0>9){break k;}if(d>>>0<2061584302&(e|0)<=21474836|(e|0)<21474836){continue;}break;}}if(b>>>0<10){while(1){b=G[a+4>>2];m:{if((b|0)!=G[a+104>>2]){G[a+4>>2]=b+1;b=H[b|0];break m;}b=Gb(a);}if(b-48>>>0<10){continue;}break;}}b=G[a+116>>2];if((b|0)>0|(b|0)>=0){G[a+4>>2]=G[a+4>>2]-1;}Na=f?0-(((d|0)!=0)+e|0)|0:e;return f?0-d|0:d;}G[a+4>>2]=G[a+4>>2]-1;break b;}if(G[a+116>>2]<0){break a;}}G[a+4>>2]=G[a+4>>2]-1;}Na=-2147483648;return 0;}function Si(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Ka-272|0;Ka=k;l=G[G[a+96>>2]+64>>2];G[k+264>>2]=0;a:{b:{c:{if(!Du(a,d,e,G[j+4>>2],G[j+16>>2],k+264|0,k)){break c;}o=G[k+264>>2];if(!o){l=0;break c;}p=G[j+20>>2];q=G[j+8>>2];G[a+76>>2]=f;l=o-1|0;G[a+44>>2]=l;m=G[G[a+48>>2]+96>>2];G[a+80>>2]=G[m+68>>2];e=0;r=(l|0)==G[m+64>>2]?H[(G[m+80>>2]+M(l,20)|0)+15|0]:r;m=a+44|0;G[a+72>>2]=g;G[a+68>>2]=p;G[a- -64>>2]=q;E[a+63|0]=H[a+62|0]?r:0;l=o;if(!f){break b;}g=1;d:{while(1){if(!Nc(m,k+268|0)){break d;}e=e+1|0;g=f>>>0>e>>>0;if((e|0)!=(f|0)){continue;}break;}l=G[m>>2]+1|0;break b;}l=G[k+268>>2];if(!(g&1)){break b;}}a=G[a+96>>2];if(!(H[a+16|0]&64)){break a;}zb(a,2,G[a+64>>2],l,1,0);break a;}f=G[a+96>>2];g=G[f+(H[f+62|0]?72:64)>>2];p=G[j+12>>2];q=G[j>>2];G[a+76>>2]=b;G[a+44>>2]=g;j=G[G[a+48>>2]+96>>2];G[a+80>>2]=G[j+68>>2];e=0;n=G[j+64>>2]==(g|0)?H[(G[j+80>>2]+M(g,20)|0)+15|0]:n;G[a+72>>2]=c;G[a+68>>2]=p;G[a+64>>2]=q;E[a+63|0]=H[a+62|0]?n:0;if(b){f=1;e:{while(1){if(!Pf(m,k+268|0)){b=G[k+268>>2];if(!(f&1)){break e;}n=0;a=G[a+96>>2];if(!(H[a+16|0]&64)){break a;}zb(a,2,b,l,0,1);break a;}e=e+1|0;f=e>>>0<b>>>0;if((b|0)!=(e|0)){continue;}break;}b=G[m>>2];}g=b;f=G[a+96>>2];}n=1;zb(f,3,g,l,1,1);Cu(a,d,k,h,i,o);}Ka=k+272|0;return n;}function Js(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=G[a>>2];e=d+1|0;a:{if(e>>>0>c>>>0){break a;}G[a>>2]=e;h=H[d|0];if(h&128){e=d+2|0;if(e>>>0>c>>>0){break a;}G[a>>2]=e;h=H[d+1|0]|h<<8&32512;}d=G[b>>2];if((d|0)<0){break a;}if(d>>>0<h>>>0){f=d;while(1){f=((f>>>1|0)+f|0)+8|0;if(h>>>0>=f>>>0){continue;}break;}b:{if(!(d>>>0>f>>>0|f>>>0>1073741822)){d=$a(G[b+8>>2],f<<2);if(d){break b;}}G[b>>2]=-1;return 0;}G[b>>2]=f;G[b+8>>2]=d;}d=G[b+4>>2];if(d>>>0<h>>>0){_a(G[b+8>>2]+(d<<2)|0,0,h-d<<2);}G[b+4>>2]=h;while(1){f=i&65535;l=h>>>0<=f>>>0;if(l){break a;}d=G[a>>2];g=d+1|0;if(g>>>0>c>>>0){break a;}G[a>>2]=g;e=E[d|0];k=e&127;d=0;c:{if((e|0)<0){while(1){if(g+2>>>0>c>>>0){return 0;}e=H[g|0]|H[g+1|0]<<8;j=((e<<8|e>>>8)&65535)+j|0;d:{if(J[b+4>>2]<=f>>>0){G[163384]=0;g=G[a>>2];e=653536;break d;}e=G[b+8>>2]+(f<<2)|0;}G[e>>2]=j;g=g+2|0;G[a>>2]=g;e=d+1|0;i=i+1|0;if((d&65535)>>>0>=k>>>0){break c;}d=e;f=i&65535;if(h>>>0>f>>>0){continue;}break c;}}while(1){e=G[a>>2];g=e+1|0;if(g>>>0>c>>>0){return 0;}G[a>>2]=g;j=H[e|0]+j|0;e:{if(J[b+4>>2]<=f>>>0){G[163384]=0;e=653536;break e;}e=G[b+8>>2]+(f<<2)|0;}G[e>>2]=j;e=d+1|0;i=i+1|0;if((d&65535)>>>0>=k>>>0){break c;}d=e;f=i&65535;if(h>>>0>f>>>0){continue;}break;}}if((e&65535)>>>0>k>>>0){continue;}break;}}return l;}function Cm(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(!b){break d;}c=G[b>>2];if(!c){break d;}if((c|0)<=0){break c;}G[b>>2]=c+1;}G[a+32>>2]=b;c=0;e:{f:{while(1){E[a+24|0]=c;f=G[a+32>>2];d=G[f+12>>2];G[a+4>>2]=d;e=G[f+16>>2];G[a+8>>2]=e+d;if((e|0)<0){break b;}G[a+28>>2]=0;if(e>>>0>67108862){c=1073741823;}else{c=e<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823;}G[a+12>>2]=c;G[a+20>>2]=0;G[a>>2]=0;if(!d){cb(f);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;return b;}g:{if(e>>>0<12){break g;}G[a+12>>2]=c-12;if(!(H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24))){break g;}e=d+8|0;f=Bm(e,a,d);c=G[a+28>>2];if(f){if(!c){break f;}G[a+28>>2]=0;if(d>>>0<J[a+4>>2]){break g;}c=G[a+8>>2];if(c>>>0<d>>>0|c-d>>>0<12){break g;}c=G[a+12>>2]-12|0;G[a+12>>2]=c;if(!(H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24))|(c|0)<=0){break g;}c=Bm(e,a,d);if(G[a+28>>2]){break g;}cb(G[a+32>>2]);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;if(c){break e;}break a;}if(H[a+24|0]|!c){break g;}d=jc(b);G[a+4>>2]=d;G[a+8>>2]=d+G[b+16>>2];c=1;if(d){continue;}}break;}cb(G[a+32>>2]);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;break a;}cb(G[a+32>>2]);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;}if(G[b+4>>2]){G[b+4>>2]=0;}return b;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}cb(b);return 283584;}function Ci(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;g=Ka-32|0;Ka=g;a:{if(!(H[b+144|0]&64)|H[b+16|0]&16){break a;}G[g+28>>2]=0;h=G[a+96>>2];k=G[h+28>>2];i=G[a+100>>2];j=g+28|0;h=G[h+12>>2];if(h){h=G[h+8>>2];}else{h=0;}if(!(Oa[k|0](a,i,9676,j,h)|0)){break a;}k=G[g+28>>2];a=0;G[b+72>>2]=0;F[b+62>>1]=1;G[b+64>>2]=0;G[b+84>>2]=G[b+80>>2];i=G[b+68>>2];b:{if(!i){break b;}l=(f|0)==-1?0:f;if((e|0)==-1){f=0;while(1){if(!H[b+60|0]){break b;}e=G[b+80>>2]+M(a,20)|0;a=H[e+15|0];c:{if(!((a|0)!=(f|0)&(a&15)==(c|0))){le(b);break c;}F[g+24>>1]=0;G[g+20>>2]=0;G[g+8>>2]=k;E[g+27|0]=l;E[g+26|0]=d;G[g+16>>2]=G[e+8>>2];e=G[e+4>>2];E[g+23|0]=a;G[g+12>>2]=e;kt(b,g+8|0);f=a;}a=G[b+64>>2];if(a>>>0<J[b+68>>2]){continue;}break;}break b;}h=0;while(1){if(!H[b+60|0]){break b;}j=G[b+80>>2]+M(a,20)|0;f=H[j+15|0];d:{if(!((f|0)==(h|0)|(f&15)!=(c|0))){F[g+24>>1]=0;G[g+20>>2]=0;G[g+8>>2]=k;E[g+27|0]=l;E[g+26|0]=d;G[g+16>>2]=G[j+8>>2];h=G[j+4>>2];E[g+23|0]=f;G[g+12>>2]=h;e:{if(a>>>0>=i>>>0){break e;}while(1){if(!H[b+60|0]){break e;}a=G[b+80>>2]+M(a,20)|0;if((f|0)!=H[a+15|0]|H[a+18|0]!=(e|0)){break e;}le(b);a=G[b+64>>2];if(a>>>0<J[b+68>>2]){continue;}break;}}kt(b,g+8|0);h=f;break d;}le(b);}a=G[b+64>>2];i=G[b+68>>2];if(a>>>0<i>>>0){continue;}break;}}hd(b);}Ka=g+32|0;}function Du(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Ka-16|0;Ka=l;h=0;a:{if(b>>>0>64){break a;}h=G[a+96>>2];j=G[h+64>>2];G[a+36>>2]=b-1;G[a+4>>2]=j;i=G[G[a+8>>2]+96>>2];G[a+40>>2]=G[i+68>>2];k=(j|0)==G[i+64>>2]?H[(G[i+80>>2]+M(j,20)|0)+15|0]:k;i=a+4|0;G[a+32>>2]=c;G[a+28>>2]=e;G[a+24>>2]=d;E[a+23|0]=H[a+22|0]?k:0;a=H[(G[h+80>>2]+M(j,20)|0)+14|0];G[g>>2]=j;b:{c:{d:{if(b>>>0<2){break d;}e=a>>>5|0;k=0;d=1;e:{m=a&16?0:a&15;if((m|0)!=0&a>>>0>31){c=1;while(1){if(!Nc(i,l+12|0)){break c;}G[(c<<2)+g>>2]=G[i>>2];a=H[(G[h+80>>2]+M(G[i>>2],20)|0)+14|0];if((e|0)==(a>>>5|0)){a=((a&16?0:a&15)|0)==(m|0);}else{a=0;}f:{if(a){break f;}g:{switch(k|0){case 0:break g;case 1:break b;default:break f;}}a=G[h+72>>2];k=G[h+84>>2];while(1){if(!a){break e;}a=a-1|0;n=k+M(a,20)|0;j=H[n+14|0];if((e|0)!=(j>>>5|0)){break e;}if(!(j&15?j&16:1)){continue;}break;}k=2;if((Bu(i,n)|0)!=1){break e;}}c=c+1|0;d=c>>>0<b>>>0;if((b|0)!=(c|0)){continue;}break;}break d;}while(1){if(!Nc(i,l+12|0)){break c;}G[(d<<2)+g>>2]=G[i>>2];a=H[(G[h+80>>2]+M(G[i>>2],20)|0)+14|0];if(!((e|0)==(a>>>5|0)|a>>>0<32|a&16)){if(a&15){break b;}}d=d+1|0;if((d|0)!=(b|0)){continue;}break;}break d;}h=0;if(d&1){break a;}}G[f>>2]=G[i>>2]+1;h=1;break a;}G[f>>2]=G[l+12>>2];}h=0;}Ka=l+16|0;return h;}function eq(a,b){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;if((a|0)==(b|0)){return 1;}a:{if(!a|!b){break a;}h=G[a+4>>2];i=-1;e=-1;j=G[a+12>>2]+a|0;b:{c:{if(j){c=h-1|0;d:{e:{if((h|0)<=0){e=c;break e;}while(1){e=c>>1;if(!I[(c&-2)+j>>1]){break d;}d=(c|0)>1;e=e-1|0;c=e;if(d){continue;}break;}}e=-2-e|0;}c=0;if((e|0)>=0){break c;}}c=e^-1;e=0;f=0;if((c|0)==(h|0)){break b;}e=c;c=I[(c<<1)+j>>1]<<8;}i=c;d=G[a+8>>2]+a|0;f=G[d+(e<<2)>>2]+d|0;}k=G[b+4>>2];d=-1;l=G[b+12>>2]+b|0;f:{g:{if(l){c=k-1|0;h:{i:{if((k|0)<=0){d=c;break i;}while(1){d=c>>1;if(!I[(c&-2)+l>>1]){break h;}g=(c|0)>1;d=d-1|0;c=d;if(g){continue;}break;}}d=-2-d|0;}g=0;if((d|0)>=0){break g;}}c=0;d=d^-1;if((k|0)==(d|0)){break f;}g=I[(d<<1)+l>>1]<<8;}m=G[b+8>>2]+b|0;c=m+G[(d<<2)+m>>2]|0;if(!f|!c){break f;}while(1){if((i|0)!=(g|0)|G[f>>2]!=G[c>>2]|(G[f+4>>2]!=G[c+4>>2]|G[f+8>>2]!=G[c+8>>2])){break a;}if(G[f+12>>2]!=G[c+12>>2]|G[f+16>>2]!=G[c+16>>2]|(G[f+20>>2]!=G[c+20>>2]|G[f+24>>2]!=G[c+24>>2])){break a;}if(G[f+28>>2]!=G[c+28>>2]){break a;}c=0;i=-1;f=0;b=e+1|0;if((b|0)<(h|0)){e=G[a+8>>2]+a|0;f=G[e+(b<<2)>>2]+e|0;i=I[(b<<1)+j>>1]<<8;e=b;}d=d+1|0;if((k|0)<=(d|0)){break f;}c=G[(d<<2)+m>>2]+m|0;if(!f){break f;}g=I[(d<<1)+l>>1]<<8;if(c){continue;}break;}}n=(c|0)==(f|0);}return n;}function MC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ka-128|0;Ka=d;g=b;b=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);f=0|b;mb(d+112|0,g^f^2025677871,b^c^-1602871964,0,0,f^-1598805797,b^-419201327,0,0);mb(d+96|0,G[d+120>>2]^G[d+112>>2],G[d+124>>2]^G[d+116>>2],0,0,-1598805793,-419201327,0,0);b=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);c=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);mb(d+80|0,(e|b)^(G[d+104>>2]^G[d+96>>2])^2025677871,c^(G[d+108>>2]^G[d+100>>2])^-1602871964,0,0,(c|e)^-1598805797,b^-419201327,0,0);mb(d- -64|0,G[d+88>>2]^G[d+80>>2],G[d+92>>2]^G[d+84>>2],0,0,-1598805805,-419201327,0,0);b=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);c=b|e;mb(d+48|0,c^(G[d+72>>2]^G[d+64>>2])^2025677871,G[d+76>>2]^G[d+68>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d+32|0,G[d+56>>2]^G[d+48>>2],G[d+60>>2]^G[d+52>>2],0,0,-1598805793,-419201327,0,0);a=H[a+20|0]|H[a+21|0]<<8|(H[a+22|0]<<16|H[a+23|0]<<24);b=a;a=a|e;mb(d+16|0,a^(G[d+40>>2]^G[d+32>>2])^2025677871,G[d+44>>2]^G[d+36>>2]^b^-1602871964,0,0,a^-1598805797,b^-419201327,0,0);mb(d,G[d+24>>2]^G[d+16>>2],G[d+28>>2]^G[d+20>>2],0,0,-1598805793,-419201327,0,0);Ka=d+128|0;Na=G[d+12>>2]^G[d+4>>2];return G[d+8>>2]^G[d>>2];}function xN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{e=b;if(e){if(!c){break j;}f=d;if(!f){break i;}e=P(f)-P(e)|0;if(e>>>0<=31){break h;}break b;}if((d|0)==1|d>>>0>1){break b;}b=(a>>>0)/(c>>>0)|0;La=a-M(b,c)|0;Ma=0;Na=0;return b;}f=d;if(!a){break g;}if(!f){break f;}g=f-1|0;if(g&f){break f;}La=a;Ma=e&g;a=e>>>yN(f)|0;Na=0;return a;}f=c-1|0;if(!(f&c)){break e;}h=(P(c)+33|0)-P(e)|0;g=0-h|0;break c;}h=e+1|0;g=63-e|0;break c;}La=0;a=(e>>>0)/(f>>>0)|0;Ma=e-M(a,f)|0;Na=0;return a;}e=P(f)-P(e)|0;if(e>>>0<31){break d;}break b;}La=a&f;Ma=0;if((c|0)==1){break a;}d=a;c=yN(c);a=c&31;if((c&63)>>>0>=32){e=0;a=b>>>a|0;}else{e=b>>>a|0;a=((1<<a)-1&b)<<32-a|d>>>a;}Na=e;return a;}h=e+1|0;g=63-e|0;}i=a;e=h&63;f=e&31;if((e&63)>>>0>=32){e=0;k=b>>>f|0;}else{e=b>>>f|0;k=((1<<f)-1&b)<<32-f|i>>>f;}f=e;e=g&63;a=e&31;if((e&63)>>>0>=32){e=i<<a;a=0;}else{e=(1<<a)-1&i>>>32-a|b<<a;a=i<<a;}b=e;if(h){e=d-1|0;g=c-1|0;e=(g|0)!=-1?e+1|0:e;i=e;while(1){j=k;e=f<<1|j>>>31;f=j<<1;j=e;f=b>>>31|f;e=i-((f>>>0>g>>>0)+e|0)>>31;l=e;m=c&e;k=f-m|0;f=j-((d&e)+(f>>>0<m>>>0)|0)|0;e=b<<1|a>>>31;a=n|a<<1;b=e|o;j=0;l=l&1;n=l;h=h-1|0;if(h){continue;}break;}}La=k;Ma=f;e=b<<1|a>>>31;a=l|a<<1;Na=e|j;return a;}La=a;Ma=b;a=0;b=0;}Na=b;return a;}function rh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=G[a+4>>2];b=G[c+96>>2];f=G[b+8>>2];d=G[b+12>>2];if(E[c+10|0]&1){c=G[a+156>>2];e=G[c+4>>2];if(e&2){g=G[a+152>>2];h=G[g>>2];if(h){Oa[G[f+8>>2]](f,h);c=G[a+156>>2];e=G[c+4>>2];}G[g>>2]=0;G[c+4>>2]=e&-3;}c=G[a+152>>2];if(c){Oa[G[f+8>>2]](f,c);}G[a+152>>2]=0;}c=G[d+68>>2];if(c){Oa[c|0](a);}c=G[a+156>>2];a:{if(!c){e=a+88|0;break a;}e=G[c+4>>2];b:{if(e&1){d=G[a+88>>2];if(d){c=G[G[a+4>>2]+100>>2];Oa[G[c+8>>2]](c,d);c=G[a+156>>2];e=G[c+4>>2];}G[a+88>>2]=0;G[c+4>>2]=e&-2;break b;}G[a+88>>2]=0;}e=a+156|0;if(!(H[G[b>>2]+1|0]&2)){b=G[c>>2];if(b){c=G[b>>2];d=G[b+24>>2];if(d){Oa[G[c+8>>2]](c,d);}G[b+24>>2]=0;d=G[b+28>>2];if(d){Oa[G[c+8>>2]](c,d);}G[b+28>>2]=0;d=G[b+32>>2];if(d){Oa[G[c+8>>2]](c,d);}G[b+32>>2]=0;d=G[b+40>>2];if(d){Oa[G[c+8>>2]](c,d);}G[b+40>>2]=0;d=G[b+52>>2];if(d){Oa[G[c+8>>2]](c,d);}G[b+20>>2]=0;G[b+36>>2]=0;G[b+44>>2]=0;G[b+48>>2]=0;G[b+52>>2]=0;G[b+12>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;G[b+88>>2]=0;d=G[b+24>>2];G[b+56>>2]=G[b+20>>2];G[b+60>>2]=d;g=G[b+32>>2];d=b- -64|0;G[d>>2]=G[b+28>>2];G[d+4>>2]=g;d=G[b+40>>2];G[b+72>>2]=G[b+36>>2];G[b+76>>2]=d;d=G[b+48>>2];G[b+80>>2]=G[b+44>>2];G[b+84>>2]=d;Oa[G[c+8>>2]](c,b);c=G[a+156>>2];}G[c>>2]=0;}Oa[G[f+8>>2]](f,c);}G[e>>2]=0;}function Zb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{h=G[a+16>>2];d=G[a+4>>2];if(h&1|(d|0)<=0){break a;}g=G[a+12>>2];while(1){b:{e=G[(i<<2)+g>>2];f=b;if((e|0)==(f|0)){break b;}while(1){c:{k=H[f|0];j=H[e|0];if(!j){break c;}e=e+1|0;f=f+1|0;if((j|0)==(k|0)){continue;}}break;}if((j|0)==(k|0)){break b;}i=i+1|0;if((i|0)!=(d|0)){continue;}break a;}break;}Za(b);return 1;}if(G[a+8>>2]==(d|0)){e=h&2?64:1;f=e+d|0;g=bb((f<<2)+4|0);if(!g){return 0;}h=G[a+12>>2];if(d){ab(g,h,d<<2);}if(h){Za(h);d=G[a+4>>2];f=e+G[a+8>>2]|0;}G[a+12>>2]=g;G[a+8>>2]=f;}if((c|0)>=(d|0)){G[a+4>>2]=d+1;G[G[a+12>>2]+(d<<2)>>2]=b;G[G[a+12>>2]+(G[a+4>>2]<<2)>>2]=0;return 1;}e=d+1|0;G[a+4>>2]=e;i=0;G[G[a+12>>2]+(e<<2)>>2]=0;d=G[a+4>>2];f=d-1|0;d:{if((f|0)<=(c|0)){break d;}j=(d-c|0)-2|0;h=(c^-1)+d&3;e:{if(!h){e=d;break e;}while(1){g=G[a+12>>2];e=f;G[g+(e<<2)>>2]=G[(g+(d<<2)|0)-8>>2];f=e-1|0;d=e;i=i+1|0;if((h|0)!=(i|0)){continue;}break;}}if(j>>>0<3){break d;}while(1){d=G[a+12>>2];g=f<<2;G[d+g>>2]=G[(d+(e<<2)|0)-8>>2];e=G[a+12>>2];h=(e+g|0)-4|0;d=e;e=g-8|0;G[h>>2]=G[d+e>>2];d=e;e=G[a+12>>2];h=d+e|0;g=e;e=f-3|0;d=e<<2;G[h>>2]=G[g+d>>2];g=d;d=G[a+12>>2];f=f-4|0;G[g+d>>2]=G[d+(f<<2)>>2];if((c|0)<(f|0)){continue;}break;}}G[G[a+12>>2]+(c<<2)>>2]=b;return 1;}function mi(a,b,c,d){var 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;if(a&4){f=d>>31;e=(f^d)-f|0;a:{b:{c:{if((c|0)==1){if(!(a&2)){break c;}break b;}if(a&1){break b;}}d:{a=M(c,7676)+b|0;if(!G[a+52>>2]){break d;}c=G[a+60>>2];a=e-c|0;b=a>>31;if((a^b)-b>>>0>39){break d;}e=(c|0)>48?c:48;break a;}if(e>>>0<=53){e=(54-e>>>1&127)+e|0;break a;}if(e>>>0>191){break a;}b=e&63;if(b>>>0<10){break a;}a=e&2147483584;if(b>>>0<=21){e=a|10;break a;}e=b-42>>>0<12?a|54:e;break a;}e:{f:{g:{h:{i:{j:{b=M(c,7676)+b|0;f=G[b+52>>2];if(f){k=b+56|0;if((f|0)!=1){break j;}i=98;f=e;break i;}b=e+32&2147483584;f=e;break g;}q=f&1;l=f&-2;i=98;b=0;f=e;while(1){m=G[(M(b|1,12)+k|0)+4>>2];h=e-m|0;n=h>>31;o=G[(M(b,12)+k|0)+4>>2];g=e-o|0;j=g>>31;g=(g^j)-j|0;p=(g|0)<(i|0);h=(h^n)-n|0;g=p?g:i;j=(h|0)<(g|0);i=j?h:g;f=j?m:p?o:f;b=b+2|0;if((l|0)!=(b|0)){continue;}break;}if(!q){break h;}}g=G[(M(l,12)+k|0)+4>>2];b=e-g|0;h=b>>31;f=((b^h)-h|0)<(i|0)?g:f;}b=f+32&-64;if((e|0)<(f|0)){break f;}}b=(b|48)>(e|0)?f:e;break e;}b=(b-48|0)<(e|0)?f:e;}if((c|0)==1){e=64;if((b|0)<64){break a;}e=b+16&-64;break a;}if(a&8){e=64;if((b|0)<64){break a;}e=b+32&-64;break a;}if((b|0)<=47){e=b- -64>>1;break a;}if(b>>>0<=127){e=b+22&-64;break a;}e=b+32&-64;}d=(d|0)<0?0-e|0:e;}return d;}function sD(a,b,c,d,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;h=Ka+-64|0;k=g>>31;AN(g,k,c,c>>31);i=Na+131072>>18;c=i>>31;l=(c^i)-c|0;AN(g,k,d,d>>31);j=Na+131072>>18;c=j>>31;c=(c^j)-c|0;c=(((c|0)>(l|0)?l:c)<<14)+32768>>>16|0;F[h>>1]=c;F[h+32>>1]=0-c;F[h+34>>1]=i-c;F[h+2>>1]=c+i;d=i<<1;F[h+36>>1]=d-c;F[h+4>>1]=c+d;d=M(i,3);F[h+38>>1]=d-c;F[h+6>>1]=c+d;d=i<<2;F[h+40>>1]=d-c;F[h+8>>1]=c+d;d=M(i,5);F[h+42>>1]=d-c;F[h+10>>1]=c+d;d=M(i,6);F[h+44>>1]=d-c;F[h+12>>1]=c+d;d=M(i,7);F[h+46>>1]=d-c;F[h+14>>1]=c+d;d=i<<3;F[h+48>>1]=d-c;F[h+16>>1]=c+d;d=M(i,9);F[h+18>>1]=d+c;F[h+50>>1]=d-c;d=M(i,10);F[h+52>>1]=d-c;F[h+20>>1]=c+d;d=M(i,11);F[h+54>>1]=d-c;F[h+22>>1]=c+d;d=M(i,12);F[h+56>>1]=d-c;F[h+24>>1]=c+d;d=M(i,13);F[h+58>>1]=d-c;F[h+26>>1]=c+d;d=M(i,14);F[h+60>>1]=d-c;F[h+28>>1]=c+d;d=M(i,15);F[h+62>>1]=d-c;F[h+30>>1]=c+d;d=f<<21|e>>>11;AN(d,d>>31,g,k);g=((Na+4096>>>13)-(i+j>>>1)|0)+512|0;c=0;while(1){d=0;while(1){e=d<<1;f=g-I[e+h>>1]<<16>>16;f=(f|0)>0?f:0;e=g-I[e+(h+32|0)>>1]<<16>>16;e=(e|0)>0?e:0;e=(f>>>0<1024?f:1024)+(e>>>0<1024?e:1024)>>>3|0;E[a+d|0]=e>>>0<255?e:255;d=d+1|0;if((d|0)!=16){continue;}break;}a=a+b|0;g=(g<<16>>16)-j|0;c=c+1|0;if((c|0)!=16){continue;}break;}}function hj(a,b,c,d){var e=0,f=0,g=0,h=0;e=G[a+8264>>2];a:{if(e>>>0>b>>>0){f=G[a+68>>2];h=G[a>>2];g=G[h+20>>2];b:{if(g){e=0;if(!(Oa[g|0](h,f,0,0)|0)){break b;}break a;}e=0;if(f>>>0>J[h+4>>2]){break a;}}g=a+8264|0;G[h+8>>2]=f;c:{if(!G[a+44>>2]|!G[a+48>>2]){break c;}e=G[a+40>>2];if(!e|G[e>>2]!=(a+12|0)|G[e+4>>2]-16180>>>0>31){break c;}G[e+52>>2]=0;G[e+44>>2]=0;G[e+48>>2]=0;G[e+32>>2]=0;G[a+20>>2]=0;G[a+32>>2]=0;G[a+36>>2]=0;f=G[e+12>>2];if(f){G[a+60>>2]=f&1;}G[e+60>>2]=0;G[e+64>>2]=0;G[e+36>>2]=0;G[e+24>>2]=32768;G[e+16>>2]=0;G[e+20>>2]=-1;G[e+4>>2]=16180;G[e+8>>2]=0;G[e+7108>>2]=1;G[e+7112>>2]=-1;f=e+1332|0;G[e+112>>2]=f;G[e+84>>2]=f;G[e+80>>2]=f;}G[a+8272>>2]=g;G[a+8268>>2]=g;G[a+8264>>2]=0;G[a+28>>2]=0;G[a+12>>2]=a+72;G[a+16>>2]=0;G[a+24>>2]=a+4168;e=0;}d:{if(b>>>0>e>>>0){b=b-e|0;e:{while(1){f=G[a+8268>>2];e=G[a+8272>>2]-f|0;e=b>>>0>e>>>0?e:b;G[a+8268>>2]=e+f;G[a+8264>>2]=e+G[a+8264>>2];b=b-e|0;if(!b){break e;}if(!Gn(a)){continue;}break;}return 0;}if(d){break d;}return 0;}if(d){break d;}return 0;}e=0;while(1){f=G[a+8268>>2];b=G[a+8272>>2]-f|0;b=b>>>0<d>>>0?b:d;c=ab(c,f,b);G[a+8268>>2]=b+G[a+8268>>2];G[a+8264>>2]=b+G[a+8264>>2];e=b+e|0;d=d-b|0;if(!d){break a;}c=b+c|0;if(!Gn(a)){continue;}break;}}return e;}function $e(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Ka-48|0;Ka=d;b=G[a>>2];a:{if(b){break a;}g=a-4|0;while(1){b=G[g>>2];if(!b){b=283584;break a;}c=G[b+12>>2];b:{if(c){b=Oa[c|0](b,1751474532,G[b+16>>2])|0;if(b){break b;}}b=283584;}c:{d:{e:{f:{if(!b){break f;}c=G[b>>2];if(!c){break f;}if((c|0)<=0){break e;}G[b>>2]=c+1;}E[d+24|0]=0;G[d+32>>2]=b;e=G[b+12>>2];G[d+4>>2]=e;f=G[b+16>>2];G[d+8>>2]=f+e;if((f|0)<0){break d;}G[d+28>>2]=0;if(f>>>0>67108862){c=1073741823;}else{c=f<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823;}G[d+12>>2]=c;G[d+20>>2]=0;G[d>>2]=0;if(!e){cb(b);G[d+32>>2]=0;G[d+4>>2]=0;G[d+8>>2]=0;break c;}g:{h:{i:{if(f>>>0<54){break i;}G[d+12>>2]=c-54;if((H[e|0]|H[e+1|0]<<8)!=256){break i;}c=H[e+12|0]|H[e+13|0]<<8|(H[e+14|0]<<16|H[e+15|0]<<24);cb(b);G[d+32>>2]=0;G[d+4>>2]=0;G[d+8>>2]=0;if((c|0)!=-180613281){break h;}if(!G[b+4>>2]){break g;}G[b+4>>2]=0;break c;}cb(b);G[d+32>>2]=0;G[d+4>>2]=0;G[d+8>>2]=0;}cb(b);b=283584;}break c;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}c=b;b=G[a>>2];j:{if(c){if(b){break j;}b=c;G[a>>2]=b;break a;}if(b){break a;}b=283584;G[a>>2]=283584;break a;}if((c|0)==283584){break a;}cb(c);b=G[a>>2];if(!b){continue;}break;}}Ka=d+48|0;return J[b+16>>2]<54?283584:G[b+12>>2];}function Ad(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=G[a+88>>2];c=G[a+32>>2]+(b<<4)|0;b=G[c+8>>2];F[f+12>>1]=b+32>>>6;g=G[c+12>>2];F[f+14>>1]=g+32>>>6;a:{if(E[a+8|0]&1){e=I[a+68>>1];b:{if(!e){b=(b|0)<0?-2147483647:2147483647;c=2147483647;break b;}c=b>>31;d=(c^b)-c|0;c=d>>>16|0;h=e>>>1|0;c=CN(h|d<<16,c,e,0);b=(b|0)<0?0-c|0:c;c=g>>31;d=(c^g)-c|0;c=d>>>16|0;c=CN(d<<16|h,c,e,0);}G[f+16>>2]=b;c=(g|0)<0?0-c|0:c;G[f+20>>2]=c;e=c;g=c>>31;c=F[a+70>>1];c=AN(e,g,c,c>>31);d=Na;h=d;j=c;c=d>>31;i=c;d=j+c|0;c=c+h|0;c=d>>>0<i>>>0?c+1|0:c;d=d+32768|0;c=d>>>0<32768?c+1|0:c;G[f+24>>2]=((c&65535)<<16|d>>>16)+63&-64;c=F[a+72>>1];c=AN(c,c>>31,e,g);d=Na;h=d;j=c;c=d>>31;i=c;d=j+c|0;c=c+h|0;c=d>>>0<i>>>0?c+1|0:c;d=d+32768|0;c=d>>>0<32768?c+1|0:c;G[f+28>>2]=((c&65535)<<16|d>>>16)&-64;c=F[a+74>>1];c=AN(c,c>>31,e,g);e=Na;g=e;i=c;c=e>>31;d=c;e=i+c|0;c=c+g|0;c=d>>>0>e>>>0?c+1|0:c;e=e+32768|0;c=e>>>0<32768?c+1|0:c;G[f+32>>2]=((c&65535)<<16|e>>>16)+32&-64;a=F[a+76>>1];a=AN(a,a>>31,b,b>>31);b=Na;c=b>>31;e=b>>31;a=a+e|0;c=b+c|0;c=a>>>0<e>>>0?c+1|0:c;a=a+32768|0;c=a>>>0<32768?c+1|0:c;b=((c&65535)<<16|a>>>16)+32&-64;break a;}G[f+28>>2]=0;G[f+24>>2]=g;G[f+16>>2]=65536;G[f+20>>2]=65536;G[f+32>>2]=F[c>>1]<<6;}G[f+36>>2]=b;}function AI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;e=Ka-464|0;Ka=e;f=b+8|0;g=G[f+4>>2];G[e+16>>2]=G[f>>2];G[e+20>>2]=g;G[e+40>>2]=G[b+32>>2];f=G[b+28>>2];G[e+32>>2]=G[b+24>>2];G[e+36>>2]=f;f=G[b+20>>2];G[e+24>>2]=G[b+16>>2];G[e+28>>2]=f;f=G[b+4>>2];g=G[b>>2];G[e+16>>2]=2;G[e+8>>2]=g;G[e+12>>2]=f;a:{switch(G[b+8>>2]-7|0){case 0:case 3:G[e+16>>2]=3;break;default:break a;}}Ce(a,e+448|0);b:{if(G[e+456>>2]!=3){b=162;break b;}i=G[a>>2];f=G[e+448>>2]+1|0;G[a>>2]=f;j=G[a+8>>2];h=G[e+452>>2]-1|0;G[a+8>>2]=h;g=e+48|0;c:{if(f>>>0>=h>>>0){break c;}f=0;while(1){Ce(a,e+432|0);g=(e+48|0)+M(f,12)|0;if(!G[e+440>>2]){break c;}if(f>>>0<=31){h=G[e+436>>2];G[g>>2]=G[e+432>>2];G[g+4>>2]=h;G[g+8>>2]=G[e+440>>2];}f=f+1|0;if(J[a>>2]<J[a+8>>2]){continue;}break;}g=(e+48|0)+M(f,12)|0;}G[a+8>>2]=j;G[a>>2]=i;f=g-(e+48|0)|0;if((f|0)<0){b=162;break b;}f=(f>>>0)/12|0;g=G[b+24>>2];g=f>>>0<g>>>0?f:g;d:{if(G[b+8>>2]==7){break d;}b=G[b+28>>2];if(!b){break d;}E[b+G[c>>2]|0]=g;}e:{if(g){f=e+48|0;h=H[e+28|0];while(1){G[a>>2]=G[f>>2];G[a+8>>2]=G[f+4>>2];b=Mr(a,e+8|0,c,d,e);if(b){break e;}G[e+24>>2]=h+G[e+24>>2];f=f+12|0;b=(g|0)>1;g=g-1|0;if(b){continue;}break;}}b=0;}G[a+8>>2]=j;G[a>>2]=i;}Ka=e+464|0;return b|0;}function Th(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!a){return 6;}e=21277;b=18373;d=a;while(1){f=H[e|0];g=H[d|0];e=e+1|0;d=d+1|0;g=((g-97&255)>>>0<26?g-32|0:g)&255;f=(g|0)==(((f-97&255)>>>0<26?f-32|0:f)&255)?!g<<1:1;if(!f){continue;}break;}e=a;a:{if((f|0)==2){break a;}while(1){d=H[b|0];f=H[e|0];c=1;b=b+1|0;e=e+1|0;f=((f-97&255)>>>0<26?f-32|0:f)&255;f=(f|0)==(((d-97&255)>>>0<26?d-32|0:d)&255)?!f<<1:1;if(!f){continue;}break;}e=20527;d=a;if((f|0)==2){break a;}while(1){c=H[e|0];b=H[d|0];e=e+1|0;d=d+1|0;b=((b-97&255)>>>0<26?b-32|0:b)&255;c=(b|0)==(((c-97&255)>>>0<26?c-32|0:c)&255)?!b<<1:1;if(!c){continue;}break;}e=20757;d=a;if((c|0)==2){break a;}while(1){c=H[e|0];b=H[d|0];e=e+1|0;d=d+1|0;b=((b-97&255)>>>0<26?b-32|0:b)&255;b=(b|0)==(((c-97&255)>>>0<26?c-32|0:c)&255)?!b<<1:1;if(!b){continue;}break;}c=3;e=19272;d=a;if((b|0)==2){break a;}while(1){c=H[e|0];b=H[d|0];e=e+1|0;d=d+1|0;b=((b-97&255)>>>0<26?b-32|0:b)&255;b=(b|0)==(((c-97&255)>>>0<26?c-32|0:c)&255)?!b<<1:1;if(!b){continue;}break;}c=4;e=19165;if((b|0)==2){break a;}while(1){d=H[e|0];c=H[a|0];e=e+1|0;a=a+1|0;c=((c-97&255)>>>0<26?c-32|0:c)&255;d=(c|0)==(((d-97&255)>>>0<26?d-32|0:d)&255)?!c<<1:1;if(!d){continue;}break;}c=-1;if(d-2|0){break a;}c=5;}return c;}function gq(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ka-96|0;Ka=d;a:{if(a){break a;}while(1){a=G[163595];if(a){break a;}a=nd();if(!a){continue;}g=G[163595];G[163595]=g?g:a;if(!g){break a;}Ob(a);continue;}}a=G[a+76>>2];E[c|0]=0;b:{if(a){G[d+36>>2]=0;G[d+32>>2]=b;g=Yb(a,d+32|0);break b;}g=kb(b);}G[d+20>>2]=0;G[d+16>>2]=14145;h=Yb(g,d+16|0);e=pd(h,557056,0);c:{if((e|0)==-1){break c;}E[d+77|0]=0;E[d+78|0]=0;E[d+79|0]=0;E[d+80|0]=0;E[d+81|0]=0;E[d+82|0]=0;E[d+83|0]=0;E[d+84|0]=0;G[d+72>>2]=0;G[d+76>>2]=0;a=d- -64|0;G[a>>2]=0;G[a+4>>2]=0;G[d+56>>2]=0;G[d+60>>2]=0;G[d+48>>2]=0;G[d+52>>2]=0;a=ng(e,d+48|0,36);E[d+84|0]=0;Lc(e);if((a|0)<0){break c;}E[c|0]=47;tc(c+1|0,d+48|0);a=fb(c)+c|0;f=H[20513]|H[20514]<<8|(H[20515]<<16|H[20516]<<24);e=H[20509]|H[20510]<<8|(H[20511]<<16|H[20512]<<24);E[a|0]=e;E[a+1|0]=e>>>8;E[a+2|0]=e>>>16;E[a+3|0]=e>>>24;E[a+4|0]=f;E[a+5|0]=f>>>8;E[a+6|0]=f>>>16;E[a+7|0]=f>>>24;f=H[20521]|H[20522]<<8|(H[20523]<<16|H[20524]<<24);e=H[20517]|H[20518]<<8|(H[20519]<<16|H[20520]<<24);E[a+8|0]=e;E[a+9|0]=e>>>8;E[a+10|0]=e>>>16;E[a+11|0]=e>>>24;E[a+12|0]=f;E[a+13|0]=f>>>8;E[a+14|0]=f>>>16;E[a+15|0]=f>>>24;if(!(H[654388]&16)){break c;}G[d+4>>2]=b;G[d>>2]=c;hb(27723,d);}Za(h);Za(g);Ka=d+96|0;}function Lu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Ka-16|0;Ka=i;e=G[b+96>>2];h=H[a+2|0]|H[a+3|0]<<8;if(h){c=((h<<8|h>>>8)&65535)+a|0;}else{c=283584;}g=G[e+64>>2];h=yb(c,G[G[e+80>>2]+M(g,20)>>2]);c=0;a:{if((h|0)==-1){break a;}G[b+4>>2]=g;G[b+36>>2]=1;c=G[G[b+8>>2]+96>>2];G[b+40>>2]=G[c+68>>2];d=(g|0)==G[c+64>>2]?H[(G[c+80>>2]+M(g,20)|0)+15|0]:d;f=b+4|0;G[b+12>>2]=8;E[b+23|0]=H[b+22|0]?d:0;while(1){if(!Pf(f,i+12|0)){if(H[e+16|0]&64){zb(e,2,G[i+12>>2],G[e+64>>2]+1|0,0,1);}c=0;break a;}b:{g=G[f>>2];c=G[e+80>>2]+M(g,20)|0;if(!(H[c+12|0]&64)){break b;}d=H[c+14|0];k=d&16?0:d&15;if(!k|!g){break b;}l=c-20|0;if((I[l+12>>1]&72)!=64){break b;}j=d;d=H[l+14|0];if((j^d)>>>0>31|((d&16?1:(d&15)+1|0)|0)!=(k|0)){break b;}G[b+36>>2]=G[b+36>>2]+1;c=G[b+32>>2];if(!c){continue;}G[b+32>>2]=c-2;continue;}break;}f=H[a+4|0]|H[a+5|0]<<8;if(f){d=((f<<8|f>>>8)&65535)+a|0;}else{d=283584;}c=yb(d,G[c>>2]);if((c|0)==-1){c=0;if(!(H[e+16|0]&64)){break a;}zb(e,2,g,G[e+64>>2]+1|0,0,1);c=0;break a;}e=H[a+8|0]|H[a+9|0]<<8;if(e){d=((e<<8|e>>>8)&65535)+a|0;}else{d=283584;}f=H[a+10|0]|H[a+11|0]<<8;if(f){j=((f<<8|f>>>8)&65535)+a|0;}else{j=283584;}a=H[a+6|0]|H[a+7|0]<<8;c=cm(d,b,h,c,j,(a<<8|a>>>8)&65535,g);}Ka=i+16|0;return c;}function Hj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=Ka-48|0;Ka=f;p=G[b+12>>2];k=G[b+4>>2];c=p-k|0;u=c;v=c>>31;q=G[b+20>>2];e=q-k|0;c=e;i=c;j=c>>31;c=AN(u,v,c,j);g=Na;r=c;s=G[b+8>>2];l=G[b>>2];c=s-l|0;w=c;x=c>>31;t=G[b+16>>2];d=t-l|0;c=d;m=c;n=c>>31;o=AN(w,x,c,n);h=r+o|0;c=Na+g|0;c=h>>>0<o>>>0?c+1|0:c;a:{b:{g=h;h=G[a>>2];d=d>>31;d=(m^d)-d|0;e=e>>31;e=(i^e)-e|0;e=AN(h,h>>31,d>>>0>e>>>0?d:e,0);h=Na;d=0-(h+((e|0)!=0)|0)|0;if(g>>>0<0-e>>>0&(d|0)>=(c|0)|(c|0)<(d|0)){break b;}d=c;c=AN(i,j,i,j);o=Na;r=g;y=AN(m,n,m,n);g=y+c|0;c=Na+o|0;c=g>>>0<y>>>0?c+1|0:c;g=e+g|0;c=c+h|0;c=e>>>0>g>>>0?c+1|0:c;if(r>>>0>g>>>0&(c|0)<=(d|0)|(c|0)<(d|0)){break b;}c=AN(m,n,u,v);d=Na;i=AN(i,j,w,x);g=d;d=c;c=g-(Na+(i>>>0>c>>>0)|0)|0;i=d-i|0;d=c>>31;j=i^d;c=(c^d)-((d>>>0>j>>>0)+d|0)|0;if(e>>>0<j-d>>>0&(h|0)<=(c|0)|(c|0)>(h|0)){break b;}b=Fj(a,l,k,t,q);break a;}c=p+q|0;G[f+28>>2]=c>>1;d=c;c=k+p|0;G[f+20>>2]=(d+c|0)+2>>2;e=s+t|0;G[f+24>>2]=e>>1;G[f+12>>2]=c>>1;c=l+s|0;G[f+8>>2]=c>>1;G[f+16>>2]=(c+e|0)+2>>2;c=G[b+4>>2];G[f>>2]=G[b>>2];G[f+4>>2]=c;c=G[b+20>>2];G[f+32>>2]=G[b+16>>2];G[f+36>>2]=c;b=0;if(!Hj(a,f)){break a;}b=Hj(a,f+16|0);}Ka=f+48|0;return b;}function bs(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(d){g=(f|0)==12;l=g?256:128;m=g?128:256;while(1){i=G[c+16>>2];a:{if(i&16){break a;}k=G[c+32>>2];g=(G[c+24>>2]|G[c+20>>2])&f;if(g&10){g=0;if(!a){break a;}while(1){h=G[(g<<2)+b>>2];j=k-G[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0)){continue;}break a;}break;}G[c+28>>2]=h;G[c+16>>2]=i|528;break a;}if(g&5){g=0;if(!a){break a;}while(1){h=G[(g<<2)+b>>2];j=k-(G[h>>2]+G[h+4>>2]|0)|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0)){continue;}break a;}break;}G[c+28>>2]=h;G[c+16>>2]=i|1040;break a;}if(!(i&64)){break a;}b:{c:{if(i&m){g=0;if(!a){break a;}while(1){h=G[(g<<2)+b>>2];j=k-G[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0)){continue;}break b;}break;}g=528;break c;}if(!(i&l)){break b;}g=0;if(!a){break b;}while(1){h=G[(g<<2)+b>>2];j=k-(G[h>>2]+G[h+4>>2]|0)|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0)){continue;}break b;}break;}g=1040;}G[c+28>>2]=h;G[c+16>>2]=g|i;}if(G[c+28>>2]){break a;}g=0;if(!a){break a;}while(1){i=G[(g<<2)+b>>2];h=G[i>>2];if(!((h|0)>(k|0)|(h+G[i+4>>2]|0)<(k|0))){G[c+28>>2]=i;break a;}g=g+1|0;if((g|0)!=(a|0)){continue;}break;}}c=c+44|0;d=d-1|0;if(d){continue;}break;}}}function so(a){var b=0,c=0,d=0,e=0;e=G[G[a>>2]+100>>2];b=G[a+304>>2];if(b){G[b+460>>2]=0;c=G[b+8>>2];d=G[b+24>>2];if(d){Oa[G[c+8>>2]](c,d);}G[b+20>>2]=0;G[b+24>>2]=0;d=G[b+400>>2];if(d){Oa[G[c+8>>2]](c,d);}G[b+396>>2]=0;G[b+400>>2]=0;d=G[b+500>>2];if(d){Oa[G[c+8>>2]](c,d);}F[b+496>>1]=0;G[b+500>>2]=0;d=G[b+456>>2];if(d){Oa[G[c+8>>2]](c,d);}G[b+456>>2]=0;G[b+448>>2]=0;G[b+452>>2]=0;d=G[b+412>>2];if(d){Oa[G[c+8>>2]](c,d);}G[b+408>>2]=0;G[b+412>>2]=0;G[b>>2]=0;G[b+4>>2]=0;Oa[G[c+8>>2]](c,b);G[a+304>>2]=0;}b=G[a+256>>2];if(b){Oa[G[e+8>>2]](e,b);}G[a+252>>2]=0;G[a+256>>2]=0;b=G[a+264>>2];if(b){Oa[G[e+8>>2]](e,b);}F[a+260>>1]=0;G[a+264>>2]=0;b=G[a+268>>2];if(b){c=G[a+296>>2];if(c){Oa[G[b+8>>2]](b,c);}G[a+296>>2]=0;c=G[a+292>>2];if(c){Oa[G[b+8>>2]](b,c);}G[a+292>>2]=0;c=G[a+284>>2];if(c){Oa[G[b+8>>2]](b,c);}G[a+284>>2]=0;c=G[a+280>>2];if(c){Oa[G[b+8>>2]](b,c);}G[a+280>>2]=0;c=G[a+288>>2];if(c){Oa[G[b+8>>2]](b,c);}G[a+288>>2]=0;b=a+268|0;G[b+8>>2]=0;G[b>>2]=0;G[b+4>>2]=0;}b=G[a+136>>2];if(b){Oa[G[e+8>>2]](e,b);}G[a+136>>2]=0;b=G[a+148>>2];if(b){Oa[G[e+8>>2]](e,b);}G[a+140>>2]=0;G[a+144>>2]=0;G[a+128>>2]=0;G[a+132>>2]=0;G[a+308>>2]=-1;G[a+312>>2]=-1;G[a+148>>2]=0;G[a+152>>2]=0;G[a+156>>2]=0;}function Ri(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Ka-32|0;Ka=h;e=H[a+2|0]|H[a+3|0]<<8;if(e){d=((e<<8|e>>>8)&65535)+a|0;}else{d=283584;}e=G[b+96>>2];i=G[G[e+80>>2]+M(G[e+64>>2],20)>>2];if((yb(d,i)|0)!=-1){f=283584;e=283584;d=H[a+4|0]|H[a+5|0]<<8;if(d){e=((d<<8|d>>>8)&65535)+a|0;}d=H[a+6|0]|H[a+7|0]<<8;if(d){f=((d<<8|d>>>8)&65535)+a|0;}d=283584;g=H[a+8|0]|H[a+9|0]<<8;if(g){d=((g<<8|g>>>8)&65535)+a|0;}G[h+28>>2]=d;G[h+24>>2]=f;c=c?140:141;G[h+16>>2]=c;G[h+12>>2]=(d|0)==(f|0)?c:141;G[h+20>>2]=e;G[h+8>>2]=(e|0)==(f|0)?c:141;c=Qg(f,i);f=H[a+10|0]|H[a+11|0]<<8;c=c>>>0<((f<<8|f>>>8)&65535)>>>0?((c<<1)+a|0)+12|0:283584;c=H[c|0]|H[c+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}f=H[c|0]|H[c+1|0]<<8;e=0;a:{if(!f){break a;}n=h+8|0;f=(f<<8|f>>>8)&65535;a=c+2|0;while(1){e=H[a|0]|H[a+1|0]<<8;if(e){e=c+((e<<8|e>>>8)&65535)|0;}else{e=283584;}d=H[e|0]|H[e+1|0]<<8;j=(d<<8|d>>>8)&65535;k=(j<<1)+e|0;d=k+2|0;g=H[d|0]|H[d+1|0]<<8;l=(g<<8|g>>>8)&65535;d=(g?l<<1:2)+d|0;g=H[d|0]|H[d+1|0]<<8;m=(g<<8|g>>>8)&65535;g=(m<<1)+d|0;i=H[g+2|0]|H[g+3|0]<<8;e=Si(b,j,e+2|0,l,k+4|0,m,d+2|0,(i<<8|i>>>8)&65535,g+4|0,n);if(!e){a=a+2|0;f=f-1|0;if(f){continue;}}break;}}f=e;}Ka=h+32|0;return f;}function dh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=G[a+28>>2];G[c>>2]=0;d=-1;e=G[a+32>>2];g=G[a+36>>2];a:{if(e>>>0>=g>>>0){break a;}f=e+1|0;G[a+32>>2]=f;h=H[e|0];if(!h){break a;}if(h&128){if(f>>>0<g>>>0){G[a+32>>2]=e+2;d=H[e+1|0];}else{d=0;}h=d|h<<8&32512;}d=0;if(b>>>0<h>>>0){break a;}i=Oa[G[i+4>>2]](i,(h<<1)+2|0)|0;if(!i){break a;}G[c>>2]=h;if(h){j=G[a+36>>2];c=0;d=G[a+32>>2];e=d;f=0;while(1){b:{c:{d:{e:{f:{if(e>>>0>=j>>>0){k=0;break f;}d=e+1|0;G[a+32>>2]=d;k=H[e|0];if(k&128){break e;}e=d;}b=0;if(e>>>0<j>>>0){break d;}g=0;break c;}b=0;g=0;if(e+2>>>0<j>>>0){d=H[e+1|0]|H[e+2|0]<<8;g=d<<8|d>>>8;d=e+3|0;}G[a+32>>2]=d;c=c+g|0;F[i+(f<<1)>>1]=c;f=f+1|0;e=d;g=k&127;if(!g){break b;}while(1){e=0;if(d+1>>>0<j>>>0){e=H[d|0]|H[d+1|0]<<8;e=e<<8|e>>>8;d=d+2|0;}G[a+32>>2]=d;c=c+e|0;F[i+(f<<1)>>1]=c;f=f+1|0;if(h>>>0<=f>>>0){e=d;break b;}e=d;b=b+1|0;if(g>>>0>b>>>0){continue;}break;}break b;}d=e+1|0;G[a+32>>2]=d;g=H[e|0];e=d;}c=(g&255)+c|0;F[i+(f<<1)>>1]=c;f=f+1|0;if(!k){break b;}while(1){e=0;if(d>>>0<j>>>0){g=d+1|0;G[a+32>>2]=g;e=H[d|0];d=g;}c=(e&255)+c|0;F[i+(f<<1)>>1]=c;f=f+1|0;if(h>>>0<=f>>>0){e=d;break b;}e=d;b=b+1|0;if(k>>>0>b>>>0){continue;}break;}}if(f>>>0<h>>>0){continue;}break;}}d=i;}return d;}function Fc(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{f:{if(!H[a+62|0]){if(J[a+68>>2]<b>>>0){break d;}G[a+64>>2]=b;break f;}if(!H[a+60|0]){break e;}f=G[a+68>>2];e=G[a+72>>2];c=G[a+64>>2];if((f+e|0)-c>>>0<b>>>0){break c;}if(b>>>0>e>>>0){if(J[a+76>>2]<=b>>>0){if(!lb(a,b)){break e;}}c=b-e|0;b=G[a+80>>2];d=G[a+84>>2];g:{if((b|0)!=(d|0)){break g;}b=G[a+72>>2];if(b+c>>>0<=c+G[a+64>>2]>>>0){b=d;break g;}if(!H[a+62|0]){break b;}e=G[a+88>>2];G[a+84>>2]=e;ab(e,d,M(b,20));b=G[a+80>>2];d=G[a+84>>2];}pb(M(G[a+72>>2],20)+d|0,M(G[a+64>>2],20)+b|0,M(c,20));G[a+64>>2]=c+G[a+64>>2];G[a+72>>2]=c+G[a+72>>2];break f;}if(b>>>0>=e>>>0){break f;}b=e-b|0;if(b>>>0>c>>>0){e=b-c|0;g=e+f|0;if(!(!g|J[a+76>>2]>g>>>0)){if(!lb(a,g)){break e;}f=G[a+68>>2];c=G[a+64>>2];}d=G[a+80>>2]+M(c,20)|0;pb(d+M(e,20)|0,d,M(f-c|0,20));c=e+G[a+64>>2]|0;d=G[a+68>>2];if(c>>>0>d>>>0){_a(G[a+80>>2]+M(d,20)|0,0,M(c-d|0,20));c=e+G[a+64>>2]|0;d=G[a+68>>2];}G[a+64>>2]=c;G[a+68>>2]=d+e;}if(b>>>0>c>>>0){break a;}d=c-b|0;G[a+64>>2]=d;c=G[a+72>>2]-b|0;G[a+72>>2]=c;pb(G[a+80>>2]+M(d,20)|0,G[a+84>>2]+M(c,20)|0,M(b,20));}d=1;}return d;}Z(9129,16043,448,8228);W();}Z(22461,16043,455,8228);W();}Z(2951,16043,208,7528);W();}Z(3343,16043,480,8228);W();}function Xq(a,b,c,d){var e=0,f=0,g=0;f=1;g=c-b|0;if((g|0)<=0){return-1;}a:{b:{c:{d:{e:{f:{switch(H[(H[b|0]+a|0)+72|0]-5|0){case 0:e=-2;if(g>>>0<2){break a;}if(Oa[G[a+352>>2]](a,b)|0){e=0;break b;}f=2;if(Oa[G[a+340>>2]](a,b)|0){break e;}e=0;break b;case 1:e=-2;if(g>>>0<3){break a;}if(Oa[G[a+356>>2]](a,b)|0){e=0;break b;}f=3;if(Oa[G[a+344>>2]](a,b)|0){break e;}e=0;break b;case 4:case 5:case 16:case 25:break d;case 17:case 19:break e;case 2:break f;default:break b;}}e=-2;if(g>>>0<4){break a;}if(Oa[G[a+360>>2]](a,b)|0){e=0;break b;}f=4;if(Oa[G[a+348>>2]](a,b)|0){break e;}e=0;break b;}b=b+f|0;f=c-b|0;if((f|0)<=0){return-1;}e=0;while(1){g=1;g:{h:{switch(H[(H[b|0]+a|0)+72|0]-5|0){case 0:if(f>>>0<2){return-2;}if(Oa[G[a+352>>2]](a,b)|0){break b;}g=2;if(Oa[G[a+328>>2]](a,b)|0){break g;}break b;case 1:if(f>>>0<3){return-2;}if(Oa[G[a+356>>2]](a,b)|0){break b;}g=3;if(Oa[G[a+332>>2]](a,b)|0){break g;}break b;case 17:case 19:case 20:case 21:case 22:break g;case 2:break h;case 13:break c;default:break b;}}if(f>>>0<4){return-2;}if(Oa[G[a+360>>2]](a,b)|0){break b;}g=4;if(!(Oa[G[a+336>>2]](a,b)|0)){break b;}}b=b+g|0;f=c-b|0;if((f|0)>0){continue;}break;}return-1;}e=22;break b;}b=b+1|0;e=28;}G[d>>2]=b;}return e;}function Im(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(!b){break d;}c=G[b>>2];if(!c){break d;}if((c|0)<=0){break c;}G[b>>2]=c+1;}G[a+32>>2]=b;c=0;e:{f:{while(1){E[a+24|0]=c;f=G[a+32>>2];d=G[f+12>>2];G[a+4>>2]=d;e=G[f+16>>2];G[a+8>>2]=e+d;if((e|0)<0){break b;}G[a+28>>2]=0;if(e>>>0>67108862){c=1073741823;}else{c=e<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823;}G[a+12>>2]=c;G[a+20>>2]=0;G[a>>2]=0;if(!d){cb(f);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;return b;}g:{if(e>>>0<4){break g;}G[a+12>>2]=c-4;if((H[d|0]|H[d+1|0]<<8)!=256){break f;}e=gm(d,a);c=G[a+28>>2];if(e){if(!c){break f;}G[a+28>>2]=0;if(d>>>0<J[a+4>>2]){break g;}c=G[a+8>>2];if(c>>>0<d>>>0|c-d>>>0<4){break g;}c=G[a+12>>2]-4|0;G[a+12>>2]=c;if((c|0)<=0){break g;}if((H[d|0]|H[d+1|0]<<8)!=256){break f;}c=gm(d,a);if(G[a+28>>2]){break g;}cb(G[a+32>>2]);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;if(c){break e;}break a;}if(H[a+24|0]|!c){break g;}d=jc(b);G[a+4>>2]=d;G[a+8>>2]=d+G[b+16>>2];c=1;if(d){continue;}}break;}cb(G[a+32>>2]);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;break a;}cb(G[a+32>>2]);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;}if(G[b+4>>2]){G[b+4>>2]=0;}return b;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}cb(b);return 283584;}function Xd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Ka-16|0;Ka=g;j=G[a+4>>2];a:{while(1){b:{c:{d:{i=(k<<3)+b|0;if(!G[i>>2]){he(j);if(G[j+12>>2]>1){break a;}e=G[j>>2];f=e-1|0;l=G[j+8>>2];while(1){if(e>>>0>=l>>>0){d=e;break d;}d=e+1|0;G[j>>2]=d;m=H[e|0];h=2;e=d;switch(m-10|0){case 0:case 3:break c;case 16:break d;default:continue;}}}f=xg(j);G[g+8>>2]=f;if(!f){break a;}d=G[j>>2];break b;}h=3;}G[j+12>>2]=h;G[g+8>>2]=f;}h=d-f|0;e=h-1|0;e:{f:{g:{switch(G[i>>2]){case 0:case 1:h:{if((h|0)>0){d=G[a>>2];d=Oa[G[d+4>>2]](d,h)|0;if(d){break h;}break f;}if((d|0)!=(f|0)){break f;}d=0;}G[i+4>>2]=d;ab(d,f,e);E[e+G[i+4>>2]|0]=0;break e;case 2:n=i,o=Yd(g+8|0,e+f|0,0),G[n+4>>2]=o;break e;case 3:G[g+12>>2]=f;l=e+f|0;h=Zd(g+12|0,l,10);d=0;e=G[g+12>>2];i:{if((f|0)==(e|0)){break i;}if(!(H[e|0]!=35|e>>>0>=l>>>0)){f=e+1|0;G[g+12>>2]=f;h=Zd(g+12|0,l,h);e=G[g+12>>2];if((f|0)==(e|0)){break i;}}G[g+8>>2]=e;d=h;}G[i+4>>2]=d;break e;case 4:if((e|0)==4){d=eb(f,12179,4);}else{d=1;}E[i+4|0]=!d;break e;case 5:break g;default:break e;}}d=G[a+12>>2];if(!d){break f;}n=i,o=Oa[d|0](f,e,G[a+16>>2])|0,G[n+4>>2]=o;break e;}G[i+4>>2]=0;}k=k+1|0;if((k|0)!=(c|0)){continue;}break;}k=c;}Ka=g+16|0;return k;}function Mg(a){var b=0,c=0,d=0,e=0,f=0;d=G[a+52>>2];b=G[a+48>>2];e=!!b;c=b-e|0;if(!(c?0:(b|0)==(e|0))){f=(b<<2)+d|0;d=(e<<2)+d|0;while(1){b=G[(c?d:283584)>>2];G[b+12>>2]=0;Za(G[b+16>>2]);G[b+24>>2]=0;G[b+16>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;Za(G[b+28>>2]);G[b+28>>2]=0;G[b+20>>2]=0;G[b+24>>2]=0;b=!!c;c=c-b|0;d=(b<<2)+d|0;if(c|(f|0)!=(d|0)){continue;}break;}d=G[a+52>>2];}G[a+48>>2]=0;Za(d);G[a+52>>2]=0;G[a+56>>2]=-57005;G[a+44>>2]=0;G[a+48>>2]=0;c=G[a- -64>>2];if(c){b=G[c+8>>2];if(b){while(1){b=b-1|0;e=G[c+12>>2]+M(b,12)|0;d=G[e+8>>2];e=G[e+4>>2];G[c+8>>2]=b;if(d){Oa[d|0](e);b=G[c+8>>2];}if(b){continue;}break;}}G[c+8>>2]=0;Za(G[c+12>>2]);G[c+12>>2]=0;Za(c);G[a+64>>2]=0;}b=G[a+88>>2];if(b){Za(b);G[a+88>>2]=0;}G[a+72>>2]=0;G[a+76>>2]=0;b=G[a+40>>2];if(b){while(1){G[a+40>>2]=G[b+32>>2];G[b+12>>2]=0;Za(G[b+16>>2]);G[b+24>>2]=0;G[b+16>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;Za(G[b+28>>2]);G[b+28>>2]=0;G[b+20>>2]=0;G[b+24>>2]=0;b=G[a+40>>2];if(b){continue;}break;}}G[a+24>>2]=0;c=G[a+36>>2];b=G[a+32>>2];if(b){d=(b<<2)+c|0;while(1){Za(G[(b?c:283584)>>2]);e=!!b;b=b-e|0;c=(e<<2)+c|0;if(b|(d|0)!=(c|0)){continue;}break;}c=G[a+36>>2];}G[a+32>>2]=0;Za(c);G[a+36>>2]=0;G[a+28>>2]=0;G[a+32>>2]=0;}function kG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-4;a:{if(b>>>0>=c>>>0){break a;}f=0;b:{c:{d:{switch(H[(H[b|0]+a|0)+72|0]){case 4:f=-1;e=b+1|0;if((c-e|0)<=0){break a;}if(H[e|0]!=93){break c;}if((c-(b+2|0)|0)<=0){break a;}if(H[b+2|0]!=62){break c;}b=b+3|0;f=40;break b;case 9:e=c;c=b+1|0;if((e-c|0)<=0){return-1;}b=H[(H[b+1|0]+a|0)+72|0]==10?b+2|0:c;f=7;break b;case 10:b=b+1|0;f=7;break b;case 5:f=-2;if((c-b|0)<2){break a;}if(Oa[G[a+352>>2]](a,b)|0){f=0;break b;}e=b+2|0;break c;case 6:f=-2;if((c-b|0)<3){break a;}if(Oa[G[a+356>>2]](a,b)|0){f=0;break b;}e=b+3|0;break c;case 7:f=-2;if((c-b|0)<4){break a;}if(Oa[G[a+360>>2]](a,b)|0){f=0;break b;}e=b+4|0;break c;case 0:case 1:case 8:break b;default:break d;}}e=b+1|0;}f=6;g=c-e|0;if((g|0)<=0){b=e;break b;}b=e;while(1){e=1;e:{f:{switch(H[(H[b|0]+a|0)+72|0]){case 5:if(g>>>0<2){break b;}e=2;if(!(Oa[G[a+352>>2]](a,b)|0)){break e;}break b;case 6:if(g>>>0<3){break b;}e=3;if(!(Oa[G[a+356>>2]](a,b)|0)){break e;}break b;case 7:break f;case 0:case 1:case 4:case 8:case 9:case 10:break b;default:break e;}}if(g>>>0<4){break b;}e=4;if(Oa[G[a+360>>2]](a,b)|0){break b;}}b=b+e|0;g=c-b|0;if((g|0)>0){continue;}break;}}G[d>>2]=b;}return f|0;}function NI(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;e=Ka-96|0;Ka=e;G[e+92>>2]=0;G[e+72>>2]=0;G[e+76>>2]=0;G[e+80>>2]=0;G[e+84>>2]=0;G[e+64>>2]=0;G[e+68>>2]=0;a:{if(G[b+72>>2]!=G[a+16>>2]){c=18;G[e+92>>2]=18;break a;}if((c|0)!=5){c=19;G[e+92>>2]=19;break a;}if(d){c=7;G[e+92>>2]=7;break a;}c=6;if(!(E[G[b+156>>2]+4|0]&1)){break a;}c=0;f=b+76|0;d=G[f>>2];if(!d|!G[b+84>>2]){break a;}g=G[a+8>>2];G[e+80>>2]=0;G[e+84>>2]=0;h=G[a+64>>2];c=h<<1;d=c+d|0;G[e+64>>2]=d;i=G[b+80>>2];E[e+82|0]=2;F[e+80>>1]=255;c=c+i|0;G[e+68>>2]=c;G[e+72>>2]=c;d=tb(g,c,0,d,0,e+92|0);G[e+76>>2]=d;b:{c=G[e+92>>2];if(!c){G[e+16>>2]=8;G[e+12>>2]=f;G[e+8>>2]=e- -64;G[e+56>>2]=G[a+64>>2];E[e+60|0]=H[a+68|0];E[e+61|0]=H[a+69|0];c=Oa[G[a+56>>2]](G[a+52>>2],e+8|0)|0;if(!c){break b;}d=G[e+76>>2];}if(!d){break a;}Oa[G[g+8>>2]](g,d);break a;}c=G[b+156>>2];a=G[c+4>>2];if(a&1){d=G[b+88>>2];if(d){Oa[G[g+8>>2]](g,d);c=G[b+156>>2];a=G[c+4>>2];}G[c+4>>2]=a&-2;}a=G[e+68>>2];G[f>>2]=G[e+64>>2];G[f+4>>2]=a;a=G[e+84>>2];G[f+16>>2]=G[e+80>>2];G[f+20>>2]=a;a=G[e+76>>2];G[f+8>>2]=G[e+72>>2];G[f+12>>2]=a;G[b+104>>2]=G[b+104>>2]+h;G[b+100>>2]=G[b+100>>2]-h;G[c+4>>2]=G[c+4>>2]|1;c=0;}Ka=e+96|0;return c|0;}function mf(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=G[a>>2];d=G[g+24>>2];a:{if((d|0)<=0){break a;}while(1){c=G[g+32>>2]+M(f,56)|0;if(G[c+48>>2]==(a|0)){b=G[c+8>>2];if(b){if(G[c+16>>2]>0){e=0;while(1){Za(G[G[c+8>>2]+(e<<2)>>2]);e=e+1|0;if((e|0)<G[c+16>>2]){continue;}break;}b=G[c+8>>2];}Za(b);}b=G[c+4>>2];if(b){if(G[c+12>>2]>0){e=0;while(1){Za(G[G[c+4>>2]+(e<<2)>>2]);e=e+1|0;if((e|0)<G[c+12>>2]){continue;}break;}b=G[c+4>>2];}Za(b);}b=G[c+32>>2];if(b){Za(b);}b=G[c+40>>2];if(b){Za(b);}b=G[c+44>>2];if(b){Za(b);}b=G[G[c+48>>2]+16>>2];if(b){Oa[b|0](G[c+52>>2]);}G[c+48>>2]=0;d=G[g+24>>2];}f=f+1|0;if((f|0)<(d|0)){continue;}break;}e=0;if((d|0)<=0){f=0;break a;}f=0;while(1){c=G[g+32>>2];b=c+M(e,56)|0;if(G[b+48>>2]){if((e|0)!=(f|0)){d=G[b+4>>2];c=M(f,56)+c|0;G[c>>2]=G[b>>2];G[c+4>>2]=d;d=G[b+52>>2];G[c+48>>2]=G[b+48>>2];G[c+52>>2]=d;d=G[b+44>>2];G[c+40>>2]=G[b+40>>2];G[c+44>>2]=d;d=G[b+36>>2];G[c+32>>2]=G[b+32>>2];G[c+36>>2]=d;d=G[b+28>>2];G[c+24>>2]=G[b+24>>2];G[c+28>>2]=d;d=G[b+20>>2];G[c+16>>2]=G[b+16>>2];G[c+20>>2]=d;d=G[b+12>>2];G[c+8>>2]=G[b+8>>2];G[c+12>>2]=d;d=G[g+24>>2];}f=f+1|0;}e=e+1|0;if((d|0)>(e|0)){continue;}break;}}G[g+24>>2]=f;b=G[a+20>>2];if(b){Oa[b|0](G[a+40>>2]);}Za(a);}function Hh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Jd(b);a:{b:{if((g|0)<0){g=g^-1;break b;}c=H[g+501716|0];f=c>>>5|0;if(f>>>0>=J[a+4>>2]){break b;}if(G[((f<<2)+a|0)+8>>2]>>>c&1){break a;}}c=2;c:{if(g){d=g;while(1){f=d-1|0;e=Kd(b,(f<<5)+465964|0);if((e|0)!=2){i=c>>>0>e>>>0?e:c;h=c;e=H[f+501716|0];c=e>>>5|0;if(c>>>0<J[a+4>>2]){c=G[((c<<2)+a|0)+8>>2]>>>e&1;}else{c=0;}c=c?i:h;e=d>>>0>1;d=f;if(e){continue;}}break;}if((g|0)>245){break c;}}while(1){d=Kd(b,(g<<5)+465964|0);if((d|0)==2){break c;}h=c>>>0>d>>>0?d:c;d=H[g+501716|0];e=d>>>5|0;if(e>>>0<J[a+4>>2]){d=G[((e<<2)+a|0)+8>>2]>>>d&1;}else{d=0;}c=d?h:c;g=g+1|0;if((g|0)!=246){continue;}break;}}a=G[a>>2];if(!a){return c;}e=bb(8);if(!e){return c;}G[e>>2]=a;if(G[a>>2]!=-1){G[a>>2]=G[a>>2]+1;}G[e+4>>2]=0;f=G[e>>2];h=0;d:{if(!c){break d;}a=0;while(1){h=c;if(G[f+4>>2]<=(a|0)){break d;}d=G[f+12>>2];g=a+1|0;G[e+4>>2]=g;d=G[d+(a<<2)>>2];h=c;if(!d){break d;}a=g;d=Kd(b,d);c=c>>>0>d>>>0?d:c;if(c){continue;}break;}h=0;}d=h;e:{if(G[f>>2]==-1){break e;}a=G[f>>2];G[f>>2]=a-1;if((a|0)!=1){break e;}if(G[f+4>>2]>0){c=0;while(1){Za(G[G[f+12>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)<G[f+4>>2]){continue;}break;}}a=G[f+12>>2];if(a){Za(a);}Za(f);}Za(e);}return d;}function di(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Ka-32|0;Ka=i;g=G[b+12>>2];h=G[b+8>>2];l=g-h|0;m=l>>3;j=m&1;if(!(H[e|0]|(H[a+8|0]|!j))){a:{if((g|0)==(h|0)){g=0;k=G[b+4>>2];if(!k|G[k>>2]){break a;}G[k>>2]=130;break a;}b:{switch(G[h+4>>2]-1|0){case 1:g=G[h>>2]<<16;break a;case 0:g=G[h>>2];g=((g>>31)+g|0)- -8192>>14;break a;default:break b;}}g=G[h>>2];}G[d>>2]=(G[G[G[a+176>>2]+536>>2]+544>>2]<<16)+g;}if(!H[G[a+176>>2]+548|0]){if(l>>>0>=9){while(1){d=G[b+8>>2];g=G[b+12>>2]-d>>3;c:{if(g>>>0<=j>>>0){a=0;h=G[b+4>>2];if(!h|G[h>>2]){break c;}G[h>>2]=130;break c;}d:{e:{f:{a=d+(j<<3)|0;switch(G[a+4>>2]-1|0){case 0:break e;case 1:break f;default:break d;}}a=G[a>>2]<<16;break c;}a=G[a>>2];a=((a>>31)+a|0)- -8192>>14;break c;}a=G[a>>2];}f=a+f|0;G[i+12>>2]=f;a=j+1|0;g:{if(a>>>0>=g>>>0){a=0;d=G[b+4>>2];if(!d|G[d>>2]){break g;}G[d>>2]=130;break g;}h:{i:{j:{a=d+(a<<3)|0;switch(G[a+4>>2]-1|0){case 0:break i;case 1:break j;default:break h;}}a=G[a>>2]<<16;break g;}a=G[a>>2];a=((a>>31)+a|0)- -8192>>14;break g;}a=G[a>>2];}G[i+20>>2]=0;G[i+24>>2]=0;E[i+8|0]=0;f=a+f|0;G[i+16>>2]=f;Dr(c,i+8|0);j=j+2|0;if(m>>>0>j>>>0){continue;}break;}h=G[b+8>>2];}G[b+12>>2]=h;}E[e|0]=1;Ka=i+32|0;}function mh(a){var 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;a:{if(!a){break a;}b=I[a+2>>1];c=b<<16>>16;if((c|0)<=0){break a;}f=2;if((c|0)==1){break a;}j=G[a+4>>2];k=j+(b<<3)|0;b=j+8|0;g=G[j>>2];d=g;e=j;c=G[e+4>>2];h=c;while(1){i=G[e+12>>2];h=(h|0)<(i|0)?i:h;c=(c|0)>(i|0)?i:c;e=G[e+8>>2];d=(e|0)>(d|0)?e:d;g=(e|0)<(g|0)?e:g;e=b;b=b+8|0;if(k>>>0>b>>>0){continue;}break;}if((d|0)==(g|0)|(c|0)==(h|0)|((g|0)<-16777216|(c|0)<-16777216)){break a;}if((d|0)>16777216|(h|0)>16777216){break a;}n=F[a>>1];if((n|0)>0){e=0;b=d>>31;d=(b^d)-b|0;b=g>>31;b=17-P(d|(b^g)-b)|0;i=(b|0)>0?b:0;b=17-P(h-c|0)|0;k=(b|0)>0?b:0;q=G[a+12>>2];b=0;while(1){f=F[(m<<1)+q>>1];b:{if((f|0)<(b|0)){b=f+1|0;break b;}a=(f<<3)+j|0;c=G[a>>2]>>i;a=G[a+4>>2]>>k;g=f+1|0;c:{if(!(g-b&1)){h=a;a=b;break c;}d=c;c=(b<<3)+j|0;h=G[c+4>>2]>>k;c=G[c>>2]>>i;e=M(h-a|0,d+c|0)+e|0;a=b+1|0;}if((b|0)!=(f|0)){while(1){o=a+1|0;d=(o<<3)+j|0;b=G[d+4>>2]>>k;l=(a<<3)+j|0;p=G[l+4>>2]>>k;d=G[d>>2]>>i;l=G[l>>2]>>i;e=M(b-p|0,d+l|0)+(M(c+l|0,p-h|0)+e|0)|0;a=a+2|0;c=d;h=b;if((f|0)!=(o|0)){continue;}break;}}b=g;}m=m+1|0;if((n|0)!=(m|0)){continue;}break;}f=1;if((e|0)>0){break a;}f=0;if(e){break a;}}f=2;}return f;}function rz(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;e=Ka-32|0;Ka=e;j=G[b+96>>2];a:{if(j>>>0>=J[a+300>>2]){break a;}k=G[a+304>>2];if((Oa[G[b+52>>2]](b,6,e,3)|0)<6){break a;}c=G[e+12>>2];if(!c){break a;}l=M(j,252)+k|0;m=l+216|0;h=c>>31;h=(h^c)-h|0;b:{if((h|0)==65536){a=G[e>>2];break b;}g=h>>>1|0;F[a+68>>1]=(g+65536e3>>>0)/(h>>>0);G[e+12>>2]=(c|0)<0?-65536:65536;a=G[e>>2];c=a>>31;f=(a^c)-c|0;c=f>>>16|0;d=f<<16;f=d+g|0;c=CN(f,f>>>0<d>>>0?c+1|0:c,h,0);a=(a|0)<0?0-c|0:c;G[e>>2]=a;f=G[e+4>>2];c=f>>31;d=(c^f)-c|0;c=d>>>16|0;i=d<<16;d=i+g|0;c=CN(d,d>>>0<i>>>0?c+1|0:c,h,0);G[e+4>>2]=(f|0)<0?0-c|0:c;f=G[e+8>>2];c=f>>31;d=(c^f)-c|0;c=d>>>16|0;i=d<<16;d=i+g|0;c=CN(d,d>>>0<i>>>0?c+1|0:c,h,0);G[e+8>>2]=(f|0)<0?0-c|0:c;f=G[e+16>>2];c=f>>31;d=(c^f)-c|0;c=d>>>16|0;i=d<<16;d=i+g|0;c=CN(d,d>>>0<i>>>0?c+1|0:c,h,0);G[e+16>>2]=(f|0)<0?0-c|0:c;f=G[e+20>>2];c=f>>31;i=g;g=(c^f)-c|0;c=g>>>16|0;d=g<<16;g=i+d|0;c=CN(g,d>>>0>g>>>0?c+1|0:c,h,0);G[e+20>>2]=(f|0)<0?0-c|0:c;}G[m>>2]=a;a=M(j,252)+k|0;G[a+224>>2]=G[e+4>>2];G[a+220>>2]=G[e+8>>2];G[a+228>>2]=G[e+12>>2];if(!qh(m)){G[b+12>>2]=3;break a;}G[l+232>>2]=F[e+18>>1];G[a+236>>2]=F[e+22>>1];}Ka=e+32|0;}function ao(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,m=0,n=0,o=0,p=0;d=G[a+532>>2];if(!d){return 6;}m=-1;g=G[d>>2];a:{if(!g){break a;}j=G[d+136>>2];i=G[d+4>>2];b:{if(i){o=b>>>0>i>>>0?i:b;d=i;while(1){e=65536;f=0;c:{if(!d){break c;}while(1){d:{if(f>>>0>=o>>>0){e=e>>1;break d;}h=G[(f<<2)+c>>2];h=l>>>f&1?h:65536-h|0;if((h|0)<=0){e=0;f=d;break c;}if(h>>>0>65535){break d;}d=AN(h,h>>31,e,e>>31);e=Na;h=e;p=d;d=e>>31;n=e>>31;e=p+n|0;d=d+h|0;d=e>>>0<n>>>0?d+1|0:d;e=e+32768|0;d=e>>>0<32768?d+1|0:d;e=(d&65535)<<16|e>>>16;}f=f+1|0;d=i;if(f>>>0<d>>>0){continue;}break;}f=i;}d=f;f=(l<<2)+j|0;if(G[f>>2]!=(e|0)){G[f>>2]=e;k=1;}l=l+1|0;if((g|0)!=(l|0)){continue;}break;}break b;}d=g&3;if(g-1>>>0>=3){i=g&-4;while(1){c=f<<2;g=c+j|0;if(G[g>>2]!=65536){G[g>>2]=65536;k=1;}g=(c|4)+j|0;if(G[g>>2]!=65536){G[g>>2]=65536;k=1;}g=(c|8)+j|0;if(G[g>>2]!=65536){G[g>>2]=65536;k=1;}c=(c|12)+j|0;if(G[c>>2]!=65536){G[c>>2]=65536;k=1;}f=f+4|0;if((i|0)!=(f|0)){continue;}break;}}if(!d){break b;}while(1){c=(f<<2)+j|0;if(G[c>>2]!=65536){G[c>>2]=65536;k=1;}f=f+1|0;e=e+1|0;if((d|0)!=(e|0)){continue;}break;}}if(!k){break a;}m=0;G[a+8>>2]=G[a+8>>2]&-32769|((b|0)!=0)<<15;}return m|0;}function lm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(J[b+4>>2]>a>>>0){break a;}c=G[b+8>>2];if(c>>>0<a>>>0){break a;}c=c-a|0;if(c>>>0<4){break a;}d=G[b+12>>2];e=d-4|0;G[b+12>>2]=e;if((H[a|0]|H[a+1|0]<<8)!=256|(e|0)<=0|c>>>0<12){break a;}c=d-16|0;G[b+12>>2]=c;if((c|0)<=0){break a;}c=H[a+6|0]|H[a+7|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<8){break a;}d=0;f=Ka-16|0;Ka=f;h=G[b+4>>2];e=a+10|0;b:{if(h>>>0>e>>>0){break b;}g=G[b+8>>2];if(e>>>0>g>>>0|g-e>>>0<2){break b;}i=G[b+12>>2];c=i-2|0;G[b+12>>2]=c;d=1;if((c|0)<=0){d=0;break b;}c=H[e|0]|H[e+1|0]<<8;if(!c){break b;}c=((c<<8|c>>>8)&65535)+a|0;c:{if(c>>>0<h>>>0|c>>>0>g>>>0|g-c>>>0<=7){break c;}d=i-10|0;G[b+12>>2]=d;if((H[c|0]|H[c+1|0]<<8)!=256|(d|0)<=0){break c;}if(!Wi(c+2|0,b,c)){break c;}G[f+12>>2]=c;d=1;if(Vi(c+6|0,b,f+12|0)){break b;}}c=G[b+28>>2];if(c>>>0>31){d=0;break b;}G[b+28>>2]=c+1;d=0;if(!H[b+24|0]){break b;}E[e|0]=0;E[e+1|0]=0;d=1;}Ka=f+16|0;if(!d){break a;}c=H[a+6|0]|H[a+7|0]<<8;d=(c<<8|c>>>8)&65535;c=H[a+8|0]|H[a+9|0]<<8;c=M(d,(c<<8|c>>>8)&65535);if(!c){return 1;}a=a+12|0;if(a>>>0<J[b+4>>2]){break a;}d=G[b+8>>2];if(d>>>0<a>>>0|c>>>0>d-a>>>0){break a;}a=G[b+12>>2]-c|0;G[b+12>>2]=a;j=(a|0)>0;}return j;}function bm(a,b,c,d){var e=0,f=0,g=N(0),h=0,i=0;a:{b:{c:{e=H[a+4|0]|H[a+5|0]<<8;e=e<<8|e>>>8;f=e&65535;if(f-1>>>0>=3){if((f|0)!=32768){break a;}e=H[c+6|0]|H[c+7|0]<<8;f=(e<<8|e>>>8)&65535;a=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);e=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=e>>>16|0;if(f>>>0>a>>>0){break c;}g=N(0);break b;}c=G[b+72>>2];if(!c){break a;}d=H[a|0]|H[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>c>>>0){break a;}f=H[a+2|0]|H[a+3|0]<<8;if(c>>>0>((f<<8|f>>>8)&65535)>>>0){break a;}f=a;d=c-d|0;a=e&65535;e=4-a|0;f=f+(d>>>e<<1)|0;f=H[f+6|0]|H[f+7|0]<<8;f=((f<<8|f>>>8)&65535)>>>((d^-1|-1<<e)<<a)+16|0;d=65535>>>(-1<<a)+16|0;a=f&d;d=d+1|0;d=a>>>0<d>>>1>>>0?0:d;if((a|0)==(d|0)){break a;}b=G[b+28>>2];a=a-d|0;return BN(AN(b,b>>31,a,a>>31),Na,c,0);}a=(a<<2)+c|0;a=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);if(a){a=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))+c|0;}else{a=283584;}f=e&65535;h=G[b+88>>2];i=G[b+84>>2];e=H[c+2|0]|H[c+3|0]<<8|(H[c+4|0]<<16|H[c+5|0]<<24);if(e){c=(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))+c|0;}else{c=283584;}g=Ge(a,f,h,i,c,d);}g=N(S(N(N(g*K[b+44>>2])+N(.5))));if(N(O(g))<N(2147483648)){return~~g;}h=-2147483648;}return h;}function am(a,b,c,d){var e=0,f=0,g=N(0),h=0,i=0;a:{b:{c:{e=H[a+4|0]|H[a+5|0]<<8;e=e<<8|e>>>8;f=e&65535;if(f-1>>>0>=3){if((f|0)!=32768){break a;}e=H[c+6|0]|H[c+7|0]<<8;f=(e<<8|e>>>8)&65535;a=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);e=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=e>>>16|0;if(f>>>0>a>>>0){break c;}g=N(0);break b;}c=G[b+76>>2];if(!c){break a;}d=H[a|0]|H[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>c>>>0){break a;}f=H[a+2|0]|H[a+3|0]<<8;if(c>>>0>((f<<8|f>>>8)&65535)>>>0){break a;}f=a;d=c-d|0;a=e&65535;e=4-a|0;f=f+(d>>>e<<1)|0;f=H[f+6|0]|H[f+7|0]<<8;f=((f<<8|f>>>8)&65535)>>>((d^-1|-1<<e)<<a)+16|0;d=65535>>>(-1<<a)+16|0;a=f&d;d=d+1|0;d=a>>>0<d>>>1>>>0?0:d;if((a|0)==(d|0)){break a;}b=G[b+32>>2];a=a-d|0;return BN(AN(b,b>>31,a,a>>31),Na,c,0);}a=(a<<2)+c|0;a=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);if(a){a=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))+c|0;}else{a=283584;}f=e&65535;h=G[b+88>>2];i=G[b+84>>2];e=H[c+2|0]|H[c+3|0]<<8|(H[c+4|0]<<16|H[c+5|0]<<24);if(e){c=(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))+c|0;}else{c=283584;}g=Ge(a,f,h,i,c,d);}g=N(S(N(N(g*K[b+48>>2])+N(.5))));if(N(O(g))<N(2147483648)){return~~g;}h=-2147483648;}return h;}function Rn(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,q=0,r=0;G[a+44>>2]=b;Ad(G[a>>2],b);c=G[a>>2];b=G[G[c+96>>2]+4>>2];a:{if(!b){break a;}d=G[b+16>>2];if((d|0)<=0){break a;}c=G[G[c+712>>2]+3080>>2];b=b+20|0;d=b+(d<<2)|0;while(1){g=G[b>>2];if(db(G[G[g>>2]+8>>2],7612)){b=b+4|0;if(d>>>0>b>>>0){continue;}break a;}break;}if(!c){break a;}b=G[c>>2];if(!b){break a;}l=Oa[b|0](g)|0;if(!l){break a;}m=G[G[a>>2]+712>>2];g=G[m+1440>>2];p=G[G[a+40>>2]>>2];Oa[G[l+4>>2]](G[p>>2],G[a+16>>2],G[a+20>>2],0,0);h=G[m+2024>>2];if(!h){break a;}b=g>>31;q=(b^g)-b|0;while(1){d=G[a+16>>2];h=h-1|0;r=h<<2;c=G[G[(r+m|0)+2028>>2]+68>>2];b:{if((c|0)!=(g|0)){f=2147483647;b=2147483647;n=G[a+20>>2];if(c){b=d>>31;e=AN(q,0,(b^d)-b|0,0);b=Na;i=e;e=c>>31;j=(e^c)-e|0;k=j>>>1|0;e=i+k|0;b=CN(e,e>>>0<k>>>0?b+1|0:b,j,0);}o=0-b|0;i=b;b=d>>31|1;e=(g|0)<0;b=e?0-b|0:b;j=(c|0)<0;d=((j?0-b|0:b)|0)<0?o:i;if(c){b=n>>31;f=AN(q,0,(b^n)-b|0,0);b=Na;o=f;i=c;c=c>>31;f=(i^c)-c|0;k=f>>>1|0;c=o+k|0;f=CN(c,c>>>0<k>>>0?b+1|0:b,f,0);}b=n>>31|1;b=e?0-b|0:b;b=((j?0-b|0:b)|0)<0?0-f|0:f;break b;}b=G[a+20>>2];}Oa[G[l+4>>2]](G[(p+r|0)+4>>2],d,b,0,0);if(h){continue;}break;}}return 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;a:{b:{d=a+8208|0;if(d>>>0<=J[b+160>>2]){c=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(c>>>0>G[b+160>>2]-a>>>0|c>>>0<=8207){break a;}c=H[a+8204|0]|H[a+8205|0]<<8|(H[a+8206|0]<<16|H[a+8207|0]<<24);f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(f>>>0>(G[b+160>>2]-d>>>0)/12>>>0){break a;}if(f){g=a+12|0;c=0;while(1){e=c;j=H[d+1|0]<<16|H[d|0]<<24;a=H[d+3|0]|(j|H[d+2|0]<<8);k=H[d+5|0]<<16|H[d+4|0]<<24;c=H[d+7|0]|(k|H[d+6|0]<<8);if(a>>>0>c>>>0|(a>>>0<=e>>>0?h:0)){break a;}e=H[d+8|0]|H[d+9|0]<<8|(H[d+10|0]<<16|H[d+11|0]<<24);c:{if(!G[b+164>>2]){break c;}l=G[b+172>>2];i=c-a|0;if(l>>>0<i>>>0|l-i>>>0<=(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))>>>0){break b;}e=i+1|0;if(j){if(!e){break c;}while(1){if(!(H[(a>>>19|0)+g|0]<<(a>>>16&7)&128)|!(H[(a>>>3&8191)+g|0]<<(a&7)&128)){break a;}a=a+1|0;e=e-1|0;if(e){continue;}break;}break c;}if(k){break a;}if(!e){break c;}while(1){if(H[(a>>>3&8191)+g|0]<<(a&7)&128){break a;}a=a+1|0;e=e-1|0;if(e){continue;}break;}}d=d+12|0;h=h+1|0;if((f|0)!=(h|0)){continue;}break;}}return 0;}break a;}gc(b,16);W();}gc(b,8);W();}function Ut(a,b,c,d,e,f){var g=0;a:{b:{if((b|0)!=1196445523){g=283584;if((b|0)!=1196643650){break a;}a=nc(a+144|0);break b;}a=Qc(a+148|0);}a=G[a>>2];a=a?a:283584;g=J[a+16>>2]<4?283584:G[a+12>>2];}a=283584;c:{if((H[g|0]|H[g+1|0]<<8)!=256){break c;}b=H[g+4|0]|H[g+5|0]<<8;a=283584;if(!b){break c;}a=((b<<8|b>>>8)&65535)+g|0;}b=H[a|0]|H[a+1|0]<<8;if(((b<<8|b>>>8)&65535)>>>0>c>>>0){b=(a+M(c,6)|0)+2|0;}else{b=283584;}b=H[b+4|0]|H[b+5|0]<<8;if(b){a=a+((b<<8|b>>>8)&65535)|0;}else{a=283584;}d:{if((d|0)==65535){b=H[a|0]|H[a+1|0]<<8;c=246208;if(!b){break d;}c=a+((b<<8|b>>>8)&65535)|0;break d;}b=H[a+2|0]|H[a+3|0]<<8;b=((b<<8|b>>>8)&65535)>>>0<=d>>>0?283584:(a+M(d,6)|0)+4|0;b=H[b+4|0]|H[b+5|0]<<8;c=246208;if(!b){break d;}c=a+((b<<8|b>>>8)&65535)|0;}a=H[c+2|0]|H[c+3|0]<<8;c=a<<8|a>>>8;d=c&65535;if(e){G[e>>2]=d;}if(f){if((a|0)==65535){a=0;}else{a=283584;e:{if((H[g|0]|H[g+1|0]<<8)!=256){break e;}b=H[g+6|0]|H[g+7|0]<<8;a=283584;if(!b){break e;}a=((b<<8|b>>>8)&65535)+g|0;}b=H[a|0]|H[a+1|0]<<8;if(((b<<8|b>>>8)&65535)>>>0>(c&65535)>>>0){a=(a+M(d,6)|0)+2|0;}else{a=283584;}a=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);}G[f>>2]=a;}}function uA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=Ka-208|0;Ka=h;a:{b:{c=G[a>>2];b=G[G[c+96>>2]+4>>2];c:{if(!b){break c;}e=G[b+16>>2];if((e|0)<=0){break c;}c=G[G[c+712>>2]+3080>>2];d=b+20|0;b=d+(e<<2)|0;while(1){e=G[d>>2];if(db(G[G[e>>2]+8>>2],7612)){d=d+4|0;if(b>>>0>d>>>0){continue;}break c;}break;}if(!c){break c;}b=G[c>>2];if(b){break b;}}d=0;break a;}g=Oa[b|0](e)|0;if(!g){d=0;break a;}b=G[a>>2];f=G[b+712>>2];c=G[b+100>>2];b=Oa[G[c+4>>2]](c,1028)|0;if(!b){d=64;break a;}e=_a(b,0,1028);b=h+8|0;Tn(f+1372|0,b);d:{d=Oa[G[g>>2]](G[G[a>>2]+100>>2],b,e)|0;if(!d){b=G[f+2024>>2];while(1){if(!b){break d;}b=b-1|0;d=b<<2;i=h+8|0;Tn(G[(d+f|0)+2028>>2],i);d=Oa[G[g>>2]](G[G[a>>2]+100>>2],i,(e+d|0)+4|0)|0;if(!d){continue;}break;}}a=G[f+2024>>2];e:{if(!a){break e;}b=a;if(b&1){b=a-1|0;f=e+(b<<2)|0;g=G[f+4>>2];if(g){Oa[G[c+8>>2]](c,g);}G[f+4>>2]=0;}if((a|0)==1){break e;}while(1){a=e+(b<<2)|0;f=G[a>>2];if(f){Oa[G[c+8>>2]](c,f);}G[a>>2]=0;b=b-2|0;a=e+(b<<2)|0;f=G[a+4>>2];if(f){Oa[G[c+8>>2]](c,f);}G[a+4>>2]=0;if(b){continue;}break;}}a=G[e>>2];if(a){Oa[G[c+8>>2]](c,a);}G[e>>2]=0;Oa[G[c+8>>2]](c,e);break a;}G[G[a+40>>2]>>2]=e;G[a+44>>2]=-1;d=0;}Ka=h+208|0;return d|0;}function ys(a,b,c,d){var e=0,f=0,g=0,h=N(0),i=0;e=H[a|0]|H[a+1|0]<<8;g=(e<<8|e>>>8)&65535;a:{if(g>>>0<=1){if(!e){break a;}e=b;b=a+2|0;a=b+(c<<1)|0;a=H[a|0]|H[a+1|0]<<8;c=e-((a<<8|a>>>8)<<16>>16)|0;a=b+(d<<1)|0;a=H[a|0]|H[a+1|0]<<8;return c+((a<<8|a>>>8)<<16>>16)|0;}f=a+2|0;e=f+(c<<1)|0;e=H[e|0]|H[e+1|0]<<8;e=(e<<8|e>>>8)<<16>>16;if((e|0)>=(b|0)){a=f+(d<<1)|0;a=H[a|0]|H[a+1|0]<<8;return(b-e|0)+((a<<8|a>>>8)<<16>>16)|0;}f=1;e=g-1|0;b:{if(e>>>0<2){break b;}i=c<<1;while(1){g=i+((f<<2)+a|0)|0;g=H[g+2|0]|H[g+3|0]<<8;if((g<<8|g>>>8)<<16>>16>=(b|0)){break b;}f=f+1|0;if((e|0)!=(f|0)){continue;}break;}f=e;}e=(f<<2)+a|0;g=e+2|0;a=g+(c<<1)|0;a=H[a|0]|H[a+1|0]<<8;f=(a<<8|a>>>8)<<16>>16;if((f|0)<=(b|0)){a=g+(d<<1)|0;a=H[a|0]|H[a+1|0]<<8;return(b-f|0)+((a<<8|a>>>8)<<16>>16)|0;}i=a;e=e-2|0;a=e+(c<<1)|0;a=H[a|0]|H[a+1|0]<<8;if((i|0)==(a|0)){a=e+(d<<1)|0;a=H[a|0]|H[a+1|0]<<8;return(a<<8|a>>>8)<<16>>16;}c=(a<<8|a>>>8)<<16>>16;h=N(b-c|0);b=d<<1;a=b+g|0;a=H[a|0]|H[a+1|0]<<8;d=(a<<8|a>>>8)<<16>>16;a=b+e|0;a=H[a|0]|H[a+1|0]<<8;a=(a<<8|a>>>8)<<16>>16;h=N(S(N(N(N(N(h*N(d-a|0))/N(f-c|0))+N(a|0))+N(.5))));if(N(O(h))<N(2147483648)){return~~h;}b=-2147483648;}return b;}function lM(a){a=a|0;var b=0,c=0,d=0,e=0;b=G[a+88>>2];a:{b:{c:{e=G[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break b;}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue;}break;}if(!(c>>>0<e>>>0|c>>>0>153391688)){b=$a(G[a+92>>2],M(c,28));if(b){break c;}b=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;c=653536;break a;}G[a+84>>2]=c;G[a+92>>2]=b;b=G[a+88>>2];}if(b>>>0<d>>>0){_a(G[a+92>>2]+M(b,28)|0,0,M(d-b|0,28));}G[a+88>>2]=d;b=d;c=(G[a+92>>2]+M(b,28)|0)-28|0;}G[c+16>>2]=0;G[c+8>>2]=0;G[c+12>>2]=1;G[c+4>>2]=b;G[c>>2]=1818847073;G[c+20>>2]=G[a+76>>2];G[c+24>>2]=G[a+80>>2];d:{e:{f:{c=G[a+96>>2];if((c|0)>=0){b=G[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break e;}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<c>>>0|b>>>0>536870910)){c=$a(G[a+104>>2],b<<3);if(c){break f;}}G[a+96>>2]=-1;}G[163384]=0;G[163385]=0;b=653536;break d;}G[a+96>>2]=b;G[a+104>>2]=c;b=G[a+100>>2];}if(b>>>0<d>>>0){_a(G[a+104>>2]+(b<<3)|0,0,d-b<<3);}G[a+100>>2]=d;b=(G[a+104>>2]+(d<<3)|0)-8|0;}c=G[a+76>>2];G[b+4>>2]=169;G[b>>2]=c;G[a+76>>2]=G[a+76>>2]+1;}function tE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ka-32|0;Ka=d;e=G[b+8>>2];g=e&1?(e&-2)+b|0:e;f=a;a=G[a+8>>2];f=a&1?f+(a&-2)|0:a;h=G[b>>2];a:{if(h>>>0<=9){a=g;if(1<<h&840){break a;}}j=G[b+12>>2];k=G[b+4>>2];a=e;}G[c+12>>2]=j;G[c+8>>2]=a;G[c+4>>2]=k;G[c>>2]=h;a=H[f|0];b=H[g|0];b:{if(!((((a-65&255)>>>0<26?a+32|0:a)|0)==(((b-65&255)>>>0<26?b+32|0:b)|0)|(a|0)==32)){i=1;if((b|0)!=32){break b;}}if((g|0)==(f|0)){a=0;}else{G[d+16>>2]=0;G[d+20>>2]=f;G[d+4>>2]=g;G[d>>2]=0;c=0;while(1){c:{if(c){G[d+16>>2]=c+1;a=H[c|0];if(a){break c;}G[d+16>>2]=0;}c=G[d+20>>2];d:{while(1){a=c+1|0;G[d+20>>2]=a;b=H[c|0];if(!b){b=0;break d;}c=a;if(Tb(22392,b)){continue;}break;}if(b>>>0<192){break d;}a=Kc(d+16|0,b);break c;}a=(b-65&255)>>>0<26?b+32|0:b;}b=G[d>>2];e:{if(b){G[d>>2]=b+1;c=H[b|0];if(c){break e;}G[d>>2]=0;}c=G[d+4>>2];f:{while(1){e=c+1|0;G[d+4>>2]=e;b=H[c|0];if(!b){b=0;break f;}c=e;if(Tb(22392,b)){continue;}break;}if(b>>>0<192){break f;}c=Kc(d,b);break e;}c=(b-65&255)>>>0<26?b+32|0:b;}a=a&255;if(!(!a|(a|0)!=(c&255))){c=G[d+16>>2];continue;}break;}a=G[d+20>>2]+(f^-1)|0;}b=fb(f);c=fb(g);b=b>>>0>c>>>0?b:c;i=+(b-a>>>0)/+(b>>>0);}Ka=d+32|0;return+i;}function ok(a){var b=0;b=7773;a:{b:{c:{switch(a&65535){case 1:b=13271;break b;case 2:b=11052;break b;case 3:b=2253;break b;case 4:b=13467;break b;case 5:b=9364;break b;case 6:b=4350;break b;case 7:b=4358;break b;case 9:b=14124;break b;case 10:b=3025;break b;case 11:b=8881;break b;case 12:b=13743;break b;case 14:b=13960;break b;case 13:b=3012;break b;case 15:b=13953;break b;case 16:b=3058;break b;case 17:b=12329;break b;case 18:b=9487;break b;case 19:b=3052;break b;case 20:b=8098;break b;case 21:b=14039;break b;case 22:hb(9672,0);b=22875;if(a&65536){break b;}break a;case 23:hb(9649,0);b=22875;if(a&65536){break b;}break a;case 27:b=5353;break b;case 28:b=9658;break b;case 29:b=12387;break b;case 30:b=9668;break b;case 24:b=5697;break b;case 26:b=5694;break b;case 31:b=4713;break b;case 32:b=4700;break b;case 33:b=6267;break b;case 34:b=13552;break b;case 35:b=3302;break b;case 8:b=9602;break b;case 36:b=16802;break b;case 37:b=7516;break b;case 38:b=9501;break b;case 39:b=13930;break b;case 40:b=15915;break b;case 25:hb(11008,0);b=22875;if(a&65536){break b;}break a;case 0:break b;case 41:break c;default:break a;}}b=14156;}hb(b,0);}}function co(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=G[a+100>>2];e=G[a+532>>2];if(!e){e=Oa[G[f+4>>2]](f,420)|0;if(!e){return 64;}d=_a(e,0,420);G[d+136>>2]=0;G[d+140>>2]=0;G[d+416>>2]=0;G[d+24>>2]=0;G[a+532>>2]=d;}a:{b:{c:{d:{e:{if(b){d=G[e>>2];if(!d){if((b|0)<0){d=6;break b;}d=10;if((b|0)>67108863){break b;}g=b<<5;d=Oa[G[f+4>>2]](f,g)|0;if(!(!d|(b|0)<=0)){h=e+148|0;j=h,k=_a(d,0,g),G[j>>2]=k;break e;}h=e+148|0;G[h>>2]=d;if(d){break e;}break a;}a=3;if((b|0)!=(d|0)){break c;}}break d;}if((b|0)>=10956550){G[e+216>>2]=0;return 10;}f:{i=M(b,196);d=Oa[G[f+4>>2]](f,i)|0;if(!(!d|(b|0)<=0)){g=e+216|0;j=g,k=_a(d,0,i),G[j>>2]=k;break f;}g=e+216|0;G[g>>2]=d;if(d){break f;}break a;}g:{i=b<<4;d=Oa[G[f+4>>2]](f,i)|0;if(!(!d|(b|0)<=0)){j=e,k=_a(d,0,i),G[j+288>>2]=k;break g;}G[e+288>>2]=d;if(d){break g;}break a;}G[e+284>>2]=a+464;G[e+212>>2]=a+168;G[e+144>>2]=a+132;if(b>>>0>=2){f=G[g>>2];h=G[h>>2];a=2;while(1){g=(a<<2)+e|0;d=d+16|0;G[g+284>>2]=d;f=f+196|0;G[g+212>>2]=f;h=h+32|0;G[g+144>>2]=h;a=a+1|0;if(b>>>0>=a>>>0){continue;}break;}}G[e>>2]=b;}if(c){b=G[e+4>>2];if(b){a=3;if((b|0)!=(c|0)){break c;}}G[e+4>>2]=c;}a=0;}return a;}G[e+148>>2]=0;return d;}return!d<<6;}function ph(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Ka-16|0;Ka=h;G[h>>2]=a;g=G[c+20>>2];e=g+((Oa[G[c+12>>2]](h)>>>0)%J[c+4>>2]<<2)|0;f=G[e>>2];a:{if(!f){break a;}while(1){if(Oa[G[c+16>>2]](f,h)|0){break a;}e=e-4|0;if(g>>>0>e>>>0){e=(g+(G[c+4>>2]<<2)|0)-4|0;}f=G[e>>2];if(f){continue;}break;}}b:{c:{d:{g=G[e>>2];e:{if(!g){f=64;g=Oa[G[d+4>>2]](d,8)|0;if(!g){break b;}G[e>>2]=g;G[g+4>>2]=b;G[g>>2]=a;f:{if(J[c+8>>2]<J[c>>2]){break f;}i=G[c+4>>2];a=i<<1;G[c+4>>2]=a;G[c>>2]=(a>>>0)/3;f=0;if((a|0)<0){f=6;break c;}g=G[c+20>>2];if(a){f=10;if(a>>>0>536870911){break c;}a=i<<3;f=Oa[G[d+4>>2]](d,a)|0;if(!f){break d;}_a(f,0,a);}G[c+20>>2]=f;if(i){b=0;a=g;while(1){e=G[a>>2];if(e){G[h+8>>2]=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);f=G[c+20>>2];e=f+((Oa[G[c+12>>2]](h+8|0)>>>0)%J[c+4>>2]<<2)|0;while(1){g:{j=G[e>>2];if(!j){break g;}if(Oa[G[c+16>>2]](j,h+8|0)|0){break g;}e=e-4|0;if(f>>>0<=e>>>0){continue;}e=(f+(G[c+4>>2]<<2)|0)-4|0;continue;}break;}G[e>>2]=G[a>>2];}a=a+4|0;b=b+1|0;if((i|0)!=(b|0)){continue;}break;}}if(!g){break f;}Oa[G[d+8>>2]](d,g);}G[c+8>>2]=G[c+8>>2]+1;break e;}G[g+4>>2]=b;}f=0;break b;}G[c+20>>2]=0;f=64;break b;}G[c+20>>2]=0;}Ka=h+16|0;return f;}function Wp(a,b){var c=0,d=0,e=0;c=Ka+-64|0;Ka=c;a:{if(!a|!b){break a;}b:{if((a|0)==(b|0)){break b;}G[c+48>>2]=0;G[c+52>>2]=a;G[c+32>>2]=0;G[c+36>>2]=b+1;b=H[b|0];c:{if(b>>>0>=192){b=Kc(c+32|0,b);break c;}b=(b-65&255)>>>0<26?b+32|0:b;}e=b&255;b=0;while(1){d:{if(b){G[c+48>>2]=b+1;b=H[b|0];if(b){break d;}G[c+48>>2]=0;}G[c+52>>2]=a+1;e:{b=H[a|0];if(b>>>0>=192){b=Kc(c+48|0,b);break e;}if((b-65&255)>>>0>=26){break e;}b=b+32|0;break d;}if(b){break d;}d=0;break a;}if((b&255)==(e|0)){b=G[c+60>>2];G[c+24>>2]=G[c+56>>2];G[c+28>>2]=b;b=G[c+52>>2];G[c+16>>2]=G[c+48>>2];G[c+20>>2]=b;b=G[c+44>>2];G[c+8>>2]=G[c+40>>2];G[c+12>>2]=b;b=G[c+36>>2];G[c>>2]=G[c+32>>2];G[c+4>>2]=b;while(1){b=G[c+16>>2];f:{if(b){G[c+16>>2]=b+1;d=H[b|0];if(d){break f;}G[c+16>>2]=0;}b=G[c+20>>2];G[c+20>>2]=b+1;b=H[b|0];if(b>>>0>=192){d=Kc(c+16|0,b);break f;}d=(b-65&255)>>>0<26?b+32|0:b;}b=G[c>>2];g:{if(b){G[c>>2]=b+1;b=H[b|0];if(b){break g;}G[c>>2]=0;}b=G[c+4>>2];G[c+4>>2]=b+1;h:{b=H[b|0];if(b>>>0>=192){b=Kc(c,b);break h;}if((b-65&255)>>>0>=26){break h;}b=b+32|0;break g;}if(!b){break b;}}if((b&255)==(d&255)){continue;}break;}}b=G[c+48>>2];a=G[c+52>>2];continue;}}d=a;}Ka=c- -64|0;return d;}function yh(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=Ka-16|0;Ka=k;f=H[a|0];a:{if(!f){g=a;break a;}g=a;b:{while(1){h=f<<24>>24;if(!((h|0)==32|h-9>>>0<5)){break b;}f=H[g+1|0];g=g+1|0;if(f){continue;}break;}break a;}c:{f=f&255;switch(f-43|0){case 0:case 2:break c;default:break a;}}m=(f|0)==45?-1:0;g=g+1|0;}d:{if(!((c|16)!=16|H[g|0]!=48)){n=1;if((H[g+1|0]&223)==88){g=g+2|0;l=16;break d;}g=g+1|0;l=c?c:8;break d;}l=c?c:10;}c=0;while(1){e:{f=-48;h=E[g|0];f:{if((h-48&255)>>>0<10){break f;}f=-87;if((h-97&255)>>>0<26){break f;}f=-55;if((h-65&255)>>>0>25){break e;}}h=f+h|0;if((h|0)>=(l|0)){break e;}mb(k,l,0,0,0,j,i,0,0);f=1;g:{if(G[k+8>>2]|G[k+12>>2]){break g;}o=AN(j,i,l,0);p=Na;if((p|0)==-1&(h^-1)>>>0<o>>>0){break g;}i=p;f=h+o|0;i=f>>>0<h>>>0?i+1|0:i;j=f;n=1;f=c;}g=g+1|0;c=f;continue;}break;}if(b){G[b>>2]=n?g:a;}h:{i:{j:{if(c){G[163598]=68;a=d&1;m=a?0:m;j=d;i=e;break j;}if((e|0)==(i|0)&d>>>0>j>>>0|e>>>0>i>>>0){break i;}a=d&1;}if(!(a|m)){G[163598]=68;a=d;d=a-1|0;e=e-!a|0;break h;}if((e|0)==(i|0)&d>>>0>=j>>>0|e>>>0>i>>>0){break i;}G[163598]=68;break h;}a=m;b=a^j;d=b-a|0;c=a>>31;e=(c^i)-((a>>>0>b>>>0)+c|0)|0;}Ka=k+16|0;Na=e;return d;}function RC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=G[b+108>>2];if(a){if(G[a>>2]){Za(G[a+80>>2]);yd(G[a>>2]);Rc(G[a+40>>2]);}if(G[a+4>>2]){Za(G[a+84>>2]);yd(G[a+4>>2]);Rc(G[a+44>>2]);}if(G[a+8>>2]){Za(G[a+88>>2]);yd(G[a+8>>2]);Rc(G[a+48>>2]);}if(G[a+12>>2]){Za(G[a+92>>2]);yd(G[a+12>>2]);Rc(G[a+52>>2]);}if(G[a+16>>2]){Za(G[a+96>>2]);yd(G[a+16>>2]);Rc(G[a+56>>2]);}if(G[a+20>>2]){Za(G[a+100>>2]);yd(G[a+20>>2]);Rc(G[a+60>>2]);}if(G[a+24>>2]){Za(G[a+104>>2]);yd(G[a+24>>2]);Rc(G[a- -64>>2]);}if(G[a+28>>2]){Za(G[a+108>>2]);yd(G[a+28>>2]);Rc(G[a+68>>2]);}if(G[a+32>>2]){Za(G[a+112>>2]);yd(G[a+32>>2]);Rc(G[a+72>>2]);}if(G[a+36>>2]){Za(G[a+116>>2]);yd(G[a+36>>2]);Rc(G[a+76>>2]);}Za(a);}c=G[b+112>>2];if((c|0)>0){while(1){f=G[((h<<2)+b|0)+68>>2];a:{if(!f){break a;}d=G[f+96>>2];if(!d){break a;}e=G[f+128>>2];a=G[e+64>>2];G[e+64>>2]=a-1;if((a|0)>1){break a;}a=G[d+16>>2];if(!a){break a;}g=d+16|0;e=G[d+8>>2];while(1){if(G[a+8>>2]!=(f|0)){a=G[a+4>>2];if(a){continue;}break a;}break;}c=G[a>>2];i=c?c+4|0:g;g=G[a+4>>2];G[i>>2]=g;G[(g?g:d+20|0)>>2]=c;Oa[G[e+8>>2]](e,a);kc(e,f,d);c=G[b+112>>2];}h=h+1|0;if((h|0)<(c|0)){continue;}break;}}Za(G[b>>2]);}function Sh(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=-4;a:{b:{if(d>>>0>=e>>>0){break b;}h=G[b+72>>2];c:{d:{if((d+1|0)==(e|0)){g=-1;j=E[b+69|0];if(j-3>>>0<3){break b;}i=H[d|0];k=i-239|0;if(k>>>0>16|!(1<<k&98305)){break d;}if((c|0)!=1){break b;}if(!j){break c;}break b;}e:{f:{g:{h:{j=H[d+1|0];i=H[d|0];g=j|i<<8;if(g>>>0<=65278){if((g|0)==15360){break h;}if((g|0)!=61371){break e;}i:{if((c|0)!=1){break i;}g=H[b+69|0];if(g>>>0>5){break i;}if(1<<g&57){break c;}}if((d+2|0)!=(e|0)){break f;}return-1;}if((g|0)==65534){break g;}if((g|0)!=65279){break e;}if(H[b+69|0]?0:(c|0)==1){break c;}G[f>>2]=d+2;G[h>>2]=G[a+16>>2];return 14;}g=H[b+69|0];j:{if((g|0)!=4){if((c|0)!=1|(g|0)!=3){break j;}break c;}if((c|0)==1){break c;}}a=G[a+20>>2];G[h>>2]=a;break a;}if(H[b+69|0]?0:(c|0)==1){break c;}G[f>>2]=d+2;G[h>>2]=G[a+20>>2];return 14;}if(H[d+2|0]!=191){break c;}G[f>>2]=d+3;G[h>>2]=G[a+8>>2];return 14;}if(!i){if((c|0)==1&H[b+69|0]==5){break c;}a=G[a+16>>2];G[h>>2]=a;break a;}if(j|(c|0)==1){break c;}a=G[a+20>>2];G[h>>2]=a;g=Oa[G[a>>2]](a,d,e,f)|0;break b;}if(!i|(i|0)==60){break b;}}a=G[(E[b+69|0]<<2)+a>>2];G[h>>2]=a;break a;}return g;}return Oa[G[(c<<2)+a>>2]](a,d,e,f)|0;}function Tl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!H[a+12|0]){return 0;}b=(G[a+16>>2]<<1)+8|0;d=b?32-P(b)|0:0;i=bb(12<<d);a:{if(!i){E[a+12|0]=0;break a;}g=1<<d;e=M(g,12)+i|0;c=i;b=g;while(1){b:{if(b){G[c+8>>2]=0;G[c>>2]=0;f=1;j=c+4|0;break b;}G[163386]=0;G[163384]=0;f=0;j=653540;}G[j>>2]=0;b=b-f|0;c=M(f,12)+c|0;if(b|(e|0)!=(c|0)){continue;}break;}G[a+16>>2]=0;G[a+20>>2]=0;k=G[a+24>>2];G[a+24>>2]=g-1;G[a+28>>2]=G[(d>>>0>31?273852:(d<<2)+273728|0)>>2];d=G[a+32>>2];G[a+32>>2]=i;if(!(!d|(k|0)==-1)){b=0;while(1){g=b;f=d+M(b,12)|0;e=G[f+4>>2];c:{if(!H[a+12|0]|(e&-1073741824)!=1073741824){break c;}j=G[f>>2];b=G[a+20>>2];if(J[a+24>>2]<=(b>>>1|0)+b>>>0){if(!Tl(a)){break c;}}c=G[a+32>>2];b=e&1073741823;e=M(Gi(a,j,b),12);h=c+e|0;c=G[h+4>>2];d:{if(!(c&1073741824)){break d;}G[a+20>>2]=G[a+20>>2]-1;c=G[h+4>>2];if((c|0)<0){break d;}G[a+16>>2]=G[a+16>>2]-1;c=G[h+4>>2];}G[h>>2]=j;G[h+8>>2]=G[f+8>>2];G[h+4>>2]=c&-1073741824|b;b=G[a+32>>2]+e|0;G[b+4>>2]=G[b+4>>2]|1073741824;b=G[a+32>>2]+e|0;G[b+4>>2]=G[b+4>>2]&2147483647;G[a+20>>2]=G[a+20>>2]+1;G[a+16>>2]=G[a+16>>2]+1;}b=g+1|0;if((g|0)!=(k|0)){continue;}break;}}Za(d);}return(i|0)!=0;}function Ff(a){var b=0,c=0,d=0,e=N(0),f=0,g=N(0),h=0,i=N(0),j=N(0),k=0;c=G[a+24>>2];b=G[c+28>>2];if(!b){d=c;c=$e(c+52|0);c=H[c+18|0]|H[c+19|0]<<8;c=(c<<8|c>>>8)&65535;b=c-16>>>0<16369?c:1e3;G[d+28>>2]=b;}f=G[a+28>>2];i=N(f|0);g=N(b>>>0);K[a+44>>2]=i/g;c=G[a+32>>2];j=N(c|0);K[a+48>>2]=j/g;b=0-c|0;d=b>>31;d=d<<16|b>>>16;b=b<<16;h=(c|0)<0;e=N(N(+((h?0-b|0:c<<16)>>>0)+ +((h?0-(((b|0)!=0)+d|0)|0:c>>>16|0)|0)*4294967296)/g);a:{if(N(O(e))<N(0x8000000000000000)){d=N(O(e))>=N(1)?~~(e>N(0)?N(Q(N(S(N(e*N(2.3283064365386963e-10)))),N(4294967296))):N(T(N(N(e-N(~~e>>>0>>>0))*N(2.3283064365386963e-10)))))>>>0:0;b=~~e>>>0;break a;}d=-2147483648;b=0;}G[a+64>>2]=b;G[a+68>>2]=d;b=0-f|0;d=b>>31;d=d<<16|b>>>16;b=b<<16;h=0-b|0;b=0-(((b|0)!=0)+d|0)|0;d=f>>>16|0;k=f<<16;f=(f|0)<0;e=N(N(+((f?h:k)>>>0)+ +((f?b:d)|0)*4294967296)/g);b:{if(N(O(e))<N(0x8000000000000000)){b=N(O(e))>=N(1)?~~(e>N(0)?N(Q(N(S(N(e*N(2.3283064365386963e-10)))),N(4294967296))):N(T(N(N(e-N(~~e>>>0>>>0))*N(2.3283064365386963e-10)))))>>>0:0;d=~~e>>>0;break b;}b=-2147483648;d=0;}G[a+56>>2]=d;G[a+60>>2]=b;K[a+40>>2]=c?N(N(K[a+36>>2]*i)/j):N(0);G[a+112>>2]=0;G[a+116>>2]=0;}function mn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=-31;a:{b:{c:{d:{e:{f:{switch(G[a+552>>2]){case 2:f=G[c>>2];break d;case 0:d=G[b+4>>2];g:{if((d|0)!=32){g=G[b>>2];break g;}e=G[b+12>>2];if(!e){return 2;}g=G[b>>2]>>>8|0;G[b>>2]=g;d=G[b+8>>2];f=H[d|0];G[b+12>>2]=e-1;G[b+8>>2]=d+1;d=24;g=g|f<<24;G[b>>2]=g;}e=d+1|0;G[b+4>>2]=e;if(g>>>d&1){break e;}G[c>>2]=0;return 1;case 1:break f;default:break c;}}e=G[b+4>>2];}h:{if(e-30>>>0>=3){h=G[b>>2];break h;}d=G[b+12>>2];g=e;while(1){if(!d){break b;}f=G[b>>2]>>>8|0;G[b>>2]=f;h=G[b+8>>2];i=H[h|0];d=d-1|0;G[b+12>>2]=d;e=g-8|0;G[b+4>>2]=e;G[b+8>>2]=h+1;h=f|i<<24;G[b>>2]=h;f=g-38|0;g=e;if(f>>>0<3){continue;}break;}}G[b+4>>2]=e+3;f=h>>>e&7;if(!f){G[c>>2]=1;G[a+552>>2]=0;return 1;}G[c>>2]=f;}e=G[b+4>>2];i:{if(32-e>>>0>=f>>>0){h=G[b>>2];break i;}d=G[b+12>>2];g=e;while(1){if(!d){break a;}h=G[b>>2]>>>8|0;G[b>>2]=h;i=G[b+8>>2];j=H[i|0];d=d-1|0;G[b+12>>2]=d;e=g-8|0;G[b+4>>2]=e;G[b+8>>2]=i+1;h=h|j<<24;G[b>>2]=h;i=40-g|0;g=e;if(f>>>0>i>>>0){continue;}break;}}G[b+4>>2]=e+f;d=1;G[c>>2]=(G[(f<<2)+177056>>2]&h>>>e)+(1<<G[c>>2]);G[a+552>>2]=0;}return d;}G[a+552>>2]=1;return 2;}G[a+552>>2]=2;return 2;}function SH(a,b,c,d,e,f,g,h){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 i=0,j=0,k=0,l=0;j=G[b+712>>2];a=_a(a,0,780);G[a+8>>2]=d;G[a+4>>2]=b;E[a+65|0]=1;G[a>>2]=G[b+100>>2];a:{if(!d){break a;}b=G[G[d+156>>2]>>2];G[a+12>>2]=b;G[a+20>>2]=b+56;G[a+16>>2]=b+20;G[b+20>>2]=0;G[b+36>>2]=0;G[b+48>>2]=0;l=G[b+32>>2];i=b- -64|0;G[i>>2]=G[b+28>>2];G[i+4>>2]=l;G[b+88>>2]=G[b+52>>2];i=G[b+24>>2];G[b+56>>2]=G[b+20>>2];G[b+60>>2]=i;i=G[b+40>>2];G[b+72>>2]=G[b+36>>2];G[b+76>>2]=i;i=G[b+48>>2];G[b+80>>2]=G[b+44>>2];G[b+84>>2]=i;G[a+68>>2]=0;G[a+72>>2]=0;if(!c|!e){break a;}b=G[G[c+40>>2]>>2];if(!b){break a;}G[a+72>>2]=G[b>>2];G[a+68>>2]=G[G[d+156>>2]+36>>2];}G[a+24>>2]=0;G[a+28>>2]=0;G[a+40>>2]=0;G[a+44>>2]=0;G[a+32>>2]=0;G[a+36>>2]=0;b=G[75612];G[a+76>>2]=G[75611];G[a+80>>2]=b;b=G[75614];G[a+84>>2]=G[75613];G[a+88>>2]=b;b=G[75616];G[a+92>>2]=G[75615];G[a+96>>2]=b;b=G[75618];G[a+100>>2]=G[75617];G[a+104>>2]=b;G[a+108>>2]=j;b=G[j+120>>2];G[a+732>>2]=b;G[a+748>>2]=G[j+1352>>2];b:{if(G[j+1416>>2]==1){break b;}k=107;if(b>>>0<1240){break b;}k=b>>>0<33900?1131:32768;}G[a+776>>2]=h;G[a+772>>2]=g;G[a+760>>2]=f;G[a+740>>2]=k;}function Qe(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Ka+-64|0;Ka=c;d=G[b+4>>2]-G[a+108>>2]|0;g=G[b>>2]-G[a+104>>2]|0;h=G[a+48>>2];e=0-h|0;a:{if(!((g|0)<=(e|0)|(g|0)>=(h|0)|(d|0)<=(e|0))){e=1;if((d|0)<(h|0)){break a;}}f=L[a+40>>3]*+(d|0);i=L[a+32>>3]*+(0-g|0);j=1/V(f*f+i*i);L[c+48>>3]=i*j;L[c+40>>3]=f*j;d=G[a+104>>2];g=G[a+108>>2];h=G[c+52>>2];G[c+24>>2]=G[c+48>>2];G[c+28>>2]=h;G[c+32>>2]=d;G[c+36>>2]=g;d=G[c+44>>2];G[c+16>>2]=G[c+40>>2];G[c+20>>2]=d;e=0;if(!nf(a,c+32|0,c+16|0,3)){break a;}G[a+60>>2]=G[a+60>>2]&-4;k=G[a+108>>2];f=L[a+88>>3]*L[a+24>>3];b:{if(O(f)<2147483648){d=~~f;break b;}d=-2147483648;}f=L[a+80>>3];g=G[a+104>>2];i=L[a+16>>3];h=d;G[c+60>>2]=d+k;f=f*i;c:{if(O(f)<2147483648){d=~~f;break c;}d=-2147483648;}G[c+56>>2]=d+g;l=G[a>>2];e=G[c+60>>2];G[c+8>>2]=G[c+56>>2];G[c+12>>2]=e;e=0;if(!Lb(l,c+8|0,1)){break a;}G[c+60>>2]=k-h;G[c+56>>2]=g-d;d=G[a+4>>2];g=G[c+60>>2];G[c>>2]=G[c+56>>2];G[c+4>>2]=g;e=0;if(!Lb(d,c,1)){break a;}d=G[c+44>>2];G[a+80>>2]=G[c+40>>2];G[a+84>>2]=d;d=G[c+52>>2];G[a+88>>2]=G[c+48>>2];G[a+92>>2]=d;d=G[b+4>>2];G[a+104>>2]=G[b>>2];G[a+108>>2]=d;e=1;}Ka=c- -64|0;return e;}function cB(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;d=Ka-32|0;Ka=d;a:{if((Oa[G[b+52>>2]](b,6,d,3)|0)<=5){G[b+12>>2]=3;break a;}k=G[d+12>>2];if(!k){G[b+12>>2]=3;break a;}n=a+440|0;c=k>>31;j=(c^k)-c|0;b:{if((j|0)==65536){f=G[d+8>>2];g=G[d+4>>2];l=G[d>>2];break b;}h=j>>>1|0;F[a+68>>1]=(h+65536e3>>>0)/(j>>>0);k=(k|0)<0?-65536:65536;G[d+12>>2]=k;f=G[d>>2];c=f>>31;g=(c^f)-c|0;c=g>>>16|0;l=g<<16;g=l+h|0;c=CN(g,g>>>0<l>>>0?c+1|0:c,j,0);l=(f|0)<0?0-c|0:c;G[d>>2]=l;f=G[d+4>>2];c=f>>31;g=(c^f)-c|0;c=g>>>16|0;e=g<<16;g=e+h|0;c=CN(g,e>>>0>g>>>0?c+1|0:c,j,0);g=(f|0)<0?0-c|0:c;G[d+4>>2]=g;f=G[d+8>>2];c=f>>31;e=(c^f)-c|0;c=e>>>16|0;i=e<<16;e=i+h|0;c=CN(e,e>>>0<i>>>0?c+1|0:c,j,0);f=(f|0)<0?0-c|0:c;G[d+8>>2]=f;e=G[d+16>>2];c=e>>31;i=(c^e)-c|0;c=i>>>16|0;m=i<<16;i=m+h|0;c=CN(i,i>>>0<m>>>0?c+1|0:c,j,0);G[d+16>>2]=(e|0)<0?0-c|0:c;e=G[d+20>>2];c=e>>31;m=h;h=(c^e)-c|0;c=h>>>16|0;i=h<<16;h=m+i|0;c=CN(h,h>>>0<i>>>0?c+1|0:c,j,0);G[d+20>>2]=(e|0)<0?0-c|0:c;}G[a+440>>2]=l;G[a+448>>2]=g;G[a+452>>2]=k;G[a+444>>2]=f;if(!qh(n)){G[b+12>>2]=3;break a;}G[a+456>>2]=F[d+18>>1];G[a+460>>2]=F[d+22>>1];}Ka=d+32|0;}function bt(a,b){var c=0,d=0,e=0;a:{if((a|0)==283584){break a;}b:{switch(H[a|0]){case 0:return H[(a+b|0)+1|0];case 3:d=1;c=a+1|0;a=H[a+1|0]|H[a+2|0]<<8;a=a<<8|a>>>8;c:{if((a&65535)>>>0<2){break c;}while(1){a=c+M(d,3)|0;a=H[a+2|0]|H[a+3|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>b>>>0){a=H[c|0]|H[c+1|0]<<8;a=a<<8|a>>>8;break c;}d=d+1|0;a=H[c|0]|H[c+1|0]<<8;a=a<<8|a>>>8;if(d>>>0<(a&65535)>>>0){continue;}break;}}b=a&65535;a=d-1|0;if(b>>>0<=a>>>0){return H[283586];}return H[(c+M(a,3)|0)+4|0];case 4:break b;default:break a;}}e=1;c=a+1|0;a=H[a+1|0]|H[a+2|0]<<8|(H[a+3|0]<<16|H[a+4|0]<<24);d=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);d:{if(d>>>0<2){break d;}while(1){a=M(e,6)+c|0;a=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);if((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))>>>0>b>>>0){a=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);d=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);break d;}a=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);d=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);e=e+1|0;if(d>>>0>e>>>0){continue;}break;}}a=e-1|0;if(a>>>0>=d>>>0){a=283584;}else{a=(M(a,6)+c|0)+4|0;}a=H[a+4|0]|H[a+5|0]<<8;d=(a<<8|a>>>8)&65535;}return d;}function wi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(h>>>0>=b>>>0){a:{b:{c:{d:{e=H[a+4|0];if(e){c=M(b,e);j=a+5|0;g=e&3;k=e-1|0;if(k>>>0<3){c=c+j|0;}else{c=(c+(e&252)|0)+a|0;d=H[c+1|0]|H[c+2|0]<<8|(H[c+3|0]<<16|H[c+4|0]<<24);i=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=c+5|0;}if(g){while(1){i=H[c|0]|i<<8;c=c+1|0;f=f+1|0;if((g|0)!=(f|0)){continue;}break;}}b=b+1|0;if(b>>>0>h>>>0){break a;}b=M(b,e);d=0;if(k>>>0>=3){break d;}f=0;c=b+j|0;break c;}if(b+1>>>0<=h>>>0){break b;}break a;}b=(b+(e&252)|0)+a|0;c=H[b+1|0]|H[b+2|0]<<8|(H[b+3|0]<<16|H[b+4|0]<<24);f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=b+5|0;}if(g){while(1){f=H[c|0]|f<<8;c=c+1|0;d=d+1|0;if((g|0)!=(d|0)){continue;}break;}}if(f>>>0<i>>>0){return 0;}c=M(e,h);b=0;e:{if(k>>>0<3){d=0;c=c+j|0;break e;}a=(c+(e&252)|0)+a|0;c=H[a+1|0]|H[a+2|0]<<8|(H[a+3|0]<<16|H[a+4|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=a+5|0;}if(!g){break b;}while(1){d=H[c|0]|d<<8;c=c+1|0;b=b+1|0;if((g|0)!=(b|0)){continue;}break;}}return d>>>0<f>>>0?0:f-i|0;}}Z(3356,10651,206,4687);W();}function qu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=a+2|0;a:{if(d>>>0<J[b+4>>2]){break a;}c=G[b+8>>2];if(c>>>0<d>>>0|c-d>>>0<2){break a;}c=G[b+12>>2]-2|0;G[b+12>>2]=c;if((c|0)<=0){break a;}c=H[d|0]|H[d+1|0]<<8;b:{if(!c){break b;}if(_b(((c<<8|c>>>8)&65535)+a|0,b)){break b;}c=G[b+28>>2];if(c>>>0>31){break a;}G[b+28>>2]=c+1;if(!H[b+24|0]){break a;}E[d|0]=0;E[d+1|0]=0;}d=a+4|0;if(d>>>0<J[b+4>>2]){break a;}c=G[b+8>>2];if(c>>>0<d>>>0|c-d>>>0<2){break a;}c=G[b+12>>2]-2|0;G[b+12>>2]=c;if((c|0)<=0){break a;}c=H[d|0]|H[d+1|0]<<8;c:{if(!c){break c;}if(Fe(((c<<8|c>>>8)&65535)+a|0,b)){break c;}c=G[b+28>>2];if(c>>>0>31){break a;}G[b+28>>2]=c+1;if(!H[b+24|0]){break a;}E[d|0]=0;E[d+1|0]=0;}g=G[b+4>>2];c=a+6|0;if(g>>>0>c>>>0){break a;}d=G[b+8>>2];if(d>>>0<c>>>0|d-c>>>0<2){break a;}c=G[b+12>>2]-2|0;G[b+12>>2]=c;if((c|0)<=0){break a;}e=H[a+6|0]|H[a+7|0]<<8;if(!e){return 1;}f=a+8|0;if(g>>>0>f>>>0|d>>>0<f>>>0){break a;}f=d-f|0;d=(e<<8|e>>>8)&65535;e=d<<1;if(f>>>0<e>>>0){break a;}c=c-e|0;G[b+12>>2]=c;if((c|0)<=0){break a;}c=d>>>0>1?d:1;d=0;while(1){h=mu(((d<<1)+a|0)+8|0,b,a);if(!h){break a;}d=d+1|0;if((c|0)!=(d|0)){continue;}break;}}return h;}function bi(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Ka-32|0;Ka=e;c=G[a+500>>2];b=G[a+496>>2];G[e+8>>2]=b;G[e+12>>2]=c;a:{if(b){b:{if(!(!c|H[b|0]!=64)){G[e+12>>2]=c-1;G[e+24>>2]=1;G[e+8>>2]=b+1;break b;}G[e+24>>2]=0;}b=700;c:{d:{c=G[a+504>>2];switch(c+1|0){case 0:case 2:break c;default:break d;}}b=c?c:400;}G[e+16>>2]=b;b=G[a+508>>2];G[e+20>>2]=(b|0)==1?100:b;b=G[a+72>>2];e:{if(!b){break e;}f=G[b-8>>2];if(!f){break a;}c=b-4|0;d=G[c>>2];if(!d){break a;}g=c;c=d-1|0;G[g>>2]=c;if(c){break e;}h=b-32|0;c=G[h>>2];if(c){d=G[b-24>>2];if(d){G[d+12>>2]=G[b-20>>2];}G[G[b-20>>2]>>2]=d;G[c+32>>2]=G[c+32>>2]-1;G[c+20>>2]=G[c+20>>2]-f;}c=G[b-28>>2];Oa[G[c+16>>2]](b+(G[c+24>>2]+7&-8)|0,b);Za(h);}c=0;b=G[a>>2];b=Wc(G[b+840>>2],e+8|0,b);f:{if(!b){break f;}if(G[b+20>>2]){c=b;break f;}h=G[b-8>>2];if(!h){break a;}d=b-4|0;f=G[d>>2];if(!f){break a;}g=d;d=f-1|0;G[g>>2]=d;if(d){break f;}g=b-32|0;d=G[g>>2];if(d){f=G[b-24>>2];if(f){G[f+12>>2]=G[b-20>>2];}G[G[b-20>>2]>>2]=f;G[d+32>>2]=G[d+32>>2]-1;G[d+20>>2]=G[d+20>>2]-h;}d=G[b-28>>2];Oa[G[d+16>>2]](b+(G[d+24>>2]+7&-8)|0,b);Za(g);}G[a+72>>2]=c;}Ka=e+32|0;return;}Z(3306,16590,444,11929);W();}function ab(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){Ha(a|0,b|0,c|0);return a;}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b;}if(!c){c=a;break b;}c=a;while(1){E[c|0]=H[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b;}if(c>>>0<e>>>0){continue;}break;}}d=e&-4;c:{if(d>>>0<64){break c;}f=d+-64|0;if(f>>>0<c>>>0){break c;}while(1){G[c>>2]=G[b>>2];G[c+4>>2]=G[b+4>>2];G[c+8>>2]=G[b+8>>2];G[c+12>>2]=G[b+12>>2];G[c+16>>2]=G[b+16>>2];G[c+20>>2]=G[b+20>>2];G[c+24>>2]=G[b+24>>2];G[c+28>>2]=G[b+28>>2];G[c+32>>2]=G[b+32>>2];G[c+36>>2]=G[b+36>>2];G[c+40>>2]=G[b+40>>2];G[c+44>>2]=G[b+44>>2];G[c+48>>2]=G[b+48>>2];G[c+52>>2]=G[b+52>>2];G[c+56>>2]=G[b+56>>2];G[c+60>>2]=G[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue;}break;}}if(c>>>0>=d>>>0){break a;}while(1){G[c>>2]=G[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue;}break;}break a;}if(e>>>0<4){c=a;break a;}d=e-4|0;if(d>>>0<a>>>0){c=a;break a;}c=a;while(1){E[c|0]=H[b|0];E[c+1|0]=H[b+1|0];E[c+2|0]=H[b+2|0];E[c+3|0]=H[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue;}break;}}if(c>>>0<e>>>0){while(1){E[c|0]=H[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue;}break;}}return a;}function Zj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(H[G[a+88>>2]+32|0]&32){break a;}b:{while(1){f=b;while(1){d=H[f|0];if(!((d|0)!=32&(d|0)!=9)){f=f+1|0;continue;}break;}while(1){h=H[c|0];if(!((h|0)!=32&(h|0)!=9)){c=c+1|0;continue;}break;}if(!(!d|!h)){g=f;while(1){b=d&255;if(!(!b|(b|0)==44)){d=H[g+1|0];g=g+1|0;continue;}break;}d=(b|0)==44;i=g;c:{if(f>>>0>=g>>>0){break c;}while(1){b=i-1|0;e=H[b|0];if((e|0)!=32&(e|0)!=9){break c;}i=b;if(i>>>0>f>>>0){continue;}break;}i=f;}b=d+g|0;g=c;while(1){if(!(!h|(h|0)==44)){h=H[g+1|0];g=g+1|0;continue;}break;}d=g;d:{if(d>>>0<=c>>>0){break d;}while(1){e=d-1|0;j=H[e|0];if((j|0)!=32&(j|0)!=9){break d;}d=e;if(d>>>0>c>>>0){continue;}break;}d=c;}if((i-f|0)==5){e=eb(f,7497,5);i=e?i:13141;f=e?f:13137;}e=d-c|0;e:{if((e|0)!=5){d=c;break e;}e=d;d=eb(c,7497,5);e=d?e:13141;d=d?c:13137;e=e-d|0;}if((i-f|0)!=(e|0)){break b;}c=((h|0)==44)+g|0;e=f+e|0;while(1){f:{g=H[H[d|0]+448512|0];h=H[f|0];i=H[h+448512|0];f=f+1|0;if(!h|e>>>0<=f>>>0){break f;}d=d+1|0;if((g|0)==(i|0)){continue;}}break;}if((g|0)==(i|0)){continue;}break b;}break;}if((d|0)==(h|0)){break a;}}ob(G[a+84>>2],4,22260,0);G[a+60>>2]=1;}}function wq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ka-48|0;Ka=f;a:{if(!(H[654388]&16)){break a;}if(c){G[f+32>>2]=d?24450:506244;G[f+20>>2]=c;G[f+16>>2]=b;G[f+28>>2]=d?d:506244;G[f+24>>2]=d?25697:506244;hb(26091,f+16|0);break a;}if(!d){break a;}G[f+12>>2]=24450;G[f+8>>2]=d;G[f+4>>2]=25697;G[f>>2]=b;hb(26097,f);}h=G[a+8>>2];a=Zc(b);b:{if(!a){break b;}c:{d:{if(!c){b=0;break d;}b=Zc(c);if(b){break d;}b=a;break c;}l=G[h+4>>2];e:{if((l|0)<=0){break e;}m=G[h+12>>2];while(1){g=a;i=G[m+(e<<2)>>2];c=i;f:{g:{if((a|0)==(c|0)){i=a;break g;}while(1){h:{k=H[g|0];j=H[c|0];if(!j){break h;}c=c+1|0;g=g+1|0;if((k|0)==(j|0)){continue;}}break;}if((k|0)!=(j|0)){break f;}}Za(i);c=G[h+12>>2]+(e<<2)|0;pb(c,c+4|0,G[h+4>>2]-e<<2);G[h+4>>2]=G[h+4>>2]-1;break e;}e=e+1|0;if((l|0)!=(e|0)){continue;}break;}}k=fb(a);c=1;if(b){i=fb(b);}else{i=0;}l=i+1|0;j=k+1|0;m=l+j|0;e=m;if(d){c=fb(d)+1|0;}e=bb(c+e|0);g=0;i:{if(!e){break i;}e=ab(e,a,j);j:{if(b){ab((e+k|0)+1|0,b,l);break j;}E[e+j|0]=0;}k:{if(d){ab((i+(e+k|0)|0)+2|0,d,c);break k;}E[e+m|0]=0;}g=1;if(Zb(h,e,G[h+4>>2])){break i;}Za(e);g=0;}Za(a);if(!b){break b;}}Za(b);}Ka=f+48|0;return g;}function CK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=N(0),g=N(0),h=0,i=0,j=0,k=0,l=0,m=0;d=G[b+12>>2];a:{if(H[b+6|0]){if(d){a=G[d+128>>2];g=N(G[a+12>>2]);f=N(G[a+8>>2]);}else{f=N(0);}f=N(N(V(N(N(f*f)+N(g*g))))*N(152587890625e-16));break a;}f=N(G[a+32>>2]>>31|1);}b:{if(I[d+68>>1]){a=G[G[d+88>>2]+20>>2];h=a;i=a>>31;a=F[d+74>>1];a=AN(h,i,a,a>>31);e=Na;j=e;b=F[d+70>>1];b=AN(h,i,b,b>>31);k=Na;l=a;a=e>>31;m=a;e=l+a|0;a=a+j|0;a=e>>>0<m>>>0?a+1|0:a;e=e+32768|0;a=e>>>0<32768?a+1|0:a;j=(a&65535)<<16|e>>>16;a=k>>31;e=a;b=a+b|0;a=a+k|0;a=b>>>0<e>>>0?a+1|0:a;b=b+32768|0;a=b>>>0<32768?a+1|0:a;b=(a&65535)<<16|b>>>16;e=j-b|0;a=F[d+72>>1];a=AN(h,i,a,a>>31);d=Na;h=d;j=a;a=d>>31;i=a;d=j+a|0;a=a+h|0;a=d>>>0<i>>>0?a+1|0:a;d=d+32768|0;a=d>>>0<32768?a+1|0:a;a=(a&65535)<<16|d>>>16;d=e+a|0;break b;}d=G[d+88>>2];a=G[d+28>>2];b=G[d+24>>2];d=(a-b|0)+G[d+32>>2]|0;}g=N(f*N(d|0));c:{if(N(O(g))<N(2147483648)){d=~~g;break c;}d=-2147483648;}G[c+8>>2]=d;g=N(f*N(a|0));d:{if(N(O(g))<N(2147483648)){a=~~g;break d;}a=-2147483648;}G[c+4>>2]=a;f=N(f*N(b|0));e:{if(N(O(f))<N(2147483648)){a=~~f;break e;}a=-2147483648;}G[c>>2]=a;return 1;}function ro(a,b){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;f=G[a>>2];if(G[a+252>>2]){c=G[a+92>>2]>>6;h=c;i=c>>31;j=G[a+256>>2];k=G[f+704>>2];while(1){c=e<<2;g=j+c|0;c=G[c+k>>2];c=AN(h,i,c,c>>31);d=Na;l=d;m=g;n=c;c=d>>31;g=c;d=n+c|0;c=c+l|0;c=d>>>0<g>>>0?c+1|0:c;d=d+32768|0;c=d>>>0<32768?c+1|0:c;G[m>>2]=(c&65535)<<16|d>>>16;e=e+1|0;if(e>>>0<J[a+252>>2]){continue;}break;}}c=G[a+304>>2];e=fh(c,f,a);if(!e){E[c+593|0]=b;E[c+520|0]=0;G[c+16>>2]=0;G[c+448>>2]=0;d=G[f+696>>2];b=G[f+692>>2];G[c+480>>2]=0;G[c+484>>2]=0;G[c+476>>2]=b;G[c+472>>2]=d;e=0;if(b){G[c+372>>2]=b;G[c+364>>2]=d;G[c+368>>2]=0;G[c+360>>2]=2;e=Oa[G[f+708>>2]](c)|0;}G[a+312>>2]=e;F[c+304>>1]=0;F[c+296>>1]=0;F[c+298>>1]=16384;F[c+300>>1]=0;F[c+302>>1]=16384;G[c+288>>2]=0;G[c+292>>2]=1073741824;F[c+352>>1]=1;G[c+348>>2]=65537;G[c+308>>2]=1;ab(a+184|0,c+288|0,68);G[a+128>>2]=G[c+416>>2];G[a+140>>2]=G[c+428>>2];G[a+152>>2]=G[c+440>>2];G[a+156>>2]=G[c+444>>2];b=G[c+468>>2];G[a+160>>2]=G[c+464>>2];G[a+164>>2]=b;b=G[c+476>>2];G[a+168>>2]=G[c+472>>2];G[a+172>>2]=b;b=G[c+484>>2];G[a+176>>2]=G[c+480>>2];G[a+180>>2]=b;}return e;}function bn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=H[b+3|0];h=d|(H[b+1|0]<<16|H[b|0]<<24|H[b+2|0]<<8);if(h){f=d&3;e=b+7|0;b:{if(h-1>>>0<3){d=e;break b;}i=h-f|0;while(1){g=(H[e+12|0]+(H[e+8|0]+(H[e+4|0]+(H[e|0]+g|0)|0)|0)|0)+4|0;d=e+16|0;e=d;j=j+4|0;if((i|0)!=(j|0)){continue;}break;}}if(f){while(1){g=(H[d|0]+g|0)+1|0;d=d+4|0;k=k+1|0;if((f|0)!=(k|0)){continue;}break;}}d=g+1|0;}else{d=1;}e=G[a+28>>2];c:{if(d>>>0<=e>>>0){f=G[a+32>>2];break c;}G[a+36>>2]=c;f=G[a+32>>2];if((d|e)<0|(d|0)>536870911){break a;}d:{if(!e){f=Oa[G[c+4>>2]](c,d<<2)|0;if(f){break d;}f=0;break a;}c=Oa[G[c+12>>2]](c,e<<2,d<<2,f)|0;f=c?c:f;if(!c){break a;}}G[a+28>>2]=d;G[a+32>>2]=f;}d=f;if(h){while(1){e=H[b+6|0]|(H[b+5|0]<<8|H[b+4|0]<<16);a=H[b+7|0];g=a+1|0;c=g&7;if(c){i=a+1|0;g=0;while(1){G[d>>2]=e;d=d+4|0;e=e+1|0;g=g+1|0;if((c|0)!=(g|0)){continue;}break;}g=i-c|0;}if(a>>>0>=7){while(1){G[d>>2]=e;G[d+28>>2]=e+7;G[d+24>>2]=e+6;G[d+20>>2]=e+5;G[d+16>>2]=e+4;G[d+12>>2]=e+3;G[d+8>>2]=e+2;G[d+4>>2]=e+1;d=d+32|0;e=e+8|0;g=g-8|0;if(g){continue;}break;}}b=b+4|0;h=h-1|0;if(h){continue;}break;}}G[d>>2]=0;return f;}G[a+32>>2]=f;return 0;}function fj(a,b,c,d,e){var f=0,g=0;f=Ka+-64|0;Ka=f;g=6;a:{if(!c|(!b|!a)){break a;}G[f+20>>2]=b;G[f+12>>2]=e;G[f+8>>2]=d;b=G[c>>2];G[f+48>>2]=a;G[f+44>>2]=53;G[f+40>>2]=54;G[f+24>>2]=b;a=Oa[G[a+4>>2]](a,7120)|0;if(!a){break a;}g=0;_a(a+28|0,0,7092);G[f+36>>2]=a;G[a+48>>2]=0;G[a+40>>2]=15;G[a+12>>2]=7;G[a+32>>2]=0;d=f+8|0;G[a>>2]=d;G[f+16>>2]=0;G[f+28>>2]=0;G[f+32>>2]=0;G[f+56>>2]=1;b=a+1332|0;G[a+112>>2]=b;G[a+60>>2]=0;G[a+24>>2]=32768;G[a+16>>2]=0;G[a+20>>2]=-1;G[a+4>>2]=16180;G[a+8>>2]=0;G[a+84>>2]=b;G[a+7108>>2]=1;G[a+7112>>2]=-1;G[a+80>>2]=b;a=Fn(d,4);if((a|0)!=1){b:{if(!G[f+40>>2]){break b;}b=G[f+44>>2];if(!b){break b;}g=G[f+36>>2];if(!g|G[g>>2]!=(f+8|0)|G[g+4>>2]-16180>>>0>31){break b;}c=G[g+56>>2];if(c){Oa[b|0](G[f+48>>2],c);g=G[f+36>>2];b=G[f+44>>2];}Oa[b|0](G[f+48>>2],g);}g=0;a=a+5|0;if(a>>>0>=6){break a;}g=G[(a<<2)+50768>>2];break a;}G[c>>2]=G[f+28>>2];if(!G[f+40>>2]){break a;}b=G[f+44>>2];if(!b){break a;}a=G[f+36>>2];if(!a|G[a>>2]!=(f+8|0)|G[a+4>>2]-16180>>>0>31){break a;}c=G[a+56>>2];if(c){Oa[b|0](G[f+48>>2],c);b=G[f+44>>2];a=G[f+36>>2];}Oa[b|0](G[f+48>>2],a);}Ka=f- -64|0;return g;}function Uy(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;f=G[c>>2];d=Oa[G[f+4>>2]](f,24)|0;if(!d){return 64;}E[d|0]=0;E[d+1|0]=0;E[d+2|0]=0;E[d+3|0]=0;E[d+4|0]=0;E[d+5|0]=0;E[d+6|0]=0;E[d+7|0]=0;E[d+16|0]=0;E[d+17|0]=0;E[d+18|0]=0;E[d+19|0]=0;E[d+20|0]=0;E[d+21|0]=0;E[d+22|0]=0;E[d+23|0]=0;E[d+8|0]=0;E[d+9|0]=0;E[d+10|0]=0;E[d+11|0]=0;E[d+12|0]=0;E[d+13|0]=0;E[d+14|0]=0;E[d+15|0]=0;a:{h=a+4|0;if(h>>>0>b>>>0){break a;}g=H[a|0];E[d+4|0]=g;e=H[a+1|0]|H[a+2|0]<<8;F[d+6>>1]=e<<8|e>>>8;e=H[a+3|0];E[d+5|0]=e;j=G[c+148>>2];k=G[c+4>>2];i=e&1;e=(e>>>1&1)+(i?5:3)|0;G[d+8>>2]=e;G[d+12>>2]=(h+k|0)-j;if(M(e,g)+h>>>0>b>>>0){break a;}if(g){b:{if(i){a=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);G[d+16>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=M(e,g-1|0)+h|0;a=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);break b;}G[d+16>>2]=H[a+5|0]|H[a+4|0]<<16;a=M(e,g-1|0)+h|0;a=H[a|0]<<16|H[a+1|0];}G[d>>2]=0;G[d+20>>2]=a;G[G[c+140>>2]>>2]=d;G[c+140>>2]=d;G[c+132>>2]=G[c+132>>2]+g;return 0;}Oa[G[f+8>>2]](f,d);return 0;}Oa[G[f+8>>2]](f,d);return 8;}function Qo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;a:{b:{c:{if(b){e=G[b>>2];if(e){break c;}}break b;}g=G[b+8>>2];if(g){if(e>>>0>=536870912){break b;}h=bb(e<<3);G[a+16>>2]=h;j=bb(g);G[a+20>>2]=j;if(!(j?h:0)){Za(h);Za(j);break a;}G[a+12>>2]=g;G[a+4>>2]=e;e=0;G[a+8>>2]=0;G[a>>2]=0;g=G[b>>2];if(g){m=G[b+16>>2];n=L[c- -64>>3];o=L[c+56>>3];p=L[c+40>>3];q=L[c+32>>3];r=L[c+48>>3];s=L[c+24>>3];t=L[c+16>>3];u=L[c+8>>3];v=L[c>>3];while(1){c=e<<3;f=c+m|0;d=+G[f>>2];k=+G[f+4>>2];i=n+(r*d+o*k);i=1/(i>.1?i:.1);d:{l=(t+(v*d+u*k))*i;if(O(l)<268435455){d=(p+(s*d+q*k))*i;if(O(d)<268435455){break d;}}Za(h);Za(G[a+20>>2]);break a;}c=c+h|0;d=DN(d);e:{if(O(d)<2147483648){f=~~d;break e;}f=-2147483648;}G[c+4>>2]=f;d=DN(l);f:{if(O(d)<2147483648){f=~~d;break f;}f=-2147483648;}G[c>>2]=f;e=e+1|0;if((g|0)!=(e|0)){continue;}break;}}c=G[b+20>>2];b=G[b+8>>2];ab(j,c,b);G[a+8>>2]=b;G[a>>2]=g;return;}Z(5144,16549,45,15874);W();}G[a>>2]=0;G[a+4>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+8>>2]=0;G[a+12>>2]=0;return;}G[a+16>>2]=0;G[a+20>>2]=0;G[a+8>>2]=0;G[a+12>>2]=0;G[a>>2]=0;G[a+4>>2]=0;}function At(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{c=H[a|0]|H[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a;}}c=H[a+2|0]|H[a+3|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0;}else{d=283584;}c=G[b+96>>2];d=yb(d,G[G[c+80>>2]+M(G[c+64>>2],20)>>2]);if((d|0)==-1){break a;}c=283584;f=H[a+4|0]|H[a+5|0]<<8;d=d>>>0<((f<<8|f>>>8)&65535)>>>0?((d<<1)+a|0)+6|0:283584;d=H[d|0]|H[d+1|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+a|0;}a=H[c|0]|H[c+1|0]<<8;if(!a){break a;}f=(a<<8|a>>>8)&65535;d=c+2|0;while(1){a=H[d|0]|H[d+1|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+c|0;}else{a=283584;}e=H[a|0]|H[a+1|0]<<8;g=(e<<8|e>>>8)&65535;h=a+4|0;a=H[a+2|0]|H[a+3|0]<<8;e=Pg(b,g,h,(a<<8|a>>>8)&65535,(e?(g<<1)-2|0:0)+h|0,138,0);if(e){break a;}d=d+2|0;f=f-1|0;if(f){continue;}break;}break a;}return dm(a,b,0);}c=H[a+6|0]|H[a+7|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0;}else{d=283584;}c=G[b+96>>2];if((yb(d,G[G[c+80>>2]+M(G[c+64>>2],20)>>2])|0)==-1){break a;}d=b;b=H[a+2|0]|H[a+3|0]<<8;b=(b<<8|b>>>8)&65535;c=H[a+4|0]|H[a+5|0]<<8;e=Pg(d,b,a+8|0,(c<<8|c>>>8)&65535,(a+6|0)+(b<<1)|0,139,a);}return e;}function uu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ka-16|0;Ka=h;g=G[b+4>>2];a:{if(g>>>0>a>>>0){break a;}e=G[b+8>>2];if(e>>>0<a>>>0|e-a>>>0<2){break a;}f=G[b+12>>2]-2|0;G[b+12>>2]=f;d=1;if((f|0)<=0){d=0;break a;}i=H[a|0]|H[a+1|0]<<8;if(!i){break a;}d=a+2|0;if(d>>>0<g>>>0){d=0;break a;}if(d>>>0>e>>>0){d=0;break a;}g=e-d|0;e=(i<<8|i>>>8)&65535;d=M(e,6);if(g>>>0<d>>>0){d=0;break a;}f=f-d|0;G[b+12>>2]=f;d=0;if((f|0)<=0){break a;}i=e>>>0>1?e:1;f=0;while(1){b:{g=M(f,6)+a|0;d=g+2|0;e=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);j=G[c>>2];G[h+12>>2]=j;G[h+8>>2]=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);k=G[b+4>>2];if(d>>>0<k>>>0){break b;}e=G[b+8>>2];if(e>>>0<d>>>0|e-d>>>0<6){break b;}l=G[b+12>>2];d=l-6|0;G[b+12>>2]=d;if((d|0)<=0){break b;}d=g+6|0;if(d>>>0<k>>>0|d>>>0>e>>>0|e-d>>>0<2){break b;}e=l-8|0;G[b+12>>2]=e;if((e|0)<=0){break b;}e=H[d|0]|H[d+1|0]<<8;c:{if(!e){break c;}if(su(((e<<8|e>>>8)&65535)+j|0,b,h+8|0)){break c;}e=G[b+28>>2];if(e>>>0>31){break b;}G[b+28>>2]=e+1;if(!H[b+24|0]){break b;}E[d|0]=0;E[d+1|0]=0;}d=1;f=f+1|0;if((i|0)!=(f|0)){continue;}break a;}break;}d=0;}Ka=h+16|0;return d;}function ri(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{j=G[b+4>>2];if(j>>>0>a>>>0){break a;}f=G[b+8>>2];if(f>>>0<a>>>0|f-a>>>0<4){break a;}c=G[b+12>>2];d=c-4|0;G[b+12>>2]=d;e=1;if((d|0)<=0){break a;}d=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);b:{if(!d){break b;}if((d|0)==-1){break a;}e=a+4|0;if(e>>>0<j>>>0|e>>>0>=f>>>0){break a;}g=c-5|0;G[b+12>>2]=g;if(!g){break a;}c=H[e|0];if((c-1&255)>>>0>3){break a;}i=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);h=i+1|0;if(c>>>0>=4294967295/(h>>>0)>>>0){break a;}d=a+5|0;e=0;c:{d:{h=M(c,h);switch(h+1|0){case 0:break b;case 1:break c;default:break d;}}if(d>>>0<j>>>0|d>>>0>f>>>0|h>>>0>f-d>>>0){break a;}g=g-h|0;G[b+12>>2]=g;if((g|0)<=0){break b;}}k=c&3;i=M(c,i);e:{if(c-1>>>0<3){c=0;a=d+i|0;break e;}a=(i+(c&252)|0)+a|0;c=H[a+1|0]|H[a+2|0]<<8|(H[a+3|0]<<16|H[a+4|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);a=a+5|0;}if(k){while(1){c=H[a|0]|c<<8;a=a+1|0;e=e+1|0;if((k|0)!=(e|0)){continue;}break;}}a=c-1|0;if(!a){return 1;}e=0;if((a|0)<0){break b;}c=d+h|0;if(c>>>0<j>>>0|c>>>0>f>>>0|a>>>0>f-c>>>0){break b;}a=g-a|0;G[b+12>>2]=a;e=(a|0)>0;}return e;}return 0;}function YA(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;e=Ka-320|0;Ka=e;h=G[a+100>>2];Oa[G[b+60>>2]](b,e+272|0,4,e+268|0);d=G[e+268>>2];a:{if((d|0)<0){g=162;break a;}g=3;if(d-5>>>0<4294967292){break a;}j=G[b+8>>2];k=G[b>>2];c=G[a+532>>2];if(!c){c=G[a+100>>2];c=Oa[G[c+4>>2]](c,420)|0;if(!c){g=64;break a;}f=_a(c,0,420);G[f+136>>2]=0;G[f+140>>2]=0;G[f+416>>2]=0;G[f+24>>2]=0;G[a+532>>2]=f;}a=G[c+4>>2];if((a|0)!=(d|0)?a:0){break a;}G[c+4>>2]=d;if(G[e+268>>2]>0){l=c+88|0;f=0;while(1){a=M(f,12);c=a+(e+272|0)|0;G[b>>2]=G[c>>2];G[b+8>>2]=G[c+4>>2];Oa[G[b+60>>2]](b,e+16|0,20,e+12|0);d=G[e+12>>2];if(d-21>>>0<4294967276){break a;}c=a+l|0;if(G[c+4>>2]){break a;}a=Oa[G[h+4>>2]](h,d<<3)|0;G[c+4>>2]=a;if(!a){g=!a<<6;break a;}d=G[e+12>>2];G[c+8>>2]=a+(d<<2);E[c|0]=d;if((d|0)>0){a=0;while(1){d=(e+16|0)+M(a,12)|0;G[b>>2]=G[d>>2]+1;G[b+8>>2]=G[d+4>>2]-1;d=Oa[G[b+36>>2]](b)|0;i=a<<2;G[i+G[c+4>>2]>>2]=d;d=Oa[G[b+40>>2]](b,0)|0;G[G[c+8>>2]+i>>2]=d;a=a+1|0;if((a|0)<G[e+12>>2]){continue;}break;}}f=f+1|0;if((f|0)<G[e+268>>2]){continue;}break;}}G[b+8>>2]=j;G[b>>2]=k;g=0;}G[b+12>>2]=g;Ka=e+320|0;}function ib(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=G[a+16>>2];a:{b:{c:{c=G[a+4>>2];if(!c){b=G[a+8>>2];break c;}if(!f){G[a>>2]=c;G[a+4>>2]=G[c>>2];G[c>>2]=0;b=G[a>>2];c=b+8|0;G[a+16>>2]=c;b=G[b+4>>2];G[a+12>>2]=c;G[a+8>>2]=c+b;break b;}b=G[a+8>>2];if(G[c+4>>2]<=(b-f|0)){break c;}b=G[c>>2];G[c>>2]=G[a>>2];c=G[a+4>>2];G[a+4>>2]=b;G[a>>2]=c;b=G[a+16>>2];ab(c+8|0,b,G[a+8>>2]-b|0);c=G[a+16>>2];b=G[a>>2];d=b+8|0;G[a+16>>2]=d;G[a+12>>2]=d+(G[a+12>>2]-c|0);G[a+8>>2]=d+G[b+4>>2];break b;}b=b-f|0;e=G[a>>2];if(!(!e|(e+8|0)!=(f|0))){c=0;g=b<<1;if((g|0)<0|!g){break a;}d=g+8|0;if((d|0)<=0){break a;}b=G[a+12>>2];d=Oa[G[G[a+20>>2]+4>>2]](e,d)|0;if(!d){break a;}G[a>>2]=d;G[d+4>>2]=g;c=G[a>>2]+8|0;G[a+16>>2]=c;G[a+12>>2]=c+(b-f|0);G[a+8>>2]=c+g;break b;}c=0;if((b|0)<0){break a;}e=1024;if(b>>>0>=1024){if(b>>>0>1073741819){break a;}e=b<<1;b=e+8|0;}else{b=1032;}d=Oa[G[G[a+20>>2]>>2]](b)|0;if(!d){break a;}G[d+4>>2]=e;G[d>>2]=G[a>>2];G[a>>2]=d;c=G[a+12>>2];b=G[a+16>>2];d:{if((c|0)==(b|0)){b=c;break d;}ab(d+8|0,b,c-b|0);c=G[a+16>>2];b=G[a+12>>2];}d=d+8|0;G[a+16>>2]=d;G[a+12>>2]=d+(b-c|0);G[a+8>>2]=d+e;}c=1;}return c;}function af(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=H[a|0]|H[a+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0>=b>>>0){a:{b:{c:{d:{e=H[a+2|0];if(e){c=M(b,e);j=a+3|0;g=e&3;k=e-1|0;if(k>>>0<3){c=c+j|0;}else{d=(c+(e&252)|0)+a|0;c=d-1|0;c=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=d+3|0;}if(g){while(1){i=H[c|0]|i<<8;c=c+1|0;f=f+1|0;if((g|0)!=(f|0)){continue;}break;}}b=b+1|0;if(b>>>0>h>>>0){break a;}b=M(b,e);d=0;if(k>>>0>=3){break d;}f=0;c=b+j|0;break c;}if(b+1>>>0<=h>>>0){break b;}break a;}c=(b+(e&252)|0)+a|0;b=c-1|0;b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);c=c+3|0;}if(g){while(1){f=H[c|0]|f<<8;c=c+1|0;d=d+1|0;if((g|0)!=(d|0)){continue;}break;}}if(f>>>0<i>>>0){return 0;}c=M(e,h);b=0;e:{if(k>>>0<3){d=0;c=c+j|0;break e;}c=(c+(e&252)|0)+a|0;a=c-1|0;a=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);d=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);c=c+3|0;}if(!g){break b;}while(1){d=H[c|0]|d<<8;c=c+1|0;b=b+1|0;if((g|0)!=(b|0)){continue;}break;}}return d>>>0<f>>>0?0:f-i|0;}}Z(3356,10651,206,4687);W();}function Aw(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;f=3;a:{if((d|e)<0){break a;}g=G[a+8>>2];h=G[a+12>>2];i=I[h+2>>1];if(J[g+4>>2]<i+d>>>0){break a;}k=I[h>>1];if(J[g>>2]<k+e>>>0){break a;}i=M(i,H[a+18|0]);if((M(i,k)+7>>>3|0)+b>>>0>c>>>0){break a;}f=0;if(!i|!k){break a;}l=d&7;a=8-l|0;j=a>>>0>i>>>0?i:a;p=(255<<j^-1)<<8-(j+l|0);n=G[g+8>>2];h=G[g+12>>2]+(M(n,e)+(d>>>3|0)|0)|0;q=i-j|0;o=8-j|0;e=0;g=0;d=k;while(1){m=d;b:{if(!l){f=i;d=h;break b;}c:{if((k|0)==(m|0)){e=H[b|0];b=b+1|0;a=l;break c;}if((g|0)<(j|0)){a=g+o|0;if(b>>>0>=c>>>0){break c;}e=H[b|0]|e;b=b+1|0;a=g+o|0;break c;}e=(e&65280)>>>8|0;a=g-j|0;}g=a;E[h|0]=H[h|0]|(e&65535)>>>g&p;e=e<<8;f=q;d=h+1|0;}a=b;if((f|0)>=8){while(1){b=H[a|0]|e;E[d|0]=H[d|0]|(b&65535)>>>g;d=d+1|0;a=a+1|0;e=b<<8;b=f>>>0>15;f=f-8|0;if(b){continue;}break;}}d:{if((f|0)>0){if((f|0)>(g|0)){if(a>>>0<c>>>0){e=H[a|0]|e;a=a+1|0;}E[d|0]=H[d|0]|(e&65535)>>>g&65280>>>f;e=e<<8;g=(g-f|0)+8|0;break d;}E[d|0]=H[d|0]|65280>>>f&(e&65535)>>>g;g=g-f|0;}}b=a;h=h+n|0;d=m-1|0;if((m|0)>1){continue;}break;}f=0;}return f|0;}function Vo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b){break a;}e=G[a+16>>2];if((e|0)<=0){break a;}c=a+20|0;d=c+(e<<2)|0;while(1){if(G[c>>2]==(b|0)){G[a+16>>2]=e-1;a=d-4|0;if(a>>>0>c>>>0){while(1){G[c>>2]=G[c+4>>2];c=c+4|0;if(a>>>0>c>>>0){continue;}break;}}G[a>>2]=0;h=G[b+8>>2];e=G[b>>2];a=e;d=G[b+4>>2];b:{if(!d){break b;}if(G[d+160>>2]==(b|0)){G[d+160>>2]=0;}a=e;if(!(H[a|0]&2)){break b;}c=G[d+148>>2];if(!c){break b;}a=G[d>>2];c:{while(1){if(G[c+8>>2]==(b|0)){break c;}c=G[c+4>>2];if(c){continue;}break;}a=e;break b;}f=G[b+52>>2];if(f){Oa[G[G[G[b+12>>2]+56>>2]+20>>2]](f);}f=G[c>>2];g=G[c+4>>2];G[(f?f+4|0:d+148|0)>>2]=g;G[(g?g:d+152|0)>>2]=f;Oa[G[a+8>>2]](a,c);c=G[d+148>>2];d:{if(c){while(1){a=G[c+8>>2];if(G[a+16>>2]==1869968492){break d;}c=G[c+4>>2];if(c){continue;}break;}}a=0;}G[d+156>>2]=a;a=G[b>>2];}e:{if(!(E[a|0]&1)){break e;}d=G[b+8>>2];if(!d){break e;}c=G[b+16>>2];if(c){while(1){a=G[c+4>>2];kc(d,G[c+8>>2],b);Oa[G[d+8>>2]](d,c);c=a;if(c){continue;}break;}}G[b+16>>2]=0;G[b+20>>2]=0;}a=G[e+28>>2];if(a){Oa[a|0](b);}Oa[G[h+8>>2]](h,b);break a;}c=c+4|0;if(d>>>0>c>>>0){continue;}break;}}}function vc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Ka-208|0;Ka=e;G[e+8>>2]=1;G[e+12>>2]=0;i=M(b,c);a:{if(!i){break a;}G[e+16>>2]=c;G[e+20>>2]=c;b=c;g=b;f=2;while(1){h=b;b=(c+g|0)+b|0;G[(e+16|0)+(f<<2)>>2]=b;f=f+1|0;g=h;if(b>>>0<i>>>0){continue;}break;}g=(a+i|0)-c|0;b:{if(g>>>0<=a>>>0){g=0;f=1;i=0;b=1;h=0;break b;}f=1;b=1;while(1){c:{if((f&3)==3){ck(a,c,d,b,e+16|0);Bh(e+8|0,2);b=b+2|0;break c;}h=b-1|0;d:{if(J[(e+16|0)+(h<<2)>>2]>=g-a>>>0){Ah(a,c,d,f,G[e+12>>2],b,0,e+16|0);break d;}ck(a,c,d,b,e+16|0);}if((b|0)==1){zh(e+8|0,1);b=0;break c;}zh(e+8|0,h);b=1;}h=G[e+8>>2];f=h|1;G[e+8>>2]=f;a=a+c|0;if(g>>>0>a>>>0){continue;}break;}i=h>>>0>1;g=G[e+12>>2];h=(g|0)!=0;}j=0-c|0;Ah(a,c,d,f,g,b,0,e+16|0);if(!(h?1:i|(b|0)!=1)){break a;}while(1){e:{if((b|0)<=1){h=Hp(f,g);Bh(e+8|0,h);g=G[e+12>>2];f=G[e+8>>2];b=b+h|0;break e;}f=e+8|0;zh(f,2);G[e+8>>2]=G[e+8>>2]^7;Bh(f,1);g=a+j|0;i=e+16|0;h=b-2|0;Ah(g-G[i+(h<<2)>>2]|0,c,d,G[e+8>>2],G[e+12>>2],b-1|0,1,i);zh(f,1);f=G[e+8>>2]|1;G[e+8>>2]=f;b=g;g=G[e+12>>2];Ah(b,c,d,f,g,h,1,i);b=h;}a=a+j|0;if(g|((b|0)!=1|(f|0)!=1)){continue;}break;}}Ka=e+208|0;}function Fy(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;d=Ka-32|0;Ka=d;a:{if((Oa[G[b+52>>2]](b,6,d,0)|0)<=5){G[b+12>>2]=3;break a;}j=G[d+12>>2];if(!j){G[b+12>>2]=3;break a;}n=a+440|0;l=G[d>>2];c=j>>31;k=(c^j)-c|0;b:{if((k|0)==65536){e=G[d+8>>2];g=G[d+4>>2];break b;}j=(j|0)<0?-65536:65536;G[d+12>>2]=j;c=l>>31;e=(c^l)-c|0;c=e>>>16|0;h=k>>>1|0;g=e<<16;e=h+g|0;c=CN(e,e>>>0<g>>>0?c+1|0:c,k,0);l=(l|0)<0?0-c|0:c;G[d>>2]=l;e=G[d+4>>2];c=e>>31;g=(c^e)-c|0;c=g>>>16|0;f=g<<16;g=f+h|0;c=CN(g,f>>>0>g>>>0?c+1|0:c,k,0);g=(e|0)<0?0-c|0:c;G[d+4>>2]=g;e=G[d+8>>2];c=e>>31;f=(c^e)-c|0;c=f>>>16|0;i=f<<16;f=i+h|0;c=CN(f,f>>>0<i>>>0?c+1|0:c,k,0);e=(e|0)<0?0-c|0:c;G[d+8>>2]=e;f=G[d+16>>2];c=f>>31;i=(c^f)-c|0;c=i>>>16|0;m=i<<16;i=m+h|0;c=CN(i,i>>>0<m>>>0?c+1|0:c,k,0);G[d+16>>2]=(f|0)<0?0-c|0:c;f=G[d+20>>2];c=f>>31;m=h;h=(c^f)-c|0;c=h>>>16|0;i=h<<16;h=m+i|0;c=CN(h,h>>>0<i>>>0?c+1|0:c,k,0);G[d+20>>2]=(f|0)<0?0-c|0:c;}G[a+440>>2]=l;G[a+448>>2]=g;G[a+452>>2]=j;G[a+444>>2]=e;if(!qh(n)){G[b+12>>2]=3;break a;}G[a+456>>2]=F[d+18>>1];G[a+460>>2]=F[d+22>>1];}Ka=d+32|0;}function Wc(a,b,c){var d=0,e=0,f=0,g=0;e=G[a+16>>2];d=G[e+24>>2];g=Oa[G[e>>2]](b,198405332,-1276876204)|0;f=d+39&-8;a:{b:{d=G[a+4>>2];xN(g,Na,G[a>>2],0);Na=Ma;g=La;d=G[d+(g<<2)>>2];if(d){while(1){if(Oa[G[e+4>>2]](b,d+f|0)|0){if(!G[d+24>>2]){break b;}f=G[d+20>>2];c:{d:{if(f){c=G[d+16>>2];if(!c){break c;}G[c+20>>2]=f;G[G[d+20>>2]>>2]=c;break d;}G[d+28>>2]=G[d+28>>2]+1;}G[G[a+12>>2]>>2]=d;G[d+20>>2]=G[a+12>>2];G[a+12>>2]=d+16;G[d+16>>2]=0;}G[a+24>>2]=G[a+24>>2]+1;Oa[G[e+8>>2]](0,b)|0;G[d+28>>2]=G[d+28>>2]+1;return d+32|0;}d=G[d+8>>2];if(d){continue;}break;}}G[a+28>>2]=G[a+28>>2]+1;d=bb(f+G[e+20>>2]|0);if(!d){Oa[G[e+8>>2]](0,b)|0;return 0;}G[d+4>>2]=e;G[d>>2]=a;f=d+f|0;if(!(Oa[G[e+8>>2]](f,b)|0)){Za(d);return 0;}b=f;f=d+32|0;c=Oa[G[e+12>>2]](b,f,c)|0;G[d+24>>2]=c;if(!c){break a;}b=G[a+4>>2]+(g<<2)|0;e=G[b>>2];if(e){G[e+12>>2]=d+8;}G[d+12>>2]=b;G[d+8>>2]=G[b>>2];G[b>>2]=d;G[G[a+12>>2]>>2]=d;G[d+20>>2]=G[a+12>>2];G[a+12>>2]=d+16;G[d+28>>2]=2;G[d+16>>2]=0;G[a+20>>2]=c+G[a+20>>2];G[a+32>>2]=G[a+32>>2]+1;return f;}Z(11990,16590,361,4323);W();}Z(11990,16590,396,4323);W();}function AJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ka-272|0;Ka=h;f=G[b+4>>2];b=G[b>>2];d=G[a>>2];e=G[a+4>>2];G[h+12>>2]=e<<2;G[h+8>>2]=d<<2;j=f<<2;G[h+4>>2]=j;g=b<<2;G[h>>2]=g;l=G[c+192>>2];G[h+16>>2]=l;a=G[c+196>>2];G[h+20>>2]=a;b=e>>6;a:{b:{k=f>>6;i=G[c+168>>2];c:{d:{if((k|0)<(i|0)){f=a>>8;break d;}f=a>>8;if((b|0)<(i|0)){break d;}if((f|0)>=(i|0)){break c;}}i=G[c+164>>2];if((i|0)<=(k|0)|(b|0)>=(i|0)|(f|0)>=(i|0)){break b;}}G[c+196>>2]=j;G[c+192>>2]=g;break a;}b=h;f=1;g=(g-(d<<3)|0)+l|0;d=g>>31;e=a+(j-(e<<3)|0)|0;a=e>>31;d=(d^g)-d|0;a=(a^e)-a|0;a=a>>>0<d>>>0?d:a;if(a>>>0>=65){while(1){f=f<<1;d=a>>>0>259;a=a>>>2|0;if(d){continue;}break;}}while(1){d=G[b>>2];a=0-f&f;if(a>>>0>=2){while(1){e=G[b+16>>2];G[b+32>>2]=e;j=G[b+20>>2];G[b+36>>2]=j;k=d;d=G[b+8>>2];g=k+d|0;G[b+8>>2]=g>>1;d=d+e|0;G[b+24>>2]=d>>1;d=d+g>>2;G[b+16>>2]=d;e=G[b+12>>2];g=e+G[b+4>>2]|0;G[b+12>>2]=g>>1;e=e+j|0;G[b+28>>2]=e>>1;G[b+20>>2]=e+g>>2;b=b+16|0;e=a>>>0>3;a=a>>1;if(e){continue;}break;}}ul(c,d,G[b+4>>2]);b=b-16|0;f=f-1|0;if(f){continue;}break;}}Ka=h+272|0;return 0;}function BC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!a){if(G[b+24>>2]){while(1){c=G[b+28>>2];e=M(h,24);a=G[c+e>>2];b:{if(!a){break b;}f=G[a-8>>2];if(!f){break a;}d=a-4|0;g=G[d>>2];if(!g){break a;}i=d;d=g-1|0;G[i>>2]=d;if(d){break b;}g=a-32|0;c=G[g>>2];if(c){d=G[a-24>>2];if(d){G[d+12>>2]=G[a-20>>2];}G[G[a-20>>2]>>2]=d;G[c+32>>2]=G[c+32>>2]-1;G[c+20>>2]=G[c+20>>2]-f;}c=G[a-28>>2];Oa[G[c+16>>2]](a+(G[c+24>>2]+7&-8)|0,a);Za(g);c=G[b+28>>2];}a=G[(c+e|0)+4>>2];c:{if(!a){break c;}e=G[a-8>>2];if(!e){break a;}c=a-4|0;d=G[c>>2];if(!d){break a;}i=c;c=d-1|0;G[i>>2]=c;if(c){break c;}f=a-32|0;c=G[f>>2];if(c){d=G[a-24>>2];if(d){G[d+12>>2]=G[a-20>>2];}G[G[a-20>>2]>>2]=d;G[c+32>>2]=G[c+32>>2]-1;G[c+20>>2]=G[c+20>>2]-e;}c=G[a-28>>2];Oa[G[c+16>>2]](a+(G[c+24>>2]+7&-8)|0,a);Za(f);}h=h+1|0;if(h>>>0<J[b+24>>2]){continue;}break;}}Za(G[b+28>>2]);return 1;}c=G[b+4>>2];G[a>>2]=G[b>>2];G[a+4>>2]=c;c=G[b+28>>2];G[a+24>>2]=G[b+24>>2];G[a+28>>2]=c;c=G[b+20>>2];G[a+16>>2]=G[b+16>>2];G[a+20>>2]=c;c=G[b+12>>2];G[a+8>>2]=G[b+8>>2];G[a+12>>2]=c;return 1;}Z(3306,16590,444,11929);W();}function fp(a,b){var c=0,d=0,e=0,f=0,g=0;if(!a){return 35;}c=6;a:{if(!b){break a;}if(!G[a+96>>2]){return 34;}G[b>>2]=0;d=G[a+100>>2];g=G[G[a+96>>2]+12>>2];e=G[g+40>>2];b:{if((e|0)<=0){if(!e){break b;}break a;}f=Oa[G[d+4>>2]](d,e)|0;if(!f){return 64;}_a(f,0,e);}c:{d:{e=Oa[G[d+4>>2]](d,12)|0;if(e){G[f>>2]=a;c=Oa[G[d+4>>2]](d,36)|0;if(!c){c=64;break d;}E[c|0]=0;E[c+1|0]=0;E[c+2|0]=0;E[c+3|0]=0;E[c+4|0]=0;E[c+5|0]=0;E[c+6|0]=0;E[c+7|0]=0;E[c+32|0]=0;E[c+33|0]=0;E[c+34|0]=0;E[c+35|0]=0;E[c+24|0]=0;E[c+25|0]=0;E[c+26|0]=0;E[c+27|0]=0;E[c+28|0]=0;E[c+29|0]=0;E[c+30|0]=0;E[c+31|0]=0;E[c+16|0]=0;E[c+17|0]=0;E[c+18|0]=0;E[c+19|0]=0;E[c+20|0]=0;E[c+21|0]=0;E[c+22|0]=0;E[c+23|0]=0;E[c+8|0]=0;E[c+9|0]=0;E[c+10|0]=0;E[c+11|0]=0;E[c+12|0]=0;E[c+13|0]=0;E[c+14|0]=0;E[c+15|0]=0;G[f+40>>2]=c;c=G[g+56>>2];if(c){c=Oa[c|0](f)|0;if(c){break d;}}G[b>>2]=f;G[e+8>>2]=f;b=G[a+112>>2];G[e>>2]=b;G[e+4>>2]=0;G[(b?b+4|0:a+108|0)>>2]=e;G[a+112>>2]=e;return 0;}c=64;if(!f){break a;}break c;}Oa[G[d+8>>2]](d,e);}a=G[f+40>>2];if(a){Oa[G[d+8>>2]](d,a);}G[f+40>>2]=0;Oa[G[d+8>>2]](d,f);}return c;}function Bb(a){var b=0,c=0,d=0;if(a){a:{b:{switch(I[a>>1]-2|0){case 0:Za(G[a+8>>2]);break a;case 1:b=G[a+8>>2];if(!b){break a;}Bb(G[b>>2]);Bb(G[b+4>>2]);Bb(G[b+8>>2]);Bb(G[b+12>>2]);Za(b);break a;case 2:Za(G[a+8>>2]);break a;case 4:b=G[a+8>>2];if(!b){break a;}if(G[b>>2]==-1){ac(b);break a;}c=G[b>>2];G[b>>2]=c-1;if((c|0)!=1){break a;}d=G[b+4>>2];if((d|0)>0){c=0;while(1){d=b+G[b+8>>2]|0;Za(G[d+(c<<2)>>2]+d|0);c=c+1|0;d=G[b+4>>2];if((c|0)<(d|0)){continue;}break;}}if(d){Za(b+G[b+8>>2]|0);Za(b+G[b+12>>2]|0);}Za(b);break a;case 5:d=G[a+8>>2];if(!d){break a;}b=G[d>>2];c:{if(!b|G[b>>2]==-1){break c;}c=G[b>>2];G[b>>2]=c-1;if((c|0)!=1){break c;}if(G[b+4>>2]>0){c=0;while(1){Za(G[G[b+12>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)<G[b+4>>2]){continue;}break;}}c=G[b+12>>2];if(c){Za(c);}Za(b);}Za(d);break a;case 8:Za(G[a+8>>2]);break a;case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 34:Bb(G[a+12>>2]);break;case 33:case 35:case 36:case 37:case 38:break b;default:break a;}}Bb(G[a+8>>2]);}G[a>>2]=8;}}function Vj(a,b,c,d){var e=0,f=0;if(!a){return 35;}if(!d){return 6;}f=G[a+16>>2];if(f>>>0<=b>>>0){return 16;}e=G[G[G[a+96>>2]+12>>2]+84>>2];a:{b:{if(!(!e|!(c&3)&(c&983040)!=65536)){e=Oa[e|0](a,b,1,c,d)|0;if(!e){e=0;if(c&1){break a;}b=G[a+88>>2];if(!b){return 36;}e=G[d>>2];a=e>>31;c=G[b+(c&16?20:16)>>2];b=c>>31;e=AN((a^e)-a|0,0,(b^c)-b|0,0)+32|0;b=Na;b=e>>>0<32?b+1|0:b;b=(b&63)<<26|e>>>6;a=a|1;a=(((c|0)<0?0-a|0:a)|0)<0?0-b|0:b;break b;}if((e&255)!=7){break a;}f=G[a+16>>2];}if(b+1>>>0>f>>>0){return 16;}e=16;if(b>>>0>=f>>>0){break a;}e=G[G[G[a+96>>2]+12>>2]+84>>2];if(!(!e|!(c&3)&(c&983040)!=65536)){e=Oa[e|0](a,b,1,c,d)|0;if(!e){e=0;if(c&1){break a;}b=G[a+88>>2];if(!b){return 36;}e=G[d>>2];a=e>>31;c=G[b+(c&16?20:16)>>2];b=c>>31;e=AN((a^e)-a|0,0,(b^c)-b|0,0)+32|0;b=Na;b=e>>>0<32?b+1|0:b;b=(b&63)<<26|e>>>6;a=a|1;a=(((c|0)<0?0-a|0:a)|0)<0?0-b|0:b;break b;}if((e&255)!=7){break a;}}e=7;if(c&536870912){break a;}f=c&1?1:1024;e=Yc(a,b,c|256);if(!(c&16)){if(e){break a;}a=M(f,G[G[a+84>>2]+64>>2]);break b;}if(e){break a;}a=M(f,G[G[a+84>>2]+68>>2]);}G[d>>2]=a;e=0;}return e;}function rq(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ka-128|0;Ka=d;b=G[163570];a:{if(b){break a;}while(1){b=bb(20);if(b){G[b+4>>2]=0;G[b+8>>2]=0;G[b>>2]=1;G[b+12>>2]=0;G[b+16>>2]=0;}a=Kb(18664);b:{c:{d:{if(H[a|0]?a:0){break d;}a=Kb(18355);if(H[a|0]?a:0){break d;}a=Kb(18945);if(H[a|0]?a:0){break d;}a=Kb(18667);if(!a|!H[a|0]){break c;}}c=0;g=_a(d,0,128);while(1){e=Tb(a,58);if(e){h=a;a=e-a|0;f=a>>>0<127?a:127;a=jd(g,h,f);E[a+f|0]=0;e:{if(!H[a|0]){break e;}a=qq(a);if(!a){break e;}c=kb(a);f:{if(!c){break f;}if(Zb(b,c,G[b+4>>2])){break f;}Za(c);}Za(a);c=1;}a=e+1|0;continue;}break;}g:{if(!H[a|0]){break g;}a=qq(a);if(!a){break g;}c=kb(a);h:{if(!c){break h;}if(Zb(b,c,G[b+4>>2])){break h;}Za(c);}Za(a);break b;}if(c){break b;}}a=kb(9159);if(!a){break b;}if(Zb(b,a,G[b+4>>2])){break b;}Za(a);}G[b>>2]=-1;a=G[163570];G[163570]=a?a:b;if(!a){break a;}G[b>>2]=1;a=G[b>>2];G[b>>2]=a-1;if((a|0)==1){if(G[b+4>>2]>0){a=0;while(1){Za(G[G[b+12>>2]+(a<<2)>>2]);a=a+1|0;if((a|0)<G[b+4>>2]){continue;}break;}}a=G[b+12>>2];if(a){Za(a);}Za(b);}b=G[163570];if(!b){continue;}break;}}Ka=d+128|0;return b;}function WI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=6;a:{if(!a|!b){break a;}e=G[c>>2];d=G[c+4>>2];g=G[d>>2];b:{c:{d:{c=G[a>>2];e:{if(!((g|0)!=(c|0)|G[d+4>>2]!=G[a+4>>2])){c=G[b>>2];break e;}if(G[b>>2]!=(c|0)|G[a+4>>2]!=G[b+4>>2]){break d;}}f:{if((c|0)==(g|0)){f=0;if(G[d+4>>2]==G[b+4>>2]){break a;}if(e){break f;}break a;}if(!e){break b;}}a=Oa[G[e+4>>2]](e,40)|0;if(!a){break b;}G[a+32>>2]=0;G[a+36>>2]=0;G[a>>2]=0;G[a+4>>2]=0;G[a+24>>2]=0;G[a+28>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+8>>2]=0;G[a+12>>2]=0;G[a+32>>2]=1;c=G[d+4>>2];G[a>>2]=G[d>>2];G[a+4>>2]=c;c=G[b+4>>2];G[a+8>>2]=G[b>>2];G[a+12>>2]=c;G[a+36>>2]=G[d+8>>2];G[d+8>>2]=a;break c;}if(!e){break a;}c=Oa[G[e+4>>2]](e,40)|0;if(!c){return!c<<6;}G[c+32>>2]=0;G[c+36>>2]=0;G[c>>2]=0;G[c+4>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;G[c+32>>2]=2;e=G[d+4>>2];G[c>>2]=G[d>>2];G[c+4>>2]=e;e=G[a+4>>2];G[c+16>>2]=G[a>>2];G[c+20>>2]=e;a=G[b+4>>2];G[c+8>>2]=G[b>>2];G[c+12>>2]=a;G[c+36>>2]=G[d+8>>2];G[d+8>>2]=c;}a=G[b+4>>2];G[d>>2]=G[b>>2];G[d+4>>2]=a;}f=0;}return f|0;}function Ev(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;a:{b:{c:{if(J[b+160>>2]>=a+4>>>0){c=H[a+3|0]|H[a+2|0]<<8;if(c>>>0<518){break a;}j=a+c|0;if(j>>>0>J[b+160>>2]){break a;}c=a+6|0;while(1){d=H[c+1|0];if(d&7?J[b+164>>2]>=2:0){break a;}f=H[c+3|0];if(f&7?J[b+164>>2]>=2:0){break a;}f=(f|H[c+2|0]<<8)>>>3|0;d=(d|H[c|0]<<8)>>>3|0;g=d>>>0>g>>>0?d:g;g=g>>>0<f>>>0?f:g;c=c+4|0;h=h+2|0;if((h|0)!=256){continue;}break;}c=a+518|0;f=(c+(g<<3)|0)+8|0;if(f>>>0>J[b+160>>2]){break a;}h=0;while(1){a=c+8|0;d=H[c+3|0]|H[c+2|0]<<8;d:{if(!d){c=a;break d;}e=H[c+6|0];k=H[c+7|0];l=H[c+4|0];m=H[c+5|0];i=H[c|0];n=H[c+1|0];if(J[b+164>>2]>=2){i=i<<8|n;if(i>>>0>255|d>>>0>256-i>>>0){break a;}}e=k|e<<8;if(!e){c=a;break d;}e=e+(c+6|0)|0;if(e>>>0<f>>>0){break c;}d=d<<1;if(d+e>>>0>j>>>0){break c;}if(!G[b+164>>2]){c=a;break d;}e=l<<8|m;d=(c+d|0)+8|0;c=a;while(1){a=H[c+1|0]|H[c|0]<<8;if(J[b+172>>2]<=(a+e&65535)>>>0?a:0){break b;}c=c+2|0;if(d>>>0>c>>>0){continue;}break;}}h=h+1|0;if(h>>>0<=g>>>0){continue;}break;}return 0;}break a;}gc(b,9);W();}gc(b,16);W();}gc(b,8);W();}function ky(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;a=G[a+12>>2];h=a+4280|0;a:{b:{c:{f=G[a+4280>>2];if(f>>>0>b>>>0){f=f-b|0;e=G[a+4284>>2];if(f>>>0<=(e-a|0)-184>>>0){G[a+4280>>2]=b;G[a+4284>>2]=e-f;break c;}e=G[a>>2];g=G[e+20>>2];if(g){f=0;if(Oa[g|0](e,0,0,0)|0){break a;}}G[e+8>>2]=0;G[a+104>>2]=0;G[a+48>>2]=0;G[a+12>>2]=0;G[a+16>>2]=0;G[a+36>>2]=0;G[a+40>>2]=0;E[a+44|0]=0;G[a- -64>>2]=9;G[a+4288>>2]=h;G[a+4284>>2]=h;G[a+4280>>2]=0;f=0;}if(b>>>0<=f>>>0){break c;}g=G[a+4284>>2];i=G[a+4288>>2]-g|0;e=b-f|0;b=e>>>0>i>>>0?i:e;G[a+4284>>2]=b+g;G[a+4280>>2]=b+f;b=e-b|0;if(b){g=a+12|0;while(1){f=0;e=b>>>0<4096?b:4096;if(Cn(g,0,e)>>>0<e>>>0){break a;}G[h>>2]=e+G[h>>2];b=b-e|0;if(b){continue;}break;}}if(d){break b;}return 0;}if(d){break b;}return 0;}e=a+184|0;i=a+12|0;h=G[a+4284>>2];b=G[a+4288>>2];f=0;while(1){b=b-h|0;b=b>>>0<d>>>0?b:d;ab(c+f|0,h,b);G[a+4284>>2]=b+G[a+4284>>2];G[a+4280>>2]=b+G[a+4280>>2];f=b+f|0;d=d-b|0;if(!d){break a;}G[a+4284>>2]=e;g=Cn(i,e,4096);h=G[a+4284>>2];b=g+h|0;G[a+4288>>2]=b;if(g){continue;}break;}}return f|0;}function Sq(a,b,c,d){var e=0,f=0,g=0,h=0;g=-1;a:{if((c-b|0)<2){break a;}b:{if(H[b+1|0]|H[b|0]!=45){break b;}e=b+2|0;f=c-e|0;if((f|0)<2){break a;}while(1){c:{d:{e:{f:{g:{h:{i:{b=e;e=H[b+1|0];switch(e-216|0){case 39:break i;case 4:case 5:case 6:case 7:break b;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break e;case 0:case 1:case 2:case 3:break g;default:break h;}}if(H[b|0]<=253){break e;}break b;}if(e){break e;}j:{switch(H[(H[b|0]+a|0)+72|0]){case 6:break j;case 0:case 1:case 8:break b;case 27:break f;case 7:break g;default:break e;}}if(f>>>0<3){return-2;}e=b+3|0;break d;}if(f>>>0<4){return-2;}e=b+4|0;break d;}e=b+2|0;if((c-e|0)<2){break a;}if(H[b+3|0]|H[e|0]!=45){break d;}a=b+4|0;if((c-a|0)<2){break a;}if(!H[b+5|0]){break c;}b=a;break b;}e=b+2|0;}f=c-e|0;if((f|0)>1){continue;}break a;}break;}c=a;a=H[b+4|0]==62;b=a?b+6|0:c;h=a?13:0;}G[d>>2]=b;g=h;}return g;}function Oq(a,b,c,d){var e=0,f=0,g=0,h=0;g=-1;a:{if((c-b|0)<2){break a;}b:{if(H[b|0]|H[b+1|0]!=45){break b;}e=b+2|0;f=c-e|0;if((f|0)<2){break a;}while(1){c:{d:{e:{f:{g:{h:{i:{b=e;e=H[b|0];switch(e-216|0){case 39:break i;case 4:case 5:case 6:case 7:break b;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break e;case 0:case 1:case 2:case 3:break g;default:break h;}}if(H[b+1|0]<=253){break e;}break b;}if(e){break e;}j:{switch(H[(H[b+1|0]+a|0)+72|0]){case 6:break j;case 0:case 1:case 8:break b;case 27:break f;case 7:break g;default:break e;}}if(f>>>0<3){return-2;}e=b+3|0;break d;}if(f>>>0<4){return-2;}e=b+4|0;break d;}e=b+2|0;if((c-e|0)<2){break a;}if(H[e|0]|H[b+3|0]!=45){break d;}a=b+4|0;if((c-a|0)<2){break a;}if(!H[a|0]){break c;}b=a;break b;}e=b+2|0;}f=c-e|0;if((f|0)>1){continue;}break a;}break;}c=a;a=H[b+5|0]==62;b=a?b+6|0:c;h=a?13:0;}G[d>>2]=b;g=h;}return g;}function hw(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;a:{b:{c:{d:{e:{if(!H[a+24|0]){g=G[b>>2];break e;}g=G[b>>2];if((g|0)!=G[a+28>>2]){break e;}$m(a);if(!H[a+24|0]){return 0;}e=a+28|0;break d;}c=G[a+16>>2];e=H[c+12|0]|H[c+13|0]<<8|(H[c+14|0]<<16|H[c+15|0]<<24);h=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(!h|(g|0)==-1){break a;}l=c+20|0;i=g+1|0;c=h;f:{g:{while(1){e=c+j>>>1|0;f=M(e,12)+l|0;d=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);k=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=f-4|0;d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0<=i>>>0){if(g>>>0<k>>>0){break g;}j=e+1|0;}else{c=e;}if(c>>>0>j>>>0){continue;}break;}c=0;break f;}c=f;c=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);}d=G[a>>2];if(g>>>0>=k>>>0){f=0;e=e+1|0;if((h|0)==(e|0)){break a;}}G[a+36>>2]=e;G[a+28>>2]=i;E[a+24|0]=1;e=a+28|0;if(c>>>0<J[d+16>>2]?c:0){break c;}$m(a);if(H[a+24|0]){break d;}c=0;break b;}c=G[a+32>>2];break b;}G[a+32>>2]=c;}f=c;G[b>>2]=G[e>>2];}return f|0;}function Xf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ka-1312|0;Ka=f;g=G[a+4>>2];i=G[g+492>>2];j=G[i+12>>2];h=G[G[g+128>>2]+52>>2];k=G[g+452>>2];e=a+1388|0;G[e>>2]=G[g+448>>2];G[e+4>>2]=k;e=G[g+444>>2];G[a+1380>>2]=G[g+440>>2];G[a+1384>>2]=e;e=G[g+460>>2];G[a+1396>>2]=G[g+456>>2];G[a+1400>>2]=e;a:{b:{if(!h){e=b<<2;G[c>>2]=G[e+G[g+428>>2]>>2];G[c+4>>2]=G[e+G[g+432>>2]>>2];break b;}e=Oa[G[G[h>>2]>>2]](G[h+4>>2],b,c)|0;if(e){break a;}}c:{if(H[a+70|0]){e=Oa[G[j+8>>2]](a,G[c>>2],G[c+4>>2])|0;break c;}e=f+656|0;Oa[G[i+24>>2]](e,a,1);Oa[G[i+28>>2]](g,g+168|0,f);G[f+1192>>2]=f;e=Oa[G[j+12>>2]](e,G[c>>2],G[c+4>>2])|0;if((e&255)!=164){break c;}E[G[a+8>>2]+160|0]=0;E[d|0]=1;e=Oa[G[j+12>>2]](f+656|0,G[c>>2],G[c+4>>2])|0;}if(!h|e){break a;}d=G[G[h>>2]+8>>2];if(!d){e=0;break a;}c=G[a+32>>2];G[f+4>>2]=0;G[f>>2]=(c+(c>>31)|0)+32768>>16;c=G[a+40>>2];G[f+8>>2]=((c>>31)+c|0)+32768>>16;c=G[a+44>>2];G[f+12>>2]=((c>>31)+c|0)+32768>>16;e=Oa[d|0](G[h+4>>2],b,0,f)|0;G[a+32>>2]=G[f>>2]<<16;G[a+40>>2]=G[f+8>>2]<<16;G[a+44>>2]=G[f+12>>2]<<16;}Ka=f+1312|0;return e;}function Tf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ka-32|0;f=G[a+68>>2];if(f>>>0>=2){i=G[a+80>>2];e=f-1|0;while(1){b=M(e,20)+i|0;G[c+24>>2]=G[b+16>>2];d=G[b+12>>2];G[c+16>>2]=G[b+8>>2];G[c+20>>2]=d;d=G[b+4>>2];G[c+8>>2]=G[b>>2];G[c+12>>2]=d;d=M(g,20)+i|0;G[b+16>>2]=G[d+16>>2];h=G[d+12>>2];G[b+8>>2]=G[d+8>>2];G[b+12>>2]=h;h=G[d+4>>2];G[b>>2]=G[d>>2];G[b+4>>2]=h;G[d+16>>2]=G[c+24>>2];b=G[c+20>>2];G[d+8>>2]=G[c+16>>2];G[d+12>>2]=b;b=G[c+12>>2];G[d>>2]=G[c+8>>2];G[d+4>>2]=b;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0){continue;}break;}}a:{if(!H[a+63|0]){break a;}b=G[a+68>>2];b=b>>>0<f>>>0?b:f;if(b>>>0<2){break a;}d=G[a+88>>2];e=b-1|0;g=0;while(1){a=d+M(e,20)|0;G[c+24>>2]=G[a+16>>2];b=G[a+12>>2];G[c+16>>2]=G[a+8>>2];G[c+20>>2]=b;b=G[a+4>>2];G[c+8>>2]=G[a>>2];G[c+12>>2]=b;b=d+M(g,20)|0;G[a+16>>2]=G[b+16>>2];f=G[b+12>>2];G[a+8>>2]=G[b+8>>2];G[a+12>>2]=f;f=G[b+4>>2];G[a>>2]=G[b>>2];G[a+4>>2]=f;G[b+16>>2]=G[c+24>>2];a=G[c+20>>2];G[b+8>>2]=G[c+16>>2];G[b+12>>2]=a;a=G[c+12>>2];G[b>>2]=G[c+8>>2];G[b+4>>2]=a;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0){continue;}break;}}}function Ji(a,b){var c=0,d=0,e=0,f=0;if(!H[a|0]){return 0;}f=a+36|0;d=G[a+36>>2];a:{if((d|0)<0){break a;}b:{e=(b|0)>0?b:0;if(d>>>0<e>>>0){c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue;}break;}b=f;if(c>>>0<d>>>0|c>>>0>67108862){break b;}d=$a(G[a+44>>2],c<<6);if(!d){break b;}G[a+36>>2]=c;G[a+44>>2]=d;}b=G[a+40>>2];if(b>>>0<e>>>0){_a(G[a+44>>2]+(b<<6)|0,0,e-b<<6);}G[a+40>>2]=e;b=a+24|0;d=G[b>>2];if((d|0)<0){break a;}if(d>>>0<e>>>0){c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue;}break;}if(c>>>0<d>>>0|c>>>0>536870910){break b;}d=$a(G[a+32>>2],c<<3);if(!d){break b;}G[a+24>>2]=c;G[a+32>>2]=d;}b=G[a+28>>2];if(b>>>0<e>>>0){_a(G[a+32>>2]+(b<<3)|0,0,e-b<<3);}G[a+28>>2]=e;return 1;}G[b>>2]=-1;}b=G[a+28>>2];c=G[f>>2];if((c|0)>=0){c:{d=(b|0)>0?b:0;if(d>>>0>c>>>0){b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}d:{if(!(b>>>0<c>>>0|b>>>0>67108862)){c=$a(G[f+8>>2],b<<6);if(c){break d;}}G[f>>2]=-1;break c;}G[f>>2]=b;G[f+8>>2]=c;}b=G[f+4>>2];if(b>>>0<d>>>0){_a(G[f+8>>2]+(b<<6)|0,0,d-b<<6);}G[f+4>>2]=d;}}E[a|0]=0;return 0;}function xo(a,b,c,d,e){var 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;a:{if(b>>>0>c>>>0){break a;}g=G[a+12>>2];if(g>>>0<=d>>>0|e>>>0>=g>>>0){break a;}l=G[a+8>>2];f=G[l+(d<<3)>>2];i=G[(e<<3)+l>>2];b:{if((f|0)<=(i|0)){g=i;i=f;f=e;e=d;break b;}g=f;f=d;}j=G[a+4>>2];f=f<<3;d=G[j+f>>2];k=G[a>>2];m=G[k+f>>2];q=d-m|0;a=e<<3;f=G[a+j>>2];n=G[a+k>>2];r=f-n|0;if(!((d|0)==(f|0)|(g|0)==(i|0))){a=d-f|0;e=a>>31;d=(a^e)-e|0;a=d>>>16|0;h=d<<16;g=g-i|0;d=g>>31;o=h;s=(d^g)-d|0;h=s>>>1|0;d=o+h|0;t=d;d=d>>>0<h>>>0?a+1|0:a;a=e|1;u=(((g|0)<0?0-a|0:a)|0)<0;h=0;g=0;while(1){p=b<<3;a=G[k+p>>2];c:{if((a|0)<=(n|0)){e=a+r|0;break c;}if((a|0)>=(m|0)){e=a+q|0;break c;}if(!h){a=CN(t,d,s,0);g=u?0-a|0:a;}a=G[l+p>>2]-i|0;a=AN(g,g>>31,a,a>>31);e=Na;h=e;v=a;a=e>>31;o=a;e=v+a|0;a=a+h|0;a=e>>>0<o>>>0?a+1|0:a;e=e+32768|0;a=e>>>0<32768?a+1|0:a;e=((a&65535)<<16|e>>>16)+f|0;h=1;}G[j+p>>2]=e;b=b+1|0;if(c>>>0>=b>>>0){continue;}break;}break a;}while(1){d=b<<3;a=G[d+k>>2];G[d+j>>2]=(a|0)>(n|0)?(a|0)<(m|0)?f:a+q|0:a+r|0;b=b+1|0;if(c>>>0>=b>>>0){continue;}break;}}}function ff(a,b){var c=0,d=0,e=0,f=0;e=Ka-16|0;Ka=e;E[e+11|0]=0;a:{b:{c:{d:{f=G[a+8>>2];if(f>>>0>=J[a+4>>2]){break d;}c=G[a+20>>2];if(!c){break c;}if((Oa[c|0](a,f,e+11|0,1)|0)!=1){break d;}f=G[a+8>>2];c=e+11|0;break b;}a=85;break a;}c=G[a>>2]+f|0;}c=H[c|0];d=f+1|0;G[a+8>>2]=d;e:{f:{switch(c-253|0){case 0:g:{h:{i:{if(J[a+4>>2]<=f+2>>>0){break i;}c=G[a+20>>2];j:{if(c){if((Oa[c|0](a,d,e+12|0,2)|0)!=2){break i;}d=G[a+8>>2];c=e+12|0;break j;}c=G[a>>2];if(!c){break h;}c=c+d|0;}c=H[c|0]|H[c+1|0]<<8;c=c<<8|c>>>8;break g;}a=85;break a;}c=0;}G[a+8>>2]=d+2;break e;case 2:E[e+14|0]=0;k:{l:{m:{if(J[a+4>>2]<=d>>>0){break m;}c=G[a+20>>2];if(!c){break l;}if((Oa[c|0](a,d,e+14|0,1)|0)!=1){break m;}d=G[a+8>>2];c=e+14|0;break k;}a=85;break a;}c=G[a>>2]+d|0;}c=H[c|0];G[a+8>>2]=d+1;c=c+253|0;break e;case 1:break f;default:break e;}}E[e+15|0]=0;n:{o:{p:{if(J[a+4>>2]<=d>>>0){break p;}c=G[a+20>>2];if(!c){break o;}if((Oa[c|0](a,d,e+15|0,1)|0)!=1){break p;}d=G[a+8>>2];c=e+15|0;break n;}a=85;break a;}c=G[a>>2]+d|0;}c=H[c|0];G[a+8>>2]=d+1;c=c+506|0;}F[b>>1]=c;a=0;}Ka=e+16|0;return a;}function Zr(a,b){var c=0,d=0,e=0;c=G[a+32>>2];d=G[a+28>>2];if(d){if(d&1){e=G[c+8>>2];if(e){Oa[G[b+8>>2]](b,e);}G[c>>2]=0;G[c+4>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;c=c+16|0;e=d-1|0;}else{e=d;}if((d|0)!=1){while(1){d=G[c+8>>2];if(d){Oa[G[b+8>>2]](b,d);}G[c>>2]=0;G[c+4>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;d=G[c+24>>2];if(d){Oa[G[b+8>>2]](b,d);}d=c+16|0;G[d>>2]=0;G[d+4>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;c=c+32|0;e=e-2|0;if(e){continue;}break;}}c=G[a+32>>2];}if(c){Oa[G[b+8>>2]](b,c);}G[a+24>>2]=0;G[a+28>>2]=0;G[a+32>>2]=0;c=G[a+20>>2];d=G[a+16>>2];if(d){if(d&1){e=G[c+8>>2];if(e){Oa[G[b+8>>2]](b,e);}G[c>>2]=0;G[c+4>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;c=c+16|0;e=d-1|0;}else{e=d;}if((d|0)!=1){while(1){d=G[c+8>>2];if(d){Oa[G[b+8>>2]](b,d);}G[c>>2]=0;G[c+4>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;d=G[c+24>>2];if(d){Oa[G[b+8>>2]](b,d);}d=c+16|0;G[d>>2]=0;G[d+4>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;c=c+32|0;e=e-2|0;if(e){continue;}break;}}c=G[a+20>>2];}if(c){Oa[G[b+8>>2]](b,c);}G[a+12>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;e=G[a+8>>2];if(e){Oa[G[b+8>>2]](b,e);}G[a>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;}function hx(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;f=Ka-16|0;Ka=f;e=Oa[G[a+516>>2]](a,1801810542,b,f+12|0)|0;a:{if(e){break a;}e=142;c=G[f+12>>2];if(c>>>0<4){break a;}e=rb(b,c);if(e){break a;}d=G[b+32>>2];G[a+808>>2]=d;G[b+32>>2]=0;G[b+36>>2]=0;c=G[f+12>>2];G[a+812>>2]=c;e=0;b=H[d+3|0]|H[d+2|0]<<8;j=b>>>0<32?b:32;b:{if(!j){break b;}k=c+d|0;h=d+4|0;while(1){b=h;if(b+6>>>0>k>>>0){break b;}c=H[b+3|0]|H[b+2|0]<<8;if(c>>>0<15){break b;}c=b+c|0;h=c>>>0>k>>>0?k:c;c:{if(H[b+4|0]|(H[b+5|0]&3)!=1){break c;}c=b+14|0;if(c>>>0>h>>>0){break c;}l=1<<g;m=l|m;d=h-c|0;c=H[b+7|0]|H[b+6|0]<<8;i=(d|0)<(M(c,6)|0)?(d|0)/6|0:c;if(!i){break c;}c=H[b+14|0]|H[b+15|0]<<8|(H[b+16|0]<<16|H[b+17|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);b=b+20|0;while(1){i=i-1|0;if(i){c=d;d=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);b=b+6|0;if(c>>>0<=d>>>0){continue;}break c;}break;}n=n|l;}g=g+1|0;if((j|0)!=(g|0)){continue;}break;}g=j;}G[a+824>>2]=n;G[a+820>>2]=m;G[a+816>>2]=g;}Ka=f+16|0;return e|0;}function Wm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{b=G[a+24>>2];if(b>>>0>65534){break b;}i=G[a>>2];l=G[i+508>>2]+G[i+512>>2]|0;c=b+1|0;b=G[a+40>>2];c=b>>>0<c>>>0?c:b;while(1){g=G[a+44>>2];c:{if(g>>>0<c>>>0){break c;}f=G[a+48>>2];d:{e=G[a+52>>2];if(!e){j=G[i+16>>2];b=f+g|0;if((b|0)<0){while(1){d=c+f&65535;if(j>>>0<=d>>>0){break c;}if(d){break a;}c=c+1|0;if(g>>>0>=c>>>0){continue;}break c;}}e=0-f|0;if((b|0)<=65535){break d;}h=65536-f|0;while(1){k=c+f|0;d=k&65535;e:{if(j>>>0<=d>>>0){b=e;if((k|0)<0){break e;}b=h;if(k>>>0<65536){break e;}break c;}b=c;if(d){break a;}}c=b+1|0;if(g>>>0>=c>>>0){continue;}break;}break c;}b=e+(c-b<<1)|0;if(l>>>0<b>>>0){break c;}while(1){e=H[b+1|0]|H[b|0]<<8;if(e){d=f+e&65535;if(d){break a;}}b=b+2|0;c=c+1|0;if(g>>>0>=c>>>0){continue;}break;}break c;}while(1){h=c+f|0;d=h&65535;f:{if(j>>>0<=d>>>0){b=e;if((h|0)<0){break f;}break c;}b=c;if(d){break a;}}c=b+1|0;if(g>>>0>=c>>>0){continue;}break;}}d=0;if((Vm(a,G[a+36>>2]+1|0)|0)<0){break b;}b=G[a+40>>2];c=b>>>0<c>>>0?c:b;continue;}}c=-1;}G[a+28>>2]=d;G[a+24>>2]=c;}function Al(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=b&65535;a:{b:{c:{d:{d=G[c+4>>2];if((d|0)!=131072){if((d|0)!=65536){break a;}d=0;if((b&65535)>>>0<=257){c=e<<2;b=G[c+275664>>2];g=b+276700|0;d=G[c+275668>>2]+(b^-1)|0;}if((a&65535)>>>0<=257){break d;}b=0;break b;}b=G[c+8>>2];f=H[b|0]|H[b+1|0]<<8;f=f<<8|f>>>8;d=0;e:{if(e>>>0>=(f&65535)>>>0){break e;}d=b+(e<<1)|0;d=H[d+2|0]|H[d+3|0]<<8;e=(d<<8|d>>>8)&65535;if(e>>>0<=257){d=e<<2;e=G[d+275664>>2];g=e+276700|0;d=G[d+275668>>2]+(e^-1)|0;break e;}e=e-258|0;d=0;if(e>>>0>=J[c+16>>2]){break e;}d=G[c+24>>2]+G[G[c+20>>2]+(e<<2)>>2]|0;g=d+1|0;d=H[d|0];}a=a&65535;if(a>>>0<(f&65535)>>>0){break c;}b=0;break b;}b=a<<2&262140;a=G[b+275664>>2];h=a+276700|0;b=G[b+275668>>2]+(a^-1)|0;break b;}a=b+(a<<1)|0;a=H[a+2|0]|H[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0<=257){b=a<<2;a=G[b+275664>>2];h=a+276700|0;b=G[b+275668>>2]+(a^-1)|0;break b;}a=a-258|0;b=0;if(a>>>0>=J[c+16>>2]){break b;}a=G[c+24>>2]+G[G[c+20>>2]+(a<<2)>>2]|0;h=a+1|0;b=H[a|0];}c=b;if((c|0)!=(d|0)){return c-d|0;}if(!d){break a;}i=Sb(h,g,d);}return i;}function Ab(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{b=H[a|0];c:{if((b|0)==38){if((H[a+1|0]&223)==72){break c;}b=H[a|0];}if((b&255)!=48|(H[a+1|0]&223)!=88){break b;}}a=a+2|0;g=1;d:{e:{while(1){f:{g:{c=H[a|0];switch(c-9|0){case 0:case 23:break g;case 34:break e;case 36:break f;default:break d;}}a=a+1|0;continue;}break;}g=-1;}c=H[a+1|0];a=a+1|0;}b=c&255;h:{if((b|0)!=48){b=(b|0)==48;break h;}b=(H[a+1|0]&223)==88;}e=(b?2:0)+a|0;c=E[e|0];b=0;if((c|0)<48){break a;}b=e;while(1){i:{a=b;f=-48;j:{h=c&255;if(h>>>0<58){break j;}f=-87;if((c-97&255)>>>0<6){break j;}f=-55;if((c-65&255)>>>0<=5){break j;}break i;}b=a+1|0;d=((d<<4)+h|0)+f|0;c=E[a+1|0];if((c|0)>47){continue;}}break;}return M((b|0)==(e|0)?1:g,d);}k:{l:{while(1){m:{f=1;d=1;n:{c=H[a|0];switch(c-9|0){case 34:break l;case 36:break m;case 0:case 23:break n;default:break k;}}a=a+1|0;continue;}break;}d=-1;}c=H[a+1|0];a=a+1|0;f=d;}d=0;b=0;if(c<<24>>24<48){break a;}b=a;while(1){e=c&255;if(e>>>0<=57){d=(e+M(d,10)|0)-48|0;c=E[b+1|0];b=b+1|0;if((c|0)>47){continue;}}break;}b=M((a|0)==(b|0)?1:f,d);}return b;}function op(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ka-16|0;Ka=g;b=G[a+84>>2];G[g>>2]=G[G[a+88>>2]+16>>2];ob(b,6,16713,g);a:{i=G[a+88>>2];b=G[i+16>>2];e=b&3;b:{if((e|0)==1){ob(G[a+84>>2],1,12021,0);break b;}d=b>>>2|0;j=(M(d,3)+(e?e:1)|0)-1|0;f=bb(j);if(!f){f=0;break b;}c=G[i+8>>2];c:{if(b>>>0<4){b=f;break c;}l=d>>>0>1?d:1;d=0;b=f;while(1){m=H[c|0];h=H[c+1|0];k=(H[c+2|0]+31&63)<<6;E[b+2|0]=k|H[c+3|0]+31&63;h=(h+31&63)<<12;E[b+1|0]=(h|k)>>>8;E[b|0]=(h|m<<18)+8126464>>>16;c=c+4|0;b=b+3|0;d=d+1|0;if((l|0)!=(d|0)){continue;}break;}}d:{e:{f:{switch(e-2|0){case 1:e=H[c+2|0];d=H[c|0]<<18;c=(H[c+1|0]+31&63)<<12;E[b|0]=(d|c)+8126464>>>16;c=(c|(e+31&60)<<6)>>>8|0;d=2;e=b+1|0;break e;case 0:break f;default:break d;}}c=((H[c+1|0]+31&48)<<12|(H[c|0]+31&255)<<18)>>>16|0;d=1;e=b;}E[e|0]=c;b=b+d|0;}if((b-f|0)!=(j|0)){break a;}b=G[a+84>>2];if(!G[b+4>>2]){break b;}Xj(b,G[i+4>>2],f,j);}Za(f);a=G[a+88>>2];Za(G[a+4>>2]);Za(G[a+8>>2]);G[a+12>>2]=0;G[a+16>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;Ka=g+16|0;return;}Z(21376,16215,1072,3390);W();}function tF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{a=G[b>>2];c=c-a&-2;b:{if((c|0)>0){i=a+c|0;while(1){g=H[a|0];c=g<<24>>24;c:{d:{e:{f:{f=H[a+1|0];switch(f|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break e;case 0:break f;default:break d;}}if((c|0)<0){break e;}f=G[d>>2];if((f|0)==(e|0)){break a;}G[d>>2]=f+1;E[f|0]=c;break c;}h=G[d>>2];g=2;if((e-h|0)<2){break b;}G[d>>2]=h+1;E[h|0]=c>>>6&3|f<<2|192;f=G[d>>2];G[d>>2]=f+1;E[f|0]=c&63|128;break c;}if(f-216>>>0>=4){g=G[d>>2];if((e-g|0)<3){break a;}G[d>>2]=g+1;E[g|0]=f>>>4|224;g=G[d>>2];G[d>>2]=g+1;E[g|0]=f<<2&60|(c&192)>>>6|128;f=G[d>>2];G[d>>2]=f+1;E[f|0]=c&63|128;break c;}h=G[d>>2];if((e-h|0)<4){break a;}if((i-a|0)<4){G[b>>2]=a;return 1;}G[d>>2]=h+1;f=(f<<2&12|g>>>6)+1|0;E[h|0]=f>>>2|240;h=G[d>>2];G[d>>2]=h+1;E[h|0]=f<<4&48|g>>>2&15|128;g=H[a+3|0];f=H[a+2|0];h=G[d>>2];G[d>>2]=h+1;E[h|0]=g<<2&12|(c<<4&48|f>>>6)|128;c=G[d>>2];G[d>>2]=c+1;E[c|0]=f&63|128;a=a+2|0;}a=a+2|0;if(i>>>0>a>>>0){continue;}break;}}g=0;}G[b>>2]=a;return g|0;}G[b>>2]=a;return 2;}function jC(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,k=0,l=0,m=0;g=F[a+302>>1];if(g){a:{b:{c:{switch(G[G[G[a>>2]+96>>2]+64>>2]-35|0){case 5:if(H[a+643|0]){break a;}e=G[b+16>>2];f=e+(c<<3)|0;break b;case 0:break c;default:break a;}}e=G[b+16>>2];f=e+(c<<3)|0;}m=(c<<3)+e|0;l=G[f>>2];f=G[a+596>>2];if(f){e=d>>31;h=(e^d)-e|0;e=g<<16>>31;i=AN(h,0,(e^g)-e&65535,0);e=Na;h=i;i=f>>31;k=(i^f)-i|0;j=k>>>1|0;i=h+j|0;h=CN(i,i>>>0<j>>>0?e+1|0:e,k,0);}else{h=2147483647;}e=h;j=0-e|0;e=d>>31|1;e=(g|0)<0?0-e|0:e;G[m>>2]=l+((((f|0)<0?0-e|0:e)|0)<0?j:h);}e=G[b+24>>2]+c|0;E[e|0]=H[e|0]|8;}e=F[a+304>>1];if(e){d:{if(!(!H[a+644|0]|(!H[a+643|0]|G[G[G[a>>2]+96>>2]+64>>2]!=40))){if(H[a+645|0]){break d;}}g=G[b+16>>2]+(c<<3)|0;j=g;l=G[g+4>>2];g=G[a+596>>2];if(g){a=d>>31;f=(a^d)-a|0;a=e<<16>>31;f=AN(f,0,(a^e)-a&65535,0);a=Na;h=f;f=g>>31;i=(f^g)-f|0;k=i>>>1|0;f=h+k|0;f=CN(f,f>>>0<k>>>0?a+1|0:a,i,0);}else{f=2147483647;}a=f;h=0-a|0;a=d>>31|1;a=(e|0)<0?0-a|0:a;G[j+4>>2]=l+((((g|0)<0?0-a|0:a)|0)<0?h:f);}a=G[b+24>>2]+c|0;E[a|0]=H[a|0]|16;}}function dF(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;a:{a=G[b>>2];c=c-a&-2;b:{if((c|0)>0){i=a+c|0;while(1){g=H[a+1|0];c=g<<24>>24;c:{d:{e:{f:{f=H[a|0];switch(f|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break e;case 0:break f;default:break d;}}if((c|0)<0){break e;}f=G[d>>2];if((f|0)==(e|0)){break a;}G[d>>2]=f+1;E[f|0]=c;break c;}h=G[d>>2];g=2;if((e-h|0)<2){break b;}G[d>>2]=h+1;E[h|0]=c>>>6&3|f<<2|192;f=G[d>>2];G[d>>2]=f+1;E[f|0]=c&63|128;break c;}if(f-216>>>0>=4){g=G[d>>2];if((e-g|0)<3){break a;}G[d>>2]=g+1;E[g|0]=f>>>4|224;g=G[d>>2];G[d>>2]=g+1;E[g|0]=f<<2&60|(c&192)>>>6|128;f=G[d>>2];G[d>>2]=f+1;E[f|0]=c&63|128;break c;}h=G[d>>2];if((e-h|0)<4){break a;}if((i-a|0)<4){G[b>>2]=a;return 1;}G[d>>2]=h+1;f=(f<<2&12|g>>>6)+1|0;E[h|0]=f>>>2|240;h=G[d>>2];G[d>>2]=h+1;E[h|0]=f<<4&48|g>>>2&15|128;g=H[a+2|0];f=H[a+3|0];h=G[d>>2];G[d>>2]=h+1;E[h|0]=g<<2&12|(c<<4&48|f>>>6)|128;c=G[d>>2];G[d>>2]=c+1;E[c|0]=f&63|128;a=a+2|0;}a=a+2|0;if(i>>>0>a>>>0){continue;}break;}}g=0;}G[b>>2]=a;return g|0;}G[b>>2]=a;return 2;}function NC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Za(G[b+20>>2]);Za(G[b+24>>2]);G[b+20>>2]=0;G[b+24>>2]=0;G[b+12>>2]=0;G[b+16>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;Za(G[b+44>>2]);Za(G[b+48>>2]);G[b+44>>2]=0;G[b+48>>2]=0;G[b+36>>2]=0;G[b+40>>2]=0;G[b+28>>2]=0;G[b+32>>2]=0;a:{b:{c:{switch(G[a>>2]){case 0:a=G[a+8>>2];if(!a){break b;}e=G[a-8>>2];if(!e){break a;}b=a-4|0;c=G[b>>2];if(!c){break a;}d=b;b=c-1|0;G[d>>2]=b;if(b){break b;}d=a-32|0;b=G[d>>2];if(b){c=G[a-24>>2];if(c){G[c+12>>2]=G[a-20>>2];}G[G[a-20>>2]>>2]=c;G[b+32>>2]=G[b+32>>2]-1;G[b+20>>2]=G[b+20>>2]-e;}b=G[a-28>>2];Oa[G[b+16>>2]](a+(G[b+24>>2]+7&-8)|0,a);Za(d);return;case 1:Za(G[a+8>>2]);return;case 2:break c;default:break b;}}a=G[a+8>>2];if(!a){break b;}e=G[a-8>>2];if(!e){break a;}b=a-4|0;c=G[b>>2];if(!c){break a;}d=b;b=c-1|0;G[d>>2]=b;if(b){break b;}d=a-32|0;b=G[d>>2];if(b){c=G[a-24>>2];if(c){G[c+12>>2]=G[a-20>>2];}G[G[a-20>>2]>>2]=c;G[b+32>>2]=G[b+32>>2]-1;G[b+20>>2]=G[b+20>>2]-e;}b=G[a-28>>2];Oa[G[b+16>>2]](a+(G[b+24>>2]+7&-8)|0,a);Za(d);}return;}Z(3306,16590,444,11929);W();}function BM(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,m=0,n=0;g=G[a+72>>2];if(g){ve(g);G[a+72>>2]=0;}zf(G[a+68>>2]);dg(G[a+64>>2]);Za(G[a>>2]);G[a+8>>2]=0;G[a>>2]=0;G[a+4>>2]=0;Fi(a,G[a+76>>2],G[a+80>>2],0);j=G[a+64>>2];g=0;h=Ka-16|0;Ka=h;a:{if(!b){break a;}i=bb(c+1|0);if(!i){break a;}m=ab(i,b,c)+c|0,n=0,E[m|0]=n;b:{b=_j(j);if(b){rp(b,i);f=G[b+8>>2];c:{if((f|0)<=0){break c;}e=G[b+20>>2];c=0;if(f-1>>>0>=7){l=f&-8;while(1){G[(M(c,56)+e|0)+16>>2]=c;d=c|1;G[(M(d,56)+e|0)+16>>2]=d;d=c|2;G[(M(d,56)+e|0)+16>>2]=d;d=c|3;G[(M(d,56)+e|0)+16>>2]=d;d=c|4;G[(M(d,56)+e|0)+16>>2]=d;d=c|5;G[(M(d,56)+e|0)+16>>2]=d;d=c|6;G[(M(d,56)+e|0)+16>>2]=d;d=c|7;G[(M(d,56)+e|0)+16>>2]=d;c=c+8|0;if((l|0)!=(c|0)){continue;}break;}}f=f&7;if(!f){break c;}while(1){G[(M(c,56)+e|0)+16>>2]=c;c=c+1|0;k=k+1|0;if((f|0)!=(k|0)){continue;}break;}}if(G[b+32>>2]){break b;}ve(b);}Za(i);break a;}qk(b);Za(i);c=G[b>>2];G[h+4>>2]=G[b+8>>2];G[h>>2]=c;ob(j,4,22635,h);g=b;}Ka=h+16|0;G[a+72>>2]=g;if(!g){$b(26503,29,1,G[162271]);ba(4);W();}Vl(a,0);}function OC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{if(!a){if(G[b>>2]){break c;}a=G[b+8>>2];if(!a){break c;}d=G[a-8>>2];if(!d){break b;}b=a-4|0;c=G[b>>2];if(!c){break b;}e=b;b=c-1|0;G[e>>2]=b;if(b){break c;}e=a-32|0;b=G[e>>2];if(b){c=G[a-24>>2];if(c){G[c+12>>2]=G[a-20>>2];}G[G[a-20>>2]>>2]=c;G[b+32>>2]=G[b+32>>2]-1;G[b+20>>2]=G[b+20>>2]-d;}b=G[a-28>>2];Oa[G[b+16>>2]](a+(G[b+24>>2]+7&-8)|0,a);Za(e);return 1;}c=G[b+4>>2];G[a>>2]=G[b>>2];G[a+4>>2]=c;c=G[b+44>>2];G[a+40>>2]=G[b+40>>2];G[a+44>>2]=c;c=G[b+36>>2];G[a+32>>2]=G[b+32>>2];G[a+36>>2]=c;c=G[b+28>>2];G[a+24>>2]=G[b+24>>2];G[a+28>>2]=c;c=G[b+20>>2];G[a+16>>2]=G[b+16>>2];G[a+20>>2]=c;c=G[b+12>>2];G[a+8>>2]=G[b+8>>2];G[a+12>>2]=c;d:{switch(G[b>>2]-1|0){case 0:d=G[b+8>>2];c=G[b+12>>2];b=bb(c+1|0);if(b){f=ab(b,d,c)+c|0,g=0,E[f|0]=g;}G[a+8>>2]=b;return(b|0)!=0|0;case 1:break d;default:break c;}}a=G[b+8>>2];if(!a){break c;}if(!G[a-8>>2]){break a;}a=a-4|0;b=G[a>>2];if(!b){break a;}G[a>>2]=b+1;}return 1;}Z(3306,16590,444,11929);W();}Z(3306,16590,435,11911);W();}function pu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=G[b+4>>2];a:{if(e>>>0>a>>>0){break a;}c=G[b+8>>2];if(c>>>0<a>>>0|c-a>>>0<6){break a;}f=G[b+12>>2]-6|0;G[b+12>>2]=f;if((f|0)<=0){break a;}d=H[a+2|0]|H[a+3|0]<<8;if(!d){break a;}g=e;e=a+6|0;if(g>>>0>e>>>0|c>>>0<e>>>0){break a;}g=c-e|0;c=(d<<8|d>>>8)&65535;d=c<<1;if(g>>>0<d>>>0){break a;}f=f-d|0;G[b+12>>2]=f;if((f|0)<=0){break a;}g=c>>>0>1?c:1;f=0;while(1){c=e+(f<<1)|0;if(c>>>0<J[b+4>>2]){break a;}d=G[b+8>>2];if(d>>>0<c>>>0|d-c>>>0<2){break a;}d=G[b+12>>2]-2|0;G[b+12>>2]=d;if((d|0)<=0){break a;}d=H[c|0]|H[c+1|0]<<8;b:{if(!d){break b;}if(_b(((d<<8|d>>>8)&65535)+a|0,b)){break b;}d=G[b+28>>2];if(d>>>0>31){break a;}G[b+28>>2]=d+1;if(!H[b+24|0]){break a;}E[c|0]=0;E[c+1|0]=0;}f=f+1|0;if((g|0)!=(f|0)){continue;}break;}c=H[a+4|0]|H[a+5|0]<<8;if(!c){return 1;}a=H[a+2|0]|H[a+3|0]<<8;a=e+(((a<<8|a>>>8)&65535)<<1)|0;if(a>>>0<J[b+4>>2]){break a;}e=G[b+8>>2];if(e>>>0<a>>>0){break a;}e=e-a|0;a=((c<<8|c>>>8)&65535)<<2;if(e>>>0<a>>>0){break a;}a=G[b+12>>2]-a|0;G[b+12>>2]=a;h=(a|0)>0;}return h;}function Jt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=H[a+2|0]|H[a+3|0]<<8;d=((((c<<8|c>>>8)&65535)<<1)+a|0)+4|0;if(H[d|0]|H[d+1|0]<<8){c=d+2|0;}else{c=283584;}c=H[c|0]|H[c+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}bc(c,G[b+12>>2]);c=H[d|0]|H[d+1|0]<<8;h=(c<<8|c>>>8)&65535;l=d+(h<<1)|0;c=l+2|0;i=H[c|0]|H[c+1|0]<<8;g=(i<<8|i>>>8)&65535;j=(g<<1)+c|0;k=H[j+2|0]|H[j+3|0]<<8;c=H[a+2|0]|H[a+3|0]<<8;if(c){m=G[b+8>>2];e=(c<<8|c>>>8)&65535;c=a+4|0;while(1){f=H[c|0]|H[c+1|0]<<8;bc(f?((f<<8|f>>>8)&65535)+a|0:283584,m);c=c+2|0;e=e-1|0;if(e){continue;}break;}}if(h>>>0>=2){c=d+4|0;f=G[b+12>>2];e=h-1|0;while(1){d=H[c|0]|H[c+1|0]<<8;bc(d?((d<<8|d>>>8)&65535)+a|0:283584,f);c=c+2|0;e=e-1|0;if(e){continue;}break;}}if(i){c=l+4|0;e=G[b+16>>2];while(1){d=H[c|0]|H[c+1|0]<<8;bc(d?((d<<8|d>>>8)&65535)+a|0:283584,e);c=c+2|0;g=g-1|0;if(g){continue;}break;}}if(k){a=(k<<8|k>>>8)&65535;d=j+4|0;c=0;while(1){e=d+(c<<2)|0;e=H[e+2|0]|H[e+3|0]<<8;Mf(b,(e<<8|e>>>8)&65535);c=c+1|0;if((a|0)!=(c|0)){continue;}break;}}}function ax(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,m=0,n=0,o=0;e=G[a+808>>2];a:{if(!e){break a;}g=G[a+816>>2];if(!g){break a;}d=G[a+812>>2];if((d|0)<10){break a;}i=d+e|0;d=e+4|0;e=e+10|0;j=b<<16|c;m=G[a+820>>2];h=1;while(1){b=(H[d+3|0]|H[d+2|0]<<8)+d|0;b=b>>>0>i>>>0?i:b;b:{if(H[d+4|0]|!(h&m)){break b;}n=H[d+5|0];c=d+14|0;f=b-c|0;e=H[d+7|0]|H[e|0]<<8;e=(f|0)<(M(e,6)|0)?(f|0)/6|0:e;c:{if(G[a+824>>2]&h){if(!e){break b;}o=d+18|0;c=0;while(1){k=c+e>>>1|0;d=M(k,6)+o|0;f=d-4|0;f=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if((f|0)!=(j|0)){d=f>>>0<j>>>0;c=d?k+1|0:c;e=d?e:k;if(c>>>0<e>>>0){continue;}break b;}break;}c=d+1|0;break c;}if(!e){break b;}while(1){d=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))!=(j|0)){c=c+6|0;e=e-1|0;if(e){continue;}break b;}break;}d=c+4|0;c=c+5|0;}l=((H[c|0]|H[d|0]<<8)<<16>>16)+(n&8?0:l)|0;}g=g-1|0;if(!g){break a;}h=h<<1;d=b;e=d+6|0;if(i>>>0>=e>>>0){continue;}break;}}return l|0;}function Rq(a,b,c,d,e){var f=0,g=0,h=0;h=-1;f=d-c|0;a:{if((f|0)<2){break a;}while(1){b:{c:{d:{e:{f:{g:{h:{g=H[c|0];switch(g-216|0){case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break c;case 4:case 5:case 6:case 7:break e;case 0:case 1:case 2:case 3:break f;case 39:break h;default:break g;}}if(H[c+1|0]<=253){break c;}break e;}if(g){break c;}i:{g=H[(H[c+1|0]+b|0)+72|0];switch(g|0){case 6:break i;case 12:case 13:break d;case 0:case 1:case 8:break e;case 7:break f;default:break c;}}if(f>>>0<3){return-2;}f=c+3|0;break b;}if(f>>>0<4){return-2;}f=c+4|0;break b;}G[e>>2]=c;return 0;}f=c+2|0;if((a|0)!=(g|0)){break b;}h=-27;if((d-f|0)<2){break a;}G[e>>2]=f;j:{if(H[f|0]){break j;}a=H[(H[c+3|0]+b|0)+72|0];if(a>>>0>30){break j;}h=27;if(1<<a&1076891136){break a;}}return 0;}f=c+2|0;}c=f;f=d-c|0;if((f|0)>1){continue;}break;}}return h;}function zz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){c=G[a+100>>2];d=G[a+316>>2];if(d){e=G[a+300>>2];a:{if(e){d=0;while(1){f=G[a+316>>2]+(d<<3)|0;b=G[f+4>>2];if(b){e=G[b>>2];if(e){Oa[G[c+8>>2]](c,e);b=G[f+4>>2];}G[b>>2]=0;b=G[f+4>>2];if(b){Oa[G[c+8>>2]](c,b);}G[f+4>>2]=0;e=G[a+300>>2];}d=d+1|0;if(e>>>0>d>>>0){continue;}break;}d=G[a+316>>2];if(!d){break a;}}Oa[G[c+8>>2]](c,d);}G[a+316>>2]=0;}b=G[a+164>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+164>>2]=0;b=G[a+168>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+168>>2]=0;b=G[a+172>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+172>>2]=0;b=G[a+176>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+176>>2]=0;b=G[a+180>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+180>>2]=0;b=G[a+304>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+300>>2]=0;G[a+304>>2]=0;b=G[a+140>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+140>>2]=0;b=G[a+152>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+152>>2]=0;b=G[a+156>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+20>>2]=0;G[a+24>>2]=0;G[a+156>>2]=0;b=G[a+324>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+324>>2]=0;b=G[a+328>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+328>>2]=0;}}function Vq(a,b,c,d,e){var f=0,g=0,h=0;h=-1;f=d-c|0;a:{if((f|0)<2){break a;}while(1){b:{c:{d:{e:{f:{g:{h:{g=H[c+1|0];switch(g-216|0){case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break c;case 4:case 5:case 6:case 7:break e;case 0:case 1:case 2:case 3:break f;case 39:break h;default:break g;}}if(H[c|0]<=253){break c;}break e;}if(g){break c;}i:{g=H[(H[c|0]+b|0)+72|0];switch(g|0){case 6:break i;case 12:case 13:break d;case 0:case 1:case 8:break e;case 7:break f;default:break c;}}if(f>>>0<3){return-2;}f=c+3|0;break b;}if(f>>>0<4){return-2;}f=c+4|0;break b;}G[e>>2]=c;return 0;}f=c+2|0;if((a|0)!=(g|0)){break b;}h=-27;if((d-f|0)<2){break a;}G[e>>2]=f;j:{if(H[c+3|0]){break j;}a=H[(H[f|0]+b|0)+72|0];if(a>>>0>30){break j;}h=27;if(1<<a&1076891136){break a;}}return 0;}f=c+2|0;}c=f;f=d-c|0;if((f|0)>1){continue;}break;}}return h;}function EM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=G[a+12>>2];G[d>>2]=0;a:{if(!(!b|!c)){f=1;if(Oa[G[e+36>>2]](e,b,c,d,G[e+68>>2])|0){break a;}}if(H[G[a>>2]+152|0]&16){return 0;}f=0;b:{c:{switch(c-1460|0){case 0:if((b|0)!=1497){break a;}G[d>>2]=64285;break b;case 3:if((b|0)!=1488){if((b|0)!=1522){break a;}G[d>>2]=64287;break b;}G[d>>2]=64302;break b;case 4:if((b|0)!=1488){break a;}G[d>>2]=64303;break b;case 5:if((b|0)!=1493){break a;}G[d>>2]=64331;break b;case 8:a=b-1488|0;if(a>>>0<=26){G[d>>2]=G[(a<<2)+251088>>2];return 131817343>>>a&1;}d:{switch(b-64298|0){case 0:G[d>>2]=64300;break b;case 1:break d;default:break a;}}G[d>>2]=64301;break b;case 11:e:{switch(b-1489|0){case 0:G[d>>2]=64332;break b;case 10:G[d>>2]=64333;break b;case 19:break e;default:break a;}}G[d>>2]=64334;break b;case 13:if((b|0)!=64329){if((b|0)!=1513){break a;}G[d>>2]=64298;break b;}G[d>>2]=64300;break b;case 14:break c;default:break a;}}if((b|0)!=64329){if((b|0)!=1513){break a;}G[d>>2]=64299;break b;}G[d>>2]=64301;}f=1;}return f|0;}function DI(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;f=Ka-16|0;Ka=f;ic(a,G[a+8>>2]);g=G[a+8>>2];d=G[a>>2];G[f+12>>2]=d;a:{if(d>>>0>=g>>>0){break a;}b:{c:{d:{e=H[d|0];if((e|0)==91){i=93;}else{if((e|0)!=123){break d;}i=125;}d=d+1|0;G[f+12>>2]=d;if(d>>>0>=g>>>0){break a;}e:{if(!c){while(1){ic(f+12|0,g);e=G[f+12>>2];if(g>>>0<=e>>>0){d=e;break a;}if(H[e|0]==(i|0)){break c;}Yd(f+12|0,g,0);d=G[f+12>>2];if((e|0)==(d|0)){break e;}h=h+1|0;if(d>>>0<g>>>0){continue;}break;}break a;}b=(b|0)>0?b:0;while(1){ic(f+12|0,g);e=G[f+12>>2];if(g>>>0<=e>>>0){d=e;break a;}if(H[e|0]==(i|0)){break c;}if((b|0)==(h|0)){d=e;h=b;break a;}j=(h<<1)+c|0,k=Yd(f+12|0,g,0)>>>16|0,F[j>>1]=k;d=G[f+12>>2];if((e|0)==(d|0)){break e;}h=h+1|0;if(d>>>0<g>>>0){continue;}break;}break a;}h=-1;d=e;break a;}ic(f+12|0,g);e=G[f+12>>2];if(g>>>0<=e>>>0){d=e;break a;}if(!H[e|0]){break c;}if(!c|(b|0)>0){break b;}d=e;break a;}d=e+1|0;break a;}j=c?c:f+10|0,k=Yd(f+12|0,g,0)>>>16|0,F[j>>1]=k;d=G[f+12>>2];h=(e|0)==(d|0)?-1:1;}G[a>>2]=d;Ka=f+16|0;return h|0;}function tj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((c|0)<0){break a;}l=G[a+28>>2];if(c){if((c|0)>536870911){break a;}k=Oa[G[l+4>>2]](l,c<<2)|0;if(!k){break a;}}while(1){b:{c:{d:{e=c>>>0<=d>>>0;if(!(e|b>>>0<=i>>>0)){e=0;g=G[a+32>>2];m=G[a+36>>2];if(g>>>0>=m>>>0){j=0;break d;}h=g+1|0;G[a+32>>2]=h;f=H[g|0];j=f&63;if(f&128){e=(d^-1)+c|0;e=e>>>0<j>>>0?e:j;_a((d<<2)+k|0,0,(e<<2)+4|0);f=e+1|0;d=f+d|0;i=i+1|0;break c;}if(!(f&64)){g=h;break d;}i=((j<<1)+i|0)+3|0;if(i>>>0>b>>>0){break b;}while(1){e:{if(h+1>>>0>=m>>>0){g=0;break e;}g=H[h+1|0]|H[h|0]<<8;h=h+2|0;}G[a+32>>2]=h;G[(d<<2)+k>>2]=g<<16;f=e+1|0;d=d+1|0;if(e>>>0>=j>>>0){break c;}e=f;if(c>>>0>d>>>0){continue;}break;}break c;}if(!e){break b;}d=k;break a;}i=(j+i|0)+2|0;if(i>>>0>b>>>0){break b;}while(1){f=0;if(g>>>0<m>>>0){h=g+1|0;G[a+32>>2]=h;f=H[g|0];g=h;}G[(d<<2)+k>>2]=f<<24>>24<<16;f=e+1|0;d=d+1|0;if(e>>>0>=j>>>0){break c;}e=f;if(c>>>0>d>>>0){continue;}break;}}if(f>>>0>j>>>0){continue;}}break;}d=0;if(!k){break a;}Oa[G[l+8>>2]](l,k);return 0;}return d;}function Fi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(d){a:{g=fb(d);f=a+88|0;if((H[f+11|0]&128)>>>7|0){h=(G[f+8>>2]&2147483647)-1|0;}else{h=10;}if(g>>>0<=h>>>0){h=(H[f+11|0]&128)>>>7|0?G[f>>2]:f;if(g){pb(h,d,g);}b:{if((H[f+11|0]&128)>>>7|0){G[f+4>>2]=g;break b;}E[f+11|0]=g;}E[g+h|0]=0;break a;}i=Ka-16|0;Ka=i;c:{e=g-h|0;if(e>>>0<=-18-h>>>0){k=(H[f+11|0]&128)>>>7|0?G[f>>2]:f;j=-17;if(h>>>0<=2147483622){G[i+8>>2]=h<<1;G[i+12>>2]=e+h;e=G[(J[i+12>>2]<J[i+8>>2]?i+8|0:i+12|0)>>2];if(e>>>0>=11){j=e+16&-16;e=j-1|0;e=(e|0)==11?j:e;}else{e=10;}j=e+1|0;}e=$j(j);if(g){ab(e,d,g);}if((h|0)!=10){Za(k);}G[f>>2]=e;G[f+8>>2]=j|-2147483648;G[f+4>>2]=g;E[e+g|0]=0;Ka=i+16|0;break c;}ea();W();}}}d=lp();G[a+64>>2]=d;d:{if(d){G[d+24>>2]=0;G[d+20>>2]=1;G[G[a+64>>2]+4>>2]=1;d=wr(G[a+64>>2]);G[a+68>>2]=d;if(!d){break d;}zj(d,b,c);G[a+76>>2]=b;G[a+80>>2]=c;yj(G[a+68>>2],E[a+99|0]<0?G[a+88>>2]:a+88|0,0,3,11817);Za(G[a>>2]);G[a+8>>2]=0;G[a>>2]=0;G[a+4>>2]=0;return;}$b(28029,30,1,G[162271]);ba(2);W();}$b(28060,31,1,G[162271]);ba(3);W();}function sk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((a|0)==(b|0)){return 1;}a:{if(!a|!b){break a;}k=G[a+4>>2];b:{if((k|0)<=0){break b;}i=G[b+4>>2];l=i-1|0;while(1){if((e|0)>=(i|0)){break b;}d=I[(G[a+12>>2]+a|0)+(h<<1)>>1];j=G[b+12>>2]+b|0;c=I[j+(e<<1)>>1];c:{if((d|0)==(c|0)){c=G[a+8>>2]+a|0;c=G[c+(h<<2)>>2]+c|0;d=G[b+8>>2]+b|0;d=G[d+(e<<2)>>2]+d|0;if((c|0)!=(d|0)){f=0;if(G[c>>2]&(G[d>>2]^-1)|G[c+4>>2]&(G[d+4>>2]^-1)|(G[c+8>>2]&(G[d+8>>2]^-1)|G[c+12>>2]&(G[d+12>>2]^-1))){break a;}if(G[c+16>>2]&(G[d+16>>2]^-1)|G[c+20>>2]&(G[d+20>>2]^-1)|(G[c+24>>2]&(G[d+24>>2]^-1)|G[c+28>>2]&(G[d+28>>2]^-1))){break a;}}e=e+1|0;h=h+1|0;break c;}if(c>>>0>d>>>0){return 0;}if(!j){e=0;break c;}c=l;f=e+1|0;d:{if((f|0)<(i|0)){while(1){g=c+f|0;e=g>>1;g=I[j+(g&-2)>>1];if((g|0)==(d|0)){break d;}g=d>>>0>g>>>0;f=g?e+1|0:f;c=g?c:e-1|0;if((f|0)<=(c|0)){continue;}break;}}if(!((d>>>0<=I[j+(c<<1)>>1]|(c|0)>=(i|0))&(c|0)>=0)){c=c+1|0;}e=c^-1;}if((e|0)>=0){break c;}e=e^-1;}if((h|0)<(k|0)){continue;}break;}}f=(h|0)>=(k|0);}return f;}function Ro(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{b:{c:{if(b){e=G[b>>2];if(e){break c;}}break b;}g=G[b+8>>2];if(g){if(e>>>0>=536870912){break b;}h=bb(e<<3);G[a+16>>2]=h;i=bb(g);G[a+20>>2]=i;if(!(i?h:0)){Za(h);Za(i);break a;}G[a+12>>2]=g;G[a+4>>2]=e;e=0;G[a+8>>2]=0;G[a>>2]=0;g=G[b>>2];if(g){l=G[b+16>>2];m=L[c+40>>3];n=L[c+32>>3];o=L[c+24>>3];p=L[c+16>>3];q=L[c+8>>3];r=L[c>>3];while(1){d:{c=e<<3;f=c+l|0;d=+G[f>>2];j=+G[f+4>>2];k=p+(r*d+q*j);if(O(k)<268435455){d=m+(o*d+n*j);if(O(d)<268435455){break d;}}Za(h);Za(G[a+20>>2]);break a;}c=c+h|0;d=DN(d);e:{if(O(d)<2147483648){f=~~d;break e;}f=-2147483648;}G[c+4>>2]=f;d=DN(k);f:{if(O(d)<2147483648){f=~~d;break f;}f=-2147483648;}G[c>>2]=f;e=e+1|0;if((g|0)!=(e|0)){continue;}break;}}c=G[b+20>>2];b=G[b+8>>2];ab(i,c,b);G[a+8>>2]=b;G[a>>2]=g;return;}Z(5144,16549,45,15874);W();}G[a>>2]=0;G[a+4>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+8>>2]=0;G[a+12>>2]=0;return;}G[a+16>>2]=0;G[a+20>>2]=0;G[a+8>>2]=0;G[a+12>>2]=0;G[a>>2]=0;G[a+4>>2]=0;}function Fu(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;g=Ka-32|0;Ka=g;e=H[a+2|0]|H[a+3|0]<<8;if(e){c=((e<<8|e>>>8)&65535)+a|0;}else{c=283584;}e=G[b+96>>2];c=yb(c,G[G[e+80>>2]+M(G[e+64>>2],20)>>2]);a:{if((c|0)==-1){break a;}e=283584;d=H[a+4|0]|H[a+5|0]<<8;c=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<1)+a|0)+6|0:283584;c=H[c|0]|H[c+1|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+a|0;}d=0;a=G[61560];G[g+24>>2]=G[61559];G[g+28>>2]=a;a=G[61558];G[g+16>>2]=G[61557];G[g+20>>2]=a;a=G[61556];G[g+8>>2]=G[61555];G[g+12>>2]=a;a=H[e|0]|H[e+1|0]<<8;if(!a){break a;}h=(a<<8|a>>>8)&65535;c=e+2|0;while(1){a=H[c|0]|H[c+1|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+e|0;}else{a=283584;}d=H[a|0]|H[a+1|0]<<8;i=(d<<8|d>>>8)&65535;j=(i<<1)+a|0;d=j+2|0;f=H[d|0]|H[d+1|0]<<8;k=(f<<8|f>>>8)&65535;d=(f?k<<1:2)+d|0;f=H[d|0]|H[d+1|0]<<8;l=(f<<8|f>>>8)&65535;f=(l<<1)+d|0;m=H[f+2|0]|H[f+3|0]<<8;d=Si(b,i,a+2|0,k,j+4|0,l,d+2|0,(m<<8|m>>>8)&65535,f+4|0,g+8|0);if(d){break a;}c=c+2|0;h=h-1|0;if(h){continue;}break;}}Ka=g+32|0;return d|0;}function Ew(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;h=Ka-16|0;Ka=h;i=G[a+100>>2];g=Oa[G[a+516>>2]](a,1398163232,b,h+12|0)|0;a:{b:{if(g){break b;}g=8;c=G[h+12>>2];if(c>>>0<24){break b;}g=rb(b,c);if(g){break b;}e=G[b+32>>2];G[b+32>>2]=0;G[b+36>>2]=0;c:{c=Oa[G[i+4>>2]](i,16)|0;if(!c){c=0;g=64;break c;}E[c|0]=0;E[c+1|0]=0;E[c+2|0]=0;E[c+3|0]=0;E[c+4|0]=0;E[c+5|0]=0;E[c+6|0]=0;E[c+7|0]=0;g=8;E[c+8|0]=0;E[c+9|0]=0;E[c+10|0]=0;E[c+11|0]=0;E[c+12|0]=0;E[c+13|0]=0;E[c+14|0]=0;E[c+15|0]=0;d=H[e|0]|H[e+1|0]<<8;F[c>>1]=d<<8|d>>>8;d=H[e+2|0]|H[e+3|0]<<8|(H[e+4|0]<<16|H[e+5|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(d>>>0<10){break c;}j=G[h+12>>2];if(d>>>0>j-14>>>0){break c;}f=e+d|0;G[c+4>>2]=f;f=H[f|0]|H[f+1|0]<<8;f=f<<8|f>>>8;F[c+2>>1]=f;if(d+M(f&65535,12)>>>0>j>>>0){break c;}G[c+12>>2]=j;G[c+8>>2]=e;G[a+876>>2]=c;G[a+8>>2]=G[a+8>>2]|65536;g=0;break a;}if(!(!G[b+20>>2]|!e)){b=G[b+28>>2];Oa[G[b+8>>2]](b,e);}if(!c){break b;}Oa[G[i+8>>2]](i,c);}G[a+876>>2]=0;}Ka=h+16|0;return g|0;}function og(a,b,c,d){var e=0,f=0,g=0,h=0;g=Ka-32|0;Ka=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;a:{if((f|0)==(e|0)&0|e>>>0>f>>>0){e=d<<4|c>>>28;f=c<<4|b>>>28;c=e;b=b&268435455;if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){e=c+1073741824|0;a=f+1|0;e=a?e:e+1|0;f=a;break a;}e=c+1073741824|0;if(a|(b|0)!=134217728){break a;}b=f&1;a=b+f|0;e=a>>>0<b>>>0?e+1|0:e;f=a;break a;}if(!(!c&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){e=c;c=d<<4|e>>>28;f=e<<4|b>>>28;e=c&524287|2146959360;break a;}f=0;e=2146435072;if(h>>>0>1140785151){break a;}e=0;h=h>>>16|0;if(h>>>0<15249){break a;}e=d&65535|65536;Jc(g+16|0,a,b,c,e,h-15233|0);Ue(g,a,b,c,e,15361-h|0);e=G[g+4>>2];h=e;a=G[g+8>>2];c=G[g+12>>2]<<4|a>>>28;f=a<<4|e>>>28;e=c;a=h&268435455;b=G[g>>2]|(G[g+16>>2]|G[g+24>>2]|(G[g+20>>2]|G[g+28>>2]))!=0;if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){a=f+1|0;e=a?e:e+1|0;f=a;break a;}if(b|(a|0)!=134217728){break a;}a=f+(f&1)|0;e=a>>>0<f>>>0?e+1|0:e;f=a;}Ka=g+32|0;x(0,f|0);x(1,d&-2147483648|e);return+z();}function ms(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=M(c,1348)+a|0;h=G[d- -64>>2];if(h){d=M(G[d+56>>2],44)+h|0;}else{d=0;}g=J[b+40>>2]/40|0;n=d;a:{if(d>>>0<=h>>>0){break a;}e=M(c,7676)+b|0;b=G[e+260>>2];if(!b){break a;}d=G[e+44>>2];o=d;l=d>>31;d=AN(d,l,g,0);g=Na;f=g;g=d;d=f>>31;i=d;g=g+d|0;d=d+f|0;d=g>>>0<i>>>0?d+1|0:d;g=g+32768|0;d=g>>>0<32768?d+1|0:d;d=(d&65535)<<16|g>>>16;g=(d|0)<32?d:32;p=M(c,1348)+a|0;q=e+264|0;c=1;while(1){a=0;b:{if(!c){break b;}c=0;a=g;e=0;while(1){d=M(c,28)+q|0;f=G[d+24>>2];if(!(!(f&1)|(f&2)>>>1^G[p+68>>2]!=E[h+13|0])){f=F[h>>1];j=f-G[d>>2]|0;i=j>>31;k=f-G[d+12>>2]|0;m=k>>31;d=(i^j)-i>>>0>(m^k)-m>>>0?d+12|0:d;i=d;f=f-G[d>>2]|0;d=f>>31;j=i;k=e;e=AN(o,l,(d^f)-d|0,0);f=Na;d=f>>31;i=d;e=e+d|0;d=d+f|0;d=e>>>0<i>>>0?d+1|0:d;e=e+32768|0;d=e>>>0<32768?d+1|0:d;d=(d&65535)<<16|e>>>16;e=(d|0)<(a|0)?j:k;a=(a|0)>(d|0)?d:a;}c=c+1|0;if(b>>>0>c>>>0){continue;}break;}a=b;if(!e){break b;}G[h+20>>2]=e;a=b;}c=a;h=h+44|0;if(n>>>0>h>>>0){continue;}break;}}}function cs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=G[a>>2];a:{if(!g){break a;}h=g-1|0;d=G[a+8>>2];i=g&3;b:{if(!i){f=g;break b;}f=g&-4;while(1){G[d+24>>2]=-1;G[d+16>>2]=G[d+16>>2]&-5;d=d+28|0;e=e+1|0;if((i|0)!=(e|0)){continue;}break;}}if(h>>>0<3){break a;}while(1){G[d+24>>2]=-1;G[d+52>>2]=-1;G[d+80>>2]=-1;G[d+108>>2]=-1;G[d+16>>2]=G[d+16>>2]&-5;G[d+44>>2]=G[d+44>>2]&-5;G[d+72>>2]=G[d+72>>2]&-5;G[d+100>>2]=G[d+100>>2]&-5;d=d+112|0;f=f-4|0;if(f){continue;}break;}}if(!b){G[a+4>>2]=0;return;}d=0;f=0;e=0;while(1){if(!d){f=H[c|0];d=128;c=c+1|0;}c:{if(!(d&f)){break c;}h=G[a+8>>2]+M(e,28)|0;i=G[h+16>>2];if(i&4){break c;}G[h+16>>2]=i|4;if(g>>>0<=j>>>0){break c;}G[G[a+12>>2]+(j<<2)>>2]=h;j=j+1|0;}d=d>>1;e=e+1|0;if((e|0)!=(b|0)){continue;}break;}G[a+4>>2]=j;if(j>>>0>=2){e=G[a+12>>2];b=1;while(1){d=b-1|0;h=G[e+(b<<2)>>2];i=G[h>>2];f=b;while(1){a=d;g=e+(d<<2)|0;c=G[g>>2];if((i|0)<=G[c>>2]){G[e+(f<<2)>>2]=c;G[g>>2]=h;f=a;d=a-1|0;if(d>>>0<b>>>0){continue;}}break;}b=b+1|0;if((j|0)!=(b|0)){continue;}break;}}}function as(a,b){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;g=G[a>>2];if(g){b=G[(G[a+24>>2]+M(b,204)|0)+200>>2];k=b;l=b>>31;a=G[a+8>>2];while(1){b=G[a+28>>2];if(b){i=G[a+16>>2];d=G[b+8>>2];a:{if(i&512){break a;}d=G[b+12>>2]+G[b+8>>2]|0;if(i&1024){break a;}e=G[a+32>>2]-G[b>>2]|0;if((e|0)<=0){d=G[b+8>>2];b=AN(k,l,e,e>>31);c=Na;e=c;f=d;c=b;b=e>>31;d=b;c=c+b|0;b=b+e|0;b=c>>>0<d>>>0?b+1|0:b;c=c+32768|0;b=c>>>0<32768?b+1|0:b;d=f+((b&65535)<<16|c>>>16)|0;break a;}h=G[b+12>>2];c=G[b+8>>2];d=G[b+4>>2];if((d|0)<=(e|0)){b=e-d|0;b=AN(k,l,b,b>>31);e=Na;d=e;j=b;b=e>>31;f=b;e=j+b|0;b=b+d|0;b=e>>>0<f>>>0?b+1|0:b;e=e+32768|0;b=e>>>0<32768?b+1|0:b;d=(c+h|0)+((b&65535)<<16|e>>>16)|0;break a;}j=c;if(d){b=h>>31;c=(b^h)-b|0;b=e>>31;f=AN(c,0,(b^e)-b|0,0);b=Na;n=f;f=d>>31;c=(f^d)-f|0;m=c>>>1|0;f=n+m|0;c=CN(f,f>>>0<m>>>0?b+1|0:b,c,0);}else{c=2147483647;}b=c;f=0-b|0;b=e>>31|1;b=(h|0)<0?0-b|0:b;d=j+((((d|0)<0?0-b|0:b)|0)<0?f:c)|0;}G[a+40>>2]=d;G[a+16>>2]=i|32;}a=a+44|0;g=g-1|0;if(g){continue;}break;}}}function Uz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=G[a+96>>2];e=G[a+712>>2];a:{b:{if(H[e+24|0]==2){c=G[d+4>>2];if(!c){break b;}d=G[c+16>>2];if((d|0)<=0){break a;}c=c+20|0;d=c+(d<<2)|0;while(1){e=G[c>>2];f=G[e>>2];if(db(G[f+8>>2],3557)){c=c+4|0;if(d>>>0>c>>>0){continue;}break a;}break;}c=G[f+32>>2];if(!c){break a;}c=Oa[c|0](e,4414)|0;if(!c){break a;}c=G[c+4>>2];if(!c){break a;}return Oa[c|0](a,b)|0;}if(!d){break a;}c:{a=G[G[d>>2]+32>>2];if(a){a=Oa[a|0](d,5569)|0;if(a){break c;}}a=G[d+4>>2];f=G[a+16>>2];if((f|0)<=0){break a;}c=a+20|0;f=c+(f<<2)|0;while(1){a=G[c>>2];d:{if((a|0)==(d|0)){break d;}h=G[G[a>>2]+32>>2];if(!h){break d;}a=Oa[h|0](a,5569)|0;if(a){break c;}}c=c+4|0;if(f>>>0>c>>>0){continue;}break;}break a;}if(!G[e+20>>2]){break a;}while(1){c=I[G[e+1188>>2]+(g<<1)>>1];e:{f:{if(c>>>0>=391){c=c-391|0;if(c>>>0>=J[e+1356>>2]){break e;}c=G[G[e+1360>>2]+(c<<2)>>2];break f;}c=Oa[G[a+20>>2]](c)|0;}if(!c){break e;}if(!db(b,c)){break a;}}g=g+1|0;if(g>>>0<J[e+20>>2]){continue;}break;}}g=0;}return g|0;}function st(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=gb(1,40);if(e){f=G[a+56>>2];k=f-1|0;j=G[a+60>>2];b=G[a+4>>2]==1098015074;b:{c:{if((f|0)<=0){break c;}a=k;while(1){d:{d=a+c>>>1|0;g=G[M(d,36)+j>>2];e:{if(g>>>0>=1937007465){a=d-1|0;break e;}if((g|0)==1937007464){break d;}c=d+1|0;}if((a|0)>=(c|0)){continue;}break c;}break;}a=2;if(G[(M(d,36)+j|0)+28>>2]){break b;}}a=0;}E[e+36|0]=b|a;d=0;if((f|0)<=0){break a;}while(1){b=d<<2;f=G[b+246256>>2];c=0;a=k;g=e+b|0;f:{g:{while(1){b=a+c>>>1|0;h=M(b,36)+j|0;i=G[h>>2];h:{if(i>>>0>f>>>0){a=b-1|0;break h;}if(f>>>0<=i>>>0){break g;}c=b+1|0;}if((a|0)>=(c|0)){continue;}break;}a=0;break f;}a=G[h+28>>2];}G[g>>2]=a;g=H[e+36|0];b=0;i:{if(!(g&1)){break i;}c=0;a=k;b=1;if(44>>>d&1){break i;}j:{while(1){b=a+c>>>1|0;h=M(b,36)+j|0;i=G[h>>2];k:{if(i>>>0>f>>>0){a=b-1|0;break k;}if(f>>>0<=i>>>0){break j;}c=b+1|0;}if((a|0)>=(c|0)){continue;}break;}b=0;break i;}b=E[h+32|0]&1;}E[e+36|0]=b|g&254;d=d+1|0;if((d|0)!=7){continue;}break;}}return e|0;}E[e+36|0]=a;return e|0;}function zt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ka-32|0;Ka=g;e=H[b+2|0]|H[b+3|0]<<8;if(e){c=((e<<8|e>>>8)&65535)+b|0;}else{c=283584;}e=G[a+96>>2];c=yb(c,G[G[e+80>>2]+M(G[e+64>>2],20)>>2]);a:{if((c|0)==-1){break a;}e=283584;d=H[b+4|0]|H[b+5|0]<<8;c=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<1)+b|0)+6|0:283584;c=H[c|0]|H[c+1|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+b|0;}d=0;b=G[61560];G[g+24>>2]=G[61559];G[g+28>>2]=b;b=G[61558];G[g+16>>2]=G[61557];G[g+20>>2]=b;b=G[61556];G[g+8>>2]=G[61555];G[g+12>>2]=b;b=H[e|0]|H[e+1|0]<<8;if(!b){break a;}h=(b<<8|b>>>8)&65535;c=e+2|0;while(1){b=H[c|0]|H[c+1|0]<<8;if(b){b=((b<<8|b>>>8)&65535)+e|0;}else{b=283584;}d=H[b|0]|H[b+1|0]<<8;i=(d<<8|d>>>8)&65535;j=(i<<1)+b|0;d=j+2|0;f=H[d|0]|H[d+1|0]<<8;k=(f<<8|f>>>8)&65535;d=(f?k<<1:2)+d|0;f=H[d|0]|H[d+1|0]<<8;l=(f<<8|f>>>8)&65535;f=(l<<1)+d|0;m=H[f+2|0]|H[f+3|0]<<8;d=Si(a,i,b+2|0,k,j+4|0,l,d+2|0,(m<<8|m>>>8)&65535,f+4|0,g+8|0);if(d){break a;}c=c+2|0;h=h-1|0;if(h){continue;}break;}}Ka=g+32|0;return d;}function Vx(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=6;d=G[b>>2];if(J[d+16>>2]>c>>>0){b=G[d+140>>2];f=I[b+96>>1];e=G[b+56>>2];if(c){b=c-1|0;}else{b=G[d+148>>2];}b=e+M(b,36)|0;j=G[b+24>>2];h=F[b+20>>1];e=F[b+16>>1];i=I[b+10>>1];c=I[b+14>>1];g=I[b+12>>1];G[a+84>>2]=G[b+28>>2];G[a+80>>2]=g;G[a+76>>2]=c;c=G[a+156>>2];a:{if(!c){break a;}b=G[c+4>>2];if(!(b&1)){break a;}g=G[a+88>>2];if(g){b=G[G[a+4>>2]+100>>2];Oa[G[b+8>>2]](b,g);c=G[a+156>>2];b=G[c+4>>2];}G[c+4>>2]=b&-2;}G[a+88>>2]=j;b:{c:{switch(f-1|0){case 0:E[a+94|0]=1;break b;case 1:E[a+94|0]=3;break b;case 3:E[a+94|0]=4;break b;case 7:break c;default:break b;}}F[a+92>>1]=256;E[a+94|0]=2;}G[a+104>>2]=h;G[a+100>>2]=e;G[a+72>>2]=1651078259;G[a+40>>2]=i<<6;b=h<<6;G[a+36>>2]=b;f=e<<6;G[a+32>>2]=f;G[a+24>>2]=G[a+80>>2]<<6;c=G[a+76>>2]<<6;G[a+28>>2]=c;e=0;c=(h|0)<0?(b|0)<(c|0)?c:b:c-b|0;b=I[G[d+140>>2]+6>>1];d:{if(b){b=b<<6;break d;}b=(M(c,12)|0)/10|0;}G[a+52>>2]=b;G[a+48>>2]=(b-c|0)/2;G[a+44>>2]=f-(i<<5);}return e|0;}function sz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=G[b+72>>2];d=G[a+100>>2];b=Oa[G[b+36>>2]](b)|0;a:{if((b|0)<0|G[a+304>>2]){break a;}c=J[c+4>>2]/100|0;c=b>>>0<c>>>0?b:c;if(!c){G[a+300>>2]=0;G[a+304>>2]=0;return;}if(c>>>0>=8521761){G[a+304>>2]=0;return;}b=M(c,252);d=Oa[G[d+4>>2]](d,b)|0;if(!d){G[a+304>>2]=0;return;}d=_a(d,0,b);G[a+300>>2]=c;G[a+304>>2]=d;b=0;if(c-1>>>0>=3){f=c&67108860;while(1){a=d+M(b,252)|0;G[a+116>>2]=1;G[a+108>>2]=2596864;G[a+112>>2]=7;G[a+180>>2]=3932;G[a+4>>2]=4;a=d+M(b|1,252)|0;G[a+116>>2]=1;G[a+108>>2]=2596864;G[a+112>>2]=7;G[a+180>>2]=3932;G[a+4>>2]=4;a=d+M(b|2,252)|0;G[a+116>>2]=1;G[a+108>>2]=2596864;G[a+112>>2]=7;G[a+180>>2]=3932;G[a+4>>2]=4;a=d+M(b|3,252)|0;G[a+116>>2]=1;G[a+108>>2]=2596864;G[a+112>>2]=7;G[a+180>>2]=3932;G[a+4>>2]=4;b=b+4|0;if((f|0)!=(b|0)){continue;}break;}}c=c&3;if(!c){break a;}while(1){a=d+M(b,252)|0;G[a+116>>2]=1;G[a+108>>2]=2596864;G[a+112>>2]=7;G[a+180>>2]=3932;G[a+4>>2]=4;b=b+1|0;e=e+1|0;if((c|0)!=(e|0)){continue;}break;}}}function Ge(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=N(0),m=0,n=N(0);h=H[a|0]|H[a+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){return N(0);}h=H[a+4|0]|H[a+5|0]<<8;m=(h<<8|h>>>8)&65535;i=H[a+2|0]|H[a+3|0]<<8;g=(i<<8|(i&65280)>>>8)&32767;k=i&128;h=k>>>7|0?m:g;b=(((m<<1)+a|0)+M(g+m|0,M(k?2:1,b))|0)+6|0;if(!(!k|!(i&-129))){j=g>>>0>1?g:1;i=0;while(1){g=(i<<1)+a|0;g=H[g+6|0]|H[g+7|0]<<8;n=xi(e,(g<<8|g>>>8)&65535,c,d,f);g=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);l=N(N(n*N(g<<24|g<<8&16711680|(g>>>8&65280|g>>>24)))+l);b=b+4|0;i=i+1|0;if((j|0)!=(i|0)){continue;}break;}}a:{if(h>>>0<=j>>>0){h=j;break a;}g=h-j|0;i=b;while(1){k=(j<<1)+a|0;k=H[k+6|0]|H[k+7|0]<<8;n=xi(e,(k<<8|k>>>8)&65535,c,d,f);k=H[i|0]|H[i+1|0]<<8;l=N(N(n*N((k<<8|k>>>8)<<16>>16))+l);i=i+2|0;j=j+1|0;if((j|0)!=(h|0)){continue;}break;}b=(g<<1)+b|0;}if(h>>>0<m>>>0){while(1){j=(h<<1)+a|0;j=H[j+6|0]|H[j+7|0]<<8;l=N(N(xi(e,(j<<8|j>>>8)&65535,c,d,f)*N(E[b|0]))+l);b=b+1|0;h=h+1|0;if((m|0)!=(h|0)){continue;}break;}}return l;}function Fe(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{f=G[b+4>>2];if(f>>>0>a>>>0){break a;}d=G[b+8>>2];if(d>>>0<a>>>0){break a;}h=d-a|0;if(h>>>0<2){break a;}e=G[b+12>>2];g=e-2|0;G[b+12>>2]=g;c=1;if((g|0)<=0){break a;}b:{c:{d:{e:{g=H[a|0]|H[a+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b;}}if(h>>>0<6){break a;}c=e-8|0;G[b+12>>2]=c;if((c|0)<=0){break a;}c=a+4|0;if(c>>>0<f>>>0|c>>>0>d>>>0|d-c>>>0<2){break a;}c=e-10|0;G[b+12>>2]=c;if((c|0)<=0){break a;}e=H[a+4|0]|H[a+5|0]<<8;if(!e){break c;}a=a+6|0;if(a>>>0<f>>>0|a>>>0>d>>>0){break a;}d=d-a|0;a=((e<<8|e>>>8)&65535)<<1;if(d>>>0<a>>>0){break a;}a=c-a|0;G[b+12>>2]=a;c=0;if((a|0)>0){break c;}break b;}c=a+2|0;if(c>>>0<f>>>0|c>>>0>d>>>0|d-c>>>0<2){break a;}c=e-4|0;G[b+12>>2]=c;if((c|0)<=0){break a;}e=H[a+2|0]|H[a+3|0]<<8;if(!e){break c;}a=a+4|0;if(a>>>0<f>>>0|a>>>0>d>>>0){break a;}d=d-a|0;a=M((e<<8|e>>>8)&65535,6);if(d>>>0<a>>>0){break a;}a=c-a|0;G[b+12>>2]=a;c=0;if((a|0)<=0){break b;}}c=1;}return c;}return 0;}function Ly(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Ka-16|0;Ka=e;b=G[a+4>>2];d=G[b+504>>2];g=G[b+100>>2];a:{if(G[b+84>>2]){f=Uj(d,e+12|0);if(f){b=G[a+160>>2];break a;}b=G[e+12>>2];}else{b=G[d+84>>2];}G[a+160>>2]=b;f=0;}d=G[b+156>>2];b=G[d>>2];b:{if(b){d=G[b>>2];c=G[b+24>>2];if(c){Oa[G[d+8>>2]](d,c);}G[b+24>>2]=0;c=G[b+28>>2];if(c){Oa[G[d+8>>2]](d,c);}G[b+28>>2]=0;c=G[b+32>>2];if(c){Oa[G[d+8>>2]](d,c);}G[b+32>>2]=0;c=G[b+40>>2];if(c){Oa[G[d+8>>2]](d,c);}G[b+40>>2]=0;c=G[b+52>>2];if(c){Oa[G[d+8>>2]](d,c);}G[b+20>>2]=0;G[b+36>>2]=0;G[b+44>>2]=0;G[b+48>>2]=0;G[b+52>>2]=0;G[b+12>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;G[b+88>>2]=0;c=G[b+24>>2];G[b+56>>2]=G[b+20>>2];G[b+60>>2]=c;h=G[b+32>>2];c=b- -64|0;G[c>>2]=G[b+28>>2];G[c+4>>2]=h;c=G[b+40>>2];G[b+72>>2]=G[b+36>>2];G[b+76>>2]=c;c=G[b+48>>2];G[b+80>>2]=G[b+44>>2];G[b+84>>2]=c;Oa[G[d+8>>2]](d,b);b=G[a+160>>2];d=G[b+156>>2];if(!d){break b;}}Oa[G[g+8>>2]](g,d);b=G[a+160>>2];}G[b+156>>2]=0;G[b+156>>2]=G[a+156>>2];Ka=e+16|0;return f|0;}function dm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=Ka-16|0;Ka=g;d=H[a+2|0]|H[a+3|0]<<8;if(d){h=((d<<8|d>>>8)&65535)+a|0;}else{h=283584;}d=G[b+96>>2];i=G[d+80>>2]+M(G[d+64>>2],20)|0;f=G[i>>2];if((yb(h,f)|0)!=-1){e=H[a+4|0]|H[a+5|0]<<8;if(e){d=((e<<8|e>>>8)&65535)+a|0;}else{d=283584;}G[g+12>>2]=d;G[g+8>>2]=c?140:141;a:{if(!c){e=Qg(d,f);break a;}e=H[i+15|0];if((e|0)!=255){break a;}e=Qg(d,f);if(!c|e>>>0>254){break a;}c=G[b+96>>2];E[(G[c+80>>2]+M(G[c+64>>2],20)|0)+15|0]=e;}c=H[a+6|0]|H[a+7|0]<<8;c=((c<<8|c>>>8)&65535)>>>0>e>>>0?((e<<1)+a|0)+8|0:283584;c=H[c|0]|H[c+1|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0;}else{d=283584;}a=H[d|0]|H[d+1|0]<<8;if(a){e=(a<<8|a>>>8)&65535;a=d+2|0;while(1){c=H[a|0]|H[a+1|0]<<8;if(c){c=d+((c<<8|c>>>8)&65535)|0;}else{c=283584;}f=H[c|0]|H[c+1|0]<<8;i=(f<<8|f>>>8)&65535;h=c+4|0;c=H[c+2|0]|H[c+3|0]<<8;c=Pg(b,i,h,(c<<8|c>>>8)&65535,(f?(i<<1)-2|0:0)+h|0,G[g+8>>2],G[g+12>>2]);if(!c){a=a+2|0;e=e-1|0;if(e){continue;}}break;}}else{c=0;}e=c;}Ka=g+16|0;return e;}function _m(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=G[a+16>>2];f=H[d+12|0]|H[d+13|0]<<8|(H[d+14|0]<<16|H[d+15|0]<<24);i=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);a:{if(!i){break a;}h=G[b>>2];if(c){if((h|0)==-1){break a;}h=h+1|0;}l=d+20|0;d=i;b:{c:{while(1){f=d+j>>>1|0;g=M(f,12)+l|0;e=H[g|0]|H[g+1|0]<<8|(H[g+2|0]<<16|H[g+3|0]<<24);k=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=g-4|0;e=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>0<=h>>>0){if(h>>>0<=k>>>0){break c;}j=f+1|0;}else{d=f;}if(d>>>0>j>>>0){continue;}break;}d=0;break b;}d=g;d=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);g=h-e|0;d=d>>>0>(g^-1)>>>0?0:d+g|0;}if(!c){return d;}c=G[a>>2];if(h>>>0>k>>>0){g=0;f=f+1|0;if((i|0)==(f|0)){break a;}}G[a+36>>2]=f;G[a+28>>2]=h;E[a+24|0]=1;d:{if(!(d>>>0<J[c+16>>2]?d:0)){Zm(a);d=0;if(!H[a+24|0]){break d;}d=G[a+32>>2];break d;}G[a+32>>2]=d;}g=d;G[b>>2]=G[a+28>>2];}return g;}function KI(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,k=0;e=6;a:{if((b|0)<0|G[a+16>>2]<=(b|0)){break a;}b:{c:{j=G[a+4>>2]+d|0;g=G[a+8>>2];if(j>>>0<=g>>>0){break c;}f=g;while(1){k=((f>>>2|0)+f|0)+1024|0;f=k&-1024;if(j>>>0>f>>>0){continue;}break;}if((g|k)<0){break a;}i=G[a>>2];j=c-i|0;e=G[a+32>>2];d:{e:{f:{if(!f){if(!i){break f;}Oa[G[e+8>>2]](e,i);G[a>>2]=0;break d;}g:{if(!g){h=Oa[G[e+4>>2]](e,f)|0;e=!h<<6;break g;}e=Oa[G[e+12>>2]](e,g,f,i)|0;h=e?e:i;e=!e<<6;}if(e|(f|0)<=(g|0)|!h){break e;}_a(g+h|0,0,f-g|0);}G[a>>2]=h;break d;}G[a>>2]=h;if(e){break a;}}k=g>>>0>j>>>0&(j|0)>=0;h:{if(!i|(h|0)==(i|0)){break h;}e=G[a+16>>2];if((e|0)<=0){break h;}h=G[a+24>>2];g=h+(e<<2)|0;while(1){e=G[h>>2];if(e){G[h>>2]=G[a>>2]+(e-i|0);}h=h+4|0;if(g>>>0>h>>>0){continue;}break;}}G[a+8>>2]=f;if(!k){break c;}f=G[a>>2];c=f+(k?j:-1)|0;break b;}f=G[a>>2];}e=0;g=b<<2;b=G[a+4>>2];G[g+G[a+24>>2]>>2]=f?b+f|0:0;G[g+G[a+28>>2]>>2]=d;ab(b+G[a>>2]|0,c,d);G[a+4>>2]=G[a+4>>2]+d;}return e|0;}function sd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=N(0);e=H[a+8|0]|H[a+9|0]<<8;a:{if(!e){break a;}g=H[a+6|0]|H[a+7|0]<<8;j=(g<<8|g>>>8)&65535;k=a+12|0;g=((e<<8|e>>>8)&65535)-1|0;while(1){b:{h=g+i>>>1|0;e=M(j,h)+k|0;f=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);c:{if(f>>>0>b>>>0){g=h-1|0;break c;}if((b|0)==(f|0)){break b;}i=h+1|0;}if((g|0)>=(i|0)){continue;}break a;}break;}b=H[a+10|0]|H[a+11|0]<<8;if(b){a=((b<<8|b>>>8)&65535)+a|0;}else{a=283584;}b=H[a+6|0]|H[a+7|0]<<8;f=(b<<8|b>>>8)&65535;b=e;b=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=e>>>16|0;if(f>>>0<=b>>>0){break a;}b=a+(b<<2)|0;b=H[b+8|0]|H[b+9|0]<<8|(H[b+10|0]<<16|H[b+11|0]<<24);if(b){b=a+(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0;}else{b=283584;}f=e&65535;e=H[a+2|0]|H[a+3|0]<<8|(H[a+4|0]<<16|H[a+5|0]<<24);if(e){a=a+(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0;}else{a=283584;}l=Ge(b,f,c,d,a,0);}return l;}function AC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=G[b+20>>2];if(c){Za(G[c-4>>2]);}c=G[b+44>>2];if(c){Za(G[c-4>>2]);}b=G[b+68>>2];if(b){Za(G[b-4>>2]);}a:{if(G[a+24>>2]){while(1){c=G[a+28>>2];e=M(h,24);b=G[c+e>>2];b:{if(!b){break b;}f=G[b-8>>2];if(!f){break a;}d=b-4|0;g=G[d>>2];if(!g){break a;}i=d;d=g-1|0;G[i>>2]=d;if(d){break b;}g=b-32|0;c=G[g>>2];if(c){d=G[b-24>>2];if(d){G[d+12>>2]=G[b-20>>2];}G[G[b-20>>2]>>2]=d;G[c+32>>2]=G[c+32>>2]-1;G[c+20>>2]=G[c+20>>2]-f;}c=G[b-28>>2];Oa[G[c+16>>2]](b+(G[c+24>>2]+7&-8)|0,b);Za(g);c=G[a+28>>2];}b=G[(c+e|0)+4>>2];c:{if(!b){break c;}e=G[b-8>>2];if(!e){break a;}c=b-4|0;d=G[c>>2];if(!d){break a;}i=c;c=d-1|0;G[i>>2]=c;if(c){break c;}f=b-32|0;c=G[f>>2];if(c){d=G[b-24>>2];if(d){G[d+12>>2]=G[b-20>>2];}G[G[b-20>>2]>>2]=d;G[c+32>>2]=G[c+32>>2]-1;G[c+20>>2]=G[c+20>>2]-e;}c=G[b-28>>2];Oa[G[c+16>>2]](b+(G[c+24>>2]+7&-8)|0,b);Za(f);}h=h+1|0;if(h>>>0<J[a+24>>2]){continue;}break;}}Za(G[a+28>>2]);return;}Z(3306,16590,444,11929);W();}function pl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Ka-48|0;Ka=e;a:{if(!d){b=6;break a;}f=G[b+4>>2];i=G[b>>2];G[e>>2]=i;G[e+4>>2]=f;j=G[b+8>>2];h=G[b+12>>2];g=G[b+20>>2];b=G[b+16>>2];G[e+36>>2]=g;g=g+h|0;G[e+28>>2]=(g|0)/2;h=f+h|0;G[e+20>>2]=(h+g|0)/4;g=i+j|0;G[e+8>>2]=(g|0)/2;G[e+32>>2]=b;b=b+j|0;G[e+24>>2]=(b|0)/2;G[e+12>>2]=(h|0)/2;G[e+16>>2]=(b+g|0)/4;if(c>>>0>=3){c=c>>>1|0;b=pl(a,e,c,d);if(b){break a;}b=pl(a,e+16|0,c,d);break a;}b=64;c=Oa[G[a+4>>2]](a,40)|0;if(!c){break a;}G[c>>2]=0;G[c+4>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;a=Oa[G[a+4>>2]](a,40)|0;if(!a){break a;}G[a+16>>2]=0;G[a+20>>2]=0;G[a+32>>2]=0;G[a+36>>2]=0;G[a+24>>2]=0;G[a+28>>2]=0;G[c>>2]=i;G[c+4>>2]=f;b=G[e+20>>2];f=G[e+16>>2];G[c+32>>2]=1;G[c+8>>2]=f;G[c+12>>2]=b;G[a>>2]=f;G[a+4>>2]=b;b=G[e+32>>2];f=G[e+36>>2];G[a+32>>2]=1;G[a+8>>2]=b;G[a+12>>2]=f;G[c+36>>2]=a;G[a+36>>2]=G[d>>2];G[d>>2]=c;b=0;}Ka=e+48|0;return b;}function Nd(a,b){var c=0,d=0,e=0,f=0;c=G[a+20>>2];if(!(H[a+13|0]?c:0)){a=G[a+16>>2];a=AN(a,a>>31,b,b>>31);b=Na;c=b;e=a;a=b>>31;d=b>>31;b=e+d|0;a=a+c|0;a=b>>>0<d>>>0?a+1|0:a;b=b+32768|0;a=b>>>0<32768?a+1|0:a;return(a&65535)<<16|b>>>16;}d=G[a+24>>2];c=c-1|0;e=c>>>0<d>>>0?d:c;while(1){a:{c=d;if((e|0)==(c|0)){c=e;break a;}d=c+1|0;if(G[(M(d,20)+a|0)+36>>2]<=(b|0)){continue;}}break;}b:{c:{if(c){while(1){d=G[(M(c,20)+a|0)+36>>2];if((d|0)<=(b|0)){break c;}c=c-1|0;if(c){continue;}break;}}c=0;G[a+24>>2]=0;d=G[a+36>>2];if((d|0)<=(b|0)){break b;}c=G[a+40>>2];a=G[a+16>>2];e=a;f=a>>31;a=b-d|0;a=AN(e,f,a,a>>31);b=Na;d=b;e=c;f=a;a=b>>31;c=a;b=f+a|0;a=a+d|0;a=b>>>0<c>>>0?a+1|0:a;b=b+32768|0;a=b>>>0<32768?a+1|0:a;return e+((a&65535)<<16|b>>>16)|0;}G[a+24>>2]=c;}a=M(c,20)+a|0;c=G[a+40>>2];a=G[a+44>>2];e=a;f=a>>31;a=b-d|0;a=AN(e,f,a,a>>31);b=Na;d=b;e=c;f=a;a=b>>31;c=a;b=f+a|0;a=a+d|0;a=b>>>0<c>>>0?a+1|0:a;b=b+32768|0;a=b>>>0<32768?a+1|0:a;return e+((a&65535)<<16|b>>>16)|0;}function Ij(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0;k=Ka-48|0;Ka=k;G[k+44>>2]=b;m=G[a+36>>2];G[k+40>>2]=0;G[k+32>>2]=0;G[k+36>>2]=0;G[k+24>>2]=0;G[k+28>>2]=0;G[k+16>>2]=0;G[k+20>>2]=0;G[k+8>>2]=0;G[k+12>>2]=0;E[k+7|0]=0;a:{b:{c:{if(!m){break c;}n=G[m+28>>2];if(!n){break c;}Oa[n|0](G[m+40>>2],b,k+8|0);b=G[k+28>>2];if(b){break b;}l=G[k+12>>2];}Za(l);G[k+24>>2]=0;G[k+28>>2]=1;G[k+40>>2]=0;G[k+16>>2]=0;G[k+20>>2]=0;G[k+8>>2]=0;G[k+32>>2]=0;G[k+36>>2]=0;l=k+44|0;G[k+12>>2]=l;b=1;break a;}l=G[k+12>>2];}b=Mo(a,l,b,c,d,e,f,g,h,i,j,k+7|0);d:{if(b){break d;}b=0;if(!G[m+24>>2]|(H[k+7|0]|!m)){break d;}l=G[k+28>>2];if((l|0)>0){while(1){Oa[G[m+24>>2]](G[m+40>>2],G[a>>2],m,G[G[k+12>>2]+(b<<2)>>2]);b=b+1|0;l=G[k+28>>2];if((b|0)<(l|0)){continue;}break;}}b=Mo(a,G[k+12>>2],l,c,d,e,f,g,h,i,j,k+7|0);}a=G[k+12>>2];if((a|0)!=(k+44|0)){c=0;if(G[k+28>>2]>0){while(1){Za(G[G[k+12>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)<G[k+28>>2]){continue;}break;}a=G[k+12>>2];}Za(a);}Ka=k+48|0;return b;}function Hs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=G[b+4>>2];a:{if(g>>>0>a>>>0){break a;}d=G[b+8>>2];if(d>>>0<a>>>0|d-a>>>0<20){break a;}e=G[b+12>>2];c=e-20|0;G[b+12>>2]=c;if((H[a|0]|H[a+1|0]<<8)!=256|(c|0)<=0){break a;}c=a+8|0;if(c>>>0<g>>>0|c>>>0>d>>>0|d-c>>>0<4){break a;}f=H[a+4|0]|H[a+5|0]<<8;h=H[a+6|0]|H[a+7|0]<<8;e=e-24|0;G[b+12>>2]=e;if((e|0)<=0){break a;}c=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);if(c&128){break a;}f=M((h<<8|h>>>8)&65535,(f<<8|f>>>8)&65535);if(f>>>0>2147483646){break a;}if(f){c=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+a|0;if(c>>>0<g>>>0|c>>>0>d>>>0){break a;}h=d-c|0;c=f<<1;if(h>>>0<c>>>0){break a;}e=e-c|0;G[b+12>>2]=e;if((e|0)<=0){break a;}}c=H[a+12|0]|H[a+13|0]<<8;f=(c<<8|c>>>8)&65535;c=a+20|0;b:{if(E[a+15|0]&1){if(c>>>0<g>>>0|c>>>0>d>>>0){break a;}a=(f<<2)+4|0;if(a>>>0<=d-c>>>0){break b;}break a;}if(c>>>0<g>>>0|c>>>0>d>>>0){break a;}a=(f<<1)+2|0;if(a>>>0>d-c>>>0){break a;}}a=e-a|0;G[b+12>>2]=a;i=(a|0)>0;}return i;}function pD(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(!(!e|!d)){j=e<<5;while(1){g=0;h=a;while(1){f=H[b+g|0];F[h>>1]=(f>>>1|f<<7)+1>>>1;f=H[(g|1)+b|0];F[h+2>>1]=(f>>>1|f<<7)+1>>>1;f=H[(g|2)+b|0];F[h+4>>1]=(f>>>1|f<<7)+1>>>1;f=H[(g|3)+b|0];F[h+6>>1]=(f>>>1|f<<7)+1>>>1;f=H[(g|4)+b|0];F[h+8>>1]=(f>>>1|f<<7)+1>>>1;f=H[(g|5)+b|0];F[h+10>>1]=(f>>>1|f<<7)+1>>>1;f=H[(g|6)+b|0];F[h+12>>1]=(f>>>1|f<<7)+1>>>1;f=H[(g|7)+b|0];F[h+14>>1]=(f>>>1|f<<7)+1>>>1;f=H[(g|8)+b|0];F[h+16>>1]=(f>>>1|f<<7)+1>>>1;f=H[(g|9)+b|0];F[h+18>>1]=(f>>>1|f<<7)+1>>>1;f=H[(g|10)+b|0];F[h+20>>1]=(f>>>1|f<<7)+1>>>1;f=H[(g|11)+b|0];F[h+22>>1]=(f>>>1|f<<7)+1>>>1;f=H[(g|12)+b|0];F[h+24>>1]=(f>>>1|f<<7)+1>>>1;f=H[(g|13)+b|0];F[h+26>>1]=(f>>>1|f<<7)+1>>>1;f=H[(g|14)+b|0];F[h+28>>1]=(f>>>1|f<<7)+1>>>1;f=H[(g|15)+b|0];F[h+30>>1]=(f>>>1|f<<7)+1>>>1;h=h+j|0;g=g+16|0;if(g>>>0<d>>>0){continue;}break;}b=b+c|0;a=a+32|0;i=i+1|0;if((i|0)!=(e|0)){continue;}break;}}}function JL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=N(0),f=0;a:{b:{d=G[a+24>>2];f=d+92|0;b=ed(f);b=H[b|0]|H[b+1|0]<<8;if(!(!c|!b)){b=ed(f);b=H[b+4|0]|H[b+5|0]<<8;e=sd(td(d+132|0),1986098019,G[a+88>>2],G[a+84>>2]);e=N(S(N(N(K[a+44>>2]*N(O(N(e+N((b<<8|b>>>8)<<16>>16)))))+N(.5))));if(!(N(O(e))<N(2147483648))){break b;}G[c>>2]=~~e;break a;}if(b){break a;}return 0;}G[c>>2]=-2147483648;}d=G[a+24>>2];b=d+92|0;f=ed(b);if(!(H[f|0]|H[f+1|0]<<8)){return 0;}b=ed(b);b=H[b+6|0]|H[b+7|0]<<8;e=sd(td(d+132|0),1986294627,G[a+88>>2],G[a+84>>2]);e=N(S(N(N(.5)-N(K[a+44>>2]*N(O(N(e+N((b<<8|b>>>8)<<16>>16))))))));c:{if(N(O(e))<N(2147483648)){b=~~e;break c;}b=-2147483648;}G[c+4>>2]=b;d=G[a+24>>2];b=d+92|0;f=ed(b);f=H[f|0]|H[f+1|0]<<8;if(f){b=ed(b);b=H[b+8|0]|H[b+9|0]<<8;e=sd(td(d+132|0),1986815856,G[a+88>>2],G[a+84>>2]);e=N(S(N(N(K[a+44>>2]*N(e+N((b<<8|b>>>8)<<16>>16)))+N(.5))));d:{if(N(O(e))<N(2147483648)){a=~~e;break d;}a=-2147483648;}G[c+8>>2]=a;}return(f|0)!=0|0;}function Cf(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ka-16|0;Ka=h;f=G[a>>2];G[h+12>>2]=f;a:{if(b>>>0<=f>>>0){break a;}b:{c:{d:{g=H[f|0];if((g|0)==91){j=93;}else{if((g|0)!=123){break d;}j=125;}f=f+1|0;G[h+12>>2]=f;if(b>>>0<=f>>>0){break a;}e:{if(!d){while(1){ic(h+12|0,b);g=G[h+12>>2];if(g>>>0>=b>>>0){f=g;break a;}if(H[g|0]==(j|0)){break c;}Yd(h+12|0,b,e);f=G[h+12>>2];if((g|0)==(f|0)){break e;}i=i+1|0;if(b>>>0>f>>>0){continue;}break;}break a;}c=(c|0)>0?c:0;while(1){ic(h+12|0,b);g=G[h+12>>2];if(g>>>0>=b>>>0){f=g;break a;}if(H[g|0]==(j|0)){break c;}if((c|0)==(i|0)){f=g;i=c;break a;}k=(i<<2)+d|0,l=Yd(h+12|0,b,e),G[k>>2]=l;f=G[h+12>>2];if((g|0)==(f|0)){break e;}i=i+1|0;if(b>>>0>f>>>0){continue;}break;}break a;}i=-1;f=g;break a;}ic(h+12|0,b);g=G[h+12>>2];if(g>>>0>=b>>>0){f=g;break a;}if(!H[g|0]){break c;}if(!d|(c|0)>0){break b;}f=g;break a;}f=g+1|0;break a;}k=d?d:h+8|0,l=Yd(h+12|0,b,e),G[k>>2]=l;f=G[h+12>>2];i=(g|0)==(f|0)?-1:1;}G[a>>2]=f;Ka=h+16|0;return i;}function Nc(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{e=G[a+32>>2];if(e){d=G[a+36>>2];c=G[a>>2];if(d>>>0>e+c>>>0){while(1){c=c+1|0;G[a>>2]=c;g=G[a+4>>2];e=G[G[g+96>>2]+80>>2]+M(c,20)|0;d=I[e+12>>1];c=G[a+8>>2];c:{if(d&c&14){break c;}if(d&8){if(!hm(G[g+104>>2],G[e>>2],d,c)){break c;}d=I[e+12>>1];}g=0;f=I[e+16>>1];c=0;d:{if((f&96)!=32){break d;}c=0;if(d&16){break d;}if((f&543)==513){c=0;if(!H[a+16|0]){break d;}}c=(f&287)==257?H[a+17|0]<<1:2;}d=G[a+28>>2];if(d){g=H[d|0]|H[d+1|0]<<8;g=(g<<8|g>>>8)&65535;}e:{if(!(G[a+12>>2]&G[e+4>>2])){break e;}f=H[a+19|0];if((f|0)!=H[e+15|0]?f:0){break e;}f=G[a+20>>2];f:{if(f){if(!(Oa[f|0](e,g,G[a+24>>2])|0)){break e;}d=G[a+28>>2];break f;}if(c){break c;}}G[a+32>>2]=G[a+32>>2]-1;c=1;if(!d){break a;}G[a+28>>2]=d+2;return 1;}if(!c){break b;}}d=G[a+36>>2];c=G[a>>2];if(d>>>0>c+G[a+32>>2]>>>0){continue;}break;}}c=0;if(!b){break a;}G[b>>2]=d;break a;}Z(21645,10585,537,2747);W();}c=0;if(!b){break a;}G[b>>2]=G[a>>2]+1;return 0;}return c;}function MA(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;h=6;g=G[a+532>>2];a:{if(!g){break a;}if(!(b|c)){e=G[g>>2];if(!e){return 0;}a=G[g+136>>2];b=G[g+140>>2];h=0;if(e-1>>>0>=3){g=e&-4;while(1){c=f<<2;G[c+a>>2]=G[b+c>>2];d=c|4;G[d+a>>2]=G[b+d>>2];d=c|8;G[d+a>>2]=G[b+d>>2];c=c|12;G[c+a>>2]=G[b+c>>2];f=f+4|0;if((g|0)!=(f|0)){continue;}break;}}g=e&3;if(!g){break a;}c=0;while(1){e=f<<2;G[e+a>>2]=G[b+e>>2];f=f+1|0;c=c+1|0;if((g|0)!=(c|0)){continue;}break;}break a;}if(!c){break a;}j=G[g>>2];h=b>>>0>j>>>0?j:b;b:{if(!h){break b;}e=G[g+136>>2];if(h-1>>>0>=3){k=h&-4;while(1){d=f<<2;G[d+e>>2]=G[c+d>>2];i=d|4;G[i+e>>2]=G[c+i>>2];i=d|8;G[i+e>>2]=G[c+i>>2];d=d|12;G[d+e>>2]=G[c+d>>2];f=f+4|0;if((k|0)!=(f|0)){continue;}break;}}d=h&3;if(!d){break b;}while(1){k=f<<2;G[k+e>>2]=G[c+k>>2];f=f+1|0;l=l+1|0;if((d|0)!=(l|0)){continue;}break;}}if(b>>>0<j>>>0){_a(G[g+136>>2]+(h<<2)|0,0,j-h<<2);}h=0;G[a+8>>2]=G[a+8>>2]&-32769|((b|0)!=0)<<15;}return h|0;}function Yg(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a){break a;}c=G[a+100>>2];b=G[a+292>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+292>>2]=0;b=G[a+308>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+308>>2]=0;b=G[a+284>>2];if(b){b:{if(G[a+280>>2]>0){b=0;while(1){d=G[a+284>>2];c:{if(!d){break c;}d=d+M(b,12)|0;e=G[d>>2];if(e){Oa[G[c+8>>2]](c,e);}G[d>>2]=0;if(!H[d+4|0]){break c;}e=G[d+8>>2];if(e){Oa[G[c+8>>2]](c,e);}G[d+8>>2]=0;}b=b+1|0;if((b|0)<G[a+280>>2]){continue;}break;}b=G[a+284>>2];if(!b){break b;}}Oa[G[c+8>>2]](c,b);}G[a+284>>2]=0;}b=G[a+192>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+192>>2]=0;b=G[a+20>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+20>>2]=0;b=G[a+24>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+24>>2]=0;b=G[a+32>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+32>>2]=0;b=G[a+176>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+176>>2]=0;b=G[a+180>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+180>>2]=0;c=G[a+104>>2];if((c|0)!=(a+132|0)){break a;}d:{if(!c){break d;}b=G[c+24>>2];if(!b){break d;}Oa[b|0](c);}G[a+104>>2]=G[a+172>>2];}}function fK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=Ka-16|0;Ka=g;h=G[b+92>>2];G[a+40>>2]=I[b+68>>1];a:{b:{c:{d=G[b+40>>2];if(!d){break c;}e=(G[b+36>>2]<<2)+d|0;f=e-4|0;if(f>>>0>=d>>>0){while(1){c=G[f>>2];d:{if(G[c+4>>2]!=1970170211){break d;}e:{switch(I[c+8>>1]){case 0:if(I[c+10>>1]==4){break b;}break d;case 3:break e;default:break d;}}if(I[c+10>>1]==10){break b;}}f=f-4|0;if(f>>>0>=d>>>0){continue;}break;}}while(1){e=e-4|0;if(e>>>0<d>>>0){break c;}c=G[e>>2];if(G[c+4>>2]!=1970170211){continue;}break;}break b;}G[b+92>>2]=0;break a;}G[b+92>>2]=c;us(a,b);ts(a);d=G[b+40>>2];}f:{if(!h|!d){break f;}a=G[b+36>>2];if((a|0)<=0){break f;}a=(a<<2)+d|0;while(1){g:{if(G[d>>2]!=(h|0)){break g;}c=G[h>>2];h:{if(!c){break h;}c=G[c+96>>2];e=G[G[c>>2]+32>>2];if(!e){break h;}c=Oa[e|0](c,5560)|0;if(!c){break h;}if(Oa[G[c>>2]](h,g+8|0)|0){break h;}if(G[g+12>>2]==14){break g;}}G[b+92>>2]=G[d>>2];break f;}d=d+4|0;if(a>>>0>d>>>0){continue;}break;}}Ka=g+16|0;return 0;}function Pf(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{d=G[a+32>>2];if(d){c=G[a>>2];if(c>>>0>d-1>>>0){while(1){c=c-1|0;G[a>>2]=c;f=G[a+4>>2];g=G[G[f+96>>2]+84>>2]+M(c,20)|0;d=I[g+12>>1];c=G[a+8>>2];c:{if(d&c&14){break c;}if(d&8){if(!hm(G[f+104>>2],G[g>>2],d,c)){break c;}d=I[g+12>>1];}f=0;e=I[g+16>>1];c=0;d:{if((e&96)!=32){break d;}c=0;if(d&16){break d;}if((e&543)==513){c=0;if(!H[a+16|0]){break d;}}c=(e&287)==257?H[a+17|0]<<1:2;}d=G[a+28>>2];if(d){f=H[d|0]|H[d+1|0]<<8;f=(f<<8|f>>>8)&65535;}e:{if(!(G[a+12>>2]&G[g+4>>2])){break e;}e=H[a+19|0];if((e|0)!=H[g+15|0]?e:0){break e;}e=G[a+20>>2];f:{if(e){if(!(Oa[e|0](g,f,G[a+24>>2])|0)){break e;}d=G[a+28>>2];break f;}if(c){break c;}}G[a+32>>2]=G[a+32>>2]-1;c=1;if(!d){break a;}G[a+28>>2]=d+2;return 1;}if(!c){break b;}}c=G[a>>2];if(c>>>0>G[a+32>>2]-1>>>0){continue;}break;}}c=0;if(!b){break a;}G[b>>2]=0;break a;}Z(21645,10585,570,2573);W();}c=0;if(!b){break a;}a=G[a>>2];G[b>>2]=(a>>>0>1?a:1)-1;return 0;}return c;}function fi(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=G[a+36>>2];a:{h=G[c+4>>2];b:{if((h|0)<(e|0)){break b;}k=(b<<3)+c|0;j=G[k+4>>2];if((j|0)>(f|0)){break b;}i=h;l=G[a+4>>2];h=0-l|0;i=i&h;m=(i|0)<(f|0);c:{if((e|0)>(j|0)){h=e;break c;}e=l-1|0;h=h&e+j;if(e&j&65535){e=h;break c;}if(H[a+79|0]){E[a+79|0]=0;g=g-4|0;}G[g>>2]=G[k>>2];e=h+l|0;g=g+4|0;}if(H[a+78|0]){G[G[a+80>>2]+20>>2]=h>>G[a>>2];E[a+78|0]=0;}h=m?i:f;if((h|0)<(e|0)){break b;}if(J[a+32>>2]<=((h-e>>G[a>>2]<<2)+g|0)+4>>>0){break a;}j=0-b|0;l=b<<3;f=c;while(1){E[a+79|0]=0;b=G[f+4>>2];d:{if((b|0)>(e|0)){i=b;b=f+l|0;k=G[b+4>>2];i=i-k|0;if((i|0)>=G[a+16>>2]){Oa[d|0](f);break d;}b=G[b>>2];G[g>>2]=((M(G[f>>2]-b|0,e-k|0)|0)/(i|0)|0)+b;g=g+4|0;e=G[a+4>>2]+e|0;b=(j<<3)+f|0;break d;}if((b|0)==(e|0)){E[a+79|0]=1;G[g>>2]=G[f>>2];g=g+4|0;e=G[a+4>>2]+e|0;}b=(j<<3)+f|0;}f=b;if(f>>>0<c>>>0){break b;}if((e|0)<=(h|0)){continue;}break;}}G[a+36>>2]=g;return 0;}G[a+40>>2]=98;G[a+36>>2]=g;return 1;}function jL(a,b,c,d,e,f,g,h){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 i=0,j=0,k=0,l=0,m=0;b=0;a:{if(G[G[a+96>>2]+40>>2]!=G[163113]){if(!c){break a;}h=0;while(1){b=G[a+96>>2];i=G[b+40>>2];j=G[a+100>>2];k=G[d>>2];b=G[b+12>>2];if(b){b=G[b+20>>2];}else{b=0;}l=f,m=Oa[i|0](a,j,k,b)|0,G[l>>2]=m;f=f+g|0;d=d+e|0;h=h+1|0;if((h|0)!=(c|0)){continue;}break;}break a;}h=G[a+20>>2];i=G[h+96>>2];j=G[i+48>>2];k=G[h+100>>2];i=G[i+12>>2];if(i){i=G[i+28>>2];}else{i=0;}Oa[j|0](h,k,c,d,e,f,g,i);if(!c){break a;}e=G[a+20>>2];if(!e){break a;}if((c|0)!=1){i=c&1;j=c&-2;while(1){c=G[f>>2];d=G[e+28>>2];h=G[a+28>>2];if((d|0)!=(h|0)){c=BN(AN(h,h>>31,c,c>>31),Na,d,d>>31);}G[f>>2]=c;d=f+g|0;c=G[d>>2];f=G[e+28>>2];h=G[a+28>>2];if((f|0)!=(h|0)){c=BN(AN(h,h>>31,c,c>>31),Na,f,f>>31);}G[d>>2]=c;f=d+g|0;b=b+2|0;if((j|0)!=(b|0)){continue;}break;}if(!i){break a;}}b=G[f>>2];c=G[e+28>>2];a=G[a+28>>2];if((c|0)!=(a|0)){b=BN(AN(a,a>>31,b,b>>31),Na,c,c>>31);}G[f>>2]=b;}}function hL(a,b,c,d,e,f,g,h){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 i=0,j=0,k=0,l=0,m=0;b=0;a:{if(G[G[a+96>>2]+44>>2]!=G[163114]){if(!c){break a;}h=0;while(1){b=G[a+96>>2];i=G[b+44>>2];j=G[a+100>>2];k=G[d>>2];b=G[b+12>>2];if(b){b=G[b+24>>2];}else{b=0;}l=f,m=Oa[i|0](a,j,k,b)|0,G[l>>2]=m;f=f+g|0;d=d+e|0;h=h+1|0;if((h|0)!=(c|0)){continue;}break;}break a;}h=G[a+20>>2];i=G[h+96>>2];j=G[i+52>>2];k=G[h+100>>2];i=G[i+12>>2];if(i){i=G[i+32>>2];}else{i=0;}Oa[j|0](h,k,c,d,e,f,g,i);if(!c){break a;}e=G[a+20>>2];if(!e){break a;}if((c|0)!=1){i=c&1;j=c&-2;while(1){c=G[f>>2];d=G[e+32>>2];h=G[a+32>>2];if((d|0)!=(h|0)){c=BN(AN(h,h>>31,c,c>>31),Na,d,d>>31);}G[f>>2]=c;d=f+g|0;c=G[d>>2];f=G[e+32>>2];h=G[a+32>>2];if((f|0)!=(h|0)){c=BN(AN(h,h>>31,c,c>>31),Na,f,f>>31);}G[d>>2]=c;f=d+g|0;b=b+2|0;if((j|0)!=(b|0)){continue;}break;}if(!i){break a;}}b=G[f>>2];c=G[e+32>>2];a=G[a+32>>2];if((c|0)!=(a|0)){b=BN(AN(a,a>>31,b,b>>31),Na,c,c>>31);}G[f>>2]=b;}}function yb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=-1;a:{b:{c:{c=H[a|0]|H[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a;}}c=H[a+2|0]|H[a+3|0]<<8;if(!c){break a;}e=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c|0;f=d>>>1|0;d=e+(d&-2)|0;d=H[d|0]|H[d+1|0]<<8;d=(d<<8|d>>>8)&65535;d:{if(d>>>0>b>>>0){a=f-1|0;break d;}if((b|0)==(d|0)){break a;}c=f+1|0;}if((a|0)>=(c|0)){continue;}break;}return-1;}e=249369;c=H[a+2|0]|H[a+3|0]<<8;e:{if(!c){break e;}h=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c>>>1|0;g=M(d,6)+h|0;i=H[g|0]|H[g+1|0]<<8;f:{if(((i<<8|i>>>8)&65535)>>>0<=b>>>0){c=H[g+2|0]|H[g+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<b>>>0){c=d+1|0;break f;}e=M(d,6)+h|0;break e;}a=d-1|0;}if((a|0)>=(c|0)){continue;}break;}}a=H[e+2|0]|H[e+3|0]<<8;c=(a<<8|a>>>8)&65535;a=H[e|0]|H[e+1|0]<<8;a=(a<<8|a>>>8)&65535;if(c>>>0<a>>>0){break a;}b=b-a|0;a=H[e+4|0]|H[e+5|0]<<8;f=b+((a<<8|a>>>8)&65535)|0;}return f;}function th(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a:{if(!a|!b){break a;}d=G[a+4>>2];if(!d){break a;}a=F[a+2>>1];if((a|0)<=0){break a;}j=(a<<3)+d|0;a=G[b+12>>2];k=a;l=a>>31;a=G[b+8>>2];m=a;n=a>>31;a=G[b+4>>2];o=a;p=a>>31;a=G[b>>2];q=a;r=a>>31;while(1){a=G[d+4>>2];e=a;h=a>>31;a=AN(k,l,a,h);c=Na;f=c;b=G[d>>2];s=b;i=b>>31;b=AN(m,n,b,i);g=Na;t=a;a=c>>31;u=a;c=t+a|0;a=a+f|0;a=c>>>0<u>>>0?a+1|0:a;c=c+32768|0;a=c>>>0<32768?a+1|0:a;f=(a&65535)<<16|c>>>16;a=g>>31;c=a;b=a+b|0;a=a+g|0;a=b>>>0<c>>>0?a+1|0:a;b=b+32768|0;a=b>>>0<32768?a+1|0:a;G[d+4>>2]=f+((a&65535)<<16|b>>>16);a=AN(e,h,o,p);c=Na;e=c;b=AN(s,i,q,r);g=Na;f=a;a=c>>31;h=a;c=f+a|0;a=a+e|0;a=c>>>0<h>>>0?a+1|0:a;c=c+32768|0;a=c>>>0<32768?a+1|0:a;e=(a&65535)<<16|c>>>16;a=g>>31;c=a;b=a+b|0;a=a+g|0;a=b>>>0<c>>>0?a+1|0:a;b=b+32768|0;a=b>>>0<32768?a+1|0:a;G[d>>2]=e+((a&65535)<<16|b>>>16);d=d+8|0;if(j>>>0>d>>>0){continue;}break;}}}function Bn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=G[a+52>>2];d=H[a+32|0];a:{b:{c:{if(d){break c;}b=G[a+24>>2];if(b>>>0>=J[a+28>>2]){break c;}if(J[a+56>>2]<J[a+60>>2]){break b;}}if(J[a+56>>2]>=J[a+60>>2]){c=c+1|0;G[a+52>>2]=c;f=-1;if(c>>>0>16){break a;}G[a+60>>2]=J[a+40>>2]>c>>>0?(1<<c)-256|0:G[a+48>>2]+1|0;}if(d){G[a+60>>2]=256;G[a+52>>2]=9;E[a+32|0]=0;c=9;}f=-1;if(G[a+4>>2]){break a;}b=c;g=G[a+164>>2];h=G[g+4>>2];i=G[g+8>>2];if(h>>>0>i>>>0){d=a+8|0;b=G[g+20>>2];d:{if(b){e=Oa[b|0](g,i,d,c)|0;break d;}b=h-i|0;e=b>>>0<c>>>0?b:c;ab(d,G[g>>2]+i|0,e);}G[g+8>>2]=G[g+8>>2]+e;b=G[a+52>>2];}G[a+24>>2]=0;d=e<<3;G[a+28>>2]=d;G[a+4>>2]=b>>>0>e>>>0;G[a+36>>2]=G[a+36>>2]+e;if(b>>>0>=d>>>0){break a;}G[a+28>>2]=(d|1)-b;b=0;if(!e){break a;}}G[a+24>>2]=b+c;d=(b>>>3|0)+a|0;h=d+8|0;b=b&7;f=H[h|0]>>>b|0;e=8-b|0;a=c-e|0;if(a>>>0<8){b=d+9|0;}else{a=a-8|0;f=H[h+1|0]<<e|f;e=16-b|0;b=h+2|0;}if(!a){break a;}f=(H[b|0]&(-1<<a^-1))<<e|f;}return f;}function vm(a,b){var c=0,d=0,e=0;a:{b:{c:{if(!b){break c;}d=G[b>>2];if(!d){break c;}if((d|0)<=0){break b;}G[b>>2]=d+1;}G[a+32>>2]=b;d=0;d:{e:{f:{while(1){E[a+24|0]=d;e=G[a+32>>2];d=G[e+12>>2];G[a+4>>2]=d;c=G[e+16>>2];G[a+8>>2]=c+d;if((c|0)<0){break a;}G[a+28>>2]=0;if(c>>>0>67108862){c=1073741823;}else{c=c<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823;}G[a+12>>2]=c;G[a+20>>2]=0;G[a>>2]=0;if(!d){cb(e);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;return b;}e=um(d,a);c=G[a+28>>2];if(e){if(!c){break e;}G[a+28>>2]=0;d=um(d,a);c=G[a+28>>2];cb(G[a+32>>2]);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;if(c|!d){break f;}break d;}if(!(H[a+24|0]|!c)){c=jc(b);G[a+4>>2]=c;G[a+8>>2]=c+G[b+16>>2];d=1;if(c){continue;}}break;}cb(G[a+32>>2]);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;}cb(b);return 283584;}cb(G[a+32>>2]);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;}if(G[b+4>>2]){G[b+4>>2]=0;}return b;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}function OB(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){b=G[a+540>>2];d=G[a+104>>2];e=G[a+100>>2];c=G[a+716>>2];if(c){Oa[c|0](G[a+712>>2]);}if(b){Oa[G[b+12>>2]](a);}b=G[a+104>>2];a:{if(b){b:{if(!G[b+20>>2]){break b;}c=G[a+764>>2];if(!c){break b;}b=G[b+28>>2];Oa[G[b+8>>2]](b,c);b=G[a+104>>2];}G[a+760>>2]=0;G[a+764>>2]=0;c=G[a+784>>2];c:{if(c){f=G[b+28>>2];Oa[G[f+8>>2]](f,c);G[a+784>>2]=0;break c;}G[a+784>>2]=0;if(!b){break a;}}if(!G[b+20>>2]){break a;}c=G[a+768>>2];if(!c){break a;}b=G[b+28>>2];Oa[G[b+8>>2]](b,c);break a;}G[a+784>>2]=0;G[a+760>>2]=0;G[a+764>>2]=0;}G[a+768>>2]=0;b=G[a+704>>2];if(b){Oa[G[e+8>>2]](e,b);}G[a+700>>2]=0;G[a+704>>2]=0;d:{if(d){e:{if(!G[d+20>>2]){break e;}b=G[a+688>>2];if(!b){break e;}e=G[d+28>>2];Oa[G[e+8>>2]](e,b);}G[a+688>>2]=0;if(!G[d+20>>2]){break d;}b=G[a+696>>2];if(!b){break d;}d=G[d+28>>2];Oa[G[d+8>>2]](d,b);break d;}G[a+688>>2]=0;}G[a+684>>2]=0;G[a+692>>2]=0;G[a+696>>2]=0;to(a);G[a+736>>2]=0;}}function JE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=Ka-16|0;Ka=i;a:{b:{c:{while(1){if(!db(b,M(d,20)+463152|0)){break c;}d=d+1|0;if((d|0)!=54){continue;}break;}if(eb(b,20151,4)){break b;}b=0;break a;}b=G[M(d,20)+463168>>2];break a;}G[i>>2]=b;jb(a,1,24902,i);b=55;}d:{e:{f=G[a+28>>2];f:{if(f>>>0<=7){G[a+28>>2]=f+1;e=(M(f,160)+a|0)+32|0;break f;}e=bb(160);if(!e){break e;}}f=G[a>>2];G[e+4>>2]=b;G[e>>2]=f;b=0;g:{if(!c){break g;}d=0;g=G[c>>2];b=0;if(!g){break g;}h=e+96|0;b=0;while(1){b=(fb(g)+b|0)+1|0;f=d;d=d+1|0;g=G[(d<<2)+c>>2];if(g){continue;}break;}h:{f=f+2<<2;b=f+b|0;if((b|0)<65){break h;}h=bb(b);if(h){break h;}jb(0,2,1899,0);b=0;break g;}b=f+h|0;d=0;g=c;while(1){G[(d<<2)+h>>2]=b;b=tc(b,G[g>>2]);b=(fb(b)+b|0)+1|0;d=d+1|0;g=(d<<2)+c|0;if(G[g>>2]){continue;}break;}G[(d<<2)+h>>2]=0;b=h;}G[e+8>>2]=b;G[e+12>>2]=e+32;G[e+24>>2]=0;G[e+28>>2]=64;G[e+16>>2]=0;G[e+20>>2]=0;G[a>>2]=e;break d;}jb(a,2,1899,0);}Ka=i+16|0;}function mI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{d=G[a+28>>2];if(H[d+44|0]){break b;}c=Hr(d,G[b>>2],G[b+4>>2]);if(!c){break b;}a=G[a+24>>2];if(G[a>>2]){break a;}G[a>>2]=c;return;}c:{c=G[d+12>>2];if((F[c+22>>1]+F[c+58>>1]|0)+3>>>0<=J[c+4>>2]){break c;}c=hc(c,3,0);if(!c){break c;}a=G[a+24>>2];if(G[a>>2]){break a;}G[a>>2]=c;return;}a=G[d+20>>2];d:{e:{f:{if(!H[d+45|0]){b=I[a+2>>1]+1|0;F[a+2>>1]=b;break f;}c=G[a+8>>2];e=G[b+8>>2];f=F[a+2>>1];g=G[a+4>>2]+(f<<3)|0;G[g+4>>2]=G[b+12>>2]>>10;G[g>>2]=e>>10;E[c+f|0]=2;e=H[d+45|0];c=G[d+20>>2];F[a+2>>1]=I[a+2>>1]+1;if(e){break e;}b=I[c+2>>1];a=c;}F[a+2>>1]=b+1;break d;}a=G[c+8>>2];e=G[b+16>>2];f=F[c+2>>1];g=G[c+4>>2]+(f<<3)|0;G[g+4>>2]=G[b+20>>2]>>10;G[g>>2]=e>>10;E[a+f|0]=2;e=H[d+45|0];a=G[d+20>>2];F[c+2>>1]=I[c+2>>1]+1;if(!e){break d;}c=G[a+8>>2];d=G[b+24>>2];e=F[a+2>>1];f=G[a+4>>2]+(e<<3)|0;G[f+4>>2]=G[b+28>>2]>>10;G[f>>2]=d>>10;E[c+e|0]=1;}F[a+2>>1]=I[a+2>>1]+1;}}function tt(a){var b=0,c=0,d=0;a:{b:{c:{if(a>>>0<=65535){d:{e:{f:{g:{h:{i:{j:{k:{l:{b=a>>>8|0;switch(b|0){case 6:break i;case 3:break j;case 0:break k;case 1:case 2:case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:break b;case 32:break f;case 24:break g;case 23:break h;default:break l;}}switch(b-254|0){case 1:break d;case 0:break e;default:break b;}}return(a|0)==173;}return(a|0)==847;}return(a|0)==1564;}return(a&-2)==6068;}return a-6155>>>0<4;}b=a-8203|0;if(b>>>0<36){break c;}break a;}return(a|0)==65279|(a&-16)==65024;}return a-65520>>>0<9;}m:{b=(a>>>16|0)-1|0;if(b){if((b|0)==13){break m;}else{break b;}}return a-119155>>>0<8;}return(a&-4096)==917504;}d=1;c=b&31;if(!(((b&63)>>>0>=32?15>>>c|0:((1<<c)-1&15)<<32-c|-2147483617>>>c)&1)){break a;}}return d;}return(a&-16)==8288;}function tL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=275648;d=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);a:{if((d|0)<=0){break a;}i=a+16|0;a=d-1|0;while(1){g=a+f>>>1|0;d=M(g,12)+i|0;h=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);b:{if((h<<24|h<<8&16711680|(h>>>8&65280|h>>>24))>>>0<=b>>>0){d=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0<b>>>0){f=g+1|0;break b;}e=M(g,12)+i|0;break a;}a=g-1|0;}if((a|0)>=(f|0)){continue;}break;}}a=0;d=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=H[e+4|0]|H[e+5|0]<<8|(H[e+6|0]<<16|H[e+7|0]<<24);c:{if(f>>>0>(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0){break c;}d=b-f|0;b=H[e+8|0]|H[e+9|0]<<8|(H[e+10|0]<<16|H[e+11|0]<<24);b=d+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;if(!b){break c;}G[c>>2]=b;a=1;}return a|0;}function su(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ka-16|0;Ka=g;h=G[b+4>>2];a:{if(h>>>0>a>>>0){break a;}f=G[b+8>>2];if(f>>>0<a>>>0|f-a>>>0<4){break a;}e=G[b+12>>2];d=e-4|0;G[b+12>>2]=d;if((d|0)<=0){break a;}d=a+2|0;if(d>>>0<h>>>0|d>>>0>f>>>0|f-d>>>0<2){break a;}i=e-6|0;G[b+12>>2]=i;if((i|0)<=0){break a;}e=H[a+2|0]|H[a+3|0]<<8;if(e){d=a+4|0;if(h>>>0>d>>>0|d>>>0>f>>>0){break a;}f=f-d|0;d=((e<<8|e>>>8)&65535)<<1;if(f>>>0<d>>>0){break a;}d=i-d|0;G[b+12>>2]=d;if((d|0)<=0){break a;}}e=H[a|0]|H[a+1|0]<<8;b:{if(!e){break b;}G[g+12>>2]=c?G[c>>2]:0;if(!ru(a,b,a,g+12|0)){break a;}if(!c|(H[a|0]|H[a+1|0]<<8)|G[c>>2]!=1936292453){break b;}d=G[c+4>>2];if(!d|a>>>0<=d>>>0){break b;}e=(d-a|0)+((e<<8|e>>>8)&65535)|0;if(e>>>0>65535){break b;}d=G[b+28>>2];if(d>>>0>31){break b;}G[b+28>>2]=d+1;if(!H[b+24|0]){break b;}d=e<<8|(e&65280)>>>8;E[a|0]=d;E[a+1|0]=d>>>8;G[g+8>>2]=G[c>>2];if(!ru(a,b,a,g+8|0)){break a;}}j=1;}Ka=g+16|0;return j;}function UC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ka-96|0;Ka=d;e=Do(G[a>>2],G[a+4>>2],b,c);b=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);c=0|b;mb(d+80|0,e^c^2025677871,b^Na^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d- -64|0,G[d+88>>2]^G[d+80>>2],G[d+92>>2]^G[d+84>>2],0,0,-1598805793,-419201327,0,0);b=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);c=b|f;mb(d+48|0,c^(G[d+72>>2]^G[d+64>>2])^2025677871,G[d+76>>2]^G[d+68>>2]^b^-1602871964,0,0,c^-1598805797,b^-419201327,0,0);mb(d+32|0,G[d+56>>2]^G[d+48>>2],G[d+60>>2]^G[d+52>>2],0,0,-1598805793,-419201327,0,0);a=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);b=a|f;mb(d+16|0,b^(G[d+40>>2]^G[d+32>>2])^2025677871,G[d+44>>2]^G[d+36>>2]^a^-1602871964,0,0,b^-1598805797,a^-419201327,0,0);mb(d,G[d+24>>2]^G[d+16>>2],G[d+28>>2]^G[d+20>>2],0,0,-1598805793,-419201327,0,0);Ka=d+96|0;Na=G[d+12>>2]^G[d+4>>2];return G[d+8>>2]^G[d>>2];}function Ce(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ka-16|0;Ka=d;G[b>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;ic(a,G[a+8>>2]);c=G[a>>2];G[d+12>>2]=c;f=G[a+8>>2];if(c>>>0<f>>>0){a:{b:{c:{d:{e:{f:{g:{e=H[c|0];if((e|0)!=123){if((e|0)==91){break g;}if((e|0)!=40){break f;}G[b>>2]=c;G[b+8>>2]=2;if(ml(d+12|0,f)){break e;}break d;}G[b>>2]=c;G[b+8>>2]=3;if(!Pr(d+12|0,f)){break d;}break e;}G[b>>2]=c;G[b+8>>2]=3;G[a>>2]=c+1;ic(a,f);c=G[a>>2];h:{if(f>>>0<=c>>>0){break h;}e=1;while(1){if(G[a+12>>2]){break h;}i:{j:{switch(H[c|0]-91|0){case 2:if((e|0)>1){e=e-1|0;break i;}c=c+1|0;G[d+12>>2]=c;G[b+4>>2]=c;break a;case 0:break j;default:break i;}}e=e+1|0;}nl(a);ic(a,G[a+8>>2]);c=G[a>>2];if(f>>>0>c>>>0){continue;}break;}}G[d+12>>2]=c;break e;}G[b>>2]=c;G[b+8>>2]=H[c|0]==47?4:1;nl(a);c=G[a>>2];G[d+12>>2]=c;if(!G[a+12>>2]){break c;}}c=G[b+4>>2];break b;}c=G[d+12>>2];}G[b+4>>2]=c;}if(c){break a;}G[b+8>>2]=0;G[b>>2]=0;}G[a>>2]=G[d+12>>2];}Ka=d+16|0;}function Pc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!H[a|0]){break a;}g=b>>>9|0;h=G[a+32>>2];b:{c:{d:{e:{f=G[a+28>>2];c=G[a+8>>2];if(f>>>0<=c>>>0){break e;}c=(c<<3)+h|0;if(G[c>>2]!=(g|0)){break e;}c=G[c+4>>2];if(c>>>0<J[a+40>>2]){break d;}break c;}if((f|0)<=0){break a;}c=f-1|0;while(1){f:{e=c+i>>>1|0;d=G[(e<<3)+h>>2];g:{if((d|0)>(g|0)){c=e-1|0;break g;}if((d|0)==(g|0)){break f;}i=e+1|0;}if((c|0)>=(i|0)){continue;}break a;}break;}G[a+8>>2]=e;h:{if(e>>>0>=f>>>0){G[163384]=0;G[163385]=0;c=0;break h;}c=G[((e<<3)+h|0)+4>>2];}if(c>>>0>=J[a+40>>2]){break c;}}d=G[a+44>>2];if(!d){break a;}c=d+(c<<6)|0;break b;}G[163398]=0;G[163399]=0;G[163396]=0;G[163397]=0;G[163394]=0;G[163395]=0;G[163392]=0;G[163393]=0;G[163390]=0;G[163391]=0;G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;c=653536;}G[a+4>>2]=-1;d=c+(b>>>3&56)|0;c=G[d>>2];a=G[d+4>>2];j=d,k=GN(-2,-1,b)&c,G[j>>2]=k;G[d+4>>2]=Na&a;}}function _t(a,b,c){var d=0,e=0;d=G[a+148>>2];if((d|0)!=-1){e=G[a+96>>2];E[(G[e+80>>2]+M(G[e+64>>2],20)|0)+15|0]=d;}d=G[a+96>>2];e=G[d+80>>2]+M(G[d+64>>2],20)|0;d=I[e+12>>1]|80;a:{if(H[a+136|0]){d=Ed(G[a+104>>2],b)|d&112;break a;}if(!c){break a;}d=d&112|c;}F[e+12>>1]=d;b:{c:{a=G[a+96>>2];c=G[a+72>>2]+1|0;d:{if(!(!c|c>>>0<J[a+76>>2])){if(!lb(a,c)){break d;}}c=G[a+84>>2];e:{if((c|0)!=G[a+80>>2]){break e;}d=G[a+72>>2];if(J[a+64>>2]>=d+1>>>0){break e;}if(!H[a+62|0]){break c;}e=G[a+88>>2];G[a+84>>2]=e;ab(e,c,M(d,20));}c=G[a+64>>2];d=G[a+68>>2];if(c>>>0>d>>>0){break b;}f:{if(c>>>0<d>>>0){d=G[a+80>>2]+M(c,20)|0;e=G[a+72>>2];c=G[a+84>>2];break f;}c=G[a+84>>2];e=G[a+72>>2];d=c+M(e?e-1|0:0,20)|0;}c=M(e,20)+c|0;e=G[d+4>>2];G[c>>2]=G[d>>2];G[c+4>>2]=e;G[c+16>>2]=G[d+16>>2];e=G[d+12>>2];G[c+8>>2]=G[d+8>>2];G[c+12>>2]=e;G[c>>2]=b;G[a+72>>2]=G[a+72>>2]+1;}return;}Z(2951,16043,208,7528);W();}Z(9109,10636,303,5972);W();}function Ng(a,b){var c=0,d=0,e=0;c=G[a+148>>2];if((c|0)!=-1){d=G[a+96>>2];E[(G[d+80>>2]+M(G[d+64>>2],20)|0)+15|0]=c;}c=G[a+96>>2];d=G[c+80>>2]+M(G[c+64>>2],20)|0;c=I[d+12>>1]|16;if(H[a+136|0]){c=Ed(G[a+104>>2],b)|c&112;}F[d+12>>1]=c;a:{b:{c=G[a+96>>2];a=G[c+72>>2]+1|0;c:{if(!(!a|a>>>0<J[c+76>>2])){if(!lb(c,a)){break c;}}a=G[c+84>>2];d:{if((a|0)!=G[c+80>>2]){break d;}d=G[c+72>>2];if(d+1>>>0<=G[c+64>>2]+1>>>0){break d;}if(!H[c+62|0]){break b;}e=G[c+88>>2];G[c+84>>2]=e;ab(e,a,M(d,20));}d=G[c+68>>2];a=G[c+64>>2];if(d>>>0<a+1>>>0){break a;}e:{if(a>>>0<d>>>0){d=G[c+72>>2];e=G[c+84>>2];a=G[c+80>>2]+M(a,20)|0;break e;}e=G[c+84>>2];d=G[c+72>>2];a=e+M(d?d-1|0:0,20)|0;}d=M(d,20)+e|0;e=G[a+4>>2];G[d>>2]=G[a>>2];G[d+4>>2]=e;G[d+16>>2]=G[a+16>>2];e=G[a+12>>2];G[d+8>>2]=G[a+8>>2];G[d+12>>2]=e;G[d>>2]=b;G[c+64>>2]=G[c+64>>2]+1;G[c+72>>2]=G[c+72>>2]+1;}return;}Z(2951,16043,208,7528);W();}Z(9109,10636,303,5972);W();}function _b(a,b){var c=0,d=0,e=0,f=0,g=0;a:{f=G[b+4>>2];if(f>>>0>a>>>0){break a;}d=G[b+8>>2];if(d>>>0<a>>>0|d-a>>>0<2){break a;}e=G[b+12>>2];g=e-2|0;G[b+12>>2]=g;c=1;if((g|0)<=0){break a;}b:{c:{d:{e:{g=H[a|0]|H[a+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b;}}c=a+2|0;if(c>>>0<f>>>0|c>>>0>d>>>0|d-c>>>0<2){break a;}c=e-4|0;G[b+12>>2]=c;if((c|0)<=0){break a;}e=H[a+2|0]|H[a+3|0]<<8;if(!e){break c;}a=a+4|0;if(a>>>0<f>>>0|a>>>0>d>>>0){break a;}d=d-a|0;a=((e<<8|e>>>8)&65535)<<1;if(d>>>0<a>>>0){break a;}a=c-a|0;G[b+12>>2]=a;c=0;if((a|0)>0){break c;}break b;}c=a+2|0;if(c>>>0<f>>>0|c>>>0>d>>>0|d-c>>>0<2){break a;}c=e-4|0;G[b+12>>2]=c;if((c|0)<=0){break a;}e=H[a+2|0]|H[a+3|0]<<8;if(!e){break c;}a=a+4|0;if(a>>>0<f>>>0|a>>>0>d>>>0){break a;}d=d-a|0;a=M((e<<8|e>>>8)&65535,6);if(d>>>0<a>>>0){break a;}a=c-a|0;G[b+12>>2]=a;c=0;if((a|0)<=0){break b;}}c=1;}return c;}return 0;}function HM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=gb(1,16);a:{if(!f){break a;}d=G[a+56>>2];if((d|0)<=0){break a;}e=G[a+60>>2];d=d-1|0;a=d;b:{c:{while(1){b=a>>>1|0;if(!G[M(b,36)+e>>2]){break c;}c=a>>>0<2;a=b-1|0;if(!c){continue;}break;}a=0;break b;}a=G[(M(b,36)+e|0)+28>>2];}G[f>>2]=a;b=0;a=d;d:{while(1){c=a+b>>>1|0;g=G[M(c,36)+e>>2];e:{if(g>>>0<=1818914159){b=G[(M(c,36)+e|0)+28>>2];if((g|0)==1818914159){break d;}b=c+1|0;break e;}a=c-1|0;}if((a|0)>=(b|0)){continue;}break;}b=0;}G[f+4>>2]=b;b=0;a=d;f:{while(1){c=a+b>>>1|0;g=G[M(c,36)+e>>2];g:{if(g>>>0<=1986686319){b=G[(M(c,36)+e|0)+28>>2];if((g|0)==1986686319){break f;}b=c+1|0;break g;}a=c-1|0;}if((a|0)>=(b|0)){continue;}break;}b=0;}G[f+8>>2]=b;a=0;h:{while(1){b=a+d>>>1|0;c=G[M(b,36)+e>>2];i:{if(c>>>0<=1953131887){a=G[(M(b,36)+e|0)+28>>2];if((c|0)==1953131887){break h;}a=b+1|0;break i;}d=b-1|0;}if((a|0)<=(d|0)){continue;}break;}a=0;}G[f+12>>2]=a;}return f|0;}function Oj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=Ka-32|0;Ka=h;a:{if(!b){b=6;break a;}i=G[a>>2];g=Oa[G[i+4>>2]](i,40)|0;if(!g){Oa[G[i+8>>2]](i,b);b=64;break a;}E[g+20|0]=0;E[g+21|0]=0;E[g+22|0]=0;E[g+23|0]=0;E[g+24|0]=0;E[g+25|0]=0;E[g+26|0]=0;E[g+27|0]=0;E[g+12|0]=0;E[g+13|0]=0;E[g+14|0]=0;E[g+15|0]=0;E[g+16|0]=0;E[g+17|0]=0;E[g+18|0]=0;E[g+19|0]=0;G[g+8>>2]=0;G[g+4>>2]=c;G[g>>2]=b;E[g+36|0]=0;E[g+37|0]=0;E[g+38|0]=0;E[g+39|0]=0;E[g+28|0]=0;E[g+29|0]=0;E[g+30|0]=0;E[g+31|0]=0;E[g+32|0]=0;E[g+33|0]=0;E[g+34|0]=0;E[g+35|0]=0;G[g+24>>2]=7;G[h+16>>2]=g;G[h>>2]=2;if(e){G[h>>2]=10;c=G[a+16>>2];b:{if((c|0)<=0){c=0;break b;}b=a+20|0;j=b+(c<<2)|0;while(1){c=G[b>>2];if(!db(G[G[c>>2]+8>>2],e)){break b;}b=b+4|0;if(j>>>0>b>>>0){continue;}break;}c=0;}G[h+20>>2]=c;}b=Sd(a,h,d,f,0);if(!b){a=G[f>>2];G[a+8>>2]=G[a+8>>2]&-1025;b=0;break a;}a=G[g+24>>2];if(a){Oa[a|0](g);}Oa[G[i+8>>2]](i,g);}Ka=h+32|0;return b;}function bw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{d=a+16|0;if(d>>>0<=J[b+160>>2]){c=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if(c>>>0<16|c>>>0>G[b+160>>2]-a>>>0){break a;}a=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);f=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if(f>>>0>(c-16>>>0)/12>>>0){break a;}if(f){a=0;while(1){c=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);e=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(c>>>0<e>>>0|(a>>>0>=e>>>0?g:0)){break a;}a=H[d+8|0]|H[d+9|0]<<8|(H[d+10|0]<<16|H[d+11|0]<<24);if(G[b+164>>2]){h=G[b+172>>2];e=c-e|0;if(h>>>0<e>>>0|h-e>>>0<=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))>>>0){break b;}}d=d+12|0;a=c;g=g+1|0;if((f|0)!=(g|0)){continue;}break;}}return 0;}break a;}gc(b,16);W();}gc(b,8);W();}function OA(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,m=0,n=0,o=0,p=0,q=0;j=Ka-16|0;Ka=j;k=G[a+532>>2];d=6;a:{if(!k){break a;}l=G[k+4>>2];oj(G[k+136>>2],j,l);m=b>>>0>l>>>0?l:b;if(m){while(1){o=n<<2;e=G[o+j>>2];d=M(n,12)+k|0;g=G[d+96>>2];b:{if((e|0)>G[g>>2]){a=1;h=H[d+88|0];if(h>>>0>1){while(1){f=a<<2;i=G[f+g>>2];if((e|0)<=(i|0)){a=G[d+92>>2];d=f-4|0;h=G[a+d>>2];p=G[a+f>>2]-h|0;f=G[d+g>>2];d=i-f|0;g=e-f|0;a=2147483647;if((f|0)!=(i|0)){a=g>>31;e=(a^g)-a|0;a=e>>>16|0;q=e<<16;e=d>>31;f=(e^d)-e|0;i=f>>>1|0;e=q+i|0;a=CN(e,e>>>0<i>>>0?a+1|0:a,f,0);}f=0-a|0;e=a;a=g>>31|1;a=M(p,(((d|0)<0?0-a|0:a)|0)<0?f:e)+(h<<16)|0;break b;}a=a+1|0;if((h|0)!=(a|0)){continue;}break;}}a=G[(G[d+92>>2]+(h<<2)|0)-4>>2]<<16;break b;}a=G[G[d+92>>2]>>2]<<16;}G[c+o>>2]=a;n=n+1|0;if((m|0)!=(n|0)){continue;}break;}}d=0;if(b>>>0<=l>>>0){break a;}_a((m<<2)+c|0,0,b-m<<2);d=0;}Ka=j+16|0;return d|0;}function Bm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{i=G[b+4>>2];b:{if(i>>>0>a>>>0){break b;}g=G[b+8>>2];if(g>>>0<a>>>0|g-a>>>0<4){break b;}h=G[b+12>>2]-4|0;G[b+12>>2]=h;if((h|0)<=0){break b;}d=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);e=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(e>>>0>1073741822){break b;}if(!d){return 1;}d=a+4|0;if(d>>>0<i>>>0|d>>>0>g>>>0){break b;}j=g-d|0;d=e<<2;if(j>>>0<d>>>0){break b;}d=h-d|0;G[b+12>>2]=d;if((d|0)<=0){break b;}j=e>>>0>1?e:1;h=0;while(1){f=(h<<2)+a|0;e=f+4|0;if(e>>>0<i>>>0|e>>>0>g>>>0|g-e>>>0<4){break a;}d=d-4|0;G[b+12>>2]=d;if((d|0)<=0){break a;}c:{f=H[f+6|0]|H[f+7|0]<<8;if(!f){break c;}e=H[e|0]|H[e+1|0]<<8;e=((e<<8|e>>>8)&65535)+c|0;if(e>>>0<i>>>0|e>>>0>g>>>0){break a;}k=g-e|0;e=(f<<8|f>>>8)&65535;if(k>>>0<e>>>0){break a;}d=d-e|0;G[b+12>>2]=d;if((d|0)>0){break c;}break a;}f=1;h=h+1|0;if((j|0)!=(h|0)){continue;}break;}}return f;}return 0;}function qD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;while(1){d=H[a|0];e=H[c|0];E[a|0]=d>>>0>e>>>0?d:e;d=H[a+1|0];e=H[c+1|0];E[a+1|0]=d>>>0>e>>>0?d:e;d=H[a+2|0];e=H[c+2|0];E[a+2|0]=d>>>0>e>>>0?d:e;d=H[a+3|0];e=H[c+3|0];E[a+3|0]=d>>>0>e>>>0?d:e;d=H[a+4|0];e=H[c+4|0];E[a+4|0]=d>>>0>e>>>0?d:e;d=H[a+5|0];e=H[c+5|0];E[a+5|0]=d>>>0>e>>>0?d:e;d=H[a+6|0];e=H[c+6|0];E[a+6|0]=d>>>0>e>>>0?d:e;d=H[a+7|0];e=H[c+7|0];E[a+7|0]=d>>>0>e>>>0?d:e;d=H[a+8|0];e=H[c+8|0];E[a+8|0]=d>>>0>e>>>0?d:e;d=H[a+9|0];e=H[c+9|0];E[a+9|0]=d>>>0>e>>>0?d:e;d=H[a+10|0];e=H[c+10|0];E[a+10|0]=d>>>0>e>>>0?d:e;d=H[a+11|0];e=H[c+11|0];E[a+11|0]=d>>>0>e>>>0?d:e;d=H[a+12|0];e=H[c+12|0];E[a+12|0]=d>>>0>e>>>0?d:e;d=H[a+13|0];e=H[c+13|0];E[a+13|0]=d>>>0>e>>>0?d:e;d=H[a+14|0];e=H[c+14|0];E[a+14|0]=d>>>0>e>>>0?d:e;d=H[a+15|0];e=H[c+15|0];E[a+15|0]=d>>>0>e>>>0?d:e;c=c+16|0;a=a+b|0;f=f+1|0;if((f|0)!=16){continue;}break;}}function fn(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ka-16|0;Ka=e;E[e+14|0]=0;a:{b:{c:{d:{c=G[a+8>>2];if(c>>>0>=J[a+4>>2]){break d;}d=G[a+20>>2];if(!d){break c;}if((Oa[d|0](a,c,e+14|0,1)|0)!=1){break d;}c=G[a+8>>2];d=e+14|0;break b;}c=85;break a;}d=G[a>>2]+c|0;}f=H[d|0];c=c+1|0;G[a+8>>2]=c;if((f|0)==128){c=8;break a;}g=b;b=f&127;e:{if(!(f&128)){break e;}E[e+15|0]=0;f:{g:{h:{if(J[a+4>>2]<=c>>>0){break h;}d=G[a+20>>2];if(!d){break g;}if((Oa[d|0](a,c,e+15|0,1)|0)!=1){break h;}c=G[a+8>>2];d=e+15|0;break f;}c=85;break a;}d=G[a>>2]+c|0;}f=H[d|0];G[a+8>>2]=c+1;G[e+8>>2]=0;d=f&127|b<<7;b=d;if(!(f&128)){break e;}f=be(a,e+8|0);c=G[e+8>>2];if(c){break a;}d=f&127|d<<7;b=d;if(!(f&128)){break e;}f=be(a,e+8|0);c=G[e+8>>2];if(c){break a;}d=f&127|d<<7;b=d;if(!(f&128)){break e;}a=be(a,e+8|0);c=G[e+8>>2];if(c){break a;}if(d>>>0>33554431){c=8;break a;}c=8;if(a&128){break a;}b=a&127|d<<7;}G[g>>2]=b;c=0;}Ka=e+16|0;return c;}function Zo(a,b,c,d,e){var f=0,g=0,h=0,i=0;if(!a){return 35;}if(!e){return 6;}f=G[a+96>>2];G[e>>2]=0;G[e+4>>2]=0;f=G[G[f+12>>2]+76>>2];a:{b:{if(!f){break b;}c=Oa[f|0](a,b,c,e)|0;if(c){break a;}f=G[a+88>>2];a=G[f+16>>2];b=a;c=a>>31;a=G[e>>2];a=AN(b,c,a,a>>31);b=Na;c=b;h=a;a=b>>31;g=a;b=h+a|0;a=a+c|0;a=b>>>0<g>>>0?a+1|0:a;b=b+32768|0;a=b>>>0<32768?a+1|0:a;c=(a&65535)<<16|b>>>16;G[e>>2]=c;a=G[f+20>>2];b=a;g=a>>31;a=G[e+4>>2];a=AN(b,g,a,a>>31);b=Na;g=b;h=a;a=b>>31;i=a;b=h+a|0;a=a+g|0;a=b>>>0<i>>>0?a+1|0:a;b=b+32768|0;a=b>>>0<32768?a+1|0:a;b=(a&65535)<<16|b>>>16;G[e+4>>2]=b;if((d|0)==1){break b;}a=I[f+12>>1];if(a>>>0<=24){d=a;a=c>>31;d=AN(d,0,(a^c)-a|0,0)+12|0;a=Na;a=CN(d,d>>>0<12?a+1|0:a,25,0);c=(c|0)<0?0-a|0:a;}a=I[f+14>>1];if(a>>>0<=24){d=a;a=b>>31;d=AN(d,0,(a^b)-a|0,0)+12|0;a=Na;a=CN(d,d>>>0<12?a+1|0:a,25,0);b=(b|0)<0?0-a|0:a;}G[e+4>>2]=b+32&-64;G[e>>2]=c+32&-64;}c=0;}return c;}function Gb(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=G[a+112>>2];c=G[a+116>>2];d=!!(b|c);e=b;a:{i=d;d=G[a+4>>2];f=G[a+44>>2];b=d-f|0;h=b;g=b+G[a+120>>2]|0;b=G[a+124>>2]+(b>>31)|0;b=g>>>0<h>>>0?b+1|0:b;if(!(i&((b|0)>=(c|0)&g>>>0>=e>>>0|(b|0)>(c|0)))){c=Ka-16|0;Ka=c;d=-1;b:{if(jk(a)){break b;}if((Oa[G[a+32>>2]](a,c+15|0,1)|0)!=1){break b;}d=H[c+15|0];}Ka=c+16|0;if((d|0)>=0){break a;}f=G[a+44>>2];d=G[a+4>>2];}G[a+112>>2]=-1;G[a+116>>2]=-1;G[a+104>>2]=d;c=f-d|0;d=c+g|0;b=(c>>31)+b|0;G[a+120>>2]=d;G[a+124>>2]=c>>>0>d>>>0?b+1|0:b;return-1;}c=g+1|0;b=c?b:b+1|0;g=G[a+4>>2];f=G[a+8>>2];e=G[a+112>>2];h=G[a+116>>2];c:{if(!(e|h)){break c;}i=e-c|0;e=h-(b+(c>>>0>e>>>0)|0)|0;j=f-g|0;h=j>>31;if((e|0)>=(h|0)&i>>>0>=j>>>0|(e|0)>(h|0)){break c;}f=g+i|0;}G[a+104>>2]=f;e=G[a+44>>2];f=e-g|0;c=f+c|0;b=(f>>31)+b|0;G[a+120>>2]=c;G[a+124>>2]=c>>>0<f>>>0?b+1|0:b;if(g>>>0<=e>>>0){E[g-1|0]=d;}return d;}function dc(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;a:{if(H[b|0]){g=L[b+8>>3];break a;}E[b|0]=1;g=L[b+8>>3];f=L[a+4488>>3];if(g>f){L[b+8>>3]=f;g=f;f=L[a+4488>>3];}if(f>L[b+24>>3]){L[b+24>>3]=f;}f=L[a+4496>>3];if(f<L[b+16>>3]){L[b+16>>3]=f;f=L[a+4496>>3];}if(!(L[b+32>>3]<f)){break a;}L[b+32>>3]=f;}f=L[c>>3];if(g>f){L[b+8>>3]=f;g=f;f=L[c>>3];}h=L[b+24>>3];if(f>h){L[b+24>>3]=f;h=f;}i=L[b+16>>3];f=L[c+8>>3];if(i>f){L[b+16>>3]=f;i=f;f=L[c+8>>3];}j=L[b+32>>3];if(f>j){L[b+32>>3]=f;j=f;}f=L[d>>3];if(f<g){L[b+8>>3]=f;f=L[d>>3];}if(f>h){L[b+24>>3]=f;}g=L[d+8>>3];if(i>g){L[b+16>>3]=g;g=L[d+8>>3];}if(g>j){L[b+32>>3]=g;}c=G[e+4>>2];G[a+4488>>2]=G[e>>2];G[a+4492>>2]=c;d=G[e+12>>2];c=a+4496|0;G[c>>2]=G[e+8>>2];G[c+4>>2]=d;g=L[a+4488>>3];if(g<L[b+8>>3]){L[b+8>>3]=g;g=L[a+4488>>3];}if(L[b+24>>3]<g){L[b+24>>3]=g;}g=L[a+4496>>3];if(g<L[b+16>>3]){L[b+16>>3]=g;g=L[a+4496>>3];}if(L[b+32>>3]<g){L[b+32>>3]=g;}}function Mm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ka-16|0;Ka=f;i=G[a+24>>2];e=G[a+36>>2];if(!(e|G[a+68>>2]?(e|0)!=1:0)){a:{if(!G[a+4>>2]){break a;}if((c|0)==-1){c=fb(b);}e=(d|0)==-1?c:d;if(e>>>0>268435455){break a;}d=G[a+68>>2]+(e>>>2|0)|0;if(!(!d|d>>>0<J[a+76>>2])){if(!lb(a,d)){break a;}}g=b;if((e|0)>0){j=b+e|0;e=b;while(1){g=Lm(e,j,f+12|0,i);k=G[f+12>>2];d=G[a+68>>2];h=d+1|0;b:{if(!(!h|J[a+76>>2]>h>>>0)){if(!lb(a,h)){break b;}d=G[a+68>>2];}d=G[a+80>>2]+M(d,20)|0;G[d+4>>2]=0;G[d+8>>2]=0;G[d>>2]=k;G[d+12>>2]=0;G[d+16>>2]=0;G[d+8>>2]=e-b;G[d+4>>2]=0;G[a+68>>2]=G[a+68>>2]+1;}e=g;if(j>>>0>e>>>0){continue;}break;}}G[a+136>>2]=0;d=b+c|0;c:{if(d>>>0<=g>>>0){break c;}while(1){g=Lm(g,d,f+8|0,i);c=G[f+8>>2];b=G[a+136>>2];G[a+136>>2]=b+1;G[((b<<2)+a|0)+112>>2]=c;if(d>>>0<=g>>>0){break c;}if(J[a+136>>2]<=4){continue;}break;}}G[a+36>>2]=1;}Ka=f+16|0;return;}Z(24223,10636,519,13487);W();}function Fj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!((b|0)==(d|0)&(c|0)==(e|0))){g=G[a+28>>2];h=g+1|0;f=G[a+36>>2];a:{if(h>>>0<=f>>>0){f=G[a+20>>2];break a;}f=f<<1;f=f>>>0>64?f:64;while(1){g=f;f=f<<1;if(g>>>0<h>>>0){continue;}break;}f=$a(G[a+20>>2],M(g,40));if(!f){return 0;}G[a+36>>2]=g;G[a+20>>2]=f;g=G[a+28>>2];h=g+1|0;}G[a+28>>2]=h;a=M(g,40)+f|0;G[a+36>>2]=(c|0)>(e|0)?c:e;G[a+32>>2]=(c|0)<(e|0)?c:e;G[a+28>>2]=(b|0)>(d|0)?b:d;G[a+24>>2]=(b|0)<(d|0)?b:d;d=d-b|0;f=(d|0)<0?62:60;e=e-c|0;G[a+20>>2]=(e|0)<0?f:f^3;i=d>>31;f=i;f=(f^d)-f|0;j=e>>31;g=j;g=(g^e)-g|0;g=(f|0)>(g|0)?f:g;h=P(g)^31;f=30-h|0;G[a+12>>2]=0-d<<f;G[a+8>>2]=e<<f;b=AN(e,j,b,b>>31);e=Na;f=1<<f;c=AN(d,i,c,c>>31);k=a,l=AN(f,f>>31,b-c|0,e-(Na+(b>>>0<c>>>0)|0)|0),G[k>>2]=l;G[a+4>>2]=Na;b=a;d=g<<31-h;AN(d,0,d,0);AN(Na,0,1395864371,0);a=Na;AN(d,0,-1144608785,0);a=(a-Na|0)-2012192179|0;G[b+16>>2]=a;}return 1;}function fq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(b>>>0>16777215){break a;}h=G[a+12>>2]+a|0;f=G[a+8>>2]+a|0;e=G[a+4>>2];if(!(e&e-1)){b:{if(!e){f=bb(32);h=bb(16);if(!(!f|!h)){e=0;break b;}if(f){Za(f);}if(!h){break a;}Za(h);return 0;}h=$a(h,e<<2);if(!h){break a;}g=$a(f,e<<3);if(!g){G[a+12>>2]=h-a;b=$a(h,e<<1);if(!b){break a;}G[a+12>>2]=b-a;return 0;}e=G[a+4>>2];c:{if((e|0)<=0){break c;}f=f-g|0;if(e-1>>>0>=3){l=e&-4;while(1){i=j<<2;k=i+g|0;G[k>>2]=f+G[k>>2];k=g+(i|4)|0;G[k>>2]=f+G[k>>2];k=g+(i|8)|0;G[k>>2]=f+G[k>>2];i=g+(i|12)|0;G[i>>2]=f+G[i>>2];j=j+4|0;if((l|0)!=(j|0)){continue;}break;}}i=e&3;if(!i){break c;}while(1){l=g+(j<<2)|0;G[l>>2]=f+G[l>>2];j=j+1|0;m=m+1|0;if((i|0)!=(m|0)){continue;}break;}}f=g;}G[a+12>>2]=h-a;G[a+8>>2]=f-a;}g=(d<<2)+f|0;pb(g+4|0,g,e-d<<2);j=1;e=(d<<1)+h|0;pb(e+2|0,e,G[a+4>>2]-d<<1);F[e>>1]=b>>>8;G[g>>2]=c-f;G[a+4>>2]=G[a+4>>2]+1;}return j;}function Kg(a,b){var c=0,d=0,e=0,f=0,g=0;a:{g=G[b+4>>2];if(g>>>0>a>>>0){break a;}f=G[b+8>>2];if(f>>>0<=a>>>0){break a;}e=G[b+12>>2];c=e-1|0;G[b+12>>2]=c;d=1;if((c|0)<=0){break a;}b:{c:{d:{switch(H[a|0]){case 0:if(f-a>>>0<4|a>>>0>f>>>0){break a;}e=e-5|0;G[b+12>>2]=e;if((e|0)<=0){break a;}c=H[a+2|0]|H[a+3|0]<<8;c=M((H[a+1|0]>>>4&3)+1|0,(c<<8|c>>>8)&65535);if(!c){break b;}a=a+4|0;if(a>>>0<g>>>0|a>>>0>f>>>0){break a;}d=0;if(c>>>0>f-a>>>0){break b;}a=e-c|0;break c;case 1:break d;default:break b;}}if(f-a>>>0<6|a>>>0>f>>>0){break a;}e=e-7|0;G[b+12>>2]=e;if((e|0)<=0){break a;}d=H[a+2|0]|H[a+3|0]<<8|(H[a+4|0]<<16|H[a+5|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=(H[a+1|0]>>>4&3)+1|0;if(d>>>0>=4294967295/(c>>>0)>>>0){break a;}c=M(c,d);if(!c){return 1;}a=a+6|0;if(a>>>0<g>>>0|a>>>0>f>>>0){break a;}d=0;if(c>>>0>f-a>>>0){break b;}a=e-c|0;}G[b+12>>2]=a;d=(a|0)>0;}return d;}return 0;}function mm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{g=G[b+4>>2];b:{if(g>>>0>a>>>0){break b;}e=G[b+8>>2];if(e>>>0<a>>>0|e-a>>>0<12){break b;}c=G[b+12>>2]-12|0;G[b+12>>2]=c;if((H[a|0]|H[a+1|0]<<8)!=256|(c|0)<=0){break b;}d=H[a+4|0]|H[a+5|0]<<8;if(!d){return 1;}h=a+12|0;if(h>>>0<g>>>0|e>>>0<h>>>0){break b;}j=(d<<8|d>>>8)&65535;d=M(j,12);if(d>>>0>e-h>>>0){break b;}d=c-d|0;G[b+12>>2]=d;if((d|0)<=0){break a;}while(1){c=M(i,12)+h|0;if(c>>>0<g>>>0|c>>>0>e>>>0|e-c>>>0<12){break a;}d=d-12|0;G[b+12>>2]=d;if((d|0)<=0){break a;}c:{f=H[c+2|0]|H[c+3|0]<<8;if(!f){break c;}c=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);c=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+a|0;if(c>>>0<g>>>0|c>>>0>e>>>0){break a;}k=e-c|0;c=((f<<8|f>>>8)&65535)<<2;if(k>>>0<c>>>0){break a;}d=d-c|0;G[b+12>>2]=d;if((d|0)>0){break c;}break a;}f=1;i=i+1|0;if((j|0)!=(i|0)){continue;}break;}}return f;}return 0;}function WA(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;e=Ka+-64|0;Ka=e;Oa[G[b+60>>2]](b,e+16|0,4,e+12|0);d=G[e+12>>2];a:{if((d|0)<0){c=162;break a;}if(d-5>>>0<4294967292){c=3;break a;}f=G[a+532>>2];if(!f){c=G[a+100>>2];f=Oa[G[c+4>>2]](c,420)|0;if(!f){c=64;break a;}c=_a(f,0,420);G[c+136>>2]=0;G[c+140>>2]=0;G[c+416>>2]=0;G[c+24>>2]=0;G[a+532>>2]=c;}c=G[f+4>>2];if(!(!c|(c|0)==(d|0))){c=3;break a;}G[f+4>>2]=d;if(G[e+12>>2]<=0){c=0;break a;}d=G[a+100>>2];a=0;while(1){i=(e+16|0)+M(a,12)|0;c=G[i>>2];if(H[c|0]==47){c=c+1|0;G[i>>2]=c;}g=G[i+4>>2];if((g|0)==(c|0)){c=3;break a;}j=(a<<2)+f|0;h=G[j+8>>2];if(h){Oa[G[d+8>>2]](d,h);}b:{g=g-c|0;if(g>>>0>2147483646){c=6;}else{h=Oa[G[d+4>>2]](d,g+1|0)|0;if(h){break b;}c=64;}G[j+8>>2]=0;break a;}G[j+8>>2]=h;c=0;k=ab(h,G[i>>2],g)+g|0,l=0,E[k|0]=l;a=a+1|0;if((a|0)<G[e+12>>2]){continue;}break;}}G[b+12>>2]=c;Ka=e- -64|0;}function xi(a,b,c,d,e){var f=0,g=0,h=N(0),i=0,j=0,k=N(0),l=0,m=0,n=0,o=0;f=H[a+2|0]|H[a+3|0]<<8;if(((f<<8|f>>>8)&65535)>>>0<=b>>>0){return N(0);}a:{if(e){l=(b<<2)+e|0;h=K[l>>2];if(h!=N(2)){break a;}}f=H[a|0]|H[a+1|0]<<8;b:{c:{if(!f){h=N(1);break c;}g=a;a=(f<<8|f>>>8)&65535;m=(g+M(M(a,b),6)|0)+4|0;n=a>>>0>1?a:1;h=N(1);a=0;while(1){b=0;b=a>>>0<d>>>0?G[(a<<2)+c>>2]:b;k=N(1);d:{f=M(a,6)+m|0;i=H[f+2|0]|H[f+3|0]<<8;j=(i<<8|i>>>8)<<16>>16;g=H[f|0]|H[f+1|0]<<8;g=(g<<8|g>>>8)<<16>>16;if((j|0)<(g|0)){break d;}f=H[f+4|0]|H[f+5|0]<<8;f=(f<<8|f>>>8)<<16>>16;if((f|0)<(j|0)|!(i?(f|0)<=0|(g|0)>=0:1)){break d;}if(!i|(b|0)==(j|0)){break d;}if(!((b|0)<=(g|0)|(b|0)>=(f|0))){i=b-g|0;o=f-b|0;b=(b|0)<(j|0);k=N(N((b?i:o)|0)/N((b?j-g|0:f-j|0)|0));if(k!=N(0)){break d;}}h=N(0);if(e){break b;}break a;}h=N(h*k);a=a+1|0;if((n|0)!=(a|0)){continue;}break;}}if(!e){break a;}}K[l>>2]=h;}return h;}function pv(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;a:{b:{c:{d:{a=b-44032|0;if(!(a>>>0>11171|c-4520>>>0>26)){if(((a&65535)>>>0)%28|0){break d;}b=(b+c|0)-4519|0;break a;}if(!(b-4352>>>0>18|c-4449>>>0>20)){b=(M(b,588)+M(c,28)|0)-2639516|0;break a;}if((c&-128)!=768|b>>>0>2047){break d;}a=c<<14&2080768|b<<21;b=637;c=0;while(1){e:{e=b+c>>>1|0;g=G[(e<<2)+236928>>2];f=g&-16384;f:{if(a>>>0<f>>>0){b=e-1|0;break f;}if(a>>>0<=f>>>0){break e;}c=e+1|0;}if((b|0)>=(c|0)){continue;}break b;}break;}b=g&16383;break c;}a=c>>>11|0;g=c<<21;e=b<<10|a;b=387;c=0;while(1){g:{f=b+c>>>1|0;h=(f<<3)+239488|0;a=G[h+4>>2];h=G[h>>2];a=a&2147483647;i=h&-2097152;h:{if((a|0)==(e|0)&i>>>0>g>>>0|a>>>0>e>>>0){b=f-1|0;break h;}if((a|0)==(e|0)&g>>>0<=i>>>0|a>>>0>e>>>0){break g;}c=f+1|0;}if((b|0)>=(c|0)){continue;}break b;}break;}b=h&2097151;}if(b){break a;}}return 0;}G[d>>2]=b;return 1;}function Uv(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;e=G[b>>2];if((e|0)==-1){return 0;}c=G[a+16>>2];d=H[c+8204|0]|H[c+8205|0]<<8|(H[c+8206|0]<<16|H[c+8207|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);a:{b:{if(!f){break b;}j=G[a>>2];a=e+1|0;d=c+8208|0;while(1){c=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);a=a>>>0>g>>>0?a:g;c=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c:{if(a>>>0>h>>>0){break c;}c=H[d+8|0]|H[d+9|0]<<8|(H[d+10|0]<<16|H[d+11|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=h+1|0;d:{while(1){e=a-g|0;if((e^-1)>>>0<i>>>0){break c;}e=e+i|0;if(e){break d;}if((a|0)==-1){break b;}e=(a|0)==(h|0);a=a+1|0;if(!e){continue;}break;}a=c;break c;}if(J[j+16>>2]>e>>>0){break a;}}d=d+12|0;f=f-1|0;if(f){continue;}break;}}e=0;a=0;}G[b>>2]=a;return e|0;}function js(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=G[a+2744>>2];l=i&4;f=64;a:{if(l){break a;}f=(e|0)==1?55:49;if(!(!(E[b+12|0]&1)|!(E[c+12|0]&1))){break a;}f=(e|0)==1?61:59;}m=G[c+4>>2];n=G[b+4>>2];j=mi(i,G[a+2748>>2],e,m-n|0);b:{c:{d:{e:{i=(((m+n|0)/2|0)+d|0)+((j|0)/-2|0)|0;a=i&63;f:{if(!a){break f;}g=j+i&63;if(!g){break f;}d=64-a|0;if((f|0)>=(j|0)){if((g|0)>=(j|0)){break f;}if(d>>>0<=g>>>0){break c;}h=0-g|0;break f;}if(!l){if(a>>>0>=f>>>0|d>>>0>=f>>>0|(f>>>0<=g>>>0|f>>>0<=64-g>>>0)){break f;}}k=j&63;if(k>>>0>31){break e;}if(d>>>0<=k>>>0){break f;}if(g>>>0>k>>>0){break d;}}a=(h|0)>-14?h:-14;break b;}k=64-f|0;}e=d-k|0;a=f-d|0;h=(a|0)>(e|0)?e:0-a|0;e=h>>31;d=f-g|0;a=g-k|0;d=(a|0)>(d|0)?d:0-a|0;a=d>>31;d=(e^h)-e>>>0>(a^d)-a>>>0?d:h;}h=d;a=(d|0)>-14?d:-14;a=(a|0)<14?a:14;}d=l?h:a;f=d+i|0;e=f+j|0;a=(m|0)>(n|0);G[b+8>>2]=a?f:e;G[c+8>>2]=a?e:f;return d;}function ts(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ka-48|0;Ka=d;G[d+32>>2]=G[75420];c=G[75419];G[d+24>>2]=G[75418];G[d+28>>2]=c;c=G[75417];G[d+16>>2]=G[75416];G[d+20>>2]=c;a:{b=gb(1,172);b:{if(!b){b=652148;break b;}G[b+148>>2]=1073741823;G[b+152>>2]=536870911;G[b>>2]=1;G[b+4>>2]=1;c=ud();c:{if(!c){break c;}e=G[c>>2];if(!e){break c;}if((e|0)<=0){break a;}G[c>>2]=e+1;}E[b+60|0]=1;G[b+24>>2]=65533;G[b+12>>2]=c;}i=d+16|0;c=0;e=0;d:{while(1){i=Df(i,a,b,d+12|0);e:{if(J[d+12>>2]>1){break e;}g=G[b+80>>2];h=G[b+68>>2];f:{g:{if(H[b+63|0]){break g;}f=0;if(G[b+168>>2]){break f;}G[b+84>>2]=g;G[b+72>>2]=0;F[b+62>>1]=256;f=M(h,20);if(!f){break g;}_a(G[b+88>>2],0,f);}f=G[b+88>>2];}if(!h|!G[g>>2]){break e;}g=G[f>>2];h=c;c=1;if(!h){e=g;break e;}if((e|0)==(g|0)){break e;}c=0;break d;}if(H[i|0]){continue;}break;}c=1;}Ec(b);E[a+32|0]=c;Ka=d+48|0;return;}Z(23575,10570,260,13564);W();}function sK(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=N(0),h=0,i=N(0);f=Ka-96|0;Ka=f;h=G[b+12>>2];a:{if(Yc(h,c,G[b>>2]|8)){break a;}b=G[h+84>>2];if(G[b+72>>2]!=1869968492){break a;}c=G[71489];G[f+88>>2]=G[71488];G[f+92>>2]=c;c=G[71487];G[f+80>>2]=G[71486];G[f+84>>2]=c;c=G[71485];G[f+72>>2]=G[71484];G[f+76>>2]=c;g=K[a+40>>2];G[f+32>>2]=0;G[f+36>>2]=0;G[f+40>>2]=0;G[f+44>>2]=0;G[f+48>>2]=0;G[f+52>>2]=0;G[f+56>>2]=0;G[f+60>>2]=0;a=f- -64|0;G[a>>2]=0;G[a+4>>2]=0;G[f+24>>2]=0;G[f+28>>2]=0;G[f+20>>2]=e;G[f+16>>2]=d;K[f+8>>2]=g;E[f+12|0]=g==N(0);Mj(b+108|0,f+72|0,f+8|0);if(!G[f+24>>2]){break a;}b=f+24|0;c=G[f+20>>2];a=G[f+16>>2];i=K[f+28>>2];g=K[f+32>>2];if(!(i==K[f+36>>2]&g==K[f+40>>2])){e=G[a+16>>2];d=G[a+32>>2];if(d){d=G[d+4>>2];}else{d=0;}Oa[e|0](a,c,b,i,g,d);}e=G[a+28>>2];d=G[a+32>>2];if(d){d=G[d+16>>2];}else{d=0;}Oa[e|0](a,c,b,d);}Ka=f+96|0;}function cg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(a){d=F[a+56>>1];F[a+20>>1]=d+I[a+20>>1];b=I[a+22>>1];F[a+22>>1]=b+I[a+58>>1];h=G[a+48>>2]+G[a+84>>2]|0;G[a+48>>2]=h;a:{if((d|0)<=0){break a;}g=G[a+68>>2];if(d-1>>>0>=3){j=d&-4;while(1){c=f<<1;e=c+g|0;F[e>>1]=b+I[e>>1];e=g+(c|2)|0;F[e>>1]=b+I[e>>1];e=g+(c|4)|0;F[e>>1]=b+I[e>>1];c=g+(c|6)|0;F[c>>1]=b+I[c>>1];f=f+4|0;if((j|0)!=(f|0)){continue;}break;}}d=d&3;if(!d){break a;}while(1){c=g+(f<<1)|0;F[c>>1]=b+I[c>>1];f=f+1|0;i=i+1|0;if((d|0)!=(i|0)){continue;}break;}}G[a+84>>2]=0;G[a+56>>2]=0;b=G[a+24>>2];if(b){b=b+(F[a+22>>1]<<3)|0;}else{b=0;}G[a+60>>2]=b;c=a- -64|0;b=G[a+28>>2];if(b){b=b+F[a+22>>1]|0;}else{b=0;}G[c>>2]=b;b=G[a+32>>2];if(b){b=b+(F[a+20>>1]<<1)|0;}else{b=0;}G[a+68>>2]=b;if(H[a+16|0]){b=F[a+22>>1]<<3;G[a+76>>2]=b+G[a+40>>2];G[a+80>>2]=b+G[a+44>>2];}b=a;a=G[a+52>>2];G[b+88>>2]=a?a+(h<<5)|0:0;}}function _l(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=G[b+4>>2];if(h>>>0>a>>>0){return 0;}g=G[b+8>>2];if(g>>>0<a>>>0){return 0;}if(g-a>>>0<2){return 0;}i=G[b+12>>2];e=i-2|0;G[b+12>>2]=e;f=1;if((e|0)<=0){return 0;}e=H[a|0]|H[a+1|0]<<8;a:{if(!e){break a;}b:{c=((e<<8|e>>>8)&65535)+c|0;if(c>>>0<h>>>0|c>>>0>g>>>0|g-c>>>0<2){break b;}d=G[d>>2];i=i-4|0;G[b+12>>2]=i;if((i|0)<=0){break b;}f=H[c|0]|H[c+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>=4294967295/(d>>>0)>>>0?d:0){break b;}e=M(d,f);if(e>>>0>2147483646){break b;}f=1;if(!e){break a;}d=h;h=c+2|0;if(d>>>0>h>>>0|g>>>0<h>>>0){break b;}d=e<<1;if(d>>>0>g-h>>>0){break b;}g=i-d|0;G[b+12>>2]=g;d=0;if((g|0)<=0){break b;}while(1){if(!Oi((d|0)<0?283584:h+(d<<1)|0,b,c)){break b;}d=d+1|0;if((e|0)!=(d|0)){continue;}break;}break a;}c=G[b+28>>2];if(c>>>0>31){return 0;}G[b+28>>2]=c+1;f=0;if(!H[b+24|0]){break a;}E[a|0]=0;E[a+1|0]=0;f=1;}return f;}function nJ(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;a:{h=G[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){e=G[a>>2];c=g;break b;}if((h+i|0)!=(g|0)){break a;}j=i;c:{d:{e:{l=I[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a;}}j=(c+d|0)+((M(h,63)|0)/64|0)>>1&k;break c;}if(!(G[e+28>>2]!=(f|0)|G[e+16>>2]>0)&(!(l&16)|G[a+8>>2]>(d-c|0))|!(G[f+28>>2]!=(e|0)|G[e+20>>2]!=(b|0))&(!(l&32)|G[a+8>>2]>(d-c|0))){break a;}if((m|0)==1){break c;}j=(c+d|0)+((M(h,63)|0)/64|0)>>1&k;}e=G[a>>2];c=g;c=(j|0)>=0?J[a+96>>2]>j>>>e>>>0?j:i:c;d=((g|0)==(c|0)?i:g)>>e;if((d|0)<0|d>>>0>=J[a+96>>2]){break b;}if(H[(G[a+52>>2]+(b>>3)|0)-M(d,G[a+104>>2])|0]&128>>>(b&7)){break a;}}c=c>>e;if((c|0)<0|c>>>0>=J[a+96>>2]){break a;}a=(G[a+52>>2]+(b>>3)|0)-M(c,G[a+104>>2])|0;E[a|0]=H[a|0]|128>>>(b&7);}}function Xp(a){var b=0,c=0,d=0,e=0;d=bb(20);a:{if(!d){break a;}G[d+4>>2]=0;G[d+8>>2]=0;G[d>>2]=1;G[d+12>>2]=0;G[d+16>>2]=0;while(1){c=H[b+501716|0];e=c>>>5|0;b:{if(e>>>0>=J[a+4>>2]|!(G[((e<<2)+a|0)+8>>2]>>>c&1)){break b;}c=kb((b<<5)+465964|0);if(!c){break b;}if(Zb(d,c,G[d+4>>2])){break b;}Za(c);}b=b+1|0;if((b|0)!=246){continue;}break;}a=G[a>>2];if(!a){break a;}c=bb(8);if(!c){break a;}G[c>>2]=a;if(G[a>>2]!=-1){G[a>>2]=G[a>>2]+1;}b=0;G[c+4>>2]=0;while(1){c:{a=G[c>>2];if(G[a+4>>2]<=(b|0)){break c;}e=G[a+12>>2];G[c+4>>2]=b+1;b=G[e+(b<<2)>>2];if(!b){break c;}a=kb(b);d:{if(!a){break d;}if(Zb(d,a,G[d+4>>2])){break d;}Za(a);}b=G[c+4>>2];continue;}break;}e:{if(G[a>>2]==-1){break e;}b=G[a>>2];G[a>>2]=b-1;if((b|0)!=1){break e;}if(G[a+4>>2]>0){b=0;while(1){Za(G[G[a+12>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)<G[a+4>>2]){continue;}break;}}b=G[a+12>>2];if(b){Za(b);}Za(a);}Za(c);}return d;}function XH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;G[a+8>>2]=d;G[a+4>>2]=b;F[a+64>>1]=256;G[a>>2]=G[b+100>>2];a:{if(!d){break a;}b=G[G[d+156>>2]>>2];G[a+12>>2]=b;G[a+20>>2]=b+56;G[a+16>>2]=b+20;G[b+20>>2]=0;G[b+36>>2]=0;G[b+48>>2]=0;g=G[b+32>>2];f=b- -64|0;G[f>>2]=G[b+28>>2];G[f+4>>2]=g;G[b+88>>2]=G[b+52>>2];f=G[b+24>>2];G[b+56>>2]=G[b+20>>2];G[b+60>>2]=f;f=G[b+40>>2];G[b+72>>2]=G[b+36>>2];G[b+76>>2]=f;f=G[b+48>>2];G[b+80>>2]=G[b+44>>2];G[b+84>>2]=f;G[a+68>>2]=0;G[a+72>>2]=0;if(!c|!e){break a;}b=G[G[c+40>>2]>>2];if(!b){break a;}G[a+72>>2]=G[b>>2];G[a+68>>2]=G[G[d+156>>2]+36>>2];}G[a+24>>2]=0;G[a+28>>2]=0;G[a+40>>2]=0;G[a+44>>2]=0;G[a+32>>2]=0;G[a+36>>2]=0;b=G[75612];G[a+76>>2]=G[75611];G[a+80>>2]=b;b=G[75614];G[a+84>>2]=G[75613];G[a+88>>2]=b;b=G[75616];G[a+92>>2]=G[75615];G[a+96>>2]=b;b=G[75618];G[a+100>>2]=G[75617];G[a+104>>2]=b;}function uM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=gb(1,8);a:{if(d){c=G[a+56>>2];b=0;b:{if((c|0)<=0){break b;}e=G[a+60>>2];b=c-1|0;c:{while(1){c=b+f>>>1|0;g=G[M(c,36)+e>>2];d:{if(g>>>0>=1919969383){b=c-1|0;break d;}if((g|0)==1919969382){break c;}f=c+1|0;}if((b|0)>=(f|0)){continue;}break;}b=0;break b;}b=G[(M(c,36)+e|0)+28>>2];}G[d>>2]=b;b=G[a+4>>2];e:{if((b|0)<=1333094257){if((b|0)<=1298230883){if((b|0)==1097100397|(b|0)==1098015074|(b|0)==1130918515){break e;}break a;}f:{switch(b-1298230884|0){case 1:case 2:case 3:case 4:break a;case 0:case 5:break e;default:break f;}}if((b|0)==1299148391|(b|0)==1315663727){break e;}break a;}if((b|0)<=1383032934){if((b|0)==1333094258|(b|0)==1349017959|(b|0)==1349020784){break e;}break a;}if((b|0)==1383032935|(b|0)==1400468067){break e;}if((b|0)!=1399809892){break a;}}a=st(a);G[d+4>>2]=a;if(a){break a;}Za(d);}d=0;}return d|0;}function wm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=G[a+68>>2];if(j){k=G[a+88>>2];g=G[a+80>>2];while(1){a:{b:{e=M(d,20);b=e+g|0;if(G[b>>2]==65535){e=G[b+8>>2];c:{d:{e:{c=d+1|0;if(c>>>0<j>>>0){if(G[(M(c,20)+g|0)+8>>2]!=(e|0)){break e;}break a;}if(f){break d;}break b;}if(!f){break c;}}h=G[(M(f,20)+g|0)-12>>2];if(h>>>0<=e>>>0){break a;}i=G[b+4>>2]&7;d=f;while(1){d=d-1|0;b=M(d,20)+g|0;if((h|0)!=G[b+8>>2]){break a;}G[b+4>>2]=i|G[b+4>>2]&-8;G[b+8>>2]=e;if(d){continue;}break;}break a;}Rb(a,d,d+2|0);break b;}if((d|0)!=(f|0)){i=G[b+4>>2];h=M(f,20);c=h+g|0;G[c>>2]=G[b>>2];G[c+4>>2]=i;G[c+16>>2]=G[b+16>>2];i=G[b+12>>2];G[c+8>>2]=G[b+8>>2];G[c+12>>2]=i;c=h+k|0;b=e+k|0;G[c+16>>2]=G[b+16>>2];e=G[b+12>>2];G[c+8>>2]=G[b+8>>2];G[c+12>>2]=e;e=G[b+4>>2];G[c>>2]=G[b>>2];G[c+4>>2]=e;}f=f+1|0;c=d+1|0;break a;}f=0;}d=c;if((j|0)!=(c|0)){continue;}break;}}G[a+68>>2]=f;}function gw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{d=a+16|0;if(d>>>0<=J[b+160>>2]){c=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if(c>>>0<16|c>>>0>G[b+160>>2]-a>>>0){break a;}a=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);e=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if(e>>>0>(c-16>>>0)/12>>>0){break a;}if(e){a=0;while(1){c=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(g>>>0>c>>>0|(a>>>0>=g>>>0?f:0)){break a;}a=H[d+8|0]|H[d+9|0]<<8|(H[d+10|0]<<16|H[d+11|0]<<24);if(J[b+172>>2]<=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))>>>0?G[b+164>>2]:0){break b;}d=d+12|0;a=c;f=f+1|0;if((e|0)!=(f|0)){continue;}break;}}return 0;}break a;}gc(b,16);W();}gc(b,8);W();}function zI(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;G[a>>2]=0;G[a+4>>2]=0;G[a+56>>2]=0;G[a+48>>2]=0;G[a+52>>2]=0;G[a+40>>2]=0;G[a+44>>2]=0;G[a+32>>2]=0;G[a+36>>2]=0;G[a+24>>2]=0;G[a+28>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+8>>2]=0;G[a+12>>2]=0;G[a>>2]=G[b>>2];a:{if(c){G[a+4>>2]=G[b+4>>2];G[a+8>>2]=G[b+8>>2];G[a+12>>2]=G[b+12>>2];G[a+16>>2]=G[b+16>>2];d=b+68|0;e=b+48|0;g=b+40|0;h=b+32|0;i=b+28|0;j=b+24|0;k=b+70|0;f=b+69|0;break a;}G[a+4>>2]=G[b+4>>2];G[a+8>>2]=G[b+8>>2];G[a+12>>2]=G[b+12>>2];G[a+16>>2]=G[b+16>>2];d=b+65|0;e=b+48|0;g=b+40|0;h=b+32|0;i=b+28|0;j=b+24|0;l=H[b+64|0];k=b+67|0;f=b+66|0;}b=G[b+20>>2];G[a+40>>2]=e;G[a+36>>2]=g;G[a+32>>2]=h;G[a+28>>2]=i;G[a+24>>2]=j;G[a+20>>2]=b;b=H[d|0];f=H[f|0];d=H[k|0];e=G[75551];G[a+52>>2]=G[75550];G[a+56>>2]=e;E[a+48|0]=c;E[a+47|0]=d;E[a+46|0]=f;E[a+45|0]=b;E[a+44|0]=l;}function Pd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{d=G[a+68>>2];i=c>>>0>d>>>0?d:c;j=i-b|0;if(j>>>0<2){break a;}g=G[a+144>>2]|32;G[a+144>>2]=g;if(b>>>0>=i>>>0){break a;}h=G[a+80>>2];c=-1;d=b;l=(d^-1)+i|0;if(l>>>0>=3){k=j&-4;while(1){e=M(d,20)+h|0;f=G[e+8>>2];c=c>>>0<f>>>0?c:f;f=G[e+28>>2];c=c>>>0<f>>>0?c:f;f=G[e+48>>2];c=c>>>0<f>>>0?c:f;e=G[e+68>>2];c=c>>>0<e>>>0?c:e;d=d+4|0;m=m+4|0;if((k|0)!=(m|0)){continue;}break;}}k=j&3;if(k){e=0;while(1){f=G[(M(d,20)+h|0)+8>>2];c=c>>>0<f>>>0?c:f;d=d+1|0;e=e+1|0;if((k|0)!=(e|0)){continue;}break;}}if(j&1){d=M(b,20)+h|0;if(G[d+8>>2]!=(c|0)){G[d+4>>2]=G[d+4>>2]|3;}b=b+1|0;}if(!l){break a;}while(1){d=M(b,20)+h|0;if(G[d+8>>2]!=(c|0)){g=g|32;G[a+144>>2]=g;G[d+4>>2]=G[d+4>>2]|3;}d=M(b+1|0,20)+h|0;if(G[d+8>>2]!=(c|0)){g=g|32;G[a+144>>2]=g;G[d+4>>2]=G[d+4>>2]|3;}b=b+2|0;if((i|0)!=(b|0)){continue;}break;}}}function et(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Ka-48|0;Ka=h;G[d>>2]=0;G[c>>2]=0;e=G[a+96>>2];f=G[e+60>>2];g=G[a+100>>2];e=G[e+12>>2];if(e){e=G[e+40>>2];}else{e=0;}a:{if(Oa[f|0](a,g,b,c,d,e)|0){break a;}G[d>>2]=0;G[c>>2]=0;e=G[a+96>>2];f=G[e+56>>2];g=G[a+100>>2];e=G[e+12>>2];if(e){e=G[e+36>>2];}else{e=0;}if(!(Oa[f|0](a,g,b,c,d,e)|0)){break a;}e=G[a+96>>2];f=G[e+40>>2];g=G[a+100>>2];e=G[e+12>>2];if(e){e=G[e+20>>2];}else{e=0;}f=Oa[f|0](a,g,b,e)|0;b=h;G[b+40>>2]=0;G[b+44>>2]=0;G[b+32>>2]=0;G[b+36>>2]=0;G[b+24>>2]=0;G[b+28>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;G[b>>2]=0;G[b+4>>2]=0;e=G[a+96>>2];g=G[e+20>>2];f=(f|0)/2|0;j=G[a+100>>2];e=G[e+12>>2];if(e){e=G[e>>2];}else{e=0;}b:{if(Oa[g|0](a,j,b,e)|0){a=G[h>>2];break b;}i=+G[a+32>>2]*.8;if(O(i)<2147483648){a=~~i;break b;}a=-2147483648;}G[c>>2]=f+G[c>>2];G[d>>2]=a+G[d>>2];}Ka=h+48|0;}function df(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Ka-48|0;Ka=h;G[d>>2]=0;G[c>>2]=0;e=G[a+96>>2];f=G[e+56>>2];g=G[a+100>>2];e=G[e+12>>2];if(e){e=G[e+36>>2];}else{e=0;}a:{if(Oa[f|0](a,g,b,c,d,e)|0){break a;}G[d>>2]=0;G[c>>2]=0;e=G[a+96>>2];f=G[e+60>>2];g=G[a+100>>2];e=G[e+12>>2];if(e){e=G[e+40>>2];}else{e=0;}if(!(Oa[f|0](a,g,b,c,d,e)|0)){break a;}e=G[a+96>>2];f=G[e+40>>2];g=G[a+100>>2];e=G[e+12>>2];if(e){e=G[e+20>>2];}else{e=0;}f=Oa[f|0](a,g,b,e)|0;b=h;G[b+40>>2]=0;G[b+44>>2]=0;G[b+32>>2]=0;G[b+36>>2]=0;G[b+24>>2]=0;G[b+28>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;G[b>>2]=0;G[b+4>>2]=0;e=G[a+96>>2];g=G[e+20>>2];f=(f|0)/-2|0;j=G[a+100>>2];e=G[e+12>>2];if(e){e=G[e>>2];}else{e=0;}b:{if(Oa[g|0](a,j,b,e)|0){a=G[h>>2];break b;}i=+G[a+32>>2]*.8;if(O(i)<2147483648){a=~~i;break b;}a=-2147483648;}G[c>>2]=f+G[c>>2];G[d>>2]=G[d>>2]-a;}Ka=h+48|0;}function cG(a,b){a=a|0;b=b|0;var c=0,d=0;a=0;a:{b:{c:{c=H[b+2|0];d:{if((c|0)==59){break d;}e:{if((c|0)!=120){b=b+2|0;while(1){a=(M(a,10)+(c<<24>>24)|0)-48|0;if((a|0)>1114111){return-1;}c=H[b+1|0];b=b+1|0;if((c|0)!=59){continue;}break;}break e;}c=H[b+3|0];if((c|0)==59){break d;}b=b+3|0;while(1){f:{g:{h:{i:{j:{c=c<<24>>24;d=c-48|0;switch(d|0){case 49:case 50:case 51:case 52:case 53:case 54:break h;case 17:case 18:case 19:case 20:case 21:case 22:break i;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break j;default:break f;}}a=a<<4|d;break g;}a=(c+(a<<4)|0)-55|0;break g;}a=(c+(a<<4)|0)-87|0;}if((a|0)<=1114111){break f;}return-1;}c=H[b+1|0];b=b+1|0;if((c|0)!=59){continue;}break;}}c=-1;b=a>>8;if(b-216>>>0<8){break a;}if((b|0)==255){break c;}if(b){break b;}}if(H[a+455740|0]){break b;}return-1;}if((a&-2)==65534){break a;}}c=a;}return c|0;}function xC(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;a:{if(G[a+356>>2]!=3){break a;}e=G[a+392>>2];if((e|0)!=G[a+404>>2]){break a;}b:{d=G[a+396>>2];h=G[a+388>>2];if(d>>>0>=h>>>0){g=d<<2;d=G[a+400>>2];break b;}e=G[a+400>>2];g=h<<2;d=d<<2;if((g|d)<0){d=6;}else{f=G[a+8>>2];c:{d:{if(!g){d=0;if(!e){break d;}Oa[G[f+8>>2]](f,e);break d;}if(!d){d=Oa[G[f+4>>2]](f,g)|0;if(d){break d;}e=0;break c;}d=Oa[G[f+12>>2]](f,d,g,e)|0;e=d?d:e;if(!d){break c;}d=e;}G[a+396>>2]=h;G[a+400>>2]=d;e=G[a+392>>2];break b;}d=64;}G[a+12>>2]=d;G[a+400>>2]=e;break a;}G[a+12>>2]=0;ab(d,e,g);G[a+392>>2]=G[a+400>>2];}if(!G[a+12>>2]){g=b<<2;h=G[g+G[a+392>>2]>>2];i=gh(a);if(i){b=c>>31;d=(b^c)-b|0;b=d>>>16|0;f=d<<16;d=i>>31;e=(d^i)-d|0;d=e>>>1|0;f=f+d|0;b=CN(f,d>>>0>f>>>0?b+1|0:b,e,0);}else{b=2147483647;}e=g+G[a+392>>2]|0;a=c>>31|1;G[e>>2]=h+((((i|0)<0?0-a|0:a)|0)<0?0-b|0:b);}}function sc(a){var b=0,c=0,d=0;if(a){while(1){b=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);a:{b:{c:{switch((H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24))-3|0){case 2:if((b|0)!=505312){break b;}break a;case 3:if(!b){break a;}if(G[b>>2]==-1){ac(b);break a;}c=G[b>>2];G[b>>2]=c-1;if((c|0)!=1){break a;}c=G[b+4>>2];if((c|0)>0){d=0;while(1){c=b+G[b+8>>2]|0;Za(G[c+(d<<2)>>2]+c|0);c=G[b+4>>2];d=d+1|0;if((c|0)>(d|0)){continue;}break;}}if(!c){break b;}Za(b+G[b+8>>2]|0);Za(b+G[b+12>>2]|0);break b;case 0:case 6:break b;case 5:break c;default:break a;}}if(!b){break a;}c=G[b>>2];if(!c|G[c>>2]==-1){break b;}d=G[c>>2];G[c>>2]=d-1;if((d|0)!=1){break b;}if(G[c+4>>2]>0){d=0;while(1){Za(G[G[c+12>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)<G[c+4>>2]){continue;}break;}}d=G[c+12>>2];if(d){Za(d);}Za(c);}Za(b);}b=G[a>>2];Za(a);a=b&1?(b&-2)+a|0:b;if(a){continue;}break;}}}function Mb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;if(!a){return 1;}e=1;g=G[a>>2];a:{if((g|0)<=0){break a;}f=G[a+8>>2]+a|0;g=g-1|0;e=0;b:{while(1){a=e+g>>1;h=G[f+(a<<3)>>2];if((h|0)==(b|0)){break b;}h=h-b|0;i=(h|0)<0;e=i?a+1|0:e;g=i?g:a-1|0;if((e|0)<=(g|0)){continue;}break;}a=(h>>>31|0)+a^-1;}e=1;if(!f|(a|0)<0){break a;}e=3;f=f+(a<<3)|0;a=G[f+4>>2];a=a&1?(a&-2)+f|0:a;if(!a){break a;}while(1){if(!c){c=a+8|0;c:{d:{e:{f:{g:{h:{f=G[a+8>>2];switch(f-3|0){case 5:break f;case 3:break g;case 0:break h;case 6:break e;default:break d;}}a=G[a+16>>2];e=a&1?c+(a&-2)|0:a;break c;}a=G[a+16>>2];e=a&1?c+(a&-2)|0:a;break c;}a=G[a+16>>2];e=a&1?c+(a&-2)|0:a;break c;}a=G[a+16>>2];e=a&1?c+(a&-2)|0:a;break c;}e=G[a+16>>2];b=G[a+20>>2];a=G[a+12>>2];}G[d+12>>2]=b;G[d+8>>2]=e;G[d+4>>2]=a;G[d>>2]=f;return 0;}c=c-1|0;f=a;a=G[a>>2];a=a&1?f+(a&-2)|0:a;if(a){continue;}break;}}return e;}function Fv(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;d=G[b>>2]+1|0;a:{if(d>>>0>65535){break a;}a=G[a+16>>2];i=a+518|0;j=a+6|0;while(1){b:{e=d>>>0>255;c:{d:{e:{if(!e){c=(d<<1&510)+j|0;a=i;if(!(H[c|0]<<8|H[c+1|0])){break e;}break d;}a=(d>>>7&33554430)+j|0;a=H[a|0]<<8|H[a+1|0]&248;if(!a){break d;}a=a+i|0;}c=a;a=H[c+1|0]|H[c|0]<<8;g=H[c+3|0]|H[c+2|0]<<8;f=d&255;h=H[c+6|0];k=H[c+7|0];l=H[c+4|0];m=H[c+5|0];if(!e){e=256;if(f>>>0>=a+g>>>0){break c;}}h=h<<8|k;if(!h){if((d|0)!=256){break d;}break b;}e=(d&-256)+(a>>>0<f>>>0?f:a)|0;a=f-a|0;a=a>>>0>f>>>0?0:a;if(g>>>0>a>>>0){f=l<<8|m;d=c+6+(h+(a<<1))|0;while(1){c=H[d+1|0]|H[d|0]<<8;if(c){c=c+f&65535;if(c){break a;}}d=d+2|0;e=e+1|0;a=a+1|0;if(g>>>0>a>>>0){continue;}break;}}d=e-((g|0)!=0)|0;}e=d>>>0<256?d+1|0:d+256&-256;}d=e;if(d>>>0<65536){continue;}}break;}e=0;c=0;}G[b>>2]=e;return c|0;}function oj(a,b,c){a:{switch(c-1|0){case 0:G[b>>2]=G[a+4>>2];return;case 1:G[b>>2]=G[a+4>>2]+G[a+12>>2];G[b+4>>2]=G[a+8>>2]+G[a+12>>2];return;case 2:G[b>>2]=G[a+4>>2]+(G[a+12>>2]+(G[a+20>>2]+G[a+28>>2]|0)|0);G[b+4>>2]=G[a+8>>2]+(G[a+12>>2]+(G[a+24>>2]+G[a+28>>2]|0)|0);G[b+8>>2]=G[a+16>>2]+(G[a+20>>2]+(G[a+24>>2]+G[a+28>>2]|0)|0);return;default:break a;}}G[b>>2]=G[a+4>>2]+(G[a+12>>2]+(G[a+20>>2]+(G[a+28>>2]+(G[a+36>>2]+(G[a+44>>2]+(G[a+52>>2]+G[a+60>>2]|0)|0)|0)|0)|0)|0);G[b+4>>2]=G[a+8>>2]+(G[a+12>>2]+(G[a+24>>2]+(G[a+28>>2]+(G[a+40>>2]+(G[a+44>>2]+(G[a+56>>2]+G[a+60>>2]|0)|0)|0)|0)|0)|0);G[b+8>>2]=G[a+16>>2]+(G[a+20>>2]+(G[a+24>>2]+(G[a+28>>2]+(G[a+48>>2]+(G[a+52>>2]+(G[a+56>>2]+G[a+60>>2]|0)|0)|0)|0)|0)|0);G[b+12>>2]=G[a+32>>2]+(G[a+36>>2]+(G[a+40>>2]+(G[a+44>>2]+(G[a+48>>2]+(G[a+52>>2]+(G[a+56>>2]+G[a+60>>2]|0)|0)|0)|0)|0)|0);}function Yi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(c>>>0>2147483646){break b;}if(!c){return 1;}i=G[b+4>>2];if(i>>>0>a>>>0){break b;}h=G[b+8>>2];if(h>>>0<a>>>0){break b;}f=c<<1;if(f>>>0>h-a>>>0){break b;}f=G[b+12>>2]-f|0;G[b+12>>2]=f;if((f|0)<=0){break a;}while(1){e=(j<<1)+a|0;if(e>>>0<i>>>0|e>>>0>h>>>0|h-e>>>0<2){break a;}g=f-2|0;G[b+12>>2]=g;if((g|0)<=0){break a;}e=H[e|0]|H[e+1|0]<<8;e=((e<<8|e>>>8)&65535)+d|0;if(e>>>0<i>>>0|e>>>0>h>>>0|h-e>>>0<4){break a;}f=f-6|0;G[b+12>>2]=f;if((f|0)<=0){break a;}g=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);k=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);if(k>>>0>1073741822){break a;}c:{if(!g){break c;}e=e+4|0;if(e>>>0<i>>>0|e>>>0>h>>>0){break a;}g=h-e|0;e=k<<2;if(g>>>0<e>>>0){break a;}f=f-e|0;G[b+12>>2]=f;if((f|0)>0){break c;}break a;}e=1;j=j+1|0;if((j|0)!=(c|0)){continue;}break;}}return e;}return 0;}function hF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b+4|0;a=0;a:{b:{e=H[b+4|0];c:{if(!e){if(H[b+5|0]==120){b=b+6|0;while(1){d:{if(H[b|0]){break d;}c=E[b+1|0];if((c|0)==59){break b;}e:{f:{g:{h:{d=c-48|0;switch(d|0){case 17:case 18:case 19:case 20:case 21:case 22:break g;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break h;case 49:case 50:case 51:case 52:case 53:case 54:break f;default:break d;}}a=d|a<<4;break e;}a=(c+(a<<4)|0)-55|0;break e;}a=(c+(a<<4)|0)-87|0;}if((a|0)<=1114111){break d;}return-1;}b=b+2|0;continue;}}b=0;break c;}b=1;}while(1){if(!b){e=H[d|0];b=1;continue;}c=-1;b=-1;if(!e){b=E[d+1|0];if((b|0)==59){break b;}}d=d+2|0;a=(M(a,10)+b|0)-48|0;if((a|0)>1114111){break a;}b=0;continue;}}c=-1;b=a>>8;if(b-216>>>0<8){break a;}i:{if((b|0)!=255){if(H[a+455740|0]|b){break i;}break a;}if((a&-2)==65534){break a;}}c=a;}return c|0;}function VA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Ka-208|0;Ka=d;e=G[a+532>>2];h=G[a+100>>2];Oa[G[b+60>>2]](b,d+16|0,16,d+12|0);f=G[d+12>>2];a:{if((f|0)<0){c=162;break a;}c=3;if(f-17>>>0<4294967280){break a;}b:{c:{if(e){g=G[e>>2];if(g){break c;}}c=co(a,f,0);if(c){break a;}e=G[a+532>>2];break b;}if((f|0)!=(g|0)){break a;}}a=G[e+136>>2];if(!a){d:{a=G[d+12>>2];c=6;e:{if((a|0)<0){break e;}if(!a){a=0;break d;}c=10;if((a|0)>268435455){break e;}a=Oa[G[h+4>>2]](h,a<<3)|0;if(a){break d;}c=64;}G[e+136>>2]=0;break a;}G[e+136>>2]=a;}c=a;a=G[d+12>>2];G[e+140>>2]=c+(a<<2);f=G[b+8>>2];h=G[b>>2];if((a|0)>0){a=0;while(1){c=(d+16|0)+M(a,12)|0;G[b>>2]=G[c>>2];G[b+8>>2]=G[c+4>>2];c=Oa[G[b+40>>2]](b,0)|0;g=a<<2;G[g+G[e+136>>2]>>2]=c;G[g+G[e+140>>2]>>2]=c;a=a+1|0;if((a|0)<G[d+12>>2]){continue;}break;}}G[b+8>>2]=f;G[b>>2]=h;c=0;}G[b+12>>2]=c;Ka=d+208|0;}function Et(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Ka-32|0;Ka=g;d=H[a|0]|H[a+1|0]<<8;a:{if(d){j=(d<<8|d>>>8)&65535;i=a+2|0;while(1){l=G[c+16>>2];m=G[c+4>>2];d=H[i|0]|H[i+1|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0;}else{d=283584;}f=H[d|0]|H[d+1|0]<<8;e=(((f<<8|f>>>8)&65535)<<1)+d|0;d=H[e+2|0]|H[e+3|0]<<8;h=(d<<8|d>>>8)&65535;d=(e+2|0)+(d?h<<1:2)|0;b:{if(G[b+12>>2]!=(h|0)|(H[b+16|0]?f|(H[d|0]|H[d+1|0]<<8):0)){break b;}if(h>>>0<2){f=1;break a;}G[g+8>>2]=G[G[b+8>>2]+4>>2];f=1;d=1;k=e+4|0;e=H[k|0]|H[k+1|0]<<8;if(!(Oa[m|0](g+8|0,(e<<8|e>>>8)&65535,l)|0)){break b;}while(1){e=d+1|0;if((e|0)==(h|0)){break a;}G[g+8>>2]=G[G[b+8>>2]+(e<<2)>>2];n=d<<1;d=e;e=k+n|0;e=H[e|0]|H[e+1|0]<<8;if(Oa[m|0](g+8|0,(e<<8|e>>>8)&65535,l)|0){continue;}break;}if(d>>>0>=h>>>0){break a;}}i=i+2|0;j=j-1|0;if(j){continue;}break;}}f=0;}Ka=g+32|0;return f;}function xs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=G[b+4>>2];a:{if(i>>>0>a>>>0){break a;}f=G[b+8>>2];if(f>>>0<a>>>0){break a;}c=f-a|0;if(c>>>0<4){break a;}d=G[b+12>>2];e=d-4|0;G[b+12>>2]=e;if((H[a|0]|H[a+1|0]<<8)!=256|(e|0)<=0|c>>>0<16){break a;}d=d-20|0;G[b+12>>2]=d;if((H[a+10|0]|H[a+11|0]<<8)!=5120|(d|0)<=0){break a;}c=H[a+14|0]|H[a+15|0]<<8;j=(c<<8|c>>>8)&65535;h=H[a+8|0]|H[a+9|0]<<8;g=(h<<8|h>>>8)&65535;if(j>>>0<(g<<2)+4>>>0){break a;}e=H[a+4|0]|H[a+5|0]<<8;if(e){c=((e<<8|e>>>8)&65535)+a|0;}else{c=283584;}g=M(g,20);if(h){if(c>>>0<i>>>0|c>>>0>f>>>0|g>>>0>f-c>>>0){break a;}d=d-g|0;G[b+12>>2]=d;if((d|0)<=0){break a;}}c=H[a+12|0]|H[a+13|0]<<8;h=(c<<8|c>>>8)&65535;a=c?g+(e?((e<<8|e>>>8)&65535)+a|0:283584)|0:0;c=M(h,j);if(!c){return 1;}if(a>>>0<i>>>0|a>>>0>f>>>0|c>>>0>f-a>>>0){break a;}a=d-c|0;G[b+12>>2]=a;k=(a|0)>0;}return k;}function bq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!a){return-1;}h=G[a+4>>2];e=-1;f=-1;i=G[a+12>>2]+a|0;a:{b:{if(i){j=G[c>>2];d=h-1|0;c:{d:{e:{if((h|0)<=0){break e;}l=j>>>8|0;m=l&65535;while(1){g=d+k|0;f=g>>1;g=I[(g&-2)+i>>1];if((g|0)==(m|0)){break c;}g=g>>>0<m>>>0;k=g?f+1|0:k;d=g?d:f-1|0;if((k|0)<=(d|0)){continue;}break;}if((d|0)<0){break e;}if((d|0)>=(h|0)|I[(d<<1)+i>>1]>=(l&65535)>>>0){break d;}}d=d+1|0;}f=d^-1;}if((f|0)>=0){break b;}}f=f^-1;if((h|0)==(f|0)){break a;}j=I[(f<<1)+i>>1]<<8;}e=G[a+8>>2]+a|0;e=G[e+(f<<2)>>2]+e|0;if(!e){return-1;}d=G[e+4>>2];G[b>>2]=G[e>>2];G[b+4>>2]=d;d=G[e+28>>2];G[b+24>>2]=G[e+24>>2];G[b+28>>2]=d;d=G[e+20>>2];G[b+16>>2]=G[e+16>>2];G[b+20>>2]=d;d=G[e+12>>2];G[b+8>>2]=G[e+8>>2];G[b+12>>2]=d;b=f+1|0;if((b|0)<G[a+4>>2]){a=I[(G[a+12>>2]+a|0)+(b<<1)>>1]<<8;}else{a=-1;}G[c>>2]=a;e=j;}return e;}function yI(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;E[a+68|0]=1;G[a+64>>2]=0;G[a+8>>2]=d;G[a+4>>2]=b;G[a>>2]=G[b+100>>2];a:{if(!d){break a;}b=G[G[d+156>>2]>>2];G[a+12>>2]=b;G[a+20>>2]=b+56;G[a+16>>2]=b+20;G[b+20>>2]=0;G[b+36>>2]=0;G[b+48>>2]=0;g=G[b+32>>2];f=b- -64|0;G[f>>2]=G[b+28>>2];G[f+4>>2]=g;G[b+88>>2]=G[b+52>>2];f=G[b+24>>2];G[b+56>>2]=G[b+20>>2];G[b+60>>2]=f;f=G[b+40>>2];G[b+72>>2]=G[b+36>>2];G[b+76>>2]=f;f=G[b+48>>2];G[b+80>>2]=G[b+44>>2];G[b+84>>2]=f;b=G[G[c+40>>2]>>2];G[a+72>>2]=0;G[a+76>>2]=b;if(!e){break a;}G[a+72>>2]=G[G[d+156>>2]+36>>2];}G[a+24>>2]=0;G[a+28>>2]=0;G[a+40>>2]=0;G[a+44>>2]=0;G[a+32>>2]=0;G[a+36>>2]=0;b=G[75553];G[a+80>>2]=G[75552];G[a+84>>2]=b;b=G[75555];G[a+88>>2]=G[75554];G[a+92>>2]=b;b=G[75557];G[a+96>>2]=G[75556];G[a+100>>2]=b;b=G[75559];G[a+104>>2]=G[75558];G[a+108>>2]=b;}function Zm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=G[a+28>>2];a:{if((b|0)==-1){break a;}e=G[a+36>>2];h=G[a+40>>2];if(e>>>0>=h>>>0){break a;}j=G[a>>2];d=b+1|0;k=G[a+16>>2]+20|0;while(1){b:{c=M(e,12)+k|0;b=c-4|0;b=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);d=d>>>0>f>>>0?d:f;b=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);g=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(d>>>0>g>>>0){break b;}b=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);i=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=g+1|0;c:{while(1){c=d-f|0;if((c^-1)>>>0<i>>>0){break b;}c=c+i|0;if(c){break c;}if((d|0)==-1){break a;}c=(d|0)==(g|0);d=d+1|0;if(!c){continue;}break;}d=b;break b;}if(c>>>0>=J[j+16>>2]){break b;}G[a+36>>2]=e;G[a+32>>2]=c;G[a+28>>2]=d;return;}e=e+1|0;if((h|0)!=(e|0)){continue;}break;}}E[a+24|0]=0;}function Te(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{switch(G[b>>2]-3|0){case 0:c=kb(G[b+8>>2]);G[b+8>>2]=c;if(!c){break b;}break a;case 2:d=b+8|0;c=G[b+8>>2];if(!c){break c;}e=bb(32);if(!e){break c;}d=G[c+4>>2];G[e>>2]=G[c>>2];G[e+4>>2]=d;d=G[c+28>>2];G[e+24>>2]=G[c+24>>2];G[e+28>>2]=d;d=G[c+20>>2];G[e+16>>2]=G[c+16>>2];G[e+20>>2]=d;d=G[c+12>>2];G[e+8>>2]=G[c+8>>2];G[e+12>>2]=d;G[b+8>>2]=e;break a;case 3:d=b+8|0;c=G[b+8>>2];if(!c){break c;}if(G[c>>2]!=-1){G[c>>2]=G[c>>2]+1;G[b+8>>2]=c;break a;}wf(c);G[b+8>>2]=c;break a;case 5:c=We(G[b+8>>2]);G[b+8>>2]=c;if(!c){break b;}break a;case 6:break d;default:break a;}}d=b+8|0;c=G[b+8>>2];f=L[c+8>>3];g=L[c>>3];c=bb(16);if(!c){break c;}L[c+8>>3]=f;L[c>>3]=g;G[b+8>>2]=c;break a;}G[d>>2]=0;}G[b>>2]=0;}c=G[b+4>>2];G[a>>2]=G[b>>2];G[a+4>>2]=c;c=G[b+12>>2];G[a+8>>2]=G[b+8>>2];G[a+12>>2]=c;}function pK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=N(0),g=0,h=N(0),i=N(0),j=N(0),k=N(0),l=N(0),m=N(0),n=N(0);e=c+16|0;g=G[c+12>>2];d=G[c+8>>2];h=N(G[b+4>>2]);f=N(G[b>>2]);j=N(G[a+4>>2]);k=N(G[a>>2]);a:{if(H[c+4|0]){if(!G[e>>2]){b=G[d+12>>2];l=K[c+28>>2];i=K[c+32>>2];a=G[d+32>>2];if(a){a=G[a>>2];}else{a=0;}Oa[b|0](d,g,e,l,i,a);G[c+16>>2]=1;a=G[c+32>>2];G[c+20>>2]=G[c+28>>2];G[c+24>>2]=a;}b=G[d+20>>2];a=G[d+32>>2];if(!a){Oa[b|0](d,g,e,k,j,f,h,0);break a;}Oa[b|0](d,g,e,k,j,f,h,G[a+8>>2]);break a;}m=K[c>>2];n=N(h*m);if(!G[c+16>>2]){b=G[d+12>>2];l=K[c+28>>2];i=K[c+32>>2];a=G[d+32>>2];if(a){a=G[a>>2];}else{a=0;}Oa[b|0](d,g,e,l,i,a);G[c+16>>2]=1;a=G[c+32>>2];G[c+20>>2]=G[c+28>>2];G[c+24>>2]=a;}b=G[d+20>>2];i=N(N(j*m)+k);f=N(n+f);a=G[d+32>>2];if(a){a=G[a+8>>2];}else{a=0;}Oa[b|0](d,g,e,i,j,f,h,a);}K[c+32>>2]=h;K[c+28>>2]=f;return 0;}function rJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=G[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){d=G[a>>2];c=g;break b;}if((h+i|0)!=(g|0)){break a;}j=i;c:{d:{e:{l=I[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a;}}j=(c+d|0)+((M(h,63)|0)/64|0)>>1&k;break c;}if(!(G[e+28>>2]!=(f|0)|G[e+16>>2]>0)&(!(l&16)|G[a+8>>2]>(d-c|0))|!(G[f+28>>2]!=(e|0)|G[e+20>>2]!=(b|0))&(!(l&32)|G[a+8>>2]>(d-c|0))){break a;}if((m|0)==1){break c;}j=(c+d|0)+((M(h,63)|0)/64|0)>>1&k;}d=G[a>>2];c=g;c=(j|0)>=0?I[a+50>>1]>j>>>d>>>0?j:i:c;b=((g|0)==(c|0)?i:g)>>d;if((b|0)<0|b>>>0>=I[a+50>>1]){break b;}if(H[G[a+56>>2]+(b<<13>>16)|0]<<(b&7)&128){break a;}}b=c>>d;if((b|0)<0|b>>>0>=I[a+50>>1]){break a;}a=G[a+56>>2]+(b>>>3&65535)|0;E[a|0]=H[a|0]|128>>>(b&7);}}function id(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=6;a:{b:{if(!a|!c){break b;}g=G[c>>2];if(!g){break b;}h=G[g+100>>2];i=G[a>>2];c:{d:{if((i|0)<=0){if(!i){break d;}break c;}e=Oa[G[h+4>>2]](h,i)|0;if(!e){f=64;e=0;break c;}_a(e,0,i);}f=G[c+4>>2];G[e>>2]=G[c>>2];G[e+4>>2]=f;G[e+8>>2]=G[c+8>>2];G[e+12>>2]=a;e:{a=G[a+4>>2];f:{if(a){f=Oa[a|0](e,b)|0;if(f){break f;}}c=G[g+40>>2];a=G[g+36>>2];b=a+1|0;f=6;g:{if((a|b)<0){break g;}if(!b){break a;}f=10;if((a|0)>536870910){break g;}h:{if(!a){a=Oa[G[h+4>>2]](h,b<<2)|0;if(a){break e;}c=0;break h;}a=Oa[G[h+12>>2]](h,a<<2,b<<2,c)|0;if(a){break e;}}f=64;}G[g+40>>2]=c;}a=G[G[e>>2]+100>>2];b=G[G[e+12>>2]+8>>2];if(b){Oa[b|0](e);}Oa[G[a+8>>2]](a,e);e=0;break c;}G[g+40>>2]=a;b=G[g+36>>2];G[g+36>>2]=b+1;G[(b<<2)+a>>2]=e;f=0;}if(!d){break b;}G[d>>2]=e;}return f|0;}Oa[G[h+8>>2]](h,c);W();}function ZJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ka-16|0;Ka=e;d=G[a+16>>2];f=G[a+12>>2];a:{b:{if(!db(b,8193)){b=G[c>>2];if(!b){d=35;break a;}d=G[b+116>>2];G[e+8>>2]=d;if(!d){d=ji(b,e+8|0,a);if(d){break a;}d=G[e+8>>2];G[b+116>>2]=d;G[b+120>>2]=204;}G[c+4>>2]=G[d+8>>2];break b;}if(!db(b,3280)){G[c>>2]=G[G[(f<<2)+296992>>2]+8>>2];break b;}if(!db(b,3265)){G[c>>2]=d;break b;}if(!db(b,4024)){b=G[c>>2];if(!b){d=35;break a;}d=G[b+116>>2];G[e+12>>2]=d;if(!d){d=ji(b,e+12|0,a);if(d){break a;}d=G[e+12>>2];G[b+116>>2]=d;G[b+120>>2]=204;}G[c+4>>2]=G[d+20>>2];break b;}if(!db(b,5440)){G[c>>2]=G[a+24>>2];G[c+4>>2]=G[a+28>>2];G[c+8>>2]=G[a+32>>2];G[c+12>>2]=G[a+36>>2];G[c+16>>2]=G[a+40>>2];G[c+20>>2]=G[a+44>>2];G[c+24>>2]=G[a+48>>2];G[c+28>>2]=G[a+52>>2];break b;}d=12;if(db(b,11155)){break a;}E[c|0]=H[a+20|0];}d=0;}Ka=e+16|0;return d|0;}function Bu(a,b){var c=0,d=0,e=0,f=0,g=0;g=1;d=I[b+12>>1];e=G[a+8>>2];a:{if(d&e&14){break a;}b:{if(!(d&8)){break b;}if(e&16){d=283584;c=G[G[a+4>>2]+104>>2];c:{if((H[c|0]|H[c+1|0]<<8)!=256){break c;}f=(H[c+2|0]|H[c+3|0]<<8)<<16|256;if((f>>>8&65280|f>>>24|65536)>>>0<65538){break c;}f=H[c+12|0]|H[c+13|0]<<8;if(!f){break c;}d=c+((f<<8|f>>>8)&65535)|0;}if((H[d|0]|H[d+1|0]<<8)!=256){break a;}c=283584;e=e>>>16|0;f=H[d+2|0]|H[d+3|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0){c=((e<<2)+d|0)+4|0;}e=G[b>>2];c=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);if(c){c=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+d|0;}else{c=283584;}if((yb(c,e)|0)==-1){break a;}d=I[b+12>>1];break b;}c=e&65280;if(!c){break b;}if((c|0)!=(d&65280)){break a;}}g=0;b=I[b+16>>1];if(d&16|(b&96)!=32|(H[a+16|0]?0:(b&543)==513)){break a;}g=(b&287)==257?H[a+17|0]<<1:2;}return g;}function pm(a,b){var c=0,d=0,e=0,f=0;a:{d=G[b+4>>2];if(d>>>0>a>>>0){break a;}c=G[b+8>>2];if(c>>>0<a>>>0|c-a>>>0<12){break a;}e=G[b+12>>2];f=e-12|0;G[b+12>>2]=f;if((H[a|0]|H[a+1|0]<<8)!=256|(f|0)<=0){break a;}f=d;d=a+6|0;if(f>>>0>d>>>0|c>>>0<d>>>0|c-d>>>0<2){break a;}c=e-14|0;G[b+12>>2]=c;if((c|0)<=0){break a;}c=H[d|0]|H[d+1|0]<<8;b:{if(!c){break b;}if(om(((c<<8|c>>>8)&65535)+a|0,b,a)){break b;}c=G[b+28>>2];if(c>>>0>31){break a;}G[b+28>>2]=c+1;if(!H[b+24|0]){break a;}E[d|0]=0;E[d+1|0]=0;}d=a+8|0;if(d>>>0<J[b+4>>2]){break a;}c=G[b+8>>2];if(c>>>0<d>>>0|c-d>>>0<2){break a;}e=G[b+12>>2]-2|0;G[b+12>>2]=e;c=1;if((e|0)<=0){break a;}e=H[d|0]|H[d+1|0]<<8;c:{if(!e){break c;}if(om(((e<<8|e>>>8)&65535)+a|0,b,a)){break c;}a=G[b+28>>2];if(a>>>0>31){break a;}G[b+28>>2]=a+1;c=0;if(!H[b+24|0]){break c;}E[d|0]=0;E[d+1|0]=0;c=1;}return c;}return 0;}function Pr(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ka-16|0;Ka=d;c=G[a>>2];G[d+12>>2]=c;a:{b:{if(b>>>0<=c>>>0){break b;}while(1){e=0;c:{d:{e:{f:{g:{h:{g=H[c|0];switch(g-37|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:break c;case 0:break e;case 23:break f;case 3:break g;default:break h;}}i:{switch(g-123|0){case 0:f=f+1|0;break d;case 2:break i;default:break c;}}f=f-1|0;if(f){break c;}c=c+1|0;break b;}e=ml(d+12|0,b);break c;}e=Or(d+12|0,b);break c;}e=37;j:{while(1){k:{switch((e&255)-10|0){case 0:case 3:break j;default:break k;}}c=c+1|0;if((c|0)!=(b|0)){e=H[c|0];continue;}break;}c=b;}G[d+12>>2]=c;}e=0;}c=G[d+12>>2]+1|0;G[d+12>>2]=c;if(e?0:b>>>0>c>>>0){continue;}break;}b=3;if(f){break a;}}b=e;}G[a>>2]=c;Ka=d+16|0;return b;}function Wk(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=Ka-16|0;Ka=f;Za(G[a+12>>2]);c=G[a+4>>2];if(c){if(H[654388]&16){b=G[c+1584>>2];d=G[c+1592>>2];g=G[c+1580>>2];G[f+12>>2]=G[c+1588>>2];G[f+8>>2]=g;G[f+4>>2]=d;G[f>>2]=b;hb(27244,f);}while(1){b=G[((e<<2)+c|0)+1036>>2];if(b){while(1){d=G[b>>2];Za(b);b=d;if(b){continue;}break;}}a:{b=e|1;if((b|0)==67){e=0;while(1){b=G[((e<<2)+c|0)+1304>>2];if(b){while(1){d=G[b>>2];Za(b);b=d;if(b){continue;}break;}}b=e|1;if((b|0)==67){break a;}b=G[((b<<2)+c|0)+1304>>2];if(b){while(1){d=G[b>>2];Za(b);b=d;if(b){continue;}break;}}e=e+2|0;continue;}}b=G[((b<<2)+c|0)+1036>>2];if(b){while(1){d=G[b>>2];Za(b);b=d;if(b){continue;}break;}}e=e+2|0;continue;}break;}if(G[c+1032>>2]>0){b=0;while(1){Za(G[G[c+1028>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)<G[c+1032>>2]){continue;}break;}}Za(G[c+1028>>2]);Za(c);}Za(a);Ka=f+16|0;}function Wi(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{h=G[b+4>>2];if(h>>>0>a>>>0){break a;}f=G[b+8>>2];if(f>>>0<a>>>0|f-a>>>0<4){break a;}g=G[b+12>>2];d=g-4|0;G[b+12>>2]=d;e=1;if((d|0)<=0){break a;}d=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);b:{if(!d){break b;}if(d&128){break a;}c=(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))+c|0;c:{if(c>>>0<h>>>0|c>>>0>f>>>0|f-c>>>0<4){break c;}d=g-8|0;G[b+12>>2]=d;if((d|0)<=0){break c;}e=H[c+2|0]|H[c+3|0]<<8;g=(e<<8|e>>>8)&65535;e=H[c|0]|H[c+1|0]<<8;g=M(g,(e<<8|e>>>8)&65535);if(g>>>0>715827881){break c;}e=1;if(!g){break b;}c=c+4|0;if(c>>>0<h>>>0|c>>>0>f>>>0){break c;}f=f-c|0;c=M(g,6);if(f>>>0<c>>>0){break c;}c=d-c|0;G[b+12>>2]=c;if((c|0)>0){break b;}}c=G[b+28>>2];if(c>>>0>31){break a;}G[b+28>>2]=c+1;e=0;if(!H[b+24|0]){break b;}E[a|0]=0;E[a+1|0]=0;E[a+2|0]=0;E[a+3|0]=0;e=1;}return e;}return 0;}function wC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(G[a+356>>2]!=3){break a;}e=G[a+392>>2];if((e|0)!=G[a+404>>2]){break a;}b:{h=G[a+388>>2];d=G[a+396>>2];if(h>>>0<=d>>>0){g=d<<2;d=G[a+400>>2];break b;}e=G[a+400>>2];g=h<<2;d=d<<2;if((g|d)<0){d=6;}else{f=G[a+8>>2];c:{d:{if(!g){d=0;if(!e){break d;}Oa[G[f+8>>2]](f,e);break d;}if(!d){d=Oa[G[f+4>>2]](f,g)|0;if(d){break d;}e=0;break c;}d=Oa[G[f+12>>2]](f,d,g,e)|0;e=d?d:e;if(!d){break c;}d=e;}G[a+396>>2]=h;G[a+400>>2]=d;e=G[a+392>>2];break b;}d=64;}G[a+12>>2]=d;G[a+400>>2]=e;break a;}G[a+12>>2]=0;ab(d,e,g);G[a+392>>2]=G[a+400>>2];}if(!G[a+12>>2]){d=gh(a);if(d){e=c>>31;f=(e^c)-e|0;e=f>>>16|0;i=f<<16;f=d>>31;g=(f^d)-f|0;h=g>>>1|0;f=i+h|0;e=CN(f,f>>>0<h>>>0?e+1|0:e,g,0);}else{e=2147483647;}b=G[a+392>>2]+(b<<2)|0;a=c>>31|1;G[b>>2]=(((d|0)<0?0-a|0:a)|0)<0?0-e|0:e;}}function mN(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;d=H[a+15|0];a:{if((d|0)!=255){break a;}f=G[a>>2];d=0;b:{c:{d:{e:{e=H[c|0]|H[c+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b;}}d=f;f=H[c+2|0]|H[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=H[c+4|0]|H[c+5|0]<<8;d=283584;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0){break c;}d=((f<<1)+c|0)+6|0;break c;}h=249369;d=H[c+2|0]|H[c+3|0]<<8;f:{if(!d){break f;}i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=M(e,6)+i|0;j=H[g|0]|H[g+1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=H[g+2|0]|H[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g;}h=M(e,6)+i|0;break f;}d=e-1|0;}if((c|0)<=(d|0)){continue;}break;}}d=h+4|0;}c=H[d|0]|H[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>254){break a;}}E[a+15|0]=d;}return(b|0)==(d|0)|0;}function jG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=c-b|0;if((e|0)>0){while(1){a:{b:{c:{d:{e:{f:{switch(H[(H[b|0]+a|0)+72|0]){case 5:if(e>>>0<2){return-2;}if(Oa[G[a+352>>2]](a,b)|0){break e;}b=b+2|0;break b;case 6:if(e>>>0<3){return-2;}if(Oa[G[a+356>>2]](a,b)|0){break e;}b=b+3|0;break b;case 7:if(e>>>0<4){return-2;}if(Oa[G[a+360>>2]](a,b)|0){break e;}b=b+4|0;break b;case 2:e=b+1|0;if((c-e|0)<=0){break a;}if(H[e|0]!=33){b=e;break b;}e=b+2|0;if((c-e|0)<=0){break a;}if(H[e|0]!=91){b=e;break b;}b=b+3|0;f=f+1|0;break b;case 0:case 1:case 8:break e;case 4:break f;default:break c;}}e=b+1|0;if((c-e|0)<=0){break a;}if(H[e|0]!=93){b=e;break b;}e=b+2|0;if((c-e|0)<=0){break a;}if(H[e|0]!=62){b=e;break b;}b=b+3|0;if(f){break d;}g=42;}G[d>>2]=b;return g|0;}f=f-1|0;break b;}b=b+1|0;}e=c-b|0;if((e|0)>0){continue;}}break;}}return-1;}function Qw(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,k=0,l=0;h=G[a+872>>2];if(!h){return 0;}f=G[e+8>>2];a:{b:{if(f){g=G[e>>2];b=G[e+4>>2];break b;}f=0;G[e+4>>2]=0;g=I[h+2>>1];if(!g){break a;}l=G[h+8>>2]+2|0;c:{while(1){i=(g-f>>>1|0)+f|0;j=M(i,6)+l|0;k=j-2|0;k=H[k|0]<<8|H[k+1|0];d:{if(k>>>0<b>>>0){f=i+1|0;break d;}g=i;if(b>>>0>=k>>>0){break c;}}if(f>>>0<g>>>0){continue;}break;}return 0;}f=0;b=H[j+2|0]|H[j+3|0]<<8;g=(b<<8|b>>>8)&65535;if(!g){break a;}b=H[j+1|0];i=H[j|0];G[e>>2]=g;b=b|i<<8;if(J[h+44>>2]<b+g<<2>>>0){break a;}f=G[h+12>>2]+(b<<2)|0;G[e+8>>2]=f;b=0;}if(b>>>0>=g>>>0){return 0;}G[e+8>>2]=f+2;G[c>>2]=H[f+1|0]|H[f|0]<<8;G[e+8>>2]=f+4;b=H[f+3|0]|H[f+2|0]<<8;G[d>>2]=b;if(J[c>>2]>=J[a+16>>2]){return 0;}if((b|0)!=65535){f=0;if(b>>>0>=I[a+660>>1]){break a;}}f=1;G[e+4>>2]=G[e+4>>2]+1;}return f|0;}function nG(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;g=Ka-16|0;Ka=g;f=G[b>>2];a:{if((f|0)==(c|0)){break a;}while(1){i=(H[f|0]<<2)+a|0;h=E[i+884|0];b:{if(!h){h=0;f=Oa[G[a+364>>2]](G[a+368>>2],f)|0;c:{if((f|0)<0){break c;}if(f>>>0<=127){E[g+12|0]=f;h=1;break c;}if(f>>>0<=2047){E[g+13|0]=f&63|128;E[g+12|0]=f>>>6|192;h=2;break c;}if(f>>>0<=65535){E[g+14|0]=f&63|128;E[g+12|0]=f>>>12|224;E[g+13|0]=f>>>6&63|128;h=3;break c;}if(f>>>0>1114111){break c;}E[g+15|0]=f&63|128;E[g+12|0]=f>>>18|240;E[g+14|0]=f>>>6&63|128;E[g+13|0]=f>>>12&63|128;h=4;}if((e-G[d>>2]|0)<(h|0)){j=2;break a;}i=g+12|0;f=G[b>>2];f=(H[(H[f|0]+a|0)+72|0]+f|0)-3|0;break b;}if((e-G[d>>2]|0)<(h|0)){j=2;break a;}i=i+885|0;f=f+1|0;}G[b>>2]=f;ab(G[d>>2],i,h);G[d>>2]=G[d>>2]+h;f=G[b>>2];if((f|0)!=(c|0)){continue;}break;}}Ka=g+16|0;return j|0;}function Bj(a,b){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;a:{l=G[a+20>>2];if(!l){break a;}c=G[b+20>>2];if(!c){break a;}d=G[b+4>>2];f=d+G[b+12>>2]|0;h=G[a+4>>2];g=h+G[a+12>>2]|0;j=(d|0)>(h|0)?d:h;n=((f|0)<(g|0)?f:g)-j|0;if((n|0)<=0){break a;}k=G[b+16>>2];f=G[b>>2];e=k+f|0;o=G[a+16>>2];g=G[a>>2];i=o+g|0;m=(e|0)<(i|0)?e:i;e=(f|0)>(g|0)?f:g;i=m-e|0;if((i|0)<=0){break a;}h=l+M(j-h|0,o)+(e-g)|0;f=c+M(j-d|0,k)+(e-f)|0;j=i&-2;i=i&1;l=(e+1|0)==(m|0);g=0;while(1){d=0;if(!l){while(1){c=d+f|0;e=H[c|0];m=c;c=H[d+h|0];E[m|0]=e>>>0>c>>>0?e-(c>>>1|0)|0:0;c=d|1;k=c+f|0;e=H[k|0];c=H[c+h|0];E[k|0]=e>>>0>c>>>0?e-(c>>>1|0)|0:0;d=d+2|0;if((j|0)!=(d|0)){continue;}break;}}if(i){c=d+f|0;e=H[c|0];d=H[d+h|0];E[c|0]=e>>>0>d>>>0?e-(d>>>1|0)|0:0;}f=G[b+16>>2]+f|0;h=G[a+16>>2]+h|0;g=g+1|0;if((n|0)!=(g|0)){continue;}break;}}}function GK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=G[b+12>>2];a:{b:{c:{if(!f){break c;}e=G[f+92>>2];if(!e){break c;}e=Oa[G[G[e+12>>2]+12>>2]](e,c)|0;if(e>>>0>=J[f+16>>2]){break c;}if(e){break b;}}f=0;if(!H[b+4|0]){break a;}a=Dd(G[a+24>>2]+72|0);a=(H[a|0]|H[a+1|0]<<8?0:(H[a+62|0]|H[a+63|0]<<8)<<8)&65280;d:{if((a|0)!=45824){if((a|0)!=45568){if(c>>>0>255|a){break a;}a=G[b+12>>2];if(!a){break a;}b=G[a+92>>2];if(!b){break a;}e=Oa[G[G[b+12>>2]+12>>2]](b,c+61440|0)|0;if(e>>>0<J[a+16>>2]){break d;}break a;}c=Ds(c);a=G[b+12>>2];if(!a){break a;}b=G[a+92>>2];if(!b){break a;}e=Oa[G[G[b+12>>2]+12>>2]](b,c)|0;if(e>>>0<J[a+16>>2]){break d;}break a;}c=Cs(c);a=G[b+12>>2];if(!a){break a;}b=G[a+92>>2];if(!b){break a;}e=Oa[G[G[b+12>>2]+12>>2]](b,c)|0;if(e>>>0>=J[a+16>>2]){break a;}}if(!e){break a;}}G[d>>2]=e;f=1;}return f|0;}function ke(a,b,c){var d=0,e=0,f=0,g=0,h=N(0),i=N(0),j=0,k=N(0),l=N(0),m=N(0);f=G[a+8>>2];if(f){c=L[f+8>>3]+c;b=L[f>>3]+b;}e=G[a+4>>2];f=e+16|0;a=G[a>>2];i=N(K[a+48>>2]*N(c));h=N(K[a+44>>2]*N(b));j=G[e+12>>2];a=G[e+8>>2];a:{if(H[e+4|0]){if(!G[f>>2]){g=G[a+12>>2];k=K[e+28>>2];l=K[e+32>>2];d=G[a+32>>2];if(d){d=G[d>>2];}else{d=0;}Oa[g|0](a,j,f,k,l,d);G[e+16>>2]=1;d=G[e+32>>2];G[e+20>>2]=G[e+28>>2];G[e+24>>2]=d;}d=G[a+16>>2];g=G[a+32>>2];if(!g){Oa[d|0](a,j,f,h,i,0);break a;}Oa[d|0](a,j,f,h,i,G[g+4>>2]);break a;}k=N(i*K[e>>2]);if(!G[e+16>>2]){g=G[a+12>>2];l=K[e+28>>2];m=K[e+32>>2];d=G[a+32>>2];if(d){d=G[d>>2];}else{d=0;}Oa[g|0](a,j,f,l,m,d);G[e+16>>2]=1;d=G[e+32>>2];G[e+20>>2]=G[e+28>>2];G[e+24>>2]=d;}g=G[a+16>>2];h=N(k+h);d=G[a+32>>2];if(d){d=G[d+4>>2];}else{d=0;}Oa[g|0](a,j,f,h,i,d);}K[e+32>>2]=i;K[e+28>>2]=h;}function Sp(a,b){var c=0,d=0,e=0,f=0;e=Ka-16|0;Ka=e;if(b){while(1){c=G[b+16>>2];f=c&1?((c&-2)+b|0)+8|0:c;d=G[a+4>>2];c=((Oa[G[d+908>>2]](f)>>>0)%227<<2)+d|0;a:{b:{c:{while(1){c=G[c>>2];if(!c){break c;}if(Oa[G[d+912>>2]](G[c+4>>2],f)|0){continue;}break;}c=G[c+8>>2];d=G[d+920>>2];if(!d){break b;}if(Oa[d|0](c,e+12|0)|0){break a;}}c=bb(4);G[e+12>>2]=c;G[c>>2]=0;nk(G[a+4>>2],f,c);break a;}G[e+12>>2]=c;}c=G[e+12>>2];G[c>>2]=G[c>>2]+1;d=G[a>>2];c=((Oa[G[d+908>>2]](f)>>>0)%227<<2)+d|0;d:{e:{f:{while(1){c=G[c>>2];if(!c){break f;}if(Oa[G[d+912>>2]](G[c+4>>2],f)|0){continue;}break;}c=G[c+8>>2];d=G[d+920>>2];if(!d){break e;}if(Oa[d|0](c,e+12|0)|0){break d;}}c=bb(4);G[e+12>>2]=c;G[c>>2]=0;nk(G[a>>2],f,c);break d;}G[e+12>>2]=c;}c=G[e+12>>2];G[c>>2]=G[c>>2]+1;c=b;b=G[b>>2];b=b&1?c+(b&-2)|0:b;if(b){continue;}break;}}Ka=e+16|0;}function Lb(a,b,c){var d=0,e=0,f=0,g=0;a:{e=G[a+4>>2];if(e){g=G[b>>2];f=g>>31;b:{if((f^g)-f>>>0>268435455){break b;}g=G[b+4>>2];f=g>>31;if((f^g)-f>>>0>268435455){break b;}d=G[a>>2];c:{if(e>>>0>d>>>0){e=G[a+16>>2];break c;}G[163598]=0;d=G[a+16>>2];d:{f=e<<1;if(f>>>0<=536870911){e=e<<4;e=$a(d,e?e:1);if(e){break d;}}G[163598]=48;G[a+16>>2]=d;return 0;}G[163598]=0;G[a+4>>2]=f;G[a+16>>2]=e;d=G[a>>2];}d=(d<<3)+e|0;e=G[b+4>>2];G[d>>2]=G[b>>2];G[d+4>>2]=e;d=1;G[a>>2]=G[a>>2]+1;if(!c){break b;}b=G[a+12>>2];if(!b){break a;}d=G[a+8>>2];e:{if(b>>>0>d>>>0){b=G[a+20>>2];break e;}G[163598]=0;e=G[a+20>>2];d=b<<1;b=$a(e,d?d:1);if(!b){G[163598]=48;G[a+20>>2]=e;return 0;}G[163598]=0;G[a+12>>2]=d;G[a+20>>2]=b;d=G[a+8>>2];}E[b+d|0]=c;d=1;G[a+8>>2]=G[a+8>>2]+1;}return d;}Z(4891,16549,281,3514);W();}Z(5122,16549,303,3626);W();}function nu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=a+2|0;a:{if(d>>>0<J[b+4>>2]){break a;}c=G[b+8>>2];if(c>>>0<d>>>0|c-d>>>0<2){break a;}c=G[b+12>>2]-2|0;G[b+12>>2]=c;if((c|0)<=0){break a;}c=H[d|0]|H[d+1|0]<<8;b:{if(!c){break b;}if(_b(((c<<8|c>>>8)&65535)+a|0,b)){break b;}c=G[b+28>>2];if(c>>>0>31){break a;}G[b+28>>2]=c+1;if(!H[b+24|0]){break a;}E[d|0]=0;E[d+1|0]=0;}g=G[b+4>>2];c=a+4|0;if(g>>>0>c>>>0){break a;}d=G[b+8>>2];if(d>>>0<c>>>0|d-c>>>0<2){break a;}c=G[b+12>>2]-2|0;G[b+12>>2]=c;if((c|0)<=0){break a;}e=H[a+4|0]|H[a+5|0]<<8;if(!e){return 1;}f=a+6|0;if(g>>>0>f>>>0|d>>>0<f>>>0){break a;}f=d-f|0;d=(e<<8|e>>>8)&65535;e=d<<1;if(f>>>0<e>>>0){break a;}c=c-e|0;G[b+12>>2]=c;if((c|0)<=0){break a;}c=d>>>0>1?d:1;d=0;while(1){h=mu(((d<<1)+a|0)+6|0,b,a);if(!h){break a;}d=d+1|0;if((c|0)!=(d|0)){continue;}break;}}return h;}function nF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-4;a:{if(b>>>0>=c>>>0){break a;}f=-1;if((c-b|0)<2){break a;}e=b;while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{g=H[e|0];if(g-216>>>0<4){break j;}f=2;if(g){break c;}switch(H[(H[e+1|0]+a|0)+72|0]-2|0){case 1:break i;case 5:break j;case 4:break d;case 19:break e;case 7:break f;case 8:break g;case 0:break h;default:break c;}}f=4;break c;}if((b|0)!=(e|0)){break b;}return Qh(a,b+2|0,c,d)|0;}G[d>>2]=e;return 0;}if((b|0)!=(e|0)){break b;}G[d>>2]=b+2;return 7;}if((b|0)!=(e|0)){break b;}e=c;c=b+2|0;f=-3;if((e-c|0)<2){break a;}e=H[b+3|0];f=b+4|0;b=H[b+2|0];if(b){a=Ic(b<<24>>24,e<<24>>24);}else{a=H[(a+e|0)+72|0];}G[d>>2]=(a|0)==10?f:c;return 7;}if((b|0)!=(e|0)){break b;}G[d>>2]=b+2;return 39;}f=3;}e=e+f|0;if((c-e|0)>1){continue;}}break;}G[d>>2]=e;f=6;}return f|0;}function Ql(a){var b=0,c=0;c=3584;a:{b:{c:{switch(a>>>12|0){case 0:if((a|0)==160){c=1034;break a;}b=a-40|0;if(b>>>0<24){break b;}if(a-176>>>0<=39){b=a-152|0;break b;}if(a-2304>>>0>1151){break a;}b=a-2240|0;break b;case 1:if(a-4096>>>0<=159){b=a-2880|0;break b;}if(a-6016>>>0<=111){b=a-4640|0;break b;}if(a-7376>>>0>47){break a;}b=a-5888|0;break b;case 2:if((a|0)==9676){c=1035;break a;}if(a-8200>>>0<=31){b=a-6664|0;break b;}if(a-8304>>>0<=23){b=a-6736|0;break b;}if((a&-8)!=9720){break a;}b=a-8128|0;break b;case 10:b=a&-32;if((b|0)!=43616){if((b|0)!=43488){if((b|0)!=43232){break a;}b=a-41632|0;break b;}b=a-41856|0;break b;}b=a-41952|0;break b;case 15:if((a&-16)!=65024){break a;}b=a-63328|0;break b;case 17:break c;default:break a;}}if((a&-64)!=70400){break a;}b=a-68688|0;}c=I[(b<<1)+261856>>1];}return c;}function Og(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{g=G[b+4>>2];b:{if(g>>>0>a>>>0){break b;}e=G[b+8>>2];if(e>>>0<a>>>0|e-a>>>0<2){break b;}f=G[b+12>>2]-2|0;G[b+12>>2]=f;if((f|0)<=0){break b;}d=H[a|0]|H[a+1|0]<<8;if(!d){return 1;}i=g;g=a+2|0;if(i>>>0>g>>>0|e>>>0<g>>>0){break b;}g=e-g|0;e=(d<<8|d>>>8)&65535;d=e<<1;if(g>>>0<d>>>0){break b;}f=f-d|0;G[b+12>>2]=f;if((f|0)<=0){break b;}g=e>>>0>1?e:1;f=0;while(1){e=((f<<1)+a|0)+2|0;if(e>>>0<J[b+4>>2]){break a;}d=G[b+8>>2];if(d>>>0<e>>>0|d-e>>>0<2){break a;}h=G[c>>2];d=G[b+12>>2]-2|0;G[b+12>>2]=d;if((d|0)<=0){break a;}d=H[e|0]|H[e+1|0]<<8;c:{if(!d){break c;}if(_b(h+((d<<8|d>>>8)&65535)|0,b)){break c;}d=G[b+28>>2];if(d>>>0>31){break a;}G[b+28>>2]=d+1;if(!H[b+24|0]){break a;}E[e|0]=0;E[e+1|0]=0;}h=1;f=f+1|0;if((g|0)!=(f|0)){continue;}break;}}return h;}return 0;}function EF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-4;a:{if(b>>>0>=c>>>0){break a;}f=-1;if((c-b|0)<2){break a;}e=b;while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{g=H[e+1|0];if(g-216>>>0<4){break j;}f=2;if(g){break c;}switch(H[(H[e|0]+a|0)+72|0]-2|0){case 1:break i;case 5:break j;case 4:break d;case 19:break e;case 7:break f;case 8:break g;case 0:break h;default:break c;}}f=4;break c;}if((b|0)!=(e|0)){break b;}return Rh(a,b+2|0,c,d)|0;}G[d>>2]=e;return 0;}if((b|0)!=(e|0)){break b;}G[d>>2]=b+2;return 7;}if((b|0)!=(e|0)){break b;}e=c;c=b+2|0;f=-3;if((e-c|0)<2){break a;}e=H[b+2|0];f=b+4|0;b=H[b+3|0];if(b){a=Ic(b<<24>>24,e<<24>>24);}else{a=H[(a+e|0)+72|0];}G[d>>2]=(a|0)==10?f:c;return 7;}if((b|0)!=(e|0)){break b;}G[d>>2]=b+2;return 39;}f=3;}e=e+f|0;if((c-e|0)>1){continue;}}break;}G[d>>2]=e;f=6;}return f|0;}function De(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{h=G[b+4>>2];if(h>>>0>a>>>0){break a;}f=G[b+8>>2];if(f>>>0<a>>>0|f-a>>>0<2){break a;}g=G[b+12>>2];d=g-2|0;G[b+12>>2]=d;c=1;if((d|0)<=0){break a;}e=H[a|0]|H[a+1|0]<<8;b:{if(!e){break b;}d=a+2|0;if(d>>>0<h>>>0|d>>>0>=f>>>0){break a;}c=g-3|0;G[b+12>>2]=c;if(!c){break a;}d=H[d|0];if((d-1&255)>>>0>3){break a;}a=a+3|0;if(a>>>0<h>>>0|a>>>0>f>>>0){break a;}e=(e<<8|e>>>8)&65535;g=M(d,e+1|0);if(g>>>0>f-a>>>0){break a;}i=c-g|0;G[b+12>>2]=i;c=0;if((i|0)<=0){break b;}e=a+M(d,e)|0;c=H[e|0];c:{if((d|0)==1){break c;}c=H[e+1|0]|c<<8;if((d|0)==2){break c;}c=H[e+2|0]|c<<8;if((d|0)==3){break c;}c=H[e+3|0]|c<<8;}d=c-1|0;if(!d){return 1;}c=0;if((d|0)<0){break b;}a=a+g|0;if(a>>>0<h>>>0|a>>>0>f>>>0|d>>>0>f-a>>>0){break b;}a=i-d|0;G[b+12>>2]=a;c=(a|0)>0;}return c;}return 0;}function Il(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=N(0),j=N(0),k=N(0),l=N(0);f=G[a+8>>2];if(f){c=L[f+8>>3]+c;b=L[f>>3]+b;}e=G[a+4>>2];f=e+16|0;a=G[a>>2];l=N(K[a+48>>2]*N(c));k=N(K[a+44>>2]*N(b));h=G[e+12>>2];a=G[e+8>>2];a:{b:{if(H[e+4|0]){if(!G[f>>2]){break a;}i=K[e+20>>2];j=K[e+24>>2];if(!(i==K[e+28>>2]&j==K[e+32>>2])){g=G[a+16>>2];d=G[a+32>>2];if(d){d=G[d+4>>2];}else{d=0;}Oa[g|0](a,h,f,i,j,d);}d=G[a+28>>2];g=G[a+32>>2];if(!g){Oa[d|0](a,h,f,0);break b;}Oa[d|0](a,h,f,G[g+16>>2]);break b;}k=N(N(l*K[e>>2])+k);if(!G[e+16>>2]){break a;}i=K[e+20>>2];j=K[e+24>>2];if(!(i==K[e+28>>2]&j==K[e+32>>2])){g=G[a+16>>2];d=G[a+32>>2];if(d){d=G[d+4>>2];}else{d=0;}Oa[g|0](a,h,f,i,j,d);}g=G[a+28>>2];d=G[a+32>>2];if(d){d=G[d+16>>2];}else{d=0;}Oa[g|0](a,h,f,d);}G[f>>2]=0;G[f+4>>2]=0;G[f+8>>2]=0;}K[e+32>>2]=l;K[e+28>>2]=k;}function Zd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(c-37>>>0<4294967261){break a;}d=G[a>>2];if(d>>>0>=b>>>0){break a;}b:{c:{g=H[d|0];switch(g-43|0){case 0:case 2:break c;default:break b;}}d=d+1|0;if((d|0)==(b|0)){break a;}k=(g|0)==45;switch(H[d|0]-43|0){case 0:case 2:break a;default:break b;}}i=2147483647/(c>>>0)|0;d:{e:{if(b>>>0<=d>>>0){G[a>>2]=d;break e;}l=2147483647-M(c,i)|0;f:{while(1){g=e;g:{e=H[d|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break g;}}if(e<<24>>24<0){break f;}j=E[e+302848|0];if((j|0)<0|(c|0)<=(j|0)){break f;}e=1;h=f;h:{if((f|0)>(i|0)){break h;}if((f|0)==(i|0)){h=i;if((j|0)>(l|0)){break h;}}e=g;h=j+M(c,f)|0;}f=h;d=d+1|0;if((d|0)!=(b|0)){continue;}break;}g=e;d=b;}G[a>>2]=d;a=2147483647;if(g&255){break d;}}a=f;}f=k?0-a|0:a;}return f;}function go(a,b,c){var d=0,e=0,f=0,g=0;f=Ka-16|0;Ka=f;e=G[a+20>>2];a:{if(e){d=85;if(Oa[e|0](a,0,0,0)|0){break a;}}G[a+8>>2]=0;b:{if(J[a+4>>2]<2){break b;}c:{d:{e:{d=G[a+20>>2];if(d){if((Oa[d|0](a,0,f+10|0,2)|0)!=2){break b;}d=G[a+8>>2]+2|0;e=f+10|0;break e;}d=2;e=G[a>>2];if(e){break e;}G[a+8>>2]=2;break d;}e=H[e|0]|H[e+1|0]<<8;G[a+8>>2]=d;g=e<<8|e>>>8;if((g+32767&65535)>>>0>1){break d;}if(J[a+4>>2]<=d+3>>>0){break b;}e=G[a+20>>2];if(e){if((Oa[e|0](a,d,f+12|0,4)|0)!=4){break b;}d=G[a+8>>2];}G[a+8>>2]=d+4;if((g&65535)==32769){break c;}}e=G[a+20>>2];if(e){d=85;if(Oa[e|0](a,0,0,0)|0){break a;}}G[a+8>>2]=0;}d=rb(a,c);if(d){break a;}d=(Sb(G[a+32>>2],b,c)|0)!=0;if(G[a+20>>2]){c=G[a>>2];if(c){b=G[a+28>>2];Oa[G[b+8>>2]](b,c);}G[a>>2]=0;}d=d<<1;G[a+32>>2]=0;G[a+36>>2]=0;break a;}d=85;}Ka=f+16|0;return d;}function xF(a,b){a=a|0;b=b|0;var c=0,d=0;a=0;a:{b:{c=b+4|0;if(!(H[b+5|0]|H[c|0]!=120)){c=b+6|0;while(1){c:{if(H[c+1|0]){break c;}b=E[c|0];if((b|0)==59){break b;}d:{e:{f:{g:{d=b-48|0;switch(d|0){case 49:case 50:case 51:case 52:case 53:case 54:break e;case 17:case 18:case 19:case 20:case 21:case 22:break f;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break g;default:break c;}}a=d|a<<4;break d;}a=(b+(a<<4)|0)-55|0;break d;}a=(b+(a<<4)|0)-87|0;}if((a|0)<=1114111){break c;}return-1;}c=c+2|0;continue;}}while(1){d=-1;b=-1;if(!H[c+1|0]){b=E[c|0];if((b|0)==59){break b;}}c=c+2|0;a=(M(a,10)+b|0)-48|0;if((a|0)<=1114111){continue;}break;}break a;}d=-1;b=a>>8;if(b-216>>>0<8){break a;}h:{if((b|0)!=255){if(H[a+455740|0]|b){break h;}break a;}if((a&-2)==65534){break a;}}d=a;}return d|0;}function Wy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{if(G[c+76>>2]){break b;}e=8;d=a+1|0;if(d>>>0>b>>>0){break a;}a=H[a|0];f=a&15;g=a>>>4|0;a=f+g|0;if((a<<1)+d>>>0>b>>>0){break a;}if(!a){G[c+76>>2]=0;G[c- -64>>2]=f<<2;return 0;}b=G[c>>2];e=Oa[G[b+4>>2]](b,a<<2)|0;if(!e){return 64;}G[c+76>>2]=e;G[c- -64>>2]=(f<<2)+e;h=a-1|0;b=a&3;if(b){a=f+g|0;c=0;while(1){f=H[d|0]|H[d+1|0]<<8;G[e>>2]=(f<<8|f>>>8)<<16>>16;e=e+4|0;d=d+2|0;c=c+1|0;if((b|0)!=(c|0)){continue;}break;}a=a-b|0;}if(h>>>0<3){break b;}while(1){b=H[d|0]|H[d+1|0]<<8;G[e>>2]=(b<<8|b>>>8)<<16>>16;b=H[d+2|0]|H[d+3|0]<<8;G[e+4>>2]=(b<<8|b>>>8)<<16>>16;b=H[d+4|0]|H[d+5|0]<<8;G[e+8>>2]=(b<<8|b>>>8)<<16>>16;b=H[d+6|0]|H[d+7|0]<<8;G[e+12>>2]=(b<<8|b>>>8)<<16>>16;e=e+16|0;d=d+8|0;a=a-4|0;if(a){continue;}break;}}e=0;}return e|0;}function yo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=Oa[G[a+624>>2]](a)|0;f=G[b>>2];a:{if(!f){break a;}g=a+36|0;e=1;while(1){b=G[a+28>>2];if((b|0)<=1){if(H[a+593|0]){G[a+12>>2]=129;}G[a+28>>2]=0;break a;}d=b-2|0;G[a+28>>2]=d;c=b<<2;b=G[a+24>>2];c=I[(c+b|0)-4>>1];b:{if(c>>>0<I[a+44>>1]){d=G[b+(d<<2)>>2];b=d>>>4&15;c:{d:{switch(H[a+376|0]-113|0){case 0:b=b|16;break c;case 1:break d;default:break c;}}b=b|32;}if((I[a+336>>1]+b|0)!=(h|0)){break b;}b=d&15;b=(b>>>0>7?-7:-8)+b<<6-I[a+338>>1];if(!(!H[a+643|0]|G[G[G[a>>2]+96>>2]+64>>2]!=40)){if(!(H[c+G[a+60>>2]|0]&16?1:I[a+304>>1]?H[a+592|0]:0)|(H[a+645|0]?H[a+644|0]:0)){break b;}Oa[G[a+616>>2]](a,g,c,b);break b;}Oa[G[a+616>>2]](a,g,c,b);break b;}if(!H[a+593|0]){break b;}G[a+12>>2]=134;}e=e+1|0;if(f>>>0>=e>>>0){continue;}break;}}G[a+32>>2]=G[a+28>>2];}function WF(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;f=G[b>>2];h=f>>>0<c>>>0;g=G[d>>2];a:{b:{if(c>>>0<=f>>>0|g>>>0>=e>>>0){break b;}while(1){c:{d:{e:{f:{g:{h=H[f|0];switch(H[(h+a|0)+72|0]-5|0){case 2:break e;case 1:break f;case 0:break g;default:break d;}}i=1;if((c-f|0)<2){break a;}F[g>>1]=H[f+1|0]&63|(h&31)<<6;g=g+2|0;f=f+2|0;break c;}i=1;if((c-f|0)<3){break a;}F[g>>1]=H[f+2|0]&63|((H[f+1|0]&63)<<6|h<<12);g=g+2|0;f=f+3|0;break c;}i=2;if((e-g|0)<4){break a;}i=1;if((c-f|0)<4){break a;}h=H[f+3|0]&63|((H[f+1|0]&63)<<12|(h&7)<<18|(H[f+2|0]&63)<<6);F[g+2>>1]=h&1023|56320;F[g>>1]=h+16711680>>>10|55296;g=g+4|0;f=f+4|0;break c;}F[g>>1]=h<<24>>24;g=g+2|0;f=f+1|0;}h=f>>>0<c>>>0;if(c>>>0<=f>>>0){break b;}if(e>>>0>g>>>0){continue;}break;}}i=h?2:0;}G[b>>2]=f;G[d>>2]=g;return i|0;}function lD(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if(!c){break a;}e=d+5|0;if(e>>>0<2){d=0;while(1){d=d+16|0;if(d>>>0<c>>>0){continue;}break;}break a;}f=d<<4;d=e>>>1|0;l=d>>>0>1?d:1;while(1){d=0;h=0;while(1){m=d>>>0<f>>>0?(d<<1)+b|0:35488;e=d|16;n=e>>>0<f>>>0?(e<<1)+b|0:35488;e=d-16|0;o=e>>>0<f>>>0?(e<<1)+b|0:35488;e=d-32|0;p=e>>>0<f>>>0?(e<<1)+b|0:35488;e=d-48|0;q=e>>>0<f>>>0?(e<<1)+b|0:35488;e=d+-64|0;r=e>>>0<f>>>0?(e<<1)+b|0:35488;g=0;while(1){e=g<<1;i=F[e+o>>1]+F[e+p>>1]|0;j=F[e+m>>1]+F[e+q>>1]|0;F[a+e>>1]=((j+((F[e+n>>1]+(F[e+r>>1]+j|0)>>1)+i>>>1|0)>>>1|0)+i|0)+2>>>2;g=g+1|0;if((g|0)!=16){continue;}break;}d=d+32|0;a=a+32|0;h=h+1|0;if((l|0)!=(h|0)){continue;}break;}b=(f<<1)+b|0;k=k+16|0;if(k>>>0<c>>>0){continue;}break;}}}function dv(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,m=0,n=0,o=0,p=0,q=0,r=0;d=G[b+56>>2];e=G[b+60>>2];f=G[b+48>>2];g=G[b+52>>2];h=G[b+40>>2];i=G[b+44>>2];j=G[b+32>>2];k=G[b+36>>2];l=G[b+24>>2];m=G[b+28>>2];n=G[b+16>>2];o=G[b+20>>2];p=G[b+8>>2];q=G[b+12>>2];r=G[c+4>>2]&(G[b+4>>2]^-1);G[a>>2]=G[c>>2]&(G[b>>2]^-1);G[a+4>>2]=r;b=G[c+12>>2]&(q^-1);G[a+8>>2]=G[c+8>>2]&(p^-1);G[a+12>>2]=b;b=G[c+20>>2]&(o^-1);G[a+16>>2]=G[c+16>>2]&(n^-1);G[a+20>>2]=b;b=G[c+28>>2]&(m^-1);G[a+24>>2]=G[c+24>>2]&(l^-1);G[a+28>>2]=b;b=G[c+36>>2]&(k^-1);G[a+32>>2]=G[c+32>>2]&(j^-1);G[a+36>>2]=b;b=G[c+44>>2]&(i^-1);G[a+40>>2]=G[c+40>>2]&(h^-1);G[a+44>>2]=b;b=G[c+52>>2]&(g^-1);G[a+48>>2]=G[c+48>>2]&(f^-1);G[a+52>>2]=b;b=G[c+60>>2]&(e^-1);G[a+56>>2]=G[c+56>>2]&(d^-1);G[a+60>>2]=b;}function bv(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,m=0,n=0,o=0,p=0,q=0,r=0;d=G[c+56>>2];e=G[c+60>>2];f=G[c+48>>2];g=G[c+52>>2];h=G[c+40>>2];i=G[c+44>>2];j=G[c+32>>2];k=G[c+36>>2];l=G[c+24>>2];m=G[c+28>>2];n=G[c+16>>2];o=G[c+20>>2];p=G[c+8>>2];q=G[c+12>>2];r=G[b+4>>2]&(G[c+4>>2]^-1);G[a>>2]=G[b>>2]&(G[c>>2]^-1);G[a+4>>2]=r;c=G[b+12>>2]&(q^-1);G[a+8>>2]=G[b+8>>2]&(p^-1);G[a+12>>2]=c;c=G[b+20>>2]&(o^-1);G[a+16>>2]=G[b+16>>2]&(n^-1);G[a+20>>2]=c;c=G[b+28>>2]&(m^-1);G[a+24>>2]=G[b+24>>2]&(l^-1);G[a+28>>2]=c;c=G[b+36>>2]&(k^-1);G[a+32>>2]=G[b+32>>2]&(j^-1);G[a+36>>2]=c;c=G[b+44>>2]&(i^-1);G[a+40>>2]=G[b+40>>2]&(h^-1);G[a+44>>2]=c;c=G[b+52>>2]&(g^-1);G[a+48>>2]=G[b+48>>2]&(f^-1);G[a+52>>2]=c;c=G[b+60>>2]&(e^-1);G[a+56>>2]=G[b+56>>2]&(d^-1);G[a+60>>2]=c;}function Qr(a,b){var c=0,d=0;a:{b:{if(a>>>0>=b>>>0){break b;}c=1;b=(b-a|0)+1|0;c:{d:{e:{f:{g:{h:{i:{d=E[a|0];switch(d-75|0){case 0:case 32:break c;case 27:break g;case 34:break h;case 41:break i;default:break b;}}if(b>>>0<2){break b;}if((d|0)==116){break f;}break b;}if(b>>>0<5){break b;}if(!eb(a,12154,4)){break e;}break b;}if(b>>>0<4){break b;}j:{if(eb(a,15081,3)){break j;}k:{d=H[a+3|0];switch(d-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break j;case 0:case 8:break c;default:break k;}}if((d|0)==9){break c;}}if(b>>>0<5){break b;}if(!eb(a,13559,4)){break d;}break b;}c=0;a=H[a+1|0]-9&255;if(a>>>0>=32){break c;}break a;}c=0;a=H[a+4|0]-9&255;if(a>>>0>=32){break c;}break a;}c=0;a=H[a+4|0]-9&255;if(a>>>0>=32){break c;}c=-2139095039>>>a&1;}return c;}return 0;}return-2139095039>>>a&1;}function Bk(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=G[a+4>>2];if(!c){break a;}b:{c:{while(1){if(G[c+4>>2]==G[a>>2]){d:{if(G[c+8>>2]!=2){jb(a,1,2042,0);Uc(a);break d;}G[c+8>>2]=0;d=G[c+16>>2];Uc(a);if(!e){e=d;break d;}e:{f:{g=G[a+16>>2];f=G[g+72>>2];if(f){c=G[f+4>>2];if((c|0)!=(f+4088|0)){break f;}}c=bb(4088);if(!c){break c;}G[c>>2]=f;G[g+72>>2]=c;G[c+4>>2]=c+24;c=c+8|0;break e;}G[f+4>>2]=c+16;if(!c){break c;}}G[c+12>>2]=e;G[c+8>>2]=d;G[c>>2]=36;e=c;}c=G[a+4>>2];if(c){continue;}}break;}if(!e){break a;}break b;}jb(a,2,1899,0);Bb(d);Bb(e);}g:{c=G[a+1312>>2];h:{if(c>>>0<=63){G[a+1312>>2]=c+1;c=(M(c,24)+a|0)+1320|0;break h;}c=bb(24);if(!c){break g;}}G[c+8>>2]=0;G[c>>2]=G[a+4>>2];d=G[a>>2];if(d){d=G[d>>2];}else{d=0;}G[c+4>>2]=d;G[a+4>>2]=c;G[c+8>>2]=b;G[c+16>>2]=e;return;}jb(a,2,1899,0);Bb(e);}}function mF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-4;a:{if(b>>>0>=c>>>0){break a;}f=-1;if((c-b|0)<2){break a;}e=b;while(1){b:{c:{d:{e:{f:{g:{h:{i:{g=H[e|0];if(g-216>>>0<4){break i;}f=2;if(g){break c;}switch(H[(H[e+1|0]+a|0)+72|0]-3|0){case 4:break i;case 3:break d;case 6:break e;case 7:break f;case 27:break g;case 0:break h;default:break c;}}f=4;break c;}if((b|0)!=(e|0)){break b;}return Qh(a,b+2|0,c,d)|0;}if((b|0)!=(e|0)){break b;}a=Pq(a,b+2|0,c,d);return((a|0)==22?0:a)|0;}if((b|0)!=(e|0)){break b;}G[d>>2]=b+2;return 7;}if((b|0)!=(e|0)){break b;}e=c;c=b+2|0;f=-3;if((e-c|0)<2){break a;}e=H[b+3|0];f=b+4|0;b=H[b+2|0];if(b){a=Ic(b<<24>>24,e<<24>>24);}else{a=H[(a+e|0)+72|0];}G[d>>2]=(a|0)==10?f:c;return 7;}f=3;}e=e+f|0;if((c-e|0)>1){continue;}}break;}G[d>>2]=e;f=6;}return f|0;}function DF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-4;a:{if(b>>>0>=c>>>0){break a;}f=-1;if((c-b|0)<2){break a;}e=b;while(1){b:{c:{d:{e:{f:{g:{h:{i:{g=H[e+1|0];if(g-216>>>0<4){break i;}f=2;if(g){break c;}switch(H[(H[e|0]+a|0)+72|0]-3|0){case 4:break i;case 3:break d;case 6:break e;case 7:break f;case 27:break g;case 0:break h;default:break c;}}f=4;break c;}if((b|0)!=(e|0)){break b;}return Rh(a,b+2|0,c,d)|0;}if((b|0)!=(e|0)){break b;}a=Tq(a,b+2|0,c,d);return((a|0)==22?0:a)|0;}if((b|0)!=(e|0)){break b;}G[d>>2]=b+2;return 7;}if((b|0)!=(e|0)){break b;}e=c;c=b+2|0;f=-3;if((e-c|0)<2){break a;}e=H[b+2|0];f=b+4|0;b=H[b+3|0];if(b){a=Ic(b<<24>>24,e<<24>>24);}else{a=H[(a+e|0)+72|0];}G[d>>2]=(a|0)==10?f:c;return 7;}f=3;}e=e+f|0;if((c-e|0)>1){continue;}}break;}G[d>>2]=e;f=6;}return f|0;}function cz(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){d=G[G[a+96>>2]+8>>2];G[a+20>>2]=0;G[a+24>>2]=0;c=G[a+100>>2];b=G[a+368>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+368>>2]=0;b=G[a+372>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+372>>2]=0;b=G[a+376>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+376>>2]=0;b=G[a+364>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+360>>2]=0;G[a+364>>2]=0;G[a+348>>2]=0;G[a+352>>2]=0;b=G[a+388>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+388>>2]=0;G[a+380>>2]=0;G[a+384>>2]=0;b=G[a+416>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+416>>2]=0;G[a+408>>2]=0;G[a+412>>2]=0;b=G[a+396>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+392>>2]=0;G[a+396>>2]=0;b=G[a+424>>2];if(b){while(1){e=G[b>>2];Oa[G[c+8>>2]](c,b);b=e;if(b){continue;}break;}}G[a+428>>2]=0;G[a+420>>2]=0;G[a+424>>2]=0;b=G[a+32>>2];if(b){Oa[G[d+8>>2]](d,b);}G[a+32>>2]=0;}}function Vz(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;e=G[a+712>>2];a:{if(H[e+24|0]==2){i=11;e=G[G[a+96>>2]+4>>2];if(!e){break a;}f=G[e+16>>2];if((f|0)<=0){break a;}e=e+20|0;f=e+(f<<2)|0;while(1){g=G[e>>2];h=G[g>>2];if(db(G[h+8>>2],3557)){e=e+4|0;if(f>>>0>e>>>0){continue;}break a;}break;}e=G[h+32>>2];if(!e){break a;}e=Oa[e|0](g,4414)|0;if(!e){break a;}e=G[e>>2];if(!e){break a;}return Oa[e|0](a,b,c,d)|0;}f=G[e+3084>>2];if(!f){return 11;}a=I[G[e+1188>>2]+(b<<1)>>1];if((a|0)==65535){break a;}b:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=J[e+1356>>2]){break a;}e=G[G[e+1360>>2]+(a<<2)>>2];break b;}e=Oa[G[f+20>>2]](a)|0;}if(!e){break a;}c:{if(d>>>0<2){break c;}while(1){a=H[e|0];if(!a){break c;}E[c|0]=a;c=c+1|0;e=e+1|0;d=d-1|0;if(d>>>0>1){continue;}break;}}E[c|0]=0;}return i|0;}function xK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=N(0),g=N(0),h=N(0),i=N(0);e=G[b+12>>2];a:{if(H[b+6|0]){if(e){a=G[e+128>>2];h=N(G[a+12>>2]);g=N(G[a+4>>2]);i=N(G[a>>2]);f=N(G[a+8>>2]);}else{f=N(0);}h=N(N(V(N(N(f*f)+N(h*h))))*N(152587890625e-16));f=N(N(V(N(N(i*i)+N(g*g))))*N(152587890625e-16));break a;}h=N(G[a+32>>2]>>31|1);f=N(G[a+28>>2]>>31|1);}if(Yc(e,c,G[b>>2])){return 0;}a=G[e+84>>2];g=N(f*N(G[a+32>>2]));b:{if(N(O(g))<N(2147483648)){b=~~g;break b;}b=-2147483648;}G[d>>2]=b;g=N(h*N(G[a+36>>2]));c:{if(N(O(g))<N(2147483648)){b=~~g;break c;}b=-2147483648;}G[d+4>>2]=b;f=N(f*N(G[a+24>>2]));d:{if(N(O(f))<N(2147483648)){b=~~f;break d;}b=-2147483648;}G[d+8>>2]=b;f=N(h*N(0-G[a+28>>2]|0));e:{if(N(O(f))<N(2147483648)){a=~~f;break e;}a=-2147483648;}G[d+12>>2]=a;return 1;}function hn(a,b,c,d){var e=0,f=0,g=0,h=0;g=Oa[G[a+4>>2]](a,(I[c+8>>1]>>>1|0)+1|0)|0;if(!g){return 0;}e=G[c+12>>2];f=G[b+20>>2];a:{b:{c:{if(f){if(!(Oa[f|0](b,e,0,0)|0)){break c;}break b;}if(e>>>0>J[b+4>>2]){break b;}}G[b+8>>2]=e;if(rb(b,I[c+8>>1])){break b;}e=g;d:{f=I[c+8>>1];if(f>>>0>=2){h=f>>>1|0;f=G[b+32>>2];while(1){if(H[f|0]){break d;}if(!(Oa[d|0](E[f+1|0])|0)){break d;}E[e|0]=H[f+1|0];f=f+2|0;e=e+1|0;h=h-1|0;if(h){continue;}break;}}E[e|0]=0;if(G[b+20>>2]){a=G[b>>2];if(a){c=G[b+28>>2];Oa[G[c+8>>2]](c,a);}G[b>>2]=0;}G[b+32>>2]=0;b=b+36|0;break a;}if(G[b+20>>2]){d=G[b>>2];if(d){e=G[b+28>>2];Oa[G[e+8>>2]](e,d);}G[b>>2]=0;}G[b+32>>2]=0;G[b+36>>2]=0;}Oa[G[a+8>>2]](a,g);g=0;G[c+12>>2]=0;F[c+8>>1]=0;b=c+16|0;c=G[c+16>>2];if(!c){break a;}Oa[G[a+8>>2]](a,c);}G[b>>2]=0;return g;}function sL(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;h=G[a+20>>2];if((h|0)<=0){return 0;}k=G[a>>2];d=h-1|0;l=h+1<<1;a:{while(1){e=d+f|0;g=e>>>1|0;e=e&-2;i=e+k|0;j=H[i|0]|H[i+1|0]<<8;b:{if(((j<<8|j>>>8)&65535)>>>0>=b>>>0){d=i+l|0;d=H[d|0]|H[d+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0){break a;}d=g-1|0;break b;}f=g+1|0;}if((d|0)>=(f|0)){continue;}break;}return 0;}f=e>>1;d=e+G[a+12>>2]|0;g=H[d|0]|H[d+1|0]<<8;c:{if(g){d=0;e=f+(b-h|0)+(((g<<8|g>>>8)&65534)>>>1)|0;b=G[a+4>>2]+(f<<1)|0;b=H[b|0]|H[b+1|0]<<8;b=e-((b<<8|b>>>8)&65535)|0;if(b>>>0>=J[a+24>>2]){break c;}b=G[a+16>>2]+(b<<1)|0;b=H[b|0]|H[b+1|0]<<8;if(!b){break c;}b=(b<<8|b>>>8)&65535;}a=G[a+8>>2]+(f<<1)|0;a=H[a|0]|H[a+1|0]<<8;a=(a<<8|a>>>8)+b&65535;if(!a){return 0;}G[c>>2]=a;d=1;}return d|0;}function sA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=G[G[a+40>>2]>>2];if(e){a=G[a>>2];g=G[a+100>>2];b=G[G[a+96>>2]+4>>2];a:{if(!b){break a;}c=G[b+16>>2];if((c|0)<=0){break a;}f=G[a+712>>2];d=G[f+3080>>2];a=b+20|0;b=a+(c<<2)|0;while(1){c=G[a>>2];if(db(G[G[c>>2]+8>>2],7612)){a=a+4|0;if(b>>>0>a>>>0){continue;}break a;}break;}if(!d){break a;}a=G[d>>2];if(!a){break a;}b=Oa[a|0](c)|0;if(!b){break a;}Oa[G[b+8>>2]](G[e>>2]);a=G[f+2024>>2];if(!a){break a;}c=a-1|0;f=a&3;if(f){d=0;while(1){a=a-1|0;Oa[G[b+8>>2]](G[((a<<2)+e|0)+4>>2]);d=d+1|0;if((f|0)!=(d|0)){continue;}break;}}if(c>>>0<3){break a;}d=e+4|0;while(1){c=d+(a<<2)|0;Oa[G[b+8>>2]](G[c-4>>2]);Oa[G[b+8>>2]](G[c-8>>2]);Oa[G[b+8>>2]](G[c-12>>2]);a=a-4|0;Oa[G[b+8>>2]](G[d+(a<<2)>>2]);if(a){continue;}break;}}Oa[G[g+8>>2]](g,e);}}function mq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!a){return 0;}f=1;j=G[a>>2];a:{if((j|0)<=0){break a;}while(1){e=(G[a+8>>2]+a|0)+(k<<3)|0;f=G[e>>2];b:{if((f|0)==42){break b;}d=G[b>>2];if((d|0)<=0){return 0;}l=G[b+8>>2]+b|0;g=d-1|0;h=0;c:{while(1){c=h+g>>1;d=G[(c<<3)+l>>2];if((d|0)==(f|0)){break c;}i=d-f|0;d=(i|0)<0;h=d?c+1|0:h;g=d?g:c-1|0;if((h|0)<=(g|0)){continue;}break;}c=(i>>>31|0)+c^-1;}f=0;if(!l|(c|0)<0){break a;}d=G[e+4>>2];e=d&1?e+(d&-2)|0:d;if(!e){break b;}d=(c<<3)+l|0;c=G[d+4>>2];d=c&1?(c&-2)+d|0:c;if(!d){break a;}while(1){i=e+8|0;c=d;while(1){if(!wk(c+8|0,65561,i)){g=c;c=G[c>>2];c=c&1?g+(c&-2)|0:c;if(c){continue;}break a;}break;}c=G[e>>2];e=c&1?(c&-2)+e|0:c;if(e){continue;}break;}j=G[a>>2];}f=1;k=k+1|0;if((j|0)>(k|0)){continue;}break;}}return f;}function bg(a,b){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;if(!(!a|!b)){c=G[b+4>>2];h=c;l=c>>31;c=G[b>>2];m=c;n=c>>31;c=G[a+4>>2];f=c;j=c>>31;c=G[b+12>>2];c=AN(f,j,c,c>>31);e=Na;d=G[a>>2];o=d;k=d>>31;b=G[b+8>>2];d=AN(d,k,b,b>>31);g=Na;b=e>>31;i=b;c=b+c|0;b=b+e|0;b=c>>>0<i>>>0?b+1|0:b;c=c+32768|0;b=c>>>0<32768?b+1|0:b;i=(b&65535)<<16|c>>>16;b=g>>31;c=d;d=b;c=c+b|0;b=b+g|0;b=c>>>0<d>>>0?b+1|0:b;c=c+32768|0;b=c>>>0<32768?b+1|0:b;G[a+4>>2]=i+((b&65535)<<16|c>>>16);b=AN(h,l,f,j);d=Na;c=AN(o,k,m,n);e=Na;f=a;h=b;a=d>>31;b=a;g=b;a=h+b|0;b=b+d|0;b=a>>>0<g>>>0?b+1|0:b;a=a+32768|0;b=a>>>0<32768?b+1|0:b;d=(b&65535)<<16|a>>>16;a=e>>31;b=a;a=c;c=b;a=a+b|0;b=b+e|0;b=a>>>0<c>>>0?b+1|0:b;a=a+32768|0;b=a>>>0<32768?b+1|0:b;G[f>>2]=d+((b&65535)<<16|a>>>16);}}function Lg(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{switch(H[a|0]){case 0:if(!b|c>>>0<2){break b;}e=1;a=a+1|0;while(1){d=(a+(e<<1)|0)-2|0;d=H[d|0]|H[d+1|0]<<8;if(((d<<8|d>>>8)&65535)==(b|0)){return e;}e=e+1|0;if((e|0)!=(c|0)){continue;}break;};break b;case 1:if(!b|c>>>0<2){break b;}d=1;g=a+1|0;while(1){a=g+M(e,3)|0;f=H[a+2|0];a=H[a|0]|H[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(!(a>>>0>b>>>0|a+f>>>0<b>>>0)){break a;}e=e+1|0;d=(d+f|0)+1|0;if(d>>>0<c>>>0){continue;}break;};break b;case 2:break c;default:break b;}}if(!b|c>>>0<2){break b;}d=1;g=a+1|0;while(1){a=g+(e<<2)|0;f=H[a+2|0]|H[a+3|0]<<8;f=(f<<8|f>>>8)&65535;a=H[a|0]|H[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(!(a>>>0>b>>>0|a+f>>>0<b>>>0)){break a;}e=e+1|0;d=(d+f|0)+1|0;if(d>>>0<c>>>0){continue;}break;}}return 0;}return(b+d|0)-a|0;}function Vf(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a;}b=G[a>>2];if(!b){break a;}b:{c:{if((b|0)>0){G[a>>2]=b-1;if((b|0)!=1){break a;}G[a>>2]=-57005;b=G[a+8>>2];if(!b){break b;}c=G[b+8>>2];if(!c){break c;}while(1){c=c-1|0;d=G[b+12>>2]+M(c,12)|0;e=G[d+8>>2];d=G[d+4>>2];G[b+8>>2]=c;if(e){Oa[e|0](d);c=G[b+8>>2];}if(c){continue;}break;}break c;}Z(23575,10570,270,1941);W();}G[b+8>>2]=0;Za(G[b+12>>2]);G[b+12>>2]=0;Za(b);G[a+8>>2]=0;}b=G[a+80>>2];if(b){Oa[b|0](G[a+48>>2]);}b=G[a+84>>2];if(b){Oa[b|0](G[a+52>>2]);}b=G[a+88>>2];if(b){Oa[b|0](G[a+56>>2]);}b=G[a+92>>2];if(b){Oa[b|0](G[a+60>>2]);}b=G[a+96>>2];if(b){Oa[b|0](G[a- -64>>2]);}b=G[a+100>>2];if(b){Oa[b|0](G[a+68>>2]);}b=G[a+104>>2];if(b){Oa[b|0](G[a+72>>2]);}b=G[a+108>>2];if(b){Oa[b|0](G[a+76>>2]);}Vf(G[a+12>>2]);Za(a);}}function UE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=Ka-1040|0;Ka=g;a:{b:{if(Oa[(H[a+232|0]?340:341)|0](a+148|0,a+144|0,G[a+228>>2])|0){f=G[a+144>>2];break b;}h=18;f=G[a+124>>2];if(!f){break a;}i=G[a+228>>2];e=_a(g,255,1024);G[e+1032>>2]=0;G[e+1024>>2]=0;G[e+1028>>2]=0;c:{if(Oa[f|0](G[a+244>>2],i,e)|0){f=Oa[G[a+12>>2]](1908)|0;G[a+236>>2]=f;if(!f){a=G[e+1032>>2];if(a){Oa[a|0](G[e+1024>>2]);}h=1;break a;}f=Oa[(H[a+232|0]?342:343)|0](f,e,G[e+1028>>2],G[e+1024>>2])|0;if(f){break c;}}a=G[e+1032>>2];if(!a){break a;}Oa[a|0](G[e+1024>>2]);break a;}G[a+240>>2]=G[e+1024>>2];e=G[e+1032>>2];G[a+144>>2]=f;G[a+248>>2]=e;}G[a+276>>2]=344;G[g>>2]=b;e=Oa[G[f>>2]](f,b,c,g)|0;h=vf(a,G[a+144>>2],b,c,e,G[g>>2],d,!H[a+480|0],1,0);}Ka=g+1040|0;return h|0;}function DM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=Ka-32|0;Ka=f;c=c+2|0;a:{if(d>>>0<=c>>>0){break a;}h=G[b+80>>2];while(1){b:{a=M(c,20)+h|0;e=I[a-24>>1];if(!(1<<e&7168)|(e&65024)!=5120){break b;}e=a-20|0;g=I[e+16>>1];if(!(1<<g&7168)|(g&65024)!=5632){break b;}g=I[a+16>>1];g=1<<g&7168?g>>>8|0:0;if((g|0)!=220&(g|0)!=25){break b;}Rb(b,c-1|0,c+1|0);G[f+24>>2]=G[e+16>>2];b=G[e+12>>2];G[f+16>>2]=G[e+8>>2];G[f+20>>2]=b;b=G[e+4>>2];G[f+8>>2]=G[e>>2];G[f+12>>2]=b;G[e+16>>2]=G[a+16>>2];b=G[a+12>>2];G[e+8>>2]=G[a+8>>2];G[e+12>>2]=b;b=G[a+4>>2];G[e>>2]=G[a>>2];G[e+4>>2]=b;G[a+16>>2]=G[f+24>>2];b=G[f+20>>2];G[a+8>>2]=G[f+16>>2];G[a+12>>2]=b;b=G[f+12>>2];G[a>>2]=G[f+8>>2];G[a+4>>2]=b;break a;}c=c+1|0;if((d|0)!=(c|0)){continue;}break;}}Ka=f+32|0;}function zH(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;a=lf(G[b+92>>2],c);G[e>>2]=a;a:{b:{if(!a){break b;}a=Xo(b,a,d);G[e>>2]=a;if(!a){break b;}G[f+28>>2]=a;g=1;a=Wc(G[f>>2],f+8|0,c>>>0>752?G[f+32>>2]?f:0:0);if(!a){break b;}d=a-32|0;e=G[a-8>>2];c:{d:{e:{if(G[a>>2]<0){if(!e){break a;}b=a-4|0;c=G[b>>2];if(!c){break a;}f=b;b=c-1|0;G[f>>2]=b;if(b){break b;}b=G[d>>2];if(!b){break c;}c=G[a-24>>2];if(c){break e;}break d;}if(!e){break a;}b=a-4|0;c=G[b>>2];if(!c){break a;}f=b;b=c-1|0;G[f>>2]=b;if(b){break b;}b=G[d>>2];if(!b){break c;}c=G[a-24>>2];if(!c){break d;}}G[c+12>>2]=G[a-20>>2];}G[G[a-20>>2]>>2]=c;G[b+32>>2]=G[b+32>>2]-1;G[b+20>>2]=G[b+20>>2]-e;}b=G[a-28>>2];Oa[G[b+16>>2]](a+(G[b+24>>2]+7&-8)|0,a);Za(d);}return g|0;}Z(3306,16590,444,11929);W();}function si(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=G[a+4>>2];if((f|0)>=0){d=G[a+8>>2];e=d+1|0;e=(e|0)>0?e:0;if(e>>>0<=f>>>0){break b;}d=f;while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue;}break;}if(!(d>>>0<f>>>0|d>>>0>268435454)){f=$a(G[a+12>>2],d<<4);if(f){break c;}}G[a+4>>2]=-1;}G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;g=653536;break a;}G[a+4>>2]=d;G[a+12>>2]=f;d=G[a+8>>2];}if(d>>>0<e>>>0){while(1){G[a+8>>2]=d+1;d=G[a+12>>2]+(d<<4)|0;G[d>>2]=0;G[d+4>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;d=G[a+8>>2];if(e>>>0>d>>>0){continue;}break;}}G[a+8>>2]=e;g=(G[a+12>>2]+(e<<4)|0)-16|0;}d=g;G[d+12>>2]=b;e=G[c+12>>2];f=G[c+4>>2];h=G[c>>2];b=G[a>>2];G[d+8>>2]=0;G[d>>2]=b+h;d=f-b|0;d=d>>>0>f>>>0?0:d;b=e-b|0;G[g+4>>2]=b>>>0>d>>>0?d:b;G[a>>2]=G[c+12>>2];}function Kf(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{if(!(G[a+20>>2]|!c)){e=G[a+40>>2];if(!e){break b;}if(J[e>>2]>b>>>0){break a;}c:{d:{e:{g=G[e+8>>2];if((g|0)>=0){d=G[e+12>>2];f=d+1|0;f=(f|0)>0?f:0;if(f>>>0<=g>>>0){break d;}d=g;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>=d>>>0){continue;}break;}if(!(d>>>0<g>>>0|d>>>0>357913940)){g=$a(G[e+16>>2],M(d,12));if(g){break e;}}G[e+8>>2]=-1;}G[163384]=0;G[163385]=0;G[163386]=0;d=653536;break c;}G[e+8>>2]=d;G[e+16>>2]=g;d=G[e+12>>2];}if(d>>>0<f>>>0){_a(G[e+16>>2]+M(d,12)|0,0,M(f-d|0,12));}G[e+12>>2]=f;d=(G[e+16>>2]+M(f,12)|0)-12|0;}if(G[G[a+40>>2]+8>>2]<0){G[a+20>>2]=G[a+20>>2]|1;}G[d+8>>2]=c;G[d>>2]=G[d>>2]&-64|2;a=G[G[a+40>>2]>>2];G[d>>2]=2;G[d+4>>2]=b-a;}return;}Z(3591,10767,470,9912);W();}Z(6079,10767,471,9912);W();}function qr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;A(+a);b=v(1)|0;v(0)|0;a:{e=b;b:{c:{d:{if(!(((b|0)>0|(b|0)>=0)&b>>>0>1071284857)){if(e>>>0>=3220176896){d=-Y;if(a==-1){break b;}return(a-a)/0;}if(e<<1>>>0<2034237440){break a;}if(e>>>0>=3218259653){break d;}d=0;break c;}if(e>>>0>2146435071){break a;}}c=a+1;A(+c);b=v(1)|0;e=v(0)|0;b=b+614242|0;h=b>>>0<=1129316351?(b>>>0>1074790399?a-c+1:a-(c+-1))/c:h;x(0,e|0);x(1,(b&1048575)+1072079006|0);a=+z()+-1;d=+((b>>>20|0)-1023|0);}f=a/(a+2);g=f*f;c=g*g;i=a;a=a*(a*.5);d=d*.6931471803691238+(i+(f*(a+(c*(c*(c*.15313837699209373+.22222198432149784)+.3999999999940942)+g*(c*(c*(c*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))+(d*1.9082149292705877e-10+h)-a));}return d;}return a;}function dE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(a>>>0<=8){return bb(b)|0;}c=16;d=a>>>0>16?a:16;a:{if(!(d-1&d)){a=d;break a;}while(1){a=c;c=a<<1;if(a>>>0<d>>>0){continue;}break;}}if(-64-a>>>0<=b>>>0){G[163598]=48;return 0;}d=b>>>0<11?16:b+11&-8;c=bb((d+a|0)+12|0);if(!c){return 0;}b=c-8|0;b:{if(!(c&a-1)){a=b;break b;}f=c-4|0;g=G[f>>2];e=a;a=((a+c|0)-1&0-a)-8|0;a=(a-b>>>0>15?0:e)+a|0;c=a-b|0;e=(g&-8)-c|0;if(!(g&3)){b=G[b>>2];G[a+4>>2]=e;G[a>>2]=b+c;break b;}G[a+4>>2]=e|G[a+4>>2]&1|2;e=a+e|0;G[e+4>>2]=G[e+4>>2]|1;G[f>>2]=c|G[f>>2]&1|2;e=b+c|0;G[e+4>>2]=G[e+4>>2]|1;xh(b,c);}b=G[a+4>>2];c:{if(!(b&3)){break c;}c=b&-8;if(c>>>0<=d+16>>>0){break c;}G[a+4>>2]=d|b&1|2;b=a+d|0;d=c-d|0;G[b+4>>2]=d|3;c=a+c|0;G[c+4>>2]=G[c+4>>2]|1;xh(b,d);}return a+8|0;}function wo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=Ka-16|0;Ka=g;e=G[b+28>>2];a:{if(Oa[G[a+516>>2]](a,1668707360,b,g+12|0)|0){G[a+700>>2]=0;G[a+704>>2]=0;break a;}f=G[g+12>>2];d=f>>>1|0;G[a+700>>2]=d;if(f>>>0>=2){c=10;b:{if(f>>>0<=1073741823){c=Oa[G[e+4>>2]](e,d<<2)|0;if(c){break b;}c=64;}G[a+704>>2]=0;break a;}d=G[a+700>>2];}G[a+704>>2]=c;c=rb(b,d<<1);if(c){break a;}c=G[a+700>>2];if((c|0)>0){d=G[a+704>>2];f=d+(c<<2)|0;c=G[b+32>>2];h=G[b+36>>2];while(1){e=0;if(c+1>>>0<h>>>0){e=H[c|0]|H[c+1|0]<<8;e=e<<8|e>>>8;c=c+2|0;}G[b+32>>2]=c;G[d>>2]=e<<16>>16<<6;d=d+4|0;if(f>>>0>d>>>0){continue;}break;}}if(G[b+20>>2]){c=G[b>>2];if(c){d=G[b+28>>2];Oa[G[d+8>>2]](d,c);}G[b>>2]=0;}G[b+32>>2]=0;G[b+36>>2]=0;if(!H[a+733|0]){c=0;break a;}c=mo(a,b);}Ka=g+16|0;return c;}function qK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=N(0),g=0,h=N(0),i=N(0),j=N(0),k=N(0);e=b+16|0;g=G[b+12>>2];c=G[b+8>>2];h=N(G[a+4>>2]);f=N(G[a>>2]);a:{if(H[b+4|0]){if(!G[e>>2]){d=G[c+12>>2];i=K[b+28>>2];j=K[b+32>>2];a=G[c+32>>2];if(a){a=G[a>>2];}else{a=0;}Oa[d|0](c,g,e,i,j,a);G[b+16>>2]=1;a=G[b+32>>2];G[b+20>>2]=G[b+28>>2];G[b+24>>2]=a;}d=G[c+16>>2];a=G[c+32>>2];if(!a){Oa[d|0](c,g,e,f,h,0);break a;}Oa[d|0](c,g,e,f,h,G[a+4>>2]);break a;}i=N(h*K[b>>2]);if(!G[b+16>>2]){d=G[c+12>>2];j=K[b+28>>2];k=K[b+32>>2];a=G[c+32>>2];if(a){a=G[a>>2];}else{a=0;}Oa[d|0](c,g,e,j,k,a);G[b+16>>2]=1;a=G[b+32>>2];G[b+20>>2]=G[b+28>>2];G[b+24>>2]=a;}d=G[c+16>>2];f=N(i+f);a=G[c+32>>2];if(a){a=G[a+4>>2];}else{a=0;}Oa[d|0](c,g,e,f,h,a);}K[b+32>>2]=h;K[b+28>>2]=f;return 0;}function pb(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0)){break a;}e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0){return ab(a,b,c);}d=(a^b)&3;b:{c:{if(a>>>0<b>>>0){if(d){d=a;break b;}if(!(a&3)){d=a;break c;}d=a;while(1){if(!c){break a;}E[d|0]=H[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3){continue;}break;}break c;}d:{if(d){break d;}if(e&3){while(1){if(!c){break a;}c=c-1|0;d=c+a|0;E[d|0]=H[b+c|0];if(d&3){continue;}break;}}if(c>>>0<=3){break d;}while(1){c=c-4|0;G[c+a>>2]=G[b+c>>2];if(c>>>0>3){continue;}break;}}if(!c){break a;}while(1){c=c-1|0;E[c+a|0]=H[b+c|0];if(c){continue;}break;}break a;}if(c>>>0<=3){break b;}while(1){G[d>>2]=G[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3){continue;}break;}}if(!c){break a;}while(1){E[d|0]=H[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue;}break;}}return a;}function Qz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=G[a+712>>2];if(!e){return 0;}c=G[e+3132>>2];a:{if(!c){a=G[a+100>>2];c=Oa[G[a+4>>2]](a,2)|0;g=!c<<6;if(!c){break a;}F[c>>1]=0;a=G[e+1500>>2];b:{if((a|0)==65535){break b;}c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=J[e+1356>>2]){break b;}a=G[G[e+1360>>2]+(a<<2)>>2];break c;}f=G[e+3084>>2];if(!f){break b;}a=Oa[G[f+20>>2]](a)|0;}if(!a){break b;}a=sb(a,12594);if(!a){break b;}a=a+7|0;f=sb(a,11951);if(!f|(a|0)==(f|0)){break b;}while(1){d:{d=H[a|0];e:{if((d-48&255)>>>0<=9){d=I[c>>1];if(d>>>0>6551){break d;}d=M(d,10);F[c>>1]=d;F[c>>1]=(d+E[a|0]|0)-48;break e;}d=d-10|0;if(d>>>0>22|!(1<<d&4194313)){break d;}}a=a+1|0;if((f|0)!=(a|0)){continue;}break b;}break;}F[c>>1]=0;}G[e+3132>>2]=c;}F[b>>1]=I[c>>1];}return g|0;}function lN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=G[a>>2];a=0;a:{b:{c:{d:{d=H[c|0]|H[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a;}}a=e;e=H[c+2|0]|H[c+3|0]<<8;e=a-((e<<8|e>>>8)&65535)|0;d=H[c+4|0]|H[c+5|0]<<8;a=283584;if(e>>>0>=((d<<8|d>>>8)&65535)>>>0){break b;}a=((e<<1)+c|0)+6|0;break b;}g=249369;a=H[c+2|0]|H[c+3|0]<<8;e:{if(!a){break e;}h=c+4|0;c=((a<<8|a>>>8)&65535)-1|0;a=0;while(1){d=a+c>>>1|0;f=M(d,6)+h|0;i=H[f|0]|H[f+1|0]<<8;f:{if(e>>>0>=((i<<8|i>>>8)&65535)>>>0){a=H[f+2|0]|H[f+3|0]<<8;if(e>>>0>((a<<8|a>>>8)&65535)>>>0){a=d+1|0;break f;}g=M(d,6)+h|0;break e;}c=d-1|0;}if((a|0)<=(c|0)){continue;}break;}}a=g+4|0;}a=H[a|0]|H[a+1|0]<<8;a=(a<<8|a>>>8)&65535;}return(a|0)==(b|0)|0;}function zi(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=N(0),q=N(0),r=0;l=L[g+8>>3];m=L[g>>3];k=G[b+8>>2];if(k){n=L[k+8>>3];l=l+n;o=L[k>>3];m=m+o;f=n+f;e=o+e;d=n+d;c=o+c;}k=G[b>>2];p=K[k+44>>2];q=K[k+48>>2];Eb(G[b+4>>2],N(p*N(c)),N(q*N(d)),N(p*N(e)),N(q*N(f)),N(p*N(m)),N(q*N(l)));r=G[g+12>>2];k=a+4496|0;G[k>>2]=G[g+8>>2];G[k+4>>2]=r;k=G[g+4>>2];G[a+4488>>2]=G[g>>2];G[a+4492>>2]=k;f=L[j+8>>3];e=L[j>>3];d=L[i+8>>3];c=L[i>>3];l=L[h+8>>3];m=L[h>>3];g=G[b+8>>2];if(g){n=L[g+8>>3];f=f+n;o=L[g>>3];e=e+o;d=d+n;l=l+n;m=m+o;c=c+o;}g=G[b+4>>2];b=G[b>>2];p=K[b+44>>2];q=K[b+48>>2];Eb(g,N(p*N(m)),N(q*N(l)),N(p*N(c)),N(q*N(d)),N(p*N(e)),N(q*N(f)));b=G[j+12>>2];a=a+4488|0;G[a+8>>2]=G[j+8>>2];G[a+12>>2]=b;b=G[j+4>>2];G[a>>2]=G[j>>2];G[a+4>>2]=b;}function cf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{f=G[b+4>>2];c=a+4|0;if(f>>>0>c>>>0){break a;}d=G[b+8>>2];if(d>>>0<c>>>0|d-c>>>0<2){break a;}g=G[b+12>>2];h=g-2|0;G[b+12>>2]=h;e=1;if((h|0)<=0){break a;}b:{c:{d:{c=H[c|0]|H[c+1|0]<<8;h=c<<8|c>>>8;c=h&65535;if(c-1>>>0>=3){if((c|0)!=32768){break b;}if(a>>>0>=f>>>0){break d;}break a;}if(a>>>0<f>>>0|a>>>0>d>>>0){break a;}f=d-a|0;if(f>>>0<6){break a;}c=g-8|0;G[b+12>>2]=c;if((c|0)<=0){break a;}e=H[a+2|0]|H[a+3|0]<<8;g=(e<<8|e>>>8)&65535;a=H[a|0]|H[a+1|0]<<8;a=(a<<8|a>>>8)&65535;d=c-6|0;if(g>>>0<a>>>0){break c;}e=1;a=(g-a>>>4-(h&65535)<<1)+8|0;if(!a){break b;}e=0;if(a>>>0>f>>>0){break b;}d=c-a|0;break c;}if(a>>>0>d>>>0){break a;}e=0;if(d-a>>>0<6){break b;}d=g-8|0;}G[b+12>>2]=d;e=(d|0)>0;}return e;}return 0;}function Wh(a,b){var c=0,d=0,e=0,f=0;e=Ka-16|0;Ka=e;E[e+15|0]=0;E[e+14|0]=b;c=b>>>8|0;E[e+13|0]=c;d=b>>>16|0;E[e+12|0]=d;f=b>>>24|0;E[e+11|0]=f;a:{if(!((f|0)==32|((f&223)-65&255)>>>0<26)&(f-48&255)>>>0>9|!((d&255)==32|((d&223)-65&255)>>>0<26)&(d-48&255)>>>0>9){break a;}if(!((c&255)==32|((c&223)-65&255)>>>0<26)&(c-48&255)>>>0>9|!((b&255)==32|((b&223)-65&255)>>>0<26)&(b-48&255)>>>0>9){break a;}if(H[a|0]){b=fb(a)+a|0;E[b|0]=32;E[b+1|0]=0;}c=fb(a)+a|0;b=H[20128]|H[20129]<<8|(H[20130]<<16|H[20131]<<24);d=H[20124]|H[20125]<<8|(H[20126]<<16|H[20127]<<24);E[c|0]=d;E[c+1|0]=d>>>8;E[c+2|0]=d>>>16;E[c+3|0]=d>>>24;E[c+4|0]=b;E[c+5|0]=b>>>8;E[c+6|0]=b>>>16;E[c+7|0]=b>>>24;b=H[20132]|H[20133]<<8;E[c+8|0]=b;E[c+9|0]=b>>>8;ag(a,e+11|0);}Ka=e+16|0;}function xp(a,b,c,d){a:{switch(b-9|0){case 0:b=G[c>>2];G[c>>2]=b+4;G[a>>2]=G[b>>2];return;case 6:b=G[c>>2];G[c>>2]=b+4;b=F[b>>1];G[a>>2]=b;G[a+4>>2]=b>>31;return;case 7:b=G[c>>2];G[c>>2]=b+4;G[a>>2]=I[b>>1];G[a+4>>2]=0;return;case 8:b=G[c>>2];G[c>>2]=b+4;b=E[b|0];G[a>>2]=b;G[a+4>>2]=b>>31;return;case 9:b=G[c>>2];G[c>>2]=b+4;G[a>>2]=H[b|0];G[a+4>>2]=0;return;case 16:b=G[c>>2]+7&-8;G[c>>2]=b+8;L[a>>3]=L[b>>3];return;case 17:Oa[d|0](a,c);default:return;case 1:case 4:case 14:b=G[c>>2];G[c>>2]=b+4;b=G[b>>2];G[a>>2]=b;G[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=G[c>>2];G[c>>2]=b+4;G[a>>2]=G[b>>2];G[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a;}}b=G[c>>2]+7&-8;G[c>>2]=b+8;c=G[b+4>>2];G[a>>2]=G[b>>2];G[a+4>>2]=c;}function pn(a,b,c){var d=0,e=0,f=0;d=E[a|0];if((d|0)>=0){E[a|0]=c+d&127;return 1;}e=1;a:{if(d>>>0<4294967232){break a;}c=((c&32767)-(c&32768)|0)+16777216|0;f=d&255;if(d>>>0<=4294967263){if((b|0)<2){break a;}b=H[a+1|0];c=c+(f<<6&1984|b&63)|0;E[a+1|0]=c&63|b&192;E[a|0]=c>>>6&31|192;return 2;}if(d>>>0<=4294967279){e=b;if((b|0)<3){break a;}b=c+(f<<12&61440)|0;c=H[a+2|0];e=H[a+1|0];b=(b+(c&63)|0)+((e&63)<<6)|0;E[a+2|0]=b&63|c&192;E[a+1|0]=b>>>6&63|e&192;E[a|0]=b>>>12&15|224;return 3;}if(d>>>0>4294967287){break a;}e=b;if((b|0)<4){break a;}b=c+(f<<18&1835008)|0;c=H[a+3|0];e=H[a+2|0];d=H[a+1|0];b=((b+(c&63)|0)+((e&63)<<6)|0)+((d&63)<<12)|0;E[a+3|0]=b&63|c&192;E[a+2|0]=b>>>6&63|e&192;E[a+1|0]=b>>>12&63|d&192;E[a|0]=b>>>18&7|240;e=4;}return e;}function Eb(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=N(0),l=0,m=0,n=N(0);i=a+16|0;l=G[a+12>>2];j=G[a+8>>2];if(H[a+4|0]){if(!G[i>>2]){m=G[j+12>>2];n=K[a+28>>2];k=K[a+32>>2];h=G[j+32>>2];if(h){h=G[h>>2];}else{h=0;}Oa[m|0](j,l,i,n,k,h);G[a+16>>2]=1;h=G[a+32>>2];G[a+20>>2]=G[a+28>>2];G[a+24>>2]=h;}m=G[j+24>>2];h=G[j+32>>2];if(h){h=G[h+12>>2];}else{h=0;}Oa[m|0](j,l,i,b,c,d,e,f,g,h);K[a+32>>2]=g;K[a+28>>2]=f;return;}k=K[a>>2];n=N(N(c*k)+b);d=N(N(e*k)+d);b=N(N(g*k)+f);if(!G[i>>2]){h=G[j+12>>2];f=K[i+12>>2];k=K[i+16>>2];a=G[j+32>>2];if(a){a=G[a>>2];}else{a=0;}Oa[h|0](j,l,i,f,k,a);G[i>>2]=1;a=G[i+16>>2];G[i+4>>2]=G[i+12>>2];G[i+8>>2]=a;}h=G[j+24>>2];a=G[j+32>>2];if(a){a=G[a+12>>2];}else{a=0;}Oa[h|0](j,l,i,n,c,d,e,b,g,a);K[i+16>>2]=g;K[i+12>>2]=b;}function cL(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;b=G[a+20>>2];G[d+8>>2]=0;G[d+12>>2]=0;G[d>>2]=0;G[d+4>>2]=0;e=G[b+96>>2];f=G[e+72>>2];g=G[b+100>>2];e=G[e+12>>2];if(e){e=G[e+52>>2];}else{e=0;}g=Oa[f|0](b,g,c,d,e)|0;if(g){c=G[a+20>>2];a:{if(c){b=G[d>>2];e=G[c+28>>2];f=G[a+28>>2];if((e|0)!=(f|0)){b=BN(AN(f,f>>31,b,b>>31),Na,e,e>>31);}G[d>>2]=b;b=G[d+4>>2];e=G[c+32>>2];f=G[a+32>>2];if((e|0)!=(f|0)){b=BN(AN(f,f>>31,b,b>>31),Na,e,e>>31);}G[d+4>>2]=b;e=G[d+8>>2];b=G[c+28>>2];f=G[a+28>>2];if((b|0)!=(f|0)){e=BN(AN(f,f>>31,e,e>>31),Na,b,b>>31);}b=d+12|0;G[d+8>>2]=e;d=G[d+12>>2];c=G[c+32>>2];a=G[a+32>>2];if((c|0)==(a|0)){break a;}d=BN(AN(a,a>>31,d,d>>31),Na,c,c>>31);break a;}b=d+12|0;d=G[d+12>>2];}G[b>>2]=d;}return g|0;}function rK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=N(0),h=N(0),i=N(0),j=N(0);d=b+16|0;f=G[b+12>>2];c=G[b+8>>2];j=N(G[a+4>>2]);i=N(G[a>>2]);a:{b:{if(H[b+4|0]){if(!G[d>>2]){break a;}g=K[b+20>>2];h=K[b+24>>2];if(!(g==K[b+28>>2]&h==K[b+32>>2])){e=G[c+16>>2];a=G[c+32>>2];if(a){a=G[a+4>>2];}else{a=0;}Oa[e|0](c,f,d,g,h,a);}a=G[c+28>>2];e=G[c+32>>2];if(!e){Oa[a|0](c,f,d,0);break b;}Oa[a|0](c,f,d,G[e+16>>2]);break b;}i=N(N(j*K[b>>2])+i);if(!G[b+16>>2]){break a;}g=K[b+20>>2];h=K[b+24>>2];if(!(g==K[b+28>>2]&h==K[b+32>>2])){e=G[c+16>>2];a=G[c+32>>2];if(a){a=G[a+4>>2];}else{a=0;}Oa[e|0](c,f,d,g,h,a);}e=G[c+28>>2];a=G[c+32>>2];if(a){a=G[a+16>>2];}else{a=0;}Oa[e|0](c,f,d,a);}G[d>>2]=0;G[d+4>>2]=0;G[d+8>>2]=0;}K[b+32>>2]=j;K[b+28>>2]=i;return 0;}function Wf(a,b,c){var d=0;if(!b){return 0;}a=a^-1;if(c>>>0>7){while(1){a=G[(((H[b|0]^a)&255)<<2)+47520>>2]^a>>>8;a=a>>>8^G[(((a^H[b+1|0])&255)<<2)+47520>>2];a=a>>>8^G[(((a^H[b+2|0])&255)<<2)+47520>>2];a=a>>>8^G[(((a^H[b+3|0])&255)<<2)+47520>>2];a=a>>>8^G[(((a^H[b+4|0])&255)<<2)+47520>>2];a=a>>>8^G[(((a^H[b+5|0])&255)<<2)+47520>>2];a=a>>>8^G[(((a^H[b+6|0])&255)<<2)+47520>>2];a=a>>>8^G[(((a^H[b+7|0])&255)<<2)+47520>>2];b=b+8|0;c=c-8|0;if(c>>>0>7){continue;}break;}}a:{if(!c){break a;}if(c&1){a=G[(((H[b|0]^a)&255)<<2)+47520>>2]^a>>>8;b=b+1|0;d=c-1|0;}else{d=c;}if((c|0)==1){break a;}while(1){a=G[(((H[b|0]^a)&255)<<2)+47520>>2]^a>>>8;a=G[(((a^H[b+1|0])&255)<<2)+47520>>2]^a>>>8;b=b+2|0;d=d-2|0;if(d){continue;}break;}}return a^-1;}function ND(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=fb(c);f=b+18|0;a:{b:{if((b|0)>=-17){a=G[a>>2];a=Oa[G[a+4>>2]](a,f)|0;if(a){break b;}return 64;}a=6;if(f){break a;}a=0;}f=ab(a,c,b);b=f+b|0;a=H[15872]|H[15873]<<8;E[b+16|0]=a;E[b+17|0]=a>>>8;a=H[15868]|H[15869]<<8|(H[15870]<<16|H[15871]<<24);c=H[15864]|H[15865]<<8|(H[15866]<<16|H[15867]<<24);E[b+8|0]=c;E[b+9|0]=c>>>8;E[b+10|0]=c>>>16;E[b+11|0]=c>>>24;E[b+12|0]=a;E[b+13|0]=a>>>8;E[b+14|0]=a>>>16;E[b+15|0]=a>>>24;a=H[15860]|H[15861]<<8|(H[15862]<<16|H[15863]<<24);c=H[15856]|H[15857]<<8|(H[15858]<<16|H[15859]<<24);E[b|0]=c;E[b+1|0]=c>>>8;E[b+2|0]=c>>>16;E[b+3|0]=c>>>24;E[b+4|0]=a;E[b+5|0]=a>>>8;E[b+6|0]=a>>>16;E[b+7|0]=a>>>24;G[d>>2]=f;G[e>>2]=0;a=0;}return a|0;}function MI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;G[a+32>>2]=c;a:{b:{if((b|0)<0){d=6;break b;}c:{d:{e:{f:{if(b){d=10;if((b|0)>536870911){break b;}f=b<<2;d=Oa[G[c+4>>2]](c,f)|0;if(d?(b|0)>0:0){break f;}G[a+24>>2]=d;e=a+24|0;if(d){break e;}d=!d<<6;break a;}G[a+24>>2]=0;G[a+28>>2]=0;break d;}g=a,h=_a(d,0,f),G[g+24>>2]=h;e=a+24|0;}d=Oa[G[c+4>>2]](c,f)|0;if(!(!d|(b|0)<=0)){g=a,h=_a(d,0,f),G[g+28>>2]=h;break d;}G[a+28>>2]=d;if(!d){break c;}}G[a+20>>2]=0;G[a+16>>2]=b;G[a+8>>2]=0;G[a+12>>2]=-559038737;G[a>>2]=0;G[a+4>>2]=0;b=G[75533];G[a+36>>2]=G[75532];G[a+40>>2]=b;b=G[75535];G[a+44>>2]=G[75534];G[a+48>>2]=b;return 0;}d=!d<<6;a=G[e>>2];if(!a){break a;}Oa[G[c+8>>2]](c,a);break a;}G[a+24>>2]=0;e=a+24|0;}G[e>>2]=0;return d|0;}function Wl(a,b,c){var d=0,e=0,f=0;a:{b:{d=G[a+72>>2]+1|0;c:{if(!(!d|d>>>0<J[a+76>>2])){if(!lb(a,d)){break c;}}d=G[a+84>>2];d:{if((d|0)!=G[a+80>>2]){break d;}e=G[a+72>>2];if(e+1>>>0<=G[a+64>>2]+b>>>0){break d;}if(!H[a+62|0]){break b;}f=G[a+88>>2];G[a+84>>2]=f;ab(f,d,M(e,20));}d=G[a+64>>2];e=d+b|0;if(e>>>0>J[a+68>>2]){break a;}Rb(a,d,e);d=G[a+64>>2];e:{if(d>>>0<J[a+68>>2]){e=G[a+72>>2];f=G[a+84>>2];d=G[a+80>>2]+M(d,20)|0;break e;}f=G[a+84>>2];e=G[a+72>>2];d=f+M(e?e-1|0:0,20)|0;}e=M(e,20)+f|0;f=G[d+4>>2];G[e>>2]=G[d>>2];G[e+4>>2]=f;G[e+16>>2]=G[d+16>>2];f=G[d+12>>2];G[e+8>>2]=G[d+8>>2];G[e+12>>2]=f;G[e>>2]=G[c>>2];G[a+64>>2]=G[a+64>>2]+b;G[a+72>>2]=G[a+72>>2]+1;}return;}Z(2951,16043,208,7528);W();}Z(9109,10636,303,5972);W();}function ws(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{h=G[b+4>>2];b:{if(h>>>0>a>>>0){break b;}g=G[b+8>>2];if(g>>>0<a>>>0){break b;}c=g-a|0;if(c>>>0<4){break b;}d=G[b+12>>2];e=d-4|0;G[b+12>>2]=e;if((H[a|0]|H[a+1|0]<<8)!=256|(e|0)<=0|c>>>0<8){break b;}c=d-12|0;G[b+12>>2]=c;if((c|0)<=0){break b;}f=1;d=H[a+6|0]|H[a+7|0]<<8;if(!d){break b;}f=(d<<8|d>>>8)&65535;i=f>>>0>1?f:1;a=a+8|0;d=0;while(1){if(a>>>0<h>>>0|a>>>0>g>>>0|g-a>>>0<2){break a;}c=c-2|0;G[b+12>>2]=c;if((c|0)<=0){break a;}e=H[a|0]|H[a+1|0]<<8;f=((e<<8|e>>>8)&65535)<<2;c:{if(!e){break c;}e=a+2|0;if(e>>>0<h>>>0|e>>>0>g>>>0|f>>>0>g-e>>>0){break a;}c=c-f|0;G[b+12>>2]=c;if((c|0)>0){break c;}break a;}a=(f|2)+a|0;f=1;d=d+1|0;if((i|0)!=(d|0)){continue;}break;}}return f;}return 0;}function Dp(a,b,c,d,e,f){var g=0;g=Ka-80|0;Ka=g;a:{if((f|0)>=16384){Pb(g+32|0,b,c,d,e,0,0,0,2147352576);d=G[g+40>>2];e=G[g+44>>2];b=G[g+32>>2];c=G[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a;}Pb(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)<49149?f:49149)-32766|0;d=G[g+24>>2];e=G[g+28>>2];b=G[g+16>>2];c=G[g+20>>2];break a;}if((f|0)>-16383){break a;}Pb(g- -64|0,b,c,d,e,0,0,0,7471104);d=G[g+72>>2];e=G[g+76>>2];b=G[g+64>>2];c=G[g+68>>2];if(f>>>0>4294934644){f=f+16269|0;break a;}Pb(g+48|0,b,c,d,e,0,0,0,7471104);f=((f|0)>-48920?f:-48920)+32538|0;d=G[g+56>>2];e=G[g+60>>2];b=G[g+48>>2];c=G[g+52>>2];}Pb(g,b,c,d,e,0,0,0,f+16383<<16);b=G[g+12>>2];G[a+8>>2]=G[g+8>>2];G[a+12>>2]=b;b=G[g+4>>2];G[a>>2]=G[g>>2];G[a+4>>2]=b;Ka=g+80|0;}function ui(a,b){var c=0,d=0,e=0;a:{b:{switch(H[a|0]){case 0:c=H[a+2|0]|H[a+3|0]<<8;if(!c){break a;}c=(c<<8|c>>>8)&65535;b=b>>>0<c>>>0?b:c-1|0;d=H[a+1|0];e=d>>>4&3;c=e+1|0;b=M(b,c)+a|0;a=H[b+4|0];c:{if(!e){break c;}a=H[b+5|0]|a<<8;if((c|0)==2){break c;}a=H[b+6|0]|a<<8;if((c|0)==3){break c;}a=H[b+7|0]|a<<8;}b=(d&15)+1|0;return a>>>b<<16|(-1<<b^-1)&a;case 1:break b;default:break a;}}c=H[a+2|0]|H[a+3|0]<<8|(H[a+4|0]<<16|H[a+5|0]<<24);if(!c){break a;}c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);b=b>>>0<c>>>0?b:c-1|0;d=H[a+1|0];e=d>>>4&3;c=e+1|0;b=M(b,c)+a|0;a=H[b+6|0];d:{if(!e){break d;}a=H[b+7|0]|a<<8;if((c|0)==2){break d;}a=H[b+8|0]|a<<8;if((c|0)==3){break d;}a=H[b+9|0]|a<<8;}b=(d&15)+1|0;b=a>>>b<<16|(-1<<b^-1)&a;}return b;}function Rf(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a;}b=G[a>>2];if(!b){break a;}b:{c:{if((b|0)>0){G[a>>2]=b-1;if((b|0)!=1){break a;}G[a>>2]=-57005;b=G[a+8>>2];if(!b){break b;}c=G[b+8>>2];if(!c){break c;}while(1){c=c-1|0;d=G[b+12>>2]+M(c,12)|0;e=G[d+8>>2];d=G[d+4>>2];G[b+8>>2]=c;if(e){Oa[e|0](d);c=G[b+8>>2];}if(c){continue;}break;}break c;}Z(23575,10570,270,1941);W();}G[b+8>>2]=0;Za(G[b+12>>2]);G[b+12>>2]=0;Za(b);G[a+8>>2]=0;}G[a>>2]=-57005;G[a+40>>2]=0;Za(G[a+44>>2]);G[a+52>>2]=0;G[a+44>>2]=0;G[a+36>>2]=0;G[a+40>>2]=0;Za(G[a+56>>2]);G[a+56>>2]=0;G[a+48>>2]=0;G[a+52>>2]=0;Za(0);G[a+56>>2]=0;G[a+48>>2]=0;G[a+52>>2]=0;G[a+40>>2]=0;Za(G[a+44>>2]);G[a+44>>2]=0;G[a+36>>2]=0;G[a+40>>2]=0;G[a+28>>2]=0;Za(G[a+32>>2]);Za(a);}}function vh(a){var 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;i=I[((a>>>0>149?0:a)<<1)+647568>>1]+645732|0;a=G[G[163625]+20>>2];if(a){e=G[a+4>>2];b=G[a>>2];d=G[b>>2]+1794895138|0;f=Se(G[b+8>>2],d);g=Se(G[b+12>>2],d);c=Se(G[b+16>>2],d);a:{if(e>>>2>>>0<=f>>>0){break a;}a=e-(f<<2)|0;if((c|g)&3|(a>>>0<=g>>>0|a>>>0<=c>>>0)){break a;}m=c>>>2|0;n=g>>>2|0;while(1){h=f>>>1|0;g=h+j|0;c=g<<1;a=b+(c+n<<2)|0;k=Se(G[a>>2],d);a=Se(G[a+4>>2],d);if(a>>>0>=e>>>0|e-a>>>0<=k>>>0|H[b+(a+k|0)|0]){break a;}a=db(i,a+b|0);if(!a){a=b+(c+m<<2)|0;c=Se(G[a>>2],d);a=Se(G[a+4>>2],d);if(a>>>0>=e>>>0|c>>>0>=e-a>>>0){break a;}l=H[b+(a+c|0)|0]?0:a+b|0;break a;}if((f|0)==1){break a;}a=(a|0)<0;f=a?h:f-h|0;j=a?j:g;continue;}}}return l?l:i;}function lC(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,k=0,l=0,m=0;g=F[a+302>>1];if(g){e=G[b+12>>2]+(c<<3)|0;j=e;m=G[e>>2];h=G[a+596>>2];if(h){e=d>>31;f=(e^d)-e|0;e=g<<16>>31;f=AN(f,0,(e^g)-e&65535,0);e=Na;i=f;f=h>>31;k=(f^h)-f|0;l=k>>>1|0;f=i+l|0;f=CN(f,f>>>0<l>>>0?e+1|0:e,k,0);}else{f=2147483647;}e=f;i=0-e|0;e=d>>31|1;e=(g|0)<0?0-e|0:e;G[j>>2]=m+((((h|0)<0?0-e|0:e)|0)<0?i:f);}e=F[a+304>>1];if(e){b=G[b+12>>2]+(c<<3)|0;h=G[b+4>>2];j=b;c=G[a+596>>2];if(c){a=d>>31;b=(a^d)-a|0;a=e<<16>>31;g=AN(b,0,(a^e)-a&65535,0);a=Na;i=g;g=c>>31;f=(g^c)-g|0;b=f>>>1|0;g=i+b|0;b=CN(g,b>>>0>g>>>0?a+1|0:a,f,0);}else{b=2147483647;}a=b;g=0-a|0;a=d>>31|1;a=(e|0)<0?0-a|0:a;G[j+4>>2]=h+((((c|0)<0?0-a|0:a)|0)<0?g:b);}}function je(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=N(0),k=0,l=N(0),m=N(0);i=a+16|0;j=N(N(e)*c);c=N(N(d)*b);k=G[a+12>>2];g=G[a+8>>2];a:{if(H[a+4|0]){if(!G[i>>2]){h=G[g+12>>2];b=K[a+28>>2];l=K[a+32>>2];f=G[g+32>>2];if(f){f=G[f>>2];}else{f=0;}Oa[h|0](g,k,i,b,l,f);G[a+16>>2]=1;f=G[a+32>>2];G[a+20>>2]=G[a+28>>2];G[a+24>>2]=f;}f=G[g+16>>2];h=G[g+32>>2];if(!h){Oa[f|0](g,k,i,c,j,0);break a;}Oa[f|0](g,k,i,c,j,G[h+4>>2]);break a;}b=N(j*K[a>>2]);if(!G[a+16>>2]){h=G[g+12>>2];l=K[a+28>>2];m=K[a+32>>2];f=G[g+32>>2];if(f){f=G[f>>2];}else{f=0;}Oa[h|0](g,k,i,l,m,f);G[a+16>>2]=1;f=G[a+32>>2];G[a+20>>2]=G[a+28>>2];G[a+24>>2]=f;}h=G[g+16>>2];c=N(b+c);f=G[g+32>>2];if(f){f=G[f+4>>2];}else{f=0;}Oa[h|0](g,k,i,c,j,f);}K[a+32>>2]=j;K[a+28>>2]=c;}function jg(a){var b=0,c=0,d=0,e=0,f=0;c=Ka-32|0;Ka=c;if(a){while(1){d=a+8|0;a:{b:{c:{d:{e:{f:{b=G[a+8>>2];switch(b-3|0){case 6:break c;case 5:break d;case 3:break e;case 0:break f;default:break b;}}b=G[a+16>>2];d=b&1?d+(b&-2)|0:b;b=3;break a;}b=G[a+16>>2];d=b&1?d+(b&-2)|0:b;b=6;break a;}b=G[a+16>>2];d=b&1?d+(b&-2)|0:b;b=8;break a;}b=G[a+16>>2];d=b&1?d+(b&-2)|0:b;b=9;break a;}d=G[a+16>>2];e=G[a+20>>2];f=G[a+12>>2];}G[c+24>>2]=d;G[c+28>>2]=e;G[c+20>>2]=f;G[c+16>>2]=b;Nb(32);b=G[c+28>>2];G[c+8>>2]=G[c+24>>2];G[c+12>>2]=b;b=G[c+20>>2];G[c>>2]=G[c+16>>2];G[c+4>>2]=b;tf(653224,c);b=G[a+24>>2];if(b>>>0<=2){b=G[(b<<2)+465936>>2];}else{b=24203;}hb(b,0);b=a;a=G[a>>2];a=a&1?b+(a&-2)|0:a;if(a){continue;}break;}}Ka=c+32|0;}function dN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=283584;c=G[G[G[a+4>>2]+144>>2]>>2];c=c?c:283584;d=J[c+16>>2]<4?283584:G[c+12>>2];a:{if((H[d|0]|H[d+1|0]<<8)!=256){break a;}c=283584;f=H[d+8|0]|H[d+9|0]<<8;if(f){c=d+((f<<8|f>>>8)&65535)|0;}d=H[c|0]|H[c+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0){break a;}b=(b<<1)+c|0;b=H[b+2|0]|H[b+3|0]<<8;if(!b){break a;}e=((b<<8|b>>>8)&65535)+c|0;}c=H[e+4|0]|H[e+5|0]<<8;if(c){b=H[e|0]|H[e+1|0]<<8;f=(b<<8|b>>>8)&65535;b=e+4|0;c=(c<<8|c>>>8)&65535;g=c>>>0>1?c:1;c=0;while(1){d=H[b|0]|H[b+1|0]<<8;d=((d<<8|d>>>8)&65535)>>>0>c>>>0?(b+(c<<1)|0)+2|0:283584;d=H[d|0]|H[d+1|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+e|0;}else{d=283584;}Mt(d,a,f);c=c+1|0;if((g|0)!=(c|0)){continue;}break;}}}function lE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ka-32|0;Ka=e;d=G[a+28>>2];G[e+16>>2]=d;f=G[a+20>>2];G[e+28>>2]=c;G[e+24>>2]=b;b=f-d|0;G[e+20>>2]=b;f=b+c|0;i=2;b=e+16|0;a:{while(1){b:{c:{d=ga(G[a+60>>2],b|0,i|0,e+12|0)|0;if(d){G[163598]=d;d=-1;}else{d=0;}d:{if(!d){g=G[e+12>>2];if((g|0)==(f|0)){break d;}if((g|0)>=0){break c;}break b;}if((f|0)!=-1){break b;}}b=G[a+44>>2];G[a+28>>2]=b;G[a+20>>2]=b;G[a+16>>2]=b+G[a+48>>2];a=c;break a;}h=G[b+4>>2];j=h>>>0<g>>>0;d=(j<<3)+b|0;h=g-(j?h:0)|0;G[d>>2]=h+G[d>>2];b=(j?12:4)+b|0;G[b>>2]=G[b>>2]-h;f=f-g|0;i=i-j|0;b=d;continue;}break;}G[a+28>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a>>2]=G[a>>2]|32;a=0;if((i|0)==2){break a;}a=c-G[b+4>>2]|0;}Ka=e+32|0;return a|0;}function _a(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a;}E[a|0]=b;e=a+c|0;E[e-1|0]=b;if(c>>>0<3){break a;}E[a+2|0]=b;E[a+1|0]=b;E[e-3|0]=b;E[e-2|0]=b;if(c>>>0<7){break a;}E[a+3|0]=b;E[e-4|0]=b;if(c>>>0<9){break a;}e=0-a&3;f=e+a|0;d=M(b&255,16843009);G[f>>2]=d;b=c-e&-4;c=b+f|0;G[c-4>>2]=d;if(b>>>0<9){break a;}G[f+8>>2]=d;G[f+4>>2]=d;G[c-8>>2]=d;G[c-12>>2]=d;if(b>>>0<25){break a;}G[f+24>>2]=d;G[f+20>>2]=d;G[f+16>>2]=d;G[f+12>>2]=d;G[c-16>>2]=d;G[c-20>>2]=d;G[c-24>>2]=d;G[c-28>>2]=d;c=b;b=f&4|24;c=c-b|0;if(c>>>0<32){break a;}d=AN(d,0,1,1);e=Na;b=b+f|0;while(1){G[b+24>>2]=d;G[b+28>>2]=e;G[b+16>>2]=d;G[b+20>>2]=e;G[b+8>>2]=d;G[b+12>>2]=e;G[b>>2]=d;G[b+4>>2]=e;b=b+32|0;c=c-32|0;if(c>>>0>31){continue;}break;}}return a;}function Is(a,b){var c=0,d=0,e=0;a:{b:{c:{if(!b){break c;}c=G[b>>2];if(!c){break c;}if((c|0)<=0){break b;}G[b>>2]=c+1;}E[a+24|0]=0;G[a+32>>2]=b;d=G[b+12>>2];G[a+4>>2]=d;e=G[b+16>>2];G[a+8>>2]=e+d;if((e|0)<0){break a;}G[a+28>>2]=0;if(e>>>0>67108862){c=1073741823;}else{c=e<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823;}G[a+12>>2]=c;G[a+20>>2]=0;G[a>>2]=0;if(!d){cb(b);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;return b;}d:{e:{if(e>>>0>=36){G[a+12>>2]=c-36;c=H[d|0]|H[d+1|0]<<8;cb(b);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;if((c|0)!=256){break e;}if(!G[b+4>>2]){break d;}G[b+4>>2]=0;return b;}cb(b);G[a+32>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;}cb(b);b=283584;}return b;}Z(23575,10570,260,13564);W();}Z(13990,10750,195,4522);W();}function _j(a){var b=0,c=0,d=0,e=0;b=gb(1,104);if(b){G[b+84>>2]=a;c=gb(1,40);G[b+88>>2]=c;a:{if(!c){break a;}G[163598]=0;a=$a(0,2880);if(!a){G[163598]=48;G[b+16>>2]=0;break a;}G[163598]=0;G[b+16>>2]=a;G[b>>2]=1;G[b+4>>2]=20;a=_a(a,0,144);d=kb(3907);G[a>>2]=d;e=kb(9851);G[a+116>>2]=20;G[a+104>>2]=2;G[a+96>>2]=0;G[a+100>>2]=1074266112;G[a+88>>2]=0;G[a+92>>2]=1073741824;G[a+80>>2]=1;G[a+64>>2]=0;G[a+68>>2]=0;G[a+56>>2]=0;G[a+60>>2]=1072693248;G[a+48>>2]=0;G[a+52>>2]=1072693248;G[a+32>>2]=200;G[a+24>>2]=0;G[a+28>>2]=128;G[a+16>>2]=-256;G[a+20>>2]=16776960;G[a+8>>2]=0;G[a+12>>2]=1077018624;G[a+4>>2]=e;G[a+108>>2]=20;G[a+112>>2]=20;if(!(!d|!e)){G[c+28>>2]=1;return b;}Za(d);Za(G[a+4>>2]);}Za(c);Za(b);}return 0;}function Ss(a,b,c){var d=0,e=0;a:{b:{switch(H[a|0]){case 0:if(!b|b>>>0>=c>>>0){break a;}a=((b<<1)+a|0)-1|0;a=H[a|0]|H[a+1|0]<<8;return(a<<8|a>>>8)&65535;case 1:if(!b|b>>>0>=c>>>0){break a;}c=a+1|0;a=H[a+3|0];b=b-1|0;if(a>>>0<b>>>0){while(1){b=(a^-1)+b|0;d=d+1|0;a=H[(c+M(d,3)|0)+2|0];if(b>>>0>a>>>0){continue;}break;}}a=c+M(d,3)|0;a=H[a|0]|H[a+1|0]<<8;return((a<<8|a>>>8)&65535)+b|0;case 2:break b;default:break a;}}if(!b|b>>>0>=c>>>0){break a;}c=a+1|0;a=H[a+3|0]|H[a+4|0]<<8;a=(a<<8|a>>>8)&65535;b=b-1|0;if(a>>>0<b>>>0){while(1){e=a^-1;d=d+1|0;a=c+(d<<2)|0;a=H[a+2|0]|H[a+3|0]<<8;a=(a<<8|a>>>8)&65535;b=b+e|0;if(a>>>0<b>>>0){continue;}break;}}a=c+(d<<2)|0;a=H[a|0]|H[a+1|0]<<8;d=((a<<8|a>>>8)&65535)+b|0;}return d;}function BK(a,b,c,d,e,f,g,h){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 i=N(0),j=N(0),k=0,l=0,m=0,n=0,o=0;h=Ka-16|0;Ka=h;k=G[b+12>>2];a:{if(H[b+6|0]){if(k){a=G[k+128>>2];j=N(G[a+4>>2]);i=N(G[a>>2]);}else{i=N(0);}i=N(N(V(N(N(i*i)+N(j*j))))*N(152587890625e-16));break a;}i=N(G[a+28>>2]>>31|1);}if(c){n=G[b>>2];o=b+20|0;while(1){G[h+12>>2]=0;b=G[d>>2];l=((b&255)<<2)+o|0;a=G[l>>2];b:{if(!((a|0)==-1|(a>>>24|0)!=(b>>>8|0))){a=a&16777215;break b;}Vj(k,b,n,h+12|0);a=G[h+12>>2];if(b>>>0>65535|a>>>0>16777215){break b;}G[l>>2]=b<<16&-16777216|a;}j=N(N(N(a|0)*i)+N(512));c:{if(N(O(j))<N(2147483648)){a=~~j;break c;}a=-2147483648;}G[f>>2]=a>>10;f=f+g|0;d=d+e|0;m=m+1|0;if((m|0)!=(c|0)){continue;}break;}}Ka=h+16|0;}function Jm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=G[a+68>>2];h=G[a+36>>2];if((h|0)!=G[b+36>>2]){a=G[b+68>>2];if(f){return a?1:2;}return((a|0)!=0)<<1;}c=2;a:{b:{if((f|0)!=G[b+68>>2]){break b;}if(!f){return 0;}d=G[a+80>>2];e=G[b+80>>2];c=0;while(1){c=G[d>>2]==G[e>>2]?c:c|16;c=G[d+8>>2]==G[e+8>>2]?c:c|32;c=G[d+4>>2]&(G[e+4>>2]^-1)&7?c|64:c;e=e+20|0;d=d+20|0;g=g+1|0;if((f|0)!=(g|0)){continue;}break;}if((h|0)!=2){break b;}if(!H[a+63|0]){break a;}f=f>>>0>1?f:1;d=G[a+88>>2];e=G[b+88>>2];g=0;while(1){c:{if(!(G[d>>2]!=G[e>>2]|G[d+4>>2]!=G[e+4>>2]|G[d+8>>2]!=G[e+8>>2])){if(G[d+12>>2]==G[e+12>>2]){break c;}}return c|128;}e=e+20|0;d=d+20|0;g=g+1|0;if((f|0)!=(g|0)){continue;}break;}}return c;}Z(5600,16043,2063,11860);W();}function vs(a,b,c){var d=0,e=0,f=0;a:{if(!(E[a+9|0]&1)|(!a|!c&(b|0)!=0)){break a;}b:{c:{e=G[a+128>>2];d=G[e+32>>2];switch(d+2|0){case 0:break a;case 2:break c;default:break b;}}d=G[a+96>>2];f=G[G[d>>2]+32>>2];d:{if(!f){d=0;break d;}d=Oa[f|0](d,5426)|0;e=G[a+128>>2];}G[e+32>>2]=d?d:-2;}if(!d){break a;}d=G[d+20>>2];if(!d){break a;}if(Oa[d|0](a,b,c)|0){break a;}e:{if(!(E[a+9|0]&1)){break e;}f:{g:{c=G[a+128>>2];b=G[c+36>>2];switch(b+2|0){case 0:break e;case 2:break g;default:break f;}}b=G[a+96>>2];d=G[G[b>>2]+32>>2];h:{if(!d){b=0;break h;}b=Oa[d|0](b,5675)|0;c=G[a+128>>2];}G[c+36>>2]=b?b:-2;}if(!b){break e;}b=G[b+28>>2];if(!b){break e;}Oa[b|0](a);}b=G[a+120>>2];if(!b){break a;}Oa[b|0](G[a+116>>2]);G[a+116>>2]=0;}}function hq(a){var b=0,c=0;if(!a){a:{if(G[163596]){break a;}while(1){b:{a=bb(24);b=G[163596];G[163596]=b?b:a;if(!b){break b;}Za(a);if(!G[163596]){continue;}break a;}break;}c:{if(!H[654256]){b=Hc(rc());E[654256]=1;break c;}b=Ib(654e3);}zc();Ib(b);}a=G[163595];d:{if(a){break d;}while(1){a=nd();if(a){e:{if(G[163596]){break e;}while(1){f:{b=bb(24);c=G[163596];G[163596]=c?c:b;if(!c){break f;}Za(b);if(!G[163596]){continue;}break e;}break;}g:{if(!H[654256]){b=Hc(rc());E[654256]=1;break g;}b=Ib(654e3);}zc();Ib(b);}b=G[163595];G[163595]=b?b:a;if(!b){break d;}Ob(a);}a=G[163595];if(!a){continue;}break;}}}G[a+68>>2]=G[a+68>>2]+1;b=G[a+8>>2];c=bb(8);if(c){G[c>>2]=b;if(G[b>>2]!=-1){G[b>>2]=G[b>>2]+1;}G[c+4>>2]=0;}Ob(a);return c;}function xM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{i=G[G[a+124>>2]>>2];if(!i){break a;}b=G[c+68>>2];if(!b){break a;}d=b-1|0;f=G[c+80>>2];g=H[f+15|0];a=0;b:{while(1){if((a|0)==(d|0)){g=b;a=b;d=f;break b;}a=a+1|0;if((g|0)==H[(M(a,20)+f|0)+15|0]){continue;}break;}g=b;d=f;}h=d;while(1){d=a;c:{if(a>>>0<=e>>>0){break c;}while(1){a=M(e,20)+f|0;if(!(G[a+4>>2]&i)){break c;}if(H[a+12|0]&16){E[(M(e,20)+f|0)+18|0]=18;h=G[c+80>>2];g=G[c+68>>2];break c;}e=e+1|0;if((d|0)!=(e|0)){continue;}break;}}a=d+1|0;e=a>>>0<g>>>0?g:a;j=e-1|0;k=H[(M(d,20)+h|0)+15|0];a=d;while(1){d:{if((a|0)==(j|0)){a=e;break d;}a=a+1|0;if(H[(M(a,20)+h|0)+15|0]==(k|0)){continue;}}break;}e=d;if(b>>>0>e>>>0){continue;}break;}}}function fB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Ka-1536|0;Ka=f;a:{b:{if(d&16){if(!c){break b;}d=0;_a(e,0,c<<2);break a;}d=Oa[G[G[G[a+492>>2]+12>>2]>>2]](f+8|0,a,0,0,G[a+424>>2],G[a+532>>2],0,0,44)|0;if(d){break a;}E[f+76|0]=0;E[f+78|0]=1;G[f+1372>>2]=G[a+404>>2];G[f+1376>>2]=G[a+408>>2];G[f+1380>>2]=G[a+412>>2];G[f+1384>>2]=G[a+416>>2];G[f+1504>>2]=G[a+548>>2];G[f+1508>>2]=G[a+544>>2];d=0;if(!c){break a;}a=0;while(1){g=(a<<2)+e|0;c:{if(!Xf(f+8|0,a+b|0,f+1528|0,f+1527|0)){d=G[G[G[f+12>>2]+128>>2]+52>>2];if(d){Oa[G[G[d>>2]+4>>2]](G[d+4>>2],f+1528|0);}d=G[f+48>>2];d=((d>>31)+d|0)+32768>>16;break c;}d=0;}G[g>>2]=d;a=a+1|0;if((c|0)!=(a|0)){continue;}break;}}d=0;}Ka=f+1536|0;return d|0;}function gf(a,b,c){var d=0,e=0,f=0;d=H[b|0];if((d|0)==30){return Zg(a,b,c,0);}f=b+1|0;a:{b:{switch(d-28|0){case 0:e=0;if(J[a+8>>2]<=b+2>>>0){break a;}e=(H[b+2|0]|H[f|0]<<8)<<16>>16;break a;case 1:e=0;if(J[a+8>>2]<=b+4>>>0){break a;}a=H[b+1|0]|H[b+2|0]<<8|(H[b+3|0]<<16|H[b+4|0]<<24);e=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);break a;default:break b;}}e=d-139|0;if(d>>>0<=246){break a;}a=G[a+8>>2];if(d>>>0<=250){e=0;if(a>>>0<=f>>>0){break a;}e=(H[f|0]|d<<8)-63124|0;break a;}e=0;if(a>>>0<=f>>>0){break a;}e=64148-(H[f|0]|d<<8)|0;}d=e;if(c){a=c<<2;b=d>>31;if(G[a+42672>>2]<((b^d)-b|0)){return(d|0)>0?2147483647:-2147483647;}d=M(G[a+42624>>2],d);}return(d|0)<=32767?(d|0)<-32767?-2147483647:d<<16:2147483647;}function Hl(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=N(0),l=N(0);h=a+16|0;l=N(N(e)*c);c=N(N(d)*b);j=G[a+12>>2];g=G[a+8>>2];a:{b:{if(H[a+4|0]){if(!G[h>>2]){break a;}k=K[a+20>>2];b=K[a+24>>2];if(!(k==K[a+28>>2]&b==K[a+32>>2])){i=G[g+16>>2];f=G[g+32>>2];if(f){f=G[f+4>>2];}else{f=0;}Oa[i|0](g,j,h,k,b,f);}f=G[g+28>>2];i=G[g+32>>2];if(!i){Oa[f|0](g,j,h,0);break b;}Oa[f|0](g,j,h,G[i+16>>2]);break b;}c=N(N(l*K[a>>2])+c);if(!G[a+16>>2]){break a;}k=K[a+20>>2];b=K[a+24>>2];if(!(k==K[a+28>>2]&b==K[a+32>>2])){i=G[g+16>>2];f=G[g+32>>2];if(f){f=G[f+4>>2];}else{f=0;}Oa[i|0](g,j,h,k,b,f);}i=G[g+28>>2];f=G[g+32>>2];if(f){f=G[f+16>>2];}else{f=0;}Oa[i|0](g,j,h,f);}G[h>>2]=0;G[h+4>>2]=0;G[h+8>>2]=0;}K[a+32>>2]=l;K[a+28>>2]=c;}function HG(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=316;f=33;a:{b:{c:{d:{switch(b-15|0){case 3:f=23;g=317;if(Oa[G[e+24>>2]](e,c,d,455579)|0){break b;}f=24;if(Oa[G[e+24>>2]](e,c,d,455585)|0){break b;}f=25;if(Oa[G[e+24>>2]](e,c,d,455588)|0){break b;}f=26;if(Oa[G[e+24>>2]](e,c,d,455594)|0){break b;}f=27;if(Oa[G[e+24>>2]](e,c,d,455526)|0){break b;}f=28;if(Oa[G[e+24>>2]](e,c,d,455601)|0){break b;}f=29;if(Oa[G[e+24>>2]](e,c,d,455610)|0){break b;}f=30;if(Oa[G[e+24>>2]](e,c,d,455618)|0){break b;}g=318;f=33;if(!(Oa[G[e+24>>2]](e,c,d,455549)|0)){break c;}break b;case 0:break a;case 8:break b;default:break d;}}if((b|0)!=28){break c;}f=59;if(!G[a+16>>2]){break a;}}f=-1;g=281;}G[a>>2]=g;}return f|0;}function Zp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=G[a+4>>2];d=G[b+4>>2];c=c>>>0<d>>>0?c:d;a:{if((c|0)>0){f=(c|0)<8?c:8;d=0;c=0;while(1){e=c<<2;if(G[(e+a|0)+8>>2]!=G[(b+e|0)+8>>2]){break a;}c=c+1|0;if((f|0)!=(c|0)){continue;}break;}}b=G[b>>2];a=G[a>>2];if(!a){return!b;}d=0;if(!b){break a;}f=G[a+4>>2];if((f|0)!=G[b+4>>2]){break a;}d=1;if((f|0)<=0){break a;}i=G[b+12>>2];j=G[a+12>>2];b=0;while(1){a=G[(b<<2)+j>>2];d=0;b:{while(1){c=a;e=G[(d<<2)+i>>2];if((c|0)==(e|0)){break b;}while(1){c:{h=H[c|0];g=H[e|0];if(!g){break c;}e=e+1|0;c=c+1|0;if((h|0)==(g|0)){continue;}}break;}if((h|0)==(g|0)){break b;}d=d+1|0;if((f|0)!=(d|0)){continue;}break;}return 0;}d=1;b=b+1|0;if((f|0)!=(b|0)){continue;}break;}}return d;}function Qg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{d=H[a|0]|H[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a;}}c=b;b=H[a+2|0]|H[a+3|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;d=H[a+4|0]|H[a+5|0]<<8;c=283584;if(b>>>0>=((d<<8|d>>>8)&65535)>>>0){break b;}c=((b<<1)+a|0)+6|0;break b;}f=249369;c=H[a+2|0]|H[a+3|0]<<8;e:{if(!c){break e;}g=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c>>>1|0;e=M(d,6)+g|0;h=H[e|0]|H[e+1|0]<<8;f:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){c=H[e+2|0]|H[e+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<b>>>0){c=d+1|0;break f;}f=M(d,6)+g|0;break e;}a=d-1|0;}if((a|0)>=(c|0)){continue;}break;}}c=f+4|0;}a=H[c|0]|H[c+1|0]<<8;c=(a<<8|a>>>8)&65535;}return c;}function Zq(a,b,c,d,e){var f=0,g=0,h=0;g=-1;a:{f=d-c|0;b:{if((f|0)<=0){break b;}while(1){c:{d:{e:{f:{g:{h:{h=H[(H[c|0]+b|0)+72|0];switch(h|0){case 0:case 1:case 8:break a;case 12:case 13:break e;case 7:break f;case 6:break g;case 5:break h;default:break d;}}if(f>>>0<2){return-2;}if(Oa[G[b+352>>2]](b,c)|0){break a;}c=c+2|0;break c;}if(f>>>0<3){return-2;}if(Oa[G[b+356>>2]](b,c)|0){break a;}c=c+3|0;break c;}if(f>>>0<4){return-2;}if(Oa[G[b+360>>2]](b,c)|0){break a;}c=c+4|0;break c;}c=c+1|0;if((a|0)!=(h|0)){break c;}if((d-c|0)<=0){return-27;}G[e>>2]=c;a=H[(H[c|0]+b|0)+72|0];if(a>>>0<=30){g=27;if(1<<a&1076891136){break b;}}return 0;}c=c+1|0;}f=d-c|0;if((f|0)>0){continue;}break;}}return g;}G[e>>2]=c;return 0;}function jD(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if(!c){break a;}k=(d<<1)+4|0;if(!k){while(1){g=g+16|0;if(g>>>0<c>>>0){continue;}break a;}}i=d<<4;while(1){j=0;d=0;while(1){o=d>>>0<i>>>0?(d<<1)+b|0:35488;e=d-16|0;p=e>>>0<i>>>0?(e<<1)+b|0:35488;e=d-32|0;q=e>>>0<i>>>0?(e<<1)+b|0:35488;e=0;while(1){f=e<<1;l=f+a|0;m=I[f+p>>1];h=I[f+o>>1];n=I[f+q>>1];f=(m+((h+n&65534)>>>1|0)&65534)>>>1|0;r=(f+h&65534)>>>1|0;h=m+1|0;F[l+32>>1]=(r+h&65534)>>>1;F[l>>1]=(h+((f+n&65534)>>>1|0)&65534)>>>1;e=e+1|0;if((e|0)!=16){continue;}break;}d=d+16|0;a=a- -64|0;j=j+2|0;if(k>>>0>j>>>0){continue;}break;}b=(i<<1)+b|0;g=g+16|0;if(g>>>0<c>>>0){continue;}break;}}}function Gq(a){var b=0,c=0,d=0,e=0;a:{b:{b=G[a+352>>2];c:{if(!G[b+184>>2]){c=Oa[G[a+12>>2]](G[a+464>>2]<<2)|0;G[b+184>>2]=c;if(!c){break c;}G[c>>2]=0;}d=G[b+164>>2];c=G[b+176>>2];e=G[b+172>>2];if(c>>>0<e>>>0){break a;}if(d){if(e>>>0>76695844){break c;}d=Oa[G[a+16>>2]](d,M(e,56))|0;if(!d){break c;}c=G[b+172>>2]<<1;break b;}c=32;d=Oa[G[a+12>>2]](896)|0;if(d){break b;}}return-1;}G[b+164>>2]=d;G[b+172>>2]=c;c=G[b+176>>2];}G[b+176>>2]=c+1;a=G[b+180>>2];if(a){b=G[(G[b+184>>2]+(a<<2)|0)-4>>2];a=M(b,28)+d|0;e=G[a+16>>2];if(e){G[(M(e,28)+d|0)+24>>2]=c;}e=G[a+20>>2];if(!e){G[(M(b,28)+d|0)+12>>2]=c;}G[a+16>>2]=c;G[a+20>>2]=e+1;}a=M(c,28)+d|0;G[a+12>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+24>>2]=0;return c;}function Iu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=H[a+2|0]|H[a+3|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+a|0;}else{c=283584;}d=G[b+96>>2];c=yb(c,G[G[d+80>>2]+M(G[d+64>>2],20)>>2]);a:{if((c|0)==-1){break a;}d=283584;e=H[a+4|0]|H[a+5|0]<<8;c=c>>>0<((e<<8|e>>>8)&65535)>>>0?((c<<1)+a|0)+6|0:283584;c=H[c|0]|H[c+1|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0;}a=H[d|0]|H[d+1|0]<<8;if(!a){break a;}e=(a<<8|a>>>8)&65535;c=d+2|0;while(1){a=H[c|0]|H[c+1|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+d|0;}else{a=283584;}f=H[a|0]|H[a+1|0]<<8;g=(f<<8|f>>>8)&65535;h=a+4|0;a=H[a+2|0]|H[a+3|0]<<8;f=Pg(b,g,h,(a<<8|a>>>8)&65535,(f?(g<<1)-2|0:0)+h|0,138,0);if(f){break a;}c=c+2|0;e=e-1|0;if(e){continue;}break;}}return f|0;}function Xt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Ka-16|0;Ka=f;h=G[b+4>>2];a:{if(h>>>0>a>>>0){break a;}g=G[b+8>>2];if(g>>>0<a>>>0|g-a>>>0<4){break a;}i=G[b+12>>2];e=i-4|0;G[b+12>>2]=e;d=1;if((e|0)<=0){d=0;break a;}e=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);if(!e){break a;}if(e&128){d=0;break a;}c=(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))+c|0;b:{if(c>>>0<h>>>0|c>>>0>g>>>0|g-c>>>0<=7){break b;}d=i-12|0;G[b+12>>2]=d;if((H[c|0]|H[c+1|0]<<8)!=256|(d|0)<=0){break b;}if(!Wi(c+2|0,b,c)){break b;}G[f+12>>2]=c;d=1;if(Vi(c+6|0,b,f+12|0)){break a;}}c=G[b+28>>2];if(c>>>0>31){d=0;break a;}G[b+28>>2]=c+1;d=0;if(!H[b+24|0]){break a;}E[a|0]=0;E[a+1|0]=0;E[a+2|0]=0;E[a+3|0]=0;d=1;}Ka=f+16|0;return d;}function ow(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=G[a+16>>2];a:{e=G[a+28>>2];f=G[a+24>>2];d=f+1|0;if(e>>>0>=d>>>0){b=G[a+32>>2];}else{G[a+36>>2]=b;c=G[a+32>>2];if((d|e)<0|(d|0)>536870911){break a;}b:{if(!e){c=Oa[G[b+4>>2]](b,d<<2)|0;if(c){break b;}c=0;break a;}b=Oa[G[b+12>>2]](b,e<<2,d<<2,c)|0;c=b?b:c;if(!b){break a;}}G[a+28>>2]=d;G[a+32>>2]=c;b=c;}c:{if(!f){break c;}a=g+10|0;c=0;if((f|0)!=1){d=f&1;e=f&-2;while(1){g=c<<2;G[g+b>>2]=H[a+2|0]|(H[a+1|0]<<8|H[a|0]<<16);G[b+(g|4)>>2]=H[a+13|0]|(H[a+12|0]<<8|H[a+11|0]<<16);a=a+22|0;c=c+2|0;if((e|0)!=(c|0)){continue;}break;}if(!d){break c;}}G[b+(c<<2)>>2]=H[a+2|0]|(H[a+1|0]<<8|H[a|0]<<16);}G[b+(f<<2)>>2]=0;return b|0;}G[a+32>>2]=c;return 0;}function ov(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=d;a=b-44032|0;a:{b:{if(a>>>0<=11171){d=a&65535;e=(d>>>0)%28|0;if(e){G[c>>2]=b-e;a=e+4519|0;break b;}b=(d>>>0)/588|0;G[c>>2]=b|4352;a=(((a+M(b,-588)&65535)>>>0)/28|0)+4449|0;break b;}e=0;if(b>>>0>195101){break a;}a=I[(H[(b>>>4&31|H[(b>>>9|0)+216022|0]<<5)+216404|0]<<5|(b&15)<<1)+229232>>1];if(!a){break a;}b=a-1|0;if(b>>>0<=934){if(b>>>0<=824){a=I[(b<<1)+242592>>1];}else{a=I[(a<<1)+242604>>1]|131072;}G[c>>2]=a;a=0;break b;}b=a-936|0;if(b>>>0<=637){a=G[(b<<2)+236928>>2];G[c>>2]=a>>>21;a=a>>>14&127|768;break b;}b=(a<<3)+226896|0;a=G[b+4>>2];b=G[b>>2];G[c>>2]=a>>>10;a=((a&2097151)<<11|b>>>21)&2097151;}G[f>>2]=a;e=1;}return e|0;}function lh(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=6;if(!(!a|!c|(!(H[a+8|0]&8)|I[a+340>>1]<=b>>>0))){h=0;g=G[a+356>>2];d=g+M(b,20)|0;f=I[d+8>>1];e=0;a:{if(!f){break a;}e=f;if(G[d+16>>2]){break a;}e=G[a+104>>2];a=G[a+100>>2];f=Oa[G[a+4>>2]](a,f)|0;b:{if(!f){G[d+16>>2]=0;break b;}G[d+16>>2]=f;b=G[(g+M(b,20)|0)+12>>2];c:{g=G[e+20>>2];d:{if(g){if(Oa[g|0](e,b,0,0)|0){break c;}f=G[d+16>>2];break d;}if(b>>>0>J[e+4>>2]){break c;}}G[e+8>>2]=b;if(wc(e,f,I[d+8>>1])){break c;}e=I[d+8>>1];break a;}b=G[d+16>>2];if(!b){break b;}Oa[G[a+8>>2]](a,b);}G[d+16>>2]=0;F[d+8>>1]=0;e=0;}F[c>>1]=I[d>>1];F[c+2>>1]=I[d+2>>1];F[c+4>>1]=I[d+4>>1];F[c+6>>1]=I[d+6>>1];a=G[d+16>>2];G[c+12>>2]=e&65535;G[c+8>>2]=a;}return h;}function Ih(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=G[a+8>>2];e=f+a|0;d=-1;i=G[a>>2];a:{if((i|0)>0){c=i-1|0;b:{while(1){d=c+g>>1;h=G[(d<<3)+e>>2];if((h|0)==(b|0)){break b;}h=h-b|0;j=(h|0)<0;g=j?d+1|0:g;c=j?c:d-1|0;if((g|0)<=(c|0)){continue;}break;}d=(h>>>31|0)+d^-1;}if((d|0)>=0){break a;}}c=G[a+4>>2];c:{if((c|0)>(i+1|0)){break c;}g=c+16|0;f=g<<3;d:{e:{if(c){c=$a(e,f);if(c){break d;}c=bb(f);if(c){break e;}return 0;}c=bb(f);if(c){break d;}return 0;}ab(c,e,G[a>>2]<<3);}f=c-a|0;G[a+8>>2]=f;e=G[a+4>>2];if((e|0)>=(g|0)){break c;}_a((e<<3)+c|0,0,g-e<<3);G[a+4>>2]=g;}d=d^-1;c=(a+f|0)+(d<<3)|0;pb(c+8|0,c,G[a>>2]-d<<3);G[a>>2]=G[a>>2]+1;G[c+4>>2]=0;G[c>>2]=b;e=G[a+8>>2]+a|0;}return(d<<3)+e|0;}function xc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(!a){return 0;}c=G[a>>2];a=G[a+4>>2];if(!c){b=a;a=a>>31;return(b^a)-a|0;}if(!a){a=c>>31;return(a^c)-a|0;}b=a>>31;d=(b^a)-b|0;b=c>>31;f=d|(b^c)-b;e=P(f);g=e-2|0;a:{if(f>>>0<=1073741823){a=a<<g;b=c<<g;break a;}b=2-e|0;a=a>>b;b=c>>b;}c=0-b|0;b:{if((a|0)>(b|0)){d=(a|0)>(c|0);b=d?c:0-a|0;c=d?a:c;break b;}d=(a|0)<(c|0);c=d?0-a|0:b;b=d?b:a;}a=1;d=1;while(1){h=a+b>>d;c:{if((b|0)>0){b=b-(a+c>>d)|0;c=c+h|0;break c;}b=(a+c>>d)+b|0;c=c-h|0;}a=a<<1;d=d+1|0;if((d|0)!=23){continue;}break;}a=c>>31;b=AN((a^c)-a|0,0,-606512362,0)+1073741824|0;a=Na;a=b>>>0<1073741824?a+1|0:a;a=(c|0)<0?0-a|0:a;if(f>>>0<=536870911){return a+(1<<e-3)>>g;}return a<<2-e;}function IK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ka-16|0;Ka=f;a=0;G[f+12>>2]=0;a:{if(!c|!(H[c+8|0]&8)){break a;}d=G[c+96>>2];e=G[G[d>>2]+32>>2];if(!e){break a;}d=Oa[e|0](d,13303)|0;if(!d){break a;}if(Oa[G[d>>2]](c,b,0,0,f+12|0)|0){break a;}d=bb(G[f+12>>2]);if(!d){break a;}b:{c:{if(!(H[c+8|0]&8)){break c;}e=G[c+96>>2];g=G[G[e>>2]+32>>2];if(!g){break c;}e=Oa[g|0](e,13303)|0;if(!e){break c;}if(!(Oa[G[e>>2]](c,b,0,d,f+12|0)|0)){break b;}}Za(d);break a;}b=G[f+12>>2];if(!b){a=283584;Za(d);break a;}d:{if((b|0)>=0){a=gb(1,32);if(a){break d;}}a=283584;Za(d);break a;}G[a+28>>2]=82;G[a+24>>2]=d;G[a+20>>2]=2;G[a+16>>2]=b;G[a+12>>2]=d;G[a>>2]=1;G[a+4>>2]=1;}Ka=f+16|0;return a|0;}function Db(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ka-32|0;Ka=c;if((a|0)==(b|0)){a=0;}else{G[c+16>>2]=0;G[c+20>>2]=a;G[c+4>>2]=b;G[c>>2]=0;b=0;while(1){a:{if(b){G[c+16>>2]=b+1;e=H[b|0];if(e){break a;}G[c+16>>2]=0;}b=G[c+20>>2];while(1){a=b+1|0;G[c+20>>2]=a;d=H[b|0];b=a;if((d|0)==32){continue;}break;}if(d>>>0>=192){e=Kc(c+16|0,d);break a;}e=(d-65&255)>>>0<26?d+32|0:d;}a=G[c>>2];b:{if(a){G[c>>2]=a+1;b=H[a|0];if(b){break b;}G[c>>2]=0;}b=G[c+4>>2];while(1){a=b+1|0;G[c+4>>2]=a;d=H[b|0];b=a;if((d|0)==32){continue;}break;}if(d>>>0>=192){b=Kc(c,d);break b;}b=(d-65&255)>>>0<26?d+32|0:d;}a=e&255;if(!(!a|(a|0)!=(b&255))){b=G[c+16>>2];continue;}break;}a=(e&255)-(b&255)|0;}Ka=c+32|0;return a|0;}function pL(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;b=G[a+20>>2];G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;G[c>>2]=0;G[c+4>>2]=0;d=G[b+96>>2];e=G[d+24>>2];f=G[b+100>>2];d=G[d+12>>2];if(d){d=G[d+4>>2];}else{d=0;}g=Oa[e|0](b,f,c,d)|0;if(g){a:{b:{b=G[a+20>>2];if(b){b=G[b+28>>2];d=G[a+28>>2];if((b|0)!=(d|0)){break b;}a=c+8|0;b=G[c+8>>2];break a;}a=c+8|0;b=G[c+8>>2];break a;}f=d>>31;a=G[c>>2];e=b>>31;h=c,i=BN(AN(d,f,a,a>>31),Na,b,e),G[h>>2]=i;a=G[c+4>>2];h=c,i=BN(AN(d,f,a,a>>31),Na,b,e),G[h+4>>2]=i;a=c+8|0;c=G[c+8>>2];b=BN(AN(d,f,c,c>>31),Na,b,e);}G[a>>2]=b;}return g|0;}function Kd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a|0];d=(c-65&255)>>>0<26?c+32|0:c;a:{if((d|0)!=117){break a;}c=H[a+1|0];if((((c-65&255)>>>0<26?c+32|0:c)|0)!=110){break a;}c=H[a+2|0];if((((c-65&255)>>>0<26?c+32|0:c)|0)!=100){break a;}f=1;c=H[a+3|0];if((c|0)==45){break a;}f=!c;}g=2;b:{c:{c=H[b|0];e=(c-65&255)>>>0<26?c+32|0:c;if((d&255)!=(e&255)){break c;}c=a;while(1){h=d&255;if(h){e=H[b+1|0];d=H[c+1|0];g=(h|0)!=45?g:f?g:1;c=c+1|0;f=(c-a|0)!=4&f;b=b+1|0;d=(d-65&255)>>>0<26?d+32|0:d;e=(e-65&255)>>>0<26?e+32|0:e;if((d&255)==(e&255)){continue;}break c;}break;}g=f?g:0;break b;}if(f){break b;}a=d&255;if(a?(a|0)!=45:0){break b;}a=e&255;if(a?(a|0)!=45:0){break b;}return 1;}return g;}function qL(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;b=G[a+20>>2];G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;G[c>>2]=0;G[c+4>>2]=0;d=G[b+96>>2];e=G[d+20>>2];f=G[b+100>>2];d=G[d+12>>2];if(d){d=G[d>>2];}else{d=0;}g=Oa[e|0](b,f,c,d)|0;if(g){a:{b:{b=G[a+20>>2];if(b){b=G[b+32>>2];d=G[a+32>>2];if((b|0)!=(d|0)){break b;}a=c+8|0;b=G[c+8>>2];break a;}a=c+8|0;b=G[c+8>>2];break a;}f=d>>31;a=G[c>>2];e=b>>31;h=c,i=BN(AN(d,f,a,a>>31),Na,b,e),G[h>>2]=i;a=G[c+4>>2];h=c,i=BN(AN(d,f,a,a>>31),Na,b,e),G[h+4>>2]=i;a=c+8|0;c=G[c+8>>2];b=BN(AN(d,f,c,c>>31),Na,b,e);}G[a>>2]=b;}return g|0;}function eu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=H[a+2|0]|H[a+3|0]<<8;if(e){c=((e<<8|e>>>8)&65535)+a|0;}else{c=283584;}e=G[b+96>>2];c=yb(c,G[G[e+80>>2]+M(G[e+64>>2],20)>>2]);a:{if((c|0)==-1){break a;}e=283584;d=H[a+4|0]|H[a+5|0]<<8;c=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<1)+a|0)+6|0:283584;c=H[c|0]|H[c+1|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+a|0;}a=H[e|0]|H[e+1|0]<<8;if(!a){break a;}c=(a<<8|a>>>8)&65535;g=c>>>0>1?c:1;a=0;f=1;while(1){d=H[e|0]|H[e+1|0]<<8;d=((d<<8|d>>>8)&65535)>>>0>a>>>0?((a<<1)+e|0)+2|0:283584;d=H[d|0]|H[d+1|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+e|0;}else{d=283584;}if(au(d,b)){break a;}a=a+1|0;f=c>>>0>a>>>0;if((a|0)!=(g|0)){continue;}break;}}return f|0;}function Wq(a,b,c,d){var e=0,f=0;a:{b:{if((c-b|0)<=0){break b;}if(H[b|0]!=45){break a;}b=b+1|0;e=c-b|0;if((e|0)<=0){break b;}while(1){c:{d:{switch(H[(H[b|0]+a|0)+72|0]){case 5:if(e>>>0<2){return-2;}if(Oa[G[a+352>>2]](a,b)|0){break a;}e=b+2|0;break c;case 6:if(e>>>0<3){return-2;}if(Oa[G[a+356>>2]](a,b)|0){break a;}e=b+3|0;break c;case 7:if(e>>>0<4){return-2;}if(Oa[G[a+360>>2]](a,b)|0){break a;}e=b+4|0;break c;case 27:e=b+1|0;if((c-e|0)<=0){break b;}if(H[e|0]!=45){break c;}a=b+2|0;if((c-a|0)<=0){break b;}c=a;a=H[b+2|0]==62;b=a?b+3|0:c;f=a?13:0;break a;case 0:case 1:case 8:break a;default:break d;}}e=b+1|0;}b=e;e=c-b|0;if((e|0)>0){continue;}break;}}return-1;}G[d>>2]=b;return f;}function eh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=G[a+760>>2];a:{if(h>>>0>b>>>0){g=G[a+764>>2];b:{if(I[a+210>>1]){e=g+(b<<2)|0;d=H[e|0]|H[e+1|0]<<8|(H[e+2|0]<<16|H[e+3|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=e+8|0;e=f;if(d>>>0>g+(h<<2)>>>0){break b;}d=d-4|0;d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);e=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);break b;}f=g+(b<<1)|0;e=H[f|0]<<8|H[f+1|0];d=e;f=f+4|0;if(f>>>0<=g+(h<<1)>>>0){d=f-2|0;d=H[d|0]<<8|H[d+1|0];}f=e<<1;e=d<<1;}d=e;g=0;e=G[a+724>>2];if(e>>>0<f>>>0){G[c>>2]=0;return 0;}if(d>>>0>e>>>0){d=e;a=0;if((h-2|0)!=(b|0)){break a;}}a=d>>>0<f>>>0?e:d;}else{a=0;}g=a-f|0;a=f;}G[c>>2]=g;return a|0;}function lb(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{if(!H[a+60|0]){break c;}if(J[a+148>>2]<b>>>0){E[a+60|0]=0;return 0;}e=G[a+80>>2];f=G[a+84>>2];if(b>>>0>214748363){break b;}c=G[a+76>>2];if(c>>>0<=b>>>0){while(1){c=((c>>>1|0)+c|0)+32|0;if(c>>>0<=b>>>0){continue;}break;}}if(c>>>0>214748363){break b;}d:{e:{f:{b=M(c,20);d=$a(G[a+88>>2],b);b=$a(G[a+80>>2],b);if(!(b?d:0)){E[a+60|0]=0;if(!d){break f;}}G[a+88>>2]=d;if(b){break e;}b=G[a+80>>2];break d;}if(!b){break a;}d=G[a+88>>2];}G[a+80>>2]=b;}G[a+84>>2]=(e|0)==(f|0)?b:d;if(!H[a+60|0]){break c;}G[a+76>>2]=c;g=1;}return g;}E[a+60|0]=0;G[a+84>>2]=(e|0)==(f|0)?e:G[a+88>>2];return 0;}G[a+84>>2]=G[((e|0)==(f|0)?80:88)+a>>2];return 0;}function em(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ka-32|0;Ka=f;d=283584;e=H[a+2|0]|H[a+3|0]<<8;e=((((e<<8|e>>>8)&65535)<<1)+a|0)+4|0;if(H[e|0]|H[e+1|0]<<8){c=e+2|0;}else{c=283584;}c=H[c|0]|H[c+1|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0;}c=0;g=d;d=G[b+96>>2];if((yb(g,G[G[d+80>>2]+M(G[d+64>>2],20)>>2])|0)!=-1){c=H[e|0]|H[e+1|0]<<8;h=(c<<8|c>>>8)&65535;i=e+(h<<1)|0;c=i+2|0;d=H[c|0]|H[c+1|0]<<8;G[f+28>>2]=a;G[f+24>>2]=a;G[f+20>>2]=a;G[f+16>>2]=139;G[f+12>>2]=139;G[f+8>>2]=139;j=(d<<8|d>>>8)&65535;c=(j<<1)+c|0;d=H[c+2|0]|H[c+3|0]<<8;g=b;b=H[a+2|0]|H[a+3|0]<<8;c=Si(g,(b<<8|b>>>8)&65535,a+4|0,h,e+4|0,j,i+4|0,(d<<8|d>>>8)&65535,c+4|0,f+8|0);}Ka=f+32|0;return c;}function Oe(a){var b=0,c=0,d=0,e=0;c=G[a+436>>2];a:{if(!c){break a;}b=G[a+428>>2];if((b|0)<=0){break a;}b=M(b,24)+c|0;d=H[a+376|0];while(1){if(!(!H[c+16|0]|(d|0)!=H[c+12|0])){b=G[a+448>>2];if((b|0)>=G[a+452>>2]){G[a+12>>2]=130;return;}G[a+448>>2]=b+1;b=G[a+456>>2]+(b<<4)|0;G[b>>2]=G[a+360>>2];d=G[a+368>>2];G[b+12>>2]=c;G[b+8>>2]=1;G[b+4>>2]=d+1;b=G[c>>2];b:{if(b-4>>>0<=4294967292){G[a+12>>2]=132;break b;}d=(b-1<<3)+a|0;e=G[d+464>>2];if(!e){G[a+12>>2]=138;break b;}d=G[d+468>>2];c=G[c+4>>2];if((d|0)<(c|0)){G[a+12>>2]=131;break b;}G[a+372>>2]=d;G[a+364>>2]=e;G[a+368>>2]=c;G[a+360>>2]=b;}E[a+384|0]=0;return;}c=c+24|0;if(b>>>0>c>>>0){continue;}break;}}G[a+12>>2]=128;}function Sc(a,b){var c=0;a:{b:{c:{switch(a-3|0){case 2:if((b|0)!=505312){break b;}break a;case 3:if(!b){break a;}if(G[b>>2]==-1){ac(b);return;}a=G[b>>2];G[b>>2]=a-1;if((a|0)!=1){break a;}c=G[b+4>>2];if((c|0)>0){a=0;while(1){c=G[b+8>>2]+b|0;Za(G[c+(a<<2)>>2]+c|0);a=a+1|0;c=G[b+4>>2];if((a|0)<(c|0)){continue;}break;}}if(!c){break b;}Za(G[b+8>>2]+b|0);Za(G[b+12>>2]+b|0);break b;case 0:case 6:break b;case 5:break c;default:break a;}}if(!b){break a;}c=G[b>>2];if(!c|G[c>>2]==-1){break b;}a=G[c>>2];G[c>>2]=a-1;if((a|0)!=1){break b;}if(G[c+4>>2]>0){a=0;while(1){Za(G[G[c+12>>2]+(a<<2)>>2]);a=a+1|0;if((a|0)<G[c+4>>2]){continue;}break;}}a=G[c+12>>2];if(a){Za(a);}Za(c);}Za(b);}}function JM(a){a=a|0;var b=0,c=0,d=0,e=0;c=G[a+88>>2];a:{b:{c:{e=G[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break b;}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue;}break;}if(!(b>>>0<e>>>0|b>>>0>153391688)){c=$a(G[a+92>>2],M(b,28));if(c){break c;}c=G[a+88>>2];}G[a+84>>2]=-1;}G[163388]=0;G[163389]=0;G[163386]=0;G[163387]=0;G[163384]=0;G[163385]=0;G[163390]=0;b=653536;break a;}G[a+84>>2]=b;G[a+92>>2]=c;c=G[a+88>>2];}if(c>>>0<d>>>0){_a(G[a+92>>2]+M(c,28)|0,0,M(d-c|0,28));}G[a+88>>2]=d;c=d;b=(G[a+92>>2]+M(c,28)|0)-28|0;}G[b+16>>2]=0;G[b+8>>2]=0;G[b+12>>2]=1;G[b+4>>2]=c;G[b>>2]=1667329140;G[b+20>>2]=G[a+76>>2];G[b+24>>2]=G[a+80>>2];}function xA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{if(!b){break b;}c=39696;c:{if(!db(4618,b)){break c;}c=39704;if(!db(5426,b)){break c;}c=39712;if(!db(5675,b)){break c;}c=39720;if(!db(8406,b)){break c;}c=39728;if(!db(12944,b)){break c;}c=39736;if(!db(4414,b)){break c;}c=39744;if(!db(5560,b)){break c;}c=39752;if(!db(19323,b)){break c;}c=39760;if(!db(6382,b)){break c;}if(db(15072,b)){break b;}c=39768;}c=G[c+4>>2];if(c){break a;}}c=0;if(!a){break a;}a=G[a+4>>2];if(!a){break a;}d=G[a+16>>2];if((d|0)<=0){break a;}a=a+20|0;d=a+(d<<2)|0;while(1){e=G[a>>2];f=G[e>>2];if(db(G[f+8>>2],3557)){a=a+4|0;if(d>>>0>a>>>0){continue;}break a;}break;}c=Oa[G[f+32>>2]](e,b)|0;}return c|0;}function $m(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=G[a+28>>2];a:{if((b|0)==-1){break a;}d=G[a+36>>2];f=G[a+40>>2];if(d>>>0>=f>>>0){break a;}g=G[a>>2];e=b+1|0;h=G[a+16>>2]+20|0;while(1){b:{b=M(d,12)+h|0;c=b-4|0;c=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);e=c>>>0<e>>>0?e:c;c=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);if(e>>>0>(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0){break b;}b=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b|b>>>0>=J[g+16>>2]){break b;}G[a+36>>2]=d;G[a+32>>2]=b;G[a+28>>2]=e;return;}d=d+1|0;if((f|0)!=(d|0)){continue;}break;}}E[a+24|0]=0;}function Lm(a,b,c,d){var e=0,f=0,g=0,h=0;e=a+1|0;f=E[a|0];g=f&255;if((f|0)>=0){G[c>>2]=g;return e;}a:{if(g-194>>>0<=29){if(b>>>0<=e>>>0){break a;}b=H[a+1|0]-128|0;if(b>>>0>=64){break a;}G[c>>2]=b|g<<6&1984;return a+2|0;}if((g&240)==224){if((b-e|0)<2){break a;}b=H[e|0]-128|0;if(b>>>0>63){break a;}f=H[a+2|0]-128|0;if(f>>>0>63){break a;}b=f|(g<<12&61440|b<<6);if(b>>>0<2048|(b&-2048)==55296){break a;}G[c>>2]=b;return a+3|0;}if((b-e|0)<3|g-240>>>0>4){break a;}b=H[e|0]-128|0;if(b>>>0>63){break a;}f=H[a+2|0]-128|0;if(f>>>0>63){break a;}h=H[a+3|0]-128|0;if(h>>>0>63){break a;}b=g<<18&1835008|b<<12|f<<6|h;if(b-65536>>>0>=1048576){break a;}e=a+4|0;d=b;}G[c>>2]=d;return e;}function Dr(a,b){var c=0,d=0,e=0,f=0,g=0;a:{d=G[a+16>>2];if((d|0)!=G[a+12>>2]){c=G[a+24>>2];break a;}b:{f=(d<<1)+16|0;c=G[a+8>>2];if(f>>>0<=2147483647/(c>>>0)>>>0){d=G[a+24>>2];g=M(c,f);c=G[a+20>>2];c:{if((g|c)<0){c=d;break c;}e=G[a>>2];if(!g){c=0;if(!d){break b;}Oa[G[e+8>>2]](e,d);break b;}if(!c){c=Oa[G[e+4>>2]](e,g)|0;if(c){break b;}c=0;break c;}e=Oa[G[e+12>>2]](e,c,g,d)|0;c=e?e:d;if(e){break b;}}G[a+24>>2]=c;}a=G[a+4>>2];if(!(!a|G[a>>2])){G[a>>2]=64;}return;}G[a+20>>2]=g;G[a+12>>2]=f;G[a+24>>2]=c;d=G[a+16>>2];if(f>>>0>=d>>>0){break a;}b=G[a+4>>2];if(!(!b|G[b>>2])){G[b>>2]=130;}G[a+16>>2]=f;return;}e=d;d=G[a+8>>2];ab(M(e,d)+c|0,b,d);G[a+16>>2]=G[a+16>>2]+1;}function Zy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;Jn(a,b,c,d);c=G[a+300>>2];b=G[a+304>>2];a:{if((c|0)==(b|0)){break a;}f=G[d>>2];if(f){if(b){a=c>>31;e=(a^c)-a|0;a=f>>31;e=AN(e,0,(a^f)-a|0,0);a=Na;g=e;e=b>>31;h=(e^b)-e|0;i=h>>>1|0;e=g+i|0;e=CN(e,e>>>0<i>>>0?a+1|0:a,h,0);}else{e=2147483647;}a=e;g=0-a|0;a=f>>31|1;a=(c|0)<0?0-a|0:a;G[d>>2]=(((b|0)<0?0-a|0:a)|0)<0?g:e;}f=G[d+4>>2];if(!f){break a;}g=d;if(b){a=c>>31;d=(a^c)-a|0;a=f>>31;e=AN(d,0,(a^f)-a|0,0);a=Na;d=e;e=b>>31;h=(e^b)-e|0;i=h>>>1|0;e=d+i|0;d=CN(e,e>>>0<i>>>0?a+1|0:a,h,0);}else{d=2147483647;}a=d;e=0-a|0;a=f>>31|1;a=(c|0)<0?0-a|0:a;G[g+4>>2]=(((b|0)<0?0-a|0:a)|0)<0?e:d;}return 0;}function Ck(a){var b=0,c=0,d=0;a:{if(!a){break a;}b=G[a>>2];G[a>>2]=b-1;if((b|0)!=1){break a;}b=G[a+4>>2];if(b){Za(b);}b=G[a+8>>2];if(b){Za(b);}b=G[a+12>>2];if(b){Za(b);}c=G[a+20>>2];b=G[c+4>>2];while(1){if(b){d=G[b+4>>2];if(d){Oa[G[c>>2]](d);}if(G[c+4>>2]==(b|0)){G[c+4>>2]=G[b>>2];}d=G[b>>2];Za(b);b=d;if(b){continue;}}break;}Za(c);c=G[a+24>>2];b=G[c+4>>2];while(1){if(b){d=G[b+4>>2];if(d){Oa[G[c>>2]](d);}if(G[c+4>>2]==(b|0)){G[c+4>>2]=G[b>>2];}d=G[b>>2];Za(b);b=d;if(b){continue;}}break;}Za(c);c=G[a+28>>2];b=G[c+4>>2];while(1){if(b){d=G[b+4>>2];if(d){Oa[G[c>>2]](d);}if(G[c+4>>2]==(b|0)){G[c+4>>2]=G[b>>2];}d=G[b>>2];Za(b);b=d;if(b){continue;}}break;}Za(c);Za(a);}}function kF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;while(1){d=2;a:{b:{c:{d:{e:{e=H[c|0];switch(e-216|0){case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break a;case 4:case 5:case 6:case 7:break b;case 39:break c;case 0:case 1:case 2:case 3:break d;default:break e;}}if(e){break a;}d=H[(H[c+1|0]+a|0)+72|0]-5&255;if(d>>>0>=25|!(25034759>>>d&1)){break b;}c=G[(d<<2)+461660>>2]+c|0;continue;}d=4;break a;}if(H[c+1|0]<=253){break a;}}return c-b|0;}c=c+d|0;continue;}}function Zz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=G[a+712>>2];a:{b:{if(!e){break b;}f=G[e+1504>>2];a=6;if((f|0)==65535){break a;}if(b){a=G[e+3096>>2];if(!a){c:{if(f>>>0>=391){f=f-391|0;g=0;if(f>>>0>=J[e+1356>>2]){break c;}g=G[G[e+1360>>2]+(f<<2)>>2];break c;}a=G[e+3084>>2];g=0;if(!a){break c;}g=Oa[G[a+20>>2]](f)|0;}a=g;G[e+3096>>2]=a;}G[b>>2]=a;}if(c){a=G[e+3100>>2];if(!a){a=0;b=G[e+1508>>2];d:{if((b|0)==65535){break d;}if(b>>>0>=391){b=b-391|0;if(b>>>0>=J[e+1356>>2]){break d;}a=G[G[e+1360>>2]+(b<<2)>>2];break d;}f=G[e+3084>>2];if(!f){break d;}a=Oa[G[f+20>>2]](b)|0;}G[e+3100>>2]=a;}G[c>>2]=a;}if(!d){break b;}G[d>>2]=G[e+1512>>2];}a=0;}return a|0;}function BF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;while(1){d=2;a:{b:{c:{d:{e:{e=H[c+1|0];switch(e-216|0){case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break a;case 4:case 5:case 6:case 7:break b;case 39:break c;case 0:case 1:case 2:case 3:break d;default:break e;}}if(e){break a;}d=H[(H[c|0]+a|0)+72|0]-5&255;if(d>>>0>=25|!(25034759>>>d&1)){break b;}c=G[(d<<2)+461660>>2]+c|0;continue;}d=4;break a;}if(H[c|0]<=253){break a;}}return c-b|0;}c=c+d|0;continue;}}function $l(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{f=G[b+4>>2];if(f>>>0>a>>>0){break b;}e=G[b+8>>2];if(e>>>0<a>>>0|e-a>>>0<2){break b;}g=G[b+12>>2]-2|0;G[b+12>>2]=g;d=1;if((g|0)<=0){break b;}h=H[a|0]|H[a+1|0]<<8;if(!h){break a;}d=a+2|0;if(d>>>0<f>>>0|d>>>0>e>>>0){break b;}f=e-d|0;e=(h<<8|h>>>8)&65535;d=e<<2;if(f>>>0<d>>>0){break b;}g=g-d|0;G[b+12>>2]=g;d=0;if((g|0)<=0){break a;}g=e>>>0>1?e:1;e=0;while(1){h=(e<<2)+a|0;d=h+2|0;if(d>>>0<J[b+4>>2]){break b;}f=G[b+8>>2];if(f>>>0<d>>>0|f-d>>>0<4){break b;}d=G[c>>2];f=G[b+12>>2]-4|0;G[b+12>>2]=f;if((f|0)<=0){break b;}if(!Oi(h+4|0,b,d)){break b;}d=1;e=e+1|0;if((g|0)!=(e|0)){continue;}break;}break a;}d=0;}return d;}function Uk(a,b){var c=0,d=0;d=Ka-32|0;Ka=d;a:{b:{c:{if(!Tb(16701,E[b|0])){G[163598]=28;break c;}c=bb(1176);if(c){break b;}}c=0;break a;}_a(c,0,144);if(!Tb(b,43)){G[c>>2]=H[b|0]==114?8:4;}d:{if(H[b|0]!=97){b=G[c>>2];break d;}b=ca(a|0,3,0)|0;if(!(b&1024)){b=b|1024;G[d+16>>2]=b;G[d+20>>2]=b>>31;ca(a|0,4,d+16|0)|0;}b=G[c>>2]|128;G[c>>2]=b;}G[c+80>>2]=-1;G[c+48>>2]=1024;G[c+60>>2]=a;G[c+44>>2]=c+152;e:{if(b&8){break e;}G[d>>2]=d+24;G[d+4>>2]=0;if(ka(a|0,21523,d|0)|0){break e;}G[c+80>>2]=10;}G[c+40>>2]=272;G[c+36>>2]=273;G[c+32>>2]=274;G[c+12>>2]=275;if(!H[655577]){G[c+76>>2]=-1;}a=G[163602];G[c+56>>2]=a;if(a){G[a+52>>2]=c;}G[163602]=c;}Ka=d+32|0;return c;}function AH(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;a=lf(G[b+92>>2],c);G[d>>2]=a;a:{b:{if(!a){break b;}c:{f=G[b+92>>2];if(f){a=Oa[G[G[f+12>>2]+12>>2]](f,a)|0;if(a>>>0<J[b+16>>2]){break c;}}G[d>>2]=0;return 0;}G[d>>2]=a;if(!a){break b;}G[e+28>>2]=a;g=1;a=Wc(G[e>>2],e+8|0,c>>>0>752?G[e+32>>2]?e:0:0);if(!a){break b;}d=G[a-8>>2];if(!d){break a;}c=a-4|0;e=G[c>>2];if(!e){break a;}b=e-1|0;G[c>>2]=b;if(b){break b;}e=a-32|0;b=G[e>>2];if(b){c=G[a-24>>2];if(c){G[c+12>>2]=G[a-20>>2];}G[G[a-20>>2]>>2]=c;G[b+32>>2]=G[b+32>>2]-1;G[b+20>>2]=G[b+20>>2]-d;}b=G[a-28>>2];Oa[G[b+16>>2]](a+(G[b+24>>2]+7&-8)|0,a);Za(e);}return g|0;}Z(3306,16590,444,11929);W();}function Vp(a){var b=0,c=0;if(!a){a:{if(G[163596]){break a;}while(1){b:{a=bb(24);b=G[163596];G[163596]=b?b:a;if(!b){break b;}Za(a);if(!G[163596]){continue;}break a;}break;}c:{if(!H[654256]){a=Hc(rc());E[654256]=1;break c;}a=Ib(654e3);}zc();Ib(a);}b=G[163595];d:{if(b){break d;}while(1){b=nd();if(b){e:{if(G[163596]){break e;}while(1){f:{a=bb(24);c=G[163596];G[163596]=c?c:a;if(!c){break f;}Za(a);if(!G[163596]){continue;}break e;}break;}g:{if(!H[654256]){a=Hc(rc());E[654256]=1;break g;}a=Ib(654e3);}zc();Ib(a);}a=G[163595];G[163595]=a?a:b;if(!a){break d;}Ob(b);}b=G[163595];if(!b){continue;}break;}}G[b+68>>2]=G[b+68>>2]+1;return b;}G[a+68>>2]=G[a+68>>2]+1;return a;}function KA(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,k=0,l=0,m=0,n=0,o=0;a=G[a+496>>2];if(!a){return 6;}m=G[a+32>>2];if(m){n=G[a+28>>2];a=0;while(1){e=M(a,20)+n|0;if(G[e>>2]==(c|0)){f=G[e+4>>2];g=G[e+8>>2];a:{if((f|0)>(b|0)){break a;}i=G[e+12>>2];g=G[e+16>>2];if((i|0)<(b|0)){break a;}h=G[e+8>>2];j=G[e+16>>2]-h|0;k=i-f|0;l=b-f|0;e=2147483647;o=h;if((f|0)!=(i|0)){e=j>>31;g=(e^j)-e|0;e=l>>31;f=AN(g,0,(e^l)-e|0,0);e=Na;g=f;f=k>>31;i=(f^k)-f|0;h=i>>>1|0;f=g+h|0;e=CN(f,f>>>0<h>>>0?e+1|0:e,i,0);}h=0-e|0;g=e;e=l>>31|1;e=(j|0)<0?0-e|0:e;g=o+((((k|0)<0?0-e|0:e)|0)<0?h:g)|0;}G[d>>2]=g;}a=a+1|0;if(m>>>0>a>>>0){continue;}break;}}return 0;}function Kx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Ka-16|0;Ka=d;h=6;f=G[a+140>>2];a:{if(!f|!b|(!G[f+72>>2]|!H[b|0])){break a;}e=G[f+92>>2];G[d+8>>2]=b;g=G[e+20>>2];b=g+((Oa[G[e+12>>2]](d+8|0)>>>0)%J[e+4>>2]<<2)|0;a=G[b>>2];b:{if(!a){break b;}while(1){if(Oa[G[e+16>>2]](a,d+8|0)|0){break b;}b=b-4|0;if(g>>>0>b>>>0){b=((G[e+4>>2]<<2)+g|0)-4|0;}a=G[b>>2];if(a){continue;}break;}}a=G[b>>2];if(!a){break a;}b=G[f+80>>2];if(!b){break a;}c:{d:{e:{f:{a=b+(G[a+4>>2]<<4)|0;switch(G[a+4>>2]-1|0){case 2:break d;case 1:break e;case 0:break f;default:break a;}}G[c>>2]=1;break c;}G[c>>2]=2;break c;}G[c>>2]=3;}G[c+4>>2]=G[a+12>>2];h=0;}Ka=d+16|0;return h|0;}function wF(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{c:{switch(((c-b|0)/2|0)-2|0){case 0:if(H[b+3|0]|H[b+2|0]!=116){break b;}c=0;if(H[b+1|0]){break a;}a=H[b|0];return((a|0)==108?60:(a|0)==103?62:0)|0;case 1:if(H[b+1|0]|H[b|0]!=97|(H[b+3|0]|H[b+2|0]!=109)){break b;}if(H[b+5|0]){break b;}c=38;if(H[b+4|0]!=112){break b;}break a;case 2:break c;default:break b;}}if(H[b+1|0]){break b;}a=E[b|0]-97|0;if(a){if(H[b+3|0]|H[b+2|0]!=117|(a|0)!=16){break b;}if(H[b+7|0]|(H[b+5|0]|H[b+4|0]!=111)){break b;}c=34;if(H[b+6|0]!=116){break b;}break a;}if(H[b+3|0]|H[b+2|0]!=112|(H[b+5|0]|H[b+4|0]!=111)){break b;}if(H[b+7|0]){break b;}c=39;if(H[b+6|0]==115){break a;}}c=0;}return c|0;}function gF(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{c:{switch(((c-b|0)/2|0)-2|0){case 0:if(H[b+2|0]|H[b+3|0]!=116){break b;}c=0;if(H[b|0]){break a;}a=H[b+1|0];return((a|0)==108?60:(a|0)==103?62:0)|0;case 1:if(H[b|0]|H[b+1|0]!=97|(H[b+2|0]|H[b+3|0]!=109)){break b;}if(H[b+4|0]){break b;}c=38;if(H[b+5|0]!=112){break b;}break a;case 2:break c;default:break b;}}if(H[b|0]){break b;}a=E[b+1|0]-97|0;if(a){if(H[b+2|0]|H[b+3|0]!=117|(a|0)!=16){break b;}if(H[b+6|0]|(H[b+4|0]|H[b+5|0]!=111)){break b;}c=34;if(H[b+7|0]!=116){break b;}break a;}if(H[b+2|0]|H[b+3|0]!=112|(H[b+4|0]|H[b+5|0]!=111)){break b;}if(H[b+6|0]){break b;}c=39;if(H[b+7|0]==115){break a;}}c=0;}return c|0;}function BH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ka-16|0;Ka=f;a=0;G[f+12>>2]=0;a:{if(!c|!(H[c+8|0]&8)){break a;}d=G[c+96>>2];e=G[G[d>>2]+32>>2];if(!e){break a;}d=Oa[e|0](d,13303)|0;if(!d){break a;}if(Oa[G[d>>2]](c,b,0,0,f+12|0)|0){break a;}d=bb(G[f+12>>2]);if(!d){break a;}b:{c:{if(!(H[c+8|0]&8)){break c;}e=G[c+96>>2];g=G[G[e>>2]+32>>2];if(!g){break c;}e=Oa[g|0](e,13303)|0;if(!e){break c;}if(Oa[G[e>>2]](c,b,0,d,f+12|0)|0){break c;}b=G[f+12>>2];if(!b){a=283584;break c;}if((b|0)>=0){a=gb(1,32);if(a){break b;}}a=283584;}Za(d);break a;}G[a+28>>2]=82;G[a+24>>2]=d;G[a+20>>2]=2;G[a+16>>2]=b;G[a+12>>2]=d;G[a>>2]=1;G[a+4>>2]=1;}Ka=f+16|0;return a|0;}function zK(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=N(0),h=N(0),i=N(0),j=N(0);f=G[b+12>>2];a:{if(H[b+6|0]){if(f){a=G[f+128>>2];h=N(G[a+12>>2]);i=N(G[a+4>>2]);j=N(G[a>>2]);g=N(G[a+8>>2]);}else{g=N(0);}h=N(N(V(N(N(g*g)+N(h*h))))*N(152587890625e-16));g=N(N(V(N(N(j*j)+N(i*i))))*N(152587890625e-16));break a;}h=N(G[a+32>>2]>>31|1);g=N(G[a+28>>2]>>31|1);}if(Yc(f,c,G[b>>2])){return 0;}a=G[f+84>>2];G[d>>2]=G[a+32>>2]-G[a+44>>2];G[e>>2]=G[a+48>>2]+G[a+36>>2];g=N(g*N(G[d>>2]));b:{if(N(O(g))<N(2147483648)){a=~~g;break b;}a=-2147483648;}G[d>>2]=a;g=N(h*N(G[e>>2]));c:{if(N(O(g))<N(2147483648)){a=~~g;break c;}a=-2147483648;}G[e>>2]=a;return 1;}function Hf(a,b){var c=0,d=0,e=0,f=0;d=G[b+4>>2];e=G[b+12>>2];a:{if(d>>>0<=e>>>0){E[b+16|0]=1;c=283584;break a;}c=G[b>>2]+e|0;}f=H[c|0]<<24;c=e+1|0;b:{if(c>>>0>=d>>>0){E[b+16|0]=1;c=283584;break b;}c=c+G[b>>2]|0;}f=f|H[c|0]<<16;c=e+2|0;c:{if(c>>>0>=d>>>0){E[b+16|0]=1;c=283584;break c;}c=c+G[b>>2]|0;}f=f|H[c|0]<<8;c=e+3|0;d:{if(c>>>0>=d>>>0){E[b+16|0]=1;c=283584;break d;}c=c+G[b>>2]|0;}f=f|H[c|0];c=G[a+4>>2];e:{if(c>>>0<=512){G[a+4>>2]=c+1;a=((c<<3)+a|0)+8|0;break e;}E[a|0]=1;G[163384]=0;G[163385]=0;d=G[b+4>>2];a=653536;}L[a>>3]=f|0;f:{if(H[b+16|0]|d>>>0<e>>>0){break f;}a=e+4|0;if(a>>>0>d>>>0){break f;}G[b+12>>2]=a;return;}E[b+16|0]=1;G[b+12>>2]=d;}function bf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=G[b+12>>2];c=G[a>>2];d=Oa[G[f+24>>2]](f,c,G[f+56>>2])|0;if(c>>>0>=128){h=G[b+144>>2];G[b+144>>2]=h|1;e=d;a:{if(!tt(c)){break a;}G[b+144>>2]=h|3;g=c-6155|0;e=d|96;if(!(g>>>0>4|(g|0)==3)){break a;}b:{switch(c-8204|0){case 0:e=d|544;break a;case 1:e=d|288;break a;default:break b;}}e=d|96;if(c-917536>>>0<=95){break a;}e=d|32;if((c|0)!=847){break a;}G[b+144>>2]=h|19;e=d|96;}g=e;if(d>>>0>31){F[a+16>>1]=g;return;}if(!(1<<d&7168)){F[a+16>>1]=g;return;}b=65024;c:{if((c|0)==6752|(c|0)==4038){break c;}b=32512;if((c|0)==3897){break c;}b=H[(Oa[G[f+16>>2]](f,c,G[f+48>>2])|0)+273328|0]<<8;}d=b|g|128;}F[a+16>>1]=d;}function Hu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{c:{if(c){a=G[b+96>>2];d=H[a+140|0];c=0;if(d&8){break b;}E[a+140|0]=d|8;d=G[a+68>>2];d:{if(!d){break d;}c=0;if(d-1>>>0>=3){f=d&-4;while(1){E[(G[a+80>>2]+M(c,20)|0)+15|0]=255;E[(G[a+80>>2]+M(c|1,20)|0)+15|0]=255;E[(G[a+80>>2]+M(c|2,20)|0)+15|0]=255;E[(G[a+80>>2]+M(c|3,20)|0)+15|0]=255;c=c+4|0;if((f|0)!=(c|0)){continue;}break;}}d=d&3;if(!d){break d;}while(1){E[(G[a+80>>2]+M(c,20)|0)+15|0]=255;c=c+1|0;e=e+1|0;if((d|0)!=(e|0)){continue;}break;}}G[b+148>>2]=255;break c;}G[b+148>>2]=-1;a=G[b+96>>2];b=H[a+140|0];if(!(b&8)){break a;}E[a+140|0]=b&247;}c=1;}return c|0;}Z(22737,10636,186,7973);W();}function wB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=G[a+736>>2];a:{if(!f){d=hf(a,0);if(d){break a;}f=G[a+736>>2];}if(!G[f+4>>2]){d=ch(a,0,0,1);if(d){break a;}}e=G[f>>2];e=b>>>0>e>>>0?e:b;b:{if(H[a+733|0]){if(!e){e=0;break b;}f=G[f+8>>2];a=0;if(e-1>>>0>=3){h=e&-4;while(1){d=a<<2;G[d+c>>2]=G[d+f>>2];g=d|4;G[g+c>>2]=G[f+g>>2];g=d|8;G[g+c>>2]=G[f+g>>2];d=d|12;G[d+c>>2]=G[d+f>>2];a=a+4|0;if((h|0)!=(a|0)){continue;}break;}}d=e&3;if(!d){break b;}while(1){h=a<<2;G[h+c>>2]=G[f+h>>2];a=a+1|0;i=i+1|0;if((d|0)!=(i|0)){continue;}break;}break b;}if(!e){e=0;break b;}_a(c,0,e<<2);}d=0;if(b>>>0<=e>>>0){break a;}_a((e<<2)+c|0,0,b-e<<2);}return d|0;}function vB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=G[a+736>>2];a:{if(!f){d=hf(a,0);if(d){break a;}f=G[a+736>>2];}if(!G[f+4>>2]){d=ch(a,0,0,1);if(d){break a;}}e=G[f>>2];e=b>>>0>e>>>0?e:b;b:{if(H[a+733|0]){if(!e){e=0;break b;}f=G[f+4>>2];a=0;if(e-1>>>0>=3){h=e&-4;while(1){d=a<<2;G[d+c>>2]=G[d+f>>2];g=d|4;G[g+c>>2]=G[f+g>>2];g=d|8;G[g+c>>2]=G[f+g>>2];d=d|12;G[d+c>>2]=G[d+f>>2];a=a+4|0;if((h|0)!=(a|0)){continue;}break;}}d=e&3;if(!d){break b;}while(1){h=a<<2;G[h+c>>2]=G[f+h>>2];a=a+1|0;i=i+1|0;if((d|0)!=(i|0)){continue;}break;}break b;}if(!e){e=0;break b;}_a(c,0,e<<2);}d=0;if(b>>>0<=e>>>0){break a;}_a((e<<2)+c|0,0,b-e<<2);}return d|0;}function sC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(G[a+356>>2]!=3){break a;}e=G[a+392>>2];if((e|0)!=G[a+404>>2]){break a;}b:{h=G[a+388>>2];d=G[a+396>>2];if(h>>>0<=d>>>0){f=d<<2;d=G[a+400>>2];break b;}e=G[a+400>>2];f=h<<2;d=d<<2;if((f|d)<0){d=6;}else{g=G[a+8>>2];c:{d:{if(!f){d=0;if(!e){break d;}Oa[G[g+8>>2]](g,e);break d;}if(!d){d=Oa[G[g+4>>2]](g,f)|0;if(d){break d;}e=0;break c;}d=Oa[G[g+12>>2]](g,d,f,e)|0;e=d?d:e;if(!d){break c;}d=e;}G[a+396>>2]=h;G[a+400>>2]=d;e=G[a+392>>2];break b;}d=64;}G[a+12>>2]=d;G[a+400>>2]=e;break a;}G[a+12>>2]=0;ab(d,e,f);G[a+392>>2]=G[a+400>>2];}if(!G[a+12>>2]){a=G[a+392>>2]+(b<<2)|0;G[a>>2]=G[a>>2]+c;}}function Ml(a){var b=0;cb(G[a+36>>2]);G[a+36>>2]=0;G[a+96>>2]=0;G[a+8>>2]=0;G[a+12>>2]=0;Za(G[a+100>>2]);G[a+100>>2]=0;G[a+92>>2]=0;G[a+96>>2]=0;b=G[a+196>>2];if(b){while(1){b=(G[a+200>>2]+(b<<5)|0)-32|0;G[b+8>>2]=0;Za(G[b+12>>2]);G[b+12>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;b=G[a+196>>2]-1|0;G[a+196>>2]=b;if(b){continue;}break;}}Za(G[a+200>>2]);G[a+200>>2]=0;G[a+192>>2]=0;G[a+196>>2]=0;b=G[a+208>>2];if(b){while(1){b=(G[a+212>>2]+M(b,24)|0)-24|0;G[b+8>>2]=0;Za(G[b+12>>2]);G[b+12>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;b=G[a+208>>2]-1|0;G[a+208>>2]=b;if(b){continue;}break;}}Za(G[a+212>>2]);G[a+212>>2]=0;G[a+204>>2]=0;G[a+208>>2]=0;cb(G[a>>2]);G[a>>2]=0;}function Ks(a){var b=0;cb(G[a+36>>2]);G[a+36>>2]=0;G[a+56>>2]=0;G[a+8>>2]=0;G[a+12>>2]=0;Za(G[a+60>>2]);G[a+60>>2]=0;G[a+52>>2]=0;G[a+56>>2]=0;b=G[a+108>>2];if(b){while(1){b=(G[a+112>>2]+M(b,28)|0)-28|0;G[b+8>>2]=0;Za(G[b+12>>2]);G[b+12>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;b=G[a+108>>2]-1|0;G[a+108>>2]=b;if(b){continue;}break;}}Za(G[a+112>>2]);G[a+112>>2]=0;G[a+104>>2]=0;G[a+108>>2]=0;b=G[a+120>>2];if(b){while(1){b=(G[a+124>>2]+M(b,28)|0)-28|0;G[b+8>>2]=0;Za(G[b+12>>2]);G[b+12>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;b=G[a+120>>2]-1|0;G[a+120>>2]=b;if(b){continue;}break;}}Za(G[a+124>>2]);G[a+124>>2]=0;G[a+116>>2]=0;G[a+120>>2]=0;cb(G[a>>2]);G[a>>2]=0;}function rE(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;f=Ka-16|0;Ka=f;c=1;a:{if(!a|!b){break a;}c=0;if(Mb(a,Qb(4140),0,f)|G[f>>2]!=6){break a;}e=G[f+8>>2];if(!e){break a;}g=e+G[e+12>>2]|0;if(!g){break a;}h=G[e+4>>2];c=h-1|0;b:{c:{d:{if((h|0)<=0){break d;}j=b>>>8|0;k=j&65535;while(1){d=c+i|0;a=d>>1;d=I[(d&-2)+g>>1];if((d|0)==(k|0)){break b;}d=d>>>0<k>>>0;i=d?a+1|0:i;c=d?c:a-1|0;if((i|0)<=(c|0)){continue;}break;}if((c|0)<0){break d;}if((c|0)>=(h|0)|I[(c<<1)+g>>1]>=(j&65535)>>>0){break c;}}c=c+1|0;}a=c^-1;}c=0;if((a|0)<0){break a;}d=a<<2;a=e+G[e+8>>2]|0;a=G[d+a>>2]+a|0;if(!a){break a;}c=G[a+(b>>>3&28)>>2]>>>b&1;}Ka=f+16|0;return c|0;}function Di(a){var b=0,c=0,d=0,e=0;Mg(a);G[a+56>>2]=-57005;c=G[a- -64>>2];if(c){b=G[c+8>>2];if(b){while(1){b=b-1|0;d=G[c+12>>2]+M(b,12)|0;e=G[d+8>>2];d=G[d+4>>2];G[c+8>>2]=b;if(e){Oa[e|0](d);b=G[c+8>>2];}if(b){continue;}break;}}G[c+8>>2]=0;Za(G[c+12>>2]);G[c+12>>2]=0;Za(c);G[a+64>>2]=0;}b=G[a+88>>2];if(b){Za(b);G[a+88>>2]=0;}G[a+72>>2]=0;G[a+76>>2]=0;G[a+48>>2]=0;Za(G[a+52>>2]);G[a+52>>2]=0;G[a+44>>2]=0;G[a+48>>2]=0;G[a+24>>2]=0;c=G[a+36>>2];b=G[a+32>>2];if(b){e=(b<<2)+c|0;while(1){Za(G[(b?c:283584)>>2]);d=!!b;b=b-d|0;c=(d<<2)+c|0;if(b|(e|0)!=(c|0)){continue;}break;}c=G[a+36>>2];}G[a+32>>2]=0;Za(c);G[a+36>>2]=0;G[a+28>>2]=0;G[a+32>>2]=0;}function ld(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=G[a+4>>2];h=G[a>>2];a:{if(!h){if(!f){break a;}G[a+4>>2]=(f|0)<0?-65536:65536;return;}if(!f){G[a>>2]=(h|0)<0?-65536:65536;return;}b=f>>31;c=(b^f)-b|0;b=h>>31;d=(b^h)-b|0;e=c>>>0<d>>>0?(c>>>1|0)+d|0:c+(d>>>1|0)|0;b=P(e);b=(-1431655766>>>b>>>0>e>>>0?-15:-16)+b|0;b:{if((b|0)>0){d=d<<b;c=c<<b;b=c>>>0<d>>>0?d+(c>>>1|0)|0:(d>>>1|0)+c|0;break b;}g=e;e=0-b|0;b=g>>>e|0;c=c>>>e|0;d=d>>>e|0;}b=65536-b|0;while(1){e=(M(b,d)>>16)+d|0;g=(M(b,c)>>16)+c|0;i=M((M(e,e)+M(g,g)|0)/-512|0,b+65536>>8);b=((i|0)/65536|0)+b|0;if((i|0)>65535){continue;}break;}G[a+4>>2]=(f|0)<0?0-g|0:g;G[a>>2]=(h|0)<0?0-e|0:e;}}function tr(a){var b=0,c=0,d=0;a:{if(!a){break a;}c=G[a+16>>2];if((c|0)==128){break a;}while(1){b=G[a>>2];b:{if(H[b+20|0]!=H[a+20|0]){b=a;break b;}if(H[b+21|0]!=H[a+21|0]){b=a;break b;}c:{d=G[b+16>>2];if((d|0)==(c|0)){break c;}if(!(d&64)){b=a;break b;}if(c&64){break c;}b=a;break b;}if(G[a+24>>2]){b=a;break b;}if(G[b+24>>2]){b=a;break b;}c=G[a+4>>2];G[b+4>>2]=c;G[c>>2]=b;G[b+12>>2]=G[b+12>>2]+G[a+12>>2];c=G[a+32>>2];d:{if(c){G[c+28>>2]=G[a+28>>2];break d;}d=G[a+4>>2];if(G[d+28>>2]!=(a|0)){break d;}G[d+28>>2]=G[a+28>>2];}d=G[a+28>>2];if(d){G[d+32>>2]=c;c=G[a+32>>2];}G[b+32>>2]=c;Za(a);}a=G[b+4>>2];c=G[a+16>>2];if((c|0)!=128){continue;}break;}}}function Ul(a,b){a:{b:{c:{d:{switch(a>>>12|0){case 0:a=a-1536|0;if(a>>>0<739){break c;}break b;case 1:if(a-6150>>>0>164){break b;}a=a-5411|0;break c;case 2:if(a-8204>>>0>93){break b;}a=a-7300|0;break c;case 10:if(a-43072>>>0>51){break b;}a=a-42074|0;break c;case 16:if(a-68288>>>0<=47){a=a-67238|0;break c;}if(a-68480>>>0<=47){a=a-67382|0;break c;}if(a-68864>>>0<=35){a=a-67718|0;break c;}if(a-69424>>>0>155){break b;}a=a-68242|0;break c;case 17:if(a-69821>>>0>16){break b;}a=a-68483|0;break c;case 30:break d;default:break b;}}if(a-125184>>>0>75){break b;}a=a-123829|0;}a=H[a+246464|0];if((a|0)!=8){break a;}}a=b>>>0>31?0:1<<b&6146?7:0;}return a;}function Pw(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,k=0,l=0;f=G[a+872>>2];a:{if(!f){break a;}k=G[f+40>>2];if(!k|!I[f>>1]){break a;}g=G[f+16>>2];if(!g){break a;}j=G[f+20>>2];if(G[d>>2]|!j){break a;}l=j+6|0;a=0;while(1){b:{e=(g-a>>>1|0)+a|0;h=M(e,6)+l|0;i=h-2|0;i=H[i|0]<<8|H[i+1|0];c:{if(i>>>0<b>>>0){a=e+1|0;break c;}g=e;if(b>>>0>=i>>>0){break b;}}e=0;if(a>>>0<g>>>0){continue;}break a;}break;}e=0;a=H[h|0]|H[h+1|0]<<8|(H[h+2|0]<<16|H[h+3|0]<<24);b=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!b){break a;}a=G[f+44>>2];if(a>>>0<b>>>0){break a;}g=a+k|0;a=b+j|0;if(g>>>0<=a>>>0){break a;}G[d>>2]=a;E[d+4|0]=!c;e=1;}return e|0;}function Qi(a,b,c,d,e){var f=0,g=N(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Ka-16|0;Ka=f;h=G[b+76>>2];i=G[b+72>>2];G[f>>2]=0;l=d;a:{b:{c:{if(!(h|i)){break c;}d=H[a+6|0]|H[a+7|0]<<8;G[f+4>>2]=0;j=G[b+96>>2];m=G[j+76>>2];n=G[b+100>>2];o=(d<<8|d>>>8)&65535;p=f+4|0;d=G[j+12>>2];if(d){d=G[d+56>>2];}else{d=0;}if(!(Oa[m|0](b,n,c,o,p,f,d)|0)){break c;}df(b,c,f+12|0,f+8|0);G[f>>2]=G[f>>2]-G[f+8>>2];if(i){break b;}k=1;}c=H[a+2|0]|H[a+3|0]<<8;g=N(K[b+44>>2]*N((c<<8|c>>>8)<<16>>16));break a;}k=1;g=N(G[f+4>>2]-G[f+12>>2]|0);}K[l>>2]=g;if(!k|!h){a=H[a+4|0]|H[a+5|0]<<8;g=N(K[b+48>>2]*N((a<<8|a>>>8)<<16>>16));}else{g=N(G[f>>2]);}K[e>>2]=g;Ka=f+16|0;}function LJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ka-128|0;Ka=f;if((c|0)>0){k=(M((b|0)!=0,36)+a|0)+16|0;while(1){j=(c|0)<16?c:16;g=j<<1;b=0;while(1){e=h;h=b<<2;e=e+G[h+d>>2]|0;G[f+h>>2]=(e+(e>>31)|0)+32768>>16;i=h|4;h=e+G[i+d>>2]|0;G[f+i>>2]=((h>>31)+h|0)+32768>>16;b=b+2|0;if((g|0)!=(b|0)){continue;}break;}b=0;while(1){e=b<<2;i=(e|4)+f|0;G[i>>2]=G[i>>2]-G[e+f>>2];b=b+2|0;if((g|0)>(b|0)){continue;}break;}a:{if(G[a+4>>2]){break a;}b=f;e=j;while(1){g=Eg(k,G[b>>2],G[b+4>>2],G[a>>2],0);if(g){G[a+4>>2]=g;break a;}b=b+8|0;g=(e|0)>1;e=e-1|0;if(g){continue;}break;}}c=c-j|0;if((c|0)>0){continue;}break;}}Ka=f+128|0;}function vF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c-b|0)>=2){while(1){a:{b:{c:{d:{e:{f:{e=H[b+1|0];if(e-216>>>0<4){break f;}if(e){break c;}g:{switch(H[(H[b|0]+a|0)+72|0]-5|0){case 0:G[d+4>>2]=G[d+4>>2]+1;break b;case 4:break d;case 5:break e;case 2:break f;case 1:break g;default:break c;}}G[d+4>>2]=G[d+4>>2]+1;b=b+3|0;break a;}G[d+4>>2]=G[d+4>>2]+1;b=b+4|0;break a;}G[d+4>>2]=0;G[d>>2]=G[d>>2]+1;break b;}G[d>>2]=G[d>>2]+1;e=b+2|0;if((c-e|0)<2){b=e;G[d+4>>2]=0;break a;}if(H[b+3|0]){b=e;G[d+4>>2]=0;break a;}b=H[(H[b+2|0]+a|0)+72|0]==10?b+4|0:e;G[d+4>>2]=0;break a;}G[d+4>>2]=G[d+4>>2]+1;}b=b+2|0;}if((c-b|0)>1){continue;}break;}}}function rC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(G[a+356>>2]!=3){break a;}e=G[a+392>>2];if((e|0)!=G[a+404>>2]){break a;}b:{h=G[a+388>>2];d=G[a+396>>2];if(h>>>0<=d>>>0){f=d<<2;d=G[a+400>>2];break b;}e=G[a+400>>2];f=h<<2;d=d<<2;if((f|d)<0){d=6;}else{g=G[a+8>>2];c:{d:{if(!f){d=0;if(!e){break d;}Oa[G[g+8>>2]](g,e);break d;}if(!d){d=Oa[G[g+4>>2]](g,f)|0;if(d){break d;}e=0;break c;}d=Oa[G[g+12>>2]](g,d,f,e)|0;e=d?d:e;if(!d){break c;}d=e;}G[a+396>>2]=h;G[a+400>>2]=d;e=G[a+392>>2];break b;}d=64;}G[a+12>>2]=d;G[a+400>>2]=e;break a;}G[a+12>>2]=0;ab(d,e,f);G[a+392>>2]=G[a+400>>2];}if(!G[a+12>>2]){G[G[a+392>>2]+(b<<2)>>2]=c;}}function fF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c-b|0)>=2){while(1){a:{b:{c:{d:{e:{f:{e=H[b|0];if(e-216>>>0<4){break f;}if(e){break c;}g:{switch(H[(H[b+1|0]+a|0)+72|0]-5|0){case 0:G[d+4>>2]=G[d+4>>2]+1;break b;case 4:break d;case 5:break e;case 2:break f;case 1:break g;default:break c;}}G[d+4>>2]=G[d+4>>2]+1;b=b+3|0;break a;}G[d+4>>2]=G[d+4>>2]+1;b=b+4|0;break a;}G[d+4>>2]=0;G[d>>2]=G[d>>2]+1;break b;}G[d>>2]=G[d>>2]+1;e=b+2|0;if((c-e|0)<2){b=e;G[d+4>>2]=0;break a;}if(H[e|0]){b=e;G[d+4>>2]=0;break a;}b=H[(H[b+3|0]+a|0)+72|0]==10?b+4|0:e;G[d+4>>2]=0;break a;}G[d+4>>2]=G[d+4>>2]+1;}b=b+2|0;}if((c-b|0)>1){continue;}break;}}}function Kp(a,b,c,d){var e=0,f=0,g=0,h=0;f=Ka-16|0;Ka=f;g=d?d:654404;e=G[g>>2];Ka=f+16|0;a:{b:{c:{if(!b){if(e){break c;}a=0;break a;}f=a?a:f+12|0;d:{if(e){d=c;break d;}a=H[b|0];d=a<<24>>24;if((d|0)>=0){G[f>>2]=a;a=(d|0)!=0;break a;}if(!G[G[163625]>>2]){G[f>>2]=d&57343;a=1;break a;}a=a-194|0;if(a>>>0>50){break c;}e=G[(a<<2)+648880>>2];d=c-1|0;if(!d){break b;}b=b+1|0;}a=H[b|0];h=a>>>3|0;if((h-16|(e>>26)+h)>>>0>7){break c;}while(1){d=d-1|0;e=(a&255)-128|e<<6;if((e|0)>=0){G[g>>2]=0;G[f>>2]=e;a=c-d|0;break a;}if(!d){break b;}b=b+1|0;a=H[b|0];if((a&192)==128){continue;}break;}}G[g>>2]=0;G[163598]=25;a=-1;break a;}G[g>>2]=e;a=-2;}return a;}function le(a){var b=0,c=0,d=0;a:{b:{if(H[a+62|0]){c=G[a+84>>2];d=G[a+80>>2];b=G[a+72>>2];if(!((c|0)==(d|0)&(b|0)==G[a+64>>2])){b=b+1|0;if(!(!b|b>>>0<J[a+76>>2])){if(!lb(a,b)){break b;}d=G[a+80>>2];c=G[a+84>>2];}c:{if((c|0)!=(d|0)){break c;}b=G[a+72>>2];if(b+1>>>0<=G[a+64>>2]+1>>>0){c=d;break c;}if(!H[a+62|0]){break a;}c=G[a+88>>2];G[a+84>>2]=c;ab(c,d,M(b,20));c=G[a+84>>2];d=G[a+80>>2];}b=M(G[a+72>>2],20)+c|0;d=M(G[a+64>>2],20)+d|0;c=G[d+4>>2];G[b>>2]=G[d>>2];G[b+4>>2]=c;G[b+16>>2]=G[d+16>>2];c=G[d+12>>2];G[b+8>>2]=G[d+8>>2];G[b+12>>2]=c;b=G[a+72>>2];}G[a+72>>2]=b+1;}G[a+64>>2]=G[a+64>>2]+1;}return;}Z(2951,16043,208,7528);W();}function ak(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Ka-208|0;Ka=f;G[f+204>>2]=c;c=f+160|0;_a(c,0,40);G[f+200>>2]=G[f+204>>2];a:{if((Ap(0,b,f+200|0,f+80|0,c,d,e)|0)<0){e=-1;break a;}i=G[a+76>>2]>=0;g=G[a>>2];if(G[a+72>>2]<=0){G[a>>2]=g&-33;}b:{c:{d:{if(!G[a+48>>2]){G[a+48>>2]=80;G[a+28>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;h=G[a+44>>2];G[a+44>>2]=f;break d;}if(G[a+16>>2]){break c;}}c=-1;if(kl(a)){break b;}}c=Ap(a,b,f+200|0,f+80|0,f+160|0,d,e);}if(h){Oa[G[a+36>>2]](a,0,0)|0;G[a+48>>2]=0;G[a+44>>2]=h;G[a+28>>2]=0;b=G[a+20>>2];G[a+16>>2]=0;G[a+20>>2]=0;c=b?c:-1;}b=a;a=G[a>>2];G[b>>2]=a|g&32;e=a&32?-1:c;if(!i){break a;}}Ka=f+208|0;return e;}function Tg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(!a){return 35;}e=16;a:{if(I[a+264>>1]<=b>>>0){break a;}d=G[a+544>>2];if(!d){return 7;}e=0;g=c,h=Oa[G[d+16>>2]](0)|0,G[g>>2]=h;f=c;c=G[a+476>>2];b:{if((c|0)!=151552){if((c|0)!=131072){if((c|0)!=65536|b>>>0>257){break a;}a=Oa[G[d+16>>2]](b)|0;break b;}if(!H[a+632|0]){if(jn(a)){break a;}}if(I[a+636>>1]<=b>>>0){break a;}b=I[G[a+640>>2]+(b<<1)>>1];if(b>>>0<=257){a=Oa[G[d+16>>2]](b)|0;break b;}a=G[(G[a+644>>2]+(b<<2)|0)-1032>>2];break b;}if(!H[a+632|0]){if(jn(a)){break a;}}if(I[a+636>>1]<=b>>>0){break a;}a=Oa[G[d+16>>2]](E[G[a+640>>2]+b|0]+b|0)|0;}G[f>>2]=a;}return e|0;}function jq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ka-128|0;Ka=d;a:{if(!c){b:{if(a){break b;}while(1){a=G[163595];if(a){break b;}a=nd();if(!a){continue;}c=G[163595];G[163595]=c?c:a;if(!c){break b;}Ob(a);continue;}}c=G[b+12>>2]+b|0;a=G[a+76>>2];c:{if(a){G[d+36>>2]=0;G[d+32>>2]=c;a=Yb(a,d+32|0);break c;}a=kb(c);}c=d+40|0;e=Xk(a,c);Za(a);a=0;if((e|0)<0){break a;}}e=G[c+68>>2];f=G[b+32>>2];g=G[b+36>>2];if(H[654388]&16){a=G[b+12>>2];h=G[b+28>>2];i=G[c+64>>2];G[d+16>>2]=e;G[d+12>>2]=i;G[d+8>>2]=f;G[d+4>>2]=h;G[d>>2]=a+b;hb(27025,d);}c=G[c+64>>2];a=1;if(!c){break a;}a=(e|0)==(f|0)&e>>31==(g|0)&(c|0)==G[b+28>>2];}Ka=d+128|0;return a;}function fc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=H[a+2|0]|H[a+3|0]<<8;if(c){g=a+4|0;a=(c<<8|c>>>8)&65535;m=g+M(a,6)|0;i=G[b+8>>2];c=G[b+4>>2];e=G[b>>2];while(1){k=-1;h=-1;f=a?g:249369;d=H[f+2|0]|H[f+3|0]<<8;d=(d<<8|d>>>8)&65535;j=d>>>4|0;f=H[f|0]|H[f+1|0]<<8;f=(f<<8|f>>>8)&65535;l=f>>>4|0;if(j-l>>>0<=30){h=e;e=1<<l;h=h|((2<<j)-e|0)-(e>>>0>1<<j>>>0);}if(d-f>>>0<=30){e=c;c=1<<f;k=e|((2<<d)-c|0)-(c>>>0>1<<d>>>0);}c=-1;e=d>>>9|0;d=f>>>9|0;if(e-d>>>0<=30){c=1<<d;c=((2<<e)-c|0)-(c>>>0>1<<e>>>0)|i;}d=!!a;a=a-d|0;i=c;c=k;e=h;g=M(d,6)+g|0;if(a|(m|0)!=(g|0)){continue;}break;}G[b+8>>2]=i;G[b+4>>2]=c;G[b>>2]=e;}}function FC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(a){c=G[b+4>>2];G[a>>2]=G[b>>2];G[a+4>>2]=c;G[a+32>>2]=G[b+32>>2];c=G[b+28>>2];G[a+24>>2]=G[b+24>>2];G[a+28>>2]=c;c=G[b+20>>2];G[a+16>>2]=G[b+16>>2];G[a+20>>2]=c;c=G[b+12>>2];G[a+8>>2]=G[b+8>>2];G[a+12>>2]=c;return 1;}a:{a=G[b>>2];b:{if(!a){break b;}e=G[a-8>>2];if(!e){break a;}b=a-4|0;c=G[b>>2];if(!c){break a;}d=b;b=c-1|0;G[d>>2]=b;if(b){break b;}d=a-32|0;b=G[d>>2];if(b){c=G[a-24>>2];if(c){G[c+12>>2]=G[a-20>>2];}G[G[a-20>>2]>>2]=c;G[b+32>>2]=G[b+32>>2]-1;G[b+20>>2]=G[b+20>>2]-e;}b=G[a-28>>2];Oa[G[b+16>>2]](a+(G[b+24>>2]+7&-8)|0,a);Za(d);}return 1;}Z(3306,16590,444,11929);W();}function Vv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=G[a+16>>2];c=H[a+8204|0]|H[a+8205|0]<<8|(H[a+8206|0]<<16|H[a+8207|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);a:{if(!d){break a;}a=a+8208|0;while(1){c=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(e>>>0>b>>>0){break a;}c=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0<b>>>0){a=a+12|0;d=d-1|0;if(!d){break a;}continue;}break;}a=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);b=b-e|0;f=a>>>0>(b^-1)>>>0?0:a+b|0;}return f|0;}function Gi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=G[a+32>>2];h=c&1073741823;c=(h>>>0)%J[a+28>>2]|0;e=G[(g+M(c,12)|0)+4>>2];a:{b:{if(!(e&1073741824)){break b;}n=G[a+24>>2];a=-1;while(1){c:{if((e&1073741823)!=(h|0)){break c;}f=G[M(c,12)+g>>2];i=G[f+4>>2];d=G[f>>2];j=i-d|0;k=G[b>>2];if((j|0)!=(G[b+4>>2]-k|0)){break c;}l=G[f+12>>2];if((l|0)!=G[b+12>>2]){break c;}if((d|0)!=(i|0)){if(Sb(d,k,j)){break c;}}d=M(l,12);if(!d){break b;}if(!Sb(G[f+16>>2],G[b+16>>2],d)){break b;}}a=(a|0)==-1?(e|0)>=0?-1:c:a;m=m+1|0;c=m+c&n;e=G[(M(c,12)+g|0)+4>>2];if(e&1073741824){continue;}break;}if((a|0)!=-1){break a;}}a=c;}return a;}function wM(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;g=G[c+68>>2];if(g){b=g-1|0;f=G[c+80>>2];d=H[f+15|0];a=0;a:{while(1){if((a|0)==(b|0)){d=f;a=g;b=a;break a;}a=a+1|0;if((d|0)==H[(M(a,20)+f|0)+15|0]){continue;}break;}d=f;b=g;}h=d;while(1){d=a;b:{if(e>>>0>=a>>>0){break b;}while(1){if(H[(M(e,20)+f|0)+12|0]&16){E[(M(e,20)+f|0)+18|0]=22;h=G[c+80>>2];b=G[c+68>>2];break b;}e=e+1|0;if((d|0)!=(e|0)){continue;}break;}}a=d+1|0;e=a>>>0<b>>>0?b:a;i=e-1|0;j=H[(M(d,20)+h|0)+15|0];a=d;while(1){c:{if((a|0)==(i|0)){a=e;break c;}a=a+1|0;if(H[(M(a,20)+h|0)+15|0]==(j|0)){continue;}}break;}e=d;if(g>>>0>e>>>0){continue;}break;}}}function _c(a,b){var c=0,d=0,e=0,f=0,g=0;a:{while(1){e=d;d=de(a);if(!d){break a;}if(!e){continue;}b:{c:{d:{g=G[a+16>>2];f=G[g+72>>2];if(f){c=G[f+4>>2];if((c|0)!=(f+4088|0)){break d;}}c=bb(4088);if(!c){break b;}G[c>>2]=f;G[g+72>>2]=c;G[c+4>>2]=c+24;c=c+8|0;break c;}G[f+4>>2]=c+16;if(!c){break b;}}G[c+12>>2]=e;G[c+8>>2]=d;G[c>>2]=b;d=c;continue;}break;}jb(a,2,1899,0);Bb(d);Bb(e);return;}e:{if(!e){break e;}b=G[a+1312>>2];f:{if(b>>>0<=63){G[a+1312>>2]=b+1;c=(M(b,24)+a|0)+1320|0;break f;}c=bb(24);if(!c){break e;}}G[c+8>>2]=0;G[c>>2]=G[a+4>>2];b=G[a>>2];if(b){b=G[b>>2];}else{b=0;}G[c+4>>2]=b;G[a+4>>2]=c;G[c+8>>2]=18;G[c+16>>2]=e;}}function CC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(G[a>>2]!=G[b>>2]|G[a+4>>2]!=G[b+4>>2]|(G[a+8>>2]!=G[b+8>>2]|G[a+12>>2]!=G[b+12>>2])){break a;}if(G[a+16>>2]!=G[b+16>>2]|G[a+20>>2]!=G[b+20>>2]){break a;}d=G[a+24>>2];if((d|0)!=G[b+24>>2]){break a;}b:{if(!d){break b;}g=1;e=G[a+28>>2];f=G[b+28>>2];if(G[e>>2]!=G[f>>2]){break b;}while(1){b=M(c,24);a=b+e|0;b=b+f|0;if(G[a+4>>2]!=G[b+4>>2]|G[a+8>>2]!=G[b+8>>2]|(G[a+12>>2]!=G[b+12>>2]|G[a+16>>2]!=G[b+16>>2])){break b;}if(G[a+20>>2]!=G[b+20>>2]){break b;}c=c+1|0;g=d>>>0>c>>>0;if((c|0)==(d|0)){break b;}a=M(c,24);if(G[a+e>>2]==G[a+f>>2]){continue;}break;}}c=!g;}return c&1;}function ml(a,b){var c=0,d=0,e=0,f=0;d=G[a>>2];if(d>>>0<b>>>0){while(1){c=d+1|0;a:{b:{c:{d:{e:{e=H[d|0];switch(e-40|0){case 1:break c;case 0:break d;default:break e;}}if((e|0)!=92){break a;}if((b|0)==(c|0)){G[a>>2]=b;return 3;}f:{e=H[c|0];switch(e-40|0){case 0:case 1:case 52:case 58:case 62:case 70:case 74:case 76:break b;default:break f;}}if((e&248)!=48|b>>>0<=c>>>0){break a;}c=d+2|0;if(c>>>0>=b>>>0|(H[c|0]&248)!=48){break a;}c=d+3|0;if(c>>>0>=b>>>0){break a;}c=(H[d+3|0]&248)==48?d+4|0:c;break a;}f=f+1|0;break a;}f=f-1|0;if(f){break a;}G[a>>2]=c;return 0;}c=d+2|0;}d=c;if(d>>>0<b>>>0){continue;}break;}}G[a>>2]=d;return 3;}function wu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Ka-32|0;Ka=f;d=G[b+96>>2];c=H[a+2|0]|H[a+3|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}g=G[d+64>>2];c=yb(c,G[G[d+80>>2]+M(g,20)>>2]);a:{if((c|0)==-1){break a;}h=H[a+6|0]|H[a+7|0]<<8;if(c>>>0>=((h<<8|h>>>8)&65535)>>>0){break a;}if(G[d+156>>2]){e=G[b+88>>2];G[f+16>>2]=g;nb(d,e,15535,f+16|0);}e=H[a+4|0]|H[a+5|0]<<8;c=M(EN(e),c);if((c|0)<0){c=283584;}else{e=H[a+4|0]|H[a+5|0]<<8;c=((c<<1)+a|0)+8|0;}Of(e,b,a,c,G[d+88>>2]+M(G[d+64>>2],20)|0);a=G[b+96>>2];if(G[a+156>>2]){b=G[b+88>>2];G[f>>2]=G[a+64>>2];nb(a,b,15579,f);}e=1;G[d+64>>2]=G[d+64>>2]+1;}Ka=f+32|0;return e;}function iG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(b>>>0<c>>>0){if((c-b|0)<=0){return-1;}e=b;while(1){a:{f=2;b:{c:{switch(H[(H[e|0]+a|0)+72|0]-2|0){case 4:f=3;break b;case 5:f=4;break b;case 1:if((b|0)!=(e|0)){break a;}return Uh(a,b+1|0,c,d)|0;case 0:G[d>>2]=e;return 0;case 8:if((b|0)!=(e|0)){break a;}G[d>>2]=b+1;return 7;case 7:if((b|0)!=(e|0)){break a;}e=c;c=b+1|0;if((e-c|0)<=0){return-3;}G[d>>2]=H[(H[b+1|0]+a|0)+72|0]==10?b+2|0:c;return 7;case 19:if((b|0)!=(e|0)){break a;}G[d>>2]=b+1;return 39;case 3:break b;default:break c;}}f=1;}e=e+f|0;if((c-e|0)>0){continue;}}break;}G[d>>2]=e;a=6;}else{a=-4;}return a|0;}function GB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Ka-16|0;Ka=e;d=G[a>>2];a:{if(H[d+8|0]&2){c=Oa[G[G[d+540>>2]+104>>2]](d,b,e+12|0)|0;if(!c){b=G[e+12>>2];G[a+120>>2]=b;c=G[a>>2];if(E[c+8|0]&1){Ad(c,b);vj(a);d=0;break a;}d=Oa[G[G[c+540>>2]+108>>2]](c,b,a+12|0)|0;if(!d){d=0;break a;}G[a+120>>2]=-1;break a;}G[a+120>>2]=-1;d=G[a>>2];}d=$f(d,b);if(d){break a;}d=c;if(!(E[G[a>>2]+8|0]&1)){break a;}d=vj(a);if(d){break a;}d=0;c=G[a+44>>2];c=G[(I[c>>1]>I[c+2>>1]?12:16)+b>>2];c=G[b>>2]!=4?c?c:72:72;b=c>>31;f=a;g=M(I[a+84>>1],4608);a=(b^c)-b|0;a=(g+(a>>>1|0)>>>0)/(a>>>0)|0;G[f+124>>2]=(c|0)<0?0-a|0:a;}Ka=e+16|0;return d|0;}function Vg(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;if(G[a+184>>2]<0){return-9;}h=G[b>>2];g=G[a+52>>2];f=G[a+64>>2];i=G[a+276>>2];j=(((g|0)<(f|0)?g:f)-i|0)+M(f,G[a+272>>2])|0;g=h>>>0<j>>>0?h:j;f=h;a:{if(!c){break a;}f=G[a+96>>2]+(i&G[a+68>>2])|0;i=G[c>>2];if(!i){G[c>>2]=f;f=h;break a;}ab(i,f,g);G[c>>2]=g+G[c>>2];f=G[b>>2];}G[b>>2]=f-g;b=g+G[a+276>>2]|0;G[a+276>>2]=b;if(d){G[d>>2]=b;}c=1<<G[a+564>>2];b=G[a+64>>2];if(h>>>0<j>>>0){return e?3:(b|0)==(c|0)?3:1;}b:{if((b|0)!=(c|0)){break b;}c=G[a+52>>2];if((c|0)<(b|0)){break b;}G[a+52>>2]=c-b;G[a+272>>2]=G[a+272>>2]+1;F[a+560>>1]=I[a+560>>1]&65527|((b|0)!=(c|0))<<3;}return 1;}function Vm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{f=G[a+32>>2];if(f>>>0>b>>>0){i=f-1|0;g=f<<1;j=g+2|0;k=G[a+16>>2]+14|0;while(1){c=(b<<1)+k|0;e=H[c|0]<<8|H[c+1|0];G[a+44>>2]=e;c=c+j|0;h=H[c|0]<<8|H[c+1|0];G[a+40>>2]=h;c=c+g|0;d=H[c|0]|H[c+1|0]<<8;G[a+48>>2]=(d<<8|d>>>8)<<16>>16;d=c+g|0;c=H[d|0]<<8|H[d+1|0];c:{if((h|0)!=65535|b>>>0<i>>>0|(e|0)!=65535){break c;}if(!c){break b;}e=G[a>>2];if((c+d|0)+2>>>0<=G[e+508>>2]+G[e+512>>2]>>>0){break c;}G[a+48>>2]=1;break b;}if((c|0)!=65535){if(!c){break b;}c=c+d|0;break a;}b=b+1|0;if((f|0)!=(b|0)){continue;}break;}}return-1;}c=0;}G[a+36>>2]=b;G[a+52>>2]=c;return 0;}function zw(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;h=3;g=b+2|0;a:{if(g>>>0>c>>>0){break a;}i=c;c=H[b+1|0]|H[b|0]<<8;if(i>>>0<(c<<2)+g>>>0){break a;}b=G[a+12>>2];i=H[b+14|0];j=I[b+12>>1];k=I[b+10>>1];l=H[b+8|0];m=I[b+6>>1];n=I[b+4>>1];b:{if(!c){h=0;break b;}f=f+1|0;b=0;while(1){h=en(a,H[g+1|0]|H[g|0]<<8,E[g+2|0]+d|0,E[g+3|0]+e|0,f,0);if(!h){g=g+4|0;b=b+1|0;if((c|0)!=(b|0)){continue;}}break;}b=G[a+12>>2];}F[b+14>>1]=i;F[b+8>>1]=l;F[b+12>>1]=j<<24>>24;F[b+10>>1]=k<<24>>24;F[b+6>>1]=m<<24>>24;F[b+4>>1]=n<<24>>24;a=G[a+8>>2];F[b+2>>1]=H[a+4|0];F[b>>1]=H[a|0];}return h|0;}function iw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=G[a+16>>2];a=H[c+12|0]|H[c+13|0]<<8|(H[c+14|0]<<16|H[c+15|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(a){g=c+20|0;while(1){e=a+f>>>1|0;c=M(e,12)+g|0;d=c-4|0;d=H[d|0]|H[d+1|0]<<8|(H[d+2|0]<<16|H[d+3|0]<<24);b:{if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>b>>>0){a=e;break b;}d=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>=b>>>0){break a;}f=e+1|0;}if(a>>>0>f>>>0){continue;}break;}}return 0;}a=H[c+4|0]|H[c+5|0]<<8|(H[c+6|0]<<16|H[c+7|0]<<24);return a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);}function hG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(b>>>0<c>>>0){if((c-b|0)<=0){return-1;}e=b;while(1){a:{f=2;b:{c:{switch(H[(H[e|0]+a|0)+72|0]-3|0){case 3:f=3;break b;case 4:f=4;break b;case 0:if((b|0)!=(e|0)){break a;}return Uh(a,b+1|0,c,d)|0;case 27:if((b|0)!=(e|0)){break a;}a=Xq(a,b+1|0,c,d);return((a|0)==22?0:a)|0;case 7:if((b|0)!=(e|0)){break a;}G[d>>2]=b+1;return 7;case 6:if((b|0)!=(e|0)){break a;}e=c;c=b+1|0;if((e-c|0)<=0){return-3;}G[d>>2]=H[(H[b+1|0]+a|0)+72|0]==10?b+2|0:c;return 7;case 2:break b;default:break c;}}f=1;}e=e+f|0;if((c-e|0)>0){continue;}}break;}G[d>>2]=e;a=6;}else{a=-4;}return a|0;}function Jd(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{b=H[a|0];if((b-65&255)>>>0<=25){b=b+32|0;break b;}if(b&255){break b;}b=0;break a;}d=H[a+1|0];d=(d-65&255)>>>0<26?d+32|0:d;c=b&255;if(c>>>0<97){c=0;break a;}if(c>>>0>122){c=245;f=239;break a;}c=c<<3;f=G[c+501432>>2];c=G[c+501436>>2];if((f|0)<=(c|0)){break a;}return f^-1;}g=a+2|0;h=d&255;i=b&255;c:{while(1){d=c+f>>1;e=(d<<5)+465964|0;d:{if(H[e|0]!=(i|0)){b=Tc(e,a);break d;}b=H[e+1|0]-h|0;if(b){break d;}if(!(H[g|0]?1:H[e+2|0])){break c;}b=Tc(e+2|0,g);}if(!b){break c;}e=(b|0)<0;f=e?d+1|0:f;c=e?c:d-1|0;if((f|0)<=(c|0)){continue;}break;}d=(b>>>31|0)+d^-1;}return d;}function $p(a){var b=0,c=0,d=0,e=0,f=0;c=Ka-16|0;Ka=c;b=25534;a:{b:{c:{d:{switch(G[a>>2]){case 1:b=25462;break c;case 3:break a;case 0:break c;case 2:break d;default:break b;}}b=25567;}hb(b,0);}b=G[a+4>>2];if(b>>>0<=3){hb(G[(b<<2)+465948>>2],0);}e=G[a+8>>2];b=e-1|0;e:{f:{if(b>>>0<=51){d=(b<<3)+464608|0;break f;}g:{b=G[163565];if(b){while(1){if(G[b+12>>2]==(e|0)){break g;}b=G[b>>2];if(b){continue;}break;}}b=G[163565];if(!b){break e;}while(1){d=b+4|0;if(G[b+12>>2]==(e|0)){break f;}b=G[b>>2];if(b){continue;}break;}break e;}d=b+4|0;}f=G[d>>2];}G[c>>2]=f;hb(25495,c);ok(G[a+12>>2]);Nb(32);Td(G[a+16>>2]);Nb(10);}Ka=c+16|0;}function kh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!G[c+20>>2]){G[b>>2]=0;G[b+4>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;return;}a=1<<G[a>>2];d=0-a|0;a:{g=G[c+8>>2];h=d>>>0<g>>>0?g:d&(a+g|0)-1;d=G[c+12>>2];b:{if(h>>>0>(2147483647-a>>>0)/(((d|0)>1?d:1)>>>0)>>>0){break b;}f=a-1|0;if(a&f){break a;}e=a+M(d,h)|0;if(e>>>0>=-5-a>>>0){break b;}e=bb((a+e|0)+3|0);if(!e){break b;}i=e+4|0;f=i&f;a=(f?a-f|0:0)+i|0;G[a-4>>2]=e;if(!a){break b;}G[b+20>>2]=a;G[b+16>>2]=h;G[b+12>>2]=d;G[b+8>>2]=g;G[b>>2]=G[c>>2];G[b+4>>2]=G[c+4>>2];ab(a,G[c+20>>2],M(G[c+12>>2],G[c+16>>2]));}return;}Z(24334,16248,103,15892);W();}function ar(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{b:{c:{switch(b+4|0){case 20:if(Oa[G[e+24>>2]](e,(G[e+64>>2]<<1)+c|0,d,455526)|0){G[a>>2]=287;return 11;}if(Oa[G[e+24>>2]](e,(G[e+64>>2]<<1)+c|0,d,455533)|0){G[a>>2]=288;return 33;}if(Oa[G[e+24>>2]](e,(G[e+64>>2]<<1)+c|0,d,455541)|0){G[a>>2]=289;return 39;}if(!(Oa[G[e+24>>2]](e,(G[e+64>>2]<<1)+c|0,d,455549)|0)){break b;}G[a>>2]=290;return 17;case 15:return 55;case 17:return 56;case 32:return 60;case 30:G[a>>2]=291;return 3;case 0:case 19:break a;default:break c;}}if((b|0)!=28){break b;}f=59;if(!G[a+16>>2]){break a;}}G[a>>2]=281;f=-1;}return f|0;}function Yt(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ka-32|0;Ka=e;c=H[a+2|0]|H[a+3|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}d=G[b+96>>2];f=yb(c,G[G[d+80>>2]+M(G[d+64>>2],20)>>2]);a:{if((f|0)==-1){break a;}c=H[a+4|0]|H[a+5|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<=f>>>0){break a;}if(G[d+156>>2]){gd(d);c=G[b+88>>2];d=G[b+96>>2];G[e+16>>2]=G[d+64>>2];nb(d,c,23405,e+16|0);c=H[a+4|0]|H[a+5|0]<<8;c=(c<<8|c>>>8)&65535;}a=c>>>0<=f>>>0?283584:((f<<1)+a|0)+6|0;a=H[a|0]|H[a+1|0]<<8;Ng(b,(a<<8|a>>>8)&65535);g=1;a=G[b+96>>2];if(!G[a+156>>2]){break a;}b=G[b+88>>2];G[e>>2]=G[a+64>>2]-1;nb(a,b,23449,e);}Ka=e+32|0;return g;}function xd(a,b){var c=0,d=0,e=0;a:{d=H[b|0];if((d|0)!=255){if((d|0)!=30){break a;}return Zg(a,b,0,0)>>16;}return((H[b+3|0]|(H[b+2|0]<<8|H[b+1|0]<<16))<<8)+32768>>16;}e=b+1|0;b:{c:{switch(d-28|0){case 0:c=0;if(J[a+8>>2]<=b+2>>>0){break b;}return(H[b+2|0]|H[e|0]<<8)<<16>>16;case 1:c=0;if(J[a+8>>2]<=b+4>>>0){break b;}a=H[b+1|0]|H[b+2|0]<<8|(H[b+3|0]<<16|H[b+4|0]<<24);return a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);default:break c;}}if(d>>>0<=246){return d-139|0;}a=G[a+8>>2];if(d>>>0<=250){c=0;if(a>>>0<=e>>>0){break b;}return(H[e|0]|d<<8)-63124|0;}c=0;if(a>>>0<=e>>>0){break b;}c=64148-(H[e|0]|d<<8)|0;}return c;}function PC(a,b){a=a|0;b=b|0;var c=0,d=0;a:{c=G[a>>2];if((c|0)!=G[b>>2]){break a;}d=1;b:{c:{switch(c|0){case 0:if(G[a+8>>2]!=G[b+8>>2]|L[a+16>>3]!=L[b+16>>3]|(G[a+24>>2]!=G[b+24>>2]|G[a+28>>2]!=G[b+28>>2])){break a;}if(G[a+32>>2]!=G[b+32>>2]){break a;}d=0;if(G[a+36>>2]!=G[b+36>>2]){break b;}return G[a+40>>2]==G[b+40>>2]|0;case 1:d=0;c=G[a+12>>2];if((c|0)!=G[b+12>>2]){break b;}return!Sb(G[a+8>>2],G[b+8>>2],c)|0;case 2:break c;default:break b;}}if(G[a+8>>2]!=G[b+8>>2]|G[a+12>>2]!=G[b+12>>2]|G[a+16>>2]!=G[b+16>>2]){break a;}d=0;if(G[a+20>>2]!=G[b+20>>2]){break b;}d=G[a+24>>2]==G[b+24>>2];}return d|0;}return 0;}function Kq(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,k=0;e=uf(a,0,G[a+144>>2],b,c,d,!H[a+480|0],0);a:{if(e){break a;}d=G[a+360>>2];b:{if(!d){break b;}while(1){b=G[d+4>>2];g=G[d+36>>2];f=G[d+24>>2];h=f+1|0;i=g+h|0;if((b|0)==(i|0)){break b;}e=1;c=G[d+8>>2];if(c>>>0>2147483646-f>>>0){break a;}f=c+h|0;if((f|0)>(G[d+40>>2]-g|0)){b=Oa[G[a+16>>2]](g,f)|0;if(!b){break a;}c=G[d+36>>2];if((c|0)==G[d+12>>2]){G[d+12>>2]=b;}e=G[d+16>>2];if(e){G[d+16>>2]=b+(e-c|0);}G[d+36>>2]=b;G[d+40>>2]=b+f;i=b+h|0;c=G[d+8>>2];b=G[d+4>>2];}j=d,k=ab(i,b,c),G[j+4>>2]=k;d=G[d>>2];if(d){continue;}break;}}e=0;}return e|0;}function Aq(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,k=0;e=uf(a,1,G[a+144>>2],b,c,d,!H[a+480|0],1);a:{if(e){break a;}d=G[a+360>>2];b:{if(!d){break b;}while(1){b=G[d+4>>2];g=G[d+36>>2];f=G[d+24>>2];h=f+1|0;i=g+h|0;if((b|0)==(i|0)){break b;}e=1;c=G[d+8>>2];if(c>>>0>2147483646-f>>>0){break a;}f=c+h|0;if((f|0)>(G[d+40>>2]-g|0)){b=Oa[G[a+16>>2]](g,f)|0;if(!b){break a;}c=G[d+36>>2];if((c|0)==G[d+12>>2]){G[d+12>>2]=b;}e=G[d+16>>2];if(e){G[d+16>>2]=b+(e-c|0);}G[d+36>>2]=b;G[d+40>>2]=b+f;i=b+h|0;c=G[d+8>>2];b=G[d+4>>2];}j=d,k=ab(i,b,c),G[j+4>>2]=k;d=G[d>>2];if(d){continue;}break;}}e=0;}return e|0;}function ve(a){var b=0,c=0,d=0;if(a){b=G[a+88>>2];if(b){Za(G[b+20>>2]);Za(G[G[a+88>>2]+4>>2]);Za(G[G[a+88>>2]+8>>2]);Za(G[a+88>>2]);}Za(G[a+24>>2]);Za(G[a+28>>2]);Za(G[a+68>>2]);d=G[a+16>>2];b=0;a:{if(!d){break a;}b=d;if(G[a>>2]<=0){break a;}b=0;while(1){d=G[a+16>>2]+M(b,144)|0;Za(G[d>>2]);Za(G[d+4>>2]);b=b+1|0;if((b|0)<G[a>>2]){continue;}break;}b=G[a+16>>2];}Za(b);b=G[a+20>>2];b:{if(!b){break b;}c=b;if(G[a+8>>2]<=0){break b;}b=0;while(1){c=G[a+20>>2]+M(b,56)|0;Za(G[c+28>>2]);Za(G[c+44>>2]);Za(G[c+48>>2]);Za(G[c+52>>2]);b=b+1|0;if((b|0)<G[a+8>>2]){continue;}break;}c=G[a+20>>2];}Za(c);Za(G[a+80>>2]);Za(a);}}function uI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=3;a:{if(G[a+64>>2]!=3){G[a+64>>2]=3;e=G[a+20>>2];if(!e){break a;}b:{if(H[a+68|0]){d=G[a+12>>2];if((F[d+20>>1]+F[d+56>>1]|0)+1>>>0>J[d+8>>2]){d=hc(d,0,1);if(d){break a;}}f=I[e>>1];d=f<<16>>16;if((d|0)<=0){break b;}F[(G[e+12>>2]+(f<<1)|0)-2>>1]=I[e+2>>1]-1;}d=I[e>>1];}F[e>>1]=d+1;d=G[a+12>>2];if((F[d+22>>1]+F[d+58>>1]|0)+1>>>0>J[d+4>>2]){d=hc(d,1,0);if(d){break a;}}d=G[a+20>>2];if(H[a+68|0]){a=G[d+8>>2];e=F[d+2>>1];f=G[d+4>>2]+(e<<3)|0;G[f+4>>2]=((c>>31)+c|0)+32768>>16;G[f>>2]=((b>>31)+b|0)+32768>>16;E[a+e|0]=1;}F[d+2>>1]=I[d+2>>1]+1;}d=0;}return d|0;}function MG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=39;a:{b:{switch(b-15|0){case 9:b=G[a+4>>2]-1|0;G[a+4>>2]=b;c=45;if(b){break a;}G[a+8>>2]=39;G[a>>2]=301;return 45;case 21:b=G[a+4>>2]-1|0;G[a+4>>2]=b;c=46;if(b){break a;}G[a+8>>2]=39;G[a>>2]=301;return 46;case 20:b=G[a+4>>2]-1|0;G[a+4>>2]=b;c=47;if(b){break a;}G[a+8>>2]=39;G[a>>2]=301;return 47;case 22:b=G[a+4>>2]-1|0;G[a+4>>2]=b;c=48;if(b){break a;}G[a+8>>2]=39;G[a>>2]=301;return 48;case 23:G[a>>2]=313;return 50;case 6:G[a>>2]=313;return 49;case 0:break a;default:break b;}}if((b|0)==28){c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=281;c=-1;}return c|0;}function Aj(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{e=G[a+20>>2];if(e>>>0>b>>>0){g=a+8|0;c:{d:{while(1){c=G[a+8>>2];if(!c){break d;}f=G[c+24>>2];if(!f){break b;}G[a+8>>2]=G[c+16>>2];d=G[c+28>>2]-1|0;G[c+28>>2]=d;e:{if(d){G[c+20>>2]=0;break e;}d=G[c+8>>2];if(d){G[d+12>>2]=G[c+12>>2];}G[G[c+12>>2]>>2]=d;G[a+20>>2]=e-f;G[a+32>>2]=G[a+32>>2]-1;e=G[a+16>>2];if((e|0)!=G[c+4>>2]){break a;}d=c+32|0;Oa[G[e+16>>2]](d+(G[e+24>>2]+7&-8)|0,d);Za(c);e=G[a+20>>2];}if(b>>>0<e>>>0){continue;}break;}b=G[a+8>>2];if(!b){break d;}a=b+20|0;break c;}a=a+12|0;}G[a>>2]=g;}return;}Z(11990,16590,469,2978);W();}Z(15831,16590,424,9286);W();}function CJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=G[a>>2];a:{b:{c:{h=G[a+4>>2];a=(h>>6)-G[b+164>>2]|0;if(!((a|0)<0|(a|0)>=G[b+172>>2])){c=g>>6;if((c|0)<G[b+160>>2]){break c;}}a=G[b+184>>2];break b;}d=G[b+188>>2]+(a<<2)|0;e=G[d>>2];f=G[e>>2];a=G[b+156>>2];c=(a|0)>(c|0)?a-1|0:c;if((f|0)<=(c|0)){while(1){a=e;if((c|0)==(f|0)){break b;}e=G[a+12>>2];f=G[e>>2];if((c|0)>=(f|0)){continue;}break;}d=a+12|0;}a=G[b+180>>2];G[b+180>>2]=a+16;if(J[b+184>>2]<=a>>>0){break a;}G[a>>2]=c;G[a+4>>2]=0;G[a+8>>2]=0;G[a+12>>2]=G[d>>2];G[d>>2]=a;}G[b+176>>2]=a;G[b+196>>2]=h<<2;G[b+192>>2]=g<<2;return 0;}rg(b,1);W();}function Uc(a){var b=0,c=0,d=0;b=G[a+4>>2];if(!(!b|G[b+4>>2]!=G[a>>2])){G[a+4>>2]=G[b>>2];a:{b:{switch(G[b+8>>2]-1|0){case 0:case 2:case 3:Za(G[b+16>>2]);break a;case 5:yq(G[b+16>>2]);break a;case 11:c=G[b+16>>2];if(!c){break a;}Za(c);break a;case 12:Za(G[b+16>>2]);break a;case 14:Xh(G[b+16>>2]);break a;case 15:dr(G[b+16>>2]);break a;case 16:c=G[b+16>>2];Bb(G[c+16>>2]);Za(c);break a;case 6:case 7:case 8:case 17:Bb(G[b+16>>2]);break a;case 18:break b;default:break a;}}c=G[b+16>>2];d=G[c+8>>2];if(d){Bb(d);}Za(c);}c=G[a+1312>>2]-1|0;if(((M(c,24)+a|0)+1320|0)==(b|0)){G[a+1312>>2]=c;return;}Za(b);}}function oI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=G[a+28>>2];a=G[f+20>>2];a:{if(!a){break a;}b:{c:{b=I[a>>1];d=b<<16>>16;if((d|0)>=2){e=F[(G[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break c;}if(d){break c;}b=I[a+2>>1];break b;}b=F[a+2>>1];if((e|0)!=(b|0)){break b;}F[a>>1]=d-1;break a;}d:{if(b<<16>>16<2){break d;}c=G[a+4>>2];g=c+(e<<3)|0;h=b&65535;c=(c+(h<<3)|0)-8|0;if(G[g>>2]!=G[c>>2]|G[g+4>>2]!=G[c+4>>2]|H[(G[a+8>>2]+h|0)-1|0]!=1){break d;}b=b-1|0;F[a+2>>1]=b;}if((d|0)<=0){break a;}c=e;e=(b<<16>>16)-1|0;if((c|0)==(e|0)){F[a+2>>1]=b-1;F[a>>1]=d-1;break a;}F[(G[a+12>>2]+(d<<1)|0)-2>>1]=e;}E[f+44|0]=0;}function fk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=506288;h=H[a|0]?a:506288;while(1){d=b;f=0;a=h;c=H[a|0];a:{b:{if(!c){break b;}while(1){g=H[d|0];if(!g){f=c;break b;}c:{d:{while(1){if((c|32)-124>>>0>4294967268|c-59>>>0>4294967284){break d;}c=H[a+1|0];e=a+1|0;a=e;if(c){continue;}break;}c=0;break c;}e=a;}a=1;if((c|32)!=(g|0)){break a;}d=d+1|0;a=e+1|0;c=H[e+1|0];if(c){continue;}break;}}a=H[d|0]!=(f&255);}if(!a){while(1){b=(fb(b)+b|0)+1|0;if(H[b|0]){continue;}break;}return b-506287|0;}b=(fb(b)+b|0)+1|0;a=H[b|0];if(!a){a=H[b+1|0];b=(a>>>0>128?2:M(a,-5)+322|0)+b|0;a=H[b|0];}if(a&255){continue;}break;}return-1;}function KB(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{a=G[G[a+156>>2]>>2];b=G[a+4>>2];if(!(!b|G[a+40>>2])){d=b<<1;if((d|0)<0){c=6;break a;}if(d){c=10;if(d>>>0>268435455){break a;}c=G[a>>2];b=b<<4;c=Oa[G[c+4>>2]](c,b)|0;if(!c){break b;}_a(c,0,b);b=G[a+4>>2];}E[a+16|0]=1;G[a+40>>2]=c;d=(b<<3)+c|0;G[a+44>>2]=d;b=G[a+24>>2];if(b){b=(F[a+22>>1]<<3)+b|0;}else{b=0;}G[a+60>>2]=b;e=a- -64|0;b=G[a+28>>2];if(b){b=b+F[a+22>>1]|0;}else{b=0;}G[e>>2]=b;b=G[a+32>>2];if(b){b=b+(F[a+20>>1]<<1)|0;}else{b=0;}G[a+68>>2]=b;b=F[a+22>>1]<<3;G[a+80>>2]=b+d;G[a+76>>2]=b+c;}return 0;}G[a+40>>2]=0;return 64;}G[a+40>>2]=0;return c|0;}function FM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=G[a+124>>2];a:{if(!c){break a;}d=G[b+68>>2];if(!d){break a;}a=G[b+80>>2];if(d-1>>>0>=3){g=d&-4;while(1){G[a+4>>2]=G[a+4>>2]|G[(H[a+19|0]<<2)+c>>2];G[a+24>>2]=G[a+24>>2]|G[(H[a+39|0]<<2)+c>>2];G[a+44>>2]=G[a+44>>2]|G[(H[a+59|0]<<2)+c>>2];f=a- -64|0;G[f>>2]=G[f>>2]|G[(H[a+79|0]<<2)+c>>2];a=a+80|0;e=e+4|0;if((g|0)!=(e|0)){continue;}break;}}d=d&3;if(!d){break a;}e=0;while(1){G[a+4>>2]=G[a+4>>2]|G[(H[a+19|0]<<2)+c>>2];a=a+20|0;e=e+1|0;if((d|0)!=(e|0)){continue;}break;}}a=E[b+140|0];if((a|0)>=0){Z(22737,10636,186,7973);W();}E[b+140|0]=a&127;}function av(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=G[c+4>>2]|G[b+4>>2];G[a>>2]=G[c>>2]|G[b>>2];G[a+4>>2]=d;d=G[c+12>>2]|G[b+12>>2];G[a+8>>2]=G[c+8>>2]|G[b+8>>2];G[a+12>>2]=d;d=G[c+20>>2]|G[b+20>>2];G[a+16>>2]=G[c+16>>2]|G[b+16>>2];G[a+20>>2]=d;d=G[c+28>>2]|G[b+28>>2];G[a+24>>2]=G[c+24>>2]|G[b+24>>2];G[a+28>>2]=d;d=G[c+36>>2]|G[b+36>>2];G[a+32>>2]=G[c+32>>2]|G[b+32>>2];G[a+36>>2]=d;d=G[c+44>>2]|G[b+44>>2];G[a+40>>2]=G[c+40>>2]|G[b+40>>2];G[a+44>>2]=d;d=G[c+52>>2]|G[b+52>>2];G[a+48>>2]=G[c+48>>2]|G[b+48>>2];G[a+52>>2]=d;d=G[c+60>>2]|G[b+60>>2];G[a+56>>2]=G[c+56>>2]|G[b+56>>2];G[a+60>>2]=d;}function Ve(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=1;j=d&2147483647;l=j;k=(j|0)==2147418112;a:{if(k&!c?a|b:k&(c|0)!=0|j>>>0>2147418112){break a;}j=h&2147483647;k=(j|0)==2147418112;if(k&!g?e|f:k&(g|0)!=0|j>>>0>2147418112){break a;}if(!(a|e|(c|g)|(b|f|(j|l)))){return 0;}i=d&h;if((i|0)>0|(i|0)>=0){i=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0<e>>>0|b>>>0<f>>>0:c>>>0<g>>>0&(d|0)<=(h|0)|(d|0)<(h|0)){break a;}return(a^e|c^g|(b^f|d^h))!=0;}i=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0)){break a;}i=(a^e|c^g|(b^f|d^h))!=0;}return i;}function $u(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=G[c+4>>2]&G[b+4>>2];G[a>>2]=G[c>>2]&G[b>>2];G[a+4>>2]=d;d=G[c+12>>2]&G[b+12>>2];G[a+8>>2]=G[c+8>>2]&G[b+8>>2];G[a+12>>2]=d;d=G[c+20>>2]&G[b+20>>2];G[a+16>>2]=G[c+16>>2]&G[b+16>>2];G[a+20>>2]=d;d=G[c+28>>2]&G[b+28>>2];G[a+24>>2]=G[c+24>>2]&G[b+24>>2];G[a+28>>2]=d;d=G[c+36>>2]&G[b+36>>2];G[a+32>>2]=G[c+32>>2]&G[b+32>>2];G[a+36>>2]=d;d=G[c+44>>2]&G[b+44>>2];G[a+40>>2]=G[c+40>>2]&G[b+40>>2];G[a+44>>2]=d;d=G[c+52>>2]&G[b+52>>2];G[a+48>>2]=G[c+48>>2]&G[b+48>>2];G[a+52>>2]=d;d=G[c+60>>2]&G[b+60>>2];G[a+56>>2]=G[c+56>>2]&G[b+56>>2];G[a+60>>2]=d;}function jj(a,b){var c=0,d=0,e=0,f=0;c=G[a>>2];e=G[b+20>>2];a:{b:{if(e){d=2;if(!(Oa[e|0](b,c,0,0)|0)){break b;}break a;}d=2;if(c>>>0>J[b+4>>2]){break a;}}G[b+8>>2]=c;if(wb(b,47104,a+4|0)){break a;}c=I[a+4>>1];if((c|256)!=768){break a;}e=G[a+8>>2];if(e>>>0<((c|0)==768?148:118)>>>0){break a;}if((c|0)==512){G[a+140>>2]=0;G[a+132>>2]=0;G[a+136>>2]=0;}if(E[a+72|0]&1){break a;}c=G[a>>2];f=G[b+20>>2];c:{if(f){d=85;if(Oa[f|0](b,c,0,0)|0){break a;}e=G[a+8>>2];break c;}d=85;if(c>>>0>J[b+4>>2]){break a;}}G[b+8>>2]=c;d=rb(b,e);if(d){break a;}G[a+160>>2]=G[b+32>>2];G[b+32>>2]=0;G[b+36>>2]=0;d=0;}return d;}function Es(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=283584;c=H[a+2|0]|H[a+3|0]<<8;a:{if(!c){break a;}i=a+4|0;g=((c<<8|c>>>8)&65535)-1|0;k=(b<<8|(b&65280)>>>8)&65535;while(1){b:{c:{d:{e=g+j>>>1|0;f=(e<<3)+i|0;h=H[f|0]|H[f+1|0]<<8;c=(h<<8|h>>>8)&65535;e:{if(!(c|h)){c=H[f+2|0]|H[f+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>(b&65535)>>>0){break e;}if((c|0)==(k|0)){break d;}break c;}if(!c){break c;}}g=e-1|0;break b;}d=(e<<3)+i|0;break a;}j=e+1|0;}if((g|0)>=(j|0)){continue;}break;}}b=a;a=H[d+4|0]|H[d+5|0]<<8|(H[d+6|0]<<16|H[d+7|0]<<24);return a?b+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0:0;}function zq(a){var b=0,c=0,d=0;d=Ka-16|0;Ka=d;b=G[a>>2];a:{if(!b){jb(a,2,3768,0);break a;}b:{if(!G[b+4>>2]){break b;}b=G[b+8>>2];if(!b){break b;}c=G[b>>2];if(!c){break b;}while(1){if(H[c|0]){G[d>>2]=c;jb(a,1,24659,d);}c=G[b+8>>2];b=b+8|0;if(c){continue;}break;}}while(1){b=G[a+4>>2];if(!(!b|G[b+4>>2]!=G[a>>2])){Uc(a);continue;}break;}b=G[a>>2];G[a>>2]=G[b>>2];if(G[b+16>>2]){Za(G[b+12>>2]);G[b+12>>2]=b+32;G[b+24>>2]=0;G[b+28>>2]=64;G[b+16>>2]=0;G[b+20>>2]=0;}c=G[b+8>>2];if(!(!c|(c|0)==(b+96|0))){Za(c);}c=G[a+28>>2]-1|0;if((b|0)==((M(c,160)+a|0)+32|0)){G[a+28>>2]=c;break a;}Za(b);}Ka=d+16|0;}function dq(a){var b=0,c=0,d=0,e=0;c=G[a+8>>2];b=G[a+12>>2];if((c|0)<=(b|0)){e=a;a:{b:{if((b|0)!=(c|0)){d=G[a+20>>2];a=c;break b;}b=-1;if(c>>>0>1073741822){break a;}G[163598]=0;b=G[a+20>>2];c:{c=c<<1|1;if(c>>>0<=76695844){d=$a(b,M(c,56));if(d){break c;}}G[163598]=48;G[a+20>>2]=b;return-1;}G[163598]=0;G[a+12>>2]=c;G[a+20>>2]=d;a=G[a+8>>2];}b=a;G[e+8>>2]=b+1;a=M(b,56)+d|0;G[a>>2]=0;G[a+4>>2]=0;G[a+48>>2]=0;G[a+52>>2]=0;G[a+40>>2]=0;G[a+44>>2]=0;G[a+32>>2]=0;G[a+36>>2]=0;G[a+24>>2]=0;G[a+28>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+8>>2]=0;G[a+12>>2]=0;}return b;}Z(5001,16215,127,3562);W();}function Gm(a){var b=0,c=0,d=0,e=0;c=Ka-48|0;Ka=c;b=G[a>>2];a:{if(b){break a;}e=a-108|0;while(1){b=G[e>>2];if(!b){b=283584;break a;}G[c+8>>2]=0;G[c+12>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;E[c+24|0]=0;G[c>>2]=0;G[c+4>>2]=0;G[c+28>>2]=0;G[c+32>>2]=0;d=Dc(b);E[c+40|0]=1;G[c+36>>2]=d;d=G[b+12>>2];b:{if(d){b=Oa[d|0](b,1836020344,G[b+16>>2])|0;if(b){break b;}}b=283584;}d=Fm(c,b);b=G[a>>2];c:{if(d){if(b){break c;}b=d;G[a>>2]=b;break a;}if(b){break a;}b=283584;G[a>>2]=283584;break a;}if((d|0)==283584){break a;}cb(d);b=G[a>>2];if(!b){continue;}break;}}Ka=c+48|0;return J[b+16>>2]<8?283584:G[b+12>>2];}function Em(a){var b=0,c=0,d=0,e=0;c=Ka-48|0;Ka=c;b=G[a>>2];a:{if(b){break a;}e=a-112|0;while(1){b=G[e>>2];if(!b){b=283584;break a;}G[c+8>>2]=0;G[c+12>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;E[c+24|0]=0;G[c>>2]=0;G[c+4>>2]=0;G[c+28>>2]=0;G[c+32>>2]=0;d=Dc(b);E[c+40|0]=1;G[c+36>>2]=d;d=G[b+12>>2];b:{if(d){b=Oa[d|0](b,1836020340,G[b+16>>2])|0;if(b){break b;}}b=283584;}d=Dm(c,b);b=G[a>>2];c:{if(d){if(b){break c;}b=d;G[a>>2]=b;break a;}if(b){break a;}b=283584;G[a>>2]=283584;break a;}if((d|0)==283584){break a;}cb(d);b=G[a>>2];if(!b){continue;}break;}}Ka=c+48|0;return J[b+16>>2]<8?283584:G[b+12>>2];}function wf(a){var b=0,c=0,d=0,e=0,f=0;a:{if(G[163593]){break a;}while(1){b:{b=bb(24);d=G[163593];G[163593]=d?d:b;if(!d){break b;}Za(b);if(!G[163593]){continue;}break a;}break;}c:{if(!H[654256]){c=Hc(rc());E[654256]=1;break c;}c=Ib(654e3);}zc();Ib(c);}d:{if(!a){break d;}e=654304;b=G[163592];if((b|0)>0){while(1){d=b;b=b-1|0;f=b<<2;c=G[f+e>>2];e:{if(!c|G[c>>2]+G[c+8>>2]>>>0>a>>>0){break e;}while(1){e=c+40|0;c=G[f+e>>2];if(!c){break e;}if(G[c>>2]+G[c+8>>2]>>>0<=a>>>0){continue;}break;}}if((d|0)>1){continue;}break;}}b=G[e>>2];if(!b|G[b>>2]+G[b+8>>2]>>>0<=a>>>0){break d;}G[b+4>>2]=G[b+4>>2]+1;}}function hm(a,b,c,d){var e=0;a:{if(d&16){c=283584;b:{if((H[a|0]|H[a+1|0]<<8)!=256){break b;}e=(H[a+2|0]|H[a+3|0]<<8)<<16|256;if((e>>>8&65280|e>>>24|65536)>>>0<65538){break b;}e=H[a+12|0]|H[a+13|0]<<8;if(!e){break b;}c=((e<<8|e>>>8)&65535)+a|0;}a=0;if((H[c|0]|H[c+1|0]<<8)!=256){break a;}a=H[c+2|0]|H[c+3|0]<<8;e=(a<<8|a>>>8)&65535;a=d>>>16|0;if(e>>>0>a>>>0){a=((a<<2)+c|0)+4|0;}else{a=283584;}a=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);if(a){a=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))+c|0;}else{a=283584;}return(yb(a,b)|0)!=-1;}a=d&65280;if(!a){return 1;}a=(a|0)==(c&65280);}return a;}function Ui(a){var b=0,c=0,d=0,e=0;c=Ka-48|0;Ka=c;b=G[a>>2];a:{if(b){break a;}e=a-88|0;while(1){b=G[e>>2];if(!b){b=283584;break a;}G[c+8>>2]=0;G[c+12>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;E[c+24|0]=0;G[c>>2]=0;G[c+4>>2]=0;G[c+28>>2]=0;G[c+32>>2]=0;d=Dc(b);E[c+40|0]=1;G[c+36>>2]=d;d=G[b+12>>2];b:{if(d){b=Oa[d|0](b,1801810542,G[b+16>>2])|0;if(b){break b;}}b=283584;}d=km(c,b);b=G[a>>2];c:{if(d){if(b){break c;}b=d;G[a>>2]=b;break a;}if(b){break a;}b=283584;G[a>>2]=283584;break a;}if((d|0)==283584){break a;}cb(d);b=G[a>>2];if(!b){continue;}break;}}Ka=c+48|0;return J[b+16>>2]<4?283584:G[b+12>>2];}function Bq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=G[a+352>>2];e=1;f=G[b>>2];d=f;while(1){a:{g=H[d|0];b:{if(!g){break b;}if((g|0)!=58){break a;}if((d|0)!=(f|0)){g=c+80|0;while(1){e=G[c+92>>2];if((e|0)==G[c+88>>2]){if(!ib(g)){return 0;}e=G[c+92>>2];}h=H[f|0];G[c+92>>2]=e+1;E[e|0]=h;f=f+1|0;if((f|0)!=(d|0)){continue;}break;}}d=G[c+92>>2];if((d|0)==G[c+88>>2]){if(!ib(c+80|0)){return 0;}d=G[c+92>>2];}G[c+92>>2]=d+1;e=0;E[d|0]=0;a=qc(a,c+60|0,G[c+96>>2],8);if(!a){break b;}d=G[c+96>>2];c:{if((d|0)==G[a>>2]){G[c+96>>2]=G[c+92>>2];break c;}G[c+92>>2]=d;}G[b+4>>2]=a;e=1;}return e;}d=d+1|0;continue;}}function nk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Oa[G[a+908>>2]](b)|0;f=gb(1,12);a:{if(!f){break a;}g=f+4|0;d=G[a+916>>2];b:{if(d){d=!(Oa[d|0](b,g)|0);break b;}G[g>>2]=b;d=0;}h=f+8|0;i=G[a+920>>2];c:{if(i){d=!(Oa[i|0](c,h)|0)|d;break c;}G[h>>2]=c;}d:{if(d){break d;}c=((e>>>0)%227<<2)+a|0;d=c;while(1){e=G[d>>2];if(e){d=e;if(Oa[G[a+912>>2]](G[d+4>>2],b)|0){continue;}break d;}G[f>>2]=0;e=G[d>>2];G[d>>2]=e?e:f;d=c;if(e){continue;}break;}break a;}b=G[g>>2];e:{if(!b){break e;}c=G[a+924>>2];if(!c){break e;}Oa[c|0](b);}b=G[h>>2];f:{if(!b){break f;}a=G[a+928>>2];if(!a){break f;}Oa[a|0](b);}Za(f);}}function el(a){var b=0,c=0,d=0;a:{if(!a){break a;}b=G[a+16>>2];if((b|0)==128){break a;}while(1){c=b;b=G[a>>2];b:{if((c|0)!=G[b+16>>2]){b=a;break b;}if(H[b+20|0]!=H[a+20|0]){b=a;break b;}if(H[b+21|0]!=H[a+21|0]){b=a;break b;}if(G[a+24>>2]){b=a;break b;}if(G[b+24>>2]){b=a;break b;}c=G[a+4>>2];G[b+4>>2]=c;G[c>>2]=b;G[b+12>>2]=G[b+12>>2]+G[a+12>>2];c=G[a+32>>2];c:{if(c){G[c+28>>2]=G[a+28>>2];break c;}d=G[a+4>>2];if(G[d+28>>2]!=(a|0)){break c;}G[d+28>>2]=G[a+28>>2];}d=G[a+28>>2];if(d){G[d+32>>2]=c;c=G[a+32>>2];}G[b+32>>2]=c;Za(a);}a=G[b+4>>2];b=G[a+16>>2];if((b|0)!=128){continue;}break;}}}function Xo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ka-16|0;Ka=g;a:{if(!a){break a;}d=G[a+92>>2];if(!d|G[d+4>>2]!=1970170211){break a;}d=G[a+40>>2];if(!d){break a;}f=G[a+36>>2];if((f|0)<=0){break a;}i=(f<<2)+d|0;while(1){b:{f=G[d>>2];c:{if(I[f+8>>1]|I[f+10>>1]!=5){break c;}e=G[f>>2];if(!e){break c;}e=G[e+96>>2];h=G[G[e>>2]+32>>2];if(!h){break c;}e=Oa[h|0](e,5560)|0;if(!e){break c;}if(Oa[G[e>>2]](f,g+8|0)|0){break c;}if(G[g+12>>2]==14){break b;}}d=d+4|0;if(i>>>0>d>>>0){continue;}break a;}break;}d=G[d>>2];if(!d){break a;}j=Oa[G[G[d+12>>2]+20>>2]](d,G[a+92>>2],b,c)|0;}Ka=g+16|0;return j;}function Nm(a){var b=0,c=0;b=G[a+36>>2];if(!(b|G[a+68>>2]?(b|0)!=1:0)){a:{if(G[a+44>>2]|!G[a+68>>2]){break a;}while(1){b=G[a+12>>2];b=Oa[G[b+32>>2]](b,G[G[a+80>>2]+M(c,20)>>2],G[b- -64>>2])|0;if(!((b|0)==1516858984|(b|0)==1517910393|(b|0)==1517976186)){G[a+44>>2]=b;break a;}c=c+1|0;if(c>>>0<J[a+68>>2]){continue;}break;}}if(!G[a+40>>2]){b=$i(G[a+44>>2]);G[a+40>>2]=b?b:4;}if(!G[a+48>>2]){b=0;c=a;a=G[163375];if(!a){a=G[163902];a=a?a+8|0:19423;b:{if(!H[a|0]){break b;}a=ef(a);if(!a){break b;}b=G[a+4>>2];}if(!G[163375]){G[163375]=b;}a=b;}G[c+48>>2]=a;}return;}Z(24223,10636,519,13487);W();}function Ll(a){var b=0;Ks(a);b=G[a+120>>2];if(b){while(1){b=(G[a+124>>2]+M(b,28)|0)-28|0;G[b+8>>2]=0;Za(G[b+12>>2]);G[b+12>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;b=G[a+120>>2]-1|0;G[a+120>>2]=b;if(b){continue;}break;}}Za(G[a+124>>2]);G[a+124>>2]=0;G[a+116>>2]=0;G[a+120>>2]=0;b=G[a+108>>2];if(b){while(1){b=(G[a+112>>2]+M(b,28)|0)-28|0;G[b+8>>2]=0;Za(G[b+12>>2]);G[b+12>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;b=G[a+108>>2]-1|0;G[a+108>>2]=b;if(b){continue;}break;}}Za(G[a+112>>2]);G[a+112>>2]=0;G[a+104>>2]=0;G[a+108>>2]=0;G[a+56>>2]=0;Za(G[a+60>>2]);G[a+60>>2]=0;G[a+52>>2]=0;G[a+56>>2]=0;return a;}function XF(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;i=G[d>>2];a=e-i|0;g=G[b>>2];j=(a|0)<(c-g|0);h=j?a+g|0:c;a=h;a:{if(g>>>0>=a>>>0){break a;}c=0;e=h;while(1){a=e;e=a-1|0;f=H[e|0];b:{if((f&248)==240){f=c-3|0;c=0;if(f>>>0>4294967291){break b;}a=a+3|0;break a;}if((f&240)==224){f=c-2|0;c=0;if(f>>>0>4294967292){break b;}a=a+2|0;break a;}if((f&224)==192){f=c-1|0;c=0;if(f>>>0>4294967293){break b;}a=a+1|0;break a;}if(!(f&128)){break a;}}c=c+1|0;if(e>>>0>g>>>0){continue;}break;}a=g;}c=a-g|0;ab(i,g,c);G[b>>2]=c+G[b>>2];G[d>>2]=c+G[d>>2];return(j?2:a>>>0<h>>>0)|0;}function BI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Ka-32|0;Ka=e;G[d>>2]=-1;Ce(a,e+16|0);if(G[e+24>>2]==3){i=G[a>>2];g=G[e+16>>2]+1|0;G[a>>2]=g;j=G[a+8>>2];h=G[e+20>>2]-1|0;G[a+8>>2]=h;f=b;a:{if(g>>>0>=h>>>0){break a;}if(!b){f=0;while(1){Ce(a,e);if(!G[e+8>>2]){break a;}f=f+12|0;if(J[a>>2]<J[a+8>>2]){continue;}break;}break a;}c=M(c,12)+b|0;while(1){Ce(a,e);if(!G[e+8>>2]){break a;}if(c>>>0>f>>>0){g=G[e+4>>2];G[f>>2]=G[e>>2];G[f+4>>2]=g;G[f+8>>2]=G[e+8>>2];}f=f+12|0;if(J[a>>2]<J[a+8>>2]){continue;}break;}}G[d>>2]=(f-b|0)/12;G[a+8>>2]=j;G[a>>2]=i;}Ka=e+32|0;}function gr(a){var b=0;a:{if(a){if(sb(a,13809)){break a;}b=1;if(sb(a,2479)){break a;}b=2;if(sb(a,9313)){break a;}b=3;if(sb(a,4602)){break a;}b=4;if(sb(a,10503)){break a;}b=5;if(sb(a,9271)){break a;}b=6;if(sb(a,21245)){break a;}b=7;if(sb(a,18295)){break a;}b=8;if(sb(a,8747)){break a;}b=9;if(sb(a,12478)){break a;}b=10;if(sb(a,18341)){break a;}b=11;if(sb(a,4077)){break a;}b=12;if(sb(a,12460)){break a;}b=13;if(sb(a,16824)){break a;}b=14;if(sb(a,5846)){break a;}b=15;if(sb(a,17612)){break a;}b=16;if(sb(a,20732)){break a;}b=17;if(sb(a,10987)){break a;}}return 0;}return G[(b<<3)+451268>>2];}function gh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ka-16|0;Ka=d;b=G[a+260>>2];if(!b){j=a;g=F[a+300>>1];b=G[a+248>>2];a:{if(!g){break a;}c=F[a+298>>1];b=G[a+252>>2];if(!c){break a;}h=G[a+252>>2];i=G[a+248>>2];b=i>>31;e=(b^i)-b|0;b=c>>31;f=(b^c)-b|0;b=M(e>>>16|0,f);a=b<<16|8192;k=b>>>16|0;b=a+M(f,e&65535)|0;b=k+(b>>>0<a>>>0)<<18|b>>>14;G[d+8>>2]=(c^i)<0?0-b|0:b;b=h>>31;e=(b^h)-b|0;b=g>>31;f=(b^g)-b|0;b=M(e>>>16|0,f);a=b<<16|8192;c=b>>>16|0;b=a+M(f,e&65535)|0;b=c+(b>>>0<a>>>0)<<18|b>>>14;G[d+12>>2]=(g^h)<0?0-b|0:b;b=xc(d+8|0);}G[j+260>>2]=b;}Ka=d+16|0;return b;}function Tc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ka-32|0;Ka=c;if((a|0)==(b|0)){a=0;}else{G[c+16>>2]=0;G[c+20>>2]=a;G[c+4>>2]=b;G[c>>2]=0;b=0;while(1){a:{if(b){G[c+16>>2]=b+1;a=H[b|0];if(a){break a;}G[c+16>>2]=0;}a=G[c+20>>2];G[c+20>>2]=a+1;a=H[a|0];if(a>>>0>=192){a=Kc(c+16|0,a);break a;}a=(a-65&255)>>>0<26?a+32|0:a;}b=G[c>>2];b:{if(b){G[c>>2]=b+1;b=H[b|0];if(b){break b;}G[c>>2]=0;}b=G[c+4>>2];G[c+4>>2]=b+1;b=H[b|0];if(b>>>0>=192){b=Kc(c,b);break b;}b=(b-65&255)>>>0<26?b+32|0:b;}d=a&255;if(!(!d|(b&255)!=(d|0))){b=G[c+16>>2];continue;}break;}a=(a&255)-(b&255)|0;}Ka=c+32|0;return a|0;}function Rd(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{d=G[a>>2];if(d){while(1){c=G[a+4>>2];g=e<<2;b=G[c+g>>2];if(b){while(1){if(!G[b+24>>2]){break b;}c=G[b+28>>2];if(G[b+20>>2]){c=c-1|0;G[b+28>>2]=c;}d=G[b+8>>2];c:{if(c){G[b>>2]=0;break c;}f=G[a+16>>2];if((f|0)!=G[b+4>>2]){break a;}c=b+32|0;Oa[G[f+16>>2]](c+(G[f+24>>2]+7&-8)|0,c);Za(b);}b=d;if(b){continue;}break;}c=G[a+4>>2];d=G[a>>2];}G[c+g>>2]=0;e=e+1|0;if(e>>>0<d>>>0){continue;}break;}}G[a+20>>2]=0;G[a+24>>2]=0;G[a+8>>2]=0;G[a+12>>2]=a+8;G[a+28>>2]=0;G[a+32>>2]=0;return;}Z(11990,16590,509,1593);W();}Z(15831,16590,424,9286);W();}function yd(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a;}b=G[a>>2];if(!b){break a;}b:{c:{if((b|0)>0){G[a>>2]=b-1;if((b|0)!=1){break a;}G[a>>2]=-57005;b=G[a+8>>2];if(!b){break b;}c=G[b+8>>2];if(!c){break c;}while(1){c=c-1|0;d=G[b+12>>2]+M(c,12)|0;e=G[d+8>>2];d=G[d+4>>2];G[b+8>>2]=c;if(e){Oa[e|0](d);c=G[b+8>>2];}if(c){continue;}break;}break c;}Z(23575,10570,270,1941);W();}G[b+8>>2]=0;Za(G[b+12>>2]);G[b+12>>2]=0;Za(b);G[a+8>>2]=0;}G[a+112>>2]=0;G[a+116>>2]=0;b=G[a+104>>2];if(b){Oa[b|0](G[a+100>>2]);}yd(G[a+20>>2]);Nl(G[a+24>>2]);Rc(G[a+96>>2]);Za(G[a+88>>2]);Za(G[a+92>>2]);Za(a);}}function Fp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ka+-64|0;Ka=d;e=zp(b);a:{if(!e){G[d>>2]=b;ob(a,2,14797,d);break a;}if((wh(e,0,2)|0)==-1){G[d+16>>2]=b;ob(a,2,14829,d+16|0);ue(e);break a;}f=up(e);ik(e,0,0,0);G[e>>2]=G[e>>2]&-33;G[d+48>>2]=f;ob(a,6,14130,d+48|0);b:{if((f|0)==-1){break b;}g=bb(f+1|0);if(!g){break b;}b=0;while(1){h=sp(b+g|0,f-b|0,e);if((h|0)<=0){f=0;b=G[163598];i=d,j=vh(b),G[i+36>>2]=j;G[d+32>>2]=b;ob(a,4,7e3,d+32|0);ue(e);Za(g);break a;}b=b+h|0;if((f|0)>(b|0)){continue;}break;}E[f+g|0]=0;ue(e);if(c){G[c>>2]=f;}f=g;break a;}ue(e);f=0;}Ka=d- -64|0;return f;}function ix(a){a=a|0;var b=0,c=0,d=0,e=0;d=G[G[a+96>>2]+8>>2];b=G[a+356>>2];if(b){c=G[a+348>>2];a:{if((c|0)>0){c=M(c,20)+b|0;while(1){e=G[b+16>>2];if(e){Oa[G[d+8>>2]](d,e);}G[b+16>>2]=0;b=b+20|0;if(c>>>0>b>>>0){continue;}break;}b=G[a+356>>2];if(!b){break a;}}Oa[G[d+8>>2]](d,b);}G[a+356>>2]=0;}b=G[a+364>>2];if(b){c=G[a+360>>2];b:{if((c|0)>0){c=M(c,12)+b|0;while(1){e=G[b+8>>2];if(e){Oa[G[d+8>>2]](d,e);}G[b+8>>2]=0;b=b+12|0;if(c>>>0>b>>>0){continue;}break;}b=G[a+364>>2];if(!b){break b;}}Oa[G[d+8>>2]](d,b);}G[a+364>>2]=0;}F[a+344>>1]=0;G[a+360>>2]=0;G[a+348>>2]=0;G[a+352>>2]=0;}function yx(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;a:{b:{if(b){h=142;f=I[a+152>>1];if(!f){break a;}g=G[a+156>>2];i=g+(f<<4)|0;while(1){c:{if(G[g>>2]==(b|0)){f=G[g+12>>2];if(f){break c;}}g=g+16|0;if(i>>>0>g>>>0){continue;}break a;}break;}c=G[g+8>>2]+c|0;break b;}f=G[G[a+104>>2]+4>>2];}d:{if(!e){b=f;break d;}b=G[e>>2];if(b){break d;}G[e>>2]=f;return 0;}h=85;a=G[a+104>>2];e=G[a+4>>2];if(e>>>0<=c>>>0){break a;}f=G[a+20>>2];e:{if(f){d=Oa[f|0](a,c,d,b)|0;break e;}f=d;d=e-c|0;d=b>>>0>d>>>0?d:b;ab(f,G[a>>2]+c|0,d);}G[a+8>>2]=c+d;h=b>>>0>d>>>0?85:0;}return h|0;}function ef(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{f=G[163376];b:{if(f){d=f;while(1){c=a;e=G[d+4>>2];b=H[e|0];c:{if(b){d:{while(1){g=E[H[c|0]+187376|0];if((g|0)!=(b&255)){break d;}c=c+1|0;b=H[e+1|0];e=e+1|0;if(b){continue;}break;}g=E[H[c|0]+187376|0];b=0;}if((b&255)!=(g|0)){break c;}break b;}if(!H[H[a|0]+187376|0]){break b;}}d=G[d>>2];if(d){continue;}break;}}d=gb(1,8);if(!d){return 0;}G[d>>2]=f;c=fb(a)+1|0;b=bb(c);G[d+4>>2]=b;if(!b){break a;}c=H[ab(b,a,c)|0];if(c){while(1){E[b|0]=H[(c&255)+187376|0];c=H[b+1|0];b=b+1|0;if(c){continue;}break;}}G[163376]=d;}return d;}Za(d);return 0;}function rk(a){var b=0,c=0,d=0,e=0,f=0;b=Ka-144|0;Ka=b;c=G[a+8>>2];d=G[a+12>>2];Nb(10);if(G[a+4>>2]>0){f=a+d|0;e=a+c|0;d=0;while(1){c=G[(d<<2)+e>>2];Nb(9);G[b+128>>2]=I[(d<<1)+f>>1];hb(20095,b+128|0);c=c+e|0;G[b+112>>2]=G[c>>2];hb(2404,b+112|0);G[b+96>>2]=G[c+4>>2];hb(2404,b+96|0);G[b+80>>2]=G[c+8>>2];hb(2404,b+80|0);G[b+64>>2]=G[c+12>>2];hb(2404,b- -64|0);G[b+48>>2]=G[c+16>>2];hb(2404,b+48|0);G[b+32>>2]=G[c+20>>2];hb(2404,b+32|0);G[b+16>>2]=G[c+24>>2];hb(2404,b+16|0);G[b>>2]=G[c+28>>2];hb(2404,b);Nb(10);d=d+1|0;if((d|0)<G[a+4>>2]){continue;}break;}}Ka=b+144|0;}function VI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=6;a:{if(!c|(!a|!b)){break a;}f=G[d>>2];if(!f){break a;}e=G[d+4>>2];d=Oa[G[f+4>>2]](f,40)|0;if(!d){return!d<<6;}G[d+32>>2]=0;G[d+36>>2]=0;G[d>>2]=0;G[d+4>>2]=0;G[d+24>>2]=0;G[d+28>>2]=0;G[d+16>>2]=0;G[d+20>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;G[d+32>>2]=3;f=G[e+4>>2];G[d>>2]=G[e>>2];G[d+4>>2]=f;f=G[a+4>>2];G[d+16>>2]=G[a>>2];G[d+20>>2]=f;a=G[b+4>>2];G[d+24>>2]=G[b>>2];G[d+28>>2]=a;a=G[c+4>>2];G[d+8>>2]=G[c>>2];G[d+12>>2]=a;G[d+36>>2]=G[e+8>>2];G[e+8>>2]=d;a=G[c+4>>2];G[e>>2]=G[c>>2];G[e+4>>2]=a;e=0;}return e|0;}function bp(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a){break a;}b=G[a>>2];if(!b){break a;}f=G[b+96>>2];if(!f){break a;}c=G[b+108>>2];if(!c){break a;}e=b+108|0;d=G[f+8>>2];while(1){if(G[c+8>>2]!=(a|0)){c=G[c+4>>2];if(c){continue;}break a;}break;}g=G[c>>2];h=g?g+4|0:e;e=G[c+4>>2];G[h>>2]=e;G[(e?e:b+112|0)>>2]=g;Oa[G[d+8>>2]](d,c);b:{if(G[b+88>>2]!=(a|0)){break b;}G[b+88>>2]=0;c=G[b+108>>2];if(!c){break b;}G[b+88>>2]=G[c+8>>2];}b=G[a+8>>2];if(b){Oa[b|0](a);}b=G[G[f+12>>2]+60>>2];if(b){Oa[b|0](a);}b=G[a+40>>2];if(b){Oa[G[d+8>>2]](d,b);}G[a+40>>2]=0;Oa[G[d+8>>2]](d,a);}}function LI(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{e=G[a+4>>2];d=G[a+8>>2];if((e|d)<0){break a;}f=G[a>>2];b=G[a+32>>2];b:{c:{d:{if(!e){if(!f){break d;}Oa[G[b+8>>2]](b,f);G[a>>2]=0;break b;}e:{if(!d){c=Oa[G[b+4>>2]](b,e)|0;b=!c<<6;break e;}b=Oa[G[b+12>>2]](b,d,e,f)|0;c=b?b:f;b=!b<<6;}if(b|(d|0)>=(e|0)|!c){break c;}_a(c+d|0,0,e-d|0);}G[a>>2]=c;break b;}G[a>>2]=c;if(b){break a;}}f:{if(!f|(c|0)==(f|0)){break f;}b=G[a+16>>2];if((b|0)<=0){break f;}c=G[a+24>>2];b=c+(b<<2)|0;while(1){d=G[c>>2];if(d){G[c>>2]=G[a>>2]+(d-f|0);}c=c+4|0;if(b>>>0>c>>>0){continue;}break;}}G[a+8>>2]=e;}}function jb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Ka-48|0;Ka=e;G[e+44>>2]=d;g=(b|0)==2?7510:(b|0)==1?11138:8435;a:{if(a){h=G[a+12>>2];d=G[a+24>>2];if(d){f=G[d+284>>2];b:{if(!f){break b;}i=G[d+292>>2];if(f>>>0<i>>>0){break b;}j=G[d+144>>2];Oa[G[j+48>>2]](j,i,f,d+404|0);G[d+292>>2]=G[d+284>>2];}f=G[d+404>>2]+1|0;}c:{if(h){G[e+40>>2]=f;G[e+36>>2]=h;G[e+32>>2]=g;Vb(653072,25799,e+32|0);break c;}G[e+20>>2]=f;G[e+16>>2]=g;Vb(653072,25774,e+16|0);}if(b>>>0<2){break a;}G[a+8>>2]=1;break a;}G[e>>2]=g;Vb(653072,25724,e);}eg(653072,c,G[e+44>>2]);Md(10,653072);Ka=e+48|0;}function Kr(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{a=G[a+20>>2];b:{if(!a){break b;}c:{d:{b=I[a>>1];e=b<<16>>16;if((e|0)>=2){d=F[(G[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break d;}if(e){break d;}b=I[a+2>>1];break c;}b=F[a+2>>1];if((d|0)!=(b|0)){break c;}break a;}e:{if(b<<16>>16<2){break e;}c=G[a+4>>2];f=c+(d<<3)|0;g=b&65535;c=(c+(g<<3)|0)-8|0;if(G[f>>2]!=G[c>>2]|G[f+4>>2]!=G[c+4>>2]|H[(G[a+8>>2]+g|0)-1|0]!=1){break e;}b=b-1|0;F[a+2>>1]=b;}if((e|0)<=0){break b;}c=d;d=(b<<16>>16)-1|0;if((c|0)==(d|0)){F[a+2>>1]=b-1;break a;}F[(G[a+12>>2]+(e<<1)|0)-2>>1]=d;}return;}F[a>>1]=e-1;}function rb(a,b){var c=0,d=0,e=0;a:{e=G[a+20>>2];b:{if(e){c=85;if(J[a+4>>2]<b>>>0){break b;}d=G[a+28>>2];c:{d:{if((b|0)>0){c=Oa[G[d+4>>2]](d,b)|0;if(c){break d;}c=64;break a;}c=6;if(b){break a;}c=0;break c;}e=G[a+20>>2];}G[a>>2]=c;e=Oa[e|0](a,G[a+8>>2],c,b)|0;c=G[a>>2];if(b>>>0<=e>>>0){d=0;}else{if(c){Oa[G[d+8>>2]](d,c);}c=0;G[a>>2]=0;d=85;}G[a+32>>2]=c;G[a+36>>2]=c?b+c|0:0;G[a+8>>2]=e+G[a+8>>2];return d;}e=G[a+4>>2];d=G[a+8>>2];c=85;if(e>>>0<=d>>>0|e-d>>>0<b>>>0){break b;}G[a+8>>2]=b+d;c=d+G[a>>2]|0;G[a+32>>2]=c;G[a+36>>2]=b+c;c=0;}return c;}G[a>>2]=0;return c;}function tH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;G[e+28>>2]=c;c=0;a:{a=Wc(G[e>>2],e+8|0,0);b:{if(!a){break b;}b=G[a>>2];if((b|0)>=0){G[d>>2]=G[a+8>>2];c=G[a+12>>2];G[d+8>>2]=b;G[d+4>>2]=c;G[d+12>>2]=0-G[a+4>>2];c=1;}e=G[a-8>>2];if(!e){break a;}b=a-4|0;d=G[b>>2];if(!d){break a;}f=b;b=d-1|0;G[f>>2]=b;if(b){break b;}f=a-32|0;b=G[f>>2];if(b){d=G[a-24>>2];if(d){G[d+12>>2]=G[a-20>>2];}G[G[a-20>>2]>>2]=d;G[b+32>>2]=G[b+32>>2]-1;G[b+20>>2]=G[b+20>>2]-e;}b=G[a-28>>2];Oa[G[b+16>>2]]((G[b+24>>2]+7&-8)+a|0,a);Za(f);}return c|0;}Z(3306,16590,444,11929);W();}function WB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{if(!b){break b;}c=36240;c:{if(!db(4618,b)){break c;}c=36248;if(!db(5426,b)){break c;}c=36256;if(!db(5675,b)){break c;}c=36264;if(!db(12820,b)){break c;}c=36272;if(!db(11809,b)){break c;}if(db(6382,b)){break b;}c=36280;}d=G[c+4>>2];if(d){break a;}}d=0;if(!a){break a;}c=G[a+4>>2];if(!c){break a;}e=G[c+16>>2];if((e|0)<=0){break a;}c=c+20|0;e=c+(e<<2)|0;while(1){f=G[G[c>>2]>>2];if(db(G[f+8>>2],3557)){c=c+4|0;if(e>>>0>c>>>0){continue;}break a;}break;}c=G[f+20>>2];if(!c){break a;}d=Oa[G[c+16>>2]](a,b)|0;}return d|0;}function pk(a){var b=0,c=0,d=0;b=Ka-1136|0;Ka=b;G[b+1060>>2]=0;G[b+1064>>2]=1024;G[b+1052>>2]=0;G[b+1056>>2]=0;G[b+1048>>2]=b+16;a:{b:{if(!aq(b+1048|0,a)){break b;}a=G[b+1060>>2];c:{if((a|0)!=G[b+1064>>2]){c=G[b+1048>>2];break c;}if(G[b+1056>>2]){break b;}d:{if(!G[b+1052>>2]){d=a- -64|0;c=bb(d);if(!c){break b;}G[b+1052>>2]=1;ab(c,G[b+1048>>2],a);break d;}d=a<<1;c=$a(G[b+1048>>2],d);if(!c){break b;}}G[b+1048>>2]=c;G[b+1064>>2]=d;}G[b+1060>>2]=a+1;E[a+c|0]=0;G[b>>2]=G[b+1048>>2];hb(7239,b);break a;}hb(22895,0);}if(G[b+1052>>2]){Za(G[b+1048>>2]);}Ka=b+1136|0;}function dJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(c){a=132;}else{if(!H[a+65|0]){return 158;}f=G[a+76>>2];c=G[G[a+4>>2]>>2];b:{if(!H[a+64|0]){Oa[G[a+68>>2]](a+84|0)|0;E[a+64|0]=1;if(!H[a+65|0]){break b;}}Oa[G[a+80>>2]](b,1,a+84|0)|0;}d=0;e=M(G[b+76>>2],G[b+84>>2]);c:{if((e|0)<=0){if(!e){break c;}G[b+88>>2]=0;return 6;}d=Oa[G[c+4>>2]](c,e)|0;if(!d){break a;}_a(d,0,e);}G[b+88>>2]=d;a=Oa[f|0](b,a+84|0)|0;if(a){d=G[b+88>>2];if(d){Oa[G[c+8>>2]](c,d);}G[b+88>>2]=0;return a|0;}a=G[b+156>>2];G[a+4>>2]=G[a+4>>2]|1;a=0;}return a|0;}G[b+88>>2]=0;return 64;}function tn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a;}b:{c:{b=G[a+8>>2];switch(b|0){case 0:break a;case 1:break b;default:break c;}}g=b-1|0;h=g&3;d=1;if(b-2>>>0>=3){j=g&-4;while(1){c=G[a>>2];b=e<<2;f=d<<2;G[c+b>>2]=G[c+f>>2];c=G[a>>2];G[c+(b|4)>>2]=G[(c+f|0)+4>>2];c=G[a>>2];G[c+(b|8)>>2]=G[(c+f|0)+8>>2];c=b|12;b=G[a>>2];G[c+b>>2]=G[(b+f|0)+12>>2];d=d+4|0;e=e+4|0;if((j|0)!=(e|0)){continue;}break;}}if(!h){break b;}while(1){b=G[a>>2];G[b+(e<<2)>>2]=G[b+(d<<2)>>2];d=d+1|0;e=e+1|0;i=i+1|0;if((i|0)!=(h|0)){continue;}break;}}G[a+8>>2]=g;}}function Gr(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Ka-16|0;Ka=e;G[c+8>>2]=0;G[c+12>>2]=0;G[c>>2]=0;G[c+4>>2]=0;d=G[a+4>>2];a:{if(!G[G[d+128>>2]+52>>2]){d=18;if(b>>>0>255){break a;}f=G[a+532>>2];if(!G[f+1188>>2]){break a;}h=Oa[G[G[f+3088>>2]>>2]](b)|0;g=G[f+20>>2];if(!g){break a;}f=G[f+1188>>2];b=0;while(1){if(I[f+(b<<1)>>1]!=(h|0)){b=b+1|0;if((g|0)!=(b|0)){continue;}break a;}break;}if((b|0)<0){break a;}d=G[a+4>>2];}d=Oa[G[a+596>>2]](d,b,e+12|0,e+8|0)|0;if(d){break a;}a=G[e+12>>2];G[c+4>>2]=a;b=G[e+8>>2];G[c+12>>2]=a;d=0;G[c+8>>2]=a?a+b|0:0;}Ka=e+16|0;return d;}function TH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(H[a+64|0]){break a;}E[a+64|0]=1;e=G[a+20>>2];b:{if(H[a+65|0]){d=G[a+12>>2];if((F[d+20>>1]+F[d+56>>1]|0)+1>>>0>J[d+8>>2]){d=hc(d,0,1);if(d){break a;}}f=I[e>>1];d=f<<16>>16;if((d|0)<=0){break b;}F[(G[e+12>>2]+(f<<1)|0)-2>>1]=I[e+2>>1]-1;}d=I[e>>1];}F[e>>1]=d+1;d=G[a+12>>2];if((F[d+22>>1]+F[d+58>>1]|0)+1>>>0>J[d+4>>2]){d=hc(d,1,0);if(d){break a;}}d=G[a+20>>2];if(H[a+65|0]){a=G[d+8>>2];e=F[d+2>>1];f=G[d+4>>2]+(e<<3)|0;G[f+4>>2]=c>>10;G[f>>2]=b>>10;E[a+e|0]=1;}F[d+2>>1]=I[d+2>>1]+1;d=0;}return d|0;}function Zv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=G[b>>2];if((c|0)==-1){return 0;}d=c+1|0;a=G[a+16>>2];c=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=d>>>0>f>>>0?d:f;d=c-f|0;e=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(d>>>0>=e>>>0){G[b>>2]=c;return 0;}f=e+f|0;a=(a+(d<<1)|0)+20|0;while(1){g=H[a+1|0]|H[a|0]<<8;if(g){G[b>>2]=c;return g|0;}if((c|0)==-1){return 0;}a=a+2|0;c=c+1|0;d=d+1|0;if((e|0)!=(d|0)){continue;}break;}G[b>>2]=f;return 0;}function LA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=G[a+532>>2];if(!e){return 6;}f=G[e>>2];i=G[b>>2];a=6;a:{if(f>>>0>i>>>0){break a;}b:{if(!f){break b;}e=G[e+136>>2];a=0;if(f-1>>>0>=3){h=f&-4;while(1){d=a<<2;G[d+c>>2]=G[e+d>>2];g=d|4;G[g+c>>2]=G[e+g>>2];g=d|8;G[g+c>>2]=G[e+g>>2];d=d|12;G[d+c>>2]=G[e+d>>2];a=a+4|0;if((h|0)!=(a|0)){continue;}break;}}d=f&3;if(!d){break b;}while(1){h=a<<2;G[h+c>>2]=G[e+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0)){continue;}break;}}a=0;if(f>>>0>=i>>>0){break a;}_a((f<<2)+c|0,0,i-f<<2);a=0;}G[b>>2]=f;return a|0;}function SA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ka-16|0;Ka=f;a=G[a+532>>2];a:{if(!a){e=6;break a;}d=G[a+4>>2];oj(G[a+136>>2],f,d);a=b>>>0>d>>>0?d:b;if(a){ab(c,f,a<<2);}if(b>>>0<=d>>>0){break a;}d=(a^-1)+b|0;g=b-a&7;if(g){while(1){G[(a<<2)+c>>2]=32768;a=a+1|0;e=e+1|0;if((g|0)!=(e|0)){continue;}break;}}e=0;if(d>>>0<7){break a;}while(1){d=(a<<2)+c|0;G[d>>2]=32768;G[d+4>>2]=32768;G[d+24>>2]=32768;G[d+28>>2]=32768;G[d+16>>2]=32768;G[d+20>>2]=32768;G[d+8>>2]=32768;G[d+12>>2]=32768;a=a+8|0;if((b|0)!=(a|0)){continue;}break;}}Ka=f+16|0;return e|0;}function ip(a,b){var c=0,d=0,e=0,f=0,g=0;b=G[a+84>>2]+(G[a+48>>2]+b|0)|0;d=G[a+12>>2];a:{if(b>>>0<=d>>>0){break a;}b=b+1|0;if((b|d)<0){return 6;}f=G[a>>2];g=G[a+52>>2];b:{c:{e=b&-2;d:{if(!e){b=0;if(!g){break d;}Oa[G[f+8>>2]](f,g);G[a+52>>2]=0;break b;}c=10;if((e|0)>67108863){break a;}e:{if(!d){b=Oa[G[f+4>>2]](f,e<<5)|0;c=!b<<6;break e;}c=Oa[G[f+12>>2]](f,d<<5,e<<5,g)|0;b=c?c:g;c=!c<<6;}if(c|(d|0)>=(e|0)|!b){break c;}_a((d<<5)+b|0,0,e-d<<5);}G[a+52>>2]=b;break b;}G[a+52>>2]=b;if(c){break a;}}G[a+12>>2]=e;c=0;G[a+88>>2]=b?(G[a+48>>2]<<5)+b|0:0;}return c;}function Hr(a,b,c){var d=0,e=0,f=0;a:{if(H[a+44|0]){break a;}E[a+44|0]=1;e=G[a+20>>2];if(!e){return 3;}b:{if(H[a+45|0]){d=G[a+12>>2];if((F[d+20>>1]+F[d+56>>1]|0)+1>>>0>J[d+8>>2]){d=hc(d,0,1);if(d){break a;}}f=I[e>>1];d=f<<16>>16;if((d|0)<=0){break b;}F[(G[e+12>>2]+(f<<1)|0)-2>>1]=I[e+2>>1]-1;}d=I[e>>1];}F[e>>1]=d+1;d=G[a+12>>2];if((F[d+22>>1]+F[d+58>>1]|0)+1>>>0>J[d+4>>2]){d=hc(d,1,0);if(d){break a;}}d=G[a+20>>2];if(H[a+45|0]){a=G[d+8>>2];e=F[d+2>>1];f=G[d+4>>2]+(e<<3)|0;G[f+4>>2]=c>>10;G[f>>2]=b>>10;E[a+e|0]=1;}F[d+2>>1]=I[d+2>>1]+1;d=0;}return d;}function Nk(a,b,c,d){var e=0,f=0,g=0;f=Ka-16|0;Ka=f;e=G[a+352>>2];G[f+12>>2]=c;c=e+80|0;a:{b:{g=e+92|0;c:{if(!G[g>>2]){if(!ib(c)){break c;}}while(1){if(Oa[G[b+56>>2]](b,f+12|0,d,g,G[e+88>>2])>>>0<2){break b;}if(ib(c)){continue;}break;}}b=0;break a;}b=0;if(!G[e+96>>2]){break a;}d=G[e+92>>2];if((d|0)==G[e+88>>2]){if(!ib(c)){break a;}d=G[g>>2];}G[e+92>>2]=d+1;E[d|0]=0;d=G[e+96>>2];if(!d){break a;}c=qc(a,e+20|0,d,24);if(!c){break a;}d:{if((d|0)!=G[c>>2]){G[e+92>>2]=G[e+96>>2];break d;}G[e+96>>2]=G[e+92>>2];if(!Bq(a,c)){break a;}}b=c;}Ka=f+16|0;return b;}function lg(a,b){var c=0,d=0,e=0,f=0;a:{e=de(a);if(!e){break a;}b:{c:{d:{f=G[a+16>>2];d=G[f+72>>2];if(d){c=G[d+4>>2];if((c|0)!=(d+4088|0)){break d;}}c=bb(4088);if(!c){break c;}G[c>>2]=d;G[f+72>>2]=c;G[c+4>>2]=c+24;c=c+8|0;break b;}G[d+4>>2]=c+16;if(c){break b;}}Bb(e);jb(a,2,1899,0);return;}G[c+12>>2]=0;G[c+8>>2]=e;G[c>>2]=b;b=G[a+1312>>2];e:{if(b>>>0<=63){G[a+1312>>2]=b+1;b=(M(b,24)+a|0)+1320|0;break e;}b=bb(24);if(!b){break a;}}G[b+8>>2]=0;G[b>>2]=G[a+4>>2];d=G[a>>2];if(d){d=G[d>>2];}else{d=0;}G[b+4>>2]=d;G[a+4>>2]=b;G[b+8>>2]=18;G[b+16>>2]=c;}}function Ah(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=Ka-240|0;Ka=i;G[i+236>>2]=e;G[i+232>>2]=d;G[i>>2]=a;m=1;a:{b:{c:{if(!(e|(d|0)!=1)){j=a;break c;}n=0-b|0;k=a;while(1){l=(f<<2)+h|0;j=k-G[l>>2]|0;if((Oa[c|0](j,a)|0)<=0){j=k;break c;}d:{if(!((f|0)<2|g)){g=G[l-8>>2];l=k+n|0;if((Oa[c|0](l,j)|0)>=0){break d;}if((Oa[c|0](l-g|0,j)|0)>=0){break d;}}G[(m<<2)+i>>2]=j;d=Hp(d,e);Bh(i+232|0,d);m=m+1|0;f=d+f|0;g=0;k=j;e=G[i+236>>2];d=G[i+232>>2];if(e|(d|0)!=1){continue;}break b;}break;}j=k;break b;}if(g){break a;}}Gp(b,i,m);ck(j,b,c,f,h);}Ka=i+240|0;}function RH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=G[G[a+4>>2]+712>>2];a:{b:{if(!G[d+2024>>2]){d=d+1372|0;break b;}e=Oa[G[G[d+3088>>2]+8>>2]](d+3052|0,c)|0;c=3;if(e>>>0>=J[d+2024>>2]){break a;}d=G[(d+(e<<2)|0)+2028>>2];if(!b|!G[a+68>>2]){break b;}G[a+72>>2]=G[(G[G[b+40>>2]>>2]+(e<<2)|0)+4>>2];}e=G[d+620>>2];G[a+728>>2]=e;G[a+744>>2]=G[d+644>>2];c=0;b=0;c:{if(G[G[a+108>>2]+1416>>2]==1){break c;}b=107;if(e>>>0<1240){break c;}b=e>>>0<33900?1131:32768;}G[a+736>>2]=b;G[a+584>>2]=G[d+540>>2];b=G[d+544>>2];G[a+768>>2]=d;G[a+588>>2]=b;}return c|0;}function uJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(b){g=G[d>>2]-M(G[d+4>>2],a)|0;while(1){b=b-1|0;e=I[c+2>>1];a:{if(!e){break a;}h=e-1|0;d=M(F[c>>1],3)+g|0;f=e&7;if(f){e=e&65528;a=0;while(1){E[d|0]=H[c+4|0];d=d+3|0;a=a+1|0;if((a&65535)!=(f|0)){continue;}break;}}if((h&65535)>>>0<7){break a;}while(1){E[d|0]=H[c+4|0];E[d+3|0]=H[c+4|0];E[d+6|0]=H[c+4|0];E[d+9|0]=H[c+4|0];E[d+12|0]=H[c+4|0];E[d+15|0]=H[c+4|0];E[d+18|0]=H[c+4|0];E[d+21|0]=H[c+4|0];d=d+24|0;e=e-8|0;if(e&65535){continue;}break;}}c=c+6|0;if(b){continue;}break;}}}function nL(a,b,c,d,e,f,g,h){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 i=0,j=0,k=0;b=0;if(G[G[a+96>>2]+28>>2]!=G[163110]){a:{if(!c){break a;}while(1){h=G[d>>2];G[f>>2]=0;i=G[a+96>>2];j=G[i+28>>2];k=G[a+100>>2];i=G[i+12>>2];if(i){i=G[i+8>>2];}else{i=0;}if(!(Oa[j|0](a,k,h,f,i)|0)){break a;}f=f+g|0;d=d+e|0;b=b+1|0;if((c|0)!=(b|0)){continue;}break;}b=c;}return(b>>>0<c>>>0?b:c)|0;}a=G[a+20>>2];i=G[a+96>>2];b=G[i+32>>2];h=G[a+100>>2];i=G[i+12>>2];if(!i){return Oa[b|0](a,h,c,d,e,f,g,0)|0;}return Oa[b|0](a,h,c,d,e,f,g,G[i+12>>2])|0;}function Gy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=G[a>>2];c=G[a+44>>2];a:{if(!c){break a;}d=G[c>>2];if(!d|!G[d+96>>2]){break a;}G[d+88>>2]=c;}d=35;c=G[e+504>>2];b:{if(!c|!(H[c+8|0]&2)){break b;}d=6;if((b|0)<0|G[c+28>>2]<=(b|0)){break b;}d=G[G[G[c+96>>2]+12>>2]+92>>2];c:{if(!d){Ad(c,b);break c;}d=Oa[d|0](G[c+88>>2],b)|0;if(d){break b;}}b=G[G[e+504>>2]+88>>2];c=G[b+16>>2];G[a+12>>2]=G[b+12>>2];G[a+16>>2]=c;G[a+36>>2]=G[b+36>>2];c=G[b+32>>2];G[a+28>>2]=G[b+28>>2];G[a+32>>2]=c;c=G[b+24>>2];G[a+20>>2]=G[b+20>>2];G[a+24>>2]=c;d=0;}return d|0;}function Nw(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;g=G[b+4>>2];a:{if((g|0)==G[b>>2]){break a;}d=G[a+872>>2];if(!d){break a;}a=G[b+8>>2];f=G[d+28>>2];if(a>>>0<f>>>0){break a;}h=G[d+40>>2]+G[d+44>>2]|0;if(h>>>0<=a>>>0){break a;}e=(a-(g<<2)|0)-4|0;if(e>>>0<f>>>0|e>>>0>=((G[d+24>>2]<<2)+f|0)+4>>>0){break a;}e=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);E[c+4|0]=0;i=G[d+36>>2];d=(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))+f|0;if(i>>>0>d>>>0|d>>>0>=h>>>0){break a;}G[c>>2]=d;j=1;G[b+4>>2]=g+1;G[b+8>>2]=a+4;}return j|0;}function Uf(a){var b=0,c=0,d=0;a:{b=gb(1,172);b:{if(!b){c=G[163040];b=652148;break b;}G[b+148>>2]=1073741823;G[b+152>>2]=536870911;G[b>>2]=1;G[b+4>>2]=1;c=ud();c:{if(!c){break c;}d=G[c>>2];if(!d){break c;}if((d|0)<=0){break a;}G[c>>2]=d+1;}E[b+60|0]=1;G[b+24>>2]=65533;G[b+12>>2]=c;}Vf(c);c=G[a+12>>2];d:{if(!c){break d;}d=G[c>>2];if(!d){break d;}if((d|0)<=0){break a;}G[c>>2]=d+1;}G[b+12>>2]=c;G[b+16>>2]=G[a+16>>2];G[b+20>>2]=G[a+20>>2];c=G[a+28>>2];G[b+28>>2]=c;G[b+24>>2]=c;G[b+32>>2]=G[a+32>>2];return b;}Z(23575,10570,260,13564);W();}function Gn(a){var b=0,c=0,d=0,e=0,f=0;G[a+28>>2]=4096;b=a+4168|0;G[a+24>>2]=b;G[a+8268>>2]=b;d=a+72|0;f=a+12|0;a:{while(1){if(!G[a+16>>2]){b=G[a>>2];c=G[b+20>>2];b:{if(c){c=Oa[c|0](b,G[b+8>>2],d,4096)|0;if(c){break b;}break a;}e=G[b+8>>2];c=G[b+4>>2]-e|0;c=c>>>0<4096?c:4096;if(!c){break a;}ab(d,G[b>>2]+e|0,c);}G[b+8>>2]=G[b+8>>2]+c;G[a+16>>2]=c;G[a+12>>2]=d;}b=Fn(f,0);if(b){if((b|0)==1){b=G[a+24>>2];G[a+8272>>2]=b;return(b|0)==G[a+8268>>2]?85:0;}break a;}if(G[a+28>>2]){continue;}break;}return 0;}G[a+8272>>2]=G[a+8268>>2];return 85;}function vH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;G[f+28>>2]=c;c=0;a:{a=Wc(G[f>>2],f+8|0,0);b:{if(!a){break b;}if(G[a>>2]>=0){G[d>>2]=G[a+8>>2]-G[a+20>>2];G[e>>2]=G[a+24>>2]+G[a+12>>2];c=1;}e=G[a-8>>2];if(!e){break a;}b=a-4|0;d=G[b>>2];if(!d){break a;}f=b;b=d-1|0;G[f>>2]=b;if(b){break b;}f=a-32|0;b=G[f>>2];if(b){d=G[a-24>>2];if(d){G[d+12>>2]=G[a-20>>2];}G[G[a-20>>2]>>2]=d;G[b+32>>2]=G[b+32>>2]-1;G[b+20>>2]=G[b+20>>2]-e;}b=G[a-28>>2];Oa[G[b+16>>2]]((G[b+24>>2]+7&-8)+a|0,a);Za(f);}return c|0;}Z(3306,16590,444,11929);W();}function jd(a,b,c){var d=0,e=0;e=a;a:{b:{c:{d:{if((e^b)&3){break d;}d=(c|0)!=0;e:{if(!(b&3)|!c){break e;}while(1){d=H[b|0];E[e|0]=d;if(!d){break a;}e=e+1|0;c=c-1|0;d=(c|0)!=0;b=b+1|0;if(!(b&3)){break e;}if(c){continue;}break;}}if(!d){break b;}if(!H[b|0]){break a;}if(c>>>0<4){break d;}while(1){d=G[b>>2];if((d^-1)&d-16843009&-2139062144){break c;}G[e>>2]=d;e=e+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3){continue;}break;}}if(!c){break b;}}while(1){d=H[b|0];E[e|0]=d;if(!d){break a;}e=e+1|0;b=b+1|0;c=c-1|0;if(c){continue;}break;}}c=0;}_a(e,0,c);return a;}function Ud(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ka-16|0;Ka=f;A(+b);g=v(1)|0;d=v(0)|0;c=g&2147483647;e=c+-1048576|0;a:{if((e|0)==2145386495|e>>>0<2145386495){h=d<<28;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e+1006632960|0;break a;}if((c|0)==2146435072|c>>>0>2146435072){h=d<<28;c=(g&15)<<28|d>>>4;d=g>>>4|2147418112;break a;}if(!(c|d)){c=0;d=0;break a;}e=c;c=c?P(c):P(d)+32|0;Jc(f,d,e,0,0,c+49|0);i=G[f>>2];h=G[f+4>>2];e=15372-c<<16;c=G[f+8>>2];d=e|G[f+12>>2]^65536;}G[a>>2]=i;G[a+4>>2]=h;G[a+8>>2]=c;G[a+12>>2]=g&-2147483648|d;Ka=f+16|0;}function Om(a,b){var c=0,d=0,e=0;a:{if(H[a+62|0]){d=G[a+84>>2];e=G[a+80>>2];c=G[a+72>>2];if(!((d|0)==(e|0)&(c|0)==G[a+64>>2])){c=b+c|0;if(!(!c|c>>>0<J[a+76>>2])){if(!lb(a,c)){return 0;}e=G[a+80>>2];d=G[a+84>>2];}b:{if((d|0)!=(e|0)){break b;}c=G[a+72>>2];if(c+b>>>0<=G[a+64>>2]+b>>>0){d=e;break b;}if(!H[a+62|0]){break a;}d=G[a+88>>2];G[a+84>>2]=d;ab(d,e,M(c,20));e=G[a+80>>2];d=G[a+84>>2];}pb(M(G[a+72>>2],20)+d|0,M(G[a+64>>2],20)+e|0,M(b,20));c=G[a+72>>2];}G[a+72>>2]=c+b;}G[a+64>>2]=G[a+64>>2]+b;return 1;}Z(2951,16043,208,7528);W();}function my(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=G[a+28>>2];b=G[a+12>>2];if(b){a:{if(!G[b+44>>2]){break a;}e=G[b+48>>2];if(!e){break a;}c=G[b+40>>2];if(!c|G[c>>2]!=(b+12|0)|G[c+4>>2]-16180>>>0>31){break a;}f=G[c+56>>2];if(f){Oa[e|0](G[b+52>>2],f);e=G[b+48>>2];c=G[b+40>>2];}Oa[e|0](G[b+52>>2],c);G[b+40>>2]=0;}G[b+44>>2]=0;G[b+48>>2]=0;G[b>>2]=0;G[b+4>>2]=0;G[b+52>>2]=0;G[b+24>>2]=0;G[b+28>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;G[b+16>>2]=0;Oa[G[d+8>>2]](d,b);G[a+12>>2]=0;}if(!G[a+20>>2]){b=G[a>>2];if(b){Oa[G[d+8>>2]](d,b);}G[a>>2]=0;}}function ig(a){var b=0,c=0,d=0;a:{if(!a){if(G[163342]){b=ig(G[163342]);}if(G[163304]){b=ig(G[163304])|b;}a=G[163602];if(!a){break a;}while(1){if(G[a+20>>2]!=G[a+28>>2]){b=ig(a)|b;}a=G[a+56>>2];if(a){continue;}break;}break a;}c=G[a+76>>2]>=0;b:{c:{if(G[a+20>>2]==G[a+28>>2]){break c;}Oa[G[a+36>>2]](a,0,0)|0;if(G[a+20>>2]){break c;}b=-1;if(c){break b;}break a;}b=G[a+8>>2];d=G[a+4>>2];if((b|0)!=(d|0)){b=d-b|0;Oa[G[a+40>>2]](a,b,b>>31,1)|0;}b=0;G[a+28>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;if(!c){break a;}}}return b;}function Xv(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b:{d=a+20|0;if(d>>>0<=J[b+160>>2]){c=H[a+4|0]|H[a+5|0]<<8|(H[a+6|0]<<16|H[a+7|0]<<24);c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if(c>>>0<20|c>>>0>G[b+160>>2]-a>>>0){break b;}a=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);a=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if(a>>>0>c-20>>>1>>>0){break b;}if(!(!G[b+164>>2]|!a)){c=G[b+172>>2];while(1){if(c>>>0<=(H[d+1|0]|H[d|0]<<8)>>>0){break a;}d=d+2|0;a=a-1|0;if(a){continue;}break;}}return 0;}gc(b,8);W();}gc(b,8);W();}gc(b,16);W();}function qJ(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;b=G[a+4>>2];g=b+c|0;b=0-b|0;f=g-1&b;b=b&d;if((I[e+12>>1]&7)!=2){b=G[a+20>>2]<(d-g|0)?b:(c|0)==(f|0)?b:(b|0)==(d|0)?b:f;}c=G[a>>2];b=b>>c;a:{if((b|0)<0){break a;}d=f>>c;c=I[a+50>>1];if((d|0)>=(c|0)){break a;}f=b>>>0<c>>>0?b:c-1|0;c=-128>>(f&7);b=(d|0)>0?d:0;d=255>>>(b&7)|0;e=G[a+56>>2];a=b<<13>>16;b=e+a|0;f=f<<13>>16;g=f-a|0;b:{if((g|0)>0){E[b|0]=d|H[b|0];if((g|0)!=1){_a((a+e|0)+1|0,255,f+(a^-1)|0);a=f-1|0;}b=(a+e|0)+1|0;break b;}c=c&d;}E[b|0]=H[b|0]|c;}}function XI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=6;a:{if(!a){break a;}e=G[b>>2];c=G[b+4>>2];if(G[c>>2]==G[a>>2]){d=0;if(G[c+4>>2]==G[a+4>>2]){break a;}}d=6;if(!e){break a;}b=Oa[G[e+4>>2]](e,40)|0;if(!b){return!b<<6;}G[b+32>>2]=0;G[b+36>>2]=0;G[b>>2]=0;G[b+4>>2]=0;G[b+24>>2]=0;G[b+28>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;G[b+32>>2]=1;e=G[c+4>>2];G[b>>2]=G[c>>2];G[b+4>>2]=e;e=G[a+4>>2];G[b+8>>2]=G[a>>2];G[b+12>>2]=e;G[b+36>>2]=G[c+8>>2];G[c+8>>2]=b;b=G[a+4>>2];G[c>>2]=G[a>>2];G[c+4>>2]=b;d=0;}return d|0;}function nh(a,b){var c=0,d=0,e=0;d=Ka-16|0;Ka=d;a:{if(!a){c=35;break a;}e=G[a+88>>2];if(!e){c=36;break a;}c=6;if(!b|G[b+4>>2]<0|(G[b+8>>2]<0|J[b>>2]>4)){break a;}G[G[e+40>>2]+12>>2]=0;c=G[G[G[a+96>>2]+12>>2]+88>>2];if(c){c=Oa[c|0](e,b)|0;break a;}if((G[a+8>>2]&3)==2){c=$o(a,b,d+12|0);if(c){break a;}b=G[d+12>>2];c=35;b:{c:{if(!a|!(H[a+8|0]&2)){break c;}c=6;if((b|0)<0|(b|0)>=G[a+28>>2]){break c;}c=G[G[G[a+96>>2]+12>>2]+92>>2];if(c){a=Oa[c|0](G[a+88>>2],b)|0;break b;}Ad(a,b);c=0;}a=c;}c=a;break a;}c=$f(a,b);}Ka=d+16|0;return c;}function uE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{f:{d=G[b>>2];switch(d-3|0){case 6:break c;case 5:break d;case 3:break e;case 0:break f;default:break b;}}d=G[b+8>>2];e=d&1?(d&-2)+b|0:d;d=3;break a;}d=G[b+8>>2];e=d&1?(d&-2)+b|0:d;d=6;break a;}d=G[b+8>>2];e=d&1?(d&-2)+b|0:d;d=8;break a;}d=G[b+8>>2];e=d&1?(d&-2)+b|0:d;d=9;break a;}f=G[b+12>>2];e=G[b+8>>2];g=G[b+4>>2];}G[c+12>>2]=f;G[c+8>>2]=e;G[c+4>>2]=g;G[c>>2]=d;c=a;a=G[a+8>>2];c=a&1?c+(a&-2)|0:a;a=G[b+8>>2];return+(cq(c,a&1?(a&-2)+b|0:a)>>>0);}function Ak(a,b){var c=0,d=0,e=0,f=0;c=G[a>>2];if(c){a:{if(G[c+20>>2]){break a;}d=G[c+24>>2];e=bb(d+1|0);if(!e){break a;}f=ab(e,G[c+12>>2],d);E[d+f|0]=0;}if(G[c+16>>2]){Za(G[c+12>>2]);G[c+12>>2]=c+32;G[c+24>>2]=0;G[c+28>>2]=64;G[c+16>>2]=0;G[c+20>>2]=0;}if(!f){jb(a,2,1899,0);return;}b:{c=G[a+1312>>2];c:{if(c>>>0<=63){G[a+1312>>2]=c+1;c=(M(c,24)+a|0)+1320|0;break c;}c=bb(24);if(!c){break b;}}G[c+8>>2]=0;G[c>>2]=G[a+4>>2];d=G[a>>2];if(d){e=G[d>>2];}else{e=0;}G[c+4>>2]=e;G[a+4>>2]=c;G[c+8>>2]=b;G[c+16>>2]=f;return;}Za(f);}}function AE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{f:{d=G[b>>2];switch(d-3|0){case 6:break c;case 5:break d;case 3:break e;case 0:break f;default:break b;}}d=G[b+8>>2];e=d&1?(d&-2)+b|0:d;d=3;break a;}d=G[b+8>>2];e=d&1?(d&-2)+b|0:d;d=6;break a;}d=G[b+8>>2];e=d&1?(d&-2)+b|0:d;d=8;break a;}d=G[b+8>>2];e=d&1?(d&-2)+b|0:d;d=9;break a;}f=G[b+12>>2];e=G[b+8>>2];g=G[b+4>>2];}G[c+12>>2]=f;G[c+8>>2]=e;G[c+4>>2]=g;G[c>>2]=d;c=a;a=G[a+8>>2];c=a&1?c+(a&-2)|0:a;a=G[b+8>>2];return+(Tc(c,a&1?(a&-2)+b|0:a)?1:0);}function lr(a){var b=0,c=0,d=0,e=0;b=fb(a);e=b+5|0;c=bb((e+b<<1)+32|0);if(c){d=c+16|0;G[c>>2]=d;b=(tc(d,a)+b|0)+1|0;G[c+4>>2]=b;tc(b,a);b=G[c+4>>2];b=fb(b)+b|0;d=H[17622]|H[17623]<<8|(H[17624]<<16|H[17625]<<24);E[b|0]=d;E[b+1|0]=d>>>8;E[b+2|0]=d>>>16;E[b+3|0]=d>>>24;E[b+4|0]=H[17626];b=(G[c+4>>2]+e|0)+1|0;G[c+8>>2]=b;tc(b,a);a=G[c+8>>2];a=fb(a)+a|0;b=H[18362]|H[18363]<<8|(H[18364]<<16|H[18365]<<24);E[a|0]=b;E[a+1|0]=b>>>8;E[a+2|0]=b>>>16;E[a+3|0]=b>>>24;E[a+4|0]=H[18366];G[c+12>>2]=(G[c+8>>2]+e|0)+1;}return c;}function jr(a,b){var c=0,d=0,e=0,f=0,g=0;a:{d=G[a+20>>2];if(d){e=G[a+28>>2];if(b){c=Oa[G[e+4>>2]](e,b)|0;if(!c){break a;}d=G[a+20>>2];}G[a>>2]=c;d=Oa[d|0](a,G[a+8>>2],c,b)|0;c=G[a>>2];f=c;b:{if(b>>>0<=d>>>0){break b;}g=85;f=0;if(!c){break b;}Oa[G[e+8>>2]](e,c);G[a>>2]=0;f=0;}c=f;G[a+32>>2]=c;G[a+36>>2]=b+c;G[a+8>>2]=d+G[a+8>>2];return g;}c=85;e=G[a+8>>2];d=G[a+4>>2];c:{if(e>>>0>=d>>>0){break c;}f=d;d=b+e|0;if(f>>>0<d>>>0){break c;}G[a+8>>2]=d;c=e+G[a>>2]|0;G[a+32>>2]=c;G[a+36>>2]=b+c;c=0;}return c;}G[a>>2]=0;return 64;}function Vn(a,b){var c=0,d=0,e=0;if(b){d=G[b+608>>2];if(d){c=G[d+28>>2];e=G[b+640>>2];if(e){if(G[d+20>>2]){Oa[G[c+8>>2]](c,e);}G[b+640>>2]=0;}d=G[b+636>>2];if(d){Oa[G[c+8>>2]](c,d);}c=b+608|0;G[c>>2]=0;G[c+4>>2]=0;G[c+32>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;}c=G[b+644>>2];if(c){Oa[G[a+8>>2]](a,c);}G[b+644>>2]=0;c=G[b+572>>2];if(c){Oa[G[a+8>>2]](a,c);}G[b+572>>2]=0;c=G[b+580>>2];if(c){Oa[G[a+8>>2]](a,c);}G[b+580>>2]=0;c=G[b+592>>2];if(c){Oa[G[a+8>>2]](a,c);}G[b+592>>2]=0;}}function lL(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;b=Ka-16|0;Ka=b;G[b+12>>2]=c;d=G[a+96>>2];e=G[d+48>>2];a:{if((e|0)!=G[163115]){f=G[a+100>>2];g=b+12|0;h=b+8|0;c=G[d+12>>2];if(c){c=G[c+28>>2];}else{c=0;}Oa[e|0](a,f,1,g,0,h,0,c);c=G[b+8>>2];break a;}d=G[a+20>>2];e=G[d+96>>2];f=G[e+40>>2];g=G[d+100>>2];e=G[e+12>>2];if(e){e=G[e+20>>2];}else{e=0;}c=Oa[f|0](d,g,c,e)|0;d=G[a+20>>2];if(!d){break a;}d=G[d+28>>2];a=G[a+28>>2];if((d|0)==(a|0)){break a;}c=BN(AN(a,a>>31,c,c>>31),Na,d,d>>31);}Ka=b+16|0;return c|0;}function kL(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;b=Ka-16|0;Ka=b;G[b+12>>2]=c;d=G[a+96>>2];e=G[d+52>>2];a:{if((e|0)!=G[163116]){f=G[a+100>>2];g=b+12|0;h=b+8|0;c=G[d+12>>2];if(c){c=G[c+32>>2];}else{c=0;}Oa[e|0](a,f,1,g,0,h,0,c);c=G[b+8>>2];break a;}d=G[a+20>>2];e=G[d+96>>2];f=G[e+44>>2];g=G[d+100>>2];e=G[e+12>>2];if(e){e=G[e+24>>2];}else{e=0;}c=Oa[f|0](d,g,c,e)|0;d=G[a+20>>2];if(!d){break a;}d=G[d+32>>2];a=G[a+32>>2];if((d|0)==(a|0)){break a;}c=BN(AN(a,a>>31,c,c>>31),Na,d,d>>31);}Ka=b+16|0;return c|0;}function fe(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{f=G[a+12>>2]+a|0;if(!f){e=-1;break a;}g=G[a+4>>2];c=g-1|0;b:{c:{d:{if((g|0)<=0){break d;}i=b>>>8|0;j=i&65535;while(1){d=c+h|0;e=d>>1;d=I[(d&-2)+f>>1];if((d|0)==(j|0)){break b;}d=d>>>0<j>>>0;h=d?e+1|0:h;c=d?c:e-1|0;if((h|0)<=(c|0)){continue;}break;}if((c|0)<0){break d;}if((c|0)>=(g|0)|I[(c<<1)+f>>1]>=(i&65535)>>>0){break c;}}c=c+1|0;}e=c^-1;}if((e|0)<0){break a;}a=G[a+8>>2]+a|0;return G[a+(e<<2)>>2]+a|0;}c=gb(1,32);if(c){if(fq(a,b,c,e^-1)){return c;}Za(c);}return 0;}function _E(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ka-160|0;Ka=d;G[d+156>>2]=b;b=0;e=d+16|0;_a(e,0,128);G[d+12>>2]=e;Oa[G[a+56>>2]](a,d+156|0,c,d+12|0,d+143|0)|0;a:{if(G[d+156>>2]!=(c|0)){break a;}E[G[d+12>>2]]=0;b=20757;c=d+16|0;while(1){e=H[b|0];f=H[c|0];b=b+1|0;c=c+1|0;f=((f-97&255)>>>0<26?f-32|0:f)&255;e=(f|0)==(((e-97&255)>>>0<26?e-32|0:e)&255)?!f<<1:1;if(!e){continue;}break;}if((e|0)==2){b=a;if(G[a+64>>2]==2){break a;}}a=Th(d+16|0);if((a|0)==-1){b=0;break a;}b=G[(a<<2)+459712>>2];}Ka=d+160|0;return b|0;}function $E(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ka-160|0;Ka=d;G[d+156>>2]=b;b=0;e=d+16|0;_a(e,0,128);G[d+12>>2]=e;Oa[G[a+56>>2]](a,d+156|0,c,d+12|0,d+143|0)|0;a:{if(G[d+156>>2]!=(c|0)){break a;}E[G[d+12>>2]]=0;b=20757;c=d+16|0;while(1){e=H[b|0];f=H[c|0];b=b+1|0;c=c+1|0;f=((f-97&255)>>>0<26?f-32|0:f)&255;e=(f|0)==(((e-97&255)>>>0<26?e-32|0:e)&255)?!f<<1:1;if(!e){continue;}break;}if((e|0)==2){b=a;if(G[a+64>>2]==2){break a;}}a=Th(d+16|0);if((a|0)==-1){b=0;break a;}b=G[(a<<2)+458192>>2];}Ka=d+160|0;return b|0;}function Ht(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+6|0]|H[a+7|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}bc(c,G[b+12>>2]);e=H[a+4|0]|H[a+5|0]<<8;c=H[a+2|0]|H[a+3|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>=2){h=G[b+12>>2];f=d-1|0;c=a+8|0;while(1){g=H[c|0]|H[c+1|0]<<8;bc(g?((g<<8|g>>>8)&65535)+a|0:283584,h);c=c+2|0;f=f-1|0;if(f){continue;}break;}}if(e){e=(e<<8|e>>>8)&65535;a=(a+6|0)+(d<<1)|0;c=0;while(1){d=a+(c<<2)|0;d=H[d+2|0]|H[d+3|0]<<8;Mf(b,(d<<8|d>>>8)&65535);c=c+1|0;if((e|0)!=(c|0)){continue;}break;}}}function Ec(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a;}b=G[a>>2];if(!b){break a;}b:{c:{if((b|0)>0){G[a>>2]=b-1;if((b|0)!=1){break a;}G[a>>2]=-57005;b=G[a+8>>2];if(!b){break b;}c=G[b+8>>2];if(!c){break c;}while(1){c=c-1|0;d=G[b+12>>2]+M(c,12)|0;e=G[d+8>>2];d=G[d+4>>2];G[b+8>>2]=c;if(e){Oa[e|0](d);c=G[b+8>>2];}if(c){continue;}break;}break c;}Z(23575,10570,270,1941);W();}G[b+8>>2]=0;Za(G[b+12>>2]);G[b+12>>2]=0;Za(b);G[a+8>>2]=0;}Vf(G[a+12>>2]);Za(G[a+80>>2]);Za(G[a+88>>2]);b=G[a+164>>2];if(b){Oa[b|0](G[a+160>>2]);}Za(a);}}function $o(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=35;a:{if(!(H[a+8|0]&2)){break a;}d=7;if(G[b>>2]){break a;}e=G[b+4>>2];f=e;d=G[b+12>>2];if(d){f=(M(d,e)+36|0)/72|0;}g=G[b+8>>2];h=g;d=23;b=G[b+16>>2];if(b){h=(M(b,g)+36|0)/72|0;}b=g?h:f;f=(e?f:b)+32&-64;if(!f){break a;}e=(e?b:h)+32&-64;if(!e){break a;}h=G[a+28>>2];if((h|0)<=0){break a;}a=G[a+32>>2];b=0;while(1){g=a+(b<<4)|0;if(!((e|0)!=(G[g+12>>2]+32&-64)|(f|0)!=(G[g+8>>2]+32&-64))){d=0;if(!c){break a;}G[c>>2]=b;return 0;}b=b+1|0;if((h|0)!=(b|0)){continue;}break;}}return d;}function sj(a,b){var c=0,d=0,e=0,f=0,g=0;c=G[b+4>>2];if(c){if(G[b>>2]){while(1){f=e<<4;d=G[(f+c|0)+8>>2];if(d){Oa[G[a+8>>2]](a,d);c=G[b+4>>2];}d=c+f|0;G[d+8>>2]=0;d=G[d+12>>2];if(d){Oa[G[a+8>>2]](a,d);c=G[b+4>>2];}G[(c+f|0)+12>>2]=0;e=e+1|0;if(e>>>0<J[b>>2]){continue;}break;}}Oa[G[a+8>>2]](a,c);G[b+4>>2]=0;}e=G[b+16>>2];if(e){f=G[b+12>>2];if(f){c=0;while(1){d=c<<2;g=G[d+e>>2];if(g){Oa[G[a+8>>2]](a,g);f=G[b+12>>2];e=G[b+16>>2];}G[e+d>>2]=0;c=c+1|0;if(f>>>0>c>>>0){continue;}break;}}Oa[G[a+8>>2]](a,e);G[b+16>>2]=0;}}function aG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c-b|0)>0){while(1){a:{b:{c:{switch(H[(H[b|0]+a|0)+72|0]-5|0){case 0:G[d+4>>2]=G[d+4>>2]+1;b=b+2|0;break a;case 1:G[d+4>>2]=G[d+4>>2]+1;b=b+3|0;break a;case 2:G[d+4>>2]=G[d+4>>2]+1;b=b+4|0;break a;case 5:G[d+4>>2]=0;G[d>>2]=G[d>>2]+1;break b;case 4:G[d>>2]=G[d>>2]+1;e=b+1|0;if((c-e|0)<=0){b=e;G[d+4>>2]=0;break a;}b=H[(H[b+1|0]+a|0)+72|0]==10?b+2|0:e;G[d+4>>2]=0;break a;default:break c;}}G[d+4>>2]=G[d+4>>2]+1;}b=b+1|0;}if((c-b|0)>0){continue;}break;}}}function Qd(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;G[a+112>>2]=G[a+112>>2]+1;Rd(G[a+852>>2]);Rd(G[a+848>>2]);Rd(G[a+844>>2]);b=G[a+16>>2];G[a+132>>2]=b;c=G[a+20>>2];G[a+136>>2]=c;d=b-(G[a- -64>>2]+G[a+68>>2]|0)|0;G[a+144>>2]=d;e=c-(G[a+56>>2]+G[a+60>>2]|0)|0;G[a+140>>2]=e;h=AN(d,d>>31,c,c>>31);f=Na;i=AN(e,e>>31,b,b>>31);g=Na;L[a+160>>3]=(g|0)<=(f|0)&h>>>0>=i>>>0|(f|0)>(g|0)?+(b|0):+(c|0)*+(d|0)/+(e|0);if((f|0)<=(g|0)&h>>>0<=i>>>0|(f|0)<(g|0)){L[a+152>>3]=c|0;return;}L[a+152>>3]=+(b|0)*+(e|0)/+(d|0);}function Ue(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+-64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0;}else{c=e>>>b|0;b=((1<<b)-1&e)<<32-b|d>>>b;}d=0;e=0;break a;}if(!f){break a;}i=d;h=64-f|0;g=h&31;if((h&63)>>>0>=32){h=i<<g;j=0;}else{h=(1<<g)-1&i>>>32-g|e<<g;j=i<<g;}i=b;b=f&31;if((f&63)>>>0>=32){g=0;b=c>>>b|0;}else{g=c>>>b|0;b=((1<<b)-1&c)<<32-b|i>>>b;}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0;}else{h=e>>>d|0;d=((1<<d)-1&e)<<32-d|g>>>d;}e=h;}G[a>>2]=b;G[a+4>>2]=c;G[a+8>>2]=d;G[a+12>>2]=e;}function NL(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;b=G[b>>2];a=G[b+12>>2];a:{if(a){break a;}while(1){a=G[b>>2];if(!a){a=283584;break a;}h=gb(1,48);if(!h){a=283584;G[b+12>>2]=283584;break a;}a=Gl(h,a);if(!G[b+12>>2]){G[b+12>>2]=a;break a;}cb(G[a+44>>2]);Za(a);a=G[b+12>>2];if(!a){continue;}break;}}h=G[a+8>>2];if(!h){return 0;}b=0;b:{if(!c){break b;}a=G[a+12>>2];while(1){if(!(Oa[h|0](a,G[d>>2],f)|0)){break b;}f=f+g|0;d=d+e|0;b=b+1|0;if((c|0)!=(b|0)){continue;}break;}b=c;}return b|0;}function MF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((c-b|0)>0){while(1){a:{b:{c:{switch(H[H[b|0]+458292|0]-5|0){case 0:G[d+4>>2]=G[d+4>>2]+1;b=b+2|0;break a;case 1:G[d+4>>2]=G[d+4>>2]+1;b=b+3|0;break a;case 2:G[d+4>>2]=G[d+4>>2]+1;b=b+4|0;break a;case 5:G[d+4>>2]=0;G[d>>2]=G[d>>2]+1;break b;case 4:G[d>>2]=G[d>>2]+1;a=b+1|0;if((c-a|0)<=0){b=a;G[d+4>>2]=0;break a;}b=H[H[b+1|0]+458292|0]==10?b+2|0:a;G[d+4>>2]=0;break a;default:break c;}}G[d+4>>2]=G[d+4>>2]+1;}b=b+1|0;}if((c-b|0)>0){continue;}break;}}}function vo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Ka-16|0;Ka=e;d=G[a+736>>2];a:{if(!d){c=hf(a,0);if(c){break a;}d=G[a+736>>2];}c=6;if(I[a+14>>1]<b>>>0){break a;}b:{if(b){f=G[a+100>>2];g=G[d+12>>2];d=(G[g+16>>2]+M(b,12)|0)-12|0;c=Oa[G[G[a+540>>2]+164>>2]](a,I[d+4>>1],e+12|0)|0;if(c){break a;}c=G[a+24>>2];if(c){Oa[G[f+8>>2]](f,c);}G[a+24>>2]=G[e+12>>2];c=rj(a,G[g>>2],G[d>>2]);if(c){c=(c|0)==-1?0:c;break a;}c=0;break b;}c=rj(a,0,0);}F[a+6>>1]=b;G[a+8>>2]=G[a+8>>2]&-32769;}Ka=e+16|0;return c|0;}function YC(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;a:{f=M(b,f);if((f|0)<=0){break a;}i=a+f|0;if(e){j=e&-2;k=e&1;while(1){f=0;if((e|0)!=1){while(1){h=a+f|0;g=H[c+f|0]+H[h|0]|0;E[h|0]=g>>>0<255?g:255;g=f|1;h=g+a|0;g=H[c+g|0]+H[h|0]|0;E[h|0]=g>>>0<255?g:255;f=f+2|0;if((j|0)!=(f|0)){continue;}break;}}if(k){g=a+f|0;f=H[c+f|0]+H[g|0]|0;E[g|0]=f>>>0<255?f:255;}c=c+d|0;a=a+b|0;if(i>>>0>a>>>0){continue;}break;}break a;}while(1){a=a+b|0;if(i>>>0>a>>>0){continue;}break;}}}function yr(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Ka-16|0;Ka=e;h=c-3|0;if(h>>>0>=4294967294){d=1;if((c|0)==2){d=H[b+4|0]|H[b+5|0]<<8|(H[b+6|0]<<16|H[b+7|0]<<24);f=H[b|0]|H[b+1|0]<<8|(H[b+2|0]<<16|H[b+3|0]<<24);G[e+8>>2]=f;G[e+12>>2]=d;g=Hb(f,e+8|0,10);d=Na;f=g>>>0>2147483648&(d|0)>=-1|(d|0)>=0;g=f?g:-2147483648;d=f?d:-1;d=g>>>0<2147483647&(d|0)<=0|(d|0)<0;d=d?g:2147483647;}b=((c<<3)+b|0)-8|0;c=G[b+4>>2];b=G[b>>2];G[a+452>>2]=d;G[a+296>>2]=b;G[a+300>>2]=c-b;}Ka=e+16|0;return h>>>0>4294967293;}function nd(){var a=0,b=0,c=0,d=0,e=0;d=Ka-32|0;Ka=d;a=Kh();if(a){G[a+68>>2]=G[a+68>>2]+1;a:{b:{c=bb(12);if(!c){break b;}G[c+8>>2]=0;G[c>>2]=0;G[c+4>>2]=0;b=G[a+52>>2];if(b){Ld(b);}G[a+52>>2]=c;if(!nq(a,G[a+8>>2])){break b;}b=a;if(!(H[654388]&8)){break a;}b=G[c+4>>2];G[d+16>>2]=G[c>>2];G[d+20>>2]=b;hb(27161,d+16|0);b=a;if(G[c>>2]<=0){break a;}while(1){G[d>>2]=e;hb(25654,d);cd(G[G[c+8>>2]+(e<<2)>>2]);e=e+1|0;if((e|0)<G[c>>2]){continue;}break;}b=a;break a;}Ob(a);b=0;}e=b;Ob(a);}Ka=d+32|0;return e;}function Fw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;G[c>>2]=-1;G[d>>2]=-1;f=I[a+340>>1];if(f){h=G[a+356>>2];a=0;while(1){e=M(a,20)+h|0;a:{if(I[e+6>>1]!=(b|0)|!I[e+8>>1]){break a;}b:{c:{switch(I[e>>1]-1|0){case 2:if(I[e+2>>1]>1){break a;}g=c;if(I[e+4>>1]==1033|G[c>>2]==-1){break b;}break a;case 0:break c;default:break a;}}if(I[e+2>>1]){break a;}g=d;if(!I[e+4>>1]){break b;}if(G[d>>2]!=-1){break a;}}G[g>>2]=a;}a=a+1|0;if((f|0)!=(a|0)){continue;}break;}}return(G[c>>2]<0?G[d>>2]>=0:1)|0;}function Pi(a,b,c,d){var e=0,f=0;f=G[b+88>>2];e=H[a+2|0]|H[a+3|0]<<8;K[c>>2]=K[f+44>>2]*N((e<<8|e>>>8)<<16>>16);e=H[a+4|0]|H[a+5|0]<<8;K[d>>2]=K[f+48>>2]*N((e<<8|e>>>8)<<16>>16);if(G[f+84>>2]?1:G[f+72>>2]){e=H[a+6|0]|H[a+7|0]<<8;if(e){e=((e<<8|e>>>8)&65535)+a|0;}else{e=283584;}e=bm(e,f,G[b+108>>2],G[b+112>>2]);K[c>>2]=K[c>>2]+N(e|0);}if(G[f+84>>2]?1:G[f+76>>2]){c=H[a+8|0]|H[a+9|0]<<8;if(c){a=((c<<8|c>>>8)&65535)+a|0;}else{a=283584;}a=am(a,f,G[b+108>>2],G[b+112>>2]);K[d>>2]=K[d>>2]+N(a|0);}}function yz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ka-16|0;Ka=d;c=G[a>>2];b=G[G[c+96>>2]+4>>2];a:{if(!b){break a;}e=G[b+16>>2];if((e|0)<=0){break a;}c=G[c+320>>2];b=b+20|0;e=b+(e<<2)|0;while(1){f=G[b>>2];if(db(G[G[f>>2]+8>>2],7612)){b=b+4|0;if(e>>>0>b>>>0){continue;}break a;}break;}if(!c){break a;}b=G[c>>2];if(!b){break a;}c=Oa[b|0](f)|0;if(!c){break a;}b=G[a>>2];g=Oa[G[c>>2]](G[b+100>>2],G[b+304>>2]+M(G[b+4>>2],252)|0,d+12|0)|0;if(g){break a;}G[G[a+40>>2]>>2]=G[d+12>>2];}Ka=d+16|0;return g|0;}function cx(a){a=a|0;var b=0,c=0,d=0;a:{if(!H[a+632|0]){break a;}c=G[a+100>>2];b=G[a+476>>2];if((b|0)!=151552){if((b|0)!=131072){break a;}b=G[a+640>>2];if(b){Oa[G[c+8>>2]](c,b);}F[a+636>>1]=0;G[a+640>>2]=0;if(!I[a+638>>1]){break a;}b=G[a+644>>2];G[b>>2]=G[b>>2]-1;b=G[a+644>>2];d=G[b>>2];if(d){Oa[G[c+8>>2]](c,d);b=G[a+644>>2];}G[b>>2]=0;b=G[a+644>>2];if(b){Oa[G[c+8>>2]](c,b);}F[a+638>>1]=0;G[a+644>>2]=0;break a;}b=G[a+640>>2];if(b){Oa[G[c+8>>2]](c,b);}F[a+636>>1]=0;G[a+640>>2]=0;}E[a+632|0]=0;}function bL(a,b,c,d,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;b=G[a+20>>2];G[f>>2]=0;G[e>>2]=0;g=G[b+96>>2];h=G[g+76>>2];i=G[b+100>>2];g=G[g+12>>2];if(g){g=G[g+56>>2];}else{g=0;}h=Oa[h|0](b,i,c,d,e,f,g)|0;if(h){c=G[a+20>>2];a:{if(c){b=G[e>>2];d=G[c+28>>2];g=G[a+28>>2];if((d|0)!=(g|0)){b=BN(AN(g,g>>31,b,b>>31),Na,d,d>>31);}G[e>>2]=b;b=G[f>>2];c=G[c+32>>2];a=G[a+32>>2];if((c|0)==(a|0)){break a;}b=BN(AN(a,a>>31,b,b>>31),Na,c,c>>31);break a;}b=G[f>>2];}G[f>>2]=b;}return h|0;}function LE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{d=G[a>>2];if(!d|(c|0)<=0){break a;}b:{while(1){c:{h=H[b|0];e=G[d+24>>2];d:{if((e|0)!=G[d+28>>2]){f=G[d+12>>2];break d;}if(G[d+20>>2]){break b;}e:{if(!G[d+16>>2]){g=e- -64|0;f=bb(g);if(!f){break c;}G[d+16>>2]=1;ab(f,G[d+12>>2],e);break e;}g=e<<1;f=$a(G[d+12>>2],g);if(!f){break c;}e=G[d+24>>2];}G[d+12>>2]=f;G[d+28>>2]=g;}b=b+1|0;G[d+24>>2]=e+1;E[e+f|0]=h;e=c>>>0>1;c=c-1|0;if(e){continue;}break a;}break;}G[d+20>>2]=1;}jb(a,2,1899,0);}}function $d(a){var b=0,c=0,d=0;c=Ka-16|0;Ka=c;a:{if(G[a+20>>2]){break a;}b:{b=G[a+24>>2];if(!b){d=a+28|0;if(!pt(d,G[a+32>>2]+1|0)){break b;}b=gb(1,576);G[c+12>>2]=b;if(!b){break b;}ot(d,c+12|0);b=nt(b);G[a+24>>2]=b;}G[a+24>>2]=G[b>>2];G[b+32>>2]=0;G[b+24>>2]=0;G[b+28>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;G[b>>2]=0;G[b+4>>2]=0;G[b>>2]=G[a+4>>2];G[b+4>>2]=G[a+8>>2];G[b+32>>2]=G[a+40>>2];G[a+40>>2]=b;break a;}if(G[a+20>>2]){break a;}G[a+20>>2]=1;}Ka=c+16|0;return G[a+4>>2];}function Ty(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;f=G[a+88>>2];if(b){G[b>>2]=G[a+300>>2];}if(c){G[c>>2]=G[a+304>>2];}a:{if(!f){c=65536;a=65536;break a;}b=G[a+304>>2];b:{if(!b){c=2147483647;a=2147483647;break b;}a=b>>31;i=(a^b)-a|0;g=i>>>1|0;c=I[f+12>>1];a=c>>>10|0;h=c<<22;c=g+h|0;a=CN(c,c>>>0<h>>>0?a+1|0:a,i,0);c=(b|0)<0?0-a|0:a;f=I[f+14>>1];a=f>>>10|0;h=g;g=f<<22;f=h+g|0;a=CN(f,f>>>0<g>>>0?a+1|0:a,i,0);}a=(b|0)<0?0-a|0:a;}if(d){G[d>>2]=c;}if(e){G[e>>2]=a;}return 0;}function Re(a,b,c){var d=0,e=0,f=0;a:{if(!a){break a;}d=F[a+2>>1];if((d|0)<=0){break a;}a=G[a+4>>2];if(d-1>>>0>=3){f=d&-4;while(1){G[a>>2]=G[a>>2]+b;G[a+4>>2]=G[a+4>>2]+c;G[a+8>>2]=G[a+8>>2]+b;G[a+16>>2]=G[a+16>>2]+b;G[a+24>>2]=G[a+24>>2]+b;G[a+12>>2]=G[a+12>>2]+c;G[a+20>>2]=G[a+20>>2]+c;G[a+28>>2]=G[a+28>>2]+c;a=a+32|0;e=e+4|0;if((f|0)!=(e|0)){continue;}break;}}d=d&3;if(!d){break a;}e=0;while(1){G[a>>2]=G[a>>2]+b;G[a+4>>2]=G[a+4>>2]+c;a=a+8|0;e=e+1|0;if((d|0)!=(e|0)){continue;}break;}}}function oH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=G[a>>2];c=G[b>>2];if((e|0)!=(c|0)){return e-c|0;}c=G[a+4>>2];d=G[b+4>>2];if((c|0)!=(d|0)){return c-d|0;}c=G[a+8>>2];d=G[b+8>>2];if((c|0)!=(d|0)){return c-d|0;}a:{c=G[a+12>>2];d=G[b+12>>2];b:{if((c|0)!=(d|0)){b=-1;c:{switch(e-1|0){case 2:if((c|0)==1033){break b;}b=1;if((d|0)==1033){break b;}break a;case 0:break c;default:break a;}}if(!c){break b;}if(d){break a;}return 1;}a=G[a+16>>2];b=G[b+16>>2];b=(a|0)==(b|0)?0:a-b|0;}return b|0;}return c-d|0;}function Yo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ka-16|0;Ka=e;a:{if(!a){f=35;break a;}f=38;if(!b){break a;}d=G[a+40>>2];if(!d){break a;}f=6;g=G[a+36>>2];if((g|0)<=0){break a;}g=(g<<2)+d|0;while(1){b:{if(G[d>>2]!=(b|0)){break b;}c=G[b>>2];c:{if(!c){break c;}c=G[c+96>>2];h=G[G[c>>2]+32>>2];if(!h){break c;}c=Oa[h|0](c,5560)|0;if(!c){break c;}if(Oa[G[c>>2]](b,e+8|0)|0){break c;}if(G[e+12>>2]==14){break b;}}G[a+92>>2]=G[d>>2];f=0;break a;}d=d+4|0;if(g>>>0>d>>>0){continue;}break;}}Ka=e+16|0;return f;}function Ti(a){var b=0,c=0,d=0;c=Ka-48|0;Ka=c;d=gb(1,4);a:{if(!d){break a;}G[c+8>>2]=0;G[c+12>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;E[c+24|0]=0;G[c>>2]=0;G[c+4>>2]=0;G[c+28>>2]=0;G[c+32>>2]=0;b=G[a+32>>2];if((b|0)==-1){b=Cb(a+56|0);b=H[b+4|0]|H[b+5|0]<<8;b=(b?b<<8|b>>>8:0)&65535;G[a+32>>2]=b;}E[c+40|0]=1;G[c+36>>2]=b;b=G[a+12>>2];b:{if(b){b=Oa[b|0](a,1195656518,G[a+16>>2])|0;if(b){break b;}}b=283584;}b=Im(c,b);G[d>>2]=b;if(!Hm(G[b+16>>2],a)){break a;}cb(b);G[d>>2]=283584;}Ka=c+48|0;return d;}function Jj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=Ka-32|0;Ka=g;e=L[a+24>>3]*e;a:{if(O(e)<2147483648){i=~~e;break a;}i=-2147483648;}h=f&1;d=L[a+16>>3]*d;b:{if(O(d)<2147483648){j=~~d;break b;}j=-2147483648;}c:{if(h){G[g+28>>2]=c+i;G[g+24>>2]=b+j;k=G[a>>2];h=G[g+28>>2];G[g+16>>2]=G[g+24>>2];G[g+20>>2]=h;h=0;if(!Lb(k,g+16|0,1)){break c;}}if(f&2){G[g+28>>2]=c-i;G[g+24>>2]=b-j;a=G[a+4>>2];b=G[g+28>>2];G[g+8>>2]=G[g+24>>2];G[g+12>>2]=b;h=0;if(!Lb(a,g+8|0,1)){break c;}}h=1;}Ka=g+32|0;return h;}function kE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ka-32|0;Ka=e;G[e+16>>2]=b;d=G[a+48>>2];G[e+20>>2]=c-((d|0)!=0);f=G[a+44>>2];G[e+28>>2]=d;G[e+24>>2]=f;a:{b:{d=ha(G[a+60>>2],e+16|0,2,e+12|0)|0;if(d){G[163598]=d;d=-1;}else{d=0;}if(d){b=32;}else{d=G[e+12>>2];if((d|0)>0){break b;}b=d?32:16;}G[a>>2]=b|G[a>>2];break a;}g=d;f=G[e+20>>2];if(f>>>0>=d>>>0){break a;}d=G[a+44>>2];G[a+4>>2]=d;G[a+8>>2]=d+(g-f|0);if(G[a+48>>2]){G[a+4>>2]=d+1;E[(b+c|0)-1|0]=H[d|0];}g=c;}Ka=e+32|0;return g|0;}function Jc(a,b,c,d,e,f){var g=0,h=0,i=0;a:{if(f&64){d=b;e=f+-64|0;b=e&31;if((e&63)>>>0>=32){e=d<<b;d=0;}else{e=(1<<b)-1&d>>>32-b|c<<b;d=d<<b;}b=0;c=0;break a;}if(!f){break a;}g=d;d=f&31;if((f&63)>>>0>=32){h=g<<d;i=0;}else{h=(1<<d)-1&g>>>32-d|e<<d;i=g<<d;}g=b;e=64-f|0;d=e&31;if((e&63)>>>0>=32){e=0;b=c>>>d|0;}else{e=c>>>d|0;b=((1<<d)-1&c)<<32-d|g>>>d;}d=i|b;e=e|h;b=f&31;if((f&63)>>>0>=32){h=g<<b;b=0;}else{h=(1<<b)-1&g>>>32-b|c<<b;b=g<<b;}c=h;}G[a>>2]=b;G[a+4>>2]=c;G[a+8>>2]=d;G[a+12>>2]=e;}function nx(a,b){a=a|0;b=b|0;var c=0,d=0;c=Oa[G[a+516>>2]](a,1835104368,b,0)|0;a:{if(c){break a;}d=a+260|0;c=wb(b,186352,d);if(c){break a;}F[a+290>>1]=0;F[a+282>>1]=0;F[a+284>>1]=0;F[a+286>>1]=0;F[a+288>>1]=0;F[a+274>>1]=0;F[a+276>>1]=0;F[a+278>>1]=0;F[a+280>>1]=0;F[a+266>>1]=0;F[a+268>>1]=0;F[a+270>>1]=0;F[a+272>>1]=0;b:{if(G[a+260>>2]<65536){break b;}c=wb(b,186368,d);if(c){break a;}if(I[a+280>>1]<=63){F[a+280>>1]=64;}if(I[a+276>>1]<65532){break b;}F[a+276>>1]=65531;}c=0;}return c|0;}function nI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c=G[a+28>>2];if(H[c+44|0]){break b;}d=Hr(c,G[b>>2],G[b+4>>2]);if(!d){break b;}a=G[a+24>>2];if(G[a>>2]){break a;}G[a>>2]=d;return;}d=G[b+12>>2];f=G[b+8>>2];c:{b=G[c+12>>2];if((F[b+22>>1]+F[b+58>>1]|0)+1>>>0>J[b+4>>2]){b=hc(b,1,0);if(b){break c;}}a=G[c+20>>2];if(H[c+45|0]){b=G[a+8>>2];c=F[a+2>>1];e=G[a+4>>2]+(c<<3)|0;G[e+4>>2]=d>>10;G[e>>2]=f>>10;E[b+c|0]=1;}F[a+2>>1]=I[a+2>>1]+1;return;}a=G[a+24>>2];if(G[a>>2]){break a;}G[a>>2]=b;}}function gL(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;b=G[a+20>>2];G[e>>2]=0;G[d>>2]=0;f=G[b+96>>2];g=G[f+56>>2];h=G[b+100>>2];f=G[f+12>>2];if(f){f=G[f+36>>2];}else{f=0;}h=Oa[g|0](b,h,c,d,e,f)|0;if(h){c=G[a+20>>2];a:{if(c){b=G[d>>2];f=G[c+28>>2];g=G[a+28>>2];if((f|0)!=(g|0)){b=BN(AN(g,g>>31,b,b>>31),Na,f,f>>31);}G[d>>2]=b;b=G[e>>2];c=G[c+32>>2];a=G[a+32>>2];if((c|0)==(a|0)){break a;}b=BN(AN(a,a>>31,b,b>>31),Na,c,c>>31);break a;}b=G[e>>2];}G[e>>2]=b;}return h|0;}function fL(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;b=G[a+20>>2];G[e>>2]=0;G[d>>2]=0;f=G[b+96>>2];g=G[f+60>>2];h=G[b+100>>2];f=G[f+12>>2];if(f){f=G[f+40>>2];}else{f=0;}h=Oa[g|0](b,h,c,d,e,f)|0;if(h){c=G[a+20>>2];a:{if(c){b=G[d>>2];f=G[c+28>>2];g=G[a+28>>2];if((f|0)!=(g|0)){b=BN(AN(g,g>>31,b,b>>31),Na,f,f>>31);}G[d>>2]=b;b=G[e>>2];c=G[c+32>>2];a=G[a+32>>2];if((c|0)==(a|0)){break a;}b=BN(AN(a,a>>31,b,b>>31),Na,c,c>>31);break a;}b=G[e>>2];}G[e>>2]=b;}return h|0;}function XC(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;a:{f=M(b,f);if((f|0)<=0){break a;}h=a+f|0;if(e){j=e&-2;k=e&1;while(1){f=0;if((e|0)!=1){while(1){g=a+f|0;E[g|0]=M(H[g|0],H[c+f|0]^255)+255>>>8;g=f|1;i=g+a|0;E[i|0]=M(H[i|0],H[c+g|0]^255)+255>>>8;f=f+2|0;if((j|0)!=(f|0)){continue;}break;}}if(k){g=a+f|0;E[g|0]=M(H[g|0],H[c+f|0]^255)+255>>>8;}c=c+d|0;a=a+b|0;if(h>>>0>a>>>0){continue;}break;}break a;}while(1){a=a+b|0;if(h>>>0>a>>>0){continue;}break;}}}function Or(a,b){var c=0,d=0,e=0;d=Ka-16|0;Ka=d;c=G[a>>2]+1|0;G[d+12>>2]=c;a:{if(b>>>0<=c>>>0){break a;}while(1){ic(d+12|0,b);c=G[d+12>>2];if(c>>>0>=b>>>0){break a;}b:{e=H[c|0];if((e-48&255)>>>0<=9){break b;}switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a;}}c=c+1|0;G[d+12>>2]=c;if(b>>>0>c>>>0){continue;}break;}}c:{if(b>>>0>c>>>0){b=3;if(H[c|0]!=62){break c;}}c=c+1|0;b=0;}G[a>>2]=c;Ka=d+16|0;return b;}function Iw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=G[b+8>>2];a=0;a:{if(!d){break a;}e=G[d>>2];a=d;if(!e){break a;}while(1){Za(e);e=G[d+4>>2];d=d+4|0;if(e){continue;}break;}a=G[b+8>>2];}Za(a);G[b+8>>2]=0;b:{if(!c){break b;}f=b;if(G[c>>2]){e=0;d=c;while(1){a=e;e=e+1|0;b=G[d+4>>2];d=d+4|0;if(b){continue;}break;}a=a+2|0;}else{a=1;}d=gb(a,4);G[f+8>>2]=d;if(!d){break b;}e=G[c>>2];if(!e){break b;}while(1){g=d,h=kb(e),G[g>>2]=h;d=d+4|0;e=G[c+4>>2];c=c+4|0;if(e){continue;}break;}}}function sl(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;G[c>>2]=0;G[c+4>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;if(G[b+72>>2]==G[a+16>>2]){e=F[b+110>>1];a:{if(!e){e=0;a=0;b=0;break a;}d=G[b+112>>2];a=G[d+4>>2];b=G[d>>2];if((e|0)<2){e=a;f=b;break a;}i=(e<<3)+d|0;h=d+8|0;f=b;e=a;while(1){g=G[d+12>>2];e=(e|0)<(g|0)?g:e;a=(a|0)>(g|0)?g:a;d=G[d+8>>2];f=(d|0)>(f|0)?d:f;b=(b|0)>(d|0)?d:b;d=h;h=d+8|0;if(i>>>0>h>>>0){continue;}break;}}G[c+8>>2]=f;G[c>>2]=b;G[c+12>>2]=e;G[c+4>>2]=a;}}function WC(a,b,c,d,e,f,g,h){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 i=0,j=0,k=0,l=0;a:{h=M(d,h);if((h|0)<=0){break a;}j=c+h|0;if(g){k=g&-2;l=g&1;while(1){h=0;if((g|0)!=1){while(1){E[a+h|0]=M(H[e+h|0],H[c+h|0])+255>>>8;i=h|1;E[i+a|0]=M(H[e+i|0],H[c+i|0])+255>>>8;h=h+2|0;if((k|0)!=(h|0)){continue;}break;}}if(l){E[a+h|0]=M(H[e+h|0],H[c+h|0])+255>>>8;}e=e+f|0;a=a+b|0;c=c+d|0;if(j>>>0>c>>>0){continue;}break;}break a;}while(1){c=c+d|0;if(j>>>0>c>>>0){continue;}break;}}}function yH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;G[d+28>>2]=c;c=0;a:{a=Wc(G[d>>2],d+8|0,0);b:{if(!a){break b;}c=G[a>>2]>=0?G[a+16>>2]:c;f=G[a-8>>2];if(!f){break a;}b=a-4|0;d=G[b>>2];if(!d){break a;}e=b;b=d-1|0;G[e>>2]=b;if(b){break b;}e=a-32|0;b=G[e>>2];if(b){d=G[a-24>>2];if(d){G[d+12>>2]=G[a-20>>2];}G[G[a-20>>2]>>2]=d;G[b+32>>2]=G[b+32>>2]-1;G[b+20>>2]=G[b+20>>2]-f;}b=G[a-28>>2];Oa[G[b+16>>2]]((G[b+24>>2]+7&-8)+a|0,a);Za(e);}return c|0;}Z(3306,16590,444,11929);W();}function xH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;G[d+28>>2]=c;c=0;a:{a=Wc(G[d>>2],d+8|0,0);b:{if(!a){break b;}c=G[a>>2]>=0?G[a+28>>2]:c;f=G[a-8>>2];if(!f){break a;}b=a-4|0;d=G[b>>2];if(!d){break a;}e=b;b=d-1|0;G[e>>2]=b;if(b){break b;}e=a-32|0;b=G[e>>2];if(b){d=G[a-24>>2];if(d){G[d+12>>2]=G[a-20>>2];}G[G[a-20>>2]>>2]=d;G[b+32>>2]=G[b+32>>2]-1;G[b+20>>2]=G[b+20>>2]-f;}b=G[a-28>>2];Oa[G[b+16>>2]]((G[b+24>>2]+7&-8)+a|0,a);Za(e);}return c|0;}Z(3306,16590,444,11929);W();}function yM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b=G[c+68>>2];if(!b){break a;}a=G[c+80>>2];c=0;if(b-1>>>0>=3){e=b&-4;while(1){d=M(c,20)+a|0;F[d+12>>1]=I[d+12>>1]&65519;d=M(c|1,20)+a|0;F[d+12>>1]=I[d+12>>1]&65519;d=M(c|2,20)+a|0;F[d+12>>1]=I[d+12>>1]&65519;d=M(c|3,20)+a|0;F[d+12>>1]=I[d+12>>1]&65519;c=c+4|0;if((e|0)!=(c|0)){continue;}break;}}b=b&3;if(!b){break a;}while(1){e=M(c,20)+a|0;F[e+12>>1]=I[e+12>>1]&65519;c=c+1|0;f=f+1|0;if((b|0)!=(f|0)){continue;}break;}}}function Nr(a,b,c,d){var e=0,f=0,g=0,h=0;h=G[a>>2];if(h>>>0<b>>>0){f=1;d=d<<1;b=b-h|0;d=b>>>0>d>>>0?d:b;a:{if(!d){b=0;break a;}b=0;b:{while(1){c:{d:{e=H[b+h|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break c;default:break d;}}if(e<<24>>24<0){break b;}e=H[e+302848|0];if(e>>>0>15){break b;}e=e|f<<4;if(!(f&16)){f=e;break c;}E[c+g|0]=e;f=1;g=g+1|0;}b=b+1|0;if((d|0)!=(b|0)){continue;}break;}b=d;}if((f|0)==1){break a;}E[c+g|0]=f<<4;g=g+1|0;}G[a>>2]=b+h;}return g;}function ae(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{d:{if(!(a&3)|!c){break d;}e=b&255;while(1){if((e|0)==H[a|0]){break c;}c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a&3)){break d;}if(c){continue;}break;}}if(!d){break a;}if(H[a|0]==(b&255)|c>>>0<4){break c;}d=M(b&255,16843009);while(1){e=d^G[a>>2];if((e^-1)&e-16843009&-2139062144){break b;}a=a+4|0;c=c-4|0;if(c>>>0>3){continue;}break;}}if(!c){break a;}}while(1){if(H[a|0]==(b&255)){return a;}a=a+1|0;c=c-1|0;if(c){continue;}break;}}return 0;}function nB(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ka-16|0;Ka=d;c=G[a>>2];b=G[G[c+96>>2]+4>>2];a:{if(!b){break a;}e=G[b+16>>2];if((e|0)<=0){break a;}c=G[c+552>>2];b=b+20|0;e=b+(e<<2)|0;while(1){f=G[b>>2];if(db(G[G[f>>2]+8>>2],7612)){b=b+4|0;if(e>>>0>b>>>0){continue;}break a;}break;}if(!c){break a;}b=G[c>>2];if(!b){break a;}b=Oa[b|0](f)|0;if(!b){break a;}c=G[a>>2];g=Oa[G[b>>2]](G[c+100>>2],c+168|0,d+12|0)|0;if(g){break a;}G[G[a+40>>2]>>2]=G[d+12>>2];}Ka=d+16|0;return g|0;}function Zt(a,b){var c=0,d=0,e=0,f=0;d=Ka-32|0;Ka=d;e=G[b+96>>2];f=G[G[e+80>>2]+M(G[e+64>>2],20)>>2];c=H[a+2|0]|H[a+3|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0;}else{c=283584;}c=yb(c,f);a:{if((c|0)==-1){break a;}a=H[a+4|0]|H[a+5|0]<<8;a=f+(a<<8|a>>>8)&65535;if(G[e+156>>2]){gd(e);e=G[b+88>>2];f=G[b+96>>2];G[d+16>>2]=G[f+64>>2];nb(f,e,23405,d+16|0);}Ng(b,a);a=G[b+96>>2];if(!G[a+156>>2]){break a;}b=G[b+88>>2];G[d>>2]=G[a+64>>2]-1;nb(a,b,23449,d);}Ka=d+32|0;return(c|0)!=-1;}function mb(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;h=AN(b,c,h,i);i=Na;j=h;h=AN(d,e,f,g);e=j+h|0;d=Na+i|0;i=e;h=i>>>0<h>>>0?d+1|0:d;j=i;k=g;e=0;l=c;d=0;i=AN(g,e,c,d);g=j+i|0;c=Na+h|0;j=g;g=g>>>0<i>>>0?c+1|0:c;h=f;i=b;f=AN(h,0,i,0);b=Na;c=0;d=AN(h,c,l,d);b=b+d|0;c=Na+c|0;c=b>>>0<d>>>0?c+1|0:c;h=c;c=c+j|0;d=g;d=c>>>0<h>>>0?d+1|0:d;h=c;c=d;d=AN(i,m,k,e)+b|0;e=Na;e=b>>>0>d>>>0?e+1|0:e;g=a;i=e;h=i+h|0;G[g+8>>2]=h;G[g+12>>2]=h>>>0<i>>>0?c+1|0:c;G[g>>2]=f;G[g+4>>2]=d;}function cb(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a;}b=G[a>>2];if(!b){break a;}b:{c:{if((b|0)>0){G[a>>2]=b-1;if((b|0)!=1){break a;}G[a>>2]=-57005;b=G[a+8>>2];if(!b){break b;}c=G[b+8>>2];if(!c){break c;}while(1){c=c-1|0;d=G[b+12>>2]+M(c,12)|0;e=G[d+8>>2];d=G[d+4>>2];G[b+8>>2]=c;if(e){Oa[e|0](d);c=G[b+8>>2];}if(c){continue;}break;}break c;}Z(23575,10570,270,1941);W();}G[b+8>>2]=0;Za(G[b+12>>2]);G[b+12>>2]=0;Za(b);G[a+8>>2]=0;}b=G[a+28>>2];if(b){Oa[b|0](G[a+24>>2]);}Za(a);}}function IH(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;j=G[a+16>>2];a:{if(j){c=G[b>>2]+1|0;k=G[a+20>>2];h=j;while(1){i=(h-d>>>1|0)+d|0;e=(i<<3)+k|0;f=G[e>>2];if((f|0)==(c|0)){a=G[((i<<3)+k|0)+4>>2];G[b>>2]=c;return a|0;}f=f&2147483647;g=(f|0)==(c|0)?G[e+4>>2]:g;e=c>>>0>f>>>0;h=e?h:i;d=e?i+1|0:d;if(h>>>0>d>>>0){continue;}break;}if(g){break a;}}c=0;g=0;if(d>>>0>=j>>>0){break a;}a=G[a+20>>2]+(d<<3)|0;c=G[a>>2]&2147483647;g=G[a+4>>2];}G[b>>2]=c;return g|0;}function vK(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;f=0;a=G[b+12>>2];a:{if(!e|(!a|!d)){break a;}E[d|0]=0;if(!(H[a+9|0]&2)|G[a+16>>2]<=(c|0)){break a;}b:{c:{g=G[a+128>>2];b=G[g+40>>2];switch(b+2|0){case 0:break a;case 2:break c;default:break b;}}b=G[a+96>>2];h=G[G[b>>2]+32>>2];d:{if(!h){b=0;break d;}b=Oa[h|0](b,4414)|0;g=G[a+128>>2];}G[g+40>>2]=b?b:-2;}if(!b){break a;}b=G[b>>2];if(!b){break a;}if(Oa[b|0](a,c,d,e)|0){break a;}f=H[d|0]!=0;}return f|0;}function vE(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;d=G[b+8>>2];f=d&1?(d&-2)+b|0:d;e=a;a=G[a+8>>2];e=a&1?e+(a&-2)|0:a;g=G[b>>2];a:{if(g>>>0<=9){a=f;if(1<<g&840){break a;}}h=G[b+12>>2];i=G[b+4>>2];a=d;}G[c+12>>2]=h;G[c+8>>2]=a;G[c+4>>2]=i;G[c>>2]=g;b:{if((f|0)==(e|0)){break b;}c=f;b=e;while(1){c:{a=H[c|0];d=H[b|0];if(!d){break c;}b=b+1|0;c=c+1|0;if((a|0)==(d|0)){continue;}}break;}if((a|0)==(d|0)){break b;}if(!Tc(e,f)){return 1;}j=sf(e,f)?2:3;}return+j;}function kt(a,b){var c=0,d=0,e=0;a:{c=G[a+72>>2]+1|0;b:{if(!(!c|c>>>0<J[a+76>>2])){if(!lb(a,c)){break b;}}c=G[a+84>>2];c:{if((c|0)!=G[a+80>>2]){break c;}d=G[a+72>>2];if(J[a+64>>2]>=d+1>>>0){break c;}if(!H[a+62|0]){break a;}e=G[a+88>>2];G[a+84>>2]=e;ab(e,c,M(d,20));c=G[a+84>>2];}d=G[b+4>>2];c=M(G[a+72>>2],20)+c|0;G[c>>2]=G[b>>2];G[c+4>>2]=d;G[c+16>>2]=G[b+16>>2];d=G[b+12>>2];G[c+8>>2]=G[b+8>>2];G[c+12>>2]=d;G[a+72>>2]=G[a+72>>2]+1;}return;}Z(2951,16043,208,7528);W();}function Zc(a){var b=0,c=0,d=0,e=0;b=Ka-4144|0;Ka=b;a:{b:{c=H[a|0];if((c|0)!=47){if((c|0)!=126){break b;}c=0;d=Kb(19041);if(!d){break a;}e=bb((fb(d)+fb(a)|0)+1|0);if(!e){break a;}a=ag(tc(e,d),a+1|0);if(H[a|0]==47){c=rf(a);Za(a);break a;}if(!Fh(b+32|0,4096)){Za(a);break a;}G[b+20>>2]=0;G[b+16>>2]=a;d=Yb(b+32|0,b+16|0);c=rf(d);Za(d);Za(a);break a;}c=rf(a);break a;}if(!Fh(b+32|0,4096)){c=0;break a;}G[b+4>>2]=0;G[b>>2]=a;a=Yb(b+32|0,b);c=rf(a);Za(a);}Ka=b+4144|0;return c;}function Hv(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(b>>>0>65535){break a;}c=G[a+16>>2];a=c+518|0;c=c+6|0;b:{if(b>>>0<=255){c=c+(b<<1&510)|0;if(!(H[c|0]<<8|H[c+1|0])){break b;}break a;}c=c+(b>>>7&33554430)|0;c=H[c|0]<<8|H[c+1|0]&248;if(!c){break a;}a=a+c|0;}b=(b&255)-(H[a+1|0]|H[a|0]<<8)|0;if(b>>>0>=(H[a+3|0]|H[a+2|0]<<8)>>>0){break a;}c=H[a+7|0]|H[a+6|0]<<8;if(!c){break a;}b=a+6+(c+(b<<1))|0;b=H[b|0]<<8|H[b+1|0];if(!b){break a;}d=b+(H[a+5|0]|H[a+4|0]<<8)&65535;}return d|0;}function gd(a){var b=0,c=0,d=0,e=0;a:{b:{if(H[a+62|0]){b=G[a+68>>2];d=G[a+64>>2];if(b>>>0<d>>>0){break b;}c:{d:{if(H[a+60|0]){c=G[a+72>>2];if(Om(a,b-d|0)){break d;}b=G[a+68>>2];}G[a+84>>2]=G[a+80>>2];c=d;break c;}e=G[a+84>>2];b=G[a+80>>2];if((e|0)!=(b|0)){G[a+80>>2]=e;G[a+88>>2]=b;}b=G[a+72>>2];G[a+68>>2]=b;}G[a+72>>2]=c;E[a+62|0]=1;G[a+64>>2]=c;if(b>>>0<c>>>0){break a;}return c-d|0;}Z(2951,16043,395,15910);W();}Z(9098,16043,397,15910);W();}Z(9098,16043,438,8083);W();}function az(a){a=a|0;var b=0,c=0;b=G[G[a+156>>2]>>2];G[a+184>>2]=0;G[a+188>>2]=0;G[a+176>>2]=0;G[a+180>>2]=0;G[a+192>>2]=0;G[a+168>>2]=0;G[a+172>>2]=0;G[a+160>>2]=0;G[a+164>>2]=0;G[a+188>>2]=b;G[b+20>>2]=0;G[b+36>>2]=0;G[b+48>>2]=0;c=G[b+32>>2];a=b- -64|0;G[a>>2]=G[b+28>>2];G[a+4>>2]=c;G[b+88>>2]=G[b+52>>2];a=G[b+24>>2];G[b+56>>2]=G[b+20>>2];G[b+60>>2]=a;a=G[b+40>>2];G[b+72>>2]=G[b+36>>2];G[b+76>>2]=a;a=G[b+48>>2];G[b+80>>2]=G[b+44>>2];G[b+84>>2]=a;return 0;}function by(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;c=G[b>>2];d=G[a+16>>2];f=I[d+2>>1];g=f+(I[d+6>>1]<<8)|0;a:{if(c>>>0>=g>>>0){break a;}a=I[d>>1];j=(f-a|0)+1|0;h=I[d+4>>1];i=a+(h<<8)|0;k=G[d+12>>2];while(1){c=c+1|0;e=c>>>0>i>>>0?c:i;c=e&255;d=c>>>0>f>>>0;e=(d&a>>>0<=c>>>0)+(e>>>8|0)&65535;d=a>>>0>c>>>0?a:d?a:c;c=(e<<8)+d|0;e=I[k+((d-a|0)+M(e-h|0,j)<<1)>>1];if((e|0)!=65535){break a;}if(c>>>0<g>>>0){continue;}break;}e=65535;}G[b>>2]=c;return e|0;}function qM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=G[G[a+124>>2]+4>>2];if(c){rt(c,b,G[a+4>>2]);}a=H[b+140|0];if(!(a&64)){E[b+140|0]=a|64;d=G[b+68>>2];if(d){f=G[b+80>>2];a=0;while(1){c=0;e=M(a,20)+f|0;b=G[e>>2];if(b>>>0<=921599){c=H[(b&1|H[(b>>>1&7|I[(b>>>3&14|H[(b>>>7&31|H[(b>>>13|0)+257136|0]>>>(b>>>10&4)<<5&480)+257249|0]<<4)+260288>>1]<<3)+257729|0]<<1)+259913|0];}E[e+18|0]=c;a=a+1|0;if((d|0)!=(a|0)){continue;}break;}}return;}Z(22773,10636,168,7975);W();}function bG(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{c:{switch((c-b|0)-2|0){case 0:if(H[b+1|0]!=116){break b;}a=H[b|0];return((a|0)==108?60:(a|0)==103?62:0)|0;case 1:if(H[b|0]!=97|H[b+1|0]!=109){break b;}c=38;if(H[b+2|0]!=112){break b;}break a;case 2:break c;default:break b;}}a=E[b|0]-97|0;if(a){if(H[b+1|0]!=117|H[b+2|0]!=111|(a|0)!=16){break b;}c=34;if(H[b+3|0]!=116){break b;}break a;}if(H[b+1|0]!=112|H[b+2|0]!=111){break b;}c=39;if(H[b+3|0]==115){break a;}}c=0;}return c|0;}function Ch(a,b){if(!a){return 0;}a:{b:{if(b>>>0<=127){break b;}c:{if(!G[G[163625]>>2]){if((b&-128)==57216){break b;}break c;}if(b>>>0<=2047){E[a+1|0]=b&63|128;E[a|0]=b>>>6|192;a=2;break a;}if(!((b&-8192)!=57344&b>>>0>=55296)){E[a+2|0]=b&63|128;E[a|0]=b>>>12|224;E[a+1|0]=b>>>6&63|128;a=3;break a;}if(b-65536>>>0<=1048575){E[a+3|0]=b&63|128;E[a|0]=b>>>18|240;E[a+2|0]=b>>>6&63|128;E[a+1|0]=b>>>12&63|128;a=4;break a;}}G[163598]=25;a=-1;break a;}E[a|0]=b;a=1;}return a;}function xu(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ka-32|0;Ka=e;c=G[b+96>>2];d=H[a+2|0]|H[a+3|0]<<8;if(d){f=((d<<8|d>>>8)&65535)+a|0;}else{f=283584;}d=G[c+64>>2];f=yb(f,G[G[c+80>>2]+M(d,20)>>2]);if((f|0)!=-1){if(G[c+156>>2]){g=G[b+88>>2];G[e+16>>2]=d;nb(c,g,15535,e+16|0);d=G[c+64>>2];}Of(H[a+4|0]|H[a+5|0]<<8,b,a,a+6|0,G[c+88>>2]+M(d,20)|0);a=G[b+96>>2];if(G[a+156>>2]){b=G[b+88>>2];G[e>>2]=G[a+64>>2];nb(a,b,15579,e);}G[c+64>>2]=G[c+64>>2]+1;}Ka=e+32|0;return(f|0)!=-1;}function FG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=37;g=295;h=33;a:{b:{c:{d:{switch(b-15|0){case 5:f=35;if(Oa[G[e+24>>2]](e,G[e+64>>2]+c|0,d,455627)|0){break b;}f=36;if(Oa[G[e+24>>2]](e,G[e+64>>2]+c|0,d,455635)|0){break b;}if(!(Oa[G[e+24>>2]](e,G[e+64>>2]+c|0,d,455644)|0)){break c;}f=33;g=320;break b;case 0:break a;case 12:break b;default:break d;}}if((b|0)!=28){break c;}h=59;if(!G[a+16>>2]){break a;}}f=-1;g=281;}G[a>>2]=g;h=f;}return h|0;}function mk(a){var b=0,c=0,d=0,e=0,f=0;d=Ka-32|0;Ka=d;G[a+68>>2]=G[a+68>>2]+1;b=bb(12);a:{if(!b){break a;}G[b+8>>2]=0;G[b>>2]=0;G[b+4>>2]=0;c=G[a+52>>2];if(c){Ld(c);}G[a+52>>2]=b;if(!nq(a,G[a+8>>2])){break a;}c=0;e=1;if(!(H[654388]&8)){break a;}f=G[b+4>>2];G[d+16>>2]=G[b>>2];G[d+20>>2]=f;hb(27161,d+16|0);if(G[b>>2]<=0){break a;}while(1){G[d>>2]=c;hb(25654,d);cd(G[G[b+8>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)<G[b>>2]){continue;}break;}}Ob(a);Ka=d+32|0;return e;}function Un(a,b){var c=0,d=0,e=0,f=0,g=0;c=G[a+16>>2];if(c){e=G[a+12>>2];if(e){while(1){f=d<<2;g=G[f+c>>2];if(g){Oa[G[b+8>>2]](b,g);e=G[a+12>>2];c=G[a+16>>2];}G[c+f>>2]=0;d=d+1|0;if(e>>>0>d>>>0){continue;}break;}}Oa[G[b+8>>2]](b,c);}G[a+16>>2]=0;c=G[a+4>>2];if(c){e=G[a>>2];if(e){d=0;while(1){f=d<<3;g=G[(f+c|0)+4>>2];if(g){Oa[G[b+8>>2]](b,g);e=G[a>>2];c=G[a+4>>2];}G[(c+f|0)+4>>2]=0;d=d+1|0;if(e>>>0>d>>>0){continue;}break;}}Oa[G[b+8>>2]](b,c);}G[a+4>>2]=0;}function Ld(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(G[a>>2]>0){while(1){b=G[G[a+8>>2]+(d<<2)>>2];a:{if(!b){break a;}if(G[b+12>>2]==-1){c=b+G[b+8>>2]|0;b=G[c+4>>2];ac(b&1?(b&-2)+c|0:b);break a;}c=G[b+12>>2];G[b+12>>2]=c-1;if((c|0)!=1){break a;}f=b+G[b+8>>2]|0;c=0;if(G[b>>2]>0){while(1){g=(c<<3)+f|0;e=G[g+4>>2];sc(e&1?(e&-2)+g|0:e);c=c+1|0;if((c|0)<G[b>>2]){continue;}break;}}Za(f);Za(b);}d=d+1|0;if((d|0)<G[a>>2]){continue;}break;}}b=G[a+8>>2];if(b){Za(b);}Za(a);}function zp(a){var b=0,c=0,d=0,e=0,f=0;d=Ka-16|0;Ka=d;a:{b:{if(!Tb(16701,E[16678])){G[163598]=28;break b;}b=2;if(!Tb(16678,43)){b=H[16678]!=114;}b=Tb(16678,120)?b|128:b;b=Tb(16678,101)?b|524288:b;c=b;f=b|64;b=H[16678];c=(b|0)==114?c:f;c=(b|0)==119?c|512:c;G[d>>2]=438;G[d+4>>2]=0;a=ia(-100,a|0,((b|0)==97?c|1024:c)|32768,d|0)|0;if(a>>>0>=4294963201){G[163598]=0-a;a=-1;}if((a|0)<0){break a;}e=Uk(a,16678);if(e){break a;}aa(a|0)|0;}e=0;}Ka=d+16|0;return e;}function ed(a){var b=0,c=0,d=0,e=0;d=Ka-48|0;Ka=d;b=G[a>>2];a:{if(b){break a;}e=a-44|0;while(1){b=G[e>>2];if(!b){b=283584;break a;}Dc(b);c=G[b+12>>2];b:{if(c){b=Oa[c|0](b,1986553185,G[b+16>>2])|0;if(b){break b;}}b=283584;}c=Is(d,b);b=G[a>>2];c:{if(c){if(b){break c;}b=c;G[a>>2]=b;break a;}if(b){break a;}b=283584;G[a>>2]=283584;break a;}if((c|0)==283584){break a;}cb(c);b=G[a>>2];if(!b){continue;}break;}}Ka=d+48|0;return J[b+16>>2]<36?283584:G[b+12>>2];}function He(a){var b=0,c=0,d=0,e=0;d=Ka-48|0;Ka=d;b=G[a>>2];a:{if(b){break a;}e=a-16|0;while(1){b=G[e>>2];if(!b){b=283584;break a;}Dc(b);c=G[b+12>>2];b:{if(c){b=Oa[c|0](b,1751672161,G[b+16>>2])|0;if(b){break b;}}b=283584;}c=Is(d,b);b=G[a>>2];c:{if(c){if(b){break c;}b=c;G[a>>2]=b;break a;}if(b){break a;}b=283584;G[a>>2]=283584;break a;}if((c|0)==283584){break a;}cb(c);b=G[a>>2];if(!b){continue;}break;}}Ka=d+48|0;return J[b+16>>2]<36?283584:G[b+12>>2];}function kr(a,b){var c=0,d=0,e=0;a:{while(1){b:{d=G[163565];c=d;if(c){while(1){if(!db(G[c+4>>2],a)){break b;}c=G[c>>2];if(c){continue;}break;}}c=bb(16);if(!c){return 0;}e=kb(a);G[c+8>>2]=-1;G[c+4>>2]=e;e=G[163229];G[163229]=e+1;G[c+12>>2]=e;if((e|0)<=1075){break a;}G[c>>2]=d;e=G[163565];d=(e|0)==(d|0);G[163565]=d?c:e;if(d){break b;}d=G[c+4>>2];if(d){Za(d);}Za(c);continue;}break;}if(b){G[b>>2]=G[c+12>>2];}return c+4|0;}$b(26461,41,1,653072);ea();W();}function Hc(a){var b=0,c=0,d=0,e=0,f=0;f=G[163231]-4|0;G[f>>2]=G[163631]|(G[163232]<<8|G[163230]<<16);G[163231]=654004;G[163230]=63;c=G[163230];a:{if(!c){G[G[163231]>>2]=a;break a;}G[163232]=(c|0)==31?3:(c|0)==7?3:1;G[163631]=0;d=G[163231];while(1){a=AN(a,b,1284865837,1481765933)+1|0;b=Na;b=a?b:b+1|0;G[(e<<2)+d>>2]=b;e=e+1|0;if((c|0)!=(e|0)){continue;}break;}G[d>>2]=G[d>>2]|1;}G[G[163231]-4>>2]=G[163631]|(G[163232]<<8|G[163230]<<16);return f;}function gk(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3){while(1){c=H[a|0];if(!c|(c|0)==(b&255)){break a;}a=a+1|0;if(a&3){continue;}break;}}c=G[a>>2];b:{if((c^-1)&c-16843009&-2139062144){break b;}d=M(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144){break b;}c=G[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue;}break;}}while(1){c=a;d=H[c|0];if(d){a=c+1|0;if((d|0)!=(b&255)){continue;}}break;}return c;}return fb(a)+a|0;}return a;}function NG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=51;g=311;h=39;a:{b:{c:{d:{switch(b-15|0){case 5:if(!(Oa[G[e+24>>2]](e,G[e+64>>2]+c|0,d,455660)|0)){break c;}f=43;g=312;break b;case 8:G[a+4>>2]=2;f=44;g=313;break b;case 15:f=53;break b;case 16:f=52;break b;case 17:f=54;break b;case 0:break a;case 3:case 26:break b;default:break d;}}if((b|0)!=28){break c;}h=59;if(!G[a+16>>2]){break a;}}f=-1;g=281;}G[a>>2]=g;h=f;}return h|0;}function $z(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=G[a+8>>2];a:{if(!c){break a;}b:{switch(H[a|0]){case 0:e=H[b+c|0];break a;case 3:break b;default:break a;}}if(J[a+20>>2]>b-G[a+16>>2]>>>0){e=H[a+24|0];break a;}d=c+2|0;g=c+G[a+12>>2]|0;c=H[c+1|0]|H[c|0]<<8;while(1){if(b>>>0<c>>>0){break a;}f=H[d+2|0]|H[d+1|0]<<8;if(f>>>0>b>>>0){e=H[d|0];E[a+24|0]=e;G[a+20>>2]=f-c;G[a+16>>2]=c;break a;}c=f;d=d+3|0;if(g>>>0>d>>>0){continue;}break;}}return e|0;}function bj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=b&-4;if(c){while(1){e=(H[(d|3)+a|0]|(H[(d|1)+a|0]<<16|H[a+d|0]<<24|H[(d|2)+a|0]<<8))+e|0;d=d+4|0;if(c>>>0>d>>>0){continue;}break;}}if((b|0)!=(c|0)){d=0;a:{if(b>>>0<=c>>>0){break a;}f=b&1;if((0-b|0)!=(c^-1)){h=(b&3)-f|0;b=0;while(1){g=c<<3&16;d=H[(c|1)+a|0]<<(g^16)|(H[a+c|0]<<(g^24)|d);c=c+2|0;b=b+2|0;if((h|0)!=(b|0)){continue;}break;}}if(!f){break a;}d=H[a+c|0]<<((c<<3^-1)&24)|d;}e=d+e|0;}return e;}function Sm(a,b,c){var d=0,e=0,f=0;d=283584;a:{b:{if(!a|!c){break b;}e=G[a+16>>2];if(e>>>0<=b>>>0){break b;}if(G[a+4>>2]){G[a+4>>2]=0;}f=G[a+12>>2];d=G[a>>2];if(d){if((d|0)<=0){break a;}G[a>>2]=d+1;}d=e-b|0;c=c>>>0>d>>>0?d:c;if(!c){cb(a);return 283584;}c:{if((c|0)>=0){d=gb(1,32);if(d){break c;}}cb(a);return 283584;}G[d+28>>2]=81;G[d+24>>2]=a;G[d+20>>2]=1;G[d+16>>2]=c;G[d+12>>2]=b+f;G[d>>2]=1;G[d+4>>2]=1;}return d;}Z(23575,10570,260,13564);W();}function eF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{f=c-2|0;c=b+2|0;if((f-c|0)>=2){while(1){e=b;b=c;if(H[e+2|0]){break a;}e=H[e+3|0];c=e<<24>>24;e=H[(a+e|0)+72|0]-9|0;b:{c:{if(e>>>0>26){break c;}g=1<<e;if(g&132499443){break b;}if(!(g&139264)){if((e|0)!=12){break c;}if((c|0)!=9){break b;}break a;}if((c|0)>=0){break b;}}if((c|0)==64){break b;}if((c|0)!=36){break a;}}c=b+2|0;if((f-c|0)>1){continue;}break;}}return 1;}G[d>>2]=b;return 0;}function ej(a){a=a|0;var b=0,c=0;if(a){c=G[a+100>>2];vn(G[a+140>>2]);b=G[a+144>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+144>>2]=0;b=G[a+132>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+132>>2]=0;b=G[a+136>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+136>>2]=0;b=G[a+20>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+20>>2]=0;b=G[a+24>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+24>>2]=0;b=G[a+32>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+32>>2]=0;b=G[a+140>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+140>>2]=0;}}function uF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{f=c-2|0;c=b+2|0;if((f-c|0)>=2){while(1){e=b;b=c;if(H[e+3|0]){break a;}e=H[b|0];c=e<<24>>24;e=H[(a+e|0)+72|0]-9|0;b:{c:{if(e>>>0>26){break c;}g=1<<e;if(g&132499443){break b;}if(!(g&139264)){if((e|0)!=12){break c;}if((c|0)!=9){break b;}break a;}if((c|0)>=0){break b;}}if((c|0)==64){break b;}if((c|0)!=36){break a;}}c=b+2|0;if((f-c|0)>1){continue;}break;}}return 1;}G[d>>2]=b;return 0;}function Wn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ka-16|0;Ka=c;d=G[a+36>>2];a:{if(!d){break a;}d=G[d+28>>2];if(_g(a+36|0,b,c+12|0,c+8|0)){break a;}b=G[c+8>>2];f=b+1|0;b:{c:{if(b>>>0<=2147483646){e=Oa[G[d+4>>2]](d,f)|0;if(e){break c;}e=0;break b;}if(f){break b;}}g=ab(e,G[c+12>>2],b)+b|0,h=0,E[g|0]=h;}if(G[a+68>>2]){break a;}a=G[a+36>>2];if(!a|!G[a+20>>2]){break a;}b=G[c+12>>2];if(!b){break a;}a=G[a+28>>2];Oa[G[a+8>>2]](a,b);}Ka=c+16|0;return e;}function Qs(a){var b=0,c=0,d=0,e=0,f=0;b=H[a|0]|H[a+1|0]<<8;if(!b){return 2;}c=(b<<8|b>>>8)&65535;b=H[a+2|0];f=M(c+1|0,b);a:{if(!b){b=0;break a;}d=b&3;c=M(b,c);b:{if(b-1>>>0<3){b=0;a=(a+c|0)+3|0;break b;}c=(c+(b&252)|0)+a|0;a=c-1|0;a=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);b=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=c+3|0;}if(!d){break a;}while(1){b=H[a|0]|b<<8;a=a+1|0;e=e+1|0;if((d|0)!=(e|0)){continue;}break;}}return(b+f|0)+2|0;}function Xj(a,b,c,d){var e=0,f=0,g=0,h=0;a:{if(!(!d|(!b|!c))){g=G[a+16>>2];b:{if(g&g-32){e=G[a+12>>2];break b;}G[163598]=0;f=G[a+12>>2];e=g<<1;e=e>>>0>32?e:32;if(e>>>0>357913941){break a;}e=M(e,12);e=$a(f,e?e:1);if(!e){break a;}G[163598]=0;G[a+12>>2]=e;}f=M(g,12)+e|0;b=kb(b);G[f>>2]=b;h=bb(d);G[f+4>>2]=h;if(!(!b|!h)){ab(h,c,d);G[(M(g,12)+e|0)+8>>2]=d;G[a+16>>2]=G[a+16>>2]+1;return;}Za(b);Za(G[f+4>>2]);}return;}G[163598]=48;G[a+12>>2]=f;}function vd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=c;c=G[b+4>>2];a:{b:{if((c|0)==32){if(H[a|0]){break a;}a=a+2|0;break b;}f=32-c|0;g=G[b>>2]>>>c|0;e=g&255;h=(e<<2)+a|0;d=H[h|0];if(d>>>0<=8){if(d>>>0>f>>>0){break a;}G[b+4>>2]=c+d;a=((e<<2)+a|0)+2|0;break b;}if(f>>>0<9){break a;}a=(I[((e<<2)+a|0)+2>>1]+((G[(d<<2)+177056>>2]&g)>>>8|0)<<2)+h|0;d=H[a|0];if(d>>>0>24-c>>>0){break a;}G[b+4>>2]=(c+d|0)+8;a=a+2|0;}G[i>>2]=I[a>>1];j=1;}return j;}function tz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=$f(G[a>>2],b);a:{if(e){break a;}c=G[a>>2];b=G[G[c+96>>2]+4>>2];if(!b){break a;}d=G[b+16>>2];if((d|0)<=0){break a;}c=G[c+320>>2];b=b+20|0;d=b+(d<<2)|0;while(1){f=G[b>>2];if(db(G[G[f>>2]+8>>2],7612)){b=b+4|0;if(d>>>0>b>>>0){continue;}break a;}break;}if(!c){break a;}b=G[c>>2];if(!b){break a;}b=Oa[b|0](f)|0;if(!b){break a;}Oa[G[b+4>>2]](G[G[a+40>>2]>>2],G[a+16>>2],G[a+20>>2],0,0);}return e|0;}function EC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=G[b+20>>2];if(b){Za(G[b-4>>2]);}a:{a=G[a>>2];b:{if(!a){break b;}e=G[a-8>>2];if(!e){break a;}b=a-4|0;c=G[b>>2];if(!c){break a;}d=b;b=c-1|0;G[d>>2]=b;if(b){break b;}d=a-32|0;b=G[d>>2];if(b){c=G[a-24>>2];if(c){G[c+12>>2]=G[a-20>>2];}G[G[a-20>>2]>>2]=c;G[b+32>>2]=G[b+32>>2]-1;G[b+20>>2]=G[b+20>>2]-e;}b=G[a-28>>2];Oa[G[b+16>>2]](a+(G[b+24>>2]+7&-8)|0,a);Za(d);}return;}Z(3306,16590,444,11929);W();}function Wz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=150;c=G[a+12>>2];a:{if((c|0)==39604|(c|0)==39644){break a;}c=G[G[G[a>>2]+96>>2]+4>>2];if(!c){return 0;}e=0;d=G[c+16>>2];if((d|0)<=0){break a;}c=c+20|0;d=c+(d<<2)|0;while(1){f=G[c>>2];g=G[f>>2];if(db(G[g+8>>2],3557)){c=c+4|0;if(d>>>0>c>>>0){continue;}break a;}break;}c=G[g+32>>2];if(!c){break a;}c=Oa[c|0](f,5560)|0;if(!c){break a;}c=G[c>>2];if(!c){break a;}e=Oa[c|0](a,b)|0;}return e|0;}function sf(a,b){var c=0,d=0,e=0;a:{while(1){b:{c=a+1|0;c:{d:{a=H[a|0];if((a|0)!=63){if(!a){break b;}if((a|0)!=42){break d;}if(!H[c|0]){return 1;}if(!Tb(c,42)){a=0;d=fb(b);e=fb(c);if(d>>>0<e>>>0){break a;}b=(d-e|0)+b|0;}a=0;if(!H[b|0]){break a;}while(1){if(!sf(c,b)){d=H[b+1|0];b=b+1|0;if(d){continue;}break a;}break;}return 1;}if(H[b|0]){break c;}return 0;}if((a|0)==H[b|0]){break c;}return 0;}b=b+1|0;a=c;continue;}break;}a=!H[b|0];}return a;}function dB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=G[a>>2];c=G[G[d+96>>2]+4>>2];a:{if(!c){break a;}e=G[c+16>>2];if((e|0)<=0){break a;}f=G[d+552>>2];c=c+20|0;e=c+(e<<2)|0;while(1){g=G[c>>2];if(db(G[G[g>>2]+8>>2],7612)){c=c+4|0;if(e>>>0>c>>>0){continue;}break a;}break;}if(!f){break a;}c=G[f>>2];if(!c){break a;}h=Oa[c|0](g)|0;d=G[a>>2];}b=$f(d,b);if(!(b|!h)){Oa[G[h+4>>2]](G[G[a+40>>2]>>2],G[a+16>>2],G[a+20>>2],0,0);}return b|0;}function HE(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;d=G[b>>2]&(G[c>>2]^-1);G[a>>2]=d;e=G[b+4>>2]&(G[c+4>>2]^-1);G[a+4>>2]=e;f=G[b+8>>2]&(G[c+8>>2]^-1);G[a+8>>2]=f;g=G[b+12>>2]&(G[c+12>>2]^-1);G[a+12>>2]=g;h=G[b+16>>2]&(G[c+16>>2]^-1);G[a+16>>2]=h;i=G[b+20>>2]&(G[c+20>>2]^-1);G[a+20>>2]=i;j=G[b+24>>2]&(G[c+24>>2]^-1);G[a+24>>2]=j;k=a;a=G[b+28>>2]&(G[c+28>>2]^-1);G[k+28>>2]=a;return(a|j|i|h|g|f|e|d)!=0|0;}function rf(a){var b=0,c=0,d=0,e=0,f=0;c=bb(fb(a)+1|0);if(c){b=c;while(1){d=f;e=H[a|0];a:{if(!((e|0)==47|!e)){break a;}b:{if(!d){break b;}f=a;c:{switch((d^-1)+a|0){case 0:b=b-1|0;break b;case 1:b=(eb(d,22232,2)?0:-2)+b|0;break b;case 2:break c;default:break a;}}if(eb(d,22235,3)){break b;}b=b-3|0;while(1){if(b>>>0<=c>>>0){break b;}b=b-1|0;if(H[b|0]!=47){continue;}break;}}f=a;}E[b|0]=e;b=b+1|0;a=a+1|0;if(e){continue;}break;}}return c;}function Jk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ka-48|0;Ka=d;while(1){e=a;a=G[e+472>>2];if(a){continue;}break;}if(G[e+540>>2]>0){f=G[e+536>>2];a=G[e+532>>2];g=G[e+528>>2];h=H[b+33|0];i=G[b>>2];b=G[b+8>>2];G[d+40>>2]=c;G[d+36>>2]=b;G[d+32>>2]=18939;G[d+28>>2]=i;G[d+24>>2]=h?24858:24856;G[d+20>>2]=506244;G[d+16>>2]=(a<<1)-2;G[d+12>>2]=f;G[d+8>>2]=a;G[d+4>>2]=g;G[d>>2]=e;Vb(653072,27757,d);}G[e+532>>2]=G[e+532>>2]-1;Ka=d+48|0;}function $q(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=-1;f=d&2147483647;i=f;g=(f|0)==2147418112;a:{if(g&!c?a|b:g&(c|0)!=0|f>>>0>2147418112){break a;}f=e&2147483647;g=(f|0)==2147418112;if(g?0:g&0|f>>>0>2147418112){break a;}if(!(a|c|(f|i|b))){return 0;}f=d&e;if((f|0)>0|(f|0)>=0){if(!c&(d|0)==(e|0)?0:(d|0)<(e|0)){break a;}return(a|c|(d^e|b))!=0;}if(!c&(d|0)==(e|0)?a|b:(c|0)!=0&(d|0)>=(e|0)|(d|0)>(e|0)){break a;}h=(a|c|(d^e|b))!=0;}return h;}function Ux(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=G[b+8>>2];f=G[a>>2];d=G[f+140>>2];g=G[f+32>>2];e=G[b+16>>2];if(e){c=(M(c,e)+36|0)/72|0;}e=c+32>>6;c=7;a:{b:{c:{switch(G[b>>2]){case 0:c=23;if((e|0)==G[g+12>>2]+32>>6){break b;}break a;case 1:break c;default:break a;}}c=23;if((e|0)!=(G[d+44>>2]+G[d+40>>2]|0)){break a;}}c=0;Ad(f,0);G[a+24>>2]=G[d+40>>2]<<6;G[a+28>>2]=0-(G[d+44>>2]<<6);G[a+36>>2]=I[d+4>>1]<<6;}return c|0;}function Tz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=G[a+712>>2];a:{if(!(H[a+8|0]&8)|!G[a+540>>2]){break a;}b=G[G[a+96>>2]+4>>2];if(!b){break a;}c=G[b+16>>2];if((c|0)<=0){break a;}b=b+20|0;c=b+(c<<2)|0;while(1){d=G[b>>2];e=G[d>>2];if(db(G[e+8>>2],3557)){b=b+4|0;if(c>>>0>b>>>0){continue;}break a;}break;}b=G[e+32>>2];if(!b){break a;}b=Oa[b|0](d,12944)|0;if(!b){break a;}b=G[b>>2];if(!b){break a;}return Oa[b|0](a)|0;}return G[f+1348>>2];}function fz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=G[a+16>>2];if(!g){G[b>>2]=0;return 0;}h=G[a+20>>2];d=G[b>>2];a:while(1){d=d+1|0;a=0;c=g;while(1){e=(c-a>>>1|0)+a|0;f=G[(e<<4)+h>>2];if((f|0)==(d|0)){if(!e){continue a;}G[b>>2]=d;return e+1|0;}f=d>>>0>f>>>0;c=f?c:e;a=f?e+1|0:a;if(c>>>0>a>>>0){continue;}break;}break;}c=0;if(a>>>0>=g>>>0){G[b>>2]=0;return 0;}if(a){c=a+1|0;a=G[(a<<4)+h>>2];}else{a=0;}G[b>>2]=a;return c|0;}function tc(a,b){var c=0,d=0;d=a;a:{b:{if((d^b)&3){c=H[b|0];break b;}if(b&3){while(1){c=H[b|0];E[d|0]=c;if(!c){break a;}d=d+1|0;b=b+1|0;if(b&3){continue;}break;}}c=G[b>>2];if((c^-1)&c-16843009&-2139062144){break b;}while(1){G[d>>2]=c;c=G[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue;}break;}}E[d|0]=c;if(!(c&255)){break a;}while(1){c=H[b+1|0];E[d+1|0]=c;d=d+1|0;b=b+1|0;if(c){continue;}break;}}return a;}function Me(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ka-16|0;Ka=c;a:{if(!a|!b|(!G[a+72>>2]|!H[b|0])){break a;}d=G[a+92>>2];G[c+8>>2]=b;f=G[d+20>>2];b=f+((Oa[G[d+12>>2]](c+8|0)>>>0)%J[d+4>>2]<<2)|0;e=G[b>>2];b:{if(!e){break b;}while(1){if(Oa[G[d+16>>2]](e,c+8|0)|0){break b;}b=b-4|0;if(f>>>0>b>>>0){b=((G[d+4>>2]<<2)+f|0)-4|0;}e=G[b>>2];if(e){continue;}break;}}b=G[b>>2];if(!b){break a;}g=G[a+80>>2]+(G[b+4>>2]<<4)|0;}Ka=c+16|0;return g;}function EI(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,k=0;f=Ka-16|0;Ka=f;ic(a,G[a+8>>2]);g=G[a>>2];G[f+12>>2]=g;h=G[a+8>>2];a:{if(h>>>0<=g>>>0){break a;}b:{if(e){i=3;if(H[g|0]!=60){break a;}G[f+12>>2]=g+1;j=d,k=Nr(f+12|0,h,b,c),G[j>>2]=k;b=G[f+12>>2];G[a>>2]=b;if(H[b|0]!=62&b>>>0<J[a+8>>2]){break a;}b=b+1|0;break b;}j=d,k=Nr(f+12|0,h,b,c),G[j>>2]=k;b=G[f+12>>2];}G[a>>2]=b;i=0;}Ka=f+16|0;return i|0;}function BE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=G[b+8>>2];f=e&1?(e&-2)+b|0:e;d=a;a=G[a+8>>2];h=a&1?d+(a&-2)|0:a;d=G[b>>2];a:{if(d>>>0<=9){a=f;if(1<<d&840){break a;}}i=G[b+12>>2];j=G[b+4>>2];a=e;}G[c+12>>2]=i;G[c+8>>2]=a;G[c+4>>2]=j;G[c>>2]=d;a=H[h|0];b=H[f|0];b:{if(!((((a-65&255)>>>0<26?a+32|0:a)|0)==(((b-65&255)>>>0<26?b+32|0:b)|0)|(a|0)==32)){g=1;if((b|0)!=32){break b;}}g=Db(h,f)?1:0;}return+g;}function kJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=G[a+24>>2];G[a+48>>2]=b;d=G[a+28>>2];G[a+52>>2]=d;e=G[a+8>>2];f=e+G[a>>2]|0;G[a+8>>2]=f>>1;c=b;b=G[a+16>>2];c=c+b|0;G[a+40>>2]=c>>1;b=b+e|0;e=b+f|0;G[a+16>>2]=e>>2;b=b+c|0;G[a+32>>2]=b>>2;c=d;d=G[a+20>>2];f=c+d|0;G[a+44>>2]=f>>1;c=G[a+12>>2];g=c+G[a+4>>2]|0;G[a+12>>2]=g>>1;G[a+24>>2]=b+e>>3;b=d+c|0;d=b+f|0;G[a+36>>2]=d>>2;b=b+g|0;G[a+20>>2]=b>>2;G[a+28>>2]=b+d>>3;}function HK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!H[a+5|0]){break a;}e=G[a+12>>2];if(!e){break a;}c=G[e+96>>2];if(!c){break a;}d=G[e+128>>2];b=G[d+64>>2];G[d+64>>2]=b-1;if((b|0)>1){break a;}b=G[c+16>>2];if(!b){break a;}f=c+16|0;d=G[c+8>>2];while(1){if(G[b+8>>2]!=(e|0)){b=G[b+4>>2];if(b){continue;}break a;}break;}g=G[b>>2];h=g?g+4|0:f;f=G[b+4>>2];G[h>>2]=f;G[(f?f:c+20|0)>>2]=g;Oa[G[d+8>>2]](d,b);kc(d,e,c);}Za(a);}function zB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!H[a+733|0]){break a;}d=G[a+736>>2];if(!d){break a;}if(!H[d+32|0]){e=ho(a,0);d=G[a+736>>2];G[d+36>>2]=e;}if(!H[d+33|0]){return G[d+36>>2];}d=G[d+40>>2];e=G[d+28>>2];b:{if(e){f=e;e=G[d+20>>2];e=(b>>>0<e>>>0?b:e-1|0)<<2;b=G[f+e>>2];f=G[e+G[d+24>>2]>>2];break b;}e=6;if(J[G[d+4>>2]>>2]<=b>>>0){break a;}}g=c,h=G[c>>2]+qj(a,d,f,b)|0,G[g>>2]=h;e=0;}return e|0;}function yB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!H[a+733|0]){break a;}d=G[a+736>>2];if(!d){break a;}if(!H[d+44|0]){e=ho(a,1);d=G[a+736>>2];G[d+48>>2]=e;}if(!H[d+45|0]){return G[d+48>>2];}d=G[d+52>>2];e=G[d+28>>2];b:{if(e){f=e;e=G[d+20>>2];e=(b>>>0<e>>>0?b:e-1|0)<<2;b=G[f+e>>2];f=G[e+G[d+24>>2]>>2];break b;}e=6;if(J[G[d+4>>2]>>2]<=b>>>0){break a;}}g=c,h=G[c>>2]+qj(a,d,f,b)|0,G[g>>2]=h;e=0;}return e|0;}function lq(a){var b=0,c=0,d=0,e=0;c=G[a>>2];b=G[a+4>>2];if((c|0)<=(b|0)){e=a;a:{b:{if((b|0)!=(c|0)){d=G[a+16>>2];a=c;break b;}b=-1;if(c>>>0>2147483626){break a;}G[163598]=0;b=G[a+16>>2];c:{if(c>>>0<=29826141){c=c+20|0;d=M(c,144);d=$a(b,d?d:1);if(d){break c;}}G[163598]=48;G[a+16>>2]=b;return-1;}G[163598]=0;G[a+4>>2]=c;G[a+16>>2]=d;a=G[a>>2];}b=a;G[e>>2]=b+1;_a(M(b,144)+d|0,0,144);}return b;}Z(6345,16215,104,13152);W();}function AK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=N(0),f=N(0),g=0;d=Ka-16|0;Ka=d;a:{if(H[b+6|0]){a=G[b+12>>2];if(a){g=G[a+128>>2];e=N(G[g+12>>2]);f=N(G[g+8>>2]);}else{f=N(0);}e=N(N(V(N(N(f*f)+N(e*e))))*N(152587890625e-16));break a;}e=N(G[a+32>>2]>>31|1);a=G[b+12>>2];}if(Vj(a,c,G[b>>2]|16,d+12|0)){a=0;}else{e=N(e*N(G[d+12>>2]));b:{if(N(O(e))<N(2147483648)){a=~~e;break b;}a=-2147483648;}a=512-a>>10;}Ka=d+16|0;return a|0;}function Qf(a,b){var c=0,d=0,e=0,f=0;c=Ka-16|0;Ka=c;e=a+12|0;a:{if(!H[a+60|0]){a=ne(e,b);break a;}d=G[b>>2];if((d|0)==-2){G[b>>2]=-1;a=0;break a;}G[c+8>>2]=d;ne(e,c+8|0);a=1;f=d+1|0;if(f>>>0<J[c+8>>2]){G[b>>2]=f;break a;}G[c+12>>2]=d;a=-1;b:{if(!ne(e,c+12|0)){break b;}d=G[c+12>>2];while(1){a=d;if(!ne(e,c+12|0)){break b;}d=G[c+12>>2];if((d|0)==(a+1|0)){continue;}break;}}a=a+1|0;G[b>>2]=a;a=(a|0)!=-1;}Ka=c+16|0;return a;}function Um(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;j=10;k=G[c>>2];h=k+e|0;a:{if(h>>>0>31457280){break a;}g=G[a>>2];i=G[b>>2];if(i>>>0<h>>>0){if((h|i)<0){return 6;}b:{if(!i){g=Oa[G[f+4>>2]](f,h)|0;j=!g<<6;break b;}f=Oa[G[f+12>>2]](f,i,h,g)|0;g=f?f:g;j=!f<<6;}c:{if(!(j|(h|0)<=(i|0)|!g)){_a(g+i|0,0,h-i|0);break c;}if(j){break a;}}G[b>>2]=G[c>>2]+e;b=G[c>>2];}else{b=k;}ab(b+g|0,d,e);G[c>>2]=G[c>>2]+e;G[a>>2]=g;j=0;}return j;}function Ik(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ka-16|0;Ka=e;G[e+12>>2]=c;a:{if(!H[b+68|0]){b:{if(G[a+144>>2]==(b|0)){f=a+284|0;c=a+288|0;break b;}f=G[a+296>>2];c=f+4|0;}while(1){G[e+8>>2]=G[a+44>>2];h=Oa[G[b+56>>2]](b,e+12|0,d,e+8|0,G[a+48>>2])|0;G[c>>2]=G[e+12>>2];g=G[a+44>>2];Oa[G[a+80>>2]](G[a+4>>2],g,G[e+8>>2]-g|0);G[f>>2]=G[e+12>>2];if(h>>>0>1){continue;}break;}break a;}Oa[G[a+80>>2]](G[a+4>>2],c,d-c|0);}Ka=e+16|0;}function kg(a,b){var c=0,d=0,e=0;c=1;a:{b:{c:{d:{e:{d=H[a|0];switch((((d-65&255)>>>0<26?d+32|0:d)&255)-48|0){case 1:case 68:case 73:break b;case 2:case 52:case 72:break c;case 63:break d;case 0:case 54:case 62:break e;default:break a;}}c=0;break b;}f:{a=H[a+1|0];switch((((a-65&255)>>>0<26?a+32|0:a)&255)-102|0){case 8:break b;case 12:break c;case 0:break f;default:break a;}}c=0;break b;}c=2;}G[b>>2]=c;e=1;}return e;}function FE(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ka-16|0;Ka=c;G[c>>2]=0;G[c+4>>2]=a;a=0;while(1){a:{b:{if(a){d=a+1|0;G[c>>2]=d;b=H[a|0];if(b){break b;}G[c>>2]=0;}a=G[c+4>>2];while(1){d=a+1|0;G[c+4>>2]=d;b=H[a|0];a=d;if((b|0)==32){continue;}break;}c:{if(b>>>0>=192){b=Kc(c,b);break c;}if((b-65&255)>>>0>=26){break c;}b=b+32|0;d=0;break b;}if(!b){break a;}d=G[c>>2];}a=d;e=b&255^(e<<3^e>>>3);continue;}break;}Ka=c+16|0;return e|0;}function vy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=G[b+8>>2];f=G[a>>2];g=G[f+32>>2];e=G[f+132>>2];d=G[b+16>>2];if(d){c=(M(c,d)+36|0)/72|0;}d=c+32>>6;c=7;a:{b:{c:{switch(G[b>>2]){case 0:c=23;if((d|0)==G[g+12>>2]+32>>6){break b;}break a;case 1:break c;default:break a;}}c=23;if((d|0)!=I[e+96>>1]){break a;}}c=0;Ad(f,0);b=I[e+80>>1];G[a+24>>2]=b<<6;G[a+28>>2]=b-I[e+96>>1]<<6;G[a+36>>2]=I[e+102>>1]<<6;}return c|0;}function iB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;G[d>>2]=0;G[d+4>>2]=0;e=G[a+496>>2];if(e){a=G[e+36>>2];e=(a+(G[e+40>>2]<<4)|0)-16|0;a:{if(a>>>0>e>>>0){break a;}c=b<<16|c;while(1){f=(e-a>>4)/2|0;b=(f<<4)+a|0;g=G[b>>2]<<16|G[b+4>>2];if((c|0)==(g|0)){a=(f<<4)+a|0;G[d>>2]=G[a+8>>2];h=G[a+12>>2];break a;}f=c>>>0>g>>>0;a=f?b+16|0:a;e=f?e:b-16|0;if(a>>>0<=e>>>0){continue;}break;}}G[d+4>>2]=h;}return 0;}function In(a,b,c,d){var e=0,f=0,g=0,h=0;e=G[d>>2];if(e){Oa[G[c+8>>2]](c,e);G[d>>2]=0;}a:{if(!b){break a;}e=b-1|0;if(!H[e+a|0]){b=e;if(!e){break a;}}e=0;while(1){if(E[a+e|0]<32){break a;}e=e+1|0;if((e|0)!=(b|0)){continue;}break;}f=b+1|0;b:{c:{if(b>>>0<=2147483646){e=Oa[G[c+4>>2]](c,f)|0;if(e){break c;}G[d>>2]=0;return 64;}e=0;c=6;if(f){break b;}}g=ab(e,a,b)+b|0,h=0,E[g|0]=h;c=0;}G[d>>2]=e;return c;}G[d>>2]=0;return 0;}function fy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=G[b+8>>2];d=G[a>>2];f=G[d+32>>2];e=G[b+16>>2];if(e){c=(M(c,e)+36|0)/72|0;}e=c+32>>6;c=7;a:{b:{c:{switch(G[b>>2]){case 0:c=23;if((e|0)==G[f+12>>2]+32>>6){break b;}break a;case 1:break c;default:break a;}}c=23;if((e|0)!=(G[d+208>>2]+G[d+204>>2]|0)){break a;}}c=0;Ad(d,0);G[a+24>>2]=G[d+204>>2]<<6;G[a+28>>2]=0-(G[d+208>>2]<<6);G[a+36>>2]=F[d+236>>1]<<6;}return c|0;}function Nx(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;i=G[a+20>>2];h=G[a+16>>2];a:{b:{if(h){e=G[b>>2]+1|0;a=h>>>1|0;g=h;while(1){d=c+g>>>1|0;d=a>>>0>=g>>>0?d:a>>>0<c>>>0?d:a;f=G[(d<<3)+i>>2];if((f|0)==(e|0)){c=d;break b;}a=(e+d|0)-f|0;f=e>>>0<f>>>0;c=f?c:d+1|0;g=f?d:g;if(c>>>0<g>>>0){continue;}break;}}e=0;if(c>>>0>=h>>>0){break a;}e=G[(c<<3)+i>>2];}j=I[((c<<3)+i|0)+4>>1]+1&65535;}G[b>>2]=e;return j|0;}function Md(a,b){var c=0,d=0,e=0;c=G[b+76>>2];if(!((c|0)>=0&(!c|G[163607]!=(c&-1073741825)))){a:{d=a&255;if((d|0)==G[b+80>>2]){break a;}c=G[b+20>>2];if((c|0)==G[b+16>>2]){break a;}G[b+20>>2]=c+1;E[c|0]=a;return;}yg(b,d);return;}c=G[b+76>>2];G[b+76>>2]=c?c:1073741823;d=b+76|0;b:{c:{e=a&255;if((e|0)==G[b+80>>2]){break c;}c=G[b+20>>2];if((c|0)==G[b+16>>2]){break c;}G[b+20>>2]=c+1;E[c|0]=a;break b;}yg(b,e);}G[d>>2]=0;}function oG(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;a:{f=G[b>>2];if(f>>>0>=c>>>0){break a;}while(1){g=G[d>>2];if(g>>>0<e>>>0){g=I[((H[f|0]<<1)+a|0)+372>>1];b:{if(!g){g=Oa[G[a+364>>2]](G[a+368>>2],f)|0;f=G[b>>2];f=(H[(H[f|0]+a|0)+72|0]+f|0)-3|0;break b;}f=f+1|0;}G[b>>2]=f;f=G[d>>2];G[d>>2]=f+2;F[f>>1]=g;f=G[b>>2];if(f>>>0<c>>>0){continue;}break a;}break;}if((e|0)!=(g|0)){break a;}return 2;}return 0;}function _F(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a=G[b>>2];a:{if((c|0)!=(a|0)){while(1){f=G[d>>2];g=E[a|0];b:{if((g|0)<0){a=2;if((e-f|0)<2){break a;}G[d>>2]=f+1;E[f|0]=(g&192)>>>6|192;a=G[d>>2];G[d>>2]=a+1;E[a|0]=g&63|128;a=G[b>>2]+1|0;G[b>>2]=a;break b;}if((e|0)==(f|0)){return 2;}G[b>>2]=a+1;a=H[a|0];f=G[d>>2];G[d>>2]=f+1;E[f|0]=a;a=G[b>>2];}if((a|0)!=(c|0)){continue;}break;}}a=0;}return a|0;}function QF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=1;a=E[b+2|0];a:{if((a|0)>=0){break a;}b:{c:{d:{c=H[b|0];if((c|0)==239){e=191;b=H[b+1|0];if((b|0)!=191){break d;}b=191;if(a>>>0<=4294967229){break b;}break a;}if(a>>>0>4294967231){break a;}b=H[b+1|0];if((c|0)!=224){break c;}return(b- -64&255)>>>0<224|0;}if(a>>>0>4294967231){break a;}}if(!(b&128)){break a;}e=b&255;}d=(c|0)==237?(b&255)>>>0>159:(e&192)==192;}return d|0;}function Mw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=G[a+872>>2];a:{if(!d){break a;}f=G[d+40>>2];if(!f){break a;}e=G[c+4>>2];a=G[c>>2];if(e>>>0>=a>>>0){break a;}g=M(a-e|0,6);a=G[c+8>>2];if(g+a>>>0>G[d+44>>2]+f>>>0){break a;}d=H[a|0]|H[a+1|0]<<8;F[b>>1]=d<<8|d>>>8;d=H[a+2|0]|H[a+3|0]<<8;F[b+2>>1]=d<<8|d>>>8;d=b;b=H[a+4|0]|H[a+5|0]<<8;F[d+4>>1]=b<<8|b>>>8;h=1;G[c+4>>2]=e+1;G[c+8>>2]=a+6;}return h|0;}function $F(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{f=c-1|0;b=b+1|0;if((f-b|0)>0){while(1){e=H[b|0];c=e<<24>>24;e=H[(a+e|0)+72|0]-9|0;b:{c:{if(e>>>0>26){break c;}g=1<<e;if(g&132499443){break b;}if(!(g&139264)){if((e|0)!=12){break c;}if((c|0)!=9){break b;}break a;}if((c|0)>=0){break b;}}if((c|0)==64){break b;}if((c|0)!=36){break a;}}b=b+1|0;if((f-b|0)>0){continue;}break;}}return 1;}G[d>>2]=b;return 0;}function bl(a){var b=0,c=0,d=0;b=Ka-16|0;Ka=b;A(+a);d=v(1)|0;v(0)|0;d=d&2147483647;a:{if(d>>>0<=1072243195){c=1;if(d>>>0<1044816030){break a;}c=fg(a,0);break a;}c=a-a;if(d>>>0>=2146435072){break a;}b:{switch(vp(a,b)&3){case 0:c=fg(L[b>>3],L[b+8>>3]);break a;case 1:c=-gg(L[b>>3],L[b+8>>3],1);break a;case 2:c=-fg(L[b>>3],L[b+8>>3]);break a;default:break b;}}c=gg(L[b>>3],L[b+8>>3],1);}a=c;Ka=b+16|0;return a;}function mJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=G[a+4>>2];e=0-f|0;a:{if((e&(c+f|0)-1)!=(c|0)){break a;}c=c>>G[a>>2];if((c|0)<0|c>>>0>=J[a+96>>2]){break a;}c=(G[a+52>>2]+(b>>3)|0)-M(c,G[a+104>>2])|0;E[c|0]=H[c|0]|128>>>(b&7);e=0-G[a+4>>2]|0;}b:{if((d&e)!=(d|0)){break b;}c=d>>G[a>>2];if((c|0)<0|c>>>0>=J[a+96>>2]){break b;}a=(G[a+52>>2]+(b>>3)|0)-M(c,G[a+104>>2])|0;E[a|0]=H[a|0]|128>>>(b&7);}}function XG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=39;a:{b:{c:{switch(b-15|0){case 3:if(Oa[G[e+24>>2]](e,c,d,455650)|0){G[a+8>>2]=39;G[a>>2]=301;return 42;}if(!(Oa[G[e+24>>2]](e,c,d,455656)|0)){break b;}G[a+8>>2]=39;G[a>>2]=301;return 41;case 8:G[a+4>>2]=1;G[a>>2]=304;return 44;case 0:break a;default:break c;}}if((b|0)!=28){break b;}f=59;if(!G[a+16>>2]){break a;}}G[a>>2]=281;f=-1;}return f|0;}function Hi(a,b,c){var d=0,e=0;a:{b:{c:{d:{e:{if(G[a+20>>2]){break e;}if(J[a>>2]>b>>>0){break c;}d=G[a+4>>2];if(d>>>0<b>>>0){break b;}if(d-b>>>0>c>>>0){break a;}e=b+c|0;c=e-d|0;if(!((c|0)>=0&(c|0)<=(G[a+8>>2]-d|0))){G[a+20>>2]=4;break e;}if((d|0)!=(e|0)){_a(d,0,c);d=G[a+4>>2];}G[a+4>>2]=c+d;if(d){break d;}}b=0;}return b;}Z(10319,10767,641,11978);W();}Z(15092,10767,642,11978);W();}Z(12043,10767,643,11978);W();}function zE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=-1;a:{b:{c:{switch(G[a>>2]-1|0){case 0:e=+G[a+8>>2];break b;case 1:break c;default:break a;}}e=L[a+8>>3];}d:{e:{f:{f=G[b>>2];switch(f-1|0){case 1:break e;case 0:break f;default:break a;}}a=G[b+8>>2];d=+(a|0);break d;}d=L[b+8>>3];A(+d);v(1)|0;a=v(0)|0;}g=G[b+4>>2];G[c+12>>2]=G[b+12>>2];G[c+8>>2]=a;G[c+4>>2]=g;G[c>>2]=f;e=d-e;d=e<0?-e:e;}return+d;}function lt(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{e:{if(G[a+20>>2]){break e;}if(J[a>>2]>b>>>0){break c;}c=G[a+4>>2];if(c>>>0<b>>>0){break b;}if(c-b>>>0>=5){break a;}e=b+4|0;d=e-c|0;if(!((d|0)>=0&(G[a+8>>2]-c|0)>=(d|0))){G[a+20>>2]=4;break e;}if((c|0)!=(e|0)){_a(c,0,d);c=G[a+4>>2];}G[a+4>>2]=c+d;if(c){break d;}}b=0;}return b;}Z(10319,10767,641,11978);W();}Z(15092,10767,642,11978);W();}Z(12043,10767,643,11978);W();}function lH(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=279;a:{b:{c:{d:{e:{switch(b-11|0){case 1:f=1;break b;case 0:f=55;break b;case 2:f=56;break b;case 5:if(!(Oa[G[e+24>>2]](e,(G[e+64>>2]<<1)+c|0,d,455504)|0)){break d;}f=3;g=280;break b;case 18:f=2;break c;case 3:break a;case 4:break b;default:break e;}}if((b|0)!=28){break d;}f=59;if(!G[a+16>>2]){break a;}}f=-1;}g=281;}G[a>>2]=g;}return f|0;}function Lf(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{e:{if(G[a+20>>2]){break e;}if(J[a>>2]>b>>>0){break c;}c=G[a+4>>2];if(c>>>0<b>>>0){break b;}if(c-b>>>0>=3){break a;}e=b+2|0;d=e-c|0;if(!((d|0)>=0&(G[a+8>>2]-c|0)>=(d|0))){G[a+20>>2]=4;break e;}if((c|0)!=(e|0)){_a(c,0,d);c=G[a+4>>2];}G[a+4>>2]=c+d;if(c){break d;}}b=0;}return b;}Z(10319,10767,641,11978);W();}Z(15092,10767,642,11978);W();}Z(12043,10767,643,11978);W();}function Zh(a,b){var c=0,d=0,e=0,f=0;e=H[b|0];if(!e){return;}a:{while(1){b:{c=G[a+12>>2];c:{if((c|0)!=G[a+16>>2]){d=G[a>>2];break c;}if(G[a+8>>2]){break b;}d:{if(!G[a+4>>2]){f=c- -64|0;d=bb(f);if(!d){break a;}G[a+4>>2]=1;ab(d,G[a>>2],c);break d;}f=c<<1;d=$a(G[a>>2],f);if(!d){break a;}c=G[a+12>>2];}G[a>>2]=d;G[a+16>>2]=f;}G[a+12>>2]=c+1;E[c+d|0]=e;b=b+1|0;e=H[b|0];if(e){continue;}}break;}return;}G[a+8>>2]=1;}function JC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{a=G[a>>2];b:{if(!a){break b;}e=G[a-8>>2];if(!e){break a;}b=a-4|0;c=G[b>>2];if(!c){break a;}d=b;b=c-1|0;G[d>>2]=b;if(b){break b;}d=a-32|0;b=G[d>>2];if(b){c=G[a-24>>2];if(c){G[c+12>>2]=G[a-20>>2];}G[G[a-20>>2]>>2]=c;G[b+32>>2]=G[b+32>>2]-1;G[b+20>>2]=G[b+20>>2]-e;}b=G[a-28>>2];Oa[G[b+16>>2]](a+(G[b+24>>2]+7&-8)|0,a);Za(d);}return;}Z(3306,16590,444,11929);W();}function xz(a){a=a|0;var b=0,c=0,d=0,e=0;if(G[G[a+40>>2]>>2]){c=G[a>>2];b=G[G[c+96>>2]+4>>2];a:{if(!b){break a;}d=G[b+16>>2];if((d|0)<=0){break a;}c=G[c+320>>2];b=b+20|0;d=b+(d<<2)|0;while(1){e=G[b>>2];if(db(G[G[e>>2]+8>>2],7612)){b=b+4|0;if(d>>>0>b>>>0){continue;}break a;}break;}if(!c){break a;}b=G[c>>2];if(!b){break a;}b=Oa[b|0](e)|0;if(!b){break a;}Oa[G[b+8>>2]](G[G[a+40>>2]>>2]);}G[G[a+40>>2]>>2]=0;}}function mB(a){a=a|0;var b=0,c=0,d=0,e=0;if(G[G[a+40>>2]>>2]){c=G[a>>2];b=G[G[c+96>>2]+4>>2];a:{if(!b){break a;}d=G[b+16>>2];if((d|0)<=0){break a;}c=G[c+552>>2];b=b+20|0;d=b+(d<<2)|0;while(1){e=G[b>>2];if(db(G[G[e>>2]+8>>2],7612)){b=b+4|0;if(d>>>0>b>>>0){continue;}break a;}break;}if(!c){break a;}b=G[c>>2];if(!b){break a;}b=Oa[b|0](e)|0;if(!b){break a;}Oa[G[b+8>>2]](G[G[a+40>>2]>>2]);}G[G[a+40>>2]>>2]=0;}}function Nb(a){var b=0,c=0;b=G[163325];if(!((b|0)>=0&(!b|G[163607]!=(b&-1073741825)))){a:{c=a&255;if((c|0)==G[163326]){break a;}b=G[163311];if((b|0)==G[163310]){break a;}G[163311]=b+1;E[b|0]=a;return;}yg(653224,c);return;}b=G[163325];G[163325]=b?b:1073741823;b:{c:{c=a&255;if((c|0)==G[163326]){break c;}b=G[163311];if((b|0)==G[163310]){break c;}G[163311]=b+1;E[b|0]=a;break b;}yg(653224,c);}G[163325]=0;}function yD(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=G[a+4>>2];a:{if(!e){break a;}c=G[e+96>>2];if(!c){break a;}d=G[e+128>>2];b=G[d+64>>2];G[d+64>>2]=b-1;if((b|0)>1){break a;}b=G[c+16>>2];if(!b){break a;}f=c+16|0;d=G[c+8>>2];while(1){if(G[b+8>>2]!=(e|0)){b=G[b+4>>2];if(b){continue;}break a;}break;}g=G[b>>2];h=g?g+4|0:f;f=G[b+4>>2];G[h>>2]=f;G[(f?f:c+20|0)>>2]=g;Oa[G[d+8>>2]](d,b);kc(d,e,c);}Za(a);}function cn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=6;d=G[a+868>>2];a:{if(!d|I[a+648>>1]<=b>>>0){break a;}e=8;b=G[d+8>>2]+(b<<1)|0;b=H[b|0]<<8|H[b+1|0];c=I[a+660>>1];if(I[d+2>>1]<b+c>>>0){break a;}e=0;if(!c){break a;}a=G[a+672>>2];c=a+(c<<2)|0;b=G[d+4>>2]+(b<<2)|0;while(1){E[a|0]=H[b|0];E[a+1|0]=H[b+1|0];E[a+2|0]=H[b+2|0];E[a+3|0]=H[b+3|0];b=b+4|0;a=a+4|0;if(c>>>0>a>>>0){continue;}break;}}return e|0;}function al(a){var b=0,c=0;b=Ka-16|0;Ka=b;A(+a);c=v(1)|0;v(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){if(c>>>0<1045430272){break a;}a=gg(a,0,0);break a;}if(c>>>0>=2146435072){a=a-a;break a;}b:{switch(vp(a,b)&3){case 0:a=gg(L[b>>3],L[b+8>>3],1);break a;case 1:a=fg(L[b>>3],L[b+8>>3]);break a;case 2:a=-gg(L[b>>3],L[b+8>>3],1);break a;default:break b;}}a=-fg(L[b>>3],L[b+8>>3]);}Ka=b+16|0;return a;}function Ze(a,b,c,d){var e=0,f=0;e=Ka-128|0;Ka=e;G[e+12>>2]=d;a:{b:{if(G[a+156>>2]){d=G[e+12>>2];if(G[a+84>>2]!=G[a+80>>2]|G[a+72>>2]!=G[a+64>>2]?H[a+62|0]:0){break a;}G[a+168>>2]=G[a+168>>2]+1;f=e+16|0;_i(f,100,c,d);Oa[G[a+156>>2]](a,b,f,G[a+160>>2])|0;G[a+168>>2]=G[a+168>>2]-1;break b;}$b(25363,9,1,653072);eg(653072,c,G[e+12>>2]);Md(10,653072);}Ka=e+128|0;return;}Z(22408,16043,2122,9346);W();}function GN(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;e=f&31;if(f>>>0>=32){f=-1>>>e|0;}else{d=-1>>>e|0;f=d|(1<<e)-1<<32-e;}f=f&a;d=b&d;e=g&31;if(g>>>0>=32){d=f<<e;g=0;}else{d=(1<<e)-1&f>>>32-e|d<<e;g=f<<e;}f=d;e=0-c&63;d=e&31;if(e>>>0>=32){d=-1<<d;c=0;}else{c=-1<<d;d=c|(1<<d)-1&-1>>>32-d;}a=c&a;b=b&d;d=e&31;if(e>>>0>=32){c=0;a=b>>>d|0;}else{c=b>>>d|0;a=((1<<d)-1&b)<<32-d|a>>>d;}a=a|g;Na=c|f;return a;}function vx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=142;f=I[a+152>>1];a:{if(!f){break a;}a=G[a+156>>2];f=a+(f<<4)|0;while(1){b:{if(G[a>>2]==(b|0)){g=G[a+12>>2];if(g){break b;}}a=a+16|0;if(f>>>0>a>>>0){continue;}break a;}break;}if(d){G[d>>2]=g;}a=G[a+8>>2];b=G[c+20>>2];c:{if(b){e=85;if(!(Oa[b|0](c,a,0,0)|0)){break c;}break a;}e=85;if(a>>>0>J[c+4>>2]){break a;}}G[c+8>>2]=a;e=0;}return e|0;}function oL(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;e=Ka-16|0;Ka=e;G[e+12>>2]=c;b=G[a+96>>2];f=G[b+32>>2];a:{if((f|0)!=G[163111]){c=G[a+100>>2];g=e+12|0;b=G[b+12>>2];if(b){b=G[b+12>>2];}else{b=0;}a=Oa[f|0](a,c,1,g,0,d,0,b)|0;break a;}a=G[a+20>>2];G[d>>2]=0;b=G[a+96>>2];f=G[b+28>>2];g=G[a+100>>2];b=G[b+12>>2];if(b){b=G[b+8>>2];}else{b=0;}a=Oa[f|0](a,g,c,d,b)|0;}Ka=e+16|0;return a|0;}function iH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=7;f=283;h=3;a:{b:{c:{d:{switch(b-15|0){case 2:g=8;f=284;break b;case 3:g=3;f=285;if(Oa[G[e+24>>2]](e,c,d,455512)|0){break b;}f=286;if(!(Oa[G[e+24>>2]](e,c,d,455519)|0)){break c;}break b;case 0:break a;case 10:break b;default:break d;}}if((b|0)!=28){break c;}h=59;if(!G[a+16>>2]){break a;}}g=-1;f=281;}G[a>>2]=f;h=g;}return h|0;}function MD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=6;b=fb(c);g=b+6|0;a:{b:{if((b|0)>=-5){a=G[a>>2];a=Oa[G[a+4>>2]](a,g)|0;if(a){break b;}return 64;}if(g){break a;}a=0;}f=0;c=ab(a,c,b);a=c+b|0;b=H[15872]|H[15873]<<8;E[a+4|0]=b;E[a+5|0]=b>>>8;b=H[15868]|H[15869]<<8|(H[15870]<<16|H[15871]<<24);E[a|0]=b;E[a+1|0]=b>>>8;E[a+2|0]=b>>>16;E[a+3|0]=b>>>24;G[d>>2]=c;G[e>>2]=0;}return f|0;}function mx(a,b){a=a|0;b=b|0;var c=0,d=0;c=Oa[G[a+516>>2]](a,1330851634,b,0)|0;a:{if(c){break a;}d=a+372|0;c=wb(b,186432,d);if(c){break a;}G[a+468>>2]=0;G[a+460>>2]=0;G[a+464>>2]=0;G[a+452>>2]=0;G[a+456>>2]=0;F[a+472>>1]=65535;if(!I[a+372>>1]){return 0;}c=wb(b,186608,d);if(c){break a;}if(I[d>>1]<2){return 0;}c=wb(b,186624,d);if(c){break a;}c=0;if(I[d>>1]<5){break a;}c=wb(b,186656,d);}return c|0;}function il(a,b,c){var d=0,e=0,f=0;d=G[c+16>>2];a:{if(!d){if(kl(c)){break a;}d=G[c+16>>2];}f=G[c+20>>2];if(d-f>>>0<b>>>0){return Oa[G[c+36>>2]](c,a,b)|0;}b:{if(G[c+80>>2]<0){d=0;break b;}e=b;while(1){d=e;if(!d){d=0;break b;}e=d-1|0;if(H[e+a|0]!=10){continue;}break;}e=Oa[G[c+36>>2]](c,a,d)|0;if(e>>>0<d>>>0){break a;}a=a+d|0;b=b-d|0;f=G[c+20>>2];}ab(f,a,b);G[c+20>>2]=G[c+20>>2]+b;e=b+d|0;}return e;}function Xb(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ka-16|0;Ka=e;f=85;d=G[a+8>>2];a:{if(J[a+4>>2]<=d+3>>>0){break a;}b:{c:{g=G[a+20>>2];d:{if(g){if((Oa[g|0](a,d,e+12|0,4)|0)!=4){break a;}d=G[a+8>>2];c=e+12|0;break d;}c=G[a>>2];if(!c){break c;}c=c+d|0;}c=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);break b;}c=0;}G[a+8>>2]=d+4;f=0;}G[b>>2]=f;Ka=e+16|0;return c;}function II(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;G[a+8>>2]=c;G[a+4>>2]=b;G[a+12>>2]=0;G[a+16>>2]=d;G[a>>2]=b;b=G[75537];G[a+20>>2]=G[75536];G[a+24>>2]=b;b=G[75539];G[a+28>>2]=G[75538];G[a+32>>2]=b;b=G[75541];G[a+36>>2]=G[75540];G[a+40>>2]=b;b=G[75543];G[a+44>>2]=G[75542];G[a+48>>2]=b;b=G[75545];G[a+52>>2]=G[75544];G[a+56>>2]=b;b=G[75547];G[a+60>>2]=G[75546];G[a+64>>2]=b;G[a+68>>2]=G[75548];}function QH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{d=a?a+b|0:0;if(d>>>0<=a>>>0){break a;}d=d-a|0;d=b>>>0>d>>>0?d:b;if(!d){break a;}b=0;if((d|0)!=1){g=d&1;h=d&-2;while(1){e=a+b|0;d=H[e|0];E[e|0]=d^c>>>8;f=(b|1)+a|0;e=H[f|0];c=M(c+d|0,52845)+22719|0;E[f|0]=e^c>>>8;c=M(c+e|0,52845)+22719&65535;b=b+2|0;if((h|0)!=(b|0)){continue;}break;}if(!g){break a;}}a=a+b|0;E[a|0]=H[a|0]^c>>>8;}}function Bf(a,b,c){if(H[a+11660|0]){E[a+11661|0]=1;Xe(a,G[a+11732>>2],G[a+11736>>2]);if(H[a+11740|0]){Bg(a,a+8|0,a+11700|0,G[a+11708>>2],G[a+11712>>2],1);}E[a+11740|0]=0;F[a+11660>>1]=0;}G[a+11716>>2]=b;G[a+11732>>2]=b;E[a+11663|0]=1;G[a+11736>>2]=c;G[a+11720>>2]=c;b=a+8|0;c=G[a+11672>>2];if(!(H[c+5|0]?0:H[a+20|0])){Ag(b,G[a+11664>>2],G[a+11668>>2],c,G[a+11676>>2],0);}ab(a+3876|0,b,3868);}function Qv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=G[b>>2]+1|0;if(c>>>0<=65535){h=b;d=G[a+16>>2];a=H[d+6|0]<<8|H[d+7|0];c=a>>>0<c>>>0?c:a;b=c-a|0;g=H[d+9|0]|H[d+8|0]<<8;e=0;a:{if(b>>>0>=g>>>0){break a;}a=(d+(b<<1)|0)+10|0;while(1){f=H[a+1|0]|H[a|0]<<8;e=c;if(f){break a;}if(c>>>0>65534){return 0;}a=a+2|0;c=c+1|0;b=b+1|0;if((g|0)!=(b|0)){continue;}break;}f=0;e=0;}G[h>>2]=e;}return f|0;}function pq(){var a=0,b=0,c=0,d=0;a=G[163572];a:{if(a){break a;}c=4096;while(1){b:{c:{b=bb(c);if(b){d=c-1|0;a=xk(12139,b,d);if((a|0)>=0){break c;}Za(b);}a=kb(506244);break b;}if(a>>>0>=d>>>0){Za(b);c=c<<1;continue;}E[a+b|0]=0;a=md(b,47);a=kb(a?a+1|0:b);if(!a){a=kb(506244);}Za(b);}b=G[163572];G[163572]=b?b:a;if(!b){break a;}Za(a);c=4096;a=G[163572];if(!a){continue;}break;}}return H[a|0]|!a?a:0;}function bz(a,b,c){a=a|0;b=b|0;c=c|0;a=G[a+20>>2]+M(b,56)|0;b=G[c+4>>2];G[a>>2]=G[c>>2];G[a+4>>2]=b;b=G[c+52>>2];G[a+48>>2]=G[c+48>>2];G[a+52>>2]=b;b=G[c+44>>2];G[a+40>>2]=G[c+40>>2];G[a+44>>2]=b;b=G[c+36>>2];G[a+32>>2]=G[c+32>>2];G[a+36>>2]=b;b=G[c+28>>2];G[a+24>>2]=G[c+24>>2];G[a+28>>2]=b;b=G[c+20>>2];G[a+16>>2]=G[c+16>>2];G[a+20>>2]=b;b=G[c+12>>2];G[a+8>>2]=G[c+8>>2];G[a+12>>2]=b;}function OD(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;b=Ka-48|0;Ka=b;g=G[a>>2];f=Xc(g,c,16855);a:{if(!f){a=64;break a;}G[b+28>>2]=f;G[b+16>>2]=4;b:{a=oh(a,b+16|0,b+12|0);if(a){break b;}c=G[b+12>>2];if(!c){a=81;break b;}a=kd(c,333319,e);e=G[c+28>>2];h=G[c+24>>2];if(h){Oa[h|0](c);}Oa[G[e+8>>2]](e,c);if(a){break b;}G[d>>2]=f;a=0;break a;}Oa[G[g+8>>2]](g,f);}Ka=b+48|0;return a|0;}function JD(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;b=Ka-48|0;Ka=b;g=G[a>>2];f=Xc(g,c,24858);a:{if(!f){a=64;break a;}G[b+28>>2]=f;G[b+16>>2]=4;b:{a=oh(a,b+16|0,b+12|0);if(a){break b;}c=G[b+12>>2];if(!c){a=81;break b;}a=kd(c,333319,e);e=G[c+28>>2];h=G[c+24>>2];if(h){Oa[h|0](c);}Oa[G[e+8>>2]](e,c);if(a){break b;}G[d>>2]=f;a=0;break a;}Oa[G[g+8>>2]](g,f);}Ka=b+48|0;return a|0;}function ID(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;b=Ka-48|0;Ka=b;g=G[a>>2];f=Xc(g,c,21702);a:{if(!f){a=64;break a;}G[b+28>>2]=f;G[b+16>>2]=4;b:{a=oh(a,b+16|0,b+12|0);if(a){break b;}c=G[b+12>>2];if(!c){a=81;break b;}a=kd(c,333319,e);e=G[c+28>>2];h=G[c+24>>2];if(h){Oa[h|0](c);}Oa[G[e+8>>2]](e,c);if(a){break b;}G[d>>2]=f;a=0;break a;}Oa[G[g+8>>2]](g,f);}Ka=b+48|0;return a|0;}function RB(a){a=a|0;var b=0,c=0,d=0;b=G[a+196>>2];d=b+10|0;if(d>>>0<=J[a+200>>2]){c=H[b|0]|H[b+1|0]<<8;F[a+32>>1]=c<<8|c>>>8;c=H[b+2|0]|H[b+3|0]<<8;G[a+36>>2]=(c<<8|c>>>8)<<16>>16;c=H[b+4|0]|H[b+5|0]<<8;G[a+40>>2]=(c<<8|c>>>8)<<16>>16;c=H[b+6|0]|H[b+7|0]<<8;G[a+44>>2]=(c<<8|c>>>8)<<16>>16;b=H[b+8|0]|H[b+9|0]<<8;G[a+196>>2]=d;G[a+48>>2]=(b<<8|b>>>8)<<16>>16;a=0;}else{a=20;}return a|0;}function _p(a,b){var c=0;G[b+8>>2]=0;G[b+12>>2]=0;G[b>>2]=0;G[b+4>>2]=8;G[b+32>>2]=0;G[b+36>>2]=0;G[b+24>>2]=0;G[b+28>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;a:{if(!a){break a;}c=Jd(a);if((c|0)>=0){a=H[c+501716|0];c=a>>>5|0;if(c>>>0>=J[b+4>>2]){break a;}c=(c<<2)+b|0;G[c+8>>2]=G[c+8>>2]|1<<a;return b;}G[b+60>>2]=a;G[b+40>>2]=1;G[b+44>>2]=1;G[b+52>>2]=b+60;G[b+48>>2]=1;G[b>>2]=b+40;}return b;}function tb(a,b,c,d,e,f){var g=0;if((b|c|d)<0){G[f>>2]=6;return e;}a:{if(!(d?b:0)){if(!e){break a;}Oa[G[a+8>>2]](a,e);break a;}g=10;b:{if((2147483647/(b|0)|0)<(d|0)){break b;}c:{if(!c){e=Oa[G[a+4>>2]](a,M(b,d))|0;g=!e<<6;break c;}a=Oa[G[a+12>>2]](a,M(b,c),M(b,d),e)|0;e=a?a:e;g=!a<<6;}if(g|(c|0)>=(d|0)|!e){break b;}g=0;_a(M(b,c)+e|0,0,M(d-c|0,b));}G[f>>2]=g;return e;}G[f>>2]=0;return 0;}function kf(a){var b=0,c=0,d=0,e=0;a:{b:{if(!a){break b;}e=G[a-8>>2];if(!e){break a;}b=a-4|0;c=G[b>>2];if(!c){break a;}d=b;b=c-1|0;G[d>>2]=b;if(b){break b;}d=a-32|0;b=G[d>>2];if(b){c=G[a-24>>2];if(c){G[c+12>>2]=G[a-20>>2];}G[G[a-20>>2]>>2]=c;G[b+32>>2]=G[b+32>>2]-1;G[b+20>>2]=G[b+20>>2]-e;}b=G[a-28>>2];Oa[G[b+16>>2]]((G[b+24>>2]+7&-8)+a|0,a);Za(d);}return;}Z(3306,16590,444,11929);W();}function sn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;G[b>>2]=0;a:{if(!a){break a;}d=G[a+8>>2];if(!d){break a;}e=G[G[a>>2]>>2];while(1){g=G[G[a>>2]+(f<<2)>>2];h=H[g|0];if(h){while(1){E[c+e|0]=h;c=c+1|0;h=H[g+1|0];g=g+1|0;if(h){continue;}break;}d=G[a+8>>2];}f=f+1|0;if(f>>>0<d>>>0){E[c+e|0]=32;d=G[a+8>>2];c=c+1|0;}if(d>>>0>f>>>0){continue;}break;}if((e|0)!=506244){E[c+e|0]=0;}G[b>>2]=c;}return e;}function QA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Ka-16|0;Ka=e;b=b>>>0<4?b:4;a:{if(!b){b=0;break a;}d=G[c>>2];G[e>>2]=((d>>31)+d|0)+32768>>16;if((b|0)==1){break a;}d=G[c+4>>2];G[e+4>>2]=((d>>31)+d|0)+32768>>16;if((b|0)==2){break a;}d=G[c+8>>2];G[e+8>>2]=((d>>31)+d|0)+32768>>16;if((b|0)==3){break a;}c=G[c+12>>2];G[e+12>>2]=((c>>31)+c|0)+32768>>16;}a=bo(a,b,e);Ka=e+16|0;return a|0;}function xG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=11;a:{b:{c:{switch(b-15|0){case 3:if(Oa[G[e+24>>2]](e,c,d,455512)|0){G[a>>2]=324;return 11;}if(!(Oa[G[e+24>>2]](e,c,d,455519)|0)){break b;}G[a>>2]=325;return 11;case 12:G[a+8>>2]=11;G[a>>2]=301;return 12;case 0:break a;default:break c;}}if((b|0)!=28){break b;}f=59;if(!G[a+16>>2]){break a;}}G[a>>2]=281;f=-1;}return f|0;}function lI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Oa[G[b+4>>2]](b,16)|0;if(!e){return 64;}E[e|0]=0;E[e+1|0]=0;E[e+2|0]=0;E[e+3|0]=0;E[e+4|0]=0;E[e+5|0]=0;E[e+6|0]=0;E[e+7|0]=0;E[e+8|0]=0;E[e+9|0]=0;E[e+10|0]=0;E[e+11|0]=0;E[e+12|0]=0;E[e+13|0]=0;E[e+14|0]=0;E[e+15|0]=0;G[e+4>>2]=c;G[e>>2]=c;G[e+12>>2]=2;G[e+8>>2]=d;G[a+8>>2]=0;G[a+12>>2]=0;G[a+4>>2]=e;G[a>>2]=b;return 0;}function ZG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=11;a:{b:{c:{switch(b-15|0){case 3:if(Oa[G[e+24>>2]](e,c,d,455512)|0){G[a>>2]=299;return 11;}if(!(Oa[G[e+24>>2]](e,c,d,455519)|0)){break b;}G[a>>2]=300;return 11;case 12:G[a+8>>2]=11;G[a>>2]=301;return 12;case 0:break a;default:break c;}}if((b|0)!=28){break b;}f=59;if(!G[a+16>>2]){break a;}}G[a>>2]=281;f=-1;}return f|0;}function ot(a,b){var c=0,d=0,e=0;a:{b:{c:{d=G[a>>2];if((d|0)>=0){c=G[a+4>>2];e=c+1|0;if(d>>>0>=e>>>0){break c;}c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue;}break;}if(!(c>>>0<d>>>0|c>>>0>1073741822)){d=$a(G[a+8>>2],c<<2);if(d){break b;}}G[a>>2]=-1;}G[163384]=0;return;}d=G[a+8>>2];break a;}G[a>>2]=c;G[a+8>>2]=d;c=G[a+4>>2];e=c+1|0;}G[a+4>>2]=e;G[(c<<2)+d>>2]=G[b>>2];}function jy(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=G[a+12>>2];if(b){e=G[a+28>>2];G[b+104>>2]=0;G[b+48>>2]=0;G[b+36>>2]=0;G[b+40>>2]=0;E[b+44|0]=0;G[b- -64>>2]=9;G[b+12>>2]=0;G[b+16>>2]=0;d=G[b+180>>2];c=G[b+100>>2];if((c|0)!=(b+112|0)){if(c){Oa[G[d+8>>2]](d,c);}G[b+100>>2]=0;}c=G[b+88>>2];if(c){Oa[G[d+8>>2]](d,c);}g=e,h=_a(b,0,184),f=G[e+8>>2],Oa[f](g|0,h|0);G[a+12>>2]=0;}}function _L(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{switch(b-6078|0){case 0:G[c>>2]=6081;G[d>>2]=6078;return 1;case 1:G[c>>2]=6081;G[d>>2]=6079;return 1;case 2:G[c>>2]=6081;G[d>>2]=6080;return 1;case 6:G[c>>2]=6081;G[d>>2]=6084;return 1;case 7:G[c>>2]=6081;G[d>>2]=6085;return 1;default:break a;}}a=G[a+12>>2];G[c>>2]=b;G[d>>2]=0;return(Oa[G[a+40>>2]](a,b,c,d,G[a+72>>2])|0)!=0|0;}function Tk(a){var b=0,c=0,d=0;a:{c=G[a+12>>2];b:{c:{if((c|0)!=G[a+16>>2]){b=G[a>>2];break c;}b=0;if(G[a+8>>2]){break b;}d:{if(!G[a+4>>2]){d=c- -64|0;b=bb(d);if(!b){break a;}G[a+4>>2]=1;ab(b,G[a>>2],c);break d;}d=c<<1;b=$a(G[a>>2],d);if(!b){break a;}c=G[a+12>>2];}G[a>>2]=b;G[a+16>>2]=d;}G[a+12>>2]=c+1;E[c+b|0]=0;b=0;if(G[a+8>>2]){break b;}b=G[a>>2];}return b;}G[a+8>>2]=1;return 0;}function nC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=F[a+298>>1];e=M(d,b>>16);b=M(d,b&65535);d=e<<16;f=b+d|0;a=F[a+300>>1];g=M(a,c&65535);c=M(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0<h>>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0<b>>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14;}function mC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=F[a+294>>1];e=M(d,b>>16);b=M(d,b&65535);d=e<<16;f=b+d|0;a=F[a+296>>1];g=M(a,c&65535);c=M(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0<h>>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0<b>>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14;}function ik(a,b,c,d){var e=0,f=0;a:{if((d|0)!=1){break a;}e=G[a+8>>2];if(!e){break a;}f=b;e=e-G[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(e>>>0>f>>>0)|0)|0;}b:{if(G[a+20>>2]!=G[a+28>>2]){Oa[G[a+36>>2]](a,0,0)|0;if(!G[a+20>>2]){break b;}}G[a+28>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;Oa[G[a+40>>2]](a,b,c,d)|0;if((Na|0)<0){break b;}G[a+4>>2]=0;G[a+8>>2]=0;G[a>>2]=G[a>>2]&-17;return 0;}return-1;}function Rp(a,b,c,d){var e=0,f=0,g=0,h=0;f=Ka-16|0;Ka=f;a:{if(!c){break a;}e=bb(32);if(!e){break a;}h=e+8|0;b:{if(I[c>>1]==36){pc(f,a,b,G[c+8>>2]);g=G[f+12>>2];G[h+8>>2]=G[f+8>>2];G[h+12>>2]=g;g=G[f+4>>2];G[h>>2]=G[f>>2];G[h+4>>2]=g;a=Rp(a,b,G[c+12>>2],d);break b;}pc(h,a,b,c);a=0;}G[e+24>>2]=d;G[e>>2]=a;if(G[e+8>>2]){g=e;break a;}Za(e);g=a&1?(a&-2)+e|0:a;}Ka=f+16|0;return g;}function cF(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;a=G[b>>2];f=c-a&-2;c=a+f|0;if((f|0)>(e-G[d>>2]|0)){f=c-2|0;g=(H[f|0]&248)==216;c=g?f:c;}a:{if(a>>>0>=c>>>0){break a;}while(1){f=G[d>>2];if(f>>>0<e>>>0){a=H[a|0]|H[a+1|0]<<8;G[d>>2]=f+2;F[f>>1]=a<<8|a>>>8;a=G[b>>2]+2|0;G[b>>2]=a;if(a>>>0<c>>>0){continue;}break a;}break;}if((e|0)!=(f|0)){break a;}g=2;}return g|0;}function Qb(a){var b=0,c=0,d=0;d=Ka-16|0;Ka=d;a:{b:{b=fb(a);c=b-3|0;if(c>>>0>11){break b;}if(c>>>0>=2){b=b+H[H[a+4|0]+449936|0]|0;}b=H[H[a+2|0]+449936|0]+b|0;if(b>>>0>65){break b;}c=G[(b<<3)+448928>>2];if((c|0)<0){break b;}c=c+449456|0;if(H[a|0]!=H[c|0]){break b;}if(db(a+1|0,c+1|0)){break b;}a=G[(b<<3)+448932>>2];break a;}a=kr(a,d+12|0);a=a?G[d+12>>2]:0;}Ka=d+16|0;return a;}function qH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=G[(G[a>>2]+(G[a+16>>2]<<2)|0)+68>>2];if(Yc(d,G[a+20>>2],2560)){G[b>>2]=-1;return 1;}a=G[d+84>>2];d=G[a+28>>2];G[b>>2]=G[a+24>>2];G[b+4>>2]=d;d=G[a+52>>2];G[b+24>>2]=G[a+48>>2];G[b+28>>2]=d;d=G[a+44>>2];G[b+16>>2]=G[a+40>>2];G[b+20>>2]=d;d=G[a+36>>2];G[b+8>>2]=G[a+32>>2];G[b+12>>2]=d;if(c){G[b+16>>2]=G[b+28>>2];}return 1;}function ep(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a){break a;}c=G[a+96>>2];if(!c){break a;}d=G[a+128>>2];b=G[d+64>>2];G[d+64>>2]=b-1;if((b|0)>1){break a;}b=G[c+16>>2];if(!b){break a;}e=c+16|0;d=G[c+8>>2];while(1){if(G[b+8>>2]!=(a|0)){b=G[b+4>>2];if(b){continue;}break a;}break;}f=G[b>>2];g=f?f+4|0:e;e=G[b+4>>2];G[g>>2]=e;G[(e?e:c+20|0)>>2]=f;Oa[G[d+8>>2]](d,b);kc(d,a,c);}}function dg(a){var b=0,c=0,d=0;if(a){Za(G[a>>2]);G[a>>2]=0;b=G[a+8>>2];d=0;a:{if(!b){break a;}c=G[b>>2];d=b;if(!c){break a;}while(1){Za(c);c=G[b+4>>2];b=b+4|0;if(c){continue;}break;}d=G[a+8>>2];}Za(d);G[a+8>>2]=0;if(G[a+16>>2]){b=0;while(1){c=M(b,12);Za(G[c+G[a+12>>2]>>2]);Za(G[(c+G[a+12>>2]|0)+4>>2]);b=b+1|0;if(b>>>0<J[a+16>>2]){continue;}break;}}Za(G[a+12>>2]);Za(a);}}function FK(a,b,c,d,e,f,g,h){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 i=0;a=0;a:{if(!c){break a;}while(1){b:{h=G[b+12>>2];c:{if(!h){break c;}i=G[h+92>>2];if(!i){break c;}i=Oa[G[G[i+12>>2]+12>>2]](i,G[d>>2])|0;if(i>>>0<J[h+16>>2]){break b;}}G[f>>2]=0;return a|0;}G[f>>2]=i;if(!i){break a;}f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0)){continue;}break;}a=c;}return a|0;}function sF(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;a=G[b>>2];f=c-a&-2;c=a+f|0;if((f|0)>(e-G[d>>2]|0)){f=c-2|0;g=(H[f+1|0]&248)==216;c=g?f:c;}a:{if(a>>>0>=c>>>0){break a;}while(1){f=G[d>>2];if(f>>>0<e>>>0){a=H[a|0]|H[a+1|0]<<8;G[d>>2]=f+2;F[f>>1]=a;a=G[b>>2]+2|0;G[b>>2]=a;if(a>>>0<c>>>0){continue;}break a;}break;}if((e|0)!=(f|0)){break a;}g=2;}return g|0;}function Pv(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b:{c=a+10|0;if(c>>>0<=J[b+160>>2]){d=H[a+3|0]|H[a+2|0]<<8;if(J[b+160>>2]<d+a>>>0){break b;}a=H[a+9|0]|H[a+8|0]<<8;if((a<<1)+10>>>0>d>>>0){break b;}if(!(!G[b+164>>2]|!a)){d=G[b+172>>2];while(1){if(d>>>0<=(H[c+1|0]|H[c|0]<<8)>>>0){break a;}c=c+2|0;a=a-1|0;if(a){continue;}break;}}return 0;}gc(b,8);W();}gc(b,8);W();}gc(b,16);W();}function Hy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=G[a>>2];d=G[a+44>>2];a:{if(!d){break a;}e=G[d>>2];if(!e|!G[e+96>>2]){break a;}G[e+88>>2]=d;}d=nh(G[c+504>>2],b);if(!d){b=G[G[c+504>>2]+88>>2];c=G[b+16>>2];G[a+12>>2]=G[b+12>>2];G[a+16>>2]=c;G[a+36>>2]=G[b+36>>2];c=G[b+32>>2];G[a+28>>2]=G[b+28>>2];G[a+32>>2]=c;c=G[b+24>>2];G[a+20>>2]=G[b+20>>2];G[a+24>>2]=c;}return d|0;}function hk(a,b,c,d){var e=0;a:{b:{c:{if(!((d|0)!=4096|(a|0)<0)){if(H[b|0]){break c;}a=Fa(a|0,c|0)|0;break a;}d:{if((a|0)!=-100){e=H[b|0];if(!d&(e|0)==47){break d;}if((d|0)!=256|(e|0)!=47){break c;}break b;}if((d|0)==256){break b;}if(d){break c;}}a=Ea(b|0,c|0)|0;break a;}a=Ca(a|0,b|0,c|0,d|0)|0;break a;}a=Da(b|0,c|0)|0;}if(a>>>0>=4294963201){G[163598]=0-a;a=-1;}return a;}function yk(a,b){var c=0,d=0;c=Jd(b);a:{if((c|0)>=0){b=H[c+501716|0];c=b>>>5|0;d=1;if(c>>>0>=J[a+4>>2]){break a;}a=(c<<2)+a|0;G[a+8>>2]=G[a+8>>2]|1<<b;return 1;}c=G[a>>2];if(!c){c=bb(20);if(!c){G[a>>2]=0;return 0;}G[c+4>>2]=0;G[c+8>>2]=0;G[c>>2]=1;G[c+12>>2]=0;G[c+16>>2]=0;G[a>>2]=c;}a=kb(b);d=0;if(!a){break a;}d=1;if(Zb(c,a,G[c+4>>2])){break a;}Za(a);d=0;}return d;}function fI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=G[b>>2];while(1){d=d+1|0;if(d>>>0>255){G[b>>2]=0;return 0;}f=Oa[G[a+20>>2]](I[G[a+16>>2]+(d<<1)>>1])|0;g=G[a+24>>2];a:{if(g){h=G[a+28>>2];c=0;while(1){e=G[(c<<2)+h>>2];if(!(!e|H[e|0]!=H[f|0])){if(!db(e,f)){break a;}}c=c+1|0;if((g|0)!=(c|0)){continue;}break;}}c=0;}if(!c){continue;}break;}G[b>>2]=d;return c|0;}function _v(a,b){a=a|0;b=b|0;var c=0,d=0;a=G[a+16>>2];c=H[a+12|0]|H[a+13|0]<<8|(H[a+14|0]<<16|H[a+15|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);a:{if(c>>>0>b>>>0){break a;}b=b-c|0;c=H[a+16|0]|H[a+17|0]<<8|(H[a+18|0]<<16|H[a+19|0]<<24);if(b>>>0>=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0){break a;}a=(a+20|0)+(b<<1)|0;d=H[a|0]<<8|H[a+1|0];}return d|0;}function qE(a){a=a|0;var b=0,c=0,d=0;b=G[a+8>>2];a:{if(!b){break a;}if(G[b>>2]==-1){ac(b);break a;}c=G[b>>2];G[b>>2]=c-1;if((c|0)!=1){break a;}d=G[b+4>>2];if((d|0)>0){c=0;while(1){d=b+G[b+8>>2]|0;Za(G[d+(c<<2)>>2]+d|0);c=c+1|0;d=G[b+4>>2];if((c|0)<(d|0)){continue;}break;}}if(d){Za(b+G[b+8>>2]|0);Za(b+G[b+12>>2]|0);}Za(b);}b=G[a+4>>2];if(b){Ld(b);}Ob(G[a>>2]);Za(a);}function kH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{b:{c:{switch(b-11|0){case 0:return 55;case 2:return 56;case 5:if(!(Oa[G[e+24>>2]](e,(G[e+64>>2]<<1)+c|0,d,455504)|0)){break b;}G[a>>2]=280;return 3;case 18:G[a>>2]=281;return 2;case 3:case 4:break a;default:break c;}}if((b|0)!=28){break b;}f=59;if(!G[a+16>>2]){break a;}}G[a>>2]=281;f=-1;}return f|0;}function hd(a){var b=0,c=0;a:{if(H[a+62|0]){b=G[a+68>>2];c=G[a+64>>2];if(b>>>0<c>>>0){break a;}b:{if(!H[a+60|0]){break b;}if(!Om(a,b-c|0)){break b;}b=G[a+84>>2];c=G[a+80>>2];if((b|0)!=(c|0)){G[a+80>>2]=b;G[a+88>>2]=c;}G[a+68>>2]=G[a+72>>2];}G[a+72>>2]=0;E[a+62|0]=0;G[a+64>>2]=0;G[a+84>>2]=G[a+80>>2];return;}Z(2951,16043,395,15910);W();}Z(9098,16043,397,15910);W();}function GE(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ka-16|0;Ka=b;G[b>>2]=0;G[b+4>>2]=a;while(1){a:{b:{if(d){c=d+1|0;G[b>>2]=c;a=H[d|0];if(a){break b;}G[b>>2]=0;}a=G[b+4>>2];G[b+4>>2]=a+1;c:{a=H[a|0];if(a>>>0>=192){a=Kc(b,a);break c;}if((a-65&255)>>>0>=26){break c;}a=a+32|0;c=0;break b;}if(!a){break a;}c=G[b>>2];}d=c;e=a&255^(e<<3^e>>>3);continue;}break;}Ka=b+16|0;return e|0;}function nn(a){var b=0,c=0;c=G[a+568>>2];if((c|0)!=G[a+64>>2]){b=G[a+96>>2];c=Oa[G[a+24>>2]](G[a+32>>2],c+42|0)|0;G[a+96>>2]=c;if(!c){G[a+96>>2]=b;return 0;}E[(c+G[a+568>>2]|0)-2|0]=0;E[(G[a+568>>2]+G[a+96>>2]|0)-1|0]=0;if(b){ab(G[a+96>>2],b,G[a+52>>2]);Oa[G[a+28>>2]](G[a+32>>2],b);}b=G[a+568>>2];G[a+64>>2]=b;G[a+68>>2]=b-1;G[a+100>>2]=b+G[a+96>>2];}return 1;}function ic(a,b){var c=0,d=0;c=G[a>>2];a:{if(c>>>0>=b>>>0){break a;}while(1){b:{c:{switch(H[c|0]){case 0:case 9:case 10:case 12:case 13:case 32:break b;case 37:break c;default:break a;}}d=37;while(1){d:{switch(d-10|0){case 0:case 3:break b;default:break d;}}c=c+1|0;if((c|0)!=(b|0)){d=H[c|0];continue;}break;}c=b;}c=c+1|0;if(c>>>0<b>>>0){continue;}break;}}G[a>>2]=c;}function fu(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+2|0]|H[a+3|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0;}else{d=283584;}c=G[b+96>>2];c=yb(d,G[G[c+80>>2]+M(G[c+64>>2],20)>>2]);if((c|0)!=-1){d=H[a+4|0]|H[a+5|0]<<8;c=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<1)+a|0)+6|0:283584;c=H[c|0]|H[c+1|0]<<8;if(c){a=((c<<8|c>>>8)&65535)+a|0;}else{a=283584;}a=bu(a,b);}else{a=0;}return a|0;}function WJ(a){a=a|0;var b=0;b=G[a+8>>2];_a(a+16|0,0,84);G[a+136>>2]=222;G[a+132>>2]=223;G[a+128>>2]=224;G[a+124>>2]=225;G[a+120>>2]=226;G[a+116>>2]=227;G[a+108>>2]=228;G[a+104>>2]=229;G[a+100>>2]=230;G[a+12>>2]=b;G[a+164>>2]=222;G[a+160>>2]=231;G[a+156>>2]=232;G[a+152>>2]=233;G[a+148>>2]=226;G[a+144>>2]=234;b=a+12|0;G[a+112>>2]=b;G[a+140>>2]=b;return 0;}function gu(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+2|0]|H[a+3|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+a|0;}else{c=283584;}d=G[b+96>>2];d=yb(c,G[G[d+80>>2]+M(G[d+64>>2],20)>>2]);if((d|0)!=-1){c=H[a+4|0]|H[a+5|0]<<8;c=d>>>0<((c<<8|c>>>8)&65535)>>>0?((d<<1)+a|0)+6|0:283584;c=H[c|0]|H[c+1|0]<<8;if(c){a=((c<<8|c>>>8)&65535)+a|0;}else{a=283584;}cu(a,b);}return(d|0)!=-1|0;}function PL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=G[b>>2];b=G[a+12>>2];a:{if(b){break a;}while(1){b=G[a>>2];if(!b){b=283584;break a;}e=gb(1,48);if(!e){b=283584;G[a+12>>2]=283584;break a;}b=Gl(e,b);if(!G[a+12>>2]){G[a+12>>2]=b;break a;}cb(G[b+44>>2]);Za(b);b=G[a+12>>2];if(!b){continue;}break;}}a=G[b+8>>2];if(!a){return 0;}return Oa[a|0](G[b+12>>2],c,d)|0;}function VK(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=N(d);e=N(e);f=N(f);g=N(g);h=N(h);i=N(i);j=j|0;var k=N(0),l=N(0),m=0;k=K[b+12>>2];l=K[b+8>>2];K[c+12>>2]=l*K[c+12>>2];K[c+16>>2]=k*K[c+16>>2];a=G[b>>2];j=G[a+24>>2];m=G[b+4>>2];d=N(l*d);e=N(k*e);f=N(l*f);g=N(k*g);h=N(l*h);i=N(k*i);b=G[a+32>>2];if(b){b=G[b+12>>2];}else{b=0;}Oa[j|0](a,m,c,d,e,f,g,h,i,b);}function ED(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{if(!db(b,5440)){G[c>>2]=G[a+36>>2];G[c+4>>2]=G[a+40>>2];G[c+8>>2]=G[a+44>>2];G[c+12>>2]=G[a+48>>2];G[c+16>>2]=G[a+52>>2];G[c+20>>2]=G[a+56>>2];G[c+24>>2]=G[a+60>>2];G[c+28>>2]=G[a- -64>>2];break b;}if(!db(b,12805)){G[c>>2]=G[a+28>>2];break b;}d=12;if(db(b,11155)){break a;}E[c|0]=H[a+32|0];}d=0;}return d|0;}function Av(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b:{if(J[b+160>>2]>=a+4>>>0){c=H[a+3|0]|H[a+2|0]<<8;if(c>>>0<262|J[b+160>>2]<a+c>>>0){break b;}if(G[b+164>>2]){a=a+6|0;c=G[b+172>>2];while(1){if(c>>>0<=H[a|0]|c>>>0<=H[a+1|0]|(c>>>0<=H[a+2|0]|c>>>0<=H[a+3|0])){break a;}a=a+4|0;d=d+4|0;if((d|0)!=256){continue;}break;}}return 0;}gc(b,8);W();}gc(b,8);W();}gc(b,16);W();}function fE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=G[a+84>>2];f=G[e>>2];d=G[e+4>>2];h=G[a+28>>2];g=G[a+20>>2]-h|0;g=d>>>0<g>>>0?d:g;if(g){ab(f,h,g);f=g+G[e>>2]|0;G[e>>2]=f;d=G[e+4>>2]-g|0;G[e+4>>2]=d;}d=c>>>0>d>>>0?d:c;if(d){ab(f,b,d);f=d+G[e>>2]|0;G[e>>2]=f;G[e+4>>2]=G[e+4>>2]-d;}E[f|0]=0;b=G[a+44>>2];G[a+28>>2]=b;G[a+20>>2]=b;return c|0;}function _h(a,b,c){var d=0;d=Ka-48|0;Ka=d;a:{if(!c){G[d+40>>2]=0;c=G[d+44>>2];G[d+8>>2]=G[d+40>>2];G[d+12>>2]=c;G[d+32>>2]=0;c=G[d+36>>2];G[d>>2]=G[d+32>>2];G[d+4>>2]=c;a=qb(a,b,d,1);break a;}G[d+40>>2]=c;c=G[d+44>>2];G[d+24>>2]=G[d+40>>2];G[d+28>>2]=c;G[d+32>>2]=3;c=G[d+36>>2];G[d+16>>2]=G[d+32>>2];G[d+20>>2]=c;a=qb(a,b,d+16|0,1);}Ka=d+48|0;return a;}function KG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=39;a:{b:{switch(b-15|0){case 8:G[a+4>>2]=G[a+4>>2]+1;return 44;case 3:case 26:G[a>>2]=311;return 51;case 15:G[a>>2]=311;return 53;case 16:G[a>>2]=311;return 52;case 17:G[a>>2]=311;return 54;case 0:break a;default:break b;}}if((b|0)==28){c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=281;c=-1;}return c|0;}function hK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=G[b+4>>2];G[a+2748>>2]=b;c=G[b+28>>2];G[a+4>>2]=G[b+44>>2];G[a+8>>2]=G[b+48>>2];G[a+12>>2]=G[b+9848>>2];G[a+16>>2]=G[b+9852>>2];b=G[b+24>>2];e=b&-3;G[a+2740>>2]=(E[d+12|0]&1?0:(e|0)!=1)?c:c|1;d=a;a=(b&-2)==2;c=a|2;f=(b|0)==4?c:a;a=(b|0)==2;b=a?c:f;b=(e|0)==1?b:b|4;G[d+2744>>2]=a?b|8:b;return 0;}function Gd(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ka-16|0;Ka=e;f=85;d=G[a+8>>2];a:{if(J[a+4>>2]<=d+3>>>0){break a;}b:{c:{g=G[a+20>>2];d:{if(g){if((Oa[g|0](a,d,e+12|0,4)|0)!=4){break a;}d=G[a+8>>2];c=e+12|0;break d;}c=G[a>>2];if(!c){break c;}c=c+d|0;}c=H[c|0]|H[c+1|0]<<8|(H[c+2|0]<<16|H[c+3|0]<<24);break b;}c=0;}G[a+8>>2]=d+4;f=0;}G[b>>2]=f;Ka=e+16|0;return c;}function jc(a){var b=0,c=0,d=0;a:{if(!G[a+4>>2]){break a;}b=G[a+16>>2];b:{if(!b){G[a+20>>2]=2;break b;}c:{switch(G[a+20>>2]-2|0){case 1:G[a+20>>2]=2;break b;case 0:break b;default:break c;}}c=bb(b);if(!c){break a;}b=ab(c,G[a+12>>2],b);c=G[a+28>>2];if(c){Oa[c|0](G[a+24>>2]);}G[a+28>>2]=82;G[a+24>>2]=b;G[a+12>>2]=b;G[a+20>>2]=2;}d=G[a+12>>2];}return d;}function iA(a){a=a|0;var b=0,c=0,d=0;c=G[a+16>>2];if(J[a+20>>2]>=c+16>>>0){d=G[a+32>>2];b=gf(a,G[c>>2],0);G[d+84>>2]=((b>>31)+b|0)+32768&-65536;b=gf(a,G[c+4>>2],0);G[d+88>>2]=((b>>31)+b|0)+32768&-65536;b=gf(a,G[c+8>>2],0);G[d+92>>2]=((b>>31)+b|0)+32768&-65536;a=gf(a,G[c+12>>2],0);G[d+96>>2]=((a>>31)+a|0)+32768&-65536;a=0;}else{a=161;}return a|0;}function ck(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ka-240|0;Ka=h;G[h>>2]=a;i=1;a:{if((d|0)<2){break a;}k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-G[(j<<2)+e>>2]|0;if((Oa[c|0](a,g)|0)>=0){if((Oa[c|0](a,f)|0)>=0){break a;}}l=g;g=(Oa[c|0](g,f)|0)>=0;f=g?l:f;G[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1){continue;}break;}}Gp(b,h,i);Ka=h+240|0;}function TA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a=G[a+532>>2];if(!a){return 6;}d=G[a+4>>2];G[b>>2]=d;G[b+4>>2]=G[a>>2];if(!d){return 0;}g=a+88|0;h=b+8|0;b=0;while(1){c=M(b,12);e=c+h|0;G[e>>2]=G[(a+(b<<2)|0)+8>>2];c=c+g|0;f=G[c+4>>2];G[e+4>>2]=G[f>>2];G[e+8>>2]=G[((H[c|0]<<2)+f|0)-4>>2];b=b+1|0;if((d|0)!=(b|0)){continue;}break;}return 0;}function we(a){var b=0,c=0;a:{b=fb(a);c=b-3|0;b:{if(c>>>0>11){break b;}if(c>>>0>=2){b=b+H[H[a+4|0]+449936|0]|0;}c=H[H[a+2|0]+449936|0]+b|0;if(c>>>0>65){break b;}b=G[(c<<3)+448928>>2];if((b|0)<0){break b;}b=b+449456|0;if(H[a|0]!=H[b|0]){break b;}if(db(a+1|0,b+1|0)){break b;}b=G[(c<<3)+448932>>2];if(b){break a;}}return kr(a,0);}return(b<<3)+464600|0;}function Qt(a){var b=0,c=0,d=0;b=Ka-16|0;Ka=b;G[b+4>>2]=-1;a:{if(!H[a+48|0]){ne(a,b+4|0);c=G[b+4>>2];break a;}G[b+8>>2]=-1;ne(a,b+8|0);c=0;if(G[b+8>>2]){break a;}c=-1;G[b+12>>2]=-1;b:{if(!ne(a,b+12|0)){break b;}d=G[b+12>>2];while(1){c=d;if(!ne(a,b+12|0)){break b;}d=G[b+12>>2];if((d|0)==(c+1|0)){continue;}break;}}c=c+1|0;}Ka=b+16|0;return(c|0)==-1;}function Au(a,b,c,d){var e=0,f=0,g=0;a:{e=M(b,20)+a|0;f=I[e+16>>1];if(!f){break a;}g=H[e+18|0];if(!(g&2)){break a;}F[e+16>>1]=0;e=(f<<16>>16)+b|0;if((e|0)==(d|0)){break a;}Au(a,e,c,d);b:{if((c&-2)==4){G[(M(e,20)+a|0)+12>>2]=0-G[(M(b,20)+a|0)+12>>2];break b;}G[(M(e,20)+a|0)+8>>2]=0-G[(M(b,20)+a|0)+8>>2];}a=M(e,20)+a|0;F[a+16>>1]=0-f;E[a+18|0]=g;}}function JH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=G[a+20>>2];a=(c+(G[a+16>>2]<<3)|0)-8|0;if(a>>>0>=c>>>0){while(1){e=(a-c>>4<<3)+c|0;d=G[e>>2];if((d|0)==(b|0)){f=e;break a;}d=d&2147483647;f=(d|0)==(b|0)?e:f;if((a|0)!=(c|0)){d=b>>>0>d>>>0;c=d?e+8|0:c;a=d?a:e-8|0;if(c>>>0<=a>>>0){continue;}}break;}if(f){break a;}}return 0;}return G[f+4>>2];}function ye(a,b){a:{if((b|0)>=1024){a=a*898846567431158e293;if(b>>>0<2047){b=b-1023|0;break a;}a=a*898846567431158e293;b=((b|0)<3069?b:3069)-2046|0;break a;}if((b|0)>-1023){break a;}a=a*2004168360008973e-307;if(b>>>0>4294965304){b=b+969|0;break a;}a=a*2004168360008973e-307;b=((b|0)>-2960?b:-2960)+1938|0;}x(0,0);x(1,b+1023<<20);return a*+z();}function gM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=G[a+12>>2];a:{if(Oa[G[e+24>>2]](e,b,G[e+56>>2])>>>0<=31){e=G[a+12>>2];f=0;if(1<<Oa[G[e+24>>2]](e,b,G[e+56>>2])&7168){break a;}}if(!((b|0)!=2479|(c|0)!=2492)){G[d>>2]=2527;return 1;}a=G[a+12>>2];G[d>>2]=0;f=0;if(!b|!c){break a;}f=(Oa[G[a+36>>2]](a,b,c,d,G[a+68>>2])|0)!=0;}return f|0;}function xb(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ka-16|0;Ka=e;f=85;d=G[a+8>>2];a:{if(J[a+4>>2]<=d+1>>>0){break a;}b:{c:{g=G[a+20>>2];d:{if(g){if((Oa[g|0](a,d,e+14|0,2)|0)!=2){break a;}d=G[a+8>>2];c=e+14|0;break d;}c=G[a>>2];if(!c){break c;}c=c+d|0;}c=H[c|0]|H[c+1|0]<<8;c=c<<8|c>>>8;break b;}c=0;}G[a+8>>2]=d+2;f=0;}G[b>>2]=f;Ka=e+16|0;return c&65535;}function mA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ka-16|0;Ka=d;e=G[G[a+128>>2]+52>>2];a:{if(e){a=G[b>>2];G[d+12>>2]=c;G[d+8>>2]=a;Oa[G[G[e>>2]+4>>2]](G[e+4>>2],d+8|0);break a;}a=G[a+712>>2];if(G[a+1236>>2]){break a;}a=G[a+1204>>2];b:{if(!a|!G[a+20>>2]){break b;}c=G[b>>2];if(!c){break b;}a=G[a+28>>2];Oa[G[a+8>>2]](a,c);}G[b>>2]=0;}Ka=d+16|0;}function rA(a){a=a|0;var b=0,c=0,d=0,e=0;b=G[a+4>>2];d=G[G[b+712>>2]+3080>>2];a:{if(!d){break a;}b=G[G[b+96>>2]+4>>2];if(!b){break a;}c=G[b+16>>2];if((c|0)<=0){break a;}b=b+20|0;c=b+(c<<2)|0;while(1){e=G[b>>2];if(db(G[G[e>>2]+8>>2],7612)){b=b+4|0;if(c>>>0>b>>>0){continue;}break a;}break;}b=Oa[G[d+8>>2]](e)|0;G[G[a+156>>2]+36>>2]=b;}return 0;}function nb(a,b,c,d){var e=0,f=0;f=Ka-16|0;Ka=f;e=1;if(G[a+156>>2]){G[f+12>>2]=d;e=Ka-112|0;Ka=e;if(!(!H[a+62|0]|G[a+84>>2]==G[a+80>>2]&G[a+72>>2]==G[a+64>>2])){Z(22408,16043,2122,9346);W();}G[a+168>>2]=G[a+168>>2]+1;_i(e,100,c,d);b=Oa[G[a+156>>2]](a,b,e,G[a+160>>2])|0;G[a+168>>2]=G[a+168>>2]-1;Ka=e+112|0;e=(b|0)!=0;}Ka=f+16|0;return e;}function xy(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){d=G[a+100>>2];b=G[a+132>>2];if(b){e=G[b+160>>2];if(e){c=G[a+104>>2];if(!(!c|!G[c+20>>2])){c=G[c+28>>2];Oa[G[c+8>>2]](c,e);}G[b+160>>2]=0;}c=G[b+168>>2];if(c){Oa[G[d+8>>2]](d,c);}G[b+168>>2]=0;Oa[G[d+8>>2]](d,b);G[a+132>>2]=0;}b=G[a+32>>2];if(b){Oa[G[d+8>>2]](d,b);}G[a+28>>2]=0;G[a+32>>2]=0;}}function bK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=G[G[a>>2]+100>>2];while(1){b=e<<2;f=b+a|0;c=G[f+24>>2];if(c){b=G[G[(G[G[b+296992>>2]+4>>2]<<2)+296704>>2]+16>>2];a:{if(b){Oa[b|0](c);c=G[f+24>>2];if(!c){break a;}}Oa[G[d+8>>2]](d,c);}G[f+24>>2]=0;}e=e+1|0;if((e|0)!=87){continue;}break;}yd(G[a+12>>2]);Ec(G[a+16>>2]);Oa[G[d+8>>2]](d,a);}}function Xg(a){var b=0,c=0,d=0;a:{if(!a){break a;}b=H[a|0];if(!b){break a;}d=(b|0)==45;b=d+a|0;a=E[b|0];b:{if(!(H[((a&248)>>>3|0)+52704|0]>>>(a&7)&1)){break b;}while(1){if(c<<16>>16>3274){c=32767;break b;}c=H[a+52736|0]+M(c,10)|0;a=E[b+1|0];b=b+1|0;if(H[((a&248)>>>3|0)+52704|0]>>>(a&7)&1){continue;}break;}}c=d?0-c|0:c;}return c<<16>>16;}function xg(a){var b=0,c=0,d=0,e=0,f=0;he(a);a:{if(G[a+12>>2]>0){break a;}b=G[a>>2];d=b-1|0;e=G[a+8>>2];b:{c:{while(1){if(b>>>0>=e>>>0){break c;}f=b;b=b+1|0;G[a>>2]=b;c=2;d:{switch(H[f|0]-9|0){case 0:case 23:break a;case 1:case 4:break b;case 17:break c;case 50:break d;default:continue;}}break;}c=1;break b;}c=3;}G[a+12>>2]=c;}return d;}function rn(a){var b=0,c=0,d=0;a:{if(!a){break a;}b=H[a|0];if(!b){break a;}d=(b|0)==45;b=d+a|0;a=E[b|0];b:{if(!(H[((a&248)>>>3|0)+52704|0]>>>(a&7)&1)){break b;}while(1){if((c|0)>214748362){c=2147483647;break b;}c=H[a+52736|0]+M(c,10)|0;a=E[b+1|0];b=b+1|0;if(H[((a&248)>>>3|0)+52704|0]>>>(a&7)&1){continue;}break;}}c=d?0-c|0:c;}return c;}function wI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=G[a+12>>2];a:{if((F[d+22>>1]+F[d+58>>1]|0)+1>>>0>J[d+4>>2]){d=hc(d,1,0);if(d){break a;}}d=G[a+20>>2];if(H[a+68|0]){a=G[d+8>>2];e=F[d+2>>1];f=G[d+4>>2]+(e<<3)|0;G[f+4>>2]=((c>>31)+c|0)+32768>>16;G[f>>2]=((b>>31)+b|0)+32768>>16;E[a+e|0]=1;}F[d+2>>1]=I[d+2>>1]+1;d=0;}return d|0;}function Sb(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3){break b;}while(1){if(G[a>>2]!=G[b>>2]){break b;}b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3){continue;}break;}}d=0;break a;}d=1;}while(1){c:{if(!d){if(c){break c;}return 0;}d:{e=H[b|0];d=H[a|0];if((e|0)==(d|0)){b=b+1|0;a=a+1|0;c=c-1|0;break d;}return d-e|0;}d=0;continue;}d=1;continue;}}function pj(a){a=a|0;var b=0;b=Ka-16|0;G[b+12>>2]=a;G[a+60>>2]=2333;G[a+64>>2]=0;G[a+52>>2]=1667;G[a+56>>2]=275;G[a+44>>2]=1e3;G[a+48>>2]=275;G[a+36>>2]=500;G[a+40>>2]=400;E[a+32|0]=1;G[a+28>>2]=1;b=G[a+8>>2]^(b+8^b+12);b=b>>>10^b^b>>>20;G[a+68>>2]=b;a:{if((b|0)<0){b=0-b|0;}else{if(b){break a;}b=123456789;}G[a+68>>2]=b;}return 0;}function he(a){var b=0,c=0,d=0,e=0;a:{if(G[a+12>>2]>0){break a;}c=3;b=G[a>>2];d=G[a+8>>2];b:{if(b>>>0>=d>>>0){break b;}while(1){c:{e=b+1|0;G[a>>2]=e;c=2;d:{switch(H[b|0]-9|0){case 50:c=1;break b;case 1:case 4:break b;case 17:break c;case 0:case 23:break d;default:break a;}}b=e;if((d|0)!=(b|0)){continue;}}break;}c=3;}G[a+12>>2]=c;}}function Gw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=G[a+16>>2];d=I[a+8>>1];c=d>>>1|0;f=Oa[G[b+4>>2]](b,c+1|0)|0;if(!f){return 0;}a=0;a:{if(d>>>0<2){break a;}b=c>>>0>1?c:1;while(1){c=H[e+1|0];d=c|H[e|0]<<8;if(!d){break a;}E[a+f|0]=d-128>>>0<4294967200?63:c;e=e+2|0;a=a+1|0;if((b|0)!=(a|0)){continue;}break;}a=b;}E[a+f|0]=0;return f|0;}function Dl(a,b,c,d,e){var f=0,g=0,h=N(0),i=N(0);if(G[c>>2]){h=K[c+4>>2];i=K[c+8>>2];if(!(h==K[c+12>>2]&i==K[c+16>>2])){g=G[a+16>>2];f=G[a+32>>2];if(f){f=G[f+4>>2];}else{f=0;}Oa[g|0](a,b,c,h,i,f);}g=G[a+28>>2];f=G[a+32>>2];if(f){f=G[f+16>>2];}else{f=0;}Oa[g|0](a,b,c,f);G[c+8>>2]=0;G[c>>2]=0;G[c+4>>2]=0;}K[c+16>>2]=e;K[c+12>>2]=d;}function wz(a){a=a|0;var b=0,c=0,d=0,e=0;b=G[a+4>>2];d=G[b+320>>2];a:{if(!d){break a;}b=G[G[b+96>>2]+4>>2];if(!b){break a;}c=G[b+16>>2];if((c|0)<=0){break a;}b=b+20|0;c=b+(c<<2)|0;while(1){e=G[b>>2];if(db(G[G[e>>2]+8>>2],7612)){b=b+4|0;if(c>>>0>b>>>0){continue;}break a;}break;}b=Oa[G[d+4>>2]](e)|0;G[G[a+156>>2]+36>>2]=b;}return 0;}function lB(a){a=a|0;var b=0,c=0,d=0,e=0;b=G[a+4>>2];d=G[b+552>>2];a:{if(!d){break a;}b=G[G[b+96>>2]+4>>2];if(!b){break a;}c=G[b+16>>2];if((c|0)<=0){break a;}b=b+20|0;c=b+(c<<2)|0;while(1){e=G[b>>2];if(db(G[G[e>>2]+8>>2],7612)){b=b+4|0;if(c>>>0>b>>>0){continue;}break a;}break;}b=Oa[G[d+4>>2]](e)|0;G[G[a+156>>2]+36>>2]=b;}return 0;}function WG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=17;a:{b:{c:{d:{switch(b-15|0){case 3:b=305;if(Oa[G[e+24>>2]](e,c,d,455512)|0){break b;}b=306;if(!(Oa[G[e+24>>2]](e,c,d,455519)|0)){break c;}break b;case 0:break a;default:break d;}}if((b|0)!=28){break c;}f=59;if(!G[a+16>>2]){break a;}}f=-1;b=281;}G[a>>2]=b;}return f|0;}function Gu(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+6|0]|H[a+7|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0;}else{d=283584;}c=G[b+96>>2];if((yb(d,G[G[c+80>>2]+M(G[c+64>>2],20)>>2])|0)!=-1){d=b;b=H[a+2|0]|H[a+3|0]<<8;b=(b<<8|b>>>8)&65535;c=H[a+4|0]|H[a+5|0]<<8;a=Pg(d,b,a+8|0,(c<<8|c>>>8)&65535,(a+6|0)+(b<<1)|0,139,a);}else{a=0;}return a|0;}function So(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ka-16|0;Ka=e;f=85;d=G[a+8>>2];a:{if(J[a+4>>2]<=d+1>>>0){break a;}b:{c:{g=G[a+20>>2];d:{if(g){if((Oa[g|0](a,d,e+14|0,2)|0)!=2){break a;}d=G[a+8>>2];c=e+14|0;break d;}c=G[a>>2];if(!c){break c;}c=c+d|0;}c=H[c|0]|H[c+1|0]<<8;break b;}c=0;}G[a+8>>2]=d+2;f=0;}G[b>>2]=f;Ka=e+16|0;return c&65535;}function If(a,b,c,d,e,f,g){var h=0,i=0,j=N(0),k=N(0);if(!G[c>>2]){i=G[a+12>>2];j=K[c+12>>2];k=K[c+16>>2];h=G[a+32>>2];if(h){h=G[h>>2];}else{h=0;}Oa[i|0](a,b,c,j,k,h);G[c>>2]=1;h=G[c+16>>2];G[c+4>>2]=G[c+12>>2];G[c+8>>2]=h;}i=G[a+20>>2];h=G[a+32>>2];if(h){h=G[h+8>>2];}else{h=0;}Oa[i|0](a,b,c,d,e,f,g,h);K[c+16>>2]=g;K[c+12>>2]=f;}function sp(a,b,c){var d=0,e=0,f=0;d=G[c+72>>2];G[c+72>>2]=d-1|d;d=G[c+4>>2];e=G[c+8>>2];if((d|0)==(e|0)){d=b;}else{f=d;d=e-d|0;d=b>>>0>d>>>0?d:b;ab(a,f,d);G[c+4>>2]=d+G[c+4>>2];a=a+d|0;d=b-d|0;}if(d){while(1){a:{if(!jk(c)){e=Oa[G[c+32>>2]](c,a,d)|0;if(e){break a;}}return b-d|0;}a=a+e|0;d=d-e|0;if(d){continue;}break;}}return b;}function SE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ka-16|0;Ka=e;G[e+8>>2]=b;b=Hq(a,G[a+144>>2],e+8|0,c,d,!H[a+480|0]);a:{if(b){break a;}b=G[e+8>>2];if(!b){b=0;break a;}G[a+276>>2]=344;G[e+12>>2]=b;f=G[a+144>>2];f=Oa[G[f>>2]](f,b,c,e+12|0)|0;b=vf(a,G[a+144>>2],b,c,f,G[e+12>>2],d,!H[a+480|0],1,0);}Ka=e+16|0;return b|0;}function Zx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=6;e=G[a+280>>2];a:{if((e|0)<=0){break a;}f=G[a+284>>2];a=0;while(1){b:{g=db(G[M(a,12)+f>>2],b);a=a+1|0;if((e|0)<=(a|0)){break b;}if(g){continue;}}break;}if(g){break a;}a=(M(a,12)+f|0)-12|0;c:{if(H[a+4|0]){G[c>>2]=1;break c;}G[c>>2]=2;}G[c+4>>2]=G[a+8>>2];d=0;}return d|0;}function KC(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!a){break b;}c=G[b+4>>2];G[a>>2]=G[b>>2];G[a+4>>2]=c;c=G[b+20>>2];G[a+16>>2]=G[b+16>>2];G[a+20>>2]=c;c=G[b+12>>2];G[a+8>>2]=G[b+8>>2];G[a+12>>2]=c;a=G[b>>2];if(!a){break b;}if(!G[a-8>>2]){break a;}a=a-4|0;b=G[a>>2];if(!b){break a;}G[a>>2]=b+1;}return 1;}Z(3306,16590,435,11911);W();}function yq(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a;}if(G[a+12>>2]==-1){b=G[a+8>>2]+a|0;a=G[b+4>>2];ac(a&1?(a&-2)+b|0:a);return;}b=G[a+12>>2];G[a+12>>2]=b-1;if((b|0)!=1){break a;}d=G[a+8>>2]+a|0;if(G[a>>2]>0){b=0;while(1){e=(b<<3)+d|0;c=G[e+4>>2];sc(c&1?(c&-2)+e|0:c);b=b+1|0;if((b|0)<G[a>>2]){continue;}break;}}Za(d);Za(a);}}function tM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=G[a+4>>2];if(e){b=G[e+32>>2];if(!(!b|!G[b>>2])){while(1){f=(d<<2)+b|0;a:{if(!G[f+36>>2]){break a;}c=M(d,28)+b|0;G[c+80>>2]=0;Za(G[c+84>>2]);G[c+84>>2]=0;G[c+76>>2]=0;G[c+80>>2]=0;if(!H[b+4|0]){break a;}Za(G[f+36>>2]);}d=d+1|0;if(d>>>0<J[b>>2]){continue;}break;}Za(b);}Za(e);}Za(a);}function QG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{b:{c:{d:{switch(b-15|0){case 3:b=309;if(Oa[G[e+24>>2]](e,c,d,455558)|0){break b;}b=310;if(!(Oa[G[e+24>>2]](e,c,d,455566)|0)){break c;}break b;case 0:break a;default:break d;}}if((b|0)!=28){break c;}f=59;if(!G[a+16>>2]){break a;}}f=-1;b=281;}G[a>>2]=b;}return f|0;}function Jy(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=G[a+160>>2];G[b+156>>2]=0;c=G[b+4>>2];a=G[c+84>>2];a:{if(!a){break a;}d=G[G[c+96>>2]+8>>2];if((a|0)!=(b|0)){while(1){e=G[a+8>>2];if(!e){break a;}f=a;a=e;if((b|0)!=(a|0)){continue;}break;}}G[(f?f+8|0:c+84|0)>>2]=G[b+8>>2];a=G[b+20>>2];if(a){Oa[a|0](b);}rh(b);Oa[G[d+8>>2]](d,b);}}function zk(a){var b=0,c=0,d=0;b=a-1|0;a:{b:{if(b>>>0<=51){c=(b<<3)+464608|0;break b;}c:{b=G[163565];if(b){while(1){if(G[b+12>>2]==(a|0)){break c;}b=G[b>>2];if(b){continue;}break;}}b=G[163565];if(!b){break a;}while(1){c=b+4|0;if(G[b+12>>2]==(a|0)){break b;}b=G[b>>2];if(b){continue;}break;}break a;}c=b+4|0;}d=G[c>>2];}return d;}function tG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=11;a:{b:{c:{d:{switch(b-15|0){case 2:f=15;b=G[a+16>>2]?283:303;break b;case 3:if(!(Oa[G[e+24>>2]](e,c,d,455573)|0)){break c;}b=327;break b;case 0:break a;default:break d;}}if((b|0)!=28){break c;}f=59;if(!G[a+16>>2]){break a;}}f=-1;b=281;}G[a>>2]=b;}return f|0;}function se(a,b){var c=0,d=0,e=0;c=Ka-16|0;Ka=c;G[c+8>>2]=a;e=G[b+20>>2];a=e+((Oa[G[b+12>>2]](c+8|0)>>>0)%J[b+4>>2]<<2)|0;d=G[a>>2];a:{if(!d){break a;}while(1){if(Oa[G[b+16>>2]](d,c+8|0)|0){break a;}a=a-4|0;if(e>>>0>a>>>0){a=((G[b+4>>2]<<2)+e|0)-4|0;}d=G[a>>2];if(d){continue;}break;}}Ka=c+16|0;a=G[a>>2];return a?a+4|0:0;}function lK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Hg(b,c);a:{if(d){break a;}a=G[b+24>>2];if((a|0)<=0){break a;}b=G[b+28>>2];f=b+M(a,40)|0;a=G[c+4>>2];c=G[c+8>>2];while(1){G[a>>2]=G[b+16>>2];G[a+4>>2]=G[b+20>>2];e=I[b>>1];E[c|0]=e&1?0:e&2?2:1;c=c+1|0;a=a+8|0;b=b+40|0;if(f>>>0>b>>>0){continue;}break;}}return d|0;}function aj(a,b,c){var d=0,e=0,f=0,g=0;f=6;d=G[b>>2];a:{if(d+5>>>0>c>>>0){break a;}e=G[a+12>>2];F[e>>1]=H[d|0];F[e+2>>1]=H[d+1|0];F[e+4>>1]=E[d+2|0];F[e+6>>1]=E[d+3|0];F[e+8>>1]=H[d+4|0];g=c;c=d+8|0;if(g>>>0<c>>>0){break a;}F[e+10>>1]=E[d+5|0];F[e+12>>1]=E[d+6|0];F[e+14>>1]=H[d+7|0];E[a+16|0]=1;G[b>>2]=c;f=0;}return f;}function Oc(a){var b=0,c=0,d=0;a:{b=G[a+72>>2]+1|0;if(!b|b>>>0<J[a+76>>2]){break a;}if(lb(a,b)){break a;}return 0;}b:{b=G[a+84>>2];c:{if((b|0)!=G[a+80>>2]){break c;}c=G[a+72>>2];if(c+1>>>0<=G[a+64>>2]+1>>>0){break c;}if(!H[a+62|0]){break b;}d=a;a=G[a+88>>2];G[d+84>>2]=a;ab(a,b,M(c,20));}return 1;}Z(2951,16043,208,7528);W();}function GI(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ka-16|0;Ka=b;ic(a,G[a+8>>2]);e=G[a+8>>2];d=G[a>>2];G[b+12>>2]=d;f=Zd(b+12|0,e,10);c=G[b+12>>2];a:{if((d|0)==(c|0)){break a;}if(!(H[c|0]!=35|c>>>0>=e>>>0)){d=c+1|0;G[b+12>>2]=d;f=Zd(b+12|0,e,f);c=G[b+12>>2];if((d|0)==(c|0)){break a;}}G[a>>2]=c;g=f;}Ka=b+16|0;return g|0;}function Us(a,b,c,d,e){var f=0,g=0,h=N(0),i=N(0);if(!G[c>>2]){g=G[a+12>>2];h=K[c+12>>2];i=K[c+16>>2];f=G[a+32>>2];if(f){f=G[f>>2];}else{f=0;}Oa[g|0](a,b,c,h,i,f);G[c>>2]=1;f=G[c+16>>2];G[c+4>>2]=G[c+12>>2];G[c+8>>2]=f;}g=G[a+16>>2];f=G[a+32>>2];if(f){f=G[f+4>>2];}else{f=0;}Oa[g|0](a,b,c,d,e,f);K[c+16>>2]=e;K[c+12>>2]=d;}function eL(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;b=G[a+20>>2];e=G[b+96>>2];f=G[e- -64>>2];g=G[b+100>>2];e=G[e+12>>2];if(e){e=G[e+44>>2];}else{e=0;}b=Oa[f|0](b,g,c,d,e)|0;c=G[a+20>>2];a:{if(!c){break a;}c=G[c+28>>2];a=G[a+28>>2];if((c|0)==(a|0)){break a;}b=BN(AN(a,a>>31,b,b>>31),Na,c,c>>31);}return b|0;}function fM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=H[b+140|0];if(!(a&64)){a:{a=a<<24>>24;E[b+140|0]=a|64;if((a|0)<0){break a;}E[b+140|0]=a|192;a=G[b+68>>2];if(a){c=G[b+80>>2];b=0;while(1){d=M(b,20)+c|0;e=d,f=Ql(G[d>>2]),F[e+18>>1]=f;b=b+1|0;if((a|0)!=(b|0)){continue;}break;}}return;}}Z(22773,10636,168,7975);W();}function vg(a){var b=0,c=0,d=0;a:{if(!H[a|0]){break a;}b=md(a,47);b:{if(b){c=b-a|0;b=bb(c+1|0);if(!b){break a;}b=jd(b,a,c);E[c+b|0]=0;break b;}b=kb(22338);if(!b){break a;}}c:{d:{if(!ze(b,0)){if(!Zk(a,493)){break d;}break c;}if((ze(b,0)|0)!=-1){break c;}if(!vg(b)){break c;}if(Zk(a,493)){break c;}}d=!Yk(a);}Za(b);}return d;}function dL(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;b=G[a+20>>2];e=G[b+96>>2];f=G[e+68>>2];g=G[b+100>>2];e=G[e+12>>2];if(e){e=G[e+48>>2];}else{e=0;}b=Oa[f|0](b,g,c,d,e)|0;c=G[a+20>>2];a:{if(!c){break a;}c=G[c+32>>2];a=G[a+32>>2];if((c|0)==(a|0)){break a;}b=BN(AN(a,a>>31,b,b>>31),Na,c,c>>31);}return b|0;}function WK(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=N(d);e=N(e);f=N(f);g=N(g);h=h|0;var i=N(0),j=N(0),k=0;i=K[b+12>>2];j=K[b+8>>2];K[c+12>>2]=j*K[c+12>>2];K[c+16>>2]=i*K[c+16>>2];a=G[b>>2];h=G[a+20>>2];k=G[b+4>>2];d=N(j*d);e=N(i*e);f=N(j*f);g=N(i*g);b=G[a+32>>2];if(b){b=G[b+8>>2];}else{b=0;}Oa[h|0](a,k,c,d,e,f,g,b);}function VL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=H[b+140|0];if(!(a&64)){a:{a=a<<24>>24;E[b+140|0]=a|64;if((a|0)<0){break a;}E[b+140|0]=a|192;a=G[b+68>>2];if(a){c=G[b+80>>2];b=0;while(1){d=M(b,20)+c|0;e=d,f=Ql(G[d>>2]),E[e+18|0]=f;b=b+1|0;if((a|0)!=(b|0)){continue;}break;}}return;}}Z(22773,10636,168,7975);W();}function sq(a,b,c){var d=0,e=0;d=Ka-16|0;Ka=d;b=(b|0)==1?2:b;c=(c|0)==1?2:c;a:{if((b|0)==(c|0)|(b|0)==8&(c|0)==3|((b|0)==3&(c|0)==8|(b|0)==-1)){break a;}if((b|0)==2&(c|0)==9|(c|0)==-1){break a;}e=8435;e=b>>>0<=9?G[(b<<2)+464560>>2]:e;G[d+4>>2]=c>>>0<=9?G[(c<<2)+464560>>2]:8435;G[d>>2]=e;jb(a,1,6846,d);}Ka=d+16|0;}function ge(a){var b=0,c=0,d=0;A(+a);b=v(1)|0;v(0)|0;d=b>>>20&2047;if(d>>>0<=1074){if(d>>>0<=1021){a=a*0;}else{a=(b|0)>0|(b|0)>=0?a:-a;c=a+4503599627370496+-4503599627370496-a;a:{if(c>.5){a=a+c+-1;break a;}a=a+c;if(!(c<=-.5)){break a;}a=a+1;}a=(b|0)>0|(b|0)>=0?a:-a;}}if(O(a)<2147483648){return~~a;}return-2147483648;}function sB(a,b){a=a|0;b=b|0;var c=0;a=0;a:{if(!b){break a;}c=37744;b:{if(!db(12944,b)){break b;}c=37752;if(!db(4414,b)){break b;}c=37760;if(!db(4618,b)){break b;}c=37768;if(!db(8406,b)){break b;}c=37776;if(!db(6382,b)){break b;}c=37784;if(!db(11122,b)){break b;}if(db(5426,b)){break a;}c=37792;}a=G[c+4>>2];}return a|0;}function ce(a,b,c,d,e,f){if((b|c|d)<0){G[f>>2]=6;return e;}a:{if(!(d?b:0)){if(!e){break a;}Oa[G[a+8>>2]](a,e);break a;}if((2147483647/(b|0)|0)>=(d|0)){if(!c){a=Oa[G[a+4>>2]](a,M(b,d))|0;G[f>>2]=!a<<6;return a;}a=Oa[G[a+12>>2]](a,M(b,c),M(b,d),e)|0;e=a?a:e;a=!a<<6;}else{a=10;}G[f>>2]=a;return e;}G[f>>2]=0;return 0;}function Ox(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=G[a+16>>2];if(d){g=G[a+20>>2];a=d>>>1|0;while(1){c=d+f>>>1|0;c=a>>>0>=d>>>0?c:a>>>0<f>>>0?c:a;e=G[(c<<3)+g>>2];if((e|0)==(b|0)){return I[((c<<3)+g|0)+4>>1]+1&65535;}a=(b+c|0)-e|0;e=b>>>0<e>>>0;f=e?f:c+1|0;d=e?c:d;if(f>>>0<d>>>0){continue;}break;}}return 0;}function tq(a,b){var c=0;c=0;a:{b:{if(!db(a,b)){break b;}c=1;if(!db(a,b+20|0)){break b;}c=2;if(!db(a,b+40|0)){break b;}c=3;if(!db(a,b+60|0)){break b;}c=4;if(!db(a,b+80|0)){break b;}c=5;if(!db(a,b+100|0)){break b;}c=6;if(!db(a,b+120|0)){break b;}c=41;if(db(a,b+140|0)){break a;}c=7;}c=G[(M(c,20)+b|0)+16>>2];}return c;}function dl(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Ka-16|0;Ka=b;d=G[a>>2];a:{if(!d){break a;}c=G[d+8>>2];if(!c){break a;}e=d;while(1){c=G[c+8>>2];if(c){e=G[e+8>>2];c=G[c+8>>2];if(c){continue;}}break;}G[b+12>>2]=d;G[b+8>>2]=G[e+8>>2];G[e+8>>2]=0;dl(b+12|0);dl(b+8|0);f=a,g=_k(G[b+12>>2],G[b+8>>2]),G[f>>2]=g;}Ka=b+16|0;}function dk(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=28711;if((a|0)!=28711){c=6879;e=3439;d=3439;while(1){if((c|0)==1){return 0;}b=a>>>0<b>>>0;g=b?g:e;c=b?d:c-d|0;d=c>>>1|0;e=g+d|0;f=I[(e<<1)+631888>>1];b=I[(M(f>>>8|0,188)+((f&255)<<1)|0)+569424>>1];if((b|0)!=(a|0)){continue;}break;}a=f+8481|0;}else{a=17005;}return a;}function uD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;G[b+20>>2]=G[c>>2];d=G[c+4>>2];G[b+108>>2]=0;G[b+112>>2]=0;G[b+24>>2]=d;d=G[a+4>>2];G[b>>2]=G[a>>2];G[b+4>>2]=d;G[b+8>>2]=G[a+8>>2];G[b+12>>2]=G[a+12>>2];a=G[a+16>>2];G[b+120>>2]=0;G[b+124>>2]=0;G[b+16>>2]=a;if((Jo(G[c+8>>2],b,0)|0)==-1){G[b+20>>2]=0;}return 1;}function _K(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=Ka-16|0;Ka=b;G[b+4>>2]=e;G[b>>2]=d;d=G[a+20>>2];K[b+8>>2]=N(G[a+28>>2])/N(G[d+28>>2]);K[b+12>>2]=N(G[a+32>>2])/N(G[d+32>>2]);a=G[d+96>>2];e=G[a+88>>2];f=G[d+100>>2];a=G[a+12>>2];if(a){a=G[a+68>>2];}else{a=0;}Oa[e|0](d,f,c,652840,b,a);Ka=b+16|0;}function RG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{b:{c:{switch(b+4|0){case 37:G[a>>2]=308;return 0;case 38:b=G[a+12>>2];if(!b){break b;}G[a+12>>2]=b-1;return 0;default:return ar(a,b,c,d,e)|0;case 19:break a;case 30:break b;case 0:break c;}}if(!G[a+12>>2]){break a;}}G[a>>2]=281;f=-1;}return f|0;}function vJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a=(a|0)/-4|0;if(b){f=G[d>>2]+M(a,G[d+4>>2])|0;while(1){b=b-1|0;if(I[c+2>>1]){g=H[c+4|0]+8>>>4|0;d=0;while(1){e=f+((F[c>>1]+d|0)/4|0)|0;a=H[e|0]+g|0;E[e|0]=a-(a>>>8|0);d=d+1|0;if(d>>>0<I[c+2>>1]){continue;}break;}}c=c+6|0;if(b){continue;}break;}}}function ie(a,b){var c=0;c=G[a+8>>2];a:{if(G[a+12>>2]-c>>3>>>0<=b>>>0){a=G[a+4>>2];b=0;if(!a|G[a>>2]){break a;}G[a>>2]=130;return 0;}b:{c:{d:{a=(b<<3)+c|0;switch(G[a+4>>2]-1|0){case 0:break c;case 1:break d;default:break b;}}return G[a>>2]<<16;}a=G[a>>2];return((a>>31)+a|0)- -8192>>14;}b=G[a>>2];}return b;}function Fr(a,b){var c=0,d=0,e=0;a:{if(b>>>0>255){break a;}c=G[a+604>>2];c=Oa[G[c+20>>2]](I[G[c+24>>2]+(b<<1)>>1])|0;d=G[a+584>>2];if(!d){break a;}e=G[a+580>>2];b=0;while(1){b:{a=G[(b<<2)+e>>2];if(!a|H[a|0]!=H[c|0]){break b;}if(db(a,c)){break b;}return b;}b=b+1|0;if((d|0)!=(b|0)){continue;}break;}}return-1;}function nt(a){G[a+540>>2]=0;G[a+504>>2]=a+540;G[a+468>>2]=a+504;G[a+432>>2]=a+468;G[a+396>>2]=a+432;G[a+360>>2]=a+396;G[a+324>>2]=a+360;G[a+288>>2]=a+324;G[a+252>>2]=a+288;G[a+216>>2]=a+252;G[a+180>>2]=a+216;G[a+144>>2]=a+180;G[a+108>>2]=a+144;G[a+72>>2]=a+108;G[a+36>>2]=a+72;G[a>>2]=a+36;return a;}function sI(a){a=a|0;var b=0,c=0,d=0,e=0;e=G[a>>2];b=G[a+8>>2];if(b){c=G[a+16>>2];d=G[c+4>>2];G[b+108>>2]=G[c>>2];G[b+112>>2]=d;G[b+124>>2]=G[c+16>>2];d=G[c+12>>2];G[b+116>>2]=G[c+8>>2];G[b+120>>2]=d;}b=G[a+1512>>2];if(b){Oa[b|0](G[a+1508>>2]);b=G[a+1508>>2];if(b){Oa[G[e+8>>2]](e,b);}G[a+1508>>2]=0;}}function Gp(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ka-256|0;Ka=f;if((c|0)>=2){h=(c<<2)+b|0;G[h>>2]=f;while(1){e=a>>>0<256?a:256;ab(G[h>>2],G[b>>2],e);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;ab(G[g>>2],G[(d<<2)+b>>2],e);G[g>>2]=G[g>>2]+e;if((c|0)!=(d|0)){continue;}break;}a=a-e|0;if(a){continue;}break;}}Ka=f+256|0;}function ps(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;G[a+2748>>2]=b;c=G[b+28>>2];G[a+4>>2]=G[b+44>>2];G[a+8>>2]=G[b+48>>2];G[a+12>>2]=G[b+7720>>2];G[a+16>>2]=G[b+7724>>2];b=G[b+24>>2];G[a+2740>>2]=c|4;d=a;a=(b&-2)==2;c=a|2;e=(b|0)==4?c:a;a=(b|0)==2;c=a?c:e;b=(b&-3)==1?c:c|4;G[d+2744>>2]=a?b|8:b;return 0;}function LG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=39;a:{b:{switch(b-15|0){case 9:G[a+8>>2]=39;G[a>>2]=301;return 45;case 21:G[a+8>>2]=39;G[a>>2]=301;return 46;case 6:G[a>>2]=314;return 39;case 0:break a;default:break b;}}if((b|0)==28){c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=281;c=-1;}return c|0;}function gB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>65535){break a;}e=G[c+288>>2];if((e|0)<=0){break a;}f=G[c+292>>2];while(1){c=G[(d<<2)+f>>2];b:{if(!c|H[c|0]!=H[a|0]){break b;}if((fb(c)|0)!=(b|0)){break b;}if(!eb(c,a,b)){break a;}}d=d+1|0;if((e|0)!=(d|0)){continue;}break;}d=0;}return d|0;}function Xh(a){var b=0,c=0;a:{if(!a){break a;}if(G[a>>2]==-1){ac(a);return;}b=G[a>>2];G[a>>2]=b-1;if((b|0)!=1){break a;}c=G[a+4>>2];if((c|0)>0){b=0;while(1){c=G[a+8>>2]+a|0;Za(G[c+(b<<2)>>2]+c|0);b=b+1|0;c=G[a+4>>2];if((b|0)<(c|0)){continue;}break;}}if(c){Za(G[a+8>>2]+a|0);Za(G[a+12>>2]+a|0);}Za(a);}}function IE(a,b,c){a=a|0;b=b|0;c=c|0;G[a>>2]=G[c>>2]|G[b>>2];G[a+4>>2]=G[c+4>>2]|G[b+4>>2];G[a+8>>2]=G[c+8>>2]|G[b+8>>2];G[a+12>>2]=G[c+12>>2]|G[b+12>>2];G[a+16>>2]=G[c+16>>2]|G[b+16>>2];G[a+20>>2]=G[c+20>>2]|G[b+20>>2];G[a+24>>2]=G[c+24>>2]|G[b+24>>2];G[a+28>>2]=G[c+28>>2]|G[b+28>>2];return 1;}function dd(a,b){var c=0,d=0,e=0,f=0;d=Ka-16|0;Ka=d;a:{if(!b){b=0;break a;}c=b>>31;e=(c^b)-c|0;c=P(e);Jc(d,e,0,0,0,c+81|0);e=0+G[d+8>>2]|0;c=(G[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0<f>>>0?c+1|0:c;f=b&-2147483648|c;c=G[d+4>>2];b=G[d>>2];}G[a>>2]=b;G[a+4>>2]=c;G[a+8>>2]=e;G[a+12>>2]=f;Ka=d+16|0;}function Er(a,b,c){var d=0,e=0;e=Ka-16|0;Ka=e;d=G[G[a+128>>2]+52>>2];a:{b:{if(!d){d=b<<2;b=d+G[a+432>>2]|0;a=d+G[a+428>>2]|0;break b;}a=Oa[G[G[d>>2]>>2]](G[d+4>>2],b,e+8|0)|0;if(a){break a;}a=e+8|0;b=a|4;}d=G[b>>2];b=G[a>>2];G[c+12>>2]=b;a=0;G[c>>2]=0;G[c+4>>2]=b;G[c+8>>2]=b+d;}Ka=e+16|0;return a;}function cy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=G[a+16>>2];d=I[a+2>>1];a:{if(d+(I[a+6>>1]<<8)>>>0<b>>>0){break a;}c=I[a>>1];f=I[a+4>>1];if(c+(f<<8)>>>0>b>>>0){break a;}e=b&255;if(e>>>0<c>>>0|d>>>0<e>>>0){break a;}g=I[G[a+12>>2]+((e-c|0)+M((d-c|0)+1|0,(b>>>8&65535)-f|0)<<1)>>1];}return g|0;}function Wg(a,b){var c=0,d=0,e=0;e=Ka-16|0;Ka=e;G[e+12>>2]=b;c=Ka-144|0;Ka=c;c=ab(c,648432,144);G[c+44>>2]=a;G[c+20>>2]=a;d=-2-a|0;d=d>>>0<2147483647?d:2147483647;G[c+48>>2]=d;a=a+d|0;G[c+28>>2]=a;G[c+16>>2]=a;kk(c,14204,b);if(d){a=G[c+20>>2];E[a-((a|0)==G[c+16>>2])|0]=0;}Ka=c+144|0;Ka=e+16|0;}function UM(a){a=a|0;var b=0,c=0,d=0,e=0;b=G[a+32>>2];if(!(!b|!G[b>>2])){while(1){e=(d<<2)+b|0;a:{if(!G[e+36>>2]){break a;}c=M(d,28)+b|0;G[c+80>>2]=0;Za(G[c+84>>2]);G[c+84>>2]=0;G[c+76>>2]=0;G[c+80>>2]=0;if(!H[b+4|0]){break a;}Za(G[e+36>>2]);}d=d+1|0;if(d>>>0<J[b>>2]){continue;}break;}Za(b);}Za(a);}function Le(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a;}b=E[a|0];e=b&255;if(!e|!(H[(e>>>3|0)+52704|0]>>>(b&7)&1)){break a;}while(1){c=65535;if((d&65535)>>>0>6551){break a;}c=b+52736|0;b=E[a+1|0];a=a+1|0;d=H[c|0]+M(d,10)|0;c=d;if(H[((b&248)>>>3|0)+52704|0]>>>(b&7)&1){continue;}break;}}return c&65535;}function zc(){var a=0,b=0,c=0,d=0,e=0;a=G[163231];e=G[163230];if(!e){d=a;a=M(G[a>>2],1103515245)+12345&2147483647;G[d>>2]=a;return a;}b=G[163232];c=a+(b<<2)|0;d=G[163631];a=G[c>>2]+G[a+(d<<2)>>2]|0;G[c>>2]=a;c=d+1|0;G[163631]=(c|0)==(e|0)?0:c;b=b+1|0;G[163232]=(b|0)==(e|0)?0:b;return a>>>1|0;}function VH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=G[a+12>>2];a:{if((F[d+22>>1]+F[d+58>>1]|0)+1>>>0>J[d+4>>2]){d=hc(d,1,0);if(d){break a;}}d=G[a+20>>2];if(H[a+65|0]){a=G[d+8>>2];e=F[d+2>>1];f=G[d+4>>2]+(e<<3)|0;G[f+4>>2]=c>>10;G[f>>2]=b>>10;E[a+e|0]=1;}F[d+2>>1]=I[d+2>>1]+1;d=0;}return d|0;}function RM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(!(H[G[a+124>>2]+36|0]&2)){break a;}d=G[c+68>>2];if(!d){break a;}e=G[c+80>>2];a=0;while(1){b=M(a,20)+e|0;if(H[b+12|0]&64){f=b;b=H[b+14|0];E[f+19|0]=b&16?8:b&1|8;G[c+144>>2]=G[c+144>>2]|16777216;}a=a+1|0;if((d|0)!=(a|0)){continue;}break;}}}function vI(a){a=a|0;var b=0,c=0;b=G[a+20>>2];if(!b){return 3;}a:{b:{if(H[a+68|0]){a=G[a+12>>2];if((F[a+20>>1]+F[a+56>>1]|0)+1>>>0>J[a+8>>2]){a=hc(a,0,1);if(a){break a;}}c=I[b>>1];a=c<<16>>16;if((a|0)<=0){break b;}F[(G[b+12>>2]+(c<<1)|0)-2>>1]=I[b+2>>1]-1;}a=I[b>>1];}F[b>>1]=a+1;a=0;}return a|0;}function pt(a,b){var c=0,d=0,e=0;d=G[a>>2];a:{if((d|0)<0){break a;}e=1;if(b>>>0<=d>>>0){break a;}c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(c>>>0<=b>>>0){continue;}break;}b=-1;e=0;b:{if(c>>>0<d>>>0|c>>>0>1073741822){break b;}d=$a(G[a+8>>2],c<<2);if(!d){break b;}G[a+8>>2]=d;e=1;b=c;}G[a>>2]=b;}return e;}function xx(a,b){a=a|0;b=b|0;var c=0;a:{switch(b|0){case 0:return a+160|0;case 3:return a+216|0;case 4:return(H[a+292|0]?a+296|0:0)|0;case 2:return(I[a+372>>1]==65535?0:a+372|0)|0;case 5:return a+476|0;case 1:return a+260|0;case 6:c=G[a+568>>2]?a+568|0:0;break;default:break a;}}return c|0;}function QI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(!db(b,15085)){b=G[c>>2];d=6;if(b-33>>>0<4294967265){break a;}G[a+64>>2]=b;break b;}if(!db(b,8888)){E[a+68|0]=G[c>>2]!=0;return 0;}if(!db(b,2100)){E[a+69|0]=G[c>>2]!=0;return 0;}d=12;if(db(b,5586)){break a;}E[a+70|0]=H[c|0];}d=0;}return d|0;}function kx(a,b){a=a|0;b=b|0;var c=0;c=Oa[G[a+516>>2]](a,1886352244,b,0)|0;a:{if(c){break a;}c=wb(b,186672,a+476|0);if(c){break a;}c=154;a=G[a+476>>2];b:{if((a|0)<=151551){if((a|0)==65536|(a|0)==131072){break b;}break a;}if((a|0)==196608){break b;}if((a|0)!=151552){break a;}}c=0;}return c|0;}function it(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=G[a+12>>2];a:{if(Oa[G[e+24>>2]](e,b,G[e+56>>2])>>>0<=31){e=G[a+12>>2];f=0;if(1<<Oa[G[e+24>>2]](e,b,G[e+56>>2])&7168){break a;}}a=G[a+12>>2];G[d>>2]=0;f=0;if(!b|!c){break a;}f=(Oa[G[a+36>>2]](a,b,c,d,G[a+68>>2])|0)!=0;}return f|0;}function vb(a){var b=0,c=0;c=G[a+12>>2];a:{if((c|0)==G[a+8>>2]){a=G[a+4>>2];b=0;if(!a|G[a>>2]){break a;}G[a>>2]=161;return 0;}b=a;a=c-8|0;G[b+12>>2]=a;b:{switch(G[a+4>>2]-1|0){case 1:return G[a>>2]<<16;case 0:a=G[a>>2];return((a>>31)+a|0)- -8192>>14;default:break b;}}b=G[a>>2];}return b;}function tB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=G[a+736>>2];a:{b:{if(f){if(b){G[b>>2]=G[f>>2];}if(c){G[c>>2]=G[f+4>>2];}if(d){G[d>>2]=G[G[a+736>>2]+8>>2];}if(!e){break a;}a=G[G[a+736>>2]+12>>2];break b;}if(b){G[b>>2]=0;}if(c){G[c>>2]=0;}a=0;if(!e){break a;}}G[e>>2]=a;}return 0;}function bJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=12;a:{if(db(b,5861)){break a;}e=6;if(!G[c>>2]|(d|0)==1|(!G[c+4>>2]|!G[c+8>>2])){break a;}if(!G[c+12>>2]){break a;}b=G[c+4>>2];G[a+68>>2]=G[c>>2];G[a+72>>2]=b;b=G[c+12>>2];G[a+76>>2]=G[c+8>>2];G[a+80>>2]=b;E[a+65|0]=1;e=0;}return e|0;}function Yu(){var a=0,b=0,c=0;la(28920);a=Ka-16|0;Ka=a;a:{if(Aa(a+12|0,a+8|0)|0){break a;}b=bb((G[a+12>>2]<<2)+4|0);G[163600]=b;if(!b){break a;}b=bb(G[a+8>>2]);if(b){c=G[163600];G[c+(G[a+12>>2]<<2)>>2]=0;if(!(za(c|0,b|0)|0)){break a;}}G[163600]=0;}Ka=a+16|0;G[163607]=42;G[163625]=655608;}function RE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ka-16|0;Ka=e;G[e+12>>2]=b;b=Cq(a,G[a+144>>2],e+12|0,c,d,!H[a+480|0],0);a:{if(b){break a;}b=0;f=G[e+12>>2];if(!f){break a;}if(G[a+472>>2]){G[a+276>>2]=352;b=Aq(a,f,c,d);break a;}G[a+276>>2]=345;b=Kq(a,f,c,d);}Ka=e+16|0;return b|0;}function gI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(b>>>0>255){break a;}b=Oa[G[a+20>>2]](I[G[a+16>>2]+(b<<1)>>1])|0;d=G[a+24>>2];if(!d){break a;}e=G[a+28>>2];while(1){a=G[(c<<2)+e>>2];if(!(!a|H[a|0]!=H[b|0])){if(!db(a,b)){break a;}}c=c+1|0;if((d|0)!=(c|0)){continue;}break;}c=0;}return c|0;}function Lp(a){var b=0,c=0,d=0,e=0;b=G[a+40>>2];b=Oa[b|0](a,0,0,H[a|0]&128?G[a+20>>2]==G[a+28>>2]?1:2:1)|0;c=Na;a:{if((c|0)<0){break a;}e=b;d=G[a+8>>2];if(d){a=a+4|0;}else{d=G[a+28>>2];if(!d){break a;}a=a+20|0;}b=G[a>>2]-d|0;a=e+b|0;c=(b>>31)+c|0;c=a>>>0<b>>>0?c+1|0:c;b=a;}Na=c;return b;}function Kb(a){var b=0,c=0,d=0,e=0;b=gk(a,61);if((b|0)==(a|0)){return 0;}d=b-a|0;a:{if(H[d+a|0]){break a;}b=G[163600];if(!b){break a;}c=G[b>>2];if(!c){break a;}while(1){b:{if(!eb(a,c,d)){c=c+d|0;if(H[c|0]==61){break b;}}c=G[b+4>>2];b=b+4|0;if(c){continue;}break a;}break;}e=c+1|0;}return e;}function ZF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{a=G[b>>2];if(c>>>0<=a>>>0){break a;}while(1){f=G[d>>2];if(f>>>0<e>>>0){G[b>>2]=a+1;a=H[a|0];f=G[d>>2];G[d>>2]=f+2;F[f>>1]=a;a=G[b>>2];if(c>>>0>a>>>0){continue;}break a;}break;}if((e|0)!=(f|0)){break a;}return 2;}return 0;}function bF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{a=G[b>>2];if(c>>>0<=a>>>0){break a;}while(1){f=G[d>>2];if(f>>>0<e>>>0){G[b>>2]=a+1;a=H[a|0];f=G[d>>2];G[d>>2]=f+1;E[f|0]=a;a=G[b>>2];if(c>>>0>a>>>0){continue;}break a;}break;}if((e|0)!=(f|0)){break a;}return 2;}return 0;}function GC(a,b){a=a|0;b=b|0;var c=0;a:{if(G[a>>2]!=G[b>>2]|G[a+4>>2]!=G[b+4>>2]|(G[a+8>>2]!=G[b+8>>2]|G[a+12>>2]!=G[b+12>>2])){break a;}if(G[a+16>>2]!=G[b+16>>2]|G[a+20>>2]!=G[b+20>>2]|(G[a+24>>2]!=G[b+24>>2]|G[a+28>>2]!=G[b+28>>2])){break a;}c=G[a+32>>2]==G[b+32>>2];}return c|0;}function lj(a){var b=0,c=0,d=0;b=G[a>>2];if(b){c=G[b+28>>2];d=G[a+32>>2];if(d){if(G[b+20>>2]){Oa[G[c+8>>2]](c,d);}G[a+32>>2]=0;}b=G[a+28>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a>>2]=0;G[a+4>>2]=0;G[a+32>>2]=0;G[a+24>>2]=0;G[a+28>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+8>>2]=0;G[a+12>>2]=0;}}function YG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=22;e=302;d=33;a:{b:{c:{switch(b-15|0){case 2:e=G[a+16>>2]?283:303;c=33;break b;case 0:break a;case 3:case 26:break b;default:break c;}}c=-1;e=281;if((b|0)!=28){break b;}d=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;d=c;}return d|0;}function be(a,b){var c=0,d=0,e=0,f=0;c=Ka-16|0;Ka=c;E[c+15|0]=0;e=85;d=G[a+8>>2];a:{if(d>>>0>=J[a+4>>2]){break a;}f=G[a+20>>2];b:{if(f){if((Oa[f|0](a,d,c+15|0,1)|0)!=1){break a;}d=G[a+8>>2];break b;}E[c+15|0]=H[G[a>>2]+d|0];}G[a+8>>2]=d+1;e=0;}G[b>>2]=e;Ka=c+16|0;return H[c+15|0];}function UH(a){a=a|0;var b=0,c=0;b=G[a+20>>2];a:{b:{if(H[a+65|0]){a=G[a+12>>2];if((F[a+20>>1]+F[a+56>>1]|0)+1>>>0>J[a+8>>2]){a=hc(a,0,1);if(a){break a;}}c=I[b>>1];a=c<<16>>16;if((a|0)<=0){break b;}F[(G[b+12>>2]+(c<<1)|0)-2>>1]=I[b+2>>1]-1;}a=I[b>>1];}F[b>>1]=a+1;a=0;}return a|0;}function bd(a,b,c,d){var e=0,f=0,g=0;a:{e=G[b>>2];if((e|0)>7){break a;}b:{if(c>>>0>=d>>>0){break b;}while(1){f=d-1|0;g=H[f|0];if((g|0)!=32&(g|0)!=9){break b;}d=f;if(d>>>0>c>>>0){continue;}break;}d=c;}if(c>>>0>=d>>>0){break a;}a=(e<<3)+a|0;G[a+4>>2]=d;G[a>>2]=c;G[b>>2]=G[b>>2]+1;}}function Xc(a,b,c){var d=0,e=0,f=0,g=0;e=fb(b)+fb(c)|0;d=e+1|0;a:{b:{if(e>>>0<=2147483646){a=Oa[G[a+4>>2]](a,d)|0;if(a){break b;}return 0;}a=0;if(d){break a;}}d=md(b,47);c:{if(d){e=b;b=(d-b|0)+1|0;f=jd(a,e,b)+b|0,g=0,E[f|0]=g;b=d+1|0;break c;}E[a|0]=0;}a=ag(ag(a,c),b);}return a;}function QB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;b=G[a+24>>2];f=G[b+20>>2];a:{b:{if(f){e=85;if(!(Oa[f|0](b,c,0,0)|0)){break b;}break a;}e=85;if(J[b+4>>2]<c>>>0){break a;}}G[b+8>>2]=c;e=rb(b,d);if(e){break a;}G[a+196>>2]=G[b+32>>2];G[a+200>>2]=G[b+36>>2];e=0;}return e|0;}function qp(a,b){var c=0;a:{a=fk(a);b:{if((a|0)==-1){break b;}b=fk(b);if((b|0)==-1){break b;}if(H[a+506288|0]<216){break a;}}G[163598]=28;return-1;}c=a<<1|b<<16|1;a=H[b+506288|0]-202|0;if(!(a>>>0>8|!(1<<a&263))){a=bb(8);if(!a){return-1;}G[a+4>>2]=0;G[a>>2]=c;return a;}return c;}function hh(a){var b=0,c=0;c=G[a+12>>2];a:{if((c|0)>=G[a+16>>2]){c=0;b=xa(G[a+8>>2],a+24|0,2048)|0;if((b|0)<=0){a=0;if(!b|(b|0)==-44){break a;}G[163598]=0-b;return 0;}G[a+16>>2]=b;}b=a+c|0;G[a+12>>2]=I[b+40>>1]+c;c=G[b+36>>2];G[a>>2]=G[b+32>>2];G[a+4>>2]=c;a=b+24|0;}return a;}function XK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=N(d);e=N(e);f=f|0;var g=N(0),h=N(0),i=0;g=K[b+12>>2];h=K[b+8>>2];K[c+12>>2]=h*K[c+12>>2];K[c+16>>2]=g*K[c+16>>2];a=G[b>>2];f=G[a+16>>2];i=G[b+4>>2];d=N(h*d);e=N(g*e);b=G[a+32>>2];if(b){b=G[b+4>>2];}else{b=0;}Oa[f|0](a,i,c,d,e,b);}function Rk(a,b,c,d){var e=0,f=0,g=0;f=G[163374]+1|0;G[163374]=f;G[a>>2]=f;if(d){while(1){g=(e<<3)+c|0;if(!G[g>>2]){G[g>>2]=f;a=(e<<3)+c|0;G[a+4>>2]=b;G[a+8>>2]=0;_(d|0);return c;}e=e+1|0;if((e|0)!=(d|0)){continue;}break;}}e=a;a=d<<1;b=Rk(e,b,$a(c,d<<4|8),a);_(a|0);return b;}function xe(a,b){var c=0,d=0,e=0,f=0;c=Ka-16|0;Ka=c;a:{if(!b){b=0;break a;}d=b;b=P(b);Jc(c,d,0,0,0,b+81|0);e=16414-b<<16;b=0;d=b+G[c+8>>2]|0;e=e+(G[c+12>>2]^65536)|0;e=b>>>0>d>>>0?e+1|0:e;f=d;d=G[c>>2];b=G[c+4>>2];}G[a>>2]=d;G[a+4>>2]=b;G[a+8>>2]=f;G[a+12>>2]=e;Ka=c+16|0;}function of(a,b,c){var d=0,e=0,f=0;a:{if(!b){d=a;break a;}while(1){d=CN(a,b,10,0);f=Na;e=AN(d,f,246,0)+a|0;c=c-1|0;E[c|0]=e|48;e=b>>>0>9;a=d;b=f;if(e){continue;}break;}}if(d){while(1){c=c-1|0;a=(d>>>0)/10|0;E[c|0]=M(a,246)+d|48;b=d>>>0>9;d=a;if(b){continue;}break;}}return c;}function SG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=17;a:{b:{switch(b-15|0){case 12:G[a+8>>2]=17;G[a>>2]=301;return 19;case 2:G[a>>2]=G[a+16>>2]?283:303;return 20;case 0:break a;default:break b;}}if((b|0)==28){c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=281;c=-1;}return c|0;}function By(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=G[a+420>>2];if((d|0)>0){f=G[a+424>>2];g=H[b|0];while(1){a:{e=G[(c<<2)+f>>2];if(H[e|0]!=(g|0)){break a;}if(db(b,e)){break a;}return Ub(G[G[a+428>>2]+(c<<2)>>2],0,10)|0;}c=c+1|0;if((d|0)!=(c|0)){continue;}break;}}return 0;}function SC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a){return 1;}c=G[b+4>>2];G[a>>2]=G[b>>2];G[a+4>>2]=c;G[a+16>>2]=G[b+16>>2];c=G[b+12>>2];G[a+8>>2]=G[b+8>>2];G[a+12>>2]=c;d=G[b>>2];c=G[b+4>>2];b=bb(c+1|0);if(b){e=ab(b,d,c)+c|0,f=0,E[e|0]=f;}G[a>>2]=b;return(b|0)!=0|0;}function Ip(a){var b=0,c=0;if(G[a+20>>2]){if(G[a+8>>2]>0){while(1){b=G[a+20>>2]+M(c,56)|0;Za(G[b+28>>2]);Za(G[b+44>>2]);Za(G[b+48>>2]);Za(G[b+52>>2]);c=c+1|0;if((c|0)<G[a+8>>2]){continue;}break;}}G[a+8>>2]=0;}Za(G[G[a+88>>2]+20>>2]);a=G[a+88>>2];G[a+20>>2]=0;G[a+24>>2]=0;}function gg(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155e-10+-2.5050760253406863e-8)+(d*(d*27557313707070068e-22+-.0001984126982985795)+.00833333333332249);e=d*a;if(!c){return e*(d*f+-.16666666666666632)+a;}return a-(d*(b*.5-f*e)-b+e*.16666666666666632);}function Xy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!G[c+80>>2]){e=b-a|0;b=e+1|0;b:{if(e>>>0<=2147483646){d=G[c>>2];b=Oa[G[d+4>>2]](d,b)|0;if(b){break b;}d=64;break a;}d=6;if(b){break a;}b=0;}G[c+80>>2]=b;ab(b,a,e);E[G[c+80>>2]+e|0]=0;}return 0;}G[c+80>>2]=0;return d|0;}function YI(a,b){a=a|0;b=b|0;var c=0,d=0;c=6;a:{if(!a){break a;}d=G[b>>2];if(!d){break a;}c=Oa[G[d+4>>2]](d,16)|0;if(!c){return!c<<6;}G[c>>2]=0;G[c+4>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;d=G[a+4>>2];G[c>>2]=G[a>>2];G[c+4>>2]=d;G[c+12>>2]=G[b+4>>2];G[b+4>>2]=c;c=0;}return c|0;}function PF(a,b){a=a|0;b=b|0;var c=0;c=1;a=H[b+3|0];a:{if(!(a&128)|(a&192)==192){break a;}a=H[b+2|0];if(!(a&128)|(a&192)==192){break a;}a=H[b+1|0];b=H[b|0];if((b|0)==240){return(a- -64&255)>>>0<208|0;}if(!(a&128)){break a;}c=(b|0)==244?a>>>0>143:(a&192)==192;}return c|0;}function gA(a){a=a|0;var b=0,c=0,d=0;c=G[a+16>>2];b=161;a:{if(J[a+20>>2]<c+20>>>0){break a;}d=G[a+32>>2];c=xd(a,G[c>>2]);b=3;if(c-17>>>0<4294967281){break a;}F[d+176>>1]=c;b=d;d=(G[a+20>>2]-G[a+16>>2]>>>2|0)-4|0;F[b+178>>1]=d;F[a+38>>1]=d;F[a+36>>1]=c;b=0;}return b|0;}function IM(a,b){a=a|0;b=b|0;var c=0;c=G[a+72>>2];if(c){ve(c);G[a+72>>2]=0;}zf(G[a+68>>2]);dg(G[a+64>>2]);Za(G[a>>2]);G[a+8>>2]=0;G[a>>2]=0;G[a+4>>2]=0;Fi(a,G[a+76>>2],G[a+80>>2],0);b=mp(G[a+64>>2],b,0);G[a+72>>2]=b;if(!b){$b(26503,29,1,G[162271]);ba(4);W();}Vl(a,0);}function Hw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=G[a+16>>2];c=I[a+8>>1];b=Oa[G[b+4>>2]](b,c+1|0)|0;if(!b){return 0;}a=0;a:{if(!c){break a;}while(1){e=E[d|0];if(!e){break a;}E[a+b|0]=(e|0)<32?63:e;d=d+1|0;a=a+1|0;if((c|0)!=(a|0)){continue;}break;}a=c;}E[a+b|0]=0;return b|0;}function Fh(a,b){var c=0,d=0,e=0,f=0;c=Ka;f=c;d=c-(a?16:4096)|0;Ka=d;c=0;e=a?a:d;a=Ba(e|0,(a?b:4096)|0)|0;if(a>>>0>=4294963201){G[163598]=0-a;a=-1;}a:{if((a|0)<0){break a;}if(!(H[e|0]==47?a:0)){G[163598]=44;break a;}c=e;if((d|0)!=(c|0)){break a;}c=kb(d);}Ka=f;return c;}function lJ(a){a=a|0;var b=0,c=0,d=0,e=0;b=G[a+16>>2];G[a+32>>2]=b;d=G[a+20>>2];G[a+36>>2]=d;c=G[a+8>>2];e=c+G[a>>2]|0;G[a+8>>2]=e>>1;b=b+c|0;G[a+24>>2]=b>>1;G[a+16>>2]=b+e>>2;b=G[a+12>>2];c=b+G[a+4>>2]|0;G[a+12>>2]=c>>1;b=b+d|0;G[a+28>>2]=b>>1;G[a+20>>2]=b+c>>2;}function dj(a){var b=0,c=0,d=0;a:{if(!a){break a;}b=E[a|0];d=b&255;if(!d|!(H[(d>>>3|0)+52704|0]>>>(b&7)&1)){break a;}while(1){if(c>>>0>429496727){return-1;}c=H[b+52736|0]+M(c,10)|0;b=E[a+1|0];a=a+1|0;if(H[((b&248)>>>3|0)+52704|0]>>>(b&7)&1){continue;}break;}}return c;}function yf(a){var b=0,c=0,d=0,e=0;while(1){b=a;a=a+1|0;c=E[b|0];if((c|0)==32|c-9>>>0<5){continue;}break;}a:{switch(c-43|0){case 2:e=1;case 0:b=a;break;default:break a;}}while(1){a=E[b|0];if(a-48>>>0<10){b=b+1|0;d=(M(d,10)-a|0)+48|0;continue;}break;}return e?d:0-d|0;}function yg(a,b){var c=0,d=0,e=0;d=Ka-16|0;Ka=d;E[d+15|0]=b;c=G[a+16>>2];a:{if(!c){if(kl(a)){break a;}c=G[a+16>>2];}e=c;c=G[a+20>>2];if(!((e|0)==(c|0)|G[a+80>>2]==(b&255))){G[a+20>>2]=c+1;E[c|0]=b;break a;}if((Oa[G[a+36>>2]](a,d+15|0,1)|0)!=1){break a;}}Ka=d+16|0;}function wK(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=0;g=G[b+12>>2];a:{if(Yc(g,c,G[b>>2])){break a;}b=G[g+84>>2];if(G[b+72>>2]!=1869968492|F[b+110>>1]>>>0<=d>>>0){break a;}a=G[b+112>>2]+(d<<3)|0;G[e>>2]=G[a>>2];G[f>>2]=G[a+4>>2];a=1;}return a|0;}function BA(a,b){a=a|0;b=b|0;var c=0;a=G[a+712>>2];b=I[G[a+1188>>2]+(b<<1)>>1];a:{if((b|0)==65535){break a;}if(b>>>0>=391){b=b-391|0;if(b>>>0>=J[a+1356>>2]){break a;}return G[G[a+1360>>2]+(b<<2)>>2];}a=G[a+3084>>2];if(!a){break a;}c=Oa[G[a+20>>2]](b)|0;}return c|0;}function hz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=G[a>>2];c=G[b+408>>2];G[a+16>>2]=c;d=G[b+416>>2];G[a+20>>2]=d;a:{if(c>>>0<2){break a;}b=G[d>>2];a=1;while(1){e=b;b=G[(a<<4)+d>>2];if(e>>>0<b>>>0){a=a+1|0;if((c|0)!=(a|0)){continue;}break a;}break;}f=8;}return f|0;}function _B(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=G[((c<<2)+a|0)+268>>2];c=G[a+512>>2];e=G[a+516>>2];if((b|0)>=0){b=((d+e|0)-c|0)+b|0;a=c+(b-((b|0)%G[a+508>>2]|0)|0)|0;return((a|0)<0?c:a)|0;}b=d+e-(b+c)|0;a=(b|0)%G[a+508>>2]-(b+c)|0;return((a|0)>0?0-c|0:a)|0;}function ZL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=H[b+140|0];if(!(a&64)){E[b+140|0]=a|64;a=G[b+68>>2];if(a){c=G[b+80>>2];b=0;while(1){d=M(b,20)+c|0;e=d,f=Ql(G[d>>2]),E[e+18|0]=f;b=b+1|0;if((a|0)!=(b|0)){continue;}break;}}return;}Z(22773,10636,168,7975);W();}function lc(a,b,c){var d=0,e=0,f=0,g=0;if(c){d=b>>31;e=(d^b)-d|0;d=a>>31;e=AN(e,0,(d^a)-d|0,0);d=Na;f=e;e=c>>31;g=(e^c)-e|0;e=g>>>1|0;f=f+e|0;d=CN(f,e>>>0>f>>>0?d+1|0:d,g,0);}else{d=2147483647;}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-d|0:d;}function Ry(a){a=a|0;var b=0,c=0,d=0,e=0;d=11;b=G[a+4>>2];a:{if(!b){break a;}c=G[b+16>>2];if((c|0)<=0){break a;}b=b+20|0;c=b+(c<<2)|0;while(1){e=G[G[b>>2]>>2];if(db(G[e+8>>2],12487)){b=b+4|0;if(c>>>0>b>>>0){continue;}break a;}break;}G[a+28>>2]=e;d=0;}return d|0;}function Ex(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ka-16|0;Ka=e;a=Tg(a,b,e+12|0);if(!a){a:{if(d>>>0<2){break a;}b=G[e+12>>2];while(1){f=H[b|0];if(!f){break a;}E[c|0]=f;c=c+1|0;b=b+1|0;d=d-1|0;if(d>>>0>1){continue;}break;}}E[c|0]=0;}Ka=e+16|0;return a|0;}function dr(a){var b=0,c=0;if(a){c=G[a>>2];a:{if(!c|G[c>>2]==-1){break a;}b=G[c>>2];G[c>>2]=b-1;if((b|0)!=1){break a;}if(G[c+4>>2]>0){b=0;while(1){Za(G[G[c+12>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)<G[c+4>>2]){continue;}break;}}b=G[c+12>>2];if(b){Za(b);}Za(c);}Za(a);}}function IG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=39;a:{b:{switch(b-15|0){case 21:G[a+8>>2]=39;G[a>>2]=301;return 46;case 6:G[a>>2]=314;return 39;case 0:break a;default:break b;}}if((b|0)==28){c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=281;c=-1;}return c|0;}function jk(a){var b=0,c=0;b=G[a+72>>2];G[a+72>>2]=b-1|b;if(G[a+20>>2]!=G[a+28>>2]){Oa[G[a+36>>2]](a,0,0)|0;}G[a+28>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;b=G[a>>2];if(b&4){G[a>>2]=b|32;return-1;}c=G[a+44>>2]+G[a+48>>2]|0;G[a+8>>2]=c;G[a+4>>2]=c;return b<<27>>31;}function px(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(c){c=Oa[G[a+516>>2]](a,1986553185,b,0)|0;if(c){break a;}a=a+296|0;break b;}c=Oa[G[a+516>>2]](a,1751672161,b,0)|0;if(c){break a;}a=a+216|0;}c=wb(b,186272,a);if(c){break a;}G[a+36>>2]=0;G[a+40>>2]=0;c=0;}return c|0;}function hH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=0;a:{b:{switch(FN(b-11|0,31)|0){case 0:return 55;case 1:return 56;case 9:G[a>>2]=281;return 2;case 2:break a;default:break b;}}if((b|0)==28){c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=281;c=-1;}return c|0;}function eH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=293;c=11;d=11;a:{b:{c:{switch(b-15|0){case 3:c=9;e=294;break b;case 0:break a;case 7:break b;default:break c;}}c=-1;e=281;if((b|0)!=28){break b;}d=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;d=c;}return d|0;}function Hx(a,b){a=a|0;b=b|0;var c=0;a=0;a:{if(!b){break a;}c=186944;b:{if(!db(13303,b)){break b;}c=186952;if(!db(12944,b)){break b;}c=186960;if(!db(4414,b)){break b;}c=186968;if(!db(11960,b)){break b;}if(db(5560,b)){break a;}c=186976;}a=G[c+4>>2];}return a|0;}function $G(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=7;e=283;d=3;a:{b:{c:{switch(b-15|0){case 2:c=8;e=284;break b;case 0:break a;case 10:break b;default:break c;}}c=-1;e=281;if((b|0)!=28){break b;}d=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;d=c;}return d|0;}function fb(a){var b=0,c=0,d=0;b=a;a:{if(b&3){while(1){if(!H[b|0]){break a;}b=b+1|0;if(b&3){continue;}break;}}while(1){c=b;b=b+4|0;d=G[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue;}break;}while(1){b=c;c=b+1|0;if(H[b|0]){continue;}break;}}return b-a|0;}function Id(a,b,c){var d=0,e=0,f=0,g=0;G[a+112>>2]=b;G[a+116>>2]=c;e=G[a+4>>2];d=G[a+44>>2]-e|0;G[a+120>>2]=d;G[a+124>>2]=d>>31;d=G[a+8>>2];a:{if(!(b|c)){break a;}f=d-e|0;g=f>>31;if((c|0)>=(g|0)&b>>>0>=f>>>0|(c|0)>(g|0)){break a;}d=b+e|0;}G[a+104>>2]=d;}function aI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=G[b>>2]+1|0;d=G[a+16>>2];c=c>>>0>d>>>0?c:d;d=d+G[a+20>>2]|0;a:{if(c>>>0<d>>>0){e=G[a+24>>2];while(1){a=I[(c<<1)+e>>1];if(a){break a;}c=c+1|0;if((d|0)!=(c|0)){continue;}break;}}a=0;c=0;}G[b>>2]=c;return a|0;}function Tm(){var a=0,b=0,c=0,d=0,e=0;b=Kb(18032);a=2;a:{if(!b){break a;}a=2;if(!H[b|0]){break a;}while(1){c=Tb(b,58);if(!c){c=fb(b)+b|0;}e=a|4;d=a;a=c-b|0;a=eb(b,13278,a)?d:(a|0)==24?e:d;b=(H[c|0]!=0)+c|0;if(H[b|0]){continue;}break;}a=a&255;}G[163379]=a;}function BG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=317;d=33;c=33;a:{b:{c:{switch(b-15|0){case 6:e=316;break b;case 0:break a;case 9:break b;default:break c;}}d=-1;e=281;if((b|0)!=28){break b;}c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;c=d;}return c|0;}function AG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=317;d=33;c=33;a:{b:{c:{switch(b-15|0){case 6:e=321;break b;case 0:break a;case 9:break b;default:break c;}}d=-1;e=281;if((b|0)!=28){break b;}c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;c=d;}return c|0;}function Pe(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0;}else{a=Pe(a*0x10000000000000000,b);c=G[b>>2]+-64|0;}G[b>>2]=c;return a;}G[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z();}return a;}function Bz(a,b){a=a|0;b=b|0;var c=0;a=0;a:{if(!b){break a;}c=43728;b:{if(!db(4618,b)){break b;}c=43736;if(!db(12944,b)){break b;}c=43744;if(!db(8406,b)){break b;}c=43752;if(!db(19323,b)){break b;}if(db(6382,b)){break a;}c=43760;}a=G[c+4>>2];}return a|0;}function Vc(a){var b=0,c=0;c=G[a+12>>2];a:{if((c|0)==G[a+8>>2]){a=G[a+4>>2];b=0;if(!a|G[a>>2]){break a;}G[a>>2]=161;return 0;}if(G[c-4>>2]!=2){a=G[a+4>>2];b=0;if(!a|G[a>>2]){break a;}G[a>>2]=160;return 0;}b=a;a=c-8|0;G[b+12>>2]=a;b=G[a>>2];}return b;}function uG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=11;a:{b:{c:{switch(b-15|0){case 2:e=G[a+16>>2]?283:303;d=15;break b;case 0:break a;default:break c;}}d=-1;e=281;if((b|0)!=28){break b;}c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;c=d;}return c|0;}function GG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=31;e=319;c=33;a:{b:{c:{switch(b-15|0){case 0:break a;case 3:case 4:case 26:break b;default:break c;}}d=-1;e=281;if((b|0)!=28){break b;}c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;c=d;}return c|0;}function nA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ka-16|0;Ka=e;f=G[G[a+128>>2]+52>>2];a:{if(f){a=Oa[G[G[f>>2]>>2]](G[f+4>>2],b,e+8|0)|0;G[c>>2]=G[e+8>>2];G[d>>2]=G[e+12>>2];break a;}a=_g(G[a+712>>2]+1204|0,b,c,d);}Ka=e+16|0;return a|0;}function fg(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2480158728947673e-20+-.001388888888887411)+.0416666666666666)+d*d*(c*(c*-11359647557788195e-27+2.087572321298175e-9)+-2.7557314351390663e-7))-a*b));}function $y(a){a=a|0;var b=0,c=0;c=G[G[a+188>>2]>>2];b=G[a+168>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+172>>2]=0;G[a+164>>2]=0;G[a+168>>2]=0;b=G[a+184>>2];if(b){Oa[G[c+8>>2]](c,b);}E[a+192|0]=0;G[a+184>>2]=0;G[a+188>>2]=0;G[a+176>>2]=0;G[a+180>>2]=0;}function kz(a,b){a=a|0;b=b|0;var c=0;c=G[a+192>>2];G[b+24>>2]=G[a+188>>2];G[b+28>>2]=c;c=G[a+184>>2];G[b+16>>2]=G[a+180>>2];G[b+20>>2]=c;c=G[a+176>>2];G[b+8>>2]=G[a+172>>2];G[b+12>>2]=c;c=G[a+168>>2];G[b>>2]=G[a+164>>2];G[b+4>>2]=c;return 0;}function $n(a,b){a=a|0;b=b|0;var c=0;c=G[a+136>>2];G[b>>2]=G[a+132>>2];G[b+4>>2]=c;c=G[a+160>>2];G[b+24>>2]=G[a+156>>2];G[b+28>>2]=c;c=G[a+152>>2];G[b+16>>2]=G[a+148>>2];G[b+20>>2]=c;c=G[a+144>>2];G[b+8>>2]=G[a+140>>2];G[b+12>>2]=c;return 0;}function ZB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=G[((c<<2)+a|0)+268>>2];c=G[a+512>>2];e=G[a+516>>2];if((b|0)>=0){a=c+(((b+d|0)+e|0)-c&0-G[a+508>>2])|0;return((a|0)<0?c:a)|0;}a=0-(c+(d+e-(b+c)&0-G[a+508>>2])|0)|0;return((a|0)>0?0-c|0:a)|0;}function Kv(a,b){a=a|0;b=b|0;var c=0,d=0;c=G[b>>2];a:{if(c>>>0>65534){break a;}if(E[a+20|0]&1){return Ym(G[a>>2],G[a+16>>2],b,1)|0;}if((c|0)==G[a+24>>2]){Wm(a);c=G[a+28>>2];if(!c){break a;}G[b>>2]=G[a+24>>2];return c|0;}d=Xm(a,b,1);}return d|0;}function TG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{switch(b-15|0){case 0:return G[a+8>>2];case 2:G[a>>2]=G[a+16>>2]?283:303;return G[a+8>>2];default:break a;}}b:{if((b|0)==28){b=59;if(!G[a+16>>2]){break b;}}G[a>>2]=281;b=-1;}return b|0;}function NE(a){a=a|0;var b=0,c=0,d=0;while(1){d=G[a>>2];a:{b:{switch(G[a+4>>2]-1|0){case 0:b=G[a+8>>2];Bb(G[b+16>>2]);Za(b);break a;case 1:break b;default:break a;}}b=G[a+8>>2];c=G[b+8>>2];if(c){Bb(c);}Za(b);}Za(a);a=d;if(a){continue;}break;}}function CH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=G[a+28>>2];d=G[a+20>>2];b=G[b+28>>2];e=G[b+20>>2];c=-1;a:{if((d|0)<(e|0)){break a;}c=1;if((d|0)>(e|0)){break a;}a=G[a+16>>2];b=G[b+16>>2];c=-1;if((a|0)<(b|0)){break a;}c=(a|0)>(b|0);}return c|0;}function xI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=G[a+20>>2];if(H[a+68|0]){a=G[e+8>>2];f=F[e+2>>1];g=G[e+4>>2]+(f<<3)|0;G[g+4>>2]=((c>>31)+c|0)+32768>>16;G[g>>2]=((b>>31)+b|0)+32768>>16;E[a+f|0]=d?1:2;}F[e+2>>1]=I[e+2>>1]+1;}function wx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=6;a:{if(!d|!e){break a;}g=I[a+152>>1];if(c){f=142;if(b>>>0>=g>>>0){break a;}a=G[a+156>>2]+(b<<4)|0;G[c>>2]=G[a>>2];G[d>>2]=G[a+8>>2];g=G[a+12>>2];}G[e>>2]=g;f=0;}return f|0;}function dH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=34;e=295;c=33;a:{b:{c:{switch(b-15|0){case 0:break a;case 3:case 26:break b;default:break c;}}d=-1;e=281;if((b|0)!=28){break b;}c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;c=d;}return c|0;}function cH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=40;e=296;c=39;a:{b:{c:{switch(b-15|0){case 0:break a;case 3:case 26:break b;default:break c;}}d=-1;e=281;if((b|0)!=28){break b;}c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;c=d;}return c|0;}function MJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(G[a+4>>2]){break a;}e=c;g=a+52|0;f=G[g>>2];c=G[a+16>>2];if((e|0)!=(f+c|0)){break a;}e=G[a>>2];c=ii(a+16|0,d,f,c,b,e);if(!c){c=ii(g,d,0,f,b,e);if(!c){break a;}}G[a+4>>2]=c;}}function JG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=51;e=315;c=39;a:{b:{c:{switch(b-15|0){case 0:break a;case 3:case 26:break b;default:break c;}}d=-1;e=281;if((b|0)!=28){break b;}c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;c=d;}return c|0;}function PG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=0;a:{b:{switch(b-15|0){case 10:G[a>>2]=303;G[a+12>>2]=G[a+12>>2]+1;return 0;case 0:break a;default:break b;}}if((b|0)==28){c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=281;c=-1;}return c|0;}function Eq(a,b){var c=0,d=0,e=0,f=0;c=b>>>20&2047;a:{if(c>>>0<1023){break a;}e=2;if(c>>>0>1075){break a;}e=0;c=1075-c|0;d=c&31;if((c&63)>>>0>=32){c=1<<d;d=0;}else{f=1<<d;c=f-1&1>>>32-d;d=f;}if(a&d-1|b&c-!d){break a;}e=a&d|b&c?1:2;}return e;}function te(a,b){var c=0;G[a+16>>2]=b;G[a+8>>2]=0;G[a+12>>2]=0;G[a+20>>2]=0;G[a+24>>2]=0;G[a>>2]=0;b=zp(b);if(!b){return 1;}wh(b,0,2);c=up(b);G[a+4>>2]=c;if(!c){ue(b);return 81;}wh(b,0,0);G[a+24>>2]=5;G[a+20>>2]=6;G[a+12>>2]=b;return 0;}function qf(a,b){var c=0;a=a?a:506244;c=bb((fb(a)+fb(b)|0)+5&-4);if(c){a=tc(c,a);a:{if(H[a|0]){if(H[(fb(a)+a|0)-1|0]==47){break a;}}if(H[b|0]==47){break a;}c=fb(a)+a|0;E[c|0]=47;E[c+1|0]=0;}a=ag(a,b);if(!ze(a,4)){return a;}Za(a);}return 0;}function jH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=4;e=282;c=3;a:{b:{c:{switch(b-15|0){case 0:break a;case 3:case 26:break b;default:break c;}}d=-1;e=281;if((b|0)!=28){break b;}c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;c=d;}return c|0;}function gz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=G[a+16>>2];if(c){f=G[a+20>>2];a=0;while(1){e=(c-a>>>1|0)+a|0;d=G[(e<<4)+f>>2];if((d|0)==(b|0)){return e+1|0;}d=b>>>0>d>>>0;c=d?c:e;a=d?e+1|0:a;if(c>>>0>a>>>0){continue;}break;}}return 0;}function JI(a){a=a|0;var b=0,c=0;if(G[a+12>>2]==-559038737){c=G[a+32>>2];b=G[a>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a>>2]=0;b=G[a+24>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+24>>2]=0;b=G[a+28>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+12>>2]=0;G[a+28>>2]=0;}}function AD(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ka-32|0;Ka=c;a=G[a+4>>2];a:{if(!a){break a;}b=G[a+96>>2];d=G[G[b>>2]+32>>2];if(!d){break a;}b=Oa[d|0](b,8406)|0;if(!b){break a;}b=G[b>>2];if(!b){break a;}e=!(Oa[b|0](a,c)|0);}Ka=c+32|0;return e|0;}function rG(a,b){a=a|0;b=b|0;var c=0;c=1;a=Oa[G[a+364>>2]](G[a+368>>2],b)|0;a:{if(a>>>0>65535){break a;}b=a>>>8|0;if(b-216>>>0<8){break a;}b:{if((b|0)!=255){if(H[a+455740|0]|b){break b;}break a;}if((a&-2)==65534){break a;}}c=0;}return c|0;}function eb(a,b,c){var d=0,e=0,f=0;if(!c){return 0;}d=H[a|0];a:{if(!d){break a;}while(1){b:{e=H[b|0];if(!e){break b;}c=c-1|0;if(!c|(d|0)!=(e|0)){break b;}b=b+1|0;d=H[a+1|0];a=a+1|0;if(d){continue;}break a;}break;}f=d;}return(f&255)-H[b|0]|0;}function Up(a,b,c){var d=0,e=0;d=Ka-16|0;Ka=d;G[d+12>>2]=c+4;e=G[c>>2];c=b-5|0;if(!(c>>>0>11|!(3079>>>c&1))){b=G[(c<<2)+651980>>2];}G[d>>2]=e;G[d+4>>2]=0;a=ca(a|0,b|0,d|0)|0;if(a>>>0>=4294963201){G[163598]=0-a;a=-1;}Ka=d+16|0;return a;}function Fx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ka-16|0;Ka=d;e=cj(a,17104,d);a:{if(e){break a;}e=cj(a,18639,d+8|0);if(e){break a;}e=6;if(G[d>>2]!=1|G[d+8>>2]!=1){break a;}G[b>>2]=G[d+12>>2];G[c>>2]=G[d+4>>2];e=0;}Ka=d+16|0;return e|0;}function hC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{switch(G[G[G[a>>2]+96>>2]+64>>2]-35|0){case 5:if(H[a+643|0]){break a;}break;case 0:break b;default:break a;}}a=G[b+16>>2]+(c<<3)|0;G[a>>2]=G[a>>2]+d;}a=G[b+24>>2]+c|0;E[a|0]=H[a|0]|8;}function ai(a,b,c){var d=0;c=(1-c)*+H[a|0]+ +(b>>>0)*c;A(+c);b=v(1)|0;d=v(0)|0;b=b&2147483647;d=(b|0)==2146435072&(d|0)!=0|b>>>0>2146435072;if(O(c)<2147483648){b=~~c;}else{b=-2147483648;}E[a|0]=c>=2147483648?0:c<=-2147483648?0:d?0:b;}function vC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=G[G[a+392>>2]+(b<<2)>>2];a=gh(a);a=AN(b,b>>31,a,a>>31);b=Na;d=b;e=a;a=b>>31;c=b>>31;b=e+c|0;a=a+d|0;a=b>>>0<c>>>0?a+1|0:a;b=b+32768|0;a=b>>>0<32768?a+1|0:a;return(a&65535)<<16|b>>>16;}function wc(a,b,c){var d=0,e=0,f=0;d=G[a+8>>2];f=G[a+4>>2];if(d>>>0<f>>>0){e=G[a+20>>2];a:{if(e){b=Oa[e|0](a,d,b,c)|0;break a;}e=b;b=f-d|0;b=b>>>0<c>>>0?b:c;ab(e,G[a>>2]+d|0,b);}G[a+8>>2]=b+d;a=b>>>0<c>>>0?85:0;}else{a=85;}return a;}function hA(a){a=a|0;var b=0,c=0,d=0,e=0;b=161;c=G[a+16>>2];a:{if(J[a+20>>2]<c+8>>>0){break a;}d=G[a+32>>2];b=3;e=xd(a,G[c>>2]);if((e|0)<0){break a;}G[d+120>>2]=e;a=xd(a,G[c+4>>2]);if((a|0)<0){break a;}G[d+116>>2]=a;b=0;}return b|0;}function _G(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=10;e=298;c=11;a:{b:{c:{switch(b-15|0){case 0:break a;case 3:break b;default:break c;}}d=-1;e=281;if((b|0)!=28){break b;}c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;c=d;}return c|0;}function OG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=58;e=303;c=0;a:{b:{c:{switch(b-15|0){case 0:break a;case 10:break b;default:break c;}}d=-1;e=281;if((b|0)!=28){break b;}c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;c=d;}return c|0;}function NJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(G[a+4>>2]){break a;}d=G[a+16>>2];e=a+52|0;f=G[e>>2];if((d+f|0)!=(b|0)){break a;}g=G[a>>2];b=ii(a+16|0,c,0,d,0,g);if(!b){b=ii(e,c,d,f,0,g);if(!b){break a;}}G[a+4>>2]=b;}}function KH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=G[a>>2];d=a&2147483647;b=G[b>>2];e=b&2147483647;a:{if((d|0)==(e|0)){c=1;if(a>>>0>b>>>0){break a;}return(a>>>0<b>>>0?-1:0)|0;}c=1;if(d>>>0>e>>>0){break a;}c=d>>>0<e>>>0?-1:0;}return c|0;}function EG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=321;d=33;c=33;a:{b:{c:{switch(b-15|0){case 0:break a;case 8:break b;default:break c;}}d=-1;e=281;if((b|0)!=28){break b;}c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;c=d;}return c|0;}function CG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=32;e=322;c=33;a:{b:{c:{switch(b-15|0){case 0:break a;case 3:break b;default:break c;}}d=-1;e=281;if((b|0)!=28){break b;}c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;c=d;}return c|0;}function bH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=297;c=17;a:{b:{c:{switch(b-15|0){case 0:break a;case 3:break b;default:break c;}}c=(b|0)!=28;b=-1;d=281;if(c){break b;}c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=d;c=b;}return c|0;}function aL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=G[a+20>>2];if(e){E[d|0]=0;}g=G[a+96>>2];b=G[g+80>>2];f=G[a+100>>2];g=G[g+12>>2];if(!g){return Oa[b|0](a,f,c,d,e,0)|0;}return Oa[b|0](a,f,c,d,e,G[g+60>>2])|0;}function aH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=8;e=284;c=3;a:{b:{c:{switch(b-15|0){case 0:break a;case 2:break b;default:break c;}}d=-1;e=281;if((b|0)!=28){break b;}c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;c=d;}return c|0;}function PI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{if(!db(b,15085)){a=G[a+64>>2];break b;}if(!db(b,8888)){a=H[a+68|0];break b;}if(!db(b,2100)){a=H[a+69|0];break b;}d=12;if(db(b,5586)){break a;}a=H[a+70|0];}G[c>>2]=a;d=0;}return d|0;}function Ek(a){var b=0;a:{if(G[a>>2]==-1){break a;}b=G[a>>2];G[a>>2]=b-1;if((b|0)!=1){break a;}if(G[a+4>>2]>0){b=0;while(1){Za(G[G[a+12>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)<G[a+4>>2]){continue;}break;}}b=G[a+12>>2];if(b){Za(b);}Za(a);}}function sG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=11;a:{b:{switch(b-15|0){case 3:G[a+8>>2]=11;G[a>>2]=301;return 16;case 0:break a;default:break b;}}if((b|0)==28){c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=281;c=-1;}return c|0;}function Bl(a,b,c){var d=0,e=0;a:{b:{switch(b+1|0){default:if(J[c+4>>2]>a>>>0){break a;}d=G[c+8>>2];if(d>>>0<a>>>0|d-a>>>0<b>>>0){break a;}a=G[c+12>>2]-b|0;G[c+12>>2]=a;return(a|0)>0;case 0:break a;case 1:break b;}}e=1;}return e;}function $K(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;a=G[a+20>>2];G[e>>2]=0;if((d|0)==-1){d=fb(c);}b=G[a+96>>2];f=G[b+84>>2];g=G[a+100>>2];b=G[b+12>>2];if(b){b=G[b+64>>2];}else{b=0;}return Oa[f|0](a,g,c,d,e,b)|0;}function fA(a){a=a|0;var b=0,c=0,d=0,e=0;b=G[a+16>>2];if(J[a+20>>2]>=b+12>>>0){c=G[a+32>>2];d=c,e=xd(a,G[b>>2]),G[d+132>>2]=e;d=c,e=xd(a,G[b+4>>2]),G[d+136>>2]=e;d=c,e=xd(a,G[b+8>>2]),G[d+140>>2]=e;a=0;}else{a=161;}return a|0;}function BN(a,b,c,d){var e=0,f=0,g=0,h=0;f=b^d;g=f>>31;e=b>>31;a=a^e;h=a-e|0;e=(b^e)-((a>>>0<e>>>0)+e|0)|0;a=d>>31;b=c^a;f=f>>31;a=CN(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;Na=(g^Na)-((a>>>0<f>>>0)+g|0)|0;return b;}function ug(a,b,c){var d=0,e=0,f=0;if(!a){return 35;}e=6;a:{if(!c){break a;}G[c>>2]=0;d=G[a+96>>2];f=G[G[d>>2]+32>>2];if(!f){break a;}d=Oa[f|0](d,11960)|0;if(!d){break a;}d=G[d+4>>2];if(!d){break a;}e=Oa[d|0](a,b,c)|0;}return e;}function oc(a,b){var c=0,d=0,e=0,f=0,g=0;if(b){c=a>>31;d=(c^a)-c|0;c=d>>>16|0;g=d<<16;d=b>>31;e=(d^b)-d|0;f=e>>>1|0;d=g+f|0;c=CN(d,d>>>0<f>>>0?c+1|0:c,e,0);}else{c=2147483647;}a=a>>31|1;return(((b|0)<0?0-a|0:a)|0)<0?0-c|0:c;}function SJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(G[a+4>>2]){break a;}d=(M((b|0)!=0,36)+a|0)+16|0;b=G[c>>2];e=((b>>31)+b|0)+32768>>16;b=G[c+4>>2];b=Eg(d,e,((b>>31)+b|0)+32768>>16,G[a>>2],0);if(!b){break a;}G[a+4>>2]=b;}}function sH(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=0;a:{if(Yc(b,c,2560)){break a;}b=G[b+84>>2];if(F[b+110>>1]>>>0<=d>>>0){break a;}a=G[b+112>>2]+(d<<3)|0;G[e>>2]=G[a>>2];G[f>>2]=G[a+4>>2];a=1;}return a|0;}function BD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=G[G[a>>2]+12>>2];f=G[a+8>>2];a=G[(e+M(f,12)|0)+8>>2];if(!b){return a|0;}if(a>>>0>c>>>0){a=a-c|0;g=a>>>0<d>>>0?a:d;ab(b,G[(M(f,12)+e|0)+4>>2]+c|0,g);}return g|0;}function sE(a){a=a|0;var b=0,c=0;b=Ka-16|0;Ka=b;a:{if(Mb(a,Qb(4607),0,b)|G[b>>2]!=3){break a;}c=1;a=G[b+8>>2];if(!db(a,21292)){break a;}if(!db(a,21096)){break a;}if(!db(a,21288)){break a;}c=!db(a,18698);}Ka=b+16|0;return c|0;}function ue(a){var b=0,c=0,d=0,e=0;d=ig(a);e=Oa[G[a+12>>2]](a)|0;if(!(E[a|0]&1)){b=G[a+52>>2];if(b){G[b+56>>2]=G[a+56>>2];}c=G[a+56>>2];if(c){G[c+52>>2]=b;}if(G[163602]==(a|0)){G[163602]=c;}Za(G[a+96>>2]);Za(a);}return d|e;}function bN(){var a=0;a=$j(104);G[a+60>>2]=0;G[a+64>>2]=0;E[a+56|0]=0;G[a+8>>2]=0;G[a>>2]=0;G[a+4>>2]=0;G[a+68>>2]=0;G[a+72>>2]=0;G[a+76>>2]=0;G[a+80>>2]=0;G[a+84>>2]=0;G[a+88>>2]=0;G[a+92>>2]=0;G[a+96>>2]=0;return a|0;}function zG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=13;e=323;c=b-15|0;f=11;a:{if(!c){break a;}b:{if((c|0)==12){break b;}d=-1;e=281;if((b|0)!=28){break b;}f=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;f=d;}return f|0;}function yG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=14;e=299;c=b-15|0;f=11;a:{if(!c){break a;}b:{if((c|0)==12){break b;}d=-1;e=281;if((b|0)!=28){break b;}f=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;f=d;}return f|0;}function wG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=13;e=326;c=b-15|0;f=11;a:{if(!c){break a;}b:{if((c|0)==12){break b;}d=-1;e=281;if((b|0)!=28){break b;}f=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;f=d;}return f|0;}function vG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=14;e=324;c=b-15|0;f=11;a:{if(!c){break a;}b:{if((c|0)==12){break b;}d=-1;e=281;if((b|0)!=28){break b;}f=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;f=d;}return f|0;}function UG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=21;e=307;c=b-15|0;f=17;a:{if(!c){break a;}b:{if((c|0)==12){break b;}d=-1;e=281;if((b|0)!=28){break b;}f=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;f=d;}return f|0;}function DG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=38;e=295;c=b-15|0;f=33;a:{if(!c){break a;}b:{if((c|0)==12){break b;}d=-1;e=281;if((b|0)!=28){break b;}f=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;f=d;}return f|0;}function ss(a,b){a=a|0;b=b|0;var c=0;c=G[b+4>>2];G[a+4>>2]=G[b>>2];G[a+8>>2]=c;G[a+28>>2]=G[b+24>>2];c=G[b+20>>2];G[a+20>>2]=G[b+16>>2];G[a+24>>2]=c;c=G[b+12>>2];G[a+12>>2]=G[b+8>>2];G[a+16>>2]=c;rs(a,b,0);rs(a,b,1);}function AN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=M(e,f);g=c&65535;h=a&65535;i=M(g,h);f=(i>>>16|0)+M(f,g)|0;e=(f&65535)+M(e,h)|0;Na=(M(b,c)+j|0)+M(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16;}function gH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=5;e=292;c=b-15|0;f=3;a:{if(!c){break a;}b:{if((c|0)==12){break b;}d=-1;e=281;if((b|0)!=28){break b;}f=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;f=d;}return f|0;}function fH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=6;e=285;c=b-15|0;f=3;a:{if(!c){break a;}b:{if((c|0)==12){break b;}d=-1;e=281;if((b|0)!=28){break b;}f=59;if(!G[a+16>>2]){break a;}}G[a>>2]=e;f=d;}return f|0;}function Lj(a,b,c,d){var e=0,f=0;f=G[a+4>>2];if(f>>>0>b>>>0){e=G[a+20>>2];a:{if(e){c=Oa[e|0](a,b,c,d)|0;break a;}e=c;c=f-b|0;c=c>>>0<d>>>0?c:d;ab(e,G[a>>2]+b|0,c);}G[a+8>>2]=b+c;a=c>>>0<d>>>0?85:0;}else{a=85;}return a;}function Dx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ka-16|0;Ka=d;e=G[a+16>>2];a:{if((e|0)>0){while(1){if(!Tg(a,c,d+12|0)){if(!db(b,G[d+12>>2])){break a;}}c=c+1|0;if((e|0)!=(c|0)){continue;}break;}}c=0;}Ka=d+16|0;return c|0;}function fC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!(!H[a+644|0]|(!H[a+643|0]|G[G[G[a>>2]+96>>2]+64>>2]!=40))){if(H[a+645|0]){break a;}}a=G[b+16>>2]+(c<<3)|0;G[a+4>>2]=G[a+4>>2]+d;}a=G[b+24>>2]+c|0;E[a|0]=H[a|0]|16;}function cN(a,b){a=a|0;b=b|0;var c=0;a=0;if(G[b+16>>2]){while(1){c=M(a,12);Za(G[c+G[b+12>>2]>>2]);Za(G[(G[b+12>>2]+c|0)+4>>2]);a=a+1|0;if(a>>>0<J[b+16>>2]){continue;}break;}}Za(G[b+12>>2]);G[b+12>>2]=0;G[b+16>>2]=0;}function Qy(a,b){a=a|0;b=b|0;var c=0;a=0;a:{if(!b){break a;}c=45968;b:{if(!db(4414,b)){break b;}c=45976;if(!db(12944,b)){break b;}c=45984;if(!db(8406,b)){break b;}if(db(4618,b)){break a;}c=45992;}a=G[c+4>>2];}return a|0;}function BB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=12;a:{if(db(b,8818)){break a;}e=7;b:{c:{if(d){b=Ub(c,0,10);break c;}b=G[c>>2];}switch(b-35|0){case 0:case 5:break b;default:break a;}}G[a+64>>2]=b;e=0;}return e|0;}function rL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=G[a+72>>2];c=G[a>>2];a:{if((c|0)>0){e=G[a+16>>2];a=0;while(1){d=G[M(a,144)+e>>2];if(d){if(!db(d,b)){break a;}}a=a+1|0;if((c|0)!=(a|0)){continue;}break;}}a=0;}return a|0;}function _w(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ka-16|0;Ka=d;e=Oa[G[a+516>>2]](a,c?1986884728:1752003704,b,d+12|0)|0;if(!e){G[(c?756:752)+a>>2]=G[d+12>>2];G[(c?856:852)+a>>2]=G[b+8>>2];}Ka=d+16|0;return e|0;}function Sw(a){a=a|0;var b=0,c=0,d=0;b=G[a+868>>2];if(b){c=G[a+100>>2];a=G[a+104>>2];a:{if(!a|!G[a+20>>2]){break a;}d=G[b+12>>2];if(!d){break a;}a=G[a+28>>2];Oa[G[a+8>>2]](a,d);}G[b+12>>2]=0;Oa[G[c+8>>2]](c,b);}}function Rw(a){a=a|0;var b=0,c=0,d=0;b=G[a+872>>2];if(b){c=G[a+100>>2];a=G[a+104>>2];a:{if(!a|!G[a+20>>2]){break a;}d=G[b+40>>2];if(!d){break a;}a=G[a+28>>2];Oa[G[a+8>>2]](a,d);}G[b+40>>2]=0;Oa[G[c+8>>2]](c,b);}}function zd(a,b,c){var d=0,e=0,f=0;if(!b){G[c>>2]=0;return 0;}e=c;c=fb(b);d=c+1|0;f=!d;a:{if(c>>>0<=2147483646){c=Oa[G[a+4>>2]](a,d)|0;a=!c<<6;break a;}c=0;a=d?6:0;}if(!(f|a)){ab(c,b,d);a=0;}G[e>>2]=a;return c;}function Zn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(d>>>0<2){break a;}b=G[G[a+424>>2]+(b<<2)>>2];while(1){a=H[b|0];if(!a){break a;}E[c|0]=a;c=c+1|0;b=b+1|0;d=d-1|0;if(d>>>0>1){continue;}break;}}E[c|0]=0;return 0;}function _i(a,b,c,d){var e=0;e=Ka-160|0;Ka=e;G[e+148>>2]=b-1;G[e+144>>2]=a;b=_a(e,0,144);G[b+76>>2]=-1;G[b+36>>2]=91;G[b+80>>2]=-1;G[b+44>>2]=b+159;G[b+84>>2]=b+144;E[a|0]=0;a=eg(b,c,d);Ka=b+160|0;return a;}function VG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=b-15|0;c=17;a:{if(!d){break a;}if((d|0)==12){G[a+8>>2]=17;G[a>>2]=301;return 19;}if((b|0)==28){c=59;if(!G[a+16>>2]){break a;}}G[a>>2]=281;c=-1;}return c|0;}function Dw(a){a=a|0;var b=0,c=0,d=0;b=G[a+876>>2];if(b){c=G[a+100>>2];a=G[a+104>>2];a:{if(!a|!G[a+20>>2]){break a;}d=G[b+8>>2];if(!d){break a;}a=G[a+28>>2];Oa[G[a+8>>2]](a,d);}G[b+8>>2]=0;Oa[G[c+8>>2]](c,b);}}function tC(a){a=a|0;var b=0,c=0,d=0,e=0;b=I[a+256>>1];a=gh(a);a=AN(b,0,a,a>>31);b=Na;c=b;d=a;a=b>>31;e=a;b=d+a|0;a=a+c|0;a=b>>>0<e>>>0?a+1|0:a;b=b+32768|0;a=b>>>0<32768?a+1|0:a;return(a&65535)<<16|b>>>16;}function TE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ka-16|0;Ka=e;G[e+12>>2]=b;f=G[a+144>>2];f=Oa[G[f>>2]](f,b,c,e+12|0)|0;a=vf(a,G[a+144>>2],b,c,f,G[e+12>>2],d,!H[a+480|0],1,0);Ka=e+16|0;return a|0;}function Ny(a){a=a|0;var b=0,c=0,d=0;b=Ka-16|0;Ka=b;d=fp(G[G[a>>2]+504>>2],b+12|0);c=G[b+12>>2];if(!d){G[a+44>>2]=c;}a:{if(!c){break a;}a=G[c>>2];if(!a|!G[a+96>>2]){break a;}G[a+88>>2]=c;}Ka=b+16|0;return d|0;}function Bs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;G[c>>2]=0;G[c+4>>2]=0;G[c+40>>2]=0;G[c+44>>2]=0;G[c+32>>2]=0;G[c+36>>2]=0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;return 0;}function ah(a,b){var c=0;a:{if((b|0)==65535){break a;}if(b>>>0>=391){b=b-391|0;if(b>>>0>=J[a+1356>>2]){break a;}return G[G[a+1360>>2]+(b<<2)>>2];}a=G[a+3084>>2];if(!a){break a;}c=Oa[G[a+20>>2]](b)|0;}return c;}function Gc(a,b,c,d,e){var f=0;f=Ka-256|0;Ka=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;_a(f,b&255,c?d:256);if(!c){while(1){yc(a,f,256);d=d-256|0;if(d>>>0>255){continue;}break;}}yc(a,f,d);}Ka=f+256|0;}function mL(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;a=G[a+20>>2];G[e>>2]=0;b=G[a+96>>2];f=G[b+36>>2];g=G[a+100>>2];b=G[b+12>>2];if(b){b=G[b+16>>2];}else{b=0;}return Oa[f|0](a,g,c,d,e,b)|0;}function Fb(a,b,c){var d=0,e=0;a:{if(b-a>>>0<3){break a;}while(1){d=sb(a,c);e=(d|0)!=0&b>>>0>d>>>0;if(!e){break a;}a=d+3|0;d=H[d+3|0];if((d-48&255)>>>0<10|((d&-33)-65&255)>>>0<26){continue;}break;}}return e;}function yp(a){var b=0,c=0,d=0;d=G[a>>2];while(1){c=E[d|0];if(c-48>>>0<10){d=d+1|0;G[a>>2]=d;if(b>>>0<=214748364){c=c-48|0;b=M(b,10);b=(c|0)>(2147483647-b|0)?-1:c+b|0;}else{b=-1;}continue;}break;}return b;}function Ic(a,b){var c=0;c=7;a:{b:{switch(a+40|0){case 4:case 5:case 6:case 7:return 8;case 39:c=0;if(b>>>0>4294967293){break a;}break;case 0:case 1:case 2:case 3:break a;default:break b;}}c=29;}return c;}function lF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=H[d|0];a:{if(a){while(1){if(H[b|0]|(c-b|0)<2|H[b+1|0]!=(a|0)){break a;}b=b+2|0;a=H[d+1|0];d=d+1|0;if(a){continue;}break;}}e=(b|0)==(c|0);}return e|0;}function jF(a,b){a=a|0;b=b|0;var c=0;if(H[b|0]){return b|0;}while(1){c=H[(H[b+1|0]+a|0)+72|0];if(c>>>0>21){return b|0;}if(!(1<<c&2098688)){return b|0;}c=H[b+2|0];b=b+2|0;if(!c){continue;}break;}return b|0;}function YK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=N(d);e=N(e);f=f|0;var g=0;a=G[b>>2];f=G[a+12>>2];g=G[b+4>>2];d=N(K[b+8>>2]*d);e=N(K[b+12>>2]*e);b=G[a+32>>2];if(b){b=G[b>>2];}else{b=0;}Oa[f|0](a,g,c,d,e,b);}function WH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=G[a+20>>2];if(H[a+65|0]){a=G[e+8>>2];f=F[e+2>>1];g=G[e+4>>2]+(f<<3)|0;G[g+4>>2]=c>>10;G[g>>2]=b>>10;E[a+f|0]=d?1:2;}F[e+2>>1]=I[e+2>>1]+1;}function Lv(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ka-16|0;Ka=c;G[c+12>>2]=b;d=0;a:{if(b>>>0>65535){break a;}if(E[a+20|0]&1){d=Ym(G[a>>2],G[a+16>>2],c+12|0,0);break a;}d=Xm(a,c+12|0,0);}a=d;Ka=c+16|0;return a|0;}function CF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=H[d|0];a:{if(a){while(1){if(H[b+1|0]|(c-b|0)<2|H[b|0]!=(a|0)){break a;}b=b+2|0;a=H[d+1|0];d=d+1|0;if(a){continue;}break;}}e=(b|0)==(c|0);}return e|0;}function AF(a,b){a=a|0;b=b|0;var c=0;if(H[b+1|0]){return b|0;}while(1){c=H[(H[b|0]+a|0)+72|0];if(c>>>0>21){return b|0;}if(!(1<<c&2098688)){return b|0;}c=H[b+3|0];b=b+2|0;if(!c){continue;}break;}return b|0;}function TC(a,b){a=a|0;b=b|0;var c=0,d=0;c=G[a+4>>2];a:{if((c|0)!=G[b+4>>2]){break a;}if(Sb(G[a>>2],G[b>>2],c)|G[a+8>>2]!=G[b+8>>2]|G[a+12>>2]!=G[b+12>>2]){break a;}d=G[a+16>>2]==G[b+16>>2];}return d|0;}function pr(a,b){var c=0,d=0;c=a-1|0;if(!(c&a)){a:{if(-5-a>>>0<=b>>>0){break a;}b=bb((a+b|0)+3|0);if(!b){break a;}d=a;a=b+4|0;c=a&c;d=(c?d-c|0:0)+a|0;G[d-4>>2]=b;}return d;}Z(24334,16248,103,15892);W();}function ox(a,b){a=a|0;b=b|0;var c=0;c=Oa[G[a+516>>2]](a,1668112752,b,a+512|0)|0;if(!c){c=rb(b,G[a+512>>2]);if(!c){G[a+508>>2]=G[b+32>>2];G[b+32>>2]=0;G[b+36>>2]=0;return 0;}G[a+512>>2]=0;}return c|0;}function Xz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=G[a+712>>2];a:{b:{if(!a){break b;}d=6;if(G[a+1504>>2]==65535|J[a+20>>2]<=b>>>0){break a;}if(!c){break b;}G[c>>2]=I[G[a+1188>>2]+(b<<1)>>1];}d=0;}return d|0;}function ek(a,b){var c=0,d=0;c=H[a-1|0]<<2;a:{if(c>>>0>b>>>0){break a;}d=a;a=b-c|0;b=d+(M(a,5)>>>2|0)|0;a=a<<1&6;b=H[b+1|0]<<8-a&1023|H[b|0]>>>a;if(b>>>0<256){break a;}b=I[(b<<1)+630144>>1];}return b;}function pd(a,b,c){var d=0;d=Ka-16|0;Ka=d;if(b&64){G[d+12>>2]=c+4;c=G[c>>2];}else{c=0;}G[d>>2]=c;G[d+4>>2]=0;a=ia(-100,a|0,b|32768,d|0)|0;if(a>>>0>=4294963201){G[163598]=0-a;a=-1;}Ka=d+16|0;return a;}function dA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=3;c=G[a+32>>2];a:{if(!c){break a;}d=G[c+364>>2];if(!d){break a;}b=160;if(H[d+557|0]){break a;}e=c,f=xd(a,G[G[a+16>>2]>>2]),G[e+360>>2]=f;b=0;}return b|0;}function qB(a,b){a=a|0;b=b|0;var c=0;c=Ka-16|0;Ka=c;b=Xf(a,b,c+8|0,c+7|0);a:{if(b){break a;}a=G[G[G[a+4>>2]+128>>2]+52>>2];if(!a){break a;}Oa[G[G[a>>2]+4>>2]](G[a+4>>2],c+8|0);}Ka=c+16|0;return b|0;}function pe(a,b,c){var d=0,e=0;a:{if((a|0)<=0){break a;}while(1){b:{e=db(G[M(d,12)+b>>2],c);d=d+1|0;if((d|0)>=(a|0)){break b;}if(e){continue;}}break;}if(e){break a;}return(M(d,12)+b|0)-12|0;}return 0;}function OE(a,b){a=a|0;b=b|0;var c=0,d=0;a=G[a>>2];b=G[b>>2];if((a|0)==(b|0)){return 0;}while(1){a:{d=H[b|0];c=H[a|0];if(!c){break a;}a=a+1|0;b=b+1|0;if((d|0)==(c|0)){continue;}}break;}return c-d|0;}function DA(a,b){a=a|0;b=b|0;var c=0,d=0;c=G[b>>2];G[b>>2]=0;if(c>>>0>254){return 0;}while(1){if((c|0)==255){return 0;}c=c+1|0;d=I[G[a+16>>2]+(c<<1)>>1];if(!d){continue;}break;}G[b>>2]=c;return d|0;}function mE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ka-16|0;Ka=e;a=ma(G[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){G[163598]=a;a=-1;}else{a=0;}Ka=e+16|0;Na=a?-1:G[e+12>>2];return(a?-1:G[e+8>>2])|0;}function gG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=H[d|0];a:{if(a){while(1){if(H[b|0]!=(a|0)|(c-b|0)<=0){break a;}b=b+1|0;a=H[d+1|0];d=d+1|0;if(a){continue;}break;}}e=(b|0)==(c|0);}return e|0;}function xk(a,b,c){var d=0,e=0;d=Ka-16|0;Ka=d;e=a;a=b;b=d+15|0;a=c?a:b;c=wa(-100,e|0,a|0,(c?c:1)|0)|0;a=(a|0)==(b|0)?(c|0)>0?0:c:c;if(a>>>0>=4294963201){G[163598]=0-a;a=-1;}Ka=d+16|0;return a;}function Yw(a){a=a|0;var b=0,c=0;b=a+788|0;a=G[a+104>>2];a:{if(!a|!G[a+20>>2]){break a;}c=G[b>>2];if(!c){break a;}a=G[a+28>>2];Oa[G[a+8>>2]](a,c);}G[b>>2]=0;G[b+4>>2]=0;G[b+8>>2]=0;G[b+12>>2]=0;}function Hd(a,b){var c=0,d=0;c=85;a:{if((b|0)<0){break a;}b=G[a+8>>2]+b|0;d=G[a+20>>2];b:{if(d){if(!(Oa[d|0](a,b,0,0)|0)){break b;}break a;}if(b>>>0>J[a+4>>2]){break a;}}G[a+8>>2]=b;c=0;}return c;}function aK(a){a=a|0;G[a+24>>2]=500;G[a+28>>2]=400;E[a+20|0]=1;G[a+12>>2]=86;G[a+16>>2]=30;G[a+48>>2]=2333;G[a+52>>2]=0;G[a+40>>2]=1667;G[a+44>>2]=275;G[a+32>>2]=1e3;G[a+36>>2]=275;return 0;}function wp(a,b,c,d){a:{if(!a){break a;}b:{switch(b+2|0){case 0:E[a|0]=c;return;case 1:F[a>>1]=c;return;case 2:case 3:G[a>>2]=c;return;case 5:break b;default:break a;}}G[a>>2]=c;G[a+4>>2]=d;}}function kl(a){var b=0;b=G[a+72>>2];G[a+72>>2]=b-1|b;b=G[a>>2];if(b&8){G[a>>2]=b|32;return-1;}G[a+4>>2]=0;G[a+8>>2]=0;b=G[a+44>>2];G[a+28>>2]=b;G[a+20>>2]=b;G[a+16>>2]=b+G[a+48>>2];return 0;}function Ok(a,b,c,d,e,f,g,h,i){var j=0;j=Ka-16|0;Ka=j;$c(j,b,c,d,e,f,g,h,i^-2147483648);d=G[j>>2];c=G[j+4>>2];b=G[j+12>>2];G[a+8>>2]=G[j+8>>2];G[a+12>>2]=b;G[a>>2]=d;G[a+4>>2]=c;Ka=j+16|0;}function zD(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b){return 1;}a=G[a+4>>2];a:{if(!a){break a;}c=G[a+92>>2];if(!c){break a;}b=Oa[G[G[c+12>>2]+12>>2]](c,b)|0;d=(b|0)!=0&b>>>0<J[a+16>>2];}return d|0;}function Wb(a,b){var c=0;a:{c=G[a+12>>2];if((c|0)==(G[a+8>>2]+(G[a+16>>2]<<3)|0)){a=G[a+4>>2];if(!a|G[a>>2]){break a;}G[a>>2]=130;return;}G[c>>2]=b;b=G[a+12>>2];G[b+4>>2]=0;G[a+12>>2]=b+8;}}function GA(a,b){a=a|0;b=b|0;var c=0,d=0;c=G[a+420>>2];a:{if((c|0)>0){d=G[a+424>>2];a=0;while(1){if(!db(b,G[(a<<2)+d>>2])){break a;}a=a+1|0;if((c|0)!=(a|0)){continue;}break;}}a=0;}return a|0;}function Af(a,b){var c=0;a:{c=G[a+12>>2];if((c|0)==(G[a+8>>2]+(G[a+16>>2]<<3)|0)){a=G[a+4>>2];if(!a|G[a>>2]){break a;}G[a>>2]=130;return;}G[c>>2]=b;b=G[a+12>>2];G[b+4>>2]=2;G[a+12>>2]=b+8;}}function wE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=-1;if(!(G[b>>2]!=4|G[a>>2]!=4)){G[c>>2]=4;e=c;c=G[b+8>>2];if((c|0)==2){c=G[a+8>>2];}G[e+8>>2]=c;d=(G[a+8>>2]^G[b+8>>2])==1?1:0;}return+d;}function sv(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<=1114109?H[(b&1|H[(b>>>1&7|I[(b>>>3&14|H[(b>>>7&15|H[(b>>>11|0)+198944|0]<<4)+199488|0]<<4)+217216>>1]<<3)+200256|0]<<1)+205744|0]:2)|0;}function eE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=G[a+84>>2];d=c+256|0;f=ae(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;ab(b,e,c);b=e+d|0;G[a+84>>2]=b;G[a+8>>2]=b;G[a+4>>2]=c+e;return c|0;}function db(a,b){var c=0,d=0;c=H[a|0];d=H[b|0];a:{if(!c|(c|0)!=(d|0)){break a;}while(1){d=H[b+1|0];c=H[a+1|0];if(!c){break a;}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue;}break;}}return c-d|0;}function yJ(a){a=a|0;var b=0;b=G[a+4>>2];G[b+180>>2]=-21;G[b+184>>2]=0;G[b+196>>2]=21;G[b+200>>2]=0;G[b+188>>2]=0;G[b+192>>2]=0;Oa[G[G[G[a+12>>2]+56>>2]+8>>2]](G[a+52>>2],0,0);return 0;}function hM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!((b|0)==2353|b-2524>>>0<2|(b|0)==2964)){a=G[a+12>>2];G[c>>2]=b;G[d>>2]=0;e=(Oa[G[a+40>>2]](a,b,c,d,G[a+72>>2])|0)!=0;}return e|0;}function Qk(a,b,c){var d=0,e=0;a:{if(!c){break a;}while(1){e=G[(d<<3)+b>>2];if(!e){break a;}if((a|0)==(e|0)){return G[((d<<3)+b|0)+4>>2];}d=d+1|0;if((d|0)!=(c|0)){continue;}break;}}return 0;}function My(a){a=a|0;var b=0,c=0;a:{b=G[G[G[a>>2]+504>>2]+108>>2];if(!b){break a;}c=G[a+44>>2];while(1){if(G[b+8>>2]!=(c|0)){b=G[b+4>>2];if(b){continue;}break a;}break;}bp(c);G[a+44>>2]=0;}}function ll(a){a=a|0;var b=0,c=0;b=G[a+8>>2];if(b){a=G[a+16>>2];c=G[a+4>>2];G[b+108>>2]=G[a>>2];G[b+112>>2]=c;G[b+124>>2]=G[a+16>>2];c=G[a+12>>2];G[b+116>>2]=G[a+8>>2];G[b+120>>2]=c;}}function FB(a,b){a=a|0;b=b|0;var c=0;G[a+120>>2]=b;c=G[a>>2];if(E[c+8|0]&1){Ad(c,b);vj(a);return 0;}b=Oa[G[G[c+540>>2]+108>>2]](c,b,a+12|0)|0;if(!b){return 0;}G[a+120>>2]=-1;return b|0;}function CA(a,b){a=a|0;b=b|0;var c=0,d=0;b=G[a>>2];c=G[b+712>>2];if(!G[c+1188>>2]){return 163;}d=G[G[c+3084>>2]+4>>2];if(!d){return 7;}return Oa[d|0](G[b+100>>2],a,G[c+20>>2],49,0,b)|0;}function _o(a,b){var c=0,d=0;d=G[a+4>>2];c=G[a+12>>2];c=(c|0)<0?(c|0)<(d|0)?d:c:d-c|0;b=b?b:(M(c,12)|0)/10|0;G[a+28>>2]=b;G[a+24>>2]=(b-c|0)/2;G[a+20>>2]=G[a+8>>2]+(G[a+16>>2]/-2|0);}function iy(a,b){a=a|0;b=b|0;var c=0;a=0;a:{if(!b){break a;}c=50800;b:{if(!db(11960,b)){break b;}c=50808;if(!db(4618,b)){break b;}if(db(6382,b)){break a;}c=50816;}a=G[c+4>>2];}return a|0;}function ZM(a,b){a=a|0;b=b|0;var c=0,d=0;c=G[b>>2];d=G[a>>2];if((c|0)!=(d|0)){return(c>>>0>d>>>0?-1:1)|0;}a=G[a+4>>2];b=G[b+4>>2];if(a>>>0>=b>>>0){a=a>>>0>b>>>0;}else{a=-1;}return a|0;}function tw(a,b){a=a|0;b=b|0;G[a+16>>2]=b;b=H[b+6|0]|H[b+7|0]<<8|(H[b+8|0]<<16|H[b+9|0]<<24);G[a+28>>2]=0;G[a+32>>2]=0;G[a+24>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);return 0;}function hg(a){var b=0,c=0;b=G[163343];c=a+3&-4;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a;}if(a>>>0>Pa()<<16>>>0){if(!(da(a|0)|0)){break a;}}G[163343]=a;return b;}G[163598]=48;return-1;}function rv(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<=65379?F[(H[(b>>>2&7|H[(b>>>5&7|H[(b>>>9|0)+208628|0]>>>(b>>>6&4)<<3&120)+208756|0]<<3)+208876|0]<<3|(b&3)<<1)+235856>>1]:0)+b|0;}function _k(a,b){var c=0,d=0;a:{if(a){if(!b){break a;}if(G[G[a>>2]+8>>2]<G[G[b>>2]+8>>2]){c=a,d=_k(G[a+8>>2],b),G[c+8>>2]=d;return a;}c=b,d=_k(a,G[b+8>>2]),G[c+8>>2]=d;}a=b;}return a;}function Ds(a){return a>>>0<=65276?I[(H[(a>>>3&15|H[((H[(a>>>13|0)+285472|0]>>>(a>>>10&6)<<4&48|a>>>7&14)>>>1|0)+285480|0]>>>(a>>>5&4)<<4&240)+285512|0]<<4|(a&7)<<1)+284032>>1]:0;}function Cs(a){return a>>>0<=65276?I[(H[(H[((H[(a>>>11|0)+285608|0]>>>(a>>>8&4)<<4&240|a>>>6&14)>>>1|0)+285640|0]>>>(a>>>4&4)<<4&240|a>>>2&15)+285680|0]<<3|(a&3)<<1)+284672>>1]:0;}function Bo(a,b,c,d,e){a:{if(!(G[a- -64>>2]!=(d|0)|G[a+68>>2]!=(e|0)|G[a+56>>2]!=(b|0))){if(G[a+60>>2]==(c|0)){break a;}}G[a+64>>2]=d;G[a+68>>2]=e;G[a+60>>2]=c;G[a+56>>2]=b;Qd(a);}}function qv(a,b,c){a=a|0;b=b|0;c=c|0;return G[((b>>>0<=917999?H[(b&7|I[(b>>>2&30|H[(b>>>7&15|H[(b>>>11|0)+209212|0]<<4)+209662|0]<<5)+221296>>1]<<3)+210398|0]:2)<<2)+236256>>2];}function Oh(a){var b=0,c=0;b=G[a+4>>2];while(1){if(b){c=G[b+4>>2];if(c){Oa[G[a>>2]](c);}if(G[a+4>>2]==(b|0)){G[a+4>>2]=G[b>>2];}c=G[b>>2];Za(b);b=c;if(b){continue;}}break;}Za(a);}function Sy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;G[c>>2]=0;d=6;a:{if(!b|!a){break a;}b=b-1|0;if(b>>>0>=J[a+408>>2]){break a;}G[c>>2]=G[(G[a+416>>2]+(b<<4)|0)+4>>2];d=0;}return d|0;}function RL(a){a=a|0;var b=0;b=G[a+72>>2];if(b){ve(b);G[a+72>>2]=0;}zf(G[a+68>>2]);dg(G[a+64>>2]);Za(G[a>>2]);G[a+8>>2]=0;G[a>>2]=0;G[a+4>>2]=0;Fi(a,G[a+76>>2],G[a+80>>2],0);}function fG(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;while(1){d=H[(H[c|0]+a|0)+72|0]-5&255;if(!(d>>>0>=25|!(25034759>>>d&1))){c=G[(d<<2)+461560>>2]+c|0;continue;}break;}return c-b|0;}function Ib(a){var b=0;b=G[163231]-4|0;G[b>>2]=G[163631]|(G[163232]<<8|G[163230]<<16);G[163231]=a+4;a=G[a>>2];G[163230]=a>>>16;G[163631]=a&255;G[163232]=a>>>8&255;return b;}function Bv(a,b){a=a|0;b=b|0;var c=0,d=0;d=G[a+16>>2]+6|0;a=G[b>>2];while(1){a=a+1|0;if(a>>>0>255){G[b>>2]=0;return 0;}c=H[a+d|0];if(!c){continue;}break;}G[b>>2]=a;return c|0;}function _z(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=1;a:{if(!H[a|0]|G[a+8>>2]!=(b|0)|G[a+12>>2]!=(c|0)){break a;}if(c){if(Sb(d,G[a+16>>2],c<<2)){break a;}}e=0;}return e|0;}function an(a,b){a=a|0;b=b|0;G[a+16>>2]=b;b=H[b+12|0]|H[b+13|0]<<8|(H[b+14|0]<<16|H[b+15|0]<<24);E[a+24|0]=0;G[a+40>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);return 0;}function cl(a,b,c){var d=0;if(G[a+72>>2]?b:1){return+G[a+140>>2]*c/+G[G[a+168>>2]+40>>2]+ +G[a+56>>2];}d=L[a+152>>3];return(+G[a+136>>2]-d)*.5+d*c/+G[G[a+168>>2]+40>>2];}function aJ(a,b,c){a=a|0;b=b|0;c=c|0;if(db(b,5861)){a=12;}else{b=G[a+72>>2];G[c>>2]=G[a+68>>2];G[c+4>>2]=b;b=G[a+80>>2];G[c+8>>2]=G[a+76>>2];G[c+12>>2]=b;a=0;}return a|0;}function cw(a,b){a=a|0;b=b|0;var c=0;if(!(!H[a+24|0]|G[a+28>>2]!=G[b>>2])){Zm(a);if(!H[a+24|0]){return 0;}c=G[a+32>>2];G[b>>2]=G[a+28>>2];return c|0;}return _m(a,b,1)|0;}function qA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!a){return 37;}d=b?d:d|3;if(!(d&1?0:b)){return $g(a,0,c,d)|0;}if(G[b>>2]==G[a+4>>2]){a=$g(a,b,c,d);}else{a=35;}return a|0;}function ew(a,b){a=a|0;b=b|0;a=G[a+16>>2];G[b+4>>2]=13;a=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);G[b>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0;}function aw(a,b){a=a|0;b=b|0;a=G[a+16>>2];G[b+4>>2]=12;a=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);G[b>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0;}function Wv(a,b){a=a|0;b=b|0;a=G[a+16>>2];G[b+4>>2]=10;a=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);G[b>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0;}function Rv(a,b){a=a|0;b=b|0;a=G[a+16>>2];b=b-(H[a+6|0]<<8|H[a+7|0])|0;if(b>>>0<(H[a+9|0]|H[a+8|0]<<8)>>>0){a=a+(b<<1)|0;a=H[a+10|0]<<8|H[a+11|0];}else{a=0;}return a|0;}function Mc(a){a:{if((qd(a,653224)|0)<0){break a;}b:{if(G[163326]==10){break b;}a=G[163311];if((a|0)==G[163310]){break b;}G[163311]=a+1;E[a|0]=10;break a;}yg(653224,10);}}function Sv(a,b){a=a|0;b=b|0;a=G[a+16>>2];G[b+4>>2]=8;a=H[a+8|0]|H[a+9|0]<<8|(H[a+10|0]<<16|H[a+11|0]<<24);G[b>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0;}function $I(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!H[a+65|0]){return 158;}d=G[a+80>>2];if(!H[a+64|0]){Oa[G[a+68>>2]](a+84|0)|0;E[a+64|0]=1;}return Oa[d|0](b,c,a+84|0)|0;}function ry(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=1;e=b;c=G[b>>2]+1|0;b=G[a+16>>2];if(c>>>0>b>>>0){b=c-b|0;a=b>>>0<J[a+20>>2];d=a?b+1|0:0;b=a?c:0;}G[e>>2]=b;return d|0;}function zN(a,b){var c=0,d=0;if(a|b){c=b-1|0;d=a-1|0;c=(d|0)!=-1?c+1|0:c;d=P(a^d)+32|0;a=P(b^c);a=(a|0)==32?d:a;b=63-a|0;Na=0-(a>>>0>63)|0;return b;}Na=0;return 64;}function WD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(!d){e=1;if(J[a+4>>2]<b>>>0){break a;}}e=G[a+12>>2];if(G[a+8>>2]!=(b|0)){wh(e,b,0);}e=sp(c,d,e);}return e|0;}function mK(a,b){a=a|0;b=b|0;G[a+2748>>2]=b;G[a+2740>>2]=G[b+28>>2];G[a+4>>2]=G[b+8>>2];G[a+12>>2]=G[b+12>>2];G[a+8>>2]=G[b+16>>2];G[a+16>>2]=G[b+20>>2];return 0;}function uy(a,b){a=a|0;b=b|0;var c=0;c=G[a>>2];b=G[c+132>>2];Ad(c,0);c=I[b+80>>1];G[a+24>>2]=c<<6;G[a+28>>2]=c-I[b+96>>1]<<6;G[a+36>>2]=I[b+102>>1]<<6;return 0;}function iI(a,b){a=a|0;b=b|0;var c=0;b=G[a>>2];c=G[b+488>>2];G[a+24>>2]=G[b+420>>2];G[a+28>>2]=G[b+424>>2];G[a+20>>2]=G[c+20>>2];G[a+16>>2]=G[c+24>>2];return 0;}function eI(a,b){a=a|0;b=b|0;var c=0;b=G[a>>2];c=G[b+488>>2];G[a+24>>2]=G[b+420>>2];G[a+28>>2]=G[b+424>>2];G[a+20>>2]=G[c+20>>2];G[a+16>>2]=G[c+28>>2];return 0;}function aM(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0;d=G[a+68>>2];e=G[a+72>>2];b=b*1e3;a:{if(O(b)<2147483648){a=~~b;break a;}a=-2147483648;}return fl(d,e,a,a>>31,c)|0;}function UF(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[b+2|0];c=1<<a;d=a>>>5&1;a=H[b+1|0];return c&G[((d|(H[(a>>>2&15|H[b|0]<<4&240)+457936|0]<<3|a<<1&6))<<2)+456032>>2];}function Tx(a,b){a=a|0;b=b|0;var c=0,d=0;d=G[a>>2];c=G[d+140>>2];Ad(d,b);G[a+24>>2]=G[c+40>>2]<<6;G[a+28>>2]=0-(G[c+44>>2]<<6);G[a+36>>2]=I[c+4>>1]<<6;return 0;}function SF(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[b+2|0];c=1<<a;d=a>>>5&1;a=H[b+1|0];return c&G[((d|(H[(a>>>2&15|H[b|0]<<4&240)+457680|0]<<3|a<<1&6))<<2)+456032>>2];}function UK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=G[b>>2];d=G[a+28>>2];b=G[b+4>>2];e=G[a+32>>2];if(!e){Oa[d|0](a,b,c,0);return;}Oa[d|0](a,b,c,G[e+16>>2]);}function tv(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<=125258?H[(b&3|H[(b>>>2&7|H[(b>>>5&15|H[(b>>>9|0)+206122|0]<<4)+206368|0]<<3)+207072|0]<<2)+208128|0]:0)|0;}function qG(a,b){a=a|0;b=b|0;a=Oa[G[a+364>>2]](G[a+368>>2],b)|0;if(a>>>0<=65535){a=G[(a>>>3&28|H[(a>>>8|0)+457680|0]<<5)+456032>>2]&1<<a;}else{a=0;}return a|0;}function pG(a,b){a=a|0;b=b|0;a=Oa[G[a+364>>2]](G[a+368>>2],b)|0;if(a>>>0<=65535){a=G[(a>>>3&28|H[(a>>>8|0)+457936|0]<<5)+456032>>2]&1<<a;}else{a=0;}return a|0;}function ng(a,b,c){var d=0;d=Ka-16|0;Ka=d;G[d+12>>2]=c;G[d+8>>2]=b;a=ha(a|0,d+8|0,1,d+4|0)|0;if(a){G[163598]=a;a=-1;}else{a=0;}Ka=d+16|0;return a?-1:G[d+4>>2];}function Tp(a,b,c){var d=0;d=Ka-16|0;Ka=d;G[d+12>>2]=c;G[d+8>>2]=b;a=ga(a|0,d+8|0,1,d+4|0)|0;if(a){G[163598]=a;a=-1;}else{a=0;}Ka=d+16|0;return a?-1:G[d+4>>2];}function pI(a){a=a|0;var b=0,c=0;if(a){c=G[a>>2];b=G[a+108>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+108>>2]=0;b=G[a+116>>2];if(b){Oa[G[c+8>>2]](c,b);}G[a+116>>2]=0;}}function LL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=0;a:{if(!Xi(a,1751216995,c)){break a;}if(!Xi(a,1751413603,c+4|0)){break a;}b=Xi(a,1751934832,c+8|0);}return b|0;}function gb(a,b){var c=0,d=0;a:{if(!a){break a;}c=AN(a,0,b,0);d=Na;if((a|b)>>>0<65536){break a;}c=d?-1:c;}a=bb(c);if(!(!a|!(H[a-4|0]&3))){_a(a,0,c);}return a;}function dC(a,b,c){a=a|0;b=b|0;c=c|0;a=G[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64|32;return((a|0)<0?32:a)|0;}a=a-b&-64;return((a|0)<-32?-32:-32-a|0)|0;}function ZE(a,b,c){a=a|0;b=b|0;c=c|0;c=Th(c);if((c|0)==-1){return 0;}G[a+72>>2]=b;G[a+48>>2]=333;G[a+4>>2]=337;G[a>>2]=338;E[a+69|0]=c;G[b>>2]=a;return 1;}function OF(a,b,c){a=a|0;b=b|0;c=c|0;c=Th(c);if((c|0)==-1){return 0;}G[a+72>>2]=b;G[a+48>>2]=333;G[a+4>>2]=334;G[a>>2]=335;E[a+69|0]=c;G[b>>2]=a;return 1;}function qo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=G[a+540>>2];G[d>>2]=0;G[d+4>>2]=0;if(e){f=d,g=Oa[G[e+84>>2]](a,b,c)|0,G[f>>2]=g;}return 0;}function eC(a,b,c){a=a|0;b=b|0;c=c|0;a=G[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+32&-64;return((a|0)>0?a:0)|0;}a=0-((a-b|0)+32&-64)|0;return a>>31&a;}function bC(a,b,c){a=a|0;b=b|0;c=c|0;a=G[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+63&-64;return((a|0)>0?a:0)|0;}a=0-((a-b|0)+63&-64)|0;return a>>31&a;}function YB(a,b,c){a=a|0;b=b|0;c=c|0;a=G[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+16&-32;return((a|0)>0?a:0)|0;}a=0-((a-b|0)+16&-32)|0;return a>>31&a;}function Nv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=d;d=(c|d)>=0;a=d?a:0;c=d?c:0;if(!((c|0)==G[b+24>>2]&G[b+28>>2]==(a|0))){G[b+24>>2]=c;G[b+28>>2]=a;Qd(b);}}function qz(a,b){a=a|0;b=b|0;var c=0;c=G[b+96>>2];if(c>>>0<J[a+300>>2]){a=G[a+304>>2]+M(c,252)|0;b=Oa[G[b+40>>2]](b,0)|0;G[a+180>>2]=b;G[a+208>>2]=b;}}function PJ(a){a=a|0;var b=0;if(a){G[a+412>>2]=0;G[a+4>>2]=0;G[a+1960>>2]=0;G[a+1444>>2]=0;G[a+928>>2]=0;G[a+208>>2]=0;b=G[a>>2];Oa[G[b+8>>2]](b,a);}}function up(a){var b=0;a:{if(G[a+76>>2]<0){a=Lp(a);b=Na;break a;}a=Lp(a);b=Na;}if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){G[163598]=61;return-1;}return a;}function Sk(a,b,c,d){var e=0;e=Ka-16|0;Ka=e;b=Mb(a,Qb(b),c,e);a:{if(b){break a;}b=2;if(G[e>>2]!=3){break a;}G[d>>2]=G[e+8>>2];b=0;}Ka=e+16|0;return b;}function ey(a,b){a=a|0;b=b|0;var c=0;c=G[a>>2];Ad(c,b);G[a+24>>2]=G[c+204>>2]<<6;G[a+28>>2]=0-(G[c+208>>2]<<6);G[a+36>>2]=F[c+236>>1]<<6;return 0;}function Lr(a,b){a=a|0;b=b|0;var c=0;a:{if(!b){break a;}a=G[a+12>>2];if((F[a+22>>1]+b|0)+F[a+58>>1]>>>0<=J[a+4>>2]){break a;}c=hc(a,b,0);}return c|0;}function PB(a){a=a|0;var b=0,c=0;a=G[a+24>>2];if(G[a+20>>2]){b=G[a>>2];if(b){c=G[a+28>>2];Oa[G[c+8>>2]](c,b);}G[a>>2]=0;}G[a+32>>2]=0;G[a+36>>2]=0;}function VM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=G[a+12>>2];G[d>>2]=0;if(!(!b|!c)){e=(Oa[G[a+36>>2]](a,b,c,d,G[a+68>>2])|0)!=0;}return e|0;}function $b(a,b,c,d){var e=0;e=M(b,c);a:{if(G[d+76>>2]<0){a=il(a,e,d);break a;}a=il(a,e,d);}if((e|0)==(a|0)){return b?c:0;}return(a>>>0)/(b>>>0)|0;}function VF(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[b+1|0];c=1<<a;d=a>>>5&1;a=H[b|0];return c&G[((d|(H[(a>>>2&7)+457936|0]<<3|a<<1&6))<<2)+456032>>2];}function UL(a){a=a|0;var b=0;b=G[a+72>>2];if(b){ve(b);G[a+72>>2]=0;}zf(G[a+68>>2]);dg(G[a+64>>2]);Za(G[a>>2]);G[a+8>>2]=0;G[a>>2]=0;G[a+4>>2]=0;}function UD(a){a=a|0;var b=0,c=0;a=G[a>>2];b=H[a|0];if(b){while(1){c=M(c,31)+(b<<24>>24)|0;b=H[a+1|0];a=a+1|0;if(b){continue;}break;}}return c|0;}function TF(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[b+1|0];c=1<<a;d=a>>>5&1;a=H[b|0];return c&G[((d|(H[(a>>>2&7)+457680|0]<<3|a<<1&6))<<2)+456032>>2];}function yK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=Ka-16|0;Ka=e;a=Zo(G[b+12>>2],c,d,!G[a+72>>2],e+8|0);Ka=e+16|0;return(a?0:G[e+8>>2])|0;}function LC(a,b){a=a|0;b=b|0;var c=0;if(!(G[a>>2]!=G[b>>2]|L[a+8>>3]!=L[b+8>>3]|G[a+16>>2]!=G[b+16>>2])){c=G[a+20>>2]==G[b+20>>2];}return c|0;}function Dc(a){var b=0,c=0;b=G[a+32>>2];if((b|0)==-1){c=a;a=Cb(a+56|0);a=H[a+4|0]|H[a+5|0]<<8;b=(a?a<<8|a>>>8:0)&65535;G[c+32>>2]=b;}return b;}function oy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=M(b,c);a:{if((b|0)<=0){break a;}a=Oa[G[a+4>>2]](a,b)|0;if(!a){break a;}d=_a(a,0,b);}return d|0;}function md(a,b){var c=0,d=0;c=fb(a)+1|0;d=b&255;while(1){a:{b=0;if(!c){break a;}c=c-1|0;b=c+a|0;if((d|0)!=H[b|0]){continue;}}break;}return b;}function RJ(a,b){a=a|0;b=b|0;var c=0,d=0;c=G[a+4>>2];a:{if(c){break a;}d=G[a>>2];c=Xr(a+16|0,b,d);if(c){break a;}c=Xr(a+52|0,b,d);}return c|0;}function sw(a){a=a|0;var b=0,c=0;G[a+28>>2]=0;b=G[a+36>>2];a:{if(!b){break a;}c=G[a+32>>2];if(!c){break a;}Oa[G[b+8>>2]](b,c);G[a+32>>2]=0;}}function cC(a,b,c){a=a|0;b=b|0;c=c|0;a=G[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)>0?a:0)|0;}a=0-(a-b&-64)|0;return a>>31&a;}function Hp(a,b){a=a-1|0;a=E[(M(0-a&a,124511785)>>>27|0)+645696|0];if(!a){a=E[(M(0-b&b,124511785)>>>27|0)+645696|0];a=a?a+32|0:0;}return a;}function Ao(a,b,c){G[a+860>>2]=b?b:1e4;a:{if(!c){b=67108864;c=134217728;break a;}c=c<<20;b=(c>>>0)/3|0;c=c-b|0;}G[a+868>>2]=b;G[a+864>>2]=c;}function rr(a,b,c){if(G[a+72>>2]?b:1){return+G[a+140>>2]*c/+G[G[a+168>>2]+40>>2]+ +G[a+56>>2];}return L[a+152>>3]*c/+G[G[a+168>>2]+40>>2];}function $H(a,b){a=a|0;b=b|0;var c=0;b=G[a>>2];c=G[G[b+488>>2]+4>>2];if(!c){return 7;}return Oa[c|0](G[b+100>>2],a,G[b+420>>2],253,0,b)|0;}function gE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=G[b>>2]+7&-8;G[c>>2]=b+16;d=a,e=og(G[b>>2],G[b+4>>2],G[b+8>>2],G[b+12>>2]),L[d>>3]=e;}function xw(a,b){a=a|0;b=b|0;var c=0;b=G[a>>2];c=G[G[b+544>>2]+4>>2];if(!c){return 7;}return Oa[c|0](G[b+100>>2],a,G[b+16>>2],80,0,b)|0;}function eG(a,b){a=a|0;b=b|0;var c=0;while(1){c=H[(H[b|0]+a|0)+72|0];if(!(c>>>0>21|!(1<<c&2098688))){b=b+1|0;continue;}break;}return b|0;}function Bh(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=G[a+4>>2];c=a;break a;}b=b-32|0;c=a+4|0;}c=G[c>>2];G[a+4>>2]=d>>>b;G[a>>2]=d<<32-b|c>>>b;}function wN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(G[163008]>=(a|0)){a=G[((a|0)<2?649084:645728)>>2];$b(25715,8,1,a);eg(a,b,c);Md(10,a);}}function Yx(a,b){a=a|0;b=b|0;a=0;a:{if(!b){break a;}if(db(11960,b)){if(db(4618,b)){break a;}a=51304;}else{a=51296;}a=G[a+4>>2];}return a|0;}function ez(a,b){a=a|0;b=b|0;a=0;a:{if(!b){break a;}if(db(6393,b)){if(db(4618,b)){break a;}a=45784;}else{a=45776;}a=G[a+4>>2];}return a|0;}function Ay(a,b){a=a|0;b=b|0;a=0;a:{if(!b){break a;}if(db(4618,b)){if(db(4724,b)){break a;}a=46792;}else{a=46784;}a=G[a+4>>2];}return a|0;}function zh(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=G[a>>2];c=a+4|0;break a;}b=b-32|0;c=a;}c=G[c>>2];G[a>>2]=d<<b;G[a+4>>2]=c<<b|d>>>32-b;}function oz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b){G[b>>2]=G[a+152>>2];}if(c){G[c>>2]=G[a+156>>2];}if(d){G[d>>2]=G[a+160>>2];}return 0;}function oK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Eb(d,N(G[a>>2]),N(G[a+4>>2]),N(G[b>>2]),N(G[b+4>>2]),N(G[c>>2]),N(G[c+4>>2]));return 0;}function Mv(a,b){a=a|0;b=b|0;var c=0;G[a+16>>2]=b;c=H[b+7|0];b=H[b+6|0];G[a+24>>2]=-1;G[a+28>>2]=0;G[a+32>>2]=(b<<8|c)>>>1;return 0;}function dI(a,b){a=a|0;b=b|0;var c=0;b=G[a>>2];c=G[b+376>>2];G[a+16>>2]=c;G[a+20>>2]=G[b+380>>2]-c;G[a+24>>2]=G[b+384>>2];return 0;}function zj(a,b,c){var d=0;d=(b|c)>=0;c=d?c:0;b=d?b:0;if(!((b|0)==G[a+16>>2]&(c|0)==G[a+20>>2])){G[a+16>>2]=b;G[a+20>>2]=c;Qd(a);}}function aF(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return Nq(336,a,b,c,d,e,f,g,h,i,j)|0;}function WE(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return Nq(339,a,b,c,d,e,f,g,h,i,j)|0;}function xL(a,b,c){a=a|0;b=b|0;c=c|0;if(_e(a,b,c)){a=1;}else{if(b>>>0<=255){a=_e(a,b+61440|0,c);}else{a=1;}a=a&b>>>0<256;}return a|0;}function WM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=G[a+12>>2];G[c>>2]=b;G[d>>2]=0;return(Oa[G[a+40>>2]](a,b,c,d,G[a+72>>2])|0)!=0|0;}function $B(a,b,c){a=a|0;b=b|0;c=c|0;a=G[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b|0;return((a|0)>0?a:0)|0;}a=b-a|0;return a>>31&a;}function bI(a,b){a=a|0;b=b|0;var c=0,d=0;c=G[a+16>>2];return(c>>>0>b>>>0|G[a+20>>2]+c>>>0<=b>>>0?d:I[G[a+24>>2]+(b<<1)>>1])|0;}function QJ(a){a=a|0;G[a+12>>2]=1;G[a+16>>2]=0;G[a+4>>2]=0;G[a+76>>2]=0;G[a- -64>>2]=0;G[a+52>>2]=0;G[a+40>>2]=0;G[a+28>>2]=0;}function KJ(a){a=a|0;G[a+12>>2]=2;G[a+16>>2]=0;G[a+4>>2]=0;G[a+76>>2]=0;G[a- -64>>2]=0;G[a+52>>2]=0;G[a+40>>2]=0;G[a+28>>2]=0;}function JJ(a){a=a|0;var b=0;G[a+140>>2]=0;G[a+112>>2]=0;b=G[a+12>>2];Zr(a+28|0,b);Zr(a- -64|0,b);G[a+12>>2]=0;G[a+16>>2]=0;}function ZK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ka-16|0;Ka=d;G[d+4>>2]=c;G[d>>2]=b;hb(27291,d);Ao(G[a+68>>2],b,c);Ka=d+16|0;}function uH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Ka-16|0;Ka=a;b=Zo(b,c,d,0,a+8|0);Ka=a+16|0;return(b?0:G[a+8>>2])|0;}function ty(a,b){a=a|0;b=b|0;var c=0;b=G[G[a>>2]+132>>2];c=H[b+104|0];G[a+16>>2]=c;G[a+20>>2]=(H[b+105|0]-c|0)+1;return 0;}function LD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Xc(G[a>>2],c,21688);if(!a){return 64;}G[d>>2]=a;G[e>>2]=0;return 0;}function KD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Xc(G[a>>2],c,21716);if(!a){return 64;}G[d>>2]=a;G[e>>2]=0;return 0;}function ME(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=Ka-16|0;Ka=c;if(db(b,11775)){G[c>>2]=b;jb(a,2,25188,c);}Ka=c+16|0;}function Zu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;Za(G[b+884>>2]);ab(b+880|0,c,144);d=b,e=kb(G[b+884>>2]),G[d+884>>2]=e;}function wL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(_e(a,b,c)){a=1;}else{d=Ds(b);if(d){b=_e(a,d,c);}a=(d|0)!=0&b;}return a|0;}function vL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(_e(a,b,c)){a=1;}else{d=Cs(b);if(d){b=_e(a,d,c);}a=(d|0)!=0&b;}return a|0;}function eo(a,b){a=a|0;b=b|0;a=G[a+4>>2]|G[a>>2]<<16;b=G[b+4>>2]|G[b>>2]<<16;return(a>>>0>b>>>0?1:a>>>0<b>>>0?-1:0)|0;}function nj(a){a=a|0;var b=0,c=0;b=G[a+20>>2];if(b){c=G[G[a>>2]+100>>2];Oa[G[c+8>>2]](c,b);}G[a+16>>2]=0;G[a+20>>2]=0;}function TD(a,b){a=a|0;b=b|0;a:{a=G[a>>2];b=G[b>>2];if(H[a|0]!=H[b|0]){break a;}if(db(a,b)){break a;}return 1;}return 0;}function RF(a,b){a=a|0;b=b|0;a=1;a:{if(H[b|0]<194){break a;}b=H[b+1|0];if(!(b&128)){break a;}a=(b&192)==192;}return a|0;}function DK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=Xo(G[b+12>>2],c,d);if(!a){return 0;}G[e>>2]=a;return 1;}function qx(a,b){a=a|0;b=b|0;var c=0;c=Oa[G[a+516>>2]](a,1751474532,b,0)|0;if(!c){c=wb(b,186176,a+160|0);}return c|0;}function hi(a,b){a=a|0;b=b|0;var c=0;c=Oa[G[a+4>>2]](a,4)|0;if(!c){G[b>>2]=0;return 64;}G[c>>2]=a;G[b>>2]=c;return 0;}function fx(a,b){a=a|0;b=b|0;var c=0;c=Oa[G[a+516>>2]](a,1346587732,b,0)|0;if(!c){c=wb(b,186800,a+568|0);}return c|0;}function ex(a,b){a=a|0;b=b|0;var c=0;c=Oa[G[a+516>>2]](a,1651008868,b,0)|0;if(!c){c=wb(b,186176,a+160|0);}return c|0;}function Nj(a){a=a|0;var b=0,c=0;b=G[a>>2];if(b){c=G[a+28>>2];Oa[G[c+8>>2]](c,b);}G[a+24>>2]=0;G[a>>2]=0;G[a+4>>2]=0;}function Ep(a,b,c,d,e,f,g,h,i){G[a>>2]=b;G[a+4>>2]=c;G[a+8>>2]=d;G[a+12>>2]=e&65535|(i>>>16&32768|e>>>16&32767)<<16;}function ih(a){var b=0;a=pd(a,589824,0);if((a|0)>=0){b=gb(1,2072);if(!b){aa(a|0)|0;return 0;}G[b+8>>2]=a;}return b;}function DN(a){var b=0,c=0;b=S(a);c=a-b;if(!(c<.5)){a=T(a);if(c>.5){return a;}c=a;a=b*.5;b=a-S(a)==0?b:c;}return b;}function bx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{Za(G[b>>2]);if(!c){G[b>>2]=0;break a;}d=b,e=kb(c),G[d>>2]=e;}}function xB(a,b,c){a=a|0;b=b|0;c=c|0;c=ch(a,b,c,1);if(!c){G[a+8>>2]=G[a+8>>2]&-32769|((b|0)!=0)<<15;}return c|0;}function jK(a,b){a=a|0;b=b|0;G[a+24>>2]=G[b+20>>2];G[a+4>>2]=G[b>>2];G[a+28>>2]=G[b+24>>2];is(a,b,0);is(a,b,1);}function YD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)<=4){$b(25670,6,1,653072);eg(653072,b,c);Md(10,653072);}}function NK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;G[d>>2]=0;G[d+4>>2]=0;G[d+8>>2]=0;G[d+12>>2]=0;return 0;}function ww(a,b){a=a|0;b=b|0;var c=0;c=Ka-16|0;Ka=c;G[c+12>>2]=0;Tg(a,b,c+12|0);Ka=c+16|0;return G[c+12>>2];}function QM(a,b,c){a=a|0;b=b|0;c=c|0;a=E[c+140|0];if((a|0)>=0){Z(22737,10636,186,7973);W();}E[c+140|0]=a&127;}function or(a,b){var c=0;c=Ka-16|0;Ka=c;G[c+12>>2]=b+4;G[c>>2]=G[b>>2];a=pd(a,557122,c);Ka=c+16|0;return a;}function gn(a,b){a=a|0;b=b|0;a=G[G[a>>2]+4>>2];b=G[G[b>>2]+4>>2];return(a>>>0>b>>>0?1:a>>>0<b>>>0?-1:0)|0;}function eA(a){a=a|0;var b=0;b=G[a+32>>2];if(!b){return 3;}xd(a,G[G[a+16>>2]>>2]);G[b+184>>2]=513;return 0;}function CM(a,b,c){a=a|0;b=b|0;c=c|0;a=H[c+140|0];if(!(a&8)){Z(22737,10636,186,7973);W();}E[c+140|0]=a&247;}function SD(a){a=a|0;a=G[a>>2];return M(M(M(a&255,31)+(a>>>8&255)|0,31)+(a>>>16&255)|0,31)+(a>>>24|0)|0;}function QD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;G[d>>2]=0;if(!b){return 81;}return kd(b,333319,e)|0;}function PD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;G[d>>2]=0;if(!b){return 81;}return kd(b,333312,e)|0;}function dw(a,b){a=a|0;b=b|0;var c=0;c=Ka-16|0;Ka=c;G[c+12>>2]=b;a=_m(a,c+12|0,0);Ka=c+16|0;return a|0;}function Px(a,b){a=a|0;b=b|0;b=G[a>>2];G[a+16>>2]=G[G[b+140>>2]+52>>2];G[a+20>>2]=G[b+144>>2];return 0;}function wh(a,b,c){var d=0;d=b>>31;a:{if(G[a+76>>2]<0){a=ik(a,b,d,c);break a;}a=ik(a,b,d,c);}return a;}function wD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=G[a+12>>2];Oa[G[a>>2]](G[a+4>>2],c,b,d)|0;return d|0;}function oq(a,b){a=G[a+20>>2]+M(b,56)|0;Za(G[a+28>>2]);Za(G[a+44>>2]);Za(G[a+48>>2]);Za(G[a+52>>2]);}function ob(a,b,c,d){var e=0;e=Ka-16|0;Ka=e;G[e+12>>2]=d;Oa[G[a+20>>2]](b,c,d,G[a+24>>2]);Ka=e+16|0;}function Yz(a,b){a=a|0;b=b|0;a=G[a+712>>2];E[b|0]=0;if(!(!a|G[a+1504>>2]==65535)){E[b|0]=1;}return 0;}function Gx(a,b){a=a|0;b=b|0;var c=0;c=G[G[a+12>>2]+48>>2];if(!c){return 150;}return Oa[c|0](a,b)|0;}function rc(){var a=0,b=0;a=+fa()/1e3;a:{if(O(a)<2147483648){b=~~a;break a;}b=-2147483648;}return b;}function MK(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;G[f>>2]=0;G[e>>2]=0;return 0;}function Dz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Oa[G[G[a+548>>2]+40>>2]](a,b,c,d,e)|0;}function AB(a,b,c){a=a|0;b=b|0;c=c|0;if(db(b,8818)){a=12;}else{G[c>>2]=G[a+64>>2];a=0;}return a|0;}function rl(a,b,c){a=a|0;b=b|0;c=c|0;return Oa[G[G[G[a+12>>2]+56>>2]+12>>2]](G[a+52>>2],b,c)|0;}function nr(a,b){a=ta(a|0,64,_a(b,0,64)|0)|0;if(a>>>0>=4294963201){G[163598]=0-a;a=-1;}return a;}function Mh(a,b){a=va(-100,a|0,-100,b|0)|0;if(a>>>0>=4294963201){G[163598]=0-a;a=-1;}return a;}function zv(a,b){a=a|0;b=b|0;a=G[a+16>>2];G[b+4>>2]=0;G[b>>2]=H[a+5|0]|H[a+4|0]<<8;return 0;}function kI(a){a=a|0;var b=0,c=0;b=G[a+4>>2];if(b){c=G[a>>2];Oa[G[c+8>>2]](c,b);}G[a+4>>2]=0;}function iv(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;c=R(c/d,0);if(c!=L[b+80>>3]){L[b+80>>3]=c;Qd(b);}}function iK(a,b,c){a=a|0;b=b|0;c=c|0;if(b){G[b>>2]=G[a+10056>>2];}if(c){G[c>>2]=G[a+252>>2];}}function Ov(a,b){a=a|0;b=b|0;a=G[a+16>>2];G[b+4>>2]=6;G[b>>2]=H[a+5|0]|H[a+4|0]<<8;return 0;}function Iv(a,b){a=a|0;b=b|0;a=G[a+16>>2];G[b+4>>2]=4;G[b>>2]=H[a+5|0]|H[a+4|0]<<8;return 0;}function Dv(a,b){a=a|0;b=b|0;a=G[a+16>>2];G[b+4>>2]=2;G[b>>2]=H[a+5|0]|H[a+4|0]<<8;return 0;}function CI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ic(a,G[a+8>>2]);return Cf(a,G[a+8>>2],b,c,d)|0;}function qs(a,b,c){a=a|0;b=b|0;c=c|0;if(b){G[b>>2]=G[a+7928>>2];}if(c){G[c>>2]=G[a+252>>2];}}function ze(a,b){a=Ja(-100,a|0,b|0,0)|0;if(a>>>0>=4294963201){G[163598]=0-a;a=-1;}return a;}function oN(a,b,c){a=a|0;b=b|0;c=c|0;b=b&65535;return(yb(b?b+c|0:283584,G[a>>2])|0)!=-1|0;}function VE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=_q(a,b,c,d);if(a){E[a+130|0]=23;}return a|0;}function PK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;G[e>>2]=0;G[d>>2]=0;return 1;}function OK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;G[e>>2]=0;G[d>>2]=0;return 0;}function Ni(a,b,c,d){var e=0;e=Ka-16|0;Ka=e;G[e+12>>2]=d;a=_i(a,b,c,d);Ka=e+16|0;return a;}function Mx(a,b){a=a|0;b=b|0;a=G[a+4>>2];b=G[b+4>>2];return(a>>>0<b>>>0?-1:a>>>0>b>>>0)|0;}function gC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=G[b+12>>2]+(c<<3)|0;G[a+4>>2]=G[a+4>>2]+d;}function fJ(a){a=a|0;if(!(H[a+64|0]!=1|H[a+65|0]!=1)){Oa[G[a+72>>2]](a+84|0);}E[a+64|0]=0;}function Jp(a,b){b=b&3;return H[(b^1)+a|0]<<16|H[a+b|0]<<24|H[(b^2)+a|0]<<8|H[(b^3)+a|0];}function Zk(a,b){a=ya(-100,a|0,b|0)|0;if(a>>>0>=4294963201){G[163598]=0-a;a=-1;}return a;}function MB(a){a=a|0;G[a+120>>2]=-1;G[a+308>>2]=-1;G[a+312>>2]=-1;E[a+112|0]=0;return 0;}function FN(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<<c;c=a;a=0-b&31;return d|(c&-1<<a)>>>a;}function iN(a,b,c){a=a|0;b=b|0;c=c|0;a=G[b+16>>2]+M(c,144)|0;Za(G[a>>2]);Za(G[a+4>>2]);}function UA(a,b){a=a|0;b=b|0;var c=0,d=0;c=a,d=Oa[G[b+52>>2]](b,0,0,0)|0,G[c+544>>2]=d;}function _x(a,b,c){a=a|0;b=b|0;c=c|0;G[b>>2]=G[a+176>>2];G[c>>2]=G[a+180>>2];return 0;}function YM(a,b){a=a|0;b=b|0;a=I[a>>1];b=I[b>>1];return(a>>>0<b>>>0?-1:a>>>0>b>>>0)|0;}function Vb(a,b,c){var d=0;d=Ka-16|0;Ka=d;G[d+12>>2]=c;a=kk(a,b,c);Ka=d+16|0;return a;}function Lx(a,b,c){a=a|0;b=b|0;c=c|0;G[b>>2]=G[a+132>>2];G[c>>2]=G[a+136>>2];return 0;}function yA(a,b){a=a|0;b=b|0;return Oa[G[G[G[G[a>>2]+712>>2]+3084>>2]+12>>2]](a,b)|0;}function iC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=G[b+12>>2]+(c<<3)|0;G[a>>2]=G[a>>2]+d;}function LK(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){E[d|0]=0;}return 0;}function _D(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return fl(b,c,d,e,f)|0;}function Wd(a){a=ra(-100,a|0,0)|0;if(a>>>0>=4294963201){G[163598]=0-a;a=-1;}return a;}function AA(a,b){a=a|0;b=b|0;return Oa[G[G[G[G[a>>2]+712>>2]+3084>>2]+8>>2]](a,b)|0;}function vq(a,b){a=sa(a|0,b|0)|0;if(a>>>0>=4294963201){G[163598]=0-a;a=-1;}return a;}function nv(a,b,c){a=a|0;b=b|0;c=+c;c=R(c,0);if(c!=L[b+80>>3]){L[b+80>>3]=c;Qd(b);}}function cv(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;yj(b,c,d,e,f);}function kM(a,b,c){a=a|0;b=b|0;c=c|0;zj(G[a+68>>2],b,c);G[a+76>>2]=b;G[a+80>>2]=c;}function sy(a,b){a=a|0;b=b|0;b=b-G[a+16>>2]|0;return(b>>>0<J[a+20>>2]?b+1|0:0)|0;}function Yk(a){a=Ia(a|0,493)|0;if(a>>>0>=4294963201){G[163598]=0-a;a=-1;}return a;}function kb(a){var b=0,c=0;b=fb(a)+1|0;c=bb(b);if(!c){return 0;}return ab(c,a,b);}function As(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;G[e>>2]=0;return 0;}function gv(a,b,c){a=a|0;b=b|0;c=c|0;if(G[b+88>>2]!=(c|0)){G[b+88>>2]=c;Qd(b);}}function _u(a,b,c){a=a|0;b=b|0;c=c|0;if(G[b+96>>2]!=(c|0)){G[b+96>>2]=c;Qd(b);}}function jJ(a){a=a|0;Oa[G[G[G[a+12>>2]+56>>2]+8>>2]](G[a+52>>2],0,0);return 0;}function hb(a,b){var c=0;c=Ka-16|0;Ka=c;G[c+12>>2]=b;kk(653224,a,b);Ka=c+16|0;}function Lz(a,b,c){a=a|0;b=b|0;c=c|0;return Oa[G[G[a+548>>2]+12>>2]](a,b,c)|0;}function Jz(a,b,c){a=a|0;b=b|0;c=c|0;return Oa[G[G[a+548>>2]+20>>2]](a,b,c)|0;}function Jb(a,b){var c=0;c=Ka-16|0;Ka=c;G[c+12>>2]=b;Mp(653224,a,b);Ka=c+16|0;}function Iz(a,b,c){a=a|0;b=b|0;c=c|0;return Oa[G[G[a+548>>2]+24>>2]](a,b,c)|0;}function Fz(a,b,c){a=a|0;b=b|0;c=c|0;return Oa[G[G[a+548>>2]+32>>2]](a,b,c)|0;}function Ez(a,b,c){a=a|0;b=b|0;c=c|0;return Oa[G[G[a+548>>2]+36>>2]](a,b,c)|0;}function EN(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue;}break;}return b;}function tK(a){a=a|0;if(a){if(E[a+99|0]<0){Za(G[a+88>>2]);}Za(G[a>>2]);Za(a);}}function Mz(a,b,c){a=a|0;b=b|0;c=c|0;return Oa[G[G[a+548>>2]+8>>2]](a,b,c)|0;}function $h(a){a=ua(a|0)|0;if(a>>>0>=4294963201){G[163598]=0-a;a=-1;}return a;}function pJ(a,b,c){a=a|0;b=b|0;c=c|0;G[a+56>>2]=G[a+52>>2]-M(G[a+104>>2],b);}function QL(a){a=a|0;yj(G[a+68>>2],E[a+99|0]<0?G[a+88>>2]:a+88|0,0,3,11817);}function OL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Bo(G[a+68>>2],b,c,d,e);}function EA(a,b){a=a|0;b=b|0;return(b>>>0<=255?I[G[a+16>>2]+(b<<1)>>1]:0)|0;}function Cv(a,b){a=a|0;b=b|0;return(b>>>0<=255?H[(G[a+16>>2]+b|0)+6|0]:0)|0;}function zx(a){a=a|0;return(a>>>0<=127?H[(a>>>3|0)+187040|0]&1<<(a&7):0)|0;}function yv(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Bo(b,c,d,e,f);}function mc(a,b,c){var d=0;d=Ka-16|0;Ka=d;G[d+12>>2]=c;Mp(a,b,c);Ka=d+16|0;}function ly(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return hj(G[a+12>>2],b,c,d)|0;}function iz(a){a=a|0;a=G[a+140>>2];if(!a){return 0;}return a+(H[a|0]==47)|0;}function eJ(a,b){a=a|0;b=b|0;if(!b){return 0;}return(db(6382,b)?0:302040)|0;}function YE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Sh(459712,a,1,b,c,d)|0;}function XE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Sh(459712,a,0,b,c,d)|0;}function TI(a,b){a=a|0;b=b|0;if(!b){return 0;}return(db(6382,b)?0:302096)|0;}function Oz(a,b,c){a=a|0;b=b|0;c=c|0;return Oa[G[G[a+552>>2]>>2]](a,b,c)|0;}function MH(a,b){a=a|0;b=b|0;if(!b){return 0;}return(db(5569,b)?0:364656)|0;}function LF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Sh(458192,a,1,b,c,d)|0;}function KF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Sh(458192,a,0,b,c,d)|0;}function $J(a,b){a=a|0;b=b|0;if(!b){return 0;}return(db(6382,b)?0:301700)|0;}function uw(a,b){a=a|0;b=b|0;return Oa[G[G[G[a>>2]+544>>2]+12>>2]](a,b)|0;}function hv(a,b,c){a=a|0;b=b|0;c=+c;if(L[b+32>>3]!=c){L[b+32>>3]=c;Qd(b);}}function ev(a,b,c){a=a|0;b=b|0;c=+c;if(L[b+48>>3]!=c){L[b+48>>3]=c;Qd(b);}}function YH(a,b){a=a|0;b=b|0;return Oa[G[G[G[a>>2]+488>>2]+12>>2]](a,b)|0;}function vw(a,b){a=a|0;b=b|0;return Oa[G[G[G[a>>2]+544>>2]+8>>2]](a,b)|0;}function hI(a){a=a|0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+24>>2]=0;G[a+28>>2]=0;}function ZH(a,b){a=a|0;b=b|0;return Oa[G[G[G[a>>2]+488>>2]+8>>2]](a,b)|0;}function GH(a){a=a|0;return(a>>>0<=390?F[(a<<1)+307360>>1]+303136|0:0)|0;}function aE(a){a=a|0;var b=0;b=G[a+12>>2];a=G[a+8>>2];_(b|0);return a|0;}function XM(a,b){a=a|0;b=b|0;E[a+56|0]=(b|0)!=0;if(b){Vl(a,G[a+60>>2]);}}function TK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;G[d>>2]=0;return 0;}function FI(a,b){a=a|0;b=b|0;ic(a,G[a+8>>2]);return Yd(a,G[a+8>>2],b)|0;}function DE(a,b){a=a|0;b=b|0;var c=0,d=0;c=b,d=kb(a),G[c>>2]=d;return 1;}function qd(a,b){var c=0;c=a;a=fb(a);return($b(c,1,a,b)|0)!=(a|0)?-1:0;}function XD(a){a=a|0;ue(G[a+12>>2]);G[a+12>>2]=0;G[a>>2]=0;G[a+4>>2]=0;}function HH(a){a=a|0;return F[((a>>>0>257?0:a)<<1)+306832>>1]+303136|0;}function FA(a,b){a=a|0;b=b|0;G[a+16>>2]=G[G[a>>2]+712>>2]+668;return 0;}function wH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return 1;}function zF(a,b){a=a|0;b=b|0;if(!G[163372]){G[163373]=b;G[163372]=a;}}function vz(a,b,c){a=a|0;b=b|0;c=c|0;ab(G[a+16>>2]+M(b,144)|0,c,144);}function iD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Zf(a,b,c,d,e,4);}function hD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Yf(a,b,c,d,e,4);}function gD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Zf(a,b,c,d,e,5);}function fD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Yf(a,b,c,d,e,5);}function eD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Zf(a,b,c,d,e,6);}function cE(a){a=a|0;var b=0;b=G[a+4>>2];a=G[a>>2];_(b|0);return a|0;}function cD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Yf(a,b,c,d,e,6);}function bD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Zf(a,b,c,d,e,7);}function aD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Yf(a,b,c,d,e,7);}function _C(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Yf(a,b,c,d,e,8);}function Se(a,b){return b?a<<8&16711680|a<<24|(a>>>8&65280|a>>>24):a;}function $C(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Zf(a,b,c,d,e,8);}function sM(a){a=a|0;var b=0;b=G[a+72>>2];if(b){ve(b);G[a+72>>2]=0;}}function pH(a,b){a=a|0;b=b|0;return db(G[a>>2]+19|0,G[b>>2]+19|0)|0;}function iM(a,b,c){a=a|0;b=b|0;c=c|0;if(!H[G[a+124>>2]+5|0]){jt(b);}}function UI(a){a=a|0;E[a+70|0]=0;F[a+68>>1]=0;G[a+64>>2]=8;return 0;}function Kz(a,b){a=a|0;b=b|0;return Oa[G[G[a+548>>2]+16>>2]](a,b)|0;}function Hz(a,b){a=a|0;b=b|0;return Oa[G[G[a+548>>2]+28>>2]](a,b)|0;}function Cz(a){a=a|0;var b=0;b=G[a+548>>2];if(b){Oa[G[b+44>>2]](a);}}function BJ(a,b){a=a|0;b=b|0;ul(b,G[a>>2]<<2,G[a+4>>2]<<2);return 0;}function eK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return os(d,b,c,d)|0;}function gi(a){a=a|0;var b=0;if(a){b=G[a>>2];Oa[G[b+8>>2]](b,a);}}function eN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Xj(b,c,d,e);}function NM(a,b,c){a=a|0;b=b|0;c=c|0;rt(G[a+124>>2],b,G[a+4>>2]);}function qy(a,b){a=a|0;b=b|0;ab(b,G[a+132>>2]+4|0,156);return 0;}function fN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return mp(b,c,d)|0;}function PE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return G[a+280>>2];}function bA(a){a=a|0;return(a>>>0<=255?I[(a<<1)+39952>>1]:0)|0;}function SK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return G[a+28>>2];}function RK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return G[a+32>>2];}function mz(a,b,c){a=a|0;b=b|0;c=c|0;if(c){G[c>>2]=b;}return 0;}function jw(a,b){a=a|0;b=b|0;G[b>>2]=-1;G[b+4>>2]=14;return 0;}function VD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return $a(d,c)|0;}function Lc(a){a=aa(a|0)|0;a=(a|0)==27?0:a;if(a){G[163598]=a;}}function Je(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0;}function $D(a,b,c){a=a|0;b=b|0;c=c|0;G[a+8>>2]=b;G[a+12>>2]=c;}function rg(a,b){if(!G[163372]){G[163373]=b;G[163372]=a;}qa();}function qC(a,b){a=a|0;b=b|0;return G[G[a+392>>2]+(b<<2)>>2];}function lp(){var a=0;a=gb(1,28);if(a){G[a+20>>2]=2;}return a;}function kN(a,b,c){a=a|0;b=b|0;c=c|0;return G[a>>2]==(b|0)|0;}function dy(a,b){a=a|0;b=b|0;G[a+16>>2]=G[a>>2]+296;return 0;}function _H(a,b){a=a|0;b=b|0;return G[G[a+424>>2]+(b<<2)>>2];}function KK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;}function wv(a){a=a|0;return((a-65&255)>>>0<26?a+32|0:a)&255;}function uv(a){a=a|0;return((a-97&255)>>>0<26?a-32|0:a)&255;}function cI(a){a=a|0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+24>>2]=0;}function DB(a,b){a=a|0;b=b|0;return H[G[a>>2]]-H[G[b>>2]]|0;}function iE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Na=0;return 0;}function bE(a,b,c){a=a|0;b=b|0;c=c|0;G[a>>2]=b;G[a+4>>2]=c;}function BL(a){a=a|0;var b=0;b=G[a+8>>2];if(b){Za(b);}Za(a);}function rH(a,b){a=a|0;b=b|0;return G[a+4>>2]-G[b+4>>2]|0;}function mH(a,b){a=a|0;b=b|0;return db(G[a>>2],G[b>>2])|0;}function jz(a,b){a=a|0;b=b|0;F[b>>1]=I[a+312>>1];return 0;}function _n(a,b){a=a|0;b=b|0;F[b>>1]=I[a+164>>1];return 0;}function Gz(a,b){a=a|0;b=b|0;return G[a+16>>2]+M(b,144)|0;}function Bx(a){a=a|0;return a-48>>>0<10|(a&-33)-65>>>0<26;}function lz(a,b){a=a|0;b=b|0;return G[a+20>>2]+M(b,56)|0;}function TM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Fi(a,b,c,d);}function Gv(a,b,c){a=a|0;b=b|0;c=c|0;G[b+92>>2]=(c|0)!=0;}function uL(a,b,c){a=a|0;b=b|0;c=c|0;return _e(a,b,c)|0;}function Xw(a,b,c){a=a|0;b=b|0;c=c|0;return $o(a,b,c)|0;}function Tw(a,b,c){a=a|0;b=b|0;c=c|0;G[b+4>>2]=(c|0)!=0;}function PH(a){a=a|0;a=a<<13^a;a=a>>>17^a;return a<<5^a;}function JA(a,b){a=a|0;b=b|0;ab(b,a+168|0,196);return 0;}function vN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ao(b,c,d);}function sJ(a){a=a|0;G[a+56>>2]=G[a+56>>2]-G[a+104>>2];}function ny(a,b){a=a|0;b=b|0;if(b){Oa[G[a+8>>2]](a,b);}}function kv(a,b,c){a=a|0;b=b|0;c=c|0;return 1517976186;}function ay(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 12;}function _A(a,b){a=a|0;b=b|0;G[b+376>>2]=G[b+376>>2]|1;}function Yv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;zj(b,c,d);}function Sn(a){a=a|0;a=G[a+156>>2];if(a){G[a+36>>2]=0;}}function RD(a,b){a=a|0;b=b|0;return G[a>>2]==G[b>>2]|0;}function nH(a,b){a=a|0;b=b|0;return G[a>>2]-G[b>>2]|0;}function jv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0;}function bk(a,b){var c=0;c=ae(a,0,b);return c?c-a|0:b;}function Tb(a,b){a=gk(a,b);return H[a|0]==(b&255)?a:0;}function Hb(a,b,c){a=yh(a,b,c,0,-2147483648);return a;}function HD(a,b){a=a|0;b=b|0;return F[a>>1]-F[b>>1]|0;}function nz(a,b){a=a|0;b=b|0;if(b){E[b|0]=1;}return 0;}function yN(a){if(a){return 31-P(a-1^a)|0;}return 32;}function $j(a){a=bb(a?a:1);if(!a){ea();W();}return a;}function $v(a,b){a=a|0;b=b|0;G[a+16>>2]=b;return 0;}function vv(a,b,c){a=a|0;b=b|0;c=c|0;G[b+72>>2]=c;}function Ub(a,b,c){return yh(a,b,c,-2147483648,0);}function fv(a,b,c){a=a|0;b=b|0;c=+c;L[b+40>>3]=c;}function Nz(a){a=a|0;Oa[G[G[a+552>>2]+28>>2]](a);}function IF(a){a=a|0;a=Ka-a&-16;Ka=a;return a|0;}function zo(a,b,c){a=a|0;b=b|0;c=c|0;return b|0;}function tN(a,b){a=a|0;b=b|0;return dm(a,b,1)|0;}function sN(a,b){a=a|0;b=b|0;return dm(a,b,0)|0;}function rw(a,b){a=a|0;b=b|0;G[b>>2]=0;return 0;}function qN(a,b){a=a|0;b=b|0;return Ri(a,b,1)|0;}function pN(a,b){a=a|0;b=b|0;return Ri(a,b,0)|0;}function oC(a,b,c){a=a|0;b=b|0;c=c|0;return c|0;}function NA(a,b){a=a|0;b=b|0;return ao(a,0,0)|0;}function yc(a,b,c){if(!(H[a|0]&32)){il(b,c,a);}}function Ln(a){a=a|0;G[a+16>>2]=0;G[a+20>>2]=0;}function DL(a){a=a|0;return G[G[a+72>>2]+8>>2];}function $x(a,b,c){a=a|0;b=b|0;c=c|0;return 12;}function mv(a,b,c){a=a|0;b=b|0;c=c|0;return 1;}function lv(a,b,c){a=a|0;b=b|0;c=c|0;return 7;}function iu(a,b){a=a|0;b=b|0;return Zt(a,b)|0;}function hu(a,b){a=a|0;b=b|0;return Yt(a,b)|0;}function du(a,b){a=a|0;b=b|0;return $t(a,b)|0;}function cc(a,b,c){a=a|0;b=b|0;c=c|0;return 0;}function Wu(a,b){a=a|0;b=b|0;return xu(a,b)|0;}function Vu(a,b){a=a|0;b=b|0;return wu(a,b)|0;}function Uu(a,b){a=a|0;b=b|0;return zu(a,b)|0;}function Tu(a,b){a=a|0;b=b|0;return yu(a,b)|0;}function Su(a,b){a=a|0;b=b|0;return Mu(a,b)|0;}function Ru(a,b){a=a|0;b=b|0;return Lu(a,b)|0;}function Qu(a,b){a=a|0;b=b|0;return Ku(a,b)|0;}function Pu(a,b){a=a|0;b=b|0;return Ju(a,b)|0;}function Ns(a,b){a=a|0;b=b|0;oq(G[a+72>>2],b);}function Eu(a,b){a=a|0;b=b|0;return em(a,b)|0;}function zL(a){a=a|0;return lq(G[a+72>>2])|0;}function yL(a){a=a|0;return G[G[a+72>>2]>>2];}function jE(a){a=a|0;return aa(G[a+60>>2])|0;}function hN(a,b,c){a=a|0;b=b|0;c=c|0;oq(b,c);}function AL(a){a=a|0;return dq(G[a+72>>2])|0;}function uN(a,b){a=a|0;b=b|0;return _j(b)|0;}function nw(a,b){a=a|0;b=b|0;return wr(b)|0;}function nN(a,b){a=a|0;b=b|0;return lq(b)|0;}function kp(a,b){a=a|0;b=b|0;return bb(b)|0;}function kB(a){a=a|0;G[G[a+156>>2]+36>>2]=0;}function jN(a,b){a=a|0;b=b|0;return dq(b)|0;}function XB(a){a=a|0;G[a+64>>2]=40;return 0;}function Pz(a){a=a|0;return G[a+8>>2]>>>9&1;}function Eh(a,b){return hk(a,506244,b,4096);}function CN(a,b,c,d){a=xN(a,b,c,d);return a;}function rM(a,b,c){a=a|0;b=b|0;c=c|0;jt(b);}function pB(a,b){a=a|0;b=b|0;G[a+116>>2]=b;}function kA(a,b){a=a|0;b=b|0;G[a+136>>2]=b;}function gc(a,b){G[a+168>>2]=b;rg(a,1);W();}function gJ(a){a=a|0;F[a+64>>1]=0;return 0;}function XA(a,b){a=a|0;b=b|0;G[a+120>>2]=b;}function VB(a,b){a=a|0;b=b|0;G[a+104>>2]=b;}function IB(a,b){a=a|0;b=b|0;G[a+108>>2]=b;}function HA(a,b){a=a|0;b=b|0;G[a+124>>2]=b;}function CB(a,b){a=a|0;b=b|0;G[a+112>>2]=b;}function yn(a,b){a=a|0;b=b|0;G[a+64>>2]=b;}function xD(a){a=a|0;Za(G[a+12>>2]);Za(a);}function un(a,b){a=a|0;b=b|0;G[a+68>>2]=b;}function tg(a,b){a=a|0;b=b|0;G[a+24>>2]=b;}function tA(a,b){a=a|0;b=+b;L[a+128>>3]=b;}function py(a,b){a=a|0;b=b|0;G[a+60>>2]=b;}function pi(a,b){a=a|0;b=b|0;G[a+16>>2]=b;}function mg(a,b){a=a|0;b=b|0;G[a+28>>2]=b;}function ei(a,b){a=a|0;b=b|0;G[a+20>>2]=b;}function ap(a,b){a=a|0;b=b|0;G[a+44>>2]=b;}function ag(a,b){tc(fb(a)+a|0,b);return a;}function Wj(a,b){a=a|0;b=b|0;G[a+32>>2]=b;}function Sj(a,b){a=a|0;b=b|0;G[a+36>>2]=b;}function Rz(a,b){a=a|0;b=b|0;G[a+48>>2]=b;}function Pj(a,b){a=a|0;b=b|0;G[a+40>>2]=b;}function Nt(a,b){a=a|0;b=b|0;G[a+12>>2]=b;}function Ky(a,b){a=a|0;b=b|0;G[a+56>>2]=b;}function Jx(a,b){a=a|0;b=b|0;G[a+76>>2]=b;}function EK(a,b){a=a|0;b=b|0;G[a+72>>2]=b;}function Co(a,b){a=a|0;b=b|0;G[a+80>>2]=b;}function zC(a,b){a=a|0;b=+b;L[a+88>>3]=b;}function mr(a,b){return hk(-100,a,b,256);}function mD(a,b){a=a|0;b=+b;L[a+64>>3]=b;}function kC(a,b){a=a|0;b=+b;L[a+96>>3]=b;}function gj(a,b){a=a|0;b=b|0;G[a+4>>2]=b;}function ZC(a,b){a=a|0;b=+b;L[a+72>>3]=b;}function To(a,b){a=a|0;b=+b;L[a+48>>3]=b;}function Pm(a,b){a=a|0;b=b|0;G[a+8>>2]=b;}function CD(a,b){a=a|0;b=+b;L[a+56>>3]=b;}function $M(a,b){a=a|0;b=b|0;G[163008]=b;}function zA(a){a=a|0;return+L[a+128>>3];}function uB(a){a=a|0;return G[a+116>>2];}function tp(a,b){a=a|0;b=+b;L[a+8>>3]=b;}function pC(a){a=a|0;return I[a+256>>1];}function lA(a){a=a|0;return G[a+136>>2];}function kk(a,b,c){return ak(a,b,c,0,0);}function eg(a,b,c){return ak(a,b,c,3,4);}function eB(a){a=a|0;return G[a+120>>2];}function aC(a){a=a|0;return G[a+104>>2];}function Yn(a){a=a|0;return G[a+364>>2];}function PA(a){a=a|0;return G[a+124>>2];}function Nh(a,b){return yh(a,b,10,-1,0);}function NB(a){a=a|0;return G[a+108>>2];}function LB(a){a=a|0;so(a);E[a+112|0]=0;}function Eo(a){a=a|0;return G[a+80>>2];}function EB(a){a=a|0;return G[a+112>>2];}function zy(a){a=a|0;return G[a+60>>2];}function wn(a){a=a|0;return G[a+68>>2];}function wg(a){a=a|0;return G[a+24>>2];}function vD(a){a=a|0;return+L[a+64>>3];}function uC(a){a=a|0;return+L[a+96>>3];}function sg(a){a=a|0;return G[a+28>>2];}function od(a,b){return hk(-100,a,b,0);}function ki(a){a=a|0;return G[a+20>>2];}function dD(a){a=a|0;return+L[a+72>>3];}function cp(a){a=a|0;return G[a+44>>2];}function bh(a,b){a=a|0;b=b|0;G[a>>2]=b;}function aA(a){a=a|0;return G[a+48>>2];}function Yj(a){a=a|0;return G[a+32>>2];}function Xu(a){a=a|0;return G[a+12>>2];}function Wo(a){a=a|0;return+L[a+48>>3];}function Vy(a){a=a|0;return G[a+56>>2];}function Tj(a){a=a|0;return G[a+36>>2];}function SL(a){a=a|0;cb(G[a>>2]);Za(a);}function Rx(a){a=a|0;return G[a+76>>2];}function Rj(a){a=a|0;return G[a+40>>2];}function JK(a){a=a|0;return G[a+72>>2];}function IC(a){a=a|0;return+L[a+88>>3];}function En(a){a=a|0;return G[a+64>>2];}function DD(a){a=a|0;return+L[a+56>>3];}function Bi(a){a=a|0;return G[a+16>>2];}function lk(a,b){a=a|0;b=b|0;return 0;}function kj(a){a=a|0;return G[a+4>>2];}function dn(a){a=a|0;return G[a+8>>2];}function Op(a){a=a|0;return+L[a+8>>3];}function HI(a){a=a|0;ic(a,G[a+8>>2]);}function Dg(a,b,c){a=a|0;b=b|0;c=c|0;}function Ax(a){a=a|0;return 24117248;}function tx(a){a=a|0;return lp()|0;}function jh(a){a=a|0;return G[a>>2];}function iL(a){a=a|0;Ip(G[a+72>>2]);}function HJ(a){a=a|0;return a+100|0;}function GJ(a){a=a|0;return a+112|0;}function FJ(a){a=a|0;return a+140|0;}function yw(a,b){a=a|0;b=b|0;qk(b);}function rN(a,b){a=a|0;b=b|0;ve(b);}function lx(a,b){a=a|0;b=b|0;dg(b);}function jp(a,b){a=a|0;b=b|0;Za(b);}function jf(a){Lc(G[a+8>>2]);Za(a);}function gN(a,b){a=a|0;b=b|0;Ip(b);}function fw(a,b){a=a|0;b=b|0;zf(b);}function Xn(a){a=a|0;G[a+16>>2]=0;}function GD(a){a=a|0;if(a){Za(a);}}function pp(a){if(!(a&1)){Za(a);}}function Mp(a,b,c){ak(a,b,c,3,0);}function Ae(a,b){return ye(a,b);}function Jr(a){a=a|0;return 1;}function An(a){a=a|0;return 0;}function pz(a,b){a=a|0;b=b|0;}function Ix(){return $j(1)|0;}function nE(){return 654392;}function xv(a){a=a|0;cb(a);}function Rl(a){a=a|0;Za(a);}function EE(a){a=a|0;Ck(a);}function ZI(){return 512;}function YF(){return Ka|0;}function RI(){return 1024;}function NF(a){a=a|0;Ka=a;}function oJ(){return 128;}function iJ(){return 256;}function wJ(){return 64;}function IJ(){return 16;}function EJ(){return 32;}function yl(){return 0;}function xl(){return 1;}function wl(){return 2;}function dK(){return 3;}function XJ(){return 4;}function TJ(){return 8;}function Od(a){a=a|0;}// EMSCRIPTEN_END_FUNCS
e=H;p(Xa);var Oa=c([null,wN,YD,hE,gE,XD,WD,Nj,HD,xD,wD,xC,wC,vC,tC,sC,rC,qC,pC,zo,oC,nC,mC,lC,jC,iC,hC,gC,fC,eC,dC,cC,bC,$B,_B,ZB,YB,TB,SB,RB,QB,PB,DB,yC,qB,gB,eo,RD,SD,BA,nA,mA,Mn,ny,oy,ly,my,jy,ky,Wx,TD,UD,Sx,Qx,Mx,Je,jp,kp,Bx,zx,gn,Nj,gn,Nj,Hw,Gw,id,Bw,Aw,zw,ww,xv,Za,wv,uv,tv,sv,rv,qv,pv,ov,fE,dv,bv,av,$u,cc,Wu,Wu,cc,Vu,Vu,cc,Uu,Uu,cc,Tu,Tu,cc,Su,Su,cc,Ru,Ru,cc,Qu,Qu,cc,Pu,Pu,cc,Fu,Fu,Hu,qN,pN,cc,Eu,Eu,cc,Iu,Iu,Hu,tN,sN,cc,Gu,Gu,kN,oN,mN,lN,cc,iu,iu,cc,hu,hu,cc,gu,gu,cc,fu,fu,cc,eu,eu,cc,du,du,dN,RM,QM,PM,zM,yM,xM,wM,vM,CM,oM,nM,mM,dM,cM,XL,WL,ZM,YM,_M,WM,VM,aN,ft,dt,PL,NL,ML,LL,KL,JL,IL,HL,GL,FL,EL,CL,xL,wL,vL,uL,tL,sL,BL,bK,SL,TL,IK,GK,FK,DK,CK,BK,AK,zK,yK,xK,wK,vK,uK,sK,HK,YJ,VJ,UJ,SJ,RJ,QJ,PJ,vl,OJ,NJ,MJ,LJ,KJ,Mj,vJ,uJ,sJ,rJ,qJ,pJ,Od,nJ,mJ,Dg,lJ,kJ,pI,oI,nI,mI,eo,_H,KH,VD,kp,jp,CH,BH,AH,zH,yH,xH,wH,vH,uH,Je,tH,sH,rH,pH,mE,lE,kE,jE,oH,HE,nH,kH,jH,Je,iH,ar,hH,gH,fH,eH,dH,cH,bH,aH,$G,_G,ZG,YG,XG,WG,xG,zG,yG,TG,HG,RG,NG,VG,UG,SG,QG,PG,OG,MG,LG,KG,JG,IG,GG,FG,EG,BG,DG,CG,AG,tG,wG,vG,uG,sG,rG,qG,pG,oG,nG,MF,LF,KF,$E,YE,XE,_E,ZE,OF,VE,_q,TE,Kq,SE,WE,aF,Hk,RE,QE,Aq,OE,bb,$a,UE,lH,NE,Od,ME,LE,KE,JE,PE,EE,mH,DE,Db,FE,Tc,GE,IE,CE,eE,QD,PD,OD,ND,MD,LD,KD,JD,ID,BD,AD,zD,yD,UC,TC,SC,uD,RC,HC,GC,FC,EH,EC,DC,CC,BC,DH,AC,QC,PC,OC,FH,NC,MC,LC,KC,qH,JC,xB,wB,hf,rj,vB,vo,tB,to,zB,yB,uo,eh,BB,AB,Yn,Zn,GA,$n,_n,Jr,JA,IA,FD,ED,KA,TA,bo,ao,SA,RA,QA,OA,NA,MA,LA,Ne,cB,bB,aB,$A,_A,ZA,YA,WA,VA,UA,FA,Xn,EA,DA,CA,nj,AA,yA,Mz,Lz,Kz,Jz,Iz,Hz,Fz,Ez,Dz,Cz,Oz,Nz,Sz,Qz,Pz,Tz,Vz,Uz,Wz,Zz,Yz,Xz,bA,On,$z,_z,Nn,jA,iA,hA,gA,fA,eA,dA,cA,iz,kz,jz,oz,nz,mz,sz,rz,qz,pz,hz,Ln,gz,fz,Ty,Jn,Sy,Yy,Xy,Wy,Uy,Zn,By,Yn,$n,_n,Jr,Fy,Ey,Dy,Cy,qy,ty,sy,ry,_x,Zx,ay,$x,dy,Xn,cy,by,Lx,Kx,Px,Ln,Ox,Nx,vx,ux,sx,rx,Hx,yx,qx,px,ox,nx,mx,kx,jx,ix,hx,gx,fx,ex,dx,Tg,cx,ax,$w,_w,Zw,Yw,Xw,Ww,Vw,Uw,Sw,Rw,cn,Qw,Pw,Ow,Nw,Mw,Lw,Kw,Jw,Fd,Fw,Ew,Dw,Cw,$v,Cv,Bv,Av,zv,Hv,Fv,Ev,Dv,Mv,Lv,Kv,Jv,Iv,Rv,Qv,Pv,Ov,Vv,Uv,Tv,Sv,_v,Zv,Xv,Wv,an,dw,cw,bw,aw,an,iw,hw,gw,ew,tw,sw,lk,rw,qw,pw,ow,mw,lw,kw,jw,xw,nj,vw,uw,xx,wx,Cx,Ex,Dx,Fx,cj,Gx,cc,mv,lv,zo,kv,Je,Je,jv,SM,st,UM,OM,NM,MM,LM,KM,JM,HM,Rl,GM,FM,EM,DM,AM,uM,tM,rM,it,qM,pM,lM,jM,Rl,iM,hM,gM,fM,eM,bM,$L,Rl,_L,it,ZL,YL,VL,Bs,Bs,TK,nL,As,SK,RK,jL,hL,PK,OK,Je,Je,NK,MK,LK,As,KK,qL,pL,oL,mL,lL,kL,gL,fL,eL,dL,cL,bL,aL,$K,_K,YK,XK,WK,VK,UK,rK,qK,pK,oK,nK,ss,qs,ps,os,mK,lK,kK,jK,iK,hK,gK,fK,ss,qs,ps,eK,cK,_J,ZJ,HJ,GJ,FJ,hi,Dg,cc,DJ,gi,CJ,BJ,AJ,zJ,hi,Dg,cc,tJ,gi,$I,bJ,aJ,hi,Dg,cc,_I,gi,hi,Dg,cc,OI,gi,QI,PI,YI,XI,WI,VI,MI,LI,KI,JI,II,Od,HI,nl,GI,FI,EI,DI,CI,Ce,BI,Mr,AI,zI,ll,yI,ll,Lr,xI,wI,vI,uI,Kr,tI,sI,rI,qI,lI,kI,jI,iI,hI,gI,fI,eI,dI,cI,bI,aI,$H,nj,ZH,YH,XH,ll,Lr,WH,VH,UH,TH,Kr,SH,RH,QH,PH,OH,NH,Br,LH,JH,IH,HH,GH,XB,Od,WB,UB,OB,MB,LB,KB,JB,qo,HB,GB,FB,pj,Od,sB,rB,oB,nB,mB,lB,kB,jB,iB,hB,fB,dB,pj,Od,xA,wA,vA,uA,sA,rA,Sn,qA,qo,pA,oA,Rn,pj,Od,Bz,Az,zz,yz,xz,wz,Sn,uz,tz,ez,dz,cz,az,$y,_y,Zy,Ry,Od,Qy,Py,Oy,Ny,My,Ly,Jy,Iy,Hy,Gy,Ay,yy,xy,wy,vy,uy,An,Od,iy,hy,Yg,gy,fy,ey,Yx,Xx,ej,Vx,Ux,Tx,aK,Od,$J,WJ,JJ,yJ,xJ,tl,sl,rl,jJ,hJ,tl,sl,rl,gJ,fJ,eJ,dJ,cJ,UI,Od,TI,SI,tl,sl,rl,NI,MH,tD,sD,rD,qD,YC,XC,WC,VC,pD,oD,nD,lD,kD,jD,iD,gD,eD,bD,$C,hD,fD,cD,aD,_C,mG,lG,kG,jG,iG,hG,gG,fG,eG,dG,cG,bG,aG,$F,_F,ZF,XF,WF,VF,UF,lk,TF,SF,RF,QF,PF,rF,qF,pF,oF,nF,mF,lF,kF,jF,iF,hF,gF,fF,eF,dF,cF,JF,HF,GF,FF,EF,DF,CF,BF,AF,yF,xF,wF,vF,uF,tF,sF,bF,BE,AE,zE,yE,xE,wE,vE,uE,Pp,tE,sE,rE,qE,pE,oE,An,iE]);function Pa(){return D.byteLength/65536|0;}function Ua(Va){Va=Va|0;var Qa=Pa()|0;var Ra=Qa+Va|0;if(Qa<Ra&&Ra<65536){var Sa=new ArrayBuffer(M(Ra,65536));var Ta=new Int8Array(Sa);Ta.set(E);E=new Int8Array(Sa);F=new Int16Array(Sa);G=new Int32Array(Sa);H=new Uint8Array(Sa);I=new Uint16Array(Sa);J=new Uint32Array(Sa);K=new Float32Array(Sa);L=new Float64Array(Sa);D=Sa;C.buffer=D;e=H;}return Qa;}return{"O":Yu,"P":lk,"Q":GD,"R":jh,"S":bh,"T":kj,"U":gj,"V":dn,"W":Pm,"X":Xu,"Y":Nt,"Z":Bi,"_":pi,"$":ki,"aa":ei,"ba":wg,"ca":tg,"da":sg,"ea":mg,"fa":jh,"ga":bh,"ha":kj,"ia":gj,"ja":Op,"ka":tp,"la":Bi,"ma":pi,"na":ki,"oa":ei,"pa":wg,"qa":tg,"ra":sg,"sa":mg,"ta":Yj,"ua":Wj,"va":Tj,"wa":Sj,"xa":Rj,"ya":Pj,"za":cp,"Aa":ap,"Ba":Wo,"Ca":To,"Da":DD,"Ea":CD,"Fa":vD,"Ga":mD,"Ha":dD,"Ia":ZC,"Ja":Eo,"Ka":Co,"La":IC,"Ma":zC,"Na":uC,"Oa":kC,"Pa":aC,"Qa":VB,"Ra":NB,"Sa":IB,"Ta":EB,"Ua":CB,"Va":uB,"Wa":pB,"Xa":eB,"Ya":XA,"Za":PA,"_a":HA,"$a":zA,"ab":tA,"bb":lA,"cb":kA,"db":cE,"eb":bE,"fb":aE,"gb":$D,"hb":Bi,"ib":pi,"jb":ki,"kb":ei,"lb":wg,"mb":tg,"nb":sg,"ob":mg,"pb":Yj,"qb":Wj,"rb":Tj,"sb":Sj,"tb":Rj,"ub":Pj,"vb":cp,"wb":ap,"xb":aA,"yb":Rz,"zb":jh,"Ab":bh,"Bb":kj,"Cb":gj,"Db":dn,"Eb":Pm,"Fb":Xu,"Gb":Nt,"Hb":Gz,"Ib":vz,"Jb":lz,"Kb":bz,"Lb":wg,"Mb":tg,"Nb":sg,"Ob":mg,"Pb":Tj,"Qb":Sj,"Rb":Rj,"Sb":Pj,"Tb":Wo,"Ub":To,"Vb":Vy,"Wb":Ky,"Xb":zy,"Yb":py,"Zb":En,"_b":yn,"$b":wn,"ac":un,"bc":Rx,"cc":Jx,"dc":Eo,"ec":Co,"fc":Ix,"gc":Ax,"hc":tx,"ic":lx,"jc":bx,"kc":Tw,"lc":Iw,"mc":yw,"nc":nw,"oc":fw,"pc":Yv,"qc":Nv,"rc":Gv,"sc":yv,"tc":vv,"uc":nv,"vc":iv,"wc":hv,"xc":gv,"yc":fv,"zc":ev,"Ac":cv,"Bc":_u,"Cc":Zu,"Dc":vN,"Ec":_D,"Fc":uN,"Gc":rN,"Hc":nN,"Ic":jN,"Jc":iN,"Kc":hN,"Lc":gN,"Mc":fN,"Nc":eN,"Oc":cN,"Pc":ZD,"Qc":jh,"Rc":bh,"Sc":Op,"Tc":tp,"Uc":Bi,"Vc":pi,"Wc":ki,"Xc":ei,"Yc":wg,"Zc":tg,"_c":sg,"$c":mg,"ad":Yj,"bd":Wj,"cd":bN,"dd":$M,"ed":XM,"fd":TM,"gd":Za,"hd":IM,"id":BM,"jd":sM,"kd":kM,"ld":aM,"md":UL,"nd":RL,"od":QL,"pd":OL,"qd":DL,"rd":AL,"sd":zL,"td":Ns,"ud":yL,"vd":rL,"wd":Ns,"xd":iL,"yd":ZK,"zd":QK,"Ad":JK,"Bd":EK,"Cd":wn,"Dd":un,"Ed":En,"Fd":yn,"Gd":tK,"Hd":yl,"Id":xl,"Jd":wl,"Kd":dK,"Ld":yl,"Md":xl,"Nd":yl,"Od":xl,"Pd":wl,"Qd":wl,"Rd":XJ,"Sd":TJ,"Td":IJ,"Ud":EJ,"Vd":wJ,"Wd":oJ,"Xd":iJ,"Yd":ZI,"Zd":RI,"_d":Oa,"$d":nE,"ae":bb,"be":dE,"ce":zF,"de":YF,"ee":NF,"fe":IF};}return Wa(Ya);}// EMSCRIPTEN_END_ASM
(asmLibraryArg);},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({"instance":new WebAssembly.Instance(module)});}};},RuntimeError:Error};wasmBinary=[];if(typeof WebAssembly!="object"){abort("no native wasm support detected");}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text);}}function getCFunc(ident){var func=Module["_"+ident];return func;}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len);}return ret;},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret;}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret);}if(returnType==="boolean")return Boolean(ret);return ret;}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i<args.length;i++){var converter=toC[argTypes[i]];if(converter){if(stack===0)stack=stackSave();cArgs[i]=converter(args[i]);}else{cArgs[i]=args[i];}}}var ret=func.apply(null,cArgs);function onDone(ret){if(stack!==0)stackRestore(stack);return convertReturnValue(ret);}ret=onDone(ret);return ret;}function cwrap(ident,returnType,argTypes,opts){argTypes=argTypes||[];var numericArgs=argTypes.every(function(type){return type==="number";});var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident);}return function(){return ccall(ident,returnType,argTypes,arguments,opts);};}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr));}else{var str="";while(idx<endPtr){var u0=heapOrArray[idx++];if(!(u0&128)){str+=String.fromCharCode(u0);continue;}var u1=heapOrArray[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue;}var u2=heapOrArray[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2;}else{u0=(u0&7)<<18|u1<<12|u2<<6|heapOrArray[idx++]&63;}if(u0<65536){str+=String.fromCharCode(u0);}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023);}}}return str;}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023;}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u;}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63;}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63;}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63;}}heap[outIdx]=0;return outIdx-startIdx;}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);}function lengthBytesUTF8(str){var len=0;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4;}return len;}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret;}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer);}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i<str.length;++i){HEAP8[buffer++>>0]=str.charCodeAt(i);}if(!dontAddNull)HEAP8[buffer>>0]=0;}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf);}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"];}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536});}if(wasmMemory){buffer=wasmMemory.buffer;}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime;}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift());}}callRuntimeCallbacks(__ATPRERUN__);}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__);}function preMain(){callRuntimeCallbacks(__ATMAIN__);}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift());}}callRuntimeCallbacks(__ATPOSTRUN__);}function addOnPreRun(cb){__ATPRERUN__.unshift(cb);}function addOnInit(cb){__ATINIT__.unshift(cb);}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb);}if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0;};if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0];};}if(!Math.clz32)Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y;}y=x>>8;if(y){n-=8;x=y;}y=x>>4;if(y){n-=4;x=y;}y=x>>2;if(y){n-=2;x=y;}y=x>>1;if(y)return n-2;return n-x;};if(!Math.trunc)Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x);};var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id;}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies);}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies);}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null;}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback();}}}function abort(what){{if(Module["onAbort"]){Module["onAbort"](what);}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e;}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix);}function isFileURI(filename){return filename.startsWith("file://");}var wasmBinaryFile;wasmBinaryFile="subtitles-octopus-worker-legacy.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile);}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary);}var binary=tryParseAsDataURI(file);if(binary){return binary;}if(readBinary){return readBinary(file);}else{throw"both async and sync fetching of the wasm failed";}}catch(err){abort(err);}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetchFile(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'";}return response["arrayBuffer"]();}).catch(function(){return getBinary(wasmBinaryFile);});}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response));},reject);});}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile);});}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["_d"];addOnInit(Module["asm"]["O"]);removeRunDependency("wasm-instantiate");}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"]);}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info);}).then(function(instance){return instance;}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason);});}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch=="function"){return fetchFile(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult);});});}else{return instantiateArrayBuffer(receiveInstantiationResult);}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports;}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false;}}instantiateAsync();return{};}var tempDouble;var tempI64;function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1;}if(!Browser.mainLoop.running){Browser.mainLoop.running=true;}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick);};Browser.mainLoop.method="timeout";}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner);};Browser.mainLoop.method="rAF";}else if(mode==2){if(typeof setImmediate=="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()();}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId});}else postMessage(emscriptenMainLoopMessageId,"*");};}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner);};Browser.mainLoop.method="immediate";}return 0;}var _emscripten_get_now;if(typeof performance!="undefined"&&performance.now){_emscripten_get_now=function(){return performance.now();};}else{_emscripten_get_now=Date.now;}function _exit(status){exit(status);}function handleException(e){if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS;}quit_(1,e);}function maybeExit(){}function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop){maybeExit();return false;}return true;}Browser.mainLoop.running=false;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next;}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9;}}out('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return;}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return;}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now();}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL=="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler();};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler();}if(simulateInfiniteLoop){throw"unwind";}}function callUserCallback(func,synchronous){if(ABORT){return;}if(synchronous){func();return;}try{func();}catch(e){handleException(e);}}function safeSetTimeout(func,timeout){return setTimeout(function(){callUserCallback(func);},timeout);}var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++;},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler();},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining<expected){Module["setStatus"](message+" ("+(expected-remaining)+"/"+expected+")");}else{Module["setStatus"](message);}}else{Module["setStatus"]("");}}},runIter:function(func){if(ABORT)return;if(Module["preMainLoop"]){var preRet=Module["preMainLoop"]();if(preRet===false){return;}}callUserCallback(func);if(Module["postMainLoop"])Module["postMainLoop"]();}},isFullscreen:false,pointerLock:false,moduleContextCreatedCallbacks:[],workers:[],init:function(){if(!Module["preloadPlugins"])Module["preloadPlugins"]=[];if(Browser.initted)return;Browser.initted=true;try{new Blob();Browser.hasBlobConstructor=true;}catch(e){Browser.hasBlobConstructor=false;out("warning: no blob constructor, cannot create blobs with mimetypes");}Browser.BlobBuilder=typeof MozBlobBuilder!="undefined"?MozBlobBuilder:typeof WebKitBlobBuilder!="undefined"?WebKitBlobBuilder:!Browser.hasBlobConstructor?out("warning: no BlobBuilder"):null;Browser.URLObject=typeof window!="undefined"?window.URL?window.URL:window.webkitURL:undefined;if(!Module.noImageDecoding&&typeof Browser.URLObject=="undefined"){out("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available.");Module.noImageDecoding=true;}var imagePlugin={};imagePlugin["canHandle"]=function imagePlugin_canHandle(name){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(name);};imagePlugin["handle"]=function imagePlugin_handle(byteArray,name,onload,onerror){var b=null;if(Browser.hasBlobConstructor){try{b=new Blob([byteArray],{type:Browser.getMimetype(name)});if(b.size!==byteArray.length){b=new Blob([new Uint8Array(byteArray).buffer],{type:Browser.getMimetype(name)});}}catch(e){warnOnce("Blob constructor present but fails: "+e+"; falling back to blob builder");}}if(!b){var bb=new Browser.BlobBuilder();bb.append(new Uint8Array(byteArray).buffer);b=bb.getBlob();}var url=Browser.URLObject.createObjectURL(b);var img=new Image();img.onload=function(){assert(img.complete,"Image "+name+" could not be decoded");var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);preloadedImages[name]=canvas;Browser.URLObject.revokeObjectURL(url);if(onload)onload(byteArray);};img.onerror=function(event){out("Image "+url+" could not be decoded");if(onerror)onerror();};img.src=url;};Module["preloadPlugins"].push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module.noAudioDecoding&&name.substr(-4)in{".ogg":1,".wav":1,".mp3":1};};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;preloadedAudios[name]=audio;if(onload)onload(byteArray);}function fail(){if(done)return;done=true;preloadedAudios[name]=new Audio();if(onerror)onerror();}if(Browser.hasBlobConstructor){try{var b=new Blob([byteArray],{type:Browser.getMimetype(name)});}catch(e){return fail();}var url=Browser.URLObject.createObjectURL(b);var audio=new Audio();audio.addEventListener("canplaythrough",function(){finish(audio);},false);audio.onerror=function audio_onerror(event){if(done)return;out("warning: browser could not fully decode audio "+name+", trying slower base64 approach");function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i<data.length;i++){leftchar=leftchar<<8|data[i];leftbits+=8;while(leftbits>=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr];}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD;}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD;}return ret;}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio);};audio.src=url;safeSetTimeout(function(){finish(audio);},1e4);}else{return fail();}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"];}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault();}},false);}}},handledByPreloadPlugin:function(byteArray,fullname,finish,onerror){Browser.init();var handled=false;Module["preloadPlugins"].forEach(function(plugin){if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true;}});return handled;},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute];}}if(typeof GL!="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx;}}}else{ctx=canvas.getContext("2d");}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx=="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback();});Browser.init();}return ctx;},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer=="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas=="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize();}else{Browser.updateCanvasDimensions(canvas);}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize();}else{Browser.updateCanvasDimensions(canvas);}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen);}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false);}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"]);}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]);}:null);canvasContainer.requestFullscreen();},exitFullscreen:function(){if(!Browser.isFullscreen){return false;}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true;},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60;}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60;}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay);},requestAnimationFrame:function(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return;}var RAF=Browser.fakeRequestAnimationFrame;if(typeof window!="undefined"){RAF=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||RAF;}RAF(func);},safeSetTimeout:function(func){return safeSetTimeout(func);},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func);});},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)];},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"];}window.getUserMedia(func);},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0;},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0;},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode;}break;default:throw"unrecognized mouse wheel event: "+event.type;}return delta;},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0;}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event);}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY;}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY;}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return;}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords;}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords;}return;}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y;}},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height);});},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners();},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags;}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners();},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags;}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners();},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative;}else{wNative=canvas.widthNative;hNative=canvas.heightNative;}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h<Module["forcedAspectRatio"]){w=Math.round(h*Module["forcedAspectRatio"]);}else{h=Math.round(w/Module["forcedAspectRatio"]);}}if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvas.parentNode&&typeof screen!="undefined"){var factor=Math.min(screen.width/w,screen.height/h);w=Math.round(w*factor);h=Math.round(h*factor);}if(Browser.resizeCanvas){if(canvas.width!=w)canvas.width=w;if(canvas.height!=h)canvas.height=h;if(typeof canvas.style!="undefined"){canvas.style.removeProperty("width");canvas.style.removeProperty("height");}}else{if(canvas.width!=wNative)canvas.width=wNative;if(canvas.height!=hNative)canvas.height=hNative;if(typeof canvas.style!="undefined"){if(w!=wNative||h!=hNative){canvas.style.setProperty("width",w+"px","important");canvas.style.setProperty("height",h+"px","important");}else{canvas.style.removeProperty("width");canvas.style.removeProperty("height");}}}}};function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module);}}function getValue(ptr){var type=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"i8";if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort("invalid type for getValue: "+type);}return null;}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr);}return func;}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"]);}var PATH={isAbs:function(path){return path.charAt(0)==="/";},splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1);},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1);}else if(last===".."){parts.splice(i,1);up++;}else if(up){parts.splice(i,1);up--;}}if(allowAboveRoot){for(;up;up--){parts.unshift("..");}}return parts;},normalize:function(path){var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p;}),!isAbsolute).join("/");if(!path&&!isAbsolute){path=".";}if(path&&trailingSlash){path+="/";}return(isAbsolute?"/":"")+path;},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return".";}if(dir){dir=dir.substr(0,dir.length-1);}return root+dir;},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1);},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"));},join2:function(l,r){return PATH.normalize(l+"/"+r);}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0];};}else return function(){abort("randomDevice");};}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings");}else if(!path){return"";}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path);}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p;}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||".";},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start<arr.length;start++){if(arr[start]!=="")break;}var end=arr.length-1;for(;end>=0;end--){if(arr[end]!=="")break;}if(start>end)return[];return arr.slice(start,end-start+1);}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i<length;i++){if(fromParts[i]!==toParts[i]){samePartsLength=i;break;}}var outputParts=[];for(var i=samePartsLength;i<fromParts.length;i++){outputParts.push("..");}outputParts=outputParts.concat(toParts.slice(samePartsLength));return outputParts.join("/");}};var TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops);},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43);}stream.tty=tty;stream.seekable=false;},close:function(stream){stream.tty.ops.flush(stream.tty);},flush:function(stream){stream.tty.ops.flush(stream.tty);},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60);}var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=stream.tty.ops.get_char(stream.tty);}catch(e){throw new FS.ErrnoError(29);}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6);}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result;}if(bytesRead){stream.node.timestamp=Date.now();}return bytesRead;},write:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.put_char){throw new FS.ErrnoError(60);}try{for(var i=0;i<length;i++){stream.tty.ops.put_char(stream.tty,buffer[offset+i]);}}catch(e){throw new FS.ErrnoError(29);}if(length){stream.node.timestamp=Date.now();}return i;}},default_tty_ops:{get_char:function(tty){if(!tty.input.length){var result=null;if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n";}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n";}}if(!result){return null;}tty.input=intArrayFromString(result,true);}return tty.input.shift();},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[];}else{if(val!=0)tty.output.push(val);}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[];}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[];}else{if(val!=0)tty.output.push(val);}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[];}}}};function zeroMemory(address,size){if(!HEAPU8.fill){for(var i=0;i<size;i++){HEAPU8[address+i]=0;}return;}HEAPU8.fill(0,address,address+size);}function alignMemory(size,alignment){return Math.ceil(size/alignment)*alignment;}function mmapAlloc(size){size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;zeroMemory(ptr,size);return ptr;}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0);},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63);}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={};}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null;}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream;}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream;}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp;}return node;},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents);},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity<CAPACITY_DOUBLING_MAX?2:1.125)>>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)));}node.usedBytes=newSize;}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096;}else if(FS.isFile(node.mode)){attr.size=node.usedBytes;}else if(FS.isLink(node.mode)){attr.size=node.link.length;}else{attr.size=0;}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr;},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode;}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp;}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size);}},lookup:function(parent,name){throw FS.genericErrors[44];},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev);},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name);}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55);}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir;},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now();},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55);}delete parent.contents[name];parent.timestamp=Date.now();},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue;}entries.push(key);}return entries;},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node;},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28);}return node.link;}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset);}else{for(var i=0;i<size;i++)buffer[offset+i]=contents[position+i];}return size;},write:function(stream,buffer,offset,length,position,canOwn){if(buffer.buffer===HEAP8.buffer){canOwn=false;}if(!length)return 0;var node=stream.node;node.timestamp=Date.now();if(buffer.subarray&&(!node.contents||node.contents.subarray)){if(canOwn){node.contents=buffer.subarray(offset,offset+length);node.usedBytes=length;return length;}else if(node.usedBytes===0&&position===0){node.contents=buffer.slice(offset,offset+length);node.usedBytes=length;return length;}else if(position+length<=node.usedBytes){node.contents.set(buffer.subarray(offset,offset+length),position);return length;}}MEMFS.expandFileStorage(node,position+length);if(node.contents.subarray&&buffer.subarray){node.contents.set(buffer.subarray(offset,offset+length),position);}else{for(var i=0;i<length;i++){node.contents[position+i]=buffer[offset+i];}}node.usedBytes=Math.max(node.usedBytes,position+length);return length;},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position;}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.usedBytes;}}if(position<0){throw new FS.ErrnoError(28);}return position;},allocate:function(stream,offset,length){MEMFS.expandFileStorage(stream.node,offset+length);stream.node.usedBytes=Math.max(stream.node.usedBytes,offset+length);},mmap:function(stream,length,position,prot,flags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43);}var ptr;var allocated;var contents=stream.node.contents;if(!(flags&2)&&contents.buffer===buffer){allocated=false;ptr=contents.byteOffset;}else{if(position>0||position+length<contents.length){if(contents.subarray){contents=contents.subarray(position,position+length);}else{contents=Array.prototype.slice.call(contents,position,position+length);}}allocated=true;ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48);}HEAP8.set(contents,ptr);}return{ptr:ptr,allocated:allocated};},msync:function(stream,buffer,offset,length,mmapFlags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43);}if(mmapFlags&2){return 0;}var bytesWritten=MEMFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0;}}};function asyncLoad(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep);},function(event){if(onerror){onerror();}else{throw'Loading data file "'+url+'" failed.';}});if(dep)addRunDependency(dep);}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:function(path){var opts=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};path=PATH_FS.resolve(FS.cwd(),path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32);}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p;}),false);var current=FS.root;var current_path="/";for(var i=0;i<parts.length;i++){var islast=i===parts.length-1;if(islast&&opts.parent){break;}current=FS.lookupNode(current,parts[i]);current_path=PATH.join2(current_path,parts[i]);if(FS.isMountpoint(current)){if(!islast||islast&&opts.follow_mount){current=current.mounted.root;}}if(!islast||opts.follow){var count=0;while(FS.isLink(current.mode)){var link=FS.readlink(current_path);current_path=PATH_FS.resolve(PATH.dirname(current_path),link);var lookup=FS.lookupPath(current_path,{recurse_count:opts.recurse_count+1});current=lookup.node;if(count++>40){throw new FS.ErrnoError(32);}}}}return{path:current_path,node:current};},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path;}path=path?node.name+"/"+path:node.name;node=node.parent;}},hashName:function(parentid,name){var hash=0;for(var i=0;i<name.length;i++){hash=(hash<<5)-hash+name.charCodeAt(i)|0;}return(parentid+hash>>>0)%FS.nameTable.length;},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node;},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next;}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break;}current=current.name_next;}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent);}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node;}}return FS.lookup(parent,name);},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node;},destroyNode:function(node){FS.hashRemoveNode(node);},isRoot:function(node){return node===node.parent;},isMountpoint:function(node){return!!node.mounted;},isFile:function(mode){return(mode&61440)===32768;},isDir:function(mode){return(mode&61440)===16384;},isLink:function(mode){return(mode&61440)===40960;},isChrdev:function(mode){return(mode&61440)===8192;},isBlkdev:function(mode){return(mode&61440)===24576;},isFIFO:function(mode){return(mode&61440)===4096;},isSocket:function(mode){return(mode&49152)===49152;},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str);}return flags;},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w";}return perms;},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0;}if(perms.includes("r")&&!(node.mode&292)){return 2;}else if(perms.includes("w")&&!(node.mode&146)){return 2;}else if(perms.includes("x")&&!(node.mode&73)){return 2;}return 0;},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0;},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20;}catch(e){}return FS.nodePermissions(dir,"wx");},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name);}catch(e){return e.errno;}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode;}if(isdir){if(!FS.isDir(node.mode)){return 54;}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10;}}else{if(FS.isDir(node.mode)){return 31;}}return 0;},mayOpen:function(node,flags){if(!node){return 44;}if(FS.isLink(node.mode)){return 32;}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31;}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags));},MAX_OPEN_FDS:4096,nextfd:function(){var fd_start=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;var fd_end=arguments.length>1&&arguments[1]!==undefined?arguments[1]:FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd;}}throw new FS.ErrnoError(33);},getStream:function(fd){return FS.streams[fd];},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){this.shared={};};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node;},set:function(val){this.node=val;}},isRead:{get:function(){return(this.flags&2097155)!==1;}},isWrite:{get:function(){return(this.flags&2097155)!==0;}},isAppend:{get:function(){return this.flags&1024;}},flags:{get:function(){return this.shared.flags;},set:function(val){this.shared.flags=val;}},position:{get:function(){return this.shared.position;},set:function(val){this.shared.position=val;}}});}stream=Object.assign(new FS.FSStream(),stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream;},closeStream:function(fd){FS.streams[fd]=null;},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream);}},llseek:function(){throw new FS.ErrnoError(70);}},major:function(dev){return dev>>8;},minor:function(dev){return dev&255;},makedev:function(ma,mi){return ma<<8|mi;},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops};},getDevice:function(dev){return FS.devices[dev];},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts);}return mounts;},syncfs:function(populate,callback){if(typeof populate=="function"){callback=populate;populate=false;}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode);}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode);}return;}if(++completed>=mounts.length){doCallback(null);}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null);}mount.type.syncfs(mount,populate,done);});},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10);}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10);}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54);}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot;}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount);}}return mountRoot;},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28);}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current);}current=next;}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1);},lookup:function(parent,name){return parent.node_ops.lookup(parent,name);},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28);}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode);}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63);}return parent.node_ops.mknod(parent,name,mode,dev);},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0);},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0);},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;i<dirs.length;++i){if(!dirs[i])continue;d+="/"+dirs[i];try{FS.mkdir(d,mode);}catch(e){if(e.errno!=20)throw e;}}},mkdev:function(path,mode,dev){if(typeof dev=="undefined"){dev=mode;mode=438;}mode|=8192;return FS.mknod(path,mode,dev);},symlink:function(oldpath,newpath){if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44);}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44);}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode);}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63);}return parent.node_ops.symlink(parent,newname,oldpath);},rename:function(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75);}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28);}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55);}var new_node;try{new_node=FS.lookupNode(new_dir,new_name);}catch(e){}if(old_node===new_node){return;}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode);}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode);}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63);}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10);}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode);}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name);}catch(e){throw e;}finally{FS.hashAddNode(old_node);}},rmdir:function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode);}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63);}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10);}parent.node_ops.rmdir(parent,name);FS.destroyNode(node);},readdir:function(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54);}return node.node_ops.readdir(node);},unlink:function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44);}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode);}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63);}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10);}parent.node_ops.unlink(parent,name);FS.destroyNode(node);},readlink:function(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44);}if(!link.node_ops.readlink){throw new FS.ErrnoError(28);}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link));},stat:function(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44);}if(!node.node_ops.getattr){throw new FS.ErrnoError(63);}return node.node_ops.getattr(node);},lstat:function(path){return FS.stat(path,true);},chmod:function(path,mode,dontFollow){var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node;}else{node=path;}if(!node.node_ops.setattr){throw new FS.ErrnoError(63);}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()});},lchmod:function(path,mode){FS.chmod(path,mode,true);},fchmod:function(fd,mode){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8);}FS.chmod(stream.node,mode);},chown:function(path,uid,gid,dontFollow){var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node;}else{node=path;}if(!node.node_ops.setattr){throw new FS.ErrnoError(63);}node.node_ops.setattr(node,{timestamp:Date.now()});},lchown:function(path,uid,gid){FS.chown(path,uid,gid,true);},fchown:function(fd,uid,gid){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8);}FS.chown(stream.node,uid,gid);},truncate:function(path,len){if(len<0){throw new FS.ErrnoError(28);}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;}else{node=path;}if(!node.node_ops.setattr){throw new FS.ErrnoError(63);}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31);}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28);}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode);}node.node_ops.setattr(node,{size:len,timestamp:Date.now()});},ftruncate:function(fd,len){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8);}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28);}FS.truncate(stream.node,len);},utime:function(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)});},open:function(path,flags,mode){if(path===""){throw new FS.ErrnoError(44);}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768;}else{mode=0;}var node;if(typeof path=="object"){node=path;}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node;}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20);}}else{node=FS.mknod(path,mode,0);created=true;}}if(!node){throw new FS.ErrnoError(44);}if(FS.isChrdev(node.mode)){flags&=~512;}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54);}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode);}}if(flags&512&&!created){FS.truncate(node,0);}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream);}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1;}}return stream;},close:function(stream){if(FS.isClosed(stream)){throw new FS.ErrnoError(8);}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream);}}catch(e){throw e;}finally{FS.closeStream(stream.fd);}stream.fd=null;},isClosed:function(stream){return stream.fd===null;},llseek:function(stream,offset,whence){if(FS.isClosed(stream)){throw new FS.ErrnoError(8);}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70);}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28);}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position;},read:function(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(28);}if(FS.isClosed(stream)){throw new FS.ErrnoError(8);}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8);}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31);}if(!stream.stream_ops.read){throw new FS.ErrnoError(28);}var seeking=typeof position!="undefined";if(!seeking){position=stream.position;}else if(!stream.seekable){throw new FS.ErrnoError(70);}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead;},write:function(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(28);}if(FS.isClosed(stream)){throw new FS.ErrnoError(8);}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8);}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31);}if(!stream.stream_ops.write){throw new FS.ErrnoError(28);}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2);}var seeking=typeof position!="undefined";if(!seeking){position=stream.position;}else if(!stream.seekable){throw new FS.ErrnoError(70);}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten;},allocate:function(stream,offset,length){if(FS.isClosed(stream)){throw new FS.ErrnoError(8);}if(offset<0||length<=0){throw new FS.ErrnoError(28);}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8);}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43);}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138);}stream.stream_ops.allocate(stream,offset,length);},mmap:function(stream,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2);}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2);}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43);}return stream.stream_ops.mmap(stream,length,position,prot,flags);},msync:function(stream,buffer,offset,length,mmapFlags){if(!stream||!stream.stream_ops.msync){return 0;}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags);},munmap:function(stream){return 0;},ioctl:function(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59);}return stream.stream_ops.ioctl(stream,cmd,arg);},readFile:function(path){var opts=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"');}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0);}else if(opts.encoding==="binary"){ret=buf;}FS.close(stream);return ret;},writeFile:function(path,data){var opts=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn);}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn);}else{throw new Error("Unsupported data type");}FS.close(stream);},cwd:function(){return FS.currentPath;},chdir:function(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44);}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54);}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode);}FS.currentPath=lookup.path;},createDefaultDirectories:function(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user");},createDefaultDevices:function(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:function(){return 0;},write:function(stream,buffer,offset,length,pos){return length;}});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp");},createSpecialDirectories:function(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:function(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:function(parent,name){var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return stream.path;}}};ret.parent=ret;return ret;}};return node;}},{},"/proc/self/fd");},createStandardStreams:function(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"]);}else{FS.symlink("/dev/tty","/dev/stdin");}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"]);}else{FS.symlink("/dev/tty","/dev/stdout");}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"]);}else{FS.symlink("/dev/tty1","/dev/stderr");}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1);},ensureErrnoError:function(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno;};this.setErrno(errno);this.message="FS error";};FS.ErrnoError.prototype=new Error();FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(function(code){FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack="<generic error, no stack>";});},staticInit:function(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS};},init:function(input,output,error){FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams();},quit:function(){FS.init.initialized=false;for(var i=0;i<FS.streams.length;i++){var stream=FS.streams[i];if(!stream){continue;}FS.close(stream);}},getMode:function(canRead,canWrite){var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode;},findObject:function(path,dontResolveLastLink){var ret=FS.analyzePath(path,dontResolveLastLink);if(ret.exists){return ret.object;}else{return null;}},analyzePath:function(path,dontResolveLastLink){try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path;}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/";}catch(e){ret.error=e.errno;}return ret;},createPath:function(parent,path,canRead,canWrite){parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current);}catch(e){}parent=current;}return current;},createFile:function(parent,name,properties,canRead,canWrite){var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode);},createDataFile:function(parent,name,data,canRead,canWrite,canOwn){var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent;}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i<len;++i)arr[i]=data.charCodeAt(i);data=arr;}FS.chmod(node,mode|146);var stream=FS.open(node,577);FS.write(stream,data,0,data.length,0,canOwn);FS.close(stream);FS.chmod(node,mode);}return node;},createDevice:function(parent,name,input,output){var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:function(stream){stream.seekable=false;},close:function(stream){if(output&&output.buffer&&output.buffer.length){output(10);}},read:function(stream,buffer,offset,length,pos){var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=input();}catch(e){throw new FS.ErrnoError(29);}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6);}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result;}if(bytesRead){stream.node.timestamp=Date.now();}return bytesRead;},write:function(stream,buffer,offset,length,pos){for(var i=0;i<length;i++){try{output(buffer[offset+i]);}catch(e){throw new FS.ErrnoError(29);}}if(length){stream.node.timestamp=Date.now();}return i;}});return FS.mkdev(path,mode,dev);},forceLoadFile:function(obj){if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length;}catch(e){throw new FS.ErrnoError(29);}}else{throw new Error("Cannot load without read() or XMLHttpRequest.");}},createLazyFile:function(parent,name,url,canRead,canWrite){function LazyUint8Array(){this.lengthKnown=false;this.chunks=[];}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined;}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset];};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter;};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest();xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest();xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined");}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[]);}else{return intArrayFromString(xhr.responseText||"",true);}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end);}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum];});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed");}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true;};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array();Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength();}return this._length;}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength();}return this._chunkSize;}}});var properties={isDevice:false,contents:lazyArray};}else{var properties={isDevice:false,url:url};}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents;}else if(properties.url){node.contents=null;node.url=properties.url;}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length;}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments);};});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);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;}stream_ops.read=function(stream,buffer,offset,length,position){FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position);};stream_ops.mmap=function(stream,length,position,prot,flags){FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48);}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true};};node.stream_ops=stream_ops;return node;},createPreloadedFile:function(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish){var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn);}if(onload)onload();removeRunDependency(dep);}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,function(){if(onerror)onerror();removeRunDependency(dep);})){return;}finish(byteArray);}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,function(byteArray){return 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(){out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME);};openRequest.onsuccess=function(){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(){ok++;if(ok+fail==total)finish();};putRequest.onerror=function(){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(){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(){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(){fail++;if(ok+fail==total)finish();};});transaction.onerror=onerror;};openRequest.onerror=onerror;}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path;}var dir;if(dirfd===-100){dir=FS.cwd();}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(8);dir=dirstream.path;}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44);}return dir;}return PATH.join2(dir,path);},doStat:function(func,path,buf){try{var stat=func(path);}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54;}throw e;}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0;},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags);},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret;},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret;},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream;}};function ___syscall_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0;}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno;}}function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28;}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44;}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2;}return 0;}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno;}}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value;}function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28;}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd;}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0;}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0;}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28;}}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno;}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf);}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno;}}function ___syscall_statfs64(path,size,buf){try{path=SYSCALLS.getStr(path);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0;}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno;}}function ___syscall_fstatfs64(fd,size,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return ___syscall_statfs64(0,size,buf);}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno;}}function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size<cwdLengthInBytes)return-68;stringToUTF8(cwd,buf,size);return cwdLengthInBytes;}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno;}}function ___syscall_getdents64(fd,dirp,count){try{var stream=SYSCALLS.getStreamFromFD(fd);if(!stream.getdents){stream.getdents=FS.readdir(stream.path);}var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var idx=Math.floor(off/struct_size);while(idx<stream.getdents.length&&pos+struct_size<=count){var id;var type;var name=stream.getdents[idx];if(name==="."){id=stream.node.id;type=4;}else if(name===".."){var lookup=FS.lookupPath(stream.path,{parent:true});id=lookup.node.id;type=4;}else{var child=FS.lookupNode(stream.node,name);id=child.id;type=FS.isChrdev(child.mode)?2:FS.isDir(child.mode)?4:FS.isLink(child.mode)?10:8;}tempI64=[id>>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1;}FS.llseek(stream,idx*struct_size,0);return pos;}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno;}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0;}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0;}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0;}case 21520:{if(!stream.tty)return-59;return-28;}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp);}case 21523:{if(!stream.tty)return-59;return 0;}case 21524:{if(!stream.tty)return-59;return 0;}default:abort("bad ioctl syscall "+op);}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno;}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf);}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno;}}function ___syscall_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0;}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno;}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~4352;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf);}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno;}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd;}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno;}}function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len;}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno;}}function ___syscall_renameat(olddirfd,oldpath,newdirfd,newpath){try{oldpath=SYSCALLS.getStr(oldpath);newpath=SYSCALLS.getStr(newpath);oldpath=SYSCALLS.calculateAt(olddirfd,oldpath);newpath=SYSCALLS.calculateAt(newdirfd,newpath);FS.rename(oldpath,newpath);return 0;}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno;}}function ___syscall_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0;}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno;}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf);}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno;}}function ___syscall_symlink(target,linkpath){try{target=SYSCALLS.getStr(target);linkpath=SYSCALLS.getStr(linkpath);FS.symlink(target,linkpath);return 0;}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno;}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path);}else if(flags===512){FS.rmdir(path);}else{abort("Invalid flags passed to unlinkat");}return 0;}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno;}}function __emscripten_date_now(){return Date.now();}function __emscripten_fs_load_embedded_files(ptr){do{var name_addr=HEAPU32[ptr>>2];ptr+=4;var len=HEAPU32[ptr>>2];ptr+=4;var content=HEAPU32[ptr>>2];ptr+=4;var name=UTF8ToString(name_addr);FS.createPath("/",PATH.dirname(name),true,true);FS.createDataFile(name,null,HEAP8.subarray(content,content+len),true,true,true);}while(HEAPU32[ptr>>2]);}var nowIsMonotonic=typeof performance=="object"&&performance&&typeof performance["now"]=="function";function __emscripten_get_now_is_monotonic(){return nowIsMonotonic;}function __emscripten_throw_longjmp(){throw Infinity;}function _abort(){abort("");}var _emscripten_memcpy_big=Uint8Array.prototype.copyWithin?function(dest,src,num){HEAPU8.copyWithin(dest,src,src+num);}:function(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);};function getHeapMax(){return 2147483648;}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1;}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false;}var alignUp=function(x,multiple){return x+(multiple-x%multiple)%multiple;};for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true;}}return false;}var ENV={};function getExecutableName(){return thisProgram||"./this.program";}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x];}var strings=[];for(var x in env){strings.push(x+"="+env[x]);}getEnvStrings.strings=strings;}return getEnvStrings.strings;}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1;});return 0;}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1;});HEAPU32[penviron_buf_size>>2]=bufSize;return 0;}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0;}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno;}}function doReadv(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAPU32[iov>>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr<len)break;}return ret;}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0;}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno;}}function convertI32PairToI53Checked(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var offset=convertI32PairToI53Checked(offset_low,offset_high);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0;}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno;}}function doWritev(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAPU32[iov>>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;}return ret;}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0;}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno;}}Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas);};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func);};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates);};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause();};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume();};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia();};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes);};var preloadedImages={};var preloadedAudios={};var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this;}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev;};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode;},set:function(val){val?this.mode|=readMode:this.mode&=~readMode;}},write:{get:function(){return(this.mode&writeMode)===writeMode;},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode;}},isFolder:{get:function(){return FS.isDir(this.mode);}},isDevice:{get:function(){return FS.isChrdev(this.mode);}}});FS.FSNode=FSNode;FS.staticInit();Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createPath"]=FS.createPath;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array;}function intArrayToString(array){var ret=[];for(var i=0;i<array.length;i++){var chr=array[i];if(chr>255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.");}chr&=255;}ret.push(String.fromCharCode(chr));}return ret.join("");}var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2);}if(enc4!==64){output=output+String.fromCharCode(chr3);}}while(i<input.length);return output;};function intArrayFromBase64(s){try{var decoded=decodeBase64(s);var bytes=new Uint8Array(decoded.length);for(var i=0;i<decoded.length;++i){bytes[i]=decoded.charCodeAt(i);}return bytes;}catch(_){throw new Error("Converting base64 string to bytes failed.");}}function tryParseAsDataURI(filename){if(!isDataURI(filename)){return;}return intArrayFromBase64(filename.slice(dataURIPrefix.length));}var asmLibraryArg={"b":___assert_fail,"M":___syscall_chmod,"N":___syscall_faccessat,"g":___syscall_fcntl64,"J":___syscall_fstat64,"x":___syscall_fstatfs64,"F":___syscall_getcwd,"B":___syscall_getdents64,"o":___syscall_ioctl,"H":___syscall_lstat64,"C":___syscall_mkdirat,"G":___syscall_newfstatat,"m":___syscall_openat,"A":___syscall_readlinkat,"z":___syscall_renameat,"y":___syscall_rmdir,"I":___syscall_stat64,"w":___syscall_symlink,"v":___syscall_unlinkat,"j":__emscripten_date_now,"p":__emscripten_fs_load_embedded_files,"K":__emscripten_get_now_is_monotonic,"u":__emscripten_throw_longjmp,"i":_abort,"n":_emscripten_get_now,"L":_emscripten_memcpy_big,"h":_emscripten_resize_heap,"D":_environ_get,"E":_environ_sizes_get,"f":_exit,"e":_fd_close,"l":_fd_read,"q":_fd_seek,"k":_fd_write,"d":getTempRet0,"t":invoke_iii,"r":invoke_iiii,"s":invoke_iiiii,"a":wasmMemory,"c":setTempRet0};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["O"]).apply(null,arguments);};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["P"]).apply(null,arguments);};var _emscripten_bind_VoidPtr___destroy___0=Module["_emscripten_bind_VoidPtr___destroy___0"]=function(){return(_emscripten_bind_VoidPtr___destroy___0=Module["_emscripten_bind_VoidPtr___destroy___0"]=Module["asm"]["Q"]).apply(null,arguments);};var _emscripten_bind_ASS_Image_get_w_0=Module["_emscripten_bind_ASS_Image_get_w_0"]=function(){return(_emscripten_bind_ASS_Image_get_w_0=Module["_emscripten_bind_ASS_Image_get_w_0"]=Module["asm"]["R"]).apply(null,arguments);};var _emscripten_bind_ASS_Image_set_w_1=Module["_emscripten_bind_ASS_Image_set_w_1"]=function(){return(_emscripten_bind_ASS_Image_set_w_1=Module["_emscripten_bind_ASS_Image_set_w_1"]=Module["asm"]["S"]).apply(null,arguments);};var _emscripten_bind_ASS_Image_get_h_0=Module["_emscripten_bind_ASS_Image_get_h_0"]=function(){return(_emscripten_bind_ASS_Image_get_h_0=Module["_emscripten_bind_ASS_Image_get_h_0"]=Module["asm"]["T"]).apply(null,arguments);};var _emscripten_bind_ASS_Image_set_h_1=Module["_emscripten_bind_ASS_Image_set_h_1"]=function(){return(_emscripten_bind_ASS_Image_set_h_1=Module["_emscripten_bind_ASS_Image_set_h_1"]=Module["asm"]["U"]).apply(null,arguments);};var _emscripten_bind_ASS_Image_get_stride_0=Module["_emscripten_bind_ASS_Image_get_stride_0"]=function(){return(_emscripten_bind_ASS_Image_get_stride_0=Module["_emscripten_bind_ASS_Image_get_stride_0"]=Module["asm"]["V"]).apply(null,arguments);};var _emscripten_bind_ASS_Image_set_stride_1=Module["_emscripten_bind_ASS_Image_set_stride_1"]=function(){return(_emscripten_bind_ASS_Image_set_stride_1=Module["_emscripten_bind_ASS_Image_set_stride_1"]=Module["asm"]["W"]).apply(null,arguments);};var _emscripten_bind_ASS_Image_get_bitmap_0=Module["_emscripten_bind_ASS_Image_get_bitmap_0"]=function(){return(_emscripten_bind_ASS_Image_get_bitmap_0=Module["_emscripten_bind_ASS_Image_get_bitmap_0"]=Module["asm"]["X"]).apply(null,arguments);};var _emscripten_bind_ASS_Image_set_bitmap_1=Module["_emscripten_bind_ASS_Image_set_bitmap_1"]=function(){return(_emscripten_bind_ASS_Image_set_bitmap_1=Module["_emscripten_bind_ASS_Image_set_bitmap_1"]=Module["asm"]["Y"]).apply(null,arguments);};var _emscripten_bind_ASS_Image_get_color_0=Module["_emscripten_bind_ASS_Image_get_color_0"]=function(){return(_emscripten_bind_ASS_Image_get_color_0=Module["_emscripten_bind_ASS_Image_get_color_0"]=Module["asm"]["Z"]).apply(null,arguments);};var _emscripten_bind_ASS_Image_set_color_1=Module["_emscripten_bind_ASS_Image_set_color_1"]=function(){return(_emscripten_bind_ASS_Image_set_color_1=Module["_emscripten_bind_ASS_Image_set_color_1"]=Module["asm"]["_"]).apply(null,arguments);};var _emscripten_bind_ASS_Image_get_dst_x_0=Module["_emscripten_bind_ASS_Image_get_dst_x_0"]=function(){return(_emscripten_bind_ASS_Image_get_dst_x_0=Module["_emscripten_bind_ASS_Image_get_dst_x_0"]=Module["asm"]["$"]).apply(null,arguments);};var _emscripten_bind_ASS_Image_set_dst_x_1=Module["_emscripten_bind_ASS_Image_set_dst_x_1"]=function(){return(_emscripten_bind_ASS_Image_set_dst_x_1=Module["_emscripten_bind_ASS_Image_set_dst_x_1"]=Module["asm"]["aa"]).apply(null,arguments);};var _emscripten_bind_ASS_Image_get_dst_y_0=Module["_emscripten_bind_ASS_Image_get_dst_y_0"]=function(){return(_emscripten_bind_ASS_Image_get_dst_y_0=Module["_emscripten_bind_ASS_Image_get_dst_y_0"]=Module["asm"]["ba"]).apply(null,arguments);};var _emscripten_bind_ASS_Image_set_dst_y_1=Module["_emscripten_bind_ASS_Image_set_dst_y_1"]=function(){return(_emscripten_bind_ASS_Image_set_dst_y_1=Module["_emscripten_bind_ASS_Image_set_dst_y_1"]=Module["asm"]["ca"]).apply(null,arguments);};var _emscripten_bind_ASS_Image_get_next_0=Module["_emscripten_bind_ASS_Image_get_next_0"]=function(){return(_emscripten_bind_ASS_Image_get_next_0=Module["_emscripten_bind_ASS_Image_get_next_0"]=Module["asm"]["da"]).apply(null,arguments);};var _emscripten_bind_ASS_Image_set_next_1=Module["_emscripten_bind_ASS_Image_set_next_1"]=function(){return(_emscripten_bind_ASS_Image_set_next_1=Module["_emscripten_bind_ASS_Image_set_next_1"]=Module["asm"]["ea"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_Name_0=Module["_emscripten_bind_ASS_Style_get_Name_0"]=function(){return(_emscripten_bind_ASS_Style_get_Name_0=Module["_emscripten_bind_ASS_Style_get_Name_0"]=Module["asm"]["fa"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_Name_1=Module["_emscripten_bind_ASS_Style_set_Name_1"]=function(){return(_emscripten_bind_ASS_Style_set_Name_1=Module["_emscripten_bind_ASS_Style_set_Name_1"]=Module["asm"]["ga"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_FontName_0=Module["_emscripten_bind_ASS_Style_get_FontName_0"]=function(){return(_emscripten_bind_ASS_Style_get_FontName_0=Module["_emscripten_bind_ASS_Style_get_FontName_0"]=Module["asm"]["ha"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_FontName_1=Module["_emscripten_bind_ASS_Style_set_FontName_1"]=function(){return(_emscripten_bind_ASS_Style_set_FontName_1=Module["_emscripten_bind_ASS_Style_set_FontName_1"]=Module["asm"]["ia"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_FontSize_0=Module["_emscripten_bind_ASS_Style_get_FontSize_0"]=function(){return(_emscripten_bind_ASS_Style_get_FontSize_0=Module["_emscripten_bind_ASS_Style_get_FontSize_0"]=Module["asm"]["ja"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_FontSize_1=Module["_emscripten_bind_ASS_Style_set_FontSize_1"]=function(){return(_emscripten_bind_ASS_Style_set_FontSize_1=Module["_emscripten_bind_ASS_Style_set_FontSize_1"]=Module["asm"]["ka"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_PrimaryColour_0=Module["_emscripten_bind_ASS_Style_get_PrimaryColour_0"]=function(){return(_emscripten_bind_ASS_Style_get_PrimaryColour_0=Module["_emscripten_bind_ASS_Style_get_PrimaryColour_0"]=Module["asm"]["la"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_PrimaryColour_1=Module["_emscripten_bind_ASS_Style_set_PrimaryColour_1"]=function(){return(_emscripten_bind_ASS_Style_set_PrimaryColour_1=Module["_emscripten_bind_ASS_Style_set_PrimaryColour_1"]=Module["asm"]["ma"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_SecondaryColour_0=Module["_emscripten_bind_ASS_Style_get_SecondaryColour_0"]=function(){return(_emscripten_bind_ASS_Style_get_SecondaryColour_0=Module["_emscripten_bind_ASS_Style_get_SecondaryColour_0"]=Module["asm"]["na"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_SecondaryColour_1=Module["_emscripten_bind_ASS_Style_set_SecondaryColour_1"]=function(){return(_emscripten_bind_ASS_Style_set_SecondaryColour_1=Module["_emscripten_bind_ASS_Style_set_SecondaryColour_1"]=Module["asm"]["oa"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_OutlineColour_0=Module["_emscripten_bind_ASS_Style_get_OutlineColour_0"]=function(){return(_emscripten_bind_ASS_Style_get_OutlineColour_0=Module["_emscripten_bind_ASS_Style_get_OutlineColour_0"]=Module["asm"]["pa"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_OutlineColour_1=Module["_emscripten_bind_ASS_Style_set_OutlineColour_1"]=function(){return(_emscripten_bind_ASS_Style_set_OutlineColour_1=Module["_emscripten_bind_ASS_Style_set_OutlineColour_1"]=Module["asm"]["qa"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_BackColour_0=Module["_emscripten_bind_ASS_Style_get_BackColour_0"]=function(){return(_emscripten_bind_ASS_Style_get_BackColour_0=Module["_emscripten_bind_ASS_Style_get_BackColour_0"]=Module["asm"]["ra"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_BackColour_1=Module["_emscripten_bind_ASS_Style_set_BackColour_1"]=function(){return(_emscripten_bind_ASS_Style_set_BackColour_1=Module["_emscripten_bind_ASS_Style_set_BackColour_1"]=Module["asm"]["sa"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_Bold_0=Module["_emscripten_bind_ASS_Style_get_Bold_0"]=function(){return(_emscripten_bind_ASS_Style_get_Bold_0=Module["_emscripten_bind_ASS_Style_get_Bold_0"]=Module["asm"]["ta"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_Bold_1=Module["_emscripten_bind_ASS_Style_set_Bold_1"]=function(){return(_emscripten_bind_ASS_Style_set_Bold_1=Module["_emscripten_bind_ASS_Style_set_Bold_1"]=Module["asm"]["ua"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_Italic_0=Module["_emscripten_bind_ASS_Style_get_Italic_0"]=function(){return(_emscripten_bind_ASS_Style_get_Italic_0=Module["_emscripten_bind_ASS_Style_get_Italic_0"]=Module["asm"]["va"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_Italic_1=Module["_emscripten_bind_ASS_Style_set_Italic_1"]=function(){return(_emscripten_bind_ASS_Style_set_Italic_1=Module["_emscripten_bind_ASS_Style_set_Italic_1"]=Module["asm"]["wa"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_Underline_0=Module["_emscripten_bind_ASS_Style_get_Underline_0"]=function(){return(_emscripten_bind_ASS_Style_get_Underline_0=Module["_emscripten_bind_ASS_Style_get_Underline_0"]=Module["asm"]["xa"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_Underline_1=Module["_emscripten_bind_ASS_Style_set_Underline_1"]=function(){return(_emscripten_bind_ASS_Style_set_Underline_1=Module["_emscripten_bind_ASS_Style_set_Underline_1"]=Module["asm"]["ya"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_StrikeOut_0=Module["_emscripten_bind_ASS_Style_get_StrikeOut_0"]=function(){return(_emscripten_bind_ASS_Style_get_StrikeOut_0=Module["_emscripten_bind_ASS_Style_get_StrikeOut_0"]=Module["asm"]["za"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_StrikeOut_1=Module["_emscripten_bind_ASS_Style_set_StrikeOut_1"]=function(){return(_emscripten_bind_ASS_Style_set_StrikeOut_1=Module["_emscripten_bind_ASS_Style_set_StrikeOut_1"]=Module["asm"]["Aa"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_ScaleX_0=Module["_emscripten_bind_ASS_Style_get_ScaleX_0"]=function(){return(_emscripten_bind_ASS_Style_get_ScaleX_0=Module["_emscripten_bind_ASS_Style_get_ScaleX_0"]=Module["asm"]["Ba"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_ScaleX_1=Module["_emscripten_bind_ASS_Style_set_ScaleX_1"]=function(){return(_emscripten_bind_ASS_Style_set_ScaleX_1=Module["_emscripten_bind_ASS_Style_set_ScaleX_1"]=Module["asm"]["Ca"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_ScaleY_0=Module["_emscripten_bind_ASS_Style_get_ScaleY_0"]=function(){return(_emscripten_bind_ASS_Style_get_ScaleY_0=Module["_emscripten_bind_ASS_Style_get_ScaleY_0"]=Module["asm"]["Da"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_ScaleY_1=Module["_emscripten_bind_ASS_Style_set_ScaleY_1"]=function(){return(_emscripten_bind_ASS_Style_set_ScaleY_1=Module["_emscripten_bind_ASS_Style_set_ScaleY_1"]=Module["asm"]["Ea"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_Spacing_0=Module["_emscripten_bind_ASS_Style_get_Spacing_0"]=function(){return(_emscripten_bind_ASS_Style_get_Spacing_0=Module["_emscripten_bind_ASS_Style_get_Spacing_0"]=Module["asm"]["Fa"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_Spacing_1=Module["_emscripten_bind_ASS_Style_set_Spacing_1"]=function(){return(_emscripten_bind_ASS_Style_set_Spacing_1=Module["_emscripten_bind_ASS_Style_set_Spacing_1"]=Module["asm"]["Ga"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_Angle_0=Module["_emscripten_bind_ASS_Style_get_Angle_0"]=function(){return(_emscripten_bind_ASS_Style_get_Angle_0=Module["_emscripten_bind_ASS_Style_get_Angle_0"]=Module["asm"]["Ha"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_Angle_1=Module["_emscripten_bind_ASS_Style_set_Angle_1"]=function(){return(_emscripten_bind_ASS_Style_set_Angle_1=Module["_emscripten_bind_ASS_Style_set_Angle_1"]=Module["asm"]["Ia"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_BorderStyle_0=Module["_emscripten_bind_ASS_Style_get_BorderStyle_0"]=function(){return(_emscripten_bind_ASS_Style_get_BorderStyle_0=Module["_emscripten_bind_ASS_Style_get_BorderStyle_0"]=Module["asm"]["Ja"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_BorderStyle_1=Module["_emscripten_bind_ASS_Style_set_BorderStyle_1"]=function(){return(_emscripten_bind_ASS_Style_set_BorderStyle_1=Module["_emscripten_bind_ASS_Style_set_BorderStyle_1"]=Module["asm"]["Ka"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_Outline_0=Module["_emscripten_bind_ASS_Style_get_Outline_0"]=function(){return(_emscripten_bind_ASS_Style_get_Outline_0=Module["_emscripten_bind_ASS_Style_get_Outline_0"]=Module["asm"]["La"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_Outline_1=Module["_emscripten_bind_ASS_Style_set_Outline_1"]=function(){return(_emscripten_bind_ASS_Style_set_Outline_1=Module["_emscripten_bind_ASS_Style_set_Outline_1"]=Module["asm"]["Ma"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_Shadow_0=Module["_emscripten_bind_ASS_Style_get_Shadow_0"]=function(){return(_emscripten_bind_ASS_Style_get_Shadow_0=Module["_emscripten_bind_ASS_Style_get_Shadow_0"]=Module["asm"]["Na"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_Shadow_1=Module["_emscripten_bind_ASS_Style_set_Shadow_1"]=function(){return(_emscripten_bind_ASS_Style_set_Shadow_1=Module["_emscripten_bind_ASS_Style_set_Shadow_1"]=Module["asm"]["Oa"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_Alignment_0=Module["_emscripten_bind_ASS_Style_get_Alignment_0"]=function(){return(_emscripten_bind_ASS_Style_get_Alignment_0=Module["_emscripten_bind_ASS_Style_get_Alignment_0"]=Module["asm"]["Pa"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_Alignment_1=Module["_emscripten_bind_ASS_Style_set_Alignment_1"]=function(){return(_emscripten_bind_ASS_Style_set_Alignment_1=Module["_emscripten_bind_ASS_Style_set_Alignment_1"]=Module["asm"]["Qa"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_MarginL_0=Module["_emscripten_bind_ASS_Style_get_MarginL_0"]=function(){return(_emscripten_bind_ASS_Style_get_MarginL_0=Module["_emscripten_bind_ASS_Style_get_MarginL_0"]=Module["asm"]["Ra"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_MarginL_1=Module["_emscripten_bind_ASS_Style_set_MarginL_1"]=function(){return(_emscripten_bind_ASS_Style_set_MarginL_1=Module["_emscripten_bind_ASS_Style_set_MarginL_1"]=Module["asm"]["Sa"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_MarginR_0=Module["_emscripten_bind_ASS_Style_get_MarginR_0"]=function(){return(_emscripten_bind_ASS_Style_get_MarginR_0=Module["_emscripten_bind_ASS_Style_get_MarginR_0"]=Module["asm"]["Ta"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_MarginR_1=Module["_emscripten_bind_ASS_Style_set_MarginR_1"]=function(){return(_emscripten_bind_ASS_Style_set_MarginR_1=Module["_emscripten_bind_ASS_Style_set_MarginR_1"]=Module["asm"]["Ua"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_MarginV_0=Module["_emscripten_bind_ASS_Style_get_MarginV_0"]=function(){return(_emscripten_bind_ASS_Style_get_MarginV_0=Module["_emscripten_bind_ASS_Style_get_MarginV_0"]=Module["asm"]["Va"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_MarginV_1=Module["_emscripten_bind_ASS_Style_set_MarginV_1"]=function(){return(_emscripten_bind_ASS_Style_set_MarginV_1=Module["_emscripten_bind_ASS_Style_set_MarginV_1"]=Module["asm"]["Wa"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_Encoding_0=Module["_emscripten_bind_ASS_Style_get_Encoding_0"]=function(){return(_emscripten_bind_ASS_Style_get_Encoding_0=Module["_emscripten_bind_ASS_Style_get_Encoding_0"]=Module["asm"]["Xa"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_Encoding_1=Module["_emscripten_bind_ASS_Style_set_Encoding_1"]=function(){return(_emscripten_bind_ASS_Style_set_Encoding_1=Module["_emscripten_bind_ASS_Style_set_Encoding_1"]=Module["asm"]["Ya"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_treat_fontname_as_pattern_0=Module["_emscripten_bind_ASS_Style_get_treat_fontname_as_pattern_0"]=function(){return(_emscripten_bind_ASS_Style_get_treat_fontname_as_pattern_0=Module["_emscripten_bind_ASS_Style_get_treat_fontname_as_pattern_0"]=Module["asm"]["Za"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_treat_fontname_as_pattern_1=Module["_emscripten_bind_ASS_Style_set_treat_fontname_as_pattern_1"]=function(){return(_emscripten_bind_ASS_Style_set_treat_fontname_as_pattern_1=Module["_emscripten_bind_ASS_Style_set_treat_fontname_as_pattern_1"]=Module["asm"]["_a"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_Blur_0=Module["_emscripten_bind_ASS_Style_get_Blur_0"]=function(){return(_emscripten_bind_ASS_Style_get_Blur_0=Module["_emscripten_bind_ASS_Style_get_Blur_0"]=Module["asm"]["$a"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_Blur_1=Module["_emscripten_bind_ASS_Style_set_Blur_1"]=function(){return(_emscripten_bind_ASS_Style_set_Blur_1=Module["_emscripten_bind_ASS_Style_set_Blur_1"]=Module["asm"]["ab"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_get_Justify_0=Module["_emscripten_bind_ASS_Style_get_Justify_0"]=function(){return(_emscripten_bind_ASS_Style_get_Justify_0=Module["_emscripten_bind_ASS_Style_get_Justify_0"]=Module["asm"]["bb"]).apply(null,arguments);};var _emscripten_bind_ASS_Style_set_Justify_1=Module["_emscripten_bind_ASS_Style_set_Justify_1"]=function(){return(_emscripten_bind_ASS_Style_set_Justify_1=Module["_emscripten_bind_ASS_Style_set_Justify_1"]=Module["asm"]["cb"]).apply(null,arguments);};var _emscripten_bind_ASS_Event_get_Start_0=Module["_emscripten_bind_ASS_Event_get_Start_0"]=function(){return(_emscripten_bind_ASS_Event_get_Start_0=Module["_emscripten_bind_ASS_Event_get_Start_0"]=Module["asm"]["db"]).apply(null,arguments);};var _emscripten_bind_ASS_Event_set_Start_1=Module["_emscripten_bind_ASS_Event_set_Start_1"]=function(){return(_emscripten_bind_ASS_Event_set_Start_1=Module["_emscripten_bind_ASS_Event_set_Start_1"]=Module["asm"]["eb"]).apply(null,arguments);};var _emscripten_bind_ASS_Event_get_Duration_0=Module["_emscripten_bind_ASS_Event_get_Duration_0"]=function(){return(_emscripten_bind_ASS_Event_get_Duration_0=Module["_emscripten_bind_ASS_Event_get_Duration_0"]=Module["asm"]["fb"]).apply(null,arguments);};var _emscripten_bind_ASS_Event_set_Duration_1=Module["_emscripten_bind_ASS_Event_set_Duration_1"]=function(){return(_emscripten_bind_ASS_Event_set_Duration_1=Module["_emscripten_bind_ASS_Event_set_Duration_1"]=Module["asm"]["gb"]).apply(null,arguments);};var _emscripten_bind_ASS_Event_get_ReadOrder_0=Module["_emscripten_bind_ASS_Event_get_ReadOrder_0"]=function(){return(_emscripten_bind_ASS_Event_get_ReadOrder_0=Module["_emscripten_bind_ASS_Event_get_ReadOrder_0"]=Module["asm"]["hb"]).apply(null,arguments);};var _emscripten_bind_ASS_Event_set_ReadOrder_1=Module["_emscripten_bind_ASS_Event_set_ReadOrder_1"]=function(){return(_emscripten_bind_ASS_Event_set_ReadOrder_1=Module["_emscripten_bind_ASS_Event_set_ReadOrder_1"]=Module["asm"]["ib"]).apply(null,arguments);};var _emscripten_bind_ASS_Event_get_Layer_0=Module["_emscripten_bind_ASS_Event_get_Layer_0"]=function(){return(_emscripten_bind_ASS_Event_get_Layer_0=Module["_emscripten_bind_ASS_Event_get_Layer_0"]=Module["asm"]["jb"]).apply(null,arguments);};var _emscripten_bind_ASS_Event_set_Layer_1=Module["_emscripten_bind_ASS_Event_set_Layer_1"]=function(){return(_emscripten_bind_ASS_Event_set_Layer_1=Module["_emscripten_bind_ASS_Event_set_Layer_1"]=Module["asm"]["kb"]).apply(null,arguments);};var _emscripten_bind_ASS_Event_get_Style_0=Module["_emscripten_bind_ASS_Event_get_Style_0"]=function(){return(_emscripten_bind_ASS_Event_get_Style_0=Module["_emscripten_bind_ASS_Event_get_Style_0"]=Module["asm"]["lb"]).apply(null,arguments);};var _emscripten_bind_ASS_Event_set_Style_1=Module["_emscripten_bind_ASS_Event_set_Style_1"]=function(){return(_emscripten_bind_ASS_Event_set_Style_1=Module["_emscripten_bind_ASS_Event_set_Style_1"]=Module["asm"]["mb"]).apply(null,arguments);};var _emscripten_bind_ASS_Event_get_Name_0=Module["_emscripten_bind_ASS_Event_get_Name_0"]=function(){return(_emscripten_bind_ASS_Event_get_Name_0=Module["_emscripten_bind_ASS_Event_get_Name_0"]=Module["asm"]["nb"]).apply(null,arguments);};var _emscripten_bind_ASS_Event_set_Name_1=Module["_emscripten_bind_ASS_Event_set_Name_1"]=function(){return(_emscripten_bind_ASS_Event_set_Name_1=Module["_emscripten_bind_ASS_Event_set_Name_1"]=Module["asm"]["ob"]).apply(null,arguments);};var _emscripten_bind_ASS_Event_get_MarginL_0=Module["_emscripten_bind_ASS_Event_get_MarginL_0"]=function(){return(_emscripten_bind_ASS_Event_get_MarginL_0=Module["_emscripten_bind_ASS_Event_get_MarginL_0"]=Module["asm"]["pb"]).apply(null,arguments);};var _emscripten_bind_ASS_Event_set_MarginL_1=Module["_emscripten_bind_ASS_Event_set_MarginL_1"]=function(){return(_emscripten_bind_ASS_Event_set_MarginL_1=Module["_emscripten_bind_ASS_Event_set_MarginL_1"]=Module["asm"]["qb"]).apply(null,arguments);};var _emscripten_bind_ASS_Event_get_MarginR_0=Module["_emscripten_bind_ASS_Event_get_MarginR_0"]=function(){return(_emscripten_bind_ASS_Event_get_MarginR_0=Module["_emscripten_bind_ASS_Event_get_MarginR_0"]=Module["asm"]["rb"]).apply(null,arguments);};var _emscripten_bind_ASS_Event_set_MarginR_1=Module["_emscripten_bind_ASS_Event_set_MarginR_1"]=function(){return(_emscripten_bind_ASS_Event_set_MarginR_1=Module["_emscripten_bind_ASS_Event_set_MarginR_1"]=Module["asm"]["sb"]).apply(null,arguments);};var _emscripten_bind_ASS_Event_get_MarginV_0=Module["_emscripten_bind_ASS_Event_get_MarginV_0"]=function(){return(_emscripten_bind_ASS_Event_get_MarginV_0=Module["_emscripten_bind_ASS_Event_get_MarginV_0"]=Module["asm"]["tb"]).apply(null,arguments);};var _emscripten_bind_ASS_Event_set_MarginV_1=Module["_emscripten_bind_ASS_Event_set_MarginV_1"]=function(){return(_emscripten_bind_ASS_Event_set_MarginV_1=Module["_emscripten_bind_ASS_Event_set_MarginV_1"]=Module["asm"]["ub"]).apply(null,arguments);};var _emscripten_bind_ASS_Event_get_Effect_0=Module["_emscripten_bind_ASS_Event_get_Effect_0"]=function(){return(_emscripten_bind_ASS_Event_get_Effect_0=Module["_emscripten_bind_ASS_Event_get_Effect_0"]=Module["asm"]["vb"]).apply(null,arguments);};var _emscripten_bind_ASS_Event_set_Effect_1=Module["_emscripten_bind_ASS_Event_set_Effect_1"]=function(){return(_emscripten_bind_ASS_Event_set_Effect_1=Module["_emscripten_bind_ASS_Event_set_Effect_1"]=Module["asm"]["wb"]).apply(null,arguments);};var _emscripten_bind_ASS_Event_get_Text_0=Module["_emscripten_bind_ASS_Event_get_Text_0"]=function(){return(_emscripten_bind_ASS_Event_get_Text_0=Module["_emscripten_bind_ASS_Event_get_Text_0"]=Module["asm"]["xb"]).apply(null,arguments);};var _emscripten_bind_ASS_Event_set_Text_1=Module["_emscripten_bind_ASS_Event_set_Text_1"]=function(){return(_emscripten_bind_ASS_Event_set_Text_1=Module["_emscripten_bind_ASS_Event_set_Text_1"]=Module["asm"]["yb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_get_n_styles_0=Module["_emscripten_bind_ASS_Track_get_n_styles_0"]=function(){return(_emscripten_bind_ASS_Track_get_n_styles_0=Module["_emscripten_bind_ASS_Track_get_n_styles_0"]=Module["asm"]["zb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_set_n_styles_1=Module["_emscripten_bind_ASS_Track_set_n_styles_1"]=function(){return(_emscripten_bind_ASS_Track_set_n_styles_1=Module["_emscripten_bind_ASS_Track_set_n_styles_1"]=Module["asm"]["Ab"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_get_max_styles_0=Module["_emscripten_bind_ASS_Track_get_max_styles_0"]=function(){return(_emscripten_bind_ASS_Track_get_max_styles_0=Module["_emscripten_bind_ASS_Track_get_max_styles_0"]=Module["asm"]["Bb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_set_max_styles_1=Module["_emscripten_bind_ASS_Track_set_max_styles_1"]=function(){return(_emscripten_bind_ASS_Track_set_max_styles_1=Module["_emscripten_bind_ASS_Track_set_max_styles_1"]=Module["asm"]["Cb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_get_n_events_0=Module["_emscripten_bind_ASS_Track_get_n_events_0"]=function(){return(_emscripten_bind_ASS_Track_get_n_events_0=Module["_emscripten_bind_ASS_Track_get_n_events_0"]=Module["asm"]["Db"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_set_n_events_1=Module["_emscripten_bind_ASS_Track_set_n_events_1"]=function(){return(_emscripten_bind_ASS_Track_set_n_events_1=Module["_emscripten_bind_ASS_Track_set_n_events_1"]=Module["asm"]["Eb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_get_max_events_0=Module["_emscripten_bind_ASS_Track_get_max_events_0"]=function(){return(_emscripten_bind_ASS_Track_get_max_events_0=Module["_emscripten_bind_ASS_Track_get_max_events_0"]=Module["asm"]["Fb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_set_max_events_1=Module["_emscripten_bind_ASS_Track_set_max_events_1"]=function(){return(_emscripten_bind_ASS_Track_set_max_events_1=Module["_emscripten_bind_ASS_Track_set_max_events_1"]=Module["asm"]["Gb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_get_styles_1=Module["_emscripten_bind_ASS_Track_get_styles_1"]=function(){return(_emscripten_bind_ASS_Track_get_styles_1=Module["_emscripten_bind_ASS_Track_get_styles_1"]=Module["asm"]["Hb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_set_styles_2=Module["_emscripten_bind_ASS_Track_set_styles_2"]=function(){return(_emscripten_bind_ASS_Track_set_styles_2=Module["_emscripten_bind_ASS_Track_set_styles_2"]=Module["asm"]["Ib"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_get_events_1=Module["_emscripten_bind_ASS_Track_get_events_1"]=function(){return(_emscripten_bind_ASS_Track_get_events_1=Module["_emscripten_bind_ASS_Track_get_events_1"]=Module["asm"]["Jb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_set_events_2=Module["_emscripten_bind_ASS_Track_set_events_2"]=function(){return(_emscripten_bind_ASS_Track_set_events_2=Module["_emscripten_bind_ASS_Track_set_events_2"]=Module["asm"]["Kb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_get_style_format_0=Module["_emscripten_bind_ASS_Track_get_style_format_0"]=function(){return(_emscripten_bind_ASS_Track_get_style_format_0=Module["_emscripten_bind_ASS_Track_get_style_format_0"]=Module["asm"]["Lb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_set_style_format_1=Module["_emscripten_bind_ASS_Track_set_style_format_1"]=function(){return(_emscripten_bind_ASS_Track_set_style_format_1=Module["_emscripten_bind_ASS_Track_set_style_format_1"]=Module["asm"]["Mb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_get_event_format_0=Module["_emscripten_bind_ASS_Track_get_event_format_0"]=function(){return(_emscripten_bind_ASS_Track_get_event_format_0=Module["_emscripten_bind_ASS_Track_get_event_format_0"]=Module["asm"]["Nb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_set_event_format_1=Module["_emscripten_bind_ASS_Track_set_event_format_1"]=function(){return(_emscripten_bind_ASS_Track_set_event_format_1=Module["_emscripten_bind_ASS_Track_set_event_format_1"]=Module["asm"]["Ob"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_get_PlayResX_0=Module["_emscripten_bind_ASS_Track_get_PlayResX_0"]=function(){return(_emscripten_bind_ASS_Track_get_PlayResX_0=Module["_emscripten_bind_ASS_Track_get_PlayResX_0"]=Module["asm"]["Pb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_set_PlayResX_1=Module["_emscripten_bind_ASS_Track_set_PlayResX_1"]=function(){return(_emscripten_bind_ASS_Track_set_PlayResX_1=Module["_emscripten_bind_ASS_Track_set_PlayResX_1"]=Module["asm"]["Qb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_get_PlayResY_0=Module["_emscripten_bind_ASS_Track_get_PlayResY_0"]=function(){return(_emscripten_bind_ASS_Track_get_PlayResY_0=Module["_emscripten_bind_ASS_Track_get_PlayResY_0"]=Module["asm"]["Rb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_set_PlayResY_1=Module["_emscripten_bind_ASS_Track_set_PlayResY_1"]=function(){return(_emscripten_bind_ASS_Track_set_PlayResY_1=Module["_emscripten_bind_ASS_Track_set_PlayResY_1"]=Module["asm"]["Sb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_get_Timer_0=Module["_emscripten_bind_ASS_Track_get_Timer_0"]=function(){return(_emscripten_bind_ASS_Track_get_Timer_0=Module["_emscripten_bind_ASS_Track_get_Timer_0"]=Module["asm"]["Tb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_set_Timer_1=Module["_emscripten_bind_ASS_Track_set_Timer_1"]=function(){return(_emscripten_bind_ASS_Track_set_Timer_1=Module["_emscripten_bind_ASS_Track_set_Timer_1"]=Module["asm"]["Ub"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_get_WrapStyle_0=Module["_emscripten_bind_ASS_Track_get_WrapStyle_0"]=function(){return(_emscripten_bind_ASS_Track_get_WrapStyle_0=Module["_emscripten_bind_ASS_Track_get_WrapStyle_0"]=Module["asm"]["Vb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_set_WrapStyle_1=Module["_emscripten_bind_ASS_Track_set_WrapStyle_1"]=function(){return(_emscripten_bind_ASS_Track_set_WrapStyle_1=Module["_emscripten_bind_ASS_Track_set_WrapStyle_1"]=Module["asm"]["Wb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_get_ScaledBorderAndShadow_0=Module["_emscripten_bind_ASS_Track_get_ScaledBorderAndShadow_0"]=function(){return(_emscripten_bind_ASS_Track_get_ScaledBorderAndShadow_0=Module["_emscripten_bind_ASS_Track_get_ScaledBorderAndShadow_0"]=Module["asm"]["Xb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_set_ScaledBorderAndShadow_1=Module["_emscripten_bind_ASS_Track_set_ScaledBorderAndShadow_1"]=function(){return(_emscripten_bind_ASS_Track_set_ScaledBorderAndShadow_1=Module["_emscripten_bind_ASS_Track_set_ScaledBorderAndShadow_1"]=Module["asm"]["Yb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_get_Kerning_0=Module["_emscripten_bind_ASS_Track_get_Kerning_0"]=function(){return(_emscripten_bind_ASS_Track_get_Kerning_0=Module["_emscripten_bind_ASS_Track_get_Kerning_0"]=Module["asm"]["Zb"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_set_Kerning_1=Module["_emscripten_bind_ASS_Track_set_Kerning_1"]=function(){return(_emscripten_bind_ASS_Track_set_Kerning_1=Module["_emscripten_bind_ASS_Track_set_Kerning_1"]=Module["asm"]["_b"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_get_Language_0=Module["_emscripten_bind_ASS_Track_get_Language_0"]=function(){return(_emscripten_bind_ASS_Track_get_Language_0=Module["_emscripten_bind_ASS_Track_get_Language_0"]=Module["asm"]["$b"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_set_Language_1=Module["_emscripten_bind_ASS_Track_set_Language_1"]=function(){return(_emscripten_bind_ASS_Track_set_Language_1=Module["_emscripten_bind_ASS_Track_set_Language_1"]=Module["asm"]["ac"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_get_default_style_0=Module["_emscripten_bind_ASS_Track_get_default_style_0"]=function(){return(_emscripten_bind_ASS_Track_get_default_style_0=Module["_emscripten_bind_ASS_Track_get_default_style_0"]=Module["asm"]["bc"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_set_default_style_1=Module["_emscripten_bind_ASS_Track_set_default_style_1"]=function(){return(_emscripten_bind_ASS_Track_set_default_style_1=Module["_emscripten_bind_ASS_Track_set_default_style_1"]=Module["asm"]["cc"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_get_name_0=Module["_emscripten_bind_ASS_Track_get_name_0"]=function(){return(_emscripten_bind_ASS_Track_get_name_0=Module["_emscripten_bind_ASS_Track_get_name_0"]=Module["asm"]["dc"]).apply(null,arguments);};var _emscripten_bind_ASS_Track_set_name_1=Module["_emscripten_bind_ASS_Track_set_name_1"]=function(){return(_emscripten_bind_ASS_Track_set_name_1=Module["_emscripten_bind_ASS_Track_set_name_1"]=Module["asm"]["ec"]).apply(null,arguments);};var _emscripten_bind_libass_libass_0=Module["_emscripten_bind_libass_libass_0"]=function(){return(_emscripten_bind_libass_libass_0=Module["_emscripten_bind_libass_libass_0"]=Module["asm"]["fc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_library_version_0=Module["_emscripten_bind_libass_oct_library_version_0"]=function(){return(_emscripten_bind_libass_oct_library_version_0=Module["_emscripten_bind_libass_oct_library_version_0"]=Module["asm"]["gc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_library_init_0=Module["_emscripten_bind_libass_oct_library_init_0"]=function(){return(_emscripten_bind_libass_oct_library_init_0=Module["_emscripten_bind_libass_oct_library_init_0"]=Module["asm"]["hc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_library_done_1=Module["_emscripten_bind_libass_oct_library_done_1"]=function(){return(_emscripten_bind_libass_oct_library_done_1=Module["_emscripten_bind_libass_oct_library_done_1"]=Module["asm"]["ic"]).apply(null,arguments);};var _emscripten_bind_libass_oct_set_fonts_dir_2=Module["_emscripten_bind_libass_oct_set_fonts_dir_2"]=function(){return(_emscripten_bind_libass_oct_set_fonts_dir_2=Module["_emscripten_bind_libass_oct_set_fonts_dir_2"]=Module["asm"]["jc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_set_extract_fonts_2=Module["_emscripten_bind_libass_oct_set_extract_fonts_2"]=function(){return(_emscripten_bind_libass_oct_set_extract_fonts_2=Module["_emscripten_bind_libass_oct_set_extract_fonts_2"]=Module["asm"]["kc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_set_style_overrides_2=Module["_emscripten_bind_libass_oct_set_style_overrides_2"]=function(){return(_emscripten_bind_libass_oct_set_style_overrides_2=Module["_emscripten_bind_libass_oct_set_style_overrides_2"]=Module["asm"]["lc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_process_force_style_1=Module["_emscripten_bind_libass_oct_process_force_style_1"]=function(){return(_emscripten_bind_libass_oct_process_force_style_1=Module["_emscripten_bind_libass_oct_process_force_style_1"]=Module["asm"]["mc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_renderer_init_1=Module["_emscripten_bind_libass_oct_renderer_init_1"]=function(){return(_emscripten_bind_libass_oct_renderer_init_1=Module["_emscripten_bind_libass_oct_renderer_init_1"]=Module["asm"]["nc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_renderer_done_1=Module["_emscripten_bind_libass_oct_renderer_done_1"]=function(){return(_emscripten_bind_libass_oct_renderer_done_1=Module["_emscripten_bind_libass_oct_renderer_done_1"]=Module["asm"]["oc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_set_frame_size_3=Module["_emscripten_bind_libass_oct_set_frame_size_3"]=function(){return(_emscripten_bind_libass_oct_set_frame_size_3=Module["_emscripten_bind_libass_oct_set_frame_size_3"]=Module["asm"]["pc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_set_storage_size_3=Module["_emscripten_bind_libass_oct_set_storage_size_3"]=function(){return(_emscripten_bind_libass_oct_set_storage_size_3=Module["_emscripten_bind_libass_oct_set_storage_size_3"]=Module["asm"]["qc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_set_shaper_2=Module["_emscripten_bind_libass_oct_set_shaper_2"]=function(){return(_emscripten_bind_libass_oct_set_shaper_2=Module["_emscripten_bind_libass_oct_set_shaper_2"]=Module["asm"]["rc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_set_margins_5=Module["_emscripten_bind_libass_oct_set_margins_5"]=function(){return(_emscripten_bind_libass_oct_set_margins_5=Module["_emscripten_bind_libass_oct_set_margins_5"]=Module["asm"]["sc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_set_use_margins_2=Module["_emscripten_bind_libass_oct_set_use_margins_2"]=function(){return(_emscripten_bind_libass_oct_set_use_margins_2=Module["_emscripten_bind_libass_oct_set_use_margins_2"]=Module["asm"]["tc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_set_pixel_aspect_2=Module["_emscripten_bind_libass_oct_set_pixel_aspect_2"]=function(){return(_emscripten_bind_libass_oct_set_pixel_aspect_2=Module["_emscripten_bind_libass_oct_set_pixel_aspect_2"]=Module["asm"]["uc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_set_aspect_ratio_3=Module["_emscripten_bind_libass_oct_set_aspect_ratio_3"]=function(){return(_emscripten_bind_libass_oct_set_aspect_ratio_3=Module["_emscripten_bind_libass_oct_set_aspect_ratio_3"]=Module["asm"]["vc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_set_font_scale_2=Module["_emscripten_bind_libass_oct_set_font_scale_2"]=function(){return(_emscripten_bind_libass_oct_set_font_scale_2=Module["_emscripten_bind_libass_oct_set_font_scale_2"]=Module["asm"]["wc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_set_hinting_2=Module["_emscripten_bind_libass_oct_set_hinting_2"]=function(){return(_emscripten_bind_libass_oct_set_hinting_2=Module["_emscripten_bind_libass_oct_set_hinting_2"]=Module["asm"]["xc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_set_line_spacing_2=Module["_emscripten_bind_libass_oct_set_line_spacing_2"]=function(){return(_emscripten_bind_libass_oct_set_line_spacing_2=Module["_emscripten_bind_libass_oct_set_line_spacing_2"]=Module["asm"]["yc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_set_line_position_2=Module["_emscripten_bind_libass_oct_set_line_position_2"]=function(){return(_emscripten_bind_libass_oct_set_line_position_2=Module["_emscripten_bind_libass_oct_set_line_position_2"]=Module["asm"]["zc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_set_fonts_6=Module["_emscripten_bind_libass_oct_set_fonts_6"]=function(){return(_emscripten_bind_libass_oct_set_fonts_6=Module["_emscripten_bind_libass_oct_set_fonts_6"]=Module["asm"]["Ac"]).apply(null,arguments);};var _emscripten_bind_libass_oct_set_selective_style_override_enabled_2=Module["_emscripten_bind_libass_oct_set_selective_style_override_enabled_2"]=function(){return(_emscripten_bind_libass_oct_set_selective_style_override_enabled_2=Module["_emscripten_bind_libass_oct_set_selective_style_override_enabled_2"]=Module["asm"]["Bc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_set_selective_style_override_2=Module["_emscripten_bind_libass_oct_set_selective_style_override_2"]=function(){return(_emscripten_bind_libass_oct_set_selective_style_override_2=Module["_emscripten_bind_libass_oct_set_selective_style_override_2"]=Module["asm"]["Cc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_set_cache_limits_3=Module["_emscripten_bind_libass_oct_set_cache_limits_3"]=function(){return(_emscripten_bind_libass_oct_set_cache_limits_3=Module["_emscripten_bind_libass_oct_set_cache_limits_3"]=Module["asm"]["Dc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_render_frame_4=Module["_emscripten_bind_libass_oct_render_frame_4"]=function(){return(_emscripten_bind_libass_oct_render_frame_4=Module["_emscripten_bind_libass_oct_render_frame_4"]=Module["asm"]["Ec"]).apply(null,arguments);};var _emscripten_bind_libass_oct_new_track_1=Module["_emscripten_bind_libass_oct_new_track_1"]=function(){return(_emscripten_bind_libass_oct_new_track_1=Module["_emscripten_bind_libass_oct_new_track_1"]=Module["asm"]["Fc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_free_track_1=Module["_emscripten_bind_libass_oct_free_track_1"]=function(){return(_emscripten_bind_libass_oct_free_track_1=Module["_emscripten_bind_libass_oct_free_track_1"]=Module["asm"]["Gc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_alloc_style_1=Module["_emscripten_bind_libass_oct_alloc_style_1"]=function(){return(_emscripten_bind_libass_oct_alloc_style_1=Module["_emscripten_bind_libass_oct_alloc_style_1"]=Module["asm"]["Hc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_alloc_event_1=Module["_emscripten_bind_libass_oct_alloc_event_1"]=function(){return(_emscripten_bind_libass_oct_alloc_event_1=Module["_emscripten_bind_libass_oct_alloc_event_1"]=Module["asm"]["Ic"]).apply(null,arguments);};var _emscripten_bind_libass_oct_free_style_2=Module["_emscripten_bind_libass_oct_free_style_2"]=function(){return(_emscripten_bind_libass_oct_free_style_2=Module["_emscripten_bind_libass_oct_free_style_2"]=Module["asm"]["Jc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_free_event_2=Module["_emscripten_bind_libass_oct_free_event_2"]=function(){return(_emscripten_bind_libass_oct_free_event_2=Module["_emscripten_bind_libass_oct_free_event_2"]=Module["asm"]["Kc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_flush_events_1=Module["_emscripten_bind_libass_oct_flush_events_1"]=function(){return(_emscripten_bind_libass_oct_flush_events_1=Module["_emscripten_bind_libass_oct_flush_events_1"]=Module["asm"]["Lc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_read_file_3=Module["_emscripten_bind_libass_oct_read_file_3"]=function(){return(_emscripten_bind_libass_oct_read_file_3=Module["_emscripten_bind_libass_oct_read_file_3"]=Module["asm"]["Mc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_add_font_4=Module["_emscripten_bind_libass_oct_add_font_4"]=function(){return(_emscripten_bind_libass_oct_add_font_4=Module["_emscripten_bind_libass_oct_add_font_4"]=Module["asm"]["Nc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_clear_fonts_1=Module["_emscripten_bind_libass_oct_clear_fonts_1"]=function(){return(_emscripten_bind_libass_oct_clear_fonts_1=Module["_emscripten_bind_libass_oct_clear_fonts_1"]=Module["asm"]["Oc"]).apply(null,arguments);};var _emscripten_bind_libass_oct_step_sub_3=Module["_emscripten_bind_libass_oct_step_sub_3"]=function(){return(_emscripten_bind_libass_oct_step_sub_3=Module["_emscripten_bind_libass_oct_step_sub_3"]=Module["asm"]["Pc"]).apply(null,arguments);};var _emscripten_bind_RenderBlendResult_get_changed_0=Module["_emscripten_bind_RenderBlendResult_get_changed_0"]=function(){return(_emscripten_bind_RenderBlendResult_get_changed_0=Module["_emscripten_bind_RenderBlendResult_get_changed_0"]=Module["asm"]["Qc"]).apply(null,arguments);};var _emscripten_bind_RenderBlendResult_set_changed_1=Module["_emscripten_bind_RenderBlendResult_set_changed_1"]=function(){return(_emscripten_bind_RenderBlendResult_set_changed_1=Module["_emscripten_bind_RenderBlendResult_set_changed_1"]=Module["asm"]["Rc"]).apply(null,arguments);};var _emscripten_bind_RenderBlendResult_get_blend_time_0=Module["_emscripten_bind_RenderBlendResult_get_blend_time_0"]=function(){return(_emscripten_bind_RenderBlendResult_get_blend_time_0=Module["_emscripten_bind_RenderBlendResult_get_blend_time_0"]=Module["asm"]["Sc"]).apply(null,arguments);};var _emscripten_bind_RenderBlendResult_set_blend_time_1=Module["_emscripten_bind_RenderBlendResult_set_blend_time_1"]=function(){return(_emscripten_bind_RenderBlendResult_set_blend_time_1=Module["_emscripten_bind_RenderBlendResult_set_blend_time_1"]=Module["asm"]["Tc"]).apply(null,arguments);};var _emscripten_bind_RenderBlendResult_get_dest_x_0=Module["_emscripten_bind_RenderBlendResult_get_dest_x_0"]=function(){return(_emscripten_bind_RenderBlendResult_get_dest_x_0=Module["_emscripten_bind_RenderBlendResult_get_dest_x_0"]=Module["asm"]["Uc"]).apply(null,arguments);};var _emscripten_bind_RenderBlendResult_set_dest_x_1=Module["_emscripten_bind_RenderBlendResult_set_dest_x_1"]=function(){return(_emscripten_bind_RenderBlendResult_set_dest_x_1=Module["_emscripten_bind_RenderBlendResult_set_dest_x_1"]=Module["asm"]["Vc"]).apply(null,arguments);};var _emscripten_bind_RenderBlendResult_get_dest_y_0=Module["_emscripten_bind_RenderBlendResult_get_dest_y_0"]=function(){return(_emscripten_bind_RenderBlendResult_get_dest_y_0=Module["_emscripten_bind_RenderBlendResult_get_dest_y_0"]=Module["asm"]["Wc"]).apply(null,arguments);};var _emscripten_bind_RenderBlendResult_set_dest_y_1=Module["_emscripten_bind_RenderBlendResult_set_dest_y_1"]=function(){return(_emscripten_bind_RenderBlendResult_set_dest_y_1=Module["_emscripten_bind_RenderBlendResult_set_dest_y_1"]=Module["asm"]["Xc"]).apply(null,arguments);};var _emscripten_bind_RenderBlendResult_get_dest_width_0=Module["_emscripten_bind_RenderBlendResult_get_dest_width_0"]=function(){return(_emscripten_bind_RenderBlendResult_get_dest_width_0=Module["_emscripten_bind_RenderBlendResult_get_dest_width_0"]=Module["asm"]["Yc"]).apply(null,arguments);};var _emscripten_bind_RenderBlendResult_set_dest_width_1=Module["_emscripten_bind_RenderBlendResult_set_dest_width_1"]=function(){return(_emscripten_bind_RenderBlendResult_set_dest_width_1=Module["_emscripten_bind_RenderBlendResult_set_dest_width_1"]=Module["asm"]["Zc"]).apply(null,arguments);};var _emscripten_bind_RenderBlendResult_get_dest_height_0=Module["_emscripten_bind_RenderBlendResult_get_dest_height_0"]=function(){return(_emscripten_bind_RenderBlendResult_get_dest_height_0=Module["_emscripten_bind_RenderBlendResult_get_dest_height_0"]=Module["asm"]["_c"]).apply(null,arguments);};var _emscripten_bind_RenderBlendResult_set_dest_height_1=Module["_emscripten_bind_RenderBlendResult_set_dest_height_1"]=function(){return(_emscripten_bind_RenderBlendResult_set_dest_height_1=Module["_emscripten_bind_RenderBlendResult_set_dest_height_1"]=Module["asm"]["$c"]).apply(null,arguments);};var _emscripten_bind_RenderBlendResult_get_image_0=Module["_emscripten_bind_RenderBlendResult_get_image_0"]=function(){return(_emscripten_bind_RenderBlendResult_get_image_0=Module["_emscripten_bind_RenderBlendResult_get_image_0"]=Module["asm"]["ad"]).apply(null,arguments);};var _emscripten_bind_RenderBlendResult_set_image_1=Module["_emscripten_bind_RenderBlendResult_set_image_1"]=function(){return(_emscripten_bind_RenderBlendResult_set_image_1=Module["_emscripten_bind_RenderBlendResult_set_image_1"]=Module["asm"]["bd"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_SubtitleOctopus_0=Module["_emscripten_bind_SubtitleOctopus_SubtitleOctopus_0"]=function(){return(_emscripten_bind_SubtitleOctopus_SubtitleOctopus_0=Module["_emscripten_bind_SubtitleOctopus_SubtitleOctopus_0"]=Module["asm"]["cd"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_setLogLevel_1=Module["_emscripten_bind_SubtitleOctopus_setLogLevel_1"]=function(){return(_emscripten_bind_SubtitleOctopus_setLogLevel_1=Module["_emscripten_bind_SubtitleOctopus_setLogLevel_1"]=Module["asm"]["dd"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_setDropAnimations_1=Module["_emscripten_bind_SubtitleOctopus_setDropAnimations_1"]=function(){return(_emscripten_bind_SubtitleOctopus_setDropAnimations_1=Module["_emscripten_bind_SubtitleOctopus_setDropAnimations_1"]=Module["asm"]["ed"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_initLibrary_3=Module["_emscripten_bind_SubtitleOctopus_initLibrary_3"]=function(){return(_emscripten_bind_SubtitleOctopus_initLibrary_3=Module["_emscripten_bind_SubtitleOctopus_initLibrary_3"]=Module["asm"]["fd"]).apply(null,arguments);};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["gd"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_createTrack_1=Module["_emscripten_bind_SubtitleOctopus_createTrack_1"]=function(){return(_emscripten_bind_SubtitleOctopus_createTrack_1=Module["_emscripten_bind_SubtitleOctopus_createTrack_1"]=Module["asm"]["hd"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_createTrackMem_2=Module["_emscripten_bind_SubtitleOctopus_createTrackMem_2"]=function(){return(_emscripten_bind_SubtitleOctopus_createTrackMem_2=Module["_emscripten_bind_SubtitleOctopus_createTrackMem_2"]=Module["asm"]["id"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_removeTrack_0=Module["_emscripten_bind_SubtitleOctopus_removeTrack_0"]=function(){return(_emscripten_bind_SubtitleOctopus_removeTrack_0=Module["_emscripten_bind_SubtitleOctopus_removeTrack_0"]=Module["asm"]["jd"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_resizeCanvas_2=Module["_emscripten_bind_SubtitleOctopus_resizeCanvas_2"]=function(){return(_emscripten_bind_SubtitleOctopus_resizeCanvas_2=Module["_emscripten_bind_SubtitleOctopus_resizeCanvas_2"]=Module["asm"]["kd"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_renderImage_2=Module["_emscripten_bind_SubtitleOctopus_renderImage_2"]=function(){return(_emscripten_bind_SubtitleOctopus_renderImage_2=Module["_emscripten_bind_SubtitleOctopus_renderImage_2"]=Module["asm"]["ld"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_quitLibrary_0=Module["_emscripten_bind_SubtitleOctopus_quitLibrary_0"]=function(){return(_emscripten_bind_SubtitleOctopus_quitLibrary_0=Module["_emscripten_bind_SubtitleOctopus_quitLibrary_0"]=Module["asm"]["md"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_reloadLibrary_0=Module["_emscripten_bind_SubtitleOctopus_reloadLibrary_0"]=function(){return(_emscripten_bind_SubtitleOctopus_reloadLibrary_0=Module["_emscripten_bind_SubtitleOctopus_reloadLibrary_0"]=Module["asm"]["nd"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_reloadFonts_0=Module["_emscripten_bind_SubtitleOctopus_reloadFonts_0"]=function(){return(_emscripten_bind_SubtitleOctopus_reloadFonts_0=Module["_emscripten_bind_SubtitleOctopus_reloadFonts_0"]=Module["asm"]["od"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_setMargin_4=Module["_emscripten_bind_SubtitleOctopus_setMargin_4"]=function(){return(_emscripten_bind_SubtitleOctopus_setMargin_4=Module["_emscripten_bind_SubtitleOctopus_setMargin_4"]=Module["asm"]["pd"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_getEventCount_0=Module["_emscripten_bind_SubtitleOctopus_getEventCount_0"]=function(){return(_emscripten_bind_SubtitleOctopus_getEventCount_0=Module["_emscripten_bind_SubtitleOctopus_getEventCount_0"]=Module["asm"]["qd"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_allocEvent_0=Module["_emscripten_bind_SubtitleOctopus_allocEvent_0"]=function(){return(_emscripten_bind_SubtitleOctopus_allocEvent_0=Module["_emscripten_bind_SubtitleOctopus_allocEvent_0"]=Module["asm"]["rd"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_allocStyle_0=Module["_emscripten_bind_SubtitleOctopus_allocStyle_0"]=function(){return(_emscripten_bind_SubtitleOctopus_allocStyle_0=Module["_emscripten_bind_SubtitleOctopus_allocStyle_0"]=Module["asm"]["sd"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_removeEvent_1=Module["_emscripten_bind_SubtitleOctopus_removeEvent_1"]=function(){return(_emscripten_bind_SubtitleOctopus_removeEvent_1=Module["_emscripten_bind_SubtitleOctopus_removeEvent_1"]=Module["asm"]["td"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_getStyleCount_0=Module["_emscripten_bind_SubtitleOctopus_getStyleCount_0"]=function(){return(_emscripten_bind_SubtitleOctopus_getStyleCount_0=Module["_emscripten_bind_SubtitleOctopus_getStyleCount_0"]=Module["asm"]["ud"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_getStyleByName_1=Module["_emscripten_bind_SubtitleOctopus_getStyleByName_1"]=function(){return(_emscripten_bind_SubtitleOctopus_getStyleByName_1=Module["_emscripten_bind_SubtitleOctopus_getStyleByName_1"]=Module["asm"]["vd"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_removeStyle_1=Module["_emscripten_bind_SubtitleOctopus_removeStyle_1"]=function(){return(_emscripten_bind_SubtitleOctopus_removeStyle_1=Module["_emscripten_bind_SubtitleOctopus_removeStyle_1"]=Module["asm"]["wd"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_removeAllEvents_0=Module["_emscripten_bind_SubtitleOctopus_removeAllEvents_0"]=function(){return(_emscripten_bind_SubtitleOctopus_removeAllEvents_0=Module["_emscripten_bind_SubtitleOctopus_removeAllEvents_0"]=Module["asm"]["xd"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_setMemoryLimits_2=Module["_emscripten_bind_SubtitleOctopus_setMemoryLimits_2"]=function(){return(_emscripten_bind_SubtitleOctopus_setMemoryLimits_2=Module["_emscripten_bind_SubtitleOctopus_setMemoryLimits_2"]=Module["asm"]["yd"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_renderBlend_2=Module["_emscripten_bind_SubtitleOctopus_renderBlend_2"]=function(){return(_emscripten_bind_SubtitleOctopus_renderBlend_2=Module["_emscripten_bind_SubtitleOctopus_renderBlend_2"]=Module["asm"]["zd"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_get_track_0=Module["_emscripten_bind_SubtitleOctopus_get_track_0"]=function(){return(_emscripten_bind_SubtitleOctopus_get_track_0=Module["_emscripten_bind_SubtitleOctopus_get_track_0"]=Module["asm"]["Ad"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_set_track_1=Module["_emscripten_bind_SubtitleOctopus_set_track_1"]=function(){return(_emscripten_bind_SubtitleOctopus_set_track_1=Module["_emscripten_bind_SubtitleOctopus_set_track_1"]=Module["asm"]["Bd"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_get_ass_renderer_0=Module["_emscripten_bind_SubtitleOctopus_get_ass_renderer_0"]=function(){return(_emscripten_bind_SubtitleOctopus_get_ass_renderer_0=Module["_emscripten_bind_SubtitleOctopus_get_ass_renderer_0"]=Module["asm"]["Cd"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_set_ass_renderer_1=Module["_emscripten_bind_SubtitleOctopus_set_ass_renderer_1"]=function(){return(_emscripten_bind_SubtitleOctopus_set_ass_renderer_1=Module["_emscripten_bind_SubtitleOctopus_set_ass_renderer_1"]=Module["asm"]["Dd"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_get_ass_library_0=Module["_emscripten_bind_SubtitleOctopus_get_ass_library_0"]=function(){return(_emscripten_bind_SubtitleOctopus_get_ass_library_0=Module["_emscripten_bind_SubtitleOctopus_get_ass_library_0"]=Module["asm"]["Ed"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus_set_ass_library_1=Module["_emscripten_bind_SubtitleOctopus_set_ass_library_1"]=function(){return(_emscripten_bind_SubtitleOctopus_set_ass_library_1=Module["_emscripten_bind_SubtitleOctopus_set_ass_library_1"]=Module["asm"]["Fd"]).apply(null,arguments);};var _emscripten_bind_SubtitleOctopus___destroy___0=Module["_emscripten_bind_SubtitleOctopus___destroy___0"]=function(){return(_emscripten_bind_SubtitleOctopus___destroy___0=Module["_emscripten_bind_SubtitleOctopus___destroy___0"]=Module["asm"]["Gd"]).apply(null,arguments);};var _emscripten_enum_ASS_Hinting_ASS_HINTING_NONE=Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_NONE"]=function(){return(_emscripten_enum_ASS_Hinting_ASS_HINTING_NONE=Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_NONE"]=Module["asm"]["Hd"]).apply(null,arguments);};var _emscripten_enum_ASS_Hinting_ASS_HINTING_LIGHT=Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_LIGHT"]=function(){return(_emscripten_enum_ASS_Hinting_ASS_HINTING_LIGHT=Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_LIGHT"]=Module["asm"]["Id"]).apply(null,arguments);};var _emscripten_enum_ASS_Hinting_ASS_HINTING_NORMAL=Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_NORMAL"]=function(){return(_emscripten_enum_ASS_Hinting_ASS_HINTING_NORMAL=Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_NORMAL"]=Module["asm"]["Jd"]).apply(null,arguments);};var _emscripten_enum_ASS_Hinting_ASS_HINTING_NATIVE=Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_NATIVE"]=function(){return(_emscripten_enum_ASS_Hinting_ASS_HINTING_NATIVE=Module["_emscripten_enum_ASS_Hinting_ASS_HINTING_NATIVE"]=Module["asm"]["Kd"]).apply(null,arguments);};var _emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_SIMPLE=Module["_emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_SIMPLE"]=function(){return(_emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_SIMPLE=Module["_emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_SIMPLE"]=Module["asm"]["Ld"]).apply(null,arguments);};var _emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_COMPLEX=Module["_emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_COMPLEX"]=function(){return(_emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_COMPLEX=Module["_emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_COMPLEX"]=Module["asm"]["Md"]).apply(null,arguments);};var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_DEFAULT=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_DEFAULT"]=function(){return(_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_DEFAULT=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_DEFAULT"]=Module["asm"]["Nd"]).apply(null,arguments);};var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_STYLE=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_STYLE"]=function(){return(_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_STYLE=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_STYLE"]=Module["asm"]["Od"]).apply(null,arguments);};var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_SELECTIVE_FONT_SCALE=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_SELECTIVE_FONT_SCALE"]=function(){return(_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_SELECTIVE_FONT_SCALE=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_SELECTIVE_FONT_SCALE"]=Module["asm"]["Pd"]).apply(null,arguments);};var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE"]=function(){return(_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE"]=Module["asm"]["Qd"]).apply(null,arguments);};var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE_FIELDS=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE_FIELDS"]=function(){return(_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE_FIELDS=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE_FIELDS"]=Module["asm"]["Rd"]).apply(null,arguments);};var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_NAME=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_NAME"]=function(){return(_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_NAME=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_NAME"]=Module["asm"]["Sd"]).apply(null,arguments);};var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_COLORS=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_COLORS"]=function(){return(_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_COLORS=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_COLORS"]=Module["asm"]["Td"]).apply(null,arguments);};var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ATTRIBUTES=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ATTRIBUTES"]=function(){return(_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ATTRIBUTES=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ATTRIBUTES"]=Module["asm"]["Ud"]).apply(null,arguments);};var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_BORDER=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_BORDER"]=function(){return(_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_BORDER=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_BORDER"]=Module["asm"]["Vd"]).apply(null,arguments);};var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ALIGNMENT=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ALIGNMENT"]=function(){return(_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ALIGNMENT=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ALIGNMENT"]=Module["asm"]["Wd"]).apply(null,arguments);};var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_MARGINS=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_MARGINS"]=function(){return(_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_MARGINS=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_MARGINS"]=Module["asm"]["Xd"]).apply(null,arguments);};var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_FULL_STYLE=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_FULL_STYLE"]=function(){return(_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_FULL_STYLE=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_FULL_STYLE"]=Module["asm"]["Yd"]).apply(null,arguments);};var _emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_JUSTIFY=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_JUSTIFY"]=function(){return(_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_JUSTIFY=Module["_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_JUSTIFY"]=Module["asm"]["Zd"]).apply(null,arguments);};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["$d"]).apply(null,arguments);};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["ae"]).apply(null,arguments);};var _emscripten_builtin_memalign=Module["_emscripten_builtin_memalign"]=function(){return(_emscripten_builtin_memalign=Module["_emscripten_builtin_memalign"]=Module["asm"]["be"]).apply(null,arguments);};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["ce"]).apply(null,arguments);};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["de"]).apply(null,arguments);};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["ee"]).apply(null,arguments);};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["fe"]).apply(null,arguments);};var ___emscripten_embedded_file_data=Module["___emscripten_embedded_file_data"]=28920;function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2);}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0);}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4);}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0);}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3);}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0);}}Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;Module["getValue"]=getValue;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status;}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller;};function callMain(args){var entryFunction=Module["_main"];args=args||[];args.unshift(thisProgram);var argc=args.length;var argv=stackAlloc((argc+1)*4);var argv_ptr=argv>>2;args.forEach(function(arg){HEAP32[argv_ptr++]=allocateUTF8OnStack(arg);});HEAP32[argv_ptr]=0;try{var ret=entryFunction(argc,argv);exit(ret,true);return ret;}catch(e){return handleException(e);}finally{calledMain=true;}}function run(args){args=args||arguments_;if(runDependencies>0){return;}preRun();if(runDependencies>0){return;}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun();}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("");},1);doRun();},1);}else{doRun();}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;procExit(status);}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true;}quit_(code,new ExitStatus(code));}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()();}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();function WrapperObject(){}WrapperObject.prototype=Object.create(WrapperObject.prototype);WrapperObject.prototype.constructor=WrapperObject;WrapperObject.prototype.__class__=WrapperObject;WrapperObject.__cache__={};Module["WrapperObject"]=WrapperObject;function getCache(__class__){return(__class__||WrapperObject).__cache__;}Module["getCache"]=getCache;function wrapPointer(ptr,__class__){var cache=getCache(__class__);var ret=cache[ptr];if(ret)return ret;ret=Object.create((__class__||WrapperObject).prototype);ret.ptr=ptr;return cache[ptr]=ret;}Module["wrapPointer"]=wrapPointer;function castObject(obj,__class__){return wrapPointer(obj.ptr,__class__);}Module["castObject"]=castObject;Module["NULL"]=wrapPointer(0);function destroy(obj){if(!obj["__destroy__"])throw"Error: Cannot destroy object. (Did you create it yourself?)";obj["__destroy__"]();delete getCache(obj.__class__)[obj.ptr];}Module["destroy"]=destroy;function compare(obj1,obj2){return obj1.ptr===obj2.ptr;}Module["compare"]=compare;function getPointer(obj){return obj.ptr;}Module["getPointer"]=getPointer;function getClass(obj){return obj.__class__;}Module["getClass"]=getClass;var ensureCache={buffer:0,size:0,pos:0,temps:[],owned:[],needed:0,prepare:function(){if(ensureCache.needed){for(var i=0;i<ensureCache.temps.length;i++){Module["_free"](ensureCache.temps[i]);}ensureCache.temps.length=0;Module["_free"](ensureCache.buffer);ensureCache.buffer=0;ensureCache.size+=ensureCache.needed;ensureCache.needed=0;}if(!ensureCache.buffer){ensureCache.size+=128;ensureCache.buffer=Module["_malloc"](ensureCache.size);assert(ensureCache.buffer);}ensureCache.pos=0;},alloc:function(array,view,owner){assert(ensureCache.buffer);var bytes=view.BYTES_PER_ELEMENT;var len=array.length*bytes;len=len+7&-8;var ret;if(owner){assert(len>0);ensureCache.needed+=len;ret=Module["_malloc"](len);ensureCache.owned.push(ret);}else{if(ensureCache.pos+len>=ensureCache.size){assert(len>0);ensureCache.needed+=len;ret=Module["_malloc"](len);ensureCache.temps.push(ret);}else{ret=ensureCache.buffer+ensureCache.pos;ensureCache.pos+=len;}}return ret;},copy:function(array,view,offset){offset>>>=0;var bytes=view.BYTES_PER_ELEMENT;switch(bytes){case 2:offset>>>=1;break;case 4:offset>>>=2;break;case 8:offset>>>=3;break;}for(var i=0;i<array.length;i++){view[offset+i]=array[i];}},clear:function(clearOwned){for(var i=0;i<ensureCache.temps.length;i++){Module["_free"](ensureCache.temps[i]);}if(clearOwned){for(var i=0;i<ensureCache.owned.length;i++){Module["_free"](ensureCache.owned[i]);}}ensureCache.temps.length=0;Module["_free"](ensureCache.buffer);ensureCache.buffer=0;ensureCache.size=0;ensureCache.needed=0;}};function ensureString(value,owner){if(typeof value==="string"){var intArray=intArrayFromString(value);var offset=ensureCache.alloc(intArray,HEAP8,owner);ensureCache.copy(intArray,HEAP8,offset);return offset;}return value;}function VoidPtr(){throw"cannot construct a VoidPtr, no constructor in IDL";}VoidPtr.prototype=Object.create(WrapperObject.prototype);VoidPtr.prototype.constructor=VoidPtr;VoidPtr.prototype.__class__=VoidPtr;VoidPtr.__cache__={};Module["VoidPtr"]=VoidPtr;VoidPtr.prototype["__destroy__"]=VoidPtr.prototype.__destroy__=function(){var self=this.ptr;_emscripten_bind_VoidPtr___destroy___0(self);};function ASS_Image(){throw"cannot construct a ASS_Image, no constructor in IDL";}ASS_Image.prototype=Object.create(WrapperObject.prototype);ASS_Image.prototype.constructor=ASS_Image;ASS_Image.prototype.__class__=ASS_Image;ASS_Image.__cache__={};Module["ASS_Image"]=ASS_Image;ASS_Image.prototype["get_w"]=ASS_Image.prototype.get_w=function(){var self=this.ptr;return _emscripten_bind_ASS_Image_get_w_0(self);};ASS_Image.prototype["set_w"]=ASS_Image.prototype.set_w=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Image_set_w_1(self,arg0);};Object.defineProperty(ASS_Image.prototype,"w",{get:ASS_Image.prototype.get_w,set:ASS_Image.prototype.set_w});ASS_Image.prototype["get_h"]=ASS_Image.prototype.get_h=function(){var self=this.ptr;return _emscripten_bind_ASS_Image_get_h_0(self);};ASS_Image.prototype["set_h"]=ASS_Image.prototype.set_h=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Image_set_h_1(self,arg0);};Object.defineProperty(ASS_Image.prototype,"h",{get:ASS_Image.prototype.get_h,set:ASS_Image.prototype.set_h});ASS_Image.prototype["get_stride"]=ASS_Image.prototype.get_stride=function(){var self=this.ptr;return _emscripten_bind_ASS_Image_get_stride_0(self);};ASS_Image.prototype["set_stride"]=ASS_Image.prototype.set_stride=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Image_set_stride_1(self,arg0);};Object.defineProperty(ASS_Image.prototype,"stride",{get:ASS_Image.prototype.get_stride,set:ASS_Image.prototype.set_stride});ASS_Image.prototype["get_bitmap"]=ASS_Image.prototype.get_bitmap=function(){var self=this.ptr;return _emscripten_bind_ASS_Image_get_bitmap_0(self);};ASS_Image.prototype["set_bitmap"]=ASS_Image.prototype.set_bitmap=function(arg0){var self=this.ptr;ensureCache.prepare();if(arg0&&typeof arg0==="object")arg0=arg0.ptr;else arg0=ensureString(arg0,false);_emscripten_bind_ASS_Image_set_bitmap_1(self,arg0);};Object.defineProperty(ASS_Image.prototype,"bitmap",{get:ASS_Image.prototype.get_bitmap,set:ASS_Image.prototype.set_bitmap});ASS_Image.prototype["get_color"]=ASS_Image.prototype.get_color=function(){var self=this.ptr;return _emscripten_bind_ASS_Image_get_color_0(self);};ASS_Image.prototype["set_color"]=ASS_Image.prototype.set_color=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Image_set_color_1(self,arg0);};Object.defineProperty(ASS_Image.prototype,"color",{get:ASS_Image.prototype.get_color,set:ASS_Image.prototype.set_color});ASS_Image.prototype["get_dst_x"]=ASS_Image.prototype.get_dst_x=function(){var self=this.ptr;return _emscripten_bind_ASS_Image_get_dst_x_0(self);};ASS_Image.prototype["set_dst_x"]=ASS_Image.prototype.set_dst_x=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Image_set_dst_x_1(self,arg0);};Object.defineProperty(ASS_Image.prototype,"dst_x",{get:ASS_Image.prototype.get_dst_x,set:ASS_Image.prototype.set_dst_x});ASS_Image.prototype["get_dst_y"]=ASS_Image.prototype.get_dst_y=function(){var self=this.ptr;return _emscripten_bind_ASS_Image_get_dst_y_0(self);};ASS_Image.prototype["set_dst_y"]=ASS_Image.prototype.set_dst_y=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Image_set_dst_y_1(self,arg0);};Object.defineProperty(ASS_Image.prototype,"dst_y",{get:ASS_Image.prototype.get_dst_y,set:ASS_Image.prototype.set_dst_y});ASS_Image.prototype["get_next"]=ASS_Image.prototype.get_next=function(){var self=this.ptr;return wrapPointer(_emscripten_bind_ASS_Image_get_next_0(self),ASS_Image);};ASS_Image.prototype["set_next"]=ASS_Image.prototype.set_next=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Image_set_next_1(self,arg0);};Object.defineProperty(ASS_Image.prototype,"next",{get:ASS_Image.prototype.get_next,set:ASS_Image.prototype.set_next});function ASS_Style(){throw"cannot construct a ASS_Style, no constructor in IDL";}ASS_Style.prototype=Object.create(WrapperObject.prototype);ASS_Style.prototype.constructor=ASS_Style;ASS_Style.prototype.__class__=ASS_Style;ASS_Style.__cache__={};Module["ASS_Style"]=ASS_Style;ASS_Style.prototype["get_Name"]=ASS_Style.prototype.get_Name=function(){var self=this.ptr;return UTF8ToString(_emscripten_bind_ASS_Style_get_Name_0(self));};ASS_Style.prototype["set_Name"]=ASS_Style.prototype.set_Name=function(arg0){var self=this.ptr;ensureCache.prepare();if(arg0&&typeof arg0==="object")arg0=arg0.ptr;else arg0=ensureString(arg0,true);_emscripten_bind_ASS_Style_set_Name_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"Name",{get:ASS_Style.prototype.get_Name,set:ASS_Style.prototype.set_Name});ASS_Style.prototype["get_FontName"]=ASS_Style.prototype.get_FontName=function(){var self=this.ptr;return UTF8ToString(_emscripten_bind_ASS_Style_get_FontName_0(self));};ASS_Style.prototype["set_FontName"]=ASS_Style.prototype.set_FontName=function(arg0){var self=this.ptr;ensureCache.prepare();if(arg0&&typeof arg0==="object")arg0=arg0.ptr;else arg0=ensureString(arg0,true);_emscripten_bind_ASS_Style_set_FontName_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"FontName",{get:ASS_Style.prototype.get_FontName,set:ASS_Style.prototype.set_FontName});ASS_Style.prototype["get_FontSize"]=ASS_Style.prototype.get_FontSize=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_FontSize_0(self);};ASS_Style.prototype["set_FontSize"]=ASS_Style.prototype.set_FontSize=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_FontSize_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"FontSize",{get:ASS_Style.prototype.get_FontSize,set:ASS_Style.prototype.set_FontSize});ASS_Style.prototype["get_PrimaryColour"]=ASS_Style.prototype.get_PrimaryColour=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_PrimaryColour_0(self);};ASS_Style.prototype["set_PrimaryColour"]=ASS_Style.prototype.set_PrimaryColour=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_PrimaryColour_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"PrimaryColour",{get:ASS_Style.prototype.get_PrimaryColour,set:ASS_Style.prototype.set_PrimaryColour});ASS_Style.prototype["get_SecondaryColour"]=ASS_Style.prototype.get_SecondaryColour=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_SecondaryColour_0(self);};ASS_Style.prototype["set_SecondaryColour"]=ASS_Style.prototype.set_SecondaryColour=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_SecondaryColour_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"SecondaryColour",{get:ASS_Style.prototype.get_SecondaryColour,set:ASS_Style.prototype.set_SecondaryColour});ASS_Style.prototype["get_OutlineColour"]=ASS_Style.prototype.get_OutlineColour=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_OutlineColour_0(self);};ASS_Style.prototype["set_OutlineColour"]=ASS_Style.prototype.set_OutlineColour=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_OutlineColour_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"OutlineColour",{get:ASS_Style.prototype.get_OutlineColour,set:ASS_Style.prototype.set_OutlineColour});ASS_Style.prototype["get_BackColour"]=ASS_Style.prototype.get_BackColour=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_BackColour_0(self);};ASS_Style.prototype["set_BackColour"]=ASS_Style.prototype.set_BackColour=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_BackColour_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"BackColour",{get:ASS_Style.prototype.get_BackColour,set:ASS_Style.prototype.set_BackColour});ASS_Style.prototype["get_Bold"]=ASS_Style.prototype.get_Bold=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_Bold_0(self);};ASS_Style.prototype["set_Bold"]=ASS_Style.prototype.set_Bold=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_Bold_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"Bold",{get:ASS_Style.prototype.get_Bold,set:ASS_Style.prototype.set_Bold});ASS_Style.prototype["get_Italic"]=ASS_Style.prototype.get_Italic=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_Italic_0(self);};ASS_Style.prototype["set_Italic"]=ASS_Style.prototype.set_Italic=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_Italic_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"Italic",{get:ASS_Style.prototype.get_Italic,set:ASS_Style.prototype.set_Italic});ASS_Style.prototype["get_Underline"]=ASS_Style.prototype.get_Underline=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_Underline_0(self);};ASS_Style.prototype["set_Underline"]=ASS_Style.prototype.set_Underline=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_Underline_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"Underline",{get:ASS_Style.prototype.get_Underline,set:ASS_Style.prototype.set_Underline});ASS_Style.prototype["get_StrikeOut"]=ASS_Style.prototype.get_StrikeOut=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_StrikeOut_0(self);};ASS_Style.prototype["set_StrikeOut"]=ASS_Style.prototype.set_StrikeOut=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_StrikeOut_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"StrikeOut",{get:ASS_Style.prototype.get_StrikeOut,set:ASS_Style.prototype.set_StrikeOut});ASS_Style.prototype["get_ScaleX"]=ASS_Style.prototype.get_ScaleX=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_ScaleX_0(self);};ASS_Style.prototype["set_ScaleX"]=ASS_Style.prototype.set_ScaleX=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_ScaleX_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"ScaleX",{get:ASS_Style.prototype.get_ScaleX,set:ASS_Style.prototype.set_ScaleX});ASS_Style.prototype["get_ScaleY"]=ASS_Style.prototype.get_ScaleY=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_ScaleY_0(self);};ASS_Style.prototype["set_ScaleY"]=ASS_Style.prototype.set_ScaleY=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_ScaleY_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"ScaleY",{get:ASS_Style.prototype.get_ScaleY,set:ASS_Style.prototype.set_ScaleY});ASS_Style.prototype["get_Spacing"]=ASS_Style.prototype.get_Spacing=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_Spacing_0(self);};ASS_Style.prototype["set_Spacing"]=ASS_Style.prototype.set_Spacing=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_Spacing_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"Spacing",{get:ASS_Style.prototype.get_Spacing,set:ASS_Style.prototype.set_Spacing});ASS_Style.prototype["get_Angle"]=ASS_Style.prototype.get_Angle=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_Angle_0(self);};ASS_Style.prototype["set_Angle"]=ASS_Style.prototype.set_Angle=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_Angle_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"Angle",{get:ASS_Style.prototype.get_Angle,set:ASS_Style.prototype.set_Angle});ASS_Style.prototype["get_BorderStyle"]=ASS_Style.prototype.get_BorderStyle=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_BorderStyle_0(self);};ASS_Style.prototype["set_BorderStyle"]=ASS_Style.prototype.set_BorderStyle=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_BorderStyle_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"BorderStyle",{get:ASS_Style.prototype.get_BorderStyle,set:ASS_Style.prototype.set_BorderStyle});ASS_Style.prototype["get_Outline"]=ASS_Style.prototype.get_Outline=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_Outline_0(self);};ASS_Style.prototype["set_Outline"]=ASS_Style.prototype.set_Outline=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_Outline_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"Outline",{get:ASS_Style.prototype.get_Outline,set:ASS_Style.prototype.set_Outline});ASS_Style.prototype["get_Shadow"]=ASS_Style.prototype.get_Shadow=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_Shadow_0(self);};ASS_Style.prototype["set_Shadow"]=ASS_Style.prototype.set_Shadow=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_Shadow_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"Shadow",{get:ASS_Style.prototype.get_Shadow,set:ASS_Style.prototype.set_Shadow});ASS_Style.prototype["get_Alignment"]=ASS_Style.prototype.get_Alignment=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_Alignment_0(self);};ASS_Style.prototype["set_Alignment"]=ASS_Style.prototype.set_Alignment=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_Alignment_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"Alignment",{get:ASS_Style.prototype.get_Alignment,set:ASS_Style.prototype.set_Alignment});ASS_Style.prototype["get_MarginL"]=ASS_Style.prototype.get_MarginL=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_MarginL_0(self);};ASS_Style.prototype["set_MarginL"]=ASS_Style.prototype.set_MarginL=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_MarginL_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"MarginL",{get:ASS_Style.prototype.get_MarginL,set:ASS_Style.prototype.set_MarginL});ASS_Style.prototype["get_MarginR"]=ASS_Style.prototype.get_MarginR=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_MarginR_0(self);};ASS_Style.prototype["set_MarginR"]=ASS_Style.prototype.set_MarginR=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_MarginR_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"MarginR",{get:ASS_Style.prototype.get_MarginR,set:ASS_Style.prototype.set_MarginR});ASS_Style.prototype["get_MarginV"]=ASS_Style.prototype.get_MarginV=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_MarginV_0(self);};ASS_Style.prototype["set_MarginV"]=ASS_Style.prototype.set_MarginV=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_MarginV_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"MarginV",{get:ASS_Style.prototype.get_MarginV,set:ASS_Style.prototype.set_MarginV});ASS_Style.prototype["get_Encoding"]=ASS_Style.prototype.get_Encoding=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_Encoding_0(self);};ASS_Style.prototype["set_Encoding"]=ASS_Style.prototype.set_Encoding=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_Encoding_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"Encoding",{get:ASS_Style.prototype.get_Encoding,set:ASS_Style.prototype.set_Encoding});ASS_Style.prototype["get_treat_fontname_as_pattern"]=ASS_Style.prototype.get_treat_fontname_as_pattern=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_treat_fontname_as_pattern_0(self);};ASS_Style.prototype["set_treat_fontname_as_pattern"]=ASS_Style.prototype.set_treat_fontname_as_pattern=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_treat_fontname_as_pattern_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"treat_fontname_as_pattern",{get:ASS_Style.prototype.get_treat_fontname_as_pattern,set:ASS_Style.prototype.set_treat_fontname_as_pattern});ASS_Style.prototype["get_Blur"]=ASS_Style.prototype.get_Blur=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_Blur_0(self);};ASS_Style.prototype["set_Blur"]=ASS_Style.prototype.set_Blur=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_Blur_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"Blur",{get:ASS_Style.prototype.get_Blur,set:ASS_Style.prototype.set_Blur});ASS_Style.prototype["get_Justify"]=ASS_Style.prototype.get_Justify=function(){var self=this.ptr;return _emscripten_bind_ASS_Style_get_Justify_0(self);};ASS_Style.prototype["set_Justify"]=ASS_Style.prototype.set_Justify=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Style_set_Justify_1(self,arg0);};Object.defineProperty(ASS_Style.prototype,"Justify",{get:ASS_Style.prototype.get_Justify,set:ASS_Style.prototype.set_Justify});function ASS_Event(){throw"cannot construct a ASS_Event, no constructor in IDL";}ASS_Event.prototype=Object.create(WrapperObject.prototype);ASS_Event.prototype.constructor=ASS_Event;ASS_Event.prototype.__class__=ASS_Event;ASS_Event.__cache__={};Module["ASS_Event"]=ASS_Event;ASS_Event.prototype["get_Start"]=ASS_Event.prototype.get_Start=function(){var self=this.ptr;return _emscripten_bind_ASS_Event_get_Start_0(self);};ASS_Event.prototype["set_Start"]=ASS_Event.prototype.set_Start=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Event_set_Start_1(self,arg0);};Object.defineProperty(ASS_Event.prototype,"Start",{get:ASS_Event.prototype.get_Start,set:ASS_Event.prototype.set_Start});ASS_Event.prototype["get_Duration"]=ASS_Event.prototype.get_Duration=function(){var self=this.ptr;return _emscripten_bind_ASS_Event_get_Duration_0(self);};ASS_Event.prototype["set_Duration"]=ASS_Event.prototype.set_Duration=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Event_set_Duration_1(self,arg0);};Object.defineProperty(ASS_Event.prototype,"Duration",{get:ASS_Event.prototype.get_Duration,set:ASS_Event.prototype.set_Duration});ASS_Event.prototype["get_ReadOrder"]=ASS_Event.prototype.get_ReadOrder=function(){var self=this.ptr;return _emscripten_bind_ASS_Event_get_ReadOrder_0(self);};ASS_Event.prototype["set_ReadOrder"]=ASS_Event.prototype.set_ReadOrder=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Event_set_ReadOrder_1(self,arg0);};Object.defineProperty(ASS_Event.prototype,"ReadOrder",{get:ASS_Event.prototype.get_ReadOrder,set:ASS_Event.prototype.set_ReadOrder});ASS_Event.prototype["get_Layer"]=ASS_Event.prototype.get_Layer=function(){var self=this.ptr;return _emscripten_bind_ASS_Event_get_Layer_0(self);};ASS_Event.prototype["set_Layer"]=ASS_Event.prototype.set_Layer=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Event_set_Layer_1(self,arg0);};Object.defineProperty(ASS_Event.prototype,"Layer",{get:ASS_Event.prototype.get_Layer,set:ASS_Event.prototype.set_Layer});ASS_Event.prototype["get_Style"]=ASS_Event.prototype.get_Style=function(){var self=this.ptr;return _emscripten_bind_ASS_Event_get_Style_0(self);};ASS_Event.prototype["set_Style"]=ASS_Event.prototype.set_Style=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Event_set_Style_1(self,arg0);};Object.defineProperty(ASS_Event.prototype,"Style",{get:ASS_Event.prototype.get_Style,set:ASS_Event.prototype.set_Style});ASS_Event.prototype["get_Name"]=ASS_Event.prototype.get_Name=function(){var self=this.ptr;return UTF8ToString(_emscripten_bind_ASS_Event_get_Name_0(self));};ASS_Event.prototype["set_Name"]=ASS_Event.prototype.set_Name=function(arg0){var self=this.ptr;ensureCache.prepare();if(arg0&&typeof arg0==="object")arg0=arg0.ptr;else arg0=ensureString(arg0,true);_emscripten_bind_ASS_Event_set_Name_1(self,arg0);};Object.defineProperty(ASS_Event.prototype,"Name",{get:ASS_Event.prototype.get_Name,set:ASS_Event.prototype.set_Name});ASS_Event.prototype["get_MarginL"]=ASS_Event.prototype.get_MarginL=function(){var self=this.ptr;return _emscripten_bind_ASS_Event_get_MarginL_0(self);};ASS_Event.prototype["set_MarginL"]=ASS_Event.prototype.set_MarginL=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Event_set_MarginL_1(self,arg0);};Object.defineProperty(ASS_Event.prototype,"MarginL",{get:ASS_Event.prototype.get_MarginL,set:ASS_Event.prototype.set_MarginL});ASS_Event.prototype["get_MarginR"]=ASS_Event.prototype.get_MarginR=function(){var self=this.ptr;return _emscripten_bind_ASS_Event_get_MarginR_0(self);};ASS_Event.prototype["set_MarginR"]=ASS_Event.prototype.set_MarginR=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Event_set_MarginR_1(self,arg0);};Object.defineProperty(ASS_Event.prototype,"MarginR",{get:ASS_Event.prototype.get_MarginR,set:ASS_Event.prototype.set_MarginR});ASS_Event.prototype["get_MarginV"]=ASS_Event.prototype.get_MarginV=function(){var self=this.ptr;return _emscripten_bind_ASS_Event_get_MarginV_0(self);};ASS_Event.prototype["set_MarginV"]=ASS_Event.prototype.set_MarginV=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Event_set_MarginV_1(self,arg0);};Object.defineProperty(ASS_Event.prototype,"MarginV",{get:ASS_Event.prototype.get_MarginV,set:ASS_Event.prototype.set_MarginV});ASS_Event.prototype["get_Effect"]=ASS_Event.prototype.get_Effect=function(){var self=this.ptr;return UTF8ToString(_emscripten_bind_ASS_Event_get_Effect_0(self));};ASS_Event.prototype["set_Effect"]=ASS_Event.prototype.set_Effect=function(arg0){var self=this.ptr;ensureCache.prepare();if(arg0&&typeof arg0==="object")arg0=arg0.ptr;else arg0=ensureString(arg0,true);_emscripten_bind_ASS_Event_set_Effect_1(self,arg0);};Object.defineProperty(ASS_Event.prototype,"Effect",{get:ASS_Event.prototype.get_Effect,set:ASS_Event.prototype.set_Effect});ASS_Event.prototype["get_Text"]=ASS_Event.prototype.get_Text=function(){var self=this.ptr;return UTF8ToString(_emscripten_bind_ASS_Event_get_Text_0(self));};ASS_Event.prototype["set_Text"]=ASS_Event.prototype.set_Text=function(arg0){var self=this.ptr;ensureCache.prepare();if(arg0&&typeof arg0==="object")arg0=arg0.ptr;else arg0=ensureString(arg0,true);_emscripten_bind_ASS_Event_set_Text_1(self,arg0);};Object.defineProperty(ASS_Event.prototype,"Text",{get:ASS_Event.prototype.get_Text,set:ASS_Event.prototype.set_Text});function ASS_Track(){throw"cannot construct a ASS_Track, no constructor in IDL";}ASS_Track.prototype=Object.create(WrapperObject.prototype);ASS_Track.prototype.constructor=ASS_Track;ASS_Track.prototype.__class__=ASS_Track;ASS_Track.__cache__={};Module["ASS_Track"]=ASS_Track;ASS_Track.prototype["get_n_styles"]=ASS_Track.prototype.get_n_styles=function(){var self=this.ptr;return _emscripten_bind_ASS_Track_get_n_styles_0(self);};ASS_Track.prototype["set_n_styles"]=ASS_Track.prototype.set_n_styles=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Track_set_n_styles_1(self,arg0);};Object.defineProperty(ASS_Track.prototype,"n_styles",{get:ASS_Track.prototype.get_n_styles,set:ASS_Track.prototype.set_n_styles});ASS_Track.prototype["get_max_styles"]=ASS_Track.prototype.get_max_styles=function(){var self=this.ptr;return _emscripten_bind_ASS_Track_get_max_styles_0(self);};ASS_Track.prototype["set_max_styles"]=ASS_Track.prototype.set_max_styles=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Track_set_max_styles_1(self,arg0);};Object.defineProperty(ASS_Track.prototype,"max_styles",{get:ASS_Track.prototype.get_max_styles,set:ASS_Track.prototype.set_max_styles});ASS_Track.prototype["get_n_events"]=ASS_Track.prototype.get_n_events=function(){var self=this.ptr;return _emscripten_bind_ASS_Track_get_n_events_0(self);};ASS_Track.prototype["set_n_events"]=ASS_Track.prototype.set_n_events=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Track_set_n_events_1(self,arg0);};Object.defineProperty(ASS_Track.prototype,"n_events",{get:ASS_Track.prototype.get_n_events,set:ASS_Track.prototype.set_n_events});ASS_Track.prototype["get_max_events"]=ASS_Track.prototype.get_max_events=function(){var self=this.ptr;return _emscripten_bind_ASS_Track_get_max_events_0(self);};ASS_Track.prototype["set_max_events"]=ASS_Track.prototype.set_max_events=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Track_set_max_events_1(self,arg0);};Object.defineProperty(ASS_Track.prototype,"max_events",{get:ASS_Track.prototype.get_max_events,set:ASS_Track.prototype.set_max_events});ASS_Track.prototype["get_styles"]=ASS_Track.prototype.get_styles=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;return wrapPointer(_emscripten_bind_ASS_Track_get_styles_1(self,arg0),ASS_Style);};ASS_Track.prototype["set_styles"]=ASS_Track.prototype.set_styles=function(arg0,arg1){var self=this.ptr;ensureCache.prepare();if(arg0&&typeof arg0==="object")arg0=arg0.ptr;if(arg1&&typeof arg1==="object")arg1=arg1.ptr;_emscripten_bind_ASS_Track_set_styles_2(self,arg0,arg1);};Object.defineProperty(ASS_Track.prototype,"styles",{get:ASS_Track.prototype.get_styles,set:ASS_Track.prototype.set_styles});ASS_Track.prototype["get_events"]=ASS_Track.prototype.get_events=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;return wrapPointer(_emscripten_bind_ASS_Track_get_events_1(self,arg0),ASS_Event);};ASS_Track.prototype["set_events"]=ASS_Track.prototype.set_events=function(arg0,arg1){var self=this.ptr;ensureCache.prepare();if(arg0&&typeof arg0==="object")arg0=arg0.ptr;if(arg1&&typeof arg1==="object")arg1=arg1.ptr;_emscripten_bind_ASS_Track_set_events_2(self,arg0,arg1);};Object.defineProperty(ASS_Track.prototype,"events",{get:ASS_Track.prototype.get_events,set:ASS_Track.prototype.set_events});ASS_Track.prototype["get_style_format"]=ASS_Track.prototype.get_style_format=function(){var self=this.ptr;return UTF8ToString(_emscripten_bind_ASS_Track_get_style_format_0(self));};ASS_Track.prototype["set_style_format"]=ASS_Track.prototype.set_style_format=function(arg0){var self=this.ptr;ensureCache.prepare();if(arg0&&typeof arg0==="object")arg0=arg0.ptr;else arg0=ensureString(arg0,true);_emscripten_bind_ASS_Track_set_style_format_1(self,arg0);};Object.defineProperty(ASS_Track.prototype,"style_format",{get:ASS_Track.prototype.get_style_format,set:ASS_Track.prototype.set_style_format});ASS_Track.prototype["get_event_format"]=ASS_Track.prototype.get_event_format=function(){var self=this.ptr;return UTF8ToString(_emscripten_bind_ASS_Track_get_event_format_0(self));};ASS_Track.prototype["set_event_format"]=ASS_Track.prototype.set_event_format=function(arg0){var self=this.ptr;ensureCache.prepare();if(arg0&&typeof arg0==="object")arg0=arg0.ptr;else arg0=ensureString(arg0,true);_emscripten_bind_ASS_Track_set_event_format_1(self,arg0);};Object.defineProperty(ASS_Track.prototype,"event_format",{get:ASS_Track.prototype.get_event_format,set:ASS_Track.prototype.set_event_format});ASS_Track.prototype["get_PlayResX"]=ASS_Track.prototype.get_PlayResX=function(){var self=this.ptr;return _emscripten_bind_ASS_Track_get_PlayResX_0(self);};ASS_Track.prototype["set_PlayResX"]=ASS_Track.prototype.set_PlayResX=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Track_set_PlayResX_1(self,arg0);};Object.defineProperty(ASS_Track.prototype,"PlayResX",{get:ASS_Track.prototype.get_PlayResX,set:ASS_Track.prototype.set_PlayResX});ASS_Track.prototype["get_PlayResY"]=ASS_Track.prototype.get_PlayResY=function(){var self=this.ptr;return _emscripten_bind_ASS_Track_get_PlayResY_0(self);};ASS_Track.prototype["set_PlayResY"]=ASS_Track.prototype.set_PlayResY=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Track_set_PlayResY_1(self,arg0);};Object.defineProperty(ASS_Track.prototype,"PlayResY",{get:ASS_Track.prototype.get_PlayResY,set:ASS_Track.prototype.set_PlayResY});ASS_Track.prototype["get_Timer"]=ASS_Track.prototype.get_Timer=function(){var self=this.ptr;return _emscripten_bind_ASS_Track_get_Timer_0(self);};ASS_Track.prototype["set_Timer"]=ASS_Track.prototype.set_Timer=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Track_set_Timer_1(self,arg0);};Object.defineProperty(ASS_Track.prototype,"Timer",{get:ASS_Track.prototype.get_Timer,set:ASS_Track.prototype.set_Timer});ASS_Track.prototype["get_WrapStyle"]=ASS_Track.prototype.get_WrapStyle=function(){var self=this.ptr;return _emscripten_bind_ASS_Track_get_WrapStyle_0(self);};ASS_Track.prototype["set_WrapStyle"]=ASS_Track.prototype.set_WrapStyle=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Track_set_WrapStyle_1(self,arg0);};Object.defineProperty(ASS_Track.prototype,"WrapStyle",{get:ASS_Track.prototype.get_WrapStyle,set:ASS_Track.prototype.set_WrapStyle});ASS_Track.prototype["get_ScaledBorderAndShadow"]=ASS_Track.prototype.get_ScaledBorderAndShadow=function(){var self=this.ptr;return _emscripten_bind_ASS_Track_get_ScaledBorderAndShadow_0(self);};ASS_Track.prototype["set_ScaledBorderAndShadow"]=ASS_Track.prototype.set_ScaledBorderAndShadow=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Track_set_ScaledBorderAndShadow_1(self,arg0);};Object.defineProperty(ASS_Track.prototype,"ScaledBorderAndShadow",{get:ASS_Track.prototype.get_ScaledBorderAndShadow,set:ASS_Track.prototype.set_ScaledBorderAndShadow});ASS_Track.prototype["get_Kerning"]=ASS_Track.prototype.get_Kerning=function(){var self=this.ptr;return _emscripten_bind_ASS_Track_get_Kerning_0(self);};ASS_Track.prototype["set_Kerning"]=ASS_Track.prototype.set_Kerning=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Track_set_Kerning_1(self,arg0);};Object.defineProperty(ASS_Track.prototype,"Kerning",{get:ASS_Track.prototype.get_Kerning,set:ASS_Track.prototype.set_Kerning});ASS_Track.prototype["get_Language"]=ASS_Track.prototype.get_Language=function(){var self=this.ptr;return UTF8ToString(_emscripten_bind_ASS_Track_get_Language_0(self));};ASS_Track.prototype["set_Language"]=ASS_Track.prototype.set_Language=function(arg0){var self=this.ptr;ensureCache.prepare();if(arg0&&typeof arg0==="object")arg0=arg0.ptr;else arg0=ensureString(arg0,true);_emscripten_bind_ASS_Track_set_Language_1(self,arg0);};Object.defineProperty(ASS_Track.prototype,"Language",{get:ASS_Track.prototype.get_Language,set:ASS_Track.prototype.set_Language});ASS_Track.prototype["get_default_style"]=ASS_Track.prototype.get_default_style=function(){var self=this.ptr;return _emscripten_bind_ASS_Track_get_default_style_0(self);};ASS_Track.prototype["set_default_style"]=ASS_Track.prototype.set_default_style=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_ASS_Track_set_default_style_1(self,arg0);};Object.defineProperty(ASS_Track.prototype,"default_style",{get:ASS_Track.prototype.get_default_style,set:ASS_Track.prototype.set_default_style});ASS_Track.prototype["get_name"]=ASS_Track.prototype.get_name=function(){var self=this.ptr;return UTF8ToString(_emscripten_bind_ASS_Track_get_name_0(self));};ASS_Track.prototype["set_name"]=ASS_Track.prototype.set_name=function(arg0){var self=this.ptr;ensureCache.prepare();if(arg0&&typeof arg0==="object")arg0=arg0.ptr;else arg0=ensureString(arg0,true);_emscripten_bind_ASS_Track_set_name_1(self,arg0);};Object.defineProperty(ASS_Track.prototype,"name",{get:ASS_Track.prototype.get_name,set:ASS_Track.prototype.set_name});function ASS_Library(){throw"cannot construct a ASS_Library, no constructor in IDL";}ASS_Library.prototype=Object.create(WrapperObject.prototype);ASS_Library.prototype.constructor=ASS_Library;ASS_Library.prototype.__class__=ASS_Library;ASS_Library.__cache__={};Module["ASS_Library"]=ASS_Library;function ASS_RenderPriv(){throw"cannot construct a ASS_RenderPriv, no constructor in IDL";}ASS_RenderPriv.prototype=Object.create(WrapperObject.prototype);ASS_RenderPriv.prototype.constructor=ASS_RenderPriv;ASS_RenderPriv.prototype.__class__=ASS_RenderPriv;ASS_RenderPriv.__cache__={};Module["ASS_RenderPriv"]=ASS_RenderPriv;function ASS_ParserPriv(){throw"cannot construct a ASS_ParserPriv, no constructor in IDL";}ASS_ParserPriv.prototype=Object.create(WrapperObject.prototype);ASS_ParserPriv.prototype.constructor=ASS_ParserPriv;ASS_ParserPriv.prototype.__class__=ASS_ParserPriv;ASS_ParserPriv.__cache__={};Module["ASS_ParserPriv"]=ASS_ParserPriv;function ASS_Renderer(){throw"cannot construct a ASS_Renderer, no constructor in IDL";}ASS_Renderer.prototype=Object.create(WrapperObject.prototype);ASS_Renderer.prototype.constructor=ASS_Renderer;ASS_Renderer.prototype.__class__=ASS_Renderer;ASS_Renderer.__cache__={};Module["ASS_Renderer"]=ASS_Renderer;function libass(){this.ptr=_emscripten_bind_libass_libass_0();getCache(libass)[this.ptr]=this;}libass.prototype=Object.create(WrapperObject.prototype);libass.prototype.constructor=libass;libass.prototype.__class__=libass;libass.__cache__={};Module["libass"]=libass;libass.prototype["oct_library_version"]=libass.prototype.oct_library_version=function(){var self=this.ptr;return _emscripten_bind_libass_oct_library_version_0(self);};libass.prototype["oct_library_init"]=libass.prototype.oct_library_init=function(){var self=this.ptr;return wrapPointer(_emscripten_bind_libass_oct_library_init_0(self),ASS_Library);};libass.prototype["oct_library_done"]=libass.prototype.oct_library_done=function(priv){var self=this.ptr;if(priv&&typeof priv==="object")priv=priv.ptr;_emscripten_bind_libass_oct_library_done_1(self,priv);};libass.prototype["oct_set_fonts_dir"]=libass.prototype.oct_set_fonts_dir=function(priv,fonts_dir){var self=this.ptr;ensureCache.prepare();if(priv&&typeof priv==="object")priv=priv.ptr;if(fonts_dir&&typeof fonts_dir==="object")fonts_dir=fonts_dir.ptr;else fonts_dir=ensureString(fonts_dir,false);_emscripten_bind_libass_oct_set_fonts_dir_2(self,priv,fonts_dir);};libass.prototype["oct_set_extract_fonts"]=libass.prototype.oct_set_extract_fonts=function(priv,extract){var self=this.ptr;if(priv&&typeof priv==="object")priv=priv.ptr;if(extract&&typeof extract==="object")extract=extract.ptr;_emscripten_bind_libass_oct_set_extract_fonts_2(self,priv,extract);};libass.prototype["oct_set_style_overrides"]=libass.prototype.oct_set_style_overrides=function(priv,list){var self=this.ptr;ensureCache.prepare();if(priv&&typeof priv==="object")priv=priv.ptr;_emscripten_bind_libass_oct_set_style_overrides_2(self,priv,list);};libass.prototype["oct_process_force_style"]=libass.prototype.oct_process_force_style=function(track){var self=this.ptr;if(track&&typeof track==="object")track=track.ptr;_emscripten_bind_libass_oct_process_force_style_1(self,track);};libass.prototype["oct_renderer_init"]=libass.prototype.oct_renderer_init=function(priv){var self=this.ptr;if(priv&&typeof priv==="object")priv=priv.ptr;return wrapPointer(_emscripten_bind_libass_oct_renderer_init_1(self,priv),ASS_Renderer);};libass.prototype["oct_renderer_done"]=libass.prototype.oct_renderer_done=function(priv){var self=this.ptr;if(priv&&typeof priv==="object")priv=priv.ptr;_emscripten_bind_libass_oct_renderer_done_1(self,priv);};libass.prototype["oct_set_frame_size"]=libass.prototype.oct_set_frame_size=function(priv,w,h){var self=this.ptr;if(priv&&typeof priv==="object")priv=priv.ptr;if(w&&typeof w==="object")w=w.ptr;if(h&&typeof h==="object")h=h.ptr;_emscripten_bind_libass_oct_set_frame_size_3(self,priv,w,h);};libass.prototype["oct_set_storage_size"]=libass.prototype.oct_set_storage_size=function(priv,w,h){var self=this.ptr;if(priv&&typeof priv==="object")priv=priv.ptr;if(w&&typeof w==="object")w=w.ptr;if(h&&typeof h==="object")h=h.ptr;_emscripten_bind_libass_oct_set_storage_size_3(self,priv,w,h);};libass.prototype["oct_set_shaper"]=libass.prototype.oct_set_shaper=function(priv,level){var self=this.ptr;if(priv&&typeof priv==="object")priv=priv.ptr;if(level&&typeof level==="object")level=level.ptr;_emscripten_bind_libass_oct_set_shaper_2(self,priv,level);};libass.prototype["oct_set_margins"]=libass.prototype.oct_set_margins=function(priv,t,b,l,r){var self=this.ptr;if(priv&&typeof priv==="object")priv=priv.ptr;if(t&&typeof t==="object")t=t.ptr;if(b&&typeof b==="object")b=b.ptr;if(l&&typeof l==="object")l=l.ptr;if(r&&typeof r==="object")r=r.ptr;_emscripten_bind_libass_oct_set_margins_5(self,priv,t,b,l,r);};libass.prototype["oct_set_use_margins"]=libass.prototype.oct_set_use_margins=function(priv,use){var self=this.ptr;if(priv&&typeof priv==="object")priv=priv.ptr;if(use&&typeof use==="object")use=use.ptr;_emscripten_bind_libass_oct_set_use_margins_2(self,priv,use);};libass.prototype["oct_set_pixel_aspect"]=libass.prototype.oct_set_pixel_aspect=function(priv,par){var self=this.ptr;if(priv&&typeof priv==="object")priv=priv.ptr;if(par&&typeof par==="object")par=par.ptr;_emscripten_bind_libass_oct_set_pixel_aspect_2(self,priv,par);};libass.prototype["oct_set_aspect_ratio"]=libass.prototype.oct_set_aspect_ratio=function(priv,dar,sar){var self=this.ptr;if(priv&&typeof priv==="object")priv=priv.ptr;if(dar&&typeof dar==="object")dar=dar.ptr;if(sar&&typeof sar==="object")sar=sar.ptr;_emscripten_bind_libass_oct_set_aspect_ratio_3(self,priv,dar,sar);};libass.prototype["oct_set_font_scale"]=libass.prototype.oct_set_font_scale=function(priv,font_scale){var self=this.ptr;if(priv&&typeof priv==="object")priv=priv.ptr;if(font_scale&&typeof font_scale==="object")font_scale=font_scale.ptr;_emscripten_bind_libass_oct_set_font_scale_2(self,priv,font_scale);};libass.prototype["oct_set_hinting"]=libass.prototype.oct_set_hinting=function(priv,ht){var self=this.ptr;if(priv&&typeof priv==="object")priv=priv.ptr;if(ht&&typeof ht==="object")ht=ht.ptr;_emscripten_bind_libass_oct_set_hinting_2(self,priv,ht);};libass.prototype["oct_set_line_spacing"]=libass.prototype.oct_set_line_spacing=function(priv,line_spacing){var self=this.ptr;if(priv&&typeof priv==="object")priv=priv.ptr;if(line_spacing&&typeof line_spacing==="object")line_spacing=line_spacing.ptr;_emscripten_bind_libass_oct_set_line_spacing_2(self,priv,line_spacing);};libass.prototype["oct_set_line_position"]=libass.prototype.oct_set_line_position=function(priv,line_position){var self=this.ptr;if(priv&&typeof priv==="object")priv=priv.ptr;if(line_position&&typeof line_position==="object")line_position=line_position.ptr;_emscripten_bind_libass_oct_set_line_position_2(self,priv,line_position);};libass.prototype["oct_set_fonts"]=libass.prototype.oct_set_fonts=function(priv,default_font,default_family,dfp,config,update){var self=this.ptr;ensureCache.prepare();if(priv&&typeof priv==="object")priv=priv.ptr;if(default_font&&typeof default_font==="object")default_font=default_font.ptr;else default_font=ensureString(default_font,false);if(default_family&&typeof default_family==="object")default_family=default_family.ptr;else default_family=ensureString(default_family,false);if(dfp&&typeof dfp==="object")dfp=dfp.ptr;if(config&&typeof config==="object")config=config.ptr;else config=ensureString(config,false);if(update&&typeof update==="object")update=update.ptr;_emscripten_bind_libass_oct_set_fonts_6(self,priv,default_font,default_family,dfp,config,update);};libass.prototype["oct_set_selective_style_override_enabled"]=libass.prototype.oct_set_selective_style_override_enabled=function(priv,bits){var self=this.ptr;if(priv&&typeof priv==="object")priv=priv.ptr;if(bits&&typeof bits==="object")bits=bits.ptr;_emscripten_bind_libass_oct_set_selective_style_override_enabled_2(self,priv,bits);};libass.prototype["oct_set_selective_style_override"]=libass.prototype.oct_set_selective_style_override=function(priv,style){var self=this.ptr;if(priv&&typeof priv==="object")priv=priv.ptr;if(style&&typeof style==="object")style=style.ptr;_emscripten_bind_libass_oct_set_selective_style_override_2(self,priv,style);};libass.prototype["oct_set_cache_limits"]=libass.prototype.oct_set_cache_limits=function(priv,glyph_max,bitmap_max_size){var self=this.ptr;if(priv&&typeof priv==="object")priv=priv.ptr;if(glyph_max&&typeof glyph_max==="object")glyph_max=glyph_max.ptr;if(bitmap_max_size&&typeof bitmap_max_size==="object")bitmap_max_size=bitmap_max_size.ptr;_emscripten_bind_libass_oct_set_cache_limits_3(self,priv,glyph_max,bitmap_max_size);};libass.prototype["oct_render_frame"]=libass.prototype.oct_render_frame=function(priv,track,now,detect_change){var self=this.ptr;if(priv&&typeof priv==="object")priv=priv.ptr;if(track&&typeof track==="object")track=track.ptr;if(now&&typeof now==="object")now=now.ptr;if(detect_change&&typeof detect_change==="object")detect_change=detect_change.ptr;return wrapPointer(_emscripten_bind_libass_oct_render_frame_4(self,priv,track,now,detect_change),ASS_Image);};libass.prototype["oct_new_track"]=libass.prototype.oct_new_track=function(priv){var self=this.ptr;if(priv&&typeof priv==="object")priv=priv.ptr;return wrapPointer(_emscripten_bind_libass_oct_new_track_1(self,priv),ASS_Track);};libass.prototype["oct_free_track"]=libass.prototype.oct_free_track=function(track){var self=this.ptr;if(track&&typeof track==="object")track=track.ptr;_emscripten_bind_libass_oct_free_track_1(self,track);};libass.prototype["oct_alloc_style"]=libass.prototype.oct_alloc_style=function(track){var self=this.ptr;if(track&&typeof track==="object")track=track.ptr;return _emscripten_bind_libass_oct_alloc_style_1(self,track);};libass.prototype["oct_alloc_event"]=libass.prototype.oct_alloc_event=function(track){var self=this.ptr;if(track&&typeof track==="object")track=track.ptr;return _emscripten_bind_libass_oct_alloc_event_1(self,track);};libass.prototype["oct_free_style"]=libass.prototype.oct_free_style=function(track,sid){var self=this.ptr;if(track&&typeof track==="object")track=track.ptr;if(sid&&typeof sid==="object")sid=sid.ptr;_emscripten_bind_libass_oct_free_style_2(self,track,sid);};libass.prototype["oct_free_event"]=libass.prototype.oct_free_event=function(track,eid){var self=this.ptr;if(track&&typeof track==="object")track=track.ptr;if(eid&&typeof eid==="object")eid=eid.ptr;_emscripten_bind_libass_oct_free_event_2(self,track,eid);};libass.prototype["oct_flush_events"]=libass.prototype.oct_flush_events=function(track){var self=this.ptr;if(track&&typeof track==="object")track=track.ptr;_emscripten_bind_libass_oct_flush_events_1(self,track);};libass.prototype["oct_read_file"]=libass.prototype.oct_read_file=function(library,fname,codepage){var self=this.ptr;ensureCache.prepare();if(library&&typeof library==="object")library=library.ptr;if(fname&&typeof fname==="object")fname=fname.ptr;else fname=ensureString(fname,false);if(codepage&&typeof codepage==="object")codepage=codepage.ptr;else codepage=ensureString(codepage,false);return wrapPointer(_emscripten_bind_libass_oct_read_file_3(self,library,fname,codepage),ASS_Track);};libass.prototype["oct_add_font"]=libass.prototype.oct_add_font=function(library,name,data,data_size){var self=this.ptr;ensureCache.prepare();if(library&&typeof library==="object")library=library.ptr;if(name&&typeof name==="object")name=name.ptr;else name=ensureString(name,false);if(data&&typeof data==="object")data=data.ptr;else data=ensureString(data,false);if(data_size&&typeof data_size==="object")data_size=data_size.ptr;_emscripten_bind_libass_oct_add_font_4(self,library,name,data,data_size);};libass.prototype["oct_clear_fonts"]=libass.prototype.oct_clear_fonts=function(library){var self=this.ptr;if(library&&typeof library==="object")library=library.ptr;_emscripten_bind_libass_oct_clear_fonts_1(self,library);};libass.prototype["oct_step_sub"]=libass.prototype.oct_step_sub=function(track,now,movement){var self=this.ptr;if(track&&typeof track==="object")track=track.ptr;if(now&&typeof now==="object")now=now.ptr;if(movement&&typeof movement==="object")movement=movement.ptr;return _emscripten_bind_libass_oct_step_sub_3(self,track,now,movement);};function RenderBlendResult(){throw"cannot construct a RenderBlendResult, no constructor in IDL";}RenderBlendResult.prototype=Object.create(WrapperObject.prototype);RenderBlendResult.prototype.constructor=RenderBlendResult;RenderBlendResult.prototype.__class__=RenderBlendResult;RenderBlendResult.__cache__={};Module["RenderBlendResult"]=RenderBlendResult;RenderBlendResult.prototype["get_changed"]=RenderBlendResult.prototype.get_changed=function(){var self=this.ptr;return _emscripten_bind_RenderBlendResult_get_changed_0(self);};RenderBlendResult.prototype["set_changed"]=RenderBlendResult.prototype.set_changed=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_RenderBlendResult_set_changed_1(self,arg0);};Object.defineProperty(RenderBlendResult.prototype,"changed",{get:RenderBlendResult.prototype.get_changed,set:RenderBlendResult.prototype.set_changed});RenderBlendResult.prototype["get_blend_time"]=RenderBlendResult.prototype.get_blend_time=function(){var self=this.ptr;return _emscripten_bind_RenderBlendResult_get_blend_time_0(self);};RenderBlendResult.prototype["set_blend_time"]=RenderBlendResult.prototype.set_blend_time=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_RenderBlendResult_set_blend_time_1(self,arg0);};Object.defineProperty(RenderBlendResult.prototype,"blend_time",{get:RenderBlendResult.prototype.get_blend_time,set:RenderBlendResult.prototype.set_blend_time});RenderBlendResult.prototype["get_dest_x"]=RenderBlendResult.prototype.get_dest_x=function(){var self=this.ptr;return _emscripten_bind_RenderBlendResult_get_dest_x_0(self);};RenderBlendResult.prototype["set_dest_x"]=RenderBlendResult.prototype.set_dest_x=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_RenderBlendResult_set_dest_x_1(self,arg0);};Object.defineProperty(RenderBlendResult.prototype,"dest_x",{get:RenderBlendResult.prototype.get_dest_x,set:RenderBlendResult.prototype.set_dest_x});RenderBlendResult.prototype["get_dest_y"]=RenderBlendResult.prototype.get_dest_y=function(){var self=this.ptr;return _emscripten_bind_RenderBlendResult_get_dest_y_0(self);};RenderBlendResult.prototype["set_dest_y"]=RenderBlendResult.prototype.set_dest_y=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_RenderBlendResult_set_dest_y_1(self,arg0);};Object.defineProperty(RenderBlendResult.prototype,"dest_y",{get:RenderBlendResult.prototype.get_dest_y,set:RenderBlendResult.prototype.set_dest_y});RenderBlendResult.prototype["get_dest_width"]=RenderBlendResult.prototype.get_dest_width=function(){var self=this.ptr;return _emscripten_bind_RenderBlendResult_get_dest_width_0(self);};RenderBlendResult.prototype["set_dest_width"]=RenderBlendResult.prototype.set_dest_width=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_RenderBlendResult_set_dest_width_1(self,arg0);};Object.defineProperty(RenderBlendResult.prototype,"dest_width",{get:RenderBlendResult.prototype.get_dest_width,set:RenderBlendResult.prototype.set_dest_width});RenderBlendResult.prototype["get_dest_height"]=RenderBlendResult.prototype.get_dest_height=function(){var self=this.ptr;return _emscripten_bind_RenderBlendResult_get_dest_height_0(self);};RenderBlendResult.prototype["set_dest_height"]=RenderBlendResult.prototype.set_dest_height=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_RenderBlendResult_set_dest_height_1(self,arg0);};Object.defineProperty(RenderBlendResult.prototype,"dest_height",{get:RenderBlendResult.prototype.get_dest_height,set:RenderBlendResult.prototype.set_dest_height});RenderBlendResult.prototype["get_image"]=RenderBlendResult.prototype.get_image=function(){var self=this.ptr;return _emscripten_bind_RenderBlendResult_get_image_0(self);};RenderBlendResult.prototype["set_image"]=RenderBlendResult.prototype.set_image=function(arg0){var self=this.ptr;ensureCache.prepare();if(arg0&&typeof arg0==="object")arg0=arg0.ptr;else arg0=ensureString(arg0,false);_emscripten_bind_RenderBlendResult_set_image_1(self,arg0);};Object.defineProperty(RenderBlendResult.prototype,"image",{get:RenderBlendResult.prototype.get_image,set:RenderBlendResult.prototype.set_image});function SubtitleOctopus(){this.ptr=_emscripten_bind_SubtitleOctopus_SubtitleOctopus_0();getCache(SubtitleOctopus)[this.ptr]=this;}SubtitleOctopus.prototype=Object.create(WrapperObject.prototype);SubtitleOctopus.prototype.constructor=SubtitleOctopus;SubtitleOctopus.prototype.__class__=SubtitleOctopus;SubtitleOctopus.__cache__={};Module["SubtitleOctopus"]=SubtitleOctopus;SubtitleOctopus.prototype["setLogLevel"]=SubtitleOctopus.prototype.setLogLevel=function(level){var self=this.ptr;if(level&&typeof level==="object")level=level.ptr;_emscripten_bind_SubtitleOctopus_setLogLevel_1(self,level);};SubtitleOctopus.prototype["setDropAnimations"]=SubtitleOctopus.prototype.setDropAnimations=function(value){var self=this.ptr;if(value&&typeof value==="object")value=value.ptr;_emscripten_bind_SubtitleOctopus_setDropAnimations_1(self,value);};SubtitleOctopus.prototype["initLibrary"]=SubtitleOctopus.prototype.initLibrary=function(frame_w,frame_h,default_font){var self=this.ptr;ensureCache.prepare();if(frame_w&&typeof frame_w==="object")frame_w=frame_w.ptr;if(frame_h&&typeof frame_h==="object")frame_h=frame_h.ptr;if(default_font&&typeof default_font==="object")default_font=default_font.ptr;else default_font=ensureString(default_font,false);_emscripten_bind_SubtitleOctopus_initLibrary_3(self,frame_w,frame_h,default_font);};SubtitleOctopus.prototype["createTrack"]=SubtitleOctopus.prototype.createTrack=function(subfile){var self=this.ptr;ensureCache.prepare();if(subfile&&typeof subfile==="object")subfile=subfile.ptr;else subfile=ensureString(subfile,false);_emscripten_bind_SubtitleOctopus_createTrack_1(self,subfile);};SubtitleOctopus.prototype["createTrackMem"]=SubtitleOctopus.prototype.createTrackMem=function(buf,bufsize){var self=this.ptr;ensureCache.prepare();if(buf&&typeof buf==="object")buf=buf.ptr;else buf=ensureString(buf,false);if(bufsize&&typeof bufsize==="object")bufsize=bufsize.ptr;_emscripten_bind_SubtitleOctopus_createTrackMem_2(self,buf,bufsize);};SubtitleOctopus.prototype["removeTrack"]=SubtitleOctopus.prototype.removeTrack=function(){var self=this.ptr;_emscripten_bind_SubtitleOctopus_removeTrack_0(self);};SubtitleOctopus.prototype["resizeCanvas"]=SubtitleOctopus.prototype.resizeCanvas=function(frame_w,frame_h){var self=this.ptr;if(frame_w&&typeof frame_w==="object")frame_w=frame_w.ptr;if(frame_h&&typeof frame_h==="object")frame_h=frame_h.ptr;_emscripten_bind_SubtitleOctopus_resizeCanvas_2(self,frame_w,frame_h);};SubtitleOctopus.prototype["renderImage"]=SubtitleOctopus.prototype.renderImage=function(time,changed){var self=this.ptr;if(time&&typeof time==="object")time=time.ptr;if(changed&&typeof changed==="object")changed=changed.ptr;return wrapPointer(_emscripten_bind_SubtitleOctopus_renderImage_2(self,time,changed),ASS_Image);};SubtitleOctopus.prototype["quitLibrary"]=SubtitleOctopus.prototype.quitLibrary=function(){var self=this.ptr;_emscripten_bind_SubtitleOctopus_quitLibrary_0(self);};SubtitleOctopus.prototype["reloadLibrary"]=SubtitleOctopus.prototype.reloadLibrary=function(){var self=this.ptr;_emscripten_bind_SubtitleOctopus_reloadLibrary_0(self);};SubtitleOctopus.prototype["reloadFonts"]=SubtitleOctopus.prototype.reloadFonts=function(){var self=this.ptr;_emscripten_bind_SubtitleOctopus_reloadFonts_0(self);};SubtitleOctopus.prototype["setMargin"]=SubtitleOctopus.prototype.setMargin=function(top,bottom,left,right){var self=this.ptr;if(top&&typeof top==="object")top=top.ptr;if(bottom&&typeof bottom==="object")bottom=bottom.ptr;if(left&&typeof left==="object")left=left.ptr;if(right&&typeof right==="object")right=right.ptr;_emscripten_bind_SubtitleOctopus_setMargin_4(self,top,bottom,left,right);};SubtitleOctopus.prototype["getEventCount"]=SubtitleOctopus.prototype.getEventCount=function(){var self=this.ptr;return _emscripten_bind_SubtitleOctopus_getEventCount_0(self);};SubtitleOctopus.prototype["allocEvent"]=SubtitleOctopus.prototype.allocEvent=function(){var self=this.ptr;return _emscripten_bind_SubtitleOctopus_allocEvent_0(self);};SubtitleOctopus.prototype["allocStyle"]=SubtitleOctopus.prototype.allocStyle=function(){var self=this.ptr;return _emscripten_bind_SubtitleOctopus_allocStyle_0(self);};SubtitleOctopus.prototype["removeEvent"]=SubtitleOctopus.prototype.removeEvent=function(eid){var self=this.ptr;if(eid&&typeof eid==="object")eid=eid.ptr;_emscripten_bind_SubtitleOctopus_removeEvent_1(self,eid);};SubtitleOctopus.prototype["getStyleCount"]=SubtitleOctopus.prototype.getStyleCount=function(){var self=this.ptr;return _emscripten_bind_SubtitleOctopus_getStyleCount_0(self);};SubtitleOctopus.prototype["getStyleByName"]=SubtitleOctopus.prototype.getStyleByName=function(name){var self=this.ptr;ensureCache.prepare();if(name&&typeof name==="object")name=name.ptr;else name=ensureString(name,false);return _emscripten_bind_SubtitleOctopus_getStyleByName_1(self,name);};SubtitleOctopus.prototype["removeStyle"]=SubtitleOctopus.prototype.removeStyle=function(eid){var self=this.ptr;if(eid&&typeof eid==="object")eid=eid.ptr;_emscripten_bind_SubtitleOctopus_removeStyle_1(self,eid);};SubtitleOctopus.prototype["removeAllEvents"]=SubtitleOctopus.prototype.removeAllEvents=function(){var self=this.ptr;_emscripten_bind_SubtitleOctopus_removeAllEvents_0(self);};SubtitleOctopus.prototype["setMemoryLimits"]=SubtitleOctopus.prototype.setMemoryLimits=function(glyph_limit,bitmap_cache_limit){var self=this.ptr;if(glyph_limit&&typeof glyph_limit==="object")glyph_limit=glyph_limit.ptr;if(bitmap_cache_limit&&typeof bitmap_cache_limit==="object")bitmap_cache_limit=bitmap_cache_limit.ptr;_emscripten_bind_SubtitleOctopus_setMemoryLimits_2(self,glyph_limit,bitmap_cache_limit);};SubtitleOctopus.prototype["renderBlend"]=SubtitleOctopus.prototype.renderBlend=function(tm,force){var self=this.ptr;if(tm&&typeof tm==="object")tm=tm.ptr;if(force&&typeof force==="object")force=force.ptr;return wrapPointer(_emscripten_bind_SubtitleOctopus_renderBlend_2(self,tm,force),RenderBlendResult);};SubtitleOctopus.prototype["get_track"]=SubtitleOctopus.prototype.get_track=function(){var self=this.ptr;return wrapPointer(_emscripten_bind_SubtitleOctopus_get_track_0(self),ASS_Track);};SubtitleOctopus.prototype["set_track"]=SubtitleOctopus.prototype.set_track=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_SubtitleOctopus_set_track_1(self,arg0);};Object.defineProperty(SubtitleOctopus.prototype,"track",{get:SubtitleOctopus.prototype.get_track,set:SubtitleOctopus.prototype.set_track});SubtitleOctopus.prototype["get_ass_renderer"]=SubtitleOctopus.prototype.get_ass_renderer=function(){var self=this.ptr;return wrapPointer(_emscripten_bind_SubtitleOctopus_get_ass_renderer_0(self),ASS_Renderer);};SubtitleOctopus.prototype["set_ass_renderer"]=SubtitleOctopus.prototype.set_ass_renderer=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_SubtitleOctopus_set_ass_renderer_1(self,arg0);};Object.defineProperty(SubtitleOctopus.prototype,"ass_renderer",{get:SubtitleOctopus.prototype.get_ass_renderer,set:SubtitleOctopus.prototype.set_ass_renderer});SubtitleOctopus.prototype["get_ass_library"]=SubtitleOctopus.prototype.get_ass_library=function(){var self=this.ptr;return wrapPointer(_emscripten_bind_SubtitleOctopus_get_ass_library_0(self),ASS_Library);};SubtitleOctopus.prototype["set_ass_library"]=SubtitleOctopus.prototype.set_ass_library=function(arg0){var self=this.ptr;if(arg0&&typeof arg0==="object")arg0=arg0.ptr;_emscripten_bind_SubtitleOctopus_set_ass_library_1(self,arg0);};Object.defineProperty(SubtitleOctopus.prototype,"ass_library",{get:SubtitleOctopus.prototype.get_ass_library,set:SubtitleOctopus.prototype.set_ass_library});SubtitleOctopus.prototype["__destroy__"]=SubtitleOctopus.prototype.__destroy__=function(){var self=this.ptr;_emscripten_bind_SubtitleOctopus___destroy___0(self);};(function(){function setupEnums(){Module["ASS_HINTING_NONE"]=_emscripten_enum_ASS_Hinting_ASS_HINTING_NONE();Module["ASS_HINTING_LIGHT"]=_emscripten_enum_ASS_Hinting_ASS_HINTING_LIGHT();Module["ASS_HINTING_NORMAL"]=_emscripten_enum_ASS_Hinting_ASS_HINTING_NORMAL();Module["ASS_HINTING_NATIVE"]=_emscripten_enum_ASS_Hinting_ASS_HINTING_NATIVE();Module["ASS_SHAPING_SIMPLE"]=_emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_SIMPLE();Module["ASS_SHAPING_COMPLEX"]=_emscripten_enum_ASS_ShapingLevel_ASS_SHAPING_COMPLEX();Module["ASS_OVERRIDE_DEFAULT"]=_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_DEFAULT();Module["ASS_OVERRIDE_BIT_STYLE"]=_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_STYLE();Module["ASS_OVERRIDE_BIT_SELECTIVE_FONT_SCALE"]=_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_SELECTIVE_FONT_SCALE();Module["ASS_OVERRIDE_BIT_FONT_SIZE"]=_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE();Module["ASS_OVERRIDE_BIT_FONT_SIZE_FIELDS"]=_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_SIZE_FIELDS();Module["ASS_OVERRIDE_BIT_FONT_NAME"]=_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_FONT_NAME();Module["ASS_OVERRIDE_BIT_COLORS"]=_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_COLORS();Module["ASS_OVERRIDE_BIT_ATTRIBUTES"]=_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ATTRIBUTES();Module["ASS_OVERRIDE_BIT_BORDER"]=_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_BORDER();Module["ASS_OVERRIDE_BIT_ALIGNMENT"]=_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_ALIGNMENT();Module["ASS_OVERRIDE_BIT_MARGINS"]=_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_MARGINS();Module["ASS_OVERRIDE_FULL_STYLE"]=_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_FULL_STYLE();Module["ASS_OVERRIDE_BIT_JUSTIFY"]=_emscripten_enum_ASS_OverrideBits_ASS_OVERRIDE_BIT_JUSTIFY();}if(runtimeInitialized)setupEnums();else addOnInit(setupEnums);})();Module["FS"]=FS;self.delay=0;self.lastCurrentTime=0;self.rate=1;self.rafId=null;self.nextIsRaf=false;self.lastCurrentTimeReceivedAt=Date.now();self.targetFps=24;self.libassMemoryLimit=0;self.dropAllAnimations=false;self.width=0;self.height=0;self.fontMap_={};self.fontId=0;self.writeFontToFS=function(font){font=font.trim().toLowerCase();if(font.startsWith("@")){font=font.substr(1);}if(self.fontMap_.hasOwnProperty(font))return;self.fontMap_[font]=true;if(!self.availableFonts.hasOwnProperty(font))return;self.loadFontFile("font"+self.fontId++ +"-",self.availableFonts[font]);};self.loadFontFile=function(fontId,path){if(self.lazyFileLoading&&path.indexOf("blob:")!==0){Module["FS"].createLazyFile("/fonts",fontId+path.split("/").pop(),path,true,false);}else{Module["FS"].createPreloadedFile("/fonts",fontId+path.split("/").pop(),path,true,false);}};self.writeAvailableFontsToFS=function(content){if(!self.availableFonts)return;var sections=parseAss(content);for(var i=0;i<sections.length;i++){for(var j=0;j<sections[i].body.length;j++){if(sections[i].body[j].key==="Style"){self.writeFontToFS(sections[i].body[j].value["Fontname"]);}}}var regex=/\\fn([^\\}]*?)[\\}]/g;var matches;while(matches=regex.exec(self.subContent)){self.writeFontToFS(matches[1]);}};self.getRenderMethod=function(){switch(self.renderMode){case"lossy":return self.lossyRender;case"js-blend":return self.render;default:console.error("Unrecognised renderMode, falling back to default!");self.renderMode="wasm-blend";case"wasm-blend":return self.blendRender;}};self.setTrack=function(content){self.writeAvailableFontsToFS(content);Module["FS"].writeFile("/sub.ass",content);self.octObj.createTrack("/sub.ass");self.ass_track=self.octObj.track;self.ass_renderer=self.octObj.ass_renderer;self.ass_library=self.octObj.ass_library;self.getRenderMethod()();};self.freeTrack=function(){self.octObj.removeTrack();self.getRenderMethod()();};self.setTrackByUrl=function(url){var content="";if(isBrotliFile(url)){content=Module["BrotliDecode"](readBinary(url));}else{content=read_(url);}self.setTrack(content);};self.resize=function(width,height){self.width=width;self.height=height;self.octObj.resizeCanvas(width,height);};self.getCurrentTime=function(){var diff=(Date.now()-self.lastCurrentTimeReceivedAt)/1e3;if(self._isPaused){return self.lastCurrentTime;}else{if(diff>5){console.error("Didn't received currentTime > 5 seconds. Assuming video was paused.");self.setIsPaused(true);}return self.lastCurrentTime+diff*self.rate;}};self.setCurrentTime=function(currentTime){self.lastCurrentTime=currentTime;self.lastCurrentTimeReceivedAt=Date.now();if(!self.rafId){if(self.nextIsRaf){self.rafId=self.requestAnimationFrame(self.getRenderMethod());}else{self.getRenderMethod()();setTimeout(function(){self.nextIsRaf=false;},20);}}};self._isPaused=true;self.getIsPaused=function(){return self._isPaused;};self.setIsPaused=function(isPaused){if(isPaused!=self._isPaused){self._isPaused=isPaused;if(isPaused){if(self.rafId){clearTimeout(self.rafId);self.rafId=null;}}else{self.lastCurrentTimeReceivedAt=Date.now();self.rafId=self.requestAnimationFrame(self.getRenderMethod());}}};self.render=function(force){self.rafId=0;self.renderPending=false;var startTime=performance.now();var renderResult=self.octObj.renderImage(self.getCurrentTime()+self.delay,self.changed);var changed=Module.getValue(self.changed,"i32");if(changed!=0||force){var result=self.buildResult(renderResult);var spentTime=performance.now()-startTime;postMessage({target:"canvas",op:"renderCanvas",time:Date.now(),spentTime:spentTime,canvases:result[0]},result[1]);}if(!self._isPaused){self.rafId=self.requestAnimationFrame(self.render);}};self.blendRender=function(force){self.rafId=0;self.renderPending=false;var startTime=performance.now();var renderResult=self.octObj.renderBlend(self.getCurrentTime()+self.delay,force);if(renderResult.changed!=0||force){var canvases=[];var buffers=[];if(renderResult.image){var result=new Uint8Array(HEAPU8.subarray(renderResult.image,renderResult.image+renderResult.dest_width*renderResult.dest_height*4));canvases=[{w:renderResult.dest_width,h:renderResult.dest_height,x:renderResult.dest_x,y:renderResult.dest_y,buffer:result.buffer}];buffers=[result.buffer];}postMessage({target:"canvas",op:"renderCanvas",time:Date.now(),spentTime:performance.now()-startTime,blendTime:renderResult.blend_time,canvases:canvases},buffers);}if(!self._isPaused){self.rafId=self.requestAnimationFrame(self.blendRender);}};self.lossyRender=function(force){self.rafId=0;self.renderPending=false;var startTime=performance.now();var renderResult=self.octObj.renderImage(self.getCurrentTime()+self.delay,self.changed);var changed=Module.getValue(self.changed,"i32");if(changed!=0||force){var result=self.buildResult(renderResult);var newTime=performance.now();var libassTime=newTime-startTime;var promises=[];for(var i=0;i<result[0].length;i++){var image=result[0][i];var imageBuffer=new Uint8ClampedArray(image.buffer);var imageData=new ImageData(imageBuffer,image.w,image.h);promises[i]=createImageBitmap(imageData,0,0,image.w,image.h);}Promise.all(promises).then(function(imgs){var decodeTime=performance.now()-newTime;var bitmaps=[];for(var i=0;i<imgs.length;i++){var image=result[0][i];bitmaps[i]={x:image.x,y:image.y,bitmap:imgs[i]};}postMessage({target:"canvas",op:"renderFastCanvas",time:Date.now(),libassTime:libassTime,decodeTime:decodeTime,bitmaps:bitmaps},imgs);});}if(!self._isPaused){self.rafId=self.requestAnimationFrame(self.lossyRender);}};self.buildResult=function(ptr){var items=[];var transferable=[];var item;while(ptr.ptr!=0){item=self.buildResultItem(ptr);if(item!==null){items.push(item);transferable.push(item.buffer);}ptr=ptr.next;}return[items,transferable];};self.buildResultItem=function(ptr){var bitmap=ptr.bitmap,stride=ptr.stride,w=ptr.w,h=ptr.h,color=ptr.color;if(w==0||h==0){return null;}var r=color>>24&255,g=color>>16&255,b=color>>8&255,a=255-(color&255);var result=new Uint8ClampedArray(4*w*h);var bitmapPosition=0;var resultPosition=0;for(var y=0;y<h;++y){for(var x=0;x<w;++x){var k=Module.HEAPU8[bitmap+bitmapPosition+x]*a/255;result[resultPosition]=r;result[resultPosition+1]=g;result[resultPosition+2]=b;result[resultPosition+3]=k;resultPosition+=4;}bitmapPosition+=stride;}x=ptr.dst_x;y=ptr.dst_y;return{w:w,h:h,x:x,y:y,buffer:result.buffer};};if(typeof SDL!=="undefined"){SDL.defaults.copyOnLock=false;SDL.defaults.discardOnLock=false;SDL.defaults.opaqueFrontBuffer=false;}function parseAss(content){var m,format,lastPart,parts,key,value,tmp,i,j,body;var sections=[];var lines=content.split(/[\r\n]+/g);for(i=0;i<lines.length;i++){m=lines[i].match(/^\[(.*)\]$/);if(m){format=null;sections.push({name:m[1],body:[]});}else{if(/^\s*$/.test(lines[i]))continue;if(sections.length===0)continue;body=sections[sections.length-1].body;if(lines[i][0]===";"){body.push({type:"comment",value:lines[i].substring(1)});}else{parts=lines[i].split(":");key=parts[0];value=parts.slice(1).join(":").trim();if(format||key==="Format"){value=value.split(",");if(format&&value.length>format.length){lastPart=value.slice(format.length-1).join(",");value=value.slice(0,format.length-1);value.push(lastPart);}value=value.map(function(s){return s.trim();});if(format){tmp={};for(j=0;j<value.length;j++){tmp[format[j]]=value[j];}value=tmp;}}if(key==="Format"){format=value;}body.push({key:key,value:value});}}}return sections;}self.requestAnimationFrame=function(){var nextRAF=0;return function(func){var now=Date.now();if(nextRAF===0){nextRAF=now+1e3/self.targetFps;}else{while(now+2>=nextRAF){nextRAF+=1e3/self.targetFps;}}var delay=Math.max(nextRAF-now,0);return setTimeout(func,delay);};}();var screen={width:0,height:0};Module.print=function Module_print(x){postMessage({target:"stdout",content:x});};Module.printErr=function Module_printErr(x){postMessage({target:"stderr",content:x});};var frameId=0;var clientFrameId=0;var commandBuffer=[];var postMainLoop=Module["postMainLoop"];Module["postMainLoop"]=function(){if(postMainLoop)postMainLoop();postMessage({target:"tick",id:frameId++});commandBuffer=[];};addRunDependency("worker-init");var messageBuffer=null;var messageResenderTimeout=null;function messageResender(){if(calledMain){assert(messageBuffer&&messageBuffer.length>0);messageResenderTimeout=null;messageBuffer.forEach(function(message){onmessage(message);});messageBuffer=null;}else{messageResenderTimeout=setTimeout(messageResender,50);}}function _applyKeys(input,output){var vargs=Object.keys(input);for(var i=0;i<vargs.length;i++){output[vargs[i]]=input[vargs[i]];}}function onMessageFromMainEmscriptenThread(message){if(!calledMain&&!message.data.preMain){if(!messageBuffer){messageBuffer=[];messageResenderTimeout=setTimeout(messageResender,50);}messageBuffer.push(message);return;}if(calledMain&&messageResenderTimeout){clearTimeout(messageResenderTimeout);messageResender();}switch(message.data.target){case"window":{self.fireEvent(message.data.event);break;}case"canvas":{if(message.data.event){Module.canvas.fireEvent(message.data.event);}else if(message.data.width){if(Module.canvas&&message.data.boundingClientRect){Module.canvas.boundingClientRect=message.data.boundingClientRect;}self.resize(message.data.width,message.data.height);self.getRenderMethod()();}else throw"ey?";break;}case"video":{if(message.data.currentTime!==undefined){self.setCurrentTime(message.data.currentTime);}if(message.data.isPaused!==undefined){self.setIsPaused(message.data.isPaused);}if(message.data.rate){self.rate=message.data.rate;}break;}case"tock":{clientFrameId=message.data.id;break;}case"worker-init":{screen.width=self.width=message.data.width;screen.height=self.height=message.data.height;self.subUrl=message.data.subUrl;self.subContent=message.data.subContent;self.fontFiles=message.data.fonts;self.renderMode=message.data.renderMode;if(self.renderMode=="lossy"&&typeof createImageBitmap==="undefined"){self.renderMode="wasm-blend";console.error("'createImageBitmap' needed for 'lossy' unsupported. Falling back to default!");}self.availableFonts=message.data.availableFonts;self.fallbackFont=message.data.fallbackFont;self.lazyFileLoading=message.data.lazyFileLoading;self.debug=message.data.debug;if(!hasNativeConsole&&self.debug){console=makeCustomConsole();console.log("overridden console");}if(Module.canvas){Module.canvas.width_=message.data.width;Module.canvas.height_=message.data.height;if(message.data.boundingClientRect){Module.canvas.boundingClientRect=message.data.boundingClientRect;}}self.targetFps=message.data.targetFps||self.targetFps;self.libassMemoryLimit=message.data.libassMemoryLimit||self.libassMemoryLimit;self.libassGlyphLimit=message.data.libassGlyphLimit||0;self.dropAllAnimations=!!message.data.dropAllAnimations||self.dropAllAnimations;removeRunDependency("worker-init");postMessage({target:"ready"});break;}case"destroy":self.octObj.quitLibrary();break;case"free-track":self.freeTrack();break;case"set-track":self.setTrack(message.data.content);break;case"set-track-by-url":self.setTrackByUrl(message.data.url);break;case"create-event":var event=message.data.event;var i=self.octObj.allocEvent();var evnt_ptr=self.octObj.track.get_events(i);_applyKeys(event,evnt_ptr);break;case"get-events":var events=[];for(var i=0;i<self.octObj.getEventCount();i++){var evnt_ptr=self.octObj.track.get_events(i);var event={_index:i,Start:evnt_ptr.get_Start(),Duration:evnt_ptr.get_Duration(),ReadOrder:evnt_ptr.get_ReadOrder(),Layer:evnt_ptr.get_Layer(),Style:evnt_ptr.get_Style(),Name:evnt_ptr.get_Name(),MarginL:evnt_ptr.get_MarginL(),MarginR:evnt_ptr.get_MarginR(),MarginV:evnt_ptr.get_MarginV(),Effect:evnt_ptr.get_Effect(),Text:evnt_ptr.get_Text()};events.push(event);}postMessage({target:"get-events",time:Date.now(),events:events});break;case"set-event":var event=message.data.event;var i=message.data.index;var evnt_ptr=self.octObj.track.get_events(i);_applyKeys(event,evnt_ptr);break;case"remove-event":var i=message.data.index;self.octObj.removeEvent(i);break;case"create-style":var style=message.data.style;var i=self.octObj.allocStyle();var styl_ptr=self.octObj.track.get_styles(i);_applyKeys(style,styl_ptr);break;case"get-styles":var styles=[];for(var i=0;i<self.octObj.getStyleCount();i++){var styl_ptr=self.octObj.track.get_styles(i);var style={_index:i,Name:styl_ptr.get_Name(),FontName:styl_ptr.get_FontName(),FontSize:styl_ptr.get_FontSize(),PrimaryColour:styl_ptr.get_PrimaryColour(),SecondaryColour:styl_ptr.get_SecondaryColour(),OutlineColour:styl_ptr.get_OutlineColour(),BackColour:styl_ptr.get_BackColour(),Bold:styl_ptr.get_Bold(),Italic:styl_ptr.get_Italic(),Underline:styl_ptr.get_Underline(),StrikeOut:styl_ptr.get_StrikeOut(),ScaleX:styl_ptr.get_ScaleX(),ScaleY:styl_ptr.get_ScaleY(),Spacing:styl_ptr.get_Spacing(),Angle:styl_ptr.get_Angle(),BorderStyle:styl_ptr.get_BorderStyle(),Outline:styl_ptr.get_Outline(),Shadow:styl_ptr.get_Shadow(),Alignment:styl_ptr.get_Alignment(),MarginL:styl_ptr.get_MarginL(),MarginR:styl_ptr.get_MarginR(),MarginV:styl_ptr.get_MarginV(),Encoding:styl_ptr.get_Encoding(),treat_fontname_as_pattern:styl_ptr.get_treat_fontname_as_pattern(),Blur:styl_ptr.get_Blur(),Justify:styl_ptr.get_Justify()};styles.push(style);}postMessage({target:"get-styles",time:Date.now(),styles:styles});break;case"set-style":var style=message.data.style;var i=message.data.index;var styl_ptr=self.octObj.track.get_styles(i);_applyKeys(style,styl_ptr);break;case"remove-style":var i=message.data.index;self.octObj.removeStyle(i);break;case"runBenchmark":{self.runBenchmark();break;}case"custom":{if(Module["onCustomMessage"]){Module["onCustomMessage"](message);}else{throw"Custom message received but worker Module.onCustomMessage not implemented.";}break;}case"setimmediate":{if(Module["setImmediates"])Module["setImmediates"].shift()();break;}default:throw"wha? "+message.data.target;}}onmessage=onMessageFromMainEmscriptenThread;self.runBenchmark=function(seconds,pos,async){var totalTime=0;var i=0;pos=pos||0;seconds=seconds||60;var count=seconds*self.targetFps;var start=performance.now();var longestFrame=0;var run=function(){var t0=performance.now();pos+=1/self.targetFps;self.setCurrentTime(pos);var t1=performance.now();var diff=t1-t0;totalTime+=diff;if(diff>longestFrame){longestFrame=diff;}if(i<count){i++;if(async){self.requestAnimationFrame(run);return false;}else{return true;}}else{console.log("Performance fps: "+Math.round(1e3/(totalTime/count))+"");console.log("Real fps: "+Math.round(1e3/((t1-start)/count))+"");console.log("Total time: "+totalTime);console.log("Longest frame: "+Math.ceil(longestFrame)+"ms ("+Math.floor(1e3/longestFrame)+" fps)");return false;}};while(true){if(!run()){break;}}};